Skip to content

Instantly share code, notes, and snippets.

@RichAyotte
Created February 25, 2019 01:47
Show Gist options
  • Save RichAyotte/a14e27e4f72392718533327a2b398a10 to your computer and use it in GitHub Desktop.
Save RichAyotte/a14e27e4f72392718533327a2b398a10 to your computer and use it in GitHub Desktop.
Techelson compiled to ecma 8
!function(ae){"use strict";var eV=104,iS="SET_DELEGATE",jg="success",q$=254,jC="CHECK_SIGNATURE",oz=" is too large for shifting.",pu="from file `",qj="Invalid_argument",gI="Map.bal",ao=16777215,qi="unable to spawn contract `%s`",gG=65599,iR="` and `",jB="operation",gM=512,fI="LE",q_="while running operation %a@.",cG=128,jX="PAIR",cb="0",b6=248,pr=-43,jW="test ",qg="CREATE_CONTRACT",pq="encountered ",ow="Sys_blocked_io",pp="fd ",qf="IF_NONE",q5=781960526,q6=2440588,po="cannot cast value `%a` to type `%a`",dh=1023,qd="@[<v>%a@,%a@,test %a@]",fK=365,pn="while evaluating `",jz="SELF",gX=">",je="%dmin",ou=-97,jc="while applying operation %a",qb="APPLY_OPERATIONS",jb="signature",pm="MUST_FAIL",iO=110,pl="cannot cast value `",p$="PrintStack",qa="illegal `SET_SOURCE` instruction found in contract transfer",q4="{ # Expansion of `",fH="GT",pj="@[@[<hv 2>{",gF="(Right ",ph="internal inconsistent state",gW="e",oq=" : flags Open_rdonly and Open_wronly are not compatible",e1="False",pg="([^/]*)",dg="-",cI=" and ",q2="cannot convert ",op=" : file already exists",pf="b",jy="AMOUNT",oo="done loading context@.%a@.@.",iK="storage value does not typecheck",pe="(Some %a)",pd="Out_of_memory",ds=101,pc="index out of bounds",jT="while popping parameters for a contract creation operation",om="src/1_base/expand.ml",iI="DROP",ej=86400,iH="CONS",p8=146097,p9=224,pa="GET_BALANCE",o$=" while loading context",q0="parameter ",ol="EMPTY_MAP",qZ="LOOP_LEFT",iG="@,%a",p7=", characters ",gR=250,p6="skipping application of zero operations",fN="NEQ",ep=1024,ja="SOME",ok="prints this help message",oj="from file `%s`",dN="none",oh="expected pair, found `%a`",oi="types `%a` and `%a` are not compatible",d7=1e7,og=102,i$="CREATE_ACCOUNT",p5="address ",iF="while applying operation ",of=-10,qY="infinity",iE="bool",gE="<h>",o8="cannot compute negation of %a",i_="SOURCE",jw="UPDATE",iD="EDIV",o="",ck=100,qX="failed to sub ",iB="timestamp",qW=103,oe="Match_failure",od="failure confirmed on test operation",gD=" -> ",eo=1e3,fR=" to ",qU=1e14,d3=".",eU="+",c3=65535,ob=" @[%a@]@.",V=" : ",o7="from definitions in the code",p3=.012,oa="while popping bytes from the stack",t="@,",jQ="SWAP",n$="GET_STORAGE",jv="SHA256",i9=153,o5=" has no contract attached",p2="there is no contract at address ",ca="found a value of type ",ju="ADDRESS",jt="Error",dM=127,n9=-32,iA="@]@.",dr="src/1_base/mic.ml",js="COMPARE",gU=256,d2=118,p0="from standard input",jr="STEPS_TO_QUOTA",i8="SHA512",jq="nan",n8="expected pair, found `",iz="FAILWITH",o3="while spawning contract ",jO="cannot compare values ",o2=56320,c4="%s",dL="/",qP="Assert_failure",n6="IF_SOME ...",oZ=114,oY="loading context...",pX="retrieve contract from address, fail if none",e="micparse.ml",fQ=498443355,n3="IF_LEFT",i7="<",jN="ASSERT_SOME",n2="jsError",pW="PRINT_STACK",gQ="@]@,}@]",gC="(Some ",eX="True",pV="while spawning contract %s at address %a",pU="End_of_file",qK="|--------------------------------------------------------------------------------------------------|",gT=120,pT="Failure",jM="SENDER",oX="cannot compute conjunction of %a and %a",qJ="there is no contract at address %a",P="<v>",qI="`, line ",jo="PACK",oV="loading context...@.",gL=126,n1=" seconds to timestamp ",iw="TRANSFER_TOKENS",i5="RENAME",nZ=366,iv="ASSERT_NONE",b5="camlinternalFormat.ml",oU="Division_by_zero",d5="<hv 2>",nY="decreases verbosity",pS="ran into a `APPLY_OPS` instruction",oS="SPAWN_CONTRACT",pQ="@,|--------------------------------------------------------------------------------------------------|",pR="Sys_error",qH="x",b_="found a value of type %a : %a",nX="done loading context",qF="IF_RIGHT",nW="types `",eT=1073741823,qE="loading ",e0="%d",em="] ",oP=57343,qD="inconsistent internal state",jL="SLICE",dJ="None",dK="int_of_string",qC="encountered %i error%s while loading context",nU="cannot compute conjunction of ",i4="@[<v>",it="ASSERT_LEFT",pP="expected string or bytes, found %a of type %a",nT="|==================================================================================================|",qB=" at address ",pO="(Right %a)",qz="unable to spawn contract `",jn="unit",gK="@]@,)@]",jK=-48,fP="unwrapping ",pN="cannot apply LSL to %a and %a",i2="CREATE[uid:",pM=240,qy=2048,W="<v 4>",gB=" error",ir="0x",ip="ASSERT_RIGHT",oO="while parsing a contract as a testcase",ci="@]",oN="illegal character '",pL="failure confirmed on test operation@.",dI=32768,eW="<none>",qw="IF_CONS",ad=125,gJ="(Left ",oM=" : flags Open_text and Open_binary are not compatible",i1=2147483647,v=255,nR="AASet {",oL="` field found",pJ="while opening file `",fO="GE",gP=1461,b$="<hv 4>",nP="EMPTY_SET",pI="failed to convert string `",gA="input",eS=" ;",pH=18854,qv=246,iY=" ",iZ="UNIT",iX="contract",pF="address %a has no contract attached",pG="` to type `",jH="bytes",il="CONCAT",qu="BigMap {",d6=122,ik="HASH_KEY",qt="Stack_overflow",ij="address",iW="cannot compare values %a and %a",M="@ ",fM="LT",iV="IMPLICIT_ACCOUNT",qs="on token `",ii="while running operation ",qr="Not_found",jl="FAIL",fG="EQ",jG="operation ",ih="SIZE",pD="on token `%s`, line %i",du="%a",cx=", ",pC="static/",jk="%a : %a",nM="test generation",jF="mutez",oI="expected string or bytes, found ",nK="storage ",pB="cannot apply LSL to ",jE="BALANCE",el="%a@.",qq="SET_SOURCE",eZ="...",jj="BLAKE2B",pz=252,gS="Invalid integer: ",px=400,dO=3456159,oH="storage",iU="string",nJ="unreachable: inconsistent value/type pair in stack",cH=" ",oG=.001,pw="Undefined_recursive_module",nH="while retrieving the storage value",nI="cannot compute negation of ",oF="(Left %a)",qn="` are not compatible",ji="key_hash",eY=" %a",oE="activates and controls test generation",jh=116,d4="<v 2>",qm="next > ",gO="Set.bal",ql=32752,oD=536870911,dt="%i",oB="transfer is done but retrieved no operation list (not even empty)",fJ=415233371,iT="EXEC",fL="Unit",nF=" of type ";function g$(d,e,c){for(var b=new Array(c),a=0;a<c;a++)b[a]=d[e+a];return b}function ke(b,c,a){var d=String.fromCharCode;if(0==c&&a<=4096&&a==b.length)return d.apply(null,b);for(var e=o;0<a;c+=ep,a-=ep)e+=d.apply(null,g$(b,c,Math.min(a,ep)));return e}function gZ(b){if(ae.Uint8Array)var c=new ae.Uint8Array(b.l);else c=new Array(b.l);for(var e=b.c,d=e.length,a=0;a<d;a++)c[a]=e.charCodeAt(a);for(d=b.l;a<d;a++)c[a]=0;return b.c=c,b.t=4,c}function dx(d,e,b,f,c){if(0==c)return 0;if(0==f&&(c>=b.l||2==b.t&&c>=b.c.length))b.c=4==d.t?ke(d.c,e,c):0==e&&d.c.length==c?d.c:d.c.substr(e,c),b.t=b.c.length==b.l?0:2;else if(2==b.t&&f==b.c.length)b.c+=4==d.t?ke(d.c,e,c):0==e&&d.c.length==c?d.c:d.c.substr(e,c),b.t=b.c.length==b.l?0:2;else{4!=b.t&&gZ(b);var g=d.c,h=b.c;if(4==d.t)if(f<=e)for(var a=0;a<c;a++)h[f+a]=g[e+a];else for(a=c-1;a>=0;a--)h[f+a]=g[e+a];else{var i=Math.min(c,g.length-e);for(a=0;a<i;a++)h[f+a]=g.charCodeAt(e+a);for(;a<c;a++)h[f+a]=0}}return 0}function d8(d,a,e,b,c){return dx(d,a,e,b,c)}function gY(a){return a}function e7(b,a){if(a.repeat)return a.repeat(b);var c=o,d=0;if(0==b)return c;for(;;){if(1&b&&(c+=a),0==(b>>=1))return c;a+=a,9==++d&&a.slice(0,1)}}function dP(a){2==a.t?a.c+=e7(a.l-a.c.length,"\0"):a.c=ke(a.c,0,a.c.length),a.t=0}function rk(a){if(a.length<24){for(var b=0;b<a.length;b++)if(a.charCodeAt(b)>dM)return!1;return!0}return!/[^\x00-\x7f]/.test(a)}function kf(a){switch(a.t){case 9:return a.c;default:dP(a);case 0:if(rk(a.c))return a.t=9,a.c;a.t=8;case 8:return function(e){for(var g,f,h,a,j=o,c=o,b=0,i=e.length;b<i;b++){if((f=e.charCodeAt(b))<cG){for(var d=b+1;d<i&&(f=e.charCodeAt(d))<cG;d++);if(d-b>gM?(c.substr(0,1),j+=c,c=o,j+=e.slice(b,d)):c+=e.slice(b,d),d==i)break;b=d}a=1,++b<i&&(-64&(h=e.charCodeAt(b)))==cG&&(g=h+(f<<6),f<p9?(a=g-12416)<cG&&(a=1):(a=2,++b<i&&(-64&(h=e.charCodeAt(b)))==cG&&(g=h+(g<<6),f<pM?((a=g-925824)<qy||a>=55295&&a<57344)&&(a=2):(a=3,++b<i&&(-64&(h=e.charCodeAt(b)))==cG&&f<245&&((a=h-63447168+(g<<6))<65536||a>1114111)&&(a=3))))),a<4?(b-=a,c+="�"):c+=a>c3?String.fromCharCode(55232+(a>>10),o2+(a&dh)):String.fromCharCode(a),c.length>ep&&(c.substr(0,1),j+=c,c=o)}return j+c}(a.c)}}function cT(c,a,b){this.t=c,this.c=a,this.l=b}function a(a){return new cT(0,a,a.length)}function kc(c,b){!function(b,a){throw[0,b,a]}(c,a(b))}cT.prototype.toString=function(){return kf(this)};var am=[0];function es(a){kc(am.Invalid_argument,a)}function kd(){es(pc)}function al(a,c,b){if(b&=v,4!=a.t){if(c==a.c.length)return a.c+=String.fromCharCode(b),c+1==a.l&&(a.t=0),0;gZ(a)}return a.c[c]=b,0}function e2(b,a,c){return a>>>0>=b.l&&kd(),al(b,a,c)}function fT(a,b){switch(6&a.t){default:if(b>=a.c.length)return 0;case 0:return a.c.charCodeAt(b);case 4:return a.c[b]}}function c6(b,a){if(b.fun)return c6(b.fun,a);var c=b.length,d=a.length,e=c-d;return 0==e?b.apply(null,a):e<0?c6(b.apply(null,g$(a,0,c)),g$(a,c,d-c)):function(c){return c6(b,function(c,e){for(var d=c.length,b=new Array(d+1),a=0;a<d;a++)b[a]=c[a];return b[a]=e,b}(a,c))}}function aj(a,b){return b>>>0>=a.length-1&&es(pc),a}function er(a,b){var c=a[3]<<16,d=b[3]<<16;return c>d?1:c<d?-1:a[2]>b[2]?1:a[2]<b[2]?-1:a[1]>b[1]?1:a[1]<b[1]?-1:0}function e5(a,b){return a<b?-1:a==b?0:1}function f1(a,b){return 6&a.t&&dP(a),6&b.t&&dP(b),a.c<b.c?-1:a.c>b.c?1:0}function eq(a,b,h){for(var d=[];;){if(!h||a!==b)if(a instanceof cT){if(!(b instanceof cT))return 1;if(a!==b&&0!=(c=f1(a,b)))return c}else if(a instanceof Array&&a[0]===(0|a[0])){var e=a[0];if(e===q$&&(e=0),e===gR){a=a[1];continue}if(!(b instanceof Array&&b[0]===(0|b[0])))return 1;var f=b[0];if(f===q$&&(f=0),f===gR){b=b[1];continue}if(e!=f)return e<f?-1:1;switch(e){case 248:if(0!=(c=e5(a[2],b[2])))return c;break;case 251:es("equal: abstract value");case 255:var c;if(0!=(c=er(a,b)))return c;break;default:if(a.length!=b.length)return a.length<b.length?-1:1;a.length>1&&d.push(a,b,1)}}else{if(b instanceof cT||b instanceof Array&&b[0]===(0|b[0]))return-1;if("number"!=typeof a&&a&&a.compare){var i=a.compare(b,h);if(0!=i)return i}else if("function"==typeof a)es("compare: functional value");else{if(a<b)return-1;if(a>b)return 1;if(a!=b){if(!h)return NaN;if(a==a)return 1;if(b==b)return-1}}}if(0==d.length)return 0;var g=d.pop();b=d.pop(),g+1<(a=d.pop()).length&&d.push(a,b,g+1),a=a[g],b=b[g]}}function cm(a,b){return eq(a,b,!0)}function ah(a){return a<0&&es("Bytes.create"),new cT(a?2:9,o,a)}function kb(a){throw a}function g5(){kb(am.Division_by_zero)}function j0(b,a){return 0==a&&g5(),b/a|0}function j1(a,b){return+(0==eq(a,b,!1))}function fX(a){return 0!=(6&a.t)&&dP(a),a.c}function ka(d){var e=(d=fX(d)).length;e>31&&es("format_int: format too long");for(var a={justify:eU,signstyle:dg,filler:cH,alternate:!1,base:0,signedconv:!1,width:0,uppercase:!1,sign:1,prec:-1,conv:"f"},c=0;c<e;c++){var b=d.charAt(c);switch(b){case"-":a.justify=dg;break;case"+":case" ":a.signstyle=b;break;case"0":a.filler=cb;break;case"#":a.alternate=!0;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(a.width=0;(b=d.charCodeAt(c)-48)>=0&&b<=9;)a.width=10*a.width+b,c++;c--;break;case".":for(a.prec=0,c++;(b=d.charCodeAt(c)-48)>=0&&b<=9;)a.prec=10*a.prec+b,c++;c--;case"d":case"i":a.signedconv=!0;case"u":a.base=10;break;case"x":a.base=16;break;case"X":a.base=16,a.uppercase=!0;break;case"o":a.base=8;break;case"e":case"f":case"g":a.signedconv=!0,a.conv=b;break;case"E":case"F":case"G":a.signedconv=!0,a.uppercase=!0,a.conv=b.toLowerCase()}}return a}function j2(b,f){b.uppercase&&(f=f.toUpperCase());var e=f.length;b.signedconv&&(b.sign<0||b.signstyle!=dg)&&e++,b.alternate&&(8==b.base&&(e+=1),16==b.base&&(e+=2));var c=o;if(b.justify==eU&&b.filler==cH)for(var d=e;d<b.width;d++)c+=cH;if(b.signedconv&&(b.sign<0?c+=dg:b.signstyle!=dg&&(c+=b.signstyle)),b.alternate&&8==b.base&&(c+=cb),b.alternate&&16==b.base&&(c+=ir),b.justify==eU&&b.filler==cb)for(d=e;d<b.width;d++)c+=cb;if(c+=f,b.justify==dg)for(d=e;d<b.width;d++)c+=cH;return a(c)}function rc(i,c){var e=ka(i),d=e.prec<0?6:e.prec;if((c<0||0==c&&1/c==-1/0)&&(e.sign=-1,c=-c),isNaN(c))a=jq,e.filler=cH;else if(isFinite(c))switch(e.conv){case"e":var a,b=(a=c.toExponential(d)).length;a.charAt(b-3)==gW&&(a=a.slice(0,b-1)+cb+a.slice(b-1));break;case"f":a=c.toFixed(d);break;case"g":d=d||1;var h=(a=c.toExponential(d-1)).indexOf(gW),g=+a.slice(h+1);if(g<-4||c>=1e21||c.toFixed(0).length>d){for(b=h-1;a.charAt(b)==cb;)b--;a.charAt(b)==d3&&b--,b=(a=a.slice(0,b+1)+a.slice(h)).length,a.charAt(b-3)==gW&&(a=a.slice(0,b-1)+cb+a.slice(b-1));break}var f=d;if(g<0)f-=g+1,a=c.toFixed(f);else for(;(a=c.toFixed(f)).length>d+1;)f--;if(f){for(b=a.length-1;a.charAt(b)==cb;)b--;a.charAt(b)==d3&&b--,a=a.slice(0,b+1)}}else a="inf",e.filler=cH;return j2(e,a)}function g0(e,c){if(fX(e)==e0)return a(o+c);var b=ka(e);c<0&&(b.signedconv?(b.sign=-1,c=-c):c>>>=0);var d=c.toString(b.base);if(b.prec>=0){b.filler=cH;var f=b.prec-d.length;f>0&&(d=e7(f,cb)+d)}return j2(b,d)}var RG=0;function di(){return RG++}function d9(a,b){return+(eq(a,b,!1)>=0)}function Rh(a,b){return+(eq(a,b,!1)>0)}Math.imul||(Math.imul=function(b,a){return((b>>16)*(a|=0)<<16)+(b&c3)*a|0});var et=Math.imul;function dj(b,a){return a=et(a,-862048943),((b=(b^=a=et(a=a<<15|a>>>17,461845907))<<13|b>>>19)+(b<<2)|0)-430675100|0}function Rl(b,a){var d=a[1]|a[2]<<24;return b=dj(b,(a[2]>>>8|a[3]<<16)^d)}var R0=Math.log2&&1020==Math.log2(1.1235582092889474e307);function rd(a){if(!isFinite(a))return isNaN(a)?[v,1,0,ql]:a>0?[v,0,0,ql]:[v,0,0,65520];var f=0==a&&1/a==-1/0?dI:a>=0?0:dI;f&&(a=-a);var b=function(a){if(R0)return Math.floor(Math.log2(a));var b=0;if(0==a)return-1/0;if(a>=1)for(;a>=2;)a/=2,b++;else for(;a<1;)a*=2,b--;return b}(a)+dh;b<=0?(b=0,a/=Math.pow(2,-1026)):((a/=Math.pow(2,b-1027))<16&&(a*=2,b-=1),0==b&&(a/=2));var d=Math.pow(2,24),c=0|a,e=0|(a=(a-c)*d);return[v,0|(a=(a-e)*d),e,c=15&c|f|b<<4]}function Rk(a,e){var b=rd(e),d=b[1]|b[2]<<24,c=b[2]>>>8|b[3]<<16;return a=dj(a,d),a=dj(a,c)}function Rm(a,b){switch(6&b.t){default:dP(b);case 0:a=function(d,b){var a,c,e=b.length;for(a=0;a+4<=e;a+=4)d=dj(d,c=b.charCodeAt(a)|b.charCodeAt(a+1)<<8|b.charCodeAt(a+2)<<16|b.charCodeAt(a+3)<<24);switch(c=0,3&e){case 3:c=b.charCodeAt(a+2)<<16;case 2:c|=b.charCodeAt(a+1)<<8;case 1:d=dj(d,c|=b.charCodeAt(a))}return d^=e}(a,b.c);break;case 2:a=function(d,b){var a,c,e=b.length;for(a=0;a+4<=e;a+=4)d=dj(d,c=b[a]|b[a+1]<<8|b[a+2]<<16|b[a+3]<<24);switch(c=0,3&e){case 3:c=b[a+2]<<16;case 2:c|=b[a+1]<<8;case 1:d=dj(d,c|=b[a])}return d^=e}(a,b.c)}return a}var ra=gU;function Ri(j,k,m,l){var f,g,h,d,c,b,a,e,i;for(((d=k)<0||d>ra)&&(d=ra),c=j,b=m,f=[l],g=0,h=1;g<h&&c>0;)if((a=f[g++])instanceof Array&&a[0]===(0|a[0]))switch(a[0]){case 248:b=dj(b,a[2]),c--;break;case 250:f[--g]=a[1];break;case 255:b=Rl(b,a),c--;break;default:for(b=dj(b,a.length-1<<10|a[0]),e=1,i=a.length;e<i&&!(h>=d);e++)f[h++]=a[e]}else a instanceof cT?(b=Rm(b,a),c--):a===(0|a)?(b=dj(b,a+a+1),c--):a===+a?(b=Rk(b,a),c--):a&&a.hash&&"function"==typeof a.hash&&(b=dj(b,a.hash()));return(b=function(a){return a=et(a^=a>>>16,-2048144789),a=et(a^=a>>>13,-1028477387),a^=a>>>16}(b))&eT}function Rp(d,g,a){var b=0;return function f(a){if(g--,!(d<0||g<0))if(a instanceof Array&&a[0]===(0|a[0]))switch(a[0]){case 248:d--,b=b*gG+a[2]|0;break;case 250:g++,f(a);break;case 255:d--,b=b*gG+a[1]+(a[2]<<24)|0;break;default:d--,b=19*b+a[0]|0;for(var c=a.length-1;c>0;c--)f(a[c])}else if(a instanceof cT)switch(d--,6&a.t){default:dP(a);case 0:var i=a.c,e=a.l;for(c=0;c<e;c++)b=19*b+i.charCodeAt(c)|0;break;case 2:var h=a.c;for(e=a.l,c=0;c<e;c++)b=19*b+h[c]|0}else if(a===(0|a))d--,b=b*gG+a|0;else if(a===+a){d--;var j=function(a){return[a[3]>>8,a[3]&v,a[2]>>16,a[2]>>8&v,a[2]&v,a[1]>>16,a[1]>>8&v,a[1]&v]}(rd(a));for(c=7;c>=0;c--)b=19*b+j[c]|0}else a&&a.hash&&"function"==typeof a.hash&&(b=b*gG+a.hash()|0)}(a),b&eT}function d$(a){var b=9;return rk(a)||(b=8,a=function(e){for(var a,h,f=o,b=f,c=0,g=e.length;c<g;c++){if((a=e.charCodeAt(c))<cG){for(var d=c+1;d<g&&(a=e.charCodeAt(d))<cG;d++);if(d-c>gM?(b.substr(0,1),f+=b,b=o,f+=e.slice(c,d)):b+=e.slice(c,d),d==g)break;c=d}a<qy?(b+=String.fromCharCode(192|a>>6),b+=String.fromCharCode(cG|63&a)):a<55296||a>=oP?b+=String.fromCharCode(p9|a>>12,cG|a>>6&63,cG|63&a):a>=56319||c+1==g||(h=e.charCodeAt(c+1))<o2||h>oP?b+="�":(c++,a=(a<<10)+h-56613888,b+=String.fromCharCode(pM|a>>18,cG|a>>12&63,cG|a>>6&63,cG|63&a)),b.length>ep&&(b.substr(0,1),f+=b,b=o)}return f+b}(a)),new cT(b,a,a.length)}function dy(a,b){var c=a[1]+b[1],d=a[2]+b[2]+(c>>24),e=a[3]+b[3]+(d>>24);return[v,c&ao,d&ao,e&c3]}function d_(a){var b=-a[1],c=-a[2]+(b>>24),d=-a[3]+(c>>24);return[v,b&ao,c&ao,d&c3]}function rt(d){for(var c=d.length,b=new Array(c),a=0;a<c;a++)b[a]=d[a];return b}function e4(a,b){var c=a[1]-b[1],d=a[2]-b[2]+(c>>24),e=a[3]-b[3]+(d>>24);return[v,c&ao,d&ao,e&c3]}function j6(a,b){return a[3]>b[3]?1:a[3]<b[3]?-1:a[2]>b[2]?1:a[2]<b[2]?-1:a[1]>b[1]?1:a[1]<b[1]?-1:0}function rf(a){a[3]=a[3]<<1|a[2]>>23,a[2]=(a[2]<<1|a[1]>>23)&ao,a[1]=a[1]<<1&ao}function Rt(a){a[1]=(a[1]>>>1|a[2]<<23)&ao,a[2]=(a[2]>>>1|a[3]<<23)&ao,a[3]=a[3]>>>1}function g1(e,f){for(var c=0,b=rt(e),a=rt(f),d=[v,0,0,0];j6(b,a)>0;)c++,rf(a);for(;c>=0;)c--,rf(d),j6(b,a)>=0&&(d[1]++,b=e4(b,a)),Rt(a);return[0,d,b]}function j4(a){return 0==(a[3]|a[2]|a[1])}function c7(b,a){j4(a)&&g5();var d=b[3]^a[3];b[3]&dI&&(b=d_(b)),a[3]&dI&&(a=d_(a));var c=g1(b,a)[1];return d&dI&&(c=d_(c)),c}function cZ(a){return[v,a&ao,a>>24&ao,a>>31&c3]}function dR(a){return a[1]|a[2]<<24}function re(g,c){var a=ka(g);a.signedconv&&function(a){return a[3]<<16<0}(c)&&(a.sign=-1,c=d_(c));var b=o,h=cZ(a.base);do{var e=g1(c,h);c=e[1],b="0123456789abcdef".charAt(dR(e[2]))+b}while(!j4(c));if(a.prec>=0){a.filler=cH;var d=a.prec-b.length;d>0&&(b=e7(d,cb)+b)}return j2(a,b)}function e3(a,b){j4(b)&&g5();var d=a[3];a[3]&dI&&(a=d_(a)),b[3]&dI&&(b=d_(b));var c=g1(a,b)[2];return d&dI&&(c=d_(c)),c}var fV=Math.pow(2,-24);function dQ(a,b){var c=a[1]*b[1],d=(c*fV|0)+a[2]*b[1]+a[1]*b[2],e=(d*fV|0)+a[3]*b[1]+a[2]*b[2]+a[1]*b[3];return[v,c&ao,d&ao,e&c3]}function rg(a){return a<0&&(a=Math.ceil(a)),[v,a&ao,Math.floor(a*fV)&ao,Math.floor(a*fV*fV)&c3]}function y(a){return a.l}function c$(a,b){switch(6&a.t){default:if(b>=a.c.length)return 0;case 0:return a.c.charCodeAt(b);case 4:return a.c[b]}}function j7(a,b){return j6(a,b)<0}function ru(c){var a=0,e=y(c),b=10,d=1;if(e>0)switch(c$(c,a)){case 45:a++,d=-1;break;case 43:a++,d=1}if(a+1<e&&48==c$(c,a))switch(c$(c,a+1)){case 120:case 88:b=16,a+=2;break;case 111:case 79:b=8,a+=2;break;case 98:case 66:b=2,a+=2}return[a,d,b]}function cY(a){kc(am.Failure,a)}function g4(a){return a>=48&&a<=57?a-48:a>=65&&a<=90?a-55:a>=97&&a<=d6?a-87:-1}function rh(f){var e=ru(f),d=e[0],i=e[1],g=e[2],h=cZ(g),j=g1([v,ao,268435455,c3],h)[1],c=c$(f,d),a=g4(c);(a<0||a>=g)&&cY(dK);for(var b=cZ(a);;)if(95!=(c=c$(f,++d))){if((a=g4(c))<0||a>=g)break;j7(j,b)&&cY(dK),a=cZ(a),j7(b=dy(dQ(h,b),a),a)&&cY(dK)}return d!=y(f)&&cY(dK),10==e[2]&&j7([v,0,0,dI],b)&&cY(dK),i<0&&(b=d_(b)),b}function j5(a,b){return[v,a[1]|b[1],a[2]|b[2],a[3]|b[3]]}function ri(b,a){return 0==(a&=63)?b:a<24?[v,b[1]<<a&ao,(b[2]<<a|b[1]>>24-a)&ao,(b[3]<<a|b[2]>>24-a)&c3]:a<48?[v,0,b[1]<<a-24&ao,(b[2]<<a-24|b[1]>>48-a)&c3]:[v,0,0,b[1]<<a-48&c3]}function rj(a){return(a[3]<<16)*Math.pow(2,32)+a[2]*Math.pow(2,24)+a[1]}function fW(f){var h=ru(f),c=h[0],i=h[1],d=h[2],g=y(f),e=c<g?c$(f,c):0,b=g4(e);(b<0||b>=d)&&cY(dK);var a=b;for(c++;c<g;c++)if(95!=(e=c$(f,c))){if((b=g4(e))<0||b>=d)break;(a=d*a+b)>-1>>>0&&cY(dK)}return c!=g&&cY(dK),a*=i,10==d&&(0|a)!=a&&cY(dK),0|a}function rl(a,b){return+(eq(a,b,!1)<=0)}function j8(a,b){return+(eq(a,b,!1)<0)}function fY(b){for(var d=(b=fX(b)).length/2,c=new Array(d),a=0;a<d;a++)c[a]=(b.charCodeAt(2*a)|b.charCodeAt(2*a+1)<<8)<<16>>16;return c}function jZ(a){return 4!=a.t&&gZ(a),a.c}function rm(c){for(var b=0,a=c.length-1;a>=0;a--){b=[0,c[a],b]}return b}function fZ(a,d){a=a+1|0;var b=new Array(a);b[0]=0;for(var c=1;c<a;c++)b[c]=d;return b}function rx(a){return new cT(4,a,a.length)}var Ry=function(){function l(a,b){return a+b|0}function a(d,a,c,f,b,e){return a=l(l(a,d),l(f,e)),l(a<<b|a>>>32-b,c)}function g(c,b,d,e,h,f,g){return a(b&d|~b&e,c,b,h,f,g)}function h(d,b,e,c,h,f,g){return a(b&c|e&~c,d,b,h,f,g)}function i(c,b,d,e,h,f,g){return a(b^d^e,c,b,h,f,g)}function j(c,b,d,e,h,f,g){return a(d^(b|~e),c,b,h,f,g)}function k(f,n){for(f[(e=n)>>2]|=cG<<8*(3&e),e=8+(-4&e);(63&e)<60;e+=4)f[(e>>2)-1]=0;f[(e>>2)-1]=n<<3,f[e>>2]=n>>29&oD;var k=[1732584193,4023233417,2562383102,271733878];for(e=0;e<f.length;e+=16){var a=k[0],b=k[1],c=k[2],d=k[3];a=g(a,b,c,d,f[e+0],7,3614090360),d=g(d,a,b,c,f[e+1],12,3905402710),c=g(c,d,a,b,f[e+2],17,606105819),b=g(b,c,d,a,f[e+3],22,3250441966),a=g(a,b,c,d,f[e+4],7,4118548399),d=g(d,a,b,c,f[e+5],12,1200080426),c=g(c,d,a,b,f[e+6],17,2821735955),b=g(b,c,d,a,f[e+7],22,4249261313),a=g(a,b,c,d,f[e+8],7,1770035416),d=g(d,a,b,c,f[e+9],12,2336552879),c=g(c,d,a,b,f[e+10],17,4294925233),b=g(b,c,d,a,f[e+11],22,2304563134),a=g(a,b,c,d,f[e+12],7,1804603682),d=g(d,a,b,c,f[e+13],12,4254626195),c=g(c,d,a,b,f[e+14],17,2792965006),a=h(a,b=g(b,c,d,a,f[e+15],22,1236535329),c,d,f[e+1],5,4129170786),d=h(d,a,b,c,f[e+6],9,3225465664),c=h(c,d,a,b,f[e+11],14,643717713),b=h(b,c,d,a,f[e+0],20,3921069994),a=h(a,b,c,d,f[e+5],5,3593408605),d=h(d,a,b,c,f[e+10],9,38016083),c=h(c,d,a,b,f[e+15],14,3634488961),b=h(b,c,d,a,f[e+4],20,3889429448),a=h(a,b,c,d,f[e+9],5,568446438),d=h(d,a,b,c,f[e+14],9,3275163606),c=h(c,d,a,b,f[e+3],14,4107603335),b=h(b,c,d,a,f[e+8],20,1163531501),a=h(a,b,c,d,f[e+13],5,2850285829),d=h(d,a,b,c,f[e+2],9,4243563512),c=h(c,d,a,b,f[e+7],14,1735328473),a=i(a,b=h(b,c,d,a,f[e+12],20,2368359562),c,d,f[e+5],4,4294588738),d=i(d,a,b,c,f[e+8],11,2272392833),c=i(c,d,a,b,f[e+11],16,1839030562),b=i(b,c,d,a,f[e+14],23,4259657740),a=i(a,b,c,d,f[e+1],4,2763975236),d=i(d,a,b,c,f[e+4],11,1272893353),c=i(c,d,a,b,f[e+7],16,4139469664),b=i(b,c,d,a,f[e+10],23,3200236656),a=i(a,b,c,d,f[e+13],4,681279174),d=i(d,a,b,c,f[e+0],11,3936430074),c=i(c,d,a,b,f[e+3],16,3572445317),b=i(b,c,d,a,f[e+6],23,76029189),a=i(a,b,c,d,f[e+9],4,3654602809),d=i(d,a,b,c,f[e+12],11,3873151461),c=i(c,d,a,b,f[e+15],16,530742520),a=j(a,b=i(b,c,d,a,f[e+2],23,3299628645),c,d,f[e+0],6,4096336452),d=j(d,a,b,c,f[e+7],10,1126891415),c=j(c,d,a,b,f[e+14],15,2878612391),b=j(b,c,d,a,f[e+5],21,4237533241),a=j(a,b,c,d,f[e+12],6,1700485571),d=j(d,a,b,c,f[e+3],10,2399980690),c=j(c,d,a,b,f[e+10],15,4293915773),b=j(b,c,d,a,f[e+1],21,2240044497),a=j(a,b,c,d,f[e+8],6,1873313359),d=j(d,a,b,c,f[e+15],10,4264355552),c=j(c,d,a,b,f[e+6],15,2734768916),b=j(b,c,d,a,f[e+13],21,1309151649),a=j(a,b,c,d,f[e+4],6,4149444226),d=j(d,a,b,c,f[e+11],10,3174756917),c=j(c,d,a,b,f[e+2],15,718787259),b=j(b,c,d,a,f[e+9],21,3951481745),k[0]=l(a,k[0]),k[1]=l(b,k[1]),k[2]=l(c,k[2]),k[3]=l(d,k[3])}for(var o=new Array(16),e=0;e<4;e++)for(var m=0;m<4;m++)o[4*e+m]=k[e]>>8*m&v;return o}return function(h,g,f){var e=[];switch(6&h.t){default:dP(h);case 0:for(var d=h.c,a=0;a<f;a+=4){var b=a+g;e[a>>2]=d.charCodeAt(b)|d.charCodeAt(b+1)<<8|d.charCodeAt(b+2)<<16|d.charCodeAt(b+3)<<24}for(;a<f;a++)e[a>>2]|=d.charCodeAt(a+g)<<8*(3&a);break;case 4:var c=h.c;for(a=0;a<f;a+=4){b=a+g;e[a>>2]=c[b]|c[b+1]<<8|c[b+2]<<16|c[b+3]<<24}for(;a<f;a++)e[a>>2]|=c[a+g]<<8*(3&a)}return rx(k(e,f))}}();function b7(a){return a.l}function c9(a){kc(am.Sys_error,a)}var cU=new Array;function g2(c){var a=cU[c];if(a.opened||c9("Cannot flush a closed channel"),!a.buffer||a.buffer==o)return 0;if(a.fd&&am.fds[a.fd]&&am.fds[a.fd].output){var b=am.fds[a.fd].output;switch(b.length){case 2:b(c,a.buffer);break;default:b(a.buffer)}}return a.buffer=o,0}function rp(a){var c=a.refill(),b=b7(c);return 0==b&&(a.refill=null),a.file.write(a.file.length(),c,0,b),b}function j9(d,f,e,b){var a=cU[d],c=a.file.length()-a.offset;return 0==c&&null!=a.refill&&(c=rp(a)),c<b&&(b=c),a.file.read(a.offset,f,e,b),a.offset+=b,b}function rn(b){var a=cU[b];null!=a.refill&&a.file.length()==a.offset&&rp(a)}function Rz(b){var a=cU[b];rn(b),a.offset>=a.file.length()&&kb(am.End_of_file);var c=a.file.read_one(a.offset);return a.offset++,c}function RA(c){var b=cU[c];rn(c);var a=b.offset,d=b.file.length();if(a>=d)return 0;for(;;){if(a>=d)return-(a-b.offset);if(10==b.file.read_one(a))return a-b.offset+1;a++}}if(ae.process&&ae.process.cwd)var fU=ae.process.cwd().replace(/\\/g,dL);else fU="/static";function rb(){}function cl(a){this.data=a}function c5(b,a){this.content={},this.root=b,this.lookupFun=a}fU.slice(-1)!==dL&&(fU+=dL),cl.prototype=new rb,cl.prototype.truncate=function(a){var b=this.data;this.data=ah(0|a),dx(b,0,this.data,0,a)},cl.prototype.length=function(){return b7(this.data)},cl.prototype.write=function(b,d,g,a){var c=this.length();if(b+a>=c){var e=ah(b+a),f=this.data;this.data=e,dx(f,0,this.data,0,c)}return dx(d,g,this.data,b,a),0},cl.prototype.read=function(c,a,d,b){this.length();return dx(this.data,c,a,d,b),0},cl.prototype.read_one=function(a){return function(b,a){return a>>>0>=b.l&&kd(),fT(b,a)}(this.data,a)},cl.prototype.close=function(){},cl.prototype.constructor=cl,c5.prototype.nm=function(a){return this.root+a},c5.prototype.lookup=function(b){if(!this.content[b]&&this.lookupFun){var c=this.lookupFun(a(this.root),a(b));0!=c&&(this.content[b]=new cl(c[1]))}},c5.prototype.exists=function(a){if(a==o)return 1;var d=new RegExp("^"+(a+dL));for(var b in this.content)if(b.match(d))return 1;return this.lookup(a),this.content[a]?1:0},c5.prototype.readdir=function(c){var g=new RegExp("^"+(c==o?o:c+dL)+pg),d={},b=[];for(var e in this.content){var a=e.match(g);a&&!d[a[1]]&&(d[a[1]]=!0,b.push(a[1]))}return b},c5.prototype.is_dir=function(a){var e=new RegExp("^"+(a==o?o:a+dL)+pg);for(var c in this.content){if(c.match(e))return 1}return 0},c5.prototype.unlink=function(a){var b=!!this.content[a];return delete this.content[a],b},c5.prototype.open=function(a,b){if(b.rdonly&&b.wronly&&c9(this.nm(a)+oq),b.text&&b.binary&&c9(this.nm(a)+oM),this.lookup(a),this.content[a]){this.is_dir(a)&&c9(this.nm(a)+" : is a directory"),b.create&&b.excl&&c9(this.nm(a)+op);var c=this.content[a];return b.truncate&&c.truncate(),c}if(b.create)return this.content[a]=new cl(ah(0)),this.content[a];!function(a){c9((a=a instanceof cT?a.toString():a)+": No such file or directory")}(this.nm(a))},c5.prototype.register=function(c,b){if(this.content[c]&&c9(this.nm(c)+op),b instanceof cT)this.content[c]=new cl(b);else if(b instanceof Array)this.content[c]=new cl(rx(b));else if(b.toString){var d=a(b.toString());this.content[c]=new cl(d)}},c5.prototype.constructor=c5;var jY=ae.Buffer;function dw(a){this.fs=require("fs"),this.fd=a}function dv(a){this.fs=require("fs"),this.root=a}dw.prototype=new rb,dw.prototype.truncate=function(a){this.fs.ftruncateSync(this.fd,0|a)},dw.prototype.length=function(){return this.fs.fstatSync(this.fd).size},dw.prototype.write=function(f,b,c,e){var a=jZ(b);a instanceof ae.Uint8Array||(a=new ae.Uint8Array(a));var d=new jY(a);return this.fs.writeSync(this.fd,d,c,e,f),0},dw.prototype.read=function(g,d,c,f){var a=jZ(d);a instanceof ae.Uint8Array||(a=new ae.Uint8Array(a));var e=new jY(a);this.fs.readSync(this.fd,e,c,f,g);for(var b=0;b<f;b++)e2(d,c+b,e[c+b]);return 0},dw.prototype.read_one=function(c){var b=new ae.Uint8Array(1),a=new jY(b);return this.fs.readSync(this.fd,a,0,1,c),a[0]},dw.prototype.close=function(){this.fs.closeSync(this.fd)},dw.prototype.constructor=dw,dv.prototype.nm=function(a){return this.root+a},dv.prototype.exists=function(a){return this.fs.existsSync(this.nm(a))?1:0},dv.prototype.readdir=function(a){return this.fs.readdirSync(this.nm(a))},dv.prototype.is_dir=function(a){return this.fs.statSync(this.nm(a)).isDirectory()?1:0},dv.prototype.unlink=function(a){var b=this.fs.existsSync(this.nm(a))?1:0;return this.fs.unlinkSync(this.nm(a)),b},dv.prototype.open=function(f,c){var a=require("constants"),b=0;for(var e in c)switch(e){case"rdonly":b|=a.O_RDONLY;break;case"wronly":b|=a.O_WRONLY;break;case"append":b|=a.O_WRONLY|a.O_APPEND;break;case"create":b|=a.O_CREAT;break;case"truncate":b|=a.O_TRUNC;break;case"excl":b|=a.O_EXCL;break;case"binary":b|=a.O_BINARY;break;case"text":b|=a.O_TEXT;break;case"nonblock":b|=a.O_NONBLOCK}return new dw(this.fs.openSync(this.nm(f),b))},dv.prototype.rename=function(b,a){this.fs.renameSync(this.nm(b),this.nm(a))},dv.prototype.constructor=dv;var e6=fU.match(/[^\/]*\//)[0];var f2=[];function rF(b){for(var c,f=function(a){47!=(a=a instanceof cT?a.toString():a).charCodeAt(0)&&(a=fU+a);for(var d=a.split(dL),b=[],c=0;c<d.length;c++)switch(d[c]){case"..":b.length>1&&b.pop();break;case".":break;case"":0==b.length&&b.push(o);break;default:b.push(d[c])}return b.orig=a,b}(b),e=(b=f.join(dL))+dL,d=0;d<f2.length;d++){var a=f2[d];0==e.search(a.path)&&(!c||c.path.length<a.path.length)&&(c={path:a.path,device:a.device,rest:b.substring(a.path.length,b.length)})}return c}function rw(e,f){var b=cU[e],d=a(f),c=y(d);return b.file.write(b.offset,d,0,c),b.offset+=c,0}function g6(c,e,d,a){void 0===am.fds&&(am.fds=new Array),a=a||{};var b={};return b.file=d,b.offset=a.append?d.length():0,b.flags=a,b.output=e,am.fds[c]=b,(!am.fd_last_idx||c>am.fd_last_idx)&&(am.fd_last_idx=c),c}function rz(c,b,g){for(var a={};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}b=b[2]}a.rdonly&&a.wronly&&c9(c.toString()+oq),a.text&&a.binary&&c9(c.toString()+oM);var d=rF(c),e=d.device.open(d.rest,a);return g6((am.fd_last_idx?am.fd_last_idx:0)+1,rw,e,a)}function ro(c){var b=am.fds[c];b.flags.wronly&&c9(pp+c+" is writeonly");var a={file:b.file,offset:b.offset,fd:c,opened:!0,out:!1,refill:null};return cU[a.fd]=a,a.fd}function j_(c){var b=am.fds[c];b.flags.rdonly&&c9(pp+c+" is readonly");var a={file:b.file,offset:b.offset,fd:c,opened:!0,out:!0,buffer:o};return cU[a.fd]=a,a.fd}function j$(b,a,d,c){return function(g,d,h,f){var c,a=cU[g];a.opened||c9("Cannot output to a closed channel"),0==h&&b7(d)==f?c=d:dx(d,h,c=ah(f),0,f);var b=fX(c),e=b.lastIndexOf("\n");return e<0?a.buffer+=b:(a.buffer+=b.substr(0,e+1),g2(g),a.buffer+=b.substr(e+1)),0}(b,a,d,c)}function RD(c,b){return j$(c,a(String.fromCharCode(b)),0,1),0}function g3(b,a){return 0==a&&g5(),b%a}function c8(a,b){return+(0!=eq(a,b,!1))}function f0(a){return a instanceof Array?a[0]:a instanceof cT?pz:eo}function c_(b,c,a){a&&ae.toplevelReloc&&(b=ae.toplevelReloc(a)),am[b+1]=c,a&&(am[a]=c)}void 0!==ae.process&&void 0!==ae.process.versions&&void 0!==ae.process.versions.node?f2.push({path:e6,device:new dv(e6)}):f2.push({path:e6,device:new c5(e6)}),f2.push({path:e6+pC,device:new c5(e6+pC)}),g6(0,rw,new cl(ah(0))),g6(1,function(a){var b=ae;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stdout.write(a);else{10==a.charCodeAt(a.length-1)&&(a=a.substr(0,a.length-1));var c=b.console;c&&c.log&&c.log(a)}},new cl(ah(0))),g6(2,function(a){var b=ae;if(b.process&&b.process.stdout&&b.process.stdout.write)b.process.stderr.write(a);else{10==a.charCodeAt(a.length-1)&&(a=a.substr(0,a.length-1));var c=b.console;c&&c.error&&c.error(a)}},new cl(ah(0)));var rs={};function eu(a,b){return a===b?1:(6&a.t&&dP(a),6&b.t&&dP(b),a.c==b.c?1:0)}function X(b,a){return a>>>0>=b.l&&kd(),c$(b,a)}function cn(a,b){return 1-eu(a,b)}function cy(a){return a}function ry(c){var a=ae,b=c.toString();if(a.process&&a.process.env&&null!=a.process.env[b])return d$(a.process.env[b]);kb(am.Not_found)}var Rr=new Date*oG;function m(a){for(;a&&a.joo_tramp;)a=a.joo_tramp.apply(null,a.joo_args),0;return a}function b(b,a){return{joo_tramp:b,joo_args:a}}function rv(a){return a}function rr(a){return rs[a]}function T(a){return a instanceof Array?a:ae.RangeError&&a instanceof ae.RangeError&&a.message&&a.message.match(/maximum call stack/i)?rv(am.Stack_overflow):ae.InternalError&&a instanceof ae.InternalError&&a.message&&a.message.match(/too much recursion/i)?rv(am.Stack_overflow):a instanceof ae.Error&&rr(n2)?[0,rr(n2),a]:[0,am.Failure,d$(String(a))]}var S=function(u){var e=d7,V=7,k=9007199254740992,A=n(k),W=Math.log(k);function c(a,b){return void 0===a?c[0]:void 0!==b?10==+b?d(a):_(a,b):d(a)}function a(b,a){this.value=b,this.sign=a,this.isSmall=!1}function b(a){this.value=a,this.sign=a<0,this.isSmall=!0}function h(a){return-k<a&&a<k}function n(a){return a<d7?[a]:a<qU?[a%d7,Math.floor(a/d7)]:[a%d7,Math.floor(a/d7)%d7,Math.floor(a/qU)]}function j(a){i(a);var b=a.length;if(b<4&&m(a,A)<0)switch(b){case 0:return 0;case 1:return a[0];case 2:return a[0]+a[1]*e;default:return a[0]+(a[1]+a[2]*e)*e}return a}function i(a){for(var b=a.length;0===a[--b];);a.length=b+1}function w(b){for(var c=new Array(b),a=-1;++a<b;)c[a]=0;return c}function p(a){return a>0?Math.floor(a):Math.ceil(a)}function E(g,h){var c,a,i=g.length,j=h.length,f=new Array(i),b=0,d=e;for(a=0;a<j;a++)b=(c=g[a]+h[a]+b)>=d?1:0,f[a]=c-b*d;for(;a<i;)b=(c=g[a]+b)===d?1:0,f[a++]=c-b*d;return b>0&&f.push(b),f}function l(a,b){return a.length>=b.length?E(a,b):E(b,a)}function v(g,a){var f,b,h=g.length,d=new Array(h),c=e;for(b=0;b<h;b++)f=g[b]-c+a,a=Math.floor(f/c),d[b]=f-a*c,a+=1;for(;a>0;)d[b++]=a%c,a=Math.floor(a/c);return d}function t(d,h){var a,b,g=d.length,j=h.length,c=new Array(g),f=0,k=e;for(a=0;a<j;a++)(b=d[a]-f-h[a])<0?(b+=k,f=1):f=0,c[a]=b;for(a=j;a<g;a++){if(!((b=d[a]-f)<0)){c[a++]=b;break}b+=k,c[a]=b}for(;a<g;a++)c[a]=d[a];return i(c),c}function ab(e,f,d){var c;return m(e,f)>=0?c=t(e,f):(c=t(f,e),d=!d),"number"==typeof(c=j(c))?(d&&(c=-c),new b(c)):new a(c,d)}function z(h,m,l){var f,d,k=h.length,c=new Array(k),i=-m,g=e;for(f=0;f<k;f++)d=h[f]+i,i=Math.floor(d/g),d%=g,c[f]=d<0?d+g:d;return"number"==typeof(c=j(c))?(l&&(c=-c),new b(c)):new a(c,l)}function C(g,k){var f,d,a,h,j=g.length,m=k.length,c=w(j+m),n=e;for(a=0;a<j;++a){h=g[a];for(var b=0;b<m;++b)f=h*k[b]+c[a+b],d=Math.floor(f/n),c[a+b]=f-d*n,c[a+b+1]+=d}return i(c),c}function r(g,i){var d,b,h=g.length,f=new Array(h),c=e,a=0;for(b=0;b<h;b++)d=g[b]*i+a,a=Math.floor(d/c),f[b]=d-a*c;for(;a>0;)f[b++]=a%c,a=Math.floor(a/c);return f}function O(c,b){for(var a=[];b-- >0;)a.push(0);return a.concat(c)}function x(b,c){var a=Math.max(b.length,c.length);if(a<=30)return C(b,c);a=Math.ceil(a/2);var f=b.slice(a),d=b.slice(0,a),j=c.slice(a),h=c.slice(0,a),e=x(d,h),g=x(f,j),m=x(l(d,f),l(h,j)),k=l(l(e,O(t(t(m,e),g),a)),O(g,2*a));return i(k),k}function L(b,c,d){return new a(b<e?r(c,b):C(c,n(b)),d)}function Q(f){var h,g,a,j,d=f.length,c=w(d+d),l=e;for(a=0;a<d;a++){j=f[a];for(var b=0;b<d;b++)h=j*f[b]+c[a+b],g=Math.floor(h/l),c[a+b]=h-g*l,c[a+b+1]+=g}return i(c),c}function X(q,l){var k,d,c,f,a,n,p,s=q.length,h=l.length,g=e,t=w(l.length),m=l[h-1],o=Math.ceil(g/(2*m)),b=r(q,o),i=r(l,o);for(b.length<=s&&b.push(0),i.push(0),m=i[h-1],d=s-h;d>=0;d--){for(k=g-1,b[d+h]!==m&&(k=Math.floor((b[d+h]*g+b[d+h-1])/m)),c=0,f=0,n=i.length,a=0;a<n;a++)c+=k*i[a],p=Math.floor(c/g),f+=b[d+a]-(c-p*g),c=p,f<0?(b[d+a]=f+g,f=-1):(b[d+a]=f,f=0);for(;0!==f;){for(k-=1,c=0,a=0;a<n;a++)(c+=b[d+a]-g+i[a])<0?(b[d+a]=c+g,c=0):(b[d+a]=c,c=1);f+=c}t[d]=k}return b=F(b,o)[0],[j(t),j(b)]}function Y(n,b){for(var c,g,d,p,l,o=n.length,h=b.length,f=[],a=[],k=e;o;)if(a.unshift(n[--o]),i(a),m(a,b)<0)f.push(0);else{d=a[(g=a.length)-1]*k+a[g-2],p=b[h-1]*k+b[h-2],g>h&&(d=(d+1)*k),c=Math.ceil(d/p);do{if(m(l=r(b,c),a)<=0)break;c--}while(c);f.push(c),a=t(a,l)}return f.reverse(),[j(f),j(a)]}function F(i,f){var a,d,b,c,g=i.length,h=w(g),j=e;for(b=0,a=g-1;a>=0;--a)b=(c=b*j+i[a])-(d=p(c/f))*f,h[a]=0|d;return[h,0|b]}function q(g,v){var o,f,l=d(v),k=g.value,h=l.value;if(0===h)throw new Error("Cannot divide by zero");if(g.isSmall)return l.isSmall?[new b(p(k/h)),new b(k%h)]:[c[0],g];if(l.isSmall){if(1===h)return[g,c[0]];if(-1==h)return[g.negate(),c[0]];var r=Math.abs(h);if(r<e){f=j((o=F(k,r))[0]);var q=o[1];return g.sign&&(q=-q),"number"==typeof f?(g.sign!==l.sign&&(f=-f),[new b(f),new b(q)]):[new a(f,g.sign!==l.sign),new b(q)]}h=n(r)}var s=m(k,h);if(-1===s)return[c[0],g];if(0===s)return[c[g.sign===l.sign?1:-1],c[0]];f=(o=k.length+h.length<=200?X(k,h):Y(k,h))[0];var u=g.sign!==l.sign,i=o[1],t=g.sign;return"number"==typeof f?(u&&(f=-f),f=new b(f)):f=new a(f,u),"number"==typeof i?(t&&(i=-i),i=new b(i)):i=new a(i,t),[f,i]}function m(b,c){if(b.length!==c.length)return b.length>c.length?1:-1;for(var a=b.length-1;a>=0;a--)if(b[a]!==c[a])return b[a]>c[a]?1:-1;return 0}function I(b){var a=b.abs();return!a.isUnit()&&(!!(a.equals(2)||a.equals(3)||a.equals(5))||!(a.isEven()||a.isDivisibleBy(3)||a.isDivisibleBy(5))&&(!!a.lesser(25)||void 0))}a.prototype=Object.create(c.prototype),b.prototype=Object.create(c.prototype),a.prototype.add=function(f){var b=d(f);if(this.sign!==b.sign)return this.subtract(b.negate());var c=this.value,e=b.value;return b.isSmall?new a(v(c,Math.abs(e)),this.sign):new a(l(c,e),this.sign)},a.prototype.plus=a.prototype.add,b.prototype.add=function(g){var f=d(g),c=this.value;if(c<0!==f.sign)return this.subtract(f.negate());var e=f.value;if(f.isSmall){if(h(c+e))return new b(c+e);e=n(Math.abs(e))}return new a(v(e,Math.abs(c)),c<0)},b.prototype.plus=b.prototype.add,a.prototype.subtract=function(e){var a=d(e);if(this.sign!==a.sign)return this.add(a.negate());var b=this.value,c=a.value;return a.isSmall?z(b,Math.abs(c),this.sign):ab(b,c,this.sign)},a.prototype.minus=a.prototype.subtract,b.prototype.subtract=function(f){var c=d(f),a=this.value;if(a<0!==c.sign)return this.add(c.negate());var e=c.value;return c.isSmall?new b(a-e):z(e,Math.abs(a),a>=0)},b.prototype.minus=b.prototype.subtract,a.prototype.negate=function(){return new a(this.value,!this.sign)},b.prototype.negate=function(){var c=this.sign,a=new b(-this.value);return a.sign=!c,a},a.prototype.abs=function(){return new a(this.value,!1)},b.prototype.abs=function(){return new b(Math.abs(this.value))},a.prototype.multiply=function(j){var g,h=d(j),f=this.value,b=h.value,i=this.sign!==h.sign;if(h.isSmall){if(0===b)return c[0];if(1===b)return this;if(-1===b)return this.negate();if((g=Math.abs(b))<e)return new a(r(f,g),i);b=n(g)}return function(a,b){return-p3*a-p3*b+15e-6*a*b>0}(f.length,b.length)?new a(x(f,b),i):new a(C(f,b),i)},a.prototype.times=a.prototype.multiply,b.prototype._multiplyBySmall=function(a){return h(a.value*this.value)?new b(a.value*this.value):L(Math.abs(a.value),n(Math.abs(this.value)),this.sign!==a.sign)},a.prototype._multiplyBySmall=function(a){return 0===a.value?c[0]:1===a.value?this:-1===a.value?this.negate():L(Math.abs(a.value),this.value,this.sign!==a.sign)},b.prototype.multiply=function(a){return d(a)._multiplyBySmall(this)},b.prototype.times=b.prototype.multiply,a.prototype.square=function(){return new a(Q(this.value),!1)},b.prototype.square=function(){var c=this.value*this.value;return h(c)?new b(c):new a(Q(n(Math.abs(this.value))),!1)},a.prototype.divmod=function(b){var a=q(this,b);return{quotient:a[0],remainder:a[1]}},b.prototype.divmod=a.prototype.divmod,a.prototype.divide=function(a){return q(this,a)[0]},b.prototype.over=b.prototype.divide=a.prototype.over=a.prototype.divide,a.prototype.mod=function(a){return q(this,a)[1]},b.prototype.remainder=b.prototype.mod=a.prototype.remainder=a.prototype.mod,a.prototype.pow=function(k){var j,g,i,e=d(k),f=this.value,a=e.value;if(0===a)return c[1];if(0===f)return c[0];if(1===f)return c[1];if(-1===f)return e.isEven()?c[1]:c[-1];if(e.sign)return c[0];if(!e.isSmall)throw new Error("The exponent "+e.toString()+" is too large.");if(this.isSmall&&h(j=Math.pow(f,a)))return new b(p(j));for(g=this,i=c[1];!0&a&&(i=i.times(g),--a),0!==a;)a/=2,g=g.square();return i},b.prototype.pow=a.prototype.pow,a.prototype.modPow=function(a,b){if(a=d(a),(b=d(b)).isZero())throw new Error("Cannot take modPow with modulus 0");for(var f=c[1],e=this.mod(b);a.isPositive();){if(e.isZero())return c[0];a.isOdd()&&(f=f.multiply(e).mod(b)),a=a.divide(2),e=e.square().mod(b)}return f},b.prototype.modPow=a.prototype.modPow,a.prototype.compareAbs=function(e){var a=d(e),b=this.value,c=a.value;return a.isSmall?1:m(b,c)},b.prototype.compareAbs=function(e){var c=d(e),b=Math.abs(this.value),a=c.value;return c.isSmall?b===(a=Math.abs(a))?0:b>a?1:-1:-1},a.prototype.compare=function(b){if(b===1/0)return-1;if(b===-1/0)return 1;var a=d(b),c=this.value,e=a.value;return this.sign!==a.sign?a.sign?1:-1:a.isSmall?this.sign?-1:1:m(c,e)*(this.sign?-1:1)},a.prototype.compareTo=a.prototype.compare,b.prototype.compare=function(c){if(c===1/0)return-1;if(c===-1/0)return 1;var b=d(c),a=this.value,e=b.value;return b.isSmall?a==e?0:a>e?1:-1:a<0!==b.sign?a<0?-1:1:a<0?1:-1},b.prototype.compareTo=b.prototype.compare,a.prototype.equals=function(a){return 0===this.compare(a)},b.prototype.eq=b.prototype.equals=a.prototype.eq=a.prototype.equals,a.prototype.notEquals=function(a){return 0!==this.compare(a)},b.prototype.neq=b.prototype.notEquals=a.prototype.neq=a.prototype.notEquals,a.prototype.greater=function(a){return this.compare(a)>0},b.prototype.gt=b.prototype.greater=a.prototype.gt=a.prototype.greater,a.prototype.lesser=function(a){return this.compare(a)<0},b.prototype.lt=b.prototype.lesser=a.prototype.lt=a.prototype.lesser,a.prototype.greaterOrEquals=function(a){return this.compare(a)>=0},b.prototype.geq=b.prototype.greaterOrEquals=a.prototype.geq=a.prototype.greaterOrEquals,a.prototype.lesserOrEquals=function(a){return this.compare(a)<=0},b.prototype.leq=b.prototype.lesserOrEquals=a.prototype.leq=a.prototype.lesserOrEquals,a.prototype.isEven=function(){return 0==(1&this.value[0])},b.prototype.isEven=function(){return 0==(1&this.value)},a.prototype.isOdd=function(){return 1==(1&this.value[0])},b.prototype.isOdd=function(){return 1==(1&this.value)},a.prototype.isPositive=function(){return!this.sign},b.prototype.isPositive=function(){return this.value>0},a.prototype.isNegative=function(){return this.sign},b.prototype.isNegative=function(){return this.value<0},a.prototype.isUnit=function(){return!1},b.prototype.isUnit=function(){return 1===Math.abs(this.value)},a.prototype.isZero=function(){return!1},b.prototype.isZero=function(){return 0===this.value},a.prototype.isDivisibleBy=function(e){var b=d(e),a=b.value;return 0!==a&&(1===a||(2===a?this.isEven():this.mod(b).equals(c[0])))},b.prototype.isDivisibleBy=a.prototype.isDivisibleBy,a.prototype.isPrime=function(){var j=I(this);if(j!==u)return j;for(var d,g,e,a,h=this.abs(),f=h.prev(),i=[2,3,5,7,11,13,17,19],b=f;b.isEven();)b=b.divide(2);for(e=0;e<i.length;e++)if(!(a=S(i[e]).modPow(b,h)).equals(c[1])&&!a.equals(f)){for(g=!0,d=b;g&&d.lesser(f);d=d.multiply(2))(a=a.square().mod(h)).equals(f)&&(g=!1);if(g)return!1}return!0},b.prototype.isPrime=a.prototype.isPrime,a.prototype.isProbablePrime=function(d){var c=I(this);if(c!==u)return c;for(var a=this.abs(),f=d===u?5:d,b=0;b<f;b++){if(!S.randBetween(2,a.minus(2)).modPow(a.prev(),a).isUnit())return!1}return!0},b.prototype.isProbablePrime=a.prototype.isProbablePrime,a.prototype.modInv=function(e){for(var g,i,h,a=S.zero,f=S.one,c=d(e),b=this.abs();!b.equals(S.zero);)g=c.divide(b),i=a,h=c,a=f,c=b,f=i.subtract(g.multiply(f)),b=h.subtract(g.multiply(b));if(!c.equals(1))throw new Error(this.toString()+cI+e.toString()+" are not co-prime");return-1===a.compare(0)&&(a=a.add(e)),this.isNegative()?a.negate():a},b.prototype.modInv=a.prototype.modInv,a.prototype.next=function(){var b=this.value;return this.sign?z(b,1,this.sign):new a(v(b,1),this.sign)},b.prototype.next=function(){var c=this.value;return c+1<k?new b(c+1):new a(A,!1)},a.prototype.prev=function(){var b=this.value;return this.sign?new a(v(b,1),!0):z(b,1,this.sign)},b.prototype.prev=function(){var c=this.value;return c-1>-k?new b(c-1):new a(A,!0)};for(var f=[1];f[f.length-1]<=e;)f.push(2*f[f.length-1]);var s=f.length,H=f[s-1];function P(b){return("number"==typeof b||"string"==typeof b)&&+Math.abs(b)<=e||b instanceof a&&b.value.length<=1}function B(j,e,o){e=d(e);for(var k=j.isNegative(),l=e.isNegative(),c=k?j.not():j,f=l?e.not():e,b=[],h=[],m=!1,n=!1;!m||!n;)c.isZero()?(m=!0,b.push(k?1:0)):k?b.push(c.isEven()?1:0):b.push(c.isEven()?0:1),f.isZero()?(n=!0,h.push(l?1:0)):l?h.push(f.isEven()?1:0):h.push(f.isEven()?0:1),c=c.over(2),f=f.over(2);for(var a=[],g=0;g<b.length;g++)a.push(o(b[g],h[g]));for(var i=S(a.pop()).negate().times(S(2).pow(a.length));a.length;)i=i.add(S(a.pop()).times(S(2).pow(a.length)));return i}a.prototype.shiftLeft=function(a){if(!P(a))throw new Error(String(a)+oz);if((a=+a)<0)return this.shiftRight(-a);for(var b=this;a>=s;)b=b.multiply(H),a-=s-1;return b.multiply(f[a])},b.prototype.shiftLeft=a.prototype.shiftLeft,a.prototype.shiftRight=function(a){var b;if(!P(a))throw new Error(String(a)+oz);if((a=+a)<0)return this.shiftLeft(-a);for(var c=this;a>=s;){if(c.isZero())return c;c=(b=q(c,H))[1].isNegative()?b[0].prev():b[0],a-=s-1}return(b=q(c,f[a]))[1].isNegative()?b[0].prev():b[0]},b.prototype.shiftRight=a.prototype.shiftRight,a.prototype.not=function(){return this.negate().prev()},b.prototype.not=a.prototype.not,a.prototype.and=function(a){return B(this,a,function(a,b){return a&b})},b.prototype.and=a.prototype.and,a.prototype.or=function(a){return B(this,a,function(a,b){return a|b})},b.prototype.or=a.prototype.or,a.prototype.xor=function(a){return B(this,a,function(a,b){return a^b})},b.prototype.xor=a.prototype.xor;var D=1<<30,U=(e&-e)*(e&-e)|D;function y(c){var a=c.value,b="number"==typeof a?a|D:a[0]+a[1]*e|U;return b&-b}function J(a,b){return a=d(a),b=d(b),a.greater(b)?a:b}function K(a,b){return a=d(a),b=d(b),a.lesser(b)?a:b}function G(a,b){if(a=d(a).abs(),b=d(b).abs(),a.equals(b))return a;if(a.isZero())return b;if(b.isZero())return a;for(var f,g,e=c[1];a.isEven()&&b.isEven();)f=Math.min(y(a),y(b)),a=a.divide(f),b=b.divide(f),e=e.multiply(f);for(;a.isEven();)a=a.divide(y(a));do{for(;b.isEven();)b=b.divide(y(b));a.greater(b)&&(g=b,b=a,a=g),b=b.subtract(a)}while(!b.isZero());return e.isUnit()?a:a.multiply(e)}function _(e,c){var j=e.length;if(2<=c&&c<=36&&j<=W/Math.log(c))return new b(parseInt(e,c));c=d(c);var a,h=[],i=e[0]===dg;for(a=i?1:0;a<e.length;a++){var f=e[a].toLowerCase(),g=f.charCodeAt(0);if(48<=g&&g<=57)h.push(d(f));else if(97<=g&&g<=d6)h.push(d(f.charCodeAt(0)-87));else{if(f!==i7)throw new Error(f+" is not a valid character");var k=a;do{a++}while(e[a]!==gX);h.push(d(e.slice(k+1,a)))}}return M(h,c,i)}function M(e,f,g){var a,b=c[0],d=c[1];for(a=e.length-1;a>=0;a--)b=b.add(e[a].times(d)),d=d.times(f);return g?b.negate():b}function R(b){var a=b.value;return"number"==typeof a&&(a=[a]),1===a.length&&a[0]<=35?"0123456789abcdefghijklmnopqrstuvwxyz".charAt(a[0]):i7+a+gX}function T(a,b){if((b=S(b)).isZero()){if(a.isZero())return cb;throw new Error("Cannot convert nonzero numbers to base 0.")}if(b.equals(-1))return a.isZero()?cb:a.isNegative()?new Array(1-a).join("10"):"1"+new Array(+a).join("01");var f=o;if(a.isNegative()&&b.isPositive()&&(f=dg,a=a.abs()),b.equals(1))return a.isZero()?cb:f+new Array(+a+1).join(1);for(var e,g=[],c=a;c.isNegative()||c.compareAbs(b)>=0;){e=c.divmod(b),c=e.quotient;var d=e.remainder;d.isNegative()&&(d=b.minus(d).abs(),c=c.next()),g.push(R(d))}return g.push(R(c)),f+g.reverse().join(o)}function N(d){if(h(+d)){var n=+d;if(n===p(n))return new b(n);throw gS+d}var o=d[0]===dg;o&&(d=d.slice(1));var f=d.split(/e/i);if(f.length>2)throw new Error(gS+f.join(gW));if(2===f.length){var c=f[1];if(c[0]===eU&&(c=c.slice(1)),(c=+c)!==p(c)||!h(c))throw new Error(gS+c+" is not a valid exponent.");var e=f[0],g=e.indexOf(d3);if(g>=0&&(c-=e.length-g-1,e=e.slice(0,g)+e.slice(g+1)),c<0)throw new Error("Cannot include negative exponent part for integers");d=e+=new Array(c+1).join(cb)}if(!/^([0-9][0-9]*)$/.test(d))throw new Error(gS+d);for(var m=[],j=d.length,l=V,k=j-l;j>0;)m.push(+d.slice(k,j)),(k-=l)<0&&(k=0),j-=l;return i(m),new a(m,o)}function d(a){return"number"==typeof a?function(a){if(h(a)){if(a!==p(a))throw new Error(a+" is not an integer.");return new b(a)}return N(a.toString())}(a):"string"==typeof a?N(a):a}a.prototype.toString=function(a){if(a===u&&(a=10),10!==a)return T(this,a);for(var b,d=this.value,c=d.length,e=String(d[--c]);--c>=0;)b=String(d[c]),e+="0000000".slice(b.length)+b;return(this.sign?dg:o)+e},b.prototype.toString=function(a){return a===u&&(a=10),10!=a?T(this,a):String(this.value)},a.prototype.valueOf=function(){return+this.toString()},a.prototype.toJSNumber=a.prototype.valueOf,b.prototype.valueOf=function(){return this.value},b.prototype.toJSNumber=b.prototype.valueOf;for(var g=0;g<eo;g++)c[g]=new b(g),g>0&&(c[-g]=new b(-g));return c.one=c[1],c.zero=c[0],c.minusOne=c[-1],c.max=J,c.min=K,c.gcd=G,c.lcm=function(a,b){return a=d(a).abs(),b=d(b).abs(),a.divide(G(a,b)).multiply(b)},c.isInstance=function(c){return c instanceof a||c instanceof b},c.randBetween=function(f,g){var k=K(f=d(f),g=d(g)),h=J(f,g).subtract(k);if(h.isSmall)return k.add(Math.round(Math.random()*h));for(var c=[],m=!0,i=h.value.length-1;i>=0;i--){var n=m?h.value[i]:e,l=p(Math.random()*n);c.unshift(l),l<n&&(m=!1)}return c=j(c),k.add("number"==typeof c?new b(c):new a(c,!1))},c.fromArray=function(b,a,c){return M(b.map(d),d(a||10),c)},c}();function g7(a,b){return S(a).add(S(b))}function g8(a,b){return S(a).compare(S(b))}function rA(a,b){return S(a).equals(S(b))}function rB(a,b){return S(a).and(S(b))}function g9(a){return S(a)}function R_(b,d,a,c){return function(a,c){if(0==a&&(a=10,c[0]==cb)){if(1==c.length)return S(0);var b=c[1];"o"==b||"O"==b?a=8:b==qH||"X"==b?a=16:b==pf||"B"==b?a=2:cY("Z.of_substring_base: invalid digit"),c=c.substring(2)}return S(c,a)}(b,kf(d).substring(a,a+c))}function rC(b,a){return S(b).shiftLeft(a)}function rD(b,a){return S(b).shiftRight(a)}function g_(a,b){return S(a).subtract(S(b))}function f3(a){return S(a).toJSNumber()}function rE(a){return S(a).toJSNumber()}var R3=void 0!==ae.ml_z_div_rem?ae.ml_z_div_rem:function(){cY("ml_z_div_rem not implemented")};function c(a,b){return 1==a.length?a(b):c6(a,[b])}function f(a,b,c){return 2==a.length?a(b,c):c6(a,[b,c])}function l(a,b,c,d){return 3==a.length?a(b,c,d):c6(a,[b,c,d])}function g(a,b,c,d,e){return 4==a.length?a(b,c,d,e):c6(a,[b,c,d,e])}function Q(a,b,c,d,e,f){return 5==a.length?a(b,c,d,e,f):c6(a,[b,c,d,e,f])}function ei(a,b,c,d,e,f,g){return 6==a.length?a(b,c,d,e,f,g):c6(a,[b,c,d,e,f,g])}function cF(a,b,c,d,e,f,g,h){return 7==a.length?a(b,c,d,e,f,g,h):c6(a,[b,c,d,e,f,g,h])}var kF=[b6,a(pd),-1],kl=[b6,a(pR),-2],ha=[b6,a(pT),-3],kg=[b6,a(qj),-4],km=[b6,a(pU),-5],h1=[b6,a(oU),-6],ac=[b6,a(qr),-7],kH=[b6,a(oe),-8],kG=[b6,a(qt),-9],i=[b6,a(qP),-11],kI=[b6,a(pw),-12],f9=[v,0,0,0],f_=[v,ao,ao,32767],ku=[0,a(o),1,0,0],hl=[0,[11,a('File "'),[2,0,[11,a('", line '),[4,0,0,0,[11,a(p7),[4,0,0,0,[12,45,[4,0,0,0,[11,a(": "),[2,0,0]]]]]]]]]],a('File "%s", line %d, characters %d-%d: %s')],Q0=[11,a(eS),[17,[0,a(M),1,0],[11,a("code "),[18,[1,[0,0,a(o)]],[15,[17,0,[11,a(eS),[17,0,[17,[0,a(t),0,0],[12,ad,[17,0,0]]]]]]]]]]],Q1=[15,[17,0,[12,41,[17,[0,a(t),0,0],[12,40,0]]]]],Q2=[1,[0,0,a(o)]],Q3=[11,a("code "),0],Q4=[0,a(M),1,0],lO=[9,0],lP=[0,0],lQ=[0,0,0,0],lR=[0,14],lS=[0,32],lT=[0,5],lU=[0,36],lV=[0,4],lW=[0,19],lX=[0,44],lY=[25,[2,0]],lZ=[0,39],l0=[0,33],l1=[0,47],l2=[0,26],l3=[0,37],l4=[0,40],l5=[0,41],l6=[0,50],l7=[25,2],l8=[0,27],l9=[0,46],l_=[0,12],l$=[0,45],ma=[0,15],mb=[0,7],mc=[0,16],md=[0,20],me=[0,31],mf=[0,8],mg=[0,23],mh=[0,22],mi=[0,9],mj=[0,43],mk=[0,10],ml=[25,0],mm=[0,30],mn=[0,11],mo=[0,0],mp=[0,1],mq=[0,6],mr=[0,21],ms=[0,3],mt=[0,2],mu=[0,35],mv=[0,34],mw=[0,25],mx=[0,24],my=[0,49],mz=[0,29],mA=[0,28],mB=[0,38],mC=[25,1],mD=[0,13],mE=[0,42],mF=[0,48],mG=[0,18],mH=[0,17],mO=[0,[0,3]],hT=[v,eo,0,0],hU=[v,1e6,0,0],hV=[v,10144256,59,0],dp=[v,10817536,59604,0],eM=[v,11517952,3576278,0],ef=[v,3211264,13250129,12],hW=[v,9961472,16013212,306],mZ=[0,0],Q6=[9,0,[11,a(cx),[15,[12,41,0]]]],Q8=[15,[17,0,[11,a(" ; }"),0]]],Q9=[1,[0,0,a(o)]],m2=[6,0],nk=a("(on|true|True|no|off|false|False)");c_(11,kI,pw),c_(10,i,qP),c_(9,[b6,a(ow),of],ow),c_(8,kG,qt),c_(7,kH,oe),c_(6,ac,qr),c_(5,h1,oU),c_(4,km,pU),c_(3,kg,qj),c_(2,ha,pT),c_(1,kl,pR),c_(0,kF,pd);var rO=a(gA),rN=[0,0,[0,7,0]],rM=a("output_substring"),rK=a("%.12g"),rJ=a(d3),rH=a("true"),rI=a("false"),rR=a("\\\\"),rS=a("\\'"),rT=a("\\b"),rU=a("\\t"),rV=a("\\n"),rW=a("\\r"),rQ=a("Char.chr"),rY=a("hd"),r1=a("String.blit / Bytes.blit_string"),r0=a("Bytes.blit"),rZ=a("String.sub / Bytes.sub"),r6=a("String.contains_from / Bytes.contains_from"),r3=a(o),r2=a("String.concat"),r$=a("Array.blit"),r_=a("Array.sub"),sc=a(e0),sb=[v,1,0,0],se=a("Lexing.lex_refill: cannot grow buffer"),sj=a("Set.remove_min_elt"),sf=a(gO),sg=a(gO),sh=a(gO),si=a(gO),so=a("Map.remove_min_elt"),sp=[0,0,0,0],sq=[0,a("map.ml"),397,10],sr=[0,0,0],sk=a(gI),sl=a(gI),sm=a(gI),sn=a(gI),ss=a("CamlinternalLazy.Undefined"),sy=a("Buffer.add_substring/add_subbytes"),sx=a("Buffer.add: cannot grow buffer"),sw=a("Buffer.sub"),sH=a("%c"),sI=a(c4),sJ=a(dt),sK=a("%li"),sL=a("%ni"),sM=a("%Li"),sN=a("%f"),sO=a("%B"),sP=a("%{"),sQ=a("%}"),sR=a("%("),sS=a("%)"),sT=a(du),sU=a("%t"),sV=a("%?"),sW=a("%r"),sX=a("%_r"),sY=[0,a(b5),846,23],s9=[0,a(b5),810,21],s1=[0,a(b5),811,21],s_=[0,a(b5),814,21],s2=[0,a(b5),815,21],s$=[0,a(b5),818,19],s3=[0,a(b5),819,19],ta=[0,a(b5),822,22],s4=[0,a(b5),823,22],tb=[0,a(b5),827,30],s5=[0,a(b5),828,30],s7=[0,a(b5),832,26],sZ=[0,a(b5),833,26],s8=[0,a(b5),842,28],s0=[0,a(b5),843,28],s6=[0,a(b5),847,23],uf=a("%u"),ud=[0,a(b5),1525,4],ue=a("Printf: bad conversion %["),ug=[0,a(b5),1593,39],uh=[0,a(b5),1616,31],ui=[0,a(b5),1617,31],uj=a("Printf: bad conversion %_"),ul=[0,a(b5),1797,8],um=a("@{"),un=a("@["),uo=a("@{"),up=a("@["),uq=a("@{"),ur=a("@["),uu=[0,[11,a("invalid box description "),[3,0,0]],a("invalid box description %S")],us=a(o),ut=[0,0,4],uv=a(o),uw=a(pf),ux=a("h"),uy=a("hov"),uz=a("hv"),uA=a("v"),t$=a(jq),ua=a(d3),t9=a("neg_infinity"),t_=a(qY),t4=a("%.12g"),tR=a("%nd"),tS=a("%+nd"),tT=a("% nd"),tU=a("%ni"),tV=a("%+ni"),tW=a("% ni"),tX=a("%nx"),tY=a("%#nx"),tZ=a("%nX"),t0=a("%#nX"),t1=a("%no"),t2=a("%#no"),t3=a("%nu"),tE=a("%ld"),tF=a("%+ld"),tG=a("% ld"),tH=a("%li"),tI=a("%+li"),tJ=a("% li"),tK=a("%lx"),tL=a("%#lx"),tM=a("%lX"),tN=a("%#lX"),tO=a("%lo"),tP=a("%#lo"),tQ=a("%lu"),tr=a("%Ld"),ts=a("%+Ld"),tt=a("% Ld"),tu=a("%Li"),tv=a("%+Li"),tw=a("% Li"),tx=a("%Lx"),ty=a("%#Lx"),tz=a("%LX"),tA=a("%#LX"),tB=a("%Lo"),tC=a("%#Lo"),tD=a("%Lu"),te=a(e0),tf=a("%+d"),tg=a("% d"),th=a(dt),ti=a("%+i"),tj=a("% i"),tk=a("%x"),tl=a("%#x"),tm=a("%X"),tn=a("%#X"),to=a("%o"),tp=a("%#o"),tq=a("%u"),sz=a(ci),sA=a("@}"),sB=a("@?"),sC=a("@\n"),sD=a("@."),sE=a("@@"),sF=a("@%"),sG=a("@"),tc=a("CamlinternalFormat.Type_mismatch"),uF=a(o),uG=[0,[11,a(cx),[2,0,[2,0,0]]],a(", %s%s")],uZ=[0,[2,0,[12,10,0]],a("%s\n")],uR=(a("(Program not linked with -g, cannot print stack backtrace)\n"),a("Raised at")),uS=a("Re-raised at"),uT=a("Raised by primitive operation at"),uU=a("Called from"),uV=a(" (inlined)"),uX=a(o),uW=[0,[2,0,[11,a(' file "'),[2,0,[12,34,[2,0,[11,a(", line "),[4,0,0,0,[11,a(p7),[4,0,0,0,[12,45,[4,0,0,0,0]]]]]]]]]]],a('%s file "%s"%s, line %d, characters %d-%d')],uY=[0,[2,0,[11,a(" unknown location"),0]],a("%s unknown location")],uM=a("Out of memory"),uN=a("Stack overflow"),uO=a("Pattern matching failed"),uP=a("Assertion failed"),uQ=a("Undefined recursive module"),uI=[0,[12,40,[2,0,[2,0,[12,41,0]]]],a("(%s%s)")],uJ=a(o),uK=a(o),uL=[0,[12,40,[2,0,[12,41,0]]],a("(%s)")],uE=[0,[4,0,0,0,0],a(e0)],uC=[0,[3,0,0],a("%S")],uD=a("_"),u3=[v,1,0,0],u4=[v,0,0,0],u5=a("Random.int64"),u2=a("Random.int"),u1=a(qH),u9=[0,a("hashtbl.ml"),108,23],QX=a("OCAMLRUNPARAM"),QV=a("CAMLRUNPARAM"),u7=a(o),vp=[3,0,3],vq=a(d3),vl=a(gX),vm=a("</"),vi=a(gX),vj=a(i7),vg=a("\n"),u$=a("Stdlib.Format.Empty_queue"),ve=[0,a(o)],vy=[v,1,0,0],vv=a("Z.Overflow"),vw=a("ml_z_overflow"),vx=a(e0),vI=[0,[18,[1,[0,[11,a(W),0],a(W)]],0],a("@[<v 4>")],vJ=[0,[11,a(jt),0],a(jt)],vK=[0,[17,[0,a(t),0,0],[18,[1,[0,0,a(o)]],[2,0,[17,0,0]]]],a("@,@[%s@]")],vL=[0,[17,[0,a(t),0,0],[18,[1,[0,0,a(o)]],[15,[17,0,0]]]],a("@,@[%a@]")],vM=[0,[17,[0,a(t),0,0],[2,0,0]],a("@,%s")],vO=[0,[11,a("Uncaught internal exception"),[17,[0,a(t),0,0],[15,0]]],a("Uncaught internal exception@,%a")],vP=[0,[11,a("Tezos protocol error"),[17,[0,a(t),0,0],[15,0]]],a("Tezos protocol error@,%a")],vQ=[0,[11,a(jt),[17,[0,a(t),0,0],[2,0,0]]],a("Error@,%s")],vN=[0,[17,0,0],a(ci)],vT=a("triggered unimplemented feature"),vS=a("entered unreachable code, please notify the developers"),vR=[0,[15,[17,4,0]],a(el)],vH=[1,0],vB=[0,[11,a("Failure on value "),[2,0,0]],a("Failure on value %s")],vC=[0,[11,a("insufficient balance to process transaction from "),[2,0,[11,a(fR),[2,0,[11,a(" of "),[2,0,[11,a(" mutez"),0]]]]]]],a("insufficient balance to process transaction from %s to %s of %s mutez")],vD=[0,[11,a("mutez operation overflow: "),[2,0,0]],a("mutez operation overflow: %s")],vE=[0,[2,0,0],a(c4)],vA=[0,[11,a(pS),0],a(pS)],vF=a("Base.Exc.Exc"),wg=[0,[11,a("trying to set mode, but mode is already set to "),[15,0]],a("trying to set mode, but mode is already set to %a")],v$=[0,[12,32,[2,0,[12,44,0]]],a(" %s,")],wd=[0,[17,[0,a(t),0,0],[15,0]],a(iG)],v5=[0,[18,[1,[0,[11,a(P),0],a(P)]],[12,123,[18,[1,[0,[11,a(W),0],a(W)]],0]]],a("@[<v>{@[<v 4>")],v6=[0,[17,[0,a(t),0,0],[11,a("verb: "),[4,3,0,0,[12,44,0]]]],a("@,verb: %i,")],v7=[0,[17,[0,a(t),0,0],[11,a("step: "),[9,0,[12,44,0]]]],a("@,step: %b,")],v8=[0,[17,[0,a(t),0,0],[11,a("skip: "),[9,0,[12,44,0]]]],a("@,skip: %b,")],v9=[0,[17,[0,a(t),0,0],[11,a("contracts: none"),0]],a("@,contracts: none")],wc=[0,[17,[0,a(t),0,0],[18,[1,[0,[11,a(W),0],a(W)]],[11,a("contracts:"),0]]],a("@,@[<v 4>contracts:")],we=[0,[17,0,0],a(ci)],v_=[0,[17,[0,a(t),0,0],[11,a("args:"),0]],a("@,args:")],wa=[0,[17,[0,a(t),0,0],[18,[1,[0,[11,a(P),0],a(P)]],[18,[1,[0,[11,a(W),0],a(W)]],[11,a("mode: {"),[17,[0,a(t),0,0],[15,[17,0,[17,[0,a(t),0,0],[12,ad,[17,0,0]]]]]]]]]],a("@,@[<v>@[<v 4>mode: {@,%a@]@,}@]")],wb=[0,[17,0,[17,[0,a(t),0,0],[12,ad,[17,0,0]]]],a(gQ)],v3=[0,[11,a("expected testgen mode, found "),[15,0]],a("expected testgen mode, found %a")],v1=[0,[11,a("testgen "),[18,[1,[0,[11,a(P),0],a(P)]],[15,[17,0,0]]]],a("testgen @[<v>%a@]")],v2=[0,[11,a(eW),0],a(eW)],v0=[0,[11,a("count: "),[4,3,0,0,[12,64,0]]],a("count: %i@")],vW=[0,[12,96,[2,0,[12,96,0]]],a("`%s`")],vY=a(eW),vX=[0,[12,96,[2,0,[11,a("`, init: "),[2,0,0]]]],a("`%s`, init: %s")],wE=[0,[12,32,0],a(cH)],wJ=[0,95],w0=[0,9],w1=[0,[2,0,[4,3,0,0,0]],a("%s%i")],wY=a(cb),wZ=[0,8],wV=[0,9],wW=[0,[2,0,[4,3,0,0,0]],a("%s%i")],wT=a(cb),wU=[0,8],wQ=[0,[2,0,[0,0]],a("%s%c")],wR=a(o),wN=[0,[2,0,[0,0]],a("%s%c")],wO=a(o),wK=[0,10],wL=[0,6],wC=[0,[11,a(nM),0],a(nM)],wB=[0,[11,a("stdin"),0],a("stdin")],wD=[0,[11,a("file `"),[2,0,[12,96,0]]],a("file `%s`")],wu=[0,0],ws=a(o),wt=a("s"),wr=[0,[12,32,0],a(cH)],wq=[0,[17,[0,a(t),0,0],0],a(t)],wp=[0,[12,41,0],a(")")],wo=[0,[17,0,0],a(ci)],wl=[0,[11,a("Some ("),[15,[12,41,0]]],a("Some (%a)")],wm=[0,[11,a(dJ),0],a(dJ)],wk=[0,[11,a(pJ),[2,0,[11,a("` in write mode"),0]]],a("while opening file `%s` in write mode")],wj=[0,1,[0,3,[0,4,0]]],wi=[0,[11,a(pJ),[2,0,[11,a("` in read mode"),0]]],a("while opening file `%s` in read mode")],xe=[0,[11,a("expected zero or one type annotation, found "),[4,3,0,0,0]],a("expected zero or one type annotation, found %i")],xf=[0,[11,a("expected zero or one field annotation, found "),[4,3,0,0,0]],a("expected zero or one field annotation, found %i")],xg=[0,[11,a("expected no variable annotation, found "),[4,3,0,0,0]],a("expected no variable annotation, found %i")],xc=[0,[12,32,[15,0]],a(eY)],xb=[0,[12,32,[15,0]],a(eY)],xa=[0,[12,32,[15,0]],a(eY)],w_=a(o),w$=[0,[12,58,[2,0,0]],a(":%s")],w9=a(o),w7=a(o),w8=[0,[12,37,[2,0,0]],a("%%%s")],w5=a(o),w3=a(o),w4=[0,[17,5,[2,0,0]],a("@@%s")],w2=a(o),w6=a(o),x2=[0,[11,a("expected collection type, found "),[15,0]],a("expected collection type, found %a")],x0=[0,[11,a("expected map type, found "),[15,0]],a("expected map type, found %a")],xZ=[0,[11,a("expected set type, found "),[15,0]],a("expected set type, found %a")],xY=[0,[11,a("expected pair type, found "),[15,0]],a("expected pair type, found %a")],xX=[0,[11,a("expected list type, found "),[15,0]],a("expected list type, found %a")],xW=[0,[11,a("expected option type, found "),[15,0]],a("expected option type, found %a")],xV=[0,[11,a("expected union type, found "),[15,0]],a("expected union type, found %a")],xS=[0,[17,0,[17,[0,a(t),0,0],[12,41,[17,0,0]]]],a(gK)],xQ=[0,[17,0,[17,[0,a(t),0,0],[12,41,[17,0,0]]]],a(gK)],xO=[0,[17,0,[17,[0,a(t),0,0],[12,41,[17,0,0]]]],a(gK)],xI=[0,[17,0,[17,[0,a(t),0,0],[12,41,[17,0,0]]]],a(gK)],xG=[0,[17,0,[12,41,[17,0,0]]],a("@])@]")],xy=[0,[12,32,[15,0]],a(eY)],xx=[0,[12,32,[15,0]],a(eY)],xz=a(o),xA=a(o),xD=a(")"),xE=a("("),xB=[0,[2,0,0],a(c4)],xC=[0,[2,0,0],a(c4)],xF=[0,[18,[1,[0,0,a(o)]],[18,[1,[0,[11,a(b$),0],a(b$)]],[11,a("(pair"),[15,[15,0]]]]],a("@[@[<hv 4>(pair%a%a")],xH=[0,[18,[1,[0,0,a(o)]],[18,[1,[0,[11,a(b$),0],a(b$)]],[11,a("(or"),[15,[15,0]]]]],a("@[@[<hv 4>(or%a%a")],xJ=[0,[11,a("(option"),[15,[15,0]]],a("(option%a%a")],xK=[0,[11,a("(list"),[15,[15,[12,32,0]]]],a("(list%a%a ")],xL=[0,[11,a("(set"),[15,[15,[12,32,0]]]],a("(set%a%a ")],xM=[0,[11,a("(contract"),[15,[15,[12,32,0]]]],a("(contract%a%a ")],xN=[0,[18,[1,[0,0,a(o)]],[18,[1,[0,[11,a(b$),0],a(b$)]],[11,a("(map"),[15,[15,[17,[0,a(M),1,0],0]]]]]],a("@[@[<hv 4>(map%a%a@ ")],xP=[0,[18,[1,[0,0,a(o)]],[18,[1,[0,[11,a(b$),0],a(b$)]],[11,a("(big_map"),[15,[15,[17,[0,a(M),1,0],0]]]]]],a("@[@[<hv 4>(big_map%a%a@ ")],xR=[0,[18,[1,[0,0,a(o)]],[18,[1,[0,[11,a(b$),0],a(b$)]],[11,a("(lambda"),[15,[15,[17,[0,a(M),1,0],0]]]]]],a("@[@[<hv 4>(lambda%a%a@ ")],xw=[0,[17,[0,a(M),1,0],0],a(M)],xT=[0,[18,[1,[0,0,a(o)]],0],a("@[")],xU=[0,[17,0,0],a(ci)],xi=[0,[11,a(iU),0],a(iU)],xj=[0,[11,a("nat"),0],a("nat")],xk=[0,[11,a("int"),0],a("int")],xl=[0,[11,a(jH),0],a(jH)],xm=[0,[11,a(iE),0],a(iE)],xn=[0,[11,a(jn),0],a(jn)],xo=[0,[11,a(jF),0],a(jF)],xp=[0,[11,a(ij),0],a(ij)],xq=[0,[11,a(jB),0],a(jB)],xr=[0,[11,a("key"),0],a("key")],xs=[0,[11,a(ji),0],a(ji)],xt=[0,[11,a(jb),0],a(jb)],xu=[0,[11,a(iB),0],a(iB)],xh=[0,[11,a("'t_"),[4,3,0,0,0]],a("'t_%i")],zM=[0,[11,a(pa),[15,0]],a("GET_BALANCE%a")],zN=[0,[11,a(qb),[15,0]],a("APPLY_OPERATIONS%a")],zO=[0,[11,a(pW),[15,0]],a("PRINT_STACK%a")],zP=[0,[11,a(n$),[15,[12,32,[15,0]]]],a("GET_STORAGE%a %a")],zQ=[0,[11,a(pm),[15,[12,32,[15,0]]]],a("MUST_FAIL%a %a")],zR=a(eW),zS=[0,[11,a("STEP "),[2,0,0]],a("STEP %s")],zT=[0,[11,a(qq),[15,[12,32,[15,0]]]],a("SET_SOURCE%a %a")],zU=[0,[11,a(oS),[15,[12,32,[15,0]]]],a("SPAWN_CONTRACT%a %a")],zV=[0,[18,[1,[0,0,a(o)]],[18,[1,[0,[11,a(W),0],a(W)]],[12,123,[17,[0,a(M),1,0],[11,a(nK),[15,[11,a(eS),[17,[0,a(M),1,0],[11,a(q0),[15,Q0]]]]]]]]]],a("@[@[<v 4>{@ storage %a ;@ parameter %a ;@ code @[%a@] ;@]@,}@]")],zW=[0,[11,a(fL),0],a(fL)],zX=[0,[11,a(dJ),0],a(dJ)],zY=[0,[11,a(eX),0],a(eX)],zZ=[0,[11,a(e1),0],a(e1)],z0=[0,[2,0,0],a(c4)],z1=[0,[3,0,0],a("%S")],z2=[0,[11,a(ir),[2,0,0]],a("0x%s")],z3=[0,[11,a(gJ),[15,[12,41,0]]],a(oF)],z4=[0,[11,a(gF),[15,[12,41,0]]],a(pO)],z5=[0,[11,a(gC),[15,[12,41,0]]],a(pe)],z6=[0,[11,a("(Pair "),[15,[12,32,[15,[12,41,0]]]]],a("(Pair %a %a)")],z7=[0,[12,123,0],a("{")],z8=[0,[12,32,[15,[11,a(eS),0]]],a(" %a ;")],z9=[0,[12,ad,0],a("}")],AU=[0,[11,a(eS),[17,[0,a(t),0,0],0]],a(" ;@,")],AT=[0,[17,0,[17,[0,a(t),0,0],[12,ad,[17,0,0]]]],a(gQ)],AP=[0,[12,59,[17,0,[17,[0,a(t),0,0],[12,ad,[17,0,0]]]]],a(";@]@,}@]")],AA=[0,[12,41,[17,0,0]],a(")@]")],Ax=[0,[17,0,0],a(ci)],An=[0,[11,a(eS),[17,[0,a(t),0,0],0]],a(" ;@,")],Am=[0,[17,0,[17,[0,a(t),0,0],[12,ad,[17,0,0]]]],a(gQ)],z_=[0,[12,40,0],a("(")],z$=[0,[18,[1,[0,[11,a(P),0],a(P)]],0],a(i4)],Aa=[0,[11,a("# "),[2,0,[17,[0,a(t),0,0],0]]],a("# %s@,")],Ab=[0,[17,0,0],a(ci)],Ac=[0,[11,a("CAST"),[15,[12,32,[15,0]]]],a("CAST%a %a")],Ad=[0,[11,a(nP),[15,[12,32,[15,0]]]],a("EMPTY_SET%a %a")],Ae=[0,[11,a(ol),[15,[12,32,[15,[12,32,[15,0]]]]]],a("EMPTY_MAP%a %a %a")],Af=[0,[11,a("UNPACK"),[15,[12,32,[15,0]]]],a("UNPACK%a %a")],Ag=[0,[11,a("NONE"),[15,[12,32,[15,0]]]],a("NONE%a %a")],Ah=[0,[11,a("LEFT"),[15,[12,32,[15,0]]]],a("LEFT%a %a")],Ai=[0,[11,a("RIGHT"),[15,[12,32,[15,0]]]],a("RIGHT%a %a")],Aj=[0,[11,a("NIL"),[15,[12,32,[15,0]]]],a("NIL%a %a")],Ak=[0,[11,a("CONTRACT "),[15,0]],a("CONTRACT %a")],Ap=[0,a(dr),634,20],Al=[0,[18,[1,[0,[11,a(P),0],a(P)]],[18,[1,[0,[11,a(d4),0],a(d4)]],[12,123,0]]],a("@[<v>@[<v 2>{")],Ao=[0,[11,a("{}"),0],a("{}")],Ar=[0,a(dr),662,20],Aq=a("IF"),At=[0,a(dr),652,20],As=[0,[18,[1,[0,[11,a(d4),0],a(d4)]],[11,a("LOOP"),[17,[0,a(t),0,0],0]]],a("@[<v 2>LOOP@,")],Av=[0,a(dr),657,20],Au=[0,[18,[1,[0,[11,a(d4),0],a(d4)]],[11,a(qZ),[17,[0,a(t),0,0],0]]],a("@[<v 2>LOOP_LEFT@,")],Aw=[0,[18,[1,[0,[11,a(d5),0],a(d5)]],[11,a("DIP"),[15,[17,[0,a(M),1,0],0]]]],a("@[<hv 2>DIP%a@ ")],Ay=[0,[11,a("PUSH"),[15,[12,32,[18,[1,[0,[11,a("<hov>"),0],a("<hov>")]],[18,[1,[0,0,a(o)]],[15,[17,0,[17,[0,a(M),1,0],[15,[17,0,0]]]]]]]]]],a("PUSH%a @[<hov>@[%a@]@ %a@]")],Az=[0,[11,a("LAMBDA"),[15,[12,32,[18,[1,[0,[11,a(P),0],a(P)]],[18,[1,[0,0,a(o)]],[15,[17,0,[17,[0,a(t),0,0],[12,40,[18,Q2,Q1]]]]]]]]]],a("LAMBDA%a @[<v>@[%a@]@,(@[%a@])@,(")],AC=[0,a(dr),682,20],AB=[0,[11,a("ITER "),0],a("ITER ")],AE=[0,a(dr),687,20],AD=[0,[11,a("MAP "),0],a("MAP ")],AG=[0,a(dr),665,20],AF=a(qf),AI=[0,a(dr),668,20],AH=a(n3),AK=[0,a(dr),671,20],AJ=a(qF),AM=[0,a(dr),674,20],AL=a(qw),AN=[0,[18,[1,[0,0,a(o)]],[18,[1,[0,[11,a(W),0],a(W)]],[11,a(qg),[15,0]]]],a("@[@[<v 4>CREATE_CONTRACT%a")],AO=[0,[11,a(" {"),[17,[0,a(M),1,0],[11,a(nK),[15,[12,59,[17,[0,a(M),1,0],[11,a(q0),[15,[12,59,[17,Q4,Q3]]]]]]]]]],a(" {@ storage %a;@ parameter %a;@ code ")],AQ=[0,[17,0,[17,0,0]],a("@]@]")],AR=[0,[11,a(' "'),[2,0,[12,34,[17,0,[17,0,0]]]]],a(' "%s"@]@]')],AS=[0,[18,[1,[0,[11,a(P),0],a(P)]],[18,[1,[0,[11,a(d4),0],a(d4)]],[11,a(q4),[15,[15,[12,96,[17,[0,a(t),0,0],0]]]]]]],a("@[<v>@[<v 2>{ # Expansion of `%a%a`@,")],AV=[0,[18,[1,[0,0,a(o)]],[11,a(q4),[15,[15,[12,96,[17,[0,a(t),0,0],[12,ad,[17,0,0]]]]]]]],a("@[{ # Expansion of `%a%a`@,}@]")],zL=[0,[2,0,[12,32,[18,[1,[0,[11,a(P),0],a(P)]],0]]],a("%s @[<v>")],zA=a("entry code"),zB=a("entry parameter"),zC=a("storage type"),zy=[0,[11,a("no `"),[2,0,[11,a(oL),0]]],a("no `%s` field found")],zz=[0,[11,a("more than one `"),[2,0,[11,a(oL),0]]],a("more than one `%s` field found")],zt=a(o),zu=a("\\"),zv=a(o),zw=a(o),zx=a(o),yG=[0,[11,a(iz),0],a(iz)],yH=[0,[11,a(iT),0],a(iT)],yI=[0,[11,a(iI),0],a(iI)],yJ=[0,[11,a("DUP"),0],a("DUP")],yK=[0,[11,a(jQ),0],a(jQ)],yL=[0,[11,a(iZ),0],a(iZ)],yM=[0,[11,a(fG),0],a(fG)],yN=[0,[11,a(fN),0],a(fN)],yO=[0,[11,a(fM),0],a(fM)],yP=[0,[11,a(fI),0],a(fI)],yQ=[0,[11,a(fH),0],a(fH)],yR=[0,[11,a(fO),0],a(fO)],yS=[0,[11,a("OR"),0],a("OR")],yT=[0,[11,a("AND"),0],a("AND")],yU=[0,[11,a("XOR"),0],a("XOR")],yV=[0,[11,a("NOT"),0],a("NOT")],yW=[0,[11,a("NEG"),0],a("NEG")],yX=[0,[11,a("ABS"),0],a("ABS")],yY=[0,[11,a("ADD"),0],a("ADD")],yZ=[0,[11,a("SUB"),0],a("SUB")],y0=[0,[11,a("MUL"),0],a("MUL")],y1=[0,[11,a(iD),0],a(iD)],y2=[0,[11,a("LSL"),0],a("LSL")],y3=[0,[11,a("LSR"),0],a("LSR")],y4=[0,[11,a(js),0],a(js)],y5=[0,[11,a(il),0],a(il)],y6=[0,[11,a(ih),0],a(ih)],y7=[0,[11,a(jX),0],a(jX)],y8=[0,[11,a("CAR"),0],a("CAR")],y9=[0,[11,a("CDR"),0],a("CDR")],y_=[0,[11,a("GET"),0],a("GET")],y$=[0,[11,a("MEM"),0],a("MEM")],za=[0,[11,a(jw),0],a(jw)],zb=[0,[11,a(ja),0],a(ja)],zc=[0,[11,a(iH),0],a(iH)],zd=[0,[11,a(i$),0],a(i$)],ze=[0,[11,a(iw),0],a(iw)],zf=[0,[11,a(iS),0],a(iS)],zg=[0,[11,a(jE),0],a(jE)],zh=[0,[11,a(i_),0],a(i_)],zi=[0,[11,a(jM),0],a(jM)],zj=[0,[11,a(jz),0],a(jz)],zk=[0,[11,a(jy),0],a(jy)],zl=[0,[11,a(iV),0],a(iV)],zm=[0,[11,a(jr),0],a(jr)],zn=[0,[11,a("NOW"),0],a("NOW")],zo=[0,[11,a(jo),0],a(jo)],zp=[0,[11,a(jL),0],a(jL)],zq=[0,[11,a(ju),0],a(ju)],zr=[0,[11,a(jC),0],a(jC)],zs=[0,[11,a(i5),0],a(i5)],yC=[0,[11,a(ik),0],a(ik)],yD=[0,[11,a(jj),0],a(jj)],yE=[0,[11,a(jv),0],a(jv)],yF=[0,[11,a(i8),0],a(i8)],yB=[0,[11,a(eZ),0],a(eZ)],yd=[0,[11,a("INT"),0],a("INT")],ye=[0,[11,a(jl),0],a(jl)],yf=[0,[11,a("ASSERT"),0],a("ASSERT")],yg=[0,[11,a(iv),0],a(iv)],yh=[0,[11,a(jN),0],a(jN)],yi=[0,[11,a(it),0],a(it)],yj=[0,[11,a(ip),0],a(ip)],yk=[0,[11,a("CMP"),[15,0]],a("CMP%a")],yl=[0,[11,a("IF"),[15,[11,a(" ..."),0]]],a("IF%a ...")],ym=[0,[11,a("IFCMP"),[15,[11,a(" ..."),0]]],a("IFCMP%a ...")],yn=[0,[11,a(n6),0],a(n6)],yo=[0,[11,a("ASSERT_"),[15,0]],a("ASSERT_%a")],yp=[0,[11,a("ASSERT_CMP"),[15,0]],a("ASSERT_CMP%a")],yq=[0,[11,a("DI"),0],a("DI")],ys=[0,[12,73,0],a("I")],yr=[0,[11,a("P "),0],a("P ")],yt=[0,[11,a("DU"),0],a("DU")],yv=[0,[12,85,0],a("U")],yu=[0,[12,80,0],a("P")],yw=[0,[12,80,[15,[12,82,0]]],a("P%aR")],yx=[0,[11,a("UNP"),[15,[12,82,0]]],a("UNP%aR")],yy=[0,[12,67,[15,[12,82,0]]],a("C%aR")],yz=[0,[11,a("SET_C"),[15,[12,82,0]]],a("SET_C%aR")],yA=[0,[11,a("MAP_C"),[15,[11,a("R "),[15,0]]]],a("MAP_C%aR %a")],yc=[0,[12,68,0],a("D")],yb=[0,[12,65,0],a("A")],x_=[0,[12,80,0],a("P")],x$=[0,[12,65,0],a("A")],ya=[0,[12,73,0],a("I")],x4=[0,[11,a(fG),0],a(fG)],x5=[0,[11,a(fN),0],a(fN)],x6=[0,[11,a(fM),0],a(fM)],x7=[0,[11,a(fI),0],a(fI)],x8=[0,[11,a(fO),0],a(fO)],x9=[0,[11,a(fH),0],a(fH)],A8=[0,[11,a("illegal contract file name `"),[2,0,[12,96,0]]],a("illegal contract file name `%s`")],AY=[0,[18,[1,[0,[11,a(P),0],a(P)]],[18,[1,[0,[11,a(W),0],a(W)]],[11,a("contract "),[2,0,[11,a(" {"),0]]]]],a("@[<v>@[<v 4>contract %s {")],AZ=[0,[11,a("# loaded from "),[15,0]],a("# loaded from %a")],A0=[0,[17,[0,a(t),0,0],[11,a("storage : "),[15,[17,[0,a(t),0,0],[11,a("entry_param : "),[15,[17,[0,a(t),0,0],0]]]]]]],a("@,storage : %a@,entry_param : %a@,")],A1=[0,[11,a("entry: "),[18,[1,[0,0,a(o)]],[15,[17,0,[17,[0,a(t),0,0],[11,a("init: "),0]]]]]],a("entry: @[%a@]@,init: ")],A2=[0,[18,[1,[0,0,a(o)]],[15,[17,0,0]]],a("@[%a@]")],A4=[0,[11,a(dN),0],a(dN)],A5=[0,[11,a("entry: ..."),[17,[0,a(t),0,0],[11,a("init: "),0]]],a("entry: ...@,init: ")],A6=[0,[11,a(eZ),0],a(eZ)],A7=[0,[11,a(dN),0],a(dN)],A3=[0,[17,0,[17,[0,a(t),0,0],[12,ad,[17,0,0]]]],a(gQ)],AW=a("<anonymous>"),A9=[0,[11,a(nW),[15,[11,a(iR),[15,[11,a(qn),0]]]]],a(oi)],Bc=a("first type given to `unify` cannot contain type variables"),Bb=[0,[11,a("cannot unify "),[15,[11,a(cI),[15,0]]]],a("cannot unify %a and %a")],Bd=[0,[11,a("while unifying "),[15,[11,a(cI),[15,0]]]],a("while unifying %a and %a")],Ba=[0,[11,a(nW),[15,[11,a(iR),[15,[11,a(qn),0]]]]],a(oi)],A$=[0,[11,a("while resolving constraints on "),[15,0]],a("while resolving constraints on %a")],BC=[0,0,0],BB=[0,[11,a("illegal sequence of characters ("),[4,3,0,0,[12,41,0]]],a("illegal sequence of characters (%i)")],BA=[0,a(om),74,4],Bz=[0,a(om),63,4],BG=[0,[18,[1,[0,[11,a(P),0],a(P)]],[11,a(jW),[2,0,[11,a(" { # loaded from "),[15,[17,[0,a(t),0,0],[11,a(iY),0]]]]]]],a("@[<v>test %s { # loaded from %a@, ")],BJ=[0,[11,a(eZ),[17,[0,a(t),0,0],0]],a("...@,")],BH=[0,[18,[1,[0,0,a(o)]],[15,[17,0,[17,[0,a(t),0,0],0]]]],a("@[%a@]@,")],BI=[0,[12,ad,[17,0,0]],a("}@]")],BK=a("unreachable: trying to create a `DI[I]+P` with less than one `I`"),BL=a("unreachable: trying to create a `DU[U]+P` with less than one `U`"),Dv=[0,a(e),380,8],Dw=[0,a(e),399,12],Dx=[0,a(e),579,8],Dy=[0,a(e),599,12],Dz=[0,a(e),552,8],DA=[0,a(e),572,12],DB=[0,a(e),527,8],DC=[0,a(e),547,12],DD=[0,a(e),500,8],DE=[0,a(e),520,12],DI=[0,a(e),473,8],DJ=[0,a(e),493,12],DF=[0,a(e),426,8],DG=[0,a(e),451,16],DH=[0,a(e),466,12],DK=[0,a(e),723,12],DL=[0,a(e),698,12],DM=[0,a(e),673,12],DO=[0,a(e),648,12],DN=[0,a(e),727,8],DP=[0,a(e),772,8],DV=[0,a(e),931,8],DW=[0,a(e),1145,12],DX=[0,a(e),1188,8],DY=[0,a(e),1402,12],DZ=[0,a(e),1664,8],D0=[0,a(e),1697,12],DS=[0,a(e),1419,8],DT=[0,a(e),1642,16],DU=[0,a(e),1657,12],DQ=[0,a(e),1704,8],DR=[0,a(e),1754,12],Et=[0,a(e),2616,8],Eu=[0,a(e),2637,12],Ev=[0,a(e),2588,8],Ew=[0,a(e),2609,12],Ex=[0,a(e),2551,8],Ey=[0,a(e),2583,12],Ez=[0,a(e),2523,8],EA=[0,a(e),2544,12],EB=[0,a(e),2486,8],EC=[0,a(e),2518,12],D1=[0,a(e),2421,12],D2=[0,a(e),2453,16],D3=[0,a(e),2202,12],D4=[0,a(e),2416,16],D5=[0,a(e),2165,12],D6=[0,a(e),2197,16],D7=[0,a(e),2140,12],D8=[0,a(e),2160,16],D9=[0,a(e),2100,12],D_=[0,a(e),2133,16],D$=[0,a(e),2032,12],Ea=[0,a(e),2053,16],Eb=[0,a(e),1995,12],Ec=[0,a(e),2027,16],Ed=[0,a(e),1967,12],Ee=[0,a(e),1988,16],Ef=[0,a(e),1939,12],Eg=[0,a(e),1960,16],Eh=[0,a(e),1902,12],Ei=[0,a(e),1934,16],Ej=[0,a(e),1874,12],Ek=[0,a(e),1895,16],El=[0,a(e),1846,12],Em=[0,a(e),1867,16],En=[0,a(e),1809,12],Eo=[0,a(e),1841,16],Ep=[0,a(e),1781,12],Eq=[0,a(e),1802,16],Er=[0,a(e),2060,12],Es=[0,a(e),2093,16],ED=[0,[11,a("Internal failure -- please contact the parser generator's developers.\n"),[10,0]],a("Internal failure -- please contact the parser generator's developers.\n%!")],EE=[0,a(e),2648,4],EF=[0,a(e),2929,8],EG=[0,a(e),2939,8],EH=[0,a(e),2958,12],EI=[0,a(e),2983,4],Fj=[0,a(e),4502,8],EJ=[0,a(e),4282,12],EK=[0,a(e),4496,16],EL=[0,a(e),4063,12],EM=[0,a(e),4277,16],EN=[0,a(e),4026,12],EO=[0,a(e),4058,16],EP=[0,a(e),3989,12],EQ=[0,a(e),4021,16],ER=[0,a(e),3952,12],ES=[0,a(e),3984,16],ET=[0,a(e),3915,12],EU=[0,a(e),3947,16],EV=[0,a(e),3683,12],EW=[0,a(e),3897,16],EX=[0,a(e),3464,12],EY=[0,a(e),3678,16],EZ=[0,a(e),3414,12],E0=[0,a(e),3445,16],E1=[0,a(e),3387,12],E2=[0,a(e),3407,16],E3=[0,a(e),3350,12],E4=[0,a(e),3382,16],E5=[0,a(e),3313,12],E6=[0,a(e),3345,16],E7=[0,a(e),3276,12],E8=[0,a(e),3308,16],E9=[0,a(e),3239,12],E_=[0,a(e),3271,16],E$=[0,a(e),3202,12],Fa=[0,a(e),3234,16],Fb=[0,a(e),3165,12],Fc=[0,a(e),3197,16],Fd=[0,a(e),3128,12],Fe=[0,a(e),3160,16],Ff=[0,a(e),3091,12],Fg=[0,a(e),3123,16],Fh=[0,a(e),3054,12],Fi=[0,a(e),3086,16],Fk=[0,a(e),4512,4],Fq=[0,a(e),4731,12],Fr=[0,a(e),4805,12],Fs=[0,a(e),4768,12],Fp=[0,a(e),4914,8],Fn=[0,a(e),4823,12],Fo=[0,a(e),4840,16],Fl=[0,a(e),4847,12],Fm=[0,a(e),4906,16],Ft=[0,a(e),5488,8],Fu=[0,a(e),5624,8],Fv=[0,a(e),7418,8],BP=[0,[11,a(oN),[0,[11,a("' found in `(SET|MAP)C[AD]+R` macro"),0]]],a("illegal character '%c' found in `(SET|MAP)C[AD]+R` macro")],BO=[0,[11,a(oN),[0,[11,a("' found in `(UN)P[AIP]+R` macro"),0]]],a("illegal character '%c' found in `(UN)P[AIP]+R` macro")],BN=[0,[11,a("unexpected field annotation "),[15,[11,a(" on datatype "),[15,0]]]],a("unexpected field annotation %a on datatype %a")],BM=a("Parse.Micparse.MenhirBasics.Error"),Fz=a(o),FA=a(o),FB=a(o),FC=[0,[11,a("unknown identifier "),[2,0,0]],a("unknown identifier %s")],Fw=rm([[0,a(iU),2],[0,a("nat"),9],[0,a("int"),16],[0,a(jH),18],[0,a(iE),19],[0,a(jn),0],[0,a(jF),10],[0,a(ij),21],[0,a(jB),8],[0,a("key"),15],[0,a(ji),14],[0,a(jb),3],[0,a(iB),1],[0,a("pair"),5],[0,a("or"),6],[0,a("option"),7],[0,a("list"),12],[0,a("set"),4],[0,a(iX),17],[0,a("map"),11],[0,a("big_map"),20],[0,a("lambda"),13],[0,a(iz),92],[0,a(iT),93],[0,a(iI),99],[0,a("DUP"),98],[0,a(jQ),32],[0,a(iZ),30],[0,a(fG),94],[0,a(fN),56],[0,a(fM),71],[0,a(fI),77],[0,a(fH),87],[0,a(fO),91],[0,a("OR"),51],[0,a("AND"),113],[0,a("XOR"),27],[0,a("NOT"),53],[0,a("NEG"),57],[0,a("ABS"),117],[0,a("ADD"),jh],[0,a("SUB"),33],[0,a("MUL"),68],[0,a(iD),97],[0,a("LSL"),73],[0,a("LSR"),72],[0,a(js),106],[0,a(il),105],[0,a(ih),40],[0,a(jX),49],[0,a("CAR"),iO],[0,a("CDR"),108],[0,a("GET"),90],[0,a("MEM"),69],[0,a(jw),28],[0,a(ja),38],[0,a(iH),eV],[0,a(i$),og],[0,a(ju),115],[0,a(iw),31],[0,a(iS),42],[0,a(jE),111],[0,a(i_),37],[0,a(jM),43],[0,a(jz),44],[0,a(jy),oZ],[0,a(iV),81],[0,a(jr),34],[0,a("NOW"),52],[0,a(jo),50],[0,a("UNPACK"),29],[0,a(jL),39],[0,a(jC),107],[0,a(i5),46],[0,a(ik),[13,0]],[0,a(jj),[13,1]],[0,a(jv),[13,2]],[0,a(i8),[13,3]],[0,a("INT"),80],[0,a("NAT"),58],[0,a("CAST"),109],[0,a(nP),95],[0,a(ol),96],[0,a("NONE"),54],[0,a("LEFT"),76],[0,a("RIGHT"),45],[0,a("NIL"),55],[0,a("CONTRACT"),qW],[0,a("IF"),86],[0,a("LOOP"),75],[0,a(qZ),74],[0,a("DIP"),ck],[0,a("PUSH"),47],[0,a("LAMBDA"),78],[0,a("ITER"),79],[0,a("MAP"),70],[0,a(qf),83],[0,a(n3),84],[0,a(qF),82],[0,a(qw),85],[0,a(qg),ds],[0,a(iv),64],[0,a(jN),62],[0,a(it),65],[0,a(ip),63],[0,a("IF_SOME"),60],[0,a(jl),61],[0,a("ASSERT_EQ"),[12,0]],[0,a("ASSERT_NEQ"),[12,1]],[0,a("ASSERT_LT"),[12,2]],[0,a("ASSERT_LE"),[12,3]],[0,a("ASSERT_GE"),[12,4]],[0,a("ASSERT_GT"),[12,5]],[0,a("ASSERT_CMPEQ"),[11,0]],[0,a("ASSERT_CMPNEQ"),[11,1]],[0,a("ASSERT_CMPLT"),[11,2]],[0,a("ASSERT_CMPLE"),[11,3]],[0,a("ASSERT_CMPGE"),[11,4]],[0,a("ASSERT_CMPGT"),[11,5]],[0,a("CMPEQ"),[9,0]],[0,a("CMPNEQ"),[9,1]],[0,a("CMPLT"),[9,2]],[0,a("CMPLE"),[9,3]],[0,a("CMPGE"),[9,4]],[0,a("CMPGT"),[9,5]],[0,a("IFEQ"),[6,0]],[0,a("IFNEQ"),[6,1]],[0,a("IFLT"),[6,2]],[0,a("IFLE"),[6,3]],[0,a("IFGE"),[6,4]],[0,a("IFGT"),[6,5]],[0,a("IFCMPEQ"),[5,0]],[0,a("IFCMPNEQ"),[5,1]],[0,a("IFCMPLT"),[5,2]],[0,a("IFCMPLE"),[5,3]],[0,a("IFCMPGE"),[5,4]],[0,a("IFCMPGT"),[5,5]],[0,a(oS),36],[0,a(n$),88],[0,a(pa),89],[0,a(qb),112],[0,a(pW),48],[0,a(pm),67],[0,a("STEP"),35],[0,a(qq),41],[0,a(fL),119],[0,a(eX),[17,1]],[0,a(e1),[17,0]],[0,a(dJ),123],[0,a("Some"),gT],[0,a("Left"),124],[0,a("Right"),121],[0,a("Pair"),d6],[0,a("parameter"),24],[0,a(oH),22],[0,a("code"),gL]]),Fy=[0,a('\0\0ãÿN\0 \0ë\x006ÌPbl}vµðöÿ÷ÿøÿùÿúÿ¿\0\0þÿÿÿ%\0r\0ýÿüÿ=Š×"m¸ìÿ¦§Ãg²ýH“Þ)t¿\n\bU\b \bë\b6\t\tÌ\t\nb\n­\nø\nC\vŽ\vÙ\v$\fo\fº\f\r'),a("ÿÿÿÿ\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\r\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0ÿÿÿÿÿÿ\0ÿÿÿÿ\n\0\v\0\f\0ÿÿ\0\0ÿÿÿÿ\0\0\0\0\0\0\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("ÿÿ\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\t\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\t\0\t\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),a('\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\t\0\0\0\0\r\0\0\0\0\0\0\0\0\0\0\0\0\0\n\0\0\0\0\f\0\v\0\v\0\v\0\v\0\v\0\v\0\v\0\v\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0=\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\x005\0\0\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\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\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&\0\0\0\0\0\0\0\0\0\0\0\0\'\0\0\0\0\0\0#\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"\0"\0"\0"\0"\0"\0"\0"\0"\0"\0\v\0\v\0\v\0\v\0\v\0\v\0\v\0\v\0\v\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0$\0\v\0\v\0\v\0\v\0\v\0\v\0\v\0\v\0\v\0\v\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\0\0\0\0\0\0\0\0\0\0\0\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0%\0#\0\0\0\0\0\0\0\0\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0"\0"\0"\0"\0"\0"\0"\0"\0"\0"\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0$\0$\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0)\0\0\0\0\0(\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0*\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0-\0\0\0\0\0\0\0-\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0.\0\0/\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x001\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\x002\0\0\0\0\0\0\x002\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\0\x003\0\0\0\0\0\0\x003\0\x004\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x005\0\0\x005\0\0\0\0\0\0\0\0\0\0\0\0\0\x006\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x008\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\x009\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0:\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0;\0\0\0;\0\0\0\0\0\0\0\0\0\0\0\0\0\0<\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0>\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0?\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0A\0\0\0A\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0A\0\0\0A\0\0\0\0\0\0\0\0\0\0\0\0\0\0B\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\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("ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0ÿÿ\0\0\0\0ÿÿ\0\0ÿÿÿÿ\0\0\0\0ÿÿÿÿÿÿ\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿ\0ÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\t\0ÿÿÿÿÿÿ\b\0ÿÿ\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\b\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\n\0\v\0\v\0\v\0\v\0\v\0\v\0\v\0\v\0\v\0\v\0ÿÿÿÿÿÿÿÿÿÿÿÿ\t\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\f\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0ÿÿÿÿÿÿÿÿ\r\0ÿÿ\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0\r\0ÿÿÿÿÿÿÿÿ\f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0\t\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿ\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ÿÿÿÿÿÿÿÿ\0ÿÿ\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0ÿÿÿÿÿÿÿÿÿÿÿÿ \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0$\0%\0ÿÿÿÿÿÿÿÿ!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0!\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0\"\0ÿÿ&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0ÿÿÿÿÿÿÿÿÿÿ$\0%\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0ÿÿÿÿÿÿÿÿ&\0ÿÿ&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0&\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿ'\0ÿÿ'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0'\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0ÿÿÿÿÿÿÿÿÿÿ$\0%\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0ÿÿÿÿÿÿÿÿ(\0ÿÿ(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0(\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0ÿÿÿÿÿÿÿÿ)\0ÿÿ)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0)\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0ÿÿÿÿÿÿÿÿ*\0ÿÿ*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0*\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0ÿÿÿÿÿÿÿÿ+\0ÿÿ+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0+\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0ÿÿÿÿÿÿÿÿ,\0ÿÿ,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0,\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0ÿÿÿÿÿÿÿÿ-\0ÿÿ-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0-\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0ÿÿÿÿÿÿÿÿ.\0ÿÿ.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0.\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0ÿÿÿÿÿÿÿÿ/\0ÿÿ/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\0/\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ0\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\0ÿÿÿÿÿÿÿÿ0\0ÿÿ0\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x000\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ1\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\0ÿÿÿÿÿÿÿÿ1\0ÿÿ1\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x001\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ2\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\0ÿÿÿÿÿÿÿÿ2\0ÿÿ2\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x002\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ3\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\0ÿÿÿÿÿÿÿÿ3\0ÿÿ3\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x003\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ4\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\0ÿÿÿÿÿÿÿÿ4\0ÿÿ4\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x004\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ5\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\0ÿÿÿÿÿÿÿÿ5\0ÿÿ5\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x005\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ6\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\0ÿÿÿÿÿÿÿÿ6\0ÿÿ6\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x006\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ7\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\0ÿÿÿÿÿÿÿÿ7\0ÿÿ7\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x007\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ8\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\0ÿÿÿÿÿÿÿÿ8\0ÿÿ8\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x008\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ9\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\0ÿÿÿÿÿÿÿÿ9\0ÿÿ9\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\x009\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0ÿÿÿÿÿÿÿÿ:\0ÿÿ:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0:\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0ÿÿÿÿÿÿÿÿ;\0ÿÿ;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0;\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0ÿÿÿÿÿÿÿÿ<\0ÿÿ<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0<\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0ÿÿÿÿÿÿÿÿ=\0ÿÿ=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0=\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0ÿÿÿÿÿÿÿÿ>\0ÿÿ>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0>\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0ÿÿÿÿÿÿÿÿ?\0ÿÿ?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0?\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿ@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0ÿÿÿÿÿÿÿÿ@\0ÿÿ@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0@\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿA\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0ÿÿÿÿÿÿÿÿA\0ÿÿA\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0A\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿB\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0ÿÿÿÿÿÿÿÿB\0ÿÿB\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0B\0ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ"),a(o),a(o),a(o),a(o),a(o),a(o)],FH=[0,1],FG=a("cannot generate values for type parameter"),FF=[0,[11,a("cannot generate random values of type "),[15,0]],a("cannot generate random values of type %a")],FI=[0,[11,a("while generating instruction creating a random value for "),[15,0]],a("while generating instruction creating a random value for %a")],FE=[1,a(cb)],FN=[0,a("manager"),0],FO=[0,a("delegate"),0],FP=[0,a("spendable"),0],FQ=[0,a("delegatable"),0],FR=[0,a("money transferred"),0],FS=[0,a("creating contract creation parameters"),0],FT=[0,a("discarding inputs"),0],FU=a("test-generated anonymous contract"),FZ=[0,a("create transfer operation"),0],FX=[0,[11,a(qz),[2,0,[12,96,0]]],a(qi)],FY=[0,a(pX),0],FW=[0,[11,a("deploying contract `"),[2,0,[12,96,0]]],a("deploying contract `%s`")],FV=[0,[11,a("creating storage for contract `"),[2,0,[12,96,0]]],a("creating storage for contract `%s`")],FL=[0,[11,a(qz),[2,0,[12,96,0]]],a(qi)],FM=[0,a(pX),0],FJ=[25,1],FK=[0,a("create a list of operations and apply"),0],G3=[0,[4,0,[0,2,4],0,[12,45,[4,0,[0,2,2],0,[12,45,[4,0,[0,2,2],0,[12,32,[4,0,[0,2,2],0,[12,58,[4,0,[0,2,2],0,[12,58,[4,0,[0,2,2],0,0]]]]]]]]]]],a("%04d-%02d-%02d %02d:%02d:%02d")],G5=(a(".%0*Ld"),[0,[12,32,[0,[4,0,[0,2,2],0,[12,58,[4,0,[0,2,2],0,0]]]]],a(" %c%02d:%02d")]),G2=[0,0,1],G1=[v,0,0,0],GZ=[0,0],GW=[0,0],GY=[0,d6,0],GX=[0,43,[0,45,[0,90,0]]],GT=[v,10,0,0],GU=[v,0,0,0],GR=[0,d6,0],GQ=[0,46,[0,43,[0,45,[0,90,0]]]],GO=[0,jh,[0,32,0]],GN=[0,84,0],GL=rm([fQ,48,49,50,51,52,53,54,55,56,57]),GI=[0,[17,[0,a(M),1,0],[1,0]],a("@ %C")],GG=[0,[18,[1,[0,0,a(o)]],[11,a("invalid"),[17,[0,a(M),1,0],[11,a("time"),[17,[0,a(M),1,0],[11,a("stamp"),[17,0,0]]]]]]],a("@[invalid@ time@ stamp@]")],GH=[0,[18,[1,[0,0,a(o)]],[11,a("trailing"),[17,[0,a(M),1,0],[11,a(gA),[17,0,0]]]]],a("@[trailing@ input@]")],GF=[0,[18,[1,[0,0,a(o)]],[11,a("unexpected"),[17,[0,a(M),1,0],[11,a("end"),[17,[0,a(M),1,0],[11,a("of"),[17,[0,a(M),1,0],[11,a(gA),[17,0,0]]]]]]]]],a("@[unexpected@ end@ of@ input@]")],GJ=[0,[18,[1,[0,0,a(o)]],[11,a("expected"),[17,[0,a(M),1,0],[12,97,[17,[0,a(M),1,0],[11,a("character"),[17,[0,a(M),1,0],[11,a("in:"),[15,[17,0,0]]]]]]]]]],a("@[expected@ a@ character@ in:%a@]")],Gz=[0,[4,0,0,0,[11,a("ps"),0]],a("%dps")],Gq=[0,[4,0,0,0,[2,0,0]],a("%d%s")],Gr=[0,[4,0,0,0,[2,0,0]],a("%d%s")],Gs=[0,[4,0,0,0,[12,46,[4,0,0,0,[2,0,0]]]],a("%d.%d%s")],Gn=[0,[4,0,0,0,[11,a("min"),0]],a(je)],Gp=[0,[4,0,0,0,[12,46,[4,0,0,0,[12,115,0]]]],a("%d.%ds")],Go=[0,[4,0,0,0,[12,115,0]],a("%ds")],Gk=[0,[4,0,0,0,[12,eV,0]],a("%dh")],Gl=[0,[4,0,0,0,[11,a("min"),0]],a(je)],Gm=[0,[4,0,0,0,[12,115,0]],a("%ds")],Gh=[0,[4,0,0,0,[12,ck,0]],a("%dd")],Gi=[0,[4,0,0,0,[12,eV,0]],a("%dh")],Gj=[0,[4,0,0,0,[11,a("min"),0]],a(je)],Gd=[0,[4,0,0,0,[11,a("y1d"),0]],a("%dy1d")],Ge=[0,[4,0,0,0,[12,121,0]],a("%dy")],Gf=[0,[4,0,0,0,[12,ck,0]],a("%dd")],Gg=[0,[4,0,0,0,[12,eV,0]],a("%dh")],Gb=[0,[4,0,0,0,[12,121,0]],a("%dy")],Gc=[0,[4,0,0,0,[12,ck,0]],a("%dd")],F8=[v,0,0,0],F9=[v,0,0,0],F_=[v,2,0,0],F7=[v,0,0,0],F5=[v,0,0,0],F6=[v,0,0,0],F0=[v,1,0,0],F1=[v,1e5,0,0],F2=[v,16113920,5,0],F3=[v,7792640,5960,0],F4=[0,0,[v,0,0,0]],F$=[0,[v,10817536,59604,0],[v,7792640,5960,0],[v,779264,596,0],[v,10144256,59,0],[v,16113920,5,0],[v,d7,0,0],[v,1e6,0,0],[v,1e5,0,0],[v,1e4,0,0],[v,eo,0,0],[v,ck,0,0],[v,10,0,0],[v,1,0,0]],Gt=a("ms"),Gu=a("s"),Gv=a("us"),Gw=a("ms"),Gx=a("ns"),Gy=a("us"),GK=a("Ptime.RFC3339"),HG=[0,[12,40,[12,64,[15,[11,a(cx),[15,[11,a(cx),[15,[11,a(cx),[9,0,[11,a(cx),Q6]]]]]]]]]],a("(@%a, %a, %a, %b, %b, %a)")],HH=[0,[11,a("MUST_FAIL[uid:"),[4,3,0,0,[11,a(em),0]]],a("MUST_FAIL[uid:%i] ")],HI=[0,[15,[11,a(V),[15,0]]],a(jk)],HK=[0,[12,95,0],a("_")],HJ=[0,[11,a(" ("),[15,[12,41,0]]],a(" (%a)")],HL=[0,[18,[1,[0,[11,a(b$),0],a(b$)]],[11,a(i2),[4,3,0,0,[11,a(em),[15,[12,32,[15,[17,0,0]]]]]]]],a("@[<hv 4>CREATE[uid:%i] %a %a@]")],HM=[0,[18,[1,[0,[11,a(b$),0],a(b$)]],[11,a(i2),[4,3,0,0,[11,a(em),[15,[11,a(' "'),[2,0,[12,34,[17,0,0]]]]]]]]],a('@[<hv 4>CREATE[uid:%i] %a "%s"@]')],HN=[0,[18,[1,[0,[11,a(b$),0],a(b$)]],[11,a(i2),[4,3,0,0,[11,a(em),[15,[12,32,[15,[12,32,[2,0,[17,0,0]]]]]]]]]],a("@[<hv 4>CREATE[uid:%i] %a %a %s@]")],HO=[0,[18,[1,[0,[11,a(b$),0],a(b$)]],[11,a("TRANSFER[uid:"),[4,3,0,0,[11,a(em),[15,[11,a(gD),[15,[12,32,[15,[12,32,[15,[17,0,0]]]]]]]]]]]],a("@[<hv 4>TRANSFER[uid:%i] %a -> %a %a %a@]")],HP=[0,[18,[1,[0,[11,a(b$),0],a(b$)]],[11,a("SET_DELEGATE[uid:"),[4,3,0,0,[11,a(em),[15,[12,32,[15,[17,0,0]]]]]]]],a("@[<hv 4>SET_DELEGATE[uid:%i] %a %a@]")],If=a(cH),Ig=a(cx),H4=a(cH),H6=a(cx),H5=a(gD),HY=a(cH),H0=a(cx),HZ=a(gD),HT=a(cH),HU=a(cx),HQ=[0,[11,a(fL),0],a(fL)],HR=[0,[11,a(nR),0],a(nR)],HS=[0,1,0],HV=a(" }"),HW=[0,[11,a("Map {"),0],a("Map {")],HX=[0,1,0],H1=a(" }"),H2=[0,[11,a(qu),0],a(qu)],H3=[0,1,0],H7=a(" }"),H8=[0,[11,a(gJ),0],a(gJ)],H9=[0,0,a(")")],H_=[0,[11,a(gF),0],a(gF)],H$=[0,0,a(")")],Ia=[0,[11,a(gC),0],a(gC)],Ib=[0,0,a(")")],Ic=[0,[11,a(dJ),0],a(dJ)],Id=[0,[12,91,0],a("[")],Ie=[0,1,0],Ih=a(" ]"),Ii=[0,[12,40,0],a("(")],Ij=a(")"),Ik=a(cx),Il=[0,[11,a("{ storage : "),[18,[1,[0,0,a(o)]],[15,[17,0,[11,a(" ; param : "),[18,[1,[0,0,a(o)]],[15,[17,0,[11,a(" ; code : "),[18,Q9,Q8]]]]]]]]]],a("{ storage : @[%a@] ; param : @[%a@] ; code : @[%a@] ; }")],Im=[0,[15,0],a(du)],In=[0,[11,a("LAMBDA "),[15,[12,32,[15,[12,32,[15,0]]]]]],a("LAMBDA %a %a %a")],Io=[0,[11,a("(Packed "),[15,[12,32,0]]],a("(Packed %a ")],Ip=[0,0,a(")")],Iq=[0,[2,0,0],a(c4)],Ir=[0,[2,0,0],a(c4)],ID=[0,[11,a(pl),[15,[11,a(pG),[15,[12,96,0]]]]],a(po)],IX=[0,[11,a("cannot unpack value "),[15,0]],a("cannot unpack value %a")],IW=[0,[11,a("cannot turn this value into a list: "),[15,0]],a("cannot turn this value into a list: %a")],IV=[0,[11,a(nI),[15,0]],a(o8)],IU=[0,[11,a(nU),[15,[11,a(cI),[15,0]]]],a(oX)],IT=[0,[11,a(nU),[15,[11,a(cI),[15,0]]]],a(oX)],IS=[0,[11,a("cannot compute disjunction of "),[15,[11,a(cI),[15,0]]]],a("cannot compute disjunction of %a and %a")],IR=[0,[11,a(pB),[15,[11,a(cI),[15,0]]]],a(pN)],IQ=[0,[11,a(pB),[15,[11,a(cI),[15,0]]]],a(pN)],IO=[0,[11,a("internal fatal error in `ediv` application to "),[15,[11,a(cx),[15,0]]]],a("internal fatal error in `ediv` application to %a, %a")],IP=[0,[11,a("cannot apply EDIV to "),[15,[11,a(cI),[15,0]]]],a("cannot apply EDIV to %a and %a")],IN=[0,[11,a("cannot multiply "),[15,[11,a(cI),[15,0]]]],a("cannot multiply %a and %a")],IM=[0,[11,a("cannot add "),[15,[11,a(fR),[15,0]]]],a("cannot add %a to %a")],IL=[0,[11,a("cannot subtract "),[15,[11,a(fR),[15,0]]]],a("cannot subtract %a to %a")],IK=[0,[11,a(nI),[15,0]],a(o8)],IJ=[0,[11,a("cannot compute absolute value for "),[15,0]],a("cannot compute absolute value for %a")],II=[0,[11,a("cannot compare "),[15,[11,a(" to zero"),0]]],a("cannot compare %a to zero")],IH=[0,[11,a(jO),[15,[11,a(cI),[15,0]]]],a(iW)],IG=[0,[11,a(jO),[15,[11,a(cI),[15,0]]]],a(iW)],IF=[0,[11,a(n8),[15,[12,96,0]]],a(oh)],IE=[0,[11,a(n8),[15,[12,96,0]]],a(oh)],IC=[0,[11,a("expected a map value, found `"),[15,[12,96,0]]],a("expected a map value, found `%a`")],IB=[0,[11,a("expected a list value, found `"),[15,[12,96,0]]],a("expected a list value, found `%a`")],IA=[0,[11,a("expected a pair, found `"),[15,[12,96,0]]],a("expected a pair, found `%a`")],Iz=[0,[11,a("expected a key, found `"),[15,[12,96,0]]],a("expected a key, found `%a`")],Iy=[0,[11,a("expected some bytes, found `"),[15,[12,96,0]]],a("expected some bytes, found `%a`")],Ix=[0,[11,a("expected a string value, found `"),[15,[12,96,0]]],a("expected a string value, found `%a`")],Iw=[0,[11,a("expected a comparable value, found `"),[15,[12,96,0]]],a("expected a comparable value, found `%a`")],Iu=[0,[11,a("internal error while constructing value from "),[15,0]],a("internal error while constructing value from %a")],It=[0,[11,a("expected list of two elements for pair constructor, found "),[4,3,0,0,0]],a("expected list of two elements for pair constructor, found %i")],Iv=[0,[11,a("cannot cast constant "),[15,[11,a(fR),[15,0]]]],a("cannot cast constant %a to %a")],Is=[0,[11,a("cannot cast a primitive string to `"),[15,[12,96,0]]],a("cannot cast a primitive string to `%a`")],HC=[0,[17,[0,a(M),1,0],[12,96,[15,[11,a("`,"),0]]]],a("@ `%a`,")],HB=[0,[18,[1,[0,0,a(o)]],[18,[1,[0,[11,a(d5),0],a(d5)]],[12,91,0]]],a("@[@[<hv 2>[")],HD=[0,[17,0,0],a(ci)],HE=[0,[17,[0,a(M),1,0],0],a(M)],HF=[0,[12,93,[17,0,0]],a("]@]")],HA=[0,[4,3,0,0,0],a(dt)],Hy=[0,[11,a(gC),[15,[12,41,0]]],a(pe)],Hz=[0,[11,a(dJ),0],a(dJ)],Hw=[0,[11,a(gJ),[15,[12,41,0]]],a(oF)],Hx=[0,[11,a(gF),[15,[12,41,0]]],a(pO)],Hs=[0,[17,[0,a(M),1,0],[15,[11,a(gD),[15,[12,44,0]]]]],a("@ %a -> %a,")],Hr=[0,[18,[1,[0,0,a(o)]],[18,[1,[0,[11,a(d5),0],a(d5)]],[12,123,0]]],a(pj)],Ht=[0,[17,0,0],a(ci)],Hu=[0,[17,[0,a(M),1,0],0],a(M)],Hv=[0,[12,ad,[17,0,0]],a("}@]")],Hq=[0,[4,3,0,0,0],a(dt)],Ho=[0,[17,[0,a(M),1,0],[15,[12,44,0]]],a("@ %a,")],Hn=[0,[18,[1,[0,0,a(o)]],[18,[1,[0,[11,a(d5),0],a(d5)]],[12,123,0]]],a(pj)],Hp=[0,[12,ad,[17,0,[17,0,0]]],a("}@]@]")],Hm=[0,[4,3,0,0,0],a(dt)],Hl=[0,[11,a(fP),[15,[11,a(" as bytes"),0]]],a("unwrapping %a as bytes")],Hk=[0,[11,a(fP),[15,[11,a(" as string"),0]]],a("unwrapping %a as string")],Hj=[0,[11,a(fP),[15,[11,a(" as nat"),0]]],a("unwrapping %a as nat")],Hi=[0,[11,a(fP),[15,[11,a(" as int"),0]]],a("unwrapping %a as int")],Hh=[0,[11,a(fP),[15,[11,a(" as bool"),0]]],a("unwrapping %a as bool")],Hg=[0,[11,a(pl),[15,[11,a(pG),[15,[12,96,0]]]]],a(po)],Hf=[0,[11,a(jO),[15,[11,a(cI),[15,0]]]],a(iW)],Hd=[0,[11,a(eX),0],a(eX)],He=[0,[11,a(e1),0],a(e1)],Hc=[0,[11,a("cannot divide by zero in `"),[15,[11,a(" / "),[15,[12,96,0]]]]],a("cannot divide by zero in `%a / %a`")],Hb=[0,[11,a(pn),[15,[11,a(" / "),[15,[12,96,0]]]]],a("while evaluating `%a / %a`")],Ha=[0,[11,a(pn),[15,[11,a(" * "),[15,[12,96,0]]]]],a("while evaluating `%a * %a`")],G$=[0,[11,a("underflow on thezos subtraction `"),[2,0,[11,a(" - "),[2,0,[12,96,0]]]]],a("underflow on thezos subtraction `%s - %s`")],G_=[0,[11,a("while adding "),[15,[11,a(cI),[15,0]]]],a("while adding %a and %a")],G9=[0,[11,a("cannot convert string `"),[2,0,[11,a("` to tezos"),0]]],a("cannot convert string `%s` to tezos")],G8=[0,[11,a(q2),[15,[11,a(" to mutez"),0]]],a("cannot convert %a to mutez")],G7=[0,[11,a(q2),[15,[11,a(" to nat"),0]]],a("cannot convert %a to nat")],G6=[0,[2,0,[11,a("utz"),0]],a("%sutz")],J2=[0,[11,a("address["),[4,3,0,0,[12,93,0]]],a("address[%i]")],J3=[0,[15,0],a(du)],JZ=a("sha512:"),JY=a("sha256:"),JW=a("blake2b:"),JU=a("b58check:"),JR=[0,[12,34,[2,0,[12,34,0]]],a('"%s"')],JK=[0,[4,3,0,0,0],a(dt)],JH=[0,[11,a("could not retrieve absolute value of "),[15,0]],a("could not retrieve absolute value of %a")],JC=[0,[12,34,[4,3,0,0,[12,34,0]]],a('"%i"')],JA=[0,[11,a("illegal timestamp `"),[2,0,[12,96,0]]],a("illegal timestamp `%s`")],Jy=[0,[4,3,0,0,0],a(dt)],Jv=[0,[3,0,0],a("%S")],Jr=[0,[4,3,0,0,[12,112,0]],a("%ip")],Jg=[0,[4,3,0,0,0],a(dt)],Jd=[0,[11,a(pI),[2,0,[11,a("` to nat"),0]]],a("failed to convert string `%s` to nat")],Je=[0,[2,0,0],a(c4)],I_=[0,[4,3,0,0,0],a(dt)],I2=[0,[4,3,0,0,0],a(dt)],IZ=[0,[2,0,0],a(c4)],I0=[0,[11,a(pI),[2,0,[11,a("` to int"),0]]],a("failed to convert string `%s` to int")],KA=[0,[11,a(qX),[15,[11,a(fR),[15,0]]]],a("failed to sub %a to %a")],Kz=[0,[11,a(qX),[15,[11,a(n1),[15,0]]]],a("failed to sub %a seconds to timestamp %a")],Kx=[0,[11,a("failed to add "),[15,[11,a(n1),[15,0]]]],a("failed to add %a seconds to timestamp %a")],Kt=[0,[11,a("some "),[15,[17,4,0]]],a("some %a@.")],Kv=[0,[11,a(dN),[17,4,0]],a("none@.")],Ku=[0,[11,a("failed to convert integer "),[15,[11,a(" to timestamp"),0]]],a("failed to convert integer %a to timestamp")],Km=[0,0],Kn=[0,0],Ko=[0,0],Kp=[0,[11,a("while parsing timestamp `"),[2,0,[12,96,0]]],a("while parsing timestamp `%s`")],Kq=[0,[15,0],a(du)],Kk=[0,[15,0],a(du)],J9=[0,[11,a('illegal int for `Nat.of_native "'),[4,3,0,0,[11,a('"`'),0]]],a('illegal int for `Nat.of_native "%i"`')],J8=[0,[11,a('illegal string for `Nat.of_string "'),[2,0,[11,a('"`'),0]]],a('illegal string for `Nat.of_string "%s"`')],KQ=[0,[11,a("unable to retrieve implicit contract for key hash "),[15,0]],a("unable to retrieve implicit contract for key hash %a")],KP=[0,[11,a("fresh address for implicit account for "),[15,[11,a(" is not fresh"),0]]],a("fresh address for implicit account for %a is not fresh")],KO=[0,[11,a("cannot run the exact same operation twice: "),[15,0]],a("cannot run the exact same operation twice: %a")],KM=[0,[17,[0,a(M),1,0],0],a(M)],KL=[0,[18,[1,[0,[11,a(P),0],a(P)]],0],a(i4)],KN=[0,[17,0,0],a(ci)],KK=[0,[11,a("while transfering "),[15,[11,a(" from "),[2,0,[11,a(" to live contract "),[15,0]]]]]],a("while transfering %a from %s to live contract %a")],KH=[0,[11,a("another one called `"),[2,0,[12,96,0]]],a("another one called `%s`")],KI=[0,[11,a("one called `"),[2,0,[12,96,0]]],a("one called `%s`")],KJ=[0,[11,a("trying to create two contracts with address `"),[15,[12,96,0]]],a("trying to create two contracts with address `%a`")],KG=[0,[2,0,[11,a(" ("),[15,[11,a(") "),[15,0]]]]],a("%s (%a) %a")],KF=[0,[11,a("while updating storage at "),[15,0]],a("while updating storage at %a")],KE=[0,[11,a("cannot update contract at unknown address "),[15,0]],a("cannot update contract at unknown address %a")],KD=[0,[11,a("could not find contract `"),[2,0,[12,96,0]]],a("could not find contract `%s`")],KC=[0,[11,a("trying to register two contracts named `"),[2,0,[12,96,0]]],a("trying to register two contracts named `%s`")],L6=a("while running `CONS`"),L5=[0,[11,a("head has type `"),[15,[11,a("`, but tail has type `"),[15,[12,96,0]]]]],a("head has type `%a`, but tail has type `%a`")],L4=a("while type-checking `CONS`"),L3=a(jT),L2=a(nH),L0=[0,[11,a("found lambda "),[15,[12,32,[15,0]]]],a("found lambda %a %a")],L1=a("expected lambda (pair 'p 'g) -> (pair (list operation) 'g)"),LZ=a("while popping parameters for an account creation operation"),LY=a(jT),LX=a(nH),LW=a(jT),LU=a("while retrieving the `mutez` argument"),LT=a("while retrieving the `delegatable` argument"),LV=a("while retrieving the `spendable` argument"),LS=a("while retrieving the `delegate` argument"),LR=a("while retrieving the `manager` argument"),LQ=a("while popping a contract result: operation list * storage value"),LP=[0,[11,a("expected an operation list, found a value of type "),[15,[11,a(V),[15,0]]]],a("expected an operation list, found a value of type %a : %a")],LO=a("while popping a list of operations from the stack"),LN=a("while popping an operation from the stack"),LM=[0,[11,a("expected an operation but found value "),[15,0]],a("expected an operation but found value %a")],LL=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],LK=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],LJ=a("while popping a map from the stack"),LI=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],LH=a("while popping a set from the stack"),LG=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],LF=a("while popping a list from the stack"),LE=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],LD=a("while popping an address option from the stack"),LC=[0,[11,a(nJ),0],a(nJ)],LB=a("while popping an address from the stack"),LA=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],Lz=a("while popping an option from the stack"),Ly=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],Lx=a("while popping a union (`or`) from the stack"),Lw=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],Lv=a("while popping a contract or an address from the stack"),Lu=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],Lt=a("while popping a contract from the stack"),Ls=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],Lr=a("while popping a value of a comparable type from the stack"),Lq=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],Lp=a("while popping a mutez from the stack"),Lo=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],Ln=a("while popping an optional key hash from the stack"),Lm=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],Ll=a("while popping a key hash from the stack"),Lk=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],Lj=a(oa),Li=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],Lh=a(oa),Lg=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],Lf=a("while popping a string from the stack"),Le=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],Ld=a("while popping a nat from the stack"),Lc=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],Lb=a("while popping an int from the stack"),La=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],K$=a("while popping a bool from the stack"),K_=[0,[11,a(ca),[15,[11,a(V),[15,0]]]],a(b_)],K9=a("the stack is empty"),K8=a("cannot `dip` a dip-free stack"),K7=a("cannot `dip` an empty stack"),K6=a("cannot `dup` an empty stack"),K5=a("cannot `swap` a stack with less than two frames"),K4=a("empty stack"),K0=[0,[17,[0,a(t),0,0],[11,a(qK),0]],a(pQ)],K1=[0,[17,[0,a(t),0,0],[15,0]],a(iG)],KX=[0,[17,[0,a(t),0,0],[11,a(qK),0]],a(pQ)],KY=[0,[17,[0,a(t),0,0],[15,0]],a(iG)],KW=[0,[18,[1,[0,[11,a(P),0],a(P)]],[11,a(nT),0]],a("@[<v>|==================================================================================================|")],KZ=[0,[17,[0,a(t),0,0],[11,a("|**********************************************| dipped |******************************************|"),0]],a("@,|**********************************************| dipped |******************************************|")],K2=[0,[17,[0,a(t),0,0],[11,a(nT),0]],a("@,|==================================================================================================|")],K3=[0,[17,0,0],a(ci)],KR=[0,[15,0],a(du)],KS=[0,[11,a("| "),[2,[0,1,96],[11,a(" |"),[17,[0,a(t),0,0],0]]]],a("| %96s |@,")],KT=[0,[15,0],a(du)],KU=[0,[15,0],a(du)],KV=[0,[11,a("| "),[2,[0,0,96],[11,a(" |"),[17,[0,a(t),0,0],[11,a("| "),[2,[0,0,96],[11,a(" |"),0]]]]]]],a("| %-96s |@,| %-96s |")],M1=[0,[11,a("Apply "),[4,3,0,0,[11,a(" operations"),0]]],a("Apply %i operations")],Mo=a("lambda_param"),Mp=a(qa),MZ=[0,[11,a("on instruction "),[18,[1,[0,0,a(o)]],[15,[17,0,0]]]],a("on instruction @[%a@]")],M0=[0,[11,a("while running code for "),[15,0]],a("while running code for %a")],MX=a(iK),MW=[0,[11,a("storage type for `SPAWN_CONTRACT` "),[15,[11,a(" and storage type for contract `"),[2,0,[11,a("` "),[15,[11,a(" differ"),0]]]]]]],a("storage type for `SPAWN_CONTRACT` %a and storage type for contract `%s` %a differ")],MO=a(iK),MN=a(iK),ML=a("while retrieving the condition for a LOOP_LEFT instruction"),MK=[0,[11,a("while unpacking value of type "),[15,0]],a("while unpacking value of type %a")],MJ=a("while retrieving a key to hash (b58check)"),ME=a("internal error while retrieving self contract"),Mz=[0,[11,a("expected map, found value of type "),[15,[11,a(V),[15,0]]]],a("expected map, found value of type %a : %a")],My=[0,[11,a("expected set, found value of type "),[15,[11,a(V),[15,0]]]],a("expected set, found value of type %a : %a")],Ms=a(o),Mr=a(o),Mt=[0,[11,a("expected a list of strings or bytes, found a list of "),[15,[11,a(V),[15,0]]]],a("expected a list of strings or bytes, found a list of %a : %a")],Mq=[0,[11,a(oI),[15,[11,a(nF),[15,0]]]],a(pP)],Mu=[0,[11,a("cannot compute SIZE of "),[15,[11,a(V),[15,0]]]],a("cannot compute SIZE of %a : %a")],Mv=[0,[11,a("expected (big) map, found vaule of type "),[15,[11,a(V),[15,0]]]],a("expected (big) map, found vaule of type %a : %a")],Mw=[0,[11,a("expected set or (big) map, found vaule of type "),[15,[11,a(V),[15,0]]]],a("expected set or (big) map, found vaule of type %a : %a")],Mx=[0,[11,a("second parameter of UPDATE cannot have type "),[15,0]],a("second parameter of UPDATE cannot have type %a")],MA=a("cannot transfer to undeployed contract"),MB=a("cannot use `SET_DELEGATE` in a testcase"),MC=a("illegal `SOURCE` instruction in testcase"),MD=a("illegal `SENDER` instruction in testcase"),MF=a("instruction `SELF` is illegal in testcases"),MH=[0,[11,a(oI),[15,[11,a(nF),[15,0]]]],a(pP)],MI=a("cannot retrieve address of undeployed contract"),MM=[0,[11,a("cannot map over values of type "),[15,0]],a("cannot map over values of type %a")],MQ=a("cannot retrieve balance of an undeployed contract"),MP=[0,[11,a(p2),[15,0]],a(qJ)],MR=[0,1],MT=a("cannot retrieve storage of an undeployed contract"),MS=[0,[11,a(p2),[15,0]],a(qJ)],MU=a("illegal `MUST_FAIL` instruction found in contract transfer"),MV=a(qa),MG=a("unsupported instruction"),MY=[0,0],Mg=a("undip"),Mh=a("re-loop"),Mi=[0,[11,a("exit block "),[15,0]],a("exit block %a")],Mj=[0,[11,a("continueing iteration, next: "),[15,[11,a(", code: "),[15,0]]]],a("continueing iteration, next: %a, code: %a")],Mk=[0,[11,a("exiting iteration "),[15,0]],a("exiting iteration %a")],Ml=[0,[11,a("continueing map, next : "),[15,[11,a(", code : "),[15,0]]]],a("continueing map, next : %a, code : %a")],Mm=[0,[11,a("exiting map "),[15,0]],a("exiting map %a")],Mn=[0,[11,a("exiting set source "),[15,0]],a("exiting set source %a")],L$=[0,[11,a("Done"),0],a("Done")],Ma=[0,[11,a(p$),0],a(p$)],Mb=a("<no info>"),Mc=[0,[11,a("Step "),[2,0,0]],a("Step %s")],Md=[0,[11,a("Failure("),[15,[11,a(": "),[15,[12,41,0]]]]],a("Failure(%a: %a)")],Me=[0,[11,a('Print "'),[15,[12,34,0]]],a('Print "%a"')],Mf=[0,[11,a('Warn "'),[15,[12,34,0]]],a('Warn "%a"')],L9=[0,[11,a("Test "),[15,0]],a("Test %a")],L_=[0,[11,a("Contract "),[15,0]],a("Contract %a")],L8=[0,[11,a("{ test: "),[2,0,[11,a(", address: "),[15,[11,a(" }"),0]]]]],a("{ test: %s, address: %a }")],L7=[0,[11,a("{ address: "),[15,[11,a(", sender: "),[15,[11,a(", source: "),[15,[12,ad,0]]]]]]],a("{ address: %a, sender: %a, source: %a}")],Nd=[0,[17,[0,a(t),0,0],0],a(t)],Nc=[0,[17,[0,a(t),0,0],0],a(t)],Nb=[0,[18,[1,[0,[11,a(P),0],a(P)]],0],a(i4)],Ne=[0,[17,0,0],a(ci)],M6=a("generated by techelson"),M5=a(p0),M7=[0,[11,a(pu),[2,0,[12,96,0]]],a(oj)],M8=a(o7),M3=a(p0),M_=[0,[11,a(pu),[2,0,[12,96,0]]],a(oj)],M$=[0,[11,a("from files `"),[2,0,[11,a(iR),[2,0,[12,96,0]]]]],a("from files `%s` and `%s`")],Na=a(o7),M9=[0,[2,0,[11,a(cI),[2,0,0]]],a("%s and %s")],M4=[0,[11,a("there is at least two contracts named `"),[2,0,[11,a("` "),[2,0,0]]]],a("there is at least two contracts named `%s` %s")],Nw=[0,[11,a(qE),[4,3,0,0,[11,a(" contract file"),[2,0,[17,4,0]]]]],a("loading %i contract file%s@.")],Nx=[0,[11,a(qE),[4,3,0,0,[11,a(" test file"),[2,0,[17,4,0]]]]],a("loading %i test file%s@.")],Ny=[0,[4,3,0,0,[11,a(gB),[2,0,[11,a(" occured during contract loading"),[17,4,0]]]]],a("%i error%s occured during contract loading@.")],Nz=[0,[4,3,0,0,[11,a(gB),[2,0,[11,a(" occured during testcase loading"),[17,4,0]]]]],a("%i error%s occured during testcase loading@.")],NA=[0,[17,4,0],a("@.")],Nv=a("test"),Nu=a(iX),Nt=[0,a("src/7_test/load.ml"),99,8],Nq=[0,[11,a("while loading "),[2,0,[11,a(" file `"),[2,0,[12,96,0]]]]],a("while loading %s file `%s`")],Np=[0,[11,a("loading file "),[2,0,[11,a(eZ),[17,4,0]]]],a("loading file %s...@.")],Nr=[0,[11,a(jg),[17,4,0]],a("success@.")],Ns=[0,[11,a("failed"),[17,4,0]],a("failed@.")],No=[0,0,0],Ni=[0,[11,a(qs),[2,0,[11,a(qI),[4,3,0,0,0]]]],a(pD)],Nj=[0,a(oO),0],Nk=[0,[11,a("contract parameter must have type unit, found "),[15,0]],a("contract parameter must have type unit, found %a")],Nl=[0,a(oO),0],Nm=[0,[11,a("contract storage must have type unit, found "),[15,0]],a("contract storage must have type unit, found %a")],Nn=[8,0,0],Ng=[0,[11,a(qs),[2,0,[11,a(qI),[4,3,0,0,0]]]],a(pD)],Ou=[0,[18,[1,[0,[11,a(P),0],a(P)]],[11,a("state : transfer"),[17,[0,a(t),0,0],[11,a("outcome : "),[15,[17,[0,a(t),0,0],0]]]]]],a("@[<v>state : transfer@,outcome : %a@,")],Ov=[0,[18,[1,[0,[11,a(P),0],a(P)]],[15,[17,[0,a(t),0,0],[15,[17,[0,a(t),0,0],[11,a(jW),[15,[17,0,0]]]]]]]],a(qd)],Ow=[0,[17,0,0],a(ci)],Oh=[0,[11,a(o3),[2,0,[11,a(qB),[15,0]]]],a(pV)],Og=[0,[11,a(o3),[2,0,[11,a(qB),[15,0]]]],a(pV)],Oe=[0,a("illegal nested `MUST_FAIL` operation"),0],Of=[0,[11,a("while running test operation "),[15,0]],a("while running test operation %a")],Om=[0,[11,a(p5),[15,[11,a(o5),0]]],a(pF)],Ol=a("testcase"),Oi=a("param"),Oj=a(oH),Ok=a(gA),On=a("cannot `SET_DELEGATE` on a non-delegatable contract"),Oo=[0,[11,a(p5),[15,[11,a(o5),0]]],a(pF)],Od=a("trying to call `ops_apply` on an obsolete `apply_ops` value"),Ot=[0,a("src/7_test/make.ml"),312,20],Op=[0,[11,a("on "),[15,[11,a(V),[15,0]]]],a("on %a : %a")],Os=a("of any kind"),Oq=[0,[11,a("operation was successful, expected a failure "),[2,0,0]],a("operation was successful, expected a failure %s")],Or=[0,[11,a(iF),[15,0]],a(jc)],N9=[0,[11,a(jG),[15,[11,a(" was expected to fail with "),[15,[11,a(V),[15,0]]]]]],a("operation %a was expected to fail with %a : %a")],N_=[0,[11,a(iF),[15,0]],a(jc)],N7=[0,[11,a("while applying test operation "),[15,0]],a("while applying test operation %a")],N8=[0,[11,a(iF),[15,0]],a(jc)],NV=[0,[11,a("operation failed on "),[15,[11,a(V),[15,0]]]],a("operation failed on %a : %a")],NW=[0,[11,a("but failed on operation "),[15,0]],a("but failed on operation %a")],NX=[0,[11,a(jG),[15,[11,a(" was expected to succeed"),0]]],a("operation %a was expected to succeed")],N6=a("bailing"),NY=[0,[11,a(ii),[15,0]],a("while running operation %a")],NZ=[0,[11,a("but failed with value "),[18,[1,[0,[11,a(gE),0],a(gE)]],[15,[11,a(V),[15,[17,0,0]]]]]],a("but failed with value @[<h>%a : %a@]")],N0=[0,[11,a("with value "),[18,[1,[0,[11,a(gE),0],a(gE)]],[15,[11,a(V),[15,[17,0,0]]]]]],a("with value @[<h>%a : %a@]")],N1=[0,[11,a(jG),[15,[11,a(" was expected to fail"),0]]],a("operation %a was expected to fail")],N2=[0,[11,a(od),[17,4,0]],a(pL)],N3=[0,[11,a(" "),[18,[1,[0,0,a(o)]],[15,[17,0,[17,4,0]]]]],a(ob)],N4=[0,[11,a(ii),[15,[17,4,0]]],a(q_)],N5=[0,[11,a("failed with value "),[15,[11,a(V),[15,[17,4,0]]]]],a("failed with value %a : %a@.")],N$=[0,[11,a(od),[17,4,0]],a(pL)],Oa=[0,[11,a(" "),[18,[1,[0,0,a(o)]],[15,[17,0,[17,4,0]]]]],a(ob)],Ob=[0,[11,a(ii),[15,[17,4,0]]],a(q_)],Oc=[0,[15,[17,4,0]],a(el)],NS=[0,[18,[1,[0,[11,a(P),0],a(P)]],[11,a("state: apply_ops"),[17,[0,a(t),0,0],[11,a("outcome: "),[15,[17,[0,a(t),0,0],0]]]]]],a("@[<v>state: apply_ops@,outcome: %a@,")],NT=[0,[18,[1,[0,[11,a(P),0],a(P)]],[15,[17,[0,a(t),0,0],[15,[17,[0,a(t),0,0],[11,a(jW),[15,[17,0,0]]]]]]]],a(qd)],NU=[0,[17,0,0],a(ci)],NQ=[0,[18,[1,[0,[11,a(P),0],a(P)]],[11,a("state : test"),[17,[0,a(t),0,0],0]]],a("@[<v>state : test@,")],NR=[0,[17,0,0],a(ci)],NP=[0,[11,a(p6),0],a(p6)],NO=a("trying to call `run` on an obsolete `run_test` value"),NM=[0,[17,[0,a(M),1,0],0],a(M)],NN=[0,[15,0],a(du)],NJ=[0,[11,a("operations: "),[18,[1,[0,0,a(o)]],0]],a("operations: @[")],NK=[0,[11,a(dN),0],a(dN)],NL=[0,[17,0,0],a(ci)],NF=[0,[11,a("live contracts: "),[18,[1,[0,0,a(o)]],0]],a("live contracts: @[")],NG=[0,[11,a(dN),0],a(dN)],NI=[0,[15,0],a(du)],NH=[0,[17,0,0],a(ci)],NB=[0,[11,a(jg),0],a(jg)],NC=[0,[11,a("fail "),0],a("fail ")],ND=[0,[15,[11,a(V),[15,0]]],a(jk)],NE=[0,[11,a(eW),0],a(eW)],PJ=[0,[11,a("while processing options for mode "),[2,0,0]],a("while processing options for mode %s")],PF=[0,[11,a("while processing long argument `--"),[2,0,[12,96,0]]],a("while processing long argument `--%s`")],PD=[0,[11,a("while processing short argument `-"),[0,[12,96,0]]],a("while processing short argument `-%c`")],PC=a("unexpected comma separator"),PE=[0,[11,a("unknown flag `-"),[0,[12,96,0]]],a("unknown flag `-%c`")],PG=[0,[11,a("unknown option `--"),[2,0,[12,96,0]]],a("unknown option `--%s`")],PH=[0,a("src/clap.ml"),463,12],PI=[0,[11,a("unknown mode `"),[2,0,[12,96,0]]],a("unknown mode `%s`")],PP=[0,[11,a(cx),0],a(cx)],PQ=[0,[11,a("--"),[2,0,0]],a("--%s")],PN=[0,[11,a(" ','"),0],a(" ','")],PO=[0,[12,32,[15,0]],a(eY)],PL=[0,[11,a(cx),0],a(cx)],PM=[0,[12,45,[0,0]],a("-%c")],PK=[0,[17,[0,a(M),1,0],[18,[1,[0,[11,a(W),0],a(W)]],0]],a("@ @[<v 4>")],PR=[0,[17,[0,a(M),1,0],[11,a(iY),[18,[1,[0,[11,a(P),0],a(P)]],[15,[17,0,0]]]]],a("@ @[<v>%a@]")],PS=[0,[17,0,0],a(ci)],P8=a("while parsing command-line arguments"),P6=[0,[17,4,0],a("@.")],P2=[0,[17,[0,a(M),1,0],[18,[1,[0,[11,a(W),0],a(W)]],[2,0,[17,[0,a(M),1,0],[15,[17,0,0]]]]]],a("@ @[<v 4>%s@ %a@]")],PY=[0,[18,[1,[0,[11,a(W),0],a(W)]],[11,a("USAGE:"),[17,[0,a(M),1,0],[2,0,[11,a(" [OPTIONS] -- [FILES]*"),[17,[0,a(M),1,0],[15,[17,0,[17,4,0]]]]]]]]],a("@[<v 4>USAGE:@ %s [OPTIONS] -- [FILES]*@ %a@]@.")],PZ=[0,[17,4,[18,[1,[0,[11,a(W),0],a(W)]],[11,a("OPTIONS:"),0]]],a("@.@[<v 4>OPTIONS:")],P0=[0,[17,0,[17,4,0]],a(iA)],P1=[0,[17,4,[18,[1,[0,[11,a(W),0],a(W)]],[11,a("MODES:"),0]]],a("@.@[<v 4>MODES:")],P3=[0,[17,[0,a(M),1,0],[11,a("run `"),[2,0,[11,a(" <MODE> --help` to obtain help on a specific mode. For example: `"),[2,0,[11,a(" testgen --help`"),0]]]]]],a("@ run `%s <MODE> --help` to obtain help on a specific mode. For example: `%s testgen --help`")],P4=[0,[17,0,[17,4,0]],a(iA)],PU=[0,[11,a("Generates testcases for some contract(s). If a directory is provided, the testcases will"),[17,4,[11,a("be dumped there. Otherwise techelson will just run the testcases it generated."),[17,4,0]]]],a("Generates testcases for some contract(s). If a directory is provided, the testcases will@.be dumped there. Otherwise techelson will just run the testcases it generated.@.")],PV=[0,[17,4,[18,[1,[0,[11,a(W),0],a(W)]],[11,a("USAGE:"),[17,[0,a(M),1,0],[15,[17,0,[17,4,0]]]]]]],a("@.@[<v 4>USAGE:@ %a@]@.")],PW=[0,[17,4,[18,[1,[0,[11,a(W),0],a(W)]],[11,a("TESTGEN_OPTIONS:"),0]]],a("@.@[<v 4>TESTGEN_OPTIONS:")],PX=[0,[17,0,[17,4,0]],a(iA)],PT=[0,[2,0,[11,a(" [OPTIONS] testgen [TESTGEN_OPTIONS] [-- DIR]?"),0]],a("%s [OPTIONS] testgen [TESTGEN_OPTIONS] [-- DIR]?")],Pz=a(","),PA=a("--"),PB=a(","),Pu=[0,[11,a(oE),0],a(oE)],Pp=[0,[11,a("sets the number of testcases to generate [default: "),[4,3,0,0,[12,93,0]]],a("sets the number of testcases to generate [default: %i]")],Pn=a("argument `--count` expects at least one value"),Pj=[0,[11,a("adds a contract to the test environment. The second optional argument is the"),[17,[0,a(M),1,0],[11,a("contract's initializer."),0]]],a("adds a contract to the test environment. The second optional argument is the@ contract's initializer.")],Ph=a("argument `--contract` expects at least one value"),Pd=[0,[11,a("if true, all steps will automatically advance (and `--step` will be set to"),[17,[0,a(M),1,0],[11,a("false) [default: "),[9,0,[12,93,0]]]]],a("if true, all steps will automatically advance (and `--step` will be set to@ false) [default: %b]")],O9=[0,[11,a("(de)activates step-by-step evaluation [default: "),[9,0,[12,93,0]]],a("(de)activates step-by-step evaluation [default: %b]")],O4=[0,[11,a(nY),0],a(nY)],OZ=[0,[11,a("increases or sets verbosity [default: "),[4,3,0,0,[12,93,0]]],a("increases or sets verbosity [default: %i]")],OU=[0,[11,a(ok),0],a(ok)],OR=[0,0],OS=[0,0],OQ=[0,[11,a("expected integer, found `"),[2,0,[12,96,0]]],a("expected integer, found `%s`")],OG=a(e1),OH=a(eX),OI=a("false"),OJ=a("no"),OK=a("off"),OL=a("on"),OM=a("true"),ON=[0,[11,a("found `"),[2,0,[12,96,0]]],a("found `%s`")],OO=[0,[11,a("expected a boolean value "),[2,0,0]],a("expected a boolean value %s")],OE=[0,[12,63,0],a("?")],OA=[0,[2,0,0],a(c4)],OB=[0,[2,0,0],a(c4)],OC=[0,[2,0,0],a(c4)],Ox=a("Clap.PrintHelp"),Oy=a("<string>"),Oz=a("<int>"),OV=[0,a("help"),0],OW=[0,eV,0],O0=[0,a("verb"),0],O1=[0,d2,0],O5=[0,113,0],O_=[0,a("step"),0],O$=[0,115,0],Pe=[0,a("skip"),0],Pl=[0,a(iX),0],Pq=[0,a("count"),0],Pr=[0,iO,0],Ps=a("testgen"),Qf=[0,a(qD),[0,a("witnessed event `Done` but there are still event to process"),0]],QP=a("while running test generation"),QM=[0,[11,a(oY),[17,4,0]],a(oV)],QN=[0,[11,a(nX),[17,4,[15,[17,4,[17,4,0]]]]],a(oo)],QO=[0,[11,a(pq),[4,3,0,0,[11,a(gB),[2,0,[11,a(o$),0]]]]],a(qC)],QQ=[0,[11,a(oY),[17,4,0]],a(oV)],QR=[0,[11,a(nX),[17,4,[15,[17,4,[17,4,0]]]]],a(oo)],QS=[0,[11,a(pq),[4,3,0,0,[11,a(gB),[2,0,[11,a(o$),0]]]]],a(qC)],QJ=[0,[11,a("dumping testcase `"),[2,0,[11,a("` for contract `"),[2,0,[11,a("` to `"),[2,0,[12,96,[17,4,0]]]]]]]],a("dumping testcase `%s` for contract `%s` to `%s`@.")],QK=[0,[15,[17,4,0]],a(el)],QI=[0,[2,0,[12,47,[2,0,[11,a("Test"),[4,3,0,0,[11,a(".techel"),0]]]]]],a("%s/%sTest%i.techel")],QE=[0,[17,[0,a(M),1,0],0],a(M)],QB=[0,[2,0,[11,a("Test"),[4,3,0,0,0]]],a("%sTest%i")],QC=[0,[11,a("done generating test"),[2,0,[11,a(" for contract "),[2,0,[17,4,0]]]]],a("done generating test%s for contract %s@.")],QD=[0,[11,a("while generating tests for contract "),[2,0,0]],a("while generating tests for contract %s")],QF=[0,[11,a("WARNING: ignoring tail arguments `"),[15,[11,a("` in test generation"),[17,4,0]]]],a("WARNING: ignoring tail arguments `%a` in test generation@.")],QG=[0,[11,a("argument for test generation's `dump` option `"),[2,0,[11,a("` is not a directory"),0]]],a("argument for test generation's `dump` option `%s` is not a directory")],QH=[0,[11,a("dumping testcases to `"),[2,0,[12,96,[17,4,0]]]],a("dumping testcases to `%s`@.")],QA=[0,[4,3,0,0,[11,a(" of the "),[4,3,0,0,[11,a(" testcase"),[2,0,[11,a(" failed"),0]]]]]],a("%i of the %i testcase%s failed")],Qh=[0,[11,a("Running test script..."),[17,4,0]],a("Running test script...@.")],Qi=[0,[15,[17,4,0]],a(el)],Qj=[0,a(qD),[0,a("test code is done but there are still operations to process"),0]],Qk=[0,[11,a("Done running test `"),[2,0,[12,96,[17,4,0]]]],a("Done running test `%s`@.")],Ql=[0,[17,4,[11,a("Applying Operations..."),[17,4,0]]],a("@.Applying Operations...@.")],Qm=[0,[15,[17,4,0]],a(el)],Qn=[0,[11,a("> "),[15,[17,4,0]]],a("> %a@.")],Qo=[0,[11,a("> <none>"),[17,4,0]],a("> <none>@.")],Qy=[0,a(ph),[0,a(oB),0]],Qs=[0,[18,[1,[0,[11,a(W),0],a(W)]],[11,a(qm),[2,0,[17,0,[17,4,0]]]]],a("@[<v 4>next > %s@]@.")],Qt=[0,[18,[1,[0,[11,a(W),0],a(W)]],[11,a(qm),[15,[17,0,[17,4,0]]]]],a("@[<v 4>next > %a@]@.")],Qu=[0,[18,[1,[0,[11,a(W),0],a(W)]],[11,a("next > done"),0]],a("@[<v 4>next > done")],Qp=[0,[17,4,[11,a("Contract Transfer Step..."),[17,4,0]]],a("@.Contract Transfer Step...@.")],Qq=[0,[15,[17,4,0]],a(el)],Qr=[0,[17,4,[18,[1,[0,[11,a(P),0],a(P)]],[15,[17,0,[17,4,[17,4,0]]]]]],a("@.@[<v>%a@]@.@.")],Qv=[0,a(ph),[0,a(oB),0]],Qw=[0,[17,4,[11,a("Contract Transfer..."),[17,4,0]]],a("@.Contract Transfer...@.")],Qx=[0,[15,[17,4,0]],a(el)],Qg=[0,[11,a("Running test `"),[2,0,[12,96,[17,4,0]]]],a("Running test `%s`@.")],Qz=[0,[11,a("Test `"),[2,0,[11,a("` failed:"),[17,4,[11,a(iY),[18,[1,[0,0,a(o)]],[15,[17,0,[17,4,0]]]]]]]]],a("Test `%s` failed:@. @[%a@]@.")],P$=[0,[11,a("stack:"),[17,4,[15,[17,4,0]]]],a("stack:@.%a@.")],Qa=a("no information"),Qb=[0,[11,a("stopping ["),[2,0,[11,a(em),0]]],a("stopping [%s] ")],Qc=[0,[15,[11,a(V),[15,0]]],a(jk)],Qd=[0,[17,4,[11,a("> "),[15,[17,4,0]]]],a("@.> %a@.")],Qe=[0,[17,4,[11,a("WARNING: "),[15,[17,4,0]]]],a("@.WARNING: %a@.")],P9=[0,[11,a("press `return` to continue"),[17,4,0]],a("press `return` to continue@.")],P_=[0,[17,4,0],a("@.")],QU=[0,[18,[1,[0,[11,a(P),0],a(P)]],[11,a("Configuration:"),[17,[0,a(t),0,0],[15,[17,0,[17,4,[17,4,0]]]]]]],a("@[<v>Configuration:@,%a@]@.@.")];function ak(a){if("number"==typeof a)return 0;switch(a[0]){case 0:return[0,ak(a[1])];case 1:return[1,ak(a[1])];case 2:return[2,ak(a[1])];case 3:return[3,ak(a[1])];case 4:return[4,ak(a[1])];case 5:return[5,ak(a[1])];case 6:return[6,ak(a[1])];case 7:return[7,ak(a[1])];case 8:return[8,a[1],ak(a[2])];case 9:var b=a[1];return[9,b,b,ak(a[3])];case 10:return[10,ak(a[1])];case 11:return[11,ak(a[1])];case 12:return[12,ak(a[1])];case 13:return[13,ak(a[1])];default:return[14,ak(a[1])]}}function af(a,b){if("number"==typeof a)return b;switch(a[0]){case 0:return[0,af(a[1],b)];case 1:return[1,af(a[1],b)];case 2:return[2,a[1],af(a[2],b)];case 3:return[3,a[1],af(a[2],b)];case 4:var e=a[3],f=a[2];return[4,a[1],f,e,af(a[4],b)];case 5:var h=a[3],i=a[2];return[5,a[1],i,h,af(a[4],b)];case 6:var k=a[3],l=a[2];return[6,a[1],l,k,af(a[4],b)];case 7:var n=a[3],o=a[2];return[7,a[1],o,n,af(a[4],b)];case 8:var q=a[3],r=a[2];return[8,a[1],r,q,af(a[4],b)];case 9:return[9,a[1],af(a[2],b)];case 10:return[10,af(a[1],b)];case 11:return[11,a[1],af(a[2],b)];case 12:return[12,a[1],af(a[2],b)];case 13:var w=a[2];return[13,a[1],w,af(a[3],b)];case 14:var y=a[2];return[14,a[1],y,af(a[3],b)];case 15:return[15,af(a[1],b)];case 16:return[16,af(a[1],b)];case 17:return[17,a[1],af(a[2],b)];case 18:return[18,a[1],af(a[2],b)];case 19:return[19,af(a[1],b)];case 20:var C=a[2];return[20,a[1],C,af(a[3],b)];case 21:return[21,a[1],af(a[2],b)];case 22:return[22,af(a[1],b)];case 23:return[23,a[1],af(a[2],b)];default:var G=a[2];return[24,a[1],G,af(a[3],b)]}}function f4(a){throw[0,ha,a]}function aa(a){throw[0,kg,a]}function kh(b,a){return rl(b,a)?b:a}function ki(b,a){return d9(b,a)?b:a}function e8(a){return 0<=a?a:0|-a}di();var kj=i1;function cz(d,c){var a=y(d),e=y(c),b=ah(a+e|0);return d8(d,0,b,0,a),d8(c,0,b,a,e),cy(b)}function rG(a){return a?rH:rI}function b8(a,b){return a?[0,a[1],b8(a[2],b)]:b}var f5=ro(0),f6=j_(1),kk=j_(2);function f7(b,a){return j$(b,a,0,y(a))}var hb=[0,function(b){return function(b){for(var a=b;;){if(!a)return 0;var c=a[2],d=a[1];try{g2(d)}catch(a){if((a=T(a))[1]!==kl)throw a}a=c}}(function(){for(var b=0,a=0;a<cU.length;a++)cU[a]&&cU[a].opened&&cU[a].out&&(b=[0,cU[a].fd,b]);return b}())}];function kn(a){return c(hb[1],0)}function hc(a){return kn(),function(b){var a=ae;a.quit&&a.quit(b),a.process&&a.process.exit&&a.process.exit(b),es("Function 'exit' not implemented")}(a)}function hd(a){return 0<=a&&!(v<a)?a:aa(rQ)}function ko(a){return 97<=a&&!(d6<a)?a+n9|0:a}var ev=function(){var a=ae,f="a.out",b=[];if(a.process&&a.process.argv&&a.process.argv.length>1){var c=a.process.argv;f=c[1],b=g$(c,2,c.length-2)}for(var g=d$(f),e=[0,g],d=0;d<b.length;d++)e.push(d$(b[d]));return[0,g,e]}()[2],he=i1/4|0,ew=(4*he|0)-1|0;di();a("js_of_ocaml");function cJ(c){for(var b=0,a=c;;){if(!a)return b;b=b+1|0,a=a[2]}}function ex(d,c){for(var a=d,b=c;;){if(!a)return b;var e=[0,a[1],b];a=a[2],b=e}}function ag(a){return ex(a,0)}function ey(b,a){if(a){var d=a[2];return[0,c(b,a[1]),ey(b,d)]}return 0}function ce(d,b){for(var a=b;;){if(!a)return 0;var e=a[2];c(d,a[1]);a=e}}function da(e,d,c){for(var b=d,a=c;;){if(!a)return b;var g=a[2];b=f(e,b,a[1]),a=g}}function kp(c,a,b){return a?f(c,a[1],kp(c,a[2],b)):b}function ea(a,c){var b=ah(a);return function(a,c,b,d){if(b>0)if(0==c&&(b>=a.l||2==a.t&&b>=a.c.length))0==d?(a.c=o,a.t=2):(a.c=e7(b,String.fromCharCode(d)),a.t=b==a.l?0:2);else for(4!=a.t&&gZ(a),b+=c;c<b;c++)a.c[c]=d}(b,0,a,c),b}function kq(a){var b=b7(a),c=ah(b);return dx(a,0,c,0,b),c}function kr(c,b,a){if(0<=b&&0<=a&&!((b7(c)-a|0)<b)){var d=ah(a);return dx(c,b,d,0,a),d}return aa(rZ)}function e9(c,b,a){return cy(kr(c,b,a))}function e_(e,c,d,b,a){return 0<=a&&0<=c&&!((b7(e)-a|0)<c)&&0<=b&&!((b7(d)-a|0)<b)?dx(e,c,d,b,a):aa(r0)}function db(e,c,d,b,a){return 0<=a&&0<=c&&!((y(e)-a|0)<c)&&0<=b&&!((b7(d)-a|0)<b)?d8(e,c,d,b,a):aa(r1)}function e$(b,a){return cy(ea(b,a))}function c0(c,b,a){return cy(kr(gY(c),b,a))}function ks(e,b){var d=y(b)-1|0;if(!(d<0))for(var a=0;;){c(e,c$(b,a));var g=a+1|0;if(d===a)break;a=g}return 0}function r5(b,a,d){var c=y(b);if(0<=a&&!(c<a))try{!function(e,d,c,b){for(var a=c;;){if(d<=a)throw ac;if(c$(e,a)===b)return a;a=a+1|0}}(b,c,a,d);return 1}catch(a){if((a=T(a))===ac)return 0;throw a}return aa(r6)}var r8=f1;function f8(f,b){var c=[0,0],d=[0,y(b)],e=y(b)-1|0;if(!(e<0))for(var a=e;;){if(c$(b,a)===f){var h=c[1];c[1]=[0,c0(b,a+1|0,(d[1]-a|0)-1|0),h],d[1]=a}var i=a-1|0;if(0===a)break;a=i}var g=c[1];return[0,c0(b,0,d[1]),g]}function kt(a){return dy(a,sb)}function eb(a){return re(sc,a)}function sd(e,d,a){var c=function(b,t,a){b.lex_default||(b.lex_base=fY(b[1]),b.lex_backtrk=fY(b[2]),b.lex_check=fY(b[5]),b.lex_trans=fY(b[4]),b.lex_default=fY(b[3]));var e,c=t,k=jZ(a[2]);for(c>=0?(a[7]=a[5]=a[6],a[8]=-1):c=-c-1;;){var f=b.lex_base[c];if(f<0)return-f-1;var i=b.lex_backtrk[c];if(i>=0&&(a[7]=a[6],a[8]=i),a[6]>=a[3]){if(0==a[9])return-c-1;e=gU}else e=k[a[6]],a[6]++;if((c=b.lex_check[f+e]==c?b.lex_trans[f+e]:b.lex_default[c])<0){if(a[6]=a[7],-1!=a[8])return a[8];cY("lexing: empty token")}else e==gU&&(a[9]=0)}}(e,d,a);if(0<=c){a[11]=a[12];var b=a[12];a[12]=[0,b[1],b[2],b[3],a[4]+a[6]|0]}return c}function kv(p){var e=ah(gM);return[0,function(a){var f=b7(e);if(0<=f)if((b7(e)-f|0)<0)var i=0;else{var g=j9(p,e,0,f);i=1}else i=0;if(!i)g=aa(rO);var c=0<g?g:(a[9]=1,0);if(b7(a[2])<(a[3]+c|0)){if(((a[3]-a[5]|0)+c|0)<=b7(a[2]))e_(a[2],a[5],a[2],0,a[3]-a[5]|0);else{var l=kh(2*b7(a[2])|0,ew);l<((a[3]-a[5]|0)+c|0)&&f4(se);var m=ah(l);e_(a[2],a[5],m,0,a[3]-a[5]|0),a[2]=m}var d=a[5];a[4]=a[4]+d|0,a[6]=a[6]-d|0,a[5]=0,a[7]=a[7]-d|0,a[3]=a[3]-d|0;var h=a[10],j=h.length-1-1|0;if(!(j<0))for(var b=0;;){var k=aj(h,b)[b+1];0<=k&&(aj(h,b)[b+1]=k-d|0);var o=b+1|0;if(j===b)break;b=o}}return e_(e,0,a[2],a[3],c),a[3]=a[3]+c|0,0},ah(ep),0,0,0,0,0,0,0,[0],ku,ku]}function kw(a){return e9(a[2],a[5],a[6]-a[5]|0)}function cA(c,a,b){return e9(c[2],a,b-a|0)}function hf(b){var a=b[12];return b[12]=[0,a[1],a[2]+1|0,a[4],a[4]],0}function kx(g){function h(a){return a?a[5]:0}function b(b,f,e,a){var c=h(b),d=h(a);return[0,b,f,e,a,d<=c?c+1|0:d+1|0]}function r(b,a){return[0,0,b,a,0,1]}function a(c,g,f,a){var i=c?c[5]:0,j=a?a[5]:0;if((j+2|0)<i){if(c){var d=c[4],m=c[3],n=c[2],k=c[1];if(h(d)<=h(k))return b(k,n,m,b(d,g,f,a));if(d){var r=d[3],s=d[2],t=d[1],u=b(d[4],g,f,a);return b(b(k,n,m,t),s,r,u)}return aa(sk)}return aa(sl)}if((i+2|0)<j){if(a){var l=a[4],o=a[3],p=a[2],e=a[1];if(h(e)<=h(l))return b(b(c,g,f,e),p,o,l);if(e){var w=e[3],x=e[2],y=e[1],z=b(e[4],p,o,l);return b(b(c,g,f,y),x,w,z)}return aa(sm)}return aa(sn)}return[0,c,g,f,a,j<=i?i+1|0:j+1|0]}var B=0;function n(d,c,b){if(b){var e=b[4],i=b[3],j=b[2],h=b[1],o=b[5],k=f(g[1],d,j);if(0===k)return i===c?b:[0,h,d,c,e,o];if(0<=k){var l=n(d,c,e);return e===l?b:a(h,j,i,l)}var m=n(d,c,h);return h===m?b:a(m,j,i,e)}return[0,0,d,c,0,1]}function o(c){for(var a=c;;){if(a){var b=a[1];if(b){a=b;continue}return[0,a[2],a[3]]}throw ac}}function C(c){for(var a=c;;){if(a){var b=a[1];if(b){a=b;continue}return[0,[0,a[2],a[3]]]}return 0}}function s(b){if(b){var c=b[1];if(c){var d=b[4],e=b[3],f=b[2];return a(s(c),f,e,d)}return b[4]}return aa(so)}function D(c,b){if(c){if(b){var d=o(b),e=d[2];return a(c,d[1],e,s(b))}return c}return b}function d(e,g,f,c){if(e){if(c){var h=c[5],i=e[5],j=c[4],k=c[3],l=c[2],m=c[1],n=e[4],o=e[3],p=e[2],q=e[1];return(h+2|0)<i?a(q,p,o,d(n,g,f,c)):(i+2|0)<h?a(d(e,g,f,m),l,k,j):b(e,g,f,c)}return function J(d,c,b){if(b){var e=b[3],f=b[2];return a(b[1],f,e,J(d,c,b[4]))}return r(d,c)}(g,f,e)}return function I(d,c,b){if(b){var e=b[4],f=b[3],g=b[2];return a(I(d,c,b[1]),g,f,e)}return r(d,c)}(g,f,c)}function p(b,a){if(b){if(a){var c=o(a),e=c[2];return d(b,c[1],e,s(a))}return b}return a}function q(c,e,b,a){return b?d(c,e,b[1],a):p(c,a)}function j(b,a){if(a){var c=a[4],e=a[3],h=a[2],i=a[1],m=f(g[1],b,h);if(0===m)return[0,i,[0,e],c];if(0<=m){var k=j(b,c),n=k[3],o=k[2];return[0,d(i,h,e,k[1]),o,n]}var l=j(b,i),p=l[2];return[0,l[1],p,d(l[3],h,e,c)]}return sp}function e(d,c){for(var a=d,b=c;;){if(!a)return b;var e=[0,a[2],a[3],a[4],b];a=a[1],b=e}}function L(h,g){for(var a=g,d=h;;){var b=c(d,0);if(!b)return a;var e=b[1],f=b[2];a=n(e[1],e[2],a),d=f}}function A(a,f){if(a){var b=a[2],c=a[1],d=e(a[3],a[4]);return[0,[0,c,b],function(a){return A(d,a)}]}return 0}return[0,B,function(a){return a?0:1},function(e,d){for(var a=d;;){if(!a)return 0;var h=a[4],i=a[1],b=f(g[1],e,a[2]),c=0===b?1:0;if(c)return c;a=0<=b?h:i}},n,function u(d,i,b){if(b){var e=b[4],j=b[3],k=b[2],h=b[1],r=b[5],l=f(g[1],d,k);if(0===l){var m=c(i,[0,j]);if(m){var n=m[1];return j===n?b:[0,h,d,n,e,r]}return D(h,e)}if(0<=l){var o=u(d,i,e);return e===o?b:a(h,k,j,o)}var p=u(d,i,h);return h===p?b:a(p,k,j,e)}var q=c(i,0);return q?[0,0,d,q[1],0,1]:0},r,function t(e,b){if(b){var c=b[4],i=b[3],h=b[2],d=b[1],j=f(g[1],e,h);if(0===j)return D(d,c);if(0<=j){var k=t(e,c);return c===k?b:a(d,h,i,k)}var l=t(e,d);return d===l?b:a(l,h,i,c)}return 0},function k(c,b,a){if(b){var d=b[2],m=b[5],n=b[4],o=b[3],p=b[1];if(h(a)<=m){var e=j(d,a),r=e[2],s=e[1],t=k(c,n,e[3]),u=l(c,d,[0,o],r);return q(k(c,p,s),d,u,t)}}else if(!a)return 0;if(a){var f=a[2],v=a[4],w=a[3],x=a[1],g=j(f,b),y=g[2],z=g[1],A=k(c,g[3],v),B=l(c,f,y,[0,w]);return q(k(c,z,x),f,B,A)}throw[0,i,sq]},function m(c,b,a){if(b){if(a){var i=a[3],e=a[2],k=b[3],f=b[2],v=a[4],w=a[1],x=b[4],y=b[1];if(a[5]<=b[5]){var g=j(f,a),n=g[2],z=g[3],o=m(c,y,g[1]),p=m(c,x,z);return n?q(o,f,l(c,f,k,n[1]),p):d(o,f,k,p)}var h=j(e,b),r=h[2],A=h[3],s=m(c,h[1],w),t=m(c,A,v);return r?q(s,e,l(c,e,r[1],i),t):d(s,e,i,t)}var u=b}else u=a;return u},function(j,i,h){for(var r=e(h,0),b=e(i,0),a=r;;){if(b){if(a){var k=a[4],l=a[3],m=a[2],n=b[4],o=b[3],p=b[2],c=f(g[1],b[1],a[1]);if(0===c){var d=f(j,p,m);if(0===d){var q=e(l,k);b=e(o,n),a=q;continue}return d}return c}return 1}return a?-1:0}},function(k,j,i){for(var s=e(i,0),b=e(j,0),a=s;;){if(b){if(a){var l=a[4],m=a[3],n=a[2],o=b[4],p=b[3],q=b[2],c=0===f(g[1],b[1],a[1])?1:0;if(c){var d=f(k,q,n);if(d){var r=e(m,l);b=e(p,o),a=r;continue}var h=d}else h=c;return h}return 0}return a?0:1}},function E(b,c){for(var a=c;;){if(!a)return 0;var d=a[4],e=a[3],g=a[2];E(b,a[1]),f(b,g,e),a=d}},function F(c,e,d){for(var a=e,b=d;;){if(!a)return b;var f=a[4],g=a[3],i=l(c,a[2],g,F(c,a[1],b));a=f,b=i}},function G(b,g){for(var a=g;;){if(a){var h=a[4],i=a[1],c=f(b,a[2],a[3]);if(c){var d=G(b,i);if(d){a=h;continue}var e=d}else e=c;return e}return 1}},function H(b,g){for(var a=g;;){if(a){var h=a[4],i=a[1],c=f(b,a[2],a[3]);if(c)var d=c;else{var e=H(b,i);if(!e){a=h;continue}d=e}return d}return 0}},function x(b,a){if(a){var g=a[4],h=a[3],i=a[2],j=a[1],c=x(b,j),k=f(b,i,h),e=x(b,g);return k?j===c&&g===e?a:d(c,i,h,e):p(c,e)}return 0},function y(b,a){if(a){var c=a[3],e=a[2],m=a[4],g=y(b,a[1]),h=g[2],i=g[1],n=f(b,e,c),j=y(b,m),k=j[2],l=j[1];if(n){var o=p(h,k);return[0,d(i,e,c,l),o]}var q=d(h,e,c,k);return[0,p(i,l),q]}return sr},function z(a){if(a){var b=a[1],c=z(a[4]);return(z(b)+1|0)+c|0}return 0},function(a){return function K(d,c){for(var b=d,a=c;;){if(!a)return b;var e=a[3],f=a[2],g=a[1];b=[0,[0,f,e],K(b,a[4])],a=g}}(0,a)},o,C,function(c){for(var a=c;;){if(a){var b=a[4],d=a[3],e=a[2];if(b){a=b;continue}return[0,e,d]}throw ac}},function(c){for(var a=c;;){if(a){var b=a[4],d=a[3],e=a[2];if(b){a=b;continue}return[0,[0,e,d]]}return 0}},o,C,j,function(d,c){for(var a=c;;){if(!a)throw ac;var e=a[4],h=a[3],i=a[1],b=f(g[1],d,a[2]);if(0===b)return h;a=0<=b?e:i}},function(d,c){for(var a=c;;){if(!a)return 0;var e=a[4],h=a[3],i=a[1],b=f(g[1],d,a[2]);if(0===b)return[0,h];a=0<=b?e:i}},function(g,l){for(var b=l;;){if(!b)throw ac;var h=b[2],m=b[4],n=b[3],o=b[1];if(c(g,h))for(var e=h,d=n,a=o;;){if(!a)return[0,e,d];var f=a[2],i=a[4],j=a[3],k=a[1];c(g,f)?(e=f,d=j,a=k):a=i}b=m}},function(g,l){for(var b=l;;){if(!b)return 0;var h=b[2],m=b[4],n=b[3],o=b[1];if(c(g,h))for(var e=h,d=n,a=o;;){if(!a)return[0,[0,e,d]];var f=a[2],i=a[4],j=a[3],k=a[1];c(g,f)?(e=f,d=j,a=k):a=i}b=m}},function(g,l){for(var b=l;;){if(!b)throw ac;var h=b[2],m=b[4],n=b[3],o=b[1];if(c(g,h))for(var e=h,d=n,a=m;;){if(!a)return[0,e,d];var f=a[2],i=a[4],j=a[3],k=a[1];c(g,f)?(e=f,d=j,a=i):a=k}b=o}},function(g,l){for(var b=l;;){if(!b)return 0;var h=b[2],m=b[4],n=b[3],o=b[1];if(c(g,h))for(var e=h,d=n,a=m;;){if(!a)return[0,[0,e,d]];var f=a[2],i=a[4],j=a[3],k=a[1];c(g,f)?(e=f,d=j,a=i):a=k}b=o}},function v(b,a){if(a){var d=a[5],e=a[4],f=a[3],g=a[2];return[0,v(b,a[1]),g,c(b,f),v(b,e),d]}return 0},function w(b,a){if(a){var c=a[2],d=a[5],e=a[4],g=a[3];return[0,w(b,a[1]),c,f(b,c,g),w(b,e),d]}return 0},function(a){var b=e(a,0);return function(a){return A(b)}},function(k,j){for(var a=j,b=0;;){if(a){var c=a[4],e=a[3],d=a[2],l=a[1],h=f(g[1],d,k);if(0!==h){if(0<=h){a=l,b=[0,d,e,c,b];continue}a=c;continue}var i=[0,d,e,c,b]}else i=b;return function(a){return A(i)}}},L,function(a){return L(a,B)}]}di();var st=[b6,ss,di()];function su(a){throw st}function sv(a){var d=a[1];a[1]=su;try{var b=c(d,0);return a[1]=b,function(b,a){b[0]=a}(a,gR),b}catch(b){throw b=T(b),a[1]=function(a){throw b},b}}function fa(a){var b=1<=a?a:1,c=ew<b?ew:b,d=ah(c);return[0,d,0,c,d]}function fb(a){return e9(a[1],0,a[2])}function hg(a,c){for(var b=[0,a[3]];;){if(!(b[1]<(a[2]+c|0))){ew<b[1]&&((a[2]+c|0)<=ew?b[1]=ew:f4(sx));var d=ah(b[1]);return e_(a[1],0,d,0,a[2]),a[1]=d,a[3]=b[1],0}b[1]=2*b[1]|0}}function ky(a,c){var b=a[2];return a[3]<=b&&hg(a,1),al(a[1],b,c),a[2]=b+1|0,0}function dz(a,c){var b=y(c),d=a[2]+b|0;return a[3]<d&&hg(a,b),db(c,0,a[1],a[2],b),a[2]=d,0}var hh=-6;function kz(a){return[0,0,ah(a)]}function kA(a,g){var b=b7(a[2]),c=a[1]+g|0,d=b<c?1:0;if(d){var e=ah(ki(2*b|0,c));e_(a[2],0,e,0,b),a[2]=e;var f=0}else f=d;return f}function fc(a,b){return kA(a,1),e2(a[2],a[1],b),a[1]=a[1]+1|0,0}function cf(a,c){var b=y(c);return kA(a,b),db(c,0,a[2],a[1],b),a[1]=a[1]+b|0,0}function kB(a){return e9(a[2],0,a[1])}function hi(a){if("number"==typeof a)switch(a){case 0:return sz;case 1:return sA;case 2:return sB;case 3:return sC;case 4:return sD;case 5:return sE;default:return sF}else switch(a[0]){case 0:case 1:return a[1];default:return cz(sG,e$(1,a[1]))}}function hj(b,c){for(var a=c;;){if("number"==typeof a)return 0;switch(a[0]){case 0:var d=a[1];cf(b,sH);a=d;continue;case 1:var e=a[1];cf(b,sI);a=e;continue;case 2:var f=a[1];cf(b,sJ);a=f;continue;case 3:var g=a[1];cf(b,sK);a=g;continue;case 4:var h=a[1];cf(b,sL);a=h;continue;case 5:var i=a[1];cf(b,sM);a=i;continue;case 6:var j=a[1];cf(b,sN);a=j;continue;case 7:var k=a[1];cf(b,sO);a=k;continue;case 8:var l=a[2],m=a[1];cf(b,sP),hj(b,m),cf(b,sQ);a=l;continue;case 9:var n=a[3],o=a[1];cf(b,sR),hj(b,o),cf(b,sS);a=n;continue;case 10:var p=a[1];cf(b,sT);a=p;continue;case 11:var q=a[1];cf(b,sU);a=q;continue;case 12:var r=a[1];cf(b,sV);a=r;continue;case 13:var s=a[1];cf(b,sW);a=s;continue;default:var t=a[1];cf(b,sX);a=t;continue}}}function ap(a){if("number"==typeof a)return 0;switch(a[0]){case 0:return[0,ap(a[1])];case 1:return[1,ap(a[1])];case 2:return[2,ap(a[1])];case 3:return[3,ap(a[1])];case 4:return[4,ap(a[1])];case 5:return[5,ap(a[1])];case 6:return[6,ap(a[1])];case 7:return[7,ap(a[1])];case 8:return[8,a[1],ap(a[2])];case 9:return[9,a[2],a[1],ap(a[3])];case 10:return[10,ap(a[1])];case 11:return[11,ap(a[1])];case 12:return[12,ap(a[1])];case 13:return[13,ap(a[1])];default:return[14,ap(a[1])]}}function cg(a){if("number"==typeof a){return[0,function(a){return 0},function(a){return 0},function(a){return 0},function(a){return 0}]}switch(a[0]){case 0:var b=cg(a[1]),v=b[4],w=b[3],x=b[2],y=b[1];return[0,function(a){return c(y,0),0},function(a){return c(x,0),0},w,v];case 1:var d=cg(a[1]),A=d[4],B=d[3],C=d[2],D=d[1];return[0,function(a){return c(D,0),0},function(a){return c(C,0),0},B,A];case 2:var e=cg(a[1]),F=e[4],G=e[3],H=e[2],I=e[1];return[0,function(a){return c(I,0),0},function(a){return c(H,0),0},G,F];case 3:var f=cg(a[1]),K=f[4],L=f[3],M=f[2],N=f[1];return[0,function(a){return c(N,0),0},function(a){return c(M,0),0},L,K];case 4:var g=cg(a[1]),P=g[4],Q=g[3],R=g[2],S=g[1];return[0,function(a){return c(S,0),0},function(a){return c(R,0),0},Q,P];case 5:var h=cg(a[1]),U=h[4],V=h[3],W=h[2],X=h[1];return[0,function(a){return c(X,0),0},function(a){return c(W,0),0},V,U];case 6:var i=cg(a[1]),Z=i[4],_=i[3],$=i[2],aa=i[1];return[0,function(a){return c(aa,0),0},function(a){return c($,0),0},_,Z];case 7:var j=cg(a[1]),ac=j[4],ad=j[3],ae=j[2],af=j[1];return[0,function(a){return c(af,0),0},function(a){return c(ae,0),0},ad,ac];case 8:var k=cg(a[2]),ah=k[4],ai=k[3],aj=k[2],ak=k[1];return[0,function(a){return c(ak,0),0},function(a){return c(aj,0),0},ai,ah];case 9:var am=a[2],an=a[1],l=cg(a[3]),ao=l[4],aq=l[3],ar=l[2],as=l[1],m=cg(b9(ap(an),am)),at=m[4],au=m[3],av=m[2],aw=m[1];return[0,function(a){return c(as,0),c(aw,0),0},function(a){return c(av,0),c(ar,0),0},function(a){return c(aq,0),c(au,0),0},function(a){return c(at,0),c(ao,0),0}];case 10:var n=cg(a[1]),aA=n[4],aB=n[3],aC=n[2],aD=n[1];return[0,function(a){return c(aD,0),0},function(a){return c(aC,0),0},aB,aA];case 11:var o=cg(a[1]),aF=o[4],aG=o[3],aH=o[2],aI=o[1];return[0,function(a){return c(aI,0),0},function(a){return c(aH,0),0},aG,aF];case 12:var p=cg(a[1]),aK=p[4],aL=p[3],aM=p[2],aN=p[1];return[0,function(a){return c(aN,0),0},function(a){return c(aM,0),0},aL,aK];case 13:var q=cg(a[1]),aP=q[4],aQ=q[3],aR=q[2],aS=q[1];return[0,function(a){return c(aS,0),0},function(a){return c(aR,0),0},function(a){return c(aQ,0),0},function(a){return c(aP,0),0}];default:var r=cg(a[1]),aW=r[4],aX=r[3],aY=r[2],aZ=r[1];return[0,function(a){return c(aZ,0),0},function(a){return c(aY,0),0},function(a){return c(aX,0),0},function(a){return c(aW,0),0}]}}function b9(d,b){if("number"==typeof d){if("number"==typeof b)return 0;switch(b[0]){case 10:var a=0;break;case 11:a=1;break;case 12:a=2;break;case 13:a=3;break;case 14:a=4;break;case 8:a=5;break;case 9:a=6;break;default:throw[0,i,sY]}}else switch(d[0]){case 0:var u=d[1];if("number"==typeof b)var e=1;else switch(b[0]){case 0:return[0,b9(u,b[1])];case 8:a=5,e=0;break;case 9:a=6,e=0;break;case 10:a=0,e=0;break;case 11:a=1,e=0;break;case 12:a=2,e=0;break;case 13:a=3,e=0;break;case 14:a=4,e=0;break;default:e=1}if(e)a=7;break;case 1:var v=d[1];if("number"==typeof b)var f=1;else switch(b[0]){case 1:return[1,b9(v,b[1])];case 8:a=5,f=0;break;case 9:a=6,f=0;break;case 10:a=0,f=0;break;case 11:a=1,f=0;break;case 12:a=2,f=0;break;case 13:a=3,f=0;break;case 14:a=4,f=0;break;default:f=1}if(f)a=7;break;case 2:var w=d[1];if("number"==typeof b)var g=1;else switch(b[0]){case 2:return[2,b9(w,b[1])];case 8:a=5,g=0;break;case 9:a=6,g=0;break;case 10:a=0,g=0;break;case 11:a=1,g=0;break;case 12:a=2,g=0;break;case 13:a=3,g=0;break;case 14:a=4,g=0;break;default:g=1}if(g)a=7;break;case 3:var x=d[1];if("number"==typeof b)var h=1;else switch(b[0]){case 3:return[3,b9(x,b[1])];case 8:a=5,h=0;break;case 9:a=6,h=0;break;case 10:a=0,h=0;break;case 11:a=1,h=0;break;case 12:a=2,h=0;break;case 13:a=3,h=0;break;case 14:a=4,h=0;break;default:h=1}if(h)a=7;break;case 4:var y=d[1];if("number"==typeof b)var j=1;else switch(b[0]){case 4:return[4,b9(y,b[1])];case 8:a=5,j=0;break;case 9:a=6,j=0;break;case 10:a=0,j=0;break;case 11:a=1,j=0;break;case 12:a=2,j=0;break;case 13:a=3,j=0;break;case 14:a=4,j=0;break;default:j=1}if(j)a=7;break;case 5:var z=d[1];if("number"==typeof b)var k=1;else switch(b[0]){case 5:return[5,b9(z,b[1])];case 8:a=5,k=0;break;case 9:a=6,k=0;break;case 10:a=0,k=0;break;case 11:a=1,k=0;break;case 12:a=2,k=0;break;case 13:a=3,k=0;break;case 14:a=4,k=0;break;default:k=1}if(k)a=7;break;case 6:var A=d[1];if("number"==typeof b)var l=1;else switch(b[0]){case 6:return[6,b9(A,b[1])];case 8:a=5,l=0;break;case 9:a=6,l=0;break;case 10:a=0,l=0;break;case 11:a=1,l=0;break;case 12:a=2,l=0;break;case 13:a=3,l=0;break;case 14:a=4,l=0;break;default:l=1}if(l)a=7;break;case 7:var B=d[1];if("number"==typeof b)var m=1;else switch(b[0]){case 7:return[7,b9(B,b[1])];case 8:a=5,m=0;break;case 9:a=6,m=0;break;case 10:a=0,m=0;break;case 11:a=1,m=0;break;case 12:a=2,m=0;break;case 13:a=3,m=0;break;case 14:a=4,m=0;break;default:m=1}if(m)a=7;break;case 8:var C=d[2],D=d[1];if("number"==typeof b)var o=1;else switch(b[0]){case 8:var E=b[1],F=b9(C,b[2]);return[8,b9(D,E),F];case 10:a=0,o=0;break;case 11:a=1,o=0;break;case 12:a=2,o=0;break;case 13:a=3,o=0;break;case 14:a=4,o=0;break;default:o=1}if(o)throw[0,i,s7];break;case 9:var G=d[3],H=d[2],I=d[1];if("number"==typeof b)var n=1;else switch(b[0]){case 8:a=5,n=0;break;case 9:var J=b[3],K=b[2],L=b[1],t=cg(b9(ap(H),L)),M=t[4];return c(t[2],0),c(M,0),[9,I,K,b9(G,J)];case 10:a=0,n=0;break;case 11:a=1,n=0;break;case 12:a=2,n=0;break;case 13:a=3,n=0;break;case 14:a=4,n=0;break;default:n=1}if(n)throw[0,i,s8];break;case 10:var N=d[1];if("number"!=typeof b&&10===b[0])return[10,b9(N,b[1])];throw[0,i,s9];case 11:var O=d[1];if("number"==typeof b)var s=1;else switch(b[0]){case 10:a=0,s=0;break;case 11:return[11,b9(O,b[1])];default:s=1}if(s)throw[0,i,s_];break;case 12:var P=d[1];if("number"==typeof b)var r=1;else switch(b[0]){case 10:a=0,r=0;break;case 11:a=1,r=0;break;case 12:return[12,b9(P,b[1])];default:r=1}if(r)throw[0,i,s$];break;case 13:var Q=d[1];if("number"==typeof b)var q=1;else switch(b[0]){case 10:a=0,q=0;break;case 11:a=1,q=0;break;case 12:a=2,q=0;break;case 13:return[13,b9(Q,b[1])];default:q=1}if(q)throw[0,i,ta];break;default:var R=d[1];if("number"==typeof b)var p=1;else switch(b[0]){case 10:a=0,p=0;break;case 11:a=1,p=0;break;case 12:a=2,p=0;break;case 13:a=3,p=0;break;case 14:return[14,b9(R,b[1])];default:p=1}if(p)throw[0,i,tb]}switch(a){case 0:throw[0,i,s1];case 1:throw[0,i,s2];case 2:throw[0,i,s3];case 3:throw[0,i,s4];case 4:throw[0,i,s5];case 5:throw[0,i,sZ];case 6:throw[0,i,s0];default:throw[0,i,s6]}}var cc=[b6,tc,di()];function f$(b,a){if("number"==typeof b)return[0,0,a];if(0===b[0])return[0,[0,b[1],b[2]],a];if("number"!=typeof a&&2===a[0])return[0,[1,b[1]],a[1]];throw cc}function fd(e,b,d){var a=f$(e,d);if("number"==typeof b){if(0===b)return[0,a[1],0,a[2]];var c=a[2];if("number"!=typeof c&&2===c[0])return[0,a[1],1,c[1]];throw cc}return[0,a[1],[0,b[1]],a[2]]}function cK(d,c,b){var a=ab(c,b);return[0,[23,d,a[1]],a[2]]}function ab(b,a){if("number"==typeof b)return[0,0,a];switch(b[0]){case 0:if("number"!=typeof a&&0===a[0]){var s=ab(b[1],a[1]);return[0,[0,s[1]],s[2]]}break;case 1:if("number"!=typeof a&&0===a[0]){var t=ab(b[1],a[1]);return[0,[1,t[1]],t[2]]}break;case 2:var aa=b[2],u=f$(b[1],a),e=u[2],ac=u[1];if("number"!=typeof e&&1===e[0]){var v=ab(aa,e[1]);return[0,[2,ac,v[1]],v[2]]}throw cc;case 3:var ad=b[2],w=f$(b[1],a),f=w[2],ae=w[1];if("number"!=typeof f&&1===f[0]){var x=ab(ad,f[1]);return[0,[3,ae,x[1]],x[2]]}throw cc;case 4:var af=b[4],ag=b[1],g=fd(b[2],b[3],a),h=g[3],ah=g[2],ai=g[1];if("number"!=typeof h&&2===h[0]){var y=ab(af,h[1]);return[0,[4,ag,ai,ah,y[1]],y[2]]}throw cc;case 5:var aj=b[4],al=b[1],i=fd(b[2],b[3],a),j=i[3],am=i[2],an=i[1];if("number"!=typeof j&&3===j[0]){var z=ab(aj,j[1]);return[0,[5,al,an,am,z[1]],z[2]]}throw cc;case 6:var ao=b[4],ap=b[1],k=fd(b[2],b[3],a),l=k[3],aq=k[2],ar=k[1];if("number"!=typeof l&&4===l[0]){var A=ab(ao,l[1]);return[0,[6,ap,ar,aq,A[1]],A[2]]}throw cc;case 7:var as=b[4],at=b[1],m=fd(b[2],b[3],a),n=m[3],au=m[2],av=m[1];if("number"!=typeof n&&5===n[0]){var B=ab(as,n[1]);return[0,[7,at,av,au,B[1]],B[2]]}throw cc;case 8:var aw=b[4],ax=b[1],o=fd(b[2],b[3],a),p=o[3],ay=o[2],az=o[1];if("number"!=typeof p&&6===p[0]){var C=ab(aw,p[1]);return[0,[8,ax,az,ay,C[1]],C[2]]}throw cc;case 9:var aA=b[2],D=f$(b[1],a),q=D[2],aB=D[1];if("number"!=typeof q&&7===q[0]){var E=ab(aA,q[1]);return[0,[9,aB,E[1]],E[2]]}throw cc;case 10:var F=ab(b[1],a);return[0,[10,F[1]],F[2]];case 11:var aC=b[1],G=ab(b[2],a);return[0,[11,aC,G[1]],G[2]];case 12:var aD=b[1],H=ab(b[2],a);return[0,[12,aD,H[1]],H[2]];case 13:if("number"!=typeof a&&8===a[0]){var I=a[1],aE=a[2],aF=b[3],aG=b[1];if(c8([0,b[2]],[0,I]))throw cc;var J=ab(aF,aE);return[0,[13,aG,I,J[1]],J[2]]}break;case 14:if("number"!=typeof a&&9===a[0]){var K=a[1],aH=a[3],aI=b[3],aJ=b[2],aK=b[1],aL=[0,ak(K)];if(c8([0,ak(aJ)],aL))throw cc;var L=ab(aI,ak(aH));return[0,[14,aK,K,L[1]],L[2]]}break;case 15:if("number"!=typeof a&&10===a[0]){var M=ab(b[1],a[1]);return[0,[15,M[1]],M[2]]}break;case 16:if("number"!=typeof a&&11===a[0]){var N=ab(b[1],a[1]);return[0,[16,N[1]],N[2]]}break;case 17:var aM=b[1],O=ab(b[2],a);return[0,[17,aM,O[1]],O[2]];case 18:var P=b[2],r=b[1];if(0===r[0]){var T=r[1],aQ=T[2],U=ab(T[1],a),aR=U[1],V=ab(P,U[2]);return[0,[18,[0,[0,aR,aQ]],V[1]],V[2]]}var W=r[1],aS=W[2],X=ab(W[1],a),aT=X[1],Y=ab(P,X[2]);return[0,[18,[1,[0,aT,aS]],Y[1]],Y[2]];case 19:if("number"!=typeof a&&13===a[0]){var Q=ab(b[1],a[1]);return[0,[19,Q[1]],Q[2]]}break;case 20:if("number"!=typeof a&&1===a[0]){var aN=b[2],aO=b[1],R=ab(b[3],a[1]);return[0,[20,aO,aN,R[1]],R[2]]}break;case 21:if("number"!=typeof a&&2===a[0]){var aP=b[1],S=ab(b[2],a[1]);return[0,[21,aP,S[1]],S[2]]}break;case 23:var d=b[2],c=b[1];if("number"==typeof c)switch(c){case 0:case 1:return cK(c,d,a);case 2:if("number"!=typeof a&&14===a[0]){var Z=ab(d,a[1]);return[0,[23,2,Z[1]],Z[2]]}throw cc;default:return cK(c,d,a)}else switch(c[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:return cK(c,d,a);case 8:return cK([8,c[1],c[2]],d,a);case 9:var aU=c[1],_=cB(c[2],d,a),$=_[2];return[0,[23,[9,aU,_[1]],$[1]],$[2]];case 10:default:return cK(c,d,a)}}throw cc}function cB(b,d,a){if("number"==typeof b)return[0,0,ab(d,a)];switch(b[0]){case 0:if("number"!=typeof a&&0===a[0]){var g=cB(b[1],d,a[1]);return[0,[0,g[1]],g[2]]}break;case 1:if("number"!=typeof a&&1===a[0]){var h=cB(b[1],d,a[1]);return[0,[1,h[1]],h[2]]}break;case 2:if("number"!=typeof a&&2===a[0]){var i=cB(b[1],d,a[1]);return[0,[2,i[1]],i[2]]}break;case 3:if("number"!=typeof a&&3===a[0]){var j=cB(b[1],d,a[1]);return[0,[3,j[1]],j[2]]}break;case 4:if("number"!=typeof a&&4===a[0]){var k=cB(b[1],d,a[1]);return[0,[4,k[1]],k[2]]}break;case 5:if("number"!=typeof a&&5===a[0]){var l=cB(b[1],d,a[1]);return[0,[5,l[1]],l[2]]}break;case 6:if("number"!=typeof a&&6===a[0]){var m=cB(b[1],d,a[1]);return[0,[6,m[1]],m[2]]}break;case 7:if("number"!=typeof a&&7===a[0]){var n=cB(b[1],d,a[1]);return[0,[7,n[1]],n[2]]}break;case 8:if("number"!=typeof a&&8===a[0]){var o=a[1],w=a[2],x=b[2];if(c8([0,b[1]],[0,o]))throw cc;var p=cB(x,d,w);return[0,[8,o,p[1]],p[2]]}break;case 9:if("number"!=typeof a&&9===a[0]){var e=a[2],f=a[1],y=a[3],z=b[3],A=b[2],B=b[1],C=[0,ak(f)];if(c8([0,ak(B)],C))throw cc;var D=[0,ak(e)];if(c8([0,ak(A)],D))throw cc;var q=cg(b9(ap(f),e)),E=q[4];c(q[2],0),c(E,0);var r=cB(ak(z),d,y),F=r[2];return[0,[9,f,e,ap(r[1])],F]}break;case 10:if("number"!=typeof a&&10===a[0]){var s=cB(b[1],d,a[1]);return[0,[10,s[1]],s[2]]}break;case 11:if("number"!=typeof a&&11===a[0]){var t=cB(b[1],d,a[1]);return[0,[11,t[1]],t[2]]}break;case 13:if("number"!=typeof a&&13===a[0]){var u=cB(b[1],d,a[1]);return[0,[13,u[1]],u[2]]}break;case 14:if("number"!=typeof a&&14===a[0]){var v=cB(b[1],d,a[1]);return[0,[14,v[1]],v[2]]}}throw cc}function kC(c,b){var a=ab(c,ak(ap(b)));if("number"==typeof a[2])return a[1];throw cc}function cL(k,i,a){var b=y(a),j=0<=i?k:0,d=e8(i);if(d<=b)return a;var c=ea(d,2===j?48:32);switch(j){case 0:db(a,0,c,0,b);break;case 1:db(a,0,c,d-b|0,b);break;default:if(0<b){if(43===X(a,0))var e=1;else if(45===X(a,0))e=1;else if(32===X(a,0))e=1;else{var g=0;e=0}if(e){e2(c,0,X(a,0)),db(a,1,c,1+(d-b|0)|0,b-1|0);g=1}}else g=0;if(!g){if(1<b)if(48===X(a,0)){if(gT===X(a,1))var h=1;else if(88===X(a,1))h=1;else{var f=0;h=0}if(h){e2(c,1,X(a,1)),db(a,2,c,2+(d-b|0)|0,b-2|0);f=1}}else f=0;else f=0;f||db(a,0,c,d-b|0,b)}}return cy(c)}function ez(j,b){var c=e8(j),a=y(b),d=X(b,0);if(58<=d)var e=71<=d?5<(d+ou|0)>>>0?1:0:65<=d?0:1;else{if(32===d)var f=1;else if(43<=d)switch(d+pr|0){case 5:if(a<(c+2|0)&&1<a)if(!(gT===X(b,1)?0:88===X(b,1)?0:1)){var h=ea(c+2|0,48);return e2(h,1,X(b,1)),db(b,2,h,4+(c-a|0)|0,a-2|0),cy(h)}e=0,f=0;break;case 0:case 2:f=1;break;case 1:case 3:case 4:e=1,f=0;break;default:e=0,f=0}else e=1,f=0;if(f){if(a<(c+1|0)){var g=ea(c+1|0,48);return e2(g,0,d),db(b,1,g,2+(c-a|0)|0,a-1|0),cy(g)}e=1}}if(!e&&a<c){var i=ea(c,48);return db(b,0,i,c-a|0,a),cy(i)}return b}function td(j){for(var i=0,A=y(j);;){if(A<=i)var p=j;else{var o=c$(j,i)+n9|0;if(!(59<o>>>0?33<(o-61|0)>>>0?1:0:2===o?1:0)){i=i+1|0;continue}var e=gY(j),a=[0,0],q=b7(e)-1|0;if(!(q<0))for(var h=0;;){var f=fT(e,h);if(32<=f){var m=f-34|0;if(58<m>>>0)if(93<=m)var k=0,l=0;else l=1;else if(56<(m-1|0)>>>0)k=1,l=0;else l=1;if(l){var n=1;k=2}}else k=11<=f?13===f?1:0:8<=f?1:0;switch(k){case 0:n=4;break;case 1:n=2}a[1]=a[1]+n|0;var z=h+1|0;if(q===h)break;h=z}if(a[1]===b7(e))var s=kq(e);else{var b=ah(a[1]);a[1]=0;var r=b7(e)-1|0;if(!(r<0))for(var g=0;;){var c=fT(e,g);if(35<=c)var d=92===c?1:dM<=c?0:2;else if(32<=c)d=34<=c?1:2;else if(14<=c)d=0;else switch(c){case 8:al(b,a[1],92),a[1]++,al(b,a[1],98);d=3;break;case 9:al(b,a[1],92),a[1]++,al(b,a[1],jh);d=3;break;case 10:al(b,a[1],92),a[1]++,al(b,a[1],iO);d=3;break;case 13:al(b,a[1],92),a[1]++,al(b,a[1],oZ);d=3;break;default:d=0}switch(d){case 0:al(b,a[1],92),a[1]++,al(b,a[1],48+(c/ck|0)|0),a[1]++,al(b,a[1],48+((c/10|0)%10|0)|0),a[1]++,al(b,a[1],48+(c%10|0)|0);break;case 1:al(b,a[1],92),a[1]++,al(b,a[1],c);break;case 2:al(b,a[1],c)}a[1]++;var x=g+1|0;if(r===g)break;g=x}s=b}p=cy(s)}var t=y(p),u=ea(t+2|0,34);return d8(p,0,u,1,t),cy(u)}}function t5(c,b){switch(c){case 0:var a=te;break;case 1:a=tf;break;case 2:a=tg;break;case 3:a=th;break;case 4:a=ti;break;case 5:a=tj;break;case 6:a=tk;break;case 7:a=tl;break;case 8:a=tm;break;case 9:a=tn;break;case 10:a=to;break;case 11:a=tp;break;default:a=tq}return g0(a,b)}function t6(c,b){switch(c){case 0:var a=tE;break;case 1:a=tF;break;case 2:a=tG;break;case 3:a=tH;break;case 4:a=tI;break;case 5:a=tJ;break;case 6:a=tK;break;case 7:a=tL;break;case 8:a=tM;break;case 9:a=tN;break;case 10:a=tO;break;case 11:a=tP;break;default:a=tQ}return g0(a,b)}function t7(c,b){switch(c){case 0:var a=tR;break;case 1:a=tS;break;case 2:a=tT;break;case 3:a=tU;break;case 4:a=tV;break;case 5:a=tW;break;case 6:a=tX;break;case 7:a=tY;break;case 8:a=tZ;break;case 9:a=t0;break;case 10:a=t1;break;case 11:a=t2;break;default:a=t3}return g0(a,b)}function t8(c,b){switch(c){case 0:var a=tr;break;case 1:a=ts;break;case 2:a=tt;break;case 3:a=tu;break;case 4:a=tv;break;case 5:a=tw;break;case 6:a=tx;break;case 7:a=ty;break;case 8:a=tz;break;case 9:a=tA;break;case 10:a=tB;break;case 11:a=tC;break;default:a=tD}return re(a,b)}function dA(c,r,g){if(16<=c){if(17<=c)switch(c-17|0){case 2:var i=0;break;case 0:case 3:var l=43;i=1;break;default:l=32,i=1}else i=0;if(!i)l=45;var s=function(a,c,k){if(!isFinite(a))return isNaN(a)?d$(jq):d$(a>0?qY:"-infinity");var i=0==a&&1/a==-1/0?1:a>=0?0:1;i&&(a=-a);var d=0;if(0==a);else if(a<1)for(;a<1&&d>-1022;)a*=2,d--;else for(;a>=2;)a/=2,d++;var j=d<0?o:eU,e=o;if(i)e=dg;else switch(k){case 43:e=eU;break;case 32:e=cH}if(c>=0&&c<13){var g=Math.pow(2,4*c);a=Math.round(a*g)/g}var b=a.toString(16);if(c>=0){var h=b.indexOf(d3);if(h<0)b+=d3+e7(c,cb);else{var f=h+1+c;b.length<f?b+=e7(f-b.length,cb):b=b.substr(0,f)}}return d$(e+ir+b+"p"+j+d.toString(10))}(g,r,l);if(19<=c){var k=gY(s),j=b7(k);if(0===j)var q=k;else{var n=ah(j),p=j-1|0;if(!(p<0))for(var e=0;;){al(n,e,ko(fT(k,e)));var x=e+1|0;if(p===e)break;e=x}q=n}return cy(q)}return s}if(15===c)var t=t4;else{var z=e8(r);switch(c){case 15:var b=70;break;case 0:case 1:case 2:b=og;break;case 3:case 4:case 5:b=ds;break;case 6:case 7:case 8:b=69;break;case 9:case 10:case 11:b=qW;break;case 12:case 13:case 14:b=71;break;case 16:case 17:case 18:b=eV;break;default:b=72}var d=kz(16);switch(fc(d,37),c){case 1:case 4:case 7:case 10:case 13:case 17:case 20:fc(d,43);break;case 2:case 5:case 8:case 11:case 14:case 18:case 21:fc(d,32)}fc(d,46),cf(d,a(o+z)),fc(d,b);t=kB(d)}var f=rc(t,g);if(15===c){var u=function(a){return isFinite(a)?Math.abs(a)>=2.2250738585072014e-308?0:0!=a?1:2:isNaN(a)?4:3}(g),A=y(f);if(3===u)return g<0?t9:t_;if(4<=u)return t$;for(var h=0;;){if(h===A)var v=0;else{var m=X(f,h)-46|0;if(!(23<m>>>0?55===m?1:0:21<(m-1|0)>>>0?1:0)){h=h+1|0;continue}v=1}return v?f:cz(f,ua)}}return f}function ga(h,g,e,d,i,c,b,a){if("number"==typeof i){if("number"==typeof c)return 0===c?function(c){return R(h,g,[4,e,f(b,a,c)],d)}:function(i,c){return R(h,g,[4,e,ez(i,f(b,a,c))],d)};var m=c[1];return function(c){return R(h,g,[4,e,ez(m,f(b,a,c))],d)}}if(0===i[0]){var j=i[2],k=i[1];if("number"==typeof c)return 0===c?function(c){return R(h,g,[4,e,cL(k,j,f(b,a,c))],d)}:function(i,c){return R(h,g,[4,e,cL(k,j,ez(i,f(b,a,c)))],d)};var n=c[1];return function(c){return R(h,g,[4,e,cL(k,j,ez(n,f(b,a,c)))],d)}}var l=i[1];if("number"==typeof c)return 0===c?function(i,c){return R(h,g,[4,e,cL(l,i,f(b,a,c))],d)}:function(j,i,c){return R(h,g,[4,e,cL(l,j,ez(i,f(b,a,c)))],d)};var o=c[1];return function(i,c){return R(h,g,[4,e,cL(l,i,ez(o,f(b,a,c)))],d)}}function hk(g,f,e,d,a,b){if("number"==typeof a)return function(a){return R(g,f,[4,e,c(b,a)],d)};if(0===a[0]){var h=a[2],i=a[1];return function(a){return R(g,f,[4,e,cL(i,h,c(b,a))],d)}}var j=a[1];return function(h,a){return R(g,f,[4,e,cL(j,h,c(b,a))],d)}}function fF(m,B,g,A,z){for(var e=B,d=A,a=z;;){if("number"==typeof a)return f(e,g,d);switch(a[0]){case 0:var C=a[1];return function(a){return R(e,g,[5,d,a],C)};case 1:var D=a[1];return function(a){if(40<=a)if(92===a)var c=rR,b=2;else b=dM<=a?0:1;else if(32<=a)if(39<=a)c=rS,b=2;else b=1;else if(14<=a)b=0;else switch(a){case 8:c=rT,b=2;break;case 9:c=rU,b=2;break;case 10:c=rV,b=2;break;case 13:c=rW,b=2;break;default:b=0}switch(b){case 0:var f=ah(4);al(f,0,92),al(f,1,48+(a/ck|0)|0),al(f,2,48+((a/10|0)%10|0)|0),al(f,3,48+(a%10|0)|0);c=cy(f);break;case 1:var h=ah(1);al(h,0,a);c=cy(h)}var i=y(c),j=ea(i+2|0,39);return d8(c,0,j,1,i),R(e,g,[4,d,cy(j)],D)};case 2:var E=a[2],F=a[1];return hk(e,g,d,E,F,function(a){return a});case 3:return hk(e,g,d,a[2],a[1],td);case 4:return ga(e,g,d,a[4],a[2],a[3],t5,a[1]);case 5:return ga(e,g,d,a[4],a[2],a[3],t6,a[1]);case 6:return ga(e,g,d,a[4],a[2],a[3],t7,a[1]);case 7:return ga(e,g,d,a[4],a[2],a[3],t8,a[1]);case 8:var h=a[4],j=a[3],l=a[2],k=a[1];if("number"==typeof l){if("number"==typeof j)return 0===j?function(a){return R(e,g,[4,d,dA(k,hh,a)],h)}:function(b,a){return R(e,g,[4,d,dA(k,b,a)],h)};var X=j[1];return function(a){return R(e,g,[4,d,dA(k,X,a)],h)}}if(0===l[0]){var o=l[2],p=l[1];if("number"==typeof j)return 0===j?function(a){return R(e,g,[4,d,cL(p,o,dA(k,hh,a))],h)}:function(b,a){return R(e,g,[4,d,cL(p,o,dA(k,b,a))],h)};var Y=j[1];return function(a){return R(e,g,[4,d,cL(p,o,dA(k,Y,a))],h)}}var q=l[1];if("number"==typeof j)return 0===j?function(b,a){return R(e,g,[4,d,cL(q,b,dA(k,hh,a))],h)}:function(c,b,a){return R(e,g,[4,d,cL(q,c,dA(k,b,a))],h)};var Z=j[1];return function(b,a){return R(e,g,[4,d,cL(q,b,dA(k,Z,a))],h)};case 9:return hk(e,g,d,a[2],a[1],rG);case 10:d=[7,d],a=a[1];continue;case 11:d=[2,d,a[1]],a=a[2];continue;case 12:d=[3,d,a[1]],a=a[2];continue;case 13:var G=a[3],H=a[2],r=kz(16);hj(r,H);var x=kB(r);return function(a){return R(e,g,[4,d,x],G)};case 14:var I=a[3],J=a[2];return function(a){return R(e,g,d,af(kC(a[1],J),I))};case 15:var K=a[1];return function(b,a){return R(e,g,[6,d,function(c){return f(b,c,a)}],K)};case 16:var L=a[1];return function(a){return R(e,g,[6,d,a],L)};case 17:d=[0,d,a[1]],a=a[2];continue;case 18:var n=a[1];if(0===n[0]){var M=a[2],N=n[1][1];e=function(c,d,e){return function(b,a){return R(d,b,[1,c,[0,a]],e)}}(d,e,M),d=0,a=N;continue}var P=a[2],Q=n[1][1];e=function(c,d,e){return function(b,a){return R(d,b,[1,c,[1,a]],e)}}(d,e,P),d=0,a=Q;continue;case 19:throw[0,i,ud];case 20:var T=a[3],U=[8,d,ue];return function(a){return R(e,g,U,T)};case 21:var V=a[2];return function(a){return R(e,g,[4,d,g0(uf,a)],V)};case 22:var W=a[1];return function(a){return R(e,g,[5,d,a],W)};case 23:var s=a[2],t=a[1];return m<50?ic(m+1|0,e,g,d,t,s):b(ic,[0,e,g,d,t,s]);default:var u=a[3],v=a[1],w=c(a[2],0);return m<50?ia(m+1|0,e,g,d,u,v,w):b(ia,[0,e,g,d,u,v,w])}}}function ic(f,e,d,c,g,a){if("number"==typeof g)switch(g){case 0:case 1:return f<50?_(f+1|0,e,d,c,a):b(_,[0,e,d,c,a]);case 2:throw[0,i,ug];default:return f<50?_(f+1|0,e,d,c,a):b(_,[0,e,d,c,a])}else switch(g[0]){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:return f<50?_(f+1|0,e,d,c,a):b(_,[0,e,d,c,a]);case 9:var h=g[2];return f<50?ib(f+1|0,e,d,c,h,a):b(ib,[0,e,d,c,h,a]);case 10:default:return f<50?_(f+1|0,e,d,c,a):b(_,[0,e,d,c,a])}}function ib(g,f,e,d,a,c){if("number"==typeof a)return g<50?_(g+1|0,f,e,d,c):b(_,[0,f,e,d,c]);switch(a[0]){case 0:var h=a[1];return function(a){return cV(f,e,d,h,c)};case 1:var j=a[1];return function(a){return cV(f,e,d,j,c)};case 2:var k=a[1];return function(a){return cV(f,e,d,k,c)};case 3:var l=a[1];return function(a){return cV(f,e,d,l,c)};case 4:var m=a[1];return function(a){return cV(f,e,d,m,c)};case 5:var n=a[1];return function(a){return cV(f,e,d,n,c)};case 6:var o=a[1];return function(a){return cV(f,e,d,o,c)};case 7:var p=a[1];return function(a){return cV(f,e,d,p,c)};case 8:var q=a[2];return function(a){return cV(f,e,d,q,c)};case 9:var r=a[3],s=a[2],t=b9(ap(a[1]),s);return function(a){return cV(f,e,d,function co(a,b){if("number"==typeof a)return b;switch(a[0]){case 0:return[0,co(a[1],b)];case 1:return[1,co(a[1],b)];case 2:return[2,co(a[1],b)];case 3:return[3,co(a[1],b)];case 4:return[4,co(a[1],b)];case 5:return[5,co(a[1],b)];case 6:return[6,co(a[1],b)];case 7:return[7,co(a[1],b)];case 8:return[8,a[1],co(a[2],b)];case 9:var d=a[2];return[9,a[1],d,co(a[3],b)];case 10:return[10,co(a[1],b)];case 11:return[11,co(a[1],b)];case 12:return[12,co(a[1],b)];case 13:return[13,co(a[1],b)];default:return[14,co(a[1],b)]}}(t,r),c)};case 10:var u=a[1];return function(b,a){return cV(f,e,d,u,c)};case 11:var v=a[1];return function(a){return cV(f,e,d,v,c)};case 12:var w=a[1];return function(a){return cV(f,e,d,w,c)};case 13:throw[0,i,uh];default:throw[0,i,ui]}}function _(f,d,c,g,a){var e=[8,g,uj];return f<50?fF(f+1|0,d,c,e,a):b(fF,[0,d,c,e,a])}function ia(j,e,d,h,a,g,f){if(g){var k=g[1];return function(b){return function(a,b,c,d,e,f){return m(ia(0,a,b,c,d,e,f))}(e,d,h,a,k,c(f,b))}}var i=[4,h,f];return j<50?fF(j+1|0,e,d,i,a):b(fF,[0,e,d,i,a])}function R(a,b,c,d){return m(fF(0,a,b,c,d))}function ub(a,b,c,d,e){return m(ic(0,a,b,c,d,e))}function cV(a,b,c,d,e){return m(ib(0,a,b,c,d,e))}function fe(c,b,a,e,d){if("number"==typeof e){if("number"==typeof d){if(0===d){var f=Z(c,b,a);return function(a){return f}}var g=Z(c,b,a),h=function(a){return g};return function(a){return h}}var i=Z(c,b,a);return function(a){return i}}if(0===e[0]){if("number"==typeof d){if(0===d){var j=Z(c,b,a);return function(a){return j}}var k=Z(c,b,a),l=function(a){return k};return function(a){return l}}var m=Z(c,b,a);return function(a){return m}}if("number"==typeof d){if(0===d){var n=Z(c,b,a),o=function(a){return n};return function(a){return o}}var p=Z(c,b,a),q=function(a){return p},r=function(a){return q};return function(a){return r}}var s=Z(c,b,a),t=function(a){return s};return function(a){return t}}function h$(m,o,e,n){for(var d=o,a=n;;){if("number"==typeof a)return c(d,e);switch(a[0]){case 0:var p=Z(d,e,a[1]);return function(a){return p};case 1:var q=Z(d,e,a[1]);return function(a){return q};case 2:var g=a[1];if("number"==typeof g){var r=Z(d,e,a[2]);return function(a){return r}}if(0===g[0]){var s=Z(d,e,a[2]);return function(a){return s}}var t=Z(d,e,a[2]),u=function(a){return t};return function(a){return u};case 3:var h=a[1];if("number"==typeof h){var v=Z(d,e,a[2]);return function(a){return v}}if(0===h[0]){var w=Z(d,e,a[2]);return function(a){return w}}var x=Z(d,e,a[2]),y=function(a){return x};return function(a){return y};case 4:case 5:case 6:case 7:case 8:return fe(d,e,a[4],a[2],a[3]);case 9:var j=a[1];if("number"==typeof j){var z=Z(d,e,a[2]);return function(a){return z}}if(0===j[0]){var A=Z(d,e,a[2]);return function(a){return A}}var B=Z(d,e,a[2]),C=function(a){return B};return function(a){return C};case 10:a=a[1];continue;case 11:case 12:a=a[2];continue;case 13:var D=Z(d,e,a[3]);return function(a){return D};case 14:var E=a[3],F=a[2];return function(a){return Z(d,e,af(kC(a[1],F),E))};case 15:var G=Z(d,e,a[1]),H=function(a){return G};return function(a){return H};case 16:var I=Z(d,e,a[1]);return function(a){return I};case 17:a=a[2];continue;case 18:var f=a[1];if(0===f[0]){var J=a[2],K=f[1][1];d=function(b,c){return function(a){return Z(b,a,c)}}(d,J),a=K;continue}var L=a[2],M=f[1][1];d=function(b,c){return function(a){return Z(b,a,c)}}(d,L),a=M;continue;case 19:throw[0,i,ul];case 20:var N=Z(d,e,a[3]);return function(a){return N};case 21:var O=Z(d,e,a[2]);return function(a){return O};case 22:var P=Z(d,e,a[1]);return function(a){return P};case 23:var Q=a[2],R=a[1];return ub(function(a,b){return c(d,a)},e,0,R,Q);default:var k=a[3],l=a[1];return m<50?h_(m+1|0,d,e,k,l):b(h_,[0,d,e,k,l])}}}function h_(f,d,c,a,e){if(e){var g=function(a,b,c,d){return m(h_(0,a,b,c,d))}(d,c,a,e[1]);return function(a){return g}}return f<50?h$(f+1|0,d,c,a):b(h$,[0,d,c,a])}function Z(a,b,c){return m(h$(0,a,b,c))}function dB(b,f){for(var a=f;;){if("number"==typeof a)return 0;switch(a[0]){case 0:var g=a[1],h=hi(a[2]);return dB(b,g),f7(b,h);case 1:var d=a[2],e=a[1];if(0===d[0]){var i=d[1];dB(b,e),f7(b,um);a=i;continue}var j=d[1];dB(b,e),f7(b,un);a=j;continue;case 6:var m=a[2];return dB(b,a[1]),c(m,b);case 7:return dB(b,a[1]),g2(b);case 8:var n=a[2];return dB(b,a[1]),aa(n);case 2:case 4:var k=a[2];return dB(b,a[1]),f7(b,k);default:var l=a[2];return dB(b,a[1]),RD(b,l)}}}function dS(b,f){for(var a=f;;){if("number"==typeof a)return 0;switch(a[0]){case 0:var g=a[1],h=hi(a[2]);return dS(b,g),dz(b,h);case 1:var d=a[2],e=a[1];if(0===d[0]){var i=d[1];dS(b,e),dz(b,uo);a=i;continue}var j=d[1];dS(b,e),dz(b,up);a=j;continue;case 6:var m=a[2];return dS(b,a[1]),c(m,b);case 7:a=a[1];continue;case 8:var n=a[2];return dS(b,a[1]),aa(n);case 2:case 4:var k=a[2];return dS(b,a[1]),dz(b,k);default:var l=a[2];return dS(b,a[1]),ky(b,l)}}}function dC(b,f){for(var a=f;;){if("number"==typeof a)return 0;switch(a[0]){case 0:var g=a[1],h=hi(a[2]);return dC(b,g),dz(b,h);case 1:var d=a[2],e=a[1];if(0===d[0]){var i=d[1];dC(b,e),dz(b,uq);a=i;continue}var j=d[1];dC(b,e),dz(b,ur);a=j;continue;case 6:var m=a[2];return dC(b,a[1]),dz(b,c(m,0));case 7:a=a[1];continue;case 8:var n=a[2];return dC(b,a[1]),aa(n);case 2:case 4:var k=a[2];return dC(b,a[1]),dz(b,k);default:var l=a[2];return dC(b,a[1]),ky(b,l)}}}function kD(a){if(eu(a,us))return ut;var g=y(a);function i(e){var d=uu[1],b=fa(gU);return c(R(function(c,a){return dC(b,a),f4(fb(b))},0,0,d),a)}function j(d){for(var b=d;;){if(b===g)return b;var c=X(a,b);if(9!==c&&32!==c)return b;b=b+1|0}}var h=j(0),m=function(d,c){for(var b=c;;){if(b===g)return b;if(25<(X(a,b)+ou|0)>>>0)return b;b=b+1|0}}(0,h),d=c0(a,h,m-h|0),f=j(m),k=function(f,d){for(var b=d;;){if(b===g)return b;var c=X(a,b);if(!(48<=c?!(58<=c):45===c))return b;b=b+1|0}}(0,f);if(f===k)var l=0;else try{l=fW(c0(a,f,k-f|0))}catch(a){if((a=T(a))[1]!==ha)throw a;l=i()}if(j(k)!==g&&i(),cn(d,uv))if(cn(d,uw))if(cn(d,ux))if(cn(d,uy))if(cn(d,uz))if(cn(d,uA))var e=i(),b=1;else e=1,b=1;else e=2,b=1;else e=3,b=1;else e=0,b=1;else b=0;else b=0;if(!b)e=4;return[0,l,e]}function dk(b){return R(function(c,b){var a=fa(64);return dC(a,b),fb(a)},0,0,b[1])}var uB=0;function hm(h,g){var a=h[g+1];if(1-("number"==typeof a)){if(f0(a)===pz)return c(dk(uC),a);if(253===f0(a))for(var d=rc(rK,a),b=0,f=y(d);;){if(f<=b)return cz(d,rJ);var e=X(d,b);if(!(48<=e?58<=e?0:1:45===e?1:0))return d;b=b+1|0}return uD}return c(dk(uE),a)}function uH(a){var b=a.length-1;if(2<b>>>0){var d=function kE(b,a){if(b.length-1<=a)return uF;var c=kE(b,a+1|0),d=hm(b,a);return f(dk(uG),d,c)}(a,2),e=hm(a,1);return f(dk(uI),e,d)}switch(b){case 0:return uJ;case 1:return uK;default:var g=hm(a,1);return c(dk(uL),g)}}function hn(a){return function(l){for(var b=uB;;){if(!b){if(a===kF)return uM;if(a===kG)return uN;if(a[1]===kH){var e=a[2],h=e[3],p=e[2],q=e[1];return Q(dk(hl),q,p,h,h+5|0,uO)}if(a[1]===i){var f=a[2],j=f[3],r=f[2],s=f[1];return Q(dk(hl),s,r,j,j+6|0,uP)}if(a[1]===kI){var g=a[2],k=g[3],t=g[2],u=g[1];return Q(dk(hl),u,t,k,k+6|0,uQ)}return 0===f0(a)?cz(a[1][1],uH(a)):a[1]}var m=b[2],n=b[1];try{var d=c(n,a)}catch(a){d=0}if(d)return d[1];b=m}}()}function kJ(a){return[0,fZ(55,0),0]}function kK(b,a){var c=b[1],d=a[1];return((d.length-1-55|0)<0?0:(c.length-1-55|0)<0?0:(function(d,b,e,c,f){if(c<=b)for(var a=1;a<=f;a++)e[c+a]=d[b+a];else for(a=f;a>=1;a--)e[c+a]=d[b+a]}(d,0,c,0,55),1))||aa(r$),b[2]=a[2],0}function kL(d,h){for(var j=0==h.length-1?[0,0]:h,k=j.length-1,b=0;;){aj(d[1],b)[b+1]=b;var w=b+1|0;if(54===b){var g=[0,u1],l=54+ki(55,k)|0;if(!(l<0))for(var c=0;;){var e=c%55|0,m=g3(c,k),t=aj(j,m)[m+1],i=cz(g[1],a(o+t));g[1]=Ry(i,0,y(i));var f=g[1],n=X(f,3)<<24,p=X(f,2)<<16,q=X(f,1)<<8,r=((X(f,0)+q|0)+p|0)+n|0,u=(aj(d[1],e)[e+1]^r)&eT;aj(d[1],e)[e+1]=u;var v=c+1|0;if(l===c)break;c=v}return d[2]=0,0}b=w}}function eA(a){a[2]=(a[2]+1|0)%55|0;var b=a[2],c=aj(a[1],b)[b+1],d=(a[2]+24|0)%55|0,e=(aj(a[1],d)[d+1]+(c^31&(c>>>25|0))|0)&eT,f=a[2];return aj(a[1],f)[f+1]=e,e}var dT=[0,[0,987910699,495797812,364182224,414272206,318284740,990407751,383018966,270373319,840823159,24560019,536292337,512266505,189156120,730249596,143776328,51606627,140166561,366354223,1003410265,700563762,981890670,913149062,526082594,1021425055,784300257,667753350,630144451,949649812,48546892,415514493,258888527,511570777,89983870,283659902,308386020,242688715,482270760,865188196,1027664170,207196989,193777847,619708188,671350186,149669678,257044018,87658204,558145612,183450813,28133145,901332182,710253903,510646120,652377910,409934019,801085050].slice(),0];function ff(a){if(!(eT<a)&&0<a)for(;;){var b=eA(dT),c=g3(b,a);if(!((1+(eT-a|0)|0)<(b-c|0)))return c}return aa(u2)}function kM(a){return kL(dT,[0,a])}function gb(b){var a=kJ();return kK(a,dT),a}function ho(a){return kK(dT,a)}function kN(a){return(a.length-1<4?1:0)||(a[4]<0?1:0)}function hp(a){return a[4]=0|-a[4],0}try{var kP=ry(QX)}catch(a){if((a=T(a))!==ac)throw a;try{var kO=ry(QV)}catch(a){if((a=T(a))!==ac)throw a;kO=u7}kP=kO}var u8=function(b,a){return r5(b,0,a)}(kP,82),gc=[qv,function(c){var b=[0,new Date^4294967295*Math.random()],a=kJ();return kL(a,b),a}];function dD(b,e){for(var f=b?b[1]:u8,a=16;;){if(e<=a||he<(2*a|0)){if(f)var c=f0(gc),d=eA(gR===c?gc[1]:qv===c?sv(gc):gc);else d=0;return[0,0,fZ(a,0),d,a]}a=2*a|0}}function kQ(b){if(b)for(var d=b[3],g=[0,b[1],b[2],d],c=g,a=d;;){if(a){var e=a[3],f=[0,a[1],a[2],e];if(c){c[3]=f;c=f,a=e;continue}throw[0,i,u9]}return g}return 0}function fg(b){var d=b[2],c=d.length-1,j=b[4],k=b[3];if(0===c)var g=[0];else{var e=fZ(c,kQ(d[1])),f=c-1|0;if(!(f<1))for(var a=1;;){e[a+1]=kQ(d[a+1]);var i=a+1|0;if(f===a)break;a=i}g=e}return[0,b[1],g,k,j]}function fh(a,b){return 3<=a.length-1?Ri(10,ck,a[3],b)&(a[2].length-1-1|0):g3(Rp(10,ck,b),a[2].length-1)}function dl(a,v,D){var g=fh(a,v),E=[0,v,D,aj(a[2],g)[g+1]];aj(a[2],g)[g+1]=E,a[1]=a[1]+1|0;var w=a[2].length-1<<1<a[1]?1:0;if(w){var k=a[2],l=k.length-1,f=2*l|0,m=f<he?1:0;if(m){var n=fZ(f,0),h=fZ(f,0),i=1-kN(a);a[2]=n;var q=l-1|0;if(!(q<0)){var e=0;a:for(;;){for(var b=aj(k,e)[e+1];;){if(!b){if(q!==e){e=e+1|0;continue a}break}var o=b[1],x=b[2],y=b[3],j=i?b:[0,o,x,0],c=fh(a,o),p=aj(h,c)[c+1];p?p[3]=j:aj(n,c)[c+1]=j,aj(h,c)[c+1]=j;b=y}break}}if(i){var r=f-1|0;if(!(r<0))for(var d=0;;){var u=aj(h,d)[d+1];u&&(u[3]=0);var B=d+1|0;if(r===d)break;d=B}var s=0}else s=i;var t=s}else t=m;return t}return w}function dc(f,b){var g=fh(f,b),c=aj(f[2],g)[g+1];if(c){var d=c[3],j=c[2];if(0===cm(b,c[1]))return j;if(d){var e=d[3],k=d[2];if(0===cm(b,d[1]))return k;if(e){var l=e[2],m=e[3];if(0===cm(b,e[1]))return l;for(var a=m;;){if(!a)throw ac;var h=a[2],i=a[3];if(0===cm(b,a[1]))return h;a=i}}throw ac}throw ac}throw ac}function kR(f,b){var g=fh(f,b),c=aj(f[2],g)[g+1];if(c){var d=c[3],j=c[2];if(0===cm(b,c[1]))return[0,j];if(d){var e=d[3],k=d[2];if(0===cm(b,d[1]))return[0,k];if(e){var l=e[2],m=e[3];if(0===cm(b,e[1]))return[0,l];for(var a=m;;){if(!a)return 0;var h=a[2],i=a[3];if(0===cm(b,a[1]))return[0,h];a=i}}return 0}return 0}return 0}function gd(c,b){for(var e=fh(c,b),a=aj(c[2],e)[e+1];;){if(!a)return 0;var f=a[3],d=0===cm(a[1],b)?1:0;if(d)return d;a=f}}function kS(d,a){var b=[0,d,0],c=a[1];return c?(a[1]=b,c[2]=b,0):(a[1]=b,a[2]=b,0)}var hq=[b6,u$,di()];function kT(a){var b=a[2];if(b){var c=b[2],d=b[1];return a[2]=c,0===c&&(a[1]=0),d}throw hq}function fi(a,b){return a[13]=a[13]+b[3]|0,kS(b,a[28])}var kU=1000000010;function hr(b,a){return l(b[17],a,0,y(a))}function ge(a){return c(a[19],0)}function ec(a,d,b){return ge(a),a[11]=1,a[10]=kh(a[8],(a[6]-b|0)+d|0),a[9]=a[6]-a[10]|0,c(a[21],a[10])}function kV(b,a){return ec(b,0,a)}function eB(a,b){return a[9]=a[9]-b|0,c(a[20],b)}function vc(a,g,b){if("number"==typeof b)switch(b){case 0:var k=a[3];if(k){var l=k[1][1],m=function(b,a){if(a){var c=a[1],d=a[2];return j8(b,c)?[0,b,a]:[0,c,m(b,d)]}return[0,b,0]};return l[1]=m(a[6]-a[9]|0,l[1]),0}return 0;case 1:var n=a[2];return n?(a[2]=n[2],0):0;case 2:var o=a[3];return o?(a[3]=o[2],0):0;case 3:var p=a[2];return p?kV(a,p[1][2]):ge(a);case 4:var q=a[10]!==(a[6]-a[9]|0)?1:0;return q?function(a){var b=kT(a[28]),c=b[1];return a[12]=a[12]-b[3]|0,a[9]=a[9]+c|0,0}(a):q;default:var h=a[5];if(h){var A=h[2];return hr(a,c(a[25],h[1])),a[5]=A,0}return 0}else switch(b[0]){case 0:var B=b[1];return a[9]=a[9]-g|0,hr(a,B),a[11]=0,0;case 1:var d=b[2],f=b[1],r=a[2];if(r){var s=r[1],e=s[2];switch(s[1]){case 0:return eB(a,f);case 1:case 2:return ec(a,d,e);case 3:return a[9]<g?ec(a,d,e):eB(a,f);case 4:return a[11]?eB(a,f):a[9]<g?ec(a,d,e):((a[6]-e|0)+d|0)<a[10]?ec(a,d,e):eB(a,f);default:return eB(a,f)}}return 0;case 2:var i=a[6]-a[9]|0,t=a[3],C=b[2],D=b[1];if(t){var u=t[1][1],v=u[1];if(v){var F=v[1];try{var w=function(d,c){for(var a=c;;){if(!a)throw ac;var b=a[1],e=a[2];if(d9(b,d))return b;a=e}}(i,u[1])}catch(a){if((a=T(a))!==ac)throw a;w=F}var j=w}else j=i;var x=j-i|0;return 0<=x?eB(a,x+D|0):ec(a,j+C|0,a[6])}return 0;case 3:var y=b[2],H=b[1];a[8]<(a[6]-a[9]|0)&&function(a){var b=a[2];if(b){var c=b[1],d=c[2],e=c[1],f=a[9]<d?1:0;if(f){if(0!==e)return 5<=e?0:kV(a,d);var g=0}else g=f;return g}ge(a)}(a);var I=a[9]-H|0,J=1===y?1:a[9]<g?y:5;return a[2]=[0,[0,J,I],a[2]],0;case 4:return a[3]=[0,b[1],a[3]],0;default:var z=b[1];return hr(a,c(a[24],z)),a[5]=[0,z,a[5]],0}}function kW(a){try{return function(a){for(;;){var d=a[28][2];if(d){var b=d[1],c=b[1],e=c<0?1:0,g=b[3],h=b[2],f=1-(e?(a[13]-a[12]|0)<a[9]?1:0:e);if(f){kT(a[28]),vc(a,0<=c?c:kU,h),a[12]=g+a[12]|0;continue}return f}throw hq}}(a)}catch(a){if((a=T(a))===hq)return 0;throw a}}function kX(a,b){return fi(a,b),kW(a)}function kY(c,a,b){return kX(c,[0,a,[0,b],a])}var kZ=[0,[0,-1,[0,-1,ve,0]],0];function k0(a){return a[1]=kZ,0}function hs(a,c){var d=a[1];if(d){var e=d[1],b=e[2],f=b[1],g=d[2],h=b[2];if(e[1]<a[12])return k0(a);if("number"!=typeof h)switch(h[0]){case 3:var i=1-c;return i?(b[1]=a[13]+f|0,a[1]=g,0):i;case 1:case 2:return c?(b[1]=a[13]+f|0,a[1]=g,0):c}return 0}return 0}function k1(a,c,b){return fi(a,b),c&&hs(a,1),a[1]=[0,[0,a[13],b],a[1]],0}function ht(a,e,d){if(a[14]=a[14]+1|0,a[14]<a[15])return k1(a,0,[0,0|-a[13],[3,e,d],0]);var b=a[14]===a[15]?1:0;if(b){var c=a[16];return kY(a,y(c),c)}return b}function k2(a,d){var b=1<a[14]?1:0;if(b){a[14]<a[15]&&(fi(a,[0,0,1,0]),hs(a,1),hs(a,0)),a[14]=a[14]-1|0;var c=0}else c=b;return c}function k3(a,b){a[22]&&(a[4]=[0,b,a[4]],c(a[26],b));var d=a[23];return d?fi(a,[0,0,[5,b],0]):d}function k4(a,g){a[23]&&fi(a,[0,0,5,0]);var d=a[22];if(d){var b=a[4];if(b){var f=b[2];return c(a[27],b[1]),a[4]=f,0}var e=0}else e=d;return e}function hu(a,d){for(ce(function(b){return k4(a)},a[4]);;){if(!(1<a[14])){a[13]=kU,kW(a),d&&ge(a),a[12]=1,a[13]=1;var b=a[28];return b[1]=0,b[2]=0,k0(a),a[2]=0,a[3]=0,a[4]=0,a[5]=0,a[10]=0,a[14]=0,a[9]=a[6],ht(a,0,3)}k2(a)}}function eC(a,d,c){var b=a[14]<a[15]?1:0;return b?kY(a,d,c):b}function k5(c,b,a){return eC(c,b,a)}function fj(b,a){return k5(b,y(a),a)}function eD(b,a){return k5(b,1,e$(1,a))}function fk(a,b){return hu(a,0),c(a[18],0)}function k6(a,b,d){var c=a[14]<a[15]?1:0;return c?k1(a,1,[0,0|-a[13],[1,b,d],b]):c}function vf(a,b){return k6(a,0,0)}var k7=e$(80,32);function k8(b,d){for(var a=d;;){var c=0<a?1:0;if(c){if(80<a){l(b[17],k7,0,80);a=a-80|0;continue}return l(b[17],k7,0,a)}return c}}function vh(a){return cz(vj,cz(a,vi))}function vk(a){return cz(vm,cz(a,vl))}function vn(a){return 0}function vo(a){return 0}function k9(e,d){var b=[0,0,0],c=[0,-1,vp,0];kS(c,b);var a=[0,[0,[0,1,c],kZ],0,0,0,0,78,10,68,78,0,1,1,1,1,kj,vq,e,d,function(a){return 0},function(a){return 0},function(a){return 0},0,0,vh,vk,vn,vo,b];return a[19]=function(b){return l(a[17],vg,0,1)},a[20]=function(b){return k8(a,b)},a[21]=function(b){return k8(a,b)},a}function eE(c){return k9(function(d,a,b){return 0<=a&&0<=b&&!((y(d)-b|0)<a)?j$(c,d,a,b):aa(rM)},function(a){return g2(c)})}function gf(a){return k9(function(g,c,b){var d=c<0?1:0;if(d)var e=d;else e=(b<0?1:0)||((y(g)-b|0)<c?1:0);e&&aa(sy);var f=a[2]+b|0;return a[3]<f&&hg(a,b),db(g,c,a[1],a[2],b),a[2]=f,0},function(a){return 0})}var vr=gM;function hv(a){return fa(vr)}var vs=hv(),k_=eE(f6);function k$(a,b){hu(b,0);var c=fb(a);return a[2]=0,a[1]=a[4],a[3]=b7(a[1]),c}function gg(g,e){var a=fa(16),c=gf(a);f(g,c,e),fk(c);var d=a[2];if(2<=d){var b=d-2|0;return 0<=b&&!((a[2]-b|0)<1)?e9(a[1],1,b):aa(sw)}return fb(a)}function la(a,b){if("number"==typeof b)switch(b){case 0:return k2(a);case 1:return k4(a);case 2:return fk(a);case 3:var d=a[14]<a[15]?1:0;return d?kX(a,[0,0,3,0]):d;case 4:return hu(a,1),c(a[18],0);case 5:return eD(a,64);default:return eD(a,37)}else switch(b[0]){case 0:return k6(a,b[2],b[3]);case 1:return 0;default:var e=b[1];return eD(a,64),eD(a,e)}}function cM(b,a){if("number"==typeof a)return 0;switch(a[0]){case 0:var H=a[2];return cM(b,a[1]),la(b,H);case 1:var m=a[2],v=a[1];if(0===m[0]){var I=m[1];return cM(b,v),k3(b,gg(cM,I))}var J=m[1];cM(b,v);var w=kD(gg(cM,J));return ht(b,w[1],w[2]);case 2:var e=a[1];if("number"==typeof e)var i=1;else if(0===e[0]){var n=e[2];if("number"==typeof n)var r=1;else if(1===n[0]){var B=a[2],A=n[2],z=e[1],d=0;i=0,r=0}else r=1;if(r)i=1}else i=1;if(i){var y=a[2],x=e;d=2}break;case 3:var f=a[1];if("number"==typeof f)var j=1;else if(0===f[0]){var o=f[2];if("number"==typeof o)var s=1;else if(1===o[0]){var G=a[2],F=o[2],E=f[1];d=1,j=0,s=0}else s=1;if(s)j=1}else j=1;if(j){var D=a[2],C=f;d=3}break;case 4:var g=a[1];if("number"==typeof g)var k=1;else if(0===g[0]){var p=g[2];if("number"==typeof p)var t=1;else if(1===p[0])B=a[2],A=p[2],z=g[1],d=0,k=0,t=0;else t=1;if(t)k=1}else k=1;if(k)y=a[2],x=g,d=2;break;case 5:var h=a[1];if("number"==typeof h)var l=1;else if(0===h[0]){var q=h[2];if("number"==typeof q)var u=1;else if(1===q[0])G=a[2],F=q[2],E=h[1],d=1,l=0,u=0;else u=1;if(u)l=1}else l=1;if(l)D=a[2],C=h,d=3;break;case 6:var K=a[2];return cM(b,a[1]),c(K,b);case 7:return cM(b,a[1]),fk(b);default:var L=a[2];return cM(b,a[1]),aa(L)}switch(d){case 0:return cM(b,z),eC(b,A,B);case 1:return cM(b,E),eC(b,F,e$(1,G));case 2:return cM(b,x),fj(b,y);default:return cM(b,C),eD(b,D)}}function cN(b,a){if("number"==typeof a)return 0;switch(a[0]){case 0:var J=a[2];return cN(b,a[1]),la(b,J);case 1:var n=a[2],x=a[1];if(0===n[0]){var K=n[1];return cN(b,x),k3(b,gg(cN,K))}var L=n[1];cN(b,x);var y=kD(gg(cN,L));return ht(b,y[1],y[2]);case 2:var e=a[1];if("number"==typeof e)var j=1;else if(0===e[0]){var o=e[2];if("number"==typeof o)var t=1;else if(1===o[0]){var D=a[2],C=o[2],B=e[1],d=0;j=0,t=0}else t=1;if(t)j=1}else j=1;if(j){var A=a[2],z=e;d=2}break;case 3:var f=a[1];if("number"==typeof f)var k=1;else if(0===f[0]){var p=f[2];if("number"==typeof p)var u=1;else if(1===p[0]){var I=a[2],H=p[2],G=f[1];d=1,k=0,u=0}else u=1;if(u)k=1}else k=1;if(k){var F=a[2],E=f;d=3}break;case 4:var g=a[1];if("number"==typeof g)var l=1;else if(0===g[0]){var q=g[2];if("number"==typeof q)var v=1;else if(1===q[0])D=a[2],C=q[2],B=g[1],d=0,l=0,v=0;else v=1;if(v)l=1}else l=1;if(l)A=a[2],z=g,d=2;break;case 5:var h=a[1];if("number"==typeof h)var m=1;else if(0===h[0]){var r=h[2];if("number"==typeof r)var w=1;else if(1===r[0])I=a[2],H=r[2],G=h[1],d=1,m=0,w=0;else w=1;if(w)m=1}else m=1;if(m)F=a[2],E=h,d=3;break;case 6:var i=a[1];if("number"!=typeof i&&0===i[0]){var s=i[2];if("number"!=typeof s&&1===s[0]){var N=a[2],O=s[2];return cN(b,i[1]),eC(b,O,c(N,0))}}var M=a[2];return cN(b,i),fj(b,c(M,0));case 7:return cN(b,a[1]),fk(b);default:var P=a[2];return cN(b,a[1]),aa(P)}switch(d){case 0:return cN(b,B),eC(b,C,D);case 1:return cN(b,G),eC(b,H,e$(1,I));case 2:return cN(b,z),fj(b,A);default:return cN(b,E),eD(b,F)}}function d(c){return function(d){var a=d[1];return R(function(b,a){return cM(b,a),0},c,0,a)}}function lb(a){return c(d(k_),a)}function x(d){var c=d[1],a=hv(),b=gf(a);return R(function(d,c){return cN(b,c),k$(a,b)},0,0,c)}function j(d){var b=d[1],a=hv();return R(function(b,c){return cM(b,c),k$(a,b)},gf(a),0,b)}eE(kk),gf(vs),function(b){var a=[0,0],d=hb[1];hb[1]=function(e){return 1-a[1]&&(a[1]=1,c(b,0)),c(d,0)}}(function(a){return fk(k_)}),function(b,a){(function(a,b){rs[fX(a)]=b})(b,f0(a)===b6?a:a[1])}(vw,[b6,vv,di()]);var dm=g9(0),lc=g9(1);function gh(b,a){return 0<=g8(b,a)?1:0}function hw(b,a){return g8(b,a)<0?1:0}function hx(a){return function(a,b){if((a=kf(a))==e0)return d$(S(b).toString());cY("Unsupported format '"+a+"'")}(vx,a)}function ld(a){return R_(0,a,0,y(a))}function le(b,a){return fj(b,hx(a))}var lf=[0,0];function vz(a,b){return c(d(a),vA)}function lg(b,a){switch(a[0]){case 0:var c=a[1];return f(d(b),vB,c);case 1:var e=a[2],h=a[1],i=eb(a[3]);return g(d(b),vC,h,e,i);case 2:var j=a[1];return f(d(b),vD,j);default:var k=a[1];return f(d(b),vE,k)}}var cj=[b6,vF,di()];function vG(a){throw[0,cj,vH]}function hy(a){throw[0,cj,[2,[3,a]]]}function hz(a,j){if(c(d(a),vI),j[1]===cj){var g=j[2];switch(g[0]){case 0:var o=g[2],D=(g[3],g[1]);if(c(d(a),vJ),ce(c(d(a),vK),D),o){var E=o[1];l(d(a),vL,hz,E)}if(lf[1]){var i=[0],m=fa(ep),n=i.length-1-1|0;if(!(n<0))for(var e=0;;){var b=aj(i,e)[e+1],k=function(a){return function(b){return b?0===a?uR:uS:0===a?uT:uU}}(e);if(0===b[0])var s=b[5],t=b[4],u=b[3],v=b[6]?uV:uX,w=b[2],x=k(b[1]),h=[0,ei(dk(uW),x,w,v,u,t,s)];else if(b[1])h=0;else{var y=k(0);h=[0,c(dk(uY),y)]}if(h){var A=h[1];c(R(function(b,a){return dS(b,a),0},m,0,uZ[1]),A)}var B=e+1|0;if(n===e)break;e=B}var F=f8(10,fb(m));ce(c(d(a),vM),F)}break;case 1:var G=g[1];l(d(a),vO,vz,G);break;default:var H=g[1];l(d(a),vP,lg,H)}}else{var I=hn(j);f(d(a),vQ,I)}return c(d(a),vN)}function k(a){throw[0,cj,[0,[0,a,0],0,[0]]]}function cC(a){throw[0,cj,[0,a,0,[0]]]}function fl(b,a){try{return c(a,0)}catch(a){if((a=T(a))[1]===cj&&0!==a[2][0])throw a;return k(c(b,0))}}function fm(d,a){try{return c(a,0)}catch(a){if((a=T(a))[1]===cj){var b=a[2];if(0===b[0]){var e=b[3],f=b[2],g=b[1],h=[0,cj,[0,b8(c(d,0),g),f,e]];return function(a){throw h}()}}var i=[0,cj,[0,c(d,0),[0,a],[0]]];return function(a){throw i}()}}function s(b,a){return fm(function(a){return[0,c(b,0),0]},a)}function gi(a){try{return[0,c(a,0)]}catch(a){return a=T(a),f(lb(vR),hz,a),0}}function hA(b){var a=gi(b);return a?a[1]:hc(2)}function hB(a){return k(vS)}function lh(d){for(var a=d;;){if(a[1]===cj){var b=a[2];switch(b[0]){case 0:var c=b[2];if(c){a=c[1];continue}break;case 1:return[0,b[1]];default:return 0}}return 0}}function vV(f,a){var b=a[2],g=a[1];if(b)var h=b[1],e=c(x(vW),h);else e=vY;return l(d(f),vX,g,e)}function vZ(b,a){var c=a[1];return f(d(b),v0,c)}function hC(b,a){if(a){var e=a[1];return l(d(b),v1,vZ,e)}return c(d(b),v2)}function wf(c,a){var b=a[6];return b&&k(f(j(wg),hC,b)),a[6]=c,0}function wh(a){return a}function gj(b,a){return a?c(b,a[1]):0}function dU(b,a){return a?a[1]:b}function dV(b,a){return a?[0,c(b,a[1])]:0}function eF(b,a){return a?c(b,a[1]):0}function lj(b,a){return 0===a[0]?[0,a[1]]:[1,c(b,a[1])]}function ch(a){return a?[0,a[1]]:0}function eG(a){return a?[0,a[2]]:0}function wn(b,a){return fj(b,a)}function dE(a){var i=[0,a];return function(h,c,j){for(var b=i,a=j;;){var d=b?b[1]:vf;if(a){var e=a[2],g=a[1];if(e){f(h,c,g),f(d,c,0);b=[0,d],a=e;continue}return f(h,c,g)}return 0}}}function hD(a,b){return c(d(a),wo)}function fo(a,b){return c(d(a),wp)}function lk(a,b){return c(d(a),wq)}function eH(a,b){return c(d(a),wr)}function fp(b,a){return 0}function ed(b,a,d){return c(b,0),c(a,0)}function dW(a){return 1===a?ws:wt}kM(42);var fq=kx([0,r8]),wv=fq[1],ww=fq[4],wx=fq[12],wy=fq[13],wz=fq[27];function wA(b,a){try{return[0,f(wz,b,a)]}catch(a){if((a=T(a))===ac)return 0;throw a}}function ll(b,a){if("number"==typeof a)return c(d(b),0===a?wB:wC);var e=a[1];return f(d(b),wD,e)}var hE=[0,[0,1,0,0,0,0,0]];function lm(a){return hE[1]}var hF=eE(f6);function fr(e,b){if(e<=hE[1][1])for(var a=4*(e-1|0)|0;;){if(!(0<a))return c(d(hF),b);c(d(hF),wE);a=a-1|0}return Z(function(a){return 0},hF,b[1])}function cp(a){return fr(0,a)}function dX(a){return fr(1,a)}function cW(a){return fr(2,a)}function c1(a){return fr(3,a)}function fs(a){try{return[0,c(a,0)]}catch(a){var b=function(d){for(var a=d;;){if(a[1]===cj){var b=a[2];switch(b[0]){case 0:var c=b[2];if(c){a=c[1];continue}break;case 1:return 0;default:return[0,b[1]]}}return 0}}(a=T(a));if(b)return[1,b[1]];throw a}}var wG=gb();kM(42);var wH=gb();ho(wG);var ln=[0,wH];function dF(d,a){var e=gb();function b(a){return ln[1]=gb(),ho(e)}ho(ln[1]);try{var f=c(d,a);return b(),f}catch(a){throw a=T(a),b(),a}}function lo(a){return 0==(1&eA(dT))?1:0}function gk(a){return dF(lo,0)}function dY(a){return ff(dU(kj,a))}function wI(f){var a=dU(f_,f);if(rl(a,u4))return aa(u5);for(;;){var b=j5(cZ(eA(dT)),j5(ri(cZ(eA(dT)),30),ri(cZ(7&eA(dT)),60))),c=e3(b,a);if(!Rh(e4(b,c),dy(e4(f_,a),u3)))return c}}function lp(a){return ff(ds)<=20?1:0}function lq(a){return ff(ds)<=60?1:0}function gl(a){return ff(ds)<=90?1:0}function lr(b,d){if(lq())return b;for(var a=b;;){if(!gl())return a;a=c(d,a)}}function wM(a){return lr(wO,function(b){for(;;){var a=hd(dY(wJ)+32|0);if(92!==a&&34!==a)return f(x(wN),b,a)}})}function ls(a){return dF(wM,0)}function wP(a){return lr(wR,function(a){var b=lo()?hd(dY(wK)+48|0):hd(dY(wL)+97|0);return f(x(wQ),a,b)})}function wS(d){if(lp())return wT;for(var b=a(o+(1+dY(wU)|0));;){if(!gl())return b;var c=dY(wV);b=f(x(wW),b,c)}}function lt(a){return dF(wS,0)}function wX(d){if(lp())return wY;for(var b=a(o+(1+dY(wZ)|0));;){if(9<y(b))return b;if(!gl())return b;var c=dY(w0);b=f(x(w1),b,c)}}function eI(a){return eu(a,w2)?0:[0,a]}function hG(b,a){var c=dU(w3,a);return f(d(b),w4,c)}function ft(a){return eu(a,w5)?0:[0,a]}var lu=ft(w6);function hH(b,a){var c=dU(w7,a);return f(d(b),w8,c)}function lv(a){return eu(a,w9)?0:[0,a]}function lw(b,a){var c=dU(w_,a);return f(d(b),w$,c)}var xd=[0,0,0,0];function dn(a){var b=a[1];if(b){if(b[2])var i=cJ(a[1]),e=k(c(j(xe),i));else e=[0,b[1]];var f=e}else f=0;var d=a[3];if(d){if(d[2])var l=cJ(a[3]),g=k(c(j(xf),l));else g=[0,d[1]];var h=g}else h=0;if(0!==a[2]){var m=cJ(a[2]);k(c(j(xg),m))}return[0,f,h]}function lx(b,a){return f(d(b),xh,a)}var hI=[0,0];function Y(a,b){return[0,b,a?a[1]:0]}function p(a,b){return[0,[0,b],a?a[1]:0]}function q(a,x){function n(b){var f=b[2];return[0,function(b){return c(d(a),xw)},b[1],f,function(a){return 0}]}c(d(a),xT);for(var m=[0,[0,[0,[0,function(a){return 0},x,0,function(a){return 0}],0],function(a){return 0}],0];;){if(!m)return c(d(a),xU);var p=m[1],q=p[1];if(q){var o=q[1],g=o[4],e=o[3],t=o[2],h=[0,[0,q[2],p[2]],m[2]],u=t[2],b=t[1],i=function(b,a){if(a){var c=a[1];return l(d(b),xx,hH,c)}return 0};c(o[1],0);var j=function(b){return function(a,c){return gj(function(b){return l(d(a),xy,lw,b)},b)}}(u);switch(b[0]){case 0:var r=b[1];if(0===u)if(0===e)var w=xA,v=xz,s=1;else s=0;else s=0;if(!s)w=xE,v=xD;if(f(d(a),xB,w),"number"==typeof r)switch(r){case 0:c(d(a),xi);break;case 1:c(d(a),xj);break;case 2:c(d(a),xk);break;case 3:c(d(a),xl);break;case 4:c(d(a),xm);break;case 5:c(d(a),xn);break;case 6:c(d(a),xo);break;case 7:c(d(a),xp);break;case 8:c(d(a),xq);break;case 9:c(d(a),xr);break;case 10:c(d(a),xs);break;case 11:c(d(a),xt);break;default:c(d(a),xu)}else lx(a,r[1]);i(a,e),j(a,0),f(d(a),xC,v),c(g,0);var k=h;break;case 1:var z=b[2],A=b[1];Q(d(a),xF,j,0,i,e);var B=function(b){return function(e){return c(d(a),xG),c(b,0)}}(g),C=[0,n(z),0];k=[0,[0,[0,n(A),C],B],h];break;case 2:var D=b[2],E=b[1];Q(d(a),xH,j,0,i,e);var F=function(b){return function(e){return c(d(a),xI),c(b,0)}}(g),G=[0,n(D),0];k=[0,[0,[0,n(E),G],F],h];break;case 3:var H=b[1];Q(d(a),xJ,j,0,i,e);var J=function(b,c){return function(a){return ed(c,b)}}(g,function(b){return fo(a)});k=[0,[0,[0,n(H),0],J],h];break;case 4:var K=b[1];Q(d(a),xK,j,0,i,e);k=[0,[0,[0,[0,function(a){return 0},K,0,function(a){return 0}],0],function(b,c){return function(a){return ed(c,b)}}(g,function(b){return fo(a)})],h];break;case 5:var R=b[1];Q(d(a),xL,j,0,i,e);k=[0,[0,[0,[0,function(a){return 0},R,0,function(a){return 0}],0],function(b,c){return function(a){return ed(c,b)}}(g,function(b){return fo(a)})],h];break;case 6:var X=b[1];Q(d(a),xM,j,0,i,e);k=[0,[0,[0,[0,function(a){return 0},X,0,function(a){return 0}],0],function(b,c){return function(a){return ed(c,b)}}(g,function(b){return fo(a)})],h];break;case 7:var ab=b[2],ac=b[1];Q(d(a),xN,j,0,i,e);k=[0,[0,[0,[0,function(a){return 0},ac,0,function(a){return 0}],[0,[0,function(b){return eH(a)},ab,0,function(a){return 0}],0]],function(b,c){return function(a){return ed(c,b)}}(g,function(b){return c(d(a),xO)})],h];break;case 8:var al=b[2],am=b[1];Q(d(a),xP,j,0,i,e);k=[0,[0,[0,[0,function(a){return 0},am,0,function(a){return 0}],[0,[0,function(b){return eH(a)},al,0,function(a){return 0}],0]],function(b,c){return function(a){return ed(c,b)}}(g,function(b){return c(d(a),xQ)})],h];break;default:var av=b[2],aw=b[1];Q(d(a),xR,j,0,i,e);k=[0,[0,[0,[0,function(a){return 0},aw,0,function(a){return 0}],[0,[0,function(b){return eH(a)},av,0,function(a){return 0}],0]],function(b,c){return function(a){return ed(c,b)}}(g,function(b){return c(d(a),xS)})],h]}m=k}else{var aF=m[2];c(p[2],0);m=aF}}}function hJ(b){var a=b[1];return 2===a[0]?[0,a[1][1],a[2][1]]:k(f(j(xV),q,b))}function eJ(a){var b=a[1];return 3===b[0]?b[1][1]:k(f(j(xW),q,a))}function gm(a){var b=a[1];return 4===b[0]?b[1]:k(f(j(xX),q,a))}function fu(b){var a=b[1];return 1===a[0]?[0,a[1][1],a[2][1]]:k(f(j(xY),q,b))}function ly(a){var b=a[1];return 5===b[0]?b[1]:k(f(j(xZ),q,a))}function fv(b){var a=b[1];switch(a[0]){case 7:case 8:return[0,a[1],a[2]];default:return k(f(j(x0),q,b))}}var eK=p(0,5),x3=p(0,1);function fw(a,b){switch(b){case 0:return c(d(a),x4);case 1:return c(d(a),x5);case 2:return c(d(a),x6);case 3:return c(d(a),x7);case 4:return c(d(a),x8);default:return c(d(a),x9)}}function lz(a,b){switch(b){case 0:return c(d(a),x_);case 1:return c(d(a),x$);default:return c(d(a),ya)}}function hK(a,b){return c(d(a),0===b?yb:yc)}function lA(h,a,b){var i=h?h[1]:function(a,b){return c(d(a),yB)};if("number"==typeof b)switch(b){case 0:return c(d(a),yd);case 1:return c(d(a),ye);case 2:return c(d(a),yf);case 3:return c(d(a),yg);case 4:return c(d(a),yh);case 5:return c(d(a),yi);default:return c(d(a),yj)}else switch(b[0]){case 0:var n=b[1];return l(d(a),yk,fw,n);case 1:var o=b[1][1];return l(d(a),yl,fw,o);case 2:var p=b[1][1];return l(d(a),ym,fw,p);case 3:return c(d(a),yn);case 4:var q=b[1];return l(d(a),yo,fw,q);case 5:var r=b[1];return l(d(a),yp,fw,r);case 6:var j=b[1],k=j[1],s=j[2];c(d(a),yq);if(!(k<1))for(var e=1;;){c(d(a),ys);var u=e+1|0;if(k===e)break;e=u}return c(d(a),yr),f(i,a,s);case 7:var m=b[1];c(d(a),yt);if(!(m<1))for(var g=1;;){c(d(a),yv);var w=g+1|0;if(m===g)break;g=w}return c(d(a),yu);case 8:var x=b[1],y=c(dE(fp),lz);return l(d(a),yw,y,x);case 9:var z=b[1],A=c(dE(fp),lz);return l(d(a),yx,A,z);case 10:var B=b[1],C=c(dE(fp),hK);return l(d(a),yy,C,B);case 11:var D=b[1],E=c(dE(fp),hK);return l(d(a),yz,E,D);default:var F=b[2],G=b[1],H=c(dE(fp),hK);return Q(d(a),yA,H,G,i,F)}}function u(d,c,b,a,e){var f=d?d[1]:0,g=c?c[1]:0;return[0,e,b?b[1]:0,f,g,a?a[1]:0]}function hL(b,a){return 0===a?k(c(x(zy),b)):1<cJ(a)&&k(c(x(zz),b)),a?a[1]:f4(rY)}function w(c,b,a,d){return u([0,c?c[1]:0],[0,b?b[1]:0],[0,a?a[1]:0],0,[0,d])}function U(a){return a&&!a[2]?a[1]:u(0,0,0,0,[10,a])}var lB=p(0,5),zF=[0,w(0,0,0,27),0],zH=[0,u(0,0,0,0,[8,p(0,8)]),zF],zJ=[0,w(0,0,0,5),zH],lC=[0,lB,lB,U([0,w(0,0,0,2),zJ])];function fx(a,g,e,c,b){f(d(a),zL,g);return[0,[0,[0,[0,function(a){return 0},e,1],[0,[0,function(b){return lk(a)},c,1],0]],function(b){return hD(a)}],b]}function lD(b,a){var c=a[3],e=a[2],f=a[1];return cF(d(b),zV,q,f,q,e,cq,c)}function dG(b,a){if("number"==typeof a)return c(d(b),0===a?zW:zX);switch(a[0]){case 0:var e=a[1]?zY:zZ;return c(d(b),e);case 1:var g=a[1];return f(d(b),z0,g);case 2:var h=a[1];return f(d(b),z1,h);case 3:var i=a[1];return f(d(b),z2,i);case 4:return lD(b,a[1]);case 5:var j=a[1];return l(d(b),z3,dG,j);case 6:var k=a[1];return l(d(b),z4,dG,k);case 7:var m=a[1];return l(d(b),z5,dG,m);case 8:var n=a[2],o=a[1];return Q(d(b),z6,dG,o,dG,n);default:var p=a[1];return c(d(b),z7),ce(f(d(b),z8,dG),p),c(d(b),z9)}}function cq(a,R){for(var o=[0,[0,[0,[0,function(a){return 0},R,0],0],function(a){return 0}],0];;){if(!o)return 0;var p=o[1],r=p[1];if(r){var s=r[1],B=s[3],k=s[2],S=o[2],T=p[2],U=r[2];c(s[1],0);var C=[0,[0,U,T],S];if(B){switch(k[1][0]){case 0:var z=0!==k[2]?1:0;if(z)var A=z;else A=(0!==k[3]?1:0)||(0!==k[4]?1:0);var t=A;break;case 10:t=0;break;default:t=1}var D=t}else D=B;var e=D?(c(d(a),z_),[0,[0,0,function(b){return fo(a)}],C]):C,j=k[3],b=k[1],V=k[5],W=k[4],X=k[2];c(d(a),z$),ce(c(d(a),Aa),V),c(d(a),Ab);var h=function(e,f,g){return function(a,k){if(0!==g){var h=c(dE(eH),lw);l(d(a),xa,h,g)}if(0!==f){var i=c(dE(eH),hG);l(d(a),xb,i,f)}var b=0!==e?1:0;if(b){var j=c(dE(eH),hH);return l(d(a),xc,j,e)}return b}}(W,j,X);switch(b[0]){case 0:var u=b[1];if("number"==typeof u)switch(u){case 0:c(d(a),yG);break;case 1:c(d(a),yH);break;case 2:c(d(a),yI);break;case 3:c(d(a),yJ);break;case 4:c(d(a),yK);break;case 5:c(d(a),yL);break;case 6:c(d(a),yM);break;case 7:c(d(a),yN);break;case 8:c(d(a),yO);break;case 9:c(d(a),yP);break;case 10:c(d(a),yQ);break;case 11:c(d(a),yR);break;case 12:c(d(a),yS);break;case 13:c(d(a),yT);break;case 14:c(d(a),yU);break;case 15:c(d(a),yV);break;case 16:c(d(a),yW);break;case 17:c(d(a),yX);break;case 18:c(d(a),yY);break;case 19:c(d(a),yZ);break;case 20:c(d(a),y0);break;case 21:c(d(a),y1);break;case 22:c(d(a),y2);break;case 23:c(d(a),y3);break;case 24:c(d(a),y4);break;case 25:c(d(a),y5);break;case 26:c(d(a),y6);break;case 27:c(d(a),y7);break;case 28:c(d(a),y8);break;case 29:c(d(a),y9);break;case 30:c(d(a),y_);break;case 31:c(d(a),y$);break;case 32:c(d(a),za);break;case 33:c(d(a),zb);break;case 34:c(d(a),zc);break;case 35:c(d(a),zd);break;case 36:c(d(a),ze);break;case 37:c(d(a),zf);break;case 38:c(d(a),zg);break;case 39:c(d(a),zh);break;case 40:c(d(a),zi);break;case 41:c(d(a),zj);break;case 42:c(d(a),zk);break;case 43:c(d(a),zl);break;case 44:c(d(a),zm);break;case 45:c(d(a),zn);break;case 46:c(d(a),zo);break;case 47:c(d(a),zp);break;case 48:c(d(a),zq);break;case 49:c(d(a),zr);break;default:c(d(a),zs)}else switch(u[1]){case 0:c(d(a),yC);break;case 1:c(d(a),yD);break;case 2:c(d(a),yE);break;default:c(d(a),yF)}h(a,0);var g=e;break;case 1:var Y=b[1];Q(d(a),Ac,h,0,q,Y);g=e;break;case 2:var Z=b[1];Q(d(a),Ad,h,0,q,Z);g=e;break;case 3:var _=b[2],$=b[1];cF(d(a),Ae,h,0,q,$,q,_);g=e;break;case 4:var aa=b[1];Q(d(a),Af,h,0,q,aa);g=e;break;case 5:var ab=b[1];Q(d(a),Ag,h,0,q,ab);g=e;break;case 6:var ac=b[1];Q(d(a),Ah,h,0,q,ac);g=e;break;case 7:var ad=b[1];Q(d(a),Ai,h,0,q,ad);g=e;break;case 8:var ae=b[1];Q(d(a),Aj,h,0,q,ae);g=e;break;case 9:var af=b[1];l(d(a),Ak,q,af);g=e;break;case 10:var v=b[1];if(0!==j)throw[0,i,Ap];if(v){var ag=v[2],ah=v[1];c(d(a),Al);var E=[0,[0,[0,[0,function(b){return lk(a)},ah,0],ey(function(b){return[0,function(b){return c(d(a),An)},b,0]},ag)],function(b){return c(d(a),Am)}],e]}else{c(d(a),Ao);E=e}g=E;break;case 11:var al=b[2],am=b[1];if(0!==j)throw[0,i,Ar];g=fx(a,Aq,am,al,e);break;case 12:var an=b[1];if(0!==j)throw[0,i,At];c(d(a),As);g=[0,[0,[0,[0,function(a){return 0},an,1],0],function(b){return hD(a)}],e];break;case 13:var ar=b[1];if(0!==j)throw[0,i,Av];c(d(a),Au);g=[0,[0,[0,[0,function(a){return 0},ar,1],0],function(b){return hD(a)}],e];break;case 14:var av=b[1];l(d(a),Aw,h,0);g=[0,[0,[0,[0,function(a){return 0},av,1],0],function(b){return c(d(a),Ax)}],e];break;case 15:var az=b[2],aA=b[1];cF(d(a),Ay,h,0,q,aA,dG,az);g=e;break;case 16:var aB=b[3],aC=b[2],aD=b[1];cF(d(a),Az,h,0,q,aD,q,aC);g=[0,[0,[0,[0,function(a){return 0},aB,1],0],function(b){return c(d(a),AA)}],e];break;case 17:var aH=b[1];if(0!==j)throw[0,i,AC];c(d(a),AB);g=[0,[0,[0,[0,function(a){return 0},aH,1],0],function(a){return 0}],e];break;case 18:var aL=b[2];if(0!==j)throw[0,i,AE];c(d(a),AD);g=[0,[0,[0,[0,function(a){return 0},aL,1],0],function(a){return 0}],e];break;case 19:var aP=b[2],aQ=b[1];if(0!==j)throw[0,i,AG];g=fx(a,AF,aQ,aP,e);break;case 20:var aR=b[2],aS=b[1];if(0!==j)throw[0,i,AI];g=fx(a,AH,aS,aR,e);break;case 21:var aT=b[2],aU=b[1];if(0!==j)throw[0,i,AK];g=fx(a,AJ,aU,aT,e);break;case 22:var aV=b[2],aW=b[1];if(0!==j)throw[0,i,AM];g=fx(a,AL,aW,aV,e);break;case 23:var w=b[1];if(l(d(a),AN,h,0),0===w[0]){var F=w[1];if(F){var x=F[1],aX=x[2],aY=x[1];Q(d(a),AO,q,aY,q,aX);var G=[0,[0,[0,[0,function(a){return 0},x[3],1],0],function(b){return c(d(a),AP)}],e]}else{c(d(a),AQ);G=e}var H=G}else{var a3=w[1];f(d(a),AR,a3);H=e}g=H;break;case 24:var I=b[2],y=b[1];if(y){var a4=y[2],a5=y[1],a8=function(a,b){return lA(0,a,b)};Q(d(a),AS,a8,I,h,0);var J=[0,[0,[0,[0,function(a){return 0},a5,0],ey(function(b){return[0,function(b){return c(d(a),AU)},b,0]},a4)],function(b){return c(d(a),AT)}],e]}else{var bc=function(a,b){return lA(0,a,b)};Q(d(a),AV,bc,I,h,0);J=e}g=J;break;default:var m=b[1],n=h;if("number"==typeof m)switch(m){case 0:l(d(a),zM,n,0);break;case 1:l(d(a),zN,n,0);break;default:l(d(a),zO,n,0)}else switch(m[0]){case 0:var L=m[1];Q(d(a),zP,n,0,q,L);break;case 1:var M=m[1];Q(d(a),zQ,n,0,q,M);break;case 2:var N=dU(zR,m[1]);f(d(a),zS,N);break;case 3:var O=m[1];Q(d(a),zT,n,0,cq,O);break;default:var P=m[1];Q(d(a),zU,n,0,q,P)}g=e}o=g}else{var bd=o[2];c(p[2],0);o=bd}}}function cX(b,a){var c=b8(a[5],b);return[0,a[1],a[2],a[3],a[4],c]}function lE(a){return[0,AW,0,a[1],a[2],a[3],0]}function hM(a){return[0,a[3],a[4],a[5]]}var AX=lE(lC);function lF(d){function e(a){return k(c(x(A8),d))}y(d)<1&&e();for(var b=f8(47,d);;){if(b){var i=b[2],m=b[1];if(i){b=i;continue}var j=m}else j=e();var l=f8(46,j),f=l?l[1]:e(),a=gY(c0(f,0,1));if(0===b7(a))var h=a;else{var g=kq(a);al(g,0,ko(fT(a,0)));h=g}return cz(cy(h),c0(f,1,y(f)-1|0))}}function hN(a){return[0,dD(0,17)]}function fy(b,a,d){return b&&a&&c8(b[1],a[1])?c(d,0):0}function fz(y,x){for(var e=y,d=x;;){var f=function(a,b){return function(c){return k(g(j(A9),q,b,q,a))}}(d,e);fy(e[2],d[2],f);var c=e[1],a=d[1];switch(c[0]){case 0:var z=c[1];if(0===a[0]){var p=c8(z,a[1]);return p?f(0):p}var b=3;break;case 1:var A=c[2],B=c[1];if(1===a[0]){var m=a[2],l=a[1],i=A,h=B;b=2}else b=3;break;case 2:var C=c[2],D=c[1];if(2===a[0])m=a[2],l=a[1],i=C,h=D,b=2;else b=3;break;case 3:var r=c[1];if(3===a[0]){var s=a[1];fy(r[2],s[2],f);e=r[1],d=s[1];continue}b=3;break;case 4:var E=c[1];if(4===a[0]){var o=a[1],n=E;b=0}else b=3;break;case 5:var F=c[1];if(5===a[0])o=a[1],n=F,b=0;else b=3;break;case 6:var G=c[1];if(6===a[0])o=a[1],n=G,b=0;else b=3;break;case 7:var H=c[2],I=c[1];if(7===a[0]){var w=a[2],v=a[1],u=H,t=I;b=1}else b=3;break;case 8:var J=c[2],K=c[1];if(8===a[0])w=a[2],v=a[1],u=J,t=K,b=1;else b=3;break;default:var L=c[2],M=c[1];if(9===a[0]){var N=a[2];fz(M,a[1]);e=L,d=N;continue}b=3}switch(b){case 0:e=n,d=o;continue;case 1:fz(t,v);e=u,d=w;continue;case 2:fy(h[2],l[2],f),fy(i[2],m[2],f),fz(h[1],l[1]);e=i[1],d=m[1];continue;default:return f(0)}}}function A_(c,a,b){try{var d=[0,dc(c[1],a)]}catch(a){if((a=T(a))!==ac)throw a;d=0}if(d){var e=d[1];if(e){var g=e[1];return s(function(b){return f(j(A$),lx,a)},function(a){return fz(g,b)}),0}return dl(c[1],a,[0,b])}return dl(c[1],a,[0,b])}function hO(G,b,a){function H(c){return k(g(j(Ba),q,b,q,a))}function d(I){for(var i=I;;){if(!i)return 0;var e=i[2],y=i[1],l=y[2],h=y[1];fy(h[2],l[2],H);var c=h[1],b=l[1];switch(c[0]){case 0:if("number"==typeof c[1])var a=0;else{var m=k(Bc);a=2}break;case 1:var J=c[2],K=c[1];switch(b[0]){case 0:a=0;break;case 1:var F=b[2],E=b[1],D=J,C=K;a=3;break;default:a=1}break;case 2:var L=c[2],M=c[1];switch(b[0]){case 0:a=0;break;case 2:F=b[2],E=b[1],D=L,C=M,a=3;break;default:a=1}break;case 3:var N=c[1];switch(b[0]){case 0:a=0;break;case 3:m=[0,[0,N[1],b[1][1]],e],a=2;break;default:a=1}break;case 4:var O=c[1];switch(b[0]){case 0:a=0;break;case 4:var r=b[1],p=O;a=4;break;default:a=1}break;case 5:var P=c[1];switch(b[0]){case 0:a=0;break;case 5:r=b[1],p=P,a=4;break;default:a=1}break;case 6:var Q=c[1];switch(b[0]){case 0:a=0;break;case 6:r=b[1],p=Q,a=4;break;default:a=1}break;case 7:var R=c[2],S=c[1];switch(b[0]){case 0:a=0;break;case 7:var v=b[2],u=b[1],t=R,s=S;a=5;break;default:a=1}break;case 8:var T=c[2],U=c[1];switch(b[0]){case 0:a=0;break;case 8:v=b[2],u=b[1],t=T,s=U,a=5;break;default:a=1}break;default:var V=c[2],W=c[1];switch(b[0]){case 0:a=0;break;case 9:v=b[2],u=b[1],t=V,s=W,a=5;break;default:a=1}}switch(a){case 0:if(0===b[0]){var z=b[1];if("number"==typeof z)var d=0;else{A_(G,z[1],h);m=e,d=1}}else d=0;break;case 1:d=0;break;case 2:d=1;break;case 3:var A=[0,[0,C[1],E[1]],[0,[0,D[1],F[1]],e]];d=2;break;case 4:var B=[0,[0,p,r],e];d=3;break;default:var o=[0,[0,s,u],[0,[0,t,v],e]];d=4}switch(d){case 0:if(0===c[0])if(0===b[0]){fz(h,l);m=e;var f=0,w=0}else w=1;else w=1;if(w)o=k(g(j(Bb),q,h,q,l)),f=3;break;case 1:f=0;break;case 2:f=1;break;case 3:f=2;break;default:f=3}switch(f){case 0:A=m;var n=0;break;case 1:n=0;break;case 2:n=1;break;default:n=2}switch(n){case 0:B=A;var x=0;break;case 1:x=0;break;default:x=1}if(!x)o=B;i=o}}return s(function(c){return g(j(Bd),q,b,q,a)},function(f){try{var c;return d([0,[0,b,a],0])}catch(c){c=T(c);try{return d([0,[0,a,b],0])}catch(a){throw c}}})}function lG(c,b,a){try{hO(c,b,a);return 1}catch(a){return 0}}function hP(c,b){switch(b){case 0:var a=6;break;case 1:a=7;break;case 2:a=8;break;case 3:a=9;break;case 4:a=11;break;default:a=10}return u([0,c],0,0,0,[0,a])}function lH(c,b,a){var d=[0,u(0,0,0,0,[11,b,a]),0];return[0,hP(0,c),d]}function lI(c,b,a){var d=[0,u(0,0,0,0,[11,b,a]),0],e=[0,hP(0,c),d];return[0,w(0,0,0,24),e]}var Be=[0,w(0,0,0,0),0],dZ=[0,w(0,0,0,5),Be],Bg=U(dZ),Bi=[0,u(0,0,0,0,[11,U(0),Bg]),0],Bk=U(dZ),Bm=[0,u(0,0,0,0,[19,U(0),Bk]),0],Bo=U(0),Bq=[0,u(0,0,0,0,[19,U(dZ),Bo]),0],Bs=U(dZ),Bu=[0,u(0,0,0,0,[20,U(0),Bs]),0],Bw=U(0),By=[0,u(0,0,0,0,[20,U(dZ),Bw]),0];function gn(a){return k(c(x(BB),a))}function lJ(a){function f(d,k,j){for(var c=k,a=j;;){if(a)switch(a[1]){case 0:c=[0,0,c],a=a[2];continue;case 1:var f=a[2];return d<50?e(d+1|0,c,f,1):b(e,[0,c,f,1]);default:var h=a[2];return d<50?e(d+1|0,c,h,0):b(e,[0,c,h,0])}return gn(1)}}function e(h,j,d,i){for(var a=j,c=i;;){if(a){var e=a[1];if(e){a=a[2],c=[0,e[1],c];continue}var g=[0,[0,c],a[2]];return h<50?f(h+1|0,g,d):b(f,[0,g,d])}return 0===d?c:gn(2)}}return function(a,b){return m(f(0,0,b))}(0,a)}function ee(a){return a?[0,[0,a[1],0],a[2]]:BC}function go(b,i,h){if(i)var c=ee(b),d=c[1],a=c[2];else d=0,a=b;if(h)var e=ee(a),g=e[1],f=e[2];else g=0,f=a;var j=[0,u(0,0,0,0,[14,w([0,g],0,0,29)]),0],k=[0,w([0,d],0,0,28),j];return[0,[0,w(0,0,0,3),k],f]}function lK(k,j,i,h){function e(e,d){for(var a=e,b=d;;){if(!a)return b;var c=a[1],f=a[2],g=c[3];a=f,b=ex(c[1],[0,u(0,0,0,0,[14,U([0,c[2],b])]),g])}}for(var d=k,a=0,b=h;;){if(b){if(0===b[1]){var f=b[2];if(f){var l=[0,w([0,d],0,0,27),0],m=[0,w(0,0,0,4),l],n=[0,w(0,0,0,29),m],o=w(0,0,0,28);d=0,a=[0,[0,[0,w(0,0,0,3),0],o,n],a],b=f;continue}return e(a,c(j,0===a?1:0))}var g=b[2];if(g){var p=[0,w([0,d],0,0,27),0],q=[0,w(0,0,0,28),p],r=w(0,0,0,29);d=0,a=[0,[0,[0,w(0,0,0,3),0],r,q],a],b=g;continue}return e(a,c(i,0===a?1:0))}return hB()}}var BF=[0,u(0,0,0,0,[1,p(0,2)]),0];function hQ(c,b){if("number"==typeof b)switch(b){case 0:var a=BF;break;case 1:a=dZ;break;case 2:a=Bi;break;case 3:a=Bm;break;case 4:a=Bq;break;case 5:a=Bu;break;default:a=By}else switch(b[0]){case 0:var an=[0,hP(c[2],b[1]),0];a=[0,w(0,0,0,24),an];break;case 1:var I=b[1];a=lH(I[1],I[2],I[3]);break;case 2:var J=b[1];a=lI(J[1],J[2],J[3]);break;case 3:a=[0,u(0,0,0,0,[19,b[2],b[1]]),0];break;case 4:var aO=b[1],ao=U(dZ);a=lH(aO,U(0),ao);break;case 5:var aP=b[1],ap=U(dZ);a=lI(aP,U(0),ap);break;case 6:var ah=b[1],K=ah[1],aQ=ah[2];if(K<=0&&k(BK),!(0<K))throw[0,i,Bz];for(var A=u(0,0,0,0,[14,aQ]),z=K;;){if(!(0<z)){a=[0,A,0];break}A=u(0,0,0,0,[14,A]),z=z-1|0}break;case 7:var L=b[1];L<=0&&k(BL);var aR=c[2];if(!(0<L))throw[0,i,BA];for(var C=w([0,aR],0,0,3),B=L;;){if(!(0<B)){a=[0,C,0];break}var ar=u(0,0,0,0,[14,C]);C=u(0,0,0,0,[10,[0,ar,[0,w(0,0,0,4),0]]]),B=B-1|0}break;case 8:var aS=c[3],aT=c[2],s=function(b,a){return w(0===b?[0,aT]:0,[0,a],0,27)},t=aS,d=0,g=lJ(b[1]);a:for(;;){if("number"==typeof g)var aa=gn(3);else{var v=g[1];if("number"==typeof v)if(0===v)var O=0;else{var E=g[2];if("number"==typeof E)if(0===E)for(var S=ee(t),at=S[1],T=ee(S[2]),F=T[2],e=d,h=[0,s(d,b8(at,T[1])),0];;){if(e){var o=e[1];if("number"==typeof o){var W=e[2],X=ee(F),Y=X[1];F=X[2],e=W,h=b8(h,[0,s(W,0===Y?0:[0,lu,Y]),0]);continue}switch(o[0]){case 0:var Z=e[2],_=o[1],ax=0===_?0:b8(_,[0,lu,0]);e=Z,h=[0,u(0,0,0,0,[14,U(h)]),[0,s(Z,ax),0]];continue;case 1:t=F,d=[0,[2,h],e[2]],g=o[1];continue a;default:var $=e[2];e=$,h=b8(o[1],b8(h,[0,s($,0),0]));continue}}aa=h,O=1;var P=0;break}else P=1;else P=1;if(P){var V=ee(t);t=V[2],d=[0,[0,V[1]],d],g=E;continue}}else O=0;if(!O){var D=g[2];if("number"==typeof D&&0===D){d=[0,0,d],g=v;continue}d=[0,[1,D],d],g=v;continue}}a=aa;break}break;case 9:var x=c[2],l=0,j=lJ(b[1]);a:for(;;){if("number"==typeof j)var af=gn(4);else{var y=j[1];if("number"==typeof y)if(0===y)var Q=0;else{var H=j[2];if("number"==typeof H)if(0===H)for(var ab=go(x,1,1),p=ab[2],f=l,m=ab[1];;){if(f){var q=f[1];if("number"==typeof q){var aA=f[2],ad=go(p,0,1);p=ad[2],f=aA,m=b8(ad[1],m);continue}switch(q[0]){case 0:var aC=f[2],aD=q[1],aE=u(0,0,0,0,[14,U(m)]);f=aC,m=b8(go(aD,1,0)[1],[0,aE,0]);continue;case 1:x=p,l=[0,[2,m],f[2]],j=q[1];continue a;default:var aF=f[2],aG=q[1],ae=go(p,0,0);p=ae[2],f=aF,m=b8(ae[1],b8(aG,m));continue}}af=m,Q=1;var R=0;break}else R=1;else R=1;if(R){var ac=ee(x);x=ac[2],l=[0,[0,ac[1]],l],j=H;continue}}else Q=0;if(!Q){var G=j[2];if("number"==typeof G&&0===G){l=[0,0,l],j=y;continue}l=[0,[1,G],l],j=y;continue}}a=af;break}break;case 10:for(var ai=c[3],aj=c[2],r=0,n=b[1];;){if(!n){a=ag(r);break}if(0!==n[1]){var aL=n[2];r=[0,w([0,aj],[0,ai],0,29),r],n=aL}else var aK=n[2],r=[0,w([0,aj],[0,ai],0,28),r],n=aK}break;case 11:var ak=c[3],M=c[2],aV=b[1];a=lK(M,function(a){var b=w(a?[0,M]:0,0,0,27),c=[0,w(0,0,0,4),[0,b,0]];return[0,w(0,[0,ak],0,29),c]},function(a){var b=w(a?[0,M]:0,0,0,27);return[0,w(0,[0,ak],0,28),[0,b,0]]},aV);break;default:var al=b[2],am=c[3],N=c[2],aW=b[1];a=lK(N,function(a){var b=w(a?[0,N]:0,0,0,27),c=[0,w(0,0,0,4),[0,b,0]],d=[0,u(0,0,0,0,[14,U([0,w(0,[0,am],0,28),[0,al,0]])]),c],e=[0,w(0,0,0,29),d];return[0,w(0,0,0,3),e]},function(a){var b=w(a?[0,N]:0,0,0,27),c=[0,w(0,0,0,28),[0,b,0]],d=[0,al,[0,w(0,0,0,4),c]],e=[0,w(0,[0,am],0,29),d];return[0,w(0,0,0,3),e]},aW)}return u(0,0,0,0,[24,a,b])}var gp=[b6,BM,di()];function dd(b,a,c){var d=b?b[1]:0,e=a?a[1]:0;return[0,Y([0,d],c),e]}function lL(b){var a=[0,0];return ks(function(b){return 65===b?(a[1]=[0,1,a[1]],0):73===b?(a[1]=[0,2,a[1]],0):80===b?(a[1]=[0,0,a[1]],0):k(c(x(BO),b))},b),[0,0,ag(a[1])]}function hR(b){var a=[0,0];return ks(function(b){return 65===b?(a[1]=[0,0,a[1]],0):68===b?(a[1]=[0,1,a[1]],0):k(c(x(BP),b))},b),ag(a[1])}function r(an,e,d){for(var a=e,b=d;;){var c=b;if(33<=c)switch(c){case 33:var K=a[2];a=a[1],b=K;continue;case 34:throw gp;case 35:var L=a[2];a=a[1],b=L;continue;case 36:var M=a[2];a=a[1],b=M;continue;case 37:var N=a[2];a=a[1],b=N;continue;case 38:var O=a[2];a=a[1],b=O;continue;case 39:var P=a[2];a=a[1],b=P;continue;case 40:var Q=a[2];a=a[1],b=Q;continue;case 41:var R=a[2];a=a[1],b=R;continue;case 42:var S=a[2];a=a[1],b=S;continue;case 43:var T=a[2];a=a[1],b=T;continue;case 44:var U=a[2];a=a[1],b=U;continue;case 45:var V=a[2];a=a[1],b=V;continue;case 46:var W=a[2];a=a[1],b=W;continue;case 47:var X=a[2];a=a[1],b=X;continue;case 48:var Y=a[2];a=a[1],b=Y;continue;case 49:var Z=a[2];a=a[1],b=Z;continue;case 50:var _=a[2];a=a[1],b=_;continue;case 51:var $=a[2];a=a[1],b=$;continue;case 52:var aa=a[2];a=a[1],b=aa;continue;case 53:var ab=a[2];a=a[1],b=ab;continue;case 54:var ac=a[2];a=a[1],b=ac;continue;case 55:var ad=a[2];a=a[1],b=ad;continue;case 56:var ae=a[2];a=a[1],b=ae;continue;case 57:var af=a[2];a=a[1],b=af;continue;case 58:var ag=a[2];a=a[1],b=ag;continue;case 59:var ah=a[2];a=a[1],b=ah;continue;case 60:var ai=a[2];a=a[1],b=ai;continue;case 61:var aj=a[2];a=a[1],b=aj;continue;case 62:var ak=a[2];a=a[1],b=ak;continue;case 63:var al=a[2];a=a[1],b=al;continue;case 64:var am=a[2];a=a[1],b=am;continue;default:throw gp}switch(c){case 0:case 1:throw gp;case 2:var f=a[2];a=a[1],b=f;continue;case 3:var g=a[2];a=a[1],b=g;continue;case 4:var h=a[2];a=a[1],b=h;continue;case 5:var i=a[2];a=a[1],b=i;continue;case 6:var j=a[2];a=a[1],b=j;continue;case 7:var k=a[2];a=a[1],b=k;continue;case 8:var l=a[2];a=a[1],b=l;continue;case 9:var m=a[2];a=a[1],b=m;continue;case 10:var n=a[2];a=a[1],b=n;continue;case 11:var o=a[2];a=a[1],b=o;continue;case 12:var p=a[2];a=a[1],b=p;continue;case 13:var q=a[2];a=a[1],b=q;continue;case 14:var r=a[2];a=a[1],b=r;continue;case 15:var s=a[2];a=a[1],b=s;continue;case 16:var t=a[2];a=a[1],b=t;continue;case 17:var u=a[2];a=a[1],b=u;continue;case 18:var v=a[2];a=a[1],b=v;continue;case 19:var w=a[2];a=a[1],b=w;continue;case 20:var x=a[2];a=a[1],b=x;continue;case 21:var y=a[2];a=a[1],b=y;continue;case 22:var z=a[2];a=a[1],b=z;continue;case 23:var A=a[2];a=a[1],b=A;continue;case 24:var B=a[2];a=a[1],b=B;continue;case 25:var C=a[2];a=a[1],b=C;continue;case 26:var D=a[2];a=a[1],b=D;continue;case 27:var E=a[2];a=a[1],b=E;continue;case 28:var F=a[2];a=a[1],b=F;continue;case 29:var G=a[2];a=a[1],b=G;continue;case 30:var H=a[2];a=a[1],b=H;continue;case 31:var I=a[2];a=a[1],b=I;continue;default:var J=a[2];a=a[1],b=J;continue}}}function de(c){var a=ED[1];throw R(function(b,a){return dB(b,a),0},kk,0,a),[0,i,EE]}function cS(d,ao,an,am,al){var a=ao,n=an,j=am,m=al;a:for(;;){var c=[0,n,j,m],w=j-18|0;if(7<w>>>0)return de();switch(w){case 0:if(a[4])throw[0,i,Dx];var x=a[3];if("number"==typeof x&&ad===x){var ap=h(a),y=c[1];a=ap,n=y[1],j=y[2],m=[5,c[3]];continue}if(a[4])throw[0,i,Dy];return a[4]=1,r(0,c[1],c[2]);case 1:if(a[4])throw[0,i,Dz];var z=a[3];if("number"==typeof z&&ad===z){var aq=h(a),A=c[1],B=A[1];a=aq,n=B[1],j=B[2],m=[8,A[3],c[3]];continue}if(a[4])throw[0,i,DA];return a[4]=1,r(0,c[1],c[2]);case 2:if(a[4])throw[0,i,DB];var k=a[3];if("number"==typeof k)switch(k){case 25:return d<50?d1(d+1|0,a,c,19):b(d1,[0,a,c,19]);case 26:return d<50?cR(d+1|0,a,c,19):b(cR,[0,a,c,19]);case 119:return d<50?cw(d+1|0,a,c,19):b(cw,[0,a,c,19]);case 123:return d<50?cu(d+1|0,a,c,19):b(cu,[0,a,c,19])}else switch(k[0]){case 14:var G=k[1];return d<50?cv(d+1|0,a,c,19,G):b(cv,[0,a,c,19,G]);case 15:var I=k[1];return d<50?ct(d+1|0,a,c,19,I):b(ct,[0,a,c,19,I]);case 16:var K=k[1];return d<50?cs(d+1|0,a,c,19,K):b(cs,[0,a,c,19,K]);case 17:var M=k[1];return d<50?cr(d+1|0,a,c,19,M):b(cr,[0,a,c,19,M])}if(a[4])throw[0,i,DC];return a[4]=1,r(0,c,19);case 3:if(a[4])throw[0,i,DD];var O=a[3];if("number"==typeof O&&ad===O){var ar=h(a),P=c[1];a=ar,n=P[1],j=P[2],m=[6,c[3]];continue}if(a[4])throw[0,i,DE];return a[4]=1,r(0,c[1],c[2]);case 6:if(a[4])throw[0,i,DI];var aa=a[3];if("number"==typeof aa&&ad===aa){var as=h(a),ab=c[1];a=as,n=ab[1],j=ab[2],m=[7,c[3]];continue}if(a[4])throw[0,i,DJ];return a[4]=1,r(0,c[1],c[2]);case 7:var ac=c[1],ae=ac[1],s=ae[3],t=ae[1],af=t[2],ag=t[1],at=s[3],ah=u([0,s[2]],[0,at],[0,s[1]],0,f(t[3],ac[3],c[3]));return d<50?cQ(d+1|0,a,ag,af,ah):b(cQ,[0,a,ag,af,ah]);default:if(a[4])throw[0,i,DF];var q=a[3];if("number"==typeof q){if(23===q){var e=h(a),l=e[3];if("number"==typeof l)switch(l){case 25:return d<50?d1(d+1|0,e,c,22):b(d1,[0,e,c,22]);case 26:return d<50?cR(d+1|0,e,c,22):b(cR,[0,e,c,22]);case 119:return d<50?cw(d+1|0,e,c,22):b(cw,[0,e,c,22]);case 123:return d<50?cu(d+1|0,e,c,22):b(cu,[0,e,c,22])}else switch(l[0]){case 14:var U=l[1];return d<50?cv(d+1|0,e,c,22,U):b(cv,[0,e,c,22,U]);case 15:var W=l[1];return d<50?ct(d+1|0,e,c,22,W):b(ct,[0,e,c,22,W]);case 16:var Y=l[1];return d<50?cs(d+1|0,e,c,22,Y):b(cs,[0,e,c,22,Y]);case 17:var _=l[1];return d<50?cr(d+1|0,e,c,22,_):b(cr,[0,e,c,22,_])}if(e[4])throw[0,i,DG];return e[4]=1,r(0,c,22)}if(dM<=q)for(var g=c[1],o=c[2],p=[0,c[3],0];;){if(22!==o){if(23===o){if(a[4])throw[0,i,Dv];var v=a[3];if("number"==typeof v&&dM<=v){a=h(a),n=g[1],j=g[2],m=[9,p];continue a}if(a[4])throw[0,i,Dw];return a[4]=1,r(0,g,o)}return de()}var ai=g[2],aj=[0,g[3],p];g=g[1],o=ai,p=aj}}if(a[4])throw[0,i,DH];return a[4]=1,r(0,c[1],c[2])}}}function d1(c,al,ak,aj){for(var q=al,p=ak,o=aj;;){var a=[0,p,o],j=h(q),s=j[3];if("number"==typeof s&&gT<=s)switch(s-120|0){case 0:var d=h(j),k=d[3];if("number"==typeof k)switch(k){case 25:q=d,p=a,o=24;continue;case 26:return c<50?cR(c+1|0,d,a,24):b(cR,[0,d,a,24]);case 119:return c<50?cw(c+1|0,d,a,24):b(cw,[0,d,a,24]);case 123:return c<50?cu(c+1|0,d,a,24):b(cu,[0,d,a,24])}else switch(k[0]){case 14:var w=k[1];return c<50?cv(c+1|0,d,a,24,w):b(cv,[0,d,a,24,w]);case 15:var y=k[1];return c<50?ct(c+1|0,d,a,24,y):b(ct,[0,d,a,24,y]);case 16:var A=k[1];return c<50?cs(c+1|0,d,a,24,A):b(cs,[0,d,a,24,A]);case 17:var C=k[1];return c<50?cr(c+1|0,d,a,24,C):b(cr,[0,d,a,24,C])}if(d[4])throw[0,i,DK];return d[4]=1,r(0,a,24);case 1:var e=h(j),l=e[3];if("number"==typeof l)switch(l){case 25:q=e,p=a,o=21;continue;case 26:return c<50?cR(c+1|0,e,a,21):b(cR,[0,e,a,21]);case 119:return c<50?cw(c+1|0,e,a,21):b(cw,[0,e,a,21]);case 123:return c<50?cu(c+1|0,e,a,21):b(cu,[0,e,a,21])}else switch(l[0]){case 14:var H=l[1];return c<50?cv(c+1|0,e,a,21,H):b(cv,[0,e,a,21,H]);case 15:var J=l[1];return c<50?ct(c+1|0,e,a,21,J):b(ct,[0,e,a,21,J]);case 16:var L=l[1];return c<50?cs(c+1|0,e,a,21,L):b(cs,[0,e,a,21,L]);case 17:var N=l[1];return c<50?cr(c+1|0,e,a,21,N):b(cr,[0,e,a,21,N])}if(e[4])throw[0,i,DL];return e[4]=1,r(0,a,21);case 2:var f=h(j),m=f[3];if("number"==typeof m)switch(m){case 25:q=f,p=a,o=20;continue;case 26:return c<50?cR(c+1|0,f,a,20):b(cR,[0,f,a,20]);case 119:return c<50?cw(c+1|0,f,a,20):b(cw,[0,f,a,20]);case 123:return c<50?cu(c+1|0,f,a,20):b(cu,[0,f,a,20])}else switch(m[0]){case 14:var S=m[1];return c<50?cv(c+1|0,f,a,20,S):b(cv,[0,f,a,20,S]);case 15:var U=m[1];return c<50?ct(c+1|0,f,a,20,U):b(ct,[0,f,a,20,U]);case 16:var W=m[1];return c<50?cs(c+1|0,f,a,20,W):b(cs,[0,f,a,20,W]);case 17:var Y=m[1];return c<50?cr(c+1|0,f,a,20,Y):b(cr,[0,f,a,20,Y])}if(f[4])throw[0,i,DM];return f[4]=1,r(0,a,20);case 4:var g=h(j),n=g[3];if("number"==typeof n)switch(n){case 25:q=g,p=a,o=18;continue;case 26:return c<50?cR(c+1|0,g,a,18):b(cR,[0,g,a,18]);case 119:return c<50?cw(c+1|0,g,a,18):b(cw,[0,g,a,18]);case 123:return c<50?cu(c+1|0,g,a,18):b(cu,[0,g,a,18])}else switch(n[0]){case 14:var ab=n[1];return c<50?cv(c+1|0,g,a,18,ab):b(cv,[0,g,a,18,ab]);case 15:var ad=n[1];return c<50?ct(c+1|0,g,a,18,ad):b(ct,[0,g,a,18,ad]);case 16:var af=n[1];return c<50?cs(c+1|0,g,a,18,af):b(cs,[0,g,a,18,af]);case 17:var ah=n[1];return c<50?cr(c+1|0,g,a,18,ah):b(cr,[0,g,a,18,ah])}if(g[4])throw[0,i,DO];return g[4]=1,r(0,a,18)}if(j[4])throw[0,i,DN];return j[4]=1,r(0,a[1],a[2])}}function cR(d,B,A,z){for(var j=B,g=A,f=z;;){var c=[0,g,f],a=h(j),e=a[3];if("number"==typeof e)switch(e){case 25:return d<50?d1(d+1|0,a,c,23):b(d1,[0,a,c,23]);case 26:j=a,g=c,f=23;continue;case 119:return d<50?cw(d+1|0,a,c,23):b(cw,[0,a,c,23]);case 123:return d<50?cu(d+1|0,a,c,23):b(cu,[0,a,c,23]);case 127:var n=h(a),o=c[2],p=c[1];return d<50?cS(d+1|0,n,p,o,lO):b(cS,[0,n,p,o,lO])}else switch(e[0]){case 14:var q=e[1];return d<50?cv(d+1|0,a,c,23,q):b(cv,[0,a,c,23,q]);case 15:var t=e[1];return d<50?ct(d+1|0,a,c,23,t):b(ct,[0,a,c,23,t]);case 16:var v=e[1];return d<50?cs(d+1|0,a,c,23,v):b(cs,[0,a,c,23,v]);case 17:var x=e[1];return d<50?cr(d+1|0,a,c,23,x):b(cr,[0,a,c,23,x])}if(a[4])throw[0,i,DP];return a[4]=1,r(0,c,23)}}function cw(f,g,c,a){var d=h(g);return f<50?cS(f+1|0,d,c,a,0):b(cS,[0,d,c,a,0])}function cv(k,m,i,g,l){var j=h(m);function c(s,r){for(var e=s,b=r;;){if(!b){var i=ag(e);if(i)for(var c=0,f=i;;){if(f){var j=f[2],k=f[1];if(j){var l=(0|y(k))+c|0;c=c<=l?l:aa(r2),f=j;continue}var n=y(k)+c|0}else n=c;for(var h=ah(n),d=0,g=i;;){if(g){var m=g[2],a=g[1];if(m){d8(a,0,h,d,y(a)),d8(zv,0,h,d+y(a)|0,0);d=0|d+y(a),g=m;continue}d8(a,0,h,d,y(a))}return cy(h)}}return r3}var o=b[1];if(cn(o,zt))e=[0,o,e],b=b[2];else e=[0,zu,e],b=b[2]}}var a=f8(92,l);if(a)var d=a[1],e=cn(d,zw)?c([0,d,0],a[2]):c(0,a[2]);else e=zx;var f=[2,e];return k<50?cS(k+1|0,j,i,g,f):b(cS,[0,j,i,g,f])}function cu(f,g,c,a){var d=h(g);return f<50?cS(f+1|0,d,c,a,1):b(cS,[0,d,c,a,1])}function ct(f,i,c,a,g){var d=h(i),e=[1,g];return f<50?cS(f+1|0,d,c,a,e):b(cS,[0,d,c,a,e])}function cs(f,i,c,a,g){var d=h(i),e=[3,g];return f<50?cS(f+1|0,d,c,a,e):b(cS,[0,d,c,a,e])}function cr(f,i,c,a,g){var d=h(i),e=[0,g];return f<50?cS(f+1|0,d,c,a,e):b(cS,[0,d,c,a,e])}function ai(d,c,k,e,j){var a=[0,k,e,j];switch(e){case 63:return d<50?O(d+1|0,c,a,39):b(O,[0,c,a,39]);case 9:case 11:case 12:case 15:case 16:case 26:case 38:case 40:case 41:case 43:case 45:case 46:case 48:case 50:case 51:case 53:case 55:case 56:case 58:case 59:case 61:case 64:var f=a[2],g=a[1],h=dd(0,0,[0,a[3]]);return d<50?gz(d+1|0,c,g,f,h):b(gz,[0,c,g,f,h]);default:return de()}}function cQ(d,e,hC,hB,hA){for(var p=hC,n=hB,o=hA;;){var a=[0,p,n,o];if(!(38<=n))switch(n){case 3:var dx=a[1],dy=dx[1],t=dy[1],hD=dy[3],hE=t[2];p=t[1],n=hE,o=hQ(hD,f(t[3],dx[3],a[3]));continue;case 4:var dz=a[1],dA=dz[1],v=dA[3],w=dA[1],hG=w[2],hH=w[1],hI=v[3];p=hH,n=hG,o=u([0,v[2]],[0,hI],[0,v[1]],0,f(w[3],dz[3],a[3]));continue;case 5:var dB=a[1],x=dB[3],y=dB[1],hL=y[2],hM=y[1],hN=x[3];p=hM,n=hL,o=u([0,x[2]],[0,hN],[0,x[1]],0,c(y[3],a[3]));continue;case 7:if(e[4])throw[0,i,DV];var k=e[3];if("number"==typeof k){var G=k;if(72<=G)switch(G){case 72:return d<50?a$(d+1|0,e,a,4):b(a$,[0,e,a,4]);case 73:return d<50?a_(d+1|0,e,a,4):b(a_,[0,e,a,4]);case 74:return d<50?a9(d+1|0,e,a,4):b(a9,[0,e,a,4]);case 75:return d<50?a8(d+1|0,e,a,4):b(a8,[0,e,a,4]);case 76:return d<50?a7(d+1|0,e,a,4):b(a7,[0,e,a,4]);case 77:return d<50?a6(d+1|0,e,a,4):b(a6,[0,e,a,4]);case 78:return d<50?a5(d+1|0,e,a,4):b(a5,[0,e,a,4]);case 79:return d<50?a4(d+1|0,e,a,4):b(a4,[0,e,a,4]);case 80:return d<50?a3(d+1|0,e,a,4):b(a3,[0,e,a,4]);case 81:return d<50?a2(d+1|0,e,a,4):b(a2,[0,e,a,4]);case 82:return d<50?a1(d+1|0,e,a,4):b(a1,[0,e,a,4]);case 83:return d<50?a0(d+1|0,e,a,4):b(a0,[0,e,a,4]);case 84:return d<50?aZ(d+1|0,e,a,4):b(aZ,[0,e,a,4]);case 85:return d<50?aY(d+1|0,e,a,4):b(aY,[0,e,a,4]);case 86:return d<50?aX(d+1|0,e,a,4):b(aX,[0,e,a,4]);case 87:return d<50?aV(d+1|0,e,a,4):b(aV,[0,e,a,4]);case 88:return d<50?aU(d+1|0,e,a,4):b(aU,[0,e,a,4]);case 89:return d<50?aT(d+1|0,e,a,4):b(aT,[0,e,a,4]);case 90:return d<50?aS(d+1|0,e,a,4):b(aS,[0,e,a,4]);case 91:return d<50?aR(d+1|0,e,a,4):b(aR,[0,e,a,4]);case 92:return d<50?aQ(d+1|0,e,a,4):b(aQ,[0,e,a,4]);case 93:return d<50?aP(d+1|0,e,a,4):b(aP,[0,e,a,4]);case 94:return d<50?aO(d+1|0,e,a,4):b(aO,[0,e,a,4]);case 95:return d<50?aN(d+1|0,e,a,4):b(aN,[0,e,a,4]);case 96:return d<50?aM(d+1|0,e,a,4):b(aM,[0,e,a,4]);case 97:return d<50?aL(d+1|0,e,a,4):b(aL,[0,e,a,4]);case 98:return d<50?aK(d+1|0,e,a,4):b(aK,[0,e,a,4]);case 99:return d<50?aJ(d+1|0,e,a,4):b(aJ,[0,e,a,4]);case 100:return d<50?aI(d+1|0,e,a,4):b(aI,[0,e,a,4]);case 101:return d<50?aH(d+1|0,e,a,4):b(aH,[0,e,a,4]);case 102:return d<50?aG(d+1|0,e,a,4):b(aG,[0,e,a,4]);case 103:return d<50?aF(d+1|0,e,a,4):b(aF,[0,e,a,4]);case 104:return d<50?aE(d+1|0,e,a,4):b(aE,[0,e,a,4]);case 105:return d<50?aD(d+1|0,e,a,4):b(aD,[0,e,a,4]);case 106:return d<50?aC(d+1|0,e,a,4):b(aC,[0,e,a,4]);case 107:return d<50?aB(d+1|0,e,a,4):b(aB,[0,e,a,4]);case 108:return d<50?aA(d+1|0,e,a,4):b(aA,[0,e,a,4]);case 109:return d<50?az(d+1|0,e,a,4):b(az,[0,e,a,4]);case 110:return d<50?ay(d+1|0,e,a,4):b(ay,[0,e,a,4]);case 111:return d<50?ax(d+1|0,e,a,4):b(ax,[0,e,a,4]);case 112:return d<50?aw(d+1|0,e,a,4):b(aw,[0,e,a,4]);case 113:return d<50?av(d+1|0,e,a,4):b(av,[0,e,a,4]);case 114:return d<50?au(d+1|0,e,a,4):b(au,[0,e,a,4]);case 115:return d<50?at(d+1|0,e,a,4):b(at,[0,e,a,4]);case 116:return d<50?as(d+1|0,e,a,4):b(as,[0,e,a,4]);case 117:return d<50?ar(d+1|0,e,a,4):b(ar,[0,e,a,4])}else switch(G){case 26:return d<50?cd(d+1|0,e,a,4):b(cd,[0,e,a,4]);case 27:return d<50?b4(d+1|0,e,a,4):b(b4,[0,e,a,4]);case 28:return d<50?b3(d+1|0,e,a,4):b(b3,[0,e,a,4]);case 29:return d<50?b2(d+1|0,e,a,4):b(b2,[0,e,a,4]);case 30:return d<50?b1(d+1|0,e,a,4):b(b1,[0,e,a,4]);case 31:return d<50?b0(d+1|0,e,a,4):b(b0,[0,e,a,4]);case 32:return d<50?bZ(d+1|0,e,a,4):b(bZ,[0,e,a,4]);case 33:return d<50?bY(d+1|0,e,a,4):b(bY,[0,e,a,4]);case 34:return d<50?bX(d+1|0,e,a,4):b(bX,[0,e,a,4]);case 35:return d<50?bW(d+1|0,e,a,4):b(bW,[0,e,a,4]);case 36:return d<50?bV(d+1|0,e,a,4):b(bV,[0,e,a,4]);case 37:return d<50?bU(d+1|0,e,a,4):b(bU,[0,e,a,4]);case 38:return d<50?bT(d+1|0,e,a,4):b(bT,[0,e,a,4]);case 39:return d<50?bS(d+1|0,e,a,4):b(bS,[0,e,a,4]);case 40:return d<50?bR(d+1|0,e,a,4):b(bR,[0,e,a,4]);case 41:return d<50?bQ(d+1|0,e,a,4):b(bQ,[0,e,a,4]);case 42:return d<50?bP(d+1|0,e,a,4):b(bP,[0,e,a,4]);case 43:return d<50?bO(d+1|0,e,a,4):b(bO,[0,e,a,4]);case 44:return d<50?bN(d+1|0,e,a,4):b(bN,[0,e,a,4]);case 45:return d<50?bM(d+1|0,e,a,4):b(bM,[0,e,a,4]);case 46:return d<50?bL(d+1|0,e,a,4):b(bL,[0,e,a,4]);case 47:return d<50?bK(d+1|0,e,a,4):b(bK,[0,e,a,4]);case 48:return d<50?bJ(d+1|0,e,a,4):b(bJ,[0,e,a,4]);case 49:return d<50?bI(d+1|0,e,a,4):b(bI,[0,e,a,4]);case 50:return d<50?bH(d+1|0,e,a,4):b(bH,[0,e,a,4]);case 51:return d<50?bG(d+1|0,e,a,4):b(bG,[0,e,a,4]);case 52:return d<50?bF(d+1|0,e,a,4):b(bF,[0,e,a,4]);case 53:return d<50?bE(d+1|0,e,a,4):b(bE,[0,e,a,4]);case 54:return d<50?bD(d+1|0,e,a,4):b(bD,[0,e,a,4]);case 55:return d<50?bC(d+1|0,e,a,4):b(bC,[0,e,a,4]);case 56:return d<50?bB(d+1|0,e,a,4):b(bB,[0,e,a,4]);case 57:return d<50?bA(d+1|0,e,a,4):b(bA,[0,e,a,4]);case 58:return d<50?bz(d+1|0,e,a,4):b(bz,[0,e,a,4]);case 59:return d<50?bu(d+1|0,e,a,4):b(bu,[0,e,a,4]);case 60:return d<50?bt(d+1|0,e,a,4):b(bt,[0,e,a,4]);case 61:return d<50?bq(d+1|0,e,a,4):b(bq,[0,e,a,4]);case 62:return d<50?bl(d+1|0,e,a,4):b(bl,[0,e,a,4]);case 63:return d<50?bk(d+1|0,e,a,4):b(bk,[0,e,a,4]);case 64:return d<50?bj(d+1|0,e,a,4):b(bj,[0,e,a,4]);case 65:return d<50?bi(d+1|0,e,a,4):b(bi,[0,e,a,4]);case 66:return d<50?bf(d+1|0,e,a,4):b(bf,[0,e,a,4]);case 67:return d<50?be(d+1|0,e,a,4):b(be,[0,e,a,4]);case 68:return d<50?bd(d+1|0,e,a,4):b(bd,[0,e,a,4]);case 69:return d<50?bc(d+1|0,e,a,4):b(bc,[0,e,a,4]);case 70:return d<50?bb(d+1|0,e,a,4):b(bb,[0,e,a,4]);case 71:return d<50?ba(d+1|0,e,a,4):b(ba,[0,e,a,4])}}else switch(k[0]){case 1:var e7=k[1];return d<50?by(d+1|0,e,a,4,e7):b(by,[0,e,a,4,e7]);case 2:var e9=k[1];return d<50?bx(d+1|0,e,a,4,e9):b(bx,[0,e,a,4,e9]);case 3:var e$=k[1];return d<50?bw(d+1|0,e,a,4,e$):b(bw,[0,e,a,4,e$]);case 4:var fb=k[1];return d<50?bv(d+1|0,e,a,4,fb):b(bv,[0,e,a,4,fb]);case 5:var fd=k[1];return d<50?bs(d+1|0,e,a,4,fd):b(bs,[0,e,a,4,fd]);case 6:var ff=k[1];return d<50?br(d+1|0,e,a,4,ff):b(br,[0,e,a,4,ff]);case 7:var fh=k[1];return d<50?bp(d+1|0,e,a,4,fh):b(bp,[0,e,a,4,fh]);case 8:var fj=k[1];return d<50?bo(d+1|0,e,a,4,fj):b(bo,[0,e,a,4,fj]);case 9:var fl=k[1];return d<50?bn(d+1|0,e,a,4,fl):b(bn,[0,e,a,4,fl]);case 10:var fn=k[1];return d<50?bm(d+1|0,e,a,4,fn):b(bm,[0,e,a,4,fn]);case 11:var fp=k[1];return d<50?bh(d+1|0,e,a,4,fp):b(bh,[0,e,a,4,fp]);case 12:var fr=k[1];return d<50?bg(d+1|0,e,a,4,fr):b(bg,[0,e,a,4,fr]);case 13:var ft=k[1];return d<50?aW(d+1|0,e,a,4,ft):b(aW,[0,e,a,4,ft])}if(e[4])throw[0,i,DW];return e[4]=1,r(0,a,4);case 14:var fv=a[1],fw=fv[1],fx=fw[1],z=fx[3],A=fx[1],hR=A[2],hS=A[1],hT=z[3];p=hS,n=hR,o=u([0,z[2]],[0,hT],[0,z[1]],0,l(A[3],fw[3],fv[3],a[3]));continue;case 29:var fy=a[1],B=fy[1],hW=fy[3],hX=B[2];p=B[1],n=hX,o=hQ(hW,c(B[3],a[3]));continue;case 31:if(e[4])throw[0,i,DX];var m=e[3];if("number"==typeof m){var H=m;if(72<=H)switch(H){case 72:return d<50?a$(d+1|0,e,a,3):b(a$,[0,e,a,3]);case 73:return d<50?a_(d+1|0,e,a,3):b(a_,[0,e,a,3]);case 74:return d<50?a9(d+1|0,e,a,3):b(a9,[0,e,a,3]);case 75:return d<50?a8(d+1|0,e,a,3):b(a8,[0,e,a,3]);case 76:return d<50?a7(d+1|0,e,a,3):b(a7,[0,e,a,3]);case 77:return d<50?a6(d+1|0,e,a,3):b(a6,[0,e,a,3]);case 78:return d<50?a5(d+1|0,e,a,3):b(a5,[0,e,a,3]);case 79:return d<50?a4(d+1|0,e,a,3):b(a4,[0,e,a,3]);case 80:return d<50?a3(d+1|0,e,a,3):b(a3,[0,e,a,3]);case 81:return d<50?a2(d+1|0,e,a,3):b(a2,[0,e,a,3]);case 82:return d<50?a1(d+1|0,e,a,3):b(a1,[0,e,a,3]);case 83:return d<50?a0(d+1|0,e,a,3):b(a0,[0,e,a,3]);case 84:return d<50?aZ(d+1|0,e,a,3):b(aZ,[0,e,a,3]);case 85:return d<50?aY(d+1|0,e,a,3):b(aY,[0,e,a,3]);case 86:return d<50?aX(d+1|0,e,a,3):b(aX,[0,e,a,3]);case 87:return d<50?aV(d+1|0,e,a,3):b(aV,[0,e,a,3]);case 88:return d<50?aU(d+1|0,e,a,3):b(aU,[0,e,a,3]);case 89:return d<50?aT(d+1|0,e,a,3):b(aT,[0,e,a,3]);case 90:return d<50?aS(d+1|0,e,a,3):b(aS,[0,e,a,3]);case 91:return d<50?aR(d+1|0,e,a,3):b(aR,[0,e,a,3]);case 92:return d<50?aQ(d+1|0,e,a,3):b(aQ,[0,e,a,3]);case 93:return d<50?aP(d+1|0,e,a,3):b(aP,[0,e,a,3]);case 94:return d<50?aO(d+1|0,e,a,3):b(aO,[0,e,a,3]);case 95:return d<50?aN(d+1|0,e,a,3):b(aN,[0,e,a,3]);case 96:return d<50?aM(d+1|0,e,a,3):b(aM,[0,e,a,3]);case 97:return d<50?aL(d+1|0,e,a,3):b(aL,[0,e,a,3]);case 98:return d<50?aK(d+1|0,e,a,3):b(aK,[0,e,a,3]);case 99:return d<50?aJ(d+1|0,e,a,3):b(aJ,[0,e,a,3]);case 100:return d<50?aI(d+1|0,e,a,3):b(aI,[0,e,a,3]);case 101:return d<50?aH(d+1|0,e,a,3):b(aH,[0,e,a,3]);case 102:return d<50?aG(d+1|0,e,a,3):b(aG,[0,e,a,3]);case 103:return d<50?aF(d+1|0,e,a,3):b(aF,[0,e,a,3]);case 104:return d<50?aE(d+1|0,e,a,3):b(aE,[0,e,a,3]);case 105:return d<50?aD(d+1|0,e,a,3):b(aD,[0,e,a,3]);case 106:return d<50?aC(d+1|0,e,a,3):b(aC,[0,e,a,3]);case 107:return d<50?aB(d+1|0,e,a,3):b(aB,[0,e,a,3]);case 108:return d<50?aA(d+1|0,e,a,3):b(aA,[0,e,a,3]);case 109:return d<50?az(d+1|0,e,a,3):b(az,[0,e,a,3]);case 110:return d<50?ay(d+1|0,e,a,3):b(ay,[0,e,a,3]);case 111:return d<50?ax(d+1|0,e,a,3):b(ax,[0,e,a,3]);case 112:return d<50?aw(d+1|0,e,a,3):b(aw,[0,e,a,3]);case 113:return d<50?av(d+1|0,e,a,3):b(av,[0,e,a,3]);case 114:return d<50?au(d+1|0,e,a,3):b(au,[0,e,a,3]);case 115:return d<50?at(d+1|0,e,a,3):b(at,[0,e,a,3]);case 116:return d<50?as(d+1|0,e,a,3):b(as,[0,e,a,3]);case 117:return d<50?ar(d+1|0,e,a,3):b(ar,[0,e,a,3])}else switch(H){case 26:return d<50?cd(d+1|0,e,a,3):b(cd,[0,e,a,3]);case 27:return d<50?b4(d+1|0,e,a,3):b(b4,[0,e,a,3]);case 28:return d<50?b3(d+1|0,e,a,3):b(b3,[0,e,a,3]);case 29:return d<50?b2(d+1|0,e,a,3):b(b2,[0,e,a,3]);case 30:return d<50?b1(d+1|0,e,a,3):b(b1,[0,e,a,3]);case 31:return d<50?b0(d+1|0,e,a,3):b(b0,[0,e,a,3]);case 32:return d<50?bZ(d+1|0,e,a,3):b(bZ,[0,e,a,3]);case 33:return d<50?bY(d+1|0,e,a,3):b(bY,[0,e,a,3]);case 34:return d<50?bX(d+1|0,e,a,3):b(bX,[0,e,a,3]);case 35:return d<50?bW(d+1|0,e,a,3):b(bW,[0,e,a,3]);case 36:return d<50?bV(d+1|0,e,a,3):b(bV,[0,e,a,3]);case 37:return d<50?bU(d+1|0,e,a,3):b(bU,[0,e,a,3]);case 38:return d<50?bT(d+1|0,e,a,3):b(bT,[0,e,a,3]);case 39:return d<50?bS(d+1|0,e,a,3):b(bS,[0,e,a,3]);case 40:return d<50?bR(d+1|0,e,a,3):b(bR,[0,e,a,3]);case 41:return d<50?bQ(d+1|0,e,a,3):b(bQ,[0,e,a,3]);case 42:return d<50?bP(d+1|0,e,a,3):b(bP,[0,e,a,3]);case 43:return d<50?bO(d+1|0,e,a,3):b(bO,[0,e,a,3]);case 44:return d<50?bN(d+1|0,e,a,3):b(bN,[0,e,a,3]);case 45:return d<50?bM(d+1|0,e,a,3):b(bM,[0,e,a,3]);case 46:return d<50?bL(d+1|0,e,a,3):b(bL,[0,e,a,3]);case 47:return d<50?bK(d+1|0,e,a,3):b(bK,[0,e,a,3]);case 48:return d<50?bJ(d+1|0,e,a,3):b(bJ,[0,e,a,3]);case 49:return d<50?bI(d+1|0,e,a,3):b(bI,[0,e,a,3]);case 50:return d<50?bH(d+1|0,e,a,3):b(bH,[0,e,a,3]);case 51:return d<50?bG(d+1|0,e,a,3):b(bG,[0,e,a,3]);case 52:return d<50?bF(d+1|0,e,a,3):b(bF,[0,e,a,3]);case 53:return d<50?bE(d+1|0,e,a,3):b(bE,[0,e,a,3]);case 54:return d<50?bD(d+1|0,e,a,3):b(bD,[0,e,a,3]);case 55:return d<50?bC(d+1|0,e,a,3):b(bC,[0,e,a,3]);case 56:return d<50?bB(d+1|0,e,a,3):b(bB,[0,e,a,3]);case 57:return d<50?bA(d+1|0,e,a,3):b(bA,[0,e,a,3]);case 58:return d<50?bz(d+1|0,e,a,3):b(bz,[0,e,a,3]);case 59:return d<50?bu(d+1|0,e,a,3):b(bu,[0,e,a,3]);case 60:return d<50?bt(d+1|0,e,a,3):b(bt,[0,e,a,3]);case 61:return d<50?bq(d+1|0,e,a,3):b(bq,[0,e,a,3]);case 62:return d<50?bl(d+1|0,e,a,3):b(bl,[0,e,a,3]);case 63:return d<50?bk(d+1|0,e,a,3):b(bk,[0,e,a,3]);case 64:return d<50?bj(d+1|0,e,a,3):b(bj,[0,e,a,3]);case 65:return d<50?bi(d+1|0,e,a,3):b(bi,[0,e,a,3]);case 66:return d<50?bf(d+1|0,e,a,3):b(bf,[0,e,a,3]);case 67:return d<50?be(d+1|0,e,a,3):b(be,[0,e,a,3]);case 68:return d<50?bd(d+1|0,e,a,3):b(bd,[0,e,a,3]);case 69:return d<50?bc(d+1|0,e,a,3):b(bc,[0,e,a,3]);case 70:return d<50?bb(d+1|0,e,a,3):b(bb,[0,e,a,3]);case 71:return d<50?ba(d+1|0,e,a,3):b(ba,[0,e,a,3])}}else switch(m[0]){case 1:var g4=m[1];return d<50?by(d+1|0,e,a,3,g4):b(by,[0,e,a,3,g4]);case 2:var g6=m[1];return d<50?bx(d+1|0,e,a,3,g6):b(bx,[0,e,a,3,g6]);case 3:var g8=m[1];return d<50?bw(d+1|0,e,a,3,g8):b(bw,[0,e,a,3,g8]);case 4:var g_=m[1];return d<50?bv(d+1|0,e,a,3,g_):b(bv,[0,e,a,3,g_]);case 5:var ha=m[1];return d<50?bs(d+1|0,e,a,3,ha):b(bs,[0,e,a,3,ha]);case 6:var hc=m[1];return d<50?br(d+1|0,e,a,3,hc):b(br,[0,e,a,3,hc]);case 7:var he=m[1];return d<50?bp(d+1|0,e,a,3,he):b(bp,[0,e,a,3,he]);case 8:var hg=m[1];return d<50?bo(d+1|0,e,a,3,hg):b(bo,[0,e,a,3,hg]);case 9:var hi=m[1];return d<50?bn(d+1|0,e,a,3,hi):b(bn,[0,e,a,3,hi]);case 10:var hk=m[1];return d<50?bm(d+1|0,e,a,3,hk):b(bm,[0,e,a,3,hk]);case 11:var hm=m[1];return d<50?bh(d+1|0,e,a,3,hm):b(bh,[0,e,a,3,hm]);case 12:var ho=m[1];return d<50?bg(d+1|0,e,a,3,ho):b(bg,[0,e,a,3,ho]);case 13:var hq=m[1];return d<50?aW(d+1|0,e,a,3,hq):b(aW,[0,e,a,3,hq])}if(e[4])throw[0,i,DY];return e[4]=1,r(0,a,3);case 37:if(e[4])throw[0,i,DZ];var q=e[3];if("number"==typeof q){if(25<=q)var hz=d2===q?1:gL<=q?1:0;else{if(23===q){var hv=h(e),E=a[1],F=E[3],hw=E[2],hx=E[1],hy=[0,F[1],F[2],[0,a[3],F[3]]];return d<50?cP(d+1|0,hv,hx,hw,hy):b(cP,[0,hv,hx,hw,hy])}hz=22<=q?1:0}if(hz){var C=a[1],D=C[3],hs=C[2],ht=C[1],hu=[0,D[1],D[2],[0,a[3],D[3]]];return d<50?cP(d+1|0,e,ht,hs,hu):b(cP,[0,e,ht,hs,hu])}}if(e[4])throw[0,i,D0];return e[4]=1,r(0,a[1],a[2]);case 2:case 36:if(e[4])throw[0,i,DS];var s=e[3];if("number"==typeof s){if(23===s){var g=h(e),j=g[3];if("number"==typeof j){var I=j;if(72<=I)switch(I){case 72:return d<50?a$(d+1|0,g,a,2):b(a$,[0,g,a,2]);case 73:return d<50?a_(d+1|0,g,a,2):b(a_,[0,g,a,2]);case 74:return d<50?a9(d+1|0,g,a,2):b(a9,[0,g,a,2]);case 75:return d<50?a8(d+1|0,g,a,2):b(a8,[0,g,a,2]);case 76:return d<50?a7(d+1|0,g,a,2):b(a7,[0,g,a,2]);case 77:return d<50?a6(d+1|0,g,a,2):b(a6,[0,g,a,2]);case 78:return d<50?a5(d+1|0,g,a,2):b(a5,[0,g,a,2]);case 79:return d<50?a4(d+1|0,g,a,2):b(a4,[0,g,a,2]);case 80:return d<50?a3(d+1|0,g,a,2):b(a3,[0,g,a,2]);case 81:return d<50?a2(d+1|0,g,a,2):b(a2,[0,g,a,2]);case 82:return d<50?a1(d+1|0,g,a,2):b(a1,[0,g,a,2]);case 83:return d<50?a0(d+1|0,g,a,2):b(a0,[0,g,a,2]);case 84:return d<50?aZ(d+1|0,g,a,2):b(aZ,[0,g,a,2]);case 85:return d<50?aY(d+1|0,g,a,2):b(aY,[0,g,a,2]);case 86:return d<50?aX(d+1|0,g,a,2):b(aX,[0,g,a,2]);case 87:return d<50?aV(d+1|0,g,a,2):b(aV,[0,g,a,2]);case 88:return d<50?aU(d+1|0,g,a,2):b(aU,[0,g,a,2]);case 89:return d<50?aT(d+1|0,g,a,2):b(aT,[0,g,a,2]);case 90:return d<50?aS(d+1|0,g,a,2):b(aS,[0,g,a,2]);case 91:return d<50?aR(d+1|0,g,a,2):b(aR,[0,g,a,2]);case 92:return d<50?aQ(d+1|0,g,a,2):b(aQ,[0,g,a,2]);case 93:return d<50?aP(d+1|0,g,a,2):b(aP,[0,g,a,2]);case 94:return d<50?aO(d+1|0,g,a,2):b(aO,[0,g,a,2]);case 95:return d<50?aN(d+1|0,g,a,2):b(aN,[0,g,a,2]);case 96:return d<50?aM(d+1|0,g,a,2):b(aM,[0,g,a,2]);case 97:return d<50?aL(d+1|0,g,a,2):b(aL,[0,g,a,2]);case 98:return d<50?aK(d+1|0,g,a,2):b(aK,[0,g,a,2]);case 99:return d<50?aJ(d+1|0,g,a,2):b(aJ,[0,g,a,2]);case 100:return d<50?aI(d+1|0,g,a,2):b(aI,[0,g,a,2]);case 101:return d<50?aH(d+1|0,g,a,2):b(aH,[0,g,a,2]);case 102:return d<50?aG(d+1|0,g,a,2):b(aG,[0,g,a,2]);case 103:return d<50?aF(d+1|0,g,a,2):b(aF,[0,g,a,2]);case 104:return d<50?aE(d+1|0,g,a,2):b(aE,[0,g,a,2]);case 105:return d<50?aD(d+1|0,g,a,2):b(aD,[0,g,a,2]);case 106:return d<50?aC(d+1|0,g,a,2):b(aC,[0,g,a,2]);case 107:return d<50?aB(d+1|0,g,a,2):b(aB,[0,g,a,2]);case 108:return d<50?aA(d+1|0,g,a,2):b(aA,[0,g,a,2]);case 109:return d<50?az(d+1|0,g,a,2):b(az,[0,g,a,2]);case 110:return d<50?ay(d+1|0,g,a,2):b(ay,[0,g,a,2]);case 111:return d<50?ax(d+1|0,g,a,2):b(ax,[0,g,a,2]);case 112:return d<50?aw(d+1|0,g,a,2):b(aw,[0,g,a,2]);case 113:return d<50?av(d+1|0,g,a,2):b(av,[0,g,a,2]);case 114:return d<50?au(d+1|0,g,a,2):b(au,[0,g,a,2]);case 115:return d<50?at(d+1|0,g,a,2):b(at,[0,g,a,2]);case 116:return d<50?as(d+1|0,g,a,2):b(as,[0,g,a,2]);case 117:return d<50?ar(d+1|0,g,a,2):b(ar,[0,g,a,2]);case 127:return d<50?gy(d+1|0,g,a,2):b(gy,[0,g,a,2])}else switch(I){case 23:return d<50?gx(d+1|0,g,a,2):b(gx,[0,g,a,2]);case 26:return d<50?cd(d+1|0,g,a,2):b(cd,[0,g,a,2]);case 27:return d<50?b4(d+1|0,g,a,2):b(b4,[0,g,a,2]);case 28:return d<50?b3(d+1|0,g,a,2):b(b3,[0,g,a,2]);case 29:return d<50?b2(d+1|0,g,a,2):b(b2,[0,g,a,2]);case 30:return d<50?b1(d+1|0,g,a,2):b(b1,[0,g,a,2]);case 31:return d<50?b0(d+1|0,g,a,2):b(b0,[0,g,a,2]);case 32:return d<50?bZ(d+1|0,g,a,2):b(bZ,[0,g,a,2]);case 33:return d<50?bY(d+1|0,g,a,2):b(bY,[0,g,a,2]);case 34:return d<50?bX(d+1|0,g,a,2):b(bX,[0,g,a,2]);case 35:return d<50?bW(d+1|0,g,a,2):b(bW,[0,g,a,2]);case 36:return d<50?bV(d+1|0,g,a,2):b(bV,[0,g,a,2]);case 37:return d<50?bU(d+1|0,g,a,2):b(bU,[0,g,a,2]);case 38:return d<50?bT(d+1|0,g,a,2):b(bT,[0,g,a,2]);case 39:return d<50?bS(d+1|0,g,a,2):b(bS,[0,g,a,2]);case 40:return d<50?bR(d+1|0,g,a,2):b(bR,[0,g,a,2]);case 41:return d<50?bQ(d+1|0,g,a,2):b(bQ,[0,g,a,2]);case 42:return d<50?bP(d+1|0,g,a,2):b(bP,[0,g,a,2]);case 43:return d<50?bO(d+1|0,g,a,2):b(bO,[0,g,a,2]);case 44:return d<50?bN(d+1|0,g,a,2):b(bN,[0,g,a,2]);case 45:return d<50?bM(d+1|0,g,a,2):b(bM,[0,g,a,2]);case 46:return d<50?bL(d+1|0,g,a,2):b(bL,[0,g,a,2]);case 47:return d<50?bK(d+1|0,g,a,2):b(bK,[0,g,a,2]);case 48:return d<50?bJ(d+1|0,g,a,2):b(bJ,[0,g,a,2]);case 49:return d<50?bI(d+1|0,g,a,2):b(bI,[0,g,a,2]);case 50:return d<50?bH(d+1|0,g,a,2):b(bH,[0,g,a,2]);case 51:return d<50?bG(d+1|0,g,a,2):b(bG,[0,g,a,2]);case 52:return d<50?bF(d+1|0,g,a,2):b(bF,[0,g,a,2]);case 53:return d<50?bE(d+1|0,g,a,2):b(bE,[0,g,a,2]);case 54:return d<50?bD(d+1|0,g,a,2):b(bD,[0,g,a,2]);case 55:return d<50?bC(d+1|0,g,a,2):b(bC,[0,g,a,2]);case 56:return d<50?bB(d+1|0,g,a,2):b(bB,[0,g,a,2]);case 57:return d<50?bA(d+1|0,g,a,2):b(bA,[0,g,a,2]);case 58:return d<50?bz(d+1|0,g,a,2):b(bz,[0,g,a,2]);case 59:return d<50?bu(d+1|0,g,a,2):b(bu,[0,g,a,2]);case 60:return d<50?bt(d+1|0,g,a,2):b(bt,[0,g,a,2]);case 61:return d<50?bq(d+1|0,g,a,2):b(bq,[0,g,a,2]);case 62:return d<50?bl(d+1|0,g,a,2):b(bl,[0,g,a,2]);case 63:return d<50?bk(d+1|0,g,a,2):b(bk,[0,g,a,2]);case 64:return d<50?bj(d+1|0,g,a,2):b(bj,[0,g,a,2]);case 65:return d<50?bi(d+1|0,g,a,2):b(bi,[0,g,a,2]);case 66:return d<50?bf(d+1|0,g,a,2):b(bf,[0,g,a,2]);case 67:return d<50?be(d+1|0,g,a,2):b(be,[0,g,a,2]);case 68:return d<50?bd(d+1|0,g,a,2):b(bd,[0,g,a,2]);case 69:return d<50?bc(d+1|0,g,a,2):b(bc,[0,g,a,2]);case 70:return d<50?bb(d+1|0,g,a,2):b(bb,[0,g,a,2]);case 71:return d<50?ba(d+1|0,g,a,2):b(ba,[0,g,a,2])}}else switch(j[0]){case 1:var c4=j[1];return d<50?by(d+1|0,g,a,2,c4):b(by,[0,g,a,2,c4]);case 2:var c6=j[1];return d<50?bx(d+1|0,g,a,2,c6):b(bx,[0,g,a,2,c6]);case 3:var c8=j[1];return d<50?bw(d+1|0,g,a,2,c8):b(bw,[0,g,a,2,c8]);case 4:var c_=j[1];return d<50?bv(d+1|0,g,a,2,c_):b(bv,[0,g,a,2,c_]);case 5:var da=j[1];return d<50?bs(d+1|0,g,a,2,da):b(bs,[0,g,a,2,da]);case 6:var dc=j[1];return d<50?br(d+1|0,g,a,2,dc):b(br,[0,g,a,2,dc]);case 7:var df=j[1];return d<50?bp(d+1|0,g,a,2,df):b(bp,[0,g,a,2,df]);case 8:var dh=j[1];return d<50?bo(d+1|0,g,a,2,dh):b(bo,[0,g,a,2,dh]);case 9:var dj=j[1];return d<50?bn(d+1|0,g,a,2,dj):b(bn,[0,g,a,2,dj]);case 10:var dl=j[1];return d<50?bm(d+1|0,g,a,2,dl):b(bm,[0,g,a,2,dl]);case 11:var dn=j[1];return d<50?bh(d+1|0,g,a,2,dn):b(bh,[0,g,a,2,dn]);case 12:var dq=j[1];return d<50?bg(d+1|0,g,a,2,dq):b(bg,[0,g,a,2,dq]);case 13:var ds=j[1];return d<50?aW(d+1|0,g,a,2,ds):b(aW,[0,g,a,2,ds])}if(g[4])throw[0,i,DT];return g[4]=1,r(0,a,2)}if(dM<=s){var du=a[2],dv=a[1],dw=[0,a[3],0];return d<50?eQ(d+1|0,e,dv,du,dw):b(eQ,[0,e,dv,du,dw])}}if(e[4])throw[0,i,DU];return e[4]=1,r(0,a[1],a[2]);case 0:case 1:if(e[4])throw[0,i,DQ];var J=e[3];if("number"==typeof J&&d2===J){var K=a[3],L=a[2];return 1===L?K:0===L?[0,K]:de()}if(e[4])throw[0,i,DR];return e[4]=1,r(0,a[1],a[2])}return de()}}function gz(d,gR,gQ,gP,gO){for(var a=gR,p=gQ,n=gP,o=gO;;){var l=[0,p,n,o];switch(n){case 53:if(a[4])throw[0,i,Et];var f3=a[3];if("number"==typeof f3&&ad===f3){var ho=h(a),f4=l[1],f5=f4[1][1],hp=l[3],hq=f5[2],hr=f5[1],f6=dn(f4[3]);a=ho,p=hr,n=hq,o=dd([0,f6[1]],[0,f6[2]],[3,hp]);continue}if(a[4])throw[0,i,Eu];return a[4]=1,r(0,l[1],l[2]);case 55:if(a[4])throw[0,i,Ev];var f7=a[3];if("number"==typeof f7&&ad===f7){var hs=h(a),f8=l[1],f9=f8[1],f_=f9[1][1],ht=l[3],hu=f8[3],hv=f_[2],hw=f_[1],f$=dn(f9[3]);a=hs,p=hw,n=hv,o=dd([0,f$[1]],[0,f$[2]],[2,hu,ht]);continue}if(a[4])throw[0,i,Ew];return a[4]=1,r(0,l[1],l[2]);case 56:if(a[4])throw[0,i,Ex];var aa=a[3];if("number"==typeof aa&&!(26<=aa))switch(aa){case 0:return d<50?L(d+1|0,a,l,55):b(L,[0,a,l,55]);case 1:return d<50?K(d+1|0,a,l,55):b(K,[0,a,l,55]);case 2:return d<50?J(d+1|0,a,l,55):b(J,[0,a,l,55]);case 3:return d<50?I(d+1|0,a,l,55):b(I,[0,a,l,55]);case 8:return d<50?H(d+1|0,a,l,55):b(H,[0,a,l,55]);case 9:return d<50?G(d+1|0,a,l,55):b(G,[0,a,l,55]);case 10:return d<50?F(d+1|0,a,l,55):b(F,[0,a,l,55]);case 14:return d<50?E(d+1|0,a,l,55):b(E,[0,a,l,55]);case 15:return d<50?D(d+1|0,a,l,55):b(D,[0,a,l,55]);case 16:return d<50?C(d+1|0,a,l,55):b(C,[0,a,l,55]);case 18:return d<50?B(d+1|0,a,l,55):b(B,[0,a,l,55]);case 19:return d<50?A(d+1|0,a,l,55):b(A,[0,a,l,55]);case 21:return d<50?z(d+1|0,a,l,55):b(z,[0,a,l,55]);case 25:return d<50?N(d+1|0,a,l,55):b(N,[0,a,l,55])}if(a[4])throw[0,i,Ey];return a[4]=1,r(0,l,55);case 58:if(a[4])throw[0,i,Ez];var go=a[3];if("number"==typeof go&&ad===go){var hx=h(a),gp=l[1],gq=gp[1],gr=gq[1][1],hy=l[3],hz=gp[3],hA=gr[2],hB=gr[1],gs=dn(gq[3]);a=hx,p=hB,n=hA,o=dd([0,gs[1]],[0,gs[2]],[1,hz,hy]);continue}if(a[4])throw[0,i,EA];return a[4]=1,r(0,l[1],l[2]);case 59:if(a[4])throw[0,i,EB];var ab=a[3];if("number"==typeof ab&&!(26<=ab))switch(ab){case 0:return d<50?L(d+1|0,a,l,58):b(L,[0,a,l,58]);case 1:return d<50?K(d+1|0,a,l,58):b(K,[0,a,l,58]);case 2:return d<50?J(d+1|0,a,l,58):b(J,[0,a,l,58]);case 3:return d<50?I(d+1|0,a,l,58):b(I,[0,a,l,58]);case 8:return d<50?H(d+1|0,a,l,58):b(H,[0,a,l,58]);case 9:return d<50?G(d+1|0,a,l,58):b(G,[0,a,l,58]);case 10:return d<50?F(d+1|0,a,l,58):b(F,[0,a,l,58]);case 14:return d<50?E(d+1|0,a,l,58):b(E,[0,a,l,58]);case 15:return d<50?D(d+1|0,a,l,58):b(D,[0,a,l,58]);case 16:return d<50?C(d+1|0,a,l,58):b(C,[0,a,l,58]);case 18:return d<50?B(d+1|0,a,l,58):b(B,[0,a,l,58]);case 19:return d<50?A(d+1|0,a,l,58):b(A,[0,a,l,58]);case 21:return d<50?z(d+1|0,a,l,58):b(z,[0,a,l,58]);case 25:return d<50?N(d+1|0,a,l,58):b(N,[0,a,l,58])}if(a[4])throw[0,i,EC];return a[4]=1,r(0,l,58);case 9:case 11:case 12:case 15:case 16:case 26:case 38:case 40:case 41:case 43:case 45:case 46:case 48:case 50:case 51:case 61:case 64:var w=l[3],af=l[2],ae=w[2],gS=l[1];if(ae)var gM=ae[1],gN=w[1],ag=k(g(j(BN),hH,gM,q,gN));else ag=w[1];var e=[0,gS,af,ag];switch(af){case 9:var ah=e[1],x=ah[3],y=ah[1],ai=y[2],aj=y[1],gT=x[3],gH=u([0,x[2]],[0,gT],[0,x[1]],0,c(y[3],e[3]));return d<50?cQ(d+1|0,a,aj,ai,gH):b(cQ,[0,a,aj,ai,gH]);case 11:var ak=e[1],al=ak[1],M=al[3],O=al[1],am=O[2],an=O[1],gW=M[3],gI=u([0,M[2]],[0,gW],[0,M[1]],0,f(O[3],ak[3],e[3]));return d<50?cQ(d+1|0,a,an,am,gI):b(cQ,[0,a,an,am,gI]);case 12:if(a[4])throw[0,i,D1];var P=a[3];if("number"==typeof P&&!(26<=P))switch(P){case 0:return d<50?L(d+1|0,a,e,11):b(L,[0,a,e,11]);case 1:return d<50?K(d+1|0,a,e,11):b(K,[0,a,e,11]);case 2:return d<50?J(d+1|0,a,e,11):b(J,[0,a,e,11]);case 3:return d<50?I(d+1|0,a,e,11):b(I,[0,a,e,11]);case 8:return d<50?H(d+1|0,a,e,11):b(H,[0,a,e,11]);case 9:return d<50?G(d+1|0,a,e,11):b(G,[0,a,e,11]);case 10:return d<50?F(d+1|0,a,e,11):b(F,[0,a,e,11]);case 14:return d<50?E(d+1|0,a,e,11):b(E,[0,a,e,11]);case 15:return d<50?D(d+1|0,a,e,11):b(D,[0,a,e,11]);case 16:return d<50?C(d+1|0,a,e,11):b(C,[0,a,e,11]);case 18:return d<50?B(d+1|0,a,e,11):b(B,[0,a,e,11]);case 19:return d<50?A(d+1|0,a,e,11):b(A,[0,a,e,11]);case 21:return d<50?z(d+1|0,a,e,11):b(z,[0,a,e,11]);case 25:return d<50?N(d+1|0,a,e,11):b(N,[0,a,e,11])}if(a[4])throw[0,i,D2];return a[4]=1,r(0,e,11);case 15:if(a[4])throw[0,i,D3];var m=a[3];if("number"==typeof m){var ac=m;if(72<=ac)switch(ac){case 72:return d<50?a$(d+1|0,a,e,14):b(a$,[0,a,e,14]);case 73:return d<50?a_(d+1|0,a,e,14):b(a_,[0,a,e,14]);case 74:return d<50?a9(d+1|0,a,e,14):b(a9,[0,a,e,14]);case 75:return d<50?a8(d+1|0,a,e,14):b(a8,[0,a,e,14]);case 76:return d<50?a7(d+1|0,a,e,14):b(a7,[0,a,e,14]);case 77:return d<50?a6(d+1|0,a,e,14):b(a6,[0,a,e,14]);case 78:return d<50?a5(d+1|0,a,e,14):b(a5,[0,a,e,14]);case 79:return d<50?a4(d+1|0,a,e,14):b(a4,[0,a,e,14]);case 80:return d<50?a3(d+1|0,a,e,14):b(a3,[0,a,e,14]);case 81:return d<50?a2(d+1|0,a,e,14):b(a2,[0,a,e,14]);case 82:return d<50?a1(d+1|0,a,e,14):b(a1,[0,a,e,14]);case 83:return d<50?a0(d+1|0,a,e,14):b(a0,[0,a,e,14]);case 84:return d<50?aZ(d+1|0,a,e,14):b(aZ,[0,a,e,14]);case 85:return d<50?aY(d+1|0,a,e,14):b(aY,[0,a,e,14]);case 86:return d<50?aX(d+1|0,a,e,14):b(aX,[0,a,e,14]);case 87:return d<50?aV(d+1|0,a,e,14):b(aV,[0,a,e,14]);case 88:return d<50?aU(d+1|0,a,e,14):b(aU,[0,a,e,14]);case 89:return d<50?aT(d+1|0,a,e,14):b(aT,[0,a,e,14]);case 90:return d<50?aS(d+1|0,a,e,14):b(aS,[0,a,e,14]);case 91:return d<50?aR(d+1|0,a,e,14):b(aR,[0,a,e,14]);case 92:return d<50?aQ(d+1|0,a,e,14):b(aQ,[0,a,e,14]);case 93:return d<50?aP(d+1|0,a,e,14):b(aP,[0,a,e,14]);case 94:return d<50?aO(d+1|0,a,e,14):b(aO,[0,a,e,14]);case 95:return d<50?aN(d+1|0,a,e,14):b(aN,[0,a,e,14]);case 96:return d<50?aM(d+1|0,a,e,14):b(aM,[0,a,e,14]);case 97:return d<50?aL(d+1|0,a,e,14):b(aL,[0,a,e,14]);case 98:return d<50?aK(d+1|0,a,e,14):b(aK,[0,a,e,14]);case 99:return d<50?aJ(d+1|0,a,e,14):b(aJ,[0,a,e,14]);case 100:return d<50?aI(d+1|0,a,e,14):b(aI,[0,a,e,14]);case 101:return d<50?aH(d+1|0,a,e,14):b(aH,[0,a,e,14]);case 102:return d<50?aG(d+1|0,a,e,14):b(aG,[0,a,e,14]);case 103:return d<50?aF(d+1|0,a,e,14):b(aF,[0,a,e,14]);case 104:return d<50?aE(d+1|0,a,e,14):b(aE,[0,a,e,14]);case 105:return d<50?aD(d+1|0,a,e,14):b(aD,[0,a,e,14]);case 106:return d<50?aC(d+1|0,a,e,14):b(aC,[0,a,e,14]);case 107:return d<50?aB(d+1|0,a,e,14):b(aB,[0,a,e,14]);case 108:return d<50?aA(d+1|0,a,e,14):b(aA,[0,a,e,14]);case 109:return d<50?az(d+1|0,a,e,14):b(az,[0,a,e,14]);case 110:return d<50?ay(d+1|0,a,e,14):b(ay,[0,a,e,14]);case 111:return d<50?ax(d+1|0,a,e,14):b(ax,[0,a,e,14]);case 112:return d<50?aw(d+1|0,a,e,14):b(aw,[0,a,e,14]);case 113:return d<50?av(d+1|0,a,e,14):b(av,[0,a,e,14]);case 114:return d<50?au(d+1|0,a,e,14):b(au,[0,a,e,14]);case 115:return d<50?at(d+1|0,a,e,14):b(at,[0,a,e,14]);case 116:return d<50?as(d+1|0,a,e,14):b(as,[0,a,e,14]);case 117:return d<50?ar(d+1|0,a,e,14):b(ar,[0,a,e,14])}else switch(ac){case 26:return d<50?cd(d+1|0,a,e,14):b(cd,[0,a,e,14]);case 27:return d<50?b4(d+1|0,a,e,14):b(b4,[0,a,e,14]);case 28:return d<50?b3(d+1|0,a,e,14):b(b3,[0,a,e,14]);case 29:return d<50?b2(d+1|0,a,e,14):b(b2,[0,a,e,14]);case 30:return d<50?b1(d+1|0,a,e,14):b(b1,[0,a,e,14]);case 31:return d<50?b0(d+1|0,a,e,14):b(b0,[0,a,e,14]);case 32:return d<50?bZ(d+1|0,a,e,14):b(bZ,[0,a,e,14]);case 33:return d<50?bY(d+1|0,a,e,14):b(bY,[0,a,e,14]);case 34:return d<50?bX(d+1|0,a,e,14):b(bX,[0,a,e,14]);case 35:return d<50?bW(d+1|0,a,e,14):b(bW,[0,a,e,14]);case 36:return d<50?bV(d+1|0,a,e,14):b(bV,[0,a,e,14]);case 37:return d<50?bU(d+1|0,a,e,14):b(bU,[0,a,e,14]);case 38:return d<50?bT(d+1|0,a,e,14):b(bT,[0,a,e,14]);case 39:return d<50?bS(d+1|0,a,e,14):b(bS,[0,a,e,14]);case 40:return d<50?bR(d+1|0,a,e,14):b(bR,[0,a,e,14]);case 41:return d<50?bQ(d+1|0,a,e,14):b(bQ,[0,a,e,14]);case 42:return d<50?bP(d+1|0,a,e,14):b(bP,[0,a,e,14]);case 43:return d<50?bO(d+1|0,a,e,14):b(bO,[0,a,e,14]);case 44:return d<50?bN(d+1|0,a,e,14):b(bN,[0,a,e,14]);case 45:return d<50?bM(d+1|0,a,e,14):b(bM,[0,a,e,14]);case 46:return d<50?bL(d+1|0,a,e,14):b(bL,[0,a,e,14]);case 47:return d<50?bK(d+1|0,a,e,14):b(bK,[0,a,e,14]);case 48:return d<50?bJ(d+1|0,a,e,14):b(bJ,[0,a,e,14]);case 49:return d<50?bI(d+1|0,a,e,14):b(bI,[0,a,e,14]);case 50:return d<50?bH(d+1|0,a,e,14):b(bH,[0,a,e,14]);case 51:return d<50?bG(d+1|0,a,e,14):b(bG,[0,a,e,14]);case 52:return d<50?bF(d+1|0,a,e,14):b(bF,[0,a,e,14]);case 53:return d<50?bE(d+1|0,a,e,14):b(bE,[0,a,e,14]);case 54:return d<50?bD(d+1|0,a,e,14):b(bD,[0,a,e,14]);case 55:return d<50?bC(d+1|0,a,e,14):b(bC,[0,a,e,14]);case 56:return d<50?bB(d+1|0,a,e,14):b(bB,[0,a,e,14]);case 57:return d<50?bA(d+1|0,a,e,14):b(bA,[0,a,e,14]);case 58:return d<50?bz(d+1|0,a,e,14):b(bz,[0,a,e,14]);case 59:return d<50?bu(d+1|0,a,e,14):b(bu,[0,a,e,14]);case 60:return d<50?bt(d+1|0,a,e,14):b(bt,[0,a,e,14]);case 61:return d<50?bq(d+1|0,a,e,14):b(bq,[0,a,e,14]);case 62:return d<50?bl(d+1|0,a,e,14):b(bl,[0,a,e,14]);case 63:return d<50?bk(d+1|0,a,e,14):b(bk,[0,a,e,14]);case 64:return d<50?bj(d+1|0,a,e,14):b(bj,[0,a,e,14]);case 65:return d<50?bi(d+1|0,a,e,14):b(bi,[0,a,e,14]);case 66:return d<50?bf(d+1|0,a,e,14):b(bf,[0,a,e,14]);case 67:return d<50?be(d+1|0,a,e,14):b(be,[0,a,e,14]);case 68:return d<50?bd(d+1|0,a,e,14):b(bd,[0,a,e,14]);case 69:return d<50?bc(d+1|0,a,e,14):b(bc,[0,a,e,14]);case 70:return d<50?bb(d+1|0,a,e,14):b(bb,[0,a,e,14]);case 71:return d<50?ba(d+1|0,a,e,14):b(ba,[0,a,e,14])}}else switch(m[0]){case 1:var dU=m[1];return d<50?by(d+1|0,a,e,14,dU):b(by,[0,a,e,14,dU]);case 2:var dW=m[1];return d<50?bx(d+1|0,a,e,14,dW):b(bx,[0,a,e,14,dW]);case 3:var dY=m[1];return d<50?bw(d+1|0,a,e,14,dY):b(bw,[0,a,e,14,dY]);case 4:var d0=m[1];return d<50?bv(d+1|0,a,e,14,d0):b(bv,[0,a,e,14,d0]);case 5:var d4=m[1];return d<50?bs(d+1|0,a,e,14,d4):b(bs,[0,a,e,14,d4]);case 6:var d6=m[1];return d<50?br(d+1|0,a,e,14,d6):b(br,[0,a,e,14,d6]);case 7:var d8=m[1];return d<50?bp(d+1|0,a,e,14,d8):b(bp,[0,a,e,14,d8]);case 8:var d_=m[1];return d<50?bo(d+1|0,a,e,14,d_):b(bo,[0,a,e,14,d_]);case 9:var ea=m[1];return d<50?bn(d+1|0,a,e,14,ea):b(bn,[0,a,e,14,ea]);case 10:var ec=m[1];return d<50?bm(d+1|0,a,e,14,ec):b(bm,[0,a,e,14,ec]);case 11:var ee=m[1];return d<50?bh(d+1|0,a,e,14,ee):b(bh,[0,a,e,14,ee]);case 12:var eg=m[1];return d<50?bg(d+1|0,a,e,14,eg):b(bg,[0,a,e,14,eg]);case 13:var ei=m[1];return d<50?aW(d+1|0,a,e,14,ei):b(aW,[0,a,e,14,ei])}if(a[4])throw[0,i,D4];return a[4]=1,r(0,e,14);case 16:if(a[4])throw[0,i,D5];var Q=a[3];if("number"==typeof Q&&!(26<=Q))switch(Q){case 0:return d<50?L(d+1|0,a,e,15):b(L,[0,a,e,15]);case 1:return d<50?K(d+1|0,a,e,15):b(K,[0,a,e,15]);case 2:return d<50?J(d+1|0,a,e,15):b(J,[0,a,e,15]);case 3:return d<50?I(d+1|0,a,e,15):b(I,[0,a,e,15]);case 8:return d<50?H(d+1|0,a,e,15):b(H,[0,a,e,15]);case 9:return d<50?G(d+1|0,a,e,15):b(G,[0,a,e,15]);case 10:return d<50?F(d+1|0,a,e,15):b(F,[0,a,e,15]);case 14:return d<50?E(d+1|0,a,e,15):b(E,[0,a,e,15]);case 15:return d<50?D(d+1|0,a,e,15):b(D,[0,a,e,15]);case 16:return d<50?C(d+1|0,a,e,15):b(C,[0,a,e,15]);case 18:return d<50?B(d+1|0,a,e,15):b(B,[0,a,e,15]);case 19:return d<50?A(d+1|0,a,e,15):b(A,[0,a,e,15]);case 21:return d<50?z(d+1|0,a,e,15):b(z,[0,a,e,15]);case 25:return d<50?N(d+1|0,a,e,15):b(N,[0,a,e,15])}if(a[4])throw[0,i,D6];return a[4]=1,r(0,e,15);case 26:if(a[4])throw[0,i,D7];var s=a[3];if("number"==typeof s)switch(s){case 25:return d<50?d1(d+1|0,a,e,25):b(d1,[0,a,e,25]);case 26:return d<50?cR(d+1|0,a,e,25):b(cR,[0,a,e,25]);case 119:return d<50?cw(d+1|0,a,e,25):b(cw,[0,a,e,25]);case 123:return d<50?cu(d+1|0,a,e,25):b(cu,[0,a,e,25])}else switch(s[0]){case 14:var eC=s[1];return d<50?cv(d+1|0,a,e,25,eC):b(cv,[0,a,e,25,eC]);case 15:var eE=s[1];return d<50?ct(d+1|0,a,e,25,eE):b(ct,[0,a,e,25,eE]);case 16:var eG=s[1];return d<50?cs(d+1|0,a,e,25,eG):b(cs,[0,a,e,25,eG]);case 17:var eI=s[1];return d<50?cr(d+1|0,a,e,25,eI):b(cr,[0,a,e,25,eI])}if(a[4])throw[0,i,D8];return a[4]=1,r(0,e,25);case 38:if(a[4])throw[0,i,D9];var t=a[3];if("number"==typeof t){if(25<=t)var gJ=d2===t?1:gL<=t?1:0;else{if(23===t){var eN=h(a),T=e[1],U=T[3],eO=T[2],eP=T[1],eQ=[0,U[1],[0,e[3],U[2]],U[3]];return d<50?cP(d+1|0,eN,eP,eO,eQ):b(cP,[0,eN,eP,eO,eQ])}gJ=22<=t?1:0}if(gJ){var R=e[1],S=R[3],eK=R[2],eL=R[1],eM=[0,S[1],[0,e[3],S[2]],S[3]];return d<50?cP(d+1|0,a,eL,eK,eM):b(cP,[0,a,eL,eK,eM])}}if(a[4])throw[0,i,D_];return a[4]=1,r(0,e[1],e[2]);case 40:if(a[4])throw[0,i,D$];var eR=a[3];if("number"==typeof eR&&ad===eR){var gZ=h(a),eS=e[1],eT=eS[1],eU=eT[1][1],g0=e[3],g1=eS[3],g2=eU[2],g3=eU[1],eV=dn(eT[3]);a=gZ,p=g3,n=g2,o=dd([0,eV[1]],[0,eV[2]],[8,g1,g0]);continue}if(a[4])throw[0,i,Ea];return a[4]=1,r(0,e[1],e[2]);case 41:if(a[4])throw[0,i,Eb];var V=a[3];if("number"==typeof V&&!(26<=V))switch(V){case 0:return d<50?L(d+1|0,a,e,40):b(L,[0,a,e,40]);case 1:return d<50?K(d+1|0,a,e,40):b(K,[0,a,e,40]);case 2:return d<50?J(d+1|0,a,e,40):b(J,[0,a,e,40]);case 3:return d<50?I(d+1|0,a,e,40):b(I,[0,a,e,40]);case 8:return d<50?H(d+1|0,a,e,40):b(H,[0,a,e,40]);case 9:return d<50?G(d+1|0,a,e,40):b(G,[0,a,e,40]);case 10:return d<50?F(d+1|0,a,e,40):b(F,[0,a,e,40]);case 14:return d<50?E(d+1|0,a,e,40):b(E,[0,a,e,40]);case 15:return d<50?D(d+1|0,a,e,40):b(D,[0,a,e,40]);case 16:return d<50?C(d+1|0,a,e,40):b(C,[0,a,e,40]);case 18:return d<50?B(d+1|0,a,e,40):b(B,[0,a,e,40]);case 19:return d<50?A(d+1|0,a,e,40):b(A,[0,a,e,40]);case 21:return d<50?z(d+1|0,a,e,40):b(z,[0,a,e,40]);case 25:return d<50?N(d+1|0,a,e,40):b(N,[0,a,e,40])}if(a[4])throw[0,i,Ec];return a[4]=1,r(0,e,40);case 43:if(a[4])throw[0,i,Ed];var e_=a[3];if("number"==typeof e_&&ad===e_){var g4=h(a),e$=e[1],fa=e$[1][1],g5=e[3],g6=fa[2],g7=fa[1],fb=dn(e$[3]);a=g4,p=g7,n=g6,o=dd([0,fb[1]],[0,fb[2]],[6,g5]);continue}if(a[4])throw[0,i,Ee];return a[4]=1,r(0,e[1],e[2]);case 45:if(a[4])throw[0,i,Ef];var fc=a[3];if("number"==typeof fc&&ad===fc){var g8=h(a),fd=e[1],fe=fd[1],ff=fe[1][1],g9=e[3],g_=fd[3],g$=ff[2],ha=ff[1],fg=dn(fe[3]);a=g8,p=ha,n=g$,o=dd([0,fg[1]],[0,fg[2]],[9,g_,g9]);continue}if(a[4])throw[0,i,Eg];return a[4]=1,r(0,e[1],e[2]);case 46:if(a[4])throw[0,i,Eh];var W=a[3];if("number"==typeof W&&!(26<=W))switch(W){case 0:return d<50?L(d+1|0,a,e,45):b(L,[0,a,e,45]);case 1:return d<50?K(d+1|0,a,e,45):b(K,[0,a,e,45]);case 2:return d<50?J(d+1|0,a,e,45):b(J,[0,a,e,45]);case 3:return d<50?I(d+1|0,a,e,45):b(I,[0,a,e,45]);case 8:return d<50?H(d+1|0,a,e,45):b(H,[0,a,e,45]);case 9:return d<50?G(d+1|0,a,e,45):b(G,[0,a,e,45]);case 10:return d<50?F(d+1|0,a,e,45):b(F,[0,a,e,45]);case 14:return d<50?E(d+1|0,a,e,45):b(E,[0,a,e,45]);case 15:return d<50?D(d+1|0,a,e,45):b(D,[0,a,e,45]);case 16:return d<50?C(d+1|0,a,e,45):b(C,[0,a,e,45]);case 18:return d<50?B(d+1|0,a,e,45):b(B,[0,a,e,45]);case 19:return d<50?A(d+1|0,a,e,45):b(A,[0,a,e,45]);case 21:return d<50?z(d+1|0,a,e,45):b(z,[0,a,e,45]);case 25:return d<50?N(d+1|0,a,e,45):b(N,[0,a,e,45])}if(a[4])throw[0,i,Ei];return a[4]=1,r(0,e,45);case 48:if(a[4])throw[0,i,Ej];var fv=a[3];if("number"==typeof fv&&ad===fv){var hb=h(a),fw=e[1],fx=fw[1][1],hc=e[3],hd=fx[2],he=fx[1],fy=dn(fw[3]);a=hb,p=he,n=hd,o=dd([0,fy[1]],[0,fy[2]],[4,hc]);continue}if(a[4])throw[0,i,Ek];return a[4]=1,r(0,e[1],e[2]);case 50:if(a[4])throw[0,i,El];var fz=a[3];if("number"==typeof fz&&ad===fz){var hf=h(a),fA=e[1],fB=fA[1],fC=fB[1][1],hg=e[3],hh=fA[3],hi=fC[2],hj=fC[1],fD=dn(fB[3]);a=hf,p=hj,n=hi,o=dd([0,fD[1]],[0,fD[2]],[7,hh,hg]);continue}if(a[4])throw[0,i,Em];return a[4]=1,r(0,e[1],e[2]);case 51:if(a[4])throw[0,i,En];var X=a[3];if("number"==typeof X&&!(26<=X))switch(X){case 0:return d<50?L(d+1|0,a,e,50):b(L,[0,a,e,50]);case 1:return d<50?K(d+1|0,a,e,50):b(K,[0,a,e,50]);case 2:return d<50?J(d+1|0,a,e,50):b(J,[0,a,e,50]);case 3:return d<50?I(d+1|0,a,e,50):b(I,[0,a,e,50]);case 8:return d<50?H(d+1|0,a,e,50):b(H,[0,a,e,50]);case 9:return d<50?G(d+1|0,a,e,50):b(G,[0,a,e,50]);case 10:return d<50?F(d+1|0,a,e,50):b(F,[0,a,e,50]);case 14:return d<50?E(d+1|0,a,e,50):b(E,[0,a,e,50]);case 15:return d<50?D(d+1|0,a,e,50):b(D,[0,a,e,50]);case 16:return d<50?C(d+1|0,a,e,50):b(C,[0,a,e,50]);case 18:return d<50?B(d+1|0,a,e,50):b(B,[0,a,e,50]);case 19:return d<50?A(d+1|0,a,e,50):b(A,[0,a,e,50]);case 21:return d<50?z(d+1|0,a,e,50):b(z,[0,a,e,50]);case 25:return d<50?N(d+1|0,a,e,50):b(N,[0,a,e,50])}if(a[4])throw[0,i,Eo];return a[4]=1,r(0,e,50);case 61:if(a[4])throw[0,i,Ep];var fS=a[3];if("number"==typeof fS&&ad===fS){var hk=h(a),fT=e[1],fU=fT[1][1],hl=e[3],hm=fU[2],hn=fU[1],fV=dn(fT[3]);a=hk,p=hn,n=hm,o=dd([0,fV[1]],[0,fV[2]],[5,hl]);continue}if(a[4])throw[0,i,Eq];return a[4]=1,r(0,e[1],e[2]);case 64:if(a[4])throw[0,i,Er];var v=a[3];if("number"==typeof v){if(25<=v)var gK=d2===v?1:gL<=v?1:0;else{if(23===v){var fZ=h(a),_=e[1],$=_[3],f0=_[2],f1=_[1],f2=[0,[0,e[3],$[1]],$[2],$[3]];return d<50?cP(d+1|0,fZ,f1,f0,f2):b(cP,[0,fZ,f1,f0,f2])}gK=22<=v?1:0}if(gK){var Y=e[1],Z=Y[3],fW=Y[2],fX=Y[1],fY=[0,[0,e[3],Z[1]],Z[2],Z[3]];return d<50?cP(d+1|0,a,fX,fW,fY):b(cP,[0,a,fX,fW,fY])}}if(a[4])throw[0,i,Es];return a[4]=1,r(0,e[1],e[2]);default:return de()}default:return de()}}}function eR(i,d,c,j){var a=c[3],e=c[1],f=e[2],g=e[1],h=u([0,a[2]],[0,a[3]],[0,a[1]],0,[23,j]);return i<50?cQ(i+1|0,d,g,f,h):b(cQ,[0,d,g,f,h])}function L(f,g,c,a){var d=h(g);return f<50?ai(f+1|0,d,c,a,5):b(ai,[0,d,c,a,5])}function K(f,g,c,a){var d=h(g);return f<50?ai(f+1|0,d,c,a,12):b(ai,[0,d,c,a,12])}function J(f,g,c,a){var d=h(g);return f<50?ai(f+1|0,d,c,a,0):b(ai,[0,d,c,a,0])}function I(f,g,c,a){var d=h(g);return f<50?ai(f+1|0,d,c,a,11):b(ai,[0,d,c,a,11])}function H(f,g,c,a){var d=h(g);return f<50?ai(f+1|0,d,c,a,8):b(ai,[0,d,c,a,8])}function G(f,g,c,a){var d=h(g);return f<50?ai(f+1|0,d,c,a,1):b(ai,[0,d,c,a,1])}function F(f,g,c,a){var d=h(g);return f<50?ai(f+1|0,d,c,a,6):b(ai,[0,d,c,a,6])}function E(f,g,c,a){var d=h(g);return f<50?ai(f+1|0,d,c,a,10):b(ai,[0,d,c,a,10])}function D(f,g,c,a){var d=h(g);return f<50?ai(f+1|0,d,c,a,9):b(ai,[0,d,c,a,9])}function C(f,g,c,a){var d=h(g);return f<50?ai(f+1|0,d,c,a,2):b(ai,[0,d,c,a,2])}function B(f,g,c,a){var d=h(g);return f<50?ai(f+1|0,d,c,a,3):b(ai,[0,d,c,a,3])}function A(f,g,c,a){var d=h(g);return f<50?ai(f+1|0,d,c,a,4):b(ai,[0,d,c,a,4])}function z(f,g,c,a){var d=h(g);return f<50?ai(f+1|0,d,c,a,7):b(ai,[0,d,c,a,7])}function N(a,ak,aj,ai){var d=[0,aj,ai],c=h(ak),e=c[3];if("number"==typeof e&&!(22<=e))switch(e){case 0:return a<50?L(a+1|0,c,d,63):b(L,[0,c,d,63]);case 1:return a<50?K(a+1|0,c,d,63):b(K,[0,c,d,63]);case 2:return a<50?J(a+1|0,c,d,63):b(J,[0,c,d,63]);case 3:return a<50?I(a+1|0,c,d,63):b(I,[0,c,d,63]);case 4:var l=[0,d,63],m=h(c);return a<50?O(a+1|0,m,l,62):b(O,[0,m,l,62]);case 5:var o=[0,d,63],p=h(c);return a<50?O(a+1|0,p,o,60):b(O,[0,p,o,60]);case 6:var s=[0,d,63],t=h(c);return a<50?O(a+1|0,t,s,57):b(O,[0,t,s,57]);case 7:var v=[0,d,63],w=h(c);return a<50?O(a+1|0,w,v,54):b(O,[0,w,v,54]);case 8:return a<50?H(a+1|0,c,d,63):b(H,[0,c,d,63]);case 9:return a<50?G(a+1|0,c,d,63):b(G,[0,c,d,63]);case 10:return a<50?F(a+1|0,c,d,63):b(F,[0,c,d,63]);case 11:var P=[0,d,63],Q=h(c);return a<50?O(a+1|0,Q,P,52):b(O,[0,Q,P,52]);case 12:var S=[0,d,63],T=h(c);return a<50?O(a+1|0,T,S,49):b(O,[0,T,S,49]);case 13:var V=[0,d,63],W=h(c);return a<50?O(a+1|0,W,V,47):b(O,[0,W,V,47]);case 14:return a<50?E(a+1|0,c,d,63):b(E,[0,c,d,63]);case 15:return a<50?D(a+1|0,c,d,63):b(D,[0,c,d,63]);case 16:return a<50?C(a+1|0,c,d,63):b(C,[0,c,d,63]);case 17:var $=[0,d,63],aa=h(c);return a<50?O(a+1|0,aa,$,44):b(O,[0,aa,$,44]);case 18:return a<50?B(a+1|0,c,d,63):b(B,[0,c,d,63]);case 19:return a<50?A(a+1|0,c,d,63):b(A,[0,c,d,63]);case 20:var ae=[0,d,63],af=h(c);return a<50?O(a+1|0,af,ae,42):b(O,[0,af,ae,42]);default:return a<50?z(a+1|0,c,d,63):b(z,[0,c,d,63])}if(c[4])throw[0,i,EF];return c[4]=1,r(0,d,63)}function eQ(m,c,p,o,n){for(var a=p,d=o,e=n;;){if(2!==d){if(36===d){if(c[4])throw[0,i,EG];var f=c[3];if("number"==typeof f&&dM<=f){var g=h(c),j=a[2],k=a[1],l=u(0,0,0,0,[10,e]);return m<50?cQ(m+1|0,g,k,j,l):b(cQ,[0,g,k,j,l])}if(c[4])throw[0,i,EH];return c[4]=1,r(0,a,d)}return de()}var q=a[2],s=[0,a[3],e];a=a[1],d=q,e=s}}function cP(c,g,dZ,dY,dX){var a=[0,dZ,dY,dX];if(g[4])throw[0,i,Fk];var k=g[3];if("number"==typeof k)if(25<=k){if(d2<=k)switch(k-118|0){case 8:var d=h(g),j=d[3];if("number"==typeof j){var s=j;if(72<=s)switch(s){case 72:return c<50?a$(c+1|0,d,a,37):b(a$,[0,d,a,37]);case 73:return c<50?a_(c+1|0,d,a,37):b(a_,[0,d,a,37]);case 74:return c<50?a9(c+1|0,d,a,37):b(a9,[0,d,a,37]);case 75:return c<50?a8(c+1|0,d,a,37):b(a8,[0,d,a,37]);case 76:return c<50?a7(c+1|0,d,a,37):b(a7,[0,d,a,37]);case 77:return c<50?a6(c+1|0,d,a,37):b(a6,[0,d,a,37]);case 78:return c<50?a5(c+1|0,d,a,37):b(a5,[0,d,a,37]);case 79:return c<50?a4(c+1|0,d,a,37):b(a4,[0,d,a,37]);case 80:return c<50?a3(c+1|0,d,a,37):b(a3,[0,d,a,37]);case 81:return c<50?a2(c+1|0,d,a,37):b(a2,[0,d,a,37]);case 82:return c<50?a1(c+1|0,d,a,37):b(a1,[0,d,a,37]);case 83:return c<50?a0(c+1|0,d,a,37):b(a0,[0,d,a,37]);case 84:return c<50?aZ(c+1|0,d,a,37):b(aZ,[0,d,a,37]);case 85:return c<50?aY(c+1|0,d,a,37):b(aY,[0,d,a,37]);case 86:return c<50?aX(c+1|0,d,a,37):b(aX,[0,d,a,37]);case 87:return c<50?aV(c+1|0,d,a,37):b(aV,[0,d,a,37]);case 88:return c<50?aU(c+1|0,d,a,37):b(aU,[0,d,a,37]);case 89:return c<50?aT(c+1|0,d,a,37):b(aT,[0,d,a,37]);case 90:return c<50?aS(c+1|0,d,a,37):b(aS,[0,d,a,37]);case 91:return c<50?aR(c+1|0,d,a,37):b(aR,[0,d,a,37]);case 92:return c<50?aQ(c+1|0,d,a,37):b(aQ,[0,d,a,37]);case 93:return c<50?aP(c+1|0,d,a,37):b(aP,[0,d,a,37]);case 94:return c<50?aO(c+1|0,d,a,37):b(aO,[0,d,a,37]);case 95:return c<50?aN(c+1|0,d,a,37):b(aN,[0,d,a,37]);case 96:return c<50?aM(c+1|0,d,a,37):b(aM,[0,d,a,37]);case 97:return c<50?aL(c+1|0,d,a,37):b(aL,[0,d,a,37]);case 98:return c<50?aK(c+1|0,d,a,37):b(aK,[0,d,a,37]);case 99:return c<50?aJ(c+1|0,d,a,37):b(aJ,[0,d,a,37]);case 100:return c<50?aI(c+1|0,d,a,37):b(aI,[0,d,a,37]);case 101:return c<50?aH(c+1|0,d,a,37):b(aH,[0,d,a,37]);case 102:return c<50?aG(c+1|0,d,a,37):b(aG,[0,d,a,37]);case 103:return c<50?aF(c+1|0,d,a,37):b(aF,[0,d,a,37]);case 104:return c<50?aE(c+1|0,d,a,37):b(aE,[0,d,a,37]);case 105:return c<50?aD(c+1|0,d,a,37):b(aD,[0,d,a,37]);case 106:return c<50?aC(c+1|0,d,a,37):b(aC,[0,d,a,37]);case 107:return c<50?aB(c+1|0,d,a,37):b(aB,[0,d,a,37]);case 108:return c<50?aA(c+1|0,d,a,37):b(aA,[0,d,a,37]);case 109:return c<50?az(c+1|0,d,a,37):b(az,[0,d,a,37]);case 110:return c<50?ay(c+1|0,d,a,37):b(ay,[0,d,a,37]);case 111:return c<50?ax(c+1|0,d,a,37):b(ax,[0,d,a,37]);case 112:return c<50?aw(c+1|0,d,a,37):b(aw,[0,d,a,37]);case 113:return c<50?av(c+1|0,d,a,37):b(av,[0,d,a,37]);case 114:return c<50?au(c+1|0,d,a,37):b(au,[0,d,a,37]);case 115:return c<50?at(c+1|0,d,a,37):b(at,[0,d,a,37]);case 116:return c<50?as(c+1|0,d,a,37):b(as,[0,d,a,37]);case 117:return c<50?ar(c+1|0,d,a,37):b(ar,[0,d,a,37])}else switch(s){case 26:return c<50?cd(c+1|0,d,a,37):b(cd,[0,d,a,37]);case 27:return c<50?b4(c+1|0,d,a,37):b(b4,[0,d,a,37]);case 28:return c<50?b3(c+1|0,d,a,37):b(b3,[0,d,a,37]);case 29:return c<50?b2(c+1|0,d,a,37):b(b2,[0,d,a,37]);case 30:return c<50?b1(c+1|0,d,a,37):b(b1,[0,d,a,37]);case 31:return c<50?b0(c+1|0,d,a,37):b(b0,[0,d,a,37]);case 32:return c<50?bZ(c+1|0,d,a,37):b(bZ,[0,d,a,37]);case 33:return c<50?bY(c+1|0,d,a,37):b(bY,[0,d,a,37]);case 34:return c<50?bX(c+1|0,d,a,37):b(bX,[0,d,a,37]);case 35:return c<50?bW(c+1|0,d,a,37):b(bW,[0,d,a,37]);case 36:return c<50?bV(c+1|0,d,a,37):b(bV,[0,d,a,37]);case 37:return c<50?bU(c+1|0,d,a,37):b(bU,[0,d,a,37]);case 38:return c<50?bT(c+1|0,d,a,37):b(bT,[0,d,a,37]);case 39:return c<50?bS(c+1|0,d,a,37):b(bS,[0,d,a,37]);case 40:return c<50?bR(c+1|0,d,a,37):b(bR,[0,d,a,37]);case 41:return c<50?bQ(c+1|0,d,a,37):b(bQ,[0,d,a,37]);case 42:return c<50?bP(c+1|0,d,a,37):b(bP,[0,d,a,37]);case 43:return c<50?bO(c+1|0,d,a,37):b(bO,[0,d,a,37]);case 44:return c<50?bN(c+1|0,d,a,37):b(bN,[0,d,a,37]);case 45:return c<50?bM(c+1|0,d,a,37):b(bM,[0,d,a,37]);case 46:return c<50?bL(c+1|0,d,a,37):b(bL,[0,d,a,37]);case 47:return c<50?bK(c+1|0,d,a,37):b(bK,[0,d,a,37]);case 48:return c<50?bJ(c+1|0,d,a,37):b(bJ,[0,d,a,37]);case 49:return c<50?bI(c+1|0,d,a,37):b(bI,[0,d,a,37]);case 50:return c<50?bH(c+1|0,d,a,37):b(bH,[0,d,a,37]);case 51:return c<50?bG(c+1|0,d,a,37):b(bG,[0,d,a,37]);case 52:return c<50?bF(c+1|0,d,a,37):b(bF,[0,d,a,37]);case 53:return c<50?bE(c+1|0,d,a,37):b(bE,[0,d,a,37]);case 54:return c<50?bD(c+1|0,d,a,37):b(bD,[0,d,a,37]);case 55:return c<50?bC(c+1|0,d,a,37):b(bC,[0,d,a,37]);case 56:return c<50?bB(c+1|0,d,a,37):b(bB,[0,d,a,37]);case 57:return c<50?bA(c+1|0,d,a,37):b(bA,[0,d,a,37]);case 58:return c<50?bz(c+1|0,d,a,37):b(bz,[0,d,a,37]);case 59:return c<50?bu(c+1|0,d,a,37):b(bu,[0,d,a,37]);case 60:return c<50?bt(c+1|0,d,a,37):b(bt,[0,d,a,37]);case 61:return c<50?bq(c+1|0,d,a,37):b(bq,[0,d,a,37]);case 62:return c<50?bl(c+1|0,d,a,37):b(bl,[0,d,a,37]);case 63:return c<50?bk(c+1|0,d,a,37):b(bk,[0,d,a,37]);case 64:return c<50?bj(c+1|0,d,a,37):b(bj,[0,d,a,37]);case 65:return c<50?bi(c+1|0,d,a,37):b(bi,[0,d,a,37]);case 66:return c<50?bf(c+1|0,d,a,37):b(bf,[0,d,a,37]);case 67:return c<50?be(c+1|0,d,a,37):b(be,[0,d,a,37]);case 68:return c<50?bd(c+1|0,d,a,37):b(bd,[0,d,a,37]);case 69:return c<50?bc(c+1|0,d,a,37):b(bc,[0,d,a,37]);case 70:return c<50?bb(c+1|0,d,a,37):b(bb,[0,d,a,37]);case 71:return c<50?ba(c+1|0,d,a,37):b(ba,[0,d,a,37])}}else switch(j[0]){case 1:var c2=j[1];return c<50?by(c+1|0,d,a,37,c2):b(by,[0,d,a,37,c2]);case 2:var c4=j[1];return c<50?bx(c+1|0,d,a,37,c4):b(bx,[0,d,a,37,c4]);case 3:var c6=j[1];return c<50?bw(c+1|0,d,a,37,c6):b(bw,[0,d,a,37,c6]);case 4:var c8=j[1];return c<50?bv(c+1|0,d,a,37,c8):b(bv,[0,d,a,37,c8]);case 5:var c_=j[1];return c<50?bs(c+1|0,d,a,37,c_):b(bs,[0,d,a,37,c_]);case 6:var da=j[1];return c<50?br(c+1|0,d,a,37,da):b(br,[0,d,a,37,da]);case 7:var dc=j[1];return c<50?bp(c+1|0,d,a,37,dc):b(bp,[0,d,a,37,dc]);case 8:var df=j[1];return c<50?bo(c+1|0,d,a,37,df):b(bo,[0,d,a,37,df]);case 9:var dh=j[1];return c<50?bn(c+1|0,d,a,37,dh):b(bn,[0,d,a,37,dh]);case 10:var dj=j[1];return c<50?bm(c+1|0,d,a,37,dj):b(bm,[0,d,a,37,dj]);case 11:var dl=j[1];return c<50?bh(c+1|0,d,a,37,dl):b(bh,[0,d,a,37,dl]);case 12:var dn=j[1];return c<50?bg(c+1|0,d,a,37,dn):b(bg,[0,d,a,37,dn]);case 13:var dq=j[1];return c<50?aW(c+1|0,d,a,37,dq):b(aW,[0,d,a,37,dq])}if(d[4])throw[0,i,Fq];return d[4]=1,r(0,a,37);case 0:case 9:var o=a[3],l=a[2],n=a[1],d0=o[2],d1=o[1],dV=hL(zA,o[3]),dW=hL(zB,d0),m=[0,hL(zC,d1),dW,dV],t=l-1|0;if(63<t>>>0){if(g[4])throw[0,i,Fl];var u=g[3];if("number"==typeof u&&d2===u){var v=function(b,a){return[0,b,[0,a],m[1],m[2],m[3],0]};return 0===l?[1,v]:65<=l?v:de()}if(g[4])throw[0,i,Fm];return g[4]=1,r(0,n,l)}if(33===t){if(g[4])throw[0,i,Fn];var w=g[3];if("number"==typeof w&&dM<=w){var x=h(g),y=[0,[0,m]];return c<50?eR(c+1|0,x,n,y):b(eR,[0,x,n,y])}if(g[4])throw[0,i,Fo];return g[4]=1,r(0,n,l)}return de()}}else if(22<=k)switch(k-22|0){case 0:var e=h(g),p=e[3];if("number"==typeof p&&!(26<=p))switch(p){case 0:return c<50?L(c+1|0,e,a,64):b(L,[0,e,a,64]);case 1:return c<50?K(c+1|0,e,a,64):b(K,[0,e,a,64]);case 2:return c<50?J(c+1|0,e,a,64):b(J,[0,e,a,64]);case 3:return c<50?I(c+1|0,e,a,64):b(I,[0,e,a,64]);case 8:return c<50?H(c+1|0,e,a,64):b(H,[0,e,a,64]);case 9:return c<50?G(c+1|0,e,a,64):b(G,[0,e,a,64]);case 10:return c<50?F(c+1|0,e,a,64):b(F,[0,e,a,64]);case 14:return c<50?E(c+1|0,e,a,64):b(E,[0,e,a,64]);case 15:return c<50?D(c+1|0,e,a,64):b(D,[0,e,a,64]);case 16:return c<50?C(c+1|0,e,a,64):b(C,[0,e,a,64]);case 18:return c<50?B(c+1|0,e,a,64):b(B,[0,e,a,64]);case 19:return c<50?A(c+1|0,e,a,64):b(A,[0,e,a,64]);case 21:return c<50?z(c+1|0,e,a,64):b(z,[0,e,a,64]);case 25:return c<50?N(c+1|0,e,a,64):b(N,[0,e,a,64])}if(e[4])throw[0,i,Fr];return e[4]=1,r(0,a,64);case 1:break;default:var f=h(g),q=f[3];if("number"==typeof q&&!(26<=q))switch(q){case 0:return c<50?L(c+1|0,f,a,38):b(L,[0,f,a,38]);case 1:return c<50?K(c+1|0,f,a,38):b(K,[0,f,a,38]);case 2:return c<50?J(c+1|0,f,a,38):b(J,[0,f,a,38]);case 3:return c<50?I(c+1|0,f,a,38):b(I,[0,f,a,38]);case 8:return c<50?H(c+1|0,f,a,38):b(H,[0,f,a,38]);case 9:return c<50?G(c+1|0,f,a,38):b(G,[0,f,a,38]);case 10:return c<50?F(c+1|0,f,a,38):b(F,[0,f,a,38]);case 14:return c<50?E(c+1|0,f,a,38):b(E,[0,f,a,38]);case 15:return c<50?D(c+1|0,f,a,38):b(D,[0,f,a,38]);case 16:return c<50?C(c+1|0,f,a,38):b(C,[0,f,a,38]);case 18:return c<50?B(c+1|0,f,a,38):b(B,[0,f,a,38]);case 19:return c<50?A(c+1|0,f,a,38):b(A,[0,f,a,38]);case 21:return c<50?z(c+1|0,f,a,38):b(z,[0,f,a,38]);case 25:return c<50?N(c+1|0,f,a,38):b(N,[0,f,a,38])}if(f[4])throw[0,i,Fs];return f[4]=1,r(0,a,38)}if(g[4])throw[0,i,Fp];return g[4]=1,r(0,a[1],a[2])}function gy(f,d,c,a){return f<50?eQ(f+1|0,d,c,a,0):b(eQ,[0,d,c,a,0])}function gx(f,g,c,a){var d=h(g);return f<50?eQ(f+1|0,d,c,a,0):b(eQ,[0,d,c,a,0])}function eP(e,a,h,g,f){var c=[0,h,g,f];return e<50?O(e+1|0,a,c,32):b(O,[0,a,c,32])}function gw(e,a,h,g,f){var c=[0,h,g,f];return e<50?O(e+1|0,a,c,30):b(O,[0,a,c,30])}function $(e,a,h,g,f){var c=[0,h,g,f];return e<50?O(e+1|0,a,c,33):b(O,[0,a,c,33])}function dq(e,a,h,g,f){var c=[0,h,g,f];return e<50?O(e+1|0,a,c,8):b(O,[0,a,c,8])}function c2(e,a,h,g,f){var c=[0,h,g,f];return e<50?O(e+1|0,a,c,6):b(O,[0,a,c,6])}function O(d,mG,mv,V){for(var a=mG,k=xd;;){if(a[4])throw[0,i,EI];var l=a[3];if("number"==typeof l)switch(l){case 4:case 5:case 6:case 7:case 11:case 12:case 13:case 17:case 20:case 119:case 120:case 121:case 122:case 123:case 124:var n=0;break;default:n=1}else switch(l[0]){case 0:var mA=l[1];a=h(a),k=[0,k[1],k[2],[0,mA,k[3]]];continue;case 18:var mC=l[1];a=h(a),k=[0,[0,mC,k[1]],k[2],k[3]];continue;case 19:var mE=l[1];a=h(a),k=[0,k[1],[0,mE,k[2]],k[3]];continue;case 15:case 16:case 17:n=0;break;default:n=1}if(n){var mw=ag(k[3]),mx=ag(k[2]),c=[0,mv,V,[0,ag(k[1]),mx,mw]];switch(V){case 6:if(a[4])throw[0,i,EJ];var e=a[3];if("number"==typeof e){var W=e;if(72<=W)switch(W){case 72:return d<50?a$(d+1|0,a,c,5):b(a$,[0,a,c,5]);case 73:return d<50?a_(d+1|0,a,c,5):b(a_,[0,a,c,5]);case 74:return d<50?a9(d+1|0,a,c,5):b(a9,[0,a,c,5]);case 75:return d<50?a8(d+1|0,a,c,5):b(a8,[0,a,c,5]);case 76:return d<50?a7(d+1|0,a,c,5):b(a7,[0,a,c,5]);case 77:return d<50?a6(d+1|0,a,c,5):b(a6,[0,a,c,5]);case 78:return d<50?a5(d+1|0,a,c,5):b(a5,[0,a,c,5]);case 79:return d<50?a4(d+1|0,a,c,5):b(a4,[0,a,c,5]);case 80:return d<50?a3(d+1|0,a,c,5):b(a3,[0,a,c,5]);case 81:return d<50?a2(d+1|0,a,c,5):b(a2,[0,a,c,5]);case 82:return d<50?a1(d+1|0,a,c,5):b(a1,[0,a,c,5]);case 83:return d<50?a0(d+1|0,a,c,5):b(a0,[0,a,c,5]);case 84:return d<50?aZ(d+1|0,a,c,5):b(aZ,[0,a,c,5]);case 85:return d<50?aY(d+1|0,a,c,5):b(aY,[0,a,c,5]);case 86:return d<50?aX(d+1|0,a,c,5):b(aX,[0,a,c,5]);case 87:return d<50?aV(d+1|0,a,c,5):b(aV,[0,a,c,5]);case 88:return d<50?aU(d+1|0,a,c,5):b(aU,[0,a,c,5]);case 89:return d<50?aT(d+1|0,a,c,5):b(aT,[0,a,c,5]);case 90:return d<50?aS(d+1|0,a,c,5):b(aS,[0,a,c,5]);case 91:return d<50?aR(d+1|0,a,c,5):b(aR,[0,a,c,5]);case 92:return d<50?aQ(d+1|0,a,c,5):b(aQ,[0,a,c,5]);case 93:return d<50?aP(d+1|0,a,c,5):b(aP,[0,a,c,5]);case 94:return d<50?aO(d+1|0,a,c,5):b(aO,[0,a,c,5]);case 95:return d<50?aN(d+1|0,a,c,5):b(aN,[0,a,c,5]);case 96:return d<50?aM(d+1|0,a,c,5):b(aM,[0,a,c,5]);case 97:return d<50?aL(d+1|0,a,c,5):b(aL,[0,a,c,5]);case 98:return d<50?aK(d+1|0,a,c,5):b(aK,[0,a,c,5]);case 99:return d<50?aJ(d+1|0,a,c,5):b(aJ,[0,a,c,5]);case 100:return d<50?aI(d+1|0,a,c,5):b(aI,[0,a,c,5]);case 101:return d<50?aH(d+1|0,a,c,5):b(aH,[0,a,c,5]);case 102:return d<50?aG(d+1|0,a,c,5):b(aG,[0,a,c,5]);case 103:return d<50?aF(d+1|0,a,c,5):b(aF,[0,a,c,5]);case 104:return d<50?aE(d+1|0,a,c,5):b(aE,[0,a,c,5]);case 105:return d<50?aD(d+1|0,a,c,5):b(aD,[0,a,c,5]);case 106:return d<50?aC(d+1|0,a,c,5):b(aC,[0,a,c,5]);case 107:return d<50?aB(d+1|0,a,c,5):b(aB,[0,a,c,5]);case 108:return d<50?aA(d+1|0,a,c,5):b(aA,[0,a,c,5]);case 109:return d<50?az(d+1|0,a,c,5):b(az,[0,a,c,5]);case 110:return d<50?ay(d+1|0,a,c,5):b(ay,[0,a,c,5]);case 111:return d<50?ax(d+1|0,a,c,5):b(ax,[0,a,c,5]);case 112:return d<50?aw(d+1|0,a,c,5):b(aw,[0,a,c,5]);case 113:return d<50?av(d+1|0,a,c,5):b(av,[0,a,c,5]);case 114:return d<50?au(d+1|0,a,c,5):b(au,[0,a,c,5]);case 115:return d<50?at(d+1|0,a,c,5):b(at,[0,a,c,5]);case 116:return d<50?as(d+1|0,a,c,5):b(as,[0,a,c,5]);case 117:return d<50?ar(d+1|0,a,c,5):b(ar,[0,a,c,5])}else switch(W){case 26:return d<50?cd(d+1|0,a,c,5):b(cd,[0,a,c,5]);case 27:return d<50?b4(d+1|0,a,c,5):b(b4,[0,a,c,5]);case 28:return d<50?b3(d+1|0,a,c,5):b(b3,[0,a,c,5]);case 29:return d<50?b2(d+1|0,a,c,5):b(b2,[0,a,c,5]);case 30:return d<50?b1(d+1|0,a,c,5):b(b1,[0,a,c,5]);case 31:return d<50?b0(d+1|0,a,c,5):b(b0,[0,a,c,5]);case 32:return d<50?bZ(d+1|0,a,c,5):b(bZ,[0,a,c,5]);case 33:return d<50?bY(d+1|0,a,c,5):b(bY,[0,a,c,5]);case 34:return d<50?bX(d+1|0,a,c,5):b(bX,[0,a,c,5]);case 35:return d<50?bW(d+1|0,a,c,5):b(bW,[0,a,c,5]);case 36:return d<50?bV(d+1|0,a,c,5):b(bV,[0,a,c,5]);case 37:return d<50?bU(d+1|0,a,c,5):b(bU,[0,a,c,5]);case 38:return d<50?bT(d+1|0,a,c,5):b(bT,[0,a,c,5]);case 39:return d<50?bS(d+1|0,a,c,5):b(bS,[0,a,c,5]);case 40:return d<50?bR(d+1|0,a,c,5):b(bR,[0,a,c,5]);case 41:return d<50?bQ(d+1|0,a,c,5):b(bQ,[0,a,c,5]);case 42:return d<50?bP(d+1|0,a,c,5):b(bP,[0,a,c,5]);case 43:return d<50?bO(d+1|0,a,c,5):b(bO,[0,a,c,5]);case 44:return d<50?bN(d+1|0,a,c,5):b(bN,[0,a,c,5]);case 45:return d<50?bM(d+1|0,a,c,5):b(bM,[0,a,c,5]);case 46:return d<50?bL(d+1|0,a,c,5):b(bL,[0,a,c,5]);case 47:return d<50?bK(d+1|0,a,c,5):b(bK,[0,a,c,5]);case 48:return d<50?bJ(d+1|0,a,c,5):b(bJ,[0,a,c,5]);case 49:return d<50?bI(d+1|0,a,c,5):b(bI,[0,a,c,5]);case 50:return d<50?bH(d+1|0,a,c,5):b(bH,[0,a,c,5]);case 51:return d<50?bG(d+1|0,a,c,5):b(bG,[0,a,c,5]);case 52:return d<50?bF(d+1|0,a,c,5):b(bF,[0,a,c,5]);case 53:return d<50?bE(d+1|0,a,c,5):b(bE,[0,a,c,5]);case 54:return d<50?bD(d+1|0,a,c,5):b(bD,[0,a,c,5]);case 55:return d<50?bC(d+1|0,a,c,5):b(bC,[0,a,c,5]);case 56:return d<50?bB(d+1|0,a,c,5):b(bB,[0,a,c,5]);case 57:return d<50?bA(d+1|0,a,c,5):b(bA,[0,a,c,5]);case 58:return d<50?bz(d+1|0,a,c,5):b(bz,[0,a,c,5]);case 59:return d<50?bu(d+1|0,a,c,5):b(bu,[0,a,c,5]);case 60:return d<50?bt(d+1|0,a,c,5):b(bt,[0,a,c,5]);case 61:return d<50?bq(d+1|0,a,c,5):b(bq,[0,a,c,5]);case 62:return d<50?bl(d+1|0,a,c,5):b(bl,[0,a,c,5]);case 63:return d<50?bk(d+1|0,a,c,5):b(bk,[0,a,c,5]);case 64:return d<50?bj(d+1|0,a,c,5):b(bj,[0,a,c,5]);case 65:return d<50?bi(d+1|0,a,c,5):b(bi,[0,a,c,5]);case 66:return d<50?bf(d+1|0,a,c,5):b(bf,[0,a,c,5]);case 67:return d<50?be(d+1|0,a,c,5):b(be,[0,a,c,5]);case 68:return d<50?bd(d+1|0,a,c,5):b(bd,[0,a,c,5]);case 69:return d<50?bc(d+1|0,a,c,5):b(bc,[0,a,c,5]);case 70:return d<50?bb(d+1|0,a,c,5):b(bb,[0,a,c,5]);case 71:return d<50?ba(d+1|0,a,c,5):b(ba,[0,a,c,5])}}else switch(e[0]){case 1:var di=e[1];return d<50?by(d+1|0,a,c,5,di):b(by,[0,a,c,5,di]);case 2:var dk=e[1];return d<50?bx(d+1|0,a,c,5,dk):b(bx,[0,a,c,5,dk]);case 3:var dm=e[1];return d<50?bw(d+1|0,a,c,5,dm):b(bw,[0,a,c,5,dm]);case 4:var dq=e[1];return d<50?bv(d+1|0,a,c,5,dq):b(bv,[0,a,c,5,dq]);case 5:var ds=e[1];return d<50?bs(d+1|0,a,c,5,ds):b(bs,[0,a,c,5,ds]);case 6:var du=e[1];return d<50?br(d+1|0,a,c,5,du):b(br,[0,a,c,5,du]);case 7:var dw=e[1];return d<50?bp(d+1|0,a,c,5,dw):b(bp,[0,a,c,5,dw]);case 8:var dy=e[1];return d<50?bo(d+1|0,a,c,5,dy):b(bo,[0,a,c,5,dy]);case 9:var dA=e[1];return d<50?bn(d+1|0,a,c,5,dA):b(bn,[0,a,c,5,dA]);case 10:var dC=e[1];return d<50?bm(d+1|0,a,c,5,dC):b(bm,[0,a,c,5,dC]);case 11:var dE=e[1];return d<50?bh(d+1|0,a,c,5,dE):b(bh,[0,a,c,5,dE]);case 12:var dG=e[1];return d<50?bg(d+1|0,a,c,5,dG):b(bg,[0,a,c,5,dG]);case 13:var dI=e[1];return d<50?aW(d+1|0,a,c,5,dI):b(aW,[0,a,c,5,dI])}if(a[4])throw[0,i,EK];return a[4]=1,r(0,c,5);case 8:if(a[4])throw[0,i,EL];var f=a[3];if("number"==typeof f){var X=f;if(72<=X)switch(X){case 72:return d<50?a$(d+1|0,a,c,7):b(a$,[0,a,c,7]);case 73:return d<50?a_(d+1|0,a,c,7):b(a_,[0,a,c,7]);case 74:return d<50?a9(d+1|0,a,c,7):b(a9,[0,a,c,7]);case 75:return d<50?a8(d+1|0,a,c,7):b(a8,[0,a,c,7]);case 76:return d<50?a7(d+1|0,a,c,7):b(a7,[0,a,c,7]);case 77:return d<50?a6(d+1|0,a,c,7):b(a6,[0,a,c,7]);case 78:return d<50?a5(d+1|0,a,c,7):b(a5,[0,a,c,7]);case 79:return d<50?a4(d+1|0,a,c,7):b(a4,[0,a,c,7]);case 80:return d<50?a3(d+1|0,a,c,7):b(a3,[0,a,c,7]);case 81:return d<50?a2(d+1|0,a,c,7):b(a2,[0,a,c,7]);case 82:return d<50?a1(d+1|0,a,c,7):b(a1,[0,a,c,7]);case 83:return d<50?a0(d+1|0,a,c,7):b(a0,[0,a,c,7]);case 84:return d<50?aZ(d+1|0,a,c,7):b(aZ,[0,a,c,7]);case 85:return d<50?aY(d+1|0,a,c,7):b(aY,[0,a,c,7]);case 86:return d<50?aX(d+1|0,a,c,7):b(aX,[0,a,c,7]);case 87:return d<50?aV(d+1|0,a,c,7):b(aV,[0,a,c,7]);case 88:return d<50?aU(d+1|0,a,c,7):b(aU,[0,a,c,7]);case 89:return d<50?aT(d+1|0,a,c,7):b(aT,[0,a,c,7]);case 90:return d<50?aS(d+1|0,a,c,7):b(aS,[0,a,c,7]);case 91:return d<50?aR(d+1|0,a,c,7):b(aR,[0,a,c,7]);case 92:return d<50?aQ(d+1|0,a,c,7):b(aQ,[0,a,c,7]);case 93:return d<50?aP(d+1|0,a,c,7):b(aP,[0,a,c,7]);case 94:return d<50?aO(d+1|0,a,c,7):b(aO,[0,a,c,7]);case 95:return d<50?aN(d+1|0,a,c,7):b(aN,[0,a,c,7]);case 96:return d<50?aM(d+1|0,a,c,7):b(aM,[0,a,c,7]);case 97:return d<50?aL(d+1|0,a,c,7):b(aL,[0,a,c,7]);case 98:return d<50?aK(d+1|0,a,c,7):b(aK,[0,a,c,7]);case 99:return d<50?aJ(d+1|0,a,c,7):b(aJ,[0,a,c,7]);case 100:return d<50?aI(d+1|0,a,c,7):b(aI,[0,a,c,7]);case 101:return d<50?aH(d+1|0,a,c,7):b(aH,[0,a,c,7]);case 102:return d<50?aG(d+1|0,a,c,7):b(aG,[0,a,c,7]);case 103:return d<50?aF(d+1|0,a,c,7):b(aF,[0,a,c,7]);case 104:return d<50?aE(d+1|0,a,c,7):b(aE,[0,a,c,7]);case 105:return d<50?aD(d+1|0,a,c,7):b(aD,[0,a,c,7]);case 106:return d<50?aC(d+1|0,a,c,7):b(aC,[0,a,c,7]);case 107:return d<50?aB(d+1|0,a,c,7):b(aB,[0,a,c,7]);case 108:return d<50?aA(d+1|0,a,c,7):b(aA,[0,a,c,7]);case 109:return d<50?az(d+1|0,a,c,7):b(az,[0,a,c,7]);case 110:return d<50?ay(d+1|0,a,c,7):b(ay,[0,a,c,7]);case 111:return d<50?ax(d+1|0,a,c,7):b(ax,[0,a,c,7]);case 112:return d<50?aw(d+1|0,a,c,7):b(aw,[0,a,c,7]);case 113:return d<50?av(d+1|0,a,c,7):b(av,[0,a,c,7]);case 114:return d<50?au(d+1|0,a,c,7):b(au,[0,a,c,7]);case 115:return d<50?at(d+1|0,a,c,7):b(at,[0,a,c,7]);case 116:return d<50?as(d+1|0,a,c,7):b(as,[0,a,c,7]);case 117:return d<50?ar(d+1|0,a,c,7):b(ar,[0,a,c,7])}else switch(X){case 26:return d<50?cd(d+1|0,a,c,7):b(cd,[0,a,c,7]);case 27:return d<50?b4(d+1|0,a,c,7):b(b4,[0,a,c,7]);case 28:return d<50?b3(d+1|0,a,c,7):b(b3,[0,a,c,7]);case 29:return d<50?b2(d+1|0,a,c,7):b(b2,[0,a,c,7]);case 30:return d<50?b1(d+1|0,a,c,7):b(b1,[0,a,c,7]);case 31:return d<50?b0(d+1|0,a,c,7):b(b0,[0,a,c,7]);case 32:return d<50?bZ(d+1|0,a,c,7):b(bZ,[0,a,c,7]);case 33:return d<50?bY(d+1|0,a,c,7):b(bY,[0,a,c,7]);case 34:return d<50?bX(d+1|0,a,c,7):b(bX,[0,a,c,7]);case 35:return d<50?bW(d+1|0,a,c,7):b(bW,[0,a,c,7]);case 36:return d<50?bV(d+1|0,a,c,7):b(bV,[0,a,c,7]);case 37:return d<50?bU(d+1|0,a,c,7):b(bU,[0,a,c,7]);case 38:return d<50?bT(d+1|0,a,c,7):b(bT,[0,a,c,7]);case 39:return d<50?bS(d+1|0,a,c,7):b(bS,[0,a,c,7]);case 40:return d<50?bR(d+1|0,a,c,7):b(bR,[0,a,c,7]);case 41:return d<50?bQ(d+1|0,a,c,7):b(bQ,[0,a,c,7]);case 42:return d<50?bP(d+1|0,a,c,7):b(bP,[0,a,c,7]);case 43:return d<50?bO(d+1|0,a,c,7):b(bO,[0,a,c,7]);case 44:return d<50?bN(d+1|0,a,c,7):b(bN,[0,a,c,7]);case 45:return d<50?bM(d+1|0,a,c,7):b(bM,[0,a,c,7]);case 46:return d<50?bL(d+1|0,a,c,7):b(bL,[0,a,c,7]);case 47:return d<50?bK(d+1|0,a,c,7):b(bK,[0,a,c,7]);case 48:return d<50?bJ(d+1|0,a,c,7):b(bJ,[0,a,c,7]);case 49:return d<50?bI(d+1|0,a,c,7):b(bI,[0,a,c,7]);case 50:return d<50?bH(d+1|0,a,c,7):b(bH,[0,a,c,7]);case 51:return d<50?bG(d+1|0,a,c,7):b(bG,[0,a,c,7]);case 52:return d<50?bF(d+1|0,a,c,7):b(bF,[0,a,c,7]);case 53:return d<50?bE(d+1|0,a,c,7):b(bE,[0,a,c,7]);case 54:return d<50?bD(d+1|0,a,c,7):b(bD,[0,a,c,7]);case 55:return d<50?bC(d+1|0,a,c,7):b(bC,[0,a,c,7]);case 56:return d<50?bB(d+1|0,a,c,7):b(bB,[0,a,c,7]);case 57:return d<50?bA(d+1|0,a,c,7):b(bA,[0,a,c,7]);case 58:return d<50?bz(d+1|0,a,c,7):b(bz,[0,a,c,7]);case 59:return d<50?bu(d+1|0,a,c,7):b(bu,[0,a,c,7]);case 60:return d<50?bt(d+1|0,a,c,7):b(bt,[0,a,c,7]);case 61:return d<50?bq(d+1|0,a,c,7):b(bq,[0,a,c,7]);case 62:return d<50?bl(d+1|0,a,c,7):b(bl,[0,a,c,7]);case 63:return d<50?bk(d+1|0,a,c,7):b(bk,[0,a,c,7]);case 64:return d<50?bj(d+1|0,a,c,7):b(bj,[0,a,c,7]);case 65:return d<50?bi(d+1|0,a,c,7):b(bi,[0,a,c,7]);case 66:return d<50?bf(d+1|0,a,c,7):b(bf,[0,a,c,7]);case 67:return d<50?be(d+1|0,a,c,7):b(be,[0,a,c,7]);case 68:return d<50?bd(d+1|0,a,c,7):b(bd,[0,a,c,7]);case 69:return d<50?bc(d+1|0,a,c,7):b(bc,[0,a,c,7]);case 70:return d<50?bb(d+1|0,a,c,7):b(bb,[0,a,c,7]);case 71:return d<50?ba(d+1|0,a,c,7):b(ba,[0,a,c,7])}}else switch(f[0]){case 1:var fb=f[1];return d<50?by(d+1|0,a,c,7,fb):b(by,[0,a,c,7,fb]);case 2:var fd=f[1];return d<50?bx(d+1|0,a,c,7,fd):b(bx,[0,a,c,7,fd]);case 3:var ff=f[1];return d<50?bw(d+1|0,a,c,7,ff):b(bw,[0,a,c,7,ff]);case 4:var fh=f[1];return d<50?bv(d+1|0,a,c,7,fh):b(bv,[0,a,c,7,fh]);case 5:var fj=f[1];return d<50?bs(d+1|0,a,c,7,fj):b(bs,[0,a,c,7,fj]);case 6:var fl=f[1];return d<50?br(d+1|0,a,c,7,fl):b(br,[0,a,c,7,fl]);case 7:var fn=f[1];return d<50?bp(d+1|0,a,c,7,fn):b(bp,[0,a,c,7,fn]);case 8:var fp=f[1];return d<50?bo(d+1|0,a,c,7,fp):b(bo,[0,a,c,7,fp]);case 9:var fr=f[1];return d<50?bn(d+1|0,a,c,7,fr):b(bn,[0,a,c,7,fr]);case 10:var ft=f[1];return d<50?bm(d+1|0,a,c,7,ft):b(bm,[0,a,c,7,ft]);case 11:var fv=f[1];return d<50?bh(d+1|0,a,c,7,fv):b(bh,[0,a,c,7,fv]);case 12:var fx=f[1];return d<50?bg(d+1|0,a,c,7,fx):b(bg,[0,a,c,7,fx]);case 13:var fz=f[1];return d<50?aW(d+1|0,a,c,7,fz):b(aW,[0,a,c,7,fz])}if(a[4])throw[0,i,EM];return a[4]=1,r(0,c,7);case 10:if(a[4])throw[0,i,EN];var p=a[3];if("number"==typeof p&&!(26<=p))switch(p){case 0:return d<50?L(d+1|0,a,c,9):b(L,[0,a,c,9]);case 1:return d<50?K(d+1|0,a,c,9):b(K,[0,a,c,9]);case 2:return d<50?J(d+1|0,a,c,9):b(J,[0,a,c,9]);case 3:return d<50?I(d+1|0,a,c,9):b(I,[0,a,c,9]);case 8:return d<50?H(d+1|0,a,c,9):b(H,[0,a,c,9]);case 9:return d<50?G(d+1|0,a,c,9):b(G,[0,a,c,9]);case 10:return d<50?F(d+1|0,a,c,9):b(F,[0,a,c,9]);case 14:return d<50?E(d+1|0,a,c,9):b(E,[0,a,c,9]);case 15:return d<50?D(d+1|0,a,c,9):b(D,[0,a,c,9]);case 16:return d<50?C(d+1|0,a,c,9):b(C,[0,a,c,9]);case 18:return d<50?B(d+1|0,a,c,9):b(B,[0,a,c,9]);case 19:return d<50?A(d+1|0,a,c,9):b(A,[0,a,c,9]);case 21:return d<50?z(d+1|0,a,c,9):b(z,[0,a,c,9]);case 25:return d<50?N(d+1|0,a,c,9):b(N,[0,a,c,9])}if(a[4])throw[0,i,EO];return a[4]=1,r(0,c,9);case 13:if(a[4])throw[0,i,EP];var q=a[3];if("number"==typeof q&&!(26<=q))switch(q){case 0:return d<50?L(d+1|0,a,c,12):b(L,[0,a,c,12]);case 1:return d<50?K(d+1|0,a,c,12):b(K,[0,a,c,12]);case 2:return d<50?J(d+1|0,a,c,12):b(J,[0,a,c,12]);case 3:return d<50?I(d+1|0,a,c,12):b(I,[0,a,c,12]);case 8:return d<50?H(d+1|0,a,c,12):b(H,[0,a,c,12]);case 9:return d<50?G(d+1|0,a,c,12):b(G,[0,a,c,12]);case 10:return d<50?F(d+1|0,a,c,12):b(F,[0,a,c,12]);case 14:return d<50?E(d+1|0,a,c,12):b(E,[0,a,c,12]);case 15:return d<50?D(d+1|0,a,c,12):b(D,[0,a,c,12]);case 16:return d<50?C(d+1|0,a,c,12):b(C,[0,a,c,12]);case 18:return d<50?B(d+1|0,a,c,12):b(B,[0,a,c,12]);case 19:return d<50?A(d+1|0,a,c,12):b(A,[0,a,c,12]);case 21:return d<50?z(d+1|0,a,c,12):b(z,[0,a,c,12]);case 25:return d<50?N(d+1|0,a,c,12):b(N,[0,a,c,12])}if(a[4])throw[0,i,EQ];return a[4]=1,r(0,c,12);case 17:if(a[4])throw[0,i,ER];var s=a[3];if("number"==typeof s&&!(26<=s))switch(s){case 0:return d<50?L(d+1|0,a,c,16):b(L,[0,a,c,16]);case 1:return d<50?K(d+1|0,a,c,16):b(K,[0,a,c,16]);case 2:return d<50?J(d+1|0,a,c,16):b(J,[0,a,c,16]);case 3:return d<50?I(d+1|0,a,c,16):b(I,[0,a,c,16]);case 8:return d<50?H(d+1|0,a,c,16):b(H,[0,a,c,16]);case 9:return d<50?G(d+1|0,a,c,16):b(G,[0,a,c,16]);case 10:return d<50?F(d+1|0,a,c,16):b(F,[0,a,c,16]);case 14:return d<50?E(d+1|0,a,c,16):b(E,[0,a,c,16]);case 15:return d<50?D(d+1|0,a,c,16):b(D,[0,a,c,16]);case 16:return d<50?C(d+1|0,a,c,16):b(C,[0,a,c,16]);case 18:return d<50?B(d+1|0,a,c,16):b(B,[0,a,c,16]);case 19:return d<50?A(d+1|0,a,c,16):b(A,[0,a,c,16]);case 21:return d<50?z(d+1|0,a,c,16):b(z,[0,a,c,16]);case 25:return d<50?N(d+1|0,a,c,16):b(N,[0,a,c,16])}if(a[4])throw[0,i,ES];return a[4]=1,r(0,c,16);case 27:if(a[4])throw[0,i,ET];var t=a[3];if("number"==typeof t&&!(26<=t))switch(t){case 0:return d<50?L(d+1|0,a,c,26):b(L,[0,a,c,26]);case 1:return d<50?K(d+1|0,a,c,26):b(K,[0,a,c,26]);case 2:return d<50?J(d+1|0,a,c,26):b(J,[0,a,c,26]);case 3:return d<50?I(d+1|0,a,c,26):b(I,[0,a,c,26]);case 8:return d<50?H(d+1|0,a,c,26):b(H,[0,a,c,26]);case 9:return d<50?G(d+1|0,a,c,26):b(G,[0,a,c,26]);case 10:return d<50?F(d+1|0,a,c,26):b(F,[0,a,c,26]);case 14:return d<50?E(d+1|0,a,c,26):b(E,[0,a,c,26]);case 15:return d<50?D(d+1|0,a,c,26):b(D,[0,a,c,26]);case 16:return d<50?C(d+1|0,a,c,26):b(C,[0,a,c,26]);case 18:return d<50?B(d+1|0,a,c,26):b(B,[0,a,c,26]);case 19:return d<50?A(d+1|0,a,c,26):b(A,[0,a,c,26]);case 21:return d<50?z(d+1|0,a,c,26):b(z,[0,a,c,26]);case 25:return d<50?N(d+1|0,a,c,26):b(N,[0,a,c,26])}if(a[4])throw[0,i,EU];return a[4]=1,r(0,c,26);case 28:var v=c[3],w=c[1],gt=w[2],gu=w[1],gv=u([0,v[2]],[0,v[3]],[0,v[1]],0,w[3]);return d<50?cQ(d+1|0,a,gu,gt,gv):b(cQ,[0,a,gu,gt,gv]);case 30:if(a[4])throw[0,i,EV];var g=a[3];if("number"==typeof g){var Y=g;if(72<=Y)switch(Y){case 72:return d<50?a$(d+1|0,a,c,29):b(a$,[0,a,c,29]);case 73:return d<50?a_(d+1|0,a,c,29):b(a_,[0,a,c,29]);case 74:return d<50?a9(d+1|0,a,c,29):b(a9,[0,a,c,29]);case 75:return d<50?a8(d+1|0,a,c,29):b(a8,[0,a,c,29]);case 76:return d<50?a7(d+1|0,a,c,29):b(a7,[0,a,c,29]);case 77:return d<50?a6(d+1|0,a,c,29):b(a6,[0,a,c,29]);case 78:return d<50?a5(d+1|0,a,c,29):b(a5,[0,a,c,29]);case 79:return d<50?a4(d+1|0,a,c,29):b(a4,[0,a,c,29]);case 80:return d<50?a3(d+1|0,a,c,29):b(a3,[0,a,c,29]);case 81:return d<50?a2(d+1|0,a,c,29):b(a2,[0,a,c,29]);case 82:return d<50?a1(d+1|0,a,c,29):b(a1,[0,a,c,29]);case 83:return d<50?a0(d+1|0,a,c,29):b(a0,[0,a,c,29]);case 84:return d<50?aZ(d+1|0,a,c,29):b(aZ,[0,a,c,29]);case 85:return d<50?aY(d+1|0,a,c,29):b(aY,[0,a,c,29]);case 86:return d<50?aX(d+1|0,a,c,29):b(aX,[0,a,c,29]);case 87:return d<50?aV(d+1|0,a,c,29):b(aV,[0,a,c,29]);case 88:return d<50?aU(d+1|0,a,c,29):b(aU,[0,a,c,29]);case 89:return d<50?aT(d+1|0,a,c,29):b(aT,[0,a,c,29]);case 90:return d<50?aS(d+1|0,a,c,29):b(aS,[0,a,c,29]);case 91:return d<50?aR(d+1|0,a,c,29):b(aR,[0,a,c,29]);case 92:return d<50?aQ(d+1|0,a,c,29):b(aQ,[0,a,c,29]);case 93:return d<50?aP(d+1|0,a,c,29):b(aP,[0,a,c,29]);case 94:return d<50?aO(d+1|0,a,c,29):b(aO,[0,a,c,29]);case 95:return d<50?aN(d+1|0,a,c,29):b(aN,[0,a,c,29]);case 96:return d<50?aM(d+1|0,a,c,29):b(aM,[0,a,c,29]);case 97:return d<50?aL(d+1|0,a,c,29):b(aL,[0,a,c,29]);case 98:return d<50?aK(d+1|0,a,c,29):b(aK,[0,a,c,29]);case 99:return d<50?aJ(d+1|0,a,c,29):b(aJ,[0,a,c,29]);case 100:return d<50?aI(d+1|0,a,c,29):b(aI,[0,a,c,29]);case 101:return d<50?aH(d+1|0,a,c,29):b(aH,[0,a,c,29]);case 102:return d<50?aG(d+1|0,a,c,29):b(aG,[0,a,c,29]);case 103:return d<50?aF(d+1|0,a,c,29):b(aF,[0,a,c,29]);case 104:return d<50?aE(d+1|0,a,c,29):b(aE,[0,a,c,29]);case 105:return d<50?aD(d+1|0,a,c,29):b(aD,[0,a,c,29]);case 106:return d<50?aC(d+1|0,a,c,29):b(aC,[0,a,c,29]);case 107:return d<50?aB(d+1|0,a,c,29):b(aB,[0,a,c,29]);case 108:return d<50?aA(d+1|0,a,c,29):b(aA,[0,a,c,29]);case 109:return d<50?az(d+1|0,a,c,29):b(az,[0,a,c,29]);case 110:return d<50?ay(d+1|0,a,c,29):b(ay,[0,a,c,29]);case 111:return d<50?ax(d+1|0,a,c,29):b(ax,[0,a,c,29]);case 112:return d<50?aw(d+1|0,a,c,29):b(aw,[0,a,c,29]);case 113:return d<50?av(d+1|0,a,c,29):b(av,[0,a,c,29]);case 114:return d<50?au(d+1|0,a,c,29):b(au,[0,a,c,29]);case 115:return d<50?at(d+1|0,a,c,29):b(at,[0,a,c,29]);case 116:return d<50?as(d+1|0,a,c,29):b(as,[0,a,c,29]);case 117:return d<50?ar(d+1|0,a,c,29):b(ar,[0,a,c,29])}else switch(Y){case 26:return d<50?cd(d+1|0,a,c,29):b(cd,[0,a,c,29]);case 27:return d<50?b4(d+1|0,a,c,29):b(b4,[0,a,c,29]);case 28:return d<50?b3(d+1|0,a,c,29):b(b3,[0,a,c,29]);case 29:return d<50?b2(d+1|0,a,c,29):b(b2,[0,a,c,29]);case 30:return d<50?b1(d+1|0,a,c,29):b(b1,[0,a,c,29]);case 31:return d<50?b0(d+1|0,a,c,29):b(b0,[0,a,c,29]);case 32:return d<50?bZ(d+1|0,a,c,29):b(bZ,[0,a,c,29]);case 33:return d<50?bY(d+1|0,a,c,29):b(bY,[0,a,c,29]);case 34:return d<50?bX(d+1|0,a,c,29):b(bX,[0,a,c,29]);case 35:return d<50?bW(d+1|0,a,c,29):b(bW,[0,a,c,29]);case 36:return d<50?bV(d+1|0,a,c,29):b(bV,[0,a,c,29]);case 37:return d<50?bU(d+1|0,a,c,29):b(bU,[0,a,c,29]);case 38:return d<50?bT(d+1|0,a,c,29):b(bT,[0,a,c,29]);case 39:return d<50?bS(d+1|0,a,c,29):b(bS,[0,a,c,29]);case 40:return d<50?bR(d+1|0,a,c,29):b(bR,[0,a,c,29]);case 41:return d<50?bQ(d+1|0,a,c,29):b(bQ,[0,a,c,29]);case 42:return d<50?bP(d+1|0,a,c,29):b(bP,[0,a,c,29]);case 43:return d<50?bO(d+1|0,a,c,29):b(bO,[0,a,c,29]);case 44:return d<50?bN(d+1|0,a,c,29):b(bN,[0,a,c,29]);case 45:return d<50?bM(d+1|0,a,c,29):b(bM,[0,a,c,29]);case 46:return d<50?bL(d+1|0,a,c,29):b(bL,[0,a,c,29]);case 47:return d<50?bK(d+1|0,a,c,29):b(bK,[0,a,c,29]);case 48:return d<50?bJ(d+1|0,a,c,29):b(bJ,[0,a,c,29]);case 49:return d<50?bI(d+1|0,a,c,29):b(bI,[0,a,c,29]);case 50:return d<50?bH(d+1|0,a,c,29):b(bH,[0,a,c,29]);case 51:return d<50?bG(d+1|0,a,c,29):b(bG,[0,a,c,29]);case 52:return d<50?bF(d+1|0,a,c,29):b(bF,[0,a,c,29]);case 53:return d<50?bE(d+1|0,a,c,29):b(bE,[0,a,c,29]);case 54:return d<50?bD(d+1|0,a,c,29):b(bD,[0,a,c,29]);case 55:return d<50?bC(d+1|0,a,c,29):b(bC,[0,a,c,29]);case 56:return d<50?bB(d+1|0,a,c,29):b(bB,[0,a,c,29]);case 57:return d<50?bA(d+1|0,a,c,29):b(bA,[0,a,c,29]);case 58:return d<50?bz(d+1|0,a,c,29):b(bz,[0,a,c,29]);case 59:return d<50?bu(d+1|0,a,c,29):b(bu,[0,a,c,29]);case 60:return d<50?bt(d+1|0,a,c,29):b(bt,[0,a,c,29]);case 61:return d<50?bq(d+1|0,a,c,29):b(bq,[0,a,c,29]);case 62:return d<50?bl(d+1|0,a,c,29):b(bl,[0,a,c,29]);case 63:return d<50?bk(d+1|0,a,c,29):b(bk,[0,a,c,29]);case 64:return d<50?bj(d+1|0,a,c,29):b(bj,[0,a,c,29]);case 65:return d<50?bi(d+1|0,a,c,29):b(bi,[0,a,c,29]);case 66:return d<50?bf(d+1|0,a,c,29):b(bf,[0,a,c,29]);case 67:return d<50?be(d+1|0,a,c,29):b(be,[0,a,c,29]);case 68:return d<50?bd(d+1|0,a,c,29):b(bd,[0,a,c,29]);case 69:return d<50?bc(d+1|0,a,c,29):b(bc,[0,a,c,29]);case 70:return d<50?bb(d+1|0,a,c,29):b(bb,[0,a,c,29]);case 71:return d<50?ba(d+1|0,a,c,29):b(ba,[0,a,c,29])}}else switch(g[0]){case 1:var h0=g[1];return d<50?by(d+1|0,a,c,29,h0):b(by,[0,a,c,29,h0]);case 2:var h2=g[1];return d<50?bx(d+1|0,a,c,29,h2):b(bx,[0,a,c,29,h2]);case 3:var h4=g[1];return d<50?bw(d+1|0,a,c,29,h4):b(bw,[0,a,c,29,h4]);case 4:var h6=g[1];return d<50?bv(d+1|0,a,c,29,h6):b(bv,[0,a,c,29,h6]);case 5:var h8=g[1];return d<50?bs(d+1|0,a,c,29,h8):b(bs,[0,a,c,29,h8]);case 6:var h_=g[1];return d<50?br(d+1|0,a,c,29,h_):b(br,[0,a,c,29,h_]);case 7:var ia=g[1];return d<50?bp(d+1|0,a,c,29,ia):b(bp,[0,a,c,29,ia]);case 8:var ic=g[1];return d<50?bo(d+1|0,a,c,29,ic):b(bo,[0,a,c,29,ic]);case 9:var ig=g[1];return d<50?bn(d+1|0,a,c,29,ig):b(bn,[0,a,c,29,ig]);case 10:var ii=g[1];return d<50?bm(d+1|0,a,c,29,ii):b(bm,[0,a,c,29,ii]);case 11:var ik=g[1];return d<50?bh(d+1|0,a,c,29,ik):b(bh,[0,a,c,29,ik]);case 12:var im=g[1];return d<50?bg(d+1|0,a,c,29,im):b(bg,[0,a,c,29,im]);case 13:var ip=g[1];return d<50?aW(d+1|0,a,c,29,ip):b(aW,[0,a,c,29,ip])}if(a[4])throw[0,i,EW];return a[4]=1,r(0,c,29);case 32:if(a[4])throw[0,i,EX];var j=a[3];if("number"==typeof j){var Z=j;if(72<=Z)switch(Z){case 72:return d<50?a$(d+1|0,a,c,31):b(a$,[0,a,c,31]);case 73:return d<50?a_(d+1|0,a,c,31):b(a_,[0,a,c,31]);case 74:return d<50?a9(d+1|0,a,c,31):b(a9,[0,a,c,31]);case 75:return d<50?a8(d+1|0,a,c,31):b(a8,[0,a,c,31]);case 76:return d<50?a7(d+1|0,a,c,31):b(a7,[0,a,c,31]);case 77:return d<50?a6(d+1|0,a,c,31):b(a6,[0,a,c,31]);case 78:return d<50?a5(d+1|0,a,c,31):b(a5,[0,a,c,31]);case 79:return d<50?a4(d+1|0,a,c,31):b(a4,[0,a,c,31]);case 80:return d<50?a3(d+1|0,a,c,31):b(a3,[0,a,c,31]);case 81:return d<50?a2(d+1|0,a,c,31):b(a2,[0,a,c,31]);case 82:return d<50?a1(d+1|0,a,c,31):b(a1,[0,a,c,31]);case 83:return d<50?a0(d+1|0,a,c,31):b(a0,[0,a,c,31]);case 84:return d<50?aZ(d+1|0,a,c,31):b(aZ,[0,a,c,31]);case 85:return d<50?aY(d+1|0,a,c,31):b(aY,[0,a,c,31]);case 86:return d<50?aX(d+1|0,a,c,31):b(aX,[0,a,c,31]);case 87:return d<50?aV(d+1|0,a,c,31):b(aV,[0,a,c,31]);case 88:return d<50?aU(d+1|0,a,c,31):b(aU,[0,a,c,31]);case 89:return d<50?aT(d+1|0,a,c,31):b(aT,[0,a,c,31]);case 90:return d<50?aS(d+1|0,a,c,31):b(aS,[0,a,c,31]);case 91:return d<50?aR(d+1|0,a,c,31):b(aR,[0,a,c,31]);case 92:return d<50?aQ(d+1|0,a,c,31):b(aQ,[0,a,c,31]);case 93:return d<50?aP(d+1|0,a,c,31):b(aP,[0,a,c,31]);case 94:return d<50?aO(d+1|0,a,c,31):b(aO,[0,a,c,31]);case 95:return d<50?aN(d+1|0,a,c,31):b(aN,[0,a,c,31]);case 96:return d<50?aM(d+1|0,a,c,31):b(aM,[0,a,c,31]);case 97:return d<50?aL(d+1|0,a,c,31):b(aL,[0,a,c,31]);case 98:return d<50?aK(d+1|0,a,c,31):b(aK,[0,a,c,31]);case 99:return d<50?aJ(d+1|0,a,c,31):b(aJ,[0,a,c,31]);case 100:return d<50?aI(d+1|0,a,c,31):b(aI,[0,a,c,31]);case 101:return d<50?aH(d+1|0,a,c,31):b(aH,[0,a,c,31]);case 102:return d<50?aG(d+1|0,a,c,31):b(aG,[0,a,c,31]);case 103:return d<50?aF(d+1|0,a,c,31):b(aF,[0,a,c,31]);case 104:return d<50?aE(d+1|0,a,c,31):b(aE,[0,a,c,31]);case 105:return d<50?aD(d+1|0,a,c,31):b(aD,[0,a,c,31]);case 106:return d<50?aC(d+1|0,a,c,31):b(aC,[0,a,c,31]);case 107:return d<50?aB(d+1|0,a,c,31):b(aB,[0,a,c,31]);case 108:return d<50?aA(d+1|0,a,c,31):b(aA,[0,a,c,31]);case 109:return d<50?az(d+1|0,a,c,31):b(az,[0,a,c,31]);case 110:return d<50?ay(d+1|0,a,c,31):b(ay,[0,a,c,31]);case 111:return d<50?ax(d+1|0,a,c,31):b(ax,[0,a,c,31]);case 112:return d<50?aw(d+1|0,a,c,31):b(aw,[0,a,c,31]);case 113:return d<50?av(d+1|0,a,c,31):b(av,[0,a,c,31]);case 114:return d<50?au(d+1|0,a,c,31):b(au,[0,a,c,31]);case 115:return d<50?at(d+1|0,a,c,31):b(at,[0,a,c,31]);case 116:return d<50?as(d+1|0,a,c,31):b(as,[0,a,c,31]);case 117:return d<50?ar(d+1|0,a,c,31):b(ar,[0,a,c,31])}else switch(Z){case 26:return d<50?cd(d+1|0,a,c,31):b(cd,[0,a,c,31]);case 27:return d<50?b4(d+1|0,a,c,31):b(b4,[0,a,c,31]);case 28:return d<50?b3(d+1|0,a,c,31):b(b3,[0,a,c,31]);case 29:return d<50?b2(d+1|0,a,c,31):b(b2,[0,a,c,31]);case 30:return d<50?b1(d+1|0,a,c,31):b(b1,[0,a,c,31]);case 31:return d<50?b0(d+1|0,a,c,31):b(b0,[0,a,c,31]);case 32:return d<50?bZ(d+1|0,a,c,31):b(bZ,[0,a,c,31]);case 33:return d<50?bY(d+1|0,a,c,31):b(bY,[0,a,c,31]);case 34:return d<50?bX(d+1|0,a,c,31):b(bX,[0,a,c,31]);case 35:return d<50?bW(d+1|0,a,c,31):b(bW,[0,a,c,31]);case 36:return d<50?bV(d+1|0,a,c,31):b(bV,[0,a,c,31]);case 37:return d<50?bU(d+1|0,a,c,31):b(bU,[0,a,c,31]);case 38:return d<50?bT(d+1|0,a,c,31):b(bT,[0,a,c,31]);case 39:return d<50?bS(d+1|0,a,c,31):b(bS,[0,a,c,31]);case 40:return d<50?bR(d+1|0,a,c,31):b(bR,[0,a,c,31]);case 41:return d<50?bQ(d+1|0,a,c,31):b(bQ,[0,a,c,31]);case 42:return d<50?bP(d+1|0,a,c,31):b(bP,[0,a,c,31]);case 43:return d<50?bO(d+1|0,a,c,31):b(bO,[0,a,c,31]);case 44:return d<50?bN(d+1|0,a,c,31):b(bN,[0,a,c,31]);case 45:return d<50?bM(d+1|0,a,c,31):b(bM,[0,a,c,31]);case 46:return d<50?bL(d+1|0,a,c,31):b(bL,[0,a,c,31]);case 47:return d<50?bK(d+1|0,a,c,31):b(bK,[0,a,c,31]);case 48:return d<50?bJ(d+1|0,a,c,31):b(bJ,[0,a,c,31]);case 49:return d<50?bI(d+1|0,a,c,31):b(bI,[0,a,c,31]);case 50:return d<50?bH(d+1|0,a,c,31):b(bH,[0,a,c,31]);case 51:return d<50?bG(d+1|0,a,c,31):b(bG,[0,a,c,31]);case 52:return d<50?bF(d+1|0,a,c,31):b(bF,[0,a,c,31]);case 53:return d<50?bE(d+1|0,a,c,31):b(bE,[0,a,c,31]);case 54:return d<50?bD(d+1|0,a,c,31):b(bD,[0,a,c,31]);case 55:return d<50?bC(d+1|0,a,c,31):b(bC,[0,a,c,31]);case 56:return d<50?bB(d+1|0,a,c,31):b(bB,[0,a,c,31]);case 57:return d<50?bA(d+1|0,a,c,31):b(bA,[0,a,c,31]);case 58:return d<50?bz(d+1|0,a,c,31):b(bz,[0,a,c,31]);case 59:return d<50?bu(d+1|0,a,c,31):b(bu,[0,a,c,31]);case 60:return d<50?bt(d+1|0,a,c,31):b(bt,[0,a,c,31]);case 61:return d<50?bq(d+1|0,a,c,31):b(bq,[0,a,c,31]);case 62:return d<50?bl(d+1|0,a,c,31):b(bl,[0,a,c,31]);case 63:return d<50?bk(d+1|0,a,c,31):b(bk,[0,a,c,31]);case 64:return d<50?bj(d+1|0,a,c,31):b(bj,[0,a,c,31]);case 65:return d<50?bi(d+1|0,a,c,31):b(bi,[0,a,c,31]);case 66:return d<50?bf(d+1|0,a,c,31):b(bf,[0,a,c,31]);case 67:return d<50?be(d+1|0,a,c,31):b(be,[0,a,c,31]);case 68:return d<50?bd(d+1|0,a,c,31):b(bd,[0,a,c,31]);case 69:return d<50?bc(d+1|0,a,c,31):b(bc,[0,a,c,31]);case 70:return d<50?bb(d+1|0,a,c,31):b(bb,[0,a,c,31]);case 71:return d<50?ba(d+1|0,a,c,31):b(ba,[0,a,c,31])}}else switch(j[0]){case 1:var jT=j[1];return d<50?by(d+1|0,a,c,31,jT):b(by,[0,a,c,31,jT]);case 2:var jV=j[1];return d<50?bx(d+1|0,a,c,31,jV):b(bx,[0,a,c,31,jV]);case 3:var jX=j[1];return d<50?bw(d+1|0,a,c,31,jX):b(bw,[0,a,c,31,jX]);case 4:var jZ=j[1];return d<50?bv(d+1|0,a,c,31,jZ):b(bv,[0,a,c,31,jZ]);case 5:var j1=j[1];return d<50?bs(d+1|0,a,c,31,j1):b(bs,[0,a,c,31,j1]);case 6:var j3=j[1];return d<50?br(d+1|0,a,c,31,j3):b(br,[0,a,c,31,j3]);case 7:var j5=j[1];return d<50?bp(d+1|0,a,c,31,j5):b(bp,[0,a,c,31,j5]);case 8:var j7=j[1];return d<50?bo(d+1|0,a,c,31,j7):b(bo,[0,a,c,31,j7]);case 9:var j9=j[1];return d<50?bn(d+1|0,a,c,31,j9):b(bn,[0,a,c,31,j9]);case 10:var j$=j[1];return d<50?bm(d+1|0,a,c,31,j$):b(bm,[0,a,c,31,j$]);case 11:var kb=j[1];return d<50?bh(d+1|0,a,c,31,kb):b(bh,[0,a,c,31,kb]);case 12:var kd=j[1];return d<50?bg(d+1|0,a,c,31,kd):b(bg,[0,a,c,31,kd]);case 13:var kf=j[1];return d<50?aW(d+1|0,a,c,31,kf):b(aW,[0,a,c,31,kf])}if(a[4])throw[0,i,EY];return a[4]=1,r(0,c,31);case 33:var x=c[1],kh=x[2],ki=x[1],kj=hQ(c[3],x[3]);return d<50?cQ(d+1|0,a,ki,kh,kj):b(cQ,[0,a,ki,kh,kj]);case 35:if(a[4])throw[0,i,EZ];var m=a[3];if("number"==typeof m)switch(m){case 26:var kk=h(a);return d<50?id(d+1|0,kk,c,34):b(id,[0,kk,c,34]);case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 25:case 119:case 120:case 121:case 122:case 123:case 124:case 125:var o=0;break;default:o=1}else switch(m[0]){case 14:var my=m[1],km=h(a),kn=[1,my];return d<50?eR(d+1|0,km,c,kn):b(eR,[0,km,c,kn]);case 0:case 15:case 16:case 17:case 18:case 19:o=0;break;default:o=1}if(o)return d<50?eR(d+1|0,a,c,lP):b(eR,[0,a,c,lP]);if(a[4])throw[0,i,E0];return a[4]=1,r(0,c[1],c[2]);case 39:if(a[4])throw[0,i,E1];var ko=a[3];if("number"==typeof ko&&ad===ko){var kp=h(a),kq=c[1],kr=kq[1],ks=kr[2],kt=kr[1],mz=kq[3],ku=dn(c[3]),kv=dd([0,ku[1]],[0,ku[2]],[0,mz]);return d<50?gz(d+1|0,kp,kt,ks,kv):b(gz,[0,kp,kt,ks,kv])}if(a[4])throw[0,i,E2];return a[4]=1,r(0,c[1],c[2]);case 42:if(a[4])throw[0,i,E3];var y=a[3];if("number"==typeof y&&!(26<=y))switch(y){case 0:return d<50?L(d+1|0,a,c,41):b(L,[0,a,c,41]);case 1:return d<50?K(d+1|0,a,c,41):b(K,[0,a,c,41]);case 2:return d<50?J(d+1|0,a,c,41):b(J,[0,a,c,41]);case 3:return d<50?I(d+1|0,a,c,41):b(I,[0,a,c,41]);case 8:return d<50?H(d+1|0,a,c,41):b(H,[0,a,c,41]);case 9:return d<50?G(d+1|0,a,c,41):b(G,[0,a,c,41]);case 10:return d<50?F(d+1|0,a,c,41):b(F,[0,a,c,41]);case 14:return d<50?E(d+1|0,a,c,41):b(E,[0,a,c,41]);case 15:return d<50?D(d+1|0,a,c,41):b(D,[0,a,c,41]);case 16:return d<50?C(d+1|0,a,c,41):b(C,[0,a,c,41]);case 18:return d<50?B(d+1|0,a,c,41):b(B,[0,a,c,41]);case 19:return d<50?A(d+1|0,a,c,41):b(A,[0,a,c,41]);case 21:return d<50?z(d+1|0,a,c,41):b(z,[0,a,c,41]);case 25:return d<50?N(d+1|0,a,c,41):b(N,[0,a,c,41])}if(a[4])throw[0,i,E4];return a[4]=1,r(0,c,41);case 44:if(a[4])throw[0,i,E5];var M=a[3];if("number"==typeof M&&!(26<=M))switch(M){case 0:return d<50?L(d+1|0,a,c,43):b(L,[0,a,c,43]);case 1:return d<50?K(d+1|0,a,c,43):b(K,[0,a,c,43]);case 2:return d<50?J(d+1|0,a,c,43):b(J,[0,a,c,43]);case 3:return d<50?I(d+1|0,a,c,43):b(I,[0,a,c,43]);case 8:return d<50?H(d+1|0,a,c,43):b(H,[0,a,c,43]);case 9:return d<50?G(d+1|0,a,c,43):b(G,[0,a,c,43]);case 10:return d<50?F(d+1|0,a,c,43):b(F,[0,a,c,43]);case 14:return d<50?E(d+1|0,a,c,43):b(E,[0,a,c,43]);case 15:return d<50?D(d+1|0,a,c,43):b(D,[0,a,c,43]);case 16:return d<50?C(d+1|0,a,c,43):b(C,[0,a,c,43]);case 18:return d<50?B(d+1|0,a,c,43):b(B,[0,a,c,43]);case 19:return d<50?A(d+1|0,a,c,43):b(A,[0,a,c,43]);case 21:return d<50?z(d+1|0,a,c,43):b(z,[0,a,c,43]);case 25:return d<50?N(d+1|0,a,c,43):b(N,[0,a,c,43])}if(a[4])throw[0,i,E6];return a[4]=1,r(0,c,43);case 47:if(a[4])throw[0,i,E7];var O=a[3];if("number"==typeof O&&!(26<=O))switch(O){case 0:return d<50?L(d+1|0,a,c,46):b(L,[0,a,c,46]);case 1:return d<50?K(d+1|0,a,c,46):b(K,[0,a,c,46]);case 2:return d<50?J(d+1|0,a,c,46):b(J,[0,a,c,46]);case 3:return d<50?I(d+1|0,a,c,46):b(I,[0,a,c,46]);case 8:return d<50?H(d+1|0,a,c,46):b(H,[0,a,c,46]);case 9:return d<50?G(d+1|0,a,c,46):b(G,[0,a,c,46]);case 10:return d<50?F(d+1|0,a,c,46):b(F,[0,a,c,46]);case 14:return d<50?E(d+1|0,a,c,46):b(E,[0,a,c,46]);case 15:return d<50?D(d+1|0,a,c,46):b(D,[0,a,c,46]);case 16:return d<50?C(d+1|0,a,c,46):b(C,[0,a,c,46]);case 18:return d<50?B(d+1|0,a,c,46):b(B,[0,a,c,46]);case 19:return d<50?A(d+1|0,a,c,46):b(A,[0,a,c,46]);case 21:return d<50?z(d+1|0,a,c,46):b(z,[0,a,c,46]);case 25:return d<50?N(d+1|0,a,c,46):b(N,[0,a,c,46])}if(a[4])throw[0,i,E8];return a[4]=1,r(0,c,46);case 49:if(a[4])throw[0,i,E9];var P=a[3];if("number"==typeof P&&!(26<=P))switch(P){case 0:return d<50?L(d+1|0,a,c,48):b(L,[0,a,c,48]);case 1:return d<50?K(d+1|0,a,c,48):b(K,[0,a,c,48]);case 2:return d<50?J(d+1|0,a,c,48):b(J,[0,a,c,48]);case 3:return d<50?I(d+1|0,a,c,48):b(I,[0,a,c,48]);case 8:return d<50?H(d+1|0,a,c,48):b(H,[0,a,c,48]);case 9:return d<50?G(d+1|0,a,c,48):b(G,[0,a,c,48]);case 10:return d<50?F(d+1|0,a,c,48):b(F,[0,a,c,48]);case 14:return d<50?E(d+1|0,a,c,48):b(E,[0,a,c,48]);case 15:return d<50?D(d+1|0,a,c,48):b(D,[0,a,c,48]);case 16:return d<50?C(d+1|0,a,c,48):b(C,[0,a,c,48]);case 18:return d<50?B(d+1|0,a,c,48):b(B,[0,a,c,48]);case 19:return d<50?A(d+1|0,a,c,48):b(A,[0,a,c,48]);case 21:return d<50?z(d+1|0,a,c,48):b(z,[0,a,c,48]);case 25:return d<50?N(d+1|0,a,c,48):b(N,[0,a,c,48])}if(a[4])throw[0,i,E_];return a[4]=1,r(0,c,48);case 52:if(a[4])throw[0,i,E$];var Q=a[3];if("number"==typeof Q&&!(26<=Q))switch(Q){case 0:return d<50?L(d+1|0,a,c,51):b(L,[0,a,c,51]);case 1:return d<50?K(d+1|0,a,c,51):b(K,[0,a,c,51]);case 2:return d<50?J(d+1|0,a,c,51):b(J,[0,a,c,51]);case 3:return d<50?I(d+1|0,a,c,51):b(I,[0,a,c,51]);case 8:return d<50?H(d+1|0,a,c,51):b(H,[0,a,c,51]);case 9:return d<50?G(d+1|0,a,c,51):b(G,[0,a,c,51]);case 10:return d<50?F(d+1|0,a,c,51):b(F,[0,a,c,51]);case 14:return d<50?E(d+1|0,a,c,51):b(E,[0,a,c,51]);case 15:return d<50?D(d+1|0,a,c,51):b(D,[0,a,c,51]);case 16:return d<50?C(d+1|0,a,c,51):b(C,[0,a,c,51]);case 18:return d<50?B(d+1|0,a,c,51):b(B,[0,a,c,51]);case 19:return d<50?A(d+1|0,a,c,51):b(A,[0,a,c,51]);case 21:return d<50?z(d+1|0,a,c,51):b(z,[0,a,c,51]);case 25:return d<50?N(d+1|0,a,c,51):b(N,[0,a,c,51])}if(a[4])throw[0,i,Fa];return a[4]=1,r(0,c,51);case 54:if(a[4])throw[0,i,Fb];var R=a[3];if("number"==typeof R&&!(26<=R))switch(R){case 0:return d<50?L(d+1|0,a,c,53):b(L,[0,a,c,53]);case 1:return d<50?K(d+1|0,a,c,53):b(K,[0,a,c,53]);case 2:return d<50?J(d+1|0,a,c,53):b(J,[0,a,c,53]);case 3:return d<50?I(d+1|0,a,c,53):b(I,[0,a,c,53]);case 8:return d<50?H(d+1|0,a,c,53):b(H,[0,a,c,53]);case 9:return d<50?G(d+1|0,a,c,53):b(G,[0,a,c,53]);case 10:return d<50?F(d+1|0,a,c,53):b(F,[0,a,c,53]);case 14:return d<50?E(d+1|0,a,c,53):b(E,[0,a,c,53]);case 15:return d<50?D(d+1|0,a,c,53):b(D,[0,a,c,53]);case 16:return d<50?C(d+1|0,a,c,53):b(C,[0,a,c,53]);case 18:return d<50?B(d+1|0,a,c,53):b(B,[0,a,c,53]);case 19:return d<50?A(d+1|0,a,c,53):b(A,[0,a,c,53]);case 21:return d<50?z(d+1|0,a,c,53):b(z,[0,a,c,53]);case 25:return d<50?N(d+1|0,a,c,53):b(N,[0,a,c,53])}if(a[4])throw[0,i,Fc];return a[4]=1,r(0,c,53);case 57:if(a[4])throw[0,i,Fd];var S=a[3];if("number"==typeof S&&!(26<=S))switch(S){case 0:return d<50?L(d+1|0,a,c,56):b(L,[0,a,c,56]);case 1:return d<50?K(d+1|0,a,c,56):b(K,[0,a,c,56]);case 2:return d<50?J(d+1|0,a,c,56):b(J,[0,a,c,56]);case 3:return d<50?I(d+1|0,a,c,56):b(I,[0,a,c,56]);case 8:return d<50?H(d+1|0,a,c,56):b(H,[0,a,c,56]);case 9:return d<50?G(d+1|0,a,c,56):b(G,[0,a,c,56]);case 10:return d<50?F(d+1|0,a,c,56):b(F,[0,a,c,56]);case 14:return d<50?E(d+1|0,a,c,56):b(E,[0,a,c,56]);case 15:return d<50?D(d+1|0,a,c,56):b(D,[0,a,c,56]);case 16:return d<50?C(d+1|0,a,c,56):b(C,[0,a,c,56]);case 18:return d<50?B(d+1|0,a,c,56):b(B,[0,a,c,56]);case 19:return d<50?A(d+1|0,a,c,56):b(A,[0,a,c,56]);case 21:return d<50?z(d+1|0,a,c,56):b(z,[0,a,c,56]);case 25:return d<50?N(d+1|0,a,c,56):b(N,[0,a,c,56])}if(a[4])throw[0,i,Fe];return a[4]=1,r(0,c,56);case 60:if(a[4])throw[0,i,Ff];var T=a[3];if("number"==typeof T&&!(26<=T))switch(T){case 0:return d<50?L(d+1|0,a,c,59):b(L,[0,a,c,59]);case 1:return d<50?K(d+1|0,a,c,59):b(K,[0,a,c,59]);case 2:return d<50?J(d+1|0,a,c,59):b(J,[0,a,c,59]);case 3:return d<50?I(d+1|0,a,c,59):b(I,[0,a,c,59]);case 8:return d<50?H(d+1|0,a,c,59):b(H,[0,a,c,59]);case 9:return d<50?G(d+1|0,a,c,59):b(G,[0,a,c,59]);case 10:return d<50?F(d+1|0,a,c,59):b(F,[0,a,c,59]);case 14:return d<50?E(d+1|0,a,c,59):b(E,[0,a,c,59]);case 15:return d<50?D(d+1|0,a,c,59):b(D,[0,a,c,59]);case 16:return d<50?C(d+1|0,a,c,59):b(C,[0,a,c,59]);case 18:return d<50?B(d+1|0,a,c,59):b(B,[0,a,c,59]);case 19:return d<50?A(d+1|0,a,c,59):b(A,[0,a,c,59]);case 21:return d<50?z(d+1|0,a,c,59):b(z,[0,a,c,59]);case 25:return d<50?N(d+1|0,a,c,59):b(N,[0,a,c,59])}if(a[4])throw[0,i,Fg];return a[4]=1,r(0,c,59);case 62:if(a[4])throw[0,i,Fh];var U=a[3];if("number"==typeof U&&!(26<=U))switch(U){case 0:return d<50?L(d+1|0,a,c,61):b(L,[0,a,c,61]);case 1:return d<50?K(d+1|0,a,c,61):b(K,[0,a,c,61]);case 2:return d<50?J(d+1|0,a,c,61):b(J,[0,a,c,61]);case 3:return d<50?I(d+1|0,a,c,61):b(I,[0,a,c,61]);case 8:return d<50?H(d+1|0,a,c,61):b(H,[0,a,c,61]);case 9:return d<50?G(d+1|0,a,c,61):b(G,[0,a,c,61]);case 10:return d<50?F(d+1|0,a,c,61):b(F,[0,a,c,61]);case 14:return d<50?E(d+1|0,a,c,61):b(E,[0,a,c,61]);case 15:return d<50?D(d+1|0,a,c,61):b(D,[0,a,c,61]);case 16:return d<50?C(d+1|0,a,c,61):b(C,[0,a,c,61]);case 18:return d<50?B(d+1|0,a,c,61):b(B,[0,a,c,61]);case 19:return d<50?A(d+1|0,a,c,61):b(A,[0,a,c,61]);case 21:return d<50?z(d+1|0,a,c,61):b(z,[0,a,c,61]);case 25:return d<50?N(d+1|0,a,c,61):b(N,[0,a,c,61])}if(a[4])throw[0,i,Fi];return a[4]=1,r(0,c,61);default:return de()}}if(a[4])throw[0,i,Fj];return a[4]=1,r(0,mv,V)}}function an(e,a,h,g,f){var c=[0,h,g,f];return e<50?O(e+1|0,a,c,10):b(O,[0,a,c,10])}function n(e,a,h,g,f){var c=[0,h,g,f];return e<50?O(e+1|0,a,c,28):b(O,[0,a,c,28])}function id(e,d,c,a){return e<50?cP(e+1|0,d,c,a,lQ):b(cP,[0,d,c,a,lQ])}function cd(d,c3,c2,c1){for(var k=c3,j=c2,g=c1;;){var c=[0,j,g],a=h(k),e=a[3];if("number"==typeof e){var f=e;if(72<=f)switch(f){case 72:return d<50?a$(d+1|0,a,c,36):b(a$,[0,a,c,36]);case 73:return d<50?a_(d+1|0,a,c,36):b(a_,[0,a,c,36]);case 74:return d<50?a9(d+1|0,a,c,36):b(a9,[0,a,c,36]);case 75:return d<50?a8(d+1|0,a,c,36):b(a8,[0,a,c,36]);case 76:return d<50?a7(d+1|0,a,c,36):b(a7,[0,a,c,36]);case 77:return d<50?a6(d+1|0,a,c,36):b(a6,[0,a,c,36]);case 78:return d<50?a5(d+1|0,a,c,36):b(a5,[0,a,c,36]);case 79:return d<50?a4(d+1|0,a,c,36):b(a4,[0,a,c,36]);case 80:return d<50?a3(d+1|0,a,c,36):b(a3,[0,a,c,36]);case 81:return d<50?a2(d+1|0,a,c,36):b(a2,[0,a,c,36]);case 82:return d<50?a1(d+1|0,a,c,36):b(a1,[0,a,c,36]);case 83:return d<50?a0(d+1|0,a,c,36):b(a0,[0,a,c,36]);case 84:return d<50?aZ(d+1|0,a,c,36):b(aZ,[0,a,c,36]);case 85:return d<50?aY(d+1|0,a,c,36):b(aY,[0,a,c,36]);case 86:return d<50?aX(d+1|0,a,c,36):b(aX,[0,a,c,36]);case 87:return d<50?aV(d+1|0,a,c,36):b(aV,[0,a,c,36]);case 88:return d<50?aU(d+1|0,a,c,36):b(aU,[0,a,c,36]);case 89:return d<50?aT(d+1|0,a,c,36):b(aT,[0,a,c,36]);case 90:return d<50?aS(d+1|0,a,c,36):b(aS,[0,a,c,36]);case 91:return d<50?aR(d+1|0,a,c,36):b(aR,[0,a,c,36]);case 92:return d<50?aQ(d+1|0,a,c,36):b(aQ,[0,a,c,36]);case 93:return d<50?aP(d+1|0,a,c,36):b(aP,[0,a,c,36]);case 94:return d<50?aO(d+1|0,a,c,36):b(aO,[0,a,c,36]);case 95:return d<50?aN(d+1|0,a,c,36):b(aN,[0,a,c,36]);case 96:return d<50?aM(d+1|0,a,c,36):b(aM,[0,a,c,36]);case 97:return d<50?aL(d+1|0,a,c,36):b(aL,[0,a,c,36]);case 98:return d<50?aK(d+1|0,a,c,36):b(aK,[0,a,c,36]);case 99:return d<50?aJ(d+1|0,a,c,36):b(aJ,[0,a,c,36]);case 100:return d<50?aI(d+1|0,a,c,36):b(aI,[0,a,c,36]);case 101:return d<50?aH(d+1|0,a,c,36):b(aH,[0,a,c,36]);case 102:return d<50?aG(d+1|0,a,c,36):b(aG,[0,a,c,36]);case 103:return d<50?aF(d+1|0,a,c,36):b(aF,[0,a,c,36]);case 104:return d<50?aE(d+1|0,a,c,36):b(aE,[0,a,c,36]);case 105:return d<50?aD(d+1|0,a,c,36):b(aD,[0,a,c,36]);case 106:return d<50?aC(d+1|0,a,c,36):b(aC,[0,a,c,36]);case 107:return d<50?aB(d+1|0,a,c,36):b(aB,[0,a,c,36]);case 108:return d<50?aA(d+1|0,a,c,36):b(aA,[0,a,c,36]);case 109:return d<50?az(d+1|0,a,c,36):b(az,[0,a,c,36]);case 110:return d<50?ay(d+1|0,a,c,36):b(ay,[0,a,c,36]);case 111:return d<50?ax(d+1|0,a,c,36):b(ax,[0,a,c,36]);case 112:return d<50?aw(d+1|0,a,c,36):b(aw,[0,a,c,36]);case 113:return d<50?av(d+1|0,a,c,36):b(av,[0,a,c,36]);case 114:return d<50?au(d+1|0,a,c,36):b(au,[0,a,c,36]);case 115:return d<50?at(d+1|0,a,c,36):b(at,[0,a,c,36]);case 116:return d<50?as(d+1|0,a,c,36):b(as,[0,a,c,36]);case 117:return d<50?ar(d+1|0,a,c,36):b(ar,[0,a,c,36]);case 127:return d<50?gy(d+1|0,a,c,36):b(gy,[0,a,c,36])}else switch(f){case 23:return d<50?gx(d+1|0,a,c,36):b(gx,[0,a,c,36]);case 26:k=a,j=c,g=36;continue;case 27:return d<50?b4(d+1|0,a,c,36):b(b4,[0,a,c,36]);case 28:return d<50?b3(d+1|0,a,c,36):b(b3,[0,a,c,36]);case 29:return d<50?b2(d+1|0,a,c,36):b(b2,[0,a,c,36]);case 30:return d<50?b1(d+1|0,a,c,36):b(b1,[0,a,c,36]);case 31:return d<50?b0(d+1|0,a,c,36):b(b0,[0,a,c,36]);case 32:return d<50?bZ(d+1|0,a,c,36):b(bZ,[0,a,c,36]);case 33:return d<50?bY(d+1|0,a,c,36):b(bY,[0,a,c,36]);case 34:return d<50?bX(d+1|0,a,c,36):b(bX,[0,a,c,36]);case 35:return d<50?bW(d+1|0,a,c,36):b(bW,[0,a,c,36]);case 36:return d<50?bV(d+1|0,a,c,36):b(bV,[0,a,c,36]);case 37:return d<50?bU(d+1|0,a,c,36):b(bU,[0,a,c,36]);case 38:return d<50?bT(d+1|0,a,c,36):b(bT,[0,a,c,36]);case 39:return d<50?bS(d+1|0,a,c,36):b(bS,[0,a,c,36]);case 40:return d<50?bR(d+1|0,a,c,36):b(bR,[0,a,c,36]);case 41:return d<50?bQ(d+1|0,a,c,36):b(bQ,[0,a,c,36]);case 42:return d<50?bP(d+1|0,a,c,36):b(bP,[0,a,c,36]);case 43:return d<50?bO(d+1|0,a,c,36):b(bO,[0,a,c,36]);case 44:return d<50?bN(d+1|0,a,c,36):b(bN,[0,a,c,36]);case 45:return d<50?bM(d+1|0,a,c,36):b(bM,[0,a,c,36]);case 46:return d<50?bL(d+1|0,a,c,36):b(bL,[0,a,c,36]);case 47:return d<50?bK(d+1|0,a,c,36):b(bK,[0,a,c,36]);case 48:return d<50?bJ(d+1|0,a,c,36):b(bJ,[0,a,c,36]);case 49:return d<50?bI(d+1|0,a,c,36):b(bI,[0,a,c,36]);case 50:return d<50?bH(d+1|0,a,c,36):b(bH,[0,a,c,36]);case 51:return d<50?bG(d+1|0,a,c,36):b(bG,[0,a,c,36]);case 52:return d<50?bF(d+1|0,a,c,36):b(bF,[0,a,c,36]);case 53:return d<50?bE(d+1|0,a,c,36):b(bE,[0,a,c,36]);case 54:return d<50?bD(d+1|0,a,c,36):b(bD,[0,a,c,36]);case 55:return d<50?bC(d+1|0,a,c,36):b(bC,[0,a,c,36]);case 56:return d<50?bB(d+1|0,a,c,36):b(bB,[0,a,c,36]);case 57:return d<50?bA(d+1|0,a,c,36):b(bA,[0,a,c,36]);case 58:return d<50?bz(d+1|0,a,c,36):b(bz,[0,a,c,36]);case 59:return d<50?bu(d+1|0,a,c,36):b(bu,[0,a,c,36]);case 60:return d<50?bt(d+1|0,a,c,36):b(bt,[0,a,c,36]);case 61:return d<50?bq(d+1|0,a,c,36):b(bq,[0,a,c,36]);case 62:return d<50?bl(d+1|0,a,c,36):b(bl,[0,a,c,36]);case 63:return d<50?bk(d+1|0,a,c,36):b(bk,[0,a,c,36]);case 64:return d<50?bj(d+1|0,a,c,36):b(bj,[0,a,c,36]);case 65:return d<50?bi(d+1|0,a,c,36):b(bi,[0,a,c,36]);case 66:return d<50?bf(d+1|0,a,c,36):b(bf,[0,a,c,36]);case 67:return d<50?be(d+1|0,a,c,36):b(be,[0,a,c,36]);case 68:return d<50?bd(d+1|0,a,c,36):b(bd,[0,a,c,36]);case 69:return d<50?bc(d+1|0,a,c,36):b(bc,[0,a,c,36]);case 70:return d<50?bb(d+1|0,a,c,36):b(bb,[0,a,c,36]);case 71:return d<50?ba(d+1|0,a,c,36):b(ba,[0,a,c,36])}}else switch(e[0]){case 1:var cB=e[1];return d<50?by(d+1|0,a,c,36,cB):b(by,[0,a,c,36,cB]);case 2:var cD=e[1];return d<50?bx(d+1|0,a,c,36,cD):b(bx,[0,a,c,36,cD]);case 3:var cF=e[1];return d<50?bw(d+1|0,a,c,36,cF):b(bw,[0,a,c,36,cF]);case 4:var cH=e[1];return d<50?bv(d+1|0,a,c,36,cH):b(bv,[0,a,c,36,cH]);case 5:var cJ=e[1];return d<50?bs(d+1|0,a,c,36,cJ):b(bs,[0,a,c,36,cJ]);case 6:var cL=e[1];return d<50?br(d+1|0,a,c,36,cL):b(br,[0,a,c,36,cL]);case 7:var cN=e[1];return d<50?bp(d+1|0,a,c,36,cN):b(bp,[0,a,c,36,cN]);case 8:var cP=e[1];return d<50?bo(d+1|0,a,c,36,cP):b(bo,[0,a,c,36,cP]);case 9:var cR=e[1];return d<50?bn(d+1|0,a,c,36,cR):b(bn,[0,a,c,36,cR]);case 10:var cT=e[1];return d<50?bm(d+1|0,a,c,36,cT):b(bm,[0,a,c,36,cT]);case 11:var cV=e[1];return d<50?bh(d+1|0,a,c,36,cV):b(bh,[0,a,c,36,cV]);case 12:var cX=e[1];return d<50?bg(d+1|0,a,c,36,cX):b(bg,[0,a,c,36,cX]);case 13:var cZ=e[1];return d<50?aW(d+1|0,a,c,36,cZ):b(aW,[0,a,c,36,cZ])}if(a[4])throw[0,i,Ft];return a[4]=1,r(0,c,36)}}function b4(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,lR):b(n,[0,d,c,a,lR])}function b3(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,lS):b(n,[0,d,c,a,lS])}function b2(f,g,c,a){var d=h(g);function e(a){return[4,a]}return f<50?an(f+1|0,d,c,a,e):b(an,[0,d,c,a,e])}function b1(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,lT):b(n,[0,d,c,a,lT])}function b0(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,lU):b(n,[0,d,c,a,lU])}function bZ(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,lV):b(n,[0,d,c,a,lV])}function bY(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,lW):b(n,[0,d,c,a,lW])}function bX(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,lX):b(n,[0,d,c,a,lX])}function bW(f,l,d,c){var a=h(l),e=a[3];if("number"==typeof e)switch(e){case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 25:case 119:case 120:case 121:case 122:case 123:case 124:case 125:var g=0;break;default:g=1}else switch(e[0]){case 14:var m=e[1],j=h(a),k=[25,[2,[0,m]]];return f<50?n(f+1|0,j,d,c,k):b(n,[0,j,d,c,k]);case 15:case 16:case 17:g=0;break;default:g=1}if(g)return f<50?n(f+1|0,a,d,c,lY):b(n,[0,a,d,c,lY]);if(a[4])throw[0,i,Fu];return a[4]=1,r(0,d,c)}function bV(f,g,c,a){var d=h(g);function e(a){return[25,[4,a]]}return f<50?an(f+1|0,d,c,a,e):b(an,[0,d,c,a,e])}function bU(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,lZ):b(n,[0,d,c,a,lZ])}function bT(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,l0):b(n,[0,d,c,a,l0])}function bS(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,l1):b(n,[0,d,c,a,l1])}function bR(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,l2):b(n,[0,d,c,a,l2])}function bQ(f,g,c,a){var d=h(g);function e(a){return[25,[3,a]]}return f<50?c2(f+1|0,d,c,a,e):b(c2,[0,d,c,a,e])}function bP(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,l3):b(n,[0,d,c,a,l3])}function bO(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,l4):b(n,[0,d,c,a,l4])}function bN(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,l5):b(n,[0,d,c,a,l5])}function bM(f,g,c,a){var d=h(g);function e(a){return[7,a]}return f<50?an(f+1|0,d,c,a,e):b(an,[0,d,c,a,e])}function bL(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,l6):b(n,[0,d,c,a,l6])}function bK(e,i,g,f){var a=h(i),c=[0,g,f,function(b,a){return[15,b,a]}];return e<50?O(e+1|0,a,c,27):b(O,[0,a,c,27])}function bJ(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,l7):b(n,[0,d,c,a,l7])}function bI(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,l8):b(n,[0,d,c,a,l8])}function bH(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,l9):b(n,[0,d,c,a,l9])}function bG(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,l_):b(n,[0,d,c,a,l_])}function bF(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,l$):b(n,[0,d,c,a,l$])}function bE(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,ma):b(n,[0,d,c,a,ma])}function bD(f,g,c,a){var d=h(g);function e(a){return[5,a]}return f<50?an(f+1|0,d,c,a,e):b(an,[0,d,c,a,e])}function bC(f,g,c,a){var d=h(g);function e(a){return[8,a]}return f<50?an(f+1|0,d,c,a,e):b(an,[0,d,c,a,e])}function bB(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mb):b(n,[0,d,c,a,mb])}function bA(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mc):b(n,[0,d,c,a,mc])}function bz(f,g,c,a){var d=h(g),e=[1,p(0,1)];return f<50?n(f+1|0,d,c,a,e):b(n,[0,d,c,a,e])}function by(f,i,c,a,g){var d=h(i),e=[9,lL(g)];return f<50?$(f+1|0,d,c,a,e):b($,[0,d,c,a,e])}function bx(f,i,c,a,g){var d=h(i),e=[11,hR(g)];return f<50?$(f+1|0,d,c,a,e):b($,[0,d,c,a,e])}function bw(f,i,c,a,g){var d=h(i),e=[8,lL(g)];return f<50?$(f+1|0,d,c,a,e):b($,[0,d,c,a,e])}function bv(f,i,c,a,g){var d=h(i);function e(a){return[12,hR(g),a]}return f<50?gw(f+1|0,d,c,a,e):b(gw,[0,d,c,a,e])}function bu(f,g,c,a){var d=h(g);return f<50?$(f+1|0,d,c,a,0):b($,[0,d,c,a,0])}function bt(f,g,c,a){var d=h(g);function e(b,a){return[3,b,a]}return f<50?eP(f+1|0,d,c,a,e):b(eP,[0,d,c,a,e])}function bs(f,i,c,a,g){var d=h(i);function e(b,a){return[2,[0,g,b,a]]}return f<50?eP(f+1|0,d,c,a,e):b(eP,[0,d,c,a,e])}function br(f,i,c,a,g){var d=h(i);function e(b,a){return[1,[0,g,b,a]]}return f<50?eP(f+1|0,d,c,a,e):b(eP,[0,d,c,a,e])}function bq(f,g,c,a){var d=h(g);return f<50?$(f+1|0,d,c,a,1):b($,[0,d,c,a,1])}function bp(f,i,c,a,g){var d=h(i),e=[7,g];return f<50?$(f+1|0,d,c,a,e):b($,[0,d,c,a,e])}function bo(f,i,c,a,g){var d=h(i);function e(a){return[6,[0,g,a]]}return f<50?gw(f+1|0,d,c,a,e):b(gw,[0,d,c,a,e])}function bn(f,i,c,a,g){var d=h(i),e=[0,g];return f<50?$(f+1|0,d,c,a,e):b($,[0,d,c,a,e])}function bm(f,i,c,a,g){var d=h(i),e=[10,hR(g)];return f<50?$(f+1|0,d,c,a,e):b($,[0,d,c,a,e])}function bl(f,g,c,a){var d=h(g);return f<50?$(f+1|0,d,c,a,4):b($,[0,d,c,a,4])}function bk(f,g,c,a){var d=h(g);return f<50?$(f+1|0,d,c,a,6):b($,[0,d,c,a,6])}function bj(f,g,c,a){var d=h(g);return f<50?$(f+1|0,d,c,a,3):b($,[0,d,c,a,3])}function bi(f,g,c,a){var d=h(g);return f<50?$(f+1|0,d,c,a,5):b($,[0,d,c,a,5])}function bh(f,i,c,a,g){var d=h(i),e=[5,g];return f<50?$(f+1|0,d,c,a,e):b($,[0,d,c,a,e])}function bg(f,i,c,a,g){var d=h(i),e=[4,g];return f<50?$(f+1|0,d,c,a,e):b($,[0,d,c,a,e])}function bf(f,g,c,a){var d=h(g);return f<50?$(f+1|0,d,c,a,2):b($,[0,d,c,a,2])}function be(f,g,c,a){var d=h(g);function e(a){return[25,[1,a]]}return f<50?an(f+1|0,d,c,a,e):b(an,[0,d,c,a,e])}function bd(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,md):b(n,[0,d,c,a,md])}function bc(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,me):b(n,[0,d,c,a,me])}function bb(f,g,c,a){var d=h(g);function e(b){var a=hI[1];return hI[1]=1+hI[1]|0,[18,p([0,0],[0,a]),b]}return f<50?c2(f+1|0,d,c,a,e):b(c2,[0,d,c,a,e])}function ba(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mf):b(n,[0,d,c,a,mf])}function a$(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mg):b(n,[0,d,c,a,mg])}function a_(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mh):b(n,[0,d,c,a,mh])}function a9(f,g,c,a){var d=h(g);function e(a){return[13,a]}return f<50?c2(f+1|0,d,c,a,e):b(c2,[0,d,c,a,e])}function a8(f,g,c,a){var d=h(g);function e(a){return[12,a]}return f<50?c2(f+1|0,d,c,a,e):b(c2,[0,d,c,a,e])}function a7(f,g,c,a){var d=h(g);function e(a){return[6,a]}return f<50?an(f+1|0,d,c,a,e):b(an,[0,d,c,a,e])}function a6(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mi):b(n,[0,d,c,a,mi])}function a5(e,i,g,f){var a=h(i),c=[0,g,f,function(c,b,a){return[16,c,b,a]}];return e<50?O(e+1|0,a,c,17):b(O,[0,a,c,17])}function a4(f,g,c,a){var d=h(g);function e(a){return[17,a]}return f<50?c2(f+1|0,d,c,a,e):b(c2,[0,d,c,a,e])}function a3(f,g,c,a){var d=h(g),e=[1,p(0,2)];return f<50?n(f+1|0,d,c,a,e):b(n,[0,d,c,a,e])}function a2(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mj):b(n,[0,d,c,a,mj])}function a1(f,g,c,a){var d=h(g);function e(b,a){return[21,b,a]}return f<50?dq(f+1|0,d,c,a,e):b(dq,[0,d,c,a,e])}function a0(f,g,c,a){var d=h(g);function e(b,a){return[19,b,a]}return f<50?dq(f+1|0,d,c,a,e):b(dq,[0,d,c,a,e])}function aZ(f,g,c,a){var d=h(g);function e(b,a){return[20,b,a]}return f<50?dq(f+1|0,d,c,a,e):b(dq,[0,d,c,a,e])}function aY(f,g,c,a){var d=h(g);function e(b,a){return[22,b,a]}return f<50?dq(f+1|0,d,c,a,e):b(dq,[0,d,c,a,e])}function aX(f,g,c,a){var d=h(g);function e(b,a){return[11,b,a]}return f<50?dq(f+1|0,d,c,a,e):b(dq,[0,d,c,a,e])}function aW(f,i,c,a,g){var d=h(i),e=[0,[0,g]];return f<50?n(f+1|0,d,c,a,e):b(n,[0,d,c,a,e])}function aV(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mk):b(n,[0,d,c,a,mk])}function aU(f,g,c,a){var d=h(g);function e(a){return[25,[0,a]]}return f<50?an(f+1|0,d,c,a,e):b(an,[0,d,c,a,e])}function aT(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,ml):b(n,[0,d,c,a,ml])}function aS(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mm):b(n,[0,d,c,a,mm])}function aR(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mn):b(n,[0,d,c,a,mn])}function aQ(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mo):b(n,[0,d,c,a,mo])}function aP(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mp):b(n,[0,d,c,a,mp])}function aO(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mq):b(n,[0,d,c,a,mq])}function aN(f,g,c,a){var d=h(g);function e(a){return[2,a]}return f<50?an(f+1|0,d,c,a,e):b(an,[0,d,c,a,e])}function aM(e,i,g,f){var a=h(i),c=[0,g,f,function(b,a){return[3,b,a]}];return e<50?O(e+1|0,a,c,13):b(O,[0,a,c,13])}function aL(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mr):b(n,[0,d,c,a,mr])}function aK(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,ms):b(n,[0,d,c,a,ms])}function aJ(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mt):b(n,[0,d,c,a,mt])}function aI(f,g,c,a){var d=h(g);function e(a){return[14,a]}return f<50?c2(f+1|0,d,c,a,e):b(c2,[0,d,c,a,e])}function aH(e,i,g,f){var a=[0,g,f],c=h(i);return e<50?O(e+1|0,c,a,35):b(O,[0,c,a,35])}function aG(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mu):b(n,[0,d,c,a,mu])}function aF(f,g,c,a){var d=h(g);function e(a){return[9,a]}return f<50?an(f+1|0,d,c,a,e):b(an,[0,d,c,a,e])}function aE(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mv):b(n,[0,d,c,a,mv])}function aD(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mw):b(n,[0,d,c,a,mw])}function aC(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mx):b(n,[0,d,c,a,mx])}function aB(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,my):b(n,[0,d,c,a,my])}function aA(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mz):b(n,[0,d,c,a,mz])}function az(f,g,c,a){var d=h(g);function e(a){return[1,a]}return f<50?an(f+1|0,d,c,a,e):b(an,[0,d,c,a,e])}function ay(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mA):b(n,[0,d,c,a,mA])}function ax(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mB):b(n,[0,d,c,a,mB])}function aw(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mC):b(n,[0,d,c,a,mC])}function av(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mD):b(n,[0,d,c,a,mD])}function au(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mE):b(n,[0,d,c,a,mE])}function at(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mF):b(n,[0,d,c,a,mF])}function as(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mG):b(n,[0,d,c,a,mG])}function ar(e,f,c,a){var d=h(f);return e<50?n(e+1|0,d,c,a,mH):b(n,[0,d,c,a,mH])}function lM(a,b,c){return m(id(0,a,b,c))}function h(a){var b=a[1],d=a[2];return[0,b,d,c(b,d),0]}function lN(b,a){return[0,b,a,0,0]}function Dt(c,b){var a=lN(c,b),d=[0,0,a[2][12]];return lM(h(a),d,65)}function Du(j,g){var f=lN(j,g),b=[0,0,f[2][12]],a=h(f),c=a[3];if("number"==typeof c){var e=c;if(72<=e)switch(e){case 72:return function(a,b,c){return m(a$(0,a,b,c))}(a,b,0);case 73:return function(a,b,c){return m(a_(0,a,b,c))}(a,b,0);case 74:return function(a,b,c){return m(a9(0,a,b,c))}(a,b,0);case 75:return function(a,b,c){return m(a8(0,a,b,c))}(a,b,0);case 76:return function(a,b,c){return m(a7(0,a,b,c))}(a,b,0);case 77:return function(a,b,c){return m(a6(0,a,b,c))}(a,b,0);case 78:return function(a,b,c){return m(a5(0,a,b,c))}(a,b,0);case 79:return function(a,b,c){return m(a4(0,a,b,c))}(a,b,0);case 80:return function(a,b,c){return m(a3(0,a,b,c))}(a,b,0);case 81:return function(a,b,c){return m(a2(0,a,b,c))}(a,b,0);case 82:return function(a,b,c){return m(a1(0,a,b,c))}(a,b,0);case 83:return function(a,b,c){return m(a0(0,a,b,c))}(a,b,0);case 84:return function(a,b,c){return m(aZ(0,a,b,c))}(a,b,0);case 85:return function(a,b,c){return m(aY(0,a,b,c))}(a,b,0);case 86:return function(a,b,c){return m(aX(0,a,b,c))}(a,b,0);case 87:return function(a,b,c){return m(aV(0,a,b,c))}(a,b,0);case 88:return function(a,b,c){return m(aU(0,a,b,c))}(a,b,0);case 89:return function(a,b,c){return m(aT(0,a,b,c))}(a,b,0);case 90:return function(a,b,c){return m(aS(0,a,b,c))}(a,b,0);case 91:return function(a,b,c){return m(aR(0,a,b,c))}(a,b,0);case 92:return function(a,b,c){return m(aQ(0,a,b,c))}(a,b,0);case 93:return function(a,b,c){return m(aP(0,a,b,c))}(a,b,0);case 94:return function(a,b,c){return m(aO(0,a,b,c))}(a,b,0);case 95:return function(a,b,c){return m(aN(0,a,b,c))}(a,b,0);case 96:return function(a,b,c){return m(aM(0,a,b,c))}(a,b,0);case 97:return function(a,b,c){return m(aL(0,a,b,c))}(a,b,0);case 98:return function(a,b,c){return m(aK(0,a,b,c))}(a,b,0);case 99:return function(a,b,c){return m(aJ(0,a,b,c))}(a,b,0);case 100:return function(a,b,c){return m(aI(0,a,b,c))}(a,b,0);case 101:return function(a,b,c){return m(aH(0,a,b,c))}(a,b,0);case 102:return function(a,b,c){return m(aG(0,a,b,c))}(a,b,0);case 103:return function(a,b,c){return m(aF(0,a,b,c))}(a,b,0);case 104:return function(a,b,c){return m(aE(0,a,b,c))}(a,b,0);case 105:return function(a,b,c){return m(aD(0,a,b,c))}(a,b,0);case 106:return function(a,b,c){return m(aC(0,a,b,c))}(a,b,0);case 107:return function(a,b,c){return m(aB(0,a,b,c))}(a,b,0);case 108:return function(a,b,c){return m(aA(0,a,b,c))}(a,b,0);case 109:return function(a,b,c){return m(az(0,a,b,c))}(a,b,0);case 110:return function(a,b,c){return m(ay(0,a,b,c))}(a,b,0);case 111:return function(a,b,c){return m(ax(0,a,b,c))}(a,b,0);case 112:return function(a,b,c){return m(aw(0,a,b,c))}(a,b,0);case 113:return function(a,b,c){return m(av(0,a,b,c))}(a,b,0);case 114:return function(a,b,c){return m(au(0,a,b,c))}(a,b,0);case 115:return function(a,b,c){return m(at(0,a,b,c))}(a,b,0);case 116:return function(a,b,c){return m(as(0,a,b,c))}(a,b,0);case 117:return function(a,b,c){return m(ar(0,a,b,c))}(a,b,0);case 118:case 126:var d=1;break;default:d=0}else switch(e){case 26:return function(a,b,c){return m(cd(0,a,b,c))}(a,b,0);case 27:return function(a,b,c){return m(b4(0,a,b,c))}(a,b,0);case 28:return function(a,b,c){return m(b3(0,a,b,c))}(a,b,0);case 29:return function(a,b,c){return m(b2(0,a,b,c))}(a,b,0);case 30:return function(a,b,c){return m(b1(0,a,b,c))}(a,b,0);case 31:return function(a,b,c){return m(b0(0,a,b,c))}(a,b,0);case 32:return function(a,b,c){return m(bZ(0,a,b,c))}(a,b,0);case 33:return function(a,b,c){return m(bY(0,a,b,c))}(a,b,0);case 34:return function(a,b,c){return m(bX(0,a,b,c))}(a,b,0);case 35:return function(a,b,c){return m(bW(0,a,b,c))}(a,b,0);case 36:return function(a,b,c){return m(bV(0,a,b,c))}(a,b,0);case 37:return function(a,b,c){return m(bU(0,a,b,c))}(a,b,0);case 38:return function(a,b,c){return m(bT(0,a,b,c))}(a,b,0);case 39:return function(a,b,c){return m(bS(0,a,b,c))}(a,b,0);case 40:return function(a,b,c){return m(bR(0,a,b,c))}(a,b,0);case 41:return function(a,b,c){return m(bQ(0,a,b,c))}(a,b,0);case 42:return function(a,b,c){return m(bP(0,a,b,c))}(a,b,0);case 43:return function(a,b,c){return m(bO(0,a,b,c))}(a,b,0);case 44:return function(a,b,c){return m(bN(0,a,b,c))}(a,b,0);case 45:return function(a,b,c){return m(bM(0,a,b,c))}(a,b,0);case 46:return function(a,b,c){return m(bL(0,a,b,c))}(a,b,0);case 47:return function(a,b,c){return m(bK(0,a,b,c))}(a,b,0);case 48:return function(a,b,c){return m(bJ(0,a,b,c))}(a,b,0);case 49:return function(a,b,c){return m(bI(0,a,b,c))}(a,b,0);case 50:return function(a,b,c){return m(bH(0,a,b,c))}(a,b,0);case 51:return function(a,b,c){return m(bG(0,a,b,c))}(a,b,0);case 52:return function(a,b,c){return m(bF(0,a,b,c))}(a,b,0);case 53:return function(a,b,c){return m(bE(0,a,b,c))}(a,b,0);case 54:return function(a,b,c){return m(bD(0,a,b,c))}(a,b,0);case 55:return function(a,b,c){return m(bC(0,a,b,c))}(a,b,0);case 56:return function(a,b,c){return m(bB(0,a,b,c))}(a,b,0);case 57:return function(a,b,c){return m(bA(0,a,b,c))}(a,b,0);case 58:return function(a,b,c){return m(bz(0,a,b,c))}(a,b,0);case 59:return function(a,b,c){return m(bu(0,a,b,c))}(a,b,0);case 60:return function(a,b,c){return m(bt(0,a,b,c))}(a,b,0);case 61:return function(a,b,c){return m(bq(0,a,b,c))}(a,b,0);case 62:return function(a,b,c){return m(bl(0,a,b,c))}(a,b,0);case 63:return function(a,b,c){return m(bk(0,a,b,c))}(a,b,0);case 64:return function(a,b,c){return m(bj(0,a,b,c))}(a,b,0);case 65:return function(a,b,c){return m(bi(0,a,b,c))}(a,b,0);case 66:return function(a,b,c){return m(bf(0,a,b,c))}(a,b,0);case 67:return function(a,b,c){return m(be(0,a,b,c))}(a,b,0);case 68:return function(a,b,c){return m(bd(0,a,b,c))}(a,b,0);case 69:return function(a,b,c){return m(bc(0,a,b,c))}(a,b,0);case 70:return function(a,b,c){return m(bb(0,a,b,c))}(a,b,0);case 71:return function(a,b,c){return m(ba(0,a,b,c))}(a,b,0);case 22:case 24:d=1;break;default:d=0}}else switch(c[0]){case 1:return function(a,b,c,d){return m(by(0,a,b,c,d))}(a,b,0,c[1]);case 2:return function(a,b,c,d){return m(bx(0,a,b,c,d))}(a,b,0,c[1]);case 3:return function(a,b,c,d){return m(bw(0,a,b,c,d))}(a,b,0,c[1]);case 4:return function(a,b,c,d){return m(bv(0,a,b,c,d))}(a,b,0,c[1]);case 5:return function(a,b,c,d){return m(bs(0,a,b,c,d))}(a,b,0,c[1]);case 6:return function(a,b,c,d){return m(br(0,a,b,c,d))}(a,b,0,c[1]);case 7:return function(a,b,c,d){return m(bp(0,a,b,c,d))}(a,b,0,c[1]);case 8:return function(a,b,c,d){return m(bo(0,a,b,c,d))}(a,b,0,c[1]);case 9:return function(a,b,c,d){return m(bn(0,a,b,c,d))}(a,b,0,c[1]);case 10:return function(a,b,c,d){return m(bm(0,a,b,c,d))}(a,b,0,c[1]);case 11:return function(a,b,c,d){return m(bh(0,a,b,c,d))}(a,b,0,c[1]);case 12:return function(a,b,c,d){return m(bg(0,a,b,c,d))}(a,b,0,c[1]);case 13:return function(a,b,c,d){return m(aW(0,a,b,c,d))}(a,b,0,c[1]);default:d=0}if(d)return lM(a,b,0);if(a[4])throw[0,i,Fv];return a[4]=1,r(0,b,0)}var Fx=function(a){var b=dD(0,cJ(a));return ce(function(a){return dl(b,a[1],a[2])},a),b}(Fw);function df(d,a){return d<50?nE(d+1|0,a,0):b(nE,[0,a,0])}function nE(d,a,h){for(var f=h;;){var e=sd(Fy,f,a);if(28<e>>>0){c(a[1],a);f=e}else switch(e){case 0:return d<50?df(d+1|0,a):b(df,[0,a]);case 1:return hf(a),d<50?df(d+1|0,a):b(df,[0,a]);case 2:return d<50?df(d+1|0,a):b(df,[0,a]);case 3:case 4:return hf(a),d<50?df(d+1|0,a):b(df,[0,a]);case 5:return 26;case 6:return dM;case 7:return 25;case 8:return ad;case 9:return 23;case 10:return[18,lv(cA(a,a[5]+1|0,a[6]))];case 11:return[19,eI(cA(a,a[5]+1|0,a[6]))];case 12:return[0,ft(cA(a,a[5]+1|0,a[6]))];case 13:return[18,lv(Fz)];case 14:return[19,eI(FA)];case 15:return[0,ft(FB)];case 16:case 17:return[15,cA(a,a[5],a[6])];case 18:return[16,cA(a,a[5]+2|0,a[6])];case 19:return[14,cA(a,a[5]+1|0,a[6]-1|0)];case 20:return[7,y(cA(a,a[5]+2|0,a[6]-1|0))];case 21:return[8,y(cA(a,a[5]+2|0,a[6]-1|0))];case 22:return[3,cA(a,a[5]+1|0,a[6]-1|0)];case 23:return[1,cA(a,a[5]+3|0,a[6]-1|0)];case 24:return[10,cA(a,a[5]+1|0,a[6]-1|0)];case 25:return[2,cA(a,a[5]+5|0,a[6]-1|0)];case 26:return[4,cA(a,a[5]+5|0,a[6]-1|0)];case 27:var g=cA(a,a[5],a[6]);try{return dc(Fx,g)}catch(a){if((a=T(a))===ac)return k(c(x(FC),g));throw a}default:return d2}}}function mI(a){return m(df(0,a))}var FD=0;function mJ(a){return[2,ls()]}var mK=cZ(1e4);function mL(a){return u(0,0,0,0,[15,a,[0,gk()]])}function mM(c){var a=dF(wI,0);return u(0,0,0,0,[15,c,[1,eb(0<er(a,mK)?c7(a,mK):a)]])}function mN(a){return u(0,0,0,0,[15,a,[2,dF(wP,0)]])}function eL(b){var a=b[2];return a?[0,w(0,0,[0,[0,a[1],0]],50),0]:0}function gq(h,g,f,e){var d=[0,[0,h,0,g],e];if(dF(lq,0))return d;for(var a=d;;){var b=[0,c(f,0),a];if(!dF(gl,0))return b;a=b}}function gr(am,al,a){function g(d,ao,an){for(var a=ao,i=an;;){if(0===i[0]){var g=i[1],h=g[1];switch(h[0]){case 0:var x=h[1];if("number"!=typeof x)return k(FG);switch(x){case 0:var y=[0,u(0,0,0,0,[15,g,mJ()]),0];return d<50?e(d+1|0,a,y):b(e,[0,a,y]);case 1:var z=[0,u(0,0,0,0,[15,g,[1,lt()]]),0];return d<50?e(d+1|0,a,z):b(e,[0,a,z]);case 2:var s=[1,lt()],ah=u(0,0,0,0,[15,g,s]);if(c8(s,FE))if(gk())var t=[0,w(0,0,0,16),0],o=1;else o=0;else o=0;if(!o)t=0;var A=[0,U([0,ah,t]),0];return d<50?e(d+1|0,a,A):b(e,[0,a,A]);case 3:var B=[0,u(0,0,0,0,[15,g,[3,ls()]]),0];return d<50?e(d+1|0,a,B):b(e,[0,a,B]);case 4:var C=[0,mL(g),0];return d<50?e(d+1|0,a,C):b(e,[0,a,C]);case 5:var D=[0,u(0,0,0,0,[15,g,FD]),0];return d<50?e(d+1|0,a,D):b(e,[0,a,D]);case 6:var E=[0,mM(g),0];return d<50?e(d+1|0,a,E):b(e,[0,a,E]);case 7:var F=c(al,p(0,5));return d<50?e(d+1|0,a,F):b(e,[0,a,F]);case 8:break;case 9:var G=[0,mN(g),0];return d<50?e(d+1|0,a,G):b(e,[0,a,G]);case 10:var ak=mN(p(0,9)),r=dF(dY,mO?mO[1]:0);if(3<r>>>0)var l=hB();else switch(r){case 0:l=0;break;case 1:l=1;break;case 2:l=2;break;default:l=3}var v=[0,ak,[0,w(0,0,0,[0,l]),eL(g)]];return d<50?e(d+1|0,a,v):b(e,[0,a,v]);case 11:var H=[0,u(0,0,0,0,[15,g,mJ()]),0];return d<50?e(d+1|0,a,H):b(e,[0,a,H]);default:var I=[0,u(0,0,0,0,[15,g,[1,dF(wX,0)]]),0];return d<50?e(d+1|0,a,I):b(e,[0,a,I])}break;case 1:var aq=h[2],ar=h[1],as=[0,w(0,0,0,27),0];a=[0,[0,0,[0,[0,ar[1]],0],as],a],i=[0,aq[1]];continue;case 2:var J=h[2],K=h[1],L=eL(g);if(gk())var at=K[1],m=[0,[0,u(0,0,0,0,[6,J[1]]),L],at];else{var au=J[1];m=[0,[0,u(0,0,0,0,[7,K[1]]),L],au]}a=[0,[0,0,0,m[1]],a],i=[0,m[2]];continue;case 3:var n=h[1],M=n[2],N=M?[0,M[1],0]:0,O=eL(g);if(gk()){a=[0,[0,0,0,[0,w(0,[0,N],0,33),O]],a],i=[0,n[1]];continue}var P=[0,u(0,[0,N],0,0,[5,n[1]]),O];return d<50?e(d+1|0,a,P):b(e,[0,a,P]);case 4:var Q=h[1],R=gq([0,u(0,0,0,0,[8,Q]),0],eL(g),function(a){return[0,0,[0,[0,Q],0],[0,w(0,0,0,34),0]]},a);return d<50?e(d+1|0,R,0):b(e,[0,R,0]);case 5:var T=h[1],V=gq([0,u(0,0,0,0,[2,T]),0],eL(g),function(b){var a=[0,w(0,0,0,32),0];return[0,0,[0,[1,[0,u(0,0,0,0,[15,p(0,4),FH]),0]],[0,[0,T],0]],a]},a);return d<50?e(d+1|0,V,0):b(e,[0,V,0]);case 6:var X=c(am,h[1]);return d<50?e(d+1|0,a,X):b(e,[0,a,X]);case 7:var Z=h[2],_=h[1],aA=Y(0,[3,[0,Z,0]]),$=gq([0,u(0,0,0,0,[3,_,Z]),0],eL(g),function(a){return[0,0,[0,[0,aA],[0,[0,_],0]],[0,w(0,0,0,32),0]]},a);return d<50?e(d+1|0,$,0):b(e,[0,$,0]);case 8:var ab=h[2],ac=h[1],aD=Y(0,[3,[0,ab,0]]),ad=gq([0,u(0,0,0,0,[3,ac,ab]),0],[0,u(0,0,0,0,[1,g]),0],function(a){return[0,0,[0,[0,aD],[0,[0,ac],0]],[0,w(0,0,0,32),0]]},a);return d<50?e(d+1|0,ad,0):b(e,[0,ad,0])}return k(f(j(FF),q,g))}var af=i[1];return d<50?e(d+1|0,a,af):b(e,[0,a,af])}}function e(j,l,k){for(var a=l,c=k;;){if(!a)return c;var d=a[1],e=d[2],f=d[1];if(e){var h=e[1],m=a[2],n=d[3],o=e[2],i=[0,[0,ex(c,f),o,n],m];return j<50?g(j+1|0,i,h):b(g,[0,i,h])}a=a[2],c=ex(f,b8(c,d[3]))}}return s(function(b){return f(j(FI),q,a)},function(b){return function(a,b){return m(g(0,a,b))}(0,[0,a])})}function mP(a){return mM(p(0,6))}function mQ(a){return mL(p(0,4))}function hS(d){var a=[0,u(0,0,0,0,FJ),0],b=[0,w(0,0,0,34),a],c=[0,w(0,0,0,4),b];return cX(FK,U([0,u(0,0,0,0,[8,p(0,8)]),c]))}function mR(a){var b=[0,cX(FN,U(gr(gs,fA,p(0,10)))),0],d=[0,cX(FO,U(gr(gs,fA,Y(0,[3,[0,p(0,10),0]])))),b],e=[0,cX(FP,mQ()),d],f=[0,cX(FQ,mQ()),e],g=[0,cX(FR,mP()),f];return cX(FS,U([0,c(a,0),g]))}function fA(a){var c=[0,w(0,0,0,27),0],d=[0,u(0,0,0,0,[8,p(0,8)]),c],e=[0,u(0,0,0,0,[15,eK,0]),d],f=[0,eK,a,U([0,cX(FT,w(0,0,0,2)),e])],g=mR(function(a){return u(0,0,0,0,[15,eK,0])}),h=[0,hS(),0];return[0,g,[0,u(0,0,0,0,[23,[0,[0,f]]]),h]]}function gs(a){var b=U(0),d=[0,w(0,0,0,0),0],e=[2,c(x(FL),FU)],f=[0,u(0,0,0,0,[19,U([0,u(0,0,0,0,[15,p(0,0),e]),d]),b]),0],g=[0,cX(FM,U([0,u(0,0,0,0,[9,a]),f])),0];return b8(fA(a),g)}function hX(a){var b=a[2],c=a[1];return c8(b,F5)?[0,0|-(c+1|0),e4(hW,b)]:[0,0|-c,F6]}function mS(b,a){var c=dy(b[2],a[2]),d=e3(c,hW);return[0,(b[1]+a[1]|0)+er(c,d)|0,d]}function mT(b,a){return mS(b,hX(a))}function gt(a){var b=e8(a),c=[0,b/ej|0,dQ(cZ(b%ej|0),dp)];return 0<=a?c:hX(c)}function mU(b,a){return j1(b,F8)?F9:c7(dy(b,c7(a,F_)),a)}F$.slice();function eN(f,b,a,e){var c=dR(c7(b,a)),d=dR(mU(e3(b,a),e));return d===f?[0,c+1|0,0]:[0,c,d]}function hY(o,f,h,n,m,e,c,b){function i(c,b,a){if(eo===a){var e=b?-1:1;return l(d(c),Gq,e,o)}var f=b?0|-a:a;return l(d(c),Gr,f,h)}if(j8(b,n)){var j=eN(eo,b,f,m),k=j[2],a=j[1];if(!(ck<=a)&&0!==k){var p=c?0|-a:a;return g(d(e),Gs,p,k,h)}return i(e,c,a)}return i(e,c,eN(1,b,f,f)[1])}function GA(a,i){var b=i[1]<0?1:0,q=0<=i[1]?i:hX(i),e=q[1];if(0===e){var c=q[2];if(d9(c,ef)){var v=eN(60,c,ef,eM),w=v[2],n=v[1];if(24===n){var I=b?-1:1;return f(d(a),Gh,I)}var J=b?0|-n:n;return f(d(a),Gi,J),0!==w&&f(d(a),Gj,w),0}if(d9(c,eM)){var x=eN(60,c,eM,dp),y=x[2],o=x[1];if(60===o){var K=b?-1:1;return f(d(a),Gk,K)}var L=b?0|-o:o;return f(d(a),Gl,L),0!==y&&f(d(a),Gm,y),0}if(d9(c,dp)){var z=eN(eo,c,dp,hV),A=z[2],p=z[1];if(60===p){var M=b?-1:1;return f(d(a),Gn,M)}var B=b?0|-p:p;return 0===A?f(d(a),Go,B):l(d(a),Gp,B,A)}if(d9(c,hV))return hY(Gu,hV,Gt,F3,hU,a,b,c);if(d9(c,hU))return hY(Gw,hU,Gv,F2,hT,a,b,c);if(d9(c,hT))return hY(Gy,hT,Gx,F1,F0,a,b,c);var C=dR(c),N=b?0|-C:C;return f(d(a),Gz,N)}var D=q[2];if(fK<e){if(oD<e)var j=e/fK|0,r=e%fK|0;else{var t=(4*e|0)/gP|0;j=t,r=e-((t*gP|0)/4|0)|0}var s=r+dR(mU(D,hW))|0;if(nZ===s)var m=j+1|0,k=1;else m=j,k=s;var E=b?0|-m:m;return f(d(a),Gb,E),0!==k&&f(d(a),Gc,k),0}var u=eN(1,D,ef,ef)[1];if(24===u)var g=e+1|0,h=0;else g=e,h=u;if(nZ===g){var F=b?-1:1;return f(d(a),Gd,F)}if(fK===g&&6<=h){var G=b?-1:1;return f(d(a),Ge,G)}var H=b?0|-g:g;return f(d(a),Gf,H),0!==h&&f(d(a),Gg,h),0}function mV(a){var b=a[1];return b<-719528||2932896<b?0:[0,a]}function gu(b,a){return mV(mS(b,a))}function mW(b,a){return mV(mT(b,a))}var GC=[0,31,28,31,30,31,30,31,31,30,31,30,31].slice();function GE(b,a){if("number"==typeof a)return c(d(b),dO===a?GF:fJ<=a?GG:GH);var e=a[2];return l(d(b),GJ,function(c,b){for(var a=b;;){if(!a)return 0;var e=a[2],g=a[1];f(d(c),GI,g),a=e}},e)}var mX=[b6,GK,di()];function fB(b,a){throw[0,mX,b,a]}function cO(a,b){return fB([0,a,a],b)}function mY(a){return cO(a,GL)}function hZ(a){return 9<(a+jK|0)>>>0?0:1}function d0(g,e,d,c){var f=(e+g|0)-1|0;if(d<f)return cO(d,dO);for(var a=e,b=0;;){if(f<a)return b;if(!hZ(X(c,a)))return mY(a);var h=((10*b|0)+X(c,a)|0)+jK|0;a=a+1|0,b=h}}function fC(c,a,b,d){return b<a?cO(b,dO):X(d,a)===c?0:cO(a,[0,fQ,[0,c,0]])}function G0(t,s,r,b){var g=t?t[1]:0,G=s?s[1]:0,c=r?r[1]:0;try{var u=y(b),a=u-1|0;if(0===u)var e=0;else if(0<=c)if(a<c)e=0;else{var h=c+5|0,i=h+3|0,j=i+3|0,k=j+3|0,l=k+3|0,m=l+2|0,H=d0(4,c,a,b);fC(45,h-1|0,a,b);var I=d0(2,h,a,b);fC(45,i-1|0,a,b);var J=d0(2,i,a,b);!function(f,b,e,g){if(e<b)return cO(e,dO);var c=X(g,b)-33|0;if(82<c>>>0)if(84<(c+1|0)>>>0)var a=0;else if(f)a=0;else{var d=1;a=1}else 51===c?(d=1,a=1):a=0;a||(d=0);d||cO(b,[0,fQ,b8(GN,f?0:GO)])}(g,j-1|0,a,b);var K=d0(2,j,a,b);fC(58,k-1|0,a,b);var L=d0(2,k,a,b);fC(58,l-1|0,a,b);var M=d0(2,l,a,b);if(q5<=function(e,c,d,f){if(d<c)return cO(d,dO);var a=X(f,c);if(90<=a)if(d6===a){if(!e)return pH;var b=0}else b=91<=a?0:1;else if(44<=a)if(47<=a)b=0;else switch(a-44|0){case 0:b=0;break;case 1:b=1;break;default:return q5}else b=43<=a?1:0;return b?pH:cO(c,[0,fQ,b8(GQ,e?0:GR)])}(g,m,a,b))var w=function(b,c,d){if(c<b)return cO(c,dO);if(hZ(X(d,b)))for(var a=b,e=GU,f=dp;;){if(c<a)return cO(c,dO);if(!hZ(X(d,a)))return[0,[0,e],a];if(12<(1+(a-b|0)|0))a=a+1|0;else{var g=c7(f,GT),h=dy(e,dQ(cZ(X(d,a)+jK|0),g));a=a+1|0,e=h,f=g}}return mY(b)}(m+1|0,a,b),n=w[1],x=w[2];else n=0,x=m;var z=function(e,a,b,d){function f(e,c){var a=c+3|0,f=d0(2,c,b,d);fC(58,a-1|0,b,d);var g=d0(2,a,b,d);if(23<f)return fB([0,c,c+1|0],fJ);if(59<g)return fB([0,a,a+1|0],fJ);var h=(3600*f|0)+(60*g|0)|0,i=0===h?1:0;return[0,0===(i?-1===e?1:0:i)?[0,et(e,h)]:0,a+1|0]}if(b<a)return cO(b,dO);var c=X(d,a);if(90===c)return[0,GW,a];if(46<=c){if(d6===c&&!e)return[0,GZ,a]}else if(43<=c)switch(c+pr|0){case 0:return f(1,a+1|0);case 1:break;default:return f(-1,a+1|0)}return cO(a,[0,fQ,b8(GX,e?0:GY)])}(g,x,a,b),d=z[2],o=z[1],A=function(E){var h=E[2],i=h[1],b=E[1],p=b[3],f=b[2],c=b[1],q=0<=c?1:0,G=h[2],H=i[3],I=i[2],J=i[1];if(q){var r=c<=9999?1:0;if(r){var s=1<=f?1:0;if(s){var t=f<=12?1:0;if(t){var u=1<=p?1:0;if(u){if(2===f){var m=0==(c%4|0)?1:0;if(m)var n=(0!=(c%ck|0)?1:0)||(0==(c%px|0)?1:0);else n=m;if(n)var v=29,j=1;else j=0}else j=0;if(!j){var o=f-1|0;v=aj(GC,o)[o+1]}var a=p<=v?1:0}else a=u}else a=t}else a=s}else a=r}else a=q;if(a){var g=h[1],w=g[3],x=g[2],y=g[1],z=0<=y?1:0;if(z){var A=y<=23?1:0;if(A){var B=0<=x?1:0;if(B){var C=x<=59?1:0;if(C)var D=0<=w?1:0,d=D?w<=60?1:0:D;else d=C}else d=B}else d=A}else d=z;if(d){var k=b[2],l=(14-k|0)/12|0,e=(b[1]+4800|0)-l|0;return mW([0,((((((b[3]+((2+(i9*((k+(12*l|0)|0)-3|0)|0)|0)/5|0)|0)+(fK*e|0)|0)+(e/4|0)|0)-(e/ck|0)|0)+(e/px|0)|0)-32045|0)-q6|0,dy(dQ(cZ(J),ef),dy(dQ(cZ(I),eM),dQ(cZ(H),dp)))],gt(G))}}return 0}([0,[0,H,I,J],[0,[0,K,L,M],o?o[1]:0]]);if(A){var B=A[1];if(n){var C=n[1];if(c8(C,G1)){var D=gu(B,[0,0,C]);if(D)var p=D[1],f=1;else p=fB([0,c,d],fJ)[1],f=1}else f=0}else f=0;if(!f)p=B;if(G)var q=0;else if(d!==a){var E=cO(d+1|0,-493009593);q=1}else q=0;if(!q)E=[0,[0,p,o,1+(d-c|0)|0]];var F=E}else F=fB([0,c,d],fJ);var v=F;e=1}else e=0;if(!e)v=cO(c,dO);return v}catch(a){if((a=T(a))[1]===mX)return[1,[0,76606165,[0,a[2],a[3]]]];throw a}}function m0(m,e){e[2];if(mZ){var b=mZ[1];if(-86340<=b)if(b<=86340)if(0==(b%60|0))var j=[0,b,0],f=1;else f=0;else f=0;else f=0;if(!f)j=G2;var k=j[1],y=j[2]}else k=0,y=1;var t=k,u=gu(e,gt(t));if(u)var v=u[1],w=v[1],i=v[2],h=t;else w=e[1],i=e[2],h=0;var o=32044+(w+q6|0)|0,p=(3+(4*o|0)|0)/p8|0,q=o-((p8*p|0)/4|0)|0,r=(3+(4*q|0)|0)/gP|0,s=q-((gP*r|0)/4|0)|0,a=(2+(5*s|0)|0)/i9|0,x=e3(i,ef);if(cF(d(m),G3,(((ck*p|0)+r|0)-4800|0)+(a/10|0)|0,(a+3|0)-(12*(a/10|0)|0)|0,1+(s-((2+(i9*a|0)|0)/5|0)|0)|0,dR(c7(i,ef)),dR(c7(x,eM)),dR(c7(e3(x,eM),dp))),0<=h)if(y)var n=0;else{var z=43;n=1}else n=0;if(!n)z=45;var A=e8(h/60|0);return g(d(m),G5,z,A/60|0,A%60|0),0}function m1(i){var n=i[1],e=i[2],r=i[3],z=i[4],af=i[5],H=i[6],ah=i[7],D=i[8],M=i[9],R=i[10],I=i[11],S=i[12];function u(b,a){var c=eb(a);return f(d(b),G6,c)}function U(a){return fl(function(b){return f(j(G7),u,a)},function(d){var b=eb(a);return c(e[3],b)})}function A(a){return s(function(c){var b=e[1];return f(j(G8),b,a)},function(b){return rh(c(e[2],a))})}function at(b,a){if(0<er(a,e4(f_,b)))throw[0,cj,[2,[2,g(j(G_),u,b,u,a)]]];return dy(b,a)}function au(b,a){if(j8(b,a)){var c=eb(a),d=eb(b);return k(f(x(G$),d,c))}return e4(b,a)}function av(b,a){return fl(function(d){var c=e[1];return g(j(Ha),u,b,c,a)},function(c){return dQ(b,A(a))})}var aT=er;function t(b,a){switch(a[0]){case 0:return a[1]?c(d(b),Hd):c(d(b),He);case 1:return f(n[1],b,a[1]);case 2:return f(e[1],b,a[1]);case 3:return f(z[1],b,a[1]);case 4:return f(H[1],b,a[1]);case 5:return f(D[1],b,a[1]);case 6:return u(b,a[1]);default:return f(I[1],b,a[1])}}function E(b,a){switch(b[0]){case 0:var c=b[1];if(0===a[0])return e5(c,a[1]);break;case 1:var d=b[1];if(1===a[0])return cm(d,a[1]);break;case 2:var e=b[1];if(2===a[0])return cm(e,a[1]);break;case 3:var f=b[1];if(3===a[0])return cm(f,a[1]);break;case 4:var h=b[1];if(4===a[0])return cm(h,a[1]);break;case 5:var i=b[1];if(5===a[0])return cm(i,a[1]);break;case 6:var l=b[1];if(6===a[0])return er(l,a[1]);break;default:var m=b[1];if(7===a[0])return cm(m,a[1])}return k(g(j(Hf),t,b,t,a))}function aw(i,b){function e(a){return k(g(j(Hg),t,b,q,i))}var a=i[1];switch(b[0]){case 0:if(0===a[0]){var l=a[1];if("number"==typeof l&&4===l)return b}break;case 1:if(0===a[0]){var m=a[1];if("number"==typeof m){var f=b[1];switch(m){case 1:var n=c(r[1],f);return n?[2,n[1]]:e();case 2:return b;case 6:var o=c(r[1],f);return o?[6,A(o[1])]:e();case 12:return[5,c(M[1],f)]}}}break;case 2:if(0===a[0]){var p=a[1];if("number"==typeof p){var h=b[1];switch(p){case 1:return b;case 2:return[1,c(r[2],h)];case 6:return[6,A(h)];case 12:var x=c(r[2],h);return[5,c(M[1],x)]}}}break;case 3:if(0===a[0]){var d=a[1];if("number"==typeof d){var s=b[1];if(0===d)return b;if(10<=d)switch(d+of|0){case 0:var y=c(z[2],s);return[7,c(I[3],y)];case 1:break;default:var B=c(z[2],s);return[5,c(D[3],B)]}}}break;case 4:if(0===a[0]){var u=a[1];if("number"==typeof u&&3===u)return b}break;case 5:if(0===a[0]){var v=a[1];if("number"==typeof v&&12<=v)return b}break;case 7:if(0===a[0]){var w=a[1];if("number"==typeof w&&10===w)return b}}return e()}var aZ=[0,function(a){return 0===a[0]?a[1]:k(f(j(Hh),t,a))},function(a){return 1===a[0]?a[1]:k(f(j(Hi),t,a))},function(a){return 2===a[0]?a[1]:k(f(j(Hj),t,a))},function(a){return 3===a[0]?a[1]:k(f(j(Hk),t,a))},function(a){return 4===a[0]?a[1]:k(f(j(Hl),t,a))}],B=i[13],ai=n[4],aj=n[6],ak=n[7],ax=n[9],V=n[10],J=n[11],ay=r[2],az=r[4],aA=r[5],h=[0,e[1],e[2],e[3],e[4],e[5],e[6],e[7],e[8],e[9],e[10],e[11],e[12],e[13],e[14],e[15],r[3],r[1],r[2]],al=[0,z[1],z[2],z[3],z[4],af[1],af[2],af[3]],aB=[0,H[1],H[2],H[3],H[4],ah[1],ah[2],ah[3]],N=[0,D[1],D[2],D[3],D[4],D[5],M[2],M[3],M[4]],am=[0,R[1],R[2],R[3],S[1],S[2],S[3],S[4]],a0=n[1],a1=n[2],a2=n[3],a3=n[5],a4=n[8],a5=r[1],a6=r[6];function P(a){return a?a[4]:0}function w(b,e,a){var c=b?b[4]:0,d=a?a[4]:0;return[0,b,e,a,d<=c?c+1|0:d+1|0]}function G(b,e,a){var f=b?b[4]:0,g=a?a[4]:0;if((g+2|0)<f){if(b){var c=b[3],j=b[2],h=b[1];if(P(c)<=P(h))return w(h,j,w(c,e,a));if(c){var m=c[2],n=c[1],o=w(c[3],e,a);return w(w(h,j,n),m,o)}return aa(sf)}return aa(sg)}if((f+2|0)<g){if(a){var i=a[3],k=a[2],d=a[1];if(P(d)<=P(i))return w(w(b,e,d),k,i);if(d){var q=d[2],r=d[1],s=w(d[3],k,i);return w(w(b,e,r),q,s)}return aa(sh)}return aa(si)}return[0,b,e,a,g<=f?f+1|0:g+1|0]}var ar=0;function ad(e,b){if(b){var a=b[3],f=b[2],c=b[1],h=E(e,f);if(0===h){if(c){if(a)for(var d=a,k=function aq(a){if(a){var b=a[1];if(b){var c=a[3],d=a[2];return G(aq(b),d,c)}return a[3]}return aa(sj)}(a);;){if(d){var g=d[1];if(g){d=g;continue}return G(c,d[2],k)}throw ac}return c}return a}if(0<=h){var i=ad(e,a);return a===i?b:G(c,f,i)}var j=ad(e,c);return c===j?b:G(j,f,a)}return 0}function W(c,b,a){return function as(c,e,d){for(var a=e,b=d;;){if(!a)return b;var g=a[3],i=f(c,a[2],as(c,a[1],b));a=g,b=i}}(function(b,a){return f(c,a,b)},a,b)}function aC(e,d,b,a){return W(function(b,a){return f(d,b,c(e,a))},b,a)}var C=kx([0,E]),K=C[1],aD=C[3];function aE(b,a){try{return[0,f(C[27],b,a)]}catch(a){if((a=T(a))===ac)return 0;throw a}}function O(c,b,a){return l(C[5],c,function(a){return b},a)}function v(c,b,a){return l(C[13],function(d,b,a){return l(c,a,d,b)},a,b)}function aF(f,e,d,b,a){return v(function(g,b,a){var h=c(e,a);return l(d,g,c(f,b),h)},b,a)}function an(b,a){return f(C[34],b,a)}function aG(e,d,b,a){return an(function(g,a){var h=c(d,a);return f(b,c(e,g),h)},a)}function ao(a){var b=c(C[18],a),d=c(x(Hq),b);return c(e[3],d)}function aH(g,a,b){c(d(a),Hr);v(function(e,c,b){return Q(d(a),Hs,t,c,g,b)},0,b),c(d(a),Ht);var i=ao(b);return 0<f(e[9],e[10],i)&&c(d(a),Hu),c(d(a),Hv)}var aI=[0,function(e,b,a){if(a){var f=a[1];return l(d(b),Hy,e,f)}return c(d(b),Hz)}];function X(b,a){var e=a[6],f=a[5],g=a[4],h=a[3],i=c(aI[1],I[1]),j=a[2],k=I[1],l=a[1],m=B[2];return function(a,b,c,d,e,f,g,h,i,j,k,l){return 11==a.length?a(b,c,d,e,f,g,h,i,j,k,l):c6(a,[b,c,d,e,f,g,h,i,j,k,l])}(d(b),HG,m,l,k,j,i,h,g,f,u,e)}function ap(g,e,b){switch(b[0]){case 0:var i=b[1],k=b[3],m=b[2];if(f(d(e),HH,g),i){var j=i[1],n=j[2],o=j[1];Q(d(e),HI,a,o,q,n)}else c(d(e),HK);return l(d(e),HJ,function(a,b){return ap(k,a,b)},m);case 1:var r=b[2],s=b[1];return ei(d(e),HL,g,X,s,lD,r);case 2:var t=b[1],v=b[2][1];return Q(d(e),HM,g,X,t,v);case 3:var w=b[3],x=b[2],y=b[1];return cF(d(e),HN,g,X,y,a,x,w);case 4:var h=b[1],z=h[6],A=h[5],C=h[3],D=h[2],E=B[2],F=B[2];return function(a,b,c,d,e,f,g,h,i,j,k){return 10==a.length?a(b,c,d,e,f,g,h,i,j,k):c6(a,[b,c,d,e,f,g,h,i,j,k])}(d(e),HO,g,F,D,E,C,u,A,a,z);default:var G=b[2],H=b[1],J=I[1],L=B[2];return ei(d(e),HP,g,L,H,function(a,b){if(b){var e=b[1];return l(d(a),wl,J,e)}return c(d(a),wm)},G)}}function a(i,a){function g(g,x,w){for(var a=x,e=w;;){if("number"==typeof e)return c(d(i),HQ),g<50?h(g+1|0,a):b(h,[0,a]);switch(e[0]){case 0:return t(i,e[1]),g<50?h(g+1|0,a):b(h,[0,a]);case 1:return f(R[1],i,e[1]),g<50?h(g+1|0,a):b(h,[0,a]);case 2:var y=e[1];c(d(i),HR);var m=[0,[0,ag(W(function(a,b){var c=a[2];return[0,0,[0,[0,a[1]?HT:HU,[0,b]],c]]},HS,y)[2]),HV],a];return g<50?h(g+1|0,m):b(h,[0,m]);case 3:var z=e[1];c(d(i),HW);var n=[0,[0,ag(v(function(a,c,b){var d=a[2],e=a[1]?HY:H0;return[0,0,[0,[0,HZ,b],[0,[0,e,[0,c]],d]]]},HX,z)[2]),H1],a];return g<50?h(g+1|0,n):b(h,[0,n]);case 4:var A=e[1];c(d(i),H2);var o=[0,[0,ag(v(function(a,c,b){var d=a[2],e=a[1]?H4:H6;return[0,0,[0,[0,H5,b],[0,[0,e,[0,c]],d]]]},H3,A)[2]),H7],a];return g<50?h(g+1|0,o):b(h,[0,o]);case 5:var j=e[1];if(0===j[0]){var C=j[1];c(d(i),H8);a=[0,H9,a],e=C;continue}var D=j[1];c(d(i),H_);a=[0,H$,a],e=D;continue;case 6:var p=e[1];if(p){var E=p[1];c(d(i),Ia);a=[0,Ib,a],e=E;continue}return c(d(i),Ic),g<50?h(g+1|0,a):b(h,[0,a]);case 7:var r=e[1];c(d(i),Id);var s=[0,[0,kp(function(c,a){var b=a[1],d=a[2];return[0,b+1|0,[0,[0,b===cJ(r)?If:Ig,c],d]]},r,Ie)[2],Ih],a];return g<50?h(g+1|0,s):b(h,[0,s]);case 8:var F=e[2],G=e[1];c(d(i),Ii);a=[0,[0,[0,[0,Ik,F],0],Ij],a],e=G;continue;case 9:var k=e[2],u=e[1];if(u)return f(B[2],i,u[1]),g<50?h(g+1|0,a):b(h,[0,a]);var H=k[3],I=k[2],J=k[1];return cF(d(i),Il,q,J,q,I,cq,H),g<50?h(g+1|0,a):b(h,[0,a]);case 10:var K=e[2],L=e[1];return l(d(i),Im,function(a,b){return ap(L,a,b)},K),g<50?h(g+1|0,a):b(h,[0,a]);case 11:return f(B[2],i,e[1]),g<50?h(g+1|0,a):b(h,[0,a]);case 12:var N=e[3],O=e[2],P=e[1];return cF(d(i),In,q,P,q,O,cq,N),g<50?h(g+1|0,a):b(h,[0,a]);default:var Q=e[2],S=e[1];l(d(i),Io,q,Q);a=[0,Ip,a],e=S;continue}}}function h(l,m){for(var a=m;;){if(!a)return 0;var c=a[1],e=c[1];if(e){var h=e[1],j=h[2],n=a[2],o=c[2],p=e[2],q=h[1];f(d(i),Iq,q);var k=[0,[0,p,o],n];return l<50?g(l+1|0,k,j):b(g,[0,k,j])}var r=a[2],s=c[2];f(d(i),Ir,s);a=r}}return function(a,b){return m(g(0,0,b))}(0,a)}function Z(a){return[0,[1,a]]}function F(a){return[0,[2,a]]}function _(a){return[0,[6,a]]}function y(a){return[0,[0,a]]}function aJ(a){return[0,a]}function $(b){return"number"!=typeof b&&0===b[0]?b[1]:k(f(j(Iw),a,b))}function aK(b){return"number"!=typeof b&&7===b[0]?b[1]:k(f(j(IB),a,b))}function aL(e,d){function c(f,x,w,v){for(var e=x,d=w,c=v;;){if("number"==typeof d){if("number"==typeof c)return 1}else switch(d[0]){case 0:if("number"!=typeof c&&0===c[0])return 0===E(d[1],c[1])?f<50?h(f+1|0,e):b(h,[0,e]):0;break;case 1:if("number"!=typeof c&&1===c[0])return c8(d[1],c[1])?0:f<50?h(f+1|0,e):b(h,[0,e]);break;case 5:var m=d[1];if(0===m[0]){if("number"==typeof c)var n=1;else if(5===c[0]){var r=c[1],y=m[1];if(0===r[0]){d=y,c=r[1];continue}var i=0;n=0}else n=1;if(n)i=1}else{if("number"==typeof c)var o=1;else if(5===c[0]){var s=c[1],z=m[1];if(0!==s[0]){d=z,c=s[1];continue}i=0,o=0}else o=1;if(o)i=1}if(!i)return 0;break;case 6:var t=d[1];if(t){if("number"==typeof c)var p=1;else if(6===c[0]){var u=c[1];if(u){d=t[1],c=u[1];continue}var l=0;p=0}else p=1;if(p)l=1}else{if("number"==typeof c)var q=1;else if(6===c[0]){if(!c[1])return f<50?h(f+1|0,e):b(h,[0,e]);l=0,q=0}else q=1;if(q)l=1}if(!l)return 0;break;case 8:if("number"!=typeof c&&8===c[0]){e=[0,[0,d[2],c[2]],e],d=d[1],c=c[1];continue}}return k(g(j(IH),a,d,a,c))}}function h(h,a){if(a){var d=a[2],e=a[1],f=e[2],g=e[1];return h<50?c(h+1|0,d,g,f):b(c,[0,d,g,f])}return 1}return function(a,b,d){return m(c(0,0,e,d))}(0,0,d)}function L(b){if("number"!=typeof b&&0===b[0]){var c=b[1];switch(c[0]){case 1:return f(ax,c[1],V);case 2:return f(h[9],c[1],h[10]);case 6:return er(c[1],f9)}}return k(f(j(II),a,b))}return[0,i,[0,a0,a1,a2,ai,a3,aj,ak,a4,ax,V,J,a5,ay,az,aA],h,[0,u,function(a){return eb(a)},function(a){return fl(function(b){return c(x(G9),a)},function(b){return rh(a)})},function(a){return a},function(a){return a},at,au,av,function(b,a){return fl(function(d){var c=e[1];return g(j(Hb),u,b,c,a)},function(c){return dQ(b,A(a))})},function(b,a){return j1(a,f9)&&k(g(j(Hc),u,b,u,a)),c7(b,a)},aT,f9,U,A],al,aB,N,am,I,[0,E,t,function(a){switch(a[0]){case 0:return p(0,4);case 1:return p(0,2);case 2:return p(0,1);case 3:return p(0,0);case 4:return p(0,3);case 5:return p(0,12);case 6:return p(0,6);default:return p(0,10)}},aw,aZ],B,[0,ar,function(e,d){for(var a=d;;){if(!a)return 0;var f=a[3],g=a[1],b=E(e,a[2]),c=0===b?1:0;if(c)return c;a=0<=b?f:g}},function(a,b){return b?function(b){return function ab(b,a){if(a){var c=a[3],d=a[2],e=a[1],f=E(b,d);if(0===f)return a;if(0<=f){var g=ab(b,c);return c===g?a:G(e,d,g)}var h=ab(b,e);return e===h?a:G(h,d,c)}return[0,0,b,0,1]}(a,b)}:function(b){return ad(a,b)}},W,aC,function(a){var b=function ae(a){if(a){var b=a[1],c=ae(a[3]);return(ae(b)+1|0)+c|0}return 0}(a),d=c(x(Hm),b);return c(e[3],d)},function(a,b){return c(d(a),Hn),W(function(c,b){return l(d(a),Ho,t,b)},0,b),c(d(a),Hp)}],[0,K,aE,aD,O,an,aG,v,aF,ao,function(a){return c(C[19],a)},aH],[0,K,aE,aD,O,an,aG,v,aF,ao,aH],[0,function(e,c,b,a){if(0===a[0]){var f=a[1];return l(d(b),Hw,e,f)}var g=a[1];return l(d(b),Hx,c,g)}],aI,[0,0,function(a){return a},function(a){return a},function(b,a){return[0,b,a]},function(a){return 0===a?1:0},ey,da,function(a){var b=cJ(a),d=c(x(HA),b);return c(e[3],d)},function(e,a,b){return c(d(a),HB),da(function(c,b){return l(d(a),HC,e,b)},0,b),c(d(a),HD),0!==b&&c(d(a),HE),c(d(a),HF)},function(a){return a?[0,[0,a[1],a[2]]]:0}],function(g,f,e,d,c,b,a){return[0,b,e,d,g,f,c,a]},a,X,function(b,a){return a[3]=b,0},ap,function o(f,b){function e(c){return g(j(ID),a,b,q,f)}var d=f[1];switch(d[0]){case 0:var h=d[1];if("number"==typeof h)if(5===h){if("number"==typeof b)return b}else if(9===h)if("number"==typeof b);else if(0===b[0]){var l=b[1];if(3===l[0]){var t=c(al[2],l[1]);return[1,c(am[3],t)]}}break;case 1:if("number"!=typeof b&&8===b[0]){var u=b[2],w=b[1],x=d[2],y=d[1];return s(e,function(b){return[8,o(y[1],w),o(x[1],u)]})}break;case 2:if("number"!=typeof b&&5===b[0]){var i=b[1],z=d[2],A=d[1];if(0===i[0]){var B=i[1];return s(e,function(a){return[5,[0,o(A[1],B)]]})}var C=i[1];return s(e,function(a){return[5,[1,o(z[1],C)]]})}break;case 3:if("number"!=typeof b&&6===b[0]){var m=b[1],D=d[1];return m?[6,[0,o(D[1],m[1])]]:b}break;case 4:if("number"!=typeof b&&7===b[0]){var E=b[1],F=d[1];return[7,s(e,function(a){return ey(function(a){return o(F,a)},E)})]}break;case 6:if("number"!=typeof b&&9===b[0])return j1(b[2][2],d[1])?b:k(e());break;case 7:if("number"!=typeof b&&3===b[0]){var G=b[1],H=d[2],I=d[1];return[3,v(function(c,b,a){var d=o(I,[0,b]),e=[0,o(H,a)];return O($(d),e,c)},K,G)]}break;case 8:var n=d[2],p=d[1];if("number"!=typeof b)switch(b[0]){case 3:var J=b[1];return[3,v(function(c,b,a){var d=o(p,[0,b]),e=[0,o(n,a)];return O($(d),e,c)},K,J)];case 4:var L=b[1];return[4,v(function(c,b,a){var d=o(p,[0,b]),e=[0,o(n,a)];return O($(d),e,c)},K,L)]}}return"number"!=typeof b&&0===b[0]?[0,aw(f,b[1])]:k(e())},[0,Z,F,function(a){return[0,[3,a]]},function(a){return[0,[4,a]]},function(a){return[0,[5,a]]},function(a){return[1,a]},function(a){return[0,[7,a]]},_,function(c,b,a){return[12,c,b,a]},function(a){return[11,a]},function(b,a){var d=b[1];if(0===d[0]){var e=d[1];if("number"==typeof e)switch(e){case 0:return[0,[3,c(al[3],a)]];case 3:return[0,[4,c(aB[3],a)]];case 9:return[1,c(am[3],a)];case 12:return[0,[5,c(N[3],a)]]}}return k(f(j(Is),q,b))},0,y,function(o,a){function i(e,y,w){for(var a=y,d=w;;){if("number"==typeof d)return 0===d?e<50?h(e+1|0,a,0):b(h,[0,a,0]):e<50?h(e+1|0,a,m2):b(h,[0,a,m2]);switch(d[0]){case 0:var p=[0,[0,d[1]]];return e<50?h(e+1|0,a,p):b(h,[0,a,p]);case 1:var r=[0,[1,c(n[3],d[1])]];return e<50?h(e+1|0,a,r):b(h,[0,a,r]);case 2:var t=[0,[3,c(z[3],d[1])]];return e<50?h(e+1|0,a,t):b(h,[0,a,t]);case 3:var u=[0,[4,c(H[3],d[1])]];return e<50?h(e+1|0,a,u):b(h,[0,a,u]);case 4:var v=[9,0,d[1]];return e<50?h(e+1|0,a,v):b(h,[0,a,v]);case 5:a=[0,[0,function(a){return[5,[0,a]]}],a],d=d[1];continue;case 6:a=[0,[0,function(a){return[5,[1,a]]}],a],d=d[1];continue;case 7:a=[0,[0,function(a){return[6,[0,a]]}],a],d=d[1];continue;case 8:var D=d[2],E=d[1],F=function(d){return function(e){return[1,function(a){if(a){var b=a[2];if(b&&!b[2])return[8,a[1],b[1]]}var d=cJ(a);return k(c(x(It),d))},[0,d,0],0]}}(D);a=[0,s(function(a){return function(b){return f(j(Iu),dG,a)}}(d),F),a],d=E;continue;default:var l=d[1];if(l){a=[0,[1,function(a){return[7,a]},l[2],0],a],d=l[1];continue}switch(o[1][0]){case 4:var i=[7,0];break;case 5:i=[2,ar];break;case 7:i=[3,K];break;default:i=k(g(j(Iv),dG,d,q,o))}return e<50?h(e+1|0,a,i):b(h,[0,a,i])}}}function h(k,m,l){for(var a=m,d=l;;){if(!a)return d;var e=a[1];if(0!==e[0]){var f=e[2],g=e[1];if(f){var h=f[1],j=[0,[1,g,f[2],[0,d,e[3]]],a[2]];return k<50?i(k+1|0,j,h):b(i,[0,j,h])}a=a[2],d=c(g,ag([0,d,e[3]]))}else var a=a[2],d=c(e[1],d)}}return function(a,b){return m(i(0,0,b))}(0,a)},aJ,function(a){return[2,a]},function(a){return[3,a]},function(a){return[4,a]},function(a){return[5,a]},function(a){return[7,a]},function(a){return[6,a]},function(b,a){return[8,b,a]},function(b,a){return[9,[0,b],a]},[0,function(c,b,a){return[10,c,[1,b,a]]},function(c,b,a){return[10,c,[2,b,a]]},function(d,c,b,a){return[10,d,[3,c,b,a]]},function(b,a){return[10,b,[4,a]]},function(c,b,a){return[10,c,[0,b,a[1],a[2]]]},function(c,b,a){return[10,c,[5,b,a]]}]],[0,$,function(b){if("number"!=typeof b&&0===b[0]){var c=b[1];if(3===c[0])return c[1]}return k(f(j(Ix),a,b))},function(b){if("number"!=typeof b&&0===b[0]){var c=b[1];if(4===c[0])return c[1]}return k(f(j(Iy),a,b))},aK,function(b){return"number"!=typeof b&&8===b[0]?[0,b[1],b[2]]:k(f(j(IA),a,b))},function(b){return"number"!=typeof b&&1===b[0]?b[1]:k(f(j(Iz),a,b))},function(b){return"number"!=typeof b&&3===b[0]?b[1]:k(f(j(IC),a,b))}],function(d,b){if("number"!=typeof d)switch(d[0]){case 0:if("number"!=typeof b&&0===b[0]){var e=b[1],h=d[1],i=p(0,2);return[0,[0,[1,c(ai,E(h,e))]],i]}break;case 11:if("number"!=typeof b&&11===b[0]){var l=b[1],m=d[1],n=p(0,2);return[0,[0,[1,c(ai,f(B[5],m,l))]],n]}}return k(g(j(IG),a,d,a,b))},function(b,a){return y(aL(b,a))},function(b,a){return y(1-aL(b,a))},function(a){return y(0===L(a)?1:0)},function(a){return y(0!==L(a)?1:0)},function(a){return y(L(a)<0?1:0)},function(a){return y(L(a)<=0?1:0)},function(a){return y(0<=L(a)?1:0)},function(a){return y(0<L(a)?1:0)},function(b){if("number"!=typeof b&&0===b[0]){var d=b[1];if(1===d[0]){var e=d[1],g=p(0,1);return[0,[0,[2,c(az,e)]],g]}}return k(f(j(IJ),a,b))},function(l,b){if("number"!=typeof l&&0===l[0]){var e=l[1];switch(e[0]){case 1:if("number"==typeof b)var i=1;else if(0===b[0]){var m=b[1],q=e[1];switch(m[0]){case 1:var A=m[1],B=p(0,2);return[0,[0,[1,f(aj,q,A)]],B];case 2:var u=m[1],t=q,d=1;i=0;break;case 5:var w=q,v=m[1];d=2,i=0;break;default:d=0,i=0}}else i=1;i&&(d=0);break;case 2:if("number"==typeof b)var n=1;else if(0===b[0]){var r=b[1],x=e[1];switch(r[0]){case 1:u=x,t=r[1],d=1,n=0;break;case 2:var E=r[1],F=p(0,1);return[0,[0,[2,f(h[6],x,E)]],F];default:d=0,n=0}}else n=1;n&&(d=0);break;case 5:if("number"==typeof b)var o=1;else if(0===b[0]){var y=b[1];1===y[0]?(w=y[1],v=e[1],d=2,o=0):(d=0,o=0)}else o=1;o&&(d=0);break;case 6:if("number"==typeof b)var s=1;else if(0===b[0]){var z=b[1];if(6===z[0]){var G=z[1],H=e[1],I=p(0,6);return[0,[0,[6,at(H,G)]],I]}d=0,s=0}else s=1;s&&(d=0);break;default:d=0}switch(d){case 0:break;case 1:var C=p(0,2);return[0,[0,[1,f(aj,t,c(h[18],u))]],C];default:var D=p(0,12);return[0,[0,[5,f(N[6],v,w)]],D]}}return k(g(j(IM),a,l,a,b))},function(e,b){if("number"!=typeof e&&0===e[0]){var d=e[1];switch(d[0]){case 1:if("number"==typeof b);else if(0===b[0]){var i=b[1],n=d[1];switch(i[0]){case 1:var w=i[1],x=p(0,2);return[0,[0,[1,f(J,n,w)]],x];case 2:var y=i[1],z=p(0,2);return[0,[0,[1,f(J,n,c(h[18],y))]],z]}}break;case 2:if("number"==typeof b);else if(0===b[0]){var l=b[1],o=d[1];switch(l[0]){case 1:var A=l[1],B=p(0,2);return[0,[0,[1,f(J,c(h[18],o),A)]],B];case 2:var C=l[1],D=p(0,2);return[0,[0,[1,f(h[16],o,C)]],D]}}break;case 5:if("number"==typeof b);else if(0===b[0]){var m=b[1],q=d[1];switch(m[0]){case 1:var E=m[1],F=p(0,12);return[0,[0,[5,f(N[7],q,E)]],F];case 5:var G=m[1],H=p(0,2);return[0,[0,[1,f(N[8],q,G)]],H]}}break;case 6:if("number"==typeof b);else if(0===b[0]){var r=b[1];if(6===r[0]){var I=r[1],K=d[1],L=p(0,6);return[0,[0,[6,au(K,I)]],L]}}}}return k(g(j(IL),a,b,a,e))},function(i,d){if("number"!=typeof i&&0===i[0]){var l=i[1];switch(l[0]){case 1:if("number"==typeof d)var n=1;else if(0===d[0]){var q=d[1],s=l[1];switch(q[0]){case 1:var y=q[1],z=p(0,2);return[0,[0,[1,f(ak,s,y)]],z];case 2:var u=q[1],t=s,b=1;n=0;break;default:b=0,n=0}}else n=1;n&&(b=0);break;case 2:if("number"==typeof d)var e=1;else if(0===d[0]){var m=d[1],r=l[1];switch(m[0]){case 1:u=r,t=m[1],b=1,e=0;break;case 2:var B=m[1],C=p(0,1);return[0,[0,[2,f(h[7],r,B)]],C];case 6:var w=r,v=m[1];b=2,e=0;break;default:b=0,e=0}}else e=1;e&&(b=0);break;case 6:if("number"==typeof d)var o=1;else if(0===d[0]){var x=d[1];2===x[0]?(w=x[1],v=l[1],b=2,o=0):(b=0,o=0)}else o=1;o&&(b=0);break;default:b=0}switch(b){case 0:break;case 1:var A=p(0,2);return[0,[0,[1,f(ak,t,c(h[18],u))]],A];default:var D=p(0,6);return[0,[0,[6,av(v,w)]],D]}}return k(g(j(IN),a,i,a,d))},function(b){if("number"!=typeof b&&0===b[0]){var d=b[1];switch(d[0]){case 1:var e=d[1],g=p(0,2);return[0,[0,[1,f(J,V,e)]],g];case 2:var h=d[1],i=p(0,2);return[0,[0,[1,f(J,V,c(ay,h))]],i]}}return k(f(j(IK),a,b))},function(l,b){function r(c){return k(g(j(IO),a,l,a,b))}if("number"==typeof l)var d=0;else if(0===l[0]){var m=l[1];switch(m[0]){case 1:if("number"==typeof b)var n=1;else if(0===b[0]){var s=b[1],z=m[1];switch(s[0]){case 1:var N=s[1],O=p(0,1),B=[0,z,N,Z,p(0,2),F,O],w=1;break;case 2:var P=s[1],Q=p(0,1),R=p(0,2);B=[0,z,c(h[18],P),Z,R,F,Q],w=1;break;default:d=0;var e=0;n=0,w=0}if(w){var t=B;e=1,n=0}}else n=1;n&&(d=0,e=0);break;case 2:if("number"==typeof b)var o=1;else if(0===b[0]){var u=b[1],C=m[1];switch(u[0]){case 1:var S=u[1],T=p(0,1),V=p(0,2),D=[0,c(h[18],C),S,Z,V,F,T],x=1;break;case 2:var W=u[1],X=p(0,1),$=p(0,1),ab=c(h[18],W);D=[0,c(h[18],C),ab,function(b){var a=c(h[17],b);return a?F(a[1]):r()},$,F,X],x=1;break;default:d=0,e=0,o=0,x=0}x&&(t=D,e=1,o=0)}else o=1;o&&(d=0,e=0);break;case 6:if("number"==typeof b)var q=1;else if(0===b[0]){var v=b[1],E=m[1];switch(v[0]){case 2:var ac=v[1],ad=p(0,6),af=p(0,6),ah=c(h[18],ac),ai=U(E),G=[0,c(h[18],ai),ah,function(b){var a=c(h[17],b);return a?_(A(a[1])):r()},af,function(a){return _(A(a))},ad],y=1;break;case 6:var aj=v[1],ak=p(0,6),am=p(0,1),ao=U(aj),ap=c(h[18],ao),aq=U(E);G=[0,c(h[18],aq),ap,function(b){var a=c(h[17],b);return a?F(a[1]):r()},am,function(a){return _(A(a))},ak],y=1;break;default:d=0,e=0,q=0,y=0}y&&(t=G,e=1,q=0)}else q=1;q&&(d=0,e=0);break;default:d=0,e=0}if(e){var i=t;d=1}}else d=0;d||(i=k(g(j(IP),a,l,a,b)));var H=i[5],I=i[3],J=i[2],K=i[1],L=Y(0,[1,[0,i[4],0],[0,i[6],0]]);return[0,hA(function(b){return[6,dV(function(a){var b=a[1],d=c(H,a[2]);return[8,c(I,b),d]},f(aA,K,J))]}),Y(0,[3,[0,L,0]])]},function(c,b){var l=p(0,1);if("number"!=typeof c&&0===c[0]){var d=c[1];if(2===d[0])if("number"==typeof b);else if(0===b[0]){var e=b[1];if(2===e[0])return[0,[0,[2,f(h[11],d[1],e[1])]],l]}}return k(g(j(IQ),a,c,a,b))},function(c,b){var l=p(0,1);if("number"!=typeof c&&0===c[0]){var d=c[1];if(2===d[0])if("number"==typeof b);else if(0===b[0]){var e=b[1];if(2===e[0])return[0,[0,[2,f(h[12],d[1],e[1])]],l]}}return k(g(j(IR),a,c,a,b))},function(c,b){if("number"!=typeof c&&0===c[0]){var d=c[1];switch(d[0]){case 0:if("number"==typeof b);else if(0===b[0]){var e=b[1];if(0===e[0]){var o=d[1],n=e[1];return[0,[0,[0,o||n]],p(0,4)]}}break;case 2:if("number"==typeof b);else if(0===b[0]){var i=b[1];if(2===i[0]){var s=i[1],t=d[1],u=p(0,1);return[0,[0,[2,f(h[15],t,s)]],u]}}}}return k(g(j(IS),a,c,a,b))},function(c,b){if("number"!=typeof c&&0===c[0]){var d=c[1];switch(d[0]){case 0:if("number"==typeof b);else if(0===b[0]){var e=b[1];if(0===e[0]){var i=d[1],r=e[1];return[0,[0,[0,i?r:i]],p(0,4)]}}break;case 1:if("number"==typeof b);else if(0===b[0]){var l=b[1];if(2===l[0]){var u=l[1],v=d[1],w=p(0,1);return[0,[0,[2,f(a6,v,u)]],w]}}break;case 2:if("number"==typeof b);else if(0===b[0]){var m=b[1];if(2===m[0]){var x=m[1],y=d[1],z=p(0,1);return[0,[0,[2,f(h[14],y,x)]],z]}}}}return k(g(j(IT),a,c,a,b))},function(c,b){if("number"!=typeof c&&0===c[0]){var d=c[1];switch(d[0]){case 0:if("number"==typeof b);else if(0===b[0]){var i=b[1];if(0===i[0]){var l=i[1],e=d[1],m=e?1-l:e;if(m)var n=m;else{var o=1-e;n=o?l:o}return[0,[0,[0,n]],p(0,4)]}}break;case 2:if("number"==typeof b);else if(0===b[0]){var q=b[1];if(2===q[0]){var u=q[1],v=d[1],w=p(0,1);return[0,[0,[2,f(h[13],v,u)]],w]}}}}return k(g(j(IU),a,c,a,b))},function(b){if("number"!=typeof b&&0===b[0]){var c=b[1];if(0===c[0])return[0,[0,[0,1-c[1]]],p(0,4)]}return k(f(j(IV),a,b))},function(b){return"number"!=typeof b&&8===b[0]?b[1]:k(f(j(IE),a,b))},function(b){return"number"!=typeof b&&8===b[0]?b[2]:k(f(j(IF),a,b))},function(b,a){return[7,[0,b,aK(a)]]},function(b){if("number"!=typeof b)switch(b[0]){case 2:return ag(aC(aJ,function(b,a){return[0,a,b]},0,b[1]));case 3:case 4:return ag(v(function(c,b,a){return[0,[8,[0,b],a],c]},0,b[1]));case 7:return b[1]}return k(f(j(IW),a,b))},function(b,a){return[13,b,a]},function(b){return"number"!=typeof b&&13===b[0]?[0,b[1],b[2]]:k(f(j(IX),a,b))}]}var dH=[0,function(b,a){return f(d(b),I_,a)},function(a){return c(x(I2),a)},function(b){try{var a;return fW(b)}catch(a){var d=hn(a=T(a)),e=[0,c(x(IZ),d),0];return cC([0,c(x(I0),b),e])}},function(a){return a},function(a){return a},function(b,a){return b+a|0},function(b,a){return et(b,a)},j0,e5,0,function(b,a){return b-a|0}];var eg=[0,function(b,a){return f(d(b),Jr,a)},function(a){return c(x(Jg),a)},function(a){try{var b=fW(a)}catch(a){var e=hn(a=T(a)),f=[0,c(x(Je),e),0];b=cC([0,c(x(Jd),a),f])}return b},function(a){return a},function(a){return a},function(b,a){return b+a|0},function(b,a){return et(b,a)},j0,e5,0,function(b,a){return b<<a},function(b,a){return b>>>a|0},function(b,a){return b^a},function(b,a){return b&a},function(b,a){return b|a}];var eO=[0,function(b,a){return f(d(b),Jv,a)},function(a){return a},function(a){return a},function(b,a){return cz(b,a)}],m3=[0,eO[1],eO[2],eO[3],eO[4]];function h0(a){return 0<=a?[0,a]:0}function m4(a){var b=c(x(JK),y(a));return c(eg[3],b)}var m5=[0,m4,function(d,b,a){var e=f(eg[6],d,b),g=m4(a);if(0<f(eg[9],e,g))return 0;var h=c(eg[5],b);return[0,c0(a,c(eg[5],d),h)]},function(b,a){return c(dH[4],f1(b,a))}];var fD=[0,function(b,a){return f(d(b),JR,a)},function(a){return a},function(a){return a}],m6=[0,fD[1],fD[2],fD[3],f1];var m7=[0,function(a){return cz(JU,a)},function(a){return cz(JW,a)},function(a){return cz(JY,a)},function(a){return cz(JZ,a)}],h2=[0,0];var m8=[0,function(a){var b=h2[1];return h2[1]=h2[1]+1|0,[0,b,a]},function(b,a){var c=a[1];f(d(b),J2,c);var e=a[2];return gj(f(d(b),J3,hG),e)},function(b,a){return b[1]===a[1]?1:0},function(a){return a[1]},function(b,a){return e5(b[1],a[1])}],m9=f3,m_=g7,m$=function(a,b){return S(a).multiply(S(b))},na=function(a,b){return S(a).divide(S(b))},nb=g8,eh=[0,le,hx,ld,g9,m9,m_,m$,na,nb,dm,g_],J6=m1([0,dH,eg,[0,h0,function(a){return a},function(b,a){return b-a|0},function(a){var b=h0(a);if(b)return b[1];var c=h0(f(dH[11],dH[10],a));if(c)return c[1];var d=dH[1];return k(f(j(JH),d,a))},function(i,a){try{var b=j0(i,a),d=g3(i,a);if(0<=d)var g=0;else if(0<=b){var f=b+1|0,e=d-a|0;g=1}else g=0;if(!g){if(0<=d)var h=0;else 0<=b?h=0:(f=b-1|0,e=d+a|0,h=1);h||(f=b-1|0,e=a+d|0)}var j=c(eg[4],e);return[0,[0,c(dH[4],f),j]]}catch(a){if((a=T(a))===h1)return 0;throw a}},function(b,a){return b&a}],eO,m5,m3,m5,[0,function(b,a){return f(d(b),JC,a)},function(a){return c(x(Jy),a)},function(a){return s(function(b){return c(j(JA),a)},function(b){return fW(a)})},function(a){return 0|Math.floor(42+ck*(new Date*oG-Rr))},function(b,a){return c(dH[4],e5(b,a))}],[0,function(a){return a*ck|0},function(b,a){return b+(a*ck|0)|0},function(b,a){return c(dH[4],b-(a*ck|0)|0)},function(b,a){return c(dH[4],b-a|0)}],fD,m6,m7,m8]);function h3(a){var b=g9(a);return gh(b,dm)?b:k(c(x(J9),a))}function nc(a){return h3(y(a))}var nd=[0,nc,function(c,b,a){return 0<g8(g7(c,b),nc(a))?0:[0,c0(a,f3(c),f3(b))]},function(b,a){return h3(f1(b,a))}];function gv(a){return F4}function fE(b,a){return m0(b,a)}var KB=m1([0,eh,[0,le,hx,function(a){var b=ld(a);return gh(b,dm)?b:k(c(x(J8),a))},h3,m9,m_,m$,na,nb,dm,function(b,a){return rC(b,f3(a))},function(b,a){return rD(b,f3(a))},function(a,b){return S(a).xor(S(b))},rB,function(a,b){return S(a).or(S(b))}],[0,function(a){return gh(a,dm)?[0,a]:0},function(a){return a},g_,function(a){return S(a).abs()},function(i,c){if(rA(c,dm))return 0;try{var h=R3(i,c),a=h[2],b=h[1];if(hw(a,dm))if(gh(b,dm))var e=g7(b,lc),d=g_(a,c),f=1;else f=0;else f=0;if(!f){if(hw(a,dm))if(hw(b,dm)){e=g_(b,lc),d=g7(a,c);var g=1}else g=0;else g=0;if(!g)e=b,d=a}return[0,[0,e,d]]}catch(a){if((a=T(a))===h1)return 0;throw a}},rB],eO,nd,m3,nd,[0,fE,function(a){return f(j(Kk),m0,a)},function(b){var a=G0(Ko,Kn,Km,b);if(0===a[0])return a[1][1];var d=a[1][2][2],e=[0,c(x(Kp),b),0];return cC([0,f(j(Kq),GE,d),e])},gv,function(c,b){var d=b[2],e=c[2],a=cm(c[1],b[1]);return 0===a?cm(e,d):a}],[0,function(a){if("number"==typeof a)var b=a;else{var l=function(b){b=S(b).abs();for(var c=0,a=S.one;a.leq(b);)c+=1,a=a.multiply(2);return c}(a);if(63<l){var g=l-55|0,m=rD(a,g),i=rE(m);b=function(b,a){return(a|=0)>dh&&(a-=dh,b*=Math.pow(2,dh),a>dh&&(a-=dh,b*=Math.pow(2,dh))),a<-dh&&(a+=dh,b*=Math.pow(2,-dh)),b*=Math.pow(2,a)}(rj(rA(a,rC(m,g))?i:j5(i,vy)),g)}else b=rj(rE(a))}if(b!=b)var c=0;else{var d=Math.floor(b/ej);if(d<-2147483648)var e=0;else if(i1<d)e=0;else{var h=b%ej,n=h<0?ej+h:h;if(ej<=n)c=[0,[0,1+(0|d)|0,F7]],e=1;else{var o=function(a){if(isFinite(a)){var d=1/a<0;a=Math.abs(a);var b=Math.floor(a),c=a-b;return d&&(b=-b,c=-c),[0,c,b]}return isNaN(a)?[0,NaN,NaN]:[0,1/a,a]}(n);c=[0,[0,0|d,dy(dQ(rg(o[2]),dp),rg(1e12*o[1]))]],e=1}}e||(c=0)}if(c){var r=c[1];f(cp(Kt),GA,r)}else cp(Kv);var s=gv(),p=eF(function(a){return gu(s,a)},c);if(p)return p[1];var t=eh[1];return k(f(j(Ku),t,a))},function(d,a){var e=gt(c(eh[5],a)),b=gu(gv(),e);if(b)return b[1];var f=eh[1];return k(g(j(Kx),f,a,fE,d))},function(d,a){var e=gt(c(eh[5],a)),b=mW(gv(),e);if(b)return b[1];var f=eh[1];return k(g(j(Kz),f,a,fE,d))},function(l,i){var h=mT(l,i),d=h[1],m=h[2];if(d<-24855)var b=0;else if(24855<d)b=0;else{var e=d*ej|0,f=e+dR(c7(m,dp))|0;if(f<e){var a=0;b=1}else a=[0,f],b=1}if(!b)a=0;return a?c(eh[4],a[1]):k(g(j(KA),fE,l,fE,i))}],fD,m6,m7,m8]);function ne(a){function b(c,b,a){return hO(c[6],b,a)}function e(c,b){var e=b[1],f=a[11][2],g=b[3],h=a[4][1],i=b[2][1];return ei(d(c),KG,i,h,g,f,e)}function h(b,h,d){var e=b[1],g=c(a[11][4],e);if(gd(d[3],g)){var i=dc(d[3],g)[2][1],k=[0,c(j(KH),i),0],l=h[1],m=[0,c(j(KI),l),k],n=a[11][2];return cC([0,f(j(KJ),n,e),m])}return dl(d[3],g,[0,e,h,b[6],b[7],b])}function g(a){var b=a[4];return a[4]=a[4]+1|0,b}var i=[0,a,function(a){var b=[0,fg(a[6][1])],c=fg(a[5]),d=a[4],e=fg(a[3]),f=fg(a[2]);return[0,fg(a[1]),f,e,d,c,b]},function(a){return a[5]},[0,function(c,b){return l(a[22],b[2],c,b[1])},function(g,b){var d=g[5],e=b[2];if(!gd(d,e)&&(dl(d,e,0),1))return b[1];var i=b[1],k=c(a[22],b[2]);return hy(f(j(KO),k,i))},function(d,c,b){var e=g(d);return l(a[24][24][5],e,c,[0,b[1],b[2]])},function(a){return a[2]},function(b,a){return[0,a,b]}],g,function(e){var b=hN(),a=dD(wu,ds),c=dD(0,47),d=dD(0,47);return[0,dD(0,47),d,c,0,a,b]},function(a,b){if(gd(b[1],a[1])){var d=a[1];return k(c(j(KC),d))}return dl(b[1],a[1],a)},function(a,b){return fl(function(b){return c(x(KD),a)},function(c){return dc(b[1],a)})},b,function(a,b){return c(d(a),KL),function(h,a,g){function i(d,c){for(var a=d,b=c;;){if(!a)return b;var e=a[3],f=l(h,a[1],a[2],b);a=e,b=f}}var c=kN(a);1-c&&hp(a);try{var e=a[2],d=[0,g],f=e.length-1-1|0;if(!(f<0))for(var b=0;;){var m=d[1];d[1]=i(aj(e,b)[b+1],m);var n=b+1|0;if(f===b)break;b=n}1-c&&hp(a),d[1]}catch(b){if(b=T(b),c)throw b;throw hp(a),b}}(function(g,f,b){return 1-b&&c(d(a),KM),e(a,f),0},b[3],1),c(d(a),KN)},[0,h,e,function(d,b){try{var e=c(a[11][4],d);return[0,dc(b[3],e)]}catch(a){if((a=T(a))===ac)return 0;throw a}},function(a){return a[3][1]},function(d,c,b){return s(function(g){var f=a[4][1];return Q(j(KK),f,c,d,e,b)},function(d){return b[3]=f(a[4][6],b[3],c),0})},function(e,d,b){if(0<=f(a[4][11],b[3],d))return b[3]=f(a[4][7],b[3],d),0;var g=c(a[4][5],d);throw[0,cj,[2,[1,b[2][1],e,g]]]},function(i,h,e,g){var l=h[2],m=h[1],n=c(a[11][4],e);try{var d=dc(g[3],n)}catch(b){if((b=T(b))!==ac)throw b;var o=a[11][2];d=k(f(j(KE),o,e))}return s(function(c){var b=a[11][2];return f(j(KF),b,e)},function(a){return b(g,l,d[2][3]),0}),d[3]=i,d[4]=m,0},function(e,d,c,a){return b(e,a[2][3],c),a[4]=d,0},function(c,b){return f(a[21],c,b[5])}],[0,function(d,b){try{var o=dc(b[2],d);try{var q=c(a[11][4],o),e=dc(b[3],q)}catch(b){if((b=T(b))!==ac)throw b;var p=a[9][1];e=k(f(j(KQ),p,d))}return e}catch(e){if((e=T(e))===ac){var l=[0,eI(c(a[9][2],d))],g=c(a[11][1],l);dl(b[2],d,g);var i=c(a[11][4],g);try{dc(b[3],i);var n=a[9][1];k(f(j(KP),n,d))}catch(a){if((a=T(a))!==ac)throw a}h(cF(a[18],1,1,d,0,a[4][12],g,a[24][12]),AX,b);try{return dc(b[3],i)}catch(a){if((a=T(a))===ac)return hB();throw a}}throw e}}]];function m(c,b){var e=b[3];if(e){var g=e[1],h=f(j(KR),hG,g);f(d(c),KS,h)}var i=b[2],k=f(j(KT),q,i),m=b[1],n=a[19],o=f(j(KU),n,m);return l(d(c),KV,o,k)}return[0,a,i,function(a){return a[3]},function(a,b){c(d(a),KW),da(function(e,b){return 1-e&&c(d(a),KX),l(d(a),KY,m,b),0},1,ag(b[2])),0!==b[1]&&(c(d(a),KZ),da(function(e,b){return 1-e&&c(d(a),K0),l(d(a),K1,m,b),0},1,b[1]));return c(d(a),K2),c(d(a),K3)},function(a){return[0,0,0,a]},function(a){var b=0===a[1]?1:0,c=a[2];return b?0===c?1:0:b},function(b,d,c,a){var e=b?b[1]:0;return a[2]=[0,[0,c,d,e],a[2]],0},function(b){var a=b[2];if(a){var c=a[1];return b[2]=a[2],[0,c[1],c[2]]}return k(K9)},function(c,b,a){return l(i[9],c[3],b,a)},function(a){return a[2]=0,0},function(d,c){var b=c[2];if(b){var a=b[1];return a[1]=f(d,a[1],a[2]),0}return k(K4)},function(c){var a=c[2];if(a){var b=a[2];if(b)return c[2]=[0,b[1],[0,a[1],b[2]]],0}return k(K5)},function(a){var b=a[2];if(b){var c=b[2];return a[1]=[0,b[1],a[1]],a[2]=c,0}return k(K7)},function(b,a){var e=b?b[1]:0,c=a[2];if(c){var d=c[1];return a[2]=[0,[0,d[1],d[2],e],a[2]],0}return k(K6)},function(a){var b=a[1];if(b){var c=b[1];return a[1]=b[2],a[2]=[0,c,a[2]],0}return k(K8)}]}function h4(d){var a=d[1],n=d[2],e=d[7],b=d[8],h=d[9],o=d[11],B=d[3],C=d[4],D=d[5],E=d[6],F=d[10],G=d[12],H=d[13],I=d[14],J=d[15];function i(h){return s(function(a){return K$},function(m){var e=c(b,h),d=e[1];if("number"!=typeof d&&0===d[0]){var f=d[1];if(0===f[0])return[0,f[1],e[2]]}var i=e[2],l=a[19];return k(g(j(K_),q,i,l,d))})}function r(h){return s(function(a){return Ll},function(m){var e=c(b,h),d=e[1];if("number"!=typeof d&&0===d[0]){var f=d[1];if(7===f[0])return[0,f[1],e[2]]}var i=e[2],l=a[19];return k(g(j(Lk),q,i,l,d))})}function t(i){return s(function(a){return Ln},function(v){var d=c(b,i),e=d[1];if("number"!=typeof e&&6===e[0]){var m=e[1];if(!m){var o=eJ(d[2]);return l(h,i,p(0,10),o),[0,0,o]}var f=m[1];if("number"==typeof f);else if(0===f[0]){var n=f[1];if(7===n[0])return[0,[0,n[1]],eJ(d[2])]}}var s=d[2],t=a[19];return k(g(j(Lm),q,s,t,e))})}function u(h){return s(function(a){return Lp},function(m){var e=c(b,h),d=e[1];if("number"!=typeof d&&0===d[0]){var f=d[1];if(6===f[0])return[0,f[1],e[2]]}var i=e[2],l=a[19];return k(g(j(Lo),q,i,l,d))})}function v(f){return s(function(a){return Lz},function(l){var e=c(b,f),d=e[1];if("number"!=typeof d&&6===d[0])return[0,d[1],e[2]];var h=e[2],i=a[19];return k(g(j(Ly),q,h,i,d))})}function w(f){return s(function(a){return LF},function(l){var e=c(b,f),d=e[1];if("number"!=typeof d&&7===d[0])return[0,d[1],e[2]];var h=e[2],i=a[19];return k(g(j(LE),q,h,i,d))})}function x(h){var e=c(b,h),d=e[1];if("number"!=typeof d&&8===d[0]){var m=d[2],n=d[1],f=fu(e[2]);return[0,[0,n,f[1]],[0,m,f[2]]]}var i=e[2],l=a[19];return k(g(j(LK),q,i,l,d))}function y(f){var e=c(b,f),d=e[1];if("number"!=typeof d&&12===d[0])return[0,d[1],d[2],d[3]];var h=e[2],i=a[19];return k(g(j(LL),q,h,i,d))}function z(b){if("number"!=typeof b&&10===b[0])return f(n[4][5],b[1],b[2]);var c=a[19];return k(f(j(LM),c,b))}function A(b){return ag(l(a[17][7],function(b,a){return[0,z(a),b]},0,b))}function m(c,a){return s(function(a){return LW},function(m){var e=s(function(a){return LR},function(b){return r(a)[1]}),g=s(function(a){return LS},function(b){return t(a)[1]});if(c)var b=1;else b=s(function(a){return LV},function(b){return i(a)[1]});return[0,e,g,b,s(function(a){return LT},function(b){return i(a)[1]}),s(function(a){return LU},function(b){return u(a)[1]})]})}return[0,a,n,B,C,D,E,e,b,h,F,o,G,H,I,J,[0,i,function(h){return s(function(a){return Lb},function(m){var e=c(b,h),d=e[1];if("number"!=typeof d&&0===d[0]){var f=d[1];if(1===f[0])return[0,f[1],e[2]]}var i=e[2],l=a[19];return k(g(j(La),q,i,l,d))})},function(h){return s(function(a){return Ld},function(m){var e=c(b,h),d=e[1];if("number"!=typeof d&&0===d[0]){var f=d[1];if(2===f[0])return[0,f[1],e[2]]}var i=e[2],l=a[19];return k(g(j(Lc),q,i,l,d))})},function(h){return s(function(a){return Lf},function(m){var e=c(b,h),d=e[1];if("number"!=typeof d&&0===d[0]){var f=d[1];if(3===f[0])return[0,f[1],e[2]]}var i=e[2],l=a[19];return k(g(j(Le),q,i,l,d))})},function(h){return s(function(a){return Lh},function(m){var e=c(b,h),d=e[1];if("number"!=typeof d&&0===d[0]){var f=d[1];if(4===f[0])return[0,f[1],e[2]]}var i=e[2],l=a[19];return k(g(j(Lg),q,i,l,d))})},function(h){return s(function(a){return Lj},function(m){var e=c(b,h),d=e[1];if("number"!=typeof d&&0===d[0]){var f=d[1];if(3===f[0])return[0,f[1],e[2]]}var i=e[2],l=a[19];return k(g(j(Li),q,i,l,d))})},r,t,u,function(f){return s(function(a){return Lr},function(l){var e=c(b,f),d=e[1];if("number"!=typeof d&&0===d[0])return[0,d[1],e[2]];var h=e[2],i=a[19];return k(g(j(Lq),q,h,i,d))})},function(f){return s(function(a){return LB},function(l){var e=c(b,f),d=e[1];if("number"!=typeof d&&11===d[0])return[0,d[1],e[2]];var h=e[2],i=a[19];return k(g(j(LA),q,h,i,d))})},function(c){return s(function(a){return LD},function(g){var d=v(c),a=d[2],e=d[1],f=eJ(a);if(l(h,c,p(0,7),f),e){var b=e[1];return"number"!=typeof b&&11===b[0]?[0,[0,b[1]],a]:k(j(LC))}return[0,0,a]})},function(f){return s(function(a){return Lt},function(l){var e=c(b,f),d=e[1];if("number"!=typeof d&&9===d[0])return[0,d[1],d[2]];var h=e[2],i=a[19];return k(g(j(Ls),q,h,i,d))})},function(f){return s(function(a){return Lx},function(l){var e=c(b,f),d=e[1];if("number"!=typeof d&&5===d[0])return[0,d[1],e[2]];var h=e[2],i=a[19];return k(g(j(Lw),q,h,i,d))})},v,w,function(f){return s(function(a){return LH},function(l){var e=c(b,f),d=e[1];if("number"!=typeof d&&2===d[0])return[0,d[1],e[2]];var h=e[2],i=a[19];return k(g(j(LG),q,h,i,d))})},function(f){return s(function(a){return LJ},function(l){var e=c(b,f),d=e[1];if("number"!=typeof d&&3===d[0])return[0,d[1],e[2]];var h=e[2],i=a[19];return k(g(j(LI),q,h,i,d))})},x,y,function(d){return s(function(a){return LN},function(f){var a=c(b,d),e=a[2];return[0,z(a[1]),e]})},function(b){return s(function(a){return LO},function(d){var a=w(b),c=a[2];return[0,A(a[1]),c]})},function(f){return s(function(a){return Lv},function(l){var e=c(b,f),d=e[1];if("number"!=typeof d)switch(d[0]){case 9:return d[1];case 11:return[0,d[1]]}var h=e[2],i=a[19];return k(g(j(Lu),q,h,i,d))})},function(i){return s(function(a){return LQ},function(p){var d=x(i),e=d[2],f=d[1],b=f[1],l=e[2],m=e[1],n=f[2];if("number"==typeof b)var c=0;else if(7===b[0]){var h=A(b[1]);c=1}else c=0;if(!c){var o=a[19];h=k(g(j(LP),q,n,o,b))}return[0,h,m,l]})},function(g,e){return s(function(a){return LY},function(p){var d=m(0,e),h=d[5],i=d[4],j=d[3],k=d[2],l=d[1],f=s(function(a){return LX},function(a){return c(b,e)}),o=f[2];return[0,cF(a[18],j,i,l,k,h,g,f[1]),o]})},function(t,d){var e=m(0,d),u=e[5],v=e[4],w=e[3],x=e[2],z=e[1];return s(function(a){return L3},function(H){var e=y(d),f=e[2],i=e[1],A=e[3],k=fu(i),m=k[2],B=k[1],n=fu(f),C=n[2],D=n[1],o=fm(function(a){return[0,L1,[0,g(j(L0),q,i,q,f),0]]},function(b){l(h,d,m,C);var a=gm(D);return l(h,d,p(0,8),a),[0,m,B]}),r=[0,o[1],o[2],A],G=s(function(a){return L2},function(f){var a=c(b,d),e=a[1];return l(h,d,r[1],a[2]),e});return[0,cF(a[18],w,v,z,x,u,t,G),r]})},function(d,c){return s(function(a){return LZ},function(e){var b=m(1,c);return cF(a[18],b[3],b[4],b[1],b[2],b[5],d,a[24][12])})}],[0,function(i,h,f,d){var k=i?i[1]:0,l=h?h[1]:0,m=f?f[1]:0,j=c(b,d),n=j[1],o=Y([0,l],[3,[0,j[2],m]]);return g(e,[0,k],o,c(a[24][21],[0,n]),d)},function(f,d,b,i,h){var j=f?f[1]:0,m=Y([0,d?d[1]:0],[3,[0,i,b?b[1]:0]]);return g(e,[0,j],m,c(a[24][21],0),h)},function(i,h,f,k,d){var l=i?i[1]:0,m=h?h[1]:0,n=f?f[1]:0,j=c(b,d),o=j[1],p=Y([0,m],[2,[0,j[2],n],[0,k,0]]);return g(e,[0,l],p,c(a[24][19],[0,o]),d)},function(i,h,f,k,d){var l=i?i[1]:0,m=h?h[1]:0,n=f?f[1]:0,j=c(b,d),o=j[1],p=Y([0,m],[2,[0,k,0],[0,j[2],n]]);return g(e,[0,l],p,c(a[24][19],[1,o]),d)},function(d,b,h,f){var i=d?d[1]:0,k=Y([0,b?b[1]:0],[4,h]);return g(e,[0,i],k,c(a[24][20],a[17][1]),f)},function(d,b,h,f){var i=d?d[1]:0,k=Y([0,b?b[1]:0],[5,h]);return g(e,[0,i],k,c(a[24][16],a[12][1]),f)},function(d,b,i,h,f){var j=d?d[1]:0,l=Y([0,b?b[1]:0],[7,i,h]);return g(e,[0,j],l,c(a[24][17],a[13][1]),f)},function(d,b,h,f){var i=d?d[1]:0,k=p([0,b?b[1]:0],7);return g(e,[0,i],k,c(a[24][10],h),f)}],function(d){return s(function(a){return L6},function(m){var e=c(b,d),i=e[2],k=e[1];return f(o,function(c,b){var m=s(function(a){return L4},function(a){return gm(b)});return s(function(a){return g(j(L5),q,i,q,b)},function(a){return l(h,d,i,m),0}),f(a[49],k,c)},d)})},function(f,a){var d=c(b,a);return g(e,[0,f],d[2],d[1],a)}]}var cD=h4(ne(J6)),cE=h4(ne(KB));function nf(h){var a=h4(h);function i(c,b){var e=b[3],f=a[1][11][2],g=b[2],h=a[1][11][2],i=b[1],j=a[1][11][2];return cF(d(c),L7,j,i,h,g,f,e)}function n(c,b){var e=b[2],f=a[1][11][2],h=b[1][1];return g(d(c),L8,h,f,e)}function e(b,a){if(0===a[0]){var c=a[1];return l(d(b),L9,n,c)}var e=a[1];return l(d(b),L_,i,e)}function ar(d,c,b){return l(a[2][9],d[8],c,b)}function m(b,a){return a[2]=[0,b,a[2]],0}function ct(d){for(;;){var h=d[3];if(h){var B=h[1];return d[3]=h[2],[0,B]}var e=d[2];if(e){var A=e[1];d[2]=e[2];var i=[0,A]}else i=0;if(i){var b=i[1];switch(b[0]){case 0:var C=b[1];c(a[15],d[1]),d[3]=C;continue;case 1:d[3]=[0,b[1],b[2]];continue;case 2:d[3]=b[2];continue;case 3:var j=b[2],n=b[1];if(j){var o=b[3],D=j[1];m([3,n,j[2],o,b[4]],d);var E=[0,eI(Mo)];return g(a[7],[0,E],n,D,d[1]),[0,o]}d[3]=b[4];continue;case 4:var p=b[9],q=b[8],r=b[7],s=b[5],t=b[3],l=b[2],u=b[1],F=b[6],G=b[4],v=c(a[8],d[1]),H=v[1];ar(d,r,v[2]);var w=[0,f(s,G,H),F];if(l){var x=l[1];return m([4,u,l[2],t,x,s,w,r,q,p],d),g(a[7],0,u,x,d[1]),[0,t]}var y=c(q,w);g(a[7],0,y[2],y[1],d[1]),d[3]=p;continue;default:var z=d[5],I=b[3],J=b[1];0===z[0]?z[1][2]=J:k(Mp),d[3]=I;continue}}return 0}}function b(b){return fm(function(h){var a=b[4];if(a)var d=a[1],c=[0,f(j(MZ),cq,d),0];else c=0;var g=b[5];return[0,f(j(M0),e,g),c]},function(hl){var as=ct(b);if(as){var i=as[1];b[4]=[0,i];var d=ch(i[3]),h=ch(i[2]),e=i[1];switch(e[0]){case 0:var P=e[1];if("number"==typeof P)switch(P){case 0:var at=c(a[8],b[1]);return[0,[1,at[1],at[2]]];case 1:var au=c(a[8],b[1]),cu=au[2],cv=au[1],av=c(a[16][20],b[1]),aw=av[3],ax=av[1];return l(a[2][9],b[8],ax,cu),m([2,aw,b[3]],b),g(a[7],0,ax,cv,b[1]),b[3]=[0,aw,0],0;case 2:return c(a[8],b[1]),0;case 3:return f(a[14],[0,d],b[1]),0;case 4:return c(a[12],b[1]),0;case 5:var cw=p([0,h],5);return g(a[7],[0,d],cw,a[1][24][12],b[1]),0;case 6:var cx=c(a[8],b[1])[1],cy=c(a[1][29],cx),cA=p(0,4);return g(a[7],[0,d],cA,cy,b[1]),0;case 7:var cB=c(a[8],b[1])[1],cC=c(a[1][30],cB),cE=p(0,4);return g(a[7],[0,d],cE,cC,b[1]),0;case 8:var cF=c(a[8],b[1])[1],cG=c(a[1][31],cF),cI=p(0,4);return g(a[7],[0,d],cI,cG,b[1]),0;case 9:var cJ=c(a[8],b[1])[1],cK=c(a[1][32],cJ),cM=p(0,4);return g(a[7],[0,d],cM,cK,b[1]),0;case 10:var cN=c(a[8],b[1])[1],cO=c(a[1][34],cN),cQ=p(0,4);return g(a[7],[0,d],cQ,cO,b[1]),0;case 11:var cR=c(a[8],b[1])[1],cS=c(a[1][33],cR),cU=p(0,4);return g(a[7],[0,d],cU,cS,b[1]),0;case 12:var cV=c(a[8],b[1])[1],cW=c(a[8],b[1])[1],ay=f(a[1][43],cV,cW);return g(a[7],[0,d],ay[2],ay[1],b[1]),0;case 13:var cX=c(a[8],b[1])[1],cY=c(a[8],b[1])[1],az=f(a[1][44],cX,cY);return g(a[7],[0,d],az[2],az[1],b[1]),0;case 14:var cZ=c(a[8],b[1])[1],c0=c(a[8],b[1])[1],aA=f(a[1][45],cZ,c0);return g(a[7],[0,d],aA[2],aA[1],b[1]),0;case 15:var c1=c(a[8],b[1])[1],aB=c(a[1][46],c1);return g(a[7],[0,d],aB[2],aB[1],b[1]),0;case 16:var c2=c(a[8],b[1])[1],aC=c(a[1][39],c2);return g(a[7],[0,d],aC[2],aC[1],b[1]),0;case 17:var c3=c(a[8],b[1])[1],aD=c(a[1][35],c3);return g(a[7],[0,d],aD[2],aD[1],b[1]),0;case 18:var c4=c(a[8],b[1])[1],c5=c(a[8],b[1])[1],aE=f(a[1][36],c4,c5);return g(a[7],[0,d],aE[2],aE[1],b[1]),0;case 19:var c6=c(a[8],b[1])[1],c7=c(a[8],b[1])[1],aF=f(a[1][37],c6,c7);return g(a[7],[0,d],aF[2],aF[1],b[1]),0;case 20:var c8=c(a[8],b[1])[1],c9=c(a[8],b[1])[1],aG=f(a[1][38],c8,c9);return g(a[7],[0,d],aG[2],aG[1],b[1]),0;case 21:var c_=c(a[8],b[1])[1],c$=c(a[8],b[1])[1],aH=f(a[1][40],c_,c$);return g(a[7],[0,d],aH[2],aH[1],b[1]),0;case 22:var db=c(a[8],b[1])[1],dc=c(a[8],b[1])[1],aI=f(a[1][41],db,dc);return g(a[7],[0,d],aI[2],aI[1],b[1]),0;case 23:var dd=c(a[8],b[1])[1],de=c(a[8],b[1])[1],aJ=f(a[1][42],dd,de);return g(a[7],[0,d],aJ[2],aJ[1],b[1]),0;case 24:var df=c(a[8],b[1])[1],dg=c(a[8],b[1])[1],aK=f(a[1][26],df,dg);return g(a[7],[0,d],aK[2],aK[1],b[1]),0;case 25:var u=c(a[8],b[1]),o=u[1];if("number"==typeof o)var y=0;else switch(o[0]){case 0:var R=o[1];switch(R[0]){case 3:var aL=u[2],dj=R[1],aM=c(a[16][4],b[1]),dk=aM[1];l(a[2][9],b[8],aL,aM[2]);var dl=f(a[1][5][4],dj,dk),aN=[0,c(a[1][24][3],dl),aL],an=1;break;case 4:var dm=u[2],dn=R[1],aO=c(a[16][5],b[1]),aP=aO[2],dp=aO[1];l(a[2][9],b[8],dm,aP);var dq=f(a[1][6][4],dn,dp);aN=[0,c(a[1][24][4],dq),aP],an=1;break;default:y=0,an=0}if(an){var C=aN;y=1}break;case 7:var aQ=o[1],aR=gm(u[2]),aS=aR[1];if(0===aS[0]){var S=aS[1];if("number"==typeof S){if(3===S)var dr=c(a[1][6][3],Mr),dt=l(a[1][17][7],function(d,b){var e=c(a[1][25][3],b);return f(a[1][6][4],d,e)},dr,aQ),du=p(0,3),aT=[0,c(a[1][24][4],dt),du],ao=1;else if(0===S){var dv=c(a[1][5][3],Ms),dx=l(a[1][17][7],function(d,b){var e=c(a[1][25][2],b);return f(a[1][5][4],d,e)},dv,aQ),dy=p(0,0);aT=[0,c(a[1][24][3],dx),dy],ao=1}else{var M=0;ao=0}if(ao){var aU=aT;M=1}}else M=0}else M=0;if(!M){var dz=a[1][19];aU=k(g(j(Mt),q,aR,dz,o))}C=aU,y=1;break;default:y=0}if(!y){var dh=u[2],di=a[1][19];C=k(g(j(Mq),di,o,q,dh))}return g(a[7],[0,d],C[2],C[1],b[1]),0;case 26:var aV=c(a[8],b[1]),aW=aV[2],D=aV[1],aX=aW[1];switch(aX[0]){case 0:var U=aX[1];if("number"==typeof U){if(3===U)var dA=c(a[1][25][3],D),dB=c(a[1][6][5],dA),aY=c(a[1][24][2],dB),ap=1;else if(0===U){var dC=c(a[1][25][2],D),dD=c(a[1][5][5],dC);aY=c(a[1][24][2],dD),ap=1}else{var z=0;ap=0}if(ap){var V=aY;z=1}}else z=0;break;case 4:var dF=c(a[1][25][4],D),dG=c(a[1][17][8],dF);V=c(a[1][24][2],dG),z=1;break;default:z=0}if(!z){var dE=a[1][19];V=k(g(j(Mu),dE,D,q,aW))}return g(a[7],[0,d],x3,V,b[1]),0;case 27:var aZ=c(a[8],b[1]),dH=aZ[2],dI=aZ[1],a0=c(a[8],b[1]),dJ=a0[2],dK=f(a[1][24][22],dI,a0[1]),dL=ch(i[4]),a1=eG(i[4]),dN=Y([0,h],[1,[0,dH,dL],[0,dJ,a1?ch(a1[1]):0]]);return g(a[7],[0,d],dN,dK,b[1]),0;case 28:var a2=c(a[8],b[1]),dO=a2[2],dP=c(a[1][47],a2[1]),dQ=fu(dO)[1];return g(a[7],[0,d],dQ,dP,b[1]),0;case 29:var a3=c(a[8],b[1]),dR=a3[2],dS=c(a[1][48],a3[1]),dT=fu(dR)[2];return g(a[7],[0,d],dT,dS,b[1]),0;case 30:var a4=c(a[16][10],b[1]),a5=a4[1],dU=a4[2],E=c(a[8],b[1]),v=E[1];if("number"==typeof v)var N=0;else switch(v[0]){case 3:var d2=E[2],d3=f(a[1][13][2],a5,v[1]),F=[0,c(a[1][24][21],d3),d2];N=1;break;case 4:var d4=E[2],d5=f(a[1][14][2],a5,v[1]);F=[0,c(a[1][24][21],d5),d4],N=1;break;default:N=0}if(!N){var dW=E[2],dX=a[1][19];F=k(g(j(Mv),q,dW,dX,v))}var dY=F[1],a6=fv(F[2]),dZ=a6[1],d1=Y(0,[3,[0,a6[2],0]]);return l(a[2][9],b[8],dZ,dU),g(a[7],[0,d],d1,dY,b[1]),0;case 31:var a7=c(a[16][10],b[1]),W=a7[1],d6=a7[2],w=c(a[8],b[1]),r=w[1];if("number"==typeof r)var A=0;else switch(r[0]){case 2:var eb=r[1],ec=ly(w[2]),x=[0,f(a[1][12][2],W,eb),ec];A=1;break;case 3:var ed=r[1],ee=fv(w[2])[1];x=[0,f(a[1][13][3],W,ed),ee],A=1;break;case 4:var ef=r[1],eg=fv(w[2])[1];x=[0,f(a[1][14][3],W,ef),eg],A=1;break;default:A=0}if(!A){var d7=w[2],d8=a[1][19];x=k(g(j(Mw),q,d7,d8,r))}var d9=x[2],d_=x[1],d$=p(0,4);l(a[2][9],b[8],d9,d6);var ea=c(a[1][24][13],d_);return g(a[7],[0,d],d$,ea,b[1]),0;case 32:var a8=c(a[16][10],b[1]),X=a8[2],Z=a8[1],_=c(a[8],b[1]),G=_[1];if("number"==typeof G)var B=0;else switch(G[0]){case 0:var a9=G[1];if(0===a9[0]){var ei=a9[1],$=function(d){if("number"!=typeof d&&2===d[0]){var e=d[1];return function(d){var f=ly(d);l(a[2][9],b[8],f,X);var g=l(a[1][12][3],Z,ei,e);return c(a[1][24][16],g)}}return function(b){var c=a[1][19];return k(g(j(My),q,b,c,d))}};B=1}else B=0;break;case 6:var a_=G[1],a$=eJ(_[2]);$=function(d){if("number"!=typeof d)switch(d[0]){case 3:var e=d[1];return function(f){var d=fv(f),g=d[2];l(a[2][9],b[8],d[1],X),l(a[2][9],b[8],g,a$);var h=l(a[1][13][4],Z,a_,e);return c(a[1][24][17],h)};case 4:var f=d[1];return function(e){var d=fv(e),g=d[2];l(a[2][9],b[8],d[1],X),l(a[2][9],b[8],g,a$);var h=l(a[1][14][4],Z,a_,f);return c(a[1][24][18],h)}}return function(b){var c=a[1][19];return k(g(j(Mz),q,b,c,d))}},B=1;break;default:B=0}if(!B){var eh=_[2];$=k(f(j(Mx),q,eh))}return f(a[11],$,b[1]),0;case 33:var ej=ch(i[4]);return g(a[17][1],[0,d],[0,h],[0,ej],b[1]),0;case 34:return c(a[18],b[1]),0;case 35:var ba=c(a[1][11][1],d),ek=f(a[16][27],ba,b[1]);g(a[17][8],[0,d],0,ba,b[1]);var el=eF(ch,eG(i[3])),em=p([0,h],8),en=c(a[2][5],b[8]),eo=l(a[1][24][24][1],en,ek,lC);return g(a[7],[0,el],em,eo,b[1]),0;case 36:var bb=c(a[8],b[1]),ep=bb[2],eq=bb[1],er=c(a[16][9],b[1])[1],bc=c(a[16][13],b[1]),bd=bc[2],be=bc[1];l(a[2][9],b[8],bd[2],ep);var es=be?be[1]:k(MA),et=c(a[2][5],b[8]),aa=b[5];if(0===aa[0])var bf=aa[1][2],ab=[0,bf,bf];else{var bg=aa[1];ab=[0,bg[3],bg[1]]}var eu=f(a[1][24][24][4],et,[0,ab[1],ab[2],es,bd,er,eq]),ev=p([0,h],8);return g(a[7],[0,d],ev,eu,b[1]),0;case 37:var ew=c(a[16][8],b[1])[1],bh=b[5],ex=0===bh[0]?k(MB):bh[1][1],ez=p([0,h],8),eA=c(a[2][5],b[8]),eB=l(a[1][24][24][6],eA,ex,ew);return g(a[7],[0,d],ez,eB,b[1]),0;case 38:var eC=c(a[1][24][8],b[6]),eD=p([0,h],6);return g(a[7],[0,d],eD,eC,b[1]),0;case 39:var bi=b[5];if(0===bi[0])return k(MC);var eE=c(a[1][24][10],bi[1][3]),eH=p([0,h],7);return g(a[7],[0,d],eH,eE,b[1]),0;case 40:var bj=b[5];if(0===bj[0])return k(MD);var eI=c(a[1][24][10],bj[1][2]),eK=p([0,h],7);return g(a[7],[0,d],eK,eI,b[1]),0;case 41:var bk=b[5];if(0===bk[0])k(MF);else{var bl=bk[1][1],bm=f(a[2][11][3],bl,b[8]);if(bm){var bn=hM(bm[1][2]),eM=f(a[1][24][23],bl,bn),eN=Y([0,h],[6,bn[2]]);g(a[7],[0,d],eN,eM,b[1])}else k(ME)}return 0;case 42:var eO=c(a[1][24][8],b[7]),eP=p([0,h],6);return g(a[7],[0,d],eP,eO,b[1]),0;case 43:var eQ=c(a[16][7],b[1])[1],bo=f(a[2][12][1],eQ,b[8]),eR=hM(bo[2]),eS=f(a[1][24][23],bo[1],eR),eU=Y(0,[6,p([0,h],5)]);return g(a[7],[0,d],eU,eS,b[1]),0;case 45:var eV=c(a[1][7][4],0),eW=c(a[1][24][5],eV),eX=p([0,h],12);return g(a[7],[0,d],eX,eW,b[1]),0;case 46:var bp=c(a[8],b[1]),eY=f(a[1][51],bp[1],bp[2]),eZ=p([0,h],3);return g(a[7],[0,d],eZ,eY,b[1]),0;case 47:var bq=c(a[16][3],b[1])[1],br=c(a[16][3],b[1])[1],H=c(a[8],b[1]),I=H[1];if("number"==typeof I)var O=0;else if(0===I[0]){var ad=I[1];switch(ad[0]){case 3:var e2=ad[1],e4=Y(0,[3,[0,H[2],0]]),e5=l(a[1][5][6],bq,br,e2),e6=dV(a[1][24][3],e5),bs=[0,c(a[1][24][21],e6),e4],aq=1;break;case 4:var e7=ad[1],e9=Y(0,[3,[0,H[2],0]]),e_=l(a[1][6][6],bq,br,e7),e$=dV(a[1][24][4],e_);bs=[0,c(a[1][24][21],e$),e9],aq=1;break;default:O=0,aq=0}if(aq){var ac=bs;O=1}}else O=0;if(!O){var e0=H[2],e1=a[1][19];ac=k(g(j(MH),e1,I,q,e0))}return g(a[7],[0,d],ac[2],ac[1],b[1]),0;case 48:var bt=c(a[16][13],b[1])[1],fa=bt?c(a[1][24][10],bt[1]):hy(MI),fb=p([0,h],7);return g(a[7],[0,d],fb,fa,b[1]),0;case 50:return f(a[19],d,b[1]),0;default:return k(MG)}var fc=P[1],fd=c(a[8],b[1])[1],ff=s(function(a){return MJ},function(f){var d=c(a[1][25][6],fd);switch(fc){case 0:var b=a[1][8][4];break;case 1:b=a[1][8][5];break;case 2:b=a[1][8][6];break;default:b=a[1][8][7]}var e=c(b,d);return c(a[1][24][7],e)}),fg=p([0,h],10);return g(a[7],[0,d],fg,ff,b[1]),0;case 1:var bu=e[1],fh=c(a[8],b[1])[1],fi=f(a[1][23],bu,fh);return g(a[7],0,bu,fi,b[1]),0;case 2:return g(a[17][6],[0,d],[0,h],e[1],b[1]),0;case 3:return Q(a[17][7],[0,d],[0,h],e[1],e[2],b[1]),0;case 4:var fj=e[1],bv=c(a[8],b[1]),fk=bv[2],fl=bv[1],bw=s(function(a){return f(j(MK),q,fk)},function(b){return c(a[1][52],fl)}),bx=bw[2],fn=bw[1],fo=Y([0,h],[3,[0,bx,ch(i[4])]]);try{ar(b,fj,bx);var by=[0,fn]}catch(a){by=0}var fp=b[1],fq=c(a[1][24][21],by);return g(a[7],[0,d],fo,fq,fp),0;case 5:var fs=e[1],ft=ch(i[4]);return Q(a[17][2],[0,d],[0,h],[0,ft],fs,b[1]),0;case 6:var fw=e[1],fx=ch(i[4]);return Q(a[17][3],[0,d],[0,h],[0,fx],fw,b[1]),0;case 7:var fy=e[1],fz=ch(i[4]);return Q(a[17][4],[0,d],[0,h],[0,fz],fy,b[1]),0;case 8:return g(a[17][5],[0,d],[0,h],e[1],b[1]),0;case 9:var bz=e[1],bA=c(a[16][11],b[1])[1],bB=f(a[2][11][3],bA,b[8]);if(bB){var bC=hM(bB[1][2]);try{l(a[2][9],b[8],bz,bC[2]);var fC=[0,f(a[1][24][23],bA,bC)],bD=c(a[1][24][21],fC)}catch(b){bD=c(a[1][24][21],0)}var bE=bD}else bE=c(a[1][24][21],0);var fB=Y([0,h],[3,[0,Y(0,[6,bz]),0]]);return g(a[7],[0,d],fB,bE,b[1]),0;case 10:var fE=e[1];return m([2,i,b[3]],b),b[3]=fE,0;case 11:var fF=e[2],fG=e[1],fH=c(a[16][1],b[1])[1];return m([2,i,b[3]],b),b[3]=fH?[0,fG,0]:[0,fF,0],0;case 12:var fI=e[1];return c(a[16][1],b[1])[1]&&(m([1,i,b[3]],b),b[3]=[0,fI,0]),0;case 13:var fJ=e[1],bF=c(a[16][14],b[1]),ae=bF[1],fK=bF[2],bG=s(function(a){return ML},function(a){return hJ(fK)}),fM=bG[2],fN=bG[1];return 0===ae[0]?(g(a[7],0,fN,ae[1],b[1]),m([1,i,b[3]],b),b[3]=[0,fJ,0]):g(a[7],0,fM,ae[1],b[1]),0;case 14:var fO=e[1];return m([0,b[3]],b),c(a[13],b[1]),b[3]=[0,fO,0],0;case 15:var bH=e[1],fP=e[2],af=0===h?bH:function(b,a){return[0,a[1],b]}(h,bH),fQ=f(a[1][24][14],af,fP),fR=f(a[1][23],af,fQ);return g(a[7],[0,d],af,fR,b[1]),0;case 16:var bI=e[2],bJ=e[1],fS=l(a[1][24][9],bJ,bI,e[3]),fT=Y([0,h],[9,bJ,bI]);return g(a[7],[0,d],fT,fS,b[1]),0;case 17:var fU=e[1],bK=c(a[8],b[1]),fV=bK[1];return m([3,function(b){var a=b[1];switch(a[0]){case 7:return Y(0,[1,[0,a[1],0],[0,a[2],0]]);case 4:case 5:return a[1];default:return k(f(j(x2),q,b))}}(bK[2]),c(a[1][50],fV),fU,b[3]],b),b[3]=0,0;case 18:var J=e[2],t=e[1],bL=c(a[8],b[1]),bM=bL[2],bN=bL[1],K=bM[1];switch(K[0]){case 4:var bO=K[1],fY=c(a[1][25][4],bN),ag=c(a[1][17][3],fY);if(ag){var bP=ag[1],fZ=ag[2],f0=b[3];return m([4,bO,fZ,J,bP,function(b,a){return a},0,t,function(b){var d=c(a[1][17][2],b);return[0,c(a[1][24][20],d),Y(0,[4,t])]},f0],b),g(a[7],0,bO,bP,b[1]),b[3]=[0,J,0],0}var f3=c(a[1][24][20],a[1][17][1]),f5=Y(0,[4,t]);return g(a[7],0,f5,f3,b[1]),0;case 7:var ah=K[1],f6=K[2],f7=c(a[1][25][7],bN),ai=ey(function(b){var d=b[2],e=c(a[1][24][15],b[1]);return f(a[1][24][22],e,d)},c(a[1][13][10],f7));if(ai){var bQ=ai[1],f9=ai[2],bR=Y(0,[1,[0,ah,0],[0,f6,0]]),f$=b[3];return m([4,bR,f9,J,bQ,function(d,b){var e=c(a[1][25][5],d)[1];return f(a[1][24][22],e,b)},0,t,function(b){var e=da(function(e,d){var b=c(a[1][25][5],d),f=b[2],g=c(a[1][25][1],b[1]);return l(a[1][13][4],g,[0,f],e)},a[1][13][1],b),f=Y(0,[7,ah,t]);return[0,c(a[1][24][17],e),f]},f$],b),g(a[7],0,bR,bQ,b[1]),b[3]=[0,J,0],0}var gc=c(a[1][24][17],a[1][13][1]),ge=Y(0,[7,ah,t]);return g(a[7],0,ge,gc,b[1]),0;default:return k(f(j(MM),q,bM))}case 19:var gf=e[2],gg=e[1],bS=c(a[16][15],b[1]),bT=bS[1],gh=bS[2];if(m([2,i,b[3]],b),bT){var gj=bT[1],gk=eJ(gh);g(a[7],0,gk,gj,b[1]),b[3]=[0,gf,0]}else b[3]=[0,gg,0];return 0;case 20:var gl=e[2],gn=e[1],bU=c(a[16][14],b[1]),aj=bU[1],bV=hJ(bU[2]),go=bV[2],gp=bV[1];return m([2,i,b[3]],b),0===aj[0]?(g(a[7],0,gp,aj[1],b[1]),b[3]=[0,gn,0]):(g(a[7],0,go,aj[1],b[1]),b[3]=[0,gl,0]),0;case 21:var gq=e[2],gr=e[1],bW=c(a[16][14],b[1]),ak=bW[1],bX=hJ(bW[2]),gs=bX[2],gt=bX[1];return m([2,i,b[3]],b),0===ak[0]?(g(a[7],0,gt,ak[1],b[1]),b[3]=[0,gq,0]):(g(a[7],0,gs,ak[1],b[1]),b[3]=[0,gr,0]),0;case 22:var gu=e[2],gv=e[1],bY=c(a[16][16],b[1]),bZ=bY[2],gw=bY[1],gx=gm(bZ);m([2,i,b[3]],b);var b0=c(a[1][17][10],gw);if(b0){var b1=b0[1],gy=b1[1],gz=b[1],gA=c(a[1][24][20],b1[2]);g(a[7],0,bZ,gA,gz),g(a[7],0,gx,gy,b[1]),b[3]=[0,gv,0]}else b[3]=[0,gu,0];return 0;case 23:var al=e[1];if(0===al[0]){var b2=al[1];if(b2){var b3=b2[1],b4=c(a[1][11][1],d),b5=f(a[16][25],b4,b[1]),gB=b5[2],gC=b5[1];s(function(a){return MN},function(c){return l(a[2][9],b[8],b3[1],gB)}),g(a[17][8],[0,d],0,b4,b[1]);var gE=eF(ch,eG(i[3])),gF=p([0,h],8),gG=c(a[2][5],b[8]),gH=l(a[1][24][24][1],gG,gC,b3);return g(a[7],[0,gE],gF,gH,b[1]),0}var b6=c(a[1][11][1],d),b7=f(a[16][26],b6,b[1]),gI=b7[2],gJ=b7[1];g(a[17][8],[0,d],0,b6,b[1]);var gK=eF(ch,eG(i[3])),gL=p([0,h],8),gM=c(a[2][5],b[8]),gN=l(a[1][24][24][1],gM,gJ,gI);return g(a[7],[0,gK],gL,gN,b[1]),0}var b8=f(a[2][8],al[1],b[8]),b9=c(a[1][11][1],d),b_=f(a[16][25],b9,b[1]),gO=b_[2],gP=b_[1];s(function(a){return MO},function(c){return l(a[2][9],b[8],b8[3],gO)}),g(a[17][8],[0,d],0,b9,b[1]);var gR=eF(ch,eG(i[3])),gS=p([0,h],8),gT=c(a[2][5],b[8]),gU=l(a[1][24][24][2],gT,gP,b8);return g(a[7],[0,gR],gS,gU,b[1]),0;case 24:var gV=e[1];return m([2,i,b[3]],b),b[3]=gV,0;default:var n=e[1];if("number"==typeof n)switch(n){case 0:var b$=c(a[16][23],b[1]),ca=b$?b$[1]:k(MQ),cb=f(a[2][11][3],ca,b[8]);if(cb)var cc=c(a[1][24][8],cb[1][3]);else{var gX=a[1][11][2];cc=k(f(j(MP),gX,ca))}var gW=p([0,h],6);return g(a[7],[0,d],gW,cc,b[1]),0;case 1:return vG();default:return MR}else switch(n[0]){case 0:var gY=n[1],gZ=ch(i[3]),g0=ch(i[2]),cd=c(a[16][23],b[1]),ce=cd?cd[1]:k(MT),cf=f(a[2][11][3],ce,b[8]);if(cf){var am=cf[1],g1=Y([0,g0],[3,[0,am[2][3],0]]);try{l(a[2][9],b[8],gY,am[2][3]);var cg=c(a[1][24][21],[0,am[4]])}catch(b){b=T(b),gi(function(a){throw b}),cg=c(a[1][24][21],0)}var cj=cg,ci=g1}else{var g3=a[1][11][2],ck=k(f(j(MS),g3,ce));cj=ck[1],ci=ck[2]}return g(a[7],[0,gZ],ci,cj,b[1]),0;case 1:var g4=n[1];0!==b[5][0]&&k(MU);var cl=c(a[16][15],b[1]),g5=cl[2],g7=dV(function(d){var c=eJ(g5);return l(a[2][9],b[8],g4,c),[0,d,c]},cl[1]),g8=c(a[16][21],b[1])[1],g9=l(a[2][4][3],b[8],g7,g8),g_=p([0,h],8);return g(a[7],[0,d],g_,g9,b[1]),0;case 2:return[0,[0,n[1]]];case 3:var g$=n[1],ha=c(a[16][11],b[1])[1],cm=b[5];if(0===cm[0]){var cn=cm[1],hb=cn[2];cn[2]=ha;var co=hb}else co=k(MV);return m([5,co,i,b[3]],b),b[3]=[0,g$,0],0;default:var cp=n[1],hc=c(a[16][6],b[1])[1],cq=c(a[1][5][2],hc),L=f(a[2][8],cq,b[8]),cr=c(a[1][11][1],d),cs=f(a[16][25],cr,b[1]),hd=cs[2],he=cs[1];s(function(b){var a=L[3];return Q(j(MW),q,cp,cq,q,a)},function(c){return l(a[2][9],b[8],cp,L[3])}),s(function(a){return MX},function(c){return l(a[2][9],b[8],L[3],hd)}),g(a[17][8],[0,d],0,cr,b[1]);var hh=eF(ch,eG(i[3])),hi=p([0,h],8),hj=c(a[2][5],b[8]),hk=l(a[1][24][24][2],hj,he,L);return g(a[7],[0,hh],hi,hk,b[1]),0}}}return MY})}return[0,a[1],a[2],a,[0,a[1],e,function(b){var d=[0,eI(b[1])];return[0,[0,b,c(a[1][11][1],d)]]},function(c,b,a){return[1,[0,c,b,a]]}],function(e,b){if("number"==typeof b)return c(d(e),0===b?L$:Ma);switch(b[0]){case 0:var g=dU(Mb,b[1]);return f(d(e),Mc,g);case 1:var h=b[2],i=b[1],j=a[1][19];return Q(d(e),Md,j,i,q,h);case 2:var k=b[1];return l(d(e),Me,function(a,b){return c(k,a)},0);default:var o=b[1];return l(d(e),Mf,function(a,b){return c(o,a)},0)}},function(j,i,h,b,f,e){var d=[0,c(a[5],b),0,e,0,j,i,h,b];return ce(function(b){return g(a[7],[0,b[3]],b[2],b[1],d[1])},f),d},function(a){return a[8]},function(b,a){return a[8]=b,0},b,function(c){for(;;){var a=b(c);if(a)return a[1]}},function(b){return c(a[16][24],b[1])},function(a){return a[4]},function(h){var i=h[3];if(i)return[0,0,[0,i[1]]];for(var c=0,d=h[2];;){if(d){var b=d[1];switch(b[0]){case 0:var k=b[1],l=[0,Mg,c],y=d[2];if(!k){c=l,d=y;continue}var e=[0,l,[0,k[1]]];break;case 1:e=[0,[0,Mh,c],[0,b[1]]];break;case 2:var m=b[2],z=d[2],A=b[1],n=[0,f(j(Mi),cq,A),c];if(!m){c=n,d=z;continue}e=[0,n,[0,m[1]]];break;case 3:var o=b[2];if(o){var p=b[3],B=o[1],C=a[1][19];e=[0,[0,g(j(Mj),C,B,cq,p),c],[0,p]]}else{var q=b[4],D=d[2],E=b[3],r=[0,f(j(Mk),cq,E),c];if(!q){c=r,d=D;continue}e=[0,r,[0,q[1]]]}break;case 4:var s=b[2];if(s){var t=b[3],F=s[1],G=a[1][19];e=[0,[0,g(j(Ml),G,F,cq,t),c],[0,t]]}else{var u=b[9],H=d[2],I=b[3],v=[0,f(j(Mm),cq,I),c];if(!u){c=v,d=H;continue}e=[0,v,[0,u[1]]]}break;default:var w=b[3],J=d[2],K=b[2],x=[0,f(j(Mn),cq,K),c];if(!w){c=x,d=J;continue}e=[0,x,[0,w[1]]]}}else e=[0,c,0];var L=e[2];return[0,ag(e[1]),L]}},function(a){return a[1]},function(a){var b=0===a[2]?1:0,c=a[3];return b?0===c?1:0:b},function(a){return a[5]},function(a){return a[6]}]}function ng(b){var c=b[1];return l(wy,function(c,b,a){return[0,b,a]},c,0)}function nh(h,a,b){var e=b[2],i=b[1];return c(d(a),Nb),f(wx,function(o,b){var e=b[6],g=b[5],i=b[4],j=b[3],k=b[2],m=b[1];if(f(d(a),AY,m),gj(f(d(a),AZ,ll),k),Q(d(a),A0,q,j,q,i),h)if(l(d(a),A1,cq,g),e){var n=e[1];l(d(a),A2,cq,n)}else c(d(a),A4);else c(d(a),A5),c(d(a),e?A6:A7);return c(d(a),A3),c(d(a),Nc)},i),ce(function(b){var e=b[2],f=b[1];if(g(d(a),BG,f,ll,e),h){var i=b[3];l(d(a),BH,cq,i)}else c(d(a),BJ);return c(d(a),BI),c(d(a),Nd)},e),c(d(a),Ne)}function Nf(d,c,b){var a=kv(b);try{return f(Dt(mI,a),d,c)}catch(b){b=T(b);var e=a[12][2],g=kw(a);return s(function(a){return f(x(Ng),g,e)},function(a){throw b})}}function Nh(e,d,k){var c=kv(k);try{var b=Du(mI,c)}catch(a){a=T(a);var l=c[12][2],m=kw(c);b=s(function(a){return f(x(Ni),m,l)},function(b){throw a})}if(0===b[0])var g=b[1];else{var a=f(b[1],e,d),h=[0,eK,0],i=hN(),o=a[5];if(1-lG(i,eK,a[4])){var p=a[4];cC([0,f(j(Nk),q,p),Nj])}if(1-lG(i,eK,a[3])){var r=a[3];cC([0,f(j(Nm),q,r),Nl])}var t=[0,o,0],y=[10,[0,u(0,0,0,0,[15,Y(0,[1,h,h]),Nn]),t]];g=u(0,0,0,0,y)}return[0,e,d,g]}function ni(l,a,k,j){var b=da(function(d,b){var e=d[2],g=d[1],a=c(k,b);function i(e){return f(j,b,s(function(b){return c(x(wi),a)},function(c){var b=ro(rz(a,rN));return b}))}c(c1(Np),a);var h=gi(function(b){return s(function(b){return f(x(Nq),l,a)},i)});if(h){var m=h[1];return c1(Nr),[0,[0,m,g],e]}return c1(Ns),[0,g,e+1|0]},No,a),d=b[2],e=b[1],g=cJ(a);if((d+cJ(e)|0)===g)return[0,ag(e),d];throw[0,i,Nt]}function nj(p,o){var h=cJ(p);if(0<h){var u=dW(h);f(cW(Nw),h,u)}var m=ni(Nu,p,function(a){return a[1]},function(c,b){var a=c[1];return Nf(lF(a),[0,a],b)}),a=m[2],v=m[1],i=cJ(o);if(0<i){var w=dW(i);f(cW(Nx),i,w)}var n=ni(Nv,o,wh,function(a,b){return Nh(lF(a),[0,a],b)}),b=n[2],y=n[1];if(0<(a+b|0)){if(0<a){var z=dW(a);f(cp(Ny),a,z)}if(0<b){var A=dW(b);f(cp(Nz),b,A)}cp(NA)}for(var e=wv,d=v;;){if(!d)return[0,[0,e,y],a+b|0];var g=d[1],j=g[1],s=d[2],q=wA(j,e),r=l(ww,j,g,e);gj(function(i){return function(j){var l=i[2],d=j[2];if(l){var e=l[1];if("number"==typeof e)if(0===e)if(d){var m=d[1];if("number"==typeof m)if(0===m)var n=M3,b=1;else{var a=0;b=0}else a=0,b=0}else a=0,b=0;else a=0,b=0;else if(d){var p=d[1];if("number"==typeof p)a=0,b=0;else{var q=p[1],h=e[1];n=eu(h,q)?c(x(M_),h):f(x(M$),h,q),b=1}}else a=0,b=0;if(b){var g=n;a=1}}else if(d)a=0;else g=Na,a=1;if(!a){var o=function(b){if(b){var a=b[1];if("number"==typeof a)return 0===a?M5:M6;var d=a[1];return c(x(M7),d)}return M8},s=o(j[2]),t=o(i[2]);g=f(x(M9),t,s)}var r=i[1];return k(f(x(M4),r,g))}}(g),q);e=r,d=s}}nf([0,cD[1],cD[2],cD[3],cD[4],cD[5],cD[6],cD[7],cD[8],cD[9],cD[10],cD[11],cD[12],cD[13],cD[14],cD[15]]);var aq=function(a){var e=[0,a,0,0,0,function(c,b){if(0===b[0])return f(a[5],c,b[1]);var e=cJ(b[1]);return f(d(c),M1,e)},function(b){return c(a[7],b[1])},function(c,b){return f(a[8],c,b[1])},function(d,b,f){var g=c7(f_,kt(kt(f9))),e=c(a[1][4][4],g);return[0,ei(a[6],d,e,e,f,0,[0,b[3],0]),b,d]},function(a){return a[2]},function(d){try{var b;return dV(function(a){return[0,a]},c(a[9],d[1]))}catch(b){if(lh(b=T(b))){var e=c(a[14],d[1]);return[0,[1,c(a[3][16][22],e)[1]]]}throw b}},function(d){try{var b;return[0,c(a[10],d[1])]}catch(b){if(lh(b=T(b))){var e=c(a[14],d[1]);return[1,c(a[3][16][22],e)[1]]}throw b}},function(b){return c(a[15],b[1])},function(a){return a[1]},function(b){return c(a[14],b[1])},function(b){return c(a[17],b[1])}];function m(b,e){if(0===e[0])return c(d(b),NB);var f=e[1];if(c(d(b),NC),f){var g=f[1],h=g[2],i=g[1],j=a[1][19];return Q(d(b),ND,j,i,q,h)}return c(d(b),NE)}function h(b,e){if(c(d(b),NF),0===c(a[2][11][4],e))c(d(b),NG);else{var f=a[2][10];l(d(b),NI,f,e)}return c(d(b),NH)}function b(b,e){if(c(d(b),NJ),0===e)c(d(b),NK);else{da(function(f,e){1-f&&c(d(b),NM);var g=a[2][4][1];return l(d(b),NN,g,e),0},1,e)}return c(d(b),NL)}function n(a){return c(e[6],a[1])}var N=[0,function(b){b[2]&&k(NO);for(var a=0;;){var g=c(e[11],b[1]);if(0===g[0]){var f=g[1];if("number"!=typeof f&&1<f[0]){a=[0,f,a];continue}return[0,ag([0,f,a]),0]}var h=g[1];if(h){var i=h[1],j=h[2];b[2]=1;var l=[0,[0,b[1],0,[0,i,0],[0,i],j,0]];return[0,ag(ag(a)),l]}return[0,ag([0,[3,function(a){return c(d(a),NP)}],a]),0]}},function(a){return a[1]},function(a){return c(e[14],a[1])},n,function(a,b){return c(d(a),NQ),h(a,n(b)),c(d(a),NR)}];function p(a){return c(e[6],a[1])}function t(a){a[3]=0;var b=a[5];if(b){var e=b[1];a[5]=b[2];var c=[0,e]}else c=0;if(c){var d=c[1];return a[4]=[0,d],a[3]=[0,d,0],0}return a[6]=1,[0,[0,[0,a[1],0]]]}function U(c){var n=c[2],b=c[4];if(n){var o=n[1],h=o[2],d=o[1];if("number"!=typeof h){if(0===h[0]){var i=h[2],l=h[1];if(0===b[0]){var y=b[1],z=a[1][19],A=[0,g(j(NV),z,l,q,i),0],B=a[2][4][1],C=[0,f(j(NW),B,d),A],D=a[2][4][1];return cC([0,f(j(NX),D,y),C])}var p=b[2],r=b[1],E=b[3];if(r){var s=r[1],u=s[2],v=s[1];try{hO(hN(),u,i),c8(l,v)&&k(N6)}catch(b){var F=a[2][4][1],G=[0,f(j(NY),F,d),0],H=a[1][19],I=[0,g(j(NZ),H,l,q,i),G],J=a[1][19],K=[0,g(j(N0),J,v,q,u),I],L=a[2][4][1];cC([0,f(j(N1),L,p),K])}}cW(N2);var M=a[2][4][1];f(cW(N3),M,p);var N=a[2][4][1];f(c1(N4),N,d);var O=a[1][19];return g(c1(N5),O,l,q,i),f(e[7],E,c[1]),t(c)}var m=h[1];if(0===b[0]){var P=b[1];return fm(function(g){var b=a[2][4][1],c=[0,f(j(N7),b,P),0],e=a[2][4][1];return[0,f(j(N8),e,d),c]},function(a){throw[0,cj,[2,m]]})}var w=b[1];if(w){var x=w[1],R=b[2],S=x[2],T=x[1];return fm(function(h){var b=a[1][19],c=a[2][4][1],e=[0,ei(j(N9),c,R,b,T,q,S),0],g=a[2][4][1];return[0,f(j(N_),g,d),e]},function(a){throw[0,cj,[2,m]]})}var V=b[3],W=b[2];cW(N$);var X=a[2][4][1];f(cW(Oa),X,W);var Y=a[2][4][1];return f(c1(Ob),Y,d),f(c1(Oc),lg,m),f(e[7],V,c[1]),t(c)}}return 0}function o(b){var d=fs(function(d){return c(a[9],b[7])});var f=0===d[0]?[0,dV(function(d){if("number"==typeof d){if(0===d){var f=c(a[11],b[7]),h=f[3],i=f[2],j=f[1],k=c(e[6],b[4]);g(a[2][11][8],k,i,h,b[2]),b[8]=1;var l=b[6],m=b[3],n=b8(j,b[5]);return[1,[0,b[4],[0,[0,b[1],0]],n,m,l,0]]}}else if(1===d[0]){var o=d[2],p=d[1];return b[8]=1,[1,[0,b[4],[0,[0,b[1],[0,p,o]]],b[5],b[3],b[6],0]]}return[0,d]},d[1])]:[1,d[1]];if(0===f[0])return f[1];var i=f[1];return b[8]=1,[0,[1,[0,b[4],[0,[0,b[1],[1,i]]],b[5],b[3],b[6],0]]]}function r(a){return c(e[6],a[4])}return[0,a,e,0,0,function(g,b){var h=c(a[4][3],b),d=c(a[2][6],0);return ce(function(b){return f(a[2][7],b,d)},g),[0,l(e[8],h,b,d),0]},N,[0,function(b){a:for(;;){b[6]&&k(Od);var z=U(b);if(z)return[0,z[1]];var r=b[3];if(r){var T=r[1];b[3]=r[2];var u=[0,T]}else u=0;if(u)for(var d=u[1];;){var m=p(b),V=fs(function(b,c){return function(d){return f(a[2][4][2],c,b)}}(d,m)),v=lj(function(b){return function(a){return[0,b,[0,a]]}}(d),V);if(0===v[0]){var e=v[1];switch(e[0]){case 0:var A=b[4],W=e[3],X=e[2],Z=e[1];if(0===A[0]){b[4]=[1,Z,d,c(a[2][2],m)],d=f(a[2][4][5],W,X);continue}var _=A[2],$=a[2][4][1],h=cC([0,f(j(Of),$,_),Oe]);break;case 1:var B=fs(function(e,b,c){return function(f){return s(function(g){var d=b[1],e=a[1][11][2],f=c[1];return l(j(Og),f,e,d)},function(d){return l(a[2][11][1],b,c,e)})}}(m,e[1],lE(e[2])));h=0===B[0]?[1,[0,d,0]]:[1,[0,d,[0,B[1]]]];break;case 2:var C=fs(function(e,b,c){return function(f){return s(function(g){var d=c[1],e=a[1][11][2],f=b[1];return l(j(Oh),f,e,d)},function(d){return l(a[2][11][1],c,b,e)})}}(m,e[2],e[1]));h=0===C[0]?[1,[0,d,0]]:[1,[0,d,[0,C[1]]]];break;case 3:h=k(vT);break;case 4:var o=e[1],w=o[5],D=o[4],x=o[3],E=o[2],ae=o[6],af=o[1],F=f(a[2][11][3],x,m);if(F)var n=F[1];else{var ap=a[1][11][2];n=k(f(j(Om),ap,x))}var G=f(a[2][11][3],E,m);if(G){var H=G[1];l(a[2][11][6],n[2][1],w,H);var I=H[2][1]}else I=Ol;l(a[2][11][5],I,w,n);var ag=l(a[4][4],x,E,af),ak=Y(0,[1,[0,D[2],[0,ft(Oi)]],[0,D[1],[0,ft(Oj)]]]),al=f(a[1][24][22],ae,n[4]),am=[0,n[2][5],0],an=[0,[0,al,ak,[0,eI(Ok)]],0],ao=ei(a[6],ag,n[3],w,m,an,am);h=[0,[0,d,n,b[4],b[1],b[3],b[5],ao,0]];break;default:var J=e[1],aq=e[2],K=f(a[2][11][3],J,m);if(K){var L=K[1];if(L[5][5]){var M=fs(function(b,c){return function(d){return f(a[2][11][9],b,c)}}(aq,L));h=0===M[0]?[1,[0,d,0]]:[1,[0,d,[0,M[1]]]]}else h=hy(On)}else{var ar=a[1][11][2];h=k(f(j(Oo),ar,J))}}}else h=v;if(0===h[0]){var as=h[1];return b[6]=1,[0,[1,as]]}var N=h[1],O=N[2],P=N[1],at=O?[0,P,[1,O[1]]]:[0,P,0];b[2]=[0,at];continue a}if(0===b[3]){var y=b[4];if(0!==y[0]){var Q=y[1],au=y[2];if(Q)var R=Q[1],aw=R[2],ax=R[1],ay=a[1][19],S=g(j(Op),ay,ax,q,aw);else S=Os;var az=[0,c(j(Oq),S),0],aA=a[2][4][1];cC([0,f(j(Or),aA,au),az])}return t(b)}throw[0,i,Ot]}},function(a){return a[3]},p,function(a){var b=ch(a[3]);return 0===b?ch(a[5]):b},function(e,a){var f=a[4];l(d(e),NS,m,f);var g=a[5],i=a[3],j=p(a);return cF(d(e),NT,h,j,b,i,b,g),c(d(e),NU)}],[0,function(a){for(;;){var b=o(a);if(b)return lj(function(b){return a[8]=1,b},b[1])}},o,function(a){return a[7]},function(b){return c(a[14],b[7])},function(a){return a[5]},r,function(e,a){var f=a[3];l(d(e),Ou,m,f);var g=a[6],i=a[5],j=r(a);return cF(d(e),Ov,h,j,b,i,b,g),c(d(e),Ow)}]]}(nf([0,cE[1],cE[2],cE[3],cE[4],cE[5],cE[6],cE[7],cE[8],cE[9],cE[10],cE[11],cE[12],cE[13],cE[14],cE[15]])),h5=[b6,Ox,di()];function nl(a){return[0,2,a]}function nm(a){return[0,0,a]}function nn(a){return[0,1,a]}function OD(a,b){switch(b[1]){case 0:f(d(a),OA,Oy);break;case 1:f(d(a),OB,nk);break;default:f(d(a),OC,Oz)}var e=b[2];return e?c(d(a),OE):e}function OF(a){if(cn(a,OG)){if(cn(a,OH))if(cn(a,OI))if(cn(a,OJ))if(cn(a,OK))if(cn(a,OL)){if(cn(a,OM)){var d=[0,c(x(ON),a),0];return cC([0,c(x(OO),nk),d])}var b=0}else b=0;else b=1;else b=1;else b=1;else b=0;if(!b)return 1}return 0}function OP(a){return s(function(b){return c(x(OQ),a)},function(b){return fW(a)})}function h6(a){if(a){var b=a[1];if("number"!=typeof b&&2===b[0])return[0,[0,b[1]],a[2]]}return[0,0,a]}function no(b){var a=h6(b),c=a[2];return[0,dV(OF,a[1]),c]}function np(b){var a=h6(b),c=a[2];return[0,dV(OP,a[1]),c]}function nq(b){var a=dD(OR,ds);return[0,dD(OS,ds),a]}var nr=[0,OW,OV,0,function(b,a){throw[0,h5,a[6]]},function(a,b){return c(d(a),OU)}];var O2=[0,O1,O0,[0,nl(1),0],function(d,a){var b=np(d),c=b[1];if(c){var e=b[2];return a[1]=c[1],e}var f=b[2];return a[1]=a[1]+1|0,f},function(a,c){return f(d(a),OZ,1)}];var O6=[0,O5,0,0,function(b,a){return a[1]=a[1]-1|0,b},function(a,b){return c(d(a),O4)}];var Pa=[0,O$,O_,[0,nn(1),0],function(e,a){var b=no(e),c=b[2],d=b[1];return d&&0===d[1]?(a[2]=0,c):(a[2]=1,c)},function(a,c){return f(d(a),O9,0)}];var Pf=[0,0,Pe,[0,nn(1),0],function(e,a){var b=no(e),c=b[2],d=b[1];return d&&0===d[1]?(a[3]=0,c):(a[3]=1,a[2]=0,c)},function(a,c){return f(d(a),Pd,0)}];var Pk=[0,nm(1),0],ns=[0,nr,[0,O2,[0,O6,[0,Pa,[0,Pf,[0,[0,0,Pl,[0,nm(0),Pk],function(j,g){var h=h6(j),i=h[1];if(i){var b=h[2],l=i[1];if(b)if("number"==typeof b[1]){var c=b[2];if(c){var d=c[1];if("number"==typeof d)var f=1;else if(2===d[0]){var e=[0,[0,d[1]],c[2]],a=1;f=0}else f=1;f&&(a=0)}else a=0}else a=0;else a=0;a||(e=[0,0,b]);var m=e[2];return g[4]=b8(g[4],[0,[0,l,e[1]],0]),m}return k(Ph)},function(a,b){return c(d(a),Pj)}],0]]]]]];function nt(b,a){return ce(function(a){var c=a[4],d=a[2];return ce(function(a){return dl(b[2],a,c)},a[1]),ce(function(a){return dl(b[1],a,c)},d)},a)}var nu=[0,nr,[0,[0,Pr,Pq,[0,nl(0),0],function(e,d){var b=np(e),c=b[1];if(c){var a=d[6],g=b[2],h=c[1];return a?a[1][1]=h:k(f(j(v3),hC,a)),g}return k(Pn)},function(a,c){return f(d(a),Pp,1)}],0]];var nv=nq();nt(nv,nu);var nw=[0,[0,Ps,function(a,b){return c(d(a),Pu)},nv,[0,[0,1]]],0];var Pw=function(c){for(var a=c.length-1-1|0,b=0;;){if(!(0<=a))return b;var d=[0,c[a+1],b];a=a-1|0,b=d}}(function(c,b,a){return 0<=b&&0<=a&&!((c.length-1-a|0)<b)?function(e,f,d){var a=new Array(d+1);a[0]=0;for(var b=1,c=f+1;b<=d;b++,c++)a[b]=e[c];return a}(c,b,a):aa(r_)}(ev,1,ev.length-1-1|0)),nx=nq();nt(nx,ns);var h7=dD([0,0],ds);function ny(m,a,b){return function(p){for(var b=p;;){if(b){var d=b[1];if("number"==typeof d)return k(PC);switch(d[0]){case 0:var e=d[1],q=b[2],n=kR(m[2],e);if(n){var t=function(b,c){return function(d){return f(c,b,a)}}(q,n[1]);b=s(function(a){return function(b){return c(j(PD),a)}}(e),t);continue}return k(c(x(PE),e));case 1:var g=d[1],u=b[2],o=kR(m[1],g);if(o){var w=function(b,c){return function(d){return f(c,b,a)}}(u,o[1]);b=s(function(a){return function(b){return c(j(PF),a)}}(g),w);continue}return k(c(x(PG),g));case 2:var y=b[2];a[5]=[0,d[1],a[5]];b=y;continue;case 3:var z=d[1];if(0===b[2])return a[5]=ex(a[5],z),a;throw[0,i,PH];default:var h=d[1],A=b[2];try{var l=dc(h7,h)}catch(a){if((a=T(a))!==ac)throw a;l=k(c(x(PI),h))}var B=l[2];wf(l[1],a);return s(function(a){return c(j(PJ),h)},function(b){return ny(B,a,A)})}}return a[5]=ag(a[5]),a}}(b)}function nz(a,n){var b=n;a:for(;;){if(b){var e=b[1],o=b[2],p=e[5],q=e[3],r=e[2],s=e[1];c(d(a),PK);for(var g=s,j=1;;)if(g){var t=g[2],u=g[1];1-j&&c(d(a),PL),f(d(a),PM,u);g=t,j=0}else for(var i=r,m=j;;)if(i){var x=i[2],y=i[1];1-m&&c(d(a),PP),f(d(a),PQ,y);i=x,m=0}else for(var h=q,k=1;;){if(!h){l(d(a),PR,p,0),c(d(a),PS);b=o;continue a}var v=h[2],w=h[1];1-k&&c(d(a),PN),l(d(a),PO,OD,w);h=v,k=0}}return 0}}function nA(a,c){var b=aj(ev,0)[1];return f(d(a),PT,b)}function nB(o){if(o){var b=eE(f6);return c(d(b),PU),l(d(b),PV,nA,0),c(d(b),PW),nz(b,nu),c(d(b),PX)}var a=eE(f6),h=aj(ev,0)[1];g(d(a),PY,h,nA,0),c(d(a),PZ),nz(a,ns),c(d(a),P0),c(d(a),P1);for(var e=nw;;){if(!e){var m=ev[1],n=ev[1];return l(d(a),P3,n,m),c(d(a),P4)}var f=e[1],i=e[2],j=f[2],k=f[1];g(d(a),P2,k,j,0);e=i}}function P5(a){try{var g=function(n){for(var b=0,c=n;;){if(!c)return ag(b);var d=c[1];if(cn(d,Pz)){if(cn(d,PA)){var i=y(d),o=c[2];if(0<i)if(eu(c0(d,i-1|0,1),PB))var a=c0(d,0,i-1|0),l=1,j=1;else j=0;else j=0;if(j||(a=d,l=0),1<y(a))if(45===X(a,0))if(45===X(a,1))var f=[0,[1,c0(a,2,y(a)-2|0)],b],g=1;else g=0;else g=0;else g=0;if(!g){if(0<y(a))if(45===X(a,0))for(var m=c0(a,1,y(a)-1|0),h=b,e=0;;){if(y(m)<=e){f=h;var k=1;break}h=[0,[0,X(m,e)],h],e=e+1|0}else k=0;else k=0;k||(f=gd(h7,a)?[0,[4,a],b]:[0,[2,a],b])}b=l?[0,0,f]:f,c=o;continue}return ex(b,[0,[3,c[2]],0])}b=[0,0,b],c=c[2]}}(a);return ny(nx,[0,1,0,0,0,0,0],g)}catch(a){if((a=T(a))[1]===cj){var c=a[2];if(0===c[0]){var d=c[2];if(d){var e=d[1];if(e[1]===h5)var f=e[2],b=1;else b=0}else b=0}else b=0}else b=0;if(!b){if(a[1]!==h5)return gi(function(b){throw a}),lb(P6),nB(0),hc(2);f=a[2]}return nB(f),hc(0)}}function h8(h){if(cp(P9),h[3])return cp(P_);function d(d,g,f){for(var b=g,a=f;;){if(!a)return d;var e=a[1],c=b7(e),h=a[2];dx(e,0,d,b-c|0,c);b=b-c|0,a=h}}for(var b=0,c=0;;){var a=RA(f5);if(0===a){if(!b)throw km;d(ah(c),c,b)}else{if(!(0<a)){var g=ah(0|-a);j9(f5,g,0,0|-a);b=[0,g,b],c=c-a|0;continue}var e=ah(a-1|0);if(j9(f5,e,0,a-1|0),Rz(f5),b){var f=(c+a|0)-1|0;d(ah(f),f,[0,e,b])}}return 0}}function nC(a){var b=a[2];return b?h8(a):b}function h9(d,b,a){if("number"==typeof a){if(0===a)return 1;var e=aq[1][3][4];return f(cp(P$),e,b),0}switch(a[0]){case 0:var h=dU(Qa,a[1]);return c(cp(Qb),h),h8(d),0;case 1:var i=a[2],k=a[1],l=aq[1][1][19];throw[0,cj,[2,[0,g(j(Qc),l,k,q,i)]]];case 2:var m=a[1];return f(dX(Qd),function(a,b){return c(m,a)},0),0;default:var p=a[1];return f(cp(Qe),function(a,b){return c(p,a)},0),0}}function nD(d,a){var e=da(function(e,h){var g=h[1];c(dX(Qg),g);var i=ng(a),j=f(aq[5],i,h);function n(z,i){a:for(;;){dX(Qh);var A=aq[6][5];f(c1(Qi),A,i),nC(d);for(var p=c(aq[6][1],i),q=p[2],g=p[1],C=c(aq[6][3],i);;){if(g){var o=g[2];if(!h9(d,C,g[1])){g=o;continue}var j=0===o?1:cC(Qf)}else j=0;if(q){var D=q[1];if(j)return cC(Qj);var e=D;b:for(;;){dX(Ql);var F=aq[7][5];f(c1(Qm),F,e);var r=c(aq[7][4],e);if(r){var G=r[1],H=aq[1][2][4][1];f(cW(Qn),H,G)}else cW(Qo);for(nC(d);;){var s=c(aq[7][1],e);if(s){var k=s[1];if(0===k[0]){var t=k[1];return z<50?n(z+1|0,t):b(n,[0,t])}var a=k[1];if(d[2])for(;;){cp(Qp);var I=aq[8][7];f(c1(Qq),I,a);var J=c(aq[8][3],a),K=c(aq[1][14],J),L=aq[1][3][4];f(c1(Qr),L,K);var M=c(aq[8][3],a),u=c(aq[1][13],M),v=u[2],w=u[1];if(ce(cp(Qs),w),v){var N=v[1];f(cp(Qt),cq,N)}else 0===w&&cp(Qu);var x=c(aq[8][2],a);if(x){var l=x[1];if(0===l[0]){var O=l[1],y=h9(d,c(aq[8][4],a),O);return y?cC(Qv):y}e=l[1];continue b}h8(d)}dX(Qw);var P=aq[8][7];for(f(c1(Qx),P,a);;){var m=c(aq[8][1],a);if(0!==m[0]){e=m[1];continue b}var Q=m[1];h9(d,c(aq[8][4],a),Q)&&cC(Qy)}}}}}if(j){var E=h[1];return c(dX(Qk),E)}continue a}}}try{return function(a){m(n(0,a))}(j),e}catch(a){a=T(a);var o=h[1];return l(cp(Qz),o,hz,a),e+1|0}},0,a[2]);if(0===e)return 0;var g=cJ(a[2]),j=dW(g);return k(l(x(QA),e,g,j))}!function(b){ce(function(a){return dl(b,a[1],[0,a[4],a[3]])},nw)}(h7),function(b){var a=hA(function(b){return s(function(a){return P8},function(a){return P5(Pw)})});lf[1]=3<a[1]?1:0,hE[1]=a}();var QT=lm();f(function(a){return fr(4,a)}(QU),function(a,b){var e=b[4],g=b[1],h=b[2],i=b[3],j=b[5],k=b[6];return c(d(a),v5),f(d(a),v6,g),f(d(a),v7,h),f(d(a),v8,i),0===e?c(d(a),v9):(c(d(a),wc),ce(function(b){return l(d(a),wd,vV,b)},e),c(d(a),we)),c(d(a),v_),ce(function(b){return f(d(a),v$,b)},j),l(d(a),wa,hC,k),c(d(a),wb)},QT),hA(function(A){var a=lm(),h=a[6];if(h){var j=h[1];cW(QM);var i=nj(a[4],0),b=i[2],e=i[1];if(f(cW(QN),function(a,b){return nh(0,a,b)},e),0<b){var r=dW(b);k(f(x(QO),b,r))}return s(function(a){return QP},function(v){var h=ag(da(function(d,a){var b=[0,1];return[0,[0,a,s(function(d){var b=a[1];return c(x(QD),b)},function(I){var d=0;a:for(;;){if(b[1]<=j[1]){var D=[0,b[1]];b[1]=b[1]+1|0;var e=D}else e=0;if(e)for(var i=e[1],E=a[1],F=f(x(QB),E,i),g=0,k=function(e){var b=U(gr(gs,fA,a[3])),d=a[1];return cX([0,c(x(FV),d),0],b)};;){var B=[0,hS(),g],v=[0,w(0,0,0,36),0],y=[0,U(gr(gs,fA,a[4])),v],z=[0,mP(),y],o=U(0),q=[0,w(0,0,0,0),0],r=a[1],s=[2,c(x(FX),r)],t=[0,u(0,0,0,0,[19,U([0,u(0,0,0,0,[15,p(0,0),s]),q]),o]),0],A=[0,cX(FY,U([0,u(0,0,0,0,[9,a[4]]),t])),z],h=[0,cX(FZ,U([0,w(0,0,0,3),A])),B];if(!(ff(ds)<=80)){var C=[0,hS(),h],l=[0,u(0,0,0,0,[23,[1,a[1]]]),0],m=U([0,mR(k),l]),n=a[1];d=[0,[0,i,[0,F,1,U([0,cX([0,c(x(FW),n),0],m),C])]],d];continue a}g=h}var G=a[1],H=dW(j[1]);return f(dX(QC),H,G),ag(d)}})],d]},0,ng(e))),g=a[5];if(g){var i=g[2],b=g[1];if(0!==i){var q=c(dE(function(a,b){return c(d(a),QE)}),wn);f(cp(QF),q,i)}return 1-function(c){var a=rF(c);return a.device.is_dir(a.rest)?1:0}(b)&&k(c(x(QG),b)),c(dX(QH),b),ce(function(a){var e=a[1];return ce(function(f){var g=f[2],k=f[1],i=e[1],a=l(x(QI),b,i,k),j=eE(s(function(b){return c(x(wk),a)},function(c){var b=j_(rz(a,wj));return b})),m=e[1],n=g[1];l(cW(QJ),n,m,a);var o=g[3];return l(d(j),QK,cq,o)},a[2])},h)}var m=b8(ag(da(function(b,a){return da(function(b,a){return[0,a[2],b]},b,a[2])},0,h)),e[2]);return nD(a,[0,e[1],m])})}cW(QQ);var m=nj(a[4],a[5]),g=m[2],n=m[1],v=0;if(f(cW(QR),function(a,b){return nh(v,a,b)},n),0<g){var z=dW(g);k(f(x(QS),g,z))}return nD(a,n)}),kn()}(function(){return this}());
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment