!function(e){var r={};function t(a){if(r[a])return r[a].exports;var i=r[a]={i:a,l:!1,exports:{}};return e[a].call(i.exports,i,i.exports,t),i.l=!0,i.exports}t.m=e,t.c=r,t.d=function(e,r,a){t.o(e,r)||Object.defineProperty(e,r,{enumerable:!0,get:a})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,r){if(1&r&&(e=t(e)),8&r)return e;if(4&r&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(t.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&r&&"string"!=typeof e)for(var i in e)t.d(a,i,function(r){return e[r]}.bind(null,i));return a},t.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(r,"a",r),r},t.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},t.p="",t(t.s=58)}([function(e,r,t){"use strict";(function(e){t.d(r,"o",function(){return c}),t.d(r,"c",function(){return k}),t.d(r,"d",function(){return l}),t.d(r,"a",function(){return u}),t.d(r,"b",function(){return g}),t.d(r,"m",function(){return h}),t.d(r,"n",function(){return s}),t.d(r,"l",function(){return d}),t.d(r,"k",function(){return V}),t.d(r,"i",function(){return p}),t.d(r,"j",function(){return m}),t.d(r,"f",function(){return Z}),t.d(r,"g",function(){return W}),t.d(r,"h",function(){return Y}),t.d(r,"e",function(){return B});var a=t(2),i=new ArrayBuffer(8),n=new Int32Array(i);new Float32Array(i),new Float64Array(i);var A,f=new ArrayBuffer(1179648),o=(A=new Uint8Array(f),function(r,t){var a;if(void 0===e){a=atob(t);for(var i=0;i>2])>>>0>(c=A[r+52>>2])>>>0)l=t,t=(t=k-c|0)>>>0>>0?t:n,we(l,c+A[r+40>>2]|0,t),A[e+4>>2]=t,A[e>>2]=0,A[(e=r+52|0)>>2]=t+A[e>>2];else if(f[r+56|0])A[e>>2]=0,A[e+4>>2]=0;else{Y=r+36|0;n:{A:{f:{o:{b:{c:{k:{l:{u:{g:{h:{s:{d:{V:{p:{m:{if(((c=f[r+36|0])+1&255)>>>0>=33)for(s=r+28|0,N=r+24|0,I=r+16|0;;){if(3!=f[0|s])break p;if(a[0|Y]=c+-8,A[N>>2]=A[N>>2]>>>8,l=k=A[r+4>>2],g=A[r>>2],(c=A[I>>2])>>>0<(d=(l=!l&g>>>0>c>>>0|l>>>0>0)?c:g)>>>0)break a;Z:{W:{if((0|c)!=(0|d))c=f[A[r+8>>2]+d|0];else{if(pe(b+208|0,1049823,27),de(b+232|0,17,A[b+208>>2],A[b+212>>2]),k=A[b+236>>2],3!=(255&(g=A[b+232>>2])))break W;g=A[r>>2],k=A[r+4>>2],c=0}(g=g+1|0)>>>0<1&&(k=k+1|0),A[r>>2]=g,A[r+4>>2]=k;break Z}if(c=0,3!=(255&g))break m}if(A[N>>2]=A[N>>2]|c<<24,!(((c=f[0|Y])+1&255)>>>0>32))break}I=A[r+24>>2]>>>(31&c)&1;break V}2==f[r+28|0]&&(h=A[(l=r+32|0)>>2],br[A[A[h+4>>2]>>2]](A[h>>2]),A[A[h+4>>2]+4>>2]&&E(A[h>>2]),E(A[l>>2])),A[r+32>>2]=k,A[r+28>>2]=g,c=f[r+36|0]}I=0}c=c+1|0,a[r+36|0]=c,k=A[(p=r+32|0)>>2],g=A[r+28>>2],A[r+28>>2]=3,A[r+32>>2]=0;V:{p:{m:{if(3==(255&g)){if(V=r+28|0,2==(3&g)&&(br[A[A[k+4>>2]>>2]](A[k>>2]),A[A[k+4>>2]+4>>2]&&E(A[k>>2]),E(k),c=f[0|Y]),(c+2&255)>>>0>=33)for(N=r+36|0,h=r+24|0,s=r+16|0;;){if(3!=f[0|V])break p;if(a[0|N]=c+-8,A[h>>2]=A[h>>2]>>>8,l=k=A[r+4>>2],g=A[r>>2],(c=A[s>>2])>>>0<(d=(l=!l&g>>>0>c>>>0|l>>>0>0)?c:g)>>>0)break a;Z:{W:{if((0|c)!=(0|d))c=f[A[r+8>>2]+d|0];else{if(pe(b+200|0,1049823,27),de(b+232|0,17,A[b+200>>2],A[b+204>>2]),k=A[b+236>>2],3!=(255&(g=A[b+232>>2])))break W;g=A[r>>2],k=A[r+4>>2],c=0}(g=g+1|0)>>>0<1&&(k=k+1|0),A[r>>2]=g,A[r+4>>2]=k;break Z}if(c=0,3!=(255&g))break m}if(A[h>>2]=A[h>>2]|c<<24,!(((c=f[0|N])+2&255)>>>0>32))break}k=A[r+24>>2]>>>(31&c);break V}A[e>>2]=1,A[e+4>>2]=g,A[e+8>>2]=k;break i}2==f[0|V]&&(l=A[p>>2],br[A[A[l+4>>2]>>2]](A[l>>2]),A[A[l+4>>2]+4>>2]&&E(A[l>>2]),E(A[p>>2])),A[p>>2]=k,A[V>>2]=g,c=f[0|Y]}k=0}a[0|Y]=c+2,c=A[p>>2],g=A[V>>2],A[V>>2]=3,A[V+4>>2]=0;V:{p:{m:{Z:{W:{Y:{B:{I:{F:{X:{C:{y:{if(3==(255&g)){if(2==(3&g)&&(br[A[A[c+4>>2]>>2]](A[c>>2]),A[A[c+4>>2]+4>>2]&&E(A[c>>2]),E(c)),a[r+56|0]=I,(g=A[(l=r+48|0)>>2])>>>0>=131073&&(we(c=A[r+40>>2],(c+g|0)-32768|0,32768),A[r+52>>2]=32768,c=A[l>>2],A[l>>2]=c>>>0<32768?c:32768),1==(0|(k&=3)))break C;if(2==(0|k))break y;if(3!=(0|k))break X;A[b+252>>2]=1,A[b+276>>2]=16,A[b+272>>2]=1175028,A[b+236>>2]=1,A[b+240>>2]=0,A[b+232>>2]=1175020,A[b+248>>2]=b+272,ee(b+216|0,b+232|0),A[b+240>>2]=A[b+224>>2],r=A[b+220>>2],A[b+232>>2]=A[b+216>>2],A[b+236>>2]=r,me(b+192|0,b+232|0),de(b+232|0,12,A[b+192>>2],A[b+196>>2]),A[e>>2]=1,r=A[b+236>>2],A[e+4>>2]=A[b+232>>2],A[e+8>>2]=r;break i}A[e>>2]=1,A[e+4>>2]=g,A[e+8>>2]=c;break i}if(function(e,r){var t=0,n=0,b=0,c=0,k=0,l=0,g=0,h=0,s=0,d=0,V=0,p=0,m=0,Z=0,Y=0,B=0,I=0,F=0,C=0,y=0,G=0,J=0,U=0,w=0,R=0,Q=0,x=0,j=0,H=0,T=0,N=0,O=0,S=0,D=0,M=0,P=0,L=0,z=0,q=0,_=0,$=0,re=0,ae=0,ie=0,ne=0,Ae=0,fe=0,oe=0,be=0,ce=0,ke=0,le=0,ue=0,ge=0,he=0,se=0,Ve=0,Ze=0,Be=0,Ie=0,Fe=0,Xe=0,Ce=0,ye=0,Ge=0,Je=0,Ue=0,we=0,Re=0,Ee=0,Qe=0,xe=0,ve=0,je=0,He=0,Te=0,Ne=0,Oe=0,Se=0,De=0,Me=0,Pe=0,Ke=0,Le=0,qe=0,_e=0,$e=0,er=0,rr=0;W=n=W-224|0;y:{G:{J:{U:{w:{R:{E:{Q:{x:{v:{if(((t=f[r+36|0])+5&255)>>>0>=33)for(s=r+28|0,d=r+36|0,m=r+24|0,k=r+16|0;;){if(3!=f[0|s])break x;if(a[0|d]=t+-8,A[m>>2]=A[m>>2]>>>8,b=A[r+4>>2],t=b,l=A[r>>2],Z=A[k>>2],(c=Z)>>>0<(t=(t=!t&l>>>0>c>>>0|t>>>0>0)?c:l)>>>0)break E;j:{H:{if((0|t)!=(0|Z))t=f[t+A[r+8>>2]|0];else{if(pe(n+88|0,1049823,27),de(n+200|0,17,A[n+88>>2],A[n+92>>2]),b=A[n+204>>2],3!=(255&(c=A[n+200>>2])))break H;l=A[r>>2],b=A[r+4>>2],t=0}(c=l+1|0)>>>0<1&&(b=b+1|0),A[r>>2]=c,A[r+4>>2]=b;break j}if(t=0,3!=(255&c))break v}if(A[m>>2]=A[m>>2]|t<<24,!(((t=f[0|d])+5&255)>>>0>32))break}k=A[r+24>>2]>>>(31&t)&31;break Q}2==f[r+28|0]&&(s=A[(k=r+32|0)>>2],br[A[A[s+4>>2]>>2]](A[s>>2]),A[A[s+4>>2]+4>>2]&&E(A[s>>2]),E(A[k>>2])),A[r+32>>2]=b,A[r+28>>2]=c,t=f[r+36|0]}k=0}t=t+5|0,a[r+36|0]=t,b=A[(p=r+32|0)>>2],c=A[r+28>>2],A[r+28>>2]=3,A[r+32>>2]=0;Q:{x:{v:{if(3==(255&c)){if(V=r+28|0,2==(3&c)&&(br[A[A[b+4>>2]>>2]](A[b>>2]),A[A[b+4>>2]+4>>2]&&E(A[b>>2]),E(b),t=f[r+36|0]),(t+5&255)>>>0>=33)for(Z=r+36|0,m=r+24|0,d=r+16|0;;){if(3!=f[0|V])break x;if(a[0|Z]=t+-8,A[m>>2]=A[m>>2]>>>8,b=A[r+4>>2],l=A[r>>2],(t=A[d>>2])>>>0<(h=(c=!b&l>>>0>t>>>0|b>>>0>0)?t:l)>>>0)break U;j:{H:{if((0|t)!=(0|h))t=f[A[r+8>>2]+h|0];else{if(pe(n+80|0,1049823,27),de(n+200|0,17,A[n+80>>2],A[n+84>>2]),b=A[n+204>>2],3!=(255&(c=A[n+200>>2])))break H;l=A[r>>2],b=A[r+4>>2],t=0}(c=l+1|0)>>>0<1&&(b=b+1|0),A[r>>2]=c,A[r+4>>2]=b;break j}if(t=0,3!=(255&c))break v}if(A[m>>2]=A[m>>2]|t<<24,!(((t=f[0|Z])+5&255)>>>0>32))break}b=A[r+24>>2]>>>(31&t)&31;break Q}A[e>>2]=1,A[e+4>>2]=c,A[e+8>>2]=b;break y}2==f[0|V]&&(s=A[p>>2],br[A[A[s+4>>2]>>2]](A[s>>2]),A[A[s+4>>2]+4>>2]&&E(A[s>>2]),E(A[p>>2])),A[r+32>>2]=b,A[r+28>>2]=c,t=f[r+36|0]}b=0}t=t+5|0,a[r+36|0]=t,c=A[r+32>>2],d=A[(s=r+28|0)>>2],A[s>>2]=3,A[s+4>>2]=0;Q:{x:{v:{if(3==(255&d)){if(2==(3&d)&&(br[A[A[c+4>>2]>>2]](A[c>>2]),A[A[c+4>>2]+4>>2]&&E(A[c>>2]),E(c),t=f[r+36|0]),i[n+102>>1]=b+1,(t+4&255)>>>0>=33)for(Z=r+36|0,m=r+24|0,d=r+16|0;;){if(3!=f[0|V])break x;if(a[0|Z]=t+-8,A[m>>2]=A[m>>2]>>>8,b=A[r+4>>2],l=A[r>>2],(t=A[d>>2])>>>0<(h=(c=!b&l>>>0>t>>>0|b>>>0>0)?t:l)>>>0)break U;j:{H:{if((0|t)!=(0|h))t=f[A[r+8>>2]+h|0];else{if(pe(n+72|0,1049823,27),de(n+200|0,17,A[n+72>>2],A[n+76>>2]),b=A[n+204>>2],3!=(255&(c=A[n+200>>2])))break H;l=A[r>>2],b=A[r+4>>2],t=0}(c=l+1|0)>>>0<1&&(b=b+1|0),A[r>>2]=c,A[r+4>>2]=b;break j}if(t=0,3!=(255&c))break v}if(A[m>>2]=A[m>>2]|t<<24,!(((t=f[0|Z])+4&255)>>>0>32))break}b=A[r+24>>2]>>>(31&t)&15;break Q}A[e>>2]=1,A[(r=e)+4>>2]=d,A[r+8>>2]=c;break y}2==f[0|V]&&(s=A[p>>2],br[A[A[s+4>>2]>>2]](A[s>>2]),A[A[s+4>>2]+4>>2]&&E(A[s>>2]),E(A[p>>2])),A[r+32>>2]=b,A[r+28>>2]=c,t=f[r+36|0]}b=0}a[r+36|0]=t+4,t=A[r+32>>2],s=A[(c=r+28|0)>>2],A[c>>2]=3,A[c+4>>2]=0;Q:{x:{if(3==(255&s)){if(2==(3&s))break x;if(o[n+102>>1]<31)break Q;break w}A[e>>2]=1,A[(r=e)+4>>2]=s,A[r+8>>2]=t;break y}if(br[A[A[t+4>>2]>>2]](A[t>>2]),A[A[t+4>>2]+4>>2]&&E(A[t>>2]),E(t),o[n+102>>1]>=31)break w}Q=k+257|0,a[0|(t=n+119|0)]=0,a[t+1|0]=0,a[t+2|0]=0,a[t+3|0]=0,A[(t=n+112|0)>>2]=0,A[t+4>>2]=0,A[n+104>>2]=0,A[n+108>>2]=0,m=b+4|0,ae=1049380,N=r+36|0,O=r+24|0,s=r+16|0,Z=r+32|0,q=r+28|0,t=0;break R}Ye(t,Z),u()}for(;;){R:{E:{Q:{x:{v:{j:{H:{T:{N:{O:{S:{D:{M:{P:switch(0|t){case 0:d=A[ae>>2];K:{L:{z:{if(((t=f[0|N])+3&255)>>>0>=33)for(;;){if(3!=f[0|V])break L;if(a[0|N]=t+-8,A[O>>2]=A[O>>2]>>>8,b=A[r+4>>2],l=A[r>>2],(t=A[s>>2])>>>0<(h=(c=!b&l>>>0>t>>>0|b>>>0>0)?t:l)>>>0)break U;q:{_:{if((0|t)!=(0|h))t=f[A[r+8>>2]+h|0];else{if(pe(n- -64|0,1049823,27),de(n+200|0,17,A[n+64>>2],A[n+68>>2]),b=A[n+204>>2],3!=(255&(c=A[n+200>>2])))break _;l=A[r>>2],b=A[r+4>>2],t=0}(c=l+1|0)>>>0<1&&(b=b+1|0),A[r>>2]=c,A[r+4>>2]=b;break q}if(t=0,3!=(255&c))break z}if(A[O>>2]=A[O>>2]|t<<24,!(((t=f[0|N])+3&255)>>>0>32))break}b=A[O>>2]>>>(31&t)&7;break K}2==f[0|V]&&(k=A[p>>2],br[A[A[k+4>>2]>>2]](A[k>>2]),A[A[k+4>>2]+4>>2]&&E(A[k>>2]),E(A[p>>2])),A[Z>>2]=b,A[q>>2]=c,t=f[0|N]}b=0}a[0|N]=t+3,t=A[Z>>2],c=A[q>>2],A[q>>2]=3,A[q+4>>2]=0;K:{if(3==(255&c)){if(2==(3&c)&&(br[A[A[t+4>>2]>>2]](A[t>>2]),A[A[t+4>>2]+4>>2]&&E(A[t>>2]),E(t)),d>>>0<=18){if(ae=ae+4|0,a[d+(n+104|0)|0]=b,m=m+-1|0)break x;break K}We(1175076,d,19),u()}A[e>>2]=1,A[(r=e)+4>>2]=c,A[r+8>>2]=t;break y}if(v(n+200|0,n+104|0,19,0,r),1==A[n+200>>2]){r=A[n+208>>2],A[e+4>>2]=A[n+204>>2],A[e+8>>2]=r,A[e>>2]=1;break y}if(U=f[0|(ke=n+216|0)],x=8,_=A[(ie=n+208|0)>>2],w=f[n+217|0],j=A[n+204>>2],!(b=ze(Q,1)))break v;A[n+136>>2]=0,A[n+132>>2]=Q,A[n+128>>2]=b,je=-1,le=-1<<(15&w)^-1,ue=-1<<(15&U)^-1,C=r+36|0,Y=255,ge=33,H=3,he=-8,se=24,B=r+24|0,Ve=r+16|0,Ze=27,Be=1049823,Ie=17,Fe=255,ne=3,R=32,He=4,Te=12,S=2,D=1,Ae=32,$=31,Xe=65535,M=1,Ne=n+220|0,Oe=16,Se=1175636,De=1175620,fe=r+28|0,Me=5,t=2;continue;default:d=$;K:{L:{z:{if(t=f[0|C],(U+t&Y)>>>0>=ge>>>0)for(;;){if(f[0|V]!=(0|H))break L;if(a[0|C]=t+he,A[B>>2]=A[B>>2]>>>x,b=A[r+4>>2],l=A[r>>2],(t=A[Ve>>2])>>>0<(g=(c=!b&l>>>0>t>>>0|b>>>0>0)?t:l)>>>0)break J;q:{_:{if((0|t)!=(0|g))t=f[A[r+x>>2]+g|0];else{if(pe(n+56|0,Be,Ze),de(n+200|0,Ie,A[n+56>>2],A[n+60>>2]),c=A[n+204>>2],b=A[n+200>>2],(Fe&b)!=(0|ne))break _;l=A[r>>2],b=A[r+4>>2],t=0}(c=l+D|0)>>>0>>0&&(b=b+1|0),A[r>>2]=c,A[r+4>>2]=b;break q}if(t=0,(b&Y)!=(0|H))break z}if(A[B>>2]=A[B>>2]|t<>>0>Ae>>>0))break}t=A[B>>2]>>>(t&$)&ue&Xe;break K}f[0|V]==(0|S)&&(k=A[p>>2],br[A[A[k+4>>2]>>2]](A[k>>2]),A[A[k+4>>2]+4>>2]&&E(A[k>>2]),E(A[p>>2])),t=b,k=31&R,t=32<=(63&R)>>>0?c>>>k:((1<>>k,A[(l=p)>>2]=t,A[V>>2]=b}t=0}if(h=o[(t<>1],!((g=d&h)>>>0<=(Y&U)>>>0)){d=$;K:{L:{z:{if(t=f[0|C],(w+t&Y)>>>0>=ge>>>0)for(;;){if(f[0|V]!=(0|H))break L;if(a[0|C]=t+he,A[B>>2]=A[B>>2]>>>x,b=A[r+4>>2],l=A[r>>2],(t=A[Ve>>2])>>>0<(g=(c=!b&l>>>0>t>>>0|b>>>0>0)?t:l)>>>0)break J;q:{_:{if((0|t)!=(0|g))t=f[A[r+x>>2]+g|0];else{if(pe(n+48|0,Be,Ze),de(n+200|0,Ie,A[n+48>>2],A[n+52>>2]),c=A[n+204>>2],b=A[n+200>>2],(Fe&b)!=(0|ne))break _;l=A[r>>2],b=A[r+4>>2],t=0}(c=l+D|0)>>>0>>0&&(b=b+1|0),A[r>>2]=c,A[r+4>>2]=b;break q}if(t=0,(b&Y)!=(0|H))break z}if(A[B>>2]=A[B>>2]|t<>>0>Ae>>>0))break}t=A[B>>2]>>>(t&$)&le&Xe;break K}f[0|V]==(0|S)&&(k=A[p>>2],br[A[A[k+4>>2]>>2]](A[k>>2]),A[A[k+4>>2]+4>>2]&&E(A[k>>2]),E(A[p>>2])),t=b,k=31&R,t=32<=(63&R)>>>0?c>>>k:((1<>>k,A[(l=p)>>2]=t,A[V>>2]=b}t=0}h=o[(t<>1],(g=d&h)>>>0<=(Y&w)>>>0||(A[Ne>>2]=M,A[n+164>>2]=Oe,A[n+160>>2]=Se,A[ke>>2]=n+160,A[n+204>>2]=D,A[n+208>>2]=0,A[n+200>>2]=De,ee(n+176|0,n+200|0),A[ie>>2]=A[(n+176|0)+x>>2],b=A[n+180>>2],A[n+200>>2]=A[n+176>>2],A[n+204>>2]=b,me(n+40|0,n+200|0),de(n+200|0,Te,A[n+40>>2],A[n+44>>2]),c=A[n+200>>2],t=A[n+204>>2],f[0|V]==(0|S)&&(k=A[p>>2],br[A[A[k+4>>2]>>2]](A[k>>2]),A[A[k+4>>2]+4>>2]&&E(A[k>>2]),E(A[p>>2])),A[V>>2]=c,A[V+4>>2]=t)}b=A[r+Ae>>2],t=A[fe>>2],A[fe>>2]=ne,A[fe+4>>2]=0,a[0|C]=f[0|C]+g;K:{L:{if((t&Y)==(0|H)){if((0|(t&=H))==(0|S)&&(br[A[A[b+4>>2]>>2]](A[b>>2]),g=A[b+4>>2],A[g+4>>2]&&E(A[b>>2]),E(b),(0|t)!=(0|M)&&(br[A[A[(t=b+He|0)>>2]>>2]](A[b>>2]),(g=A[A[t>>2]+4>>2])&&E(A[b>>2]),E(b))),b=h>>>Me,h=0,k=A[(c=(n+128|0)+x|0)>>2],(t=k+je|0)>>>0>=k>>>0||t>>>0>k>>>0||(g=f[t+A[n+128>>2]|0],h=1),X(n+200|0,r,b,h,g),b=A[ie>>2],k=A[n+204>>2],(0|(t=A[n+200>>2]))==(0|M))break L;if(te(n+128|0,k,b),t&&((k&Y)>>>0>>0||(br[A[A[b+4>>2]>>2]](A[b>>2]),A[A[b+4>>2]+4>>2]&&E(A[b>>2]),E(b))),(t=A[c>>2])>>>0>>0)break E;break K}if(A[e>>2]=1,A[(r=e)+4>>2]=t,A[r+8>>2]=b,A[n+132>>2])break T;break H}if(A[e>>2]=1,A[e+4>>2]=k,A[e+8>>2]=b,A[n+132>>2])break T;break H}if(y=8,A[(Ce=n+136|0)>>2]=Q,b=A[n+128>>2],A[n+200>>2]=t,Pe=12,A[n+212>>2]=t+b,A[n+208>>2]=b+Q,A[n+204>>2]=0,A[n+216>>2]=n+128,K(n+144|0,n+200|0),t=A[n+152>>2],h=o[n+102>>1],t>>>0>=h>>>0)break M;G=r+36|0,I=255,ye=33,T=3,Ge=-8,Je=24,F=r+24|0,Ke=16,Ue=r+16|0,we=27,Re=1049823,Ee=17,Qe=255,oe=3,J=32,Le=4,P=2,L=1,be=32,re=31,xe=65535,z=1,qe=n+220|0,_e=16,$e=1175636,er=1175620,ce=r+28|0,rr=5,ve=-1,t=1;continue;case 1:}d=re;P:{K:{L:{if(t=f[0|G],(U+t&I)>>>0>=ye>>>0)for(;;){if(f[0|V]!=(0|T))break K;if(a[0|G]=t+Ge,A[F>>2]=A[F>>2]>>>y,b=A[r+4>>2],l=A[r>>2],(t=A[Ue>>2])>>>0<(g=(c=!b&l>>>0>t>>>0|b>>>0>0)?t:l)>>>0)break J;z:{q:{if((0|t)!=(0|g))t=f[A[r+y>>2]+g|0];else{if(pe(n+32|0,Re,we),de(n+200|0,Ee,A[n+32>>2],A[n+36>>2]),c=A[n+204>>2],b=A[n+200>>2],(Qe&b)!=(0|oe))break q;l=A[r>>2],b=A[r+4>>2],t=0}(c=l+L|0)>>>0>>0&&(b=b+1|0),A[r>>2]=c,A[r+4>>2]=b;break z}if(t=0,(b&I)!=(0|T))break L}if(A[F>>2]=A[F>>2]|t<>>0>be>>>0))break}t=A[F>>2]>>>(t&re)&ue&xe;break P}f[0|V]==(0|P)&&(k=A[p>>2],br[A[A[k+4>>2]>>2]](A[k>>2]),A[A[k+4>>2]+4>>2]&&E(A[k>>2]),E(A[p>>2])),t=b,k=31&J,t=32<=(63&J)>>>0?c>>>k:((1<>>k,A[(l=p)>>2]=t,A[V>>2]=b}t=0}if(h=o[(t<>1],!((g=d&h)>>>0<=(I&U)>>>0)){d=re;P:{K:{L:{if(t=f[0|G],(w+t&I)>>>0>=ye>>>0)for(;;){if(f[0|V]!=(0|T))break K;if(a[0|G]=t+Ge,A[F>>2]=A[F>>2]>>>y,b=A[r+4>>2],l=A[r>>2],(t=A[Ue>>2])>>>0<(g=(c=!b&l>>>0>t>>>0|b>>>0>0)?t:l)>>>0)break J;z:{q:{if((0|t)!=(0|g))t=f[A[r+y>>2]+g|0];else{if(pe(n+24|0,Re,we),de(n+200|0,Ee,A[n+24>>2],A[n+28>>2]),c=A[n+204>>2],b=A[n+200>>2],(Qe&b)!=(0|oe))break q;l=A[r>>2],b=A[r+4>>2],t=0}(c=l+L|0)>>>0>>0&&(b=b+1|0),A[r>>2]=c,A[r+4>>2]=b;break z}if(t=0,(b&I)!=(0|T))break L}if(A[F>>2]=A[F>>2]|t<>>0>be>>>0))break}t=A[F>>2]>>>(t&re)&le&xe;break P}f[0|V]==(0|P)&&(k=A[p>>2],br[A[A[k+4>>2]>>2]](A[k>>2]),A[A[k+4>>2]+4>>2]&&E(A[k>>2]),E(A[p>>2])),t=b,k=31&J,t=32<=(63&J)>>>0?c>>>k:((1<>>k,A[(l=p)>>2]=t,A[V>>2]=b}t=0}h=o[(t<>1],(g=d&h)>>>0<=(I&w)>>>0||(A[qe>>2]=z,A[n+164>>2]=_e,A[n+160>>2]=$e,A[(n+200|0)+Ke>>2]=n+160,A[n+204>>2]=L,A[n+208>>2]=0,A[n+200>>2]=er,ee(n+176|0,n+200|0),A[(n+200|0)+y>>2]=A[(n+176|0)+y>>2],b=A[n+180>>2],A[n+200>>2]=A[n+176>>2],A[n+204>>2]=b,me(n+16|0,n+200|0),de(n+200|0,Pe,A[n+16>>2],A[n+20>>2]),c=A[n+200>>2],t=A[n+204>>2],f[0|V]==(0|P)&&(k=A[p>>2],br[A[A[k+4>>2]>>2]](A[k>>2]),A[A[k+4>>2]+4>>2]&&E(A[k>>2]),E(A[p>>2])),A[V>>2]=c,A[V+4>>2]=t)}if(b=A[r+be>>2],t=A[ce>>2],A[ce>>2]=oe,A[ce+4>>2]=0,a[0|G]=f[0|G]+g,(t&I)!=(0|T))break D;(0|(t&=T))==(0|P)&&(br[A[A[b+4>>2]>>2]](A[b>>2]),g=A[b+4>>2],A[g+4>>2]&&E(A[b>>2]),E(b),(0|t)!=(0|z)&&(br[A[A[(t=b+Le|0)>>2]>>2]](A[b>>2]),(g=A[A[t>>2]+4>>2])&&E(A[b>>2]),E(b))),b=h>>>rr,k=A[(c=(n+144|0)+y|0)>>2];P:{if(!((t=k+ve|0)>>>0>>0&&(d=n+144|0,t>>>0<=k>>>0))){if(h=0,k=A[Ce>>2],(t=k+ve|0)>>>0>=k>>>0)break P;if(d=n+128|0,t>>>0>k>>>0)break P}g=f[A[d>>2]+t|0],h=1}if(X(n+200|0,r,b,h,g),b=A[(n+200|0)+y>>2],k=A[n+204>>2],(0|(t=A[n+200>>2]))==(0|z))break S;if(te(n+144|0,k,b),t&&((k&I)>>>0

>>0||(br[A[A[b+4>>2]>>2]](A[b>>2]),A[A[b+4>>2]+4>>2]&&E(A[b>>2]),E(b))),t=A[c>>2],h=o[n+102>>1],t>>>0>>0)break Q}if(t>>>0>h>>>0){if(A[n+188>>2]=17,A[n+220>>2]=2,A[n+180>>2]=1,A[n+172>>2]=t,A[n+204>>2]=2,A[n+208>>2]=0,A[n+200>>2]=1175092,A[n+184>>2]=n+102,A[n+176>>2]=n+172,A[n+216>>2]=n+176,ee(n+160|0,n+200|0),A[n+208>>2]=A[n+168>>2],r=A[n+164>>2],A[n+200>>2]=A[n+160>>2],A[n+204>>2]=r,me(n+8|0,n+200|0),de(n+200|0,12,A[n+8>>2],A[n+12>>2]),A[e>>2]=1,r=A[n+204>>2],A[e+4>>2]=A[n+200>>2],A[e+8>>2]=r,A[n+148>>2])break O;break N}if(v(n+176|0,A[n+128>>2],A[n+136>>2],1,256),1!=A[n+176>>2])break j;if(r=A[n+184>>2],A[e+4>>2]=A[n+180>>2],A[e+8>>2]=r,A[e>>2]=1,A[n+148>>2]&&E(A[n+144>>2]),A[n+132>>2]&&E(A[n+128>>2]),!_)break R;break G}if(A[e>>2]=1,A[e+4>>2]=t,A[e+8>>2]=b,A[n+148>>2])break O;break N}if(A[e>>2]=1,A[(r=e)+4>>2]=k,A[r+8>>2]=b,!A[n+148>>2])break N}E(A[n+144>>2])}if(!A[n+132>>2])break H}E(A[n+128>>2])}if(!_)break R;E(j);break R}if(t=A[(r=n+188|0)>>2],b=A[r+4>>2],R=A[n+180>>2],J=A[n+184>>2],v(n+200|0,A[n+144>>2],A[n+152>>2],0,J),1==A[n+200>>2]){if(r=A[n+208>>2],A[e+4>>2]=A[n+204>>2],A[e+8>>2]=r,A[e>>2]=1,J&&E(R),A[n+148>>2]&&E(A[n+144>>2]),A[n+132>>2]&&E(A[n+128>>2]),!_)break R;break G}if(A[e+4>>2]=R,A[e>>2]=0,A[(r=e+12|0)>>2]=t,A[r+4>>2]=b,A[e+8>>2]=J,r=A[4+(t=n+200|4)>>2],A[(b=e+20|0)>>2]=A[t>>2],A[b+4>>2]=r,b=e+28|0,e=A[4+(r=t+8|0)>>2],A[b>>2]=A[r>>2],A[b+4>>2]=e,A[n+148>>2]&&E(A[n+144>>2]),A[n+132>>2]&&E(A[n+128>>2]),!_)break R;break G}e=A[294745],br[e||55](Q,1),u()}t=0;continue}t=1;continue}t=2;continue}break}break y}return A[n+188>>2]=17,A[n+220>>2]=2,A[n+180>>2]=1,A[n+176>>2]=1049376,A[n+204>>2]=2,A[n+208>>2]=0,A[n+200>>2]=1175060,A[n+184>>2]=n+102,A[n+216>>2]=n+176,ee(n+104|0,n+200|0),A[n+208>>2]=A[n+112>>2],r=A[n+108>>2],A[n+200>>2]=A[n+104>>2],A[n+204>>2]=r,me(n,n+200|0),de(n+200|0,12,A[n>>2],A[n+4>>2]),A[e>>2]=1,r=A[n+204>>2],A[e+4>>2]=A[n+200>>2],A[e+8>>2]=r,void(W=n+224|0)}Ye(h,t),u()}Ye(g,t),u()}E(j)}W=n+224|0}(b+232|0,r),G=1,1!=A[b+232>>2])break F;g=A[b+236>>2],k=A[b+240>>2];break A}if(function(e){var r=0,t=0,n=0,b=0,c=0,k=0;W=t=W-160|0,le(t+40|0,9,1,256);C:{y:{G:{J:{U:{for(;;){if(a[2+(r=t+32|0)|0]=8,i[r>>1]=b+48,S(t+88|0,t+40|0,n,o[t+32>>1],f[t+34|0]),r=A[t+92>>2],3!=(255&(c=A[t+88>>2])))break U;if(n=n+1|0,2==(3&c)&&(br[A[A[r+4>>2]>>2]](A[r>>2]),A[A[r+4>>2]+4>>2]&&E(A[r>>2]),E(r)),b=b+1|0,!((65535&n)>>>0<144))break}for(n=144,b=0;;){if(a[2+(r=t+24|0)|0]=9,i[r>>1]=b+400,S(t+88|0,t+40|0,n,o[t+24>>1],f[t+26|0]),r=A[t+92>>2],3!=(255&(c=A[t+88>>2])))break U;if(n=n+1|0,2==(3&c)&&(br[A[A[r+4>>2]>>2]](A[r>>2]),A[A[r+4>>2]+4>>2]&&E(A[r>>2]),E(r)),b=b+1|0,!((65535&n)>>>0<256))break}for(n=256,b=0;;){if(a[2+(r=t+16|0)|0]=7,i[r>>1]=b,S(t+88|0,t+40|0,n,o[t+16>>1],f[t+18|0]),r=A[t+92>>2],3!=(255&(c=A[t+88>>2])))break U;if(n=n+1|0,2==(3&c)&&(br[A[A[r+4>>2]>>2]](A[r>>2]),A[A[r+4>>2]+4>>2]&&E(A[r>>2]),E(r)),b=b+1|0,!((65535&n)>>>0<280))break}for(n=280,b=0;;){if(a[2+(r=t+8|0)|0]=8,i[r>>1]=b+192,S(t+88|0,t+40|0,n,o[t+8>>1],f[t+10|0]),r=A[t+92>>2],3!=(255&(c=A[t+88>>2])))break U;if(n=n+1|0,2==(3&c)&&(br[A[A[r+4>>2]>>2]](A[r>>2]),A[A[r+4>>2]+4>>2]&&E(A[r>>2]),E(r)),b=b+1|0,!((65535&n)>>>0<288))break}for(le(t- -64|0,5,0,t),r=0;;){if(a[t+2|0]=5,i[t>>1]=r,S(t+88|0,t- -64|0,r,o[t>>1],f[t+2|0]),n=A[t+92>>2],3!=(255&(b=A[t+88>>2])))break J;if(r=r+1|0,2==(3&b)&&(br[A[A[n+4>>2]>>2]](A[n>>2]),A[A[n+4>>2]+4>>2]&&E(A[n>>2]),E(n)),!((65535&r)>>>0<30))break}return A[(c=t+152|0)>>2]=A[t+56>>2],k=A[4+(n=t+48|0)>>2],A[(r=b=t+144|0)>>2]=A[n>>2],A[r+4>>2]=k,r=A[t+44>>2],A[t+136>>2]=A[t+40>>2],A[t+140>>2]=r,k=A[4+(n=t+136|0)>>2],A[(r=t+88|0)>>2]=A[n>>2],A[r+4>>2]=k,i[r+12>>1]=o[n+16>>1],A[r+8>>2]=A[n+8>>2],A[c>>2]=A[t+80>>2],n=A[4+(r=t+72|0)>>2],A[b>>2]=A[r>>2],A[b+4>>2]=n,r=A[t+68>>2],A[t+136>>2]=A[t+64>>2],A[t+140>>2]=r,b=A[4+(n=t+136|0)>>2],A[(r=t+120|0)>>2]=A[n>>2],A[r+4>>2]=b,i[r+12>>1]=o[n+16>>1],A[r+8>>2]=A[n+8>>2],b=A[4+(n=t+128|0)>>2],A[(r=t+112|0)>>2]=A[n>>2],A[r+4>>2]=b,n=A[t+124>>2],A[t+104>>2]=A[t+120>>2],A[t+108>>2]=n,A[e>>2]=0,b=A[r+4>>2],A[(n=e+28|0)>>2]=A[r>>2],A[n+4>>2]=b,n=A[t+108>>2],A[(r=e+20|0)>>2]=A[t+104>>2],A[r+4>>2]=n,b=A[4+(n=t+96|0)>>2],A[(r=e+12|0)>>2]=A[n>>2],A[r+4>>2]=b,r=A[t+92>>2],A[e+4>>2]=A[t+88>>2],A[e+8>>2]=r,void(W=t+160|0)}A[e>>2]=1,A[(n=e)+4>>2]=c,A[n+8>>2]=r;break G}if(A[e>>2]=1,A[(r=e)+4>>2]=b,A[r+8>>2]=n,A[t+68>>2]){if(E(A[t+64>>2]),A[t+44>>2])break y;break C}}if(!A[t+44>>2])break C}E(A[t+40>>2])}W=t+160|0}(b+232|0),1!=A[b+232>>2])break I;g=A[b+236>>2],k=A[b+240>>2];break f}if(a[r+36|0]=32,c=k=A[r+4>>2],g=A[r>>2],(m=A[r+16>>2])>>>0<(c=(c=!c&g>>>0>m>>>0|c>>>0>0)?m:g)>>>0)break Z;if(m-c>>>0>=2)break B;if(pe(b+24|0,1049823,27),de(b+232|0,17,A[b+24>>2],A[b+28>>2]),k=A[b+236>>2],3!=(255&(g=A[b+232>>2])))break W;g=A[r>>2],k=A[r+4>>2],h=0;break Y}nr=15,ye=-1,sr=-1<<(15&(Je=f[b+265|0]))^-1,dr=-1<<(15&(Ue=f[b+249|0]))^-1,ae=32,Vr=-1<<(15&(Re=f[b+264|0]))^-1,ie=16,pr=-1<<(15&(Qe=f[0|(Ee=b+248|0)]))^-1,J=24,Ar=A[b+256>>2],ve=A[(xe=b+252|0)>>2],Q=8,rr=A[(je=b+240|0)>>2],He=A[b+236>>2],C=255,ne=33,x=3,Ae=-8,M=r+36|0,fe=27,oe=1049823,be=17,ce=255,$=3,m=32,tr=12,O=2,F=1,L=31,q=65535,fr=16,or=1175052,cr=1175020,mr=5,Zr=8191,ke=r+48|0,Te=r+44|0,ue=r+40|0,Wr=-286,Yr=17,Br=2,Ir=1175036,Fr=256,Xr=1048116,Cr=1048114,yr=8188,Gr=1049024,Jr=1049022;break p}kr=15,Ge=-1,Ur=-1<<(15&(Ne=f[b+265|0]))^-1,wr=-1<<(15&(Se=f[b+249|0]))^-1,ge=32,Rr=-1<<(15&(De=f[b+264|0]))^-1,he=16,Er=-1<<(15&(Pe=f[0|(Me=b+248|0)]))^-1,U=24,lr=A[b+256>>2],Le=A[(Ke=b+252|0)>>2],j=8,ar=A[(qe=b+240|0)>>2],_e=A[b+236>>2],y=255,se=33,H=3,Ve=-8,P=r+36|0,Ze=27,Be=1049823,Ie=17,Fe=255,re=3,Z=32,ir=12,D=2,w=1,z=31,_=65535,R=1,ur=16,gr=1175052,hr=1175020,Qr=5,xr=8191,Xe=r+48|0,er=r+44|0,Ce=r+40|0,vr=-286,jr=17,Hr=2,Tr=1175036,Nr=256,Or=1048116,Sr=1048114,Dr=8188,Mr=1049024,Pr=1049022;break m}c=c+A[r+8>>2]|0,h=f[0|c]|f[c+1|0]<<8}(c=g+2|0)>>>0<2&&(k=k+1|0),g=c,A[r>>2]=c,A[r+4>>2]=k;break d}if(3!=(255&g))break s;g=A[r>>2],k=A[r+4>>2],h=0;break d}Ye(c,m),u()}h=0;break V}h=1}for(;;){V:{p:{m:{Z:{W:{Y:{B:{I:{F:{X:{C:{y:{G:{if(h){T=L;J:{U:{w:{if((Qe+(h=f[0|Y])&C)>>>0>=ne>>>0)for(;;){if(f[0|V]!=(0|x))break U;if(a[0|M]=h+Ae,A[(s=r+J|0)>>2]=A[s>>2]>>>Q,l=k=A[r+4>>2],g=A[r>>2],(c=A[r+ie>>2])>>>0<(d=(l=!l&g>>>0>c>>>0|l>>>0>0)?c:g)>>>0)break a;R:{E:{if((0|c)!=(0|d))c=f[A[r+Q>>2]+d|0];else{if(pe(b+184|0,oe,fe),de(b+232|0,be,A[b+184>>2],A[b+188>>2]),g=A[b+236>>2],(ce&(k=A[b+232>>2]))!=(0|$))break E;g=A[r>>2],k=A[r+4>>2],c=0}(g=g+F|0)>>>0>>0&&(k=k+1|0),A[r>>2]=g,A[r+4>>2]=k;break R}if(c=0,(k&C)!=(0|x))break w}if(A[s>>2]=A[s>>2]|c<>>0>ae>>>0))break}c=A[r+J>>2]>>>(h&L)&pr&q;break J}f[0|V]==(0|O)&&(l=A[p>>2],br[A[A[l+4>>2]>>2]](A[l>>2]),A[A[l+4>>2]+4>>2]&&E(A[l>>2]),E(A[p>>2])),c=k,l=31&m,c=32<=(63&m)>>>0?g>>>l:((1<>>l,A[(h=p)>>2]=c,A[V>>2]=k}c=0}if(!((c=T&(h=o[(c<>1]))>>>0<=Qe>>>0)){T=L;J:{U:{w:{if((Ue+(h=f[0|Y])&C)>>>0>=ne>>>0)for(;;){if(f[0|V]!=(0|x))break U;if(a[0|M]=h+Ae,A[(s=r+J|0)>>2]=A[s>>2]>>>Q,l=k=A[r+4>>2],g=A[r>>2],(c=A[r+ie>>2])>>>0<(d=(l=!l&g>>>0>c>>>0|l>>>0>0)?c:g)>>>0)break a;R:{E:{if((0|c)!=(0|d))c=f[A[r+Q>>2]+d|0];else{if(pe(b+176|0,oe,fe),de(b+232|0,be,A[b+176>>2],A[b+180>>2]),g=A[b+236>>2],(ce&(k=A[b+232>>2]))!=(0|$))break E;g=A[r>>2],k=A[r+4>>2],c=0}(g=g+F|0)>>>0>>0&&(k=k+1|0),A[r>>2]=g,A[r+4>>2]=k;break R}if(c=0,(k&C)!=(0|x))break w}if(A[s>>2]=A[s>>2]|c<>>0>ae>>>0))break}c=A[r+J>>2]>>>(h&L)&dr&q;break J}f[0|V]==(0|O)&&(l=A[p>>2],br[A[A[l+4>>2]>>2]](A[l>>2]),A[A[l+4>>2]+4>>2]&&E(A[l>>2]),E(A[p>>2])),c=k,l=31&m,c=32<=(63&m)>>>0?g>>>l:((1<>>l,A[(h=p)>>2]=c,A[V>>2]=k}c=0}(c=T&(h=o[(c<>1]))>>>0<=Ue>>>0||(A[xe>>2]=G,A[b+276>>2]=fr,A[b+272>>2]=or,A[Ee>>2]=b+272,A[b+236>>2]=F,A[b+240>>2]=0,A[b+232>>2]=cr,ee(b+216|0,b+232|0),A[je>>2]=A[(b+216|0)+Q>>2],k=A[b+220>>2],A[b+232>>2]=A[b+216>>2],A[b+236>>2]=k,me(b+168|0,b+232|0),de(b+232|0,tr,A[b+168>>2],A[b+172>>2]),l=A[b+232>>2],g=A[b+236>>2],f[0|V]==(0|O)&&(s=A[p>>2],br[A[A[s+4>>2]>>2]](A[s>>2]),A[A[s+4>>2]+4>>2]&&E(A[s>>2]),E(A[p>>2])),A[V>>2]=l,A[V+4>>2]=g)}c=f[0|Y]+c|0,a[0|Y]=c,d=h>>>mr,i[b+284>>1]=d;J:if(h>>>0<=Zr>>>0)h=1,l=0;else{h=0;U:{if(d+Wr>>>0>>0)A[xe>>2]=G,A[b+276>>2]=Yr,A[Ee>>2]=b+272,A[b+236>>2]=Br,A[b+240>>2]=0,A[b+232>>2]=Ir,A[b+272>>2]=b+284,ee(b+216|0,b+232|0),A[je>>2]=A[(b+216|0)+Q>>2],k=A[b+220>>2],A[b+232>>2]=A[b+216>>2],A[b+236>>2]=k,me(b+160|0,b+232|0),de(b+232|0,tr,A[b+160>>2],A[b+164>>2]),g=A[b+232>>2],c=A[b+236>>2],f[0|V]==(0|O)&&(l=A[p>>2],br[A[A[l+4>>2]>>2]](A[l>>2]),(d=A[A[l+4>>2]+4>>2])&&E(A[l>>2]),E(A[p>>2])),A[V>>2]=g,A[V+4>>2]=c;else if((0|d)!=(0|Fr))break U;l=0;break J}U:{w:{R:{if(((s=f[(N=d<>>0>=ne>>>0)for(;;){if(f[0|V]!=(0|x))break w;if(a[0|M]=c+Ae,A[(I=r+J|0)>>2]=A[I>>2]>>>Q,l=k=A[r+4>>2],g=A[r>>2],(c=A[r+ie>>2])>>>0<(l=(l=!l&g>>>0>c>>>0|l>>>0>0)?c:g)>>>0)break t;E:{Q:{if((0|c)!=(0|l))c=f[A[r+Q>>2]+l|0];else{if(pe(b+152|0,oe,fe),de(b+232|0,be,A[b+152>>2],A[b+156>>2]),g=A[b+236>>2],(ce&(k=A[b+232>>2]))!=(0|$))break Q;g=A[r>>2],k=A[r+4>>2],c=0}(g=g+F|0)>>>0>>0&&(k=k+1|0),A[r>>2]=g,A[r+4>>2]=k;break E}if(c=0,(k&C)!=(0|x))break R}if(A[I>>2]=A[I>>2]|c<>>0>ae>>>0))break}I=(ye<<(s&nr)^ye)&A[r+J>>2]>>>(c&L);break U}f[0|V]==(0|O)&&(l=A[p>>2],br[A[A[l+4>>2]>>2]](A[l>>2]),A[A[l+4>>2]+4>>2]&&E(A[l>>2]),E(A[p>>2])),c=k,l=31&m,c=32<=(63&m)>>>0?g>>>l:((1<>>l,A[(h=p)>>2]=c,A[V>>2]=k,c=f[0|Y]}I=0}h=c+s|0,a[0|Y]=h,T=L;U:{w:{R:{if((h+Re&C)>>>0>=ne>>>0)for(;;){if(f[0|V]!=(0|x))break w;if(a[0|M]=h+Ae,A[(s=r+J|0)>>2]=A[s>>2]>>>Q,l=k=A[r+4>>2],g=A[r>>2],(c=A[r+ie>>2])>>>0<(d=(l=!l&g>>>0>c>>>0|l>>>0>0)?c:g)>>>0)break a;E:{Q:{if((0|c)!=(0|d))c=f[A[r+Q>>2]+d|0];else{if(pe(b+144|0,oe,fe),de(b+232|0,be,A[b+144>>2],A[b+148>>2]),g=A[b+236>>2],(ce&(k=A[b+232>>2]))!=(0|$))break Q;g=A[r>>2],k=A[r+4>>2],c=0}(g=g+F|0)>>>0>>0&&(k=k+1|0),A[r>>2]=g,A[r+4>>2]=k;break E}if(c=0,(k&C)!=(0|x))break R}if(A[s>>2]=A[s>>2]|c<>>0>ae>>>0))break}c=A[r+J>>2]>>>(h&L)&Vr&q;break U}f[0|V]==(0|O)&&(l=A[p>>2],br[A[A[l+4>>2]>>2]](A[l>>2]),A[A[l+4>>2]+4>>2]&&E(A[l>>2]),E(A[p>>2])),c=k,l=31&m,c=32<=(63&m)>>>0?g>>>l:((1<>>l,A[(h=p)>>2]=c,A[V>>2]=k}c=0}if(!((h=T&(c=o[(c<>1]))>>>0<=Re>>>0)){T=L;U:{w:{R:{if((Je+(h=f[0|Y])&C)>>>0>=ne>>>0)for(;;){if(f[0|V]!=(0|x))break w;if(a[0|M]=h+Ae,A[(s=r+J|0)>>2]=A[s>>2]>>>Q,l=k=A[r+4>>2],g=A[r>>2],(c=A[r+ie>>2])>>>0<(d=(l=!l&g>>>0>c>>>0|l>>>0>0)?c:g)>>>0)break a;E:{Q:{if((0|c)!=(0|d))c=f[A[r+Q>>2]+d|0];else{if(pe(b+136|0,oe,fe),de(b+232|0,be,A[b+136>>2],A[b+140>>2]),g=A[b+236>>2],(ce&(k=A[b+232>>2]))!=(0|$))break Q;g=A[r>>2],k=A[r+4>>2],c=0}(g=g+F|0)>>>0>>0&&(k=k+1|0),A[r>>2]=g,A[r+4>>2]=k;break E}if(c=0,(k&C)!=(0|x))break R}if(A[s>>2]=A[s>>2]|c<>>0>ae>>>0))break}c=A[r+J>>2]>>>(h&L)&sr&q;break U}f[0|V]==(0|O)&&(l=A[p>>2],br[A[A[l+4>>2]>>2]](A[l>>2]),A[A[l+4>>2]+4>>2]&&E(A[l>>2]),E(A[p>>2])),c=k,l=31&m,c=32<=(63&m)>>>0?g>>>l:((1<>>l,A[(h=p)>>2]=c,A[V>>2]=k}c=0}(h=T&(c=o[(c<>1]))>>>0<=Je>>>0||(A[xe>>2]=G,A[b+276>>2]=fr,A[b+272>>2]=or,A[Ee>>2]=b+272,A[b+236>>2]=F,A[b+240>>2]=0,A[b+232>>2]=cr,ee(b+216|0,b+232|0),A[je>>2]=A[(b+216|0)+Q>>2],k=A[b+220>>2],A[b+232>>2]=A[b+216>>2],A[b+236>>2]=k,me(b+128|0,b+232|0),de(b+232|0,tr,A[b+128>>2],A[b+132>>2]),l=A[b+232>>2],g=A[b+236>>2],f[0|V]==(0|O)&&(s=A[p>>2],br[A[A[s+4>>2]>>2]](A[s>>2]),A[A[s+4>>2]+4>>2]&&E(A[s>>2]),E(A[p>>2])),A[V>>2]=l,A[V+4>>2]=g)}h=f[0|Y]+h|0,a[0|Y]=h;U:{w:{R:{if(((d=f[(s=c>>>x&yr)+Gr|0])+h&C)>>>0>=ne>>>0)for(;;){if(f[0|V]!=(0|x))break w;if(a[0|M]=h+Ae,A[(h=r+J|0)>>2]=A[h>>2]>>>Q,l=k=A[r+4>>2],g=A[r>>2],(c=A[r+ie>>2])>>>0<(l=(l=!l&g>>>0>c>>>0|l>>>0>0)?c:g)>>>0)break t;E:{Q:{if((0|c)!=(0|l))c=f[A[r+Q>>2]+l|0];else{if(pe(b+120|0,oe,fe),de(b+232|0,be,A[b+120>>2],A[b+124>>2]),g=A[b+236>>2],(ce&(k=A[b+232>>2]))!=(0|$))break Q;g=A[r>>2],k=A[r+4>>2],c=0}(g=g+F|0)>>>0>>0&&(k=k+1|0),A[r>>2]=g,A[r+4>>2]=k;break E}if(c=0,(k&C)!=(0|x))break R}if(A[h>>2]=A[h>>2]|c<>>0>ae>>>0))break}k=(ye<<(d&nr)^ye)&A[r+J>>2]>>>(h&L);break U}f[0|V]==(0|O)&&(l=A[p>>2],br[A[A[l+4>>2]>>2]](A[l>>2]),A[A[l+4>>2]+4>>2]&&E(A[l>>2]),E(A[p>>2])),c=k,l=31&m,c=32<=(63&m)>>>0?g>>>l:((1<>>l,A[(h=p)>>2]=c,A[V>>2]=k,h=f[0|Y]}k=0}I=o[N+Cr>>1]+I|0,a[0|Y]=h+d,h=2,l=k+o[s+Jr>>1]|0}if(k=A[p>>2],c=A[V>>2],A[V>>2]=$,A[V+4>>2]=0,(c&C)!=(0|x))break G;if((0|(g=c&x))==(0|O)&&(br[A[A[k+4>>2]>>2]](A[k>>2]),A[A[k+4>>2]+4>>2]&&E(A[k>>2]),E(k),(0|g)!=(0|G)))break W;J:{U:{w:{R:{E:{Q:{x:{if((0|h)!=(0|O)){if((0|h)!=(0|G))break J;if((0|(h=A[ke>>2]))!=A[Te>>2])break E;if((c=h+G|0)>>>0>>0)break k;if((0|(c=c>>>0<(k=h<>>0?k:c))<0)break k;if(!h)break x;if(h=Oe(A[ue>>2],h,G,c))break Q;break r}if(i[b+270>>1]=l,(s=A[ke>>2])>>>0<(k=l&q)>>>0)break I;if((g=A[Te>>2])-s>>>0<(c=I&q)>>>0){if((h=c+s|0)>>>0>>0)break k;if((0|(l=h>>>0<(k=g<>>0?k:h))<0)break k;if(!g)break R;if(d=Oe(A[ue>>2],g,G,l))break w;break e}h=c+s|0,d=A[ue>>2];break U}if(!(h=ze(c,G)))break r}A[Te>>2]=c,A[ue>>2]=h,h=A[ke>>2]}a[A[ue>>2]+h|0]=d,A[ke>>2]=A[ke>>2]+G,h=1;continue}if(!(d=ze(l,G)))break e}A[Te>>2]=l,A[ue>>2]=d,l=k=o[b+270>>1]}if(A[ke>>2]=h,h=d+s|0,(I&q)>>>0>(l&q)>>>0){for(k=0-k|0;a[0|h]=f[k+h|0],h=h+G|0,c=c+ye|0;);break V}we(h,(s-k|0)+d|0,c);break p}if(rr&&E(He),!Ar)break n;E(ve);break n}T=z;J:{U:{w:{if((Pe+(h=f[0|Y])&y)>>>0>=se>>>0)for(;;){if(f[0|V]!=(0|H))break U;if(a[0|P]=h+Ve,A[(s=r+U|0)>>2]=A[s>>2]>>>j,l=k=A[r+4>>2],g=A[r>>2],(c=A[r+he>>2])>>>0<(d=(l=!l&g>>>0>c>>>0|l>>>0>0)?c:g)>>>0)break a;R:{E:{if((0|c)!=(0|d))c=f[A[r+j>>2]+d|0];else{if(pe(b+104|0,Be,Ze),de(b+232|0,Ie,A[b+104>>2],A[b+108>>2]),g=A[b+236>>2],(Fe&(k=A[b+232>>2]))!=(0|re))break E;g=A[r>>2],k=A[r+4>>2],c=0}(g=g+w|0)>>>0>>0&&(k=k+1|0),A[r>>2]=g,A[r+4>>2]=k;break R}if(c=0,(k&y)!=(0|H))break w}if(A[s>>2]=A[s>>2]|c<>>0>ge>>>0))break}c=A[r+U>>2]>>>(h&z)&Er&_;break J}f[0|V]==(0|D)&&(l=A[p>>2],br[A[A[l+4>>2]>>2]](A[l>>2]),A[A[l+4>>2]+4>>2]&&E(A[l>>2]),E(A[p>>2])),c=k,l=31&Z,c=32<=(63&Z)>>>0?g>>>l:((1<>>l,A[(h=p)>>2]=c,A[V>>2]=k}c=0}if(!((c=T&(h=o[(c<>1]))>>>0<=Pe>>>0)){T=z;J:{U:{w:{if((Se+(h=f[0|Y])&y)>>>0>=se>>>0)for(;;){if(f[0|V]!=(0|H))break U;if(a[0|P]=h+Ve,A[(s=r+U|0)>>2]=A[s>>2]>>>j,l=k=A[r+4>>2],g=A[r>>2],(c=A[r+he>>2])>>>0<(d=(l=!l&g>>>0>c>>>0|l>>>0>0)?c:g)>>>0)break a;R:{E:{if((0|c)!=(0|d))c=f[A[r+j>>2]+d|0];else{if(pe(b+96|0,Be,Ze),de(b+232|0,Ie,A[b+96>>2],A[b+100>>2]),g=A[b+236>>2],(Fe&(k=A[b+232>>2]))!=(0|re))break E;g=A[r>>2],k=A[r+4>>2],c=0}(g=g+w|0)>>>0>>0&&(k=k+1|0),A[r>>2]=g,A[r+4>>2]=k;break R}if(c=0,(k&y)!=(0|H))break w}if(A[s>>2]=A[s>>2]|c<>>0>ge>>>0))break}c=A[r+U>>2]>>>(h&z)&wr&_;break J}f[0|V]==(0|D)&&(l=A[p>>2],br[A[A[l+4>>2]>>2]](A[l>>2]),A[A[l+4>>2]+4>>2]&&E(A[l>>2]),E(A[p>>2])),c=k,l=31&Z,c=32<=(63&Z)>>>0?g>>>l:((1<>>l,A[(h=p)>>2]=c,A[V>>2]=k}c=0}(c=T&(h=o[(c<>1]))>>>0<=Se>>>0||(A[Ke>>2]=R,A[b+276>>2]=ur,A[b+272>>2]=gr,A[Me>>2]=b+272,A[b+236>>2]=w,A[b+240>>2]=0,A[b+232>>2]=hr,ee(b+216|0,b+232|0),A[qe>>2]=A[(b+216|0)+j>>2],k=A[b+220>>2],A[b+232>>2]=A[b+216>>2],A[b+236>>2]=k,me(b+88|0,b+232|0),de(b+232|0,ir,A[b+88>>2],A[b+92>>2]),l=A[b+232>>2],g=A[b+236>>2],f[0|V]==(0|D)&&(s=A[p>>2],br[A[A[s+4>>2]>>2]](A[s>>2]),A[A[s+4>>2]+4>>2]&&E(A[s>>2]),E(A[p>>2])),A[V>>2]=l,A[V+4>>2]=g)}c=f[0|Y]+c|0,a[0|Y]=c,d=h>>>Qr,i[b+284>>1]=d;J:if(h>>>0<=xr>>>0)h=1,l=0;else{h=0;U:{if(d+vr>>>0>>0)A[Ke>>2]=R,A[b+276>>2]=jr,A[Me>>2]=b+272,A[b+236>>2]=Hr,A[b+240>>2]=0,A[b+232>>2]=Tr,A[b+272>>2]=b+284,ee(b+216|0,b+232|0),A[qe>>2]=A[(b+216|0)+j>>2],k=A[b+220>>2],A[b+232>>2]=A[b+216>>2],A[b+236>>2]=k,me(b+80|0,b+232|0),de(b+232|0,ir,A[b+80>>2],A[b+84>>2]),g=A[b+232>>2],c=A[b+236>>2],f[0|V]==(0|D)&&(l=A[p>>2],br[A[A[l+4>>2]>>2]](A[l>>2]),(d=A[A[l+4>>2]+4>>2])&&E(A[l>>2]),E(A[p>>2])),A[V>>2]=g,A[V+4>>2]=c;else if((0|d)!=(0|Nr))break U;l=0;break J}U:{w:{R:{if(((s=f[(N=d<>>0>=se>>>0)for(;;){if(f[0|V]!=(0|H))break w;if(a[0|P]=c+Ve,A[(I=r+U|0)>>2]=A[I>>2]>>>j,l=k=A[r+4>>2],g=A[r>>2],(c=A[r+he>>2])>>>0<(l=(l=!l&g>>>0>c>>>0|l>>>0>0)?c:g)>>>0)break t;E:{Q:{if((0|c)!=(0|l))c=f[A[r+j>>2]+l|0];else{if(pe(b+72|0,Be,Ze),de(b+232|0,Ie,A[b+72>>2],A[b+76>>2]),g=A[b+236>>2],(Fe&(k=A[b+232>>2]))!=(0|re))break Q;g=A[r>>2],k=A[r+4>>2],c=0}(g=g+w|0)>>>0>>0&&(k=k+1|0),A[r>>2]=g,A[r+4>>2]=k;break E}if(c=0,(k&y)!=(0|H))break R}if(A[I>>2]=A[I>>2]|c<>>0>ge>>>0))break}I=(Ge<<(s&kr)^Ge)&A[r+U>>2]>>>(c&z);break U}f[0|V]==(0|D)&&(l=A[p>>2],br[A[A[l+4>>2]>>2]](A[l>>2]),A[A[l+4>>2]+4>>2]&&E(A[l>>2]),E(A[p>>2])),c=k,l=31&Z,c=32<=(63&Z)>>>0?g>>>l:((1<>>l,A[(h=p)>>2]=c,A[V>>2]=k,c=f[0|Y]}I=0}h=c+s|0,a[0|Y]=h,T=z;U:{w:{R:{if((h+De&y)>>>0>=se>>>0)for(;;){if(f[0|V]!=(0|H))break w;if(a[0|P]=h+Ve,A[(s=r+U|0)>>2]=A[s>>2]>>>j,l=k=A[r+4>>2],g=A[r>>2],(c=A[r+he>>2])>>>0<(d=(l=!l&g>>>0>c>>>0|l>>>0>0)?c:g)>>>0)break a;E:{Q:{if((0|c)!=(0|d))c=f[A[r+j>>2]+d|0];else{if(pe(b- -64|0,Be,Ze),de(b+232|0,Ie,A[b+64>>2],A[b+68>>2]),g=A[b+236>>2],(Fe&(k=A[b+232>>2]))!=(0|re))break Q;g=A[r>>2],k=A[r+4>>2],c=0}(g=g+w|0)>>>0>>0&&(k=k+1|0),A[r>>2]=g,A[r+4>>2]=k;break E}if(c=0,(k&y)!=(0|H))break R}if(A[s>>2]=A[s>>2]|c<>>0>ge>>>0))break}c=A[r+U>>2]>>>(h&z)&Rr&_;break U}f[0|V]==(0|D)&&(l=A[p>>2],br[A[A[l+4>>2]>>2]](A[l>>2]),A[A[l+4>>2]+4>>2]&&E(A[l>>2]),E(A[p>>2])),c=k,l=31&Z,c=32<=(63&Z)>>>0?g>>>l:((1<>>l,A[(h=p)>>2]=c,A[V>>2]=k}c=0}if(!((h=T&(c=o[(c<>1]))>>>0<=De>>>0)){T=z;U:{w:{R:{if((Ne+(h=f[0|Y])&y)>>>0>=se>>>0)for(;;){if(f[0|V]!=(0|H))break w;if(a[0|P]=h+Ve,A[(s=r+U|0)>>2]=A[s>>2]>>>j,l=k=A[r+4>>2],g=A[r>>2],(c=A[r+he>>2])>>>0<(d=(l=!l&g>>>0>c>>>0|l>>>0>0)?c:g)>>>0)break a;E:{Q:{if((0|c)!=(0|d))c=f[A[r+j>>2]+d|0];else{if(pe(b+56|0,Be,Ze),de(b+232|0,Ie,A[b+56>>2],A[b+60>>2]),g=A[b+236>>2],(Fe&(k=A[b+232>>2]))!=(0|re))break Q;g=A[r>>2],k=A[r+4>>2],c=0}(g=g+w|0)>>>0>>0&&(k=k+1|0),A[r>>2]=g,A[r+4>>2]=k;break E}if(c=0,(k&y)!=(0|H))break R}if(A[s>>2]=A[s>>2]|c<>>0>ge>>>0))break}c=A[r+U>>2]>>>(h&z)&Ur&_;break U}f[0|V]==(0|D)&&(l=A[p>>2],br[A[A[l+4>>2]>>2]](A[l>>2]),A[A[l+4>>2]+4>>2]&&E(A[l>>2]),E(A[p>>2])),c=k,l=31&Z,c=32<=(63&Z)>>>0?g>>>l:((1<>>l,A[(h=p)>>2]=c,A[V>>2]=k}c=0}(h=T&(c=o[(c<>1]))>>>0<=Ne>>>0||(A[Ke>>2]=R,A[b+276>>2]=ur,A[b+272>>2]=gr,A[Me>>2]=b+272,A[b+236>>2]=w,A[b+240>>2]=0,A[b+232>>2]=hr,ee(b+216|0,b+232|0),A[qe>>2]=A[(b+216|0)+j>>2],k=A[b+220>>2],A[b+232>>2]=A[b+216>>2],A[b+236>>2]=k,me(b+48|0,b+232|0),de(b+232|0,ir,A[b+48>>2],A[b+52>>2]),l=A[b+232>>2],g=A[b+236>>2],f[0|V]==(0|D)&&(s=A[p>>2],br[A[A[s+4>>2]>>2]](A[s>>2]),A[A[s+4>>2]+4>>2]&&E(A[s>>2]),E(A[p>>2])),A[V>>2]=l,A[V+4>>2]=g)}h=f[0|Y]+h|0,a[0|Y]=h;U:{w:{R:{if(((d=f[(s=c>>>H&Dr)+Mr|0])+h&y)>>>0>=se>>>0)for(;;){if(f[0|V]!=(0|H))break w;if(a[0|P]=h+Ve,A[(h=r+U|0)>>2]=A[h>>2]>>>j,l=k=A[r+4>>2],g=A[r>>2],(c=A[r+he>>2])>>>0<(l=(l=!l&g>>>0>c>>>0|l>>>0>0)?c:g)>>>0)break t;E:{Q:{if((0|c)!=(0|l))c=f[A[r+j>>2]+l|0];else{if(pe(b+40|0,Be,Ze),de(b+232|0,Ie,A[b+40>>2],A[b+44>>2]),g=A[b+236>>2],(Fe&(k=A[b+232>>2]))!=(0|re))break Q;g=A[r>>2],k=A[r+4>>2],c=0}(g=g+w|0)>>>0>>0&&(k=k+1|0),A[r>>2]=g,A[r+4>>2]=k;break E}if(c=0,(k&y)!=(0|H))break R}if(A[h>>2]=A[h>>2]|c<>>0>ge>>>0))break}k=(Ge<<(d&kr)^Ge)&A[r+U>>2]>>>(h&z);break U}f[0|V]==(0|D)&&(l=A[p>>2],br[A[A[l+4>>2]>>2]](A[l>>2]),A[A[l+4>>2]+4>>2]&&E(A[l>>2]),E(A[p>>2])),c=k,l=31&Z,c=32<=(63&Z)>>>0?g>>>l:((1<>>l,A[(h=p)>>2]=c,A[V>>2]=k,h=f[0|Y]}k=0}I=o[N+Sr>>1]+I|0,a[0|Y]=h+d,h=2,l=k+o[s+Pr>>1]|0}if(k=A[p>>2],c=A[V>>2],A[V>>2]=re,A[V+4>>2]=0,(c&y)!=(0|H))break y;if((0|(g=c&H))==(0|D)&&(br[A[A[k+4>>2]>>2]](A[k>>2]),A[A[k+4>>2]+4>>2]&&E(A[k>>2]),E(k),(0|g)!=(0|R)))break W;J:{U:{w:{R:{E:{Q:{x:{if((0|h)!=(0|D)){if((0|h)!=(0|R))break J;if((0|(h=A[Xe>>2]))!=A[er>>2])break E;if((c=h+R|0)>>>0>>0)break k;if((0|(c=c>>>0<(k=h<>>0?k:c))<0)break k;if(!h)break x;if(h=Oe(A[Ce>>2],h,R,c))break Q;break r}if(i[b+270>>1]=l,(s=A[Xe>>2])>>>0<(k=l&_)>>>0)break C;if((g=A[er>>2])-s>>>0<(c=I&_)>>>0){if((h=c+s|0)>>>0>>0)break k;if((0|(l=h>>>0<(k=g<>>0?k:h))<0)break k;if(!g)break R;if(d=Oe(A[Ce>>2],g,R,l))break w;break e}h=c+s|0,d=A[Ce>>2];break U}if(!(h=ze(c,R)))break r}A[er>>2]=c,A[Ce>>2]=h,h=A[Xe>>2]}a[A[Ce>>2]+h|0]=d,A[Xe>>2]=A[Xe>>2]+R,h=0;continue}if(!(d=ze(l,R)))break e}A[er>>2]=l,A[Ce>>2]=d,l=k=o[b+270>>1]}if(A[Xe>>2]=h,h=d+s|0,(I&_)>>>0>(l&_)>>>0){for(k=0-k|0;a[0|h]=f[k+h|0],h=h+R|0,c=c+Ge|0;);break m}we(h,(s-k|0)+d|0,c);break Z}if(ar&&E(_e),!lr)break n;E(Le);break n}if(g=c,rr)break B;break Y}if(g=c,ar)break X;break F}if(A[b+228>>2]=17,A[b+252>>2]=2,A[b+220>>2]=1,A[b+284>>2]=s,A[b+236>>2]=2,A[b+240>>2]=0,A[b+232>>2]=1174988,A[b+224>>2]=b+270,A[b+216>>2]=b+284,A[b+248>>2]=b+216,ee(b+272|0,b+232|0),A[b+240>>2]=A[b+280>>2],k=A[b+276>>2],A[b+232>>2]=A[b+272>>2],A[b+236>>2]=k,me(b+32|0,b+232|0),de(b+232|0,12,A[b+32>>2],A[b+36>>2]),g=A[b+232>>2],k=A[b+236>>2],!ar)break F}E(_e)}if(!lr)break f;E(Le);break f}if(A[b+228>>2]=17,A[b+252>>2]=2,A[b+220>>2]=1,A[b+284>>2]=s,A[b+236>>2]=2,A[b+240>>2]=0,A[b+232>>2]=1174988,A[b+224>>2]=b+270,A[b+216>>2]=b+284,A[b+248>>2]=b+216,ee(b+272|0,b+232|0),A[b+240>>2]=A[b+280>>2],k=A[b+276>>2],A[b+232>>2]=A[b+272>>2],A[b+236>>2]=k,me(b+112|0,b+232|0),de(b+232|0,12,A[b+112>>2],A[b+116>>2]),g=A[b+232>>2],k=A[b+236>>2],!rr)break Y}E(He)}if(!Ar)break A;E(ve);break A}u()}h=0;continue}h=0;continue}h=1;continue}h=1}}i[b+270>>1]=h;d:{if((c=A[r+16>>2])>>>0>=(d=(Z=!k&g>>>0>c>>>0|k>>>0>0)?c:g)>>>0){V:{if(c-d>>>0<2){if(pe(b+16|0,1049823,27),de(b+232|0,17,A[b+16>>2],A[b+20>>2]),k=A[b+236>>2],3!=(255&(g=A[b+232>>2])))break V;g=A[r>>2],k=A[r+4>>2],c=0}else c=A[r+8>>2]+d|0,c=f[0|c]|f[c+1|0]<<8;(Z=g+2|0)>>>0<2&&(k=k+1|0),A[r>>2]=Z,A[r+4>>2]=k;break d}if(c=0,3==(255&g))break d;break s}break a}i[b+284>>1]=c;d:{V:{p:{if((65535&c)==(65535&(-1^h))){if((m=A[r+44>>2])-(F=A[(c=r+48|0)>>2])>>>0>=(k=65535&h)>>>0)break d;if((Z=k+F|0)>>>0>>0)break k;if((0|(k=Z>>>0<(k=m<<1)>>>0?k:Z))<0)break k;if(!m)break p;if(h=Oe(A[r+40>>2],m,1,k))break V;break o}A[b+228>>2]=17,A[b+252>>2]=2,A[b+220>>2]=17,A[b+236>>2]=2,A[b+240>>2]=0,A[b+232>>2]=1175004,A[b+224>>2]=b+284,A[b+216>>2]=b+270,A[b+248>>2]=b+216,ee(b+272|0,b+232|0),A[b+240>>2]=A[b+280>>2],k=A[b+276>>2],A[b+232>>2]=A[b+272>>2],A[b+236>>2]=k,me(b+8|0,b+232|0),de(b+232|0,12,A[b+8>>2],A[b+12>>2]),d=-256&(h=A[b+232>>2]),c=A[b+236>>2];break l}if(!(h=ze(k,1)))break o}A[r+44>>2]=k,A[r+40>>2]=h}if(k=(Z=o[b+270>>1])+F|0,A[c>>2]=k,k>>>0>>0)break c;if(k=A[r+4>>2],m=A[r>>2],(c=w=A[r+16>>2])>>>0<(k=(k=!k&m>>>0>c>>>0|k>>>0>0)?c:m)>>>0)break b;if(w-k>>>0>=Z>>>0)break h;if(pe(b,1049823,27),de(b+232|0,17,A[b>>2],A[b+4>>2]),k=A[b+236>>2],!(c=3!=(255&(g=A[b+232>>2]))))break g;if(!c)break u}h=g,d=-256&g,c=k;break l}c=F+A[r+40>>2]|0,k=k+A[r+8>>2]|0,1!=(0|Z)?we(c,k,Z):a[0|c]=f[0|k]}k=A[r+4>>2],(m=Z+A[r>>2]|0)>>>0>>0&&(k=k+1|0),A[r>>2]=m,A[r+4>>2]=k}d=0,h=3}if(3==(0|(k=255&h))){2==(3&h)&&(br[A[A[c+4>>2]>>2]](A[c>>2]),A[A[c+4>>2]+4>>2]&&E(A[c>>2]),E(c));break n}A[e>>2]=1,A[e+4>>2]=k|d,A[e+8>>2]=c;break i}$e(),u()}Ye(F,k),u()}Ye(k,w),u()}e=A[294745],br[e||55](k,1),u()}if(3==(255&g)){if(2!=(3&g))break n;br[A[A[(c=k)+4>>2]>>2]](A[c>>2]),A[A[c+4>>2]+4>>2]&&E(A[c>>2]),E(c);break n}A[e>>2]=1,A[e+4>>2]=g,A[e+8>>2]=k;break i}if(3!=(255&g))return A[e>>2]=1,A[e+4>>2]=g,A[e+8>>2]=k,void(W=b+288|0);2==(3&g)&&(br[A[A[(c=k)+4>>2]>>2]](A[c>>2]),A[A[c+4>>2]+4>>2]&&E(A[c>>2]),E(c))}B(e,r,t,n)}return void(W=b+288|0)}Ye(d,c),u()}Ye(l,c),u()}e=A[294745],br[e||55](c,1),u()}e=A[294745],br[e||55](l,1),u()}function I(e,r,t){var n,b=0,c=0,k=0,l=0,h=0,s=0,d=0,V=0,p=0,m=0,Z=0;W=n=W-224|0,A[n+88>>2]=0,Ae(n+128|0,r,n+88|0,4);e:{r:{t:{a:{i:{n:{A:{f:{o:{if(3==f[n+128|0]){if(67324752!=A[n+88>>2])break o;if(c=b=A[r+4>>2],(l=(k=A[r>>2])+2|0)>>>0<2&&(b=b+1|0),(0|b)==(0|c)&l>>>0>=k>>>0|b>>>0>c>>>0)break f;if(pe(n+8|0,1049953,50),de(n+128|0,11,A[n+8>>2],A[n+12>>2]),b=A[n+132>>2],A[(t=e+8|0)>>2]=A[n+128>>2],A[t+4>>2]=b,i[e+4>>1]=4,A[e>>2]=1,A[r+12>>2])break n;break i}if(b=A[n+132>>2],A[(t=e+8|0)>>2]=A[n+128>>2],A[t+4>>2]=b,i[e+4>>1]=4,A[e>>2]=1,A[r+12>>2])break n;break i}A[e>>2]=1,i[e+4>>1]=2;break A}A[r>>2]=l,A[r+4>>2]=b,i[n+88>>1]=0,Ae(n+128|0,r,n+88|0,2);f:{o:{if(3==f[n+128|0]){if(Z=f[n+89|0],s=f[n+88|0],i[n+88>>1]=0,Ae(n+128|0,r,n+88|0,2),3!=f[n+128|0])break o;if(c=b=A[r+4>>2],(l=(k=A[r>>2])+4|0)>>>0<4&&(b=b+1|0),(0|b)==(0|c)&l>>>0>=k>>>0|b>>>0>c>>>0)break f;if(pe(n+16|0,1049953,50),de(n+128|0,11,A[n+16>>2],A[n+20>>2]),b=A[n+132>>2],A[(t=e+8|0)>>2]=A[n+128>>2],A[t+4>>2]=b,i[e+4>>1]=4,A[e>>2]=1,A[r+12>>2])break n;break i}if(b=A[n+132>>2],A[(t=e+8|0)>>2]=A[n+128>>2],A[t+4>>2]=b,i[e+4>>1]=4,A[e>>2]=1,A[r+12>>2])break n;break i}if(b=A[n+132>>2],A[(t=e+8|0)>>2]=A[n+128>>2],A[t+4>>2]=b,i[e+4>>1]=4,A[e>>2]=1,A[r+12>>2])break n;break i}V=o[n+88>>1],A[r>>2]=l,A[r+4>>2]=b,A[n+88>>2]=0,Ae(n+128|0,r,n+88|0,4);f:{o:{b:{c:{k:{l:{if(3==f[n+128|0]){if(A[n+44>>2]=A[n+88>>2],A[n+88>>2]=0,Ae(n+128|0,r,n+88|0,4),3!=f[n+128|0])break l;if(A[n+48>>2]=A[n+88>>2],A[n+88>>2]=0,Ae(n+128|0,r,n+88|0,4),3!=f[n+128|0])break k;if(A[n+52>>2]=A[n+88>>2],i[n+88>>1]=0,Ae(n+128|0,r,n+88|0,2),3!=f[n+128|0])break c;if(b=f[n+89|0],k=f[n+88|0],i[n+88>>1]=0,Ae(n+128|0,r,n+88|0,2),3!=f[n+128|0])break b;if(c=f[n+89|0],d=f[n+88|0],!(l=k|b<<8))break o;if(h=Je(l))break f;e=A[294745],br[e||55](l,1),u()}if(b=A[n+132>>2],A[(t=e+8|0)>>2]=A[n+128>>2],A[t+4>>2]=b,i[e+4>>1]=4,A[e>>2]=1,A[r+12>>2])break n;break i}if(b=A[n+132>>2],A[(t=e+8|0)>>2]=A[n+128>>2],A[t+4>>2]=b,i[e+4>>1]=4,A[e>>2]=1,A[r+12>>2])break n;break i}if(b=A[n+132>>2],A[(t=e+8|0)>>2]=A[n+128>>2],A[t+4>>2]=b,i[e+4>>1]=4,A[e>>2]=1,A[r+12>>2])break n;break i}if(b=A[n+132>>2],A[(t=e+8|0)>>2]=A[n+128>>2],A[t+4>>2]=b,i[e+4>>1]=4,A[e>>2]=1,A[r+12>>2])break n;break i}if(b=A[n+132>>2],A[(t=e+8|0)>>2]=A[n+128>>2],A[t+4>>2]=b,i[e+4>>1]=4,A[e>>2]=1,A[r+12>>2])break n;break i}h=1}Ae(n+128|0,r,h,l);f:{if(3==f[n+128|0]){if(A[n+64>>2]=l,A[n+60>>2]=l,A[n+56>>2]=h,p=b=A[r+4>>2],k=b,b=(b=c>>>24)+k|0,(0|(b=(c=(m=A[r>>2])+(d|=c<<8)|0)>>>0>>0?b+1|0:b))==(0|p)&c>>>0>=m>>>0|b>>>0>p>>>0)break f;if(pe(n+24|0,1049953,50),de(n+128|0,11,A[n+24>>2],A[n+28>>2]),b=A[n+132>>2],A[(t=e+8|0)>>2]=A[n+128>>2],A[t+4>>2]=b,i[e+4>>1]=4,A[e>>2]=1,!l)break A;if(E(h),A[r+12>>2])break n;break i}if(t=A[n+132>>2],b=A[n+128>>2],l&&E(h),i[e+4>>1]=4,A[e>>2]=1,A[e+12>>2]=t,A[e+8>>2]=b,A[r+12>>2])break n;break i}if(A[r>>2]=c,A[r+4>>2]=b,a[n+71|0]=1&s,O(n+128|0,n+56|0,(8&Z)>>>3),1==f[n+128|0]){if(A[e>>2]=1,i[e+4>>1]=1,!l)break A;if(E(h),A[r+12>>2])break n;break i}A[n+80>>2]=A[n+140>>2],b=A[n+136>>2],A[n+72>>2]=A[n+132>>2],A[n+76>>2]=b;f:if(8&s){if(b=-1,(k=(c=A[r+16>>2])+-12|0)>>>0<4294967284&&(b=0),!b&k>>>0>c>>>0|b>>>0>0)pe(n+32|0,1049953,50),de(n+128|0,11,A[n+32>>2],A[n+36>>2]);else if(c=A[r>>2],s=A[r+4>>2],A[r>>2]=k,A[r+4>>2]=b,A[n+88>>2]=0,Ae(n+128|0,r,n+88|0,4),3==f[n+128|0]&&(A[n+44>>2]=A[n+88>>2],A[n+88>>2]=0,Ae(n+128|0,r,n+88|0,4),3==f[n+128|0]&&(A[n+48>>2]=A[n+88>>2],A[n+88>>2]=0,Ae(n+128|0,r,n+88|0,4),3==f[n+128|0]))){b=A[n+88>>2],A[r>>2]=c,A[r+4>>2]=s,A[n+52>>2]=b;break f}if(t=A[n+128>>2],b=A[n+132>>2],i[e+4>>1]=4,A[e>>2]=1,A[(e=e+8|0)>>2]=t,A[e+4>>2]=b,A[n+76>>2]&&E(A[n+72>>2]),!l)break A;if(E(h),A[r+12>>2])break n;break i}f:{o:{b:{c:{k:{l:{u:{if((0|(b=A[n+80>>2]))==A[t+32>>2]&&!((0|(c=A[n+72>>2]))!=(0|(k=A[t+24>>2]))&&Ge(c,k,b)||A[n+44>>2]!=A[t+4>>2]||0!=f[n+71|0]^0!=f[t+83|0]||(0|(b=A[n+48>>2]))!=A[t+8>>2]||A[n+52>>2]!=A[t+12>>2])){if((t=(c=A[r>>2])+b|0)>>>0>>0)break b;if((k=A[r+16>>2])>>>0>>0)break o;if((0|b)<=-1)break c;if(k=A[r+12>>2],s=A[r+8>>2],!b)break u;if(r=ze(b,1))break l;break a}if(A[n+124>>2]=1,A[n+108>>2]=2,A[n+120>>2]=t+4,A[n+116>>2]=1,A[n+92>>2]=2,A[n+96>>2]=0,A[n+88>>2]=1174800,A[n+112>>2]=n+44,A[n+104>>2]=n+112,A[n+204>>2]=n+88,A[n+216>>2]=0,A[n+208>>2]=1,A[n+212>>2]=0,A[n+196>>2]=2,A[n+192>>2]=n+204,A[n+220>>2]=n+208,A[n+148>>2]=1,A[n+132>>2]=1,A[n+136>>2]=0,A[n+128>>2]=1174792,A[n+144>>2]=n+192,y(n+220|0,1174940,n+128|0))break t;if((0|(b=A[n+216>>2]))!=(0|(c=A[n+212>>2]))){if(c>>>0>>0)break r;if(b){if(!(k=Oe(A[n+208>>2],c,1,b)))break a;A[n+212>>2]=b,A[n+208>>2]=k,c=b}else c&&E(A[n+208>>2]),A[n+208>>2]=1,A[n+212>>2]=0,k=1,c=0}else k=A[n+208>>2];if(g(0|k,A[n+216>>2]),c&&E(k),A[n+124>>2]=3,A[n+108>>2]=2,A[n+120>>2]=t+24,A[n+116>>2]=3,A[n+92>>2]=2,A[n+96>>2]=0,A[n+88>>2]=1174816,A[n+112>>2]=n+72,A[n+104>>2]=n+112,A[n+204>>2]=n+88,A[n+216>>2]=0,A[n+208>>2]=1,A[n+212>>2]=0,A[n+196>>2]=2,A[n+192>>2]=n+204,A[n+220>>2]=n+208,A[n+148>>2]=1,A[n+132>>2]=1,A[n+136>>2]=0,A[n+128>>2]=1174792,A[n+144>>2]=n+192,y(n+220|0,1174940,n+128|0))break t;if((0|(b=A[n+216>>2]))!=(0|(c=A[n+212>>2]))){if(c>>>0>>0)break r;if(b){if(!(k=Oe(A[n+208>>2],c,1,b)))break a;A[n+212>>2]=b,A[n+208>>2]=k,c=b}else c&&E(A[n+208>>2]),A[n+208>>2]=1,A[n+212>>2]=0,k=1,c=0}else k=A[n+208>>2];if(g(0|k,A[n+216>>2]),c&&E(k),A[n+124>>2]=4,A[n+108>>2]=2,A[n+120>>2]=t+83,A[n+116>>2]=4,A[n+92>>2]=2,A[n+96>>2]=0,A[n+88>>2]=1174832,A[n+112>>2]=n+71,A[n+104>>2]=n+112,A[n+204>>2]=n+88,A[n+216>>2]=0,A[n+208>>2]=1,A[n+212>>2]=0,A[n+196>>2]=2,A[n+192>>2]=n+204,A[n+220>>2]=n+208,A[n+148>>2]=1,A[n+132>>2]=1,A[n+136>>2]=0,A[n+128>>2]=1174792,A[n+144>>2]=n+192,y(n+220|0,1174940,n+128|0))break t;if((0|(b=A[n+216>>2]))!=(0|(c=A[n+212>>2]))){if(c>>>0>>0)break r;if(b){if(!(k=Oe(A[n+208>>2],c,1,b)))break a;A[n+212>>2]=b,A[n+208>>2]=k,c=b}else c&&E(A[n+208>>2]),A[n+208>>2]=1,A[n+212>>2]=0,k=1,c=0}else k=A[n+208>>2];if(g(0|k,A[n+216>>2]),c&&E(k),A[n+124>>2]=1,A[n+108>>2]=2,A[n+120>>2]=t+8,A[n+116>>2]=1,A[n+92>>2]=2,A[n+96>>2]=0,A[n+88>>2]=1174848,A[n+112>>2]=n+48,A[n+104>>2]=n+112,A[n+204>>2]=n+88,A[n+216>>2]=0,A[n+208>>2]=1,A[n+212>>2]=0,A[n+196>>2]=2,A[n+192>>2]=n+204,A[n+220>>2]=n+208,A[n+148>>2]=1,A[n+132>>2]=1,A[n+136>>2]=0,A[n+128>>2]=1174792,A[n+144>>2]=n+192,y(n+220|0,1174940,n+128|0))break t;if((0|(b=A[n+216>>2]))!=(0|(c=A[n+212>>2]))){if(c>>>0>>0)break r;if(b){if(!(k=Oe(A[n+208>>2],c,1,b)))break a;A[n+212>>2]=b,A[n+208>>2]=k,c=b}else c&&E(A[n+208>>2]),A[n+208>>2]=1,A[n+212>>2]=0,k=1,c=0}else k=A[n+208>>2];if(g(0|k,A[n+216>>2]),c&&E(k),A[n+124>>2]=1,A[n+108>>2]=2,A[n+120>>2]=t+12,A[n+116>>2]=1,A[n+92>>2]=2,A[n+96>>2]=0,A[n+88>>2]=1174864,A[n+112>>2]=n+52,A[n+104>>2]=n+112,A[n+204>>2]=n+88,A[n+216>>2]=0,A[n+208>>2]=1,A[n+212>>2]=0,A[n+196>>2]=2,A[n+192>>2]=n+204,A[n+220>>2]=n+208,A[n+148>>2]=1,A[n+132>>2]=1,A[n+136>>2]=0,A[n+128>>2]=1174792,A[n+144>>2]=n+192,y(n+220|0,1174940,n+128|0))break t;if((0|(t=A[n+212>>2]))!=(0|(c=A[n+216>>2]))){if(t>>>0>>0)break r;if(c){if(!(b=Oe(A[n+208>>2],t,1,c)))break k;A[n+212>>2]=c,A[n+208>>2]=b,t=c}else t&&E(A[n+208>>2]),A[n+208>>2]=1,A[n+212>>2]=0,b=1,t=0}else b=A[n+208>>2];if(g(0|b,A[n+216>>2]),t&&E(b),A[e>>2]=1,i[e+4>>1]=2,A[n+76>>2]&&E(A[n+72>>2]),!l)break A;if(E(h),A[r+12>>2])break n;break i}r=1}ke(r,b,c+s|0,b);l:{u:{g:{h:{s:{d:{if(8!=(0|V)){if(V)break d;if(A[e+4>>2]=r,A[e>>2]=0,A[e+12>>2]=b,A[e+8>>2]=b,k)break u;break l}if(A[n+144>>2]=b,A[n+140>>2]=b,a[0|(t=n+177|0)]=0,a[t+1|0]=0,a[t+2|0]=0,a[t+3|0]=0,a[t+4|0]=0,a[t+5|0]=0,a[t+6|0]=0,a[t+7|0]=0,A[(t=n+172|0)>>2]=0,A[t+4>>2]=0,a[n+164|0]=32,A[n+152>>2]=0,A[n+136>>2]=r,A[n+128>>2]=0,A[n+132>>2]=0,c=1,A[n+168>>2]=1,a[n+156|0]=3,(0|(r=A[n+52>>2]))<=-1)break c;if(r&&!(c=ze(r,1)))break f;if(A[n+120>>2]=0,A[n+116>>2]=r,A[n+112>>2]=c,function(e,r,t){var a=0,i=0,n=0,o=0,b=0,c=0,k=0,l=0;for(W=i=W-32|0,b=A[t+8>>2],A[i+12>>2]=b,A[i+8>>2]=t,l=i+16|4,n=a=b;;){V:{p:{m:{Z:{if(!o){if((a=A[(k=t+4|0)>>2])-n>>>0<=31){if((c=n+32|0)>>>0>>0)break Z;if((0|(o=c>>>0<(o=a<<1)>>>0?o:c))<0)break Z;W:{if(a){if(a=Oe(A[t>>2],a,1,o))break W;break p}if(!(a=ze(o,1)))break p}A[t>>2]=a,A[k>>2]=o,n=A[i+12>>2],t=A[i+8>>2],a=A[t+4>>2]}if(A[t+8>>2]=a,a>>>0>>0)break m;Qe(A[t>>2]+n|0,a-n|0),t=A[i+8>>2],n=A[t+8>>2],a=A[i+12>>2],o=1;continue}if(n>>>0>=a>>>0){B(i+16|0,r,A[t>>2]+a|0,n-a|0);W:{Y:{B:{I:if(1!=A[i+16>>2]){if(!(n=A[i+20>>2]))break Y;A[i+12>>2]=a+n}else{if(15!=(255&Re(l)))break B;if(!A[i+16>>2])break I;if(f[i+20|0]<2)break I;o=A[(a=i+24|0)>>2],br[A[A[o+4>>2]>>2]](A[o>>2]),A[A[o+4>>2]+4>>2]&&E(A[o>>2]),E(A[a>>2])}if(a=A[i+12>>2],t=A[i+8>>2],n=A[t+8>>2],(0|a)!=(0|n))break V;o=0;continue}n=A[i+24>>2],a=A[i+20>>2],r=1;break W}a=a-b|0,r=0}return A[e+4>>2]=a,A[e>>2]=r,A[e+8>>2]=n,A[A[(e=i+8|0)>>2]+8>>2]=A[e+4>>2],void(W=i+32|0)}Ye(a,n),u()}$e(),u()}Ye(n,a),u()}e=A[294745],br[e||55](o,1),u()}o=1}}(n+88|0,n+128|0,n+112|0),!(t=A[n+88>>2]))break h;if(b=A[n+96>>2],r=A[n+92>>2],1!=(0|t))break s;if(i[e+4>>1]=4,A[e>>2]=1,A[(e=e+8|0)>>2]=r,A[e+4>>2]=b,A[n+116>>2]&&E(A[n+112>>2]),A[n+140>>2]&&E(A[n+136>>2]),2==f[n+156|0]&&(e=A[(r=n+160|0)>>2],br[A[A[e+4>>2]>>2]](A[e>>2]),A[A[e+4>>2]+4>>2]&&E(A[e>>2]),E(A[r>>2])),A[n+172>>2]&&E(A[n+168>>2]),k&&E(s),A[n+76>>2]&&E(A[n+72>>2]),!l)break i;break e}if(i[e+4>>1]=3,A[e>>2]=1,i[e+6>>1]=V,!b)break g;if(E(r),k)break u;break l}(255&r)>>>0<2||(br[A[A[b+4>>2]>>2]](A[b>>2]),A[A[b+4>>2]+4>>2]&&E(A[b>>2]),E(b))}r=A[n+116>>2],A[e+4>>2]=A[n+112>>2],A[e+8>>2]=r,A[e>>2]=0,A[e+12>>2]=A[n+120>>2],A[n+140>>2]&&E(A[n+136>>2]),2==f[n+156|0]&&(e=A[(r=n+160|0)>>2],br[A[A[e+4>>2]>>2]](A[e>>2]),A[A[e+4>>2]+4>>2]&&E(A[e>>2]),E(A[r>>2])),A[n+172>>2]&&E(A[n+168>>2])}if(!k)break l}E(s)}if(A[n+76>>2]&&E(A[n+72>>2]),!l)break i;break e}e=A[294745],br[e||55](c,1),u()}er(),u()}Ye(c,t),u()}Ze(t,k),u()}e=A[294745],br[e||55](r,1),u()}if(!A[r+12>>2])break i}E(A[r+8>>2])}return void(W=n+224|0)}e=A[294745],br[e||55](b,1),u()}!function(){var e=0;W=e=W+-64|0,A[e+12>>2]=55,A[e+8>>2]=1048583,A[e+52>>2]=29,A[e+36>>2]=2,A[e+44>>2]=16,A[e+20>>2]=2,A[e+24>>2]=0,A[e+16>>2]=1175748,A[e+48>>2]=e+56,A[e+40>>2]=e+8,A[e+32>>2]=e+40,Ue(e+16|0,1175764),u()}(),u()}Xe(1174964),u()}E(h),W=n+224|0}function F(e){var r=0,t=0,a=0,i=0,n=0,f=0,o=0,c=0,k=0,u=0,g=0,h=0;e:{r:{t:{a:{i:{n:{A:{f:{o:{b:{c:{k:{l:{u:{g:{h:{s:{d:{V:{p:{m:{Z:{W:{Y:{B:{I:{F:{X:{C:{y:{G:{J:{U:{w:{R:{E:{Q:{if(e>>>0<=244){if(!(3&(e=(t=A[294749])>>>(r=31&(a=(i=e>>>0<11?16:e+11&-8)>>>3)))))break Q;if(n=(e=A[16+(f=1178996+((r=a+(1&(-1^e))|0)<<3)|0)>>2])+8|0,(0|(a=A[e+8>>2]))==(0|(f=f+8|0)))break E;A[a+12>>2]=f,A[f+8>>2]=a;break R}if(e>>>0>=4294967232)break o;if(i=-8&(e=e+11|0),!(c=A[294750]))break X;if(r=0-i|0,o=0,(e>>>=8)&&(o=31,i>>>0>16777215||(o=i>>>(38-(e=l(e))&31)&1|31-e<<1)),!(e=A[1179268+(o<<2)>>2]))break G;for(f=i<<(31==(0|o)?0:25-(o>>>1)&31);;){if(!((n=-8&A[e+4>>2])>>>0>>0||(n=n-i|0)>>>0>=r>>>0||(t=e,r=n)))break U;if(n=A[e+20>>2],e=A[16+((f>>>29&4)+e|0)>>2],a=n&&(0|n)!=(0|e)?n:a,f<<=1,!e)break}if(!a)break J;e=a;break y}if(i>>>0<=b[294849])break X;if(!e)break w;if(e=(0-(a=2<>2],(0|(a=A[e+8>>2]))==(0|(f=f+8|0)))break I;A[a+12>>2]=f,A[f+8>>2]=a;break B}g=1178996,h=or(r)&t,A[g>>2]=h}return t=r<<3,A[e+4>>2]=3|t,A[4+(e=e+t|0)>>2]=1|A[e+4>>2],n}if(!(e=A[294750]))break X;if(t=31-l((e&=0-e)^e+-1)|0,e||(t=32),t=A[1179268+(t<<2)>>2],a=(-8&A[t+4>>2])-i|0,f=t,!(e=A[t+16>>2]))break l;r=1;break k}r=0;break y}if(t)break C}if(t=0,!(e=(0-(e=2<<(31&o))|e)&c))break X;if(a=31-l((e&=0-e)^e+-1)|0,e||(a=32),!(e=A[1179268+(a<<2)>>2]))break X}for(;n=t,t=(f=(a=(t=-8&A[e+4>>2])-i|0)>>>0>>0&t>>>0>=i>>>0)?e:n,r=f?a:r,e=(a=A[e+16>>2])||A[e+20>>2];);if(!t)break X}if((e=A[294849])>>>0>>0)break F;if(r>>>0>>0)break F}X:{C:{y:{if((t=A[294849])>>>0>>0){if((e=A[294850])>>>0<=i>>>0)break y;break e}if(e=A[294851],(r=t-i|0)>>>0>=16)break C;A[294851]=0,A[294849]=0,A[e+4>>2]=3|t,i=4+(t=e+t|0)|0,r=1|A[t+4>>2];break X}if(f=0,-1==(0|(t=cr((e=i+65583|0)>>>16))))break o;if(!(t<<=16))break o;if(e=(o=-65536&e)+A[294853]|0,A[294853]=e,r=A[294854],A[294854]=e>>>0>>0?r:e,!(n=A[294852]))break p;for(e=1179420;;){if((0|t)==((r=A[e>>2])+(a=A[e+4>>2])|0))break V;if(!(e=A[e+8>>2]))break}break c}A[294849]=r,a=e+i|0,A[294851]=a,A[a+4>>2]=1|r,A[e+t>>2]=r,r=3|i,i=e+4|0}return A[i>>2]=r,e+8|0}if(ie(t),r>>>0>15)break Y;e=r+i|0,A[t+4>>2]=3|e,A[4+(e=e+t|0)>>2]=1|A[e+4>>2];break u}g=1178996,h=or(r)&t,A[g>>2]=h}if(f=e+8|0,A[e+4>>2]=3|i,r=(t=r<<3)-i|0,A[4+(n=e+i|0)>>2]=1|r,A[e+t>>2]=r,!(e=A[294849]))break m;if(e=1179004+((a=e>>>3)<<3)|0,t=A[294851],!((i=A[294749])&(a=1<<(31&a))))break W;a=A[e+8>>2];break Z}if(A[t+4>>2]=3|i,A[4+(e=t+i|0)>>2]=1|r,A[e+r>>2]=r,r>>>0>255)break d;if(r=1179004+((a=r>>>3)<<3)|0,!((f=A[294749])&(a=1<<(31&a))))break h;a=A[r+8>>2];break g}A[294749]=a|i,a=e}A[e+8>>2]=t,A[a+12>>2]=t,A[t+12>>2]=e,A[t+8>>2]=a}return A[294851]=n,A[294849]=r,f}for((e=A[294860])>>>0<=t>>>0&&e||(A[294860]=t),A[294861]=4095,A[294855]=t,e=0,A[294858]=0,A[294856]=o;a=8+(r=e+1178996|0)|0,A[r+16>>2]=a,A[r+20>>2]=a,256!=(0|(e=e+8|0)););e=o+-40|0,A[294850]=e,A[294852]=t,A[t+4>>2]=1|e,A[4+(e+t|0)>>2]=40,A[294859]=2097152;break b}if(!A[e+12>>2])break s;break c}ae(e,r);break u}if(t>>>0<=n>>>0)break c;if(r>>>0>n>>>0)break c;A[e+4>>2]=a+o,r=(t=(e=A[294852])+15&-8)-8|0,A[294852]=r,t=(a=o+A[294850]|0)+((e+8|0)-t|0)|0,A[294850]=t,A[r+4>>2]=1|t,A[4+(e+a|0)>>2]=40,A[294859]=2097152;break b}A[294749]=a|f,a=r}A[r+8>>2]=e,A[a+12>>2]=e,A[e+12>>2]=r,A[e+8>>2]=a}f=t+8|0;break o}r=0}for(;;){k:{l:{if(r){if(a=(t=(r=(-8&A[e+4>>2])-i|0)>>>0>>0)?r:a,f=t?e:f,t=e,e=A[e+16>>2])break l;r=0;continue}if(e=A[t+20>>2])break k;return ie(f),a>>>0<16?(e=a+i|0,A[f+4>>2]=3|e,A[4+(e=e+f|0)>>2]=1|A[e+4>>2]):(A[f+4>>2]=3|i,A[4+(r=i+f|0)>>2]=1|a,A[r+a>>2]=a,(t=A[294849])&&(e=A[294851],t=1179004+((n=t>>>3)<<3)|0,i=A[294749],n=1<<(31&n),o=A[t+8>>2],i&n||(A[294749]=i|n,o=t),n=o,A[t+8>>2]=e,A[n+12>>2]=e,A[e+12>>2]=t,A[e+8>>2]=n),A[294851]=r,A[294849]=a),f+8|0}r=1;continue}r=1}}e=A[294860],A[294860]=e>>>0>>0?e:t,r=t+o|0,a=1179420;c:{k:{for(;;){if(A[a>>2]==(0|r))break k;if(!(a=A[a+8>>2]))break}e=1179420;break c}if(e=1179420,!A[a+12>>2]){if(A[a>>2]=t,A[a+4>>2]=o+A[a+4>>2],A[t+4>>2]=3|i,e=t+i|0,i=(r-t|0)-i|0,A[294852]==(0|r))break f;if(A[294851]==(0|r))break A;if(1!=(3&(a=A[r+4>>2])))break t;if((f=-8&a)>>>0>255)break n;if((0|(n=A[r+12>>2]))==(0|(o=A[r+8>>2])))break i;A[o+12>>2]=n,A[n+8>>2]=o;break a}}for(;!((r=A[e>>2])>>>0<=n>>>0&&(a=r+A[e+4>>2]|0)>>>0>n>>>0);)e=A[e+8>>2];for(e=o+-40|0,A[294850]=e,A[294852]=t,A[t+4>>2]=1|e,A[4+(e+t|0)>>2]=40,A[294859]=2097152,A[(r=(e=(a+-32&-8)-8|0)>>>0>>0?n:e)+4>>2]=27,e=A[294855],c=A[294856],u=A[294858],A[(k=r+16|0)>>2]=A[294857],A[k+4>>2]=u,A[r+8>>2]=e,A[r+12>>2]=c,A[294858]=0,A[294856]=o,A[294855]=t,A[294857]=r+8,e=r+28|0;A[e>>2]=7,a>>>0>(e=e+4|0)>>>0;);if((0|r)!=(0|n)){A[r+4>>2]=-2&A[r+4>>2],e=r-n|0,A[n+4>>2]=1|e,A[r>>2]=e;c:{k:{if(e>>>0<=255){if(e=1179004+((t=e>>>3)<<3)|0,!((r=A[294749])&(t=1<<(31&t))))break k;t=A[e+8>>2];break c}ae(n,e);break b}A[294749]=r|t,t=e}A[e+8>>2]=n,A[t+12>>2]=n,A[n+12>>2]=e,A[n+8>>2]=t}}if(!((e=A[294850])>>>0<=i>>>0))break e}return f}A[294852]=e,r=A[294850]+i|0,A[294850]=r,A[e+4>>2]=1|r;break r}A[294851]=e,r=A[294849]+i|0,A[294849]=r,A[e+4>>2]=1|r,A[e+r>>2]=r;break r}ie(r);break a}g=1178996,h=A[294749]&or(a>>>3),A[g>>2]=h}i=i+f|0,r=r+f|0}A[r+4>>2]=-2&A[r+4>>2],A[e+4>>2]=1|i,A[e+i>>2]=i;t:{a:{if(i>>>0<=255){if(r=1179004+((a=i>>>3)<<3)|0,!((f=A[294749])&(a=1<<(31&a))))break a;a=A[r+8>>2];break t}ae(e,i);break r}A[294749]=a|f,a=r}A[r+8>>2]=e,A[a+12>>2]=e,A[e+12>>2]=r,A[e+8>>2]=a}return t+8|0}return t=e-i|0,A[294850]=t,r=(e=A[294852])+i|0,A[294852]=r,A[r+4>>2]=1|t,A[e+4>>2]=3|i,e+8|0}function X(e,r,t,i,n){var o,b=0,c=0,k=0,l=0,g=0,h=0,s=0,d=0;W=o=W-80|0;e:{r:{t:{a:{i:{n:{A:{f:{o:{b:{c:{if((b=65535&t)>>>0<=15){if(!(r=ze(2,1)))break c;a[r+1|0]=t,a[0|r]=1,t=1175108;break t}k:{l:{u:{g:{h:{s:{if(16!=(0|b)){if(17!=(0|b)){if(18!=(0|b))break b;if(((t=f[r+36|0])+7&255)>>>0>=33)for(g=r+28|0,l=r+36|0,k=r+24|0,h=r+16|0;;){if(i=11,3!=f[0|g])break A;if(a[0|l]=t+-8,A[k>>2]=A[k>>2]>>>8,t=b=A[r+4>>2],c=A[r>>2],(n=A[h>>2])>>>0<(t=(t=!t&c>>>0>n>>>0|t>>>0>0)?n:c)>>>0)break u;d:{V:{if((0|t)!=(0|n))t=f[t+A[r+8>>2]|0];else{if(pe(o+24|0,1049823,27),de(o+48|0,17,A[o+24>>2],A[o+28>>2]),b=A[o+52>>2],3!=(255&(n=A[o+48>>2])))break V;c=A[r>>2],b=A[r+4>>2],t=0}(i=c+1|0)>>>0<1&&(b=b+1|0),A[r>>2]=i,A[r+4>>2]=b;break d}if(t=0,3!=(255&n))break s}if(A[k>>2]=A[k>>2]|t<<24,!(((t=f[0|l])+7&255)>>>0>32))break}i=11+(A[r+24>>2]>>>(31&t)&127)|0;break A}if(((t=f[r+36|0])+3&255)>>>0>=33)for(g=r+28|0,l=r+36|0,k=r+24|0,h=r+16|0;;){if(i=3,3!=f[0|g])break f;if(a[0|l]=t+-8,A[k>>2]=A[k>>2]>>>8,t=b=A[r+4>>2],c=A[r>>2],(n=A[h>>2])>>>0<(t=(t=!t&c>>>0>n>>>0|t>>>0>0)?n:c)>>>0)break l;d:{V:{if((0|t)!=(0|n))t=f[t+A[r+8>>2]|0];else{if(pe(o+16|0,1049823,27),de(o+48|0,17,A[o+16>>2],A[o+20>>2]),b=A[o+52>>2],3!=(255&(n=A[o+48>>2])))break V;c=A[r>>2],b=A[r+4>>2],t=0}(i=c+1|0)>>>0<1&&(b=b+1|0),A[r>>2]=i,A[r+4>>2]=b;break d}if(t=0,3!=(255&n))break h}if(A[k>>2]=A[k>>2]|t<<24,!(((t=f[0|l])+3&255)>>>0>32))break}i=3+(A[r+24>>2]>>>(31&t)&7)|0;break f}if(((t=f[r+36|0])+2&255)>>>0>=33)for(s=r+28|0,g=r+36|0,k=r+24|0,d=r+16|0,h=3;;){if(3!=f[0|s])break o;if(a[0|g]=t+-8,A[k>>2]=A[k>>2]>>>8,t=b=A[r+4>>2],c=A[r>>2],(l=A[d>>2])>>>0<(t=(t=!t&c>>>0>l>>>0|t>>>0>0)?l:c)>>>0)break k;d:{V:{if((0|t)!=(0|l))t=f[t+A[r+8>>2]|0];else{if(pe(o+8|0,1049823,27),de(o+48|0,17,A[o+8>>2],A[o+12>>2]),c=A[o+52>>2],3!=(255&(b=A[o+48>>2])))break V;c=A[r>>2],b=A[r+4>>2],t=0}(c=c+1|0)>>>0<1&&(b=b+1|0),A[r>>2]=c,A[r+4>>2]=b;break d}if(t=0,3!=(255&b))break g}if(A[k>>2]=A[k>>2]|t<<24,!(((t=f[0|g])+2&255)>>>0>32))break}h=3+(A[r+24>>2]>>>(31&t)&3)|0;break o}2==f[r+28|0]&&(t=A[(c=r+32|0)>>2],br[A[A[t+4>>2]>>2]](A[t>>2]),A[A[t+4>>2]+4>>2]&&E(A[t>>2]),E(A[c>>2])),A[r+32>>2]=b,A[r+28>>2]=n,t=f[r+36|0];break A}2==f[r+28|0]&&(t=A[(c=r+32|0)>>2],br[A[A[t+4>>2]>>2]](A[t>>2]),A[A[t+4>>2]+4>>2]&&E(A[t>>2]),E(A[c>>2])),A[r+32>>2]=b,A[r+28>>2]=n,t=f[r+36|0];break f}2==f[r+28|0]&&(t=A[(k=r+32|0)>>2],br[A[A[t+4>>2]>>2]](A[t>>2]),A[A[t+4>>2]+4>>2]&&E(A[t>>2]),E(A[k>>2])),A[r+32>>2]=c,A[r+28>>2]=b,t=f[r+36|0];break o}Ye(t,n),u()}Ye(t,n),u()}Ye(t,l),u()}e=A[294745],br[e||55](2,1),u()}!function(){var e=0;W=e=W-16|0,A[e+12>>2]=40,A[e+8>>2]=1049737,be(e+8|0,1174888,0,1175356),u()}(),u()}a[r+36|0]=t+2,t=A[r+32>>2],b=A[r+28>>2],A[r+28>>2]=3,A[r+32>>2]=0;o:{b:{c:{if(3==(255&b)){if(2==(3&b))break c;if(!i)break b;break o}A[e+4>>2]=b,A[e+8>>2]=t;break n}if(br[A[A[t+4>>2]>>2]](A[t>>2]),A[A[t+4>>2]+4>>2]&&E(A[t>>2]),E(t),i)break o}A[o+68>>2]=1,A[o+76>>2]=16,A[o+72>>2]=1175628,A[o+52>>2]=1,A[o+56>>2]=0,A[o+48>>2]=1175620,A[o+64>>2]=o+72,ee(o+32|0,o+48|0),A[o+56>>2]=A[o+40>>2],r=A[o+36>>2],A[o+48>>2]=A[o+32>>2],A[o+52>>2]=r,me(o,o+48|0),de(o+48|0,12,A[o>>2],A[o+4>>2]),r=A[o+52>>2],A[e+4>>2]=A[o+48>>2],A[e+8>>2]=r,r=1;break r}if(r=ze(8,4)){a[r+4|0]=n,A[r>>2]=h,t=1175372;break t}break e}a[r+36|0]=t+3,b=A[r+32>>2],t=A[r+28>>2],A[r+28>>2]=3,A[r+32>>2]=0;f:{o:{if(3==(255&t)){if(2==(3&t))break o;if(!(r=ze(8,4)))break e;break f}A[(r=e)+4>>2]=t,A[r+8>>2]=b;break n}if(br[A[A[b+4>>2]>>2]](A[b>>2]),A[A[b+4>>2]+4>>2]&&E(A[b>>2]),E(b),!(r=ze(8,4)))break e}a[r+4|0]=0,A[r>>2]=i,t=1175372;break t}if(a[r+36|0]=t+7,t=A[r+32>>2],n=A[r+28>>2],A[r+28>>2]=3,A[r+32>>2]=0,3==(255&n)){if(2==(3&n))break i;if(!(r=ze(8,4)))break e;break a}A[e+4>>2]=n,A[e+8>>2]=t}r=1;break r}if(br[A[A[t+4>>2]>>2]](A[t>>2]),A[A[t+4>>2]+4>>2]&&E(A[t>>2]),E(t),!(r=ze(8,4)))break e}a[r+4|0]=0,A[r>>2]=i,t=1175372}A[e+4>>2]=r,A[e+8>>2]=t,r=0}return A[e>>2]=r,void(W=o+80|0)}e=A[294745],br[e||55](8,4),u()}function C(e,r,t,n,o,b){var c,k=0,l=0,g=0,h=0,s=0;W=c=W-16|0,l=f[r+24|0];e:{r:{t:{a:{i:{n:{A:{f:{o:{b:{c:{k:{l:{if(n){if(h=r+24|0,(g=(15&l)-1|0)>>>0>9)break l;l=0;break k}u:{g:{if((l=l+-1|0)>>>0<=9)switch(l+-3|0){case 6:break c;case 5:break u;case 4:break g;case 1:break n;case 2:break A;case 3:break f;case 0:break o;default:break a}break a}re(e,r,t,0,o,b,0,187);break e}M(c,r+4|0,t,0,o,b,1);break b}l=1}for(;;){k:{l:{u:{g:{h:{s=h;s:{d:{V:{p:{m:{if(!l){Z:switch(g-1|0){default:if(239==f[0|t])break m;break p;case 1:if(255!=f[0|t])break p;break d;case 2:if(k>>>0>=n>>>0)break o;if(187!=f[t+k|0])break u;l=5;break s;case 8:break c;case 7:break g;case 6:break h;case 0:break Z;case 3:break n;case 4:break A;case 5:break f}if(254!=f[0|t])break p;break V}if(255==(0|(l=f[0|t])))break d;if(254==(0|l))break V;if(239!=(0|l))break p}l=4;break s}a[0|h]=9,g=8;break l}l=6;break s}l=7}if(a[0|s]=l,k=k+1|0,(g=l+-1|0)>>>0<=9)break k;l=1;continue}re(e,r,t,n,o,b,0,187);break e}M(c,r+4|0,t,n,o,b,1);break b}re(e,r,t,n,o,b,k,239);break e}l=0;continue}l=0}}xe(1051088,41,1176124),u()}n=A[c+8>>2],o=A[c>>2],t=f[c+5|0]|f[c+6|0]<<8,(b=f[c+4|0])||(a[r+24|0]=10),a[e+4|0]=b,A[e+8>>2]=n,A[e>>2]=o,a[0|(e=e+5|0)]=t,a[e+1|0]=t>>>8;break e}re(e,r,t,n,o,b,k,239);break e}f:{o:{if(k>>>0>>0){if(254!=f[t+k|0])break o;if(a[r+24|0]=9,k=k+1|0,1175976!=A[r>>2]&&(a[r+4|0]=10,A[r>>2]=1175976,i[r+10>>1]=0,a[r+8|0]=0,i[r+6>>1]=0),k>>>0>n>>>0)break f;break t}re(e,r,t,n,o,b,k,255);break e}re(e,r,t,n,o,b,k,255);break e}break i}A:{if(k>>>0>>0){if(255==f[t+k|0])break A;re(e,r,t,n,o,b,k,254);break e}re(e,r,t,n,o,b,k,254);break e}if(a[r+24|0]=9,1175952!=A[r>>2]&&(a[r+4|0]=10,A[r>>2]=1175952,i[r+10>>1]=1,a[r+8|0]=0,i[r+6>>1]=0),(k=k+1|0)>>>0<=n>>>0)break t;break i}n:{A:{if(k>>>0>>0){if(191!=f[t+k|0])break A;if(a[r+24|0]=9,k=k+1|0,1176e3!=A[r>>2]&&(a[r+4|0]=1,A[r>>2]=1176e3,i[r+20>>1]=49024,A[r+16>>2]=0,A[(l=r+8|0)>>2]=0,A[l+4>>2]=0),k>>>0>n>>>0)break n;break t}z(e,r,t,n,o,b,k);break e}z(e,r,t,n,o,b,k);break e}}Ye(k,n),u()}A[e+8>>2]=0,A[e>>2]=0;break r}M(c,r+4|0,t+k|0,n-k|0,o,b,1),n=A[c+8>>2],o=A[c>>2],t=f[c+5|0]|f[c+6|0]<<8,(b=f[c+4|0])||(a[r+24|0]=10),a[e+4|0]=b,A[e+8>>2]=n,a[0|(r=e+5|0)]=t,a[r+1|0]=t>>>8,A[e>>2]=o+k;break e}a[e+4|0]=0}W=c+16|0}function y(e,r,t){var i,n=0,o=0,b=0,c=0,k=0,l=0,g=0,h=0,s=0;W=i=W+-64|0,A[i+36>>2]=r,n=A[t+20>>2],A[i+52>>2]=n,a[i+56|0]=3,c=A[t+16>>2],A[i+44>>2]=c+(n<<3),A[i+8>>2]=0,A[i+12>>2]=32,A[i+32>>2]=e,A[i+24>>2]=0,A[i+16>>2]=0,A[i+48>>2]=c,A[i+40>>2]=c;e:{r:{t:{a:{if(b=A[t+8>>2]){if(l=A[t>>2],g=A[t+4>>2],!(h=(t=A[t+12>>2])>>>0>g>>>0?g:t))break a;if(br[A[r+12>>2]](e,A[l>>2],A[l+4>>2]))break t;c=l+12|0,s=i+56|0,e=i+52|0,r=i+48|0,k=1;i:{for(;;){a[0|s]=f[b+32|0],A[i+12>>2]=A[b+8>>2],A[i+8>>2]=A[b+12>>2],t=0;n:{A:{f:if(1==(0|(o=A[b+24>>2]))){if((o=A[b+28>>2])>>>0>=(n=A[e>>2])>>>0)break A;if(o=A[r>>2]+(o<<3)|0,81!=A[o+4>>2])break n;n=A[A[o>>2]>>2]}else{if(2!=(0|o)){if(3==(0|o))break n;n=A[b+28>>2];break f}if((0|(o=A[(n=i+40|0)>>2]))==A[i+44>>2])break n;if(A[n>>2]=o+8,81!=A[o+4>>2])break n;n=A[A[o>>2]>>2]}t=1;break n}We(1177272,o,n),u()}A[i+20>>2]=n,A[i+16>>2]=t,t=0;n:{A:{f:if(1==(0|(o=A[b+16>>2]))){if((o=A[b+20>>2])>>>0>=(n=A[e>>2])>>>0)break A;if(o=A[r>>2]+(o<<3)|0,81!=A[o+4>>2])break n;n=A[A[o>>2]>>2]}else{if(2!=(0|o)){if(3==(0|o))break n;n=A[b+20>>2];break f}if((0|(o=A[(n=i+40|0)>>2]))==A[i+44>>2])break n;if(A[n>>2]=o+8,81!=A[o+4>>2])break n;n=A[A[o>>2]>>2]}t=1;break n}We(1177272,o,n),u()}A[i+28>>2]=n,A[i+24>>2]=t;n:{if(1!=A[b>>2]){if((0|(t=A[(n=i+40|0)>>2]))==A[i+44>>2])break i;A[n>>2]=t+8}else{if((t=A[b+4>>2])>>>0>=(n=A[e>>2])>>>0)break n;t=A[r>>2]+(t<<3)|0}if(br[A[t+4>>2]](A[t>>2],i+8|0))break t;if(k>>>0>=h>>>0)break a;if(t=c+-4|0,n=A[c>>2],c=c+8|0,b=b+36|0,k=k+1|0,!br[A[A[i+36>>2]+12>>2]](A[i+32>>2],A[t>>2],n))continue;break t}break}We(1177256,t,n),u()}Xe(1176952),u()}if(l=A[t>>2],t=n>>>0>(g=A[t+4>>2])>>>0?g:n){if(br[A[r+12>>2]](e,A[l>>2],A[l+4>>2]))break t;for(b=l+12|0,e=i+32|0,r=i+36|0,k=1;;){if(br[A[c+4>>2]](A[c>>2],i+8|0))break t;if(k>>>0>=t>>>0)break a;if(n=b+-4|0,o=A[b>>2],b=b+8|0,c=c+8|0,k=k+1|0,br[A[A[r>>2]+12>>2]](A[e>>2],A[n>>2],o))break}break t}}if(g>>>0<=k>>>0)break r;if(e=(k<<3)+l|0,!br[A[A[i+36>>2]+12>>2]](A[i+32>>2],A[e>>2],A[e+4>>2]))break r}e=1;break e}e=0}return W=i- -64|0,e}function G(e,r,t,i){var n,o=0,b=0,c=0,k=0,l=0;W=n=W-112|0,A[n+12>>2]=i,A[n+8>>2]=t,c=1,b=r;e:if(!(r>>>0<257)){for(k=0-r|0,o=256;;){if(!(a[e+o|0]>-65&&o>>>0>>0)){if(b=o+-1|0,c=0,1==(0|o))break e;if(l=o+k|0,o=b,1!=(0|l))continue;break e}break}c=0,b=o}A[n+20>>2]=b,A[n+16>>2]=e,A[n+28>>2]=c?0:5,A[n+24>>2]=c?1171020:1171516;e:{r:{if(!((o=t>>>0>r>>>0)||i>>>0>r>>>0)){if(t>>>0>i>>>0)break r;t:{if(t&&(0|r)!=(0|t)){if(r>>>0<=t>>>0)break t;if(a[e+t|0]<-64)break t}t=i}A[n+32>>2]=t;t:{a:if(t&&(0|r)!=(0|t)){for(i=r+1|0;;){if(a[e+t|0]>=-64&&t>>>0>>0)break a;if(o=t+-1|0,1==(0|t))break t;if(b=(0|t)==(0|i),t=o,b)break}break t}o=t}if((0|r)==(0|o))break e;if(b=1,c=0,(0|(t=a[0|(i=e+o|0)]))>=0)A[n+36>>2]=255&t,t=n+40|0;else{(0|(r=e=e+r|0))!=(i+1|0)&&(c=63&f[i+1|0],r=i+2|0),i=31&t;t:{a:{if((255&t)>>>0>=224){if(b=e,(0|e)!=(0|r)?(b=r+1|0,r=63&f[0|r]):r=0,r|=c<<6,(255&t)>>>0<240)break a;if(1114112==(0|(r=i<<18&1835008|r<<6|((0|e)!=(0|b)?63&f[0|b]:0))))break e;break t}r=i<<6|c;break t}r|=i<<12}A[n+36>>2]=r,b=1,t=n+40|0,r>>>0<128||(b=2,r>>>0<2048||(b=r>>>0<65536?3:4))}A[n+40>>2]=o,A[n+44>>2]=o+b,A[n+108>>2]=78,A[n+100>>2]=78,A[n+92>>2]=79,A[n+84>>2]=80,A[n+68>>2]=5,A[n+88>>2]=t,A[n+76>>2]=1,A[n+52>>2]=5,A[n+56>>2]=0,A[n+48>>2]=1177128,A[n+104>>2]=n+24,A[n+96>>2]=n+16,A[n+80>>2]=n+36,A[n+72>>2]=n+32,A[n+64>>2]=n+72,Ue(n+48|0,1177168),u()}A[n+40>>2]=o?t:i,A[n+92>>2]=78,A[n+84>>2]=78,A[n+68>>2]=3,A[n+76>>2]=1,A[n+52>>2]=3,A[n+56>>2]=0,A[n+48>>2]=1177040,A[n+88>>2]=n+24,A[n+80>>2]=n+16,A[n+72>>2]=n+40,A[n+64>>2]=n+72,Ue(n+48|0,1177064),u()}A[n+100>>2]=78,A[n+92>>2]=78,A[n+84>>2]=1,A[n+68>>2]=4,A[n+76>>2]=1,A[n+52>>2]=4,A[n+56>>2]=0,A[n+48>>2]=1177080,A[n+96>>2]=n+24,A[n+88>>2]=n+16,A[n+80>>2]=n+12,A[n+72>>2]=n+8,A[n+64>>2]=n+72,Ue(n+48|0,1177112),u()}Xe(1176952),u()}function J(e,r){var t=0,i=0,n=0,o=0,b=0,c=0,k=0;e:{r:{t:{a:{i:{n:{A:{f:{o:{b:{c:{k:{l:{u:{g:{for(;;){i=0;h:{s:{d:{V:{p:{if((8|(b=0-(c=e+t|0)&3))>>>0<=(o=r-t|0)>>>0){if(b)for(;;){if(i>>>0>=o>>>0)break a;if((0|(n=a[i+c|0]))<0)break V;if((0|b)==(0|(i=i+1|0)))break}for(k=o+-8|0;;){if((n=-2139062144&A[4+(b=i+c|0)>>2])|(b=-2139062144&A[b>>2]))break p;if(!((i=i+8|0)>>>0<=k>>>0))break}}if(i>>>0>=o>>>0)break A;for(;;){if((0|(n=a[i+c|0]))>=0){if((i=i+1|0)>>>0>>0)continue;break g}break}if(4+(t=t+i|0)>>>0<=r>>>0)break h;break k}if(!b)break d;o=(n=b?31-l(b+-1^b)|0:32)>>>3;break s}if(4+(t=t+i|0)>>>0<=r>>>0)break h;break k}o=4+((n=n?31-l(n+-1^n)|0:32)>>>3)|0}if(n=f[(o+c|0)+i|0],4+(t=(i+o|0)+t|0)>>>0>r>>>0)break k}h:{s:{d:{for(;;){if(i=t,(n+62&255)>>>0<=29){if(a[1+(e+i|0)|0]>=-64)break c;if(t=i+2|0,i+6>>>0>r>>>0)break k;if((0|(n=a[e+t|0]))<0)continue;break d}if((o=255&n)>>>0<=239){for(i=i+3|0;;){if(t=e+i|0,2!=(f[1169856+(255&n)|0]&f[f[t+-2|0]+1169728|0]|f[t+-1|0]>>>6))break u;if(i+4>>>0>r>>>0)break l;if(i=i+3|0,n=(t=f[0|t])<<24>>24,224!=(240&t))break}if(t=i+-3|0,(0|n)<0)continue;break s}if(514!=((192&f[3+(t=e+i|0)|0])<<2|f[o+1169856|0]&f[f[t+1|0]+1169728|0]|f[t+2|0]>>>6))break c;if(t=i+4|0,i+8>>>0>r>>>0)break k;if(!((0|(n=a[e+t|0]))<0))break}if((t=i+5|0)>>>0<=r>>>0)continue;break h}if((t=i+3|0)>>>0<=r>>>0)continue;break h}if((t=i+-2|0)>>>0<=r>>>0)continue}break}Ye(t,r),u()}return r}return i+-3|0}t=i}if(t>>>0>=r>>>0)break b;for(;;){if((0|(i=a[e+t|0]))>=0){if(i=t=t+1|0,t>>>0>>0)continue;break c}if((i+62&255)>>>0>29)break o;if((n=t+2|0)>>>0>r>>>0)break f;if((o=t+1|0)>>>0>=r>>>0)break t;if(i=t,t=n,a[e+o|0]>=-64)break c;if(i=t,!(t>>>0>>0))break}}return i}return t}if((255&i)>>>0>=240)break n;if((c=t+3|0)>>>0<=r>>>0)break i;return t}return t}return r}return t}if((n=t+1|0)>>>0>=r>>>0)break r;if((o=t+2|0)>>>0>=r>>>0)break e;return 2==(f[1169856+(255&i)|0]&f[f[e+n|0]+1169728|0]|f[e+o|0]>>>6)?c:t}We(1176600,i,o),u()}We(1176552,o,r),u()}We(1176568,n,r),u()}We(1176584,o,r),u()}function U(e,r,t){var a=0,i=0,n=0,b=0,c=0,k=0,l=0;e:{r:{t:{a:{i:{n:{A:{f:{o:{b:{c:{k:{l:{u:{g:{if((a=f[0|r]+-1|0)>>>0<=9){i=1,n=3;h:switch(a-1|0){default:return r=(A[r+12>>2]?A[r+8>>2]+4|0:3)+t|0,A[e+4>>2]=r,void(A[e>>2]=r>>>0>=t>>>0);case 0:if(i=0,(r=(f[r+11|0]+(f[r+5|0]+(f[r+3|0]+(f[r+7|0]+f[r+1|0]|0)|0)|0)|0)+t|0)>>>0>=t>>>0)break k;break n;case 1:if(a=1,1==f[r+1|0]&&(a=(r=t+1|0)>>>0>=t>>>0,t=r),i=0,1!=(0|a))break n;if((r=t+t|0)>>>0>>0)break A;break i;case 2:if(!f[r+1|0])break b;if(a=(r=t+1|0)>>>0>=t>>>0,t=r,i=0,1!=(0|a))break n;break f;case 5:break l;case 4:break u;case 3:break g;case 8:break h;case 7:break a;case 6:break A}if(i=0,(r=(((0!=o[r+2>>1])<<1)+(1==f[r+4|0]?2:1)|0)+t|0)>>>0>=t>>>0)break c;break n}break a}if(i=0,(a=((!(b=f[r+5|0])&0!=(0|(c=f[r+3|0])))+(f[r+1|0]+-5>>>0<2)|0)+t|0)>>>0>>0)break A;if((r=a+(f[r+4|0]+(0!=(0|c)&0!=(0|b))|0)|0)>>>0>>0)break A;k=e,l=fr(r,0,3),A[k+4>>2]=l,t=Y;break t}if(a=1,1==f[r+1|0]&&(a=(r=t+1|0)>>>0>=t>>>0,t=r),1!=(0|a))break n;break a}if(a=1,1==f[r+1|0]&&(a=(r=t+1|0)>>>0>=t>>>0,t=r),i=0,1!=(0|a))break n;if((r=t+1|0)>>>0>=t>>>0)break o;break n}if(r=fr(r,0,3),Y)break A;break r}if(r=fr(r>>>1,0,3),Y)break A;break r}i=0;break f}if((r=(a=t)+(t=r>>>1)|0)>>>0>>0)break A;i=(n=r+2|0)>>>0>=r>>>0;break A}if((r=t+1|0)>>>0>>0)break n;if(!((r=(a=t)+(t=r>>>1)|0)>>>0>>0))break i}return A[e+4>>2]=n,void(A[e>>2]=i)}return A[e+4>>2]=0,void(A[e>>2]=0)}t=r+2|0,A[e+4>>2]=t;break e}k=e,l=fr(t,0,3),A[k+4>>2]=l,t=Y}return void(A[e>>2]=!t)}t=r+1|0,A[e+4>>2]=t}A[e>>2]=t>>>0>=r>>>0}function w(e,r,t){var i=0,n=0,o=0,b=0,c=0,k=0,l=0,u=0,g=0,h=0,s=0,d=0;i=A[e+16>>2];e:{r:{t:{a:{i:{n:{A:{f:{if(1==(0|(g=A[e+8>>2]))){if(i)break f;break t}if(!i)break A}if(!t)break n;for(b=r+t|0,k=-1^A[e+20>>2],l=i=r;;){o=i+1|0;f:{o:{b:{c:if((0|(n=a[0|i]))>=0)n&=255;else{(0|o)==(0|b)?(u=0,i=b):(u=63&f[0|o],o=i=i+2|0),h=31&n;k:{l:{if((s=255&n)>>>0>=224){if((0|i)==(0|b))break l;d=63&f[0|i],n=o=i+1|0;break k}n=h<<6|u;break c}d=0,n=b}if(u=u<<6|d,s>>>0>=240){if((0|n)==(0|b))break b;i=n+1|0,o=63&f[0|n];break o}n=u|h<<12}if(i=o,k=k+1|0)break f;break i}i=o,o=0}if(1114112==(0|(n=o|h<<18&1835008|u<<6)))break a;if(!(k=k+1|0))break i}if(c=(c-l|0)+i|0,l=i,(0|i)==(0|b))break}break a}i=0|br[A[A[e+28>>2]+12>>2]](A[e+24>>2],r,t);break r}if(t=0,g)break t;break e}if(1114112!=(0|n)){i:{if(c&&(0|t)!=(0|c)){if(i=0,c>>>0>=t>>>0)break i;if(a[r+c|0]<-64)break i}i=r}t=i?c:t,r=i||r}}if(!g)break e}if(o=0,t)for(n=t,i=r;o=(128==(192&f[0|i]))+o|0,i=i+1|0,n=n+-1|0;);t:{a:{i:{if(t-o>>>0<(b=A[e+12>>2])>>>0){if(o=0,t)for(n=t,i=r;o=(128==(192&f[0|i]))+o|0,i=i+1|0,n=n+-1|0;);if(o=b+(o-t|0)|0,!(3&(i=3==(0|(i=f[e+48|0]))?0:i)))break i;if(2==(0|i))break a;l=0;break t}break e}l=o,o=0;break t}l=o+1>>>1,o>>>=1}i=-1,n=e+4|0,b=e+24|0,c=e+28|0;t:{for(;;){if((i=i+1|0)>>>0>=o>>>0)break t;if(br[A[A[c>>2]+16>>2]](A[b>>2],A[n>>2]))break}return 1}if(o=A[e+4>>2],i=1,n=e+24|0,!br[A[A[(e=e+28|0)>>2]+12>>2]](A[n>>2],r,t)){r=A[n>>2],i=-1,e=A[e>>2]+16|0;t:{for(;;){if((i=i+1|0)>>>0>=l>>>0)break t;if(br[A[e>>2]](r,o))break}return 1}return 0}}return i}return 0|br[A[A[e+28>>2]+12>>2]](A[e+24>>2],r,t)}function R(e,r,t){var a=0,i=0,n=0,b=0,c=0,k=0,l=0;e:{r:{t:{a:{i:{n:{A:{f:{o:{b:{if((a=f[0|r]+-1|0)>>>0<=9){i=1,n=3;c:switch(a-1|0){default:if(i=0,(r=(A[r+12>>2]?A[r+8>>2]+1|0:0)+t|0)>>>0>=t>>>0)break o;break e;case 0:if(i=0,(r=(f[r+11|0]+(f[r+5|0]+(f[r+3|0]+(f[r+7|0]+f[r+1|0]|0)|0)|0)|0)+t|0)>>>0>=t>>>0)break f;break e;case 1:if(a=1,1==f[r+1|0]&&(a=(r=t+1|0)>>>0>=t>>>0,t=r),i=0,1!=(0|a))break e;if(r=fr(t,0,3),Y)break n;break i;case 2:if(!f[r+1|0])break a;if(a=(r=t+1|0)>>>0>=t>>>0,t=r,1==(0|a))break a;break e;case 3:if(i=0,(a=((!(b=f[r+5|0])&0!=(0|(c=f[r+3|0])))+(f[r+1|0]+-5>>>0<2)|0)+t|0)>>>0>>0)break n;if((r=a+(f[r+4|0]+(0!=(0|c)&0!=(0|b))|0)|0)>>>0>>0)break n;k=e,l=fr(r,0,3),A[k+4>>2]=l,t=Y;break t;case 5:if(a=1,1==f[r+1|0]&&(a=(r=t+1|0)>>>0>=t>>>0,t=r),1!=(0|a))break e;break a;case 4:break b;case 8:break c;case 7:break a;case 6:break n}if(i=0,(r=(((0!=o[r+2>>1])<<1)+(1==f[r+4|0]?2:1)|0)+t|0)>>>0>=t>>>0)break A;break e}break a}if(a=1,1==f[r+1|0]&&(a=(r=t+1|0)>>>0>=t>>>0,t=r),1!=(0|a))break e;break a}if(r=fr(r,0,3),Y)break n;break i}if(r=fr(r,0,3),Y)break n;t=r+1|0,A[e+4>>2]=t;break r}r=fr(r>>>1,0,3),Y||(i=(n=r+1|0)>>>0>=r>>>0)}return A[e+4>>2]=n,void(A[e>>2]=i)}t=r+3|0,A[e+4>>2]=t;break r}k=e,l=fr(t,0,3),A[k+4>>2]=l,t=Y}return void(A[e>>2]=!t)}return void(A[e>>2]=t>>>0>=r>>>0)}A[e+4>>2]=0,A[e>>2]=0}function E(e){var r=0,t=0,a=0,i=0,n=0,f=0,o=0;t=(r=e+-8|0)+(e=-8&(a=A[e+-4>>2]))|0;e:{r:if(!(1&a)){if(!(3&a))break e;e=(a=A[r>>2])+e|0;t:{a:{if((0|(r=r-a|0))!=A[294851]){if(a>>>0>255)break a;if((0|(i=A[r+8>>2]))==(0|(n=A[r+12>>2])))break t;A[i+12>>2]=n,A[n+8>>2]=i;break r}if(3!=(3&A[t+4>>2]))break r;return A[294849]=e,A[(t=t+4|0)>>2]=-2&A[t>>2],A[r+4>>2]=1|e,void(A[e+r>>2]=e)}ie(r);break r}f=1178996,o=A[294749]&or(a>>>3),A[f>>2]=o}r:{t:{a:{i:{n:{A:{f:{o:{if(!(2&(a=A[t+4>>2]))){if((0|t)==A[294852])break o;if((0|t)==A[294851])break f;if(e=(i=-8&a)+e|0,i>>>0>255)break A;if((0|(i=A[t+12>>2]))==(0|(t=A[t+8>>2])))break n;A[t+12>>2]=i,A[i+8>>2]=t;break i}A[t+4>>2]=-2&a,A[r+4>>2]=1|e,A[e+r>>2]=e;break r}if(A[294852]=r,e=A[294850]+e|0,A[294850]=e,A[r+4>>2]=1|e,A[294851]==(0|r)&&(A[294849]=0,A[294851]=0),(t=A[294859])>>>0>=e>>>0)break e;if(!(e=A[294852]))break e;o:if(!((a=A[294850])>>>0<41))for(r=1179420;;){if((i=A[r>>2])+A[r+4>>2]>>>0>e>>>0&&i>>>0<=e>>>0)break o;if(!(r=A[r+8>>2]))break}if(!(e=A[294857]))break a;for(r=0;r=r+1|0,e=A[e+8>>2];);e=r>>>0>4095?r:4095;break t}return A[294851]=r,e=A[294849]+e|0,A[294849]=e,A[r+4>>2]=1|e,void(A[e+r>>2]=e)}ie(t);break i}f=1178996,o=A[294749]&or(a>>>3),A[f>>2]=o}if(A[r+4>>2]=1|e,A[e+r>>2]=e,A[294851]!=(0|r))break r;return void(A[294849]=e)}e=4095}if(A[294861]=e,a>>>0<=t>>>0)break e;return void(A[294859]=-1)}r:{t:{a:{i:{if(e>>>0<=255){if(e=1179004+((t=e>>>3)<<3)|0,!((a=A[294749])&(t=1<<(31&t))))break i;t=A[e+8>>2];break a}if(ae(r,e),e=A[294861]+-1|0,A[294861]=e,e)break e;if(!(e=A[294857]))break t;for(r=0;r=r+1|0,e=A[e+8>>2];);e=r>>>0>4095?r:4095;break r}A[294749]=t|a,t=e}return A[e+8>>2]=r,A[t+12>>2]=r,A[r+12>>2]=e,void(A[r+8>>2]=t)}e=4095}A[294861]=e}}function Q(e,r,t,i,n,o){var b=0,c=0,k=0,l=0,u=0,g=0;if(r?(u=(r=1&(l=A[e>>2]))?43:1114112,b=r+o|0):(l=A[e>>2],u=45,b=o+1|0),4&l){if(i)for(k=i,r=t;c=(128==(192&f[0|r]))+c|0,r=r+1|0,k=k+-1|0;);b=(i+b|0)-c|0}else t=0;e:{r:{t:{a:{i:{n:{A:{f:{o:{b:{c:{k:{if(1==A[e+8>>2]){if((r=A[e+12>>2])>>>0<=b>>>0)break k;if(8&l)break c;if(r=r-b|0,!(3&(b=3==(0|(b=f[e+48|0]))?1:b)))break b;if(2==(0|b))break o;b=0;break f}if(ye(e,u,t,i))break r;break e}if(ye(e,u,t,i))break r;break e}if(a[e+48|0]=1,A[e+4>>2]=48,ye(e,u,t,i))break r;if(r=r-b|0,!(3&(t=3==(0|(t=f[e+48|0]))?1:t)))break A;if(2==(0|t))break n;b=0;break i}b=r,r=0;break f}b=r+1>>>1,r>>>=1}for(k=r,r=-1,c=e+4|0,l=e+24|0,g=e+28|0;;){if((r=r+1|0)>>>0>>0){if(!br[A[A[g>>2]+16>>2]](A[l>>2],A[c>>2]))continue;break r}break}if(r=A[e+4>>2],ye(e,u,t,i))break r;if(t=e+24|0,br[A[A[(e=e+28|0)>>2]+12>>2]](A[t>>2],n,o))break r;for(t=A[t>>2],c=-1,e=A[e>>2]+16|0;;){if((c=c+1|0)>>>0>=b>>>0)break a;if(br[A[e>>2]](t,r))break}break r}b=r,r=0;break i}b=r+1>>>1,r>>>=1}t=r,r=-1,i=e+4|0,k=e+24|0,c=e+28|0;i:{for(;;){if((r=r+1|0)>>>0>=t>>>0)break i;if(br[A[A[c>>2]+16>>2]](A[k>>2],A[i>>2]))break}break r}if(r=A[e+4>>2],t=e+24|0,br[A[A[(e=e+28|0)>>2]+12>>2]](A[t>>2],n,o))break r;for(t=A[t>>2],c=-1,e=A[e>>2]+16|0;;){if((c=c+1|0)>>>0>=b>>>0)break t;if(br[A[e>>2]](t,r))break}break r}return 0}return 0}return 1}return 0|br[A[A[e+28>>2]+12>>2]](A[e+24>>2],n,o)}function x(e,r,t,a){var i=0,n=0,o=0,b=0,k=0,l=0,g=0;e:{r:if((i=3&t)&&(i=4-i|0)){g=(l=i>>>0>a>>>0?a:i)+t|0,o=255&r,k=l,i=t;t:{for(;;){if(g-i>>>0>3){if(n=((0|(b=f[0|i]))!=(0|o))+n|0,(0|o)==(0|b))break t;if(n=((0|(b=f[i+1|0]))!=(0|o))+n|0,(0|o)==(0|b))break t;if(n=((0|(b=f[i+2|0]))!=(0|o))+n|0,(0|o)==(0|b))break t;if(n=((0|(b=f[i+3|0]))!=(0|o))+n|0,k=k+-4|0,i=i+4|0,(0|o)!=(0|b))continue;break t}break}for(o=0,g=255&r;;){if(!k)break r;if(b=i+o|0,k=k+-1|0,o=o+1|0,(0|(b=f[0|b]))==(0|g))break}n=(((((0|b)==(255&r))+1&1)+n|0)+o|0)-1|0}i=1;break e}o=255&r;r:{if(!(a>>>0<8||l>>>0>(k=a+-8|0)>>>0)){for(i=c(o,16843009);!(-2139062144&((-1^(g=i^A[4+(n=t+l|0)>>2]))&g+-16843009|(-1^(n=i^A[n>>2]))&n+-16843009))&&(l=l+8|0)>>>0<=k>>>0;);if(l>>>0>a>>>0)break r}i=t+l|0,t=t+a|0,k=a-l|0,n=0;t:{a:{for(;;){if(t-i>>>0>3){if(n=((0|(a=f[0|i]))!=(0|o))+n|0,(0|a)==(0|o))break a;if(n=((0|(a=f[i+1|0]))!=(0|o))+n|0,(0|a)==(0|o))break a;if(n=((0|(a=f[i+2|0]))!=(0|o))+n|0,(0|a)==(0|o))break a;if(n=((0|(a=f[i+3|0]))!=(0|o))+n|0,k=k+-4|0,i=i+4|0,(0|a)!=(0|o))continue;break a}break}for(o=0,t=255&r;;){if(!k)break t;if(a=i+o|0,k=k+-1|0,o=o+1|0,(0|(a=f[0|a]))==(0|t))break}n=(((((0|a)==(255&r))+1&1)+n|0)+o|0)-1|0}i=1,n=n+l|0;break e}i=0,n=(o+n|0)+l|0;break e}Ye(l,a),u()}A[e+4>>2]=n,A[e>>2]=i}function v(e,r,t,n,c){var k,l=0,g=0,h=0,s=0,d=0;if(W=k=W+-64|0,t&&(h=f[0|r],1!=(0|t)))for(g=t+-1|0,l=r+1|0;h=(255&h)>>>0>(s=f[0|l])>>>0?h:s,l=l+1|0,g=g+-1|0;);e:{r:{if((l=(d=1<<(g=31&h))+d|0)>>>0>=d>>>0){if((0|l)<=-1)break r;t:{a:{if(l){if(!(s=ze(l,2)))break e;if(t=r+t|0,l=s,g)break a;break t}if(s=2,t=r+t|0,l=2,!g)break t}for(g=d+-1|0,l=s;i[l>>1]=16,l=l+2|0,g=g+-1|0;);}i[l>>1]=16,i[k+22>>1]=c,a[k+25|0]=h,a[k+24|0]=h,i[k+20>>1]=n,A[k+16>>2]=d,A[k+12>>2]=d,A[k+8>>2]=s,A[k+56>>2]=0,A[k+52>>2]=t,A[k+48>>2]=r,function(e,r){var t=0,n=0,o=0,b=0,c=0,k=0,l=0,g=0,h=0,s=0;W=k=W-16|0,n=A[r>>2],t=A[r+4>>2]-n|0,l=r+8|0;t:{a:{i:{n:{A:{for(;;){if(!t)break A;if(b=n+1|0,A[r>>2]=b,c=A[l>>2],A[l>>2]=c+1,t=t+-1|0,g=f[0|n],n=b,g)break}if(!(o=ze(4,2)))break t;a[o+2|0]=g,i[o>>1]=c,l=k+8|0,n=A[r+8>>2],A[l>>2]=n,b=A[r+4>>2],t=A[r>>2],A[k>>2]=t,A[k+4>>2]=b,g=A[k+4>>2],r=1,h=1;break n}A[e>>2]=2,r=0;break i}n:{for(;;){if((0|t)==(0|g))break n;if(n=n+1|0,s=f[0|t],t=b=t+1|0,s){A[l>>2]=n,A[k>>2]=b;A:{f:if((0|r)==(0|h)){if((c=r+1|0)>>>0>>0)break a;if(c=(t=h=c>>>0<(t=r<<1)>>>0?t:c)>>>30,t<<=2,c)break a;if((0|t)<0)break a;if(r){if(o=Oe(o,r<<2,2,t))break f;break A}if(!(o=ze(t,2)))break A}a[2+(t=(r<<2)+o|0)|0]=s,i[t>>1]=n+-1,r=r+1|0,t=b;continue}break}}e=A[294745],br[e||55](t,2),u()}A[e>>2]=o}return A[e+8>>2]=r,A[e+4>>2]=h,void(W=k+16|0)}$e(),u()}e=A[294745],br[e||55](4,2),u()}(k+32|0,k+48|0),function(e,r){var t=0,a=0,n=0,c=0,k=0,l=0,g=0,h=0,s=0,d=0,V=0,p=0,m=0,Z=0,W=0,Y=0,B=0,I=0,F=0,X=0,C=0,y=0,G=0,J=0,U=0,w=0,R=0,Q=0,x=0,v=0,j=0,H=0,T=0,N=0,O=0,S=0,D=0,M=0,P=0,K=0,L=0,z=0,q=0,_=0,$=0,ee=0,re=0,te=0,ae=0,ie=0,ne=0,Ae=0,fe=0,oe=0,be=0,ce=0,ke=0,le=0,ue=0,ge=0,he=0;t:{a:if(r>>>0<21){if($=1,r>>>0<=1)break t;ee=-1,F=r+-1|0,U=2,N=(r<<2)+e|0,re=3,te=10,S=-4,ae=8,ie=6,ne=16}else{i:{n:{if(!((t=D=r>>>1)>>>30)){if((0|(t<<=2))<=-1)break n;if(g=2,t){if(!(G=ze(t,2)))break i;J=G}else G=2,J=2;B=-4,M=e+-4|0,X=4,Ae=e+4|0,fe=e+-8|0,oe=e+-10|0,C=-1,p=1,be=3,P=32,W=3,K=-3,w=-2,L=8,ce=-12,ke=-28,z=255,le=9,q=10,ue=6,ge=16,m=4,V=r,t=1;break a}er(),u()}er(),u()}e=A[294745],br[e||55](t,2),u()}a:for(;;){i:{n:{A:{f:{o:{b:{c:{k:{l:{u:{g:{h:{s:{if(!t){if((F=(t=F)+ee|0)>>>0>r>>>0)break s;if(!((l=r-F|0)>>>0>>0||(t=(t<=n>>>0))){k=o[a>>1],c=o[t>>1]|o[t+2>>1]<<16,i[a>>1]=c,i[a+2>>1]=c>>>16;d:if(!(l>>>0>>0||f[a+te|0]>=n>>>0))for(c=2,a=N;;){if(a=S+(t=a)|0,d=o[t>>1]|o[t+2>>1]<<16,i[a>>1]=d,i[a+2>>1]=d>>>16,(c=c+$|0)>>>0>=l>>>0)break d;if(a=a+ae|0,!(f[t+ie|0]>>0))break}a=k|n<>1]=a,i[t+2>>1]=a>>>16}if(N=N+S|0,F)break l;break t}if(l=V,V=0,d=1,!(t=l+C|0))break k;d:{V:{if(n=f[(((c=l+w|0)<>>0){for(a=2,s=(l<<2)+fe|0;k=a,t=s,Z=c,c&&(s=t+B|0,a=k+p|0,(d=n&z)>>>0<(n=f[(((c=Z+C|0)<>>0););if(l>>>0>>0)break h;if(l>>>0>r>>>0)break u;if((d=l-Z|0)>>>p)for(c=k>>>p,n=(l<>1]|o[t+2>>1]<<16,k=o[n>>1]|o[n+2>>1]<<16,i[t>>1]=k,i[t+2>>1]=k>>>16,i[n>>1]=a,i[n+2>>1]=a>>>16,t=t+X|0,n=n+B|0,c=c+C|0;);if(!Z)break V}else{for(a=l+w|0,c=(l<>>0>=n>>>0))break}if(d=t+p|0,!(Z=(l-t|0)+C|0))break V}if(!(d>>>0>le>>>0)){if(l>>>0>r>>>0)break g;O=(Z<>>0<(V=Z+-1|0)>>>0)break i}Ze(l,r),u()}t=0;continue}t=0;break n}t=1;break n}t=2;break n}t=1;break n}t=2;break n}t=3}for(;;){n:{A:{f:{o:{b:{c:{k:{l:{u:{g:{h:{s:{d:{V:{p:{m:{Z:{W:{Y:{B:switch(0|t){case 0:if((0|h)!=(0|I))break o;t=1;continue;case 1:if((t=p+I|0)>>>0>>0)break Y;if(c=t=t>>>0<(a=I<>>0?a:t,32<=(n=be)>>>0?(a=c<>>32-n,n=c<>>0?c>>>a:((1<>>a)break Y;if((0|(a=n))<0)break Y;I:{if(I){if(m=Oe(m,I<>2]=d,A[t>>2]=V,(h=R=h+p|0)>>>0>>0)break m;v=1;break n}$e(),u()}e=A[294745],br[e||55](a,4),u()}if(!v){if(l>>>0<(V=Z+C|0)>>>0)break i;if(!((d=l-V|0)>>>0>>0||(t=(Z<=k>>>0))){s=o[a>>1],n=o[t>>1]|o[t+2>>1]<<16,i[a>>1]=n,i[a+2>>1]=n>>>16;Z:if(!(d>>>0>>0||f[a+q|0]>=k>>>0))for(n=2,c=O;;){if(a=B+(t=c)|0,c=o[t>>1]|o[t+2>>1]<<16,i[a>>1]=c,i[a+2>>1]=c>>>16,(n=n+p|0)>>>0>=d>>>0)break Z;if(c=a+L|0,!(f[t+ue|0]>>0))break}a=s|k<>1]=a,i[t+2>>1]=a>>>16}if(!V)break b;if(O=B+O|0,Z=V,d>>>0>>0)break k;t=0;continue}Z:{W:{Y:{if(A[(t=((R=(k=R)+C|0)<>2]&&!((a=A[(s=(k<>2])>>>0<=(n=A[t+4>>2])>>>0)){if(h=2,k>>>0<=2)break m;if((c=A[4+(((t=k+K|0)<>2])>>>0<=a+n>>>0)break Y;if(h=3,k>>>0<=3)break m;if(b[s+ke>>2]<=a+c>>>0)break Y;break p}if(k>>>0>>0)break W;n=A[t+4>>2],c=A[4+(((t=k+K|0)<>2]}if(c>>>0>>0)break Z}t=k+w|0}if(k>>>0<=(j=t+p|0)>>>0)break d;if(k>>>0<=t>>>0)break s;if((t=(_=A[4+(H=(t<>2])+A[H>>2]|0)>>>0<(Q=A[(T=(j<>2])>>>0)break h;if(t>>>0>r>>>0)break g;he=X+H|0,a=(h=(Q<>2])<>>0>>0){if(we(G,a,n=t<>1]|o[x+2>>1]<<16,i[s>>1]=x,i[s+2>>1]=x>>>16,c=t?c:Y,h>>>0>=(n=t?a:n)>>>0)break W;if(s=s+B|0,!((t=J)>>>0>>0))break}break Z}if(we(G,h,n),c=n+J|0,(0|y)<(0|p))break Y;if((0|Y)<=(0|y))break Y;for(s=e+s|0,t=J,n=h;;){if(h=f[a+g|0]>1]|o[Y+2>>1]<<16,i[n>>1]=Y,i[n+2>>1]=Y>>>16,t=h?t:t+X|0,n=n+X|0,(a=h?a+X|0:a)>>>0>=s>>>0)break Z;if(!(c>>>0>t>>>0))break}break Z}n=a;break W}n=h}t=J}if(we(n,t,c-t&B),A[he>>2]=y+_,A[H>>2]=Q,Ve(T,T+L|0,k+(C^j)<>>0>p>>>0)break c}if(V)break u;break V}if(h=k,V)break l}if(I&&E(m),!D)break t;E(G);break t}We(1175780,j,k),u()}We(1175780,t,k),u()}Ye(Q,t),u()}Ze(t,r),u()}t=1;continue a}t=1;continue a}v=0;break f}v=1;break A}t=0;continue}t=2;continue}t=3;continue}t=3;continue}t=3}}break}Ye(V,l),u()}}(c=A[k+32>>2],r=A[k+40>>2]),g=A[k+36>>2];t:{if(r)for(r<<=2,l=c,h=0,n=0;;){if(S(k+48|0,k+8|0,t=o[l>>1]|o[l+2>>1]<<16,n=h<<((s=t>>>16)-n&15),s),t=A[k+52>>2],3!=(255&(h=A[k+48>>2])))break t;if(2==(3&h)&&(br[A[A[t+4>>2]>>2]](A[t>>2]),A[A[t+4>>2]+4>>2]&&E(A[t>>2]),E(t)),l=l+4|0,h=n+1|0,n=s,!(r=r+-4|0))break}return g&&E(c),r=A[k+12>>2],A[e+4>>2]=A[k+8>>2],A[e+8>>2]=r,A[e>>2]=0,A[e+12>>2]=A[k+16>>2],i[e+16>>1]=o[k+24>>1],void(W=k- -64|0)}return A[e>>2]=1,A[(r=e)+4>>2]=h,A[r+8>>2]=t,g&&E(c),A[k+12>>2]&&E(A[k+8>>2]),void(W=k- -64|0)}er(),u()}er(),u()}e=A[294745],br[e||55](l,2),u()}function j(e,r,t){var n,b=0,k=0,l=0,g=0;if(W=n=W+-64|0,A[n+16>>2]=A[t+8>>2],A[n>>2]=0,A[n+4>>2]=0,k=A[t+4>>2],A[n+8>>2]=A[t>>2],A[n+12>>2]=k,function(e,r,t){var n,b=0,c=0,k=0,l=0,g=0,h=0,s=0,d=0,V=0,p=0,m=0,Z=0,B=0,I=0,F=0,X=0,C=0,y=0,G=0,J=0,U=0,w=0,R=0,Q=0,x=0,v=0,j=0,H=0,T=0,N=0;W=n=W-48|0,b=fr(t,0,84);e:{r:{t:{a:{i:{n:{A:{f:{o:{b:{c:{k:{l:{u:{g:{h:{s:{d:{V:{p:{m:{Z:{W:{Y:{B:{I:{F:{X:{C:{y:{G:{J:{U:{w:{R:{E:{if(!Y){if((0|b)<=-1)break E;Q:{if(b){if(!(h=ze(b,4)))break e;if(!t)break Q;break R}if(h=4,t)break R}break w}er(),u()}er(),u()}for(B=n+32|4,Z=t;;){if(A[n+16>>2]=0,Ae(n+32|0,r,n+16|0,4),3!=f[n+32|0])break U;if(b=(k=f[n+17|0])>>>24,g=f[n+16|0]|k<<8,l=(k=f[n+18|0])>>>16,l|=b,33639248!=((g=k=g|k<<16)|(k=f[n+19|0])<<24)|(b=k>>>8)|l)break J;if(i[n+16>>1]=0,Ae(n+32|0,r,n+16|0,2),3!=f[n+32|0])break G;if(J=o[n+16>>1],i[n+16>>1]=0,Ae(n+32|0,r,n+16|0,2),3!=f[n+32|0])break y;if(U=o[n+16>>1],i[n+16>>1]=0,Ae(n+32|0,r,n+16|0,2),3!=f[n+32|0])break C;if(X=f[n+16|0],b=f[n+17|0],i[n+16>>1]=0,Ae(n+32|0,r,n+16|0,2),3!=f[n+32|0])break X;if(w=o[n+16>>1],i[n+16>>1]=0,Ae(n+32|0,r,n+16|0,2),3!=f[n+32|0])break F;if(R=o[n+16>>1],i[n+16>>1]=0,Ae(n+32|0,r,n+16|0,2),3!=f[n+32|0])break I;if(Q=o[n+16>>1],A[n+16>>2]=0,Ae(n+32|0,r,n+16|0,4),3!=f[n+32|0])break B;if(I=A[n+16>>2],A[n+16>>2]=0,Ae(n+32|0,r,n+16|0,4),3!=f[n+32|0])break Y;if(x=A[n+16>>2],A[n+16>>2]=0,Ae(n+32|0,r,n+16|0,4),3!=f[n+32|0])break W;if(v=A[n+16>>2],i[n+16>>1]=0,Ae(n+32|0,r,n+16|0,2),3!=f[n+32|0])break Z;if(l=o[n+16>>1],i[n+16>>1]=0,Ae(n+32|0,r,n+16|0,2),3!=f[n+32|0])break m;if(g=o[n+16>>1],i[n+16>>1]=0,Ae(n+32|0,r,n+16|0,2),3!=f[n+32|0])break p;if(s=o[n+16>>1],i[n+16>>1]=0,Ae(n+32|0,r,n+16|0,2),3!=f[n+32|0])break V;if(j=o[n+16>>1],i[n+16>>1]=0,Ae(n+32|0,r,n+16|0,2),3!=f[n+32|0])break d;if(H=o[n+16>>1],A[n+16>>2]=0,Ae(n+32|0,r,n+16|0,4),3!=f[n+32|0])break s;if(T=A[n+16>>2],A[n+16>>2]=0,Ae(n+32|0,r,n+16|0,4),3!=f[n+32|0])break h;N=A[n+16>>2];R:{if(l){if(d=Je(l))break R;break i}d=1}if(Ae(n+32|0,r,d,l),3!=f[n+32|0])break g;A[n+8>>2]=l,A[n+4>>2]=l,A[n>>2]=d;R:{if(g){if(V=Je(g))break R;break a}V=1}if(Ae(n+32|0,r,V,g),3!=f[n+32|0])break u;R:{if(s){if(p=Je(s))break R;break t}p=1}if(Ae(n+32|0,r,p,s),3!=f[n+32|0])break l;if(O(n+32|0,n,y=(2048&(C=b<<8))>>>11),1==f[n+32|0])break k;A[(b=n+24|0)>>2]=A[B+8>>2],k=A[B+4>>2],A[n+16>>2]=A[B>>2],A[n+20>>2]=k,A[(G=n+40|0)>>2]=A[b>>2],b=A[n+20>>2],A[n+32>>2]=A[n+16>>2],A[n+36>>2]=b,k=c+1|0;R:if((0|c)==(0|Z)){if(b=fr(Z=k>>>0>>0?F:k,0,84),Y)break r;if((0|b)<0)break r;if(c){if(h=Oe(h,m,4,b))break R;break e}if(!(h=ze(b,4)))break e}if(A[(b=h+m|0)>>2]=33639248,A[b+20>>2]=N,A[b+16>>2]=T,A[b+12>>2]=v,A[b+8>>2]=x,A[b+4>>2]=I,A[b+32>>2]=A[G>>2],I=A[n+36>>2],A[(c=b+24|0)>>2]=A[n+32>>2],A[c+4>>2]=I,a[b+83|0]=1&X,a[b+82|0]=y,i[b+80>>1]=H,i[b+78>>1]=j,i[b+76>>1]=s,i[b+74>>1]=g,i[b+72>>1]=l,i[b+70>>1]=Q,i[b+68>>1]=R,i[b+66>>1]=w,i[b- -64>>1]=X|C,i[b+62>>1]=U,i[b+60>>1]=J,A[b+56>>2]=s,A[b+52>>2]=s,A[b+48>>2]=p,A[b+44>>2]=g,A[b+40>>2]=g,A[b+36>>2]=V,l&&E(d),F=F+2|0,m=m+84|0,!((c=k)>>>0>>0))break}}return A[e+4>>2]=h,A[e>>2]=0,A[e+12>>2]=k,A[e+8>>2]=Z,void(W=n+48|0)}if(r=A[n+32>>2],t=A[n+36>>2],A[e>>2]=1,A[e+4>>2]=r,A[e+8>>2]=t,c)break A;break n}if(A[e>>2]=1,a[e+4|0]=3,c)break A;break n}if(r=A[n+32>>2],t=A[n+36>>2],A[e>>2]=1,A[e+4>>2]=r,A[e+8>>2]=t,c)break A;break n}if(r=A[n+32>>2],t=A[n+36>>2],A[e>>2]=1,A[e+4>>2]=r,A[e+8>>2]=t,c)break A;break n}if(r=A[n+32>>2],t=A[n+36>>2],A[e>>2]=1,A[e+4>>2]=r,A[e+8>>2]=t,c)break A;break n}if(r=A[n+32>>2],t=A[n+36>>2],A[e>>2]=1,A[e+4>>2]=r,A[e+8>>2]=t,c)break A;break n}if(r=A[n+32>>2],t=A[n+36>>2],A[e>>2]=1,A[e+4>>2]=r,A[e+8>>2]=t,c)break A;break n}if(r=A[n+32>>2],t=A[n+36>>2],A[e>>2]=1,A[e+4>>2]=r,A[e+8>>2]=t,c)break A;break n}if(r=A[n+32>>2],t=A[n+36>>2],A[e>>2]=1,A[e+4>>2]=r,A[e+8>>2]=t,c)break A;break n}if(r=A[n+32>>2],t=A[n+36>>2],A[e>>2]=1,A[e+4>>2]=r,A[e+8>>2]=t,c)break A;break n}if(r=A[n+32>>2],t=A[n+36>>2],A[e>>2]=1,A[e+4>>2]=r,A[e+8>>2]=t,c)break A;break n}if(r=A[n+32>>2],t=A[n+36>>2],A[e>>2]=1,A[e+4>>2]=r,A[e+8>>2]=t,c)break A;break n}if(r=A[n+32>>2],t=A[n+36>>2],A[e>>2]=1,A[e+4>>2]=r,A[e+8>>2]=t,c)break A;break n}if(r=A[n+32>>2],t=A[n+36>>2],A[e>>2]=1,A[e+4>>2]=r,A[e+8>>2]=t,c)break A;break n}if(r=A[n+32>>2],t=A[n+36>>2],A[e>>2]=1,A[e+4>>2]=r,A[e+8>>2]=t,c)break A;break n}if(r=A[n+32>>2],t=A[n+36>>2],A[e>>2]=1,A[e+4>>2]=r,A[e+8>>2]=t,c)break A;break n}if(r=A[n+32>>2],t=A[n+36>>2],A[e>>2]=1,A[e+4>>2]=r,A[e+8>>2]=t,c)break A;break n}if(r=A[n+32>>2],t=A[n+36>>2],A[e>>2]=1,A[e+4>>2]=r,A[e+8>>2]=t,c)break A;break n}if(r=A[n+36>>2],t=A[n+32>>2],l&&E(d),A[e+4>>2]=t,A[e>>2]=1,A[e+8>>2]=r,c)break A;break n}if(r=A[n+36>>2],t=A[n+32>>2],g&&E(V),A[e+4>>2]=t,A[e>>2]=1,A[e+8>>2]=r,l)break o;break f}if(r=A[n+36>>2],t=A[n+32>>2],s&&E(p),A[e+4>>2]=t,A[e>>2]=1,A[e+8>>2]=r,g)break c;break b}if(A[e>>2]=1,A[e+4>>2]=4,A[e+8>>2]=0,s&&E(p),!g)break b}E(V)}if(!l)break f}E(d)}if(!c)break n}for(r=h+28|0;A[r>>2]&&E(A[r+-4>>2]),A[r+12>>2]&&E(A[r+8>>2]),A[r+24>>2]&&E(A[r+20>>2]),r=r+84|0,m=m+-84|0;);}return Z&&E(h),void(W=n+48|0)}e=A[294745],br[e||55](l,1),u()}e=A[294745],br[e||55](g,1),u()}e=A[294745],br[e||55](s,1),u()}$e(),u()}e=A[294745],br[e||55](b,4),u()}(n+40|0,n,o[r+38>>1]),1!=(0|(k=A[n+40>>2]))){if(A[n+32>>2]=A[n+52>>2],t=A[n+48>>2],A[n+24>>2]=A[n+44>>2],A[n+28>>2]=t,t=A[r+48>>2])for(l=A[r+40>>2],g=c(t,84);A[28+(t=b+l|0)>>2]&&E(A[t+24>>2]),A[t+40>>2]&&E(A[t+36>>2]),A[t+52>>2]&&E(A[t+48>>2]),(0|g)!=(0|(b=b+84|0)););if(t=r+40|0,A[r+44>>2]&&E(A[t>>2]),b=A[n+28>>2],A[t>>2]=A[n+24>>2],A[t+4>>2]=b,A[t+8>>2]=A[n+32>>2],k&&(2!=(0|(t=f[n+44|0]))&&(7&t)>>>0<=4||(t=A[n+48>>2],br[A[A[t+4>>2]>>2]](A[t>>2]),A[A[t+4>>2]+4>>2]&&E(A[t>>2]),E(t))),t=0|d(),A[n+60>>2]=t,b=A[r+48>>2]){for(b=c(b,84),t=A[r+40>>2]+24|0,r=n+48|0;Ce(n+40|0,t),k=A[n+40>>2],l=0|h(0|k,A[r>>2]),A[n+44>>2]&&E(k),A[n+24>>2]=l,V(A[n+60>>2],A[n+24>>2]),(k=A[n+24>>2])>>>0>=36&&s(0|k),t=t+84|0,b=b+-84|0;);t=A[n+60>>2]}A[n+12>>2]&&E(A[n+8>>2]),r=0}else r=A[n+48>>2],A[n+24>>2]=A[n+44>>2],A[n+28>>2]=r,t=function(e){var r=0,t=0,a=0,i=0,n=0,o=0,b=0;W=r=W+-64|0;e:{r:{t:{a:{i:{n:{if(i=f[0|e],1!=(0|(t=255&((255&(n=i+-3|0))>>>0<2?n:2)))){if(2!=(0|t))break n;if(a=A[e+4>>2],t=A[e>>2],A[r+24>>2]=t,A[r+28>>2]=a,o=1,A[r+60>>2]=1,A[r+36>>2]=26,A[r+44>>2]=1,A[r+48>>2]=0,A[r+40>>2]=1175668,A[r+32>>2]=r+24,A[r+56>>2]=r+32,ee(r+8|0,r+40|0),f[r+24|0]<2)break a;a=A[r+28>>2],br[A[A[a+4>>2]>>2]](A[a>>2]),A[A[a+4>>2]+4>>2]&&E(A[a>>2]),E(A[r+28>>2]);break a}A[r+60>>2]=0,A[r+56>>2]=1050136,A[r+44>>2]=1,A[r+48>>2]=0,A[r+40>>2]=1175676,ee(r+8|0,r+40|0);break i}if(!(t=ze(30,1)))break t;A[r+44>>2]=30,A[r+48>>2]=0,A[r+40>>2]=t,he(r+40|0,30),t=A[r+48>>2],A[r+48>>2]=t+30,ke(t+A[r+40>>2]|0,30,1050136,30),A[r+16>>2]=A[r+48>>2],t=A[r+44>>2],A[r+8>>2]=A[r+40>>2],A[r+12>>2]=t}t=i}if(a=A[r+8>>2],b=qe(a,A[r+16>>2]),A[r+12>>2]&&E(a),(255&n)>>>0>1){if((255&t)>>>0<2|o)break e;break r}if(!((t=7&i)>>>0>4)&&2!=(0|t))break e;break r}e=A[294745],br[e||55](30,1),u()}e=A[e+4>>2],br[A[A[e+4>>2]>>2]](A[e>>2]),A[A[e+4>>2]+4>>2]&&E(A[e>>2]),E(e)}return W=r- -64|0,b}(n+24|0),A[n+12>>2]&&E(A[n+8>>2]),r=1;A[e+4>>2]=t,A[e>>2]=r,W=n- -64|0}function H(e,r){var t=0,a=0,i=0,n=0,f=0,o=0;t=e+r|0;e:{r:{t:{a:{i:{n:{A:{f:if(!(1&(a=A[e+4>>2]))){if(!(3&a))break A;r=(a=A[e>>2])+r|0;o:{b:{if((0|(e=e-a|0))!=A[294851]){if(a>>>0>255)break b;if((0|(i=A[e+8>>2]))==(0|(n=A[e+12>>2])))break o;A[i+12>>2]=n,A[n+8>>2]=i;break f}if(3!=(3&A[t+4>>2]))break f;return A[294849]=r,A[(a=t+4|0)>>2]=-2&A[a>>2],A[e+4>>2]=1|r,void(A[t>>2]=r)}ie(e);break f}f=1178996,o=A[294749]&or(a>>>3),A[f>>2]=o}f:{if(!(2&(a=A[t+4>>2]))){if((0|t)==A[294852])break f;if((0|t)==A[294851])break n;if(r=(i=-8&a)+r|0,i>>>0>255)break i;if((0|(i=A[t+12>>2]))==(0|(t=A[t+8>>2])))break t;A[t+12>>2]=i,A[i+8>>2]=t;break r}A[t+4>>2]=-2&a,A[e+4>>2]=1|r,A[e+r>>2]=r;break e}if(A[294852]=e,r=A[294850]+r|0,A[294850]=r,A[e+4>>2]=1|r,A[294851]==(0|e))break a}return}return A[294851]=e,r=A[294849]+r|0,A[294849]=r,A[e+4>>2]=1|r,void(A[e+r>>2]=r)}ie(t);break r}return A[294849]=0,void(A[294851]=0)}f=1178996,o=A[294749]&or(a>>>3),A[f>>2]=o}if(A[e+4>>2]=1|r,A[e+r>>2]=r,A[294851]==(0|e))return void(A[294849]=r)}e:{r:{if(r>>>0<=255){if(r=1179004+((t=r>>>3)<<3)|0,!((a=A[294749])&(t=1<<(31&t))))break r;t=A[r+8>>2];break e}return void ae(e,r)}A[294749]=t|a,t=r}A[r+8>>2]=e,A[t+12>>2]=e,A[e+12>>2]=r,A[e+8>>2]=t}function T(e,r){var t,n=0,c=0,k=0,l=0,g=0;W=t=W-112|0;e:{if(b[(n=r+8|0)>>2]<=21){if(n=qe(1048710,20),A[e>>2]=1,A[e+4>>2]=n,!A[r+4>>2])break e;return E(A[r>>2]),void(W=t+112|0)}A[t+16>>2]=A[n>>2],A[t>>2]=0,A[t+4>>2]=0,n=A[r+4>>2],A[t+8>>2]=A[r>>2],A[t+12>>2]=n,function(e,r){var t,n,b,c=0,k=0,l=0,g=0,h=0,s=0,d=0,V=0;W=t=W-32|0,k=A[r+16>>2],A[r>>2]=k,A[r+4>>2]=0,b=n=e;r:{t:if(k>>>0<22)a[n+4|0]=3;else if(e=-1,(l=k+-22|0)>>>0<4294967274&&(e=0),!e&(c=l)>>>0>k>>>0|e>>>0>0)pe(t,1049953,50),de(t+24|0,11,A[t>>2],A[t+4>>2]),e=A[t+28>>2],A[n+4>>2]=A[t+24>>2],A[n+8>>2]=e;else{A[r>>2]=l,A[r+4>>2]=e,A[t+20>>2]=0,Ae(t+24|0,r,t+20|0,4);a:{i:{n:{A:{f:{o:{b:{c:{k:{l:{u:{if(3==f[t+24|0])for(;;){if(l=A[r>>2],k=A[r+4>>2],e=(c=f[t+21|0])>>>24,g=f[t+20|0]|c<<8,h=(c=f[t+22|0])>>>16,h|=e,g=c=g|c<<16,!((e=(c=f[t+23|0])>>>8)|h)&101010256==(0|(c=g|c<<24)))break u;if(e=k+-1|0,(c=l+-5|0)>>>0<4294967291&&(e=e+1|0),(0|e)==(0|k)&c>>>0>l>>>0|e>>>0>k>>>0)break l;if(A[r>>2]=c,A[r+4>>2]=e,A[t+20>>2]=0,Ae(t+24|0,r,t+20|0,4),3!=f[t+24|0])break}e=A[t+28>>2],A[n+4>>2]=A[t+24>>2],A[n+8>>2]=e;break t}if(i[t+20>>1]=0,Ae(t+24|0,r,t+20|0,2),3!=f[t+24|0])break k;if(c=o[t+20>>1],i[t+20>>1]=0,Ae(t+24|0,r,t+20|0,2),3!=f[t+24|0])break c;if(h=o[t+20>>1],i[t+20>>1]=0,Ae(t+24|0,r,t+20|0,2),3!=f[t+24|0])break b;if(g=o[t+20>>1],i[t+20>>1]=0,Ae(t+24|0,r,t+20|0,2),3!=f[t+24|0])break o;if(s=o[t+20>>1],A[t+20>>2]=0,Ae(t+24|0,r,t+20|0,4),3!=f[t+24|0])break f;if(d=A[t+20>>2],A[t+20>>2]=0,Ae(t+24|0,r,t+20|0,4),3!=f[t+24|0])break A;if(V=A[t+20>>2],i[t+20>>1]=0,Ae(t+24|0,r,t+20|0,2),3!=f[t+24|0])break n;if(!(e=f[t+20|0]|f[t+21|0]<<8))break i;if(k=Je(e))break a;r=e,e=A[294745],br[e||55](r,1),u()}pe(t+8|0,1049953,50),de(t+24|0,11,A[t+8>>2],A[t+12>>2]),e=A[t+28>>2],A[n+4>>2]=A[t+24>>2],A[n+8>>2]=e;break t}e=A[t+28>>2],A[n+4>>2]=A[t+24>>2],A[n+8>>2]=e;break t}e=A[t+28>>2],A[n+4>>2]=A[t+24>>2],A[n+8>>2]=e;break t}e=A[t+28>>2],A[n+4>>2]=A[t+24>>2],A[n+8>>2]=e;break t}e=A[t+28>>2],A[n+4>>2]=A[t+24>>2],A[n+8>>2]=e;break t}e=A[t+28>>2],A[n+4>>2]=A[t+24>>2],A[n+8>>2]=e;break t}e=A[t+28>>2],A[n+4>>2]=A[t+24>>2],A[n+8>>2]=e;break t}e=A[t+28>>2],A[n+4>>2]=A[t+24>>2],A[n+8>>2]=e;break t}k=1}if(Ae(t+24|0,r,k,e),3==f[t+24|0]){A[n+4>>2]=101010256,i[n+42>>1]=s,i[n+40>>1]=g,i[n+38>>1]=h,i[n+36>>1]=c,A[n+32>>2]=e+22,A[n+28>>2]=l+-4,A[n+24>>2]=e,A[n+20>>2]=e,A[n+16>>2]=k,A[n+12>>2]=V,A[n+8>>2]=d,e=0;break r}r=A[t+28>>2],l=A[t+24>>2],e&&E(k),A[n+4>>2]=l,A[n+8>>2]=r}e=1}A[b>>2]=e,W=t+32|0}(t+56|0,t);r:{if(1==A[t+56>>2]){if(r=A[t+64>>2],A[t+104>>2]=A[t+60>>2],A[t+108>>2]=r,r=function(e){var r,t=0,a=0,i=0,n=0,o=0,b=0;W=r=W+-64|0;t:{a:{i:{n:{A:{f:{o:{if(1!=(0|(t=255&((255&(n=(i=f[0|e])+-3|0))>>>0<2?n:2)))){if(2!=(0|t))break o;if(a=A[e+4>>2],t=A[e>>2],A[r+24>>2]=t,A[r+28>>2]=a,o=1,A[r+52>>2]=1,A[r+60>>2]=26,A[r+36>>2]=1,A[r+40>>2]=0,A[r+32>>2]=1175660,A[r+56>>2]=r+24,A[r+48>>2]=r+56,ee(r+8|0,r+32|0),f[r+24|0]<2)break A;a=A[r+28>>2],br[A[A[a+4>>2]>>2]](A[a>>2]),A[A[a+4>>2]+4>>2]&&E(A[a>>2]),E(A[r+28>>2]);break A}if(!(t=ze(32,1)))break n;A[r+36>>2]=32,A[r+40>>2]=0,A[r+32>>2]=t,he(r+32|0,32),t=A[r+40>>2],A[r+40>>2]=t+32,ke(t+A[r+32>>2]|0,32,1050019,32);break f}if(!(t=ze(34,1)))break i;A[r+36>>2]=34,A[r+40>>2]=0,A[r+32>>2]=t,he(r+32|0,34),t=A[r+40>>2],A[r+40>>2]=t+34,ke(t+A[r+32>>2]|0,34,1050051,34)}A[r+16>>2]=A[r+40>>2],t=A[r+36>>2],A[r+8>>2]=A[r+32>>2],A[r+12>>2]=t,t=i}if(b=qe(a=A[r+8>>2],A[r+16>>2]),A[r+12>>2]&&E(a),(255&n)>>>0>1){if((255&t)>>>0<2|o)break t;break a}if(!((t=7&i)>>>0>4)&&2!=(0|t))break t;break a}e=A[294745],br[e||55](32,1),u()}e=A[294745],br[e||55](34,1),u()}e=A[e+4>>2],br[A[A[e+4>>2]>>2]](A[e>>2]),A[A[e+4>>2]+4>>2]&&E(A[e>>2]),E(e)}return W=r- -64|0,b}(t+104|0),A[e>>2]=1,A[e+4>>2]=r,A[t+12>>2])break r;break e}if(r=t+56|4,A[t+48>>2]=A[r+8>>2],A[t+32>>2]=A[t+88>>2],n=A[r+4>>2],A[t+40>>2]=A[r>>2],A[t+44>>2]=n,n=A[4+(r=t+80|0)>>2],A[t+24>>2]=A[r>>2],A[t+28>>2]=n,r=A[t+72>>2],n=A[t+76>>2],(k=o[t+94>>1])|(c=o[t+92>>1]))c=qe(1048730,28);else{if(65535!=(0|c)){if(l=A[t+96>>2],g=A[t+44>>2],A[e+4>>2]=A[t+40>>2],A[e+8>>2]=g,A[e>>2]=0,A[e+20>>2]=n,A[e+16>>2]=r,n=A[t+28>>2],A[(r=e+24|0)>>2]=A[t+24>>2],A[r+4>>2]=n,A[e+52>>2]=0,A[(r=e+44|0)>>2]=4,A[r+4>>2]=0,A[e+40>>2]=l,i[e+38>>1]=k,i[e+36>>1]=c,A[e+12>>2]=A[t+48>>2],A[e+32>>2]=A[t+32>>2],!A[t+12>>2])break e;return E(A[t+8>>2]),void(W=t+112|0)}c=qe(1048758,23)}if(A[e>>2]=1,A[e+4>>2]=c,n&&E(r),!A[t+12>>2])break e}E(A[t+8>>2])}W=t+112|0}function N(e,r,t){var a,i=0,n=0,o=0,b=0;W=a=W-48|0;e:{r:{t:{a:{i:{n:{A:{f:if(!((i=f[r+24|0])>>>0>10)){o:switch(i-1|0){case 9:break r;case 7:break i;case 5:case 6:break A;case 0:case 1:case 2:case 8:break f;case 3:case 4:break o;default:break n}if((n=t+2|0)>>>0>>0)break e;if(t=fr(n,0,3),Y)break e;if((i=t+3|0)>>>0>>0)break e;if(1176e3==A[r>>2])break t;if(R(a+24|0,r+4|0,n),1!=A[a+24>>2])break e;i=(r=A[a+28>>2])>>>0>>0?i:r;break t}R(a+16|0,r+4|0,t),i=A[a+20>>2],o=A[a+16>>2];break e}if((n=t+2|0)>>>0>>0)break e;if((t=n+1|0)>>>0>>0)break e;if(t=fr(t>>>1,0,3),Y)break e;if((i=t+1|0)>>>0>>0)break e;if(1175976==(0|(t=A[r>>2])))break t;if(1175952==(0|t))break t;if(R(a+32|0,r+4|0,n),1!=A[a+32>>2])break e;i=(r=A[a+36>>2])>>>0>>0?i:r;break t}if(n=fr(t,0,3),Y)break e;if((b=(i=n)+3|0)>>>0>>0)break e;if((i=t+1|0)>>>0>>0)break e;if(n=fr(i>>>1,0,3),Y)break e;if((n=(i=n)+1|0)>>>0>=i>>>0)break a;break e}if((i=t+2|0)>>>0>>0)break e;R(a+40|0,r+4|0,i),i=A[a+44>>2],o=A[a+40>>2];break e}if(i=n>>>0>>0?b:n,1176e3!=(0|(n=A[r>>2]))&&1175976!=(0|n)&&1175952!=(0|n)){if(R(a+8|0,r+4|0,t),1!=A[a+8>>2])break e;i=(r=A[a+12>>2])>>>0>>0?i:r}}o=1;break e}xe(1051088,41,1176044),u()}A[e+4>>2]=i,A[e>>2]=o,W=a+48|0}function O(e,r,t){var n,o=0,b=0,c=0;W=n=W-32|0;e:{r:{t:{a:{i:{n:{A:{f:{o:{b:{if(t){if((0|(t=A[r+8>>2]))<=-1)break a;if(o=A[r>>2],r=1,t&&!(r=ze(t,1)))break e;if(ke(r,t,o,t),function(e,r,t){var n=0,o=0,b=0,c=0,k=0;W=n=W-16|0,function(e,r,t){var n=0,o=0,b=0,c=0,k=0;c:{k:{l:{u:{g:{h:if(t)for(k=t>>>0>7?t+-7|0:0;;){s:{d:{V:{p:{m:{Z:{W:{Y:{B:{I:{if((0|(c=(b=f[0|(n=r+o|0)])<<24>>24))>=0){if(!(3&n))break I;if((o=o+1|0)>>>0>>0)continue;break h}if(4==(0|(n=f[b+1171238|0])))break B;if(3==(0|n))break Y;if(2!=(0|n))break u;if((n=o+1|0)>>>0>=t>>>0)break l;if(128==(192&f[r+n|0]))break s;break u}I:if(!(o>>>0>=k>>>0))for(;;){if(-2139062144&(A[4+(n=r+o|0)>>2]|A[n>>2]))break I;if(!((o=o+8|0)>>>0>>0))break}I:if(!(o>>>0>=t>>>0))for(;;){if(a[r+o|0]<0)break I;if(!((o=o+1|0)>>>0>>0))break}if(o>>>0>>0)continue;break h}if((n=o+1|0)>>>0>=t>>>0)break l;if(n=f[r+n|0],240==(0|b))break W;if(244!=(0|b))break Z;if(n<<24>>24>-1)break u;if(n>>>0<=143)break m;break u}if((n=o+1|0)>>>0>=t>>>0)break l;if(n=f[r+n|0],224==(0|b))break p;if(237!=(0|b))break V;if(n<<24>>24>-1)break u;if(n>>>0<160)break d;break u}if((n+112&255)>>>0<48)break m;break u}if(n>>>0>191)break u;if((c+15&255)>>>0>2)break u;if(n<<24>>24>=0)break u}if((n=o+2|0)>>>0>=t>>>0)break l;if(128!=(192&f[r+n|0]))break k;if((n=o+3|0)>>>0>=t>>>0)break l;if(128==(192&f[r+n|0]))break s;break g}if(160==(224&n))break d;break u}if((c+31&255)>>>0<12){if(n<<24>>24>-1)break u;if(n>>>0<=191)break d;break u}if(n>>>0>191)break u;if(238!=(254&c))break u;if(n<<24>>24>=0)break u}if((n=o+2|0)>>>0>=t>>>0)break l;if(128!=(192&f[r+n|0]))break k}if(!((o=n+1|0)>>>0>>0))break}return void(a[e+4|0]=2)}return i[e+4>>1]=769,void(A[e>>2]=o)}i[e+4>>1]=257;break c}a[e+4|0]=0;break c}i[e+4>>1]=513}A[e>>2]=o}(n+8|0,r,t),b=e,o=A[n+12>>2],c=o,k=A[n+8>>2],2!=(255&o)?(A[(r=e+4|0)>>2]=k,A[r+4>>2]=c,e=1):(A[e+8>>2]=t,A[e+4>>2]=r,e=0),A[b>>2]=e,W=n+16|0}(n+8|0,r,t),1!=A[n+8>>2])break b;t&&E(r),i[e>>1]=1;break r}t=A[r>>2],b=A[293987];c:{if((r=A[r+8>>2])>>>0<3){if(2==(0|r))break c;break n}if(1048576==(0|t))break o;if(!Ge(1048576,t,3))break o}if(1048579==(0|t))break f;if(65279==(f[0|t]|f[t+1|0]<<8))break f;if(o=1048581!=(0|t)?65534!=(f[0|t]|f[t+1|0]<<8):0)break n;if(c=2,o=A[293993])break A;break n}a[0|e]=0,A[e+12>>2]=t;break t}o=A[294005],c=3;break A}o=A[293999],c=2}t=t+(b=c)|0,r=r-b|0;break i}o=b}if(function(e,r,t,n){var o,b=0,c=0,k=0,g=0,h=0,s=0,d=0;W=o=W-128|0;i:{n:{A:{f:{o:{b:{c:{k:{l:{u:{g:{h:{s:{d:{V:p:{m:{Z:{W:{Y:{B:{I:{F:{X:{C:{y:{G:{J:{if(1175976!=(0|r)&&1175952!=(0|r)&&1176024!=(0|r)){if(1176e3==(0|r))break J;if(1175908==(0|r))break G;if((8|(b=0-t&3))>>>0>n>>>0)break s;if(!b)break d;for(;;){if(c>>>0>=n>>>0)break g;if(a[t+c|0]<0)break k;if((0|b)==(0|(c=c+1|0)))break}break d}if((g=f[r+8|0])>>>0>12)break y;switch(c=1,g-1|0){case 0:break V;case 10:break m;case 8:break Z;case 7:break W;case 4:break Y;case 9:break B;case 3:break I;case 5:break F;case 11:break X;case 6:break C;case 1:case 2:break y}d=255&(c=A[r+16>>2]),b=65280&c,s=16711680&c,k=-16777216&c,c=0;break V}c=J(t,n);break k}for(;;){if((0|(c=b))==(0|n))break b;if((0|(k=a[t+c|0]))<0)break k;if(b=c+1|0,!((k&=255)>>>0>27)&&1<>1]=49024,A[(g=o+108|0)>>2]=0,A[g+4>>2]=0,A[o+104>>2]=b|d|k|s,a[o+120|0]=9,i[o+102>>1]=0,a[o+101|0]=0,a[o+100|0]=c,A[o+96>>2]=r,P(o+40|0,o+96|0,n);V:{if(A[o+40>>2]){if(b=1,(r=A[o+44>>2])>>>0>=2&&(b=1+(-1>>>l(r+-1|0))|0),N(o+32|0,o+96|0,n),1!=A[o+32>>2])break V;if((0|(b=b>>>0>(r=A[o+36>>2])>>>0?r:b))<=-1)break n;break l}if(N(o+24|0,o+96|0,n),!A[o+24>>2])break u;b=A[o+28>>2]}if((0|b)>-1)break l;break n}for(g=n+-8|0;;){if((b=-2139062144&A[4+(k=t+c|0)>>2])|(k=-2139062144&A[k>>2]))break h;if(!((c=c+8|0)>>>0<=g>>>0))break}}if(c>>>0>=n>>>0)break b;for(;;){if(a[t+c|0]<0)break k;if(!((c=c+1|0)>>>0>>0))break}break b}if(k){if((0|(c=((b=k?31-l(k+-1^k)|0:32)>>>3)+c|0))!=(0|n))break c;break b}if((0|(c=(4+((b=b?31-l(b+-1^b)|0:32)>>>3)|0)+c|0))!=(0|n))break c;break b}We(1176504,c,n),u()}Xe(1175884),u()}l:{if(b){if(k=ze(b,1))break l;break i}k=1}A[o+88>>2]=A[o+120>>2],c=A[4+(g=o+112|0)>>2],A[(r=o+80|0)>>2]=A[g>>2],A[r+4>>2]=c,c=A[4+(g=o+104|0)>>2],A[(r=o+72|0)>>2]=A[g>>2],A[r+4>>2]=c,r=A[o+100>>2],A[o+64>>2]=A[o+96>>2],A[o+68>>2]=r,c=0;break A}if((0|n)==(0|c))break b}c:k:{l:{u:{g:{h:{s:{d:{V:{p:{m:{Z:{W:if(!((g=f[r+8|0])>>>0>12)){switch(b=1,k=0,g-1|0){case 0:break c;case 10:break u;case 8:break g;case 7:break h;case 4:break s;case 9:break d;case 3:break V;case 5:break p;case 11:break m;case 6:break Z;case 1:case 2:break W}d=255&(b=A[r+16>>2]),s=65280&b,k=16711680&b,h=-16777216&b,b=0;break c}b=2;break l}b=6;break l}b=9;break l}b=5;break l}b=3;break l}b=10,k=65536;break k}b=4;break l}b=7;break l}b=8;break l}b=10}k=0}i[o+116>>1]=49024,A[(g=o+108|0)>>2]=0,A[g+4>>2]=0,A[o+104>>2]=k|h|s|d,a[o+120|0]=9,s=0,i[o+102>>1]=0,a[o+101|0]=0,a[o+100|0]=b,A[o+96>>2]=r,P(o+16|0,o+96|0,b=n-c|0),h=0,1==A[o+16>>2]&&(h=0,(g=(r=A[o+20>>2])+c|0)>>>0>>0||(k=1,h=1,g>>>0<2||(k=1+(-1>>>l(g+-1|0))|0,h=1))),g=h,N(o+8|0,o+96|0,b),1==A[o+8>>2]&&(s=(b=(r=A[o+12>>2])+c|0)>>>0>=r>>>0);c:{if(g){if(!s)break c;if((0|(b=k>>>0>b>>>0?b:k))>-1)break f;break n}if(!s)break o;if((0|b)<=-1)break n;break f}if((0|(b=k))>-1)break f;break n}return a[e+16|0]=0,A[e+4>>2]=t,A[e>>2]=0,A[e+8>>2]=n,void(W=o+128|0)}Xe(1175884),u()}f:{if(b){if(k=ze(b,1))break f;break i}k=1}we(k,t,c),A[o+88>>2]=A[o+120>>2],g=A[4+(h=o+112|0)>>2],A[(r=o+80|0)>>2]=A[h>>2],A[r+4>>2]=g,g=A[4+(h=o+104|0)>>2],A[(r=o+72|0)>>2]=A[h>>2],A[r+4>>2]=g,r=A[o+100>>2],A[o+64>>2]=A[o+96>>2],A[o+68>>2]=r}A[o+120>>2]=A[o+88>>2],g=A[4+(h=o+80|0)>>2],A[(r=o+112|0)>>2]=A[h>>2],A[r+4>>2]=g,g=A[4+(h=o+72|0)>>2],A[(r=o+104|0)>>2]=A[h>>2],A[r+4>>2]=g,r=A[o+68>>2],A[o+96>>2]=A[o+64>>2],A[o+100>>2]=r,A[o+52>>2]=b,A[o+48>>2]=k,A[o+56>>2]=c;A:{f:if(!(c>>>0>n>>>0)){A[o+56>>2]=b;o:{b:{if(b>>>0>=c>>>0)for(h=o+73|0,s=0,r=c;;){if(fe(o- -64|0,o+96|0,t+c|0,n-c|0,r+k|0,b-r|0),g=f[o+72|0],k=f[0|h],b=A[o+64>>2],d=o+56|0,r=A[o+68>>2]+r|0,A[d>>2]=r,s|=0!=(0|k),1!=(0|g))break b;if(N(o,o+96|0,n-(c=b+c|0)|0),!A[o>>2])break o;if(2!=(255&(r=ge(o+48|0,r,A[o+4>>2]))))break A;if(c>>>0>n>>>0)break f;if(r=A[d>>2],b=A[o+52>>2],A[d>>2]=b,!(b>>>0>=r>>>0))break;k=A[o+48>>2]}else r=c;Ye(r,b),u()}return r=A[o+52>>2],A[e+4>>2]=A[o+48>>2],A[e+8>>2]=r,A[e>>2]=1,a[e+16|0]=1&s,A[e+12>>2]=A[o+56>>2],void(W=o+128|0)}Xe(1175884),u()}Ye(c,n),u()}1&r||($e(),u()),Xe(1176396),u()}er(),u()}e=A[294745],br[e||55](b,1),u()}(n+8|0,o,t,r),t=A[n+16>>2],o=A[n+12>>2],r=A[n+8>>2],f[n+24|0]){i[e>>1]=257,r&&t&&E(o);break r}if(1!=(0|r)){if((0|t)<=-1)break a;i:{if(t){if(r=ze(t,1))break i;break e}r=1}ke(r,t,o,t),o=t}else r=o,o=A[n+20>>2];a[0|e]=0,A[e+12>>2]=o;break t}er(),u()}A[e+8>>2]=t,A[e+4>>2]=r}return void(W=n+32|0)}e=A[294745],br[e||55](t,1),u()}function S(e,r,t,n,b){var c,k=0,l=0,g=0;if(W=c=W-112|0,a[c+18|0]=b,i[c+16>>1]=n,i[c+14>>1]=t,1==o[r+12>>1]&&o[r+14>>1]==(65535&t)&&(a[r+16|0]=b),g=255&b,i[c+26>>1]=g|t<<5,t=0,g)for(;t=1&n|t<<1,n=(65534&n)>>>1,(255&(k=k+1|0))>>>0>>0;);n=f[r+17|0],k=65535&t,A[c+28>>2]=k;e:{r:{if((l=A[r+8>>2])>>>0>k>>>0)for(g=n-b&15,b=r+8|0,n=1;;){if(l=A[r>>2]+(k<<1)|0,16!=o[l>>1])break r;if(i[l>>1]=o[c+26>>1],(65535&n)>>>g&65535)break e;if(k=65535&(n<<(15&f[c+18|0])|t),A[c+28>>2]=k,n=n+1|0,!((l=A[b>>2])>>>0>k>>>0))break}We(1175796,k,l),u()}return A[c+108>>2]=40,A[c+100>>2]=17,A[c+92>>2]=17,A[c+84>>2]=17,A[c+68>>2]=5,A[c+80>>2]=l,A[c+76>>2]=1,A[c+52>>2]=5,A[c+56>>2]=0,A[c+48>>2]=1175812,A[c+104>>2]=c+16,A[c+96>>2]=c+14,A[c+88>>2]=c+26,A[c+72>>2]=c+28,A[c+64>>2]=c+72,ee(c+32|0,c+48|0),A[c+80>>2]=A[c+40>>2],r=A[c+36>>2],A[c+72>>2]=A[c+32>>2],A[c+76>>2]=r,me(c,c+72|0),de(c+72|0,12,A[c>>2],A[c+4>>2]),r=A[c+76>>2],A[e>>2]=A[c+72>>2],A[e+4>>2]=r,void(W=c+112|0)}a[0|e]=3,W=c+112|0}function D(e,r,t){e|=0,r|=0;var i,n=0,o=0,b=0,c=0,k=0,l=0,g=0,h=0,s=0,d=0,V=0,p=0;W=i=W-48|0;e:{r:{t:{a:{if(t|=0)for(l=i+40|0,g=e+8|0,s=i+32|0,h=i+28|0,p=i+36|0,d=e+4|0;;){if(f[0|g]&&br[A[A[d>>2]+12>>2]](A[e>>2],1171842,4))break a;A[l>>2]=10,A[s>>2]=10,A[s+4>>2]=1,A[h>>2]=t,A[(b=i+24|0)>>2]=0,A[i+20>>2]=t,A[i+16>>2]=r,x(i+8|0,10,r,t);i:{n:{A:{f:{if(1==A[i+8>>2])for(n=A[i+12>>2];;){if(n=1+(A[b>>2]+n|0)|0,A[b>>2]=n,n>>>0<(o=A[p>>2])>>>0)c=A[i+20>>2];else if(!((c=A[i+20>>2])>>>0>>0)){if(o>>>0>=5)break n;if((0|(V=(k=n-o|0)+A[i+16>>2]|0))==(0|l))break A;if(!Ge(V,l,o))break A}if((k=A[h>>2])>>>0>>0)break f;if(c>>>0>>0)break f;if(x(i,f[39+(i+o|0)|0],n+A[i+16>>2]|0,k-n|0),n=A[i+4>>2],1!=A[i>>2])break}A[b>>2]=A[h>>2]}a[0|g]=0,n=t;break i}a[0|g]=1,n=k+1|0;break i}Ze(o,4),u()}if(o=A[d>>2],b=A[e>>2],!(c=!n|(0|t)==(0|n))){if(t>>>0<=n>>>0)break r;if(a[r+n|0]<=-65)break r}if(br[A[o+12>>2]](b,r,n))break a;if(!c){if(t>>>0<=n>>>0)break e;if(a[r+n|0]<=-65)break e}if(r=r+n|0,!(t=t-n|0))break}e=0;break t}e=1}return W=i+48|0,0|e}G(r,t,0,n),u()}G(r,t,n,t),u()}function M(e,r,t,n,k,g,h){var s=0,d=0,V=0;e:{r:{t:{a:{i:{n:{if((s=f[0|r]+-1|0)>>>0<=9){A:switch(s-1|0){default:return void function(e,r,t,n,o,b,c){var k,l,g,h,s=0,d=0,V=0,p=0,m=0,Z=0,W=0,Y=0;k=r+8|0,l=r+12|0,g=r+13|0,h=r+4|0;f:{o:{b:{c:{for(;;){k:{l:{u:{g:{h:{s:{if(A[k>>2]){if((s=m)>>>0>=n>>>0)break s;break k}if(m>>>0>n>>>0)break h;if(V>>>0>b>>>0)break g;if((p=b-V|0)>>>0<(s=J(Z=t+m|0,(d=n-m|0)>>>0>p>>>0?p:d))>>>0)break u;if(d>>>0>>0)break l;if(we(o+V|0,Z,s),V=s+V|0,(s=s+m|0)>>>0>>0)break k}if(A[r+8>>2]&&c){a[e+4|0]=2,A[r+8>>2]=0;break b}a[e+4|0]=0;break o}Ye(m,n),u()}Ye(V,b),u()}Ze(s,p),u()}Ze(s,d),u()}if(!((p=V+3|0)>>>0>>0))break;m=s+1|0,d=f[t+s|0];k:{l:{u:{g:{h:{if(Z=A[k>>2]){if(d>>>0>>0>f[0|g])break c;if(i[l>>1]=49024,W=(d&=63)|(s=A[r>>2])<<6,A[r>>2]=W,Y=A[h>>2]+1|0,A[h>>2]=Y,(0|Z)!=(0|Y))continue;if(3!=(0|Z))break h;a[o+p|0]=128|d,a[2+(p=o+V|0)|0]=63&s|128,a[0|p]=s>>>12|240,a[p+1|0]=s>>>6&63|128,V=V+4|0;break l}if(d<<24>>24<=-1)break g;a[o+V|0]=d,V=V+1|0;continue}if((s=65535&W)>>>0>2047)break u;a[1+(s=o+V|0)|0]=128|d,a[0|s]=W>>>6|192,V=V+2|0;break l}if(d>>>0<=193)break f;if(d>>>0>223)break k;A[r>>2]=31&d,A[k>>2]=1;continue}a[2+(V=o+V|0)|0]=128|d,a[0|V]=s>>>12|224,a[V+1|0]=s>>>6&63|128,V=p}A[r>>2]=0,A[r+4>>2]=0,A[k>>2]=0;continue}k:{l:{u:{g:{if(d>>>0<=239){if(224==(0|d))break g;if(237!=(0|d))break u;a[0|g]=159;break u}if(d>>>0>=245)break f;if(240==(0|d))break l;if(244!=(0|d))break k;a[0|g]=143;break k}a[0|l]=160}A[r>>2]=15&d,A[k>>2]=2;continue}a[0|l]=144}A[r>>2]=7&d,A[k>>2]=3}a[e+4|0]=1;break o}a[e+4|0]=2,A[r+8>>2]=0,i[r+12>>1]=49024}a[e+6|0]=0,t=f[r+4|0],A[r>>2]=0,A[r+4>>2]=0,a[e+5|0]=t+1}return A[e+8>>2]=V,void(A[e>>2]=s)}i[e+4>>1]=258,a[e+6|0]=0,A[e+8>>2]=V,A[e>>2]=m}(e,r+4|0,t,n,k,g,h);case 0:return void function(e,r,t,n,k,g,h){var s,d=0,V=0,p=0,m=0,Z=0,Y=0,B=0,I=0,F=0,X=0,C=0;W=s=W-16|0,A[s+8>>2]=0,A[s+4>>2]=g,A[s>>2]=k;f:{o:{b:{c:{k:{l:{if(f[r+10|0]){if(g>>>0<=2)break l;a[r+10|0]=0,a[0|k]=f[r+11|0],A[s+8>>2]=1,m=1}if(!(p=f[r+6|0]))break k;u:{g:{if(n){h:{if(m+3>>>0>>0)for(Z=r+6|0,X=r+8|0,B=r+9|0,I=r+7|0,k=0;;){d=a[t+k|0];s:{d:{V:{p:{m:{Z:{W:{Y:{B:{I:{F:{X:{C:{y:{G:{J:{U:{w:{R:{E:{Q:{x:{v:{j:{H:{T:{N:{O:{S:{D:{M:{P:{K:{L:{z:{q:{_:{$:{ee:{re:{te:{ae:{ie:{ne:{Ae:{fe:{if(2!=(0|(g=255&p))){if(1!=(0|g))break fe;if(a[0|Z]=0,(255&(g=d+-48|0))>>>0<10)break Ae;if((V=f[0|I])>>>0<=31)break ie;if((g=d+95&255)>>>0>=94)break te;if((p=V+-47&255)>>>0>=72)break q;if((g=g+c(p,94)|0)>>>0>=6768)break Y;if(d=o[1154396+(g<<1)>>1],a[A[s>>2]+m|0]=d>>>12|224,V=A[(g=s+8|0)>>2]+1|0,A[g>>2]=V,a[V+A[s>>2]|0]=d>>>6&63|128,V=A[g>>2]+1|0,A[g>>2]=V,a[V+A[s>>2]|0]=63&d|128,m=A[g>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d;break V}if(a[0|Z]=0,(255&(g=d+127|0))>>>0>=126)break E;if(a[0|B]=g,p=3,a[0|Z]=3,(d=k+1|0)>>>0>>0)break s;break h}if(a[0|Z]=0,g=f[0|B],V=f[0|X],(d=d+-48&255)>>>0>=10)break R;if((d=((d+c(f[0|I],12600)|0)+c(V,1260)|0)+c(g,10)|0)>>>0>39419)break ne;if(7457!=(0|d))break ae;if(a[A[s>>2]+m|0]=238,d=A[(g=s+8|0)>>2]+1|0,A[g>>2]=d,a[d+A[s>>2]|0]=159,d=A[g>>2]+1|0,A[g>>2]=d,a[d+A[s>>2]|0]=135,m=A[g>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d;break V}if(a[0|X]=g,p=2,a[0|Z]=2,(d=k+1|0)>>>0>>0)break s;break h}if(d+-189e3>>>0>=1048576)break w;if(d=d+-123464|0,a[A[s>>2]+m|0]=d>>>18|240,V=A[(g=s+8|0)>>2]+1|0,A[g>>2]=V,a[V+A[s>>2]|0]=d>>>12&63|128,V=A[g>>2]+1|0,A[g>>2]=V,a[V+A[s>>2]|0]=d>>>6&63|128,V=A[g>>2]+1|0,A[g>>2]=V,a[V+A[s>>2]|0]=63&d|128,m=A[g>>2]+1|0,A[s+8>>2]=m,!(p=f[0|Z]))break V;break d}if(p=c(V,190),(255&(g=d+-64|0))>>>0>62){if((0|d)>=-1)break U;g=d+-65|0}if(p=(g=65535&(V=p+(255&g)|0))>>>0>>0<2880?0:958)|0)<<1)>>1]?p:d,p=g>>>0>1]?p:d,p=g>>>0>1]?p:d,p=g>>>0>1]?p:d,p=g>>>0>1]?p:d,p=g>>>0>1]?p:d,p=g>>>0>1]?p:d,p=g>>>0>1]?p:d,p=g>>>0>1]?p:d,d=g>>>0>1]?p:d,(0|(Y=o[1139784+(p=d<<1)>>1]))!=(0|g))break re;p=(d=o[p+1143616>>1])>>>12,Y=d>>>6;break ee}if(p=o[1168402+((V=51+(p=(g=65535&d)>>>0<11334?0:103)|0)<<1)>>1]>g>>>0?p:V,p=o[1168402+((V=p+26|0)<<1)>>1]>g>>>0?p:V,p=o[1168402+((V=p+13|0)<<1)>>1]>g>>>0?p:V,p=o[1168402+((V=p+6|0)<<1)>>1]>g>>>0?p:V,p=o[1168402+((V=p+3|0)<<1)>>1]>g>>>0?p:V,p=o[1168402+((V=p+2|0)<<1)>>1]>g>>>0?p:V,V=o[1168402+((V=p+1|0)<<1)>>1]>g>>>0?p:V,(0|(Y=o[1168402+(p=V<<1)>>1]))!=(0|g))break $;if((d=p=o[p+1168814>>1])>>>0>2047)break _;break p}if(p=c(V+-32&255,96),(255&(g=d+-64|0))>>>0>62){if((0|d)>=-95)break J;g=d+-65|0}if((d=(g=p+(255&g)|0)-864|0)>>>0>8058)break z;if(p=o[1147448+((V=407+(p=(g=65535&d)>>>0<2870?0:813)|0)<<1)>>1]>g>>>0?p:V,p=o[1147448+((V=p+203|0)<<1)>>1]>g>>>0?p:V,p=o[1147448+((V=p+102|0)<<1)>>1]>g>>>0?p:V,p=o[1147448+((V=p+51|0)<<1)>>1]>g>>>0?p:V,p=o[1147448+((V=p+25|0)<<1)>>1]>g>>>0?p:V,p=o[1147448+((V=p+13|0)<<1)>>1]>g>>>0?p:V,p=o[1147448+((V=p+6|0)<<1)>>1]>g>>>0?p:V,p=o[1147448+((V=p+3|0)<<1)>>1]>g>>>0?p:V,p=o[1147448+((V=p+2|0)<<1)>>1]>g>>>0?p:V,V=o[1147448+((V=p+1|0)<<1)>>1]>g>>>0?p:V,(0|(Y=o[1147448+(p=V<<1)>>1]))!=(0|g))break L;p=(d=o[p+1150702>>1])>>>12,Y=d>>>6;break K}if((g=(d+(g>>>0>Y>>>0)|0)-1|0)>>>0>1915)break X;p=(g=65535&(d=(V+o[1143616+(g<<=1)>>1]|0)-o[g+1139784>>1]|0))>>>12,Y=g>>>6}if(a[A[s>>2]+m|0]=224|p,V=A[(g=s+8|0)>>2]+1|0,A[g>>2]=V,a[V+A[s>>2]|0]=63&Y|128,V=A[g>>2]+1|0,A[g>>2]=V,a[V+A[s>>2]|0]=63&d|128,m=A[g>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d;break V}if((g=(V+(Y>>>0>>0)|0)-1|0)>>>0>205)break C;if((d=65535&(p=(d+o[1168814+(g<<=1)>>1]|0)-o[g+1168402>>1]|0))>>>0<=2047)break p}if(a[A[s>>2]+m|0]=d>>>12|224,V=A[(g=s+8|0)>>2]+1|0,A[g>>2]=V,a[V+A[s>>2]|0]=d>>>6&63|128,d=A[g>>2]+1|0,A[g>>2]=d,a[d+A[s>>2]|0]=63&p|128,m=A[g>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d;break V}if(32==(0|V))break M;if(37==(0|V))break D;if(39!=(0|V))break S;if(g>>>0>=32)break O;if((g=o[1168164+(g<<1)>>1])>>>0>2047)break x;if(a[A[s>>2]+m|0]=g>>>6|192,V=A[(d=s+8|0)>>2]+1|0,A[d>>2]=V,a[V+A[s>>2]|0]=63&g|128,m=A[d>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d;break V}if(g>>>0>863)break P;if(V=o[1153956+((d=15+(V=g>>>0<777?0:29)|0)<<1)>>1]>g>>>0?V:d,V=o[1153956+((d=V+7|0)<<1)>>1]>g>>>0?V:d,V=o[1153956+((d=V+4|0)<<1)>>1]>g>>>0?V:d,V=o[1153956+((d=V+2|0)<<1)>>1]>g>>>0?V:d,d=o[1153956+((d=V+1|0)<<1)>>1]>g>>>0?V:d,(0|(p=o[1153956+(V=d<<1)>>1]))!=(0|g))break N;if((d=p=o[V+1154076>>1])>>>0>2047)break T;break m}if((g=(V+(Y>>>0>>0)|0)-1|0)>>>0>1626)break F;p=(g=65535&(d=(d+o[1150702+(g<<=1)>>1]|0)-o[g+1147448>>1]|0))>>>12,Y=g>>>6}if(a[A[s>>2]+m|0]=224|p,V=A[(g=s+8|0)>>2]+1|0,A[g>>2]=V,a[V+A[s>>2]|0]=63&Y|128,V=A[g>>2]+1|0,A[g>>2]=V,a[V+A[s>>2]|0]=63&d|128,m=A[g>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d;break V}if((g=g+-8923|0)>>>0>100)break I;if(d=o[1154194+(g<<1)>>1],a[A[s>>2]+m|0]=d>>>12|224,V=A[(g=s+8|0)>>2]+1|0,A[g>>2]=V,a[V+A[s>>2]|0]=d>>>6&63|128,V=A[g>>2]+1|0,A[g>>2]=V,a[V+A[s>>2]|0]=63&d|128,m=A[g>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d;break V}if((g=o[1167932+(g<<1)>>1])>>>0>2047)break v;if(a[A[s>>2]+m|0]=g>>>6|192,V=A[(d=s+8|0)>>2]+1|0,A[d>>2]=V,a[V+A[s>>2]|0]=63&g|128,m=A[d>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d;break V}if((d=d+32&255)>>>0>21)break O;if((g=o[1168120+(d<<1)>>1])>>>0>2047)break Q;if(a[A[s>>2]+m|0]=g>>>6|192,V=A[(d=s+8|0)>>2]+1|0,A[d>>2]=V,a[V+A[s>>2]|0]=63&g|128,m=A[d>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d;break V}if(!(V>>>0<=118)){if(p=A[s>>2]+m|0,m=65535&(V=(g+c(V+-119&255,94)|0)-7628|0),a[0|p]=m>>>12|224,d=A[(g=s+8|0)>>2]+1|0,A[g>>2]=d,a[d+A[s>>2]|0]=m>>>6&63|128,d=A[g>>2]+1|0,A[g>>2]=d,a[d+A[s>>2]|0]=63&V|128,m=A[g>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d;break V}}if(V=(g=g+c(V+-33&255,94)|0)>>>0>>0<400?0:21)|0)<<1)>>1]?V:d,V=g>>>0>1]?V:d,V=g>>>0>1]?V:d,V=g>>>0>1]?V:d,d=g>>>0>1]?V:d,(0|(p=o[1168228+(V=d<<1)>>1]))!=(0|g))break H;if((d=p=o[V+1168316>>1])>>>0>2047)break j;break Z}if((d=(d+(p>>>0>>0)|0)-1|0)>>>0>58)break B;if((d=65535&(p=(g+o[1154076+(d<<=1)>>1]|0)-o[d+1153956>>1]|0))>>>0<=2047)break m}if(a[A[s>>2]+m|0]=d>>>12|224,V=A[(g=s+8|0)>>2]+1|0,A[g>>2]=V,a[V+A[s>>2]|0]=d>>>6&63|128,d=A[g>>2]+1|0,A[g>>2]=d,a[d+A[s>>2]|0]=63&p|128,m=A[g>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d;break V}if((d=(d+(g>>>0>p>>>0)|0)-1|0)>>>0>42)break W;if((d=65535&(p=(g+o[1168316+(d<<=1)>>1]|0)-o[d+1168228>>1]|0))>>>0<=2047)break Z}if(a[A[s>>2]+m|0]=d>>>12|224,V=A[(g=s+8|0)>>2]+1|0,A[g>>2]=V,a[V+A[s>>2]|0]=d>>>6&63|128,d=A[g>>2]+1|0,A[g>>2]=d,a[d+A[s>>2]|0]=63&p|128,m=A[g>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d;break V}if(a[A[s>>2]+m|0]=g>>>12|224,V=A[(d=s+8|0)>>2]+1|0,A[d>>2]=V,a[V+A[s>>2]|0]=g>>>6&63|128,V=A[d>>2]+1|0,A[d>>2]=V,a[V+A[s>>2]|0]=63&g|128,m=A[d>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d;break V}if(a[A[s>>2]+m|0]=g>>>12|224,V=A[(d=s+8|0)>>2]+1|0,A[d>>2]=V,a[V+A[s>>2]|0]=g>>>6&63|128,V=A[d>>2]+1|0,A[d>>2]=V,a[V+A[s>>2]|0]=63&g|128,m=A[d>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d;break V}if(a[A[s>>2]+m|0]=g>>>12|224,V=A[(d=s+8|0)>>2]+1|0,A[d>>2]=V,a[V+A[s>>2]|0]=g>>>6&63|128,V=A[d>>2]+1|0,A[d>>2]=V,a[V+A[s>>2]|0]=63&g|128,m=A[d>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d;break V}t=f[0|X],a[r+10|0]=1,i[e+4>>1]=258,A[e>>2]=k,a[r+11|0]=t+48,a[e+6|0]=1;break f}a[r+10|0]=1,i[e+4>>1]=258,A[e>>2]=k,a[r+11|0]=V+48,a[r+7|0]=g,a[r+6|0]=1,a[e+6|0]=2;break f}i[e+4>>1]=1026,a[e+6|0]=0,A[e>>2]=k+1;break f}if(a[e+4|0]=2,(0|d)<=-1)break G;A[e>>2]=k,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break f}if(a[e+4|0]=2,(0|d)<=-1)break y;A[e>>2]=k,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break f}A[e>>2]=k+1,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break f}A[e>>2]=k+1,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break f}We(1176140,g,206),u()}We(1176140,g,1916),u()}We(1176140,g,1627),u()}We(1176172,g,101),u()}We(1176140,d,59),u()}We(1176156,g,6768),u()}We(1176140,d,43),u()}if(a[A[s>>2]+m|0]=p>>>6|192,d=A[(g=s+8|0)>>2]+1|0,A[g>>2]=d,a[d+A[s>>2]|0]=63&p|128,m=A[g>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d;break V}if(a[A[s>>2]+m|0]=p>>>6|192,d=A[(g=s+8|0)>>2]+1|0,A[g>>2]=d,a[d+A[s>>2]|0]=63&p|128,m=A[g>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d;break V}if(a[A[s>>2]+m|0]=p>>>6|192,d=A[(g=s+8|0)>>2]+1|0,A[g>>2]=d,a[d+A[s>>2]|0]=63&p|128,m=A[g>>2]+1|0,A[s+8>>2]=m,p=f[0|Z])break d}if(d=k+1|0,k>>>0>=n>>>0)break c;g=A[s+4>>2];break k}if((d=k+1|0)>>>0>=n>>>0)break h}if(k=d,!(m+3>>>0>2]))break}A[e>>2]=d,a[e+4|0]=1;break f}if(k=k+1|0,h)break g;break u}if(k=0,!h)break u}a[e+4|0]=2,A[e>>2]=k,a[e+6|0]=0,a[e+5|0]=p,a[r+6|0]=0;break f}A[e>>2]=k,a[e+4|0]=0;break f}A[e>>2]=0,a[e+4|0]=1;break f}k:if(!(g>>>0>>0)){for(X=-256&s,V=0;;){B=(I=(k=g-m|0)>>>0<(Z=n-d|0)>>>0)?k:Z,k=0;l:{u:{g:{h:{if(!(3&((Y=A[s>>2]+m|0)^(m=t+d|0))||(8|(Z=0-m&3))>>>0>B>>>0)){if(Z)for(;;){if((0|(p=a[k+m|0]))<0)break h;if(a[k+Y|0]=p,(0|Z)==(0|(k=k+1|0)))break}for(F=B+-8|0;;){if(p=A[(Z=k+m|0)>>2],C=k+Y|0,Z=A[Z+4>>2],A[C+4>>2]=Z,A[C>>2]=p,(Z&=-2139062144)|(p&=-2139062144))break g;if(!((k=k+8|0)>>>0<=F>>>0))break}}if(k>>>0>=B>>>0)break u;for(;;){if((0|(p=a[k+m|0]))<0)break h;if(a[k+Y|0]=p,!((k=k+1|0)>>>0>>0))break}break u}Z=k;break l}p?(p=p?31-l(p+-1^p)|0:32,p>>>=3):p=4+((p=Z?31-l(Z+-1^Z)|0:32)>>>3)|0,Z=p+k|0,p=f[(p+m|0)+k|0];break l}m=B+A[(r=s+8|0)>>2]|0,A[r>>2]=m,k=d+B|0;break o}if(m=A[(B=s+8|0)>>2]+Z|0,A[B>>2]=m,k=d+Z|0,m+3>>>0>=g>>>0)break b;d=k+1|0;l:{u:{for(;;){g:{h:{s:{d:{F=s;V:{p:{m:{Z:{W:{Y:{B:{I:{F:{X:{C:{y:{G:{J:{U:{w:{R:{E:{Q:{x:{v:{j:{if((V=255&(m=p+127|0))>>>0<126){if(d>>>0>=n>>>0)break j;Z=d+1|0;H:{T:{N:{O:{S:{D:{M:{P:{K:{L:{z:{q:{_:{$:{ee:{re:{te:{ae:{ie:{ne:{Ae:{fe:{oe:{be:{if((Y=255&(I=(g=a[t+d|0])+-48|0))>>>0>=10){if(V>>>0<=31)break be;if((k=g+95&255)>>>0>=94)break fe;if((d=p+80&255)>>>0>=72)break ae;if((k=k+c(d,94)|0)>>>0>=6768)break Y;if(k=o[1154396+(k<<1)>>1],a[A[s>>2]+A[s+8>>2]|0]=k>>>12|224,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=63&k|128,A[s+8>>2]=A[s+8>>2]+1,m=A[(g=s+8|0)>>2],Z>>>0>>0)break g;break h}if(Z>>>0>=n>>>0)break v;if((F=255&(p=f[t+Z|0]+127|0))>>>0>=126)break x;if((k=d+2|0)>>>0>=n>>>0)break Q;if((m=f[t+k|0]+-48&255)>>>0>=10)break E;if(Z=d+3|0,(g=m+((c(Y,1260)+c(V,12600)|0)+c(F,10)|0)|0)>>>0>39419)break oe;if(7457!=(0|g))break ie;if(a[A[s>>2]+A[s+8>>2]|0]=238,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=159,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=135,A[s+8>>2]=A[s+8>>2]+1,m=A[(g=s+8|0)>>2],Z>>>0>>0)break g;break h}if(p=c(V,190),(255&(k=g+-64|0))>>>0>62){if((0|g)>=-1)break J;k=g+-65|0}if(V=(k=65535&(d=p+(255&k)|0))>>>0>>0<2880?0:958)|0)<<1)>>1]?V:g,V=k>>>0>1]?V:g,V=k>>>0>1]?V:g,V=k>>>0>1]?V:g,V=k>>>0>1]?V:g,V=k>>>0>1]?V:g,V=k>>>0>1]?V:g,V=k>>>0>1]?V:g,V=k>>>0>1]?V:g,g=k>>>0>1]?V:g,(0|(m=o[1139784+(V=g<<1)>>1]))!=(0|k))break Ae;m=(p=o[V+1143616>>1])>>>12,k=p>>>6;break ne}if(g+-189e3>>>0>=1048576)break U;if(k=g+-123464|0,a[A[s>>2]+A[s+8>>2]|0]=k>>>18|240,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=k>>>12&63|128,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=63&k|128,A[s+8>>2]=A[s+8>>2]+1,m=A[(g=s+8|0)>>2],Z>>>0>>0)break g;break h}if(p=c(p+95&255,96),(255&(k=g+-64|0))>>>0>62){if((0|g)>=-95)break G;k=g+-65|0}if((g=(k=p+(255&k)|0)-864|0)>>>0>8058)break te;if(V=o[1147448+((d=407+(V=(k=65535&g)>>>0<2870?0:813)|0)<<1)>>1]>k>>>0?V:d,V=o[1147448+((d=V+203|0)<<1)>>1]>k>>>0?V:d,V=o[1147448+((d=V+102|0)<<1)>>1]>k>>>0?V:d,V=o[1147448+((d=V+51|0)<<1)>>1]>k>>>0?V:d,V=o[1147448+((d=V+25|0)<<1)>>1]>k>>>0?V:d,V=o[1147448+((d=V+13|0)<<1)>>1]>k>>>0?V:d,V=o[1147448+((d=V+6|0)<<1)>>1]>k>>>0?V:d,V=o[1147448+((d=V+3|0)<<1)>>1]>k>>>0?V:d,V=o[1147448+((d=V+2|0)<<1)>>1]>k>>>0?V:d,d=o[1147448+((d=V+1|0)<<1)>>1]>k>>>0?V:d,(0|(m=o[1147448+(V=d<<1)>>1]))!=(0|k))break $;m=(p=o[V+1150702>>1])>>>12,k=p>>>6;break _}if((k=(g+(k>>>0>m>>>0)|0)-1|0)>>>0>1915)break Z;m=(k=65535&(p=(d+o[1143616+(k<<=1)>>1]|0)-o[k+1139784>>1]|0))>>>12,k>>>=6}if(a[A[s>>2]+A[s+8>>2]|0]=224|m,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=63&k|128,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=63&p|128,A[s+8>>2]=A[s+8>>2]+1,m=A[(g=s+8|0)>>2],Z>>>0>=n>>>0)break h;break g}if(V=o[1168402+((d=51+(V=(k=65535&g)>>>0<11334?0:103)|0)<<1)>>1]>k>>>0?V:d,V=o[1168402+((d=V+26|0)<<1)>>1]>k>>>0?V:d,V=o[1168402+((d=V+13|0)<<1)>>1]>k>>>0?V:d,V=o[1168402+((d=V+6|0)<<1)>>1]>k>>>0?V:d,V=o[1168402+((d=V+3|0)<<1)>>1]>k>>>0?V:d,V=o[1168402+((d=V+2|0)<<1)>>1]>k>>>0?V:d,d=o[1168402+((d=V+1|0)<<1)>>1]>k>>>0?V:d,(0|(m=o[1168402+(V=d<<1)>>1]))!=(0|k))break re;if(m=p=o[V+1168814>>1],p>>>0>2047)break ee;break s}if(161==(0|(d=255&p)))break z;if(166==(0|d))break L;if(168!=(0|d))break K;if(k>>>0>=32)break P;if((m=o[1168164+(k<<1)>>1])>>>0>2047)break T;a[A[s>>2]+A[s+8>>2]|0]=m>>>6|192,k=A[s+8>>2]+1|0;break V}if(k>>>0>863)break q;if(d=o[1153956+((g=15+(d=k>>>0<777?0:29)|0)<<1)>>1]>k>>>0?d:g,d=o[1153956+((g=d+7|0)<<1)>>1]>k>>>0?d:g,d=o[1153956+((g=d+4|0)<<1)>>1]>k>>>0?d:g,d=o[1153956+((g=d+2|0)<<1)>>1]>k>>>0?d:g,g=o[1153956+((g=d+1|0)<<1)>>1]>k>>>0?d:g,(0|(V=o[1153956+(d=g<<1)>>1]))!=(0|k))break M;if(m=p=o[d+1154076>>1],p>>>0>2047)break D;break d}if((k=(d+(m>>>0>>0)|0)-1|0)>>>0>205)break m;if((m=65535&(p=(g+o[1168814+(k<<=1)>>1]|0)-o[k+1168402>>1]|0))>>>0<=2047)break s}if(a[A[s>>2]+A[s+8>>2]|0]=m>>>12|224,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=m>>>6&63|128,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=63&p|128,A[s+8>>2]=A[s+8>>2]+1,m=A[(g=s+8|0)>>2],Z>>>0>>0)break g;break h}if((k=(d+(m>>>0>>0)|0)-1|0)>>>0>1626)break F;m=(k=65535&(p=(g+o[1150702+(k<<=1)>>1]|0)-o[k+1147448>>1]|0))>>>12,k>>>=6}if(a[A[s>>2]+A[s+8>>2]|0]=224|m,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=63&k|128,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=63&p|128,A[s+8>>2]=A[s+8>>2]+1,m=A[(g=s+8|0)>>2],Z>>>0>>0)break g;break h}if((k=k+-8923|0)>>>0>100)break I;if(k=o[1154194+(k<<1)>>1],a[A[s>>2]+A[s+8>>2]|0]=k>>>12|224,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=63&k|128,A[s+8>>2]=A[s+8>>2]+1,m=A[(g=s+8|0)>>2],Z>>>0>>0)break g;break h}if((m=o[1167932+(k<<1)>>1])>>>0>2047)break N;a[A[s>>2]+A[s+8>>2]|0]=m>>>6|192,k=A[s+8>>2]+1|0;break V}if((g=g+32&255)>>>0>21)break P;if((m=o[1168120+(g<<1)>>1])>>>0>2047)break H;a[A[s>>2]+A[s+8>>2]|0]=m>>>6|192,k=A[s+8>>2]+1|0;break V}if(!(V>>>0<=118)){k=65535&(m=(k+c(p+8&255,94)|0)-7628|0),a[A[s>>2]+A[s+8>>2]|0]=k>>>12|224,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,k=A[s+8>>2]+1|0;break V}}if(d=(k=k+c(p+94&255,94)|0)>>>0>>0<400?0:21)|0)<<1)>>1]?d:g,d=k>>>0>1]?d:g,d=k>>>0>1]?d:g,d=k>>>0>1]?d:g,g=k>>>0>1]?d:g,(0|(V=o[1168228+(d=g<<1)>>1]))!=(0|k))break S;if((p=m=o[d+1168316>>1])>>>0>2047)break O;break p}if((g=(g+(V>>>0>>0)|0)-1|0)>>>0>58)break B;if((m=65535&(p=(k+o[1154076+(g<<=1)>>1]|0)-o[g+1153956>>1]|0))>>>0<=2047)break d}if(a[A[s>>2]+A[s+8>>2]|0]=m>>>12|224,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=m>>>6&63|128,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=63&p|128,A[s+8>>2]=A[s+8>>2]+1,m=A[(g=s+8|0)>>2],Z>>>0>>0)break g;break h}if((g=(g+(k>>>0>V>>>0)|0)-1|0)>>>0>42)break W;if((p=65535&(m=(k+o[1168316+(g<<=1)>>1]|0)-o[g+1168228>>1]|0))>>>0<=2047)break p}a[A[s>>2]+A[s+8>>2]|0]=p>>>12|224,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=p>>>6&63|128,k=A[s+8>>2]+1|0;break V}a[A[s>>2]+A[s+8>>2]|0]=m>>>12|224,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=m>>>6&63|128,k=A[s+8>>2]+1|0;break V}a[A[s>>2]+A[s+8>>2]|0]=m>>>12|224,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=m>>>6&63|128,k=A[s+8>>2]+1|0;break V}a[A[s>>2]+A[s+8>>2]|0]=m>>>12|224,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=m>>>6&63|128,k=A[s+8>>2]+1|0;break V}if(128!=(255&p))break C;a[A[s>>2]+A[s+8>>2]|0]=226,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=130,k=A[s+8>>2]+1|0,A[s+8>>2]=k,g=s+8|0,p=172,k=k+A[s>>2]|0;break u}if(h){m=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=258,A[e>>2]=d;break f}a[r+6|0]=1,a[r+7|0]=m,m=A[s+8>>2],A[e>>2]=d,a[e+4|0]=0;break f}if(!h)break R;m=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=514,A[e>>2]=Z;break f}a[r+10|0]=1,a[r+11|0]=g,m=A[s+8>>2],a[e+6|0]=1,i[e+4>>1]=258,A[e>>2]=Z;break f}if(!h)break w;m=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=770,A[e>>2]=k;break f}a[r+10|0]=1,a[r+6|0]=1,a[r+11|0]=g,a[r+7|0]=p,m=A[s+8>>2],a[e+6|0]=2,i[e+4>>1]=258,A[e>>2]=k;break f}a[r+6|0]=2,a[r+8|0]=I,a[r+7|0]=m,m=A[s+8>>2],A[e>>2]=Z,a[e+4|0]=0;break f}a[r+6|0]=3,a[r+9|0]=p,a[r+8|0]=I,a[r+7|0]=m,m=A[s+8>>2],A[e>>2]=k,a[e+4|0]=0;break f}m=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=1026,A[e>>2]=Z;break f}if(m=A[s+8>>2],a[e+4|0]=2,(0|g)<=-1)break y;A[e>>2]=d,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break f}if(m=A[s+8>>2],a[e+4|0]=2,(0|g)<=-1)break X;A[e>>2]=d,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break f}A[e>>2]=Z,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break f}m=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=258,A[e>>2]=d;break f}A[e>>2]=Z,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break f}We(1176140,k,1627),u()}We(1176172,k,101),u()}We(1176140,g,59),u()}We(1176156,k,6768),u()}We(1176140,g,43),u()}We(1176140,k,1916),u()}We(1176140,k,206),u()}a[A[s>>2]+A[s+8>>2]|0]=m>>>6|192,k=A[s+8>>2]+1|0}if(A[F+8>>2]=k,a[k+A[s>>2]|0]=63&m|128,A[(k=s+8|0)>>2]=A[k>>2]+1,m=A[(g=s+8|0)>>2],Z>>>0>>0)break g;break h}if(a[A[s>>2]+A[s+8>>2]|0]=p>>>6|192,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=63&p|128,A[s+8>>2]=A[s+8>>2]+1,m=A[(g=s+8|0)>>2],Z>>>0>>0)break g;break h}if(a[A[s>>2]+A[s+8>>2]|0]=p>>>6|192,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=63&p|128,A[s+8>>2]=A[s+8>>2]+1,m=A[(g=s+8|0)>>2],Z>>>0>>0)break g}A[e>>2]=Z,a[e+4|0]=0;break f}if(m+3>>>0>=b[s+4>>2])break l;if(d=Z+1|0,!((0|(p=a[t+Z|0]))<0))break}k=A[s>>2]+m|0}if(a[0|k]=p,A[g>>2]=A[g>>2]+1,d>>>0>n>>>0)break c;if(V=X,(g=A[s+4>>2])>>>0>=(m=A[B>>2])>>>0)continue;break k}break}A[e>>2]=Z,a[e+4|0]=1;break f}Ye(m,g),u()}Ye(d,n),u()}I=1}A[e>>2]=k,A[e+4>>2]=V|I}A[e+8>>2]=m,W=s+16|0}(e,r+1|0,t,n,k,g,h);case 1:return void function(e,r,t,n,k,g,h){var s,d=0,V=0,p=0,m=0,Z=0,Y=0,B=0,I=0,F=0,X=0,C=0;W=s=W-16|0,A[s+8>>2]=0,A[s+4>>2]=g,A[s>>2]=k;f:{o:{b:{c:{k:if(1==f[0|r]){a[0|r]=0;l:{u:{g:{h:{s:{d:{V:{if(n){if(g>>>0<=3)break V;if(m=f[r+1|0],(255&(p=(I=a[0|t])+-64|0))>>>0<63)break h;if((I+95&255)>>>0<94)break s;if(a[e+4|0]=2,(0|I)<=-1)break g;A[e>>2]=0,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break f}if(!h)break d;A[e>>2]=0,a[e+6|0]=0,i[e+4>>1]=258;break f}A[e>>2]=0,a[e+4|0]=1;break f}A[e>>2]=0,a[e+4|0]=0;break f}p=I+-98|0}h:{s:if((d=(p=c(m,157)+(255&p)|0)-942|0)>>>0>18839||!(m=o[1054072+(d<<1)>>1])){if((m=p+-1133|0)>>>0>33)break h;switch(m-1|0){default:a[0|k]=-2066969917,a[k+1|0]=8703114,a[k+2|0]=33996,a[k+3|0]=132;break s;case 30:a[0|k]=-2066961725,a[k+1|0]=8703146,a[k+2|0]=33996,a[k+3|0]=132;break s;case 1:a[0|k]=-1932752189,a[k+1|0]=9227402,a[k+2|0]=36044,a[k+3|0]=140;break s;case 0: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 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 31:break h;case 32:}a[0|k]=-1932743997,a[k+1|0]=9227434,a[k+2|0]=36044,a[k+3|0]=140}else{if(!(A[1051716+(d>>>3&536870908)>>2]&1<<(31&d)))break u;a[0|k]=240,a[k+3|0]=63&m|128,a[k+1|0]=m>>>12|160,a[k+2|0]=m>>>6&63|128}if(V=4,A[s+8>>2]=4,p=1,4>g>>>0)break c;break k}if(a[e+4|0]=2,(0|I)<0)break l;A[e>>2]=0,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break f}A[e>>2]=1,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break f}if(m>>>0<=2047){if(a[k+1|0]=63&m|128,a[0|k]=m>>>6|192,V=2,A[s+8>>2]=2,p=1,2<=g>>>0)break k;break c}if(a[k+2|0]=63&m|128,a[0|k]=m>>>12|224,a[k+1|0]=m>>>6&63|128,V=3,A[s+8>>2]=3,p=1,3<=g>>>0)break k;break c}A[e>>2]=1,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break f}I=-256&s,m=0;k:{l:{u:{g:{h:{s:{d:{V:{p:{for(;;){Z=(F=(d=g-V|0)>>>0<(Z=n-p|0)>>>0)?d:Z,d=0;m:{Z:{W:{if(!(3&((B=t+p|0)^(V=k+V|0))||(8|(Y=0-B&3))>>>0>Z>>>0)){if(Y)for(;;){if((0|(k=a[d+B|0]))<0)break m;if(a[d+V|0]=k,(0|Y)==(0|(d=d+1|0)))break}for(C=Z+-8|0;;){if(Y=A[(k=d+B|0)>>2],X=d+V|0,k=A[k+4>>2],A[X+4>>2]=k,A[X>>2]=Y,(k&=-2139062144)|(Y&=-2139062144))break W;if(!((d=d+8|0)>>>0<=C>>>0))break}}if(d>>>0>=Z>>>0)break Z;for(;;){if((0|(k=a[d+B|0]))<0)break m;if(a[d+V|0]=k,!((d=d+1|0)>>>0>>0))break}break Z}V=d,Y?(k=Y?31-l(Y+-1^Y)|0:32,k>>>=3):k=4+((k=k?31-l(k+-1^k)|0:32)>>>3)|0,d=d+k|0,k=f[(k+B|0)+V|0];break m}V=A[(r=s+8|0)>>2]+Z|0,A[r>>2]=V,d=p+Z|0;break o}if(V=A[(Z=s+8|0)>>2]+d|0,A[Z>>2]=V,d=d+p|0,V+3>>>0>=g>>>0)break l;p=d+1|0;m:{for(;;){if((m=255&(k=k+127|0))>>>0>=126)break m;if(p>>>0>=n>>>0)break p;Z:{if(V=c(m,157),(255&(k=(g=a[0|(B=t+p|0)])+-64|0))>>>0>=63){if((g+95&255)>>>0>=94)break g;k=g+-98|0}if((m=(d=V+(255&k)|0)-942|0)>>>0>18839||!(k=o[1054072+(m<<1)>>1])){if((k=d+-1133|0)>>>0>33)break s;d=s;W:{Y:{m=s;B:{switch(k-1|0){default:a[A[s>>2]+A[s+8>>2]|0]=195,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=138,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=204,V=A[s+8>>2]+1|0;break B;case 1:a[A[s>>2]+A[s+8>>2]|0]=195,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=138,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=204,V=A[s+8>>2]+1|0;break W;case 0: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 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 31:break s;case 32:break Y;case 30:}a[A[s>>2]+A[s+8>>2]|0]=195,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=170,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=204,V=A[s+8>>2]+1|0}A[m+8>>2]=V,d=132,k=s+8|0;break Z}a[A[s>>2]+A[s+8>>2]|0]=195,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=170,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=204,V=A[s+8>>2]+1|0}A[d+8>>2]=V,d=140,k=s+8|0}else{if(!(A[1051716+(m>>>3&536870908)>>2]&1<<(31&m))){if(k>>>0<=2047){a[A[s>>2]+A[s+8>>2]|0]=k>>>6|192,V=A[s+8>>2]+1|0,A[s+8>>2]=V,d=63&k|-128,k=s+8|0;break Z}a[A[s>>2]+A[s+8>>2]|0]=k>>>12|224,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,V=A[s+8>>2]+1|0,A[s+8>>2]=V,d=63&k|-128,k=s+8|0;break Z}a[A[s>>2]+A[s+8>>2]|0]=240,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=k>>>12|160,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,V=A[s+8>>2]+1|0,A[s+8>>2]=V,d=63&k|-128,k=s+8|0}}if(a[A[s>>2]+V|0]=d,A[k>>2]=A[k>>2]+1,V=A[s+8>>2],p+1>>>0>=n>>>0)break V;if(V+3>>>0>=b[s+4>>2])break d;if(p=p+2|0,!((0|(k=a[B+1|0]))<0))break}if(a[A[s>>2]+V|0]=k,A[s+8>>2]=A[s+8>>2]+1,p>>>0>n>>>0)break b;if((g=A[s+4>>2])>>>0<(V=A[Z>>2])>>>0)break c;k=A[s>>2],m=I;continue}break}V=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=258,A[e>>2]=p;break f}if(!h)break h;V=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=258,A[e>>2]=p;break f}a[e+4|0]=0,A[e>>2]=p+1;break f}a[e+4|0]=1,A[e>>2]=p+1;break f}if(V=A[s+8>>2],a[e+4|0]=2,(0|g)<0)break u;A[e>>2]=p,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break f}a[0|r]=1,a[r+1|0]=k,V=A[s+8>>2],A[e>>2]=p,a[e+4|0]=0;break f}if(V=A[s+8>>2],a[e+4|0]=2,(0|g)<=-1)break k;A[e>>2]=p,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break f}A[e>>2]=p+1,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break f}F=1;break o}A[e>>2]=p+1,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break f}Ye(V,g),u()}Ye(p,n),u()}A[e>>2]=d,A[e+4>>2]=m|F}A[e+8>>2]=V,W=s+16|0}(e,r+1|0,t,n,k,g,h);case 2:return void function(e,r,t,n,k,g,h){var s,d=0,V=0,p=0,m=0,Z=0,Y=0,B=0,I=0,F=0,X=0,C=0;W=s=W-16|0,A[s+8>>2]=0,A[s+4>>2]=g,A[s>>2]=k;f:{o:{b:{c:{k:{l:{u:{g:{if(V=f[0|r])h:{s:{d:{if(n){V:{if(g>>>0>=3)for(m=s+8|0;;){k=a[t+Z|0];p:{m:{Z:{W:{Y:{B:{I:{F:{X:{C:{y:{G:{J:{U:{w:{R:{E:{Q:{x:{v:{j:{H:{T:{if(3!=(0|(g=255&V))){if(2!=(0|g)){if(1!=(0|g))break T;if(a[0|r]=0,d=f[r+1|0],(g=k+95&255)>>>0>82)break H;if(3!=(0|d))break H;if(a[A[s>>2]+p|0]=227,k=A[m>>2]+1|0,A[m>>2]=k,d=k+A[s>>2]|0,k=g+12353|0,a[0|d]=k>>>6&7|128,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=63&k|128,p=A[m>>2]+1|0,A[m>>2]=p,V=f[0|r])break m;break U}if(a[0|r]=0,(255&(g=k+95|0))>>>0>=94)break G;if(V=3,a[0|r]=3,a[r+1|0]=g,(d=Z+1|0)>>>0>>0)break p;break V}if(a[0|r]=0,(g=k+95&255)>>>0>=94)break J;if((g=(k=g+c(f[r+1|0],94)|0)-1410|0)>>>0>=5801)break j;if(k=o[1127606+(g<<1)>>1],a[A[s>>2]+p|0]=k>>>12|224,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=63&k|128,p=A[m>>2]+1|0,A[m>>2]=p,V=f[0|r])break m;break U}if(a[0|r]=0,(g=k+95&255)>>>0>=63)break y;if(g=65535&(k=g+-159|0),a[A[s>>2]+p|0]=g>>>12|224,d=A[m>>2]+1|0,A[m>>2]=d,a[d+A[s>>2]|0]=g>>>6&63|128,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=63&k|128,p=A[m>>2]+1|0,A[m>>2]=p,!(V=f[0|r]))break U;break m}if(g>>>0>85)break v;if(4!=(0|d))break v;if(a[A[s>>2]+p|0]=227,k=A[m>>2]+1|0,A[m>>2]=k,d=k+A[s>>2]|0,k=g+12449|0,a[0|d]=k>>>6&7|128,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=63&k|128,p=A[m>>2]+1|0,A[m>>2]=p,V=f[0|r])break m;break U}if(d=2,!((g=k+-108|0)>>>0<=10||(d=5,(g=k+-127|0)>>>0<3||(d=8,(g=k+-168|0)>>>0<7||(d=11,(g=k+-534|0)>>>0<12||(d=14,(g=k+-550|0)>>>0<12||(d=17,(g=k+-608|0)>>>0<2||(d=20,(g=k+-656|0)>>>0<2||(d=23,(g=k+-752|0)>>>0<16||(d=26,(g=k+-784|0)>>>0<16||(d=29,(g=k+-846|0)>>>0<87||(d=32,!((g=k+-940|0)>>>0>=87)))))))))))))break x;if((g=o[1139718+(d<<1)>>1]+g|0)>>>0>=255)break Z;if(!(g=o[1139208+(g<<1)>>1]))break x;if(g>>>0>2047)break Q;if(a[A[s>>2]+p|0]=g>>>6|192,k=A[m>>2]+1|0,A[m>>2]=k,a[k+A[s>>2]|0]=63&g|128,p=A[m>>2]+1|0,A[m>>2]=p,V=f[0|r])break m;break U}if(g>>>0>=94)break I;if((g=(k=g+c(d,94)|0)-1410|0)>>>0>=2965)break E;if(k=o[1091752+(g<<1)>>1],a[A[s>>2]+p|0]=k>>>12|224,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=63&k|128,p=A[m>>2]+1|0,A[m>>2]=p,V=f[0|r])break m;break U}if((g=k+-597|0)>>>0>10)break R;if(k=g+1026|0,a[A[s>>2]+p|0]=k>>>6|192,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=63&k|128,p=A[m>>2]+1|0,A[m>>2]=p,V=f[0|r])break m;break U}if(a[A[s>>2]+p|0]=g>>>12|224,k=A[m>>2]+1|0,A[m>>2]=k,a[k+A[s>>2]|0]=g>>>6&63|128,k=A[m>>2]+1|0,A[m>>2]=k,a[k+A[s>>2]|0]=63&g|128,p=A[m>>2]+1|0,A[m>>2]=p,V=f[0|r])break m;break U}if((g=k+-4418|0)>>>0>=3390)break w;if(k=o[1097682+(g<<1)>>1],a[A[s>>2]+p|0]=k>>>12|224,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=63&k|128,p=A[m>>2]+1|0,A[m>>2]=p,V=f[0|r])break m;break U}if((k=k+-645|0)>>>0>10)break B;if(k=k+1106|0,a[A[s>>2]+p|0]=k>>>6|192,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=63&k|128,p=A[m>>2]+1|0,A[m>>2]=p,V=f[0|r])break m;break U}if((g=k+-8272|0)>>>0<360){if(k=o[1104462+(g<<1)>>1],a[A[s>>2]+p|0]=k>>>12|224,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=63&k|128,p=A[m>>2]+1|0,A[m>>2]=p,V=f[0|r])break m}else{d=2;w:{if(k>>>0<=107)g=k;else if(d=5,!((g=k+-119|0)>>>0<8||(d=8,(g=k+-135|0)>>>0<7||(d=11,(g=k+-153|0)>>>0<15||(d=14,(g=k+-175|0)>>>0<8)))))if(187!=(0|k)){if(d=20,!((g=k+-658|0)>>>0<32||(d=23,(g=k+-1159|0)>>>0<23||(d=26,(g=k+-1190|0)>>>0<30||(d=29,(g=k+-10736|0)>>>0<8||(d=32,!((g=k+-8644|0)>>>0>=4)))))))break w}else d=17,g=0;if((k=o[1105662+(d<<1)>>1]+g|0)>>>0>=240)break Y;if((k=o[1105182+(k<<1)>>1])>>>0<=2047){if(a[A[s>>2]+p|0]=k>>>6|192,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=63&k|128,p=A[m>>2]+1|0,A[m>>2]=p,V=f[0|r])break m;break U}if(a[A[s>>2]+p|0]=k>>>12|224,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=63&k|128,p=A[m>>2]+1|0,A[m>>2]=p,V=f[0|r])break m;break U}if(d=2,!((g=k+-203|0)>>>0<10||(d=5,(g=k+-220|0)>>>0<26||(d=8,(g=k+-252|0)>>>0<26||(d=11,(g=k+-470|0)>>>0<17||(d=14,(g=k+-487|0)>>>0<7||(d=17,(g=k+-502|0)>>>0<17||(d=20,(g=k+-519|0)>>>0<7||(d=23,(g=k+-564|0)>>>0<6||(d=26,g=0,570==(0|k)||(d=29,(g=k+-571|0)>>>0<26||(d=32,(g=k+-612|0)>>>0<6||(d=35,g=0,618==(0|k)||(d=38,(g=k+-619|0)>>>0<26||(d=41,(g=k+-1128|0)>>>0<20||(d=44,(g=k+-1148|0)>>>0<10||(d=47,(g=k+-8634|0)>>>0<10||(d=50,(g=k+-10716|0)>>>0<10||(d=53,!((g=k+-10726|0)>>>0>9))))))))))))))))))))break W;if((g=65535&(k=o[1105728+(d<<1)>>1]+g|0))>>>0<=2047){if(a[A[s>>2]+p|0]=k>>>6|192,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=63&k|128,p=A[m>>2]+1|0,A[m>>2]=p,V=f[0|r])break m}else if(a[A[s>>2]+p|0]=g>>>12|224,d=A[m>>2]+1|0,A[m>>2]=d,a[d+A[s>>2]|0]=g>>>6&63|128,g=A[m>>2]+1|0,A[m>>2]=g,a[g+A[s>>2]|0]=63&k|128,p=A[m>>2]+1|0,A[m>>2]=p,V=f[0|r])break m}}if(d=Z+1|0,Z>>>0>=n>>>0)break g;if((g=A[s+4>>2])>>>0>=p>>>0)break h;break u}if(a[e+4|0]=2,(0|k)<=-1)break C;A[e>>2]=Z,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break f}if(a[e+4|0]=2,(0|k)<=-1)break X;A[e>>2]=Z,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break f}if(a[e+4|0]=2,(0|k)<=-1)break F;A[e>>2]=Z,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break f}A[e>>2]=Z+1,a[0|(r=e+5|0)]=3,a[r+1|0]=0;break f}A[e>>2]=Z+1,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break f}A[e>>2]=Z+1,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break f}if(a[e+4|0]=2,(0|k)>-1){A[e>>2]=Z,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break f}A[e>>2]=Z+1,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break f}i[e+4>>1]=770,a[e+6|0]=0,A[e>>2]=Z+1;break f}We(1176472,k,240),u()}i[e+4>>1]=514,a[e+6|0]=0,A[e>>2]=Z+1;break f}We(1176488,g,255),u()}if((d=Z+1|0)>>>0>=n>>>0)break V}if(Z=d,!(p+2>>>0>2]))break}A[e>>2]=d,a[e+4|0]=1;break f}if(k=Z+1|0,h)break d;break s}if(k=0,!h)break s}a[e+4|0]=2,a[0|r]=0,A[e>>2]=k,a[e+6|0]=0,a[e+5|0]=3==(0|V)?2:1;break f}A[e>>2]=k,a[e+4|0]=0;break f}X=-256&s,m=0;h:{s:{d:{V:{p:{m:{Z:{W:{Y:{B:{I:{F:{X:{C:{y:{G:{J:{U:{w:{R:{for(;;){Y=(I=(k=g-p|0)>>>0<(V=n-d|0)>>>0)?k:V,k=0;E:{Q:{x:{v:{if(!(3&((B=t+d|0)^(p=A[s>>2]+p|0))||(8|(V=0-B&3))>>>0>Y>>>0)){if(V)for(;;){if((0|(Z=a[k+B|0]))<0)break v;if(a[k+p|0]=Z,(0|V)==(0|(k=k+1|0)))break}for(C=Y+-8|0;;){if(Z=A[(V=k+B|0)>>2],F=k+p|0,V=A[V+4>>2],A[F+4>>2]=V,A[F>>2]=Z,(V&=-2139062144)|(Z&=-2139062144))break x;if(!((k=k+8|0)>>>0<=C>>>0))break}}if(k>>>0>=Y>>>0)break Q;for(;;){if((0|(Z=a[k+B|0]))<0)break v;if(a[k+p|0]=Z,!((k=k+1|0)>>>0>>0))break}break Q}V=k;break E}Z?(Z=Z?31-l(Z+-1^Z)|0:32,Z>>>=3):Z=4+((Z=V?31-l(V+-1^V)|0:32)>>>3)|0,V=Z+k|0,Z=f[(Z+B|0)+k|0];break E}p=A[(r=s+8|0)>>2]+Y|0,A[r>>2]=p,k=d+Y|0;break o}if(p=A[(Y=s+8|0)>>2]+V|0,A[Y>>2]=p,k=d+V|0,p+2>>>0>=g>>>0)break B;d=k+1|0;E:{for(;;){p=s;Q:{x:{v:{j:{if((k=255&(g=Z+95|0))>>>0<=93){if(d>>>0>=n>>>0)break w;if(Z=d+1|0,g=(V=a[t+d|0])+95|0,3!=(0|k))break j;if((m=255&g)>>>0>82)break j;if(a[A[s>>2]+A[s+8>>2]|0]=227,k=A[s+8>>2]+1|0,A[s+8>>2]=k,g=k+A[s>>2]|0,k=m+12353|0,a[0|g]=k>>>6&7|128,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=63&k|128,A[s+8>>2]=A[s+8>>2]+1,p=A[s+8>>2],Z>>>0>>0)break Q;break E}if(142==(0|(k=255&Z)))break v;if(143!=(0|k))break U;if(d>>>0>=n>>>0)break G;if(k=d+1|0,(m=255&(V=(g=a[t+d|0])+95|0))>>>0>=94)break X;if(k>>>0>=n>>>0)break F;if(Z=d+2|0,(d=(g=a[t+k|0])+95&255)>>>0>=94)break I;if((g=(k=d+c(m,94)|0)-1410|0)>>>0>=5801){V=2;H:{T:{if((d=k+-108|0)>>>0<=10||(V=5,(d=k+-127|0)>>>0<3||(V=8,(d=k+-168|0)>>>0<7||(V=11,(d=k+-534|0)>>>0<12||(V=14,(d=k+-550|0)>>>0<12||(V=17,(d=k+-608|0)>>>0<2||(V=20,(d=k+-656|0)>>>0<2||(V=23,(d=k+-752|0)>>>0<16||(V=26,(d=k+-784|0)>>>0<16||(V=29,(d=k+-846|0)>>>0<87||(V=32,!((d=k+-940|0)>>>0>=87)))))))))))){if((g=o[1139718+(V<<1)>>1]+d|0)>>>0>=255)break l;if(V=o[1139208+(g<<1)>>1]){if(V>>>0>2047)break T;a[A[s>>2]+A[s+8>>2]|0]=V>>>6|192,k=A[s+8>>2]+1|0;break x}}if((g=k+-597|0)>>>0>10)break H;V=g+1026|0,a[A[s>>2]+A[s+8>>2]|0]=V>>>6|192,k=A[s+8>>2]+1|0;break x}a[A[s>>2]+A[s+8>>2]|0]=V>>>12|224,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=V>>>6&63|128,k=A[s+8>>2]+1|0;break x}if((k=k+-645|0)>>>0>10)break h;V=k+1106|0,a[A[s>>2]+A[s+8>>2]|0]=V>>>6|192,k=A[s+8>>2]+1|0;break x}V=o[1127606+(g<<1)>>1],a[A[s>>2]+A[s+8>>2]|0]=V>>>12|224,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=V>>>6&63|128,k=A[s+8>>2]+1|0;break x}if(!(4==(0|k)&&(m=255&g)>>>0<=85)){if((g&=255)>>>0>=94)break W;m=s;j:if((g=(k=g+c(k,94)|0)-1410|0)>>>0<2965)p=o[1091752+(g<<1)>>1],a[A[s>>2]+A[s+8>>2]|0]=p>>>12|224,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=p>>>6&63|128,k=A[s+8>>2]+1|0;else if((g=k+-4418|0)>>>0<3390)p=o[1097682+(g<<1)>>1],a[A[s>>2]+A[s+8>>2]|0]=p>>>12|224,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=p>>>6&63|128,k=A[s+8>>2]+1|0;else if((g=k+-8272|0)>>>0<360)p=o[1104462+(g<<1)>>1],a[A[s>>2]+A[s+8>>2]|0]=p>>>12|224,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=p>>>6&63|128,k=A[s+8>>2]+1|0;else{V=2;H:{if(k>>>0<=107)d=k;else if(V=5,!((d=k+-119|0)>>>0<8||(V=8,(d=k+-135|0)>>>0<7||(V=11,(d=k+-153|0)>>>0<15||(V=14,(d=k+-175|0)>>>0<8)))))if(187!=(0|k)){if(V=20,!((d=k+-658|0)>>>0<32||(V=23,(d=k+-1159|0)>>>0<23||(V=26,(d=k+-1190|0)>>>0<30||(V=32,!((d=k+-8644|0)>>>0>=4))))))break H}else V=17,d=0;if((k=o[1105662+(V<<1)>>1]+d|0)>>>0>=240)break k;if((p=o[1105182+(k<<1)>>1])>>>0<=2047){a[A[s>>2]+A[s+8>>2]|0]=p>>>6|192,k=A[s+8>>2]+1|0;break j}a[A[s>>2]+A[s+8>>2]|0]=p>>>12|224,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=p>>>6&63|128,k=A[s+8>>2]+1|0;break j}if(V=2,!((d=k+-203|0)>>>0<10||(V=5,(d=k+-220|0)>>>0<26||(V=8,(d=k+-252|0)>>>0<26||(V=11,(d=k+-470|0)>>>0<17||(V=14,(d=k+-487|0)>>>0<7||(V=17,(d=k+-502|0)>>>0<17||(V=20,(d=k+-519|0)>>>0<7||(V=23,(d=k+-564|0)>>>0<6||(V=26,d=0,570==(0|k)||(V=29,(d=k+-571|0)>>>0<26||(V=32,(d=k+-612|0)>>>0<6||(V=35,d=0,618==(0|k)||(V=38,(d=k+-619|0)>>>0<26||(V=41,(d=k+-1128|0)>>>0<20||(V=44,(d=k+-1148|0)>>>0<10||(V=47,!((d=k+-8634|0)>>>0>9))))))))))))))))))break c;(k=65535&(p=o[1105728+(V<<1)>>1]+d|0))>>>0<=2047?(a[A[s>>2]+A[s+8>>2]|0]=p>>>6|192,k=A[s+8>>2]+1|0):(a[A[s>>2]+A[s+8>>2]|0]=k>>>12|224,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,k=A[s+8>>2]+1|0)}if(A[m+8>>2]=k,a[k+A[s>>2]|0]=63&p|128,A[(k=s+8|0)>>2]=A[k>>2]+1,p=A[s+8>>2],Z>>>0>>0)break Q;break E}if(a[A[s>>2]+A[s+8>>2]|0]=227,k=A[s+8>>2]+1|0,A[s+8>>2]=k,g=k+A[s>>2]|0,k=m+12449|0,a[0|g]=k>>>6&7|128,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=63&k|128,A[s+8>>2]=A[s+8>>2]+1,p=A[s+8>>2],Z>>>0>>0)break Q;break E}if(d>>>0>=n>>>0)break y;if(Z=d+1|0,(g=(k=a[t+d|0])+95&255)>>>0>=63)break C;k=65535&(V=g+-159|0),a[A[s>>2]+A[s+8>>2]|0]=k>>>12|224,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,k=A[s+8>>2]+1|0}if(A[p+8>>2]=k,a[k+A[s>>2]|0]=63&V|128,A[(k=s+8|0)>>2]=A[k>>2]+1,p=A[s+8>>2],Z>>>0>=n>>>0)break E}if(p+2>>>0>=b[s+4>>2])break R;if(d=Z+1|0,!((0|(Z=a[t+Z|0]))<0))break}if(a[A[s>>2]+p|0]=Z,A[s+8>>2]=A[s+8>>2]+1,d>>>0>n>>>0)break g;if(m=X,(g=A[s+4>>2])>>>0>=(p=A[Y>>2])>>>0)continue;break u}break}A[e>>2]=Z,a[e+4|0]=0;break f}A[e>>2]=Z,a[e+4|0]=1;break f}if(!h)break J;p=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=258,A[e>>2]=d;break f}p=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=258,A[e>>2]=d;break f}a[0|r]=1,a[r+1|0]=g,p=A[s+8>>2],A[e>>2]=d,a[e+4|0]=0;break f}if(!h)break Y;p=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=258,A[e>>2]=d;break f}if(!h)break Z;p=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=258,A[e>>2]=d;break f}if(p=A[s+8>>2],a[e+4|0]=2,(0|k)<=-1)break p;A[e>>2]=d,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break f}if(p=A[s+8>>2],a[e+4|0]=2,(0|g)<=-1)break V;A[e>>2]=d,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break f}if(!h)break m;p=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=514,A[e>>2]=k;break f}if(p=A[s+8>>2],a[e+4|0]=2,(0|g)<=-1)break d;A[e>>2]=k,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break f}I=1;break o}a[0|r]=2,p=A[s+8>>2],A[e>>2]=d,a[e+4|0]=0;break f}if(p=A[s+8>>2],a[e+4|0]=2,(0|V)<=-1)break s;A[e>>2]=d,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break f}a[0|r]=4,p=A[s+8>>2],A[e>>2]=d,a[e+4|0]=0;break f}a[0|r]=3,a[r+1|0]=V,p=A[s+8>>2],A[e>>2]=k,a[e+4|0]=0;break f}A[e>>2]=Z,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break f}A[e>>2]=k,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break f}A[e>>2]=Z,a[0|(r=e+5|0)]=3,a[r+1|0]=0;break f}A[e>>2]=Z,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break f}p=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=770;break b}Ye(d,n),u()}Ye(p,g),u()}We(1176488,g,255),u()}We(1176472,k,240),u()}p=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=514}A[e>>2]=Z;break f}A[e>>2]=k,A[e+4>>2]=m|I}A[e+8>>2]=p,W=s+16|0}(e,r+1|0,t,n,k,g,h);case 3:return void function(e,r,t,n,b,k,l){var g=0,h=0,s=0,d=0,V=0,p=0,m=0;f:{o:{b:{c:{k:{l:{u:{g:{h:{s:{d:{V:{p:{m:{Z:{W:{Y:{B:{if(f[r+4|0]){if(k>>>0<=2)break B;if(a[r+3|0]=0,a[r+4|0]=0,(g=f[0|r])>>>0<2)break Y;if(2==(0|g))break W;if(3!=(0|g))break Z;a[0|r]=4}if(!n)break p;break m}return a[e+4|0]=1,A[e+8>>2]=0,void(A[e>>2]=0)}if(a[0|b]=f[r+2|0],a[r+2|0]=0,d=1,n)break m;break p}if(g=f[r+2|0]+-192|0,a[b+2|0]=63&g|128,g&=65535,a[0|b]=g>>>12|224,a[b+1|0]=g>>>6&63|128,a[r+2|0]=0,d=3,n)break m;break p}xe(1169657,40,1176536),u()}for(p=r+3|0;;){if(d+2>>>0>>0){g=(h=f[t+s|0])<<24>>24;m:{Z:{W:{Y:{B:{I:{F:{X:{if((V=f[0|r]+-1|0)>>>0<=5){switch(V-1|0){default:if(27!=(0|g))break F;if(a[0|r]=5,(s=s+1|0)>>>0>>0)continue;break p;case 3:if(36!=(0|h)&&40!=(0|h))break d;if(a[0|r]=6,a[r+2|0]=g,(s=s+1|0)>>>0>>0)continue;break p;case 1:if(27!=(0|g))break X;if(a[0|r]=5,(s=s+1|0)>>>0>>0)continue;break p;case 2:if(27==(0|g))break V;if(a[0|r]=3,h=f[r+2|0]+-33|0,(g=g+-33&255)>>>0>82)break Y;if(3!=(255&h))break Y;if(a[b+d|0]=227,g=g+12353|0,a[2+(h=b+d|0)|0]=63&g|128,a[h+1|0]=g>>>6&7|128,d=d+3|0,(s=s+1|0)>>>0>>0)continue;break p;case 0:if(27!=(0|g))break I;if(a[0|r]=5,(s=s+1|0)>>>0>>0)continue;break p;case 4:}if(h=f[0|(m=r+2|0)],(66!=(0|g)||(V=0,40!=(0|h)))&&!(74==(0|g)&&(V=1,40==(0|h))||73==(0|g)&&(V=2,40==(0|h)))){if(66!=(2|g))break g;if(V=3,36!=(0|h))break g}if(a[0|r]=V,a[r+1|0]=V,a[0|m]=0,g=f[0|p],a[0|p]=1,g)break s;if((s=s+1|0)>>>0>>0)continue;break p}if(27!=(0|g))break B;if(a[0|r]=5,(s=s+1|0)>>>0>>0)continue;break p}if(a[0|p]=0,(g+-33&255)>>>0>93)break b;if(a[0|r]=4,a[r+2|0]=g,(s=s+1|0)>>>0>>0)continue;break p}if(a[0|p]=0,126==(0|h))break W;if(92!=(0|h))break Z;if(a[b+d|0]=194,a[1+(b+d|0)|0]=165,d=d+2|0,(s=s+1|0)>>>0>>0)continue;break p}if(a[0|p]=0,(g+-33&255)>>>0>62)break b;if(h=65535&(g=(255&g)-192|0),a[b+d|0]=h>>>12|224,a[2+(V=b+d|0)|0]=63&g|128,a[V+1|0]=h>>>6&63|128,d=d+3|0,(s=s+1|0)>>>0>>0)continue;break p}if(a[0|p]=0,(0|g)<0)break b;if(15==(1|g))break b;if(a[b+d|0]=g,d=d+1|0,(s=s+1|0)>>>0>>0)continue;break p}if(!(g>>>0>85)&&4==(255&h)){if(a[b+d|0]=227,g=g+12449|0,a[2+(h=b+d|0)|0]=63&g|128,a[h+1|0]=g>>>6&7|128,d=d+3|0,(s=s+1|0)>>>0>>0)continue;break p}if(g>>>0>=94)break h;if((h=(g=g+c(255&h,94)|0)-1410|0)>>>0>=2965)break m;if(g=o[1091752+(h<<1)>>1],a[b+d|0]=g>>>12|224,a[2+(h=b+d|0)|0]=63&g|128,a[h+1|0]=g>>>6&63|128,d=d+3|0,(s=s+1|0)>>>0>>0)continue;break p}if(a[b+d|0]=226,a[0|(g=1+(b+d|0)|0)]=48768,a[g+1|0]=190,d=d+3|0,(s=s+1|0)>>>0>>0)continue;break p}if((0|g)<0)break b;if(15==(1|g))break b;if(a[b+d|0]=g,d=d+1|0,(s=s+1|0)>>>0>>0)continue;break p}if((h=g+-4418|0)>>>0<3390){if(g=o[1097682+(h<<1)>>1],a[b+d|0]=g>>>12|224,a[2+(h=b+d|0)|0]=63&g|128,a[h+1|0]=g>>>6&63|128,d=d+3|0,(s=s+1|0)>>>0>>0)continue;break p}if((h=g+-8272|0)>>>0<360){if(g=o[1104462+(h<<1)>>1],a[b+d|0]=g>>>12|224,a[2+(h=b+d|0)|0]=63&g|128,a[h+1|0]=g>>>6&63|128,d=d+3|0,(s=s+1|0)>>>0>>0)continue;break p}V=2;m:{if(g>>>0<=107)h=g;else if(V=5,!((h=g+-119|0)>>>0<8||(V=8,(h=g+-135|0)>>>0<7||(V=11,(h=g+-153|0)>>>0<15||(V=14,(h=g+-175|0)>>>0<8)))))if(187!=(0|g)){if(V=20,!((h=g+-658|0)>>>0<32||(V=23,(h=g+-1159|0)>>>0<23||(V=26,(h=g+-1190|0)>>>0<30||(V=29,(h=g+-10736|0)>>>0<8||(V=32,!((h=g+-8644|0)>>>0>=4)))))))break m}else V=17,h=0;if((g=o[1105662+(V<<1)>>1]+h|0)>>>0>=240)break u;if((g=o[1105182+(g<<1)>>1])>>>0<=2047){if(a[b+d|0]=g>>>6|192,a[1+(b+d|0)|0]=63&g|128,d=d+2|0,(s=s+1|0)>>>0>>0)continue;break p}if(a[b+d|0]=g>>>12|224,a[2+(h=b+d|0)|0]=63&g|128,a[h+1|0]=g>>>6&63|128,d=d+3|0,(s=s+1|0)>>>0>>0)continue;break p}if(V=2,!((h=g+-203|0)>>>0<10||(V=5,(h=g+-220|0)>>>0<26||(V=8,(h=g+-252|0)>>>0<26||(V=11,(h=g+-470|0)>>>0<17||(V=14,(h=g+-487|0)>>>0<7||(V=17,(h=g+-502|0)>>>0<17||(V=20,(h=g+-519|0)>>>0<7||(V=23,(h=g+-564|0)>>>0<6||(V=26,h=0,570==(0|g)||(V=29,(h=g+-571|0)>>>0<26||(V=32,(h=g+-612|0)>>>0<6||(V=35,h=0,618==(0|g)||(V=38,(h=g+-619|0)>>>0<26||(V=41,(h=g+-1128|0)>>>0<20||(V=44,(h=g+-1148|0)>>>0<10||(V=47,(h=g+-8634|0)>>>0<10||(V=50,(h=g+-10716|0)>>>0<10||(V=53,!((h=g+-10726|0)>>>0>9))))))))))))))))))))break l;if((h=65535&(g=o[1105728+(V<<1)>>1]+h|0))>>>0<=2047){if(a[b+d|0]=g>>>6|192,a[1+(b+d|0)|0]=63&g|128,d=d+2|0,(s=s+1|0)>>>0>>0)continue;break p}if(a[b+d|0]=h>>>12|224,a[2+(V=b+d|0)|0]=63&g|128,a[V+1|0]=h>>>6&63|128,d=d+3|0,(s=s+1|0)>>>0>>0)continue;break p}break}a[e+4|0]=1;break c}if(l){if((t=f[0|r])+-4>>>0<2){i[e+4>>1]=258,a[0|r]=f[r+1|0],a[e+6|0]=0;break c}if(6==(0|t)){i[e+4>>1]=258,a[r+4|0]=1,a[0|r]=f[r+1|0],a[e+6|0]=1;break c}}a[e+4|0]=0;break c}i[e+4>>1]=258,a[0|r]=5,a[e+6|0]=1;break f}i[e+4>>1]=258,a[r+3|0]=0,a[e+6|0]=0;break k}i[e+4>>1]=770,a[e+6|0]=3;break f}i[e+4>>1]=514;break o}i[e+4>>1]=258,a[0|(t=r+3|0)]=256,a[t+1|0]=1,a[e+6|0]=1;break k}We(1176472,g,240),u()}return i[e+4>>1]=514,a[e+6|0]=0,A[e+8>>2]=d,void(A[e>>2]=s+1)}a[0|r]=f[r+1|0]}return A[e+8>>2]=d,void(A[e>>2]=s)}i[e+4>>1]=258}a[e+6|0]=0}A[e+8>>2]=d,A[e>>2]=s+1}(e,r+1|0,t,n,k,g,h);case 6:if(!n)break t;if(f[r+1|0])break t;if(g>>>0>2)break e;return A[e+8>>2]=0,A[e>>2]=0,void(a[e+4|0]=1);case 7:break a;case 5:break i;case 4:break n;case 8:}return void function(e,r,t,n,b,c,k){var l,g,h=0,s=0,d=0,V=0,p=0,m=0,Z=0,W=0,Y=0,B=0,I=0,F=0,X=0,C=0,y=0,G=0,J=0,U=0,w=0,R=0,E=0,Q=0;if(f[r+5|0]){A:{f:{if(c>>>0>2){if((h=o[r>>1])>>>0>127)break f;p=1;break A}return a[e+4|0]=1,A[e+8>>2]=0,void(A[e>>2]=0)}h>>>0<=2047?(a[0|b]=h>>>6|192,h=63&h|-128,s=1,p=2):(a[0|b]=h>>>12|224,a[b+1|0]=h>>>6&63|128,h=63&h|-128,s=2,p=3)}a[b+s|0]=h,i[r>>1]=0,a[r+5|0]=0}l=r+2|0,g=r+4|0;A:{f:{o:{b:{c:{k:{l:{for(;;){u:{g:{h:{s:{d:{V:{p:{m:if(1!=f[0|l]&&!o[r>>1]){if(f[0|g]){if(B>>>0>n>>>0)break p;if(p>>>0>c>>>0)break V;if(!(h=n-B>>>1))break m;if(s=0,d=0,(Z=c-p|0)>>>0<4)break h;I=b+p|0,m=h,G=216==(252&(f[0|(h=(U=t+B|0)+((d=h+-1|0)<<1)|0)]|f[h+1|0]<<8))?d:m,E=Z+-3|0,d=0,X=0,h=0;break d}if(B>>>0>n>>>0)break p;if(p>>>0>c>>>0)break V;if(h=n-B>>>1){if(s=0,m=0,(W=c-p|0)>>>0<4)break s;F=b+p|0,m=h,J=55296==(64512&(f[0|(h=(w=t+B|0)+((d=h+-1|0)<<1)|0)]|f[h+1|0]<<8))?d:m,Q=W+-3|0,d=0,C=0,h=1;break d}}if((h=B)>>>0>=n>>>0)break g;break u}Ye(B,n),u()}Ye(p,c),u()}for(;;){d:{V:{p:{m:{Z:{W:{Y:{B:{I:{F:{X:{C:{y:{G:{J:{U:{w:{R:{E:{Q:{x:{v:{j:{H:{T:{N:{O:{S:{D:{M:{P:{K:{L:{if(!h){if(Z>>>0>>0)break F;if(!(Y=(y=G-d|0)>>>0>(m=Z-X|0)>>>0?m:y))break L;for(s=(d<<1)+U|0,R=I+X|0,h=0;;){if(h>>>0>=y>>>0)break b;if((V=((V=f[0|s]|f[s+1|0]<<8)<<24|V<<8&16711680)>>>16)>>>0<=127){if(h>>>0>=m>>>0)break S;if(a[h+R|0]=V,s=s+2|0,(0|Y)!=(0|(h=h+1|0)))continue;break L}break}if((s=h+X|0)>>>0>=E>>>0)break P;for(d=1+(h+d|0)|0;;){z:{q:{if((h=V+10240&65535)>>>0>=2048){if((65535&V)>>>0>=2048)break q;if(s>>>0>=Z>>>0)break I;if(a[s+I|0]=V>>>6|192,(h=s+1|0)>>>0>=Z>>>0)break B;m=2,h=h+I|0;break z}if(h>>>0>1023)break D;if(d>>>0>=G>>>0)break D;if(56320!=(64512&(h=((h=f[0|(h=(d<<1)+U|0)]|f[h+1|0]<<8)<<24|h<<8&16711680)>>>16)))break D;if(s>>>0>=Z>>>0)break N;if(V=(h+((65535&V)<<10)|0)-56613888|0,a[s+I|0]=V>>>18|240,(h=s+1|0)>>>0>=Z>>>0)break T;if(a[h+I|0]=V>>>12&63|128,(h=s+2|0)>>>0>=Z>>>0)break H;if(a[h+I|0]=V>>>6&63|128,(h=s+3|0)>>>0>=Z>>>0)break j;d=d+1|0,m=4,h=h+I|0;break z}if(s>>>0>=Z>>>0)break Y;if(a[s+I|0]=(61440&V)>>>12|224,(h=s+1|0)>>>0>=Z>>>0)break W;if(a[h+I|0]=V>>>6&63|128,(h=s+2|0)>>>0>=Z>>>0)break Z;m=3,h=h+I|0}if(a[0|h]=63&V|128,(s=s+m|0)>>>0>=E>>>0)break h;if((0|d)==(0|G))break h;if(d>>>0>=G>>>0)break b;if(h=d<<1,d=d+1|0,!((V=((h=f[0|(h=h+U|0)]|f[h+1|0]<<8)<<24|h<<8&16711680)>>>16)>>>0>127))break}if(s>>>0>=Z>>>0)break m;if(a[s+I|0]=V,X=s+1|0,d>>>0<=G>>>0)break V;break p}if(W>>>0>>0)break v;if(!(Y=(y=J-d|0)>>>0>(m=W-C|0)>>>0?m:y))break K;for(s=(d<<1)+w|0,R=F+C|0,h=0;;){if(h>>>0>=y>>>0)break b;if((V=f[0|s]|f[s+1|0]<<8)>>>0<=127){if(h>>>0>=m>>>0)break O;if(a[h+R|0]=V,s=s+2|0,(0|Y)!=(0|(h=h+1|0)))continue;break K}break}if((s=h+C|0)>>>0>=Q>>>0)break M;for(d=1+(h+d|0)|0;;){z:{q:{if((h=V+10240&65535)>>>0>=2048){if((65535&V)>>>0>=2048)break q;if(s>>>0>=W>>>0)break x;if(a[s+F|0]=V>>>6|192,(h=s+1|0)>>>0>=W>>>0)break Q;Y=2,h=h+F|0;break z}if(h>>>0>1023)break D;if(d>>>0>=J>>>0)break D;if(56320!=(64512&(h=f[0|(h=(d<<1)+w|0)]|f[h+1|0]<<8)))break D;if(s>>>0>=W>>>0)break E;if(V=(h+((65535&V)<<10)|0)-56613888|0,a[s+F|0]=V>>>18|240,(h=s+1|0)>>>0>=W>>>0)break R;if(a[h+F|0]=V>>>12&63|128,(h=s+2|0)>>>0>=W>>>0)break w;if(a[h+F|0]=V>>>6&63|128,(h=s+3|0)>>>0>=W>>>0)break U;Y=4,d=d+1|0,h=h+F|0;break z}if(s>>>0>=W>>>0)break J;if(a[s+F|0]=(61440&V)>>>12|224,(h=s+1|0)>>>0>=W>>>0)break G;if(a[h+F|0]=V>>>6&63|128,(h=s+2|0)>>>0>=W>>>0)break y;Y=3,h=h+F|0}if(m=d,a[0|h]=63&V|128,(s=s+Y|0)>>>0>=Q>>>0)break s;if((0|m)==(0|J))break s;if(m>>>0>=J>>>0)break b;if(d=m+1|0,!((V=f[0|(h=(m<<1)+w|0)]|f[h+1|0]<<8)>>>0>127))break}if(s>>>0>=W>>>0)break C;if(a[s+F|0]=V,C=s+1|0,d>>>0<=J>>>0)break d;break X}s=Y+X|0,d=d+Y|0;break h}s=Y+C|0,m=d+Y|0;break s}d=h+d|0,s=h+X|0;break h}m=h+d|0,s=h+C|0;break s}return i[e+4>>1]=514,a[e+6|0]=0,A[e+8>>2]=s+p,void(A[e>>2]=(d<<1)+B)}We(1176220,h,m),u()}We(1176220,h,m),u()}We(1176316,s,Z),u()}We(1176332,h,Z),u()}We(1176348,h,Z),u()}We(1176364,h,Z),u()}Ye(C,W),u()}We(1176236,s,W),u()}We(1176252,h,W),u()}We(1176316,s,W),u()}We(1176332,h,W),u()}We(1176348,h,W),u()}We(1176364,h,W),u()}We(1176268,s,W),u()}We(1176284,h,W),u()}We(1176300,h,W),u()}We(1176380,s,W),u()}xe(1051510,34,1176204),u()}Ye(X,Z),u()}We(1176236,s,Z),u()}We(1176252,h,Z),u()}We(1176268,s,Z),u()}We(1176284,h,Z),u()}We(1176300,h,Z),u()}We(1176380,s,Z),u()}xe(1051510,34,1176204),u()}h=0;continue}h=1}}if(p=s+p|0,(h=(m<<1)+B|0)>>>0>>0)break u;break g}if(p=s+p|0,(h=(d<<1)+B|0)>>>0>>0)break u}g:{if(k){if(o[r>>1]){if(i[r>>1]=0,1!=f[0|(r=r+2|0)])break g;i[e+4>>1]=770;break o}if(1==f[0|(r=r+2|0)]){i[e+4>>1]=258;break o}}a[e+4|0]=0;break f}i[e+4>>1]=514,a[e+6|0]=0;break f}if(!((d=p+3|0)>>>0>>0))break;if(B=h+1|0,h=f[t+h|0],1==f[0|l]){a[0|l]=0,m=f[r+3|0],h=(s=(Y=(V=f[0|g])?m:h)<<8)|255&(m=V?h:m);u:{if(56320!=(0|(s&=64512))){if(55296!=(0|s))break u;if(d=o[r>>1],i[r>>1]=h,!d)continue;break k}if(!(d=o[r>>1]))break l;h=((65535&h)+(d<<10)|0)-56613888|0,a[b+p|0]=h>>>18|240,a[3+(d=b+p|0)|0]=63&h|128,a[d+2|0]=h>>>6&63|128,a[d+1|0]=h>>>12&63|128,i[r>>1]=0,p=p+4|0;continue}if(o[r>>1])break c;(s=65535&h)>>>0<=127?(a[b+p|0]=m,p=p+1|0):s>>>0<=2047?(a[1+(d=b+p|0)|0]=63&m|128,a[0|d]=h>>>6|192,p=p+2|0):(a[2+(p=b+p|0)|0]=63&m|128,a[p+1|0]=h>>>6&63|128,a[0|p]=(240&Y)>>>4|224,p=d)}else a[0|l]=1,a[r+3|0]=h}a[e+4|0]=1;break f}i[e+4>>1]=514,a[e+6|0]=0;break A}i[e+4>>1]=514,a[e+6|0]=2;break A}return i[r>>1]=h,i[e+4>>1]=514,a[r+5|0]=1,a[e+6|0]=2,A[e+8>>2]=p,void(A[e>>2]=B)}xe(1051480,30,1176188),u()}a[e+6|0]=0,a[0|r]=0}return A[e+8>>2]=p,void(A[e>>2]=h)}A[e+8>>2]=p,A[e>>2]=B}(e,r+2|0,t,n,k,g,h)}return void function(e,r,t,n,c,k){var g,h,s=0,d=0,V=0,p=0,m=0,Z=0,Y=0,B=0,I=0,F=0;W=g=W-16|0,A[g+8>>2]=0,A[g+4>>2]=k,A[g>>2]=c,h=-256&g;A:{f:{o:{b:{c:{k:{l:{u:{for(;;){g:{if(k>>>0>=V>>>0){m=(Y=(c=k-V|0)>>>0<(s=n-p|0)>>>0)?c:s,c=0;h:{s:{d:{if(!(3&((Z=A[g>>2]+V|0)^(V=t+p|0))||(8|(s=0-V&3))>>>0>m>>>0)){if(s)for(;;){if((0|(d=a[c+V|0]))<0)break d;if(a[c+Z|0]=d,(0|s)==(0|(c=c+1|0)))break}for(I=m+-8|0;;){if(d=A[(s=c+V|0)>>2],B=c+Z|0,s=A[s+4>>2],A[B+4>>2]=s,A[B>>2]=d,(s&=-2139062144)|(d&=-2139062144))break s;if(!((c=c+8|0)>>>0<=I>>>0))break}}if(c>>>0>=m>>>0)break h;for(;;){if((0|(d=a[c+V|0]))<0)break d;if(a[c+Z|0]=d,!((c=c+1|0)>>>0>>0))break}break h}s=c;break g}d=d?(s=d?31-l(d+-1^d)|0:32)>>>3:4+((s=s?31-l(s+-1^s)|0:32)>>>3)|0,s=d+c|0,d=f[(d+V|0)+c|0];break g}V=m+A[(r=g+8|0)>>2]|0,A[r>>2]=V,p=p+m|0;break f}Ye(V,k),u()}if(V=A[(c=g+8|0)>>2]+s|0,A[c>>2]=V,p=s+p|0,V+2>>>0>=k>>>0)break b;if(s=p+1|0,!(d=o[(A[r>>2]+((255&d)<<1)|0)-256>>1]))break l;g:{for(;;){if(p=d>>>6|-64,(k=65535&d)>>>0<=2047||(a[A[g>>2]+V|0]=k>>>12|224,V=A[c>>2]+1|0,A[c>>2]=V,p=k>>>6&63|-128),k=p,a[A[g>>2]+V|0]=k,k=A[c>>2]+1|0,A[c>>2]=k,a[k+A[g>>2]|0]=63&d|128,V=(k=A[c>>2])+1|0,A[c>>2]=V,s>>>0>=n>>>0)break k;if(k+3>>>0>=b[g+4>>2])break c;p=s+1|0;h:{s:{if((0|(d=a[t+s|0]))>=0)for(;;){if(a[A[g>>2]+V|0]=d,V=(k=A[c>>2])+1|0,A[c>>2]=V,(255&d)>>>0>59)break h;if(p>>>0>=n>>>0)break g;if(k+3>>>0>=b[g+4>>2])break u;if(k=t+p|0,p=s=p+1|0,!((0|(d=a[0|k]))>=0))break s}s=p}if(d=o[(A[r>>2]+((255&d)<<1)|0)-256>>1])continue;break l}break}if(k=A[g+4>>2],F=h,p>>>0<=n>>>0)continue;break o}break}A[e>>2]=p,a[e+4|0]=0;break A}A[e>>2]=p,a[e+4|0]=1;break A}i[e+4>>1]=258,A[e>>2]=s,a[e+6|0]=0;break A}A[e>>2]=s,a[e+4|0]=0;break A}A[e>>2]=s,a[e+4|0]=1;break A}Y=1;break f}Ye(p,n),u()}A[e>>2]=p,A[e+4>>2]=Y|F}A[e+8>>2]=V,W=g+16|0}(e,r+4|0,t,n,k,g)}return void function(e,r,t,n,k,g,h){var s,d=0,V=0,p=0,m=0,Z=0,Y=0,B=0,I=0,F=0,X=0,C=0;W=s=W-16|0,A[s+8>>2]=0,A[s+4>>2]=g,A[s>>2]=k;n:{A:{f:{o:{b:{c:{k:{l:{u:{g:{h:{s:{d:{V:{p:{m:if(1==f[0|r]){a[0|r]=0;Z:{W:{Y:{B:{I:{if(n){if(g>>>0<=2)break I;if(I=a[0|t],1!=(0|(d=f[r+1|0])))break Y;if((V=I+97&255)>>>0>82)break Y;a[0|k]=227,d=V+12353|0,a[k+2|0]=63&d|128,a[k+1|0]=d>>>6&7|128;break W}if(!h)break B;A[e>>2]=0,a[e+6|0]=0,i[e+4>>1]=258;break n}A[e>>2]=0,a[e+4|0]=1;break n}A[e>>2]=0,a[e+4|0]=0;break n}Y:{B:{if((255&(p=I+-64|0))>>>0>=63){if((0|I)>=-3){if(a[e+4|0]=2,(0|I)<=-1)break B;p=0,A[e>>2]=0,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break n}p=I+-65|0}if(2==(0|d)&&!((V=255&p)>>>0>85)){a[0|k]=227,d=V+12449|0,a[k+2|0]=63&d|128,a[k+1|0]=d>>>6&7|128;break W}if((d=(V=c(d,188)+(255&p)|0)-1410|0)>>>0<2965){d=o[1091752+(d<<1)>>1],a[k+2|0]=63&d|128,a[0|k]=d>>>12|224,a[k+1|0]=d>>>6&63|128;break W}if((d=V+-4418|0)>>>0<3390){d=o[1097682+(d<<1)>>1],a[k+2|0]=63&d|128,a[0|k]=d>>>12|224,a[k+1|0]=d>>>6&63|128;break W}if((d=V+-10744|0)>>>0>=360)break Y;d=o[1104462+(d<<1)>>1],a[k+2|0]=63&d|128,a[0|k]=d>>>12|224,a[k+1|0]=d>>>6&63|128;break W}A[e>>2]=1,a[0|(r=e+5|0)]=2,a[r+1|0]=0,p=0;break n}if((d=V+-8272|0)>>>0<360)d=o[1104462+(d<<1)>>1],a[k+2|0]=63&d|128,a[0|k]=d>>>12|224,a[k+1|0]=d>>>6&63|128;else if(V+-8836>>>0<1880)d=V+-17028|0,a[k+2|0]=63&d|128,d&=65535,a[0|k]=d>>>12|224,a[k+1|0]=d>>>6&63|128;else{p=2;Y:{B:{if(V>>>0<=107)d=V;else if(p=5,!((d=V+-119|0)>>>0<8||(p=8,(d=V+-135|0)>>>0<7||(p=11,(d=V+-153|0)>>>0<15||(p=14,(d=V+-175|0)>>>0<8)))))if(187!=(0|V)){if(p=20,!((d=V+-658|0)>>>0<32||(p=23,(d=V+-1159|0)>>>0<23||(p=26,(d=V+-1190|0)>>>0<30||(p=29,(d=V+-10736|0)>>>0<8||(p=32,!((d=V+-8644|0)>>>0>=4)))))))break B}else p=17,d=0;if((d=o[1105662+(p<<1)>>1]+d|0)>>>0>=240)break Y;if((d=o[1105182+(d<<1)>>1])>>>0<=2047)break Z;a[k+2|0]=63&d|128,a[0|k]=d>>>12|224,a[k+1|0]=d>>>6&63|128;break W}if(p=2,(d=V+-203|0)>>>0<10||(p=5,(d=V+-220|0)>>>0<26||(p=8,(d=V+-252|0)>>>0<26||(p=11,(d=V+-470|0)>>>0<17||(p=14,(d=V+-487|0)>>>0<7||(p=17,(d=V+-502|0)>>>0<17||(p=20,(d=V+-519|0)>>>0<7||(p=23,(d=V+-564|0)>>>0<6||(p=26,d=0,570==(0|V)||(p=29,(d=V+-571|0)>>>0<26||(p=32,(d=V+-612|0)>>>0<6||(p=35,d=0,618==(0|V)||(p=38,(d=V+-619|0)>>>0<26||(p=41,(d=V+-1128|0)>>>0<20||(p=44,(d=V+-1148|0)>>>0<10||(p=47,(d=V+-8634|0)>>>0<10||(p=50,(d=V+-10716|0)>>>0<10||(p=53,!((d=V+-10726|0)>>>0>9))))))))))))))))))){if((V=65535&(d=o[1105728+(p<<1)>>1]+d|0))>>>0<=2047)break Z;a[k+2|0]=63&d|128,a[0|k]=V>>>12|224,a[k+1|0]=V>>>6&63|128;break W}if(a[e+4|0]=2,p=0,(0|I)>=0){A[e>>2]=0,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break n}A[e>>2]=1,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break n}We(1176472,d,240),u()}}if(p=3,A[s+8>>2]=3,m=1,3>g>>>0)break p;break m}if(a[k+1|0]=63&d|128,a[0|k]=d>>>6|192,p=2,A[s+8>>2]=2,m=1,2>g>>>0)break p}for(I=-256&s,V=0;;){Y=(F=(d=g-p|0)>>>0<(Y=n-m|0)>>>0)?d:Y,d=0;m:{Z:{W:{if(!(3&((B=t+m|0)^(p=k+p|0))||(8|(Z=0-B&3))>>>0>Y>>>0)){if(Z)for(;;){if((0|(k=a[d+B|0]))<0)break m;if(a[d+p|0]=k,(0|Z)==(0|(d=d+1|0)))break}for(C=Y+-8|0;;){if(Z=A[(k=d+B|0)>>2],X=d+p|0,k=A[k+4>>2],A[X+4>>2]=k,A[X>>2]=Z,(k&=-2139062144)|(Z&=-2139062144))break W;if(!((d=d+8|0)>>>0<=C>>>0))break}}if(d>>>0>=Y>>>0)break Z;for(;;){if((0|(k=a[d+B|0]))<0)break m;if(a[d+p|0]=k,!((d=d+1|0)>>>0>>0))break}break Z}p=d,Z?(k=Z?31-l(Z+-1^Z)|0:32,k>>>=3):k=4+((k=k?31-l(k+-1^k)|0:32)>>>3)|0,d=d+k|0,k=f[(k+B|0)+p|0];break m}p=A[(r=s+8|0)>>2]+Y|0,A[r>>2]=p,d=m+Y|0;break A}if(p=A[(Y=s+8|0)>>2]+d|0,A[Y>>2]=p,d=d+m|0,p+2>>>0>=g>>>0)break u;m=d+1|0;m:{Z:{for(;;){if((255&(p=k+127|0))>>>0>=31){if((k+32&255)>>>0>=29)break Z;p=k+63|0}if(m>>>0>=n>>>0)break V;if(d=a[0|(B=t+m|0)],1!=(0|(k=255&p))||(g=d+97&255)>>>0>82){if((255&(V=d+-64|0))>>>0>=63){if((0|d)>=-3)break g;V=d+-65|0}if(2!=(0|k)||(g=255&V)>>>0>85)if((g=(k=c(k,188)+(255&V)|0)-1410|0)>>>0<2965)k=o[1091752+(g<<1)>>1],a[A[s>>2]+A[s+8>>2]|0]=k>>>12|224,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=63&k|128,A[s+8>>2]=A[s+8>>2]+1;else if((g=k+-4418|0)>>>0<3390)k=o[1097682+(g<<1)>>1],a[A[s>>2]+A[s+8>>2]|0]=k>>>12|224,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=63&k|128,A[s+8>>2]=A[s+8>>2]+1;else{Z=s;W:if((g=k+-10744|0)>>>0<360)p=o[1104462+(g<<1)>>1],a[A[s>>2]+A[s+8>>2]|0]=p>>>12|224,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=p>>>6&63|128,k=A[s+8>>2]+1|0;else if((g=k+-8272|0)>>>0<360)p=o[1104462+(g<<1)>>1],a[A[s>>2]+A[s+8>>2]|0]=p>>>12|224,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=p>>>6&63|128,k=A[s+8>>2]+1|0;else if(k+-8836>>>0<1880)k=65535&(p=k+-17028|0),a[A[s>>2]+A[s+8>>2]|0]=k>>>12|224,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,k=A[s+8>>2]+1|0;else{if(V=2,k>>>0<=107)g=k;else if(V=5,!((g=k+-119|0)>>>0<8||(V=8,(g=k+-135|0)>>>0<7||(V=11,(g=k+-153|0)>>>0<15||(V=14,(g=k+-175|0)>>>0<8)))))if(187!=(0|k)){if(V=20,!((g=k+-658|0)>>>0<32||(V=23,(g=k+-1159|0)>>>0<23||(V=26,(g=k+-1190|0)>>>0<30||(V=29,(g=k+-10736|0)>>>0<8||(V=32,(g=k+-8644|0)>>>0<4)))))){if(g=2,!((V=k+-203|0)>>>0<10||(g=5,(V=k+-220|0)>>>0<26||(g=8,(V=k+-252|0)>>>0<26||(g=11,(V=k+-470|0)>>>0<17||(g=14,(V=k+-487|0)>>>0<7||(g=17,(V=k+-502|0)>>>0<17||(g=20,(V=k+-519|0)>>>0<7||(g=23,(V=k+-564|0)>>>0<6||(g=26,V=0,570==(0|k)||(g=29,(V=k+-571|0)>>>0<26||(g=32,(V=k+-612|0)>>>0<6||(g=35,V=0,618==(0|k)||(g=38,(V=k+-619|0)>>>0<26||(g=41,(V=k+-1128|0)>>>0<20||(g=44,(V=k+-1148|0)>>>0<10||(g=47,(V=k+-8634|0)>>>0<10||(g=50,(V=k+-10716|0)>>>0<10||(g=53,!((V=k+-10726|0)>>>0>9))))))))))))))))))))break c;if((k=65535&(p=o[1105728+(g<<1)>>1]+V|0))>>>0<=2047){a[A[s>>2]+A[s+8>>2]|0]=p>>>6|192,k=A[s+8>>2]+1|0;break W}a[A[s>>2]+A[s+8>>2]|0]=k>>>12|224,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,k=A[s+8>>2]+1|0;break W}}else V=17,g=0;if((k=o[1105662+(V<<1)>>1]+g|0)>>>0>=240)break b;(p=o[1105182+(k<<1)>>1])>>>0<=2047?(a[A[s>>2]+A[s+8>>2]|0]=p>>>6|192,k=A[s+8>>2]+1|0):(a[A[s>>2]+A[s+8>>2]|0]=p>>>12|224,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=p>>>6&63|128,k=A[s+8>>2]+1|0)}A[Z+8>>2]=k,a[k+A[s>>2]|0]=63&p|128,A[(k=s+8|0)>>2]=A[k>>2]+1}else a[A[s>>2]+A[s+8>>2]|0]=227,k=A[s+8>>2]+1|0,A[s+8>>2]=k,d=k+A[s>>2]|0,k=g+12449|0,a[0|d]=k>>>6&7|128,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=63&k|128,A[s+8>>2]=A[s+8>>2]+1}else a[A[s>>2]+A[s+8>>2]|0]=227,k=A[s+8>>2]+1|0,A[s+8>>2]=k,d=k+A[s>>2]|0,k=g+12353|0,a[0|d]=k>>>6&7|128,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=63&k|128,A[s+8>>2]=A[s+8>>2]+1;if(p=A[(V=s+8|0)>>2],m+1>>>0>=n>>>0)break d;if(p+2>>>0>=b[s+4>>2])break s;if(m=m+2|0,!((0|(k=a[B+1|0]))<0))break}d=A[s>>2]+p|0;break m}if((g=k+95&255)>>>0>62){if(128!=(255&k))break k;a[A[s>>2]+A[s+8>>2]|0]=194,k=A[s+8>>2]+1|0,A[s+8>>2]=k,V=s+8|0,d=k+A[s>>2]|0,k=128}else g=65535&(k=g+-159|0),a[A[s>>2]+A[s+8>>2]|0]=g>>>12|224,d=A[s+8>>2]+1|0,A[s+8>>2]=d,a[d+A[s>>2]|0]=g>>>6&63|128,g=A[s+8>>2]+1|0,A[s+8>>2]=g,V=s+8|0,k=63&k|-128,d=g+A[s>>2]|0}if(a[0|d]=k,A[V>>2]=A[V>>2]+1,m>>>0>n>>>0)break o;if((g=A[s+4>>2])>>>0<(p=A[Y>>2])>>>0)break p;k=A[s>>2],V=I}}Ye(p,g),u()}if(!h)break h;p=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=258,A[e>>2]=m;break n}a[e+4|0]=0,A[e>>2]=m+1;break n}a[e+4|0]=1,A[e>>2]=m+1;break n}a[0|r]=1,a[r+1|0]=p,p=A[s+8>>2],A[e>>2]=m,a[e+4|0]=0;break n}if(p=A[s+8>>2],a[e+4|0]=2,(0|d)<=-1)break l;A[e>>2]=m,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break n}F=1;break A}A[e>>2]=m+1,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break n}p=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=258,A[e>>2]=m;break n}if(p=A[s+8>>2],a[e+4|0]=2,(0|d)<0)break f;A[e>>2]=m,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break n}We(1176472,k,240),u()}Ye(m,n),u()}A[e>>2]=m+1,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break n}A[e>>2]=d,A[e+4>>2]=V|F}A[e+8>>2]=p,W=s+16|0}(e,r+1|0,t,n,k,g,h)}return void function(e,r,t,n,k,g,h){var s,d=0,V=0,p=0,m=0,Z=0,Y=0,B=0,I=0,F=0,X=0,C=0;W=s=W-16|0,A[s+8>>2]=0,A[s+4>>2]=g,A[s>>2]=k;i:{n:{A:{f:{o:{b:if(1==f[0|r]){a[0|r]=0;c:{k:{l:{u:{g:{h:{s:{d:{V:{p:{m:{Z:{W:{Y:{B:{I:{F:{X:{C:{y:{G:{J:{U:{w:{R:{E:{Q:{x:{v:{j:{if(n){if(g>>>0<=2)break j;if(p=a[0|t],(Z=f[r+1|0])>>>0<32)break x;if(Y=Z+-32|0,(d=255&(m=p+95|0))>>>0>=94)break Q;if((Y=(p=d+c(255&Y,94)|0)-1410|0)>>>0>=2350)break R;p=o[1112292+(Y<<1)>>1],a[k+2|0]=63&p|128,a[0|k]=p>>>12|224,a[k+1|0]=p>>>6&63|128;break k}if(!h)break v;A[e>>2]=0,a[e+6|0]=0,i[e+4>>1]=258;break i}A[e>>2]=0,a[e+4|0]=1;break i}A[e>>2]=0,a[e+4|0]=0;break i}if((p+127&255)>>>0>=126)break E;V=p+-77|0;break J}if((p+127&255)>>>0>=32)break w;m=p+-77|0;break C}if((p+-97&255)>>>0>25)break U;V=p+-71|0;break J}if(p>>>0>=165)break G;if((d=o[1126768+(p<<1)>>1])>>>0>2047)break Y;a[k+1|0]=63&d|128;break c}if((p+-97&255)>>>0>25)break y;m=p+-71|0;break C}if((255&(V=p+-65|0))>>>0>=26)break X}if(V=(p=65535&(d=c(Z,178)+(255&V)|0))>>>0>>0<2868?0:539)|0)<<1)>>1]?V:Z,V=p>>>0>1]?V:Z,V=p>>>0>1]?V:Z,V=p>>>0>1]?V:Z,V=p>>>0>1]?V:Z,V=p>>>0>1]?V:Z,V=p>>>0>1]?V:Z,V=p>>>0>1]?V:Z,V=p>>>0>1]?V:Z,Z=p>>>0>1]?V:Z,(0|(m=o[1105836+(V=Z<<1)>>1]))!=(0|p)){if((p=(Z+(p>>>0>m>>>0)|0)-1|0)>>>0>1078)break g;m=(p=65535&(d=(d+o[1107994+(p<<=1)>>1]|0)-o[p+1105836>>1]|0))>>>12,p>>>=6}else m=(d=o[V+1107994>>1])>>>12,p=d>>>6;a[0|k]=224|m,a[k+2|0]=63&d|128,a[k+1|0]=63&p|128;break k}if((Y=p+-3854|0)>>>0>=4888)break W;p=o[1116992+(Y<<1)>>1],a[k+2|0]=63&p|128,a[0|k]=p>>>12|224,a[k+1|0]=p>>>6&63|128;break k}if((255&(m=p+-65|0))>>>0>=26)break Z}if((Z=c(255&Y,84)+(255&m)|0)>>>0<=3125){if(d=o[1110152+((p=134+(d=Z>>>0<1715?0:267)|0)<<1)>>1]>Z>>>0?d:p,d=o[1110152+((p=d+67|0)<<1)>>1]>Z>>>0?d:p,d=o[1110152+((p=d+33|0)<<1)>>1]>Z>>>0?d:p,d=o[1110152+((p=d+17|0)<<1)>>1]>Z>>>0?d:p,d=o[1110152+((p=d+8|0)<<1)>>1]>Z>>>0?d:p,d=o[1110152+((p=d+4|0)<<1)>>1]>Z>>>0?d:p,d=o[1110152+((p=d+2|0)<<1)>>1]>Z>>>0?d:p,d=o[1110152+((p=d+1|0)<<1)>>1]>Z>>>0?d:p,p=o[1110152+((p=d+1|0)<<1)>>1]>Z>>>0?d:p,(0|(V=o[1110152+(d=p<<1)>>1]))!=(0|Z))break F;m=(d=o[d+1111222>>1])>>>12,p=d>>>6;break I}if(a[e+4|0]=2,(0|p)<0)break B;A[e>>2]=0,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break i}if(a[e+4|0]=2,V=0,(0|p)<0)break m;A[e>>2]=0,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break i}if((p=(p+(V>>>0>>0)|0)-1|0)>>>0>534)break u;m=(p=65535&(d=(Z+o[1111222+(p<<=1)>>1]|0)-o[p+1110152>>1]|0))>>>12,p>>>=6}a[0|k]=224|m,a[k+2|0]=63&d|128,a[k+1|0]=63&p|128;break k}A[e>>2]=1,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break i}a[k+2|0]=63&d|128,a[0|k]=d>>>12|224,a[k+1|0]=d>>>6&63|128;break k}if(37==(0|Z))break d;if(39==(0|Z))break V;if(40!=(0|Z))break s;if((255&m)>>>0>15)break s;d=o[1127128+(d<<1)>>1],a[k+1|0]=63&d|128;break c}if(a[e+4|0]=2,(0|p)<0)break p;A[e>>2]=0,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break i}A[e>>2]=1,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break i}A[e>>2]=1,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break i}if((255&m)>>>0>14)break s;if(!(d=o[1127098+(d<<1)>>1]))break h;a[k+1|0]=63&d|128;break c}if(!((255&m)>>>0>=68)){p=o[1127160+(d<<1)>>1],a[k+2|0]=63&p|128,a[0|k]=p>>>12|224,a[k+1|0]=p>>>6&63|128;break k}}s:{d:{if((Z=p+-188|0)>>>0<927){if(m=o[1127296+((d=19+(m=(p=65535&Z)>>>0<443?0:38)|0)<<1)>>1]>p>>>0?m:d,m=o[1127296+((d=m+10|0)<<1)>>1]>p>>>0?m:d,m=o[1127296+((d=m+5|0)<<1)>>1]>p>>>0?m:d,m=o[1127296+((d=m+2|0)<<1)>>1]>p>>>0?m:d,m=o[1127296+((d=m+1|0)<<1)>>1]>p>>>0?m:d,d=o[1127296+((d=m+1|0)<<1)>>1]>p>>>0?m:d,(0|(Y=o[1127296+(m=d<<1)>>1]))!=(0|p))break d;d=o[m+1127452>>1];break s}i[e+4>>1]=514,A[e>>2]=1,a[e+6|0]=0;break i}if((p=(d+(Y>>>0

>>0)|0)-1|0)>>>0>76)break l;d=(Z+o[1127452+(p<<=1)>>1]|0)-o[p+1127296>>1]|0}if((p=65535&d)>>>0<128){i[e+4>>1]=514,A[e>>2]=1,a[e+6|0]=0;break i}if(p>>>0<=2047){a[k+1|0]=63&d|128;break c}a[k+2|0]=63&d|128,p=65535&d,a[0|k]=p>>>12|224,a[k+1|0]=p>>>6&63|128;break k}i[e+4>>1]=514,A[e>>2]=1,a[e+6|0]=0;break i}We(1176520,p,1079),u()}We(1176520,p,535),u()}We(1176520,p,77),u()}if(V=3,A[s+8>>2]=3,m=1,3>g>>>0)break o;break b}if(a[0|k]=d>>>6|192,V=2,A[s+8>>2]=2,m=1,2>g>>>0)break o}Z=-256&s,p=0;b:{c:{k:{for(;;){Y=(F=(d=g-V|0)>>>0<(Y=n-m|0)>>>0)?d:Y,d=0;l:{u:{g:{if(!(3&((I=t+m|0)^(V=k+V|0))||(8|(B=0-I&3))>>>0>Y>>>0)){if(B)for(;;){if((0|(k=a[d+I|0]))<0)break l;if(a[d+V|0]=k,(0|B)==(0|(d=d+1|0)))break}for(C=Y+-8|0;;){if(B=A[(k=d+I|0)>>2],X=d+V|0,k=A[k+4>>2],A[X+4>>2]=k,A[X>>2]=B,(k&=-2139062144)|(B&=-2139062144))break g;if(!((d=d+8|0)>>>0<=C>>>0))break}}if(d>>>0>=Y>>>0)break u;for(;;){if((0|(k=a[d+I|0]))<0)break l;if(a[d+V|0]=k,!((d=d+1|0)>>>0>>0))break}break u}V=d,B?(k=B?31-l(B+-1^B)|0:32,k>>>=3):k=4+((k=k?31-l(k+-1^k)|0:32)>>>3)|0,d=d+k|0,k=f[(k+I|0)+V|0];break l}V=A[(r=s+8|0)>>2]+Y|0,A[r>>2]=V,d=m+Y|0;break n}if(V=A[(Y=s+8|0)>>2]+d|0,A[Y>>2]=V,d=d+m|0,V+2>>>0>=g>>>0)break A;if(m=d+1|0,(255&(g=k+127|0))>>>0>125)break c;l:{for(;;){u:{g:{h:{s:{d:{V:{p:{m:{Z:{W:{Y:{B:{I:{F:{X:{if(!(m>>>0>>0)){if(!h)break F;V=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=258,A[e>>2]=m;break i}p=m+1|0,d=a[t+m|0],B=s;C:{y:{G:{J:{U:{w:{R:{E:{Q:{x:{v:{j:{if((g&=255)>>>0>=32){if(V=k+95|0,(g=d+95&255)>>>0>=94)break j;if((V=(d=g+c(255&V,94)|0)-1410|0)>>>0>=2350)break x;if(k=o[1112292+(V<<1)>>1],a[A[s>>2]+A[s+8>>2]|0]=k>>>12|224,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=63&k|128,A[s+8>>2]=A[s+8>>2]+1,V=A[(d=s+8|0)>>2],p>>>0>>0)break u;break X}if((d+127&255)>>>0>=126)break v;k=d+-77|0;break R}if((d+127&255)>>>0>=32)break Q;k=d+-77|0;break J}if((d+-97&255)>>>0>25)break E;k=d+-71|0;break R}if(d>>>0>=165)break w;if((k=o[1126768+(d<<1)>>1])>>>0>2047)break G;if(a[A[s>>2]+A[s+8>>2]|0]=k>>>6|192,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=63&k|128,A[s+8>>2]=A[s+8>>2]+1,V=A[(d=s+8|0)>>2],p>>>0>>0)break u;break X}if((d+-97&255)>>>0>25)break U;k=d+-71|0;break J}if((255&(k=d+-65|0))>>>0>=26)break B}if(V=(k=65535&(d=c(g,178)+(255&k)|0))>>>0>>0<2868?0:539)|0)<<1)>>1]?V:g,V=k>>>0>1]?V:g,V=k>>>0>1]?V:g,V=k>>>0>1]?V:g,V=k>>>0>1]?V:g,V=k>>>0>1]?V:g,V=k>>>0>1]?V:g,V=k>>>0>1]?V:g,V=k>>>0>1]?V:g,g=k>>>0>1]?V:g,(0|(I=o[1105836+(V=g<<1)>>1]))!=(0|k)){if((k=(g+(k>>>0>I>>>0)|0)-1|0)>>>0>1078)break s;V=(g=65535&(k=(d+o[1107994+(k<<=1)>>1]|0)-o[k+1105836>>1]|0))>>>12,g>>>=6}else V=(k=o[V+1107994>>1])>>>12,g=k>>>6;if(a[A[s>>2]+A[s+8>>2]|0]=224|V,d=A[s+8>>2]+1|0,A[s+8>>2]=d,a[d+A[s>>2]|0]=63&g|128,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=63&k|128,A[s+8>>2]=A[s+8>>2]+1,V=A[(d=s+8|0)>>2],p>>>0>=n>>>0)break X;break u}if((V=d+-3854|0)>>>0>=4888)break y;V=o[1116992+(V<<1)>>1],a[A[s>>2]+A[s+8>>2]|0]=V>>>12|224,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=V>>>6&63|128,k=A[s+8>>2]+1|0;break C}if((255&(k=d+-65|0))>>>0>=26)break W}if((k=c(255&V,84)+(255&k)|0)>>>0>3125)break I;if(d=o[1110152+((g=134+(d=k>>>0<1715?0:267)|0)<<1)>>1]>k>>>0?d:g,d=o[1110152+((g=d+67|0)<<1)>>1]>k>>>0?d:g,d=o[1110152+((g=d+33|0)<<1)>>1]>k>>>0?d:g,d=o[1110152+((g=d+17|0)<<1)>>1]>k>>>0?d:g,d=o[1110152+((g=d+8|0)<<1)>>1]>k>>>0?d:g,d=o[1110152+((g=d+4|0)<<1)>>1]>k>>>0?d:g,d=o[1110152+((g=d+2|0)<<1)>>1]>k>>>0?d:g,d=o[1110152+((g=d+1|0)<<1)>>1]>k>>>0?d:g,g=o[1110152+((g=d+1|0)<<1)>>1]>k>>>0?d:g,(0|(V=o[1110152+(d=g<<1)>>1]))!=(0|k)){if((g=(g+(V>>>0>>0)|0)-1|0)>>>0>534)break h;V=(g=65535&(k=(k+o[1111222+(g<<=1)>>1]|0)-o[g+1110152>>1]|0))>>>12,g>>>=6}else V=(k=o[d+1111222>>1])>>>12,g=k>>>6;if(a[A[s>>2]+A[s+8>>2]|0]=224|V,d=A[s+8>>2]+1|0,A[s+8>>2]=d,a[d+A[s>>2]|0]=63&g|128,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=63&k|128,A[s+8>>2]=A[s+8>>2]+1,V=A[(d=s+8|0)>>2],p>>>0>>0)break u;break X}if(a[A[s>>2]+A[s+8>>2]|0]=k>>>12|224,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=63&k|128,A[s+8>>2]=A[s+8>>2]+1,V=A[(d=s+8|0)>>2],p>>>0>>0)break u;break X}y:{if(166!=(0|(k&=255))){if(168!=(0|k)){if(169!=(0|k))break y;if(g>>>0>15)break y;V=o[1127128+(g<<1)>>1],a[A[s>>2]+A[s+8>>2]|0]=V>>>6|192,k=A[s+8>>2]+1|0;break C}if(g>>>0>14)break y;if(!(V=o[1127098+(g<<1)>>1]))break d;a[A[s>>2]+A[s+8>>2]|0]=V>>>6|192,k=A[s+8>>2]+1|0;break C}if(!(g>>>0>=68)){V=o[1127160+(g<<1)>>1],a[A[s>>2]+A[s+8>>2]|0]=V>>>12|224,k=A[s+8>>2]+1|0,A[s+8>>2]=k,a[k+A[s>>2]|0]=V>>>6&63|128,k=A[s+8>>2]+1|0;break C}}if((g=d+-188|0)>>>0>=927)break p;V=o[1127296+((d=19+(V=(k=65535&g)>>>0<443?0:38)|0)<<1)>>1]>k>>>0?V:d,V=o[1127296+((d=V+10|0)<<1)>>1]>k>>>0?V:d,V=o[1127296+((d=V+5|0)<<1)>>1]>k>>>0?V:d,V=o[1127296+((d=V+2|0)<<1)>>1]>k>>>0?V:d,V=o[1127296+((d=V+1|0)<<1)>>1]>k>>>0?V:d,d=o[1127296+((d=V+1|0)<<1)>>1]>k>>>0?V:d;y:{if((0|(I=o[1127296+(V=d<<1)>>1]))==(0|k)){if((k=V=o[V+1127452>>1])>>>0>=128)break y;break V}if((k=(d+(I>>>0>>0)|0)-1|0)>>>0>76)break g;if((k=65535&(V=(g+o[1127452+(k<<=1)>>1]|0)-o[k+1127296>>1]|0))>>>0<128)break V}k>>>0<=2047?(a[A[s>>2]+A[s+8>>2]|0]=V>>>6|192,k=A[s+8>>2]+1|0):(a[A[s>>2]+A[s+8>>2]|0]=k>>>12|224,g=A[s+8>>2]+1|0,A[s+8>>2]=g,a[g+A[s>>2]|0]=k>>>6&63|128,k=A[s+8>>2]+1|0)}if(A[B+8>>2]=k,a[k+A[s>>2]|0]=63&V|128,A[(k=s+8|0)>>2]=A[k>>2]+1,V=A[(d=s+8|0)>>2],p>>>0>>0)break u}A[e>>2]=p,a[e+4|0]=0;break i}a[0|r]=1,a[r+1|0]=g,V=A[s+8>>2],A[e>>2]=m,a[e+4|0]=0;break i}if(V=A[s+8>>2],a[e+4|0]=2,(0|d)<0)break Y;A[e>>2]=m,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break i}if(V=A[s+8>>2],a[e+4|0]=2,(0|d)<0)break Z;A[e>>2]=m,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break i}A[e>>2]=p,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break i}if(V=A[s+8>>2],a[e+4|0]=2,(0|d)<0)break m;A[e>>2]=m,a[0|(r=e+5|0)]=1,a[r+1|0]=0;break i}A[e>>2]=p,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break i}A[e>>2]=p,a[0|(r=e+5|0)]=2,a[r+1|0]=0;break i}V=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=514,A[e>>2]=p;break i}V=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=514,A[e>>2]=p;break i}V=A[s+8>>2],a[e+6|0]=0,i[e+4>>1]=514,A[e>>2]=p;break i}We(1176520,k,1079),u()}We(1176520,g,535),u()}We(1176520,k,77),u()}if(V+2>>>0>=b[s+4>>2])break b;m=m+2|0;u:{if((0|(k=a[t+p|0]))>=0)for(;;){if(a[A[s>>2]+V|0]=k,V=(g=A[d>>2])+1|0,A[d>>2]=V,(255&k)>>>0>59)break u;if(m>>>0>=n>>>0)break l;if(g+3>>>0>=b[s+4>>2])break k;if(k=t+m|0,m=m+1|0,!((0|(k=a[0|k]))>=0))break}if((255&(g=k+127|0))>>>0<=125)continue;break c}break}if(m>>>0>n>>>0)break f;if((g=A[s+4>>2])>>>0<(V=A[Y>>2])>>>0)break o;k=A[s>>2],p=Z;continue}break}A[e>>2]=m,a[e+4|0]=0;break i}A[e>>2]=m,a[e+4|0]=1;break i}i[e+4>>1]=258,A[e>>2]=m,a[e+6|0]=0;break i}A[e>>2]=p,a[e+4|0]=1;break i}Ye(V,g),u()}Ye(m,n),u()}F=1}A[e>>2]=d,A[e+4>>2]=p|F}A[e+8>>2]=V,W=s+16|0}(e,r+1|0,t,n,k,g,h)}r=0,s=0;a:if(n)for(h=0;;){if((V=r+2|0)>>>0>=g>>>0)break r;if(d=r+k|0,s=h+1|0,(0|(h=a[t+h|0]))>=0){if(a[0|d]=h,r=r+1|0,(h=s)>>>0>>0)continue;break a}if(a[0|d]=239,a[k+V|0]=63&h|128,a[d+1|0]=(192&h)>>>6|156,r=r+3|0,!((h=s)>>>0>>0))break}return A[e+8>>2]=r,A[e>>2]=s,void(a[e+4|0]=0)}return A[e+8>>2]=0,A[e>>2]=n,void(a[e+4|0]=0)}return A[e+8>>2]=r,A[e>>2]=h,void(a[e+4|0]=1)}i[e+4>>1]=258,A[e+8>>2]=0,A[e>>2]=1,a[e+6|0]=0,a[r+1|0]=1}function P(e,r,t){var a,i=0,n=0,o=0,b=0;W=a=W-48|0;e:{r:{t:{a:{i:{n:{A:{f:if(!((i=f[r+24|0])>>>0>10)){o:switch(i-1|0){case 9:break t;case 7:break i;case 5:case 6:break A;case 0:case 1:case 2:case 8:break f;case 3:case 4:break o;default:break n}if((n=t+2|0)>>>0>>0)break e;if((i=n+3|0)>>>0>>0)break e;if(1176e3==A[r>>2])break r;if(U(a+24|0,r+4|0,n),1!=A[a+24>>2])break e;i=(r=A[a+28>>2])>>>0>>0?i:r;break r}U(a+16|0,r+4|0,t),i=A[a+20>>2],o=A[a+16>>2];break e}if((n=t+2|0)>>>0>>0)break e;if((t=n+1|0)>>>0>>0)break e;if(t=fr(t>>>1,0,3),Y)break e;if((i=t+1|0)>>>0>>0)break e;if(1175976==(0|(t=A[r>>2])))break r;if(1175952==(0|t))break r;if(U(a+32|0,r+4|0,n),1!=A[a+32>>2])break e;i=(r=A[a+36>>2])>>>0>>0?i:r;break r}if((i=t+3|0)>>>0>>0)break e;if((n=t+1|0)>>>0>>0)break e;if(n=fr(n>>>1,0,3),Y)break e;if((b=n+1|0)>>>0>=n>>>0)break a;break e}if((i=t+2|0)>>>0>>0)break e;U(a+40|0,r+4|0,i),i=A[a+44>>2],o=A[a+40>>2];break e}if(i=b>>>0>>0?i:b,1176e3==(0|(n=A[r>>2])))break r;if(1175976==(0|n))break r;if(1175952==(0|n))break r;if(U(a+8|0,r+4|0,t),1!=A[a+8>>2])break e;i=(r=A[a+12>>2])>>>0>>0?i:r;break r}xe(1051088,41,1176060),u()}o=1}A[e+4>>2]=i,A[e>>2]=o,W=a+48|0}function K(e,r){var t=0,i=0,n=0,o=0,b=0,c=0,k=0,l=0,g=0,h=0,s=0;e:{r:{t:{a:{i:{n:{A:{if((0|(b=A[r+8>>2]))!=(0|(c=A[r+12>>2]))){if(n=b+1|0,A[r+8>>2]=n,(0|(i=(t=1+(i=c-n|0)|0)>>>0>>0?-1:t))<=-1)break t;if(t=f[0|b],!(o=ze(i,1)))break r;if(a[0|o]=t,g=A[r+16>>2],l=A[r+4>>2],h=A[r>>2],(0|n)==(0|c))break A;for(s=c-b|0,r=1;;){if(k=f[0|(t=r+b|0)],(0|r)==(0|i)){if((n=((t=1+(n=c-(t+1|0)|0)|0)>>>0>>0?-1:t)+i|0)>>>0>>0)break i;if((0|(t=n>>>0<(t=i<<1)>>>0?t:n))<0)break i;f:{if(i){if(o=Oe(o,i,1,t))break f;break a}if(!(o=ze(t,1)))break a}i=t}if(a[r+o|0]=k,(0|s)==(0|(r=r+1|0)))break}if(l)break n;break e}return A[e+8>>2]=0,A[e>>2]=1,A[e+4>>2]=0,void((n=A[r+4>>2])&&(t=A[r>>2],e=A[r+16>>2],(0|t)!=(0|(i=A[(r=e+8|0)>>2]))&&Ve((e=A[e>>2])+i|0,e+t|0,n),A[r>>2]=i+n))}if(r=1,!l)break e}return(0|(k=A[(n=g+8|0)>>2]))!=(0|h)&&Ve((t=A[g>>2])+k|0,t+h|0,l),A[n>>2]=l+k,A[e+8>>2]=r,A[e+4>>2]=i,void(A[e>>2]=o)}$e(),u()}e=A[294745],br[e||55](t,1),u()}er(),u()}e=A[294745],br[e||55](i,1),u()}A[e+8>>2]=r,A[e+4>>2]=i,A[e>>2]=o}function L(e,r,t,a){var n,b,k,l=0,g=0;W=n=W-48|0,k=A[t+4>>2],b=A[t>>2];e:{r:{if(l=A[r+48>>2])for(r=A[r+40>>2],g=A[t+8>>2],t=c(l,84);;){if(A[r+32>>2]==(0|g)){if((0|(l=A[r+24>>2]))==(0|b))break r;if(!Ge(l,b,g))break r}if(r=r+84|0,!(t=t+-84|0))break}if(r=qe(1048808,16),k&&E(b),A[e>>2]=1,A[e+4>>2]=r,!A[a+4>>2])break e;E(A[a>>2]);break e}if(k&&E(b),A[n+40>>2]=A[a+8>>2],A[n+24>>2]=0,A[n+28>>2]=0,t=A[a+4>>2],A[n+32>>2]=A[a>>2],A[n+36>>2]=t,I(n+8|0,n+24|0,r),1!=A[n+8>>2]){if(t=A[n+16>>2],a=A[n+12>>2],!f[r+83|0])return r=A[n+20>>2],A[e+4>>2]=a,A[e>>2]=0,A[e+12>>2]=r,A[e+8>>2]=t,void(W=n+48|0);if(r=qe(1048798,10),A[e>>2]=1,A[e+4>>2]=r,!t)break e;E(a)}else r=n+8|4,A[n+32>>2]=A[r+8>>2],t=A[r+4>>2],A[n+24>>2]=A[r>>2],A[n+28>>2]=t,r=function(e){var r,t=0,a=0,n=0,b=0;W=r=W+-64|0;r:{t:{a:{i:{n:{A:{f:{if((t=(n=o[e>>1])+-1|0)>>>0<=3){switch(t-1|0){case 0:break n;case 2:break A;case 1:break f}if(!(t=ze(38,1)))break t;A[r+36>>2]=38,A[r+40>>2]=0,A[r+32>>2]=t,he(r+32|0,38),t=A[r+40>>2],A[r+40>>2]=t+38,ke(t+A[r+32>>2]|0,38,1050254,38),A[r+16>>2]=A[r+40>>2],t=A[r+36>>2],A[r+8>>2]=A[r+32>>2],A[r+12>>2]=t;break i}if(!(t=ze(31,1)))break a;A[r+36>>2]=31,A[r+40>>2]=0,A[r+32>>2]=t,he(r+32|0,31),t=A[r+40>>2],A[r+40>>2]=t+31,ke(t+A[r+32>>2]|0,31,1050292,31),A[r+16>>2]=A[r+40>>2],t=A[r+36>>2],A[r+8>>2]=A[r+32>>2],A[r+12>>2]=t;break i}i[r+24>>1]=o[e+2>>1],A[r+52>>2]=1,A[r+60>>2]=17,A[r+36>>2]=1,A[r+40>>2]=0,A[r+32>>2]=1175692,A[r+56>>2]=r+24,A[r+48>>2]=r+56,ee(r+8|0,r+32|0);break i}if(a=A[4+(t=e+4|0)>>2],A[r+24>>2]=A[t>>2],A[r+28>>2]=a,a=1,A[r+52>>2]=1,A[r+60>>2]=26,A[r+36>>2]=1,A[r+40>>2]=0,A[r+32>>2]=1175684,A[r+56>>2]=r+24,A[r+48>>2]=r+56,ee(r+8|0,r+32|0),f[r+24|0]<2)break i;t=A[r+28>>2],br[A[A[t+4>>2]>>2]](A[t>>2]),A[A[t+4>>2]+4>>2]&&E(A[t>>2]),E(A[r+28>>2]);break i}if(!(t=ze(28,1)))break r;A[r+36>>2]=28,A[r+40>>2]=0,A[r+32>>2]=t,he(r+32|0,28),t=A[r+40>>2],A[r+40>>2]=t+28,ke(t+A[r+32>>2]|0,28,1050226,28),A[r+16>>2]=A[r+40>>2],t=A[r+36>>2],A[r+8>>2]=A[r+32>>2],A[r+12>>2]=t}return b=qe(t=A[r+8>>2],A[r+16>>2]),A[r+12>>2]&&E(t),4!=(0|n)|a||f[e+4|0]<2||(e=A[e+8>>2],br[A[A[e+4>>2]>>2]](A[e>>2]),A[A[e+4>>2]+4>>2]&&E(A[e>>2]),E(e)),W=r- -64|0,b}e=A[294745],br[e||55](31,1),u()}e=A[294745],br[e||55](38,1),u()}e=A[294745],br[e||55](28,1),u()}(n+24|0),A[e>>2]=1,A[e+4>>2]=r}W=n+48|0}function z(e,r,t,i,n,o,b){var c,k=0,l=0,g=0,h=0;W=c=W-32|0,a[r+24|0]=9;e:{r:{t:{a:{i:{n:{if(1!=(0|b)){if(b)break n;if(a[c+14|0]=48111,a[c+15|0]=187,k=2,M(c+16|0,l=r+4|0,c+14|0,2,n,o,0),b=A[c+24>>2],2==(0|(g=f[c+20|0])))break i;if(1==(0|g))break t;if(b>>>0>o>>>0)break r;M(c+16|0,l,t,i,n+b|0,o-b|0,1),t=A[c+24>>2],h=A[c+16>>2],o=f[c+21|0]|f[c+22|0]<<8,(k=f[c+20|0])||(a[r+24|0]=10),b=t+b|0;break a}re(e,r,t,i,n,o,0,239);break e}M(c+16|0,r+4|0,t,i,n,o,1),i=A[c+24>>2],n=A[c+16>>2],t=f[c+21|0]|f[c+22|0]<<8,(o=f[c+20|0])||(a[r+24|0]=10),a[e+4|0]=o,A[e+8>>2]=i,A[e>>2]=n,a[0|(e=e+5|0)]=t,a[e+1|0]=t>>>8;break e}o=f[c+21|0]|f[c+22|0]<<8,1==A[c+16>>2]&&(a[r+24|0]=8)}a[e+4|0]=k,A[e+8>>2]=b,A[e>>2]=h,a[0|(e=e+5|0)]=o,a[e+1|0]=o>>>8;break e}xe(1051129,39,1176124),u()}Ye(b,o),u()}W=c+32|0}function q(e,r,t,i,n){var o,b=0,c=0,k=0,l=0,u=0,g=0,h=0,s=0,d=0,V=0;W=o=W-96|0,A[o+12>>2]=t,A[o+8>>2]=r,r=1;e:if(!f[e+4|0]){t=(r=f[e+5|0])?1:2,A[o+20>>2]=t,c=r?1171846:1171847,A[o+16>>2]=c;r:{r=A[e>>2];t:{if(!(4&f[0|r])){if(A[o+92>>2]=78,A[o+84>>2]=78,t=A[r+28>>2],A[o+88>>2]=o+8,A[o+80>>2]=o+16,r=A[r+24>>2],A[o+44>>2]=2,A[o+28>>2]=3,A[o+32>>2]=0,A[o+24>>2]=1177208,A[o+40>>2]=o+80,y(r,t,o+24|0))break t;r=0|br[A[n+12>>2]](i,A[e>>2]);break e}if(a[o+88|0]=0,k=A[r+16>>2],l=A[r+20>>2],u=A[r+8>>2],g=A[r+12>>2],A[o+52>>2]=1177184,b=A[r+28>>2],A[o+80>>2]=A[r+24>>2],A[o+84>>2]=b,b=A[r+32>>2],h=A[r+36>>2],s=A[r+40>>2],d=A[r+44>>2],a[o+72|0]=f[r+48|0],V=A[r>>2],r=A[r+4>>2],A[o+32>>2]=u,A[o+36>>2]=g,A[o+40>>2]=k,A[o+44>>2]=l,A[o+64>>2]=s,A[o+68>>2]=d,A[o+56>>2]=b,A[o+60>>2]=h,A[o+24>>2]=V,A[o+28>>2]=r,A[o+48>>2]=o+80,!(D(o+80|0,c,t)||D(o+80|0,1171849,1)||D(o+80|0,A[o+8>>2],A[o+12>>2])||D(o+80|0,1171137,2)))break r}r=1;break e}r=0|br[A[n+12>>2]](i,o+24|0)}a[e+5|0]=1,a[e+4|0]=r,W=o+96|0}function _(e,r){var t=0,a=0,i=0,n=0,f=0;if(!(-64-(e=e>>>0>16?e:16)>>>0<=r>>>0)&&(t=F(12+((i=r>>>0<11?16:r+11&-8)+e|0)|0))){r=t+-8|0;e:{r:{if((a=e+-1|0)&t){if(a=(-8&(f=A[(n=t+-4|0)>>2]))-(t=(e=(t=(t+a&0-e)-8|0)-r>>>0>16?t:e+t|0)-r|0)|0,!(3&f))break r;A[e+4>>2]=a|1&A[e+4>>2]|2,A[4+(a=e+a|0)>>2]=1|A[a+4>>2],A[n>>2]=t|1&A[n>>2]|2,A[e+4>>2]=1|A[e+4>>2],H(r,t);break e}e=r;break e}r=A[r>>2],A[e+4>>2]=a,A[e>>2]=r+t}3&(r=A[e+4>>2])&&((t=-8&r)>>>0<=i+16>>>0||(A[e+4>>2]=i|1&r|2,r=e+i|0,i=t-i|0,A[r+4>>2]=3|i,A[4+(t=e+t|0)>>2]=1|A[t+4>>2],H(r,i))),a=e+8|0}return a}function $(e,r,t,a,i,n,A){var o=0,b=0,c=0,k=0,l=0,g=0,h=0;c=1;e:{r:{t:{a:{i:{n:if(t)for(k=(t<<1)+r|0,l=(65280&e)>>>8,h=255&e;;){g=r+2|0,b=o+(t=f[r+1|0])|0;A:{if((0|(r=f[0|r]))==(0|l)){if(b>>>0>>0)break r;if(b>>>0>i>>>0)break e;for(r=a+o|0;;){if(!t)break A;if(t=t+-1|0,o=f[0|r],r=r+1|0,(0|o)==(0|h))break}break i}if(r>>>0>l>>>0)break n;if(o=b,(0|k)!=(0|(r=g)))continue;break n}if(o=b,(0|k)==(0|(r=g)))break}if(!A)break a;for(a=n+A|0,r=65535&e;;){if(e=i=n+1|0,!((0|(A=(t=f[0|n])<<24>>24))>-1)){if((0|a)==(0|i))break t;t=f[n+1|0]|(127&A)<<8,e=n+2|0}if(n=e,(0|(r=r-t|0))<0)break a;if(c^=1,(0|a)==(0|n))break}break a}c=0}return 1&c}Xe(1176952),u()}Ye(o,b),u()}Ze(b,i),u()}function ee(e,r){var t,a,i=0,n=0,f=0,o=0;if(W=t=W-48|0,o=A[r>>2],n=(a=A[r+4>>2])<<3)for(i=o+4|0;f=A[i>>2]+f|0,i=i+8|0,n=n+-8|0;);e:{r:{t:{a:{if(A[r+20>>2]){if(!a)break r;if((A[o+4>>2]||!(f>>>0<=15))&&(i=f+f|0)>>>0>=f>>>0)break a;n=1,i=0,f=t+8|0;break t}i=f}if((0|i)<=-1)break e;if(f=t+8|0,i){if(n=ze(i,1))break t;e=A[294745],br[e||55](i,1),u()}n=1,i=0}if(A[t+16>>2]=0,A[t+12>>2]=i,A[t+8>>2]=n,A[t+20>>2]=t+8,o=A[4+(n=r+16|0)>>2],A[(i=t+40|0)>>2]=A[n>>2],A[i+4>>2]=o,o=A[4+(n=r+8|0)>>2],A[(i=t+32|0)>>2]=A[n>>2],A[i+4>>2]=o,i=A[r+4>>2],A[t+24>>2]=A[r>>2],A[t+28>>2]=i,!y(t+20|0,1176808,t+24|0))return r=A[f+4>>2],A[e>>2]=A[f>>2],A[e+4>>2]=r,A[e+8>>2]=A[f+8>>2],void(W=t+48|0);!function(){var e=0;W=e=W+-64|0,A[e+12>>2]=51,A[e+8>>2]=1170967,A[e+52>>2]=29,A[e+36>>2]=2,A[e+44>>2]=73,A[e+20>>2]=2,A[e+24>>2]=0,A[e+16>>2]=1176848,A[e+48>>2]=e+56,A[e+40>>2]=e+8,A[e+32>>2]=e+40,Ue(e+16|0,1176864),u()}(),u()}We(1176832,0,0),u()}er(),u()}function re(e,r,t,i,n,o,b,c){var k,l,g=0;if(W=k=W-32|0,a[r+24|0]=9,b)return M(k+16|0,r+4|0,t,i,n,o,1),i=A[k+24>>2],n=A[k+16>>2],t=f[k+21|0]|f[k+22|0]<<8,(o=f[k+20|0])||(a[r+24|0]=10),a[e+4|0]=o,A[e+8>>2]=i,A[e>>2]=n,a[0|(e=e+5|0)]=t,a[e+1|0]=t>>>8,void(W=k+32|0);a[k+15|0]=c,M(k+16|0,l=r+4|0,k+15|0,1,n,o,0),b=A[k+24>>2];e:{r:{if(2==(0|(c=f[k+20|0])))o=f[k+21|0]|f[k+22|0]<<8;else{if(1==(0|c))break r;if(b>>>0>o>>>0)break e;M(k+16|0,l,t,i,n+b|0,o-b|0,1),t=A[k+24>>2],g=A[k+16>>2],o=f[k+21|0]|f[k+22|0]<<8,(c=f[k+20|0])||(a[r+24|0]=10),b=t+b|0}return a[e+4|0]=c,A[e+8>>2]=b,A[e>>2]=g,a[0|(e=e+5|0)]=o,a[e+1|0]=o>>>8,void(W=k+32|0)}xe(1051129,39,1176124),u()}Ye(b,o),u()}function te(e,r,t){var i,n,o=0,b=0,c=0,k=0,l=0,g=0,h=0,s=0,d=0;W=i=W-32|0,n=A[t+12>>2],br[n](i+8|0,r);e:{r:{if(1&a[i+8|0])for(h=f[i+9|0],k=e+4|0,l=e+8|0,d=t+16|0;;){if((0|(g=A[l>>2]))==A[k>>2]&&(br[A[d>>2]](i+16|0,r),!((b=A[k>>2])-(o=A[l>>2])>>>0>=(c=(s=(c=A[i+16>>2])+1|0)>>>0>>0?-1:s)>>>0))){if((c=o+c|0)>>>0>>0)break r;if((0|(o=c>>>0<(o=b<<1)>>>0?o:c))<0)break r;t:{if(b){if(b=Oe(A[e>>2],b,1,o))break t;break e}if(!(b=ze(o,1)))break e}A[e>>2]=b,A[k>>2]=o}if(a[A[e>>2]+g|0]=h,A[l>>2]=g+1,br[n](i,r),h=f[i+1|0],!(1&a[0|i]))break}return br[A[t>>2]](r),A[t+4>>2]&&E(r),void(W=i+32|0)}$e(),u()}e=A[294745],br[e||55](o,1),u()}function ae(e,r){var t,a=0,i=0,n=0;A[e+16>>2]=0,A[e+20>>2]=0,t=e,i=e;e:if(a=r>>>8){if(e=31,r>>>0>16777215)break e;e=r>>>(38-(e=l(a))&31)&1|31-e<<1}else e=0;A[i+28>>2]=e,a=1179268+(e<<2)|0;e:{r:{t:{a:{if((i=A[294750])&(n=1<<(31&e))){if(a=A[a>>2],(-8&A[a+4>>2])!=(0|r))break a;e=a;break t}A[294750]=i|n,A[a>>2]=t;break e}for(i=r<<(31==(0|e)?0:25-(e>>>1)&31);;){if(!(e=A[(n=16+((i>>>29&4)+a|0)|0)>>2]))break r;if(i<<=1,a=e,(-8&A[e+4>>2])==(0|r))break}}return r=A[e+8>>2],A[r+12>>2]=t,A[e+8>>2]=t,A[t+24>>2]=0,A[t+12>>2]=e,void(A[t+8>>2]=r)}A[n>>2]=t}A[t+24>>2]=a,A[t+12>>2]=t,A[t+8>>2]=t}function ie(e){var r,t,a=0,i=0,n=0,f=0;r=A[e+24>>2];e:{r:{t:{if((0|(a=A[e+12>>2]))!=(0|e)){if(i=A[e+8>>2],A[i+12>>2]=a,A[a+8>>2]=i,r)break t;break r}if(n=A[(a=e+20|0)>>2],i=A[(n?20:16)+e>>2]){for(n=n?a:e+16|0;;){if(f=n,i=A[(n=(a=i)+20|0)>>2]){if(i)continue}else if(n=a+16|0,i=A[a+16>>2])continue;break}if(A[f>>2]=0,r)break t;break r}if(a=0,!r)break r}i=1179268+(A[e+28>>2]<<2)|0;t:{if(A[i>>2]!=(0|e)){if(A[(A[r+16>>2]==(0|e)?16:20)+r>>2]=a,a)break t;break r}if(A[i>>2]=a,!a)break e}A[a+24>>2]=r,(i=A[e+16>>2])&&(A[a+16>>2]=i,A[i+24>>2]=a),(e=A[e+20>>2])&&(A[a+20>>2]=e,A[e+24>>2]=a)}return}t=A[294750]&or(A[e+28>>2]),A[294750]=t}function ne(e,r,t,i){var n,A=0,o=0,b=0,k=0,l=0,u=0,g=0,h=0;if(W=n=W-48|0,A=39,!r&e>>>0>=1e4|r>>>0>0)for(;b=Ar(e,r),h=o=Y,u=(k=(n+9|0)+A|0)-4|0,o=e-fr(b,o,1e4)|0,l=f[0|(l=1171642+((g=(o>>>0)/100|0)<<1)|0)]|f[l+1|0]<<8,a[0|u]=l,a[u+1|0]=l>>>8,k=k+-2|0,o=1171642+(o-c(g,100)<<1)|0,o=f[0|o]|f[o+1|0]<<8,a[0|k]=o,a[k+1|0]=o>>>8,A=A+-4|0,o=!r&e>>>0>99999999|r>>>0>0,e=b,r=h,o;);else b=e;return(0|b)>99&&(r=(A=A+-2|0)+(n+9|0)|0,e=1171642+(((e=b)-c(b=((65535&e)>>>0)/100|0,100)&65535)<<1)|0,e=f[0|e]|f[e+1|0]<<8,a[0|r]=e,a[r+1|0]=e>>>8),(0|b)<=9?a[(A=A+-1|0)+(n+9|0)|0]=b+48:(e=(A=A+-2|0)+(n+9|0)|0,r=f[0|(r=1171642+(b<<1)|0)]|f[r+1|0]<<8,a[0|e]=r,a[e+1|0]=r>>>8),e=Q(i,t,1171020,0,(n+9|0)+A|0,39-A|0),W=n+48|0,e}function Ae(e,r,t,i){var n,o=0,b=0,c=0,k=0,l=0,g=0,h=0;W=n=W-16|0;e:{r:{t:{a:{i:if(i)for(g=r+16|0,h=r+8|0;;){if(k>>>0>i>>>0)break t;if(o=A[r+4>>2],c=A[r>>2],(b=A[g>>2])>>>0<(o=(o=!o&c>>>0>b>>>0|o>>>0>0)?b:c)>>>0)break r;if(c=t+k|0,l=o+A[h>>2]|0,1==(0|(o=(o=b-o|0)>>>0<(b=i-k|0)>>>0?o:b))){if(!b)break e;if(a[0|c]=f[0|l],b=A[r+4>>2],(c=A[r>>2]+1|0)>>>0<1&&(b=b+1|0),A[r>>2]=c,A[r+4>>2]=b,(0|(k=o+k|0))!=(0|i))continue;break i}if(we(c,l,o),b=A[r+4>>2],(c=o+A[r>>2]|0)>>>0>>0&&(b=b+1|0),A[r>>2]=c,A[r+4>>2]=b,!o)break a;if((0|(k=o+k|0))==(0|i))break}return a[0|e]=3,void(W=n+16|0)}return pe(n,1049926,27),de(n+8|0,16,A[n>>2],A[n+4>>2]),r=A[n+12>>2],A[e>>2]=A[n+8>>2],A[e+4>>2]=r,void(W=n+16|0)}Ye(k,i),u()}Ye(o,b),u()}We(1175644,0,0),u()}function fe(e,r,t,i,n,o){var b,c,k=0,l=0,g=0,h=0;W=b=W-16|0,c=b+8|0;e:{r:{t:{a:{i:{n:{for(;;){if(k>>>0>o>>>0)break a;if(C(b,r,t+g|0,i-g|0,n+k|0,o-k|0),k=A[c>>2]+k|0,g=A[b>>2]+g|0,1==(0|(l=f[b+4|0])))break i;if(2!=(0|l))break n;if(k>>>0>=o>>>0)break t;if(a[n+k|0]=239,(l=k+1|0)>>>0>=o>>>0)break r;if(a[n+l|0]=191,(l=k+2|0)>>>0>=o>>>0)break e;if(a[n+l|0]=189,k=k+3|0,h=1,!(g>>>0<=i>>>0))break}Ye(g,i),u()}l=0}return a[e+9|0]=h,A[e+4>>2]=k,A[e>>2]=g,a[e+8|0]=l,void(W=b+16|0)}Ye(k,o),u()}We(1176076,k,o),u()}We(1176092,l,o),u()}We(1176108,l,o),u()}function oe(e){var r=0,t=0,a=0;e:{r:{t:{a:{i:{if(r=1177368+(e>>>3&536870904)|0,!(e>>>0<2048))if(e>>>0<65536){if((r=(e>>>6)-32|0)>>>0>=992)break i;if((t=A[294407])>>>0<=(r=f[r+1177648|0])>>>0)break a;r=A[294406]+(r<<3)|0}else{if((r=(e>>>12)-16|0)>>>0>=256)break t;if((r=e>>>6&63|f[r+1178640|0]<<6)>>>0>=(t=A[294409])>>>0)break r;if((t=A[294411])>>>0<=(r=f[r+A[294408]|0])>>>0)break e;r=A[294410]+(r<<3)|0}return t=A[r+4>>2],a=A[r>>2],e=31&(r=63&e),32<=(63&r)>>>0?(r=1<>>32-e,e=1<>2],c=A[a+8>>2],n=A[a+4>>2],f=A[a>>2];e:{r:{t:{if(1==A[294862]){if(b=A[294863]+1|0,A[294863]=b,b>>>0<3)break t;break r}A[294862]=1,A[294863]=1}if(A[12+(a=i+48|0)>>2]=o,A[a+8>>2]=c,A[a+4>>2]=n,A[a>>2]=f,c=A[4+(o=i+56|0)>>2],A[(a=i+36|0)>>2]=A[o>>2],A[a+4>>2]=c,A[i+24>>2]=t,A[i+20>>2]=1176672,A[i+16>>2]=1170428,t=A[i+52>>2],A[i+28>>2]=A[i+48>>2],A[i+32>>2]=t,!((0|(t=A[294746]))<=-1)&&(t=t+1|0,A[294746]=t,(a=A[294748])&&(t=A[294747],br[A[r+16>>2]](i+8|0,e),o=A[i+12>>2],A[i+16>>2]=A[i+8>>2],A[i+20>>2]=o,br[A[a+12>>2]](t,i+16|0),t=A[294746]),A[294746]=t+-1,b>>>0<2))break e}u()}W=t=W-16|0,A[t+12>>2]=r,A[t+8>>2]=e,u()}function ce(e,r){var t,i;return e|=0,r|=0,W=t=W-16|0,A[t+12>>2]=0,i=t+12|0,r>>>0<=127?(a[t+12|0]=r,r=1):r>>>0<=2047?(a[t+13|0]=63&r|128,a[t+12|0]=r>>>6&31|192,r=2):r>>>0<=65535?(a[t+14|0]=63&r|128,a[t+13|0]=r>>>6&63|128,a[t+12|0]=r>>>12&15|224,r=3):(a[t+15|0]=63&r|128,a[t+12|0]=r>>>18|240,a[t+14|0]=r>>>6&63|128,a[t+13|0]=r>>>12&63|128,r=4),e=D(e,i,r),W=t+16|0,0|e}function ke(e,r,t,a){var i;if(W=i=W-96|0,A[i+8>>2]=r,A[i+12>>2]=a,(0|r)==(0|a))return we(e,t,r),void(W=i+96|0);A[i+64>>2]=i+8,A[i+68>>2]=i+12,A[i+92>>2]=0,A[i+60>>2]=27,A[i+52>>2]=28,A[i+36>>2]=3,A[i+88>>2]=1050436,A[i+76>>2]=1,A[i+80>>2]=0,A[i+72>>2]=1175724,A[i+44>>2]=28,A[i+20>>2]=3,A[i+24>>2]=0,A[i+16>>2]=1175700,A[i+56>>2]=i+72,A[i+48>>2]=i+68,A[i+40>>2]=i- -64,A[i+32>>2]=i+40,Ue(i+16|0,1175732),u()}function le(e,r,t,n){var f=0,o=0,b=0,c=0;e:{r:{if((f=(b=1<<(o=31&r))+b|0)>>>0>=b>>>0){if((0|f)<=-1)break r;t:{a:{if(f){if(!(c=ze(f,2)))break e;if(f=c,o)break a;break t}if(c=2,f=2,!o)break t}for(o=b+-1|0,f=c;i[f>>1]=16,f=f+2|0,o=o+-1|0;);}return i[f>>1]=16,A[e+8>>2]=b,A[e+4>>2]=b,A[e>>2]=c,a[e+17|0]=r,a[e+16|0]=r,i[e+14>>1]=n,void(i[e+12>>1]=t)}er(),u()}er(),u()}e=A[294745],br[e||55](f,2),u()}function ue(e,r,t){var a=0,i=0,n=0;e:{r:{t:{a:{i:{if((i=A[e+4>>2])-(a=A[e+8>>2])>>>0>>0){if((n=t+a|0)>>>0>>0)break t;if((0|(a=n>>>0<(a=i<<1)>>>0?a:n))<0)break t;if(!i)break i;if(!(i=Oe(A[e>>2],i,1,a)))break a;break r}i=A[e>>2];break e}if(i=ze(a,1))break r}e=A[294745],br[e||55](a,1),u()}$e(),u()}A[e>>2]=i,A[e+4>>2]=a,a=A[e+8>>2]}A[e+8>>2]=t+a,we(a+i|0,r,t)}function ge(e,r,t){var a=0,i=0;i=2;e:{r:{t:{if(!((a=A[e+4>>2])-r>>>0>=t>>>0||(i=0,(t=r+t|0)>>>0>>0||(0|(t=t>>>0<(r=a<<1)>>>0?r:t))<0))){if(!a)break t;if(!(r=Oe(A[e>>2],a,1,t)))break r;break e}return i}if(r=ze(t,1))break e}e=A[294745],br[e||55](t,1),u()}return A[e>>2]=r,A[e+4>>2]=t,2}function he(e,r){var t,a=0;if((t=A[e+4>>2])>>>0>>0){e:{if(!(r>>>0<0||(0|(a=r>>>0<(a=t<<1)>>>0?a:r))<0)){r:{if(t){if(!(r=Oe(A[e>>2],t,1,a)))break r;break e}if(r=ze(a,1))break e}e=A[294745],br[e||55](a,1),u()}$e(),u()}A[e>>2]=r,A[e+4>>2]=a}}function se(e,r){var t=0,a=0;if((t=A[e+4>>2])-(a=A[e+8>>2])>>>0>>0){e:{if(!((r=r+a|0)>>>0>>0||(0|(r=r>>>0<(a=t<<1)>>>0?a:r))<0)){r:{if(t){if(!(t=Oe(A[e>>2],t,1,r)))break r;break e}if(t=ze(r,1))break e}e=A[294745],br[e||55](r,1),u()}$e(),u()}A[e>>2]=t,A[e+4>>2]=r}}function de(e,r,t,i){var n,o;if(W=n=W-16|0,o=ze(12,4))return a[o+8|0]=r,A[o+4>>2]=i,A[o>>2]=t,r=f[n+13|0]|f[n+14|0]<<8,a[o+9|0]=r,a[o+10|0]=r>>>8,a[o+11|0]=f[n+15|0],a[0|e]=2,A[e+4>>2]=o,r=f[n+10|0]|f[n+11|0]<<8,a[e+1|0]=r,a[e+2|0]=r>>>8,a[e+3|0]=f[n+12|0],void(W=n+16|0);e=A[294745],br[e||55](12,4),u()}function Ve(e,r,t){e:if(r>>>0>>0){if(!t)break e;for(r=r+-1|0,e=e+-1|0;a[e+t|0]=f[r+t|0],t=t+-1|0;);}else if(t)for(;a[0|e]=f[0|r],r=r+1|0,e=e+1|0,t=t+-1|0;);}function pe(e,r,t){var a=0;e:{if((0|t)>-1){r:{if(t){if(a=ze(t,1))break r;e=A[294745],br[e||55](t,1),u()}a=1}if(a=we(a,r,t),!(r=ze(12,4)))break e;return A[r+8>>2]=t,A[r+4>>2]=t,A[r>>2]=a,A[e+4>>2]=1176704,void(A[e>>2]=r)}er(),u()}e=A[294745],br[e||55](12,4),u()}function me(e,r){var t,a,i=0;if(W=t=W-16|0,A[(a=t+8|0)>>2]=A[r+8>>2],i=A[r+4>>2],A[t>>2]=A[r>>2],A[t+4>>2]=i,r=ze(12,4))return i=A[t+4>>2],A[r>>2]=A[t>>2],A[r+4>>2]=i,A[r+8>>2]=A[a>>2],A[e+4>>2]=1176704,A[e>>2]=r,void(W=t+16|0);e=A[294745],br[e||55](12,4),u()}function Ze(e,r){var t;W=t=W-48|0,A[t+4>>2]=r,A[t>>2]=e,A[t+44>>2]=1,A[t+28>>2]=2,A[t+36>>2]=1,A[t+12>>2]=2,A[t+16>>2]=0,A[t+8>>2]=1176976,A[t+40>>2]=t+4,A[t+32>>2]=t,A[t+24>>2]=t+32,Ue(t+8|0,1176992),u()}function We(e,r,t){var a;W=a=W-48|0,A[a+4>>2]=t,A[a>>2]=r,A[a+44>>2]=1,A[a+28>>2]=2,A[a+36>>2]=1,A[a+12>>2]=2,A[a+16>>2]=0,A[a+8>>2]=1176936,A[a+40>>2]=a,A[a+32>>2]=a+4,A[a+24>>2]=a+32,Ue(a+8|0,e),u()}function Ye(e,r){var t;W=t=W-48|0,A[t+4>>2]=r,A[t>>2]=e,A[t+44>>2]=1,A[t+28>>2]=2,A[t+36>>2]=1,A[t+12>>2]=2,A[t+16>>2]=0,A[t+8>>2]=1177008,A[t+40>>2]=t+4,A[t+32>>2]=t,A[t+24>>2]=t+32,Ue(t+8|0,1177024),u()}function Be(e,r){e|=0;var t,a,i=0,n=0,f=0;return W=t=W-32|0,a=A[28+(r|=0)>>2],r=A[r+24>>2],f=A[4+(n=e+16|0)>>2],A[(i=t+24|0)>>2]=A[n>>2],A[i+4>>2]=f,f=A[4+(n=e+8|0)>>2],A[(i=t+16|0)>>2]=A[n>>2],A[i+4>>2]=f,i=A[e+4>>2],A[t+8>>2]=A[e>>2],A[t+12>>2]=i,e=y(r,a,t+8|0),W=t+32|0,0|e}function Ie(e,r){var t,a,i=0,n=0,f=0;return W=t=W-32|0,a=A[e+28>>2],e=A[e+24>>2],f=A[4+(n=r+16|0)>>2],A[(i=t+24|0)>>2]=A[n>>2],A[i+4>>2]=f,f=A[4+(n=r+8|0)>>2],A[(i=t+16|0)>>2]=A[n>>2],A[i+4>>2]=f,i=A[r+4>>2],A[t+8>>2]=A[r>>2],A[t+12>>2]=i,e=y(e,a,t+8|0),W=t+32|0,e}function Fe(e,r,t,a){e:{r:{t:{if(8>>0){if(8>=t>>>0)break t;if(!(t=_(t,a)))break r;break e}return function(e,r){var t=0,a=0,i=0,n=0,f=0,o=0,b=0,c=0,k=0,l=0;a:if(!(r>>>0>4294967231)){t=r>>>0<11?16:r+11&-8,a=-8&(o=A[(f=e+-4|0)>>2]);i:{n:{A:{f:{o:{b:{c:{k:{l:{if(3&o){if(n=a+(b=e+-8|0)|0,a>>>0>=t>>>0)break l;if((0|n)==A[294852])break k;if((0|n)==A[294851])break c;if(2&(o=A[n+4>>2]))break b;if((a=a+(c=-8&o)|0)>>>0>>0)break b;if(r=a-t|0,c>>>0>255)break f;if((0|(i=A[n+12>>2]))==(0|(n=A[n+8>>2])))break A;A[n+12>>2]=i,A[i+8>>2]=n;break n}if(t>>>0<256)break b;if(a>>>0<(4|t)>>>0)break b;if(a-t>>>0<131073)break i;break b}if((r=a-t|0)>>>0<16)break i;A[f>>2]=t|1&o|2,A[4+(i=t+b|0)>>2]=3|r,A[n+4>>2]=1|A[n+4>>2],H(i,r);break i}if((a=a+A[294850]|0)>>>0<=t>>>0)break b;A[f>>2]=t|1&o|2,i=a-t|0,A[4+(r=t+b|0)>>2]=1|i,A[294850]=i,A[294852]=r;break i}if((a=a+A[294849]|0)>>>0>=t>>>0)break o}if(!(t=F(r)))break a;return r=we(t,e,(i=(-8&(i=A[f>>2]))-(3&i?4:8)|0)>>>0>r>>>0?r:i),E(e),r}(r=a-t|0)>>>0<16?(A[f>>2]=a|1&o|2,A[4+(r=a+b|0)>>2]=1|A[r+4>>2],r=0):(A[f>>2]=t|1&o|2,A[4+(i=t+b|0)>>2]=1|r,A[(t=a+b|0)>>2]=r,A[t+4>>2]=-2&A[t+4>>2]),A[294851]=i,A[294849]=r;break i}ie(n);break n}k=1178996,l=A[294749]&or(o>>>3),A[k>>2]=l}r>>>0<=15?(A[f>>2]=a|1&A[f>>2]|2,A[4+(r=a+b|0)>>2]=1|A[r+4>>2]):(A[f>>2]=t|1&A[f>>2]|2,A[4+(i=t+b|0)>>2]=3|r,A[4+(t=a+b|0)>>2]=1|A[t+4>>2],H(i,r))}i=e}return i}(e,a)}if(t=F(a))break e}return 0}return r=we(t,e,r>>>0>a>>>0?a:r),E(e),r}function Xe(e){var r,t,a,i,n,f;W=r=W-48|0,t=A[e+8>>2],a=A[e+12>>2],i=A[e+16>>2],n=A[e+20>>2],f=A[e+4>>2],e=A[e>>2],A[r+20>>2]=0,A[r+24>>2]=e,A[r+28>>2]=f,A[r+16>>2]=1171020,A[r+4>>2]=1,A[r+8>>2]=0,A[r>>2]=r+24,A[r+40>>2]=i,A[r+44>>2]=n,A[r+32>>2]=t,A[r+36>>2]=a,Ue(r,r+32|0),u()}function Ce(e,r){var t,a=0;if((0|(t=A[r+8>>2]))>-1){a=A[r>>2];e:{if(t){if(r=ze(t,1))break e;e=A[294745],br[e||55](t,1),u()}r=1}return r=we(r,a,t),A[e+8>>2]=t,A[e+4>>2]=t,void(A[e>>2]=r)}er(),u()}function ye(e,r,t,a){var i=0;e:{if(1114112==(0|r)||(i=1,!br[A[A[e+28>>2]+16>>2]](A[e+24>>2],r))){if(!t)break e;i=0|br[A[A[e+28>>2]+12>>2]](A[e+24>>2],t,a)}return i}return 0}function Ge(e,r,t){var a=0,i=0,n=0;e:{if(t){for(;;){if((0|(i=f[e+a|0]))!=(0|(n=f[r+a|0])))break e;if(!((a=a+1|0)>>>0>>0))break}return 0}return 0}return i-n|0}function Je(e){var r;return(r=F(e))&&3&f[r+-4|0]&&Qe(r,e),r}function Ue(e,r){var t,a,i,n,f;W=t=W-32|0,i=A[r>>2],n=A[r+4>>2],f=A[r+12>>2],A[(a=t+20|0)>>2]=A[r+8>>2],A[a+4>>2]=f,A[t+12>>2]=i,A[t+16>>2]=n,A[t+8>>2]=e,A[t+4>>2]=1176920,A[t>>2]=1171020,function(e){var r,t,a,i,n=0,f=0;W=r=W-48|0,t=He(e+12|0),a=He(A[e+8>>2]),f=A[t+4>>2],A[(n=r+8|0)>>2]=A[t>>2],A[n+4>>2]=f,n=A[r+12>>2],f=A[r+8>>2],i=A[t+8>>2],A[r+28>>2]=A[t+12>>2],A[r+24>>2]=i,A[r+16>>2]=f,A[r+20>>2]=n,A[r+36>>2]=0,A[r+32>>2]=a,be(r+32|0,1176772,A[e+8>>2],r+16|0),u()}(t),u()}function we(e,r,t){var i=0;if(t)for(i=e;a[0|i]=f[0|r],i=i+1|0,r=r+1|0,t=t+-1|0;);return e}function Re(e){var r,t=0;e:{if(1!=(0|(r=f[0|e]))){if(t=16,2!=(0|r))break e;return f[A[e+4>>2]+8|0]}t=f[e+1|0]}return t}function Ee(e,r,t){var a;return r|=0,t|=0,se(e=A[(e|=0)>>2],t),a=A[e+8>>2],A[e+8>>2]=a+t,we(A[e>>2]+a|0,r,t),0}function Qe(e,r){if(r)for(;a[0|e]=0,e=e+1|0,r=r+-1|0;);}function xe(e,r,t){var a;W=a=W-16|0,A[a+12>>2]=r,A[a+8>>2]=e,be(a+8|0,1176420,0,t),u()}function ve(e,r,t,a,i){r|=0,t|=0,a|=0,i|=0,(e|=0)?br[A[r+12>>2]](e,t,a,i):(Me(1050483,48),u())}function je(e,r,t,a,i){if(r|=0,t|=0,a|=0,i|=0,e|=0)return 0|br[A[r+12>>2]](e,t,a,i);Me(1050483,48),u()}function He(e){if(e)return e;Xe(1176624),u()}function Te(e,r){return r|=0,0|Le(A[(e|=0)>>2],A[e+8>>2],r)}function Ne(e,r){return r|=0,0|Le(A[(e|=0)>>2],A[e+4>>2],r)}function Oe(e,r,t,a){return Fe(e,r,t,a)}function Se(e,r){return r|=0,0|ne(A[(e|=0)>>2],0,1,r)}function De(e,r){return r|=0,0|ne(o[(e|=0)>>1],0,1,r)}function Me(e,r){m(0|e,0|r),u()}function Pe(){Me(1170322,27),u()}function Ke(){Me(1170349,79),u()}function Le(e,r,t){return w(t,e,r)}function ze(e,r){return e=8>>0?_(r,e):F(e)}function qe(e,r){return 0|p(0|e,0|r)}function _e(e){Z(0|e),u()}function $e(){Xe(1176880),u()}function er(){$e(),u()}function rr(e){return Y=286299353,1890621284}function tr(e){return Y=1757840133,-801715452}function ar(e){return Y=-548823216,73165927}function ir(e){}function nr(e,r){var t,a;t=0|e,a=0|r,n[0]=t,n[1]=a}function Ar(e,r){var t=0,a=0,i=0,n=0,A=0,f=0,o=0;if(!r)return nr((r=e)-c(e=(e>>>0)/1e4|0,1e4)|0,0),Y=0,e;if(i=0-(A=51-l(r)|0)|0,t=31&(a=63&A),32<=a>>>0?(a=0,n=r>>>t):(a=r>>>t,n=((1<>>t),t=31&(i&=63),32<=i>>>0?(r=e<>>32-t|r<>>31,n=(a=n<<1|r>>>31)-(t=1e4&(f=(n=0-(i+(9999>>0)|0)|0)>>31))|0,a=i-(a>>>0>>0)|0,r=r<<1|e>>>31,e=o|e<<1,o=f&=1,A=A+-1|0;);return nr(n,a),Y=r<<1|e>>>31,f|e<<1}function fr(e,r,t){return function(e,r,t){var a,i,n,A,f=0;return A=c(a=t>>>16,f=e>>>16),e=(65535&(f=((n=c(i=65535&t,e&=65535))>>>16)+c(f,i)|0))+c(e,a)|0,Y=((A+c(r,t)|0)+(f>>>16)|0)+(e>>>16)|0,65535&n|e<<16}(e,r,t)}function or(e){var r;return(-1>>>(r=31&e)&-2)<>>e}var br=[null,Se,function(e,r){return r|=0,0|Be(A[(e|=0)>>2],r)},Te,function(e,r){return 0|w(r|=0,(e=f[0|(e|=0)])?1171894:1171898,e?4:5)},Te,ir,function(e,r){e|=0;var t,a=0;t=A[(r|=0)>>2],A[r>>2]=0;e:{if(t){if(a=A[r+4>>2],!(r=ze(8,4)))break e;return A[r+4>>2]=a,A[r>>2]=t,A[e+4>>2]=1174908,void(A[e>>2]=r)}return A[e+4>>2]=1174924,void(A[e>>2]=1)}e=A[294745],br[e||55](8,4),u()},function(e,r){var t;e|=0,t=A[(r|=0)>>2],A[e+4>>2]=t?1174908:1174924,A[e>>2]=t?r:1048824},rr,ir,tr,ir,function(e,r,t){return r|=0,t|=0,ue(A[(e|=0)>>2],r,t),0},function(e,r){r|=0;var t,i,n=0,f=0;W=t=W-16|0,i=A[(e|=0)>>2];e:{r:{t:{a:{i:{n:{if(r>>>0<128){if((0|(e=A[i+8>>2]))!=A[i+4>>2])break r;if((n=e+1|0)>>>0>>0)break a;if((0|(n=n>>>0<(f=e<<1)>>>0?f:n))<0)break a;if(!e)break n;if(!(e=Oe(A[i>>2],e,1,n)))break i;break t}A[t+12>>2]=0,e=t+12|0,r>>>0<2048?(a[t+13|0]=63&r|128,a[t+12|0]=r>>>6&31|192,r=2):r>>>0<=65535?(a[t+14|0]=63&r|128,a[t+13|0]=r>>>6&63|128,a[t+12|0]=r>>>12&15|224,r=3):(a[t+15|0]=63&r|128,a[t+12|0]=r>>>18|240,a[t+14|0]=r>>>6&63|128,a[t+13|0]=r>>>12&63|128,r=4),ue(i,e,r);break e}if(e=ze(n,1))break t}e=A[294745],br[e||55](n,1),u()}$e(),u()}A[i>>2]=e,A[i+4>>2]=n,e=A[i+8>>2]}a[A[i>>2]+e|0]=r,A[(e=i+8|0)>>2]=A[e>>2]+1}return W=t+16|0,0},function(e,r){e|=0,r|=0;var t,a=0,i=0;return W=t=W-32|0,A[t+4>>2]=A[e>>2],i=A[4+(a=r+16|0)>>2],A[(e=t+24|0)>>2]=A[a>>2],A[e+4>>2]=i,i=A[4+(a=r+8|0)>>2],A[(e=t+16|0)>>2]=A[a>>2],A[e+4>>2]=i,e=A[r+4>>2],A[t+8>>2]=A[r>>2],A[t+12>>2]=e,e=y(t+4|0,1174940,t+8|0),W=t+32|0,0|e},Ne,De,ir,function(e,r){var t;e|=0,t=f[0|(r|=0)]|f[r+1|0]<<8,a[0|r]=0,a[r+1|0]=0,a[e+1|0]=t>>>8,a[0|e]=1&t},function(e,r){r|=0,A[4+(e|=0)>>2]=1,r=1==f[0|r],A[e+8>>2]=r,A[e>>2]=r},function(e,r,t){e|=0,t|=0;var i,n=0;i=f[0|(r|=0)]|f[r+1|0]<<8,a[0|r]=0,a[r+1|0]=0,n=i>>>8;e:{if(1&i){if(!t)break e;a[0|r]=0,a[r+1|0]=0,n=0}return a[e+1|0]=n,void(a[0|e]=0)}a[e+1|0]=n,a[0|e]=1},ir,function(e,r){var t;if(e|=0,t=A[(r|=0)>>2])return A[r>>2]=t+-1,a[e+1|0]=f[r+4|0],void(a[0|e]=1);a[e+1|0]=0,a[0|e]=0},function(e,r){r|=0,A[4+(e|=0)>>2]=1,r=A[r>>2],A[e+8>>2]=r,A[e>>2]=r},function(e,r,t){var i;if(e|=0,t|=0,(i=A[(r|=0)>>2])>>>0>t>>>0)return A[r>>2]=(-1^t)+i,a[e+1|0]=f[r+4|0],void(a[0|e]=1);i&&(A[r>>2]=0),a[e+1|0]=0,a[0|e]=0},function(e,r){r|=0;var t,i=0,n=0,o=0;W=t=W+-64|0;e:{r:{t:{a:{i:{n:{A:{f:{o:{b:{c:{k:{l:{u:{g:{h:{s:{d:{V:{p:{m:{if(1!=(0|(i=f[0|(e|=0)]))){if(2!=(0|i))break m;e=A[e+4>>2],e=0|br[A[A[e+4>>2]+28>>2]](A[e>>2],r);break r}if(i=16,(e=f[e+1|0]+-1|0)>>>0>16)break k;switch(e-1|0){case 2:break b;case 0:break c;case 14:break l;case 11:break u;case 8:break g;case 3:break h;case 1:break s;case 10:break d;case 15:break V;case 13:break p;case 12:break a;case 9:break i;case 7:break n;case 5:break A;case 6:break f;case 4:break o}i=17,e=1170756;break t}if(A[t+4>>2]=A[e+4>>2],!(e=ze(20,1)))break e;if(i=e+16|0,n=f[1170828]|f[1170829]<<8|f[1170830]<<16|f[1170831]<<24,a[0|i]=n,a[i+1|0]=n>>>8,a[i+2|0]=n>>>16,a[i+3|0]=n>>>24,n=f[1170824]|f[1170825]<<8|f[1170826]<<16|f[1170827]<<24,i=e+8|0,o=f[1170820]|f[1170821]<<8|f[1170822]<<16|f[1170823]<<24,a[0|i]=o,a[i+1|0]=o>>>8,a[i+2|0]=o>>>16,a[i+3|0]=o>>>24,a[i+4|0]=n,a[i+5|0]=n>>>8,a[i+6|0]=n>>>16,a[i+7|0]=n>>>24,i=f[1170816]|f[1170817]<<8|f[1170818]<<16|f[1170819]<<24,n=f[1170812]|f[1170813]<<8|f[1170814]<<16|f[1170815]<<24,a[0|e]=n,a[e+1|0]=n>>>8,a[e+2|0]=n>>>16,a[e+3|0]=n>>>24,a[e+4|0]=i,a[e+5|0]=i>>>8,a[e+6|0]=i>>>16,a[e+7|0]=i>>>24,A[t+12>>2]=20,A[t+16>>2]=20,A[t+8>>2]=e,A[t+36>>2]=52,A[t+60>>2]=2,A[t+28>>2]=53,A[t+44>>2]=3,A[t+48>>2]=0,A[t+40>>2]=1176748,A[t+32>>2]=t+4,A[t+24>>2]=t+8,A[t+56>>2]=t+24,e=Ie(r,t+40|0),!A[t+12>>2])break r;E(A[t+8>>2]);break r}i=21,e=1170528;break t}i=22,e=1170492;break t}i=12,e=1170568;break t}e=1170722;break t}i=13,e=1170691;break t}i=21,e=1170603;break t}i=9,e=1170559;break t}i=14,e=1170514;break t}e=1170773;break t}i=18,e=1170738;break t}i=18,e=1170704;break t}i=14,e=1170677;break t}i=11,e=1170645;break t}i=21,e=1170656;break t}i=21,e=1170624;break t}i=23,e=1170580;break t}i=10,e=1170549}A[t+60>>2]=1,A[t+28>>2]=i,A[t+24>>2]=e,A[t+12>>2]=54,A[t+44>>2]=1,A[t+48>>2]=0,A[t+40>>2]=1176740,A[t+8>>2]=t+24,A[t+56>>2]=t+8,e=Ie(r,t+40|0)}return W=t- -64|0,0|e}e=A[294745],br[e||55](20,1),u()},Be,function(e,r){return r|=0,e=A[(e|=0)>>2],(16&f[0|r])>>>4?0|function(e,r){var t,i=0,n=0;for(W=t=W-128|0,i=A[e>>2],e=0;n=15&i,a[127+(e+t|0)|0]=n>>>0<10?48|n:n+87|0,e=e+-1|0,i>>>=4;);if((i=e+128|0)>>>0<129)return e=Q(r,1,1171640,2,128+(e+t|0)|0,0-e|0),W=t+128|0,e;Ye(i,128),u()}(e,r):(32&f[0|r])>>>5?0|function(e,r){var t,i=0,n=0;for(W=t=W-128|0,i=A[e>>2],e=0;n=15&i,a[127+(e+t|0)|0]=n>>>0<10?48|n:n+55|0,e=e+-1|0,i>>>=4;);if((i=e+128|0)>>>0<129)return e=Q(r,1,1171640,2,128+(e+t|0)|0,0-e|0),W=t+128|0,e;Ye(i,128),u()}(e,r):0|Se(e,r)},function(e,r){return 0|br[A[A[28+(r|=0)>>2]+12>>2]](A[r+24>>2],1174784,5)},je,ve,je,function(e,r,t,a,i,n){if(r|=0,t|=0,a|=0,i|=0,n|=0,e|=0)return 0|br[A[r+12>>2]](e,t,a,i,n);Me(1050483,48),u()},function(e,r,t){if(r|=0,t|=0,e|=0)return 0|br[A[r+12>>2]](e,t);Me(1050483,48),u()},function(e,r,t,a){r|=0,t|=0,a|=0,(e|=0)?br[A[r+12>>2]](e,t,a):(Me(1050483,48),u())},ve,ve,function(e,r,t,a,i){e|=0,r|=0,t=k(t),a|=0,i|=0,e?br[A[r+12>>2]](e,t,a,i):(Me(1050483,48),u())},function(e,r,t,a,i){r|=0,t=+t,a|=0,i|=0,(e|=0)?br[A[r+12>>2]](e,t,a,i):(Me(1050483,48),u())},function(e,r){var t;return e|=0,W=t=W-16|0,function(e,r){var t=0;t=0|br[A[A[r+28>>2]+12>>2]](A[r+24>>2],1050759,4),a[e+5|0]=0,a[e+4|0]=t,A[e>>2]=r}(t,r|=0),A[t+12>>2]=e+2,q(t,1050763,5,t+12|0,1175852),A[t+12>>2]=e,q(t,1050768,4,t+12|0,1175868),e=function(e){var r=0,t=0;return r=f[e+4|0],f[e+5|0]&&(t=255&r,r=1,t||(r=A[e>>2],r=0|br[A[A[r+28>>2]+12>>2]](A[r+24>>2],4&A[r>>2]?1171851:1171853,2)),a[e+4|0]=r),0!=(255&r)}(t),W=t+16|0,0|e},ir,function(e,r){return r|=0,e=A[(e|=0)>>2],(16&f[0|r])>>>4?0|function(e,r){var t,i=0,n=0;for(W=t=W-128|0,i=f[0|e],e=0;n=15&i,a[127+(e+t|0)|0]=n>>>0<10?48|n:n+87|0,e=e+-1|0,i>>>=4;);if((i=e+128|0)>>>0<129)return e=Q(r,1,1171640,2,128+(e+t|0)|0,0-e|0),W=t+128|0,e;Ye(i,128),u()}(e,r):(32&f[0|r])>>>5?0|function(e,r){var t,i=0,n=0;for(W=t=W-128|0,i=f[0|e],e=0;n=15&i,a[127+(e+t|0)|0]=n>>>0<10?48|n:n+55|0,e=e+-1|0,i>>>=4;);if((i=e+128|0)>>>0<129)return e=Q(r,1,1171640,2,128+(e+t|0)|0,0-e|0),W=t+128|0,e;Ye(i,128),u()}(e,r):0|ne(f[0|e],0,1,r)},function(e,r){return r|=0,e=A[(e|=0)>>2],(16&f[0|r])>>>4?0|function(e,r){var t,i=0,n=0;for(W=t=W-128|0,i=o[e>>1],e=0;n=15&i,a[127+(e+t|0)|0]=n>>>0<10?48|n:n+87|0,e=e+-1|0,i>>>=4;);if((i=e+128|0)>>>0<129)return e=Q(r,1,1171640,2,128+(e+t|0)|0,0-e|0),W=t+128|0,e;Ye(i,128),u()}(e,r):(32&f[0|r])>>>5?0|function(e,r){var t,i=0,n=0;for(W=t=W-128|0,i=o[e>>1],e=0;n=15&i,a[127+(e+t|0)|0]=n>>>0<10?48|n:n+55|0,e=e+-1|0,i>>>=4;);if((i=e+128|0)>>>0<129)return e=Q(r,1,1171640,2,128+(e+t|0)|0,0-e|0),W=t+128|0,e;Ye(i,128),u()}(e,r):0|De(e,r)},ir,function(e,r){e|=0;var t,a=0;t=A[(r|=0)>>2],A[r>>2]=0;e:{if(t){if(a=A[r+4>>2],!(r=ze(8,4)))break e;return A[r+4>>2]=a,A[r>>2]=t,A[e+4>>2]=1176440,void(A[e>>2]=r)}return A[e+4>>2]=1176456,void(A[e>>2]=1)}e=A[294745],br[e||55](8,4),u()},function(e,r){var t;e|=0,t=A[(r|=0)>>2],A[e+4>>2]=t?1176440:1176456,A[e>>2]=t?r:1051716},rr,ir,tr,function(){return 1178960},function(e){A[4+(e|=0)>>2]=0,A[e+8>>2]=0,A[e>>2]=4,A[(e=e+12|0)>>2]=0,A[e+4>>2]=0},function(e,r){r|=0;var t,a,i,n=0,f=0;return i=f=A[(e|=0)>>2],t=(n=e=f>>31)>>31,n=n+(a=n>>31)|0,(f=f+t|0)>>>0>>0&&(n=n+1|0),0|ne(f^=t,n^=a,e=(0|e)>-1?1:(0|e)>=-1?i>>>0<=4294967295?0:1:0,r)},Te,Ne,function(e,r){},ir,Ee,function(e,r){r|=0;var t,i=0,n=0;return W=t=W-16|0,e=A[(e|=0)>>2],r>>>0<128?((0|(i=A[e+8>>2]))==A[e+4>>2]&&(se(e,1),i=A[e+8>>2]),a[A[e>>2]+i|0]=r,A[(e=e+8|0)>>2]=A[e>>2]+1):(A[t+12>>2]=0,i=e,n=e,r>>>0<2048?(a[t+13|0]=63&r|128,a[t+12|0]=r>>>6&31|192,e=2):r>>>0<=65535?(a[t+14|0]=63&r|128,a[t+13|0]=r>>>6&63|128,a[t+12|0]=r>>>12&15|224,e=3):(a[t+15|0]=63&r|128,a[t+12|0]=r>>>18|240,a[t+14|0]=r>>>6&63|128,a[t+13|0]=r>>>12&63|128,e=4),se(n,e),r=A[i+8>>2],A[i+8>>2]=r+e,we(r+A[i>>2]|0,t+12|0,e)),W=t+16|0,0},function(e,r){e|=0,r|=0;var t,a=0,i=0;return W=t=W-32|0,A[t+4>>2]=A[e>>2],i=A[4+(a=r+16|0)>>2],A[(e=t+24|0)>>2]=A[a>>2],A[e+4>>2]=i,i=A[4+(a=r+8|0)>>2],A[(e=t+16|0)>>2]=A[a>>2],A[e+4>>2]=i,e=A[r+4>>2],A[t+8>>2]=A[r>>2],A[t+12>>2]=e,e=y(t+4|0,1176648,t+8|0),W=t+32|0,0|e},ir,ar,function(e,r){return r|=0,e=A[(e|=0)>>2],0|function(e,r,t){var i,n=0,o=0,b=0,c=0,k=0,g=0,h=0,s=0,d=0,V=0,p=0,m=0,Z=0,Y=0,B=0,I=0;W=i=W-32|0,p=1;e:if(!br[A[A[t+28>>2]+16>>2]](A[t+24>>2],34)){if(r){for(d=e+r|0,m=t+24|0,Z=t+28|0,c=e;;){Y=c,n=c+1|0;r:{t:if((0|(o=a[0|c]))>=0)o&=255,c=n;else{(0|n)==(0|d)?(k=0,c=d):(k=63&f[0|n],n=c=Y+2|0),V=31&o;a:{i:{if((B=255&o)>>>0>=224){if((0|c)==(0|d))break i;I=63&f[0|c],o=n=c+1|0;break a}o=V<<6|k,c=n;break t}I=0,o=d}k=k<<6|I;a:{i:{if(B>>>0>=240){if((0|o)==(0|d))break i;c=o+1|0,n=63&f[0|o];break a}o=k|V<<12,c=n;break t}c=n,n=0}if(1114112==(0|(o=n|V<<18&1835008|k<<6)))break r}n=2;t:{a:{i:{n:{A:{f:{o:{if((V=o+-9|0)>>>0<=30){k=116;b:switch(V-1|0){case 3:break A;case 1:case 2: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 22:case 23:case 25:case 26:case 27:case 28:break f;case 24:case 29:break o;case 0:break b;default:break a}k=110;break a}if(92!=(0|o))break f}k=o;break a}if(!oe(o))break n;break i}k=114;break a}if(o>>>0<=65535){if(!$(o,1171936,40,1172016,303,1172319,316))break i;break t}if(o>>>0<=131071){if(!$(o,1172635,33,1172701,158,1172859,381))break i;break t}if(!(o>>>0>917999)&&!(o+-195102>>>0<722658||o+-191457>>>0<3103||o+-183970>>>0<14||178206==(2097150&o)||o+-173783>>>0<41)&&o+-177973>>>0>10)break t}s=l(1|o)>>>2^7,g=5,n=3,k=o}A[i+4>>2]=r,A[i>>2]=e,A[i+8>>2]=b,A[i+12>>2]=h;a:if(!(h>>>0>>0)){if(b&&(0|r)!=(0|b)){if(b>>>0>=r>>>0)break a;if(a[e+b|0]<=-65)break a}if(h&&(0|r)!=(0|h)){if(h>>>0>=r>>>0)break a;if(a[e+h|0]<=-65)break a}if(!br[A[A[Z>>2]+12>>2]](A[m>>2],e+b|0,h-b|0))for(;;){i:{n:{A:{f:{o:{b:{if(1!=(0|n)){if(b=92,2!=(0|n)){if(3!=(0|n))break n;if((n=(255&g)-1|0)>>>0>4)break n;switch(n-1|0){case 0:break A;case 2:break f;case 1:break o;case 3:break b}g&=-256,n=3,b=125;break i}n=1;break i}n=0,b=k;break i}g=-256&g|4,n=3;break i}g=-256&g|2,n=3,b=123;break i}g=-256&g|3,n=3,b=117;break i}if(b=(n=k>>>(s<<2&28)&15)>>>0<10?48|n:n+87|0,s){s=s+-1|0,n=3;break i}g=-256&g|1,n=3;break i}n=1,o>>>0<128||(n=2,o>>>0<2048||(n=o>>>0<65536?3:4)),b=n+h|0;break t}if(br[A[A[Z>>2]+16>>2]](A[m>>2],b))break}break e}A[i+24>>2]=i+12,A[i+20>>2]=i+8,A[i+16>>2]=i,r=A[(e=i+16|0)>>2],G(A[r>>2],A[r+4>>2],A[A[e+4>>2]>>2],A[A[e+8>>2]>>2]),u()}if(h=(h-Y|0)+c|0,(0|c)!=(0|d))continue}break}b&&(0|r)!=(0|b)&&(a[e+b|0]>-65&&b>>>0>>0||(G(e,r,b,r),u()))}s=t+24|0,c=e+b|0,br[A[A[(e=t+28|0)>>2]+12>>2]](A[s>>2],c,r-b|0)||(p=0|br[A[A[e>>2]+16>>2]](A[s>>2],34))}return W=i+32|0,p}(A[e>>2],A[e+8>>2],r)},function(e){A[4+(e|=0)>>2]&&E(A[e>>2])},function(e,r){r|=0,A[4+(e|=0)>>2]=A[r+8>>2],A[e>>2]=A[r>>2]},function(e,r){A[(e|=0)>>2]=0},function(e){return Y=1755534041,-128109066},Te,function(e,r){var t;return e|=0,W=t=W-16|0,function(e,r){var t=0,i=0;t=e,i=0|br[A[A[r+28>>2]+12>>2]](A[r+24>>2],1170801,11),a[t+8|0]=i,A[e>>2]=r,a[e+9|0]=0,A[e+4>>2]=0}(t,r|=0),A[t+12>>2]=e,function(e,r){var t,i=0,n=0,o=0,b=0,c=0,k=0,l=0,u=0,g=0,h=0,s=0,d=0,V=0;W=t=W-80|0,b=1;e:if(!f[e+8|0])if(c=(o=A[e+4>>2])?1171846:1171855,i=A[e>>2],4&f[0|i])a[t+16|0]=0,k=A[i+16>>2],l=A[i+20>>2],u=A[i+8>>2],g=A[i+12>>2],A[t+52>>2]=1177184,n=A[i+28>>2],A[t+8>>2]=A[i+24>>2],A[t+12>>2]=n,h=A[i+32>>2],s=A[i+36>>2],d=A[i+40>>2],V=A[i+44>>2],a[t+72|0]=f[i+48|0],o=A[i>>2],n=A[i+4>>2],A[t+32>>2]=u,A[t+36>>2]=g,A[t+40>>2]=k,A[t+44>>2]=l,A[t+64>>2]=d,A[t+68>>2]=V,A[t+56>>2]=h,A[t+60>>2]=s,A[t+24>>2]=o,A[t+28>>2]=n,A[t+48>>2]=t+8,D(t+8|0,c,1)||D(t+8|0,1171849,1)||(b=0|br[A[294175]](r,t+24|0));else{if(br[A[A[i+28>>2]+12>>2]](A[i+24>>2],c,1))break e;if(n=A[e>>2],br[A[A[n+28>>2]+12>>2]](A[n+24>>2],o?1171850:1171020,0!=(0|o)))break e;b=0|br[A[294175]](r,A[e>>2])}a[e+8|0]=b,A[e+4>>2]=A[e+4>>2]+1,W=t+80|0}(t,t+12|0),e=function(e){var r=0,t=0,i=0,n=0;if(r=f[e+8|0],i=A[e+4>>2]){n=e+8|0,t=1;e:if(!(255&r)){if(r=A[e>>2],4&f[0|r]){if(t=1,br[A[A[r+28>>2]+12>>2]](A[r+24>>2],1171849,1))break e;i=A[e+4>>2]}1==(0|i)&&f[e+9|0]&&(i=A[e>>2],t=1,br[A[A[i+28>>2]+12>>2]](A[i+24>>2],1171846,1))||(e=A[e>>2],t=0|br[A[A[e+28>>2]+12>>2]](A[e+24>>2],1171856,1))}r=t,a[0|n]=r}return 0!=(255&r)}(t),W=t+16|0,0|e},function(e){var r;(r=A[4+(e|=0)>>2])&&A[e+8>>2]&&E(r)},function(e,r){e|=0;var t,a=0,i=0,n=0,f=0,o=0;if(W=t=W-48|0,(a=A[4+(r|=0)>>2])||(a=A[r>>2],A[t+16>>2]=0,A[t+8>>2]=1,A[t+12>>2]=0,A[t+20>>2]=t+8,f=A[4+(i=a+16|0)>>2],A[(n=t+40|0)>>2]=A[i>>2],A[n+4>>2]=f,o=A[4+(f=a+8|0)>>2],A[(i=n=t+32|0)>>2]=A[f>>2],A[i+4>>2]=o,i=A[a+4>>2],A[t+24>>2]=A[a>>2],A[t+28>>2]=i,y(t+20|0,1176648,t+24|0),A[n>>2]=A[t+16>>2],a=A[t+12>>2],A[t+24>>2]=A[t+8>>2],A[t+28>>2]=a,(i=A[(a=r+4|0)>>2])&&A[r+8>>2]&&E(i),i=A[t+28>>2],A[a>>2]=A[t+24>>2],A[a+4>>2]=i,A[a+8>>2]=A[n>>2],a=A[a>>2]),A[r+4>>2]=1,n=A[r+12>>2],i=A[(r=r+8|0)>>2],A[r>>2]=0,A[r+4>>2]=0,r=ze(12,4))return A[r+8>>2]=n,A[r+4>>2]=i,A[r>>2]=a,A[e+4>>2]=1176792,A[e>>2]=r,void(W=t+48|0);e=A[294745],br[e||55](12,4),u()},function(e,r){e|=0;var t,a,i=0,n=0,f=0,o=0;W=t=W-48|0,a=4+(r|=0)|0,A[r+4>>2]||(i=A[r>>2],A[t+16>>2]=0,A[t+8>>2]=1,A[t+12>>2]=0,A[t+20>>2]=t+8,o=A[4+(f=i+16|0)>>2],A[(n=t+40|0)>>2]=A[f>>2],A[n+4>>2]=o,f=A[4+(o=i+8|0)>>2],A[(n=t+32|0)>>2]=A[o>>2],A[n+4>>2]=f,f=A[i+4>>2],A[t+24>>2]=A[i>>2],A[t+28>>2]=f,y(t+20|0,1176648,t+24|0),A[n>>2]=A[t+16>>2],i=A[t+12>>2],A[t+24>>2]=A[t+8>>2],A[t+28>>2]=i,(i=A[a>>2])&&A[r+8>>2]&&E(i),r=A[t+28>>2],A[a>>2]=A[t+24>>2],A[a+4>>2]=r,A[a+8>>2]=A[n>>2]),A[e+4>>2]=1176792,A[e>>2]=a,W=t+48|0},function(e){return Y=-283795526,-1402134062},Ne,ir,Ee,function(e,r){return r|=0,function(e,r){var t,i=0;W=t=W-16|0,r>>>0<128?((0|(i=A[e+8>>2]))==A[e+4>>2]&&(se(e,1),i=A[e+8>>2]),a[A[e>>2]+i|0]=r,A[(e=e+8|0)>>2]=A[e>>2]+1):(A[t+12>>2]=0,i=e,r>>>0<2048?(a[t+13|0]=63&r|128,a[t+12|0]=r>>>6&31|192,r=2):r>>>0<=65535?(a[t+14|0]=63&r|128,a[t+13|0]=r>>>6&63|128,a[t+12|0]=r>>>12&15|224,r=3):(a[t+15|0]=63&r|128,a[t+12|0]=r>>>18|240,a[t+14|0]=r>>>6&63|128,a[t+13|0]=r>>>12&63|128,r=4),se(i,r),i=A[e+8>>2],A[e+8>>2]=i+r,we(i+A[e>>2]|0,t+12|0,r)),W=t+16|0}(A[(e|=0)>>2],r),0},function(e,r){e|=0,r|=0;var t,a=0,i=0;return W=t=W-32|0,A[t+4>>2]=A[e>>2],i=A[4+(a=r+16|0)>>2],A[(e=t+24|0)>>2]=A[a>>2],A[e+4>>2]=i,i=A[4+(a=r+8|0)>>2],A[(e=t+16|0)>>2]=A[a>>2],A[e+4>>2]=i,e=A[r+4>>2],A[t+8>>2]=A[r>>2],A[t+12>>2]=e,e=y(t+4|0,1176808,t+8|0),W=t+32|0,0|e},function(e,r){return 0|w(r|=0,A[(e|=0)>>2],A[e+4>>2])},function(e,r){var t;return e|=0,r|=0,W=t=W-48|0,A[t+20>>2]=82,A[t+12>>2]=82,A[t+8>>2]=e,A[t+16>>2]=e+4,e=A[r+28>>2],r=A[r+24>>2],A[t+44>>2]=2,A[t+28>>2]=2,A[t+32>>2]=0,A[t+24>>2]=1176904,A[t+40>>2]=t+8,e=y(r,e,t+24|0),W=t+48|0,0|e},function(e,r){e|=0;var t=0,a=0,i=0,n=0,f=0,o=0;if(br[A[A[28+(r|=0)>>2]+16>>2]](A[r+24>>2],39))e=1;else{a=2;e:{r:{t:{a:{i:{n:{if((n=(e=A[e>>2])+-9|0)>>>0<=30){i=116;A:switch(n-1|0){case 0:break A;case 24:case 29:break r;case 3:break i;case 1:case 2: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 22:case 23:case 25:case 26:case 27:case 28:break n;default:break e}i=110;break e}if(92==(0|e))break r}if(!oe(e))break a;t=l(1|e)>>>2^7;break t}i=114;break e}a:{i:if(e>>>0<=65535){if(!$(e,1171936,40,1172016,303,1172319,316))break a}else{if(e>>>0<=131071){if($(e,1172635,33,1172701,158,1172859,381))break i;break a}if(e>>>0>917999)break a;if(e+-195102>>>0<722658)break a;if(e+-191457>>>0<3103)break a;if(e+-183970>>>0<14)break a;if(178206==(2097150&e))break a;if(e+-173783>>>0<41)break a;if(e+-177973>>>0<=10)break a}a=1;break r}t=l(1|e)>>>2^7}f=t,t=5,a=3}i=e}o=r+24|0,n=r+28|0;e:{for(;;){r:{t:{a:{i:{n:{A:{f:{o:{if(1!=(0|a)){if(e=92,2==(0|a))break o;if(3!=(0|a))break e;if((a=(255&t)-1|0)>>>0>4)break e;switch(a-1|0){case 3:break i;case 2:break n;case 1:break A;case 0:break f}e=125,t&=-256;break t}e=i,a=0;break r}a=1;break r}if(e=(e=i>>>(f<<2&28)&15)>>>0<10?48|e:e+87|0,!f)break a;f=f+-1|0;break t}e=123,t=-256&t|2;break t}e=117,t=-256&t|3;break t}t=-256&t|4;break t}t=-256&t|1}a=3}if(br[A[A[n>>2]+16>>2]](A[o>>2],e))break}return 1}e=0|br[A[A[r+28>>2]+16>>2]](A[r+24>>2],39)}return 0|e},Se,function(e,r){e|=0;var t,i=0,n=0;W=t=W-128|0;e:{r:{t:{a:{if(!(16&(n=A[(r|=0)>>2]))){if(i=A[e>>2],32&n)break a;e=ne(i,0,1,r);break t}for(i=A[e>>2],e=0;n=15&i,a[127+(e+t|0)|0]=n>>>0<10?48|n:n+87|0,e=e+-1|0,i>>>=4;);if((i=e+128|0)>>>0>=129)break r;e=Q(r,1,1171640,2,128+(e+t|0)|0,0-e|0);break t}for(e=0;n=15&i,a[127+(e+t|0)|0]=n>>>0<10?48|n:n+55|0,e=e+-1|0,i>>>=4;);if((i=e+128|0)>>>0>=129)break e;e=Q(r,1,1171640,2,128+(e+t|0)|0,0-e|0)}return W=t+128|0,0|e}Ye(i,128),u()}Ye(i,128),u()},ir,ar,ir,D,ce,function(e,r){e|=0,r|=0;var t,a=0,i=0;return W=t=W-32|0,A[t+4>>2]=e,i=A[4+(a=r+16|0)>>2],A[(e=t+24|0)>>2]=A[a>>2],A[e+4>>2]=i,i=A[4+(a=r+8|0)>>2],A[(e=t+16|0)>>2]=A[a>>2],A[e+4>>2]=i,e=A[r+4>>2],A[t+8>>2]=A[r>>2],A[t+12>>2]=e,e=y(t+4|0,1177232,t+8|0),W=t+32|0,0|e},ir,function(e,r,t){return r|=0,t|=0,0|D(A[(e|=0)>>2],r,t)},function(e,r){return r|=0,0|ce(A[(e|=0)>>2],r)},function(e,r){e|=0,r|=0;var t,a=0,i=0;return W=t=W-32|0,A[t+4>>2]=A[e>>2],i=A[4+(a=r+16|0)>>2],A[(e=t+24|0)>>2]=A[a>>2],A[e+4>>2]=i,i=A[4+(a=r+8|0)>>2],A[(e=t+16|0)>>2]=A[a>>2],A[e+4>>2]=i,e=A[r+4>>2],A[t+8>>2]=A[r>>2],A[t+12>>2]=e,e=y(t+4|0,1177232,t+8|0),W=t+32|0,0|e}];function cr(r){r|=0;var n=0|t.byteLength/65536,k=n+r|0;if(n>2])break e;if(A[e>>2]=0,t=A[e+16>>2],i=A[e+20>>2],a=A[e+44>>2],n=A[e+48>>2],r=A[e+52>>2],E(e),i&&E(t),r)for(t=c(r,84),r=0;A[28+(e=r+a|0)>>2]&&E(A[e+24>>2]),A[e+40>>2]&&E(A[e+36>>2]),A[e+52>>2]&&E(A[e+48>>2]),(0|t)!=(0|(r=r+84|0)););return void(n&&E(a))}Pe(),u()}Ke(),u()},__wbg_range_free:function(e){e:{if(e|=0){if(A[e>>2])break e;return A[e>>2]=0,void E(e)}Pe(),u()}Ke(),u()},__wbg_get_range_offset:function(e){var r=0;e:{if(e|=0){if(-1==(0|(r=A[e>>2])))break e;return A[e>>2]=r,A[e+4>>2]}Pe(),u()}Ke(),u()},__wbg_get_range_size:function(e){var r=0;e:{if(e|=0){if(-1==(0|(r=A[e>>2])))break e;return A[e>>2]=r,A[e+8>>2]}Pe(),u()}Ke(),u()},lszr_new:function(e,r){e|=0,r|=0;var t,a=0,i=0,n=0,f=0,o=0,b=0;W=t=W-160|0,A[t+120>>2]=r,A[t+116>>2]=r,A[t+112>>2]=e,T(t+8|0,t+112|0),i=A[4+(a=t+24|0)>>2],A[(r=e=t+72|0)>>2]=A[a>>2],A[r+4>>2]=i,n=A[4+(i=t+32|0)>>2],A[(r=t+80|0)>>2]=A[i>>2],A[r+4>>2]=n,o=A[4+(n=t+40|0)>>2],A[(a=t+88|0)>>2]=A[n>>2],A[a+4>>2]=o,f=A[4+(o=t+48|0)>>2],A[(i=t+96|0)>>2]=A[o>>2],A[i+4>>2]=f,b=A[4+(f=t+56|0)>>2],A[(n=t+104|0)>>2]=A[f>>2],A[n+4>>2]=b,f=A[4+(o=t+16|0)>>2],A[t+64>>2]=A[o>>2],A[t+68>>2]=f,o=A[t+12>>2];e:{if(1!=A[t+8>>2]){if(b=A[n+4>>2],A[(f=t+152|0)>>2]=A[n>>2],A[f+4>>2]=b,f=A[i+4>>2],A[(n=t+144|0)>>2]=A[i>>2],A[n+4>>2]=f,n=A[a+4>>2],A[(i=t+136|0)>>2]=A[a>>2],A[i+4>>2]=n,i=A[r+4>>2],A[(a=t+128|0)>>2]=A[r>>2],A[a+4>>2]=i,a=A[e+4>>2],A[(r=t+120|0)>>2]=A[e>>2],A[r+4>>2]=a,e=A[t+68>>2],A[t+112>>2]=A[t+64>>2],A[t+116>>2]=e,!(e=ze(56,4)))break e;return A[e+4>>2]=o,A[e>>2]=0,r=A[t+116>>2],A[e+8>>2]=A[t+112>>2],A[e+12>>2]=r,i=A[4+(a=t+120|0)>>2],A[(r=e+16|0)>>2]=A[a>>2],A[r+4>>2]=i,i=A[4+(a=t+128|0)>>2],A[(r=e+24|0)>>2]=A[a>>2],A[r+4>>2]=i,i=A[4+(a=t+136|0)>>2],A[(r=e+32|0)>>2]=A[a>>2],A[r+4>>2]=i,i=A[4+(a=t+144|0)>>2],A[(r=e+40|0)>>2]=A[a>>2],A[r+4>>2]=i,i=A[4+(a=t+152|0)>>2],A[(r=e+48|0)>>2]=A[a>>2],A[r+4>>2]=i,W=t+160|0,0|e}_e(o),u()}e=A[294745],br[e||55](56,4),u()},lszr_parseCD:function(e,r,t){var a;r|=0,t|=0,W=a=W-32|0;e:{r:{if(e|=0){if(A[e>>2])break r;if(A[e>>2]=-1,A[a+24>>2]=t,A[a+20>>2]=t,A[a+16>>2]=r,j(a+8|0,e+4|0,a+16|0),r=A[a+12>>2],t=A[a+8>>2],A[e>>2]=0,t)break e;return W=a+32|0,0|r}Pe(),u()}Ke(),u()}_e(r),u()},lszr_getRange:function(e,r,t){var a;r|=0,t|=0,W=a=W-32|0;e:{r:{t:{if(e|=0){if(A[e>>2])break t;if(A[e>>2]=-1,A[a+24>>2]=t,A[a+20>>2]=t,A[a+16>>2]=r,function(e,r,t){var a,i=0,n=0,f=0,o=0,k=0,l=0,u=0;W=a=W-48|0;a:{i:{if(f=A[r+48>>2])for(n=c(f,84),o=(i=A[r+40>>2])+20|0,k=A[t+8>>2],l=A[t>>2];;){if((0|k)==A[o+12>>2]){if((0|(u=A[o+4>>2]))==(0|l))break i;if(!Ge(l,u,k))break i}if(o=o+84|0,!(n=n+-84|0))break}if(A[a+36>>2]=1,A[a+44>>2]=5,A[a+40>>2]=t,A[a+20>>2]=1,A[a+24>>2]=0,A[a+16>>2]=1174880,A[a+32>>2]=a+40,ee(a,a+16|0),i=qe(r=A[a>>2],A[a+8>>2]),A[e>>2]=1,A[e+4>>2]=i,A[a+4>>2]&&E(r),!A[t+4>>2])break a;return E(A[t>>2]),void(W=a+48|0)}for(k=c(f,84)+i|0,r=A[r+8>>2];(0|i)!=(0|k);)n=i+20|0,i=f=i+84|0,(n=A[n>>2])>>>0<=b[o>>2]||(r=r>>>0>n>>>0?n:r,i=f);i=A[o>>2],A[e+4>>2]=i,A[e>>2]=0,A[e+8>>2]=(-1^i)+r,A[t+4>>2]&&E(l)}W=a+48|0}(a,e+4|0,a+16|0),A[e>>2]=0,r=A[a+4>>2],1==A[a>>2])break r;if(t=A[a+8>>2],!(e=ze(12,4)))break e;return A[e+8>>2]=t,A[e+4>>2]=r,A[e>>2]=0,W=a+32|0,0|e}Pe(),u()}Ke(),u()}_e(r),u()}e=A[294745],br[e||55](12,4),u()},lszr_getData:function(e,r,t,a,i,n){var f;e|=0,t|=0,a|=0,i|=0,n|=0,W=f=W-48|0;e:{r:{t:{if(r|=0){if(A[r>>2])break t;if(A[r>>2]=-1,A[f+24>>2]=a,A[f+20>>2]=a,A[f+16>>2]=t,A[f+40>>2]=n,A[f+36>>2]=n,A[f+32>>2]=i,L(f,r+4|0,f+16|0,f+32|0),A[r>>2]=0,t=A[f+4>>2],1==A[f>>2])break r;a:if((0|(r=A[f+12>>2]))!=(0|(a=A[f+8>>2]))){if(a>>>0>>0)break e;if(r){if(n=Oe(t,a,1,r))break a;e=A[294745],br[e||55](r,1),u()}r=0,n=1,a&&E(t)}else n=t,r=a;return A[e+4>>2]=r,A[e>>2]=n,void(W=f+48|0)}Pe(),u()}Ke(),u()}_e(t),u()}Xe(1174964),u()},lszr_cdRange:function(e){var r=0,t=0;e:{r:{if(e|=0){if(-1==(0|(r=A[e>>2])))break r;if(A[e>>2]=r,r=A[e+8>>2],t=A[e+12>>2],!(e=ze(12,4)))break e;return A[e+8>>2]=r,A[e+4>>2]=t,A[e>>2]=0,0|e}Pe(),u()}Ke(),u()}e=A[294745],br[e||55](12,4),u()},lszr_eocdRange:function(e){var r=0,t=0;e:{r:{if(e|=0){if(-1==(0|(r=A[e>>2])))break r;if(A[e>>2]=r,r=A[e+32>>2],t=A[e+28>>2],!(e=ze(12,4)))break e;return A[e+8>>2]=r,A[e+4>>2]=t,A[e>>2]=0,0|e}Pe(),u()}Ke(),u()}e=A[294745],br[e||55](12,4),u()},__wbindgen_global_argument_ptr:function(){return 1178896},__wbindgen_malloc:function(e){e:if(!((e|=0)>>>0>4294967292)){if(e){if(!(e=ze(e,(e>>>0<4294967293)<<2)))break e;return 0|e}return 4}u()},__wbindgen_realloc:function(e,r,t){if(e|=0,t|=0,!((r|=0)>>>0>4294967292)&&(e=Oe(e,r,4,t)))return 0|e;u()},__wbindgen_free:function(e,r){e|=0,(r|=0)&&E(e)}}}({Math:Math,Int8Array:Int8Array,Uint8Array:Uint8Array,Int16Array:Int16Array,Uint16Array:Uint16Array,Int32Array:Int32Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0},{abort:function(){throw new Error("abort")},__wbg_log_99d3625b1101d5c9:a.b,__wbindgen_string_new:a.h,__wbindgen_object_drop_ref:a.f,__wbg_new_acdbe9c25dc35c37:a.d,__wbg_push_60b55c9bdc824202:a.e,__wbg_new_1b8e8daea7ea040d:a.c,__wbindgen_throw:a.i,__wbindgen_rethrow:a.g},f),c=b.memory,k=b.__wbg_lszr_free,l=b.__wbg_range_free,u=b.__wbg_get_range_offset,g=b.__wbg_get_range_size,h=b.lszr_new,s=b.lszr_parseCD,d=b.lszr_getRange,V=b.lszr_getData,p=b.lszr_cdRange,m=b.lszr_eocdRange,Z=b.__wbindgen_global_argument_ptr,W=b.__wbindgen_malloc,Y=b.__wbindgen_realloc,B=b.__wbindgen_free}).call(this,t(113).Buffer)},function(e,r,t){(function(r){var t="object",a=function(e){return e&&e.Math==Math&&e};e.exports=a(typeof globalThis==t&&globalThis)||a(typeof window==t&&window)||a(typeof self==t&&self)||a(typeof r==t&&r)||Function("return this")()}).call(this,t(17))},function(e,r,t){"use strict";t.d(r,"b",function(){return W}),t.d(r,"d",function(){return B}),t.d(r,"e",function(){return I}),t.d(r,"c",function(){return F}),t.d(r,"h",function(){return X}),t.d(r,"g",function(){return C}),t.d(r,"i",function(){return y}),t.d(r,"a",function(){return G}),t.d(r,"f",function(){return U});var a=t(0);function i(e,r){if(!(e instanceof r))throw new TypeError("Cannot call a class as a function")}function n(e,r){for(var t=0;t127)break;n[t+i]=A}if(i!==e.length){e=e.slice(i),t=a.h(t,r,r=i+3*e.length);var f=o().subarray(t+i,t+r);i+=d.encodeInto(e,f).written}return b=i,t}:function(e){for(var r=e.length,t=a.g(r),i=0,n=o();i127)break;n[t+i]=A}if(i!==e.length){var f=d.encode(e.slice(i));t=a.h(t,r,r=i+f.length),o().set(f,t+i),i+=f.length}return b=i,t};var V=null;var p=null;var m=new TextDecoder("utf-8");function Z(e,r){return m.decode(o().subarray(e,e+r))}function W(e,r){var t=Z(e,r);console.log(t)}function Y(e){u===k.length&&k.push(k.length+1);var r=u;return u=k[r],k[r]=e,r}function B(){return Y(new Array)}function I(e,r){return l(e).push(l(r))}function F(e,r){var t=Z(e,r);return Y(new Error(t))}function X(e,r){return Y(Z(e,r))}function C(e){throw h(e)}function y(e,r){throw new Error(Z(e,r))}var G=function(){function e(r){i(this,e);var t=c(r),n=b;this.ptr=a.m(t,n)}return A(e,[{key:"free",value:function(){var e=this.ptr;this.ptr=0,function(e){a.c(e)}(e)}}]),A(e,[{key:"parseCD",value:function(e){var r=c(e),t=b;return h(a.n(this.ptr,r,t))}},{key:"getRange",value:function(e){var r=s(e),t=b;return J.__wrap(a.l(this.ptr,r,t))}},{key:"getData",value:function(e,r){var t=s(e),i=b,n=c(r),A=b,f=(null===V&&(V=a.f()),V);a.k(f,this.ptr,t,i,n,A);var k,l,u=(null!==p&&p.buffer===a.o.buffer||(p=new Uint32Array(a.o.buffer)),p),g=u[f/4],h=u[f/4+1],d=(k=g,l=h,o().subarray(k/1,k/1+l)).slice();return a.e(g,1*h),d}},{key:"cdRange",get:function(){return J.__wrap(a.i(this.ptr))}},{key:"eocdRange",get:function(){return J.__wrap(a.j(this.ptr))}}]),e}();var J=function(){function e(){i(this,e)}return A(e,[{key:"free",value:function(){var e=this.ptr;this.ptr=0,function(e){a.d(e)}(e)}},{key:"offset",get:function(){return a.a(this.ptr)>>>0}},{key:"size",get:function(){return a.b(this.ptr)>>>0}}],[{key:"__wrap",value:function(r){var t=Object.create(e.prototype);return t.ptr=r,t}}]),e}();function U(e){g(e)}},function(e,r,t){var a=t(1),i=t(18),n=t(29),A=t(64),f=a.Symbol,o=i("wks");e.exports=function(e){return o[e]||(o[e]=A&&f[e]||(A?f:n)("Symbol."+e))}},function(e,r,t){var a=t(1),i=t(34).f,n=t(5),A=t(13),f=t(26),o=t(69),b=t(50);e.exports=function(e,r){var t,c,k,l,u,g=e.target,h=e.global,s=e.stat;if(t=h?a:s?a[g]||f(g,{}):(a[g]||{}).prototype)for(c in r){if(l=r[c],k=e.noTargetGet?(u=i(t,c))&&u.value:t[c],!b(h?c:g+(s?".":"#")+c,e.forced)&&void 0!==k){if(typeof l==typeof k)continue;o(l,k)}(e.sham||k&&k.sham)&&n(l,"sham",!0),A(t,c,l,e)}}},function(e,r,t){var a=t(10),i=t(11),n=t(19);e.exports=a?function(e,r,t){return i.f(e,r,n(1,t))}:function(e,r,t){return e[r]=t,e}},function(e,r){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,r,t){var a=t(9);e.exports=function(e){if(!a(e))throw TypeError(String(e)+" is not an object");return e}},function(e,r){var t={}.hasOwnProperty;e.exports=function(e,r){return t.call(e,r)}},function(e,r){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,r,t){var a=t(6);e.exports=!a(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,r,t){var a=t(10),i=t(44),n=t(7),A=t(45),f=Object.defineProperty;r.f=a?f:function(e,r,t){if(n(e),r=A(r,!0),n(t),i)try{return f(e,r,t)}catch(e){}if("get"in t||"set"in t)throw TypeError("Accessors not supported");return"value"in t&&(e[r]=t.value),e}},function(e,r){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,r,t){var a=t(1),i=t(18),n=t(5),A=t(8),f=t(26),o=t(46),b=t(21),c=b.get,k=b.enforce,l=String(o).split("toString");i("inspectSource",function(e){return o.call(e)}),(e.exports=function(e,r,t,i){var o=!!i&&!!i.unsafe,b=!!i&&!!i.enumerable,c=!!i&&!!i.noTargetGet;"function"==typeof t&&("string"!=typeof r||A(t,"name")||n(t,"name",r),k(t).source=l.join("string"==typeof r?r:"")),e!==a?(o?!c&&e[r]&&(b=!0):delete e[r],b?e[r]=t:n(e,r,t)):b?e[r]=t:f(r,t)})(Function.prototype,"toString",function(){return"function"==typeof this&&c(this).source||o.call(this)})},function(e,r){var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},function(e,r){e.exports={}},function(e,r,t){"use strict";var a=t(12),i=function(e){var r,t;this.promise=new e(function(e,a){if(void 0!==r||void 0!==t)throw TypeError("Bad Promise constructor");r=e,t=a}),this.resolve=a(r),this.reject=a(t)};e.exports.f=function(e){return new i(e)}},function(e,r){var t;t=function(){return this}();try{t=t||new Function("return this")()}catch(e){"object"==typeof window&&(t=window)}e.exports=t},function(e,r,t){var a=t(1),i=t(26),n=t(20),A=a["__core-js_shared__"]||i("__core-js_shared__",{});(e.exports=function(e,r){return A[e]||(A[e]=void 0!==r?r:{})})("versions",[]).push({version:"3.1.3",mode:n?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,r){e.exports=function(e,r){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:r}}},function(e,r){e.exports=!1},function(e,r,t){var a,i,n,A=t(62),f=t(1),o=t(9),b=t(5),c=t(8),k=t(28),l=t(30),u=f.WeakMap;if(A){var g=new u,h=g.get,s=g.has,d=g.set;a=function(e,r){return d.call(g,e,r),r},i=function(e){return h.call(g,e)||{}},n=function(e){return s.call(g,e)}}else{var V=k("state");l[V]=!0,a=function(e,r){return b(e,V,r),r},i=function(e){return c(e,V)?e[V]:{}},n=function(e){return c(e,V)}}e.exports={set:a,get:i,has:n,enforce:function(e){return n(e)?i(e):a(e,{})},getterFor:function(e){return function(r){var t;if(!o(r)||(t=i(r)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return t}}}},function(e,r,t){var a=t(68),i=t(33);e.exports=function(e){return a(i(e))}},function(e,r,t){var a=t(8),i=t(52),n=t(28),A=t(75),f=n("IE_PROTO"),o=Object.prototype;e.exports=A?Object.getPrototypeOf:function(e){return e=i(e),a(e,f)?e[f]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?o:null}},function(e,r,t){var a=t(7),i=t(86),n=t(35),A=t(42),f=t(87),o=t(88),b={};(e.exports=function(e,r,t,c,k){var l,u,g,h,s,d=A(r,t,c?2:1);if(k)l=e;else{if("function"!=typeof(u=f(e)))throw TypeError("Target is not iterable");if(i(u)){for(g=0,h=n(e.length);h>g;g++)if((c?d(a(s=e[g])[0],s[1]):d(e[g]))===b)return b;return}l=u.call(e)}for(;!(s=l.next()).done;)if(o(l,d,s.value,c)===b)return b}).BREAK=b},function(e,r){e.exports=function(e){try{return{error:!1,value:e()}}catch(e){return{error:!0,value:e}}}},function(e,r,t){var a=t(1),i=t(5);e.exports=function(e,r){try{i(a,e,r)}catch(t){a[e]=r}return r}},function(e,r,t){var a=t(1),i=t(9),n=a.document,A=i(n)&&i(n.createElement);e.exports=function(e){return A?n.createElement(e):{}}},function(e,r,t){var a=t(18),i=t(29),n=a("keys");e.exports=function(e){return n[e]||(n[e]=i(e))}},function(e,r){var t=0,a=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++t+a).toString(36))}},function(e,r){e.exports={}},function(e,r,t){var a=t(14),i=t(3)("toStringTag"),n="Arguments"==a(function(){return arguments}());e.exports=function(e){var r,t,A;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(t=function(e,r){try{return e[r]}catch(e){}}(r=Object(e),i))?t:n?a(r):"Object"==(A=a(r))&&"function"==typeof r.callee?"Arguments":A}},function(e,r){var t=Math.ceil,a=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?a:t)(e)}},function(e,r){e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,r,t){var a=t(10),i=t(67),n=t(19),A=t(22),f=t(45),o=t(8),b=t(44),c=Object.getOwnPropertyDescriptor;r.f=a?c:function(e,r){if(e=A(e),r=f(r,!0),b)try{return c(e,r)}catch(e){}if(o(e,r))return n(!i.f.call(e,r),e[r])}},function(e,r,t){var a=t(32),i=Math.min;e.exports=function(e){return e>0?i(a(e),9007199254740991):0}},function(e,r){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,r,t){var a=t(7),i=t(76),n=t(36),A=t(30),f=t(53),o=t(27),b=t(28)("IE_PROTO"),c=function(){},k=function(){var e,r=o("iframe"),t=n.length;for(r.style.display="none",f.appendChild(r),r.src=String("javascript:"),(e=r.contentWindow.document).open(),e.write("