Tweaked how the PCx86 RTC Update-in-Progress bit is set/cleared (allows SpinRite 3.1 to cleanly exit on a PC AT now)

This commit is contained in:
Jeff Parsons 2017-09-17 11:46:25 -07:00 committed by Jeff Parsons
commit 7fb74e7d0d
10 changed files with 181 additions and 165 deletions

View file

@ -442,20 +442,20 @@ function jm(a,b,c){var d=0,e=c&km;b?(d=3,a.fa=c):a.ua=c;if(e==lm){if(!(c&mm))for
e.zc[0]=e.cc[0],e.zc[1]=e.cc[1],e.kd=Xc(a.R,a.M))}}}function hm(a,b){a=a.pa[b];(b=a.cc[1]<<8|a.cc[0])||(b=1==a.hd?256:65536);return b}function cd(a,b){a=a.pa[b];(b=a.zc[1]<<8|a.zc[0])||(b=1==a.hd?256:65536);return b}function rm(a,b){am(a,b);var c=a.pa[b];c.Id[0]=c.ib[0];c.Id[1]=c.ib[1];c.ie=!0;$l(a,b)}function $l(a,b){a=a.pa[b];a.Zc=a.bf==Bm?1:0;a.hd=a.bf==Cm?2:1}
function am(a,b,c){var d=a.pa[b];if(d.Ld&&(b!=im||a.H&xm)){var e=Xc(a.R,a.M),f=(e-d.kd)/a.Ba|0;0>f&&(d.kd=e,f=0);var g=hm(a,b),h=cd(a,b)-f;d.mode==cm?(0>=h&&(h=0),h||(d.Lc=!0,d.Ld=!1,b||Jf(a,gm))):d.mode==Dm?(d.Lc=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.zc[0]=h&255,d.zc[1]=h>>8&255,d.kd=e,!b&&d.Lc&&Jf(a,gm))):d.mode==dd&&(h-=f,0>=h&&(d.Lc=!d.Lc,h=g+h,0>=h&&(h=g),d.zc[0]=h&255,d.zc[1]=h>>8&255,d.kd=e,!b&&d.Lc&&Jf(a,gm)));d.ib[0]=h&255;d.ib[1]=h>>8&255;c&&(a.kd=0)}return d}
function bd(a,b){for(var c=0;c<a.pa.length;c++)am(a,c,b);if(a.ca>=Gf){b=a.R.V.zd;c=Xc(a.R,a.M);null==a.Aa&&(a.ma=Xc(a.R,a.M),a.Qa=1024,a.Aa=Math.floor(a.R.V.zd/a.Qa),Qk(a));c>=a.X&&(a.A[Nk]|=Em,a.A[ed]&fd&&(a.A[Nk]|=Fm,Jf(a,Gm)),a.X=c+a.Aa);a.A[Ak]==a.A[Bk]&&a.A[Ck]==a.A[Dk]&&a.A[Ek]==a.A[Fk]&&(a.A[Nk]|=Hm,a.A[ed]&Im&&(a.A[Nk]|=Fm,Jf(a,Gm)));var d=c-a.ma,e=Math.floor(d/b);if(e&&!(a.A[ed]&Jm)){for(;e--;)if(60<=++a.A[Ak]&&(a.A[Ak]=0,60<=++a.A[Ck]&&(a.A[Ck]=0,24<=++a.A[Ek]))){a.A[Ek]=0;a.A[Gk]=a.A[Gk]%
7+1;var f=a.A[Jk];var g=Ca[a.A[Ik]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;f=g;++a.A[Hk]>f&&(a.A[Hk]=1,12<++a.A[Ik]&&(a.A[Ik]=1,a.A[Jk]=(a.A[Jk]+1)%100))}a.A[Nk]|=Km;a.A[ed]&Lm&&(a.A[Nk]|=Fm,Jf(a,Gm))}a.ma=c-d%b}}l.ll=function(){var a=this.xa;this.ja&Mm&&(this.H&Nm?a=this.B[0][1]:this.C&&(a=Sm(this.C)));return a};l.Mm=function(a,b){this.xa=b};l.ml=function(){return this.H};l.Nm=function(a,b){Tm(this,b)};
function Tm(a,b){var c=!!(b&Um),d=!!(a.H&Um);a.H=b;a.C&&Vm(a.C,!(b&Nm),!!(b&Am));c!=d&&Sk(a,c)}l.nl=function(){var a=0;a=(this.ca|0)==Qj?this.H&ym?a|this.B[1][1]&Wm:a|this.B[1][1]>>4&1:this.H&Xm?a|this.B[0][1]>>4:a|this.B[0][1]&15;this.H&xm&&am(this,im).Lc&&(a=this.H&Um?a|Ym:a|Zm);return a};l.Om=function(a,b){this.Ca=b};l.ol=function(){return this.ja};l.Pm=function(a,b){this.ja=b};l.tk=function(){var a=this.C?Sm(this.C):0;this.ba&=~$m;return a};l.Ul=function(){};l.sk=function(){return this.H};
l.Tl=function(a,b){Tm(this,b)};l.uk=function(){return this.ba};l.vk=function(){var a=this.qa;this.F&=~($m|an);this.C&&bn(this.C);return a};l.Wl=function(a,b){if(this.F&cn)switch(this.J){case dn:en(this,b);break;case fn:gn(this,b);break;default:if(en(this,this.I&~bk),this.C){a=this.C;var c=b,d=-1;switch(a.F||c){case hn:d=jn;a.Pb=[];kn(a,ln);break;case mn:a.F&&(c=0);kn(a,jn);a.F=c;break;case nn:a.F&&(c=0),kn(a,jn),a.F=c}on(this,d)}}this.J=b;this.F&=~cn};
l.wk=function(){return this.H&~(pn|qn)|(Xc(this.R)&64?qn:0)};l.Xl=function(a,b){Tm(this,b)};l.xk=function(){var a=this.F&255;this.F&an&&(this.F|=$m,this.F&=~an);return a};
l.Vl=function(a,b){this.J=b;this.F|=cn;a=0;this.J>=rn&&(a=this.J^15,this.J=rn);switch(this.J){case sn:on(this,this.I);break;case tn:en(this,this.I|bk);break;case un:en(this,this.I&~bk);this.C&&bn(this.C);break;case vn:this.C&&(this.C.Pb=[]);en(this,this.I|bk);on(this,wn);gn(this,lk|mk);break;case xn:on(this,yn);break;case zn:on(this,this.K);break;case An:on(this,this.ra);break;case Bn:on(this,this.I&bk?0:Cn);break;case rn:a&1&&ke(this.R)}};
function en(a,b){a.I=b;a.F=a.F&~Dn|b&En;a.C&&Vm(a.C,!!(b&Fn),!(b&bk))}function on(a,b,c){0<=b&&(a.qa=b,c?a.F|=$m:(a.F&=~$m,a.F|=an))}function gn(a,b){a.ra=b;Pb(a.oa,!!(b&mk));b&lk||ke(a.R)}function Gn(a,b){a.ca<Gf?(Jf(a,Hn,4),a.ba|=$m):a.I&bk||a.F&($m|an)||(on(a,b,!0),In(a.C),Jf(a,Hn,120))}l.Pk=function(){return this.W};l.om=function(a,b){this.W=b;this.da=b&Jn?Kf:Kn};
l.Qk=function(a,b){a=this.W&Ln;if(a<=Ok){var c=this.A[a];if(a<Lk){var d=!1;a!=Ek&&a!=Fk||this.A[ed]&Mk||(12>c?c=c?c:12:c=(c-=12)?c+128:140,d=!0);this.A[ed]&Mn||(d&&128<c&&(c-=48),c=c%10|c/10<<4)}else a==Lk&&(this.A[a]^=Nn)}else c=this.A[a];null!=b&&a==Nk&&(this.A[a]&=On,c&Fm&&Hf(this,Gm),c&Em&&this.A[ed]&fd&&Qk(this));return c};
l.pm=function(a,b){a=this.W&Ln;var c=b^this.A[a];if(a<=Ok){var d=b;if(a<Lk){var e=!1;this.A[ed]&Mn||(d=10*(d>>4)+(d&15),e=!0);if(a==Ek||a==Fk)e&&23<d&&(d+=48),this.A[ed]&Mk||(12>=d?d=12==d?0:d:(d-=116,d=24==d?12:d))}}else d=b;this.A[a]=d;a==ed&&c&fd&&b&fd&&Qk(this)};l.zj=function(a,b){this.da=b};l.zm=function(){};l.Am=function(){this.rd&&Cf(this.rd)};
7+1;var f=a.A[Jk];var g=Ca[a.A[Ik]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;f=g;++a.A[Hk]>f&&(a.A[Hk]=1,12<++a.A[Ik]&&(a.A[Ik]=1,a.A[Jk]=(a.A[Jk]+1)%100))}a.A[Lk]|=Km;a.A[Nk]|=Lm;a.A[ed]&Mm&&(a.A[Nk]|=Fm,Jf(a,Gm))}a.ma=c-d%b}}l.ll=function(){var a=this.xa;this.ja&Nm&&(this.H&Om?a=this.B[0][1]:this.C&&(a=Tm(this.C)));return a};l.Mm=function(a,b){this.xa=b};l.ml=function(){return this.H};l.Nm=function(a,b){Um(this,b)};
function Um(a,b){var c=!!(b&Vm),d=!!(a.H&Vm);a.H=b;a.C&&Wm(a.C,!(b&Om),!!(b&Am));c!=d&&Sk(a,c)}l.nl=function(){var a=0;a=(this.ca|0)==Qj?this.H&ym?a|this.B[1][1]&Xm:a|this.B[1][1]>>4&1:this.H&Ym?a|this.B[0][1]>>4:a|this.B[0][1]&15;this.H&xm&&am(this,im).Lc&&(a=this.H&Vm?a|Zm:a|$m);return a};l.Om=function(a,b){this.Ca=b};l.ol=function(){return this.ja};l.Pm=function(a,b){this.ja=b};l.tk=function(){var a=this.C?Tm(this.C):0;this.ba&=~an;return a};l.Ul=function(){};l.sk=function(){return this.H};
l.Tl=function(a,b){Um(this,b)};l.uk=function(){return this.ba};l.vk=function(){var a=this.qa;this.F&=~(an|bn);this.C&&cn(this.C);return a};l.Wl=function(a,b){if(this.F&dn)switch(this.J){case en:fn(this,b);break;case gn:hn(this,b);break;default:if(fn(this,this.I&~bk),this.C){a=this.C;var c=b,d=-1;switch(a.F||c){case jn:d=kn;a.Pb=[];ln(a,mn);break;case nn:a.F&&(c=0);ln(a,kn);a.F=c;break;case on:a.F&&(c=0),ln(a,kn),a.F=c}pn(this,d)}}this.J=b;this.F&=~dn};
l.wk=function(){return this.H&~(qn|rn)|(Xc(this.R)&64?rn:0)};l.Xl=function(a,b){Um(this,b)};l.xk=function(){var a=this.F&255;this.F&bn&&(this.F|=an,this.F&=~bn);return a};
l.Vl=function(a,b){this.J=b;this.F|=dn;a=0;this.J>=sn&&(a=this.J^15,this.J=sn);switch(this.J){case tn:pn(this,this.I);break;case un:fn(this,this.I|bk);break;case vn:fn(this,this.I&~bk);this.C&&cn(this.C);break;case wn:this.C&&(this.C.Pb=[]);fn(this,this.I|bk);pn(this,xn);hn(this,lk|mk);break;case yn:pn(this,zn);break;case An:pn(this,this.K);break;case Bn:pn(this,this.ra);break;case Cn:pn(this,this.I&bk?0:Dn);break;case sn:a&1&&ke(this.R)}};
function fn(a,b){a.I=b;a.F=a.F&~En|b&Fn;a.C&&Wm(a.C,!!(b&Gn),!(b&bk))}function pn(a,b,c){0<=b&&(a.qa=b,c?a.F|=an:(a.F&=~an,a.F|=bn))}function hn(a,b){a.ra=b;Pb(a.oa,!!(b&mk));b&lk||ke(a.R)}function Hn(a,b){a.ca<Gf?(Jf(a,In,4),a.ba|=an):a.I&bk||a.F&(an|bn)||(pn(a,b,!0),Jn(a.C),Jf(a,In,120))}l.Pk=function(){return this.W};l.om=function(a,b){this.W=b;this.da=b&Kn?Kf:Ln};
l.Qk=function(a,b){a=this.W&Mn;if(a<=Ok){var c=this.A[a];if(a<Lk){var d=!1;a!=Ek&&a!=Fk||this.A[ed]&Mk||(12>c?c=c?c:12:c=(c-=12)?c+128:140,d=!0);this.A[ed]&Nn||(d&&128<c&&(c-=48),c=c%10|c/10<<4)}else a==Lk&&(this.A[a]&=~Km)}else c=this.A[a];null!=b&&a==Nk&&(this.A[a]&=On,c&Fm&&Hf(this,Gm),c&Em&&this.A[ed]&fd&&Qk(this));return c};
l.pm=function(a,b){a=this.W&Mn;var c=b^this.A[a];if(a<=Ok){var d=b;if(a<Lk){var e=!1;this.A[ed]&Nn||(d=10*(d>>4)+(d&15),e=!0);if(a==Ek||a==Fk)e&&23<d&&(d+=48),this.A[ed]&Mk||(12>=d?d=12==d?0:d:(d-=116,d=24==d?12:d))}}else d=b;this.A[a]=d;a==ed&&c&fd&&b&fd&&Qk(this)};l.zj=function(a,b){this.da=b};l.zm=function(){};l.Am=function(){this.rd&&Cf(this.rd)};
function Sk(a,b){if(a.N){void 0!==b?a.La=b:b=!!(a.La&&a.R&&a.R.Y.cb);var c=Math.round(Cj/hm(a,im));if(20>c||2E4<c)b=!1;b&&Pn(a)?(a.U.frequency.setValueAtTime(c,0),a.aa.gain.value=a.Ga):a.aa&&(a.aa.gain.value=0)}}
function Pn(a,b){if(a.N){if(b){if(a.Ma)return!0;a.U=null;a.Ma=!0}if(a.U)return!0;try{if(a.U=a.N.createOscillator(),"start"in a.U)return a.aa=a.N.createGain(),a.U.connect(a.aa),a.aa.connect(a.N.destination),a.aa.gain.value=0,a.U.type="square",a.U.start(0),!0}catch(c){a.wa("AudioContext exception: "+c.message),a.N=null}}return!1}var Qj=5150,uj=5150.9,Gf=5170,Fj=5160.101,Mj=5180,tj={5150:Qj,5160:5160,5170:Gf,att6300:Fj,mpc1600:5150.101,z150:5160.15,compaq:5150.102,other:uj};tj.deskpro386=Mj;
var wj="sw1",Aj="sw2",Rj="swdesc",hk=3,pl=1,ql=15,tl=3,ul=4,Bl=12,Fl=0,Cl=4,El=8,Hl=16,Gl=32,kl=0,Vj=0,Wj=32,Xj=1,Yj=160,Nl=16,Xl=1,Wl=2,Sl=7,Pl=224,Ql=32,Rl=96,Ul=192,Ol=8,Kl=2,Ll=3,Jl=3,gm=0,Hn=1,Yl=2,Gm=8,If=13,em=0,fm=0,im=2,tm=1,um=14,cm=0,Dm=4,dd=6,dm=8,vm=48,wm=0,Bm=32,Cm=48,km=192,lm=192,sm=6,nm=2,mm=16,qm=32,om=64,pm=128,Cj=1193181,xm=1,Um=2,ym=4,zm=8,Xm=8,Am=64,Nm=128,Wm=15,Zm=16,Ym=32,Mm=16,vk={Xj:1,ONE:0,Go:64,Eo:128,vo:192,hc:192,Yf:6},uk=2,tk={Fo:16,Sn:32,wo:48,hc:48,Yf:4},yj=1,Bj=3,
var wj="sw1",Aj="sw2",Rj="swdesc",hk=3,pl=1,ql=15,tl=3,ul=4,Bl=12,Fl=0,Cl=4,El=8,Hl=16,Gl=32,kl=0,Vj=0,Wj=32,Xj=1,Yj=160,Nl=16,Xl=1,Wl=2,Sl=7,Pl=224,Ql=32,Rl=96,Ul=192,Ol=8,Kl=2,Ll=3,Jl=3,gm=0,In=1,Yl=2,Gm=8,If=13,em=0,fm=0,im=2,tm=1,um=14,cm=0,Dm=4,dd=6,dm=8,vm=48,wm=0,Bm=32,Cm=48,km=192,lm=192,sm=6,nm=2,mm=16,qm=32,om=64,pm=128,Cj=1193181,xm=1,Vm=2,ym=4,zm=8,Ym=8,Am=64,Om=128,Xm=15,$m=16,Zm=32,Nm=16,vk={Xj:1,ONE:0,Go:64,Eo:128,vo:192,hc:192,Yf:6},uk=2,tk={Fo:16,Sn:32,wo:48,hc:48,Yf:4},yj=1,Bj=3,
zj=4,fl=5,gl=6,V={};V[Qj]=[{},{}];V[Qj][0][yj]={hc:192,Fc:{1:0,2:64,3:128,4:192},ed:"Number of Floppy Drives"};V[Qj][0][Bj]={hc:2,Fc:{0:0,1:2},ed:"FPU"};V[Qj][0][zj]={hc:48,Fc:{0:0,1:16,2:32,3:48,none:0,tv:16,color:32,cga:32,mda:48,mono:48,ega:0,vga:0},ed:"Monitor Type"};V[Qj][0][fl]={hc:12,Fc:{16:0,32:4,48:8,64:12},ed:"Base Memory (16Kb Increments)"};V[Qj][1][gl]={hc:31,Fc:{0:0,32:1,64:2,96:3,128:4,160:5,192:6,224:7,256:8,288:9,320:10,352:11,384:12,416:13,448:14,480:15,512:16,544:17,576:18},ed:"Expansion Memory (32Kb Increments)"};
V[5160]=[{},{}];V[5160][0][yj]=V[Qj][0][yj];V[5160][0][Bj]=V[Qj][0][Bj];V[5160][0][zj]=V[Qj][0][zj];V[5160][0][fl]={hc:12,Fc:{64:0,128:4,192:8,256:12},ed:"Base Memory (64Kb Increments)"};V[5160][1][gl]=V[Qj][1][gl];V[Fj]=[{},{}];V[Fj][0][fl]={hc:143,Fc:{128:1,256:130,512:8,640:141},ed:"Base Memory (128Kb Increments)"};V[Fj][0][Bj]={hc:16,Fc:{0:0,1:16},ed:"FPU"};V[Fj][1][2]={hc:1,Fc:{0:0,1:1},ed:"Floppy Type"};V[Fj][1][yj]=V[Qj][0][yj];V[Fj][1][zj]=V[Qj][0][zj];
var En=4,Fn=8,bk=16,wn=85,yn=0,jk=4,kk=8,fk=16,ck=32,ik=64,dk=128,lk=1,mk=2,Cn=1,qn=16,pn=192,sn=32,dn=96,vn=170,xn=171,tn=173,un=174,zn=192,An=208,fn=209,Bn=224,rn=240,$m=1,Dn=4,cn=8,ak=16,an=256,Ak=0,Bk=1,Ck=2,Dk=3,Ek=4,Fk=5,Gk=6,Hk=7,Ik=8,Jk=9,Lk=10,ed=11,Nk=12,Ok=13,rk=14,xk=16,wk=20,pk=21,qk=24,sk=46,Rk=47,Kk=50,Ln=63,nk=64,Jn=128,Nn=128,Jm=128,fd=64,Im=32,Lm=16,Mn=4,Mk=2,Fm=128,Em=64,Hm=32,Km=16,On=15,Pk=128,el=0,al=1,cl=2,bl=3,dl=4,Kn=128,Kf=0,Tk=[0,null,null,0,Array(4),0],Vk=[!0,[0,0],[0,
var Fn=4,Gn=8,bk=16,xn=85,zn=0,jk=4,kk=8,fk=16,ck=32,ik=64,dk=128,lk=1,mk=2,Dn=1,rn=16,qn=192,tn=32,en=96,wn=170,yn=171,un=173,vn=174,An=192,Bn=208,gn=209,Cn=224,sn=240,an=1,En=4,dn=8,ak=16,bn=256,Ak=0,Bk=1,Ck=2,Dk=3,Ek=4,Fk=5,Gk=6,Hk=7,Ik=8,Jk=9,Lk=10,ed=11,Nk=12,Ok=13,rk=14,xk=16,wk=20,pk=21,qk=24,sk=46,Rk=47,Kk=50,Mn=63,nk=64,Kn=128,Km=128,Jm=128,fd=64,Im=32,Mm=16,Nn=4,Mk=2,Fm=128,Em=64,Hm=32,Lm=16,On=15,Pk=128,el=0,al=1,cl=2,bl=3,dl=4,Ln=128,Kf=0,Tk=[0,null,null,0,Array(4),0],Vk=[!0,[0,0],[0,
0],[0,0],[0,0]],Xk=[0,Array(4)],Yk=[[0,0],[0,0],[0,0],[0,0]],Dj={0:function(){return jl(this,0,0)},1:function(){return ml(this,0,0)},2:function(){return jl(this,0,1)},3:function(){return ml(this,0,1)},4:function(){return jl(this,0,2)},5:function(){return ml(this,0,2)},6:function(){return jl(this,0,3)},7:function(){return ml(this,0,3)},8:function(){return ol(this,0)},13:function(){return this.D[0].eg},32:function(){return Il(this,Vj)},33:function(){return this.ac[Vj].Xc},64:function(){return Zl(this,
em,fm)},65:function(){return Zl(this,em,1)},66:function(){return Zl(this,em,im)},67:function(){return em?this.fa:this.ua},129:function(){return xl(this,0,2)},130:function(){return xl(this,0,3)},131:function(){return xl(this,0,1)},135:function(){return xl(this,0,0)}},Gj={96:U.prototype.ll,97:U.prototype.ml,98:U.prototype.nl,99:U.prototype.ol},Kj={96:U.prototype.vk,97:U.prototype.wk,100:U.prototype.xk,112:U.prototype.Pk,113:U.prototype.Qk,128:function(){return this.G[7]},132:function(){return this.G[0]},
133:function(){return this.G[1]},134:function(){return this.G[2]},136:function(){return this.G[3]},137:function(){return xl(this,1,2)},138:function(){return xl(this,1,3)},139:function(){return xl(this,1,1)},140:function(){return this.G[4]},141:function(){return this.G[5]},142:function(){return this.G[6]},143:function(){return xl(this,1,0)},160:function(){return Il(this,Xj)},161:function(){return this.ac[Xj].Xc},192:function(){return jl(this,1,0)},194:function(){return ml(this,1,0)},196:function(){return jl(this,
@ -480,8 +480,8 @@ l.Ab=function(a,b,c,d){var e=this,f=a+"-"+b;if(void 0===this.ia[f])switch(b){cas
e.na&&Yc(e.na);oo(e,qo,!0)},!0;case "scroll-lock":return this.ia[f]=c,c.onclick=function(a){a.preventDefault();e.na&&Yc(e.na);oo(e,ro,!0)},!0;default:var g=b.toUpperCase().replace(/-/g,"_");if(void 0!==so[g]&&"button"==a)return this.ia[f]=c,c.onclick=function(a,b,c){return function(b){b.preventDefault();a.na&&Yc(a.na);a.B="";to(a,c,!0);oo(a,c,!0)}}(this,g,so[g]),!0;if(void 0!==uo[b])return this.W++,this.ia[f]=c,a=function(a,b,c){return function(b){b.preventDefault();a.na&&Yc(a.na);a.B="";oo(a,c)}}(this,
b,uo[b]),b=function(a,b,c){return function(){vo(a,c)}}(this,b,uo[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0;if(d)return this.ia[f]=c,c.onclick=function(a){a.preventDefault();e.na&&Yc(e.na);return e.kg(d)},!0}return!1};
function wo(a,b,c){if(a.W){for(var d in p)if(b==p[d]){b=+d;(d=pa[d])&&(b=d);break}for(var e in uo)if((d=uo[e]==b)||(d=b,d>=n.fd&&d<=n.z&&(d-=n.fd-n.Fd),d=uo[e]==d),d){(a=a.ia["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}}l.jc=function(a,b,c,d){this.na=a;this.oa=b;this.R=c;this.Ea=d;this.U=Ab(a,"ChipSet");this.G=Lc(a,"autoType")||this.G;Me(c,33,this.Dl.bind(this))};
l.Dl=function(){if(10==(this.R.F>>8&255))if(this.M=!0,this.J)this.J(),this.J=null,this.M=!1;else{var a=this.G;!this.D&&a&&(this.D=a,this.kg(this.D))}return!0};function ko(a,b){var c=0;a.ca=null;"string"==typeof b&&(a.ca=b.toUpperCase(),c=xo.indexOf(a.ca),0>c&&(c=0));if(b=xo[c])a.da=parseInt(b.substr(2),10)}function Vm(a,b,c){a.L!==c&&(a.L=a.N=c)&&(a.H=!0);a.I!==b&&(a.I=b)&&!a.N&&In(a,!0);a.I&&a.N&&(a.Pb=[],kn(a,ln),a.N=!1)}function kn(a,b){a.U&&(a.Pb.unshift(b),a.H=!0,Gn(a.U,b))}
function bn(a){if(a.Pb.length&&a.H){var b=a.Pb[0];a.U&&Gn(a.U,b)}}function Sm(a){var b=0;a.Pb.length&&(b=a.Pb[0]);return b}function In(a,b){0<a.Pb.length&&(a.Pb.shift(),(a.H=b)&&a.Pb.length&&a.U&&Gn(a.U,a.Pb[0]))}l.Rb=function(a,b){return!b&&(this.reset(),a&&this.restore&&!this.restore(a))?!1:!0};l.Qb=function(a){return a?this.save():!0};l.reset=function(){if(!this.ca&&this.U)switch(this.U.ca){case Qj:case 5160:ko(this,xo[0]);break;default:ko(this,xo[1])}yo(this)};
l.Dl=function(){if(10==(this.R.F>>8&255))if(this.M=!0,this.J)this.J(),this.J=null,this.M=!1;else{var a=this.G;!this.D&&a&&(this.D=a,this.kg(this.D))}return!0};function ko(a,b){var c=0;a.ca=null;"string"==typeof b&&(a.ca=b.toUpperCase(),c=xo.indexOf(a.ca),0>c&&(c=0));if(b=xo[c])a.da=parseInt(b.substr(2),10)}function Wm(a,b,c){a.L!==c&&(a.L=a.N=c)&&(a.H=!0);a.I!==b&&(a.I=b)&&!a.N&&Jn(a,!0);a.I&&a.N&&(a.Pb=[],ln(a,mn),a.N=!1)}function ln(a,b){a.U&&(a.Pb.unshift(b),a.H=!0,Hn(a.U,b))}
function cn(a){if(a.Pb.length&&a.H){var b=a.Pb[0];a.U&&Hn(a.U,b)}}function Tm(a){var b=0;a.Pb.length&&(b=a.Pb[0]);return b}function Jn(a,b){0<a.Pb.length&&(a.Pb.shift(),(a.H=b)&&a.Pb.length&&a.U&&Hn(a.U,a.Pb[0]))}l.Rb=function(a,b){return!b&&(this.reset(),a&&this.restore&&!this.restore(a))?!1:!0};l.Qb=function(a){return a?this.save():!0};l.reset=function(){if(!this.ca&&this.U)switch(this.U.ca){case Qj:case 5160:ko(this,xo[0]);break;default:ko(this,xo[1])}yo(this)};
l.save=function(){var a=new Qe(this),b=[];b[0]=this.L;b[1]=this.I;a.set(0,b);return a.data()};l.restore=function(a){return yo(this,a[0])};function yo(a,b){var c=0;b?a.D=a.G:(b=[],a.D=null);a.L=b[c++];a.I=b[c];a.F=0;a.Vb=a.C=0;a.Pb=[];a.H=!0;a.B="";return!0}
l.kg=function(a,b){if(a&&!this.B){if(a){for(var c,d=/(?:^|[^$])\$([a-z]+)/g;c=d.exec(a);){switch(c[1]){case "date":var e=za("n-j-Y");break;case "time":e=za("h:i:s");break;default:continue}a=a.replace("$"+c[1],e)}a=a.replace(/\$\$/g,"$$")}this.B=a;zo(this,b||150);return!0}return!1};
function zo(a,b){for(var c=0;0<a.B.length&&!c;)if(c=a.B.charAt(0),a.B=a.B.substr(1),c=c.charCodeAt(0),240<=c){b=100*(c-240)||150;c=0;break}c&&(10==c&&(c=13),oo(a,c,!0));a.B.length?setTimeout(function(a){return function(){zo(a,b)}}(a),b):a.K&&(a.K(),a.K=null)}l.yn=function(a,b){var c=!1;switch(b){case "DOS":this.M?c=!0:this.J=a;break;default:this.B.length?this.K=a:c=!0}return c};
@ -492,14 +492,14 @@ function Ho(a,b,c){var d=b;if(b>=n.Fd&&b<=n.nf)!(a.Vb&(Io|Jo|Ko))==c&&(d=b+(n.fd
function lo(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode;if(!mo(a.na))return!1;a.B="";nb(a.Dd);var h=Ho(a,g,!0);a.hg&&h==n["`"]&&(g=h=27);if(W[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),to(a,h,!1,c)){if(20==g||144==g||145==g)a.aa||(c=e=!0);if(!(c||91!=g&&93!=g))for(var k=0;k<a.A.length;k++){var m=a.A[k];m.He=!1;0<m.bd&&(m.bd=0)}}else 8==g&&(a.Vb&(Lo|Mo))==Lo&&(h=No),d=!1;else if(W[h]&&a.Vb&(Oo|Po)&&(d=!1),d&&c||a.Vb&Qo)f=!0;d||b.preventDefault();f||a.ba&&d||(c?oo(a,h,e):vo(a,h)||(b=Ho(a,g,!1),b!=h&&vo(a,b)));
return d}
function Go(a,b,c){var d=!1;to(a,b,!0,c);var e=W[b]||W[b+1E3];if(void 0!==e){e==Ro&&(a.Vb&(Lo|Mo))==(Lo|Mo)&&(e=So);d=[];var f=e&255;if(83<f&&83==a.da)return!1;d.push(f|(c?0:To));for(b=b>=n.Fd&&b<=n.nf||b>=n.fd&&b<=n.z;e>>>=8;){var g=0,h=e&255;f==Uo||f==Vo?d.push(f|(c?0:To)):(h==X?a.C&(Io|Jo)||a.C&Ko&&b||(g=h):h==Wo?a.C&(Lo|Xo)||(g=h):h==Yo?a.C&(Mo|Zo)||(g=h):d.push(f|(c?0:To)),g&&(c?d.unshift(g):d.push(g|To)))}for(c=0;c<d.length;c++)e=a,f=d[c],e.Pb&&(e.Pb.length<$o?(e.Pb.push(f),1==e.Pb.length&&e.U&&
Gn(e.U,f)):e.Pb.length==$o&&e.Pb.push(ap));d=!0}return d}var xo=["US83","US84","US101"],po=1020,qo=1144,ro=1145,bp=n.Rj+4E3,No=4008,Ro=14,Wo=29,X=42,Yo=56,So=83,To=128,Uo=224,Vo=225,Jo=1,Io=2,Xo=4,Lo=8,Oo=12,Zo=16,Mo=32,Po=48,no=128,Qo=192,Bo=85,Do=255,Ko=512,Co=3584,Ao={};Ao[3016]=Jo;Ao[1016]=Io;Ao[1017]=Lo;Ao[1018]=Mo;Ao[1091]=no;Ao[1093]=64;Ao[1224]=no;Ao[po]=Ko;Ao[qo]=1024;Ao[ro]=2048;
Hn(e.U,f)):e.Pb.length==$o&&e.Pb.push(ap));d=!0}return d}var xo=["US83","US84","US101"],po=1020,qo=1144,ro=1145,bp=n.Rj+4E3,No=4008,Ro=14,Wo=29,X=42,Yo=56,So=83,To=128,Uo=224,Vo=225,Jo=1,Io=2,Xo=4,Lo=8,Oo=12,Zo=16,Mo=32,Po=48,no=128,Qo=192,Bo=85,Do=255,Ko=512,Co=3584,Ao={};Ao[3016]=Jo;Ao[1016]=Io;Ao[1017]=Lo;Ao[1018]=Mo;Ao[1091]=no;Ao[1093]=64;Ao[1224]=no;Ao[po]=Ko;Ao[qo]=1024;Ao[ro]=2048;
var so={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,SYSREQ:4027,CTRL_C:bp,CTRL_BREAK:No,CTRL_ALT_DEL:4046,CTRL_ALT_INS:4045,CTRL_ALT_ENTER:4013},uo={esc:1027,1:n["1"],2:n["2"],3:n["3"],4:n["4"],5:n["5"],6:n["6"],7:n["7"],8:n["8"],9:n["9"],0:n["0"],"-":n["-"],"=":n["="],bs:1008,tab:1009,q:n.Q,w:n.Jh,e:n.E,r:n.Eh,t:n.Gh,y:n.Mh,u:n.Hh,i:n.wh,o:n.Ch,p:n.Dh,"[":n["["],"]":n["]"],enter:13,ctrl:1017,a:n.Fd,s:n.Fh,
d:n.sh,f:n.th,g:n.uh,h:n.vh,j:n.xh,k:n.yh,l:n.zh,";":n[";"],quote:n["'"],"`":n["`"],shift:1016,"\\":n["\\"],z:n.nf,x:n.Kh,c:n.rh,v:n.Ih,b:n.qh,n:n.Bh,m:n.Ah,",":n[","],".":n["."],"/":n["/"],"right-shift":3016,prtsc:1044,alt:1018,space:1032,"caps-lock":po,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":qo,"scroll-lock":ro,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035,
"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046,sysreq:84},Eo={"caps-lock":Ko,"num-lock":1024,"scroll-lock":2048},W={1027:1};W[n["1"]]=2;W[n["!"]]=2|X<<8;W[n["2"]]=3;W[n["@"]]=3|X<<8;W[n["3"]]=4;W[n["#"]]=4|X<<8;W[n["4"]]=5;W[n.$]=5|X<<8;W[n["5"]]=6;W[n["%"]]=6|X<<8;W[n["6"]]=7;W[n["^"]]=7|X<<8;W[n["7"]]=8;W[n["&"]]=8|X<<8;W[n["8"]]=9;W[n["*"]]=9|X<<8;W[n["9"]]=10;W[n["("]]=10|X<<8;W[n["0"]]=11;W[n[")"]]=11|X<<8;W[n["-"]]=12;W[n._]=12|X<<8;W[n["="]]=13;W[n["+"]]=13|X<<8;W[1008]=Ro;
W[1009]=15;W[n.q]=16;W[n.Q]=16|X<<8;W[n.wn]=17;W[n.Jh]=17|X<<8;W[n.e]=18;W[n.E]=18|X<<8;W[n.r]=19;W[n.Eh]=19|X<<8;W[n.t]=20;W[n.Gh]=20|X<<8;W[n.y]=21;W[n.Mh]=21|X<<8;W[n.un]=22;W[n.Hh]=22|X<<8;W[n.pk]=23;W[n.wh]=23|X<<8;W[n.Sl]=24;W[n.Ch]=24|X<<8;W[n.p]=25;W[n.Dh]=25|X<<8;W[n["["]]=26;W[n["{"]]=26|X<<8;W[n["]"]]=27;W[n["}"]]=27|X<<8;W[13]=28;W[1017]=Wo;W[n.fd]=30;W[n.Fd]=30|X<<8;W[n.rn]=31;W[n.Fh]=31|X<<8;W[n.d]=32;W[n.sh]=32|X<<8;W[n.lk]=33;W[n.th]=33|X<<8;W[n.mk]=34;W[n.uh]=34|X<<8;W[n.nk]=35;
W[n.vh]=35|X<<8;W[n.El]=36;W[n.xh]=36|X<<8;W[n.k]=37;W[n.yh]=37|X<<8;W[n.Fl]=38;W[n.zh]=38|X<<8;W[n[";"]]=39;W[n[":"]]=39|X<<8;W[n["'"]]=40;W[n['"']]=40|X<<8;W[n["`"]]=41;W[n["~"]]=41|X<<8;W[1016]=X;W[n["\\"]]=43;W[n["|"]]=43|X<<8;W[n.z]=44;W[n.nf]=44|X<<8;W[n.x]=45;W[n.Kh]=45|X<<8;W[n.ck]=46;W[n.rh]=46|X<<8;W[n.vn]=47;W[n.Ih]=47|X<<8;W[n.bk]=48;W[n.qh]=48|X<<8;W[n.n]=49;W[n.Bh]=49|X<<8;W[n.Jl]=50;W[n.Ah]=50|X<<8;W[n[","]]=51;W[n["<"]]=51|X<<8;W[n["."]]=52;W[n[">"]]=52|X<<8;W[n["/"]]=53;
W[n["?"]]=53|X<<8;W[3016]=54;W[1044]=55;W[1018]=Yo;W[1032]=57;W[po]=58;W[1112]=59;W[1113]=60;W[1114]=61;W[1115]=62;W[1116]=63;W[1117]=64;W[1118]=65;W[1119]=66;W[1120]=67;W[1121]=68;W[qo]=69;W[ro]=70;W[1036]=71;W[1038]=72;W[1033]=73;W[1109]=74;W[1037]=75;W[1101]=76;W[1039]=77;W[1107]=78;W[1035]=79;W[1040]=80;W[1034]=81;W[1045]=82;W[1046]=So;W[4027]=84;W[1122]=87;W[1123]=88;W[1091]=91;W[1093]=93;W[1224]=91;W[bp]=46|Wo<<8;W[No]=70|Wo<<8;W[4046]=So|Wo<<8|Yo<<16;W[4045]=82|Wo<<8|Yo<<16;
W[4013]=28|Wo<<8|Yo<<16;var hn=255,mn=243,nn=237,ln=170,jn=250,ap=255,$o=20;Sa(function(){for(var a=jb(document,"pcx86","keyboard"),b=0;b<a.length;b++){var c=a[b],d=kb(c);d=new jo(d);ib(d,c)}});
W[4013]=28|Wo<<8|Yo<<16;var jn=255,nn=243,on=237,mn=170,kn=250,ap=255,$o=20;Sa(function(){for(var a=jb(document,"pcx86","keyboard"),b=0;b<a.length;b++){var c=a[b],d=kb(c);d=new jo(d);ib(d,c)}});
function cp(a,b,c,d){if(void 0!==b&&(!c||c.length)){this.video=a;var e=dp[b],f=a.da||e[5];if(!c||6>c.length)c=[!1,0,null,null,0,Array(b<Tn?ep:fp)];this.Oa=b;this.ab=e[2];this.Hb=e[3];this.Yc=d||e[4];65536<=this.Yc&&720896<=this.ab&&(this.Hb=Math.min(this.Yc>>2,32768));this.dc=c[0];this.Ec=c[1];this.$e=c[2];this.Z=c[3];this.oc=c[4]&255;this.Rf=c[4]>>8&255;this.Ua=c[5];this.ng=ep;this.Bd=this.Ua[gp]|this.Ua[hp]<<8;this.qf=63;if(b>=Tn){this.qf=255;this.ng=fp;b=c[6];void 0===b&&(b=[!1,0,Array(ip),0,f==
hk?0:jp,0,0,Array(kp),0,0,0,Array(lp),0,[this.ab,this.Hb,this.Yc],Array(this.Yc>>2),mp|np|op|pp|qp,0,-1,0,-1,0,-1,0,0,0,0,rp,sp,0,0,tp,Array(up)]);this.Ge=b[0];this.Sd=b[1];this.vc=b[2];this.gh=b[3];this.af=b[4];this.Uf=b[5];this.Vd=b[6];this.Ud=b[7];this.Hj=b[8];this.Ij=b[9];this.Td=b[10];this.od=b[11];this.pb=b[12];d=b[13];"number"==typeof d&&(d=[this.ab,this.Hb,d]);this.ab=d[0];this.Hb=d[1];d=this.Yc>>2;if((this.ud=b[14])&&this.ud.length<d){e=this.ud;for(var g=0,h=Array(d),k=0;k<e.length-1;){for(var m=
e[k++],r=e[k++];m--;)h[g]=r,g+=2;g==d&&(g=1)}this.ud=h}(d=b[15])&&(d&qp?d&=~qp:d=vp[d&65280]|vp[d&255]);this.Wf(d);this.bh=b[16];this.Ya=b[17];this.Ac=b[18];this.ub=b[19];this.Ue=b[20];this.md=b[21];this.Ad=b[22];this.og=b[23];this.pg=b[24];this.Bd=b[25];this.dh=this.Ve=0;this.Oa==Vn&&(this.hh=b[26],this.Sf=b[27],this.cd=b[28],this.wc=b[29],this.Tf=b[30],this.ve=b[31])}f=wp[f]||wp[hk];this.rg=a.R.V.zd/f.Kf|0;this.Nl=this.rg*f.Pf/100|0;this.sg=this.rg*f.Jf|0;this.Pl=this.sg*f.Qf/100|0;this.tg=c[7]||
@ -537,8 +537,8 @@ function pq(a,b,c,d){if(d)a.wa("Unable to load font ROM (error "+d+": "+b+")",0>
function Jq(a,b){if(1==b)return a.fa[0]=Kq[Eq],a.fa[1]=Kq[Cq],a.fa;if(2==b){var c=a.B.$e;if(a.B===a.A){var d=a.A.vc[0];c=d&7;d&16&&(c|=8);18!=a.A.vc[1]&&(c|=32)}a.fa[0]=Kq[c&15];c=c&32?Lq:Mq;for(d=0;d<c.length;d++)a.fa[d+1]=Kq[c[d]];return a.fa}if(a.I===a.Db)return Kq;a.Ga&&b&&!a.fa[16]&&(a.Ga=!1);if(!a.Ga){c=a.A;d=c.ve;var e;if(8==b)for(e=0;256>e;e++){var f=d[e]||0;var g=f<<2&252;var h=f>>4&252;f=f>>10&252;a.fa[e]=[g,h,f,255]}else{var k=d&&d[255];b=null!=c.vc[15]?c.vc:Nq;for(e=0;16>e;e++)f=b[e]&
63,k?(f|=(c.vc[20]&12)<<4,c.vc[16]&128&&(f&=-49,f|=(c.vc[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.fa[e]=[g,h,f,255]}a.Ga=!0}return a.fa}function Un(a,b,c,d){a.vb=b;a.Qa=c;a.Ca=d}
function zq(a,b){var c=!1;if(window&&a.vb&&(!b||a.G)){var d=0,e=a.Ca?a.Ca:8,f=Jq(a);null!=a.Qa[0]&&Oq(a,Pq,a.Qa[0],d,e,8,a.vb,f)&&(c=!0);d=a.Ca?0:2048;e=a.Ca?a.Ca:9;null!=a.Qa[1]&&(Oq(a,Qq,a.Qa[1],d,e,14,a.vb,Rq,Sq)&&(c=!0),a.Ca&&Oq(a,a.Oa,a.Qa[1],0,a.Ca,14,a.vb,f)&&(c=!0))}b||(a.aa=-1,a.za=-1,a.ra=0);return c}function Oq(a,b,c,d,e,f,g,h,k){var m=!1;null!=c&&(Tq(a,b,c,d,e,f,g,h,k)&&(m=!0),a.rd&&Tq(a,b<<1,c,d,e,f,g,h,k)&&(m=!0));return m}
function Tq(a,b,c,d,e,f,g,h,k){var m=!1,r=b&1?0:1,x=a.qa[b],t=16>h.length?h.length:16;x||(x={qc:e<<r,rc:f<<r,ae:Array(t),Ph:h.slice(0,t),De:k,bg:Array(t)});for(k=0;k<t;k++){var z=h[k],E=x.ae[k]?x.Ph[k]:[];if(z[0]!==E[0]||z[1]!==E[1]||z[2]!==E[2]){var O,K;m=x;E=k;var ca=z,na=r,db=c,sc=d,bi=e,Uf=f,Zt=g,$t=[0,0,0,0],Vf=document.createElement("canvas");Vf.width=m.qc<<4;Vf.height=m.rc<<4;var Om=Vf.getContext("2d"),Wf=8>Uf||!sc?Uf:8,ci=Om.createImageData(m.qc,m.rc);for(K=0;256>K;K++){for(z=0;z<Uf;z++)for(var au=
m.De&&E&1&&z>=Uf-2,bu=Zt[z<Wf?db+K*Wf+z:sc+K*Wf+z-Wf],di=0;di<=na;di++)for(O=0;O<bi;O++){var Pm=O<<na,Qm=(z<<na)+di,Rm=au||bu&128>>(8<=O&&192<=K&&223>=K?7:O)?ca:$t;Uq(ci,Pm,Qm,Rm);na&&Uq(ci,Pm+1,Qm,Rm)}Om.putImageData(ci,(K&15)*m.qc,(K>>4)*m.rc)}m.ae[E]="#"+ra(ca[0],2)+ra(ca[1],2)+ra(ca[2],2);m.Ph[E]=ca;m.bg[E]=Vf;m=!0}}a.qa[b]=x;return m}function Vq(a){0<a.ra||0<=a.aa?0>a.za&&(a.za=0):a.za=-1}
function Tq(a,b,c,d,e,f,g,h,k){var m=!1,r=b&1?0:1,x=a.qa[b],t=16>h.length?h.length:16;x||(x={qc:e<<r,rc:f<<r,ae:Array(t),Ph:h.slice(0,t),De:k,bg:Array(t)});for(k=0;k<t;k++){var z=h[k],E=x.ae[k]?x.Ph[k]:[];if(z[0]!==E[0]||z[1]!==E[1]||z[2]!==E[2]){var O,K;m=x;E=k;var ca=z,na=r,db=c,sc=d,bi=e,Uf=f,Zt=g,$t=[0,0,0,0],Vf=document.createElement("canvas");Vf.width=m.qc<<4;Vf.height=m.rc<<4;var Pm=Vf.getContext("2d"),Wf=8>Uf||!sc?Uf:8,ci=Pm.createImageData(m.qc,m.rc);for(K=0;256>K;K++){for(z=0;z<Uf;z++)for(var au=
m.De&&E&1&&z>=Uf-2,bu=Zt[z<Wf?db+K*Wf+z:sc+K*Wf+z-Wf],di=0;di<=na;di++)for(O=0;O<bi;O++){var Qm=O<<na,Rm=(z<<na)+di,Sm=au||bu&128>>(8<=O&&192<=K&&223>=K?7:O)?ca:$t;Uq(ci,Qm,Rm,Sm);na&&Uq(ci,Qm+1,Rm,Sm)}Pm.putImageData(ci,(K&15)*m.qc,(K>>4)*m.rc)}m.ae[E]="#"+ra(ca[0],2)+ra(ca[1],2)+ra(ca[2],2);m.Ph[E]=ca;m.bg[E]=Vf;m=!0}}a.qa[b]=x;return m}function Vq(a){0<a.ra||0<=a.aa?0>a.za&&(a.za=0):a.za=-1}
function Iq(a){if(a.G){for(var b=10;15>=b;b++)if(null==a.B.Ua[b])return;var c=a.B.Ua[10];b=c&31;var d=a.B.Ua[11]&Wp[11],e=a.B.Ua[9]&Wp[9],f=!1;a.B===a.A&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Wq(a);else{c=a.B.Ua[15];c|=(a.B.Ua[14]&a.B.qf)<<8;a.aa!=c&&(Wq(a),a.aa=c);d=d-b+1;if(a.Wc!=b||a.Ic!=d)a.Wc=b,a.Ic=d;a.ua=e+1;Vq(a)}}}
function Wq(a){if(0<=a.aa){if(void 0!==a.L){var b=Xq<<8,c=a.L[a.aa];if(c&b){c&=~b;b=a.aa%a.D;var d=a.aa/a.D|0;a.G&&a.qa[a.G]&&(a.Ba&&Yq(a,b,d,c,a.Ba),Yq(a,b,d,c));a.L[a.aa]=c}}a.aa=-1}}
function Zq(a){var b=a.B;a.Nc=!1;var c=b.od[5];if(null!=c){var d=mp;var e=op,f=b.od[3]&31;switch(c&3){case 0:if(f){e=op|32;switch(f&24){case 8:e=op|96;break;case 16:e=op|160;break;case 24:e=op|224}b.Ac=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.Oa==Vn&&(e=3,b.Ac=f&7)}c&8&&(d=1280);b=b.Ud[4];null!=b&&(b&4||(d|=np,e|=pp),c&64&&(b&8&&(d|=16384,e|=4),a.Nc=!0));d|=e}return d}