e;e++)f=d[e]||0,g=f<<2&252,h=f>>4&252,f=f>>10&252,a.ha[e]=[g,h,f,255];else{var k=d&&d[255];b=null!=c.Cc[15]?c.Cc:bt;for(e=0;16>e;e++)f=b[e]&63,k?(f|=
-(c.Cc[20]&12)<<4,c.Cc[16]&128&&(f&=-49,f|=(c.Cc[20]&3)<<4),f=d[f],g=f<<2&252,h=f>>4&252,f=f>>10&252):(g=(f&4?170:0)|(f&32?85:0),h=(f&2?170:0)|(f&16?85:0),f=(f&1?170:0)|(f&8?85:0)),a.ha[e]=[g,h,f,255]}a.Ga=!0}return a.ha}function gq(a,b,c,d){a.wb=b;a.Ua=c;a.Ea=d}
-function Os(a,b){var c=!1;if(window&&a.wb&&(!b||a.I)){var d=0,e=a.Ea?a.Ea:8,f=Ys(a);null!=a.Ua[0]&&ct(a,dt,a.Ua[0],d,e,8,a.wb,f)&&(c=!0);d=a.Ea?0:2048;e=a.Ea?a.Ea:9;null!=a.Ua[1]&&(ct(a,et,a.Ua[1],d,e,14,a.wb,ft,gt)&&(c=!0),a.Ea&&ct(a,a.La,a.Ua[1],0,a.Ea,14,a.wb,f)&&(c=!0))}b||(a.aa=-1,a.Aa=-1,a.xa=0);return c}function ct(a,b,c,d,e,f,g,h,k){var m=!1;null!=c&&(ht(a,b,c,d,e,f,g,h,k)&&(m=!0),a.Dd&&ht(a,b<<1,c,d,e,f,g,h,k)&&(m=!0));return m}
-function ht(a,b,c,d,e,f,g,h,k){var m=!1,p=b&1?0:1,v=a.va[b],u=16>h.length?h.length:16;v||(v={Fc:e<Ba||!T?Ba:8,jb=cb.createImageData(m.Fc,m.Gc);for(Sa=0;256>Sa;Sa++){for(db=0;db=Ba-2,Ld=ba[db>(8<=sb&&192<=Sa&&223>=Sa?7:sb)?E:ib;it(jb,xg,ff,yg);I&&it(jb,xg+1,ff,yg)}cb.putImageData(jb,(Sa&15)*m.Fc,(Sa>>4)*m.Gc)}m.Ce[H]="#"+q(E[0],2)+q(E[1],2)+q(E[2],2);m.Ui[H]=E;m.Wg[H]=ya;m=!0}}a.va[b]=v;return m}function jt(a){0a.Aa&&(a.Aa=0):a.Aa=-1}
-function Xs(a){if(a.I){for(var b=10;15>=b;b++)if(null==a.B.Sa[b])return;var c=a.B.Sa[10],b=c&31,d=a.B.Sa[11]&31,e=a.B.Sa[9]&31,f=!1;a.B===a.A&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)kt(a);else{c=a.B.Sa[15]+((a.B.Sa[14]&63)<<8);a.aa!=c&&(kt(a),a.aa=c);d=d-b+1;if(a.nd!=b||a.Hc!=d)a.nd=b,a.Hc=d;a.za=e+1;jt(a)}}}
-function kt(a){if(0<=a.aa){if(void 0!==a.M){var b=lt<<8,c=a.M[a.aa];if(c&b){var c=c&~b,b=a.aa%a.F,d=a.aa/a.F|0;a.I&&a.va[a.I]&&(a.Da&&mt(a,b,d,c,a.Da),mt(a,b,d,c));a.M[a.aa]=c}}a.aa=-1}}
-function nt(a){var b,c=a.B;a.Pc=!1;var d=c.yd[5];if(null!=d){b=Br;var e=Dr,f=c.yd[3]&31;switch(d&3){case 0:if(f){e=Dr|32;switch(f&24){case 8:e=Dr|96;break;case 16:e=Dr|160;break;case 24:e=Dr|224}c.Qc=f&7}break;case 1:e=1;break;case 2:switch(f&24){default:e=2;break;case 8:e=98;break;case 16:e=162;break;case 24:e=226}break;case 3:a.La==hq&&(e=3,c.Qc=f&7)}d&8&&(b=1280);c=c.$d[4];null!=c&&(c&4||(b|=Cr,e|=Er),d&64&&(c&8&&(b|=16384,e|=4),a.Pc=!0));b|=e}return b}
-function ot(a,b){var c=a.B;return c&&null!=b&&b!=c.xg?(c.Og(b),a.ma.Og(c.bb,c.Ob,c.jh(),!0),!0):!1}
-function Ws(a,b){var c,d=a.oa,e=a.B;if(e)if(e.La==ws)d=Ms;else if(e.La>=fq){var d=null,f=e.sd>>2,g=32768=e.Sa[cs]?tt:ut:vt:g&128||
-350>f?d=m?wt:xt:480<=f&&(d=a.ga==Yl?yt:zt):d=m?7-d:At:d-=m?2:0);c=nt(a)}}else e.Xc&8&&(e.Xc&2?(d=e.Xc&16?At:Bt,e.Xc&4||--d):(d=e.Xc&1?Ks:Ct,e.Xc&4&&--d));else a.oa=null,null==d&&(d=a.ea);if(!Ps(a,d,b))return!1;ot(a,c);return!0}
-function Ps(a,b,c){if(null!=b&&(b!=a.oa||c)){a.Bd=0;a.oa=b;a.Ga=!1;b=a.B||(b==Ms?a.X:a.K);if(b!=a.B||b.bb!=a.bb||b.Ob!=a.Ob){kt(a);if(a.bb){if(!Gc(a.ma,a.bb,a.Ob))return!1;a.B&&(a.B.rc=!1)}a.B=b;b.rc=!0;a.bb=b.bb;a.Ob=b.Ob;if(!uc(a.ma,b.bb,b.Ob,3,b===a.A?b:null))return!1}a:{a.I=0;a.F=a.Fb;a.J=a.sc;a.Ma=a.F;a.Eb=ps[Ms][2];b=0;if(c=ps[a.oa])a.F=c[0],a.J=c[1],a.Eb=c[2],b=c[3],a.I=c[4],4!=a.ga&&7!=a.ga||a.B!==a.A||a.I!=dt||(7==(a.A.Sa[ms]&31)?a.J=350>Rr(a.A,cs)?43:50:a.I=a.La);a.Wc=a.F*a.J|0;a.Vc=a.Wc/
-a.Eb|0;a.Xa=a.Vc;a.Pb=0;void 0!==b&&(a.Xa=(a.Xa<<1)+b|0,a.Pb=a.Xa+b>>1);if(a.va.length){a.qa=a.Z/a.F|0;a.ta=a.ka/a.J|0;if(a.I){b=a.va[a.I];if(!b)break a;c=a.va[a.I<<1];a.Uc&&80==a.F?c&&a.qa>=3*c.Fc>>2&&(a.I<<=1,b=c):(c&&a.qa>=c.Fc&&(a.I<<=1,b=c),a.Uc||(a.qa=b.Fc,a.ta=b.Gc));a.Ya=a.eb=0;b&&(a.Ya=a.F*b.Fc,a.eb=a.J*b.Gc)}else a.qa=a.ta=1,a.Ya=a.F,a.eb=a.J;a.Ha=a.L.createImageData(a.Ya,a.eb);a.Ba=document.createElement("canvas");a.Ba.width=a.Ya;a.Ba.height=a.eb;a.Da=a.Ba.getContext("2d");a.vc=a.zc=0;
-a.Qb=a.Z;a.Rb=a.ka;b=a.Z-a.F*a.qa;c=a.ka-a.J*a.ta;0>1,a.Qb-=b);0>1,a.Rb-=c);if(b||c)a.L.fillStyle=a.P.style.backgroundColor,a.L.fillRect(0,0,a.Z,a.ka)}}Dt(a,!0);Gs(a)}return!0}function it(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Et(a){a.xa=-1;a.la=!1;var b=a.Vc;if(void 0===a.M||a.M.length!=b)a.M=Array(b)}function Dt(a,b){b||(a.Ga=!1);Et(a)}
-function mt(a,b,c,d,e){var f=d&255,g=d>>8;d=g&15;var h=a.va[a.I];h.kf&&(d=h.kf[d]);var k=g>>4&15;h.kf&&(k=h.kf[k]);e?(b*=h.Fc,c*=h.Gc,e.fillStyle=h.Ce[k],e.fillRect(b,c,h.Fc,h.Gc)):(b=b*a.qa+a.vc,c=c*a.ta+a.zc,a.L.fillStyle=h.Ce[k],a.L.fillRect(b,c,a.qa,a.ta));g&cu&&(k=(f&15)*h.Fc,f=(f>>4)*h.Gc,e?e.drawImage(h.Wg[d],k,f,h.Fc,h.Gc,b,c,h.Fc,h.Gc):a.L.drawImage(h.Wg[d],k,f,h.Fc,h.Gc,b,c,a.qa,a.ta));g<&&(f=a.nd,g=a.Hc,e?(a.za&&a.za!==h.Gc&&(f=f*h.Gc/a.za|0,g=g*h.Gc/a.za|0),e.fillStyle=h.Ce[d],e.fillRect(b,
-c+f,h.Fc,g)):(a.za&&a.za!==a.ta&&(f=f*a.ta/a.za|0,g=g*a.ta/a.za|0),a.L.fillStyle=h.Ce[d],a.L.fillRect(b,c+f,a.qa,g)))}
-function Gs(a,b){if(a.ca.dc){var c=!1,d=a.B;d&&(d!==a.A?d.Xc&8&&(c=!0):d.xd&32&&(c=!0));if(c||b){if(b)Et(a);else if(void 0===a.M)return;var e=!1;!(b||++a.Bd&15)&&0<=a.Aa&&(a.Aa++,e=!0);var f=0,g=a.Wc,h=a.bb,c=h,k=c+a.Ob;a.oa>=tt&&(h=c=655360,k=c+65536);if(eu(a,d)&8||d.Ze&&d.Ze=fq&&d.Sa[19]&&d.Sa[19]<<1!=d.Sa[1]+1&&(a.Ma=d.Sa[19]<<(a.I?1:d.Sa[20]&64?3:4),m=(a.Ma*(a.J-1)+a.F)/a.Eb|0,a.oa<=Ms&&
-(m<<=1));c+m>k&&(m=k-c,0>m&&(m=0));k=c+m;if(b=!b&&a.la){b=a.ma;for(var p=!0,v=c>>>b.A;0f)return;g=f+1}}if(a.I){if(a.va[a.I]){d=f;f=0;e=a.xa=0;h=cu<<8;b=1048575;p=a.B.Xc&32;a.La>=fq&&(p=a.B.Cc[16]&8);m=a.aa-a.B.kd;p&&(e=Qs<<8,b&=~e,a.Aa&2||(b&=~h));for(c+=d<<1;c>8|(u&255)<<8;var J=e,T=16;m>=h))>>(T-=h);it(a.Ha,m++,p,b[Ba])}m>E&&(E=m);p=I&&(I=p+1)}k+=2;d++;if(m>=a.F){m=0;p+=2;if(p>a.J)break;p==a.J&&(p=1,k=c+a.Pb)}}a.la=!0;
-va.F?a.Ma-a.F-u>>3:0;c>=8;b>v&&(v=b);m=H&&(H=m+1)}c+=I;if(b>=a.F){b=0;if(++m>a.J)break;c+=J}}u||(a.la=!0);pa.F?a.Ma-a.F-H>>3:0;cJ&&(T=J)):(u<<=H,T-=H,a.la=!1):(a.la&&u===a.M[d]?(h+=T,T=0):a.M[d]=u,d++);if(T){hp&&(p=h);b=E&&(E=b+1)}if(h>=a.F){h=0;if(++b>a.J)break;c+=I}}H||(a.la=!0);ma&&(b.Ah=a,a=-a|0);a%b.vh>b.qn&&(c|=1);a%b.yh>b.sn&&(c|=9);b.ji=a/b.yh|0;return c}l.Fm=function(a,b){return gu(this,this.X,a,b)};l.ko=function(a,b,c){var d=this.X;d.Jg=d.ec;d.ec=b&31;w(this,a,b,c,"CRTC.INDX")};l.Em=function(a,b){return hu(this,this.X,a,b)};l.jo=function(a,b,c){iu(this,this.X,a,b,c)};l.Gm=function(a,b){return ju(this,this.X,b)};l.lo=function(a,b,c){a=this.X;w(this,a.port+4,b,c,"MODE");a.Xc=b;Ws(this,!1)};
-l.Hm=function(a,b){return ku(this,this.X,b)};l.Qk=function(a,b,c){this.A.Pf=this.A.Pf&-4|b&3;w(this,a,b,c,"FEAT")};l.dm=function(a,b){a=this.A.xd;b&&!t(this)||w(this,960,null,b,"ATC.INDX",a);return a};l.ul=function(a,b){a=this.A.Cc[this.A.xd&31];b&&!t(this)||w(this,960,null,b,"ATC."+this.A.Xg[this.A.xd&31],a);return a};
-l.Pk=function(a,b,c){var d=this.A,e=d.xd&32;if(d.Le){d.Le=!1;var f=d.xd&31;if(16<=f||!e)if(lu||d.Cc[f]!==b)c&&!t(this)||w(this,a,b,c,"ATC."+d.Xg[f]),d.Cc[f]=b,Dt(this,!1)}else d.xd=b,w(this,a,b,c,"ATC.INDX"),d.Le=!0,b&32&&!e&&Os(this,!0)&&Gs(this,!0),a=(d.Sa[ur]<<8)+d.Sa[vr]|0,d.kd!=a&&(d.kd=a,Dt(this)),d.Ze=0};
-l.Rm=function(a,b){a=0;if(this.La==fq)a=3-((this.A.bf&12)>>2),a=(this.xb&1<