diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js index ef4029e24..a9e69e6dc 100644 --- a/docs/pcjs/demos/pc-dbg.js +++ b/docs/pcjs/demos/pc-dbg.js @@ -9,487 +9,486 @@ a,b);r.setRequestHeader("Content-type","application/x-www-form-urlencoded");r.se function Aa(){if(null==za){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}za=a}return za}function Ba(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function Ca(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} function Da(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}function Ea(a,b,c){function d(){--a;0<=a&&(b()||(a=0));0=this.Pf?12:14;this.ic=1<>2;this.Ma=this.ic-1;this.sg=(this.tg+this.ic)/this.ic|0;this.Nd=this.sg-1;this.Hd=[];this.Id=[];this.Hg=this.Ig=!1;this.vj();jb(this)}Ya(p,Lb);k=Lb.prototype; -k.vj=function(){this.ua=Array(this.sg);for(var a=0;a>a.Ta;0>this.Ta;0>a.Ta;0>this.Ta].Bb(a&this.Ma)};function Sb(a,b){return a.ua[(b&a.tb)>>a.Ta].eh(b&a.Ma)} -k.ka=function(a){var b=a&this.Ma;a=(a&this.tb)>>this.Ta;return b!=this.Ma?this.ua[a].wk(b):this.ua[a++].Bb(b)|this.ua[a&this.Nd].Bb(0)<<8};function Tb(a,b){var c=b&a.Ma,d=(b&a.tb)>>a.Ta;return c!=a.Ma?a.ua[d].xk(c):a.ua[d++].eh(c)|a.ua[d&a.Nd].eh(0)<<8}k.qd=function(a,b){this.ua[(a&this.tb)>>this.Ta].Gb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.tb)>>this.Ta;c!=this.Ma?this.ua[d].Ik(c,b&65535):(this.ua[d++].Gb(c,b&255),this.ua[d&this.Nd].Gb(0,b>>8&255))}; -function Ub(a,b,c){var d=b&a.Ma;b=(b&a.tb)>>a.Ta;d!=a.Ma?a.ua[b].Jk(d,c&65535):(a.ua[b++].dg(d,c&255),a.ua[b&a.Nd].dg(0,c>>8&255))}function Vb(a){for(var b=0,c=[],d=0;d=this.Qf?12:14;this.jc=1<>2;this.Ma=this.jc-1;this.tg=(this.ug+this.jc)/this.jc|0;this.Od=this.tg-1;this.Id=[];this.Jd=[];this.Ig=this.Jg=!1;this.wj();jb(this)}Ya(p,Lb);k=Lb.prototype; +k.wj=function(){this.va=Array(this.tg);for(var a=0;a>a.Ta;0>this.Ta;0>a.Ta;0>this.Ta].Bb(a&this.Ma)};function Sb(a,b){return a.va[(b&a.tb)>>a.Ta].eh(b&a.Ma)} +k.ja=function(a){var b=a&this.Ma;a=(a&this.tb)>>this.Ta;return b!=this.Ma?this.va[a].xk(b):this.va[a++].Bb(b)|this.va[a&this.Od].Bb(0)<<8};function Tb(a,b){var c=b&a.Ma,d=(b&a.tb)>>a.Ta;return c!=a.Ma?a.va[d].yk(c):a.va[d++].eh(c)|a.va[d&a.Od].eh(0)<<8}k.rd=function(a,b){this.va[(a&this.tb)>>this.Ta].Hb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.tb)>>this.Ta;c!=this.Ma?this.va[d].Jk(c,b&65535):(this.va[d++].Hb(c,b&255),this.va[d&this.Od].Hb(0,b>>8&255))}; +function Ub(a,b,c){var d=b&a.Ma;b=(b&a.tb)>>a.Ta;d!=a.Ma?a.va[b].Kk(d,c&65535):(a.va[b++].eg(d,c&255),a.va[b&a.Od].eg(0,c>>8&255))}function Vb(a){for(var b=0,c=[],d=0;d>1),this.ma=new Int32Array(this.buffer,0,b>>2),this.He(dc?hc:ic);else{this.ma=Array(b>>2);for(d=0;d>1]}function tc(a){return this.Ef.getInt32(a,!0)}function uc(a){return a&3?this.gc[a]|this.gc[a+1]<<8|this.gc[a+2]<<16|this.gc[a+3]<<24:this.ma[a>>2]}function vc(a,b){this.gc[a]=b;this.Pa=!0}function wc(a,b){this.gc[a]=b;this.Pa=!0}function xc(a,b){this.Ef.setUint16(a,b,!0);this.Pa=!0}function yc(a,b){a&1?(this.gc[a]=b,this.gc[a+1]=b>>8):this.Wk[a>>1]=b;this.Pa=!0}function zc(a,b){this.Ef.setInt32(a,b,!0);this.Pa=!0} -function Ac(a,b){a&3?(this.gc[a]=b,this.gc[a+1]=b>>8,this.gc[a+2]=b>>16,this.gc[a+3]=b>>24):this.ma[a>>2]=b;this.Pa=!0} -var jc=[function(a){return this.ma[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ma[b]>>a;return 24>a?c&65535:c&255|(this.ma[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ma[b];a&&(c=c>>>a|this.ma[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ma[c]=this.ma[c]&~(255<>2,d=(a&3)<<3;24>d?this.ma[c]=this.ma[c]&~(65535<>8); -this.Pa=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ma[c]=this.ma[c]&~(4294967295<>>32-d):this.ma[c]=b;this.Pa=!0}],Dc=[function(a){Bc(this.Y,this.hc+a);return this.eh(a)},function(a){Bc(this.Y,this.hc+a)||Bc(this.Y,this.hc+a+1);return this.xk(a)},function(a){Bc(this.Y,this.hc+a)||Bc(this.Y,this.hc+a+1)||Bc(this.Y,this.hc+a+2)||Bc(this.Y,this.hc+a+3);return this.bq(a)},function(a,b){Cc(this.Y,this.hc+a);this.dg(a,b)},function(a,b){Cc(this.Y,this.hc+ -a)||Cc(this.Y,this.hc+a+1);this.Jk(a,b)},function(a,b){Cc(this.Y,this.hc+a)||Cc(this.Y,this.hc+a+1)||Cc(this.Y,this.hc+a+2)||Cc(this.Y,this.hc+a+3);this.lq(a,b)}];if(ob)var ic=[pc,rc,tc,vc,xc,zc],hc=[qc,sc,uc,wc,yc,Ac]; -Nb.prototype={constructor:Nb,parent:null,save:function(){var a,b;if(this.Z)a=null;else if(ob)for(a=Array(this.size>>2),b=0;b=a.U.Rf&&(a.U.Rf+=a.U.Qf,c=!0);0<=a.U.Sf&&a.U.Sf<=Rc(a)&&(a.U.Qf=a.U.Sf=-1,Nc(a),a.jb(),c=!0);c&&a.Q(Rc(a)+" cycles: checksum="+da(a.U.Mg))}} -function Sc(a,b,c,d){a.oa[b]&&(void 0===d&&(d=4),void 0===c&&(lb(a,"Register "+b+" is invalid"),a.jb()),c=!a.ea.hb||a.ea.rl?da(c,d):"----".substr(0,d),a.oa[b].textContent!=c&&(a.oa[b].textContent=c))}k.ad=function(){this.Ca&&this.Ca.be&&this.Ca.be.ad()}; -function Tc(a){a.video&&Uc(a.video);if(a.Ca&&a.Ca.be&&(a=a.Ca.be,a.Fn)){wb(a,a.wg,a.rn,a.canvas.style.color);if(a.sr){var b=a.ja,c=a.Fb,d,e;null==d&&(d=0);null==e&&(e=b.tg+1-d);null==c&&(c={Vi:0,Fh:0,Rk:Array(b.sg)});var f=d>>>b.Ta;d=d+e-1>>>b.Ta;c.Vi=0;for(c.Fh=0;f<=d;){e=b.ua[f];c.Vi+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Rk[c.Fh++]=g}f++}a.Fb=c;e=0;a.Fb.Ri=0;a.Fb.ig||(a.Fb.ig=[]);d=-1;for(var g=0,h=-1,b=0;b>>28;f&=32767;if(c!=d||f!=h+1){if(h=b-g)d=a.Fb.ig[a.Fb.Ri++]= -g|h<<16|d<<28,e+=d;d=c;g=b}h=f}b=a.Fb.ig[a.Fb.Ri++]=g|b-g<<16|d<<28;e+=b;b=a.Fb.pn!=e;a.Fb.pn=e;if(b){c=new sb(0,0,a.wg.width,a.wg.height);a.Fb.Fi=[];f=a.Fb.Fh;for(b=0;b>16&4095,a.Fb.Fi.push(tb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.Fb.Fi[b],g=a.rn,(h=mc[c])||(h=new rb),g.fillStyle="string"==typeof h?h:h.toString(),g.fillRect(e.x,e.y,e.Yi,e.Rd),e=a,e.Yh=e.Kn,e.df=e.Ln,d.Rd>1), -e.bd=d.x+(d.Yi>>1),e.tf=g,d=a,c=lc[c]+" ("+(f*a.ja.ic/1024|0)+"Kb)",d.Cf.font=d.Yh,d.bd-=d.Cf.measureText(c).width>>1,d.tf+=(d.df>>1)-1,u(d,c)}}else u(a,"This space intentionally left blank");a.jl.drawImage(a.wg,0,0,a.wg.width,a.wg.height,a.Nr,a.Pr,a.lr,a.nr);a.Fn=!1}}k.Mc=function(){this.video&&this.video.Mc()}; -k.Cb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.oa[b]=c;c.onclick=function(){d.ea.hb?d.jb(!0):d.lf(!0)};a=!0;break;case "reset":this.oa[b]=c;c.onclick=function(){d.Ca&&Vc(d.Ca)};a=!0;break;case "speed":this.oa[b]=c;a=!0;break;case "setSpeed":this.oa[b]=c,c.onclick=function(){Wc(d,d.U.Zd<<1,!0)},c.textContent=yb(this),a=!0}return a};function Xc(a,b){if(a.ea.hb){var c=a.A-b;a.A-=c;a.Vc-=c}}function Yc(a,b,c){a.jf+=b;c&&(a.Vc=a.A=0)} -function Zc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.U.bi&&(c=Math.round(c/a.U.Zd));return c}function Mc(a){a.U.ye=0;a.jf=a.Ce=a.Vc=a.A=0;Nc(a);Wc(a,1)} -function zb(a){return a.ea.hb&&a.U.ye?a.U.ye.toFixed(2)+"Mhz":"Stopped"}function yb(a){return a.U.Kg.toFixed(2)+"Mhz"}function Wc(a,b,c){if(void 0!==b){.8>a.U.ye/a.U.Kg&&(b=1);a.U.Zd=b;b=a.U.bi*a.U.Zd;if(a.U.Kg!=b){a.U.Kg=b;b=yb(a);var d=a.oa.setSpeed;d&&(d.textContent=b);a.Q("target speed: "+b)}c&&a.Mc()}Yc(a,a.Ce);a.Ce=0;a.U.Of=ra();a.U.ff=0;Zc(a)} -k.lf=function(a){if(hb(this,!0)){if(!this.ea.hb){Wc(this);this.Ca&&this.Ca.start(this.U.Of,Rc(this));this.ea.hb=!0;this.ea.mj=!0;this.ga&&$c(this.ga);var b=this.oa.run;b&&(b.textContent="Halt");this.ad(!0);a&&this.Mc()}this.U.Cj>=this.U.Bd&&Zc(this,!0);this.U.Qg=0;this.U.ci=ra();this.U.ff&&(a=this.U.ci-this.U.ff,a>this.U.Gl&&(this.U.Of+=a,this.U.Of>this.U.ci&&(this.U.Of=this.U.ci)));try{do{var c=this.ea.Hf?1:this.U.Xo;if(this.ga){ad(this.ga);var d=this.ga;a=c;var e=d.Hb[0];if(e.bf){var f=(Rc(d.N, -d.ue)-e.pd)/d.li|0,g=bd(d,0)-f;6==e.mode&&(g-=f);var h=g*d.li|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,t=this.ga;a=c;if(t.fa&&t.fa[11]&64){var r=t.Wf-Rc(t.N,t.ue);0r&&(a=r)}c=a}this.cg(c);var C=this.Vc-this.A;this.Ce+=C;this.U.Qg+=C;Yc(this,0,!0);Qc(this,C);this.U.Pg-=C;0>=this.U.Pg&&(this.U.Pg+=this.U.Kl,Tc(this));this.U.Og-=C;0>=this.U.Og&&(this.U.Og+=this.U.Jl,this.ad());this.U.Tf-=C;if(0>=this.U.Tf){this.U.Tf+=this.U.Bj;break}}while(this.ea.hb)}catch(D){this.jb();Pc(this);this.Ca&&this.Ca.stop(ra(), -Rc(this));hb(this,!1);lb(this,D.message);return}c=setTimeout;d=this.dp;this.U.ff=ra();e=this.U.Gl;this.U.Qg&&(e=Math.round(e*this.U.Qg/this.U.Bj));e-=this.U.ff-this.U.ci;if(f=this.U.ff-this.U.Of)this.U.ye=Math.round(this.Ce/(10*f))/100,864E5<=f&&(this.jf=0,this.ga&&ad(this.ga,!0),Wc(this));if(0>e||this.U.yethis.Kb?this.va+a:vd.call(this,0,0,c)}function vd(a,b,c){c||pd.call(this.N,13,0);return-4} -function xd(a,b,c){return a+b<=this.Kb?this.va+a:yd.call(this,0,0,c)}function zd(a,b,c){return a+b>this.Kb?this.va+a:yd.call(this,0,0,c)}function yd(a,b,c){c||pd.call(this.N,13,0);return-4} -function Ad(a,b){var c=this.N,d=c.bb.va,e=this.$a,f=c.bb.ta;if(!b){if(768!=c.bb.type)return pd.call(c,10,a,!0),!1;c.Ka(c.bb.Kd+4,c.bb.lb&-769|256)}if(-4==c.bb.load(a))return!1;var g=c.bb.va;if(b){if(768==c.bb.type)return pd.call(c,13,a,!0),!1;c.Ka(c.bb.Kd+4,c.bb.lb|=768);c.bb.type=768}c.Ka(d+14,w(c));c.Ka(d+16,Bb(c));c.Ka(d+18,c.F);c.Ka(d+20,c.I);c.Ka(d+22,c.J);c.Ka(d+24,c.C);c.Ka(d+26,v(c));c.Ka(d+28,c.H);c.Ka(d+30,c.G);c.Ka(d+32,c.D);c.Ka(d+34,c.Ga.ta);c.Ka(d+36,c.pa.ta);c.Ka(d+38,c.za.ta);c.Ka(d+ -40,c.Ua.ta);var d=38,h=26;Bd(c,c.ka(g+16)|(b?16384:0));c.F=c.ka(g+18);c.I=c.ka(g+20);c.J=c.ka(g+22);c.C=c.ka(g+24);c.H=c.ka(g+28);c.G=c.ka(g+30);c.D=c.ka(g+32);c.Ga.load(c.ka(g+34));c.Ua.load(c.ka(g+40));Cd(c,c.ka(g+14),c.ka(g+36));this.$a>13;if(6144<=h){F=c&3;if(F>a.$a){if(!1!==C&&!(Q==a.$a||g&1024&&Q<=a.$a)){t=-4;break}E=e.Ia();Dd(e,e.Ia());x(e,E);a.Wh=!0}E=!1}else if(1024==h)E=!0,N=-1,D=c,Fh||2048==(h&2560))){d||pd.call(e,13,c,!!g);t=-4;break}}else if(3==a.id){if(!C||4096>h||2048==(h&2560)){d|| -pd.call(e,13,c,!0);t=-4;break}}else if(4==a.id){if(!C||256!=h&&768!=h){d||pd.call(e,10,c,!0);t=-4;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.N.Da||!(a.cj&64)?(a.Jc=2,a.V=65535):(a.Jc=4,a.V=4294967295)}else a.load=md,a.Fl=qd,a.Hc=sd,a.jc=td,a.Kb=65535,a.$a=a.pc=0,a.Kd=-4,a.Jc=2,a.V=65535;a.vh=a.Jc;a.la=a.V} -function Gd(a){this.Da=a.model||8088;var b=0;switch(this.Da){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Lc.call(this,a,b);this.Ok=61442;this.nh=fd;this.mh=4;this.Xf=255;this.B=80286<=this.Da?Hd:Id;this.Xa=Jd.slice();this.jn=Kd.slice();this.kn=Ld.slice();this.Sk=Md;80186<=this.Da&&(this.Xf=31,this.Xa[15]=Nd,this.Xa[96]=Od,this.Xa[97]=Pd,this.Xa[98]=Qd,this.Xa[99]=Nd,this.Xa[100]=Nd,this.Xa[101]=Nd,this.Xa[102]=Nd,this.Xa[103]=Nd,this.Xa[104]=Rd,this.Xa[105]=Sd,this.Xa[106]= -Td,this.Xa[107]=Ud,this.Xa[108]=Vd,this.Xa[109]=Wd,this.Xa[110]=Xd,this.Xa[111]=Yd,this.Xa[192]=Zd,this.Xa[193]=$d,this.Xa[200]=ae,this.Xa[201]=be,this.Xa[241]=ce,this.jn[7]=de,this.kn[7]=de,80286<=this.Da&&(this.Ok=2,this.nh|=28672,this.mh=0,this.Xa[15]=ee,this.Xa[99]=fe,this.Xa[84]=ge));this.ph=[];this.qh=[];this.Vc=this.ug=0;this.ea.Eg=this.ea.pl=!1;this.dl=0;this.ua=[];this.tb=this.Ta=this.Ma=this.Nd=0;he(this)}Ya(Lc,Gd); -var Id={rk:4,T:5,sa:6,aa:7,ba:8,M:9,O:11,P:12,gf:4,Ml:60,Nl:83,$b:3,zb:9,qc:16,ii:1,Rl:19,Tl:28,Vl:16,Ul:21,Sl:37,Pl:2,Lj:9,Ql:5,Ol:33,Nj:10,Mj:8,Vg:3,Ug:15,im:51,jm:1,km:2,lm:4,hm:32,Oj:15,nm:15,ac:16,bc:4,pm:11,om:18,mm:24,Mb:4,qm:2,Pj:16,rm:17,Uj:18,sm:19,Tj:5,Vj:6,xm:2,wm:8,um:9,vm:10,tm:10,Wj:10,Xj:10,Xl:80,Zl:144,Wl:86,Yl:154,am:101,cm:165,$l:107,bm:171,zm:70,Bm:113,ym:76,Am:124,em:80,gm:128,dm:86,fm:134,Xg:3,Wg:16,bk:10,ak:8,Cm:51,rc:8,Dm:17,Em:36,xc:11,Fm:16,Yg:10,Be:2,Ij:18,Jj:7,Kj:15,Qj:12, -Rj:7,Sj:11,Yj:18,Zj:7,$j:15,ck:15,dk:7,ek:13,ik:11,jk:7,kk:8,Gm:8,Jm:12,Hm:18,Im:17,Km:15,gk:8,fk:20,hk:2,nk:3,Zg:9,mk:5,lk:11,pk:4,ok:17,Lm:11},Hd={rk:0,T:0,sa:0,aa:0,ba:0,M:0,O:1,P:1,gf:3,Ml:14,Nl:16,$b:2,zb:7,qc:7,ii:0,Rl:7,Tl:13,Vl:7,Ul:11,Sl:16,Pl:3,Lj:6,Ql:2,Ol:13,Nj:5,Mj:5,Vg:2,Ug:7,im:23,jm:0,km:1,lm:3,hm:17,Oj:7,nm:11,ac:7,bc:3,pm:7,om:11,mm:15,Mb:2,qm:3,Pj:7,rm:8,Uj:8,sm:8,Tj:4,Vj:4,xm:2,wm:3,um:5,vm:2,tm:3,Wj:5,Xj:3,Xl:14,Zl:22,Wl:17,Yl:25,am:17,cm:25,$l:20,bm:28,zm:13,Bm:21,ym:16,Am:24, -em:13,gm:21,dm:16,fm:24,Xg:2,Wg:7,bk:5,ak:5,Cm:19,rc:5,Dm:5,Em:17,xc:3,Fm:5,Yg:3,Be:0,Ij:8,Jj:5,Kj:9,Qj:5,Rj:5,Sj:4,Yj:5,Zj:5,$j:4,ck:7,dk:5,ek:8,ik:3,jk:4,kk:3,Gm:11,Jm:11,Hm:15,Im:15,Km:7,gk:5,fk:8,hk:0,nk:2,Zg:6,mk:3,lk:6,pk:3,ok:5,Lm:5};k=Gd.prototype;k.vj=function(a,b,c,d){this.ua=a;this.Ta=b;this.Ma=c;this.Nd=d};k.reset=function(){this.ea.hb&&this.jb();he(this);Mc(this);this.ea.md=!1}; -function he(a){a.F=0;a.C=0;a.I=0;a.J=0;a.H=0;a.G=0;a.D=0;a.ec=65520;a.Rc=0;a.Pe=1023;a.Vf=0;a.hi=-1;a.pa=new id(a,kd,"CS");a.Ua=new id(a,2,"DS");a.Ga=new id(a,2,"ES");a.za=new id(a,3,"SS");x(a,0);a.Zm=new id(a,0,"NULL");Cd(a,0,65535);if(80286<=a.Da){a.Dc=0;a.Oe=65535;a.Zc=new id(a,5,"LDT",!0);a.bb=new id(a,4,"TSS",!0);a.Sb=new id(a,6,"VER",!0);Cd(a,65520,61440);var b=w(a);a.pa.va=16711680;a.qa=16711680+b;a.$f=16711680+a.pa.Kb}Bd(a,0);ke(a);a.ub=0;a.Nb=a.fh=-1;a.Ah=0;a.ca=a.Ja=-4;a.qb=a.Ua;a.$c=a.za; -a.S=a.ya=0;a.Jc=a.pa.Jc;a.V=a.pa.V;a.vh=a.pa.vh;a.la=a.pa.la;a.ln=[];a.ln[2]={ur:a.ka.bind(a),Ir:a.Ka.bind(a)};a.td=z;a.sd=le;a.Ne=me;a.Db=A;a.Oc=ne;a.dd=oe}k.yl=function(){var a=this.F+this.C+this.I+this.J+v(this)+this.H+this.G+this.D|0;return a=a+w(this)+Ab(this)+this.Ua.ta+this.za.ta+this.Ga.ta+Bb(this)|0};function pe(a,b,c,d){void 0!==d&&(void 0===a.ph[b]&&(a.ph[b]=[]),a.ph[b].push([c,d]))} -function qe(a,b){var c=a.ph[b];if(void 0!==c)for(var d=0;d>((a^a>>4)&15)&1?0:Jb}function Ee(a){return(a.da^a.ia)&16?Ib:0}function Fe(a){return a.R&a.W-1?0:Hb} -function Ge(a){return a.da&a.W>>1?Gb:0}function He(a){return(a.da^a.ia^a.da>>1)&a.W>>1?Cb:0}function Ie(a){a.R&=~a.W}function Je(a){a.ia=a.da&16|a.ia&-17}function Ke(a){a.R|=a.W-1}function Le(a){Ge(a)&&(a.da^=a.W>>1|a.W>>2,a.ia^=32896)}function Me(a){a.da&=~a.W;a.ia=a.da&32896|a.ia&-32897}function Ne(a){a.R|=a.W}function Oe(a){a.ia=~(a.da&16)&16|a.ia&-17}function Pe(a){a.R&=~(a.W-1)}function Qe(a){Ge(a)||(a.da^=a.W>>1|a.W>>2,a.ia^=32896)}function Re(a){a.da|=a.W;a.ia=a.da&32896|a.ia&-32897} -function Bb(a){return a.wa&~gd|Ce(a)|De(a)|Ee(a)|Fe(a)|Ge(a)|He(a)}function Bd(a,b,c){a.W=256;a.R=a.da=a.ia=0;b&Kb&&Ne(a);b&Jb||(a.da|=1);b&Ib&&(a.ia|=16);b&Hb||Ke(a);b&Gb&&Qe(a);b&Cb&&Re(a);a.ec&1||(b&=-61441);void 0===c&&(c=a.pa.$a);c?b=b&-12289|a.wa&12288:a.Vf=(b&12288)>>12;c>a.Vf&&(b=b&~Eb|a.wa&Eb);a.wa=a.wa&~a.nh|b&a.nh|a.Ok;a.wa&Fb&&(a.ub|=2,a.S|=4)} -k.Cb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.oa[b]=c;this.dl++;d=!0;break;default:d=this.parent.Cb.call(this,a,b,c)}return d};k.Qa=function(a){return this.ua[(a&this.tb)>>this.Ta].Bb(a&this.Ma)}; -k.ka=function(a){var b=a&this.Ma;a=(a&this.tb)>>this.Ta;this.A-=this.B.rk;return b>this.Ta].Gb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.tb)>>this.Ta;this.A-=this.B.rk;c>8&255))};function Se(a,b,c){a.jh=b;a.ca=b.Hc(a.bh=c,0);return a.S&1?0:a.Qa(a.ca)} -function G(a,b){return Se(a,a.qb,b&65535)}function H(a,b){return Se(a,a.$c,b&65535)}function Te(a,b,c){a.jh=b;a.ca=b.Hc(a.bh=c,1);return a.S&1?0:a.ka(a.ca)}function I(a,b){return Te(a,a.qb,b&65535)}function J(a,b){return Te(a,a.$c,b&65535)}function Ue(a,b,c){a.jh=b;a.Ja=a.ca=b.Hc(a.bh=c,0);return a.S&1?0:a.Qa(a.ca)}function K(a,b){return Ue(a,a.qb,b&65535)}function L(a,b){return Ue(a,a.$c,b&65535)}function Ve(a,b,c){a.jh=b;a.Ja=a.ca=b.Hc(a.bh=c,1);return a.S&1?0:a.ka(a.ca)} -function M(a,b){return Ve(a,a.qb,b&65535)}function O(a,b){return Ve(a,a.$c,b&65535)}function P(a,b){a.S&2||a.qd(a.jh.jc(a.bh,0),b)}function R(a,b){a.S&2||a.Ka(a.jh.jc(a.bh,1),b)}function Fd(a,b,c){return a.ka(b.Hc(c,1))}k.X=function(){var a=this.Qa(this.qa);++this.qa>this.$f&&B(this,this.qa-this.pa.va);return a};k.L=function(){var a=this.Qa(this.qa)<<24>>24;++this.qa>this.$f&&B(this,this.qa-this.pa.va);return a&65535}; -k.K=function(){var a=this.ka(this.qa);this.qa+=this.vh;this.qa>this.$f&&B(this,this.qa-this.pa.va);return a};k.Ia=function(){var a=this.ka(this.Wc);this.Wc+=2;this.Wc>this.cq&&x(this,this.Wc-this.za.va);return a};function y(a,b){a.Wc-=2;a.Wcthis.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=a+b)&255}function bf(a,b){this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a|b)&255} -function cf(a,b){this.ia=a^b;this.R=this.da=a+b+(this.R&this.W?1:0);this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return this.R&255}function df(a,b){this.ia=a^b;this.R=this.da=a-b-(this.R&this.W?1:0);this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return this.R&255}function ef(a,b){this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a&b)&255} -function ff(a,b){this.ia=a^b;this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=a-b)&255}function gf(a,b){this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a^b)&255}function hf(a,b){this.ia=a^b;this.W=256;this.R=this.da=a-b;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.Lj:this.B.zb;this.S|=2;return a} -function jf(a,b){this.ia=a^b;this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=a+b)&65535}function kf(a,b){this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a|b)&65535}function lf(a,b){this.ia=a^b;this.R=this.da=a+b+(this.R&this.W?1:0);this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return this.R&65535} -function mf(a,b){this.ia=a^b;this.R=this.da=a-b-(this.R&this.W?1:0);this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return this.R&65535}function nf(a,b){this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a&b)&65535}function of(a,b){this.ia=a^b;this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=a-b)&65535} -function pf(a,b){this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a^b)&65535}function qf(a,b){this.ia=a^b;this.W=65536;this.R=this.da=a-b;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.Lj:this.B.zb;this.S|=2;return a}function rf(a,b){this.R=this.R&this.W-1|(a&b?this.W:0);(a^a>>1)&b>>1?Re(this):Me(this)}function sf(){this.A-=0>this.ca?2:this.B.Km;return 1} -function tf(){var a=this.I&this.Xf;this.A-=(0>this.ca?this.B.gk:this.B.fk)+(a<this.ca?this.B.gk:this.B.fk)+(a<this.Ja?this.B.rc:this.B.Dm;return b},zf,zf,zf,zf,zf,zf,zf],Ef=[function(a,b){this.A-=0>this.Ja?this.B.vm:this.B.tm;return b},Af,Af,Af,Af,Af,Af,Af],Ff=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;rf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);rf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Xf)%9)? -(d=a<>9-d,c=d&255):d=a|(this.R&this.W?1:0)<<8;rf.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.Xf)%9,c=a>>c|(this.R&this.W?1:0)<<8-c|a<<9-c,rf.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.R=this.da=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ia=a^this.R;this.W=256;a=this.R}return a&255},Af,function(a,b){if(b){8< -b&&(b=9);var c=a<<24>>24>>b-1;this.R=this.da=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ia=a^this.R;this.W=256;a=this.R}return a&255}],Gf=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;rf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);rf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Xf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.R&this.W?1:0)<<16;rf.call(this, -d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.Xf)%17,c=a>>c|(this.R&this.W?1:0)<<16-c|a<<17-c,rf.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.R=this.da=c>>1;this.R=c&1?this.R|65536:this.R&-65537;this.ia=a^this.R;this.W=65536;a=this.R}return a&65535},Af,function(a,b){if(b){16>16>>b-1;this.R=this.da=c>>1;this.R=c&1?this.R| -65536:this.R&-65537;this.ia=a^this.R;this.W=65536;a=this.R}return a&65535}],If=[function(a,b){b=this.X();this.R=this.da=this.ia=a&b;this.W=256;this.A-=0>this.ca?this.B.mk:this.B.lk;this.S|=2;return a},Af,function(a){this.A-=0>this.ca?this.B.Xg:this.B.Wg;return a^255},function(a,b){b=0;this.ia=a^b;this.W=256;this.A-=0>this.ca?this.B.Xg:this.B.Wg;return(this.R=this.da=b-a)&255},function(a){this.F=this.Nb=(this.R=(this.F&255)*a)&65535;this.ia=this.da=this.R;this.W=256;this.F&65280?(Ne(this),Re(this)): -(Ie(this),Me(this));this.A-=0>this.ca?this.B.zm:this.B.ym;this.S|=2;return a},function(a){var b=(this.F<<24>>24)*(a<<24>>24);this.F=this.Nb=b&65535;this.R=this.ia=this.da=b;this.W=256;127b?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?this.B.em:this.B.dm;this.S|=2;return a},function(a){if(!a)return Hf.call(this),a;var b=this.F/a;if(255this.ca?this.B.Xl:this.B.Wl; -this.S|=2;return a},function(a){if(!a)return Hf.call(this),a;var b=(this.F<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Hf.call(this),a;this.Nb=this.F=b&255|((this.F<<16>>16)%(a<<24>>24)&255)<<8;this.da=this.ia=this.R=b|256;this.W=256;this.A-=0>this.ca?this.B.am:this.B.$l;this.S|=2;return a}],Jf=[function(a,b){b=this.K();this.R=this.da=this.ia=a&b;this.W=65536;this.A-=0>this.ca?this.B.mk:this.B.lk;this.S|=2;return a},Af,function(a){this.A-=0>this.ca?this.B.Xg:this.B.Wg;return a^65535},function(a, -b){b=0;this.ia=a^b;this.W=65536;this.A-=0>this.ca?this.B.Xg:this.B.Wg;return(this.R=this.da=b-a)&65535},function(a){this.Nb=this.F=(this.R=this.F*a)&65535;this.fh=this.J=this.R>>16&65535;this.ia=this.da=this.R;this.W=65536;this.J?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?this.B.Bm:this.B.Am;this.S|=2;return a},function(a){var b=(this.F<<16>>16)*(a<<16>>16);this.F=this.Nb=b&65535;this.J=this.fh=b>>16&65535;this.R=this.ia=this.da=b;this.W=65536;32767b?(Ne(this),Re(this)): -(Ie(this),Me(this));this.A-=0>this.ca?this.B.gm:this.B.fm;this.S|=2;return a},function(a,b){if(!a)return Hf.call(this),a;b=this.F+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Hf.call(this),a;this.Nb=this.F=c&65535;this.fh=this.J=b%a&65535;this.da=this.ia=this.R=c|65536;this.W=65536;this.A-=0>this.ca?this.B.Zl:this.B.Yl;this.S|=2;return a},function(a,b){if(!a)return Hf.call(this),a;var c=a<<16>>16;b=this.J<<16|this.F;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Hf.call(this),a;this.Nb= -this.F=d&65535;this.fh=this.J=b%c&65535;this.da=this.ia=this.R=d|65536;this.W=65536;this.A-=0>this.ca?this.B.cm:this.B.bm;this.S|=2;return a}],Kd=[function(a){this.ia=a;a=(this.da=a+1)&255;this.R=a|(this.R&this.W?1:0)<<8;this.W=256;this.A-=0>this.ca?this.B.Vg:this.B.Ug;return a},function(a){this.ia=a;a=(this.da=a-1)&255;this.R=a|(this.R&this.W?1:0)<<8;this.W=256;this.A-=0>this.ca?this.B.Vg:this.B.Ug;return a},Af,Af,Af,Af,Af,Af],Ld=[function(a){this.ia=a;a=(this.da=a+1)&65535;this.R=a|(this.R&this.W? -1:0)<<16;this.W=65536;this.A-=0>this.ca?this.B.Vg:this.B.Ug;return a},function(a){this.ia=a;a=(this.da=a-1)&65535;this.R=a|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=0>this.ca?this.B.Vg:this.B.Ug;return a},function(a){y(this,w(this));B(this,a);this.A-=0>this.ca?this.B.Vl:this.B.Ul;this.S|=2;return a},function(a){if(0>this.ca)return Af.call(this,a);Kf.call(this,a,this.ka(this.ca+2));this.A-=this.B.Sl;this.S|=2;return a},function(a){B(this,a);this.A-=0>this.ca?this.B.pm:this.B.om;this.S|=2;return a}, -function(a){if(0>this.ca)return Af.call(this,a);Cd(this,a,this.ka(this.ca+2));this.ug&&ue(this,this.qa);this.A-=this.B.mm;this.S|=2;return a},function(a){var b=a;this.S&512&&(a=a-2&65535,80286>this.Da&&(b=a));y(this,b);this.A-=0>this.ca?this.B.xc:this.B.Fm;this.S|=2;return a},zf];function Lf(a,b){this.A-=0>this.Ja?0>this.ca?this.B.xm:this.B.wm:this.B.um;return b}function Mf(){return Lf.call(this,0,this.Nb)} -function Nf(a,b){this.R=this.da=this.ia=a&b;this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.nk:this.B.Zg:this.B.Zg;this.S|=2;return a}function Of(a,b){this.R=this.da=this.ia=a&b;this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.nk:this.B.Zg:this.B.Zg;this.S|=2;return a}function Pf(a,b){var c=(b<<16>>16)*(this.X()<<24>>24);this.R=this.ia=this.da=c;this.W=256;32767c?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?21:24;return c&65535} -function Qf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.R=this.ia=this.da=c;this.W=65536;32767c?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?21:24;return c&65535}function Rf(a){return a}function Sf(a){if(0>this.ca)return S.call(this),a;this.A-=this.B.qm;return this.ca}function Tf(a,b){if(0>this.ca)return S.call(this),a;ze(this,this.ka(this.ca+2));this.A-=this.B.Pj;return b} -function Uf(a,b){if(0>this.ca)return S.call(this),a;Ae(this,this.ka(this.ca+2));this.A-=this.B.Pj;return b}function Vf(a){if(0>this.ca)return Nd.call(this),a;var b=a<<16>>16,c=this.ka(this.ca)<<16>>16,d=this.ka(this.ca+2)<<16>>16;this.A-=this.B.Ol;if(bd)B(this,this.dh-this.pa.va),Ye.call(this,5,null,0);this.S|=2;return a}function Wf(a,b){this.A-=10+(0>this.ca?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Pe(this),a;Ke(this);return a} -function Xf(a,b){this.A-=14+(0>this.ca?0:2);if(-4!=this.Sb.load(b,!0)&&this.Sb.pc>=this.pa.$a&&this.Sb.pc>=(b&3))return Pe(this),this.Sb.lb&65280;Ke(this);return a}function Yf(a,b){this.A-=14+(0>this.ca?0:2);if(b&65528&&-4!=this.Sb.load(b,!0)&&(7168==(this.Sb.lb&7168)||this.Sb.pc>=this.pa.$a)&&this.Sb.pc>=(b&3))return Pe(this),this.Sb.Kb;Ke(this);return a} -function Zf(a,b){if(0>this.ca){switch(this.Ah&7){case 0:this.F=this.F&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.F=this.F&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.pk}else this.Ja=this.ca,P(this,a),this.A-=this.B.ok;return b} -function $f(a,b){if(0>this.ca){switch(this.Ah&7){case 0:this.F=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.G=a;break;case 7:this.D=a}this.A-=this.B.pk}else this.Ja=this.ca,R(this,a),this.A-=this.B.ok;return b}function ag(a){a|=this.ec&1;this.ec=this.ec&65520|a&-65521;this.ec&1&&ke(this,!0)}function Kf(a,b){var c=Ab(this),d=w(this);null!=Cd(this,a,b,!0)&&(y(this,c),y(this,d))} -function bg(a){var b=this.Ia(),c=this.Ia();(a<<=this.Jc>>2)&&x(this,v(this)+a);Cd(this,b,c,!1)&&(a&&x(this,v(this)+a),this.Ua.ta&65528&&this.Ua.pcthis.hi)B(this,this.dh-this.pa.va),d=!0;else if(8!=this.hi)b=0,a=8,d=!0;else{cg.call(this,-1,0,c);he(this);return}cg.call(this,a,b,c)&&(d=!1);d&&Ye.call(this,this.hi=a,b,0);this.S&=-4}else this.Wa("Fault "+m(a)+" blocked by Debugger",536870912),B(this,this.dh-this.pa.va)} -function cg(a,b,c){var d=32,e=Sb(this.ja,this.qa);204==e&&(c=!1,d|=1);983040<=this.qa&&1048575>=this.qa&&(c=!1);this.na(d|1073741824)&&(c=!0);if(this.na(d)||c)a=(c?"\n":"")+"Fault "+m(a)+(null!=b?" ("+n(b)+")":"")+" on opcode 0x"+m(e)+" at "+ea(w(this),Ab(this))+" (%"+da(this.qa,6)+")",b=this.ea.hb,this.Wa(a,d)?c&&(c=b,this.Y.jb()):(this.Ba(a),this.jb());return c}function Nd(){pd.call(this,6);this.jb()} -function S(){B(this,this.dh-this.pa.va);lb(this,"Undefined opcode 0x"+m(Sb(this.ja,this.qa))+" at "+ea(w(this),Ab(this)));this.jb()} -var z=[function(a){a=a.call(this,this.F&255,G(this,this.C+this.G));this.F=this.F&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.F&255,G(this,this.C+this.D));this.F=this.F&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.F&255,H(this,this.H+this.G));this.F=this.F&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.F&255,H(this,this.H+this.D));this.F=this.F&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.F&255,G(this,this.G));this.F=this.F&-256|a;this.A-=this.B.T},function(a){a= -a.call(this,this.F&255,G(this,this.D));this.F=this.F&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.F&255,G(this,this.K()));this.F=this.F&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.F&255,G(this,this.C));this.F=this.F&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.C+this.G));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255, -H(this,this.H+this.G));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.G));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.D));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.I&255,G(this,this.C));this.I= -this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.C+this.G));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,H(this,this.H+this.G));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,G(this,this.G));this.J=this.J&-256| -a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.D));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.J&255,G(this,this.C));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.C+this.G));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a= -a.call(this,this.C&255,H(this,this.H+this.G));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,H(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,G(this,this.G));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.D));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.C&255, -G(this,this.C));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.G));this.F=this.F&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.D));this.F=this.F&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.G));this.F=this.F&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.D));this.F=this.F&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.F>>8,G(this, -this.G));this.F=this.F&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.F>>8,G(this,this.D));this.F=this.F&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.F>>8,G(this,this.K()));this.F=this.F&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.F>>8,G(this,this.C));this.F=this.F&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.G));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D));this.I=this.I& -255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.G));this.I=this.I&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,G(this,this.G));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.K()));this.I=this.I&255|a<<8;this.A-= -this.B.sa},function(a){a=a.call(this,this.I>>8,G(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.G));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.G));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.aa}, -function(a){a=a.call(this,this.J>>8,G(this,this.G));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.J>>8,G(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.G));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this, -this.C>>8,G(this,this.C+this.D));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.G));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,G(this,this.G));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this, -this.K()));this.C=this.C&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.C>>8,G(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.F&255,G(this,this.C+this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,G(this,this.C+this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,H(this,this.H+this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F& -255,H(this,this.H+this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,G(this,this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,H(this,this.H+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.C+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this, -this.I&255,G(this,this.C+this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.M}, -function(a){a=a.call(this,this.I&255,G(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,H(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D+this.L()));this.J=this.J&-256|a; -this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,H(this,this.H+this.L()));this.J= -this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this, -this.H+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,H(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F>> -8,G(this,this.C+this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,G(this,this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M}, -function(a){a=a.call(this,this.F>>8,G(this,this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D+this.L()));this.I=this.I&255| -a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.L())); -this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>> -8,H(this,this.H+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, -this.C>>8,G(this,this.C+this.G+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.G+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.G+this.L()));this.C=this.C&255|a<<8;this.A-= -this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.C+this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,G(this,this.C+this.D+this.K()));this.F=this.F& --256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,H(this,this.H+this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,H(this,this.H+this.D+this.K()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,G(this,this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.D+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,H(this,this.H+this.K())); -this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.C+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255, -H(this,this.H+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,H(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this, -this.J&255,G(this,this.C+this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.M}, -function(a){a=a.call(this,this.J&255,G(this,this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,H(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D+this.K()));this.C=this.C&-256|a; -this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,H(this,this.H+this.K()));this.C= -this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,H(this, -this.H+this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,G(this,this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>> -8,G(this,this.C+this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M}, -function(a){a=a.call(this,this.I>>8,G(this,this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D+this.K()));this.J=this.J&255| -a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.K())); -this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>> -8,H(this,this.H+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, -this.F&255,this.F&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.I&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.J&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.C&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.F>>8);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.I>>8);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.J>>8);this.F=this.F&-256|a},function(a){a=a.call(this,this.F& -255,this.C>>8);this.F=this.F&-256|a},function(a){a=a.call(this,this.I&255,this.F&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.F>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>> -8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.F&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.F>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J= -this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.C&255,this.F&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.F>>8);this.C=this.C& --256|a},function(a){a=a.call(this,this.C&255,this.I>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.F>>8,this.F&255);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.I&255);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.J&255);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.C&255);this.F=this.F&255|a<< -8},function(a){a=a.call(this,this.F>>8,this.F>>8);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.I>>8);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.J>>8);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.C>>8);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.I>>8,this.F&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}, -function(a){a=a.call(this,this.I>>8,this.C&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.F>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.F&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a= -a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.F>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.F&255);this.C=this.C&255|a<<8},function(a){a=a.call(this, -this.C>>8,this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.F>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],le=[function(a){a=a.call(this, -K(this,this.C+this.G),this.F&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.F&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.F&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.F&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.F&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.F&255);P(this,a);this.A-=this.B.T},function(a){a= -a.call(this,K(this,this.K()),this.F&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.F&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.I&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I&255);P(this,a);this.A-=this.B.aa}, -function(a){a=a.call(this,K(this,this.G),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J&255);P(this,a);this.A-=this.B.ba}, -function(a){a=a.call(this,L(this,this.H+this.G),this.J&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.J&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.J&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.J&255);P(this,a);this.A-=this.B.T}, -function(a){a=a.call(this,K(this,this.C+this.G),this.C&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.C&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C&255);P(this,a);this.A-= -this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.C&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.F>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.F>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.F>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.F>>8);P(this, -a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.F>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.F>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.F>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.F>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.I>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I>>8);P(this,a); -this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.I>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.I>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I>>8);P(this,a);this.A-= -this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.J>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.J>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.J>>8);P(this, -a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.J>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.C>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C>> -8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()), -this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.F&255);P(this,a);this.A-=this.B.M}, -function(a){a=a.call(this,K(this,this.C+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this, -K(this,this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J&255);P(this, -a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -K(this,this.C+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()), -this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.P}, -function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()), -this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.I>>8);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this, -this.H+this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J>>8);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -K(this,this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.F&255); -P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -K(this,this.C+this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()), -this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.J&255);P(this,a);this.A-= -this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+ -this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C&255);P(this, -a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a= -a.call(this,L(this,this.H+this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.I>> -8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a= -a.call(this,L(this,this.H+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()), -this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a= -a.call(this,K(this,this.C+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()), +function Nb(a,b,c,d){this.na=null;this.offset=0;this.size=b||0;this.type=c||fc;this.Th=c==gc;this.Z=null;this.Pa=this.rl=!1;if(b)if(d)this.Z=d,a=[d.vd,a-d.Va],this.na=a[0],this.offset=a[1],this.Ie(d.og);else if(ob)this.buffer=new ArrayBuffer(b),this.Ff=new DataView(this.buffer,0,b),this.hc=new Uint8Array(this.buffer,0,b),this.Xk=new Uint16Array(this.buffer,0,b>>1),this.na=new Int32Array(this.buffer,0,b>>2),this.Ie(dc?hc:ic);else{this.na=Array(b>>2);for(d=0;d>1]}function tc(a){return this.Ff.getInt32(a,!0)}function uc(a){return a&3?this.hc[a]|this.hc[a+1]<<8|this.hc[a+2]<<16|this.hc[a+3]<<24:this.na[a>>2]}function vc(a,b){this.hc[a]=b;this.Pa=!0}function wc(a,b){this.hc[a]=b;this.Pa=!0}function xc(a,b){this.Ff.setUint16(a,b,!0);this.Pa=!0}function yc(a,b){a&1?(this.hc[a]=b,this.hc[a+1]=b>>8):this.Xk[a>>1]=b;this.Pa=!0}function zc(a,b){this.Ff.setInt32(a,b,!0);this.Pa=!0} +function Ac(a,b){a&3?(this.hc[a]=b,this.hc[a+1]=b>>8,this.hc[a+2]=b>>16,this.hc[a+3]=b>>24):this.na[a>>2]=b;this.Pa=!0} +var kc=[function(a){return this.na[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b]>>a;return 24>a?c&65535:c&255|(this.na[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b];a&&(c=c>>>a|this.na[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.na[c]=this.na[c]&~(255<>2,d=(a&3)<<3;24>d?this.na[c]=this.na[c]&~(65535<>8); +this.Pa=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.na[c]=this.na[c]&~(4294967295<>>32-d):this.na[c]=b;this.Pa=!0}],Fc=[function(a){Bc(this.Y,this.ic+a);return this.eh(a)},function(a){Bc(this.Y,this.ic+a)||Bc(this.Y,this.ic+a+1);return this.yk(a)},function(a){Bc(this.Y,this.ic+a)||Bc(this.Y,this.ic+a+1)||Bc(this.Y,this.ic+a+2)||Bc(this.Y,this.ic+a+3);return this.eq(a)},function(a,b){Cc(this.Y,this.ic+a);this.eg(a,b)},function(a,b){Cc(this.Y,this.ic+ +a)||Cc(this.Y,this.ic+a+1);this.Kk(a,b)},function(a,b){Cc(this.Y,this.ic+a)||Cc(this.Y,this.ic+a+1)||Cc(this.Y,this.ic+a+2)||Cc(this.Y,this.ic+a+3);this.mq(a,b)}];if(ob)var ic=[pc,rc,tc,vc,xc,zc],hc=[qc,sc,uc,wc,yc,Ac]; +Nb.prototype={constructor:Nb,parent:null,save:function(){var a,b;if(this.Z)a=null;else if(ob)for(a=Array(this.size>>2),b=0;b=a.U.Sf&&(a.U.Sf+=a.U.Rf,c=!0);0<=a.U.Tf&&a.U.Tf<=Rc(a)&&(a.U.Rf=a.U.Tf=-1,Nc(a),a.jb(),c=!0);c&&a.Q(Rc(a)+" cycles: checksum="+da(a.U.Ng))}} +function Sc(a,b,c,d){a.pa[b]&&(void 0===d&&(d=4),void 0===c&&(nb(a,"Register "+b+" is invalid"),a.jb()),c=!a.da.hb||a.da.sl?da(c,d):"----".substr(0,d),a.pa[b].textContent!=c&&(a.pa[b].textContent=c))}k.bd=function(){this.Ba&&this.Ba.ce&&this.Ba.ce.bd()}; +function Tc(a){a.video&&Uc(a.video);if(a.Ba&&a.Ba.ce&&(a=a.Ba.ce,a.In)){wb(a,a.xg,a.un,a.canvas.style.color);if(a.tr){var b=a.ia,c=a.Gb,d,e;null==d&&(d=0);null==e&&(e=b.ug+1-d);null==c&&(c={Vi:0,Fh:0,Sk:Array(b.tg)});var f=d>>>b.Ta;d=d+e-1>>>b.Ta;c.Vi=0;for(c.Fh=0;f<=d;){e=b.va[f];c.Vi+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Sk[c.Fh++]=g}f++}a.Gb=c;e=0;a.Gb.Ri=0;a.Gb.jg||(a.Gb.jg=[]);d=-1;for(var g=0,h=-1,b=0;b>>28;f&=32767;if(c!=d||f!=h+1){if(h=b-g)d=a.Gb.jg[a.Gb.Ri++]= +g|h<<16|d<<28,e+=d;d=c;g=b}h=f}b=a.Gb.jg[a.Gb.Ri++]=g|b-g<<16|d<<28;e+=b;b=a.Gb.sn!=e;a.Gb.sn=e;if(b){c=new sb(0,0,a.xg.width,a.xg.height);a.Gb.Fi=[];f=a.Gb.Fh;for(b=0;b>16&4095,a.Gb.Fi.push(tb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.Gb.Fi[b],g=a.un,(h=mc[c])||(h=new rb),g.fillStyle="string"==typeof h?h:h.toString(),g.fillRect(e.x,e.y,e.Yi,e.Sd),e=a,e.Yh=e.Nn,e.ef=e.On,d.Sd>1), +e.cd=d.x+(d.Yi>>1),e.uf=g,d=a,c=lc[c]+" ("+(f*a.ia.jc/1024|0)+"Kb)",d.Df.font=d.Yh,d.cd-=d.Df.measureText(c).width>>1,d.uf+=(d.ef>>1)-1,u(d,c)}}else u(a,"This space intentionally left blank");a.kl.drawImage(a.xg,0,0,a.xg.width,a.xg.height,a.Or,a.Qr,a.mr,a.or);a.In=!1}}k.Nc=function(){this.video&&this.video.Nc()}; +k.Cb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.pa[b]=c;c.onclick=function(){d.da.hb?d.jb(!0):d.mf(!0)};a=!0;break;case "reset":this.pa[b]=c;c.onclick=function(){d.Ba&&Vc(d.Ba)};a=!0;break;case "speed":this.pa[b]=c;a=!0;break;case "setSpeed":this.pa[b]=c,c.onclick=function(){Wc(d,d.U.$d<<1,!0)},c.textContent=yb(this),a=!0}return a};function Xc(a,b){if(a.da.hb){var c=a.A-b;a.A-=c;a.Wc-=c}}function Yc(a,b,c){a.kf+=b;c&&(a.Wc=a.A=0)} +function Zc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.U.bi&&(c=Math.round(c/a.U.$d));return c}function Mc(a){a.U.ze=0;a.kf=a.De=a.Wc=a.A=0;Nc(a);Wc(a,1)} +function zb(a){return a.da.hb&&a.U.ze?a.U.ze.toFixed(2)+"Mhz":"Stopped"}function yb(a){return a.U.Lg.toFixed(2)+"Mhz"}function Wc(a,b,c){if(void 0!==b){.8>a.U.ze/a.U.Lg&&(b=1);a.U.$d=b;b=a.U.bi*a.U.$d;if(a.U.Lg!=b){a.U.Lg=b;b=yb(a);var d=a.pa.setSpeed;d&&(d.textContent=b);a.Q("target speed: "+b)}c&&a.Nc()}Yc(a,a.De);a.De=0;a.U.Pf=ra();a.U.gf=0;Zc(a)} +k.mf=function(a){if(hb(this,!0)){if(!this.da.hb){Wc(this);this.Ba&&this.Ba.start(this.U.Pf,Rc(this));this.da.hb=!0;this.da.nj=!0;this.fa&&$c(this.fa);var b=this.pa.run;b&&(b.textContent="Halt");this.bd(!0);a&&this.Nc()}this.U.Dj>=this.U.Cd&&Zc(this,!0);this.U.Rg=0;this.U.ci=ra();this.U.gf&&(a=this.U.ci-this.U.gf,a>this.U.Hl&&(this.U.Pf+=a,this.U.Pf>this.U.ci&&(this.U.Pf=this.U.ci)));try{do{var c=this.da.If?1:this.U.$o;if(this.fa){ad(this.fa);var d=this.fa;a=c;var e=d.Ib[0];if(e.cf){var f=(Rc(d.N, +d.ve)-e.qd)/d.li|0,g=ed(d,0)-f;6==e.mode&&(g-=f);var h=g*d.li|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,t=this.fa;a=c;if(t.ea&&t.ea[11]&64){var r=t.Xf-Rc(t.N,t.ve);0r&&(a=r)}c=a}this.dg(c);var C=this.Wc-this.A;this.De+=C;this.U.Rg+=C;Yc(this,0,!0);Qc(this,C);this.U.Qg-=C;0>=this.U.Qg&&(this.U.Qg+=this.U.Ll,Tc(this));this.U.Pg-=C;0>=this.U.Pg&&(this.U.Pg+=this.U.Kl,this.bd());this.U.Uf-=C;if(0>=this.U.Uf){this.U.Uf+=this.U.Cj;break}}while(this.da.hb)}catch(D){this.jb();Pc(this);this.Ba&&this.Ba.stop(ra(), +Rc(this));hb(this,!1);nb(this,D.message);return}c=setTimeout;d=this.gp;this.U.gf=ra();e=this.U.Hl;this.U.Rg&&(e=Math.round(e*this.U.Rg/this.U.Cj));e-=this.U.gf-this.U.ci;if(f=this.U.gf-this.U.Pf)this.U.ze=Math.round(this.De/(10*f))/100,864E5<=f&&(this.kf=0,this.fa&&ad(this.fa,!0),Wc(this));if(0>e||this.U.zethis.Fb?this.ta+a:vd.call(this,0,0,c)}function vd(a,b,c){c||pd.call(this.N,13,0);return-4} +function xd(a,b,c){return a+b<=this.Fb?this.ta+a:yd.call(this,0,0,c)}function zd(a,b,c){return a+b>this.Fb?this.ta+a:yd.call(this,0,0,c)}function yd(a,b,c){c||pd.call(this.N,13,0);return-4} +function Ad(a,b){var c=this.N,d=c.bb.ta,e=this.$a,f=c.bb.ua;if(!b){if(768!=c.bb.type)return pd.call(c,10,a,!0),!1;c.Ka(c.bb.Ld+4,c.bb.lb&-769|256)}if(-4==c.bb.load(a))return!1;var g=c.bb.ta;if(b){if(768==c.bb.type)return pd.call(c,13,a,!0),!1;c.Ka(c.bb.Ld+4,c.bb.lb|=768);c.bb.type=768}c.Ka(d+14,w(c));c.Ka(d+16,Bb(c));c.Ka(d+18,c.G);c.Ka(d+20,c.I);c.Ka(d+22,c.J);c.Ka(d+24,c.C);c.Ka(d+26,v(c));c.Ka(d+28,c.H);c.Ka(d+30,c.F);c.Ka(d+32,c.D);c.Ka(d+34,c.Ga.ua);c.Ka(d+36,c.qa.ua);c.Ka(d+38,c.xa.ua);c.Ka(d+ +40,c.Ua.ua);var d=38,h=26;Bd(c,c.ja(g+16)|(b?16384:0));c.G=c.ja(g+18);c.I=c.ja(g+20);c.J=c.ja(g+22);c.C=c.ja(g+24);c.H=c.ja(g+28);c.F=c.ja(g+30);c.D=c.ja(g+32);c.Ga.load(c.ja(g+34));c.Ua.load(c.ja(g+40));Cd(c,c.ja(g+14),c.ja(g+36));this.$a>13;if(6144<=h){F=c&3;if(F>a.$a){if(!1!==C&&!(Q==a.$a||g&1024&&Q<=a.$a)){t=-4;break}E=e.Ia();Dd(e,e.Ia(),!0);x(e,E);a.Wh=!0}E=!1}else if(1024==h)E=!0,N=-1,D=c,Fh||2048==(h&2560))){d||pd.call(e,13,c,!!g);t=-4;break}}else if(3==a.id){if(!C||4096>h||2048==(h& +2560)){d||pd.call(e,13,c,!0);t=-4;break}}else if(4==a.id){if(!C||256!=h&&768!=h){d||pd.call(e,10,c,!0);t=-4;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.N.Ca||!(a.cj&64)?(a.Kc=2,a.ka=65535):(a.Kc=4,a.ka=4294967295)}else a.load=md,a.Gl=qd,a.Ic=sd,a.kc=td,a.Fb=65535,a.$a=a.qc=0,a.Ld=-4,a.Kc=2,a.ka=65535;a.vh=a.Kc;a.la=a.ka} +function Gd(a){this.Ca=a.model||8088;var b=0;switch(this.Ca){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Lc.call(this,a,b);this.Pk=61442;this.nh=fd;this.mh=4;this.Yf=255;this.B=80286<=this.Ca?Hd:Id;this.Xa=Jd.slice();this.mn=Kd.slice();this.nn=Ld.slice();this.Tk=Md;80186<=this.Ca&&(this.Yf=31,this.Xa[15]=Nd,this.Xa[96]=Od,this.Xa[97]=Pd,this.Xa[98]=Qd,this.Xa[99]=Nd,this.Xa[100]=Nd,this.Xa[101]=Nd,this.Xa[102]=Nd,this.Xa[103]=Nd,this.Xa[104]=Rd,this.Xa[105]=Sd,this.Xa[106]= +Td,this.Xa[107]=Ud,this.Xa[108]=Vd,this.Xa[109]=Wd,this.Xa[110]=Xd,this.Xa[111]=Yd,this.Xa[192]=Zd,this.Xa[193]=$d,this.Xa[200]=ae,this.Xa[201]=be,this.Xa[241]=ce,this.mn[7]=de,this.nn[7]=de,80286<=this.Ca&&(this.Pk=2,this.nh|=28672,this.mh=0,this.Xa[15]=ee,this.Xa[99]=fe,this.Xa[84]=ge));this.ph=[];this.qh=[];this.Wc=this.vg=0;this.da.Fg=this.da.ql=!1;this.el=0;this.va=[];this.tb=this.Ta=this.Ma=this.Od=0;je(this)}Ya(Lc,Gd); +var Id={sk:4,T:5,sa:6,aa:7,ba:8,M:9,O:11,P:12,hf:4,Nl:60,Ol:83,ac:3,zb:9,rc:16,ii:1,Sl:19,Ul:28,Wl:16,Vl:21,Tl:37,Ql:2,Mj:9,Rl:5,Pl:33,Oj:10,Nj:8,Wg:3,Vg:15,jm:51,km:1,lm:2,mm:4,im:32,Pj:15,om:15,bc:16,cc:4,qm:11,pm:18,nm:24,Mb:4,rm:2,Qj:16,sm:17,Vj:18,tm:19,Uj:5,Wj:6,ym:2,xm:8,vm:9,wm:10,um:10,Xj:10,Yj:10,Yl:80,$l:144,Xl:86,Zl:154,bm:101,dm:165,am:107,cm:171,Am:70,Cm:113,zm:76,Bm:124,fm:80,hm:128,em:86,gm:134,Yg:3,Xg:16,ck:10,bk:8,Dm:51,sc:8,Em:17,Fm:36,yc:11,Gm:16,Zg:10,Ce:2,Jj:18,Kj:7,Lj:15,Rj:12, +Sj:7,Tj:11,Zj:18,$j:7,ak:15,dk:15,ek:7,fk:13,jk:11,kk:7,lk:8,Hm:8,Km:12,Im:18,Jm:17,Lm:15,hk:8,gk:20,ik:2,ok:3,$g:9,nk:5,mk:11,qk:4,pk:17,Mm:11},Hd={sk:0,T:0,sa:0,aa:0,ba:0,M:0,O:1,P:1,hf:3,Nl:14,Ol:16,ac:2,zb:7,rc:7,ii:0,Sl:7,Ul:13,Wl:7,Vl:11,Tl:16,Ql:3,Mj:6,Rl:2,Pl:13,Oj:5,Nj:5,Wg:2,Vg:7,jm:23,km:0,lm:1,mm:3,im:17,Pj:7,om:11,bc:7,cc:3,qm:7,pm:11,nm:15,Mb:2,rm:3,Qj:7,sm:8,Vj:8,tm:8,Uj:4,Wj:4,ym:2,xm:3,vm:5,wm:2,um:3,Xj:5,Yj:3,Yl:14,$l:22,Xl:17,Zl:25,bm:17,dm:25,am:20,cm:28,Am:13,Cm:21,zm:16,Bm:24, +fm:13,hm:21,em:16,gm:24,Yg:2,Xg:7,ck:5,bk:5,Dm:19,sc:5,Em:5,Fm:17,yc:3,Gm:5,Zg:3,Ce:0,Jj:8,Kj:5,Lj:9,Rj:5,Sj:5,Tj:4,Zj:5,$j:5,ak:4,dk:7,ek:5,fk:8,jk:3,kk:4,lk:3,Hm:11,Km:11,Im:15,Jm:15,Lm:7,hk:5,gk:8,ik:0,ok:2,$g:6,nk:3,mk:6,qk:3,pk:5,Mm:5};k=Gd.prototype;k.wj=function(a,b,c,d){this.va=a;this.Ta=b;this.Ma=c;this.Od=d};k.reset=function(){this.da.hb&&this.jb();je(this);Mc(this);this.da.nd=!1}; +function je(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.fc=65520;a.Sc=0;a.Qe=1023;a.Wf=0;a.hi=-1;a.qa=new jd(a,kd,"CS");a.Ua=new jd(a,2,"DS");a.Ga=new jd(a,2,"ES");a.xa=new jd(a,3,"SS");x(a,0);a.bn=new jd(a,0,"NULL");Cd(a,0,65535);if(80286<=a.Ca){a.Ec=0;a.Pe=65535;a.$c=new jd(a,5,"LDT",!0);a.bb=new jd(a,4,"TSS",!0);a.Tb=new jd(a,6,"VER",!0);Cd(a,65520,61440);var b=w(a);a.qa.ta=16711680;a.ma=16711680+b;a.ag=16711680+a.qa.Fb}Bd(a,0);ke(a);a.ub=0;a.Ob=a.fh=-1;a.Ah=0;a.ca=a.Ja=-4;a.qb=a.Ua;a.ad=a.xa; +a.S=a.Da=0;a.Kc=a.qa.Kc;a.ka=a.qa.ka;a.vh=a.qa.vh;a.la=a.qa.la;a.on=[];a.on[2]={vr:a.ja.bind(a),Jr:a.Ka.bind(a)};a.ud=z;a.td=le;a.Oe=me;a.Db=A;a.Pc=ne;a.ed=oe}k.zl=function(){var a=this.G+this.C+this.I+this.J+v(this)+this.H+this.F+this.D|0;return a=a+w(this)+Ab(this)+this.Ua.ua+this.xa.ua+this.Ga.ua+Bb(this)|0};function pe(a,b,c,d){void 0!==d&&(void 0===a.ph[b]&&(a.ph[b]=[]),a.ph[b].push([c,d]))} +function qe(a,b){var c=a.ph[b];if(void 0!==c)for(var d=0;d>((a^a>>4)&15)&1?0:Jb}function Ee(a){return(a.W^a.ha)&16?Ib:0} +function Fe(a){return a.R&a.V-1?0:Hb}function Ge(a){return a.W&a.V>>1?Gb:0}function He(a){return(a.W^a.ha^a.W>>1)&a.V>>1?Cb:0}function Ie(a){a.R&=~a.V}function Je(a){a.ha=a.W&16|a.ha&-17}function Ke(a){a.R|=a.V-1}function Le(a){Ge(a)&&(a.W^=a.V>>1|a.V>>2,a.ha^=32896)}function Me(a){a.W&=~a.V;a.ha=a.W&32896|a.ha&-32897}function Ne(a){a.R|=a.V}function Oe(a){a.ha=~(a.W&16)&16|a.ha&-17}function Pe(a){a.R&=~(a.V-1)}function Qe(a){Ge(a)||(a.W^=a.V>>1|a.V>>2,a.ha^=32896)} +function Re(a){a.W|=a.V;a.ha=a.W&32896|a.ha&-32897}function Bb(a){return a.wa&~gd|Ce(a)|De(a)|Ee(a)|Fe(a)|Ge(a)|He(a)}function Bd(a,b,c){a.V=256;a.R=a.W=a.ha=0;b&Kb&&Ne(a);b&Jb||(a.W|=1);b&Ib&&(a.ha|=16);b&Hb||Ke(a);b&Gb&&Qe(a);b&Cb&&Re(a);a.fc&1||(b&=-61441);void 0===c&&(c=a.qa.$a);c?b=b&-12289|a.wa&12288:a.Wf=(b&12288)>>12;c>a.Wf&&(b=b&~Eb|a.wa&Eb);a.wa=a.wa&~a.nh|b&a.nh|a.Pk;a.wa&Fb&&(a.ub|=2,a.S|=4)} +k.Cb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.pa[b]=c;this.el++;d=!0;break;default:d=this.parent.Cb.call(this,a,b,c)}return d};k.Qa=function(a){return this.va[(a&this.tb)>>this.Ta].Bb(a&this.Ma)}; +k.ja=function(a){var b=a&this.Ma;a=(a&this.tb)>>this.Ta;this.A-=this.B.sk;return b>this.Ta].Hb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.tb)>>this.Ta;this.A-=this.B.sk;c>8&255))};function Se(a,b,c){a.jh=b;a.ca=b.Ic(a.dh=c,0);return a.S&1?0:a.Qa(a.ca)} +function G(a,b){return Se(a,a.qb,b&65535)}function H(a,b){return Se(a,a.ad,b&65535)}function Te(a,b,c){a.jh=b;a.ca=b.Ic(a.dh=c,1);return a.S&1?0:a.ja(a.ca)}function I(a,b){return Te(a,a.qb,b&65535)}function J(a,b){return Te(a,a.ad,b&65535)}function Ue(a,b,c){a.jh=b;a.Ja=a.ca=b.Ic(a.dh=c,0);return a.S&1?0:a.Qa(a.ca)}function K(a,b){return Ue(a,a.qb,b&65535)}function L(a,b){return Ue(a,a.ad,b&65535)}function Ve(a,b,c){a.jh=b;a.Ja=a.ca=b.Ic(a.dh=c,1);return a.S&1?0:a.ja(a.ca)} +function M(a,b){return Ve(a,a.qb,b&65535)}function O(a,b){return Ve(a,a.ad,b&65535)}function P(a,b){a.S&2||a.rd(a.jh.kc(a.dh,0),b)}function R(a,b){a.S&2||a.Ka(a.jh.kc(a.dh,1),b)}function Fd(a,b,c){return a.ja(b.Ic(c,1))}k.X=function(){var a=this.Qa(this.ma);++this.ma>this.ag&&B(this,this.ma-this.qa.ta);return a};k.L=function(){var a=this.Qa(this.ma)<<24>>24;++this.ma>this.ag&&B(this,this.ma-this.qa.ta);return a&65535}; +k.K=function(){var a=this.ja(this.ma);this.ma+=this.vh;this.ma>this.ag&&B(this,this.ma-this.qa.ta);return a};k.Ia=function(){var a=this.ja(this.Xc);this.Xc+=2;this.Xc>this.Sm&&x(this,this.Xc-this.xa.ta);return a};function y(a,b){a.Xc-=2;a.Xcthis.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=a+b)&255}function bf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a|b)&255} +function cf(a,b){this.ha=a^b;this.R=this.W=a+b+(this.R&this.V?1:0);this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return this.R&255}function df(a,b){this.ha=a^b;this.R=this.W=a-b-(this.R&this.V?1:0);this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return this.R&255}function ef(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a&b)&255} +function ff(a,b){this.ha=a^b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=a-b)&255}function gf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a^b)&255}function hf(a,b){this.ha=a^b;this.V=256;this.R=this.W=a-b;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.Mj:this.B.zb;this.S|=2;return a} +function jf(a,b){this.ha=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=a+b)&65535}function kf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a|b)&65535}function lf(a,b){this.ha=a^b;this.R=this.W=a+b+(this.R&this.V?1:0);this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return this.R&65535} +function mf(a,b){this.ha=a^b;this.R=this.W=a-b-(this.R&this.V?1:0);this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return this.R&65535}function nf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a&b)&65535}function of(a,b){this.ha=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=a-b)&65535} +function pf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a^b)&65535}function qf(a,b){this.ha=a^b;this.V=65536;this.R=this.W=a-b;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.Mj:this.B.zb;this.S|=2;return a}function rf(a,b){this.R=this.R&this.V-1|(a&b?this.V:0);(a^a>>1)&b>>1?Re(this):Me(this)}function sf(){this.A-=0>this.ca?2:this.B.Lm;return 1} +function wf(){var a=this.I&this.Yf;this.A-=(0>this.ca?this.B.hk:this.B.gk)+(a<this.ca?this.B.hk:this.B.gk)+(a<this.Ja?this.B.sc:this.B.Em;return b},zf,zf,zf,zf,zf,zf,zf],Ef=[function(a,b){this.A-=0>this.Ja?this.B.wm:this.B.um;return b},Af,Af,Af,Af,Af,Af,Af],Ff=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;rf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);rf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Yf)%9)? +(d=a<>9-d,c=d&255):d=a|(this.R&this.V?1:0)<<8;rf.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.Yf)%9,c=a>>c|(this.R&this.V?1:0)<<8-c|a<<9-c,rf.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ha=a^this.R;this.V=256;a=this.R}return a&255},Af,function(a,b){if(b){8>24>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ha=a^this.R;this.V=256;a=this.R}return a&255}],Gf=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;rf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);rf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Yf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.R&this.V?1:0)<<16;rf.call(this, +d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.Yf)%17,c=a>>c|(this.R&this.V?1:0)<<16-c|a<<17-c,rf.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|65536:this.R&-65537;this.ha=a^this.R;this.V=65536;a=this.R}return a&65535},Af,function(a,b){if(b){16>16>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R| +65536:this.R&-65537;this.ha=a^this.R;this.V=65536;a=this.R}return a&65535}],If=[function(a,b){b=this.X();this.R=this.W=this.ha=a&b;this.V=256;this.A-=0>this.ca?this.B.nk:this.B.mk;this.S|=2;return a},Af,function(a){this.A-=0>this.ca?this.B.Yg:this.B.Xg;return a^255},function(a,b){b=0;this.ha=a^b;this.V=256;this.A-=0>this.ca?this.B.Yg:this.B.Xg;return(this.R=this.W=b-a)&255},function(a){this.G=this.Ob=(this.R=(this.G&255)*a)&65535;this.ha=this.W=this.R;this.V=256;this.G&65280?(Ne(this),Re(this)):(Ie(this), +Me(this));this.A-=0>this.ca?this.B.Am:this.B.zm;this.S|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Ob=b&65535;this.R=this.ha=this.W=b;this.V=256;127b?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?this.B.fm:this.B.em;this.S|=2;return a},function(a){if(!a)return Hf.call(this),a;var b=this.G/a;if(255this.ca?this.B.Yl:this.B.Xl;this.S|=2;return a}, +function(a){if(!a)return Hf.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Hf.call(this),a;this.Ob=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.W=this.ha=this.R=b|256;this.V=256;this.A-=0>this.ca?this.B.bm:this.B.am;this.S|=2;return a}],Jf=[function(a,b){b=this.K();this.R=this.W=this.ha=a&b;this.V=65536;this.A-=0>this.ca?this.B.nk:this.B.mk;this.S|=2;return a},Af,function(a){this.A-=0>this.ca?this.B.Yg:this.B.Xg;return a^65535},function(a,b){b=0;this.ha=a^b; +this.V=65536;this.A-=0>this.ca?this.B.Yg:this.B.Xg;return(this.R=this.W=b-a)&65535},function(a){this.Ob=this.G=(this.R=this.G*a)&65535;this.fh=this.J=this.R>>16&65535;this.ha=this.W=this.R;this.V=65536;this.J?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?this.B.Cm:this.B.Bm;this.S|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Ob=b&65535;this.J=this.fh=b>>16&65535;this.R=this.ha=this.W=b;this.V=65536;32767b?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-= +0>this.ca?this.B.hm:this.B.gm;this.S|=2;return a},function(a,b){if(!a)return Hf.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Hf.call(this),a;this.Ob=this.G=c&65535;this.fh=this.J=b%a&65535;this.W=this.ha=this.R=c|65536;this.V=65536;this.A-=0>this.ca?this.B.$l:this.B.Zl;this.S|=2;return a},function(a,b){if(!a)return Hf.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Hf.call(this),a;this.Ob=this.G=d&65535;this.fh=this.J= +b%c&65535;this.W=this.ha=this.R=d|65536;this.V=65536;this.A-=0>this.ca?this.B.dm:this.B.cm;this.S|=2;return a}],Kd=[function(a){this.ha=a;a=(this.W=a+1)&255;this.R=a|(this.R&this.V?1:0)<<8;this.V=256;this.A-=0>this.ca?this.B.Wg:this.B.Vg;return a},function(a){this.ha=a;a=(this.W=a-1)&255;this.R=a|(this.R&this.V?1:0)<<8;this.V=256;this.A-=0>this.ca?this.B.Wg:this.B.Vg;return a},Af,Af,Af,Af,Af,Af],Ld=[function(a){this.ha=a;a=(this.W=a+1)&65535;this.R=a|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=0> +this.ca?this.B.Wg:this.B.Vg;return a},function(a){this.ha=a;a=(this.W=a-1)&65535;this.R=a|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=0>this.ca?this.B.Wg:this.B.Vg;return a},function(a){y(this,w(this));B(this,a);this.A-=0>this.ca?this.B.Wl:this.B.Vl;this.S|=2;return a},function(a){if(0>this.ca)return Af.call(this,a);Kf.call(this,a,this.ja(this.ca+2));this.A-=this.B.Tl;this.S|=2;return a},function(a){B(this,a);this.A-=0>this.ca?this.B.qm:this.B.pm;this.S|=2;return a},function(a){if(0>this.ca)return Af.call(this, +a);Cd(this,a,this.ja(this.ca+2));this.vg&&ue(this,this.ma);this.A-=this.B.nm;this.S|=2;return a},function(a){var b=a;this.S&512&&(a=a-2&65535,80286>this.Ca&&(b=a));y(this,b);this.A-=0>this.ca?this.B.yc:this.B.Gm;this.S|=2;return a},zf];function Lf(a,b){this.A-=0>this.Ja?0>this.ca?this.B.ym:this.B.xm:this.B.vm;return b}function Mf(){return Lf.call(this,0,this.Ob)}function Nf(a,b){this.R=this.W=this.ha=a&b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ok:this.B.$g:this.B.$g;this.S|=2;return a} +function Of(a,b){this.R=this.W=this.ha=a&b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ok:this.B.$g:this.B.$g;this.S|=2;return a}function Pf(a,b){var c=(b<<16>>16)*(this.X()<<24>>24);this.R=this.ha=this.W=c;this.V=256;32767c?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?21:24;return c&65535} +function Qf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.R=this.ha=this.W=c;this.V=65536;32767c?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?21:24;return c&65535}function Rf(a){return a}function Sf(a){if(0>this.ca)return S.call(this),a;this.A-=this.B.rm;return this.ca}function Tf(a,b){if(0>this.ca)return S.call(this),a;ze(this,this.ja(this.ca+2));this.A-=this.B.Qj;return b} +function Uf(a,b){if(0>this.ca)return S.call(this),a;Ae(this,this.ja(this.ca+2));this.A-=this.B.Qj;return b}function Vf(a){if(0>this.ca)return Nd.call(this),a;var b=a<<16>>16,c=this.ja(this.ca)<<16>>16,d=this.ja(this.ca+2)<<16>>16;this.A-=this.B.Pl;if(bd)B(this,this.Nb-this.qa.ta),Ye.call(this,5,null,0);this.S|=2;return a}function Wf(a,b){this.A-=10+(0>this.ca?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Pe(this),a;Ke(this);return a} +function Xf(a,b){this.A-=14+(0>this.ca?0:2);if(-4!=this.Tb.load(b,!0)&&this.Tb.qc>=this.qa.$a&&this.Tb.qc>=(b&3))return Pe(this),this.Tb.lb&65280;Ke(this);return a}function Yf(a,b){this.A-=14+(0>this.ca?0:2);if(b&65528&&-4!=this.Tb.load(b,!0)&&(7168==(this.Tb.lb&7168)||this.Tb.qc>=this.qa.$a)&&this.Tb.qc>=(b&3))return Pe(this),this.Tb.Fb;Ke(this);return a} +function Zf(a,b){if(0>this.ca){switch(this.Ah&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.qk}else this.Ja=this.ca,P(this,a),this.A-=this.B.pk;return b} +function $f(a,b){if(0>this.ca){switch(this.Ah&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.qk}else this.Ja=this.ca,R(this,a),this.A-=this.B.pk;return b}function ag(a){a|=this.fc&1;this.fc=this.fc&65520|a&-65521;this.fc&1&&ke(this,!0)}function Kf(a,b){var c=Ab(this),d=w(this);null!=Cd(this,a,b,!0)&&(y(this,c),y(this,d))} +function bg(a){var b=this.Ia(),c=this.Ia();(a<<=this.Kc>>2)&&x(this,v(this)+a);Cd(this,b,c,!1)&&(a&&x(this,v(this)+a),this.Ua.ua&65528&&this.Ua.qcthis.hi)B(this,this.Nb-this.qa.ta),d=!0;else if(8!=this.hi)b=0,a=8,d=!0;else{cg.call(this,-1,0,c);je(this);return}cg.call(this,a,b,c)&&(d=!1);d&&Ye.call(this,this.hi=a,b,0);this.S&=-4}else this.Wa("Fault "+m(a)+" blocked by Debugger",536870912),B(this,this.Nb-this.qa.ta)} +function cg(a,b,c){var d=32,e=Sb(this.ia,this.ma);204==e&&(c=!1,d|=1);983040<=this.ma&&1048575>=this.ma&&(c=!1);this.oa(d|1073741824)&&(c=!0);if(this.oa(d)||c)a=(c?"\n":"")+"Fault "+m(a)+(null!=b?" ("+n(b)+")":"")+" on opcode 0x"+m(e)+" at "+ea(w(this),Ab(this))+" (%"+da(this.ma,6)+")",b=this.da.hb,this.Wa(a,d)?c&&(c=b,this.Y.jb()):(this.Aa(a),this.jb());return c}function Nd(){pd.call(this,6);this.jb()} +function S(){B(this,this.Nb-this.qa.ta);nb(this,"Undefined opcode 0x"+m(Sb(this.ia,this.ma))+" at "+ea(w(this),Ab(this)));this.jb()} +var z=[function(a){a=a.call(this,this.G&255,G(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,G(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.G&255,H(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.G&255,H(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,G(this,this.F));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a= +a.call(this,this.G&255,G(this,this.D));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,G(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.G&255,G(this,this.C));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255, +H(this,this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.F));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.D));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.I&255,G(this,this.C));this.I= +this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,H(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,G(this,this.F));this.J=this.J&-256| +a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.D));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.J&255,G(this,this.C));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a= +a.call(this,this.C&255,H(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,H(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,G(this,this.F));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.D));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.C&255, +G(this,this.C));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8,G(this, +this.F));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,G(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,G(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.G>>8,G(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D));this.I=this.I& +255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,G(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.K()));this.I=this.I&255|a<<8;this.A-= +this.B.sa},function(a){a=a.call(this,this.I>>8,G(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.aa}, +function(a){a=a.call(this,this.J>>8,G(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.J>>8,G(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this, +this.C>>8,G(this,this.C+this.D));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,G(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this, +this.K()));this.C=this.C&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.C>>8,G(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,G(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,G(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,H(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G& +255,H(this,this.H+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,G(this,this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,H(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this, +this.I&255,G(this,this.C+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M}, +function(a){a=a.call(this,this.I&255,G(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,H(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D+this.L()));this.J=this.J&-256|a; +this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,H(this,this.H+this.L()));this.J= +this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this, +this.H+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,H(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>> +8,G(this,this.C+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,G(this,this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M}, +function(a){a=a.call(this,this.G>>8,G(this,this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D+this.L()));this.I=this.I&255| +a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.L())); +this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>> +8,H(this,this.H+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, +this.C>>8,G(this,this.C+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.F+this.L()));this.C=this.C&255|a<<8;this.A-= +this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.C+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,G(this,this.C+this.D+this.K()));this.G=this.G& +-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,H(this,this.H+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,H(this,this.H+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,G(this,this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,H(this,this.H+this.K())); +this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.C+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255, +H(this,this.H+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,H(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this, +this.J&255,G(this,this.C+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.M}, +function(a){a=a.call(this,this.J&255,G(this,this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,H(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D+this.K()));this.C=this.C&-256|a; +this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,H(this,this.H+this.K()));this.C= +this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,H(this, +this.H+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,G(this,this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>> +8,G(this,this.C+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M}, +function(a){a=a.call(this,this.I>>8,G(this,this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D+this.K()));this.J=this.J&255| +a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.K())); +this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>> +8,H(this,this.H+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, +this.G&255,this.G&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G& +255,this.C>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>> +8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J= +this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.C&255,this.G&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.G>>8);this.C=this.C& +-256|a},function(a){a=a.call(this,this.C&255,this.I>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C&255);this.G=this.G&255|a<< +8},function(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}, +function(a){a=a.call(this,this.I>>8,this.C&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a= +a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this, +this.C>>8,this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],le=[function(a){a=a.call(this, +K(this,this.C+this.F),this.G&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.G&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.G&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.G&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.G&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.G&255);P(this,a);this.A-=this.B.T},function(a){a= +a.call(this,K(this,this.K()),this.G&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.G&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.I&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I&255);P(this,a);this.A-=this.B.aa}, +function(a){a=a.call(this,K(this,this.F),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J&255);P(this,a);this.A-=this.B.ba}, +function(a){a=a.call(this,L(this,this.H+this.F),this.J&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.J&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.J&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.J&255);P(this,a);this.A-=this.B.T}, +function(a){a=a.call(this,K(this,this.C+this.F),this.C&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.C&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C&255);P(this,a);this.A-= +this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.C&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.G>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.G>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.G>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.G>>8);P(this, +a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.G>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.G>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.G>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.G>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.I>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I>>8);P(this,a); +this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.I>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.I>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I>>8);P(this,a);this.A-= +this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.J>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.J>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.J>>8);P(this, +a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.J>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.C>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C>> +8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()), +this.G&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.G&255);P(this,a);this.A-=this.B.M}, +function(a){a=a.call(this,K(this,this.C+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this, +K(this,this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J&255);P(this, +a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +K(this,this.C+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()), +this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.P}, +function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()), +this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.I>>8);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this, +this.H+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J>>8);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +K(this,this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.G&255); +P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +K(this,this.C+this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()), +this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.J&255);P(this,a);this.A-= +this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+ +this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C&255);P(this, +a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.P},function(a){a= +a.call(this,L(this,this.H+this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.I>> +8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a= +a.call(this,L(this,this.H+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()), +this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a= +a.call(this,K(this,this.C+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()), this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238], -z[246],z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],me=[function(a,b){var c=a[0].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this, -K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.C+this.D),b.call(this)); -P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa}, -function(a,b){var c=a[1].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a, -b){var c=a[2].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[2].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this, -this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.K()),b.call(this)); -P(this,c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.D),b.call(this));P(this,c); -this.A-=this.B.aa},function(a,b){var c=a[4].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[4].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a, -b){var c=a[5].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this, -K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[5].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+ -this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.C+this.G),b.call(this));P(this,c); -this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T}, -function(a,b){var c=a[7].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-= -this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.L()),b.call(this));P(this, -c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.G+ -this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this, -this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= -a[2].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P}, -function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-= -this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.G+this.L()), -b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+ -this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a, -b){var c=a[6].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M}, -function(a,b){var c=a[7].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.G+this.L()),b.call(this)); -P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.K()), -b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this, -this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c= -a[1].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, -b){var c=a[2].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.G+this.K()),b.call(this));P(this, -c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.K()),b.call(this)); -P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.K()), -b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this, -L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, -b){var c=a[5].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P}, -function(a,b){var c=a[6].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.K()),b.call(this));P(this,c); -this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.K()), -b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.F&255,b.call(this)); -this.F=this.F&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[0].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J& -255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[1].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<< -8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[2].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a, -b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[2].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[2].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[3].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c= -a[3].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this, -this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[4].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[4].call(this,this.I>> -8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[4].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this)); -this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I= -this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C& -255|c<<8},function(a,b){var c=a[7].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<< -8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],A=[function(a){this.F=a.call(this,this.F,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.F= -a.call(this,this.F,I(this,this.G));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.D));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.K()));this.A-=this.B.sa},function(a){this.F=a.call(this,this.F,I(this,this.C));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.G));this.A-= -this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.G));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.D));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.K()));this.A-=this.B.sa},function(a){this.I=a.call(this,this.I,I(this,this.C));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this, -this.C+this.D));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this,this.G));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.D));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.K()));this.A-=this.B.sa},function(a){this.J=a.call(this,this.J,I(this,this.C));this.A-=this.B.T},function(a){this.C= -a.call(this,this.C,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.G));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.D));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.K())); -this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,I(this,this.C));this.A-=this.B.T},function(a){x(this,a.call(this,v(this),I(this,this.C+this.G)));this.A-=this.B.aa},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D)));this.A-=this.B.ba},function(a){x(this,a.call(this,v(this),J(this,this.H+this.G)));this.A-=this.B.ba},function(a){x(this,a.call(this,v(this),J(this,this.H+this.D)));this.A-=this.B.aa},function(a){x(this,a.call(this,v(this),I(this,this.G)));this.A-=this.B.T},function(a){x(this, -a.call(this,v(this),I(this,this.D)));this.A-=this.B.T},function(a){x(this,a.call(this,v(this),I(this,this.K())));this.A-=this.B.sa},function(a){x(this,a.call(this,v(this),I(this,this.C)));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D)); -this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.G));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.D));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.K()));this.A-=this.B.sa},function(a){this.H=a.call(this,this.H,I(this,this.C));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.G=a.call(this, -this.G,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,I(this,this.G));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.D));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.K()));this.A-=this.B.sa},function(a){this.G=a.call(this,this.G,I(this,this.C));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.D= -a.call(this,this.D,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,I(this,this.G));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.D));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.K()));this.A-=this.B.sa},function(a){this.D=a.call(this,this.D,I(this,this.C));this.A-= -this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.D+this.L())); -this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+ -this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.L())); -this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.L()));this.A-= -this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.L())); -this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.G+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.G+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+ -this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.G+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),J(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this, -this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this, -this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G, -I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D, -J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this, -this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this, -this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I, -I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J, -J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this, -this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this, -this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.G+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.G+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.G+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this, -v(this),I(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),J(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.H= -a.call(this,this.H,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this, -this.G,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this, -this.G,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.D= -a.call(this,this.D,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,this.F,v(this))},function(a){this.F=a.call(this,this.F,this.H)}, -function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,v(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this, -this.J,this.F)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=a.call(this,this.J,v(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C= -a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,v(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.D)},function(a){x(this,a.call(this,v(this),this.F))},function(a){x(this,a.call(this,v(this),this.I))},function(a){x(this,a.call(this,v(this),this.J))},function(a){x(this,a.call(this,v(this),this.C))},function(a){x(this,a.call(this,v(this),v(this)))},function(a){x(this,a.call(this,v(this), -this.H))},function(a){x(this,a.call(this,v(this),this.G))},function(a){x(this,a.call(this,v(this),this.D))},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,v(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.G= -a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,v(this))},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D= -a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,v(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.D)}],ne=[function(a){a=a.call(this,M(this,this.C+this.G),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this, -O(this,this.H+this.D),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.F);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D), -this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.I);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.I);R(this,a);this.A-= -this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.J);R(this,a);this.A-=this.B.T}, -function(a){a=a.call(this,M(this,this.K()),this.J);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.C);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.C);R(this,a);this.A-=this.B.aa},function(a){a= -a.call(this,M(this,this.G),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.C);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),v(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),v(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this, -this.H+this.G),v(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),v(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),v(this));R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G), -this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.H);R(this, -a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.G);R(this,a);this.A-= -this.B.T},function(a){a=a.call(this,M(this,this.D),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.G);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.D);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.D);R(this,a);this.A-=this.B.ba},function(a){a= -a.call(this,O(this,this.H+this.D),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.D);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this, -M(this,this.C+this.D+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.F);R(this,a);this.A-= -this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this, -this.G+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a= -a.call(this,O(this,this.H+this.G+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.J);R(this,a);this.A-= -this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this, -this.D+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),v(this));R(this,a);this.A-=this.B.P}, -function(a){a=a.call(this,O(this,this.H+this.D+this.L()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.H); -R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, -O(this,this.H+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.G);R(this,a);this.A-= -this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()), -this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, -M(this,this.C+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.F);R(this,a);this.A-= -this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+ -this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, -M(this,this.C+this.G+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.J);R(this,a);this.A-= -this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+ -this.D+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),v(this));R(this,a);this.A-=this.B.O},function(a){a= -a.call(this,M(this,this.C+this.D+this.K()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),v(this)); -R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a= -a.call(this,M(this,this.G+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.G);R(this,a);this.A-= -this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()), -this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a= +z[246],z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],me=[function(a,b){var c=a[0].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this, +K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.C+this.D),b.call(this)); +P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa}, +function(a,b){var c=a[1].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a, +b){var c=a[2].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[2].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this, +this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.K()),b.call(this)); +P(this,c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.D),b.call(this));P(this,c); +this.A-=this.B.aa},function(a,b){var c=a[4].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[4].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a, +b){var c=a[5].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this, +K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[5].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+ +this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.C+this.F),b.call(this));P(this,c); +this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T}, +function(a,b){var c=a[7].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-= +this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.L()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.F+ +this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this, +this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= +a[2].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P}, +function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-= +this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.F+this.L()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+ +this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a, +b){var c=a[6].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M}, +function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.F+this.L()),b.call(this)); +P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.K()), +b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this, +this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c= +a[1].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[2].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.F+this.K()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.K()),b.call(this)); +P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.K()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this, +L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[5].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P}, +function(a,b){var c=a[6].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.K()),b.call(this));P(this,c); +this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.K()), +b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.G&255,b.call(this)); +this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[0].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J& +255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[1].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<< +8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[2].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a, +b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[2].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[2].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[3].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c= +a[3].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this, +this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[4].call(this,this.I>> +8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[4].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this)); +this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I= +this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C& +255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<< +8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],A=[function(a){this.G=a.call(this,this.G,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.G= +a.call(this,this.G,I(this,this.F));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.D));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.K()));this.A-=this.B.sa},function(a){this.G=a.call(this,this.G,I(this,this.C));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F));this.A-= +this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.F));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.D));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.K()));this.A-=this.B.sa},function(a){this.I=a.call(this,this.I,I(this,this.C));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this, +this.C+this.D));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this,this.F));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.D));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.K()));this.A-=this.B.sa},function(a){this.J=a.call(this,this.J,I(this,this.C));this.A-=this.B.T},function(a){this.C= +a.call(this,this.C,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.F));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.D));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.K())); +this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,I(this,this.C));this.A-=this.B.T},function(a){x(this,a.call(this,v(this),I(this,this.C+this.F)));this.A-=this.B.aa},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D)));this.A-=this.B.ba},function(a){x(this,a.call(this,v(this),J(this,this.H+this.F)));this.A-=this.B.ba},function(a){x(this,a.call(this,v(this),J(this,this.H+this.D)));this.A-=this.B.aa},function(a){x(this,a.call(this,v(this),I(this,this.F)));this.A-=this.B.T},function(a){x(this, +a.call(this,v(this),I(this,this.D)));this.A-=this.B.T},function(a){x(this,a.call(this,v(this),I(this,this.K())));this.A-=this.B.sa},function(a){x(this,a.call(this,v(this),I(this,this.C)));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D)); +this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.F));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.D));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.K()));this.A-=this.B.sa},function(a){this.H=a.call(this,this.H,I(this,this.C));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.F=a.call(this, +this.F,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,I(this,this.F));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.D));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.K()));this.A-=this.B.sa},function(a){this.F=a.call(this,this.F,I(this,this.C));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.D= +a.call(this,this.D,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,I(this,this.F));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.D));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.K()));this.A-=this.B.sa},function(a){this.D=a.call(this,this.D,I(this,this.C));this.A-= +this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.D+this.L())); +this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+ +this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.L())); +this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.L()));this.A-= +this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.L())); +this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.F+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.F+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+ +this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.F+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),J(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this, +this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this, +this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F, +I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D, +J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this, +this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this, +this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I, +I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J, +J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this, +this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this, +this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.F+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.F+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.F+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this, +v(this),I(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),J(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.H= +a.call(this,this.H,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this, +this.F,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this, +this.F,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D= +a.call(this,this.D,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,v(this))},function(a){this.G=a.call(this,this.G,this.H)}, +function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,v(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this, +this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=a.call(this,this.J,v(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C= +a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,v(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=a.call(this,this.C,this.D)},function(a){x(this,a.call(this,v(this),this.G))},function(a){x(this,a.call(this,v(this),this.I))},function(a){x(this,a.call(this,v(this),this.J))},function(a){x(this,a.call(this,v(this),this.C))},function(a){x(this,a.call(this,v(this),v(this)))},function(a){x(this,a.call(this,v(this), +this.H))},function(a){x(this,a.call(this,v(this),this.F))},function(a){x(this,a.call(this,v(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,v(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F= +a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,this.F,v(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D= +a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,v(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=a.call(this,this.D,this.D)}],ne=[function(a){a=a.call(this,M(this,this.C+this.F),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this, +O(this,this.H+this.D),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.G);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D), +this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.I);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.I);R(this,a);this.A-= +this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.J);R(this,a);this.A-=this.B.T}, +function(a){a=a.call(this,M(this,this.K()),this.J);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.C);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.C);R(this,a);this.A-=this.B.aa},function(a){a= +a.call(this,M(this,this.F),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.C);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),v(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),v(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this, +this.H+this.F),v(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),v(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),v(this));R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F), +this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.H);R(this, +a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.F);R(this,a);this.A-= +this.B.T},function(a){a=a.call(this,M(this,this.D),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.F);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.D);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.D);R(this,a);this.A-=this.B.ba},function(a){a= +a.call(this,O(this,this.H+this.D),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.D);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this, +M(this,this.C+this.D+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.G);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this, +this.F+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a= +a.call(this,O(this,this.H+this.F+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.J);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this, +this.D+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),v(this));R(this,a);this.A-=this.B.P}, +function(a){a=a.call(this,O(this,this.H+this.D+this.L()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.H); +R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, +O(this,this.H+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.F);R(this,a);this.A-= +this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()), +this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, +M(this,this.C+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.G);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+ +this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, +M(this,this.C+this.F+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.J);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+ +this.D+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),v(this));R(this,a);this.A-=this.B.O},function(a){a= +a.call(this,M(this,this.C+this.D+this.K()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),v(this)); +R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a= +a.call(this,M(this,this.F+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.F);R(this,a);this.A-= +this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()), +this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a= a.call(this,M(this,this.D+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.D);R(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228], -A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],oe=[function(a,b){var c=a[0].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a, -b){var c=a[0].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this, -this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.D),b.call(this)); -R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[1].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-= -this.B.ba},function(a,b){var c=a[2].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[2].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c= -a[3].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this, -M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,O(this,this.H+this.G), -b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[4].call(this,M(this,this.C),b.call(this));R(this,c);this.A-= -this.B.T},function(a,b){var c=a[5].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T}, -function(a,b){var c=a[5].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[5].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this, -O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,M(this,this.C),b.call(this)); -R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.G),b.call(this));R(this,c); -this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-= -this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.L()),b.call(this)); -R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+ -this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this, -this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a, -b){var c=a[2].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P}, -function(a,b){var c=a[3].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.L()),b.call(this));R(this,c); -this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.L()), -b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.G+ -this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c= -a[6].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a, -b){var c=a[6].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this, -c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.G+this.K()),b.call(this)); -R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+ -this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this, -O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c= -a[1].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-= -this.B.O},function(a,b){var c=a[2].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this, -c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.K()), -b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this, -this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this, -M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a, -b){var c=a[5].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O}, -function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.K()),b.call(this));R(this, -c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.G+this.K()), -b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+ -this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,v(this),b.call(this)))},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.D=a[0].call(this,this.D, -b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){x(this,a[1].call(this,v(this),b.call(this)))},function(a,b){this.H=a[1].call(this,this.H,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.F= -a[2].call(this,this.F,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){x(this,a[2].call(this,v(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))}, -function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,v(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.I=a[4].call(this, -this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,v(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J= -a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,v(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))}, -function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,v(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this, -this.C,b.call(this))},function(a,b){x(this,a[7].call(this,v(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function ee(){dg[this.X()].call(this)}function ge(){y(this,v(this)&this.V);this.A-=this.B.xc} -function Od(){var a=v(this)&this.V;y(this,this.F&this.V);y(this,this.I&this.V);y(this,this.J&this.V);y(this,this.C&this.V);y(this,a);y(this,this.H&this.V);y(this,this.G&this.V);y(this,this.D&this.V);this.A-=this.B.Em}function Pd(){this.D=this.D&~this.V|this.Ia();this.G=this.G&~this.V|this.Ia();this.H=this.H&~this.V|this.Ia();x(this,v(this)+this.Jc);this.C=this.C&~this.V|this.Ia();this.J=this.J&~this.V|this.Ia();this.I=this.I&~this.V|this.Ia();this.F=this.F&~this.V|this.Ia();this.A-=this.B.Cm} -function Qd(){this.Db[this.X()].call(this,Vf)}function fe(){this.Oc[this.X()].call(this,Wf)}function Rd(){y(this,this.K());this.A-=this.B.xc}function Sd(){this.Db[this.X()].call(this,Qf)}function Td(){y(this,this.X());this.A-=this.B.xc}function Ud(){this.Db[this.X()].call(this,Pf)} -function Vd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=Yb(this.ja,this.J,this.qa-b-1);this.qd(this.Ga.jc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;a&&(Be(this,-2),this.S|=256)}} -function Wd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=this.qa-b-1,e=Yb(this.ja,this.J,d),d=e|=Yb(this.ja,this.J,d)<<8;this.Ka(this.Ga.jc(this.D&this.la,1),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;a&&(Be(this,-2),this.S|=256)}} -function Xd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=this.Qa(this.Ua.Hc(this.G&this.la,0));this.G=this.G&~this.la|this.G+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;bc(this.ja,this.J,d,this.qa-b-1);a&&(Be(this,-2),this.S|=256)}} -function Yd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=Fd(this,this.Ua,this.G&this.la);this.G=this.G&~this.la|this.G+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;b=this.qa-b-1;bc(this.ja,this.J,d&255,b);bc(this.ja,this.J,d>>8,b);a&&(Be(this,-2),this.S|=256)}}function eg(){var a=this.L();He(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function fg(){var a=this.L();He(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)} -function gg(){var a=this.L();Ce(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function hg(){var a=this.L();Ce(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)}function ig(){var a=this.L();Fe(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function jg(){var a=this.L();Fe(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)}function kg(){var a=this.L();Ce(this)||Fe(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc} -function lg(){var a=this.L();Ce(this)||Fe(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)}function mg(){var a=this.L();Ge(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function ng(){var a=this.L();Ge(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)}function og(){var a=this.L();De(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function pg(){var a=this.L();De(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)} -function qg(){var a=this.L();!Ge(this)!=!He(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function rg(){var a=this.L();!Ge(this)==!He(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function sg(){var a=this.L();Fe(this)||!Ge(this)!=!He(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function tg(){var a=this.L();Fe(this)||!Ge(this)!=!He(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)} -function ug(){this.Ne[this.X()].call(this,Bf,this.X);this.A-=0>this.Ja?1:this.B.ii}function Zd(){this.Ne[this.X()].call(this,Ff,xf)}function $d(){this.dd[this.X()].call(this,Gf,xf)}function vg(){var a=this.K()<<(this.Jc>>2);B(this,this.Ia());a&&x(this,v(this)+a);this.A-=this.B.Jm}function wg(){B(this,this.Ia());this.A-=this.B.Gm} -function ae(){var a=this.K(),b=this.X()&31;this.A-=11;y(this,this.H);var c=v(this)&this.za.la;if(0>8,c,d=Ee(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.F=this.F&-65536|b<<8|(this.R=a);this.W=65536;c&&(this.R|=this.W);d?Oe(this):Je(this);this.A-=this.B.gf},function(){this.sd[this.X()].call(this, -hf)},function(){this.Oc[this.X()].call(this,qf)},function(){this.td[this.X()].call(this,hf)},function(){this.Db[this.X()].call(this,qf)},function(){hf.call(this,this.F&255,this.X());this.A--},function(){qf.call(this,this.F&this.V,this.K());this.A--},function(){this.S|=20;this.qb=this.$c=this.Ua;this.A-=this.B.Be},function(){var a=this.F&255,b=this.F>>8,c,d=Ee(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.F=this.F&-65536|b<<8|(this.R=a);this.W=65536;c&&(this.R|=this.W);d?Oe(this):Je(this); -this.A-=this.B.gf},function(){this.ia=this.F;this.F=this.F&~this.V|(this.da=this.F+1)&this.V;this.R=this.F|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.I;this.I=this.I&~this.V|(this.da=this.I+1)&this.V;this.R=this.I|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.J;this.J=this.J&~this.V|(this.da=this.J+1)&this.V;this.R=this.J|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.C;this.C=this.C&~this.V|(this.da=this.C+1)&this.V; -this.R=this.C|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=v(this);x(this,this.ia&~this.V|(this.da=this.ia+1)&this.V);this.R=v(this)|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.H;this.H=this.H&~this.V|(this.da=this.H+1)&this.V;this.R=this.H|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.G;this.G=this.G&~this.V|(this.da=this.G+1)&this.V;this.R=this.G|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.D; -this.D=this.D&~this.V|(this.da=this.D+1)&this.V;this.R=this.D|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.F;this.F=this.F&~this.V|(this.da=this.F-1)&this.V;this.R=this.F|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.I;this.I=this.I&~this.V|(this.da=this.I-1)&this.V;this.R=this.I|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.J;this.J=this.J&~this.V|(this.da=this.J-1)&this.V;this.R=this.J|(this.R&this.W?1:0)<<16;this.W= -65536;this.A-=2},function(){this.ia=this.C;this.C=this.C&~this.V|(this.da=this.C-1)&this.V;this.R=this.C|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=v(this);x(this,this.ia&~this.V|(this.da=this.ia-1)&this.V);this.R=v(this)|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.H;this.H=this.H&~this.V|(this.da=this.H-1)&this.V;this.R=this.H|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.G;this.G=this.G&~this.V|(this.da=this.G-1)&this.V; -this.R=this.G|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.D;this.D=this.D&~this.V|(this.da=this.D-1)&this.V;this.R=this.D|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){y(this,this.F&this.V);this.A-=this.B.xc},function(){y(this,this.I&this.V);this.A-=this.B.xc},function(){y(this,this.J&this.V);this.A-=this.B.xc},function(){y(this,this.C&this.V);this.A-=this.B.xc},function(){y(this,v(this)-this.Jc&this.V);this.A-=this.B.xc},function(){y(this,this.H&this.V);this.A-= -this.B.xc},function(){y(this,this.G&this.V);this.A-=this.B.xc},function(){y(this,this.D&this.V);this.A-=this.B.xc},function(){this.F=this.F&~this.V|this.Ia();this.A-=this.B.rc},function(){this.I=this.I&~this.V|this.Ia();this.A-=this.B.rc},function(){this.J=this.J&~this.V|this.Ia();this.A-=this.B.rc},function(){this.C=this.C&~this.V|this.Ia();this.A-=this.B.rc},function(){x(this,v(this)&~this.V|this.Ia());this.A-=this.B.rc},function(){this.H=this.H&~this.V|this.Ia();this.A-=this.B.rc},function(){this.G= -this.G&~this.V|this.Ia();this.A-=this.B.rc},function(){this.D=this.D&~this.V|this.Ia();this.A-=this.B.rc},eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,function(){this.dd[this.X()].call(this,Cf,this.K);this.A-=0>this.Ja?1:this.B.ii},ug,function(){this.dd[this.X()].call(this,Cf,this.L);this.A-=0>this.Ja?1:this.B.ii},function(){this.sd[this.X()].call(this,Nf)},function(){this.Oc[this.X()].call(this,Of)},function(){this.td[this.Ah=this.X()].call(this, -Zf)},function(){this.Db[this.Ah=this.X()].call(this,$f)},function(){this.S|=1;this.sd[this.X()].call(this,Lf)},function(){this.S|=1;this.Oc[this.X()].call(this,Lf)},function(){this.td[this.X()].call(this,Lf)},function(){this.Db[this.X()].call(this,Lf)},function(){var a=this.X();switch((a&56)>>3){case 0:this.Nb=this.Ga.ta;break;case 1:this.Nb=this.pa.ta;break;case 2:this.Nb=this.za.ta;break;case 3:this.Nb=this.Ua.ta;break;default:S.call(this);return}this.S|=1;this.Oc[a].call(this,Mf)},function(){this.S|= -1;this.qb=this.$c=this.Zm;this.Db[this.X()].call(this,Sf)},function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 0:a=this.F;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Da){Nd.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=v(this);break;case 5:a=this.H;break;case 6:a=this.G;break;case 7:a=this.D}}this.Db[b].call(this,Lf);switch(c){case 0:Ae(this,this.F);this.F=a;break;case 1:ye(this,this.I);this.I=a;break;case 2:Dd(this,this.J);this.J=a;break;case 3:ze(this, -this.C);this.C=a;break;case 4:Ae(this,v(this));x(this,a);break;case 5:ye(this,this.H);this.H=a;break;case 6:Dd(this,this.G);this.G=a;break;case 7:ze(this,this.D),this.D=a}},function(){this.S|=1;this.dd[this.X()].call(this,Df,this.Ia)},function(){this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.I&this.V;this.I=this.I&~this.V|a&this.V;this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.J&this.V;this.J=this.J&~this.V|a&this.V;this.A-=3},function(){var a=this.F;this.F=this.F&~this.V| -this.C&this.V;this.C=this.C&~this.V|a&this.V;this.A-=3},function(){var a=this.F,b=v(this);this.F=this.F&~this.V|b&this.V;x(this,b&~this.V|a&this.V);this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.H&this.V;this.H=this.H&~this.V|a&this.V;this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.G&this.V;this.G=this.G&~this.V|a&this.V;this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.D&this.V;this.D=this.D&~this.V|a&this.V;this.A-=3},function(){this.F=2==this.Jc?this.F& --65536|this.F<<24>>24&65535:this.F<<16>>16;this.A-=2},function(){this.J=2==this.Jc?this.J&-65536|(this.F&32768?65535:0):this.F&2147483648?4294967295:0;this.A-=this.B.Ql},function(){Kf.call(this,this.K(),this.K());this.A-=this.B.Tl},function(){this.Wa("WAIT not implemented",1);this.A--},function(){y(this,Bb(this));this.A-=this.B.xc},function(){Bd(this,this.Ia());this.A-=this.B.rc},function(){var a=this.F>>8;a&Kb?Ne(this):Ie(this);a&Jb?De(this)||(this.da^=1):De(this)&&(this.da^=1);a&Ib?Oe(this):Je(this); -a&Hb?Pe(this):Ke(this);a&Gb?Qe(this):Le(this);this.A-=this.B.Mb},function(){this.F=this.F&255|(Bb(this)&hd)<<8;this.A-=this.B.Mb},function(){var a=this.F&-256,b;b=this.K();b=this.Qa(this.qb.Hc(b,0));this.F=a|b;this.A-=this.B.Wj},function(){this.F=this.F&~this.V|Fd(this,this.qb,this.K());this.A-=this.B.Wj},function(){var a=this.K(),b=this.F;this.qd(this.qb.jc(a,0),b);this.A-=this.B.Xj},function(){var a=this.K(),b=this.F;this.Ka(this.qb.jc(a,1),b);this.A-=this.B.Xj},function(){var a=1,b=0,c=this.B.Yj; -this.ya&192&&(a=this.I,b=1,c=this.B.$j,this.ya&256||(this.A-=this.B.Zj));if(a--){var d=this.wa&Db?-1:1,e=this.Qa(this.qb.Hc(this.G,0));this.qd(this.Ga.jc(this.D&this.la,0),e);this.G=this.G&~this.la|this.G+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(Be(this,this.ya&16?-3:-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.Yj;this.ya&192&&(a=this.I,b=1,c=this.B.$j,this.ya&256||(this.A-=this.B.Zj));if(a--){var d=this.wa&Db?-2:2,e=Fd(this,this.qb,this.G);this.Ka(this.Ga.jc(this.D& -this.la,1),e);this.G=this.G&~this.la|this.G+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(Be(this,this.ya&16?-3:-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.Ij;this.ya&192&&(a=this.I,b=1,c=this.B.Kj,this.ya&256||(this.A-=this.B.Jj));if(a--){var d=this.wa&Db?-1:1,e=Se(this,this.qb,this.G&this.la),f=Ue(this,this.Ga,this.D&this.la);hf.call(this,e,f);this.G=this.G&~this.la|this.G+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.zb;this.I-=b;a&&Fe(this)== -(this.ya&64)&&(Be(this,this.ya&16?-3:-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.Ij;this.ya&192&&(a=this.I,b=1,c=this.B.Kj,this.ya&256||(this.A-=this.B.Jj));if(a--){var d=this.wa&Db?-2:2,e=Te(this,this.qb,this.G&this.la),f=Ve(this,this.Ga,this.D&this.la);qf.call(this,e,f);this.G=this.G&~this.la|this.G+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.zb;this.I-=b;a&&Fe(this)==(this.ya&64)&&(Be(this,this.ya&16?-3:-2),this.S|=256)}},function(){this.R=this.da=this.ia=this.F&this.X(); -this.W=256;this.A-=this.B.gf},function(){this.R=this.da=this.ia=this.F&this.K();this.W=65536;this.A-=this.B.gf},function(){var a=1,b=0,c=this.B.ik;this.ya&192&&(a=this.I,b=1,c=this.B.kk,this.ya&256||(this.A-=this.B.jk));if(a--){var d=this.F;this.qd(this.Ga.jc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;a&&(Be(this,-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.ik;this.ya&192&&(a=this.I,b=1,c=this.B.kk,this.ya&256||(this.A-=this.B.jk));if(a--){var d= -this.F;this.Ka(this.Ga.jc(this.D&this.la,1),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;a&&(Be(this,-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.Qj;this.ya&192&&(a=this.I,b=1,c=this.B.Sj,this.ya&256||(this.A-=this.B.Rj));a--&&(this.F=this.F&-256|this.Qa(this.qb.Hc(this.G&this.la,0)),this.G=this.G&~this.la|this.G+(this.wa&Db?-1:1)&this.la,this.A-=c,this.I-=b,a&&(Be(this,this.ya&16?-3:-2),this.S|=256))},function(){var a=1,b=0,c=this.B.Qj;this.ya&192&&(a=this.I, -b=1,c=this.B.Sj,this.ya&256||(this.A-=this.B.Rj));a--&&(this.F=Fd(this,this.qb,this.G&this.la),this.G=this.G&~this.la|this.G+(this.wa&Db?-2:2)&this.la,this.A-=c,this.I-=b,a&&(Be(this,this.ya&16?-3:-2),this.S|=256))},function(){var a=1,b=0,c=this.B.ck;this.ya&192&&(a=this.I,b=1,c=this.B.ek,this.ya&256||(this.A-=this.B.dk));a--&&(hf.call(this,this.F&255,Ue(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la,this.A-=c-this.B.zb,this.I-=b,a&&Fe(this)==(this.ya&64)&&(Be(this, --2),this.S|=256))},function(){var a=1,b=0,c=this.B.ck;this.ya&192&&(a=this.I,b=1,c=this.B.ek,this.ya&256||(this.A-=this.B.dk));a--&&(qf.call(this,this.F,Ve(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la,this.A-=c-this.B.zb,this.I-=b,a&&Fe(this)==(this.ya&64)&&(Be(this,-2),this.S|=256))},function(){this.F=this.F&-256|this.X();this.A-=this.B.Mb},function(){this.I=this.I&-256|this.X();this.A-=this.B.Mb},function(){this.J=this.J&-256|this.X();this.A-=this.B.Mb}, -function(){this.C=this.C&-256|this.X();this.A-=this.B.Mb},function(){this.F=this.F&255|this.X()<<8;this.A-=this.B.Mb},function(){this.I=this.I&255|this.X()<<8;this.A-=this.B.Mb},function(){this.J=this.J&255|this.X()<<8;this.A-=this.B.Mb},function(){this.C=this.C&255|this.X()<<8;this.A-=this.B.Mb},function(){this.F=this.F&~this.V|this.K();this.A-=this.B.Mb},function(){this.I=this.I&~this.V|this.K();this.A-=this.B.Mb},function(){this.J=this.J&~this.V|this.K();this.A-=this.B.Mb},function(){this.C=this.C& -~this.V|this.K();this.A-=this.B.Mb},function(){x(this,v(this)&~this.V|this.K());this.A-=this.B.Mb},function(){this.H=this.H&~this.V|this.K();this.A-=this.B.Mb},function(){this.G=this.G&~this.V|this.K();this.A-=this.B.Mb},function(){this.D=this.D&~this.V|this.K();this.A-=this.B.Mb},vg,wg,vg,wg,function(){this.Db[this.X()].call(this,Uf)},function(){this.Db[this.X()].call(this,Tf)},function(){this.S|=1;this.Ne[this.X()].call(this,Ef,this.X)},function(){this.S|=1;this.dd[this.X()].call(this,Ef,this.K)}, -xg,yg,xg,yg,function(){Ye.call(this,3,null,this.B.jm)},function(){var a=this.X();qe(this,a)?Ye.call(this,a,null,0):this.A--},function(){He(this)?Ye.call(this,4,null,this.B.km):this.A-=this.B.lm},function(){this.A-=this.B.hm;if(this.ec&1&&this.wa&16384){var a=this.ka(this.bb.va+0);Ad.call(this.pa,a,!1)}else{var a=this.pa.$a,b=this.Ia(),c=this.Ia(),d=this.Ia();null!=Cd(this,b,c,!1)&&(Bd(this,d,a),this.ug&&ue(this,this.qa))}},function(){this.Ne[this.X()].call(this,Ff,sf)},function(){this.dd[this.X()].call(this, -Gf,sf)},function(){this.Ne[this.X()].call(this,Ff,tf)},function(){this.dd[this.X()].call(this,Gf,tf)},function(){var a=this.X(),b=this.F&255;this.F=(b/a&255)<<8|b%a;this.W=256;this.R=this.da=b;this.A-=this.B.Nl},function(){var a=this.X();this.R=this.da=this.F=(this.F>>8)*a+this.F&255;this.W=256;this.A-=this.B.Ml},function(){this.F=this.F&-256|(Ce(this)?255:0);this.A-=2},function(){this.F=this.F&-256|Se(this,this.qb,this.C+(this.F&255)&65535);this.A-=this.B.Lm},zg,zg,zg,zg,zg,zg,zg,zg,function(){var a= -this.L();(this.I=this.I-1&this.la)&&this.R&this.W-1?(B(this,w(this)+a),this.A-=this.B.sm):this.A-=this.B.Tj},function(){var a=this.L();!(this.I=this.I-1&this.la)||this.R&this.W-1?this.A-=this.B.Vj:(B(this,w(this)+a),this.A-=this.B.Uj)},function(){var a=this.L();(this.I=this.I-1&this.la)?(B(this,w(this)+a),this.A-=this.B.rm):this.A-=this.B.Tj},function(){var a=this.L();this.I?this.A-=this.B.Vj:(B(this,w(this)+a),this.A-=this.B.Uj)},function(){var a=this.X();this.F=this.F&-256|Yb(this.ja,a,this.qa- -2);this.A-=this.B.Nj},function(){var a=this.X();this.F=Yb(this.ja,a,this.qa-2);this.F|=Yb(this.ja,a+1&65535,this.qa-2)<<8;this.A-=this.B.Nj},function(){var a=this.X();bc(this.ja,a,this.F&255,this.qa-2);this.A-=this.B.bk},function(){var a=this.X();bc(this.ja,a,this.F&255,this.qa-2);bc(this.ja,a+1&65535,this.F>>8,this.qa-2);this.A-=this.B.bk},function(){var a=this.K();y(this,w(this));B(this,w(this)+a);this.A-=this.B.Rl},function(){var a=this.K();B(this,w(this)+a);this.A-=this.B.Oj},function(){Cd(this, -this.K(),this.K());this.A-=this.B.nm},function(){var a=this.L();B(this,w(this)+a);this.A-=this.B.Oj},function(){this.F=this.F&-256|Yb(this.ja,this.J,this.qa-1);this.A-=this.B.Mj},function(){this.F=Yb(this.ja,this.J,this.qa-1);this.F|=Yb(this.ja,this.J+1&65535,this.qa-1)<<8;this.A-=this.B.Mj},function(){bc(this.ja,this.J,this.F&255,this.qa-1);this.A-=this.B.ak},function(){bc(this.ja,this.J,this.F&255,this.qa-1);bc(this.ja,this.J+1&65535,this.F>>8,this.qa-1);this.A-=this.B.ak},Ag,Ag,function(){this.S|= -132;this.A-=this.B.Be},function(){this.S|=68;this.A-=this.B.Be},function(){this.ub|=4;this.A-=2;this.Y&&We(this.Y)?(Be(this,-1),this.jb()):this.wa&Eb||(this.Y&&Be(this,-1),this.jb())},function(){Ce(this)?Ie(this):Ne(this);this.A-=2},function(){this.Nb=-1;this.Ne[this.X()].call(this,If,yf);0<=this.Nb&&(this.F=this.Nb)},function(){this.Nb=-1;this.dd[this.X()].call(this,Jf,yf);0<=this.Nb&&(this.F=this.Nb,this.J=this.fh)},function(){this.R&=~this.W;this.A-=2},function(){this.R|=this.W;this.A-=2},function(){this.wa&= -~Eb;this.A-=this.B.Pl},function(){this.wa|=Eb;this.S|=4;this.A-=2},function(){this.wa&=~Db;this.A-=2},function(){this.wa|=Db;this.A-=2},function(){this.Ne[this.X()].call(this,Kd,yf)},function(){this.dd[this.X()].call(this,Ld,yf)}],dg=[function(){var a=this.X();16>(a&56)&&(this.S|=1);this.dd[a].call(this,this.Sk,yf)},function(){var a=this.X();a&16||(this.S|=1);this.dd[a].call(this,Bg,yf)},function(){this.Db[this.X()].call(this,Xf)},function(){this.Db[this.X()].call(this,Yf)},S,function(){this.pa.$a? -pd.call(this,13,0,!0):(ag.call(this,this.ka(2054)),this.D=this.ka(2086),this.G=this.ka(2088),this.H=this.ka(2090),this.C=this.ka(2094),this.J=this.ka(2096),this.I=this.ka(2098),this.F=this.ka(2100),Ed(this.Ga,2102,this.ka(2084)),Ed(this.pa,2108,this.ka(2082)),Ed(this.za,2114,this.ka(2080)),Ed(this.Ua,2120,this.ka(2078)),Bd(this,this.ka(2072)),B(this,this.ka(2074)),x(this,this.ka(2092)),this.Dc=this.ka(2126)|this.Qa(2128)<<16,this.Oe=this.Dc+this.ka(2130),Ed(this.Zc,2132,this.ka(2076)),this.Rc=this.ka(2138)| -this.Qa(2140)<<16,this.Pe=this.Rc+this.ka(2142),Ed(this.bb,2144,this.ka(2070)),this.A-=195)},function(){this.pa.$a?pd.call(this,13,0,!0):(this.ec&=-9,this.A-=2)},S,S,S,S,Nd,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S, -S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],ve=[function(){this.A-=2+(0>this.ca?0:1);return this.Zc.ta},function(){this.A-=2+(0>this.ca?0:1);return this.bb.ta},function(a){this.S|=2;this.Zc.load(a);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;-4!=this.bb.load(a)&&(this.Ka(this.bb.Kd+4,this.bb.lb|=512),this.bb.type=768);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|= -2;this.A-=14+(0>this.ca?0:2);if(-4!=this.Sb.load(a,!0)&&2048!=(this.Sb.lb&2560)&&(this.Sb.pc>=this.pa.$a&&this.Sb.pc>=(a&3)||7168==(this.Sb.lb&7168)))return Pe(this),a;Ke(this);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(-4!=this.Sb.load(a,!0)&&512==(this.Sb.lb&2560)&&this.Sb.pc>=this.pa.$a&&this.Sb.pc>=(a&3))return Pe(this),a;Ke(this);return a},Af,Af],Md=[de,de,de,de,de,de,Af,Af],Bg=[function(a){0>this.ca?Nd.call(this):(a=this.Oe-this.Dc,this.Ka(this.ca+2,this.Dc),this.Ka(this.ca+ -4,65280|this.Dc>>16),this.A-=11);return a},function(a){0>this.ca?Nd.call(this):(a=this.Pe-this.Rc,this.Ka(this.ca+2,this.Rc),this.Ka(this.ca+4,65280|this.Rc>>16),this.A-=12);return a},function(a){0>this.ca?Nd.call(this):(this.Dc=this.ka(this.ca+2)|this.Qa(this.ca+4)<<16,this.Oe=this.Dc+a,this.S|=2,this.A-=11);return a},function(a){0>this.ca?Nd.call(this):(this.Rc=this.ka(this.ca+2)|this.Qa(this.ca+4)<<16,this.Pe=this.Rc+a,this.S|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ca?0:1);return this.ec}, -Af,function(a){ag.call(this,a);this.A-=0>this.ca?3:6;this.S|=2;return a},Af]; -function U(a){p.call(this,"ChipSet",a,U,16384);this.Da=(this.Da=a.model)?parseInt(this.Da,10):Cg;this.fc=0;var b=a.sw1;if(b)this.fc=Dg(b,Eg|Fg.gn);else{this.he=[360,360];(b=a.floppies)&&b.length&&(this.he=b);if(b=this.he.length)this.fc|=Gg.Ai,b--,this.fc|=(b&3)<=Hg&&(this.Gh=this.vg=2);this.ue=a.scaleTimers||!1;this.jq=a.rtcDate; -this.wl=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Wi=new window.webkitAudioContext);this.reset(!0);jb(this)}Ya(p,U);var Cg=5150,Hg=5170,Ig={none:0,tv:1,color:2,mono:3,ega:0},Gg={Ai:1,ONE:0,$q:64,Yq:128,xq:192,fg:192,gg:6},Eg=12,Fg={Zq:16,pq:32,gn:48,fg:48,gg:4};k=U.prototype; -k.Cb=function(a,b,c){switch(b){case "sw1":return this.oa[b]=c,Jg(this,b,c,this.fc,{0:this.Da==Cg?"Bootable Floppy Drive":"Loop on POST",1:this.Da==Cg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Da==Cg)return this.oa[b]=c,Jg(this,b,c,this.Je,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.oa[b]=c,!0}return!1}; -k.wc=function(a,b,c,d){this.ja=b;this.N=c;this.Y=d;this.Ca=a;this.Fa=ub(a,"Keyboard");this.li=c.U.Bd/1193181;Xb(b,this,Kg);ac(b,this,Lg);this.Dab;b++){var c=13>=b?Sg(e,b):e.fa[b];a&&(a+="\n");a+="CMOS[0x"+m(b)+"]: 0x"+m(c)}e.Y.Q(a)})}pe(c,26,this,this.Po)};k.dc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.cc=function(a){return a&&this.save?this.save():!0}; -k.reset=function(a){var b;this.rd=this.fc;this.pf=this.Je;Tg(this);this.kb=Array(this.Gh);for(b=0;b=Hg){this.mb=16;this.Md=0;this.Ld=16;this.xh=0;this.Qe=160;512<=Xg(this)&&(this.Qe|=16);3==Yg(this)&&(this.Qe|=64);this.Li=3;this.pg=0;this.rh=Array(7);this.Re=0;a&&(this.fa=Array(64));Zg(this, -this.jq);for(a=21;24>=a;a++)this.fa[a]=0;for(a=14;46>a;a++)void 0===this.fa[a]&&(this.fa[a]=0);this.fa[20]=this.rd&(Fg.fg|2|Gg.Ai|Gg.fg);this.fa[16]=$g(this,0)<<4|$g(this,1);ah(this)}}; -function Zg(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Q("CMOS date invalid ("+b+"), using "+c)):b&&a.Q("CMOS date: "+c);a.fa[0]=c.getSeconds();a.fa[1]=0;a.fa[2]=c.getMinutes();a.fa[3]=0;a.fa[4]=c.getHours();a.fa[5]=0;a.fa[6]=c.getDay()+1;a.fa[7]=c.getDate();a.fa[8]=c.getMonth()+1;c=c.getFullYear();a.fa[9]=c%100;c/=100;a.fa[50]=c%10|c/10<<4;a.fa[10]=38;a.fa[11]=2;a.fa[12]=0;a.fa[13]=128;a.$g=a.Wf=0;a.Mm=a.ji=null} -function Sg(a,b){var c=a.fa[b];if(10>b){var d=!1;4!=b&&5!=b||a.fa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.fa[11]&4||(d&&128c;c++)b+=a.fa[c];a.fa[47]=b&255;a.fa[46]=b>>8} -k.save=function(){var a=new we(this);a.set(0,[this.fc,this.Je,this.rd,this.pf]);for(var b=[],c=0;c=Hg&&(a.set(5,[this.mb,this.Md,this.Ld,this.xh,this.Qe,this.Li]),a.set(6,[this.pg,this.rh,this.Re,this.fa,this.$g,this.Wf]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.fc=b[0];this.Je=b[1];this.rd=b[2];this.pf=b[3];b=a[1];for(c=0;c>2)+1)*a.Qo+32*((b?a.Je:a.pf)&15)}function ih(a,b){var c=b?a.fc:a.rd;return a.Da!=Cg||c&Gg.Ai?((c&Gg.fg)>>Gg.gg)+1:0} -function $g(a,b){if(b>Fg.gg} -function Jg(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=db(c,"pcjs-bitCell");c=null;for(g=0;gg.Za[0]&&(g.Za[0]=255,g.Za[1]--,0>g.Za[1]&&(g.Za[1]=255)));return h}function nh(a,b,c,d,e,f){var g=a.kb[b];a.na(384)&&q(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.nb+"]",null,!0);a=g.Ob[c];a.Za[g.nb]=a.kc[g.nb]=e;g.nb^=1}function oh(a,b,c,d){var e=a.kb[b],f=e.oe|1;e.oe&=-16;a.na(384)&&q(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} -function ph(a,b,c,d,e){var f=a.kb[b];a.na(384)&&q(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.oe=f.oe&~(16<>2].Ob[b&3],c,d,e)} -function rh(a,b,c){b=a.kb[b>>2].Ob[b&3];b.Kh&&b.qj&&b.mi?(c&&(b.Lh=c),b.Yd||Ze(a,b,!0)):c&&c(!0)}function Ze(a,b,c){c&&(b.count=b.Za[1]<<8|b.Za[0],b.cn=b.mode&12,b.xl=b.md=!1);for(var d=!1;0<=b.count&&(c=b.Dh<<16|b.eb[1]<<8|b.eb[0],4==b.cn?(d=!0,function(c){b.qj.call(b.Kh,b.mi,-1,function(f,g){0>f&&(b.xl||(b.xl=!0),f=255);b.Yd||a.ja.qd(c,f);(d=g)&&setTimeout(function(){zh(b)||Ze(a,b)},0)})}(c)):8==b.cn?(c=a.ja.Qa(c),0>b.qj.call(b.Kh,b.mi,c)&&(b.md=!0)):b.md=!0),!d&&!zh(b););} -function zh(a){if(!a.md&&0<=--a.count&&(a.mode&32?(a.eb[0]--,0>a.eb[0]&&(a.eb[0]=255,a.eb[1]--,0>a.eb[1]&&(a.eb[1]=255))):(a.eb[0]++,255>3];b=1<<(b&7);d.Qb&b||(d.Qb|=b,d.Uf=c||0,Ch(a))} -function Gh(a,b){var c=a.Ub[b>>3],d=1<<(b&7);c.Qb&d&&(c.Qb&=~d,Ch(a))}function Ch(a,b){var c,d=-1;1>=1),Xc(a.N,c))),2==b&&$c(a))}k=U.prototype; -k.Io=function(a,b){q(this,a,null,b,"TIMER_CTRL",null,1024);return null}; -k.Vp=function(a,b,c){this.Qi=b;q(this,a,b,c,"TIMER_CTRL",null,1024);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Hb[a];e.ti=b;e.mode=d;e.bl=c;e.kc=[0,0];e.Za=[0,0];e.Ye=[0,0];e.Ad=!1;e.Gg=!1;e.bf=!1;Ih(this,a);0==a&&Gh(this,0);2==a&&255==this.Ub[0].vd&&77==this.Fc&&(a=this.Hb[0],a.Ic[0]=a.kc[0],a.Ic[1]=a.kc[1],a.pd=Rc(this.N,this.ue))}else Rg(this,a),b=this.Hb[a],b.Ye[0]=b.Za[0],b.Ye[1]=b.Za[1],b.Gg=!0,Ih(this,a)}}; -function Kh(a,b){var c=a.Hb[b],d=c.kc[1]<<8|c.kc[0];d||(d=1==c.yd?256:65536);return d}function bd(a,b){var c=a.Hb[b],d=c.Ic[1]<<8|c.Ic[0];d||(d=1==c.yd?256:65536);return d}function Ih(a,b){var c=a.Hb[b];c.re=32==c.ti?1:0;c.yd=48==c.ti?2:1} -function Rg(a,b,c){var d=a.Hb[b];if(d.bf&&(2!=b||a.Fc&1)){var e=Rc(a.N,a.ue),f=(e-d.pd)/a.li|0;0>f&&(d.pd=e,f=0);var g=Kh(a,b),h=bd(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Ad=!0,d.bf=!1,b||Fh(a,0))):4==d.mode?(d.Ad=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Ic[0]=h&255,d.Ic[1]=h>>8,d.pd=e,!b&&d.Ad&&Fh(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Ad=!d.Ad,h=g+h,0>=h&&(h=g),d.Ic[0]=h&255,d.Ic[1]=h>>8,d.pd=e,!b&&d.Ad&&Fh(a,0)));d.Za[0]=h&255;d.Za[1]=h>>8;c&&(a.pd=0)}return d} -function ad(a,b){for(var c=0;c=Hg){var c=a.N.U.Bd,d=Rc(a.N,a.ue);null==a.ji&&(a.$g=Rc(a.N,a.ue),a.Mm=1024,a.ji=Math.floor(a.N.U.Bd/a.Mm),bh(a));d>=a.Wf&&(a.fa[12]|=64,a.fa[11]&64&&(a.fa[12]|=128,Fh(a,8)),a.Wf=d+a.ji);a.fa[0]==a.fa[1]&&a.fa[2]==a.fa[3]&&a.fa[4]==a.fa[5]&&(a.fa[12]|=32,a.fa[11]&32&&(a.fa[12]|=128,Fh(a,8)));var e=d-a.$g,f=Math.floor(e/c);if(f&&!(a.fa[11]&128)){for(;f--;)if(60<=++a.fa[0]&&(a.fa[0]=0,60<=++a.fa[2]&&(a.fa[2]=0,24<=++a.fa[4]))){a.fa[4]= -0;a.fa[6]=a.fa[6]%7+1;var g;g=a.fa[9];var h=ua[a.fa[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.fa[7]>g&&(a.fa[7]=1,12<++a.fa[8]&&(a.fa[8]=1,a.fa[9]=(a.fa[9]+1)%100))}a.fa[12]|=16;a.fa[11]&16&&(a.fa[12]|=128,Fh(a,8))}a.$g=d-e%c}}k.Ao=function(a,b){var c=this.Ch;if(this.rg&16)if(this.Fc&128)c=this.rd;else if(this.Fa){var c=this.Fa,d=0;c.Vb.length&&(d=c.Vb[0]);c.na()&&c.Wa("scan code 0x"+m(d)+" delivered");c=d}q(this,a,null,b,"PPI_A",c);return c}; -k.Op=function(a,b,c){q(this,a,b,c,"PPI_A");this.Ch=b};k.Bo=function(a,b){var c=this.Fc;q(this,a,null,b,"PPI_B",c);return c};k.Pp=function(a,b,c){q(this,a,b,c,"PPI_B");Lh(this,b);this.Fa&&Mh(this.Fa,b&128?!1:!0,b&64?!0:!1)};function Lh(a,b){var c=!!(b&2),d=!!(a.Fc&2);a.Fc=b;c!=d&&$c(a,c)}k.Co=function(a,b){var c=0,c=this.Da==Cg?this.Fc&4?c|this.pf&15:c|this.pf>>4&1:this.Fc&8?c|this.rd>>4:c|this.rd&15;this.Fc&1&&Rg(this,2).Ad&&(c=this.Fc&2?c|32:c|16);q(this,a,null,b,"PPI_C",c,16448);return c}; -k.Qp=function(a,b,c){q(this,a,b,c,"PPI_C");this.Oi=b};k.Do=function(a,b){var c=this.rg;q(this,a,null,b,"PPI_CTRL",c);return c};k.Rp=function(a,b,c){q(this,a,b,c,"PPI_CTRL");this.rg=b};k.Pn=function(a,b){var c=this.xh;q(this,a,null,b,"8042_OUTBUFF",c,8192);this.mb&=-258;this.Fa&&Nh(this.Fa);return c}; -k.fp=function(a,b,c){q(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.mb&8)switch(this.Md){case 96:Oh(this,b);break;case 209:Ph(this,b);break;default:if(Oh(this,this.Ld&-17),this.Fa){a=-1;switch(b){case 255:a=250,Qh(this.Fa)}Rh(this,a)}}this.Md=b;this.mb&=-9};k.Qn=function(a,b){var c=this.Fc&-209|(Rc(this.N)&64?16:0);q(this,a,null,b,"8042_RWREG",c,8192);return c};k.gp=function(a,b,c){q(this,a,b,c,"8042_RWREG",null,8192);Lh(this,b)}; -k.Rn=function(a,b){q(this,a,null,b,"8042_STATUS",this.mb,8192);var c=this.mb&255;this.mb&256&&(this.mb|=1,this.mb&=-257);return c}; -k.ep=function(a,b,c){q(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Md=b;this.mb|=8;a=0;240<=this.Md&&(a=this.Md^15,this.Md=240);switch(this.Md){case 192:Rh(this,this.Qe);break;case 173:Oh(this,this.Ld|16);break;case 174:Oh(this,this.Ld&-17);this.Fa&&Nh(this.Fa);break;case 170:this.Fa&&(a=this.Fa,a.Vb=[],a.na()&&a.Wa("scan codes flushed"));Oh(this,this.Ld|16);Rh(this,85);Ph(this,3);break;case 224:Rh(this,this.Ld&16?0:1);break;case 240:a&1&&he(this.N)}}; -function Oh(a,b){a.Ld=b;a.mb=a.mb&-5|b&4;a.Fa&&Mh(a.Fa,!!(b&8),!(b&16))}function Rh(a,b){0<=b&&(a.xh=b,a.mb&=-2,a.mb|=256)}function Ph(a,b){a.Li=b;Ob(a.ja,!!(b&2));b&1||he(a.N)}function Sh(a,b){a.Da=c?Sg(this,c):this.fa[c];this.na(2176)&&q(this,a,null,b,"CMOS.DATA["+m(c)+"]",d,!0);null!=b&&12==c&&(this.fa[c]&=15,d&128&&Gh(this,8),d&64&&this.fa[11]&64&&bh(this));return d}; -k.vp=function(a,b,c){var d=this.Re&63;this.na(2176)&&q(this,a,b,c,"CMOS.DATA["+m(d)+"]",null,!0);a=b^this.fa[d];if(13>=d){if(c=b,10>d){var e=!1;this.fa[11]&4||(c=10*(c>>4)+(c&15),e=!0);if(4==d||5==d)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.fa[d]=c;11==d&&a&64&&b&64&&bh(this)};k.yo=function(a,b){q(this,a,null,b,"MFG_DATA",this.pg);return this.pg};k.Lp=function(a,b,c){q(this,a,b,c,"MFG_DATA");this.pg=b}; -k.Np=function(a,b,c){q(this,a,b,c,"NMI");this.Bh=b};k.wp=function(a,b,c){q(this,a,b,c,"COPROC.CLEAR")};k.xp=function(a,b,c){q(this,a,b,c,"COPROC.RESET")}; -k.Po=function(a){if(this.na(4096)&&re(this.Y,26,a)){var b=this.N.F>>8;se(this.N,a,function(a,d){return function(e){d=Rc(a.N)-d;var f,g=a.N.J&255,h=a.N.J>>8,t=a.N.J&255,r=a.N.J>>8;if(2==b||3==b)f=" CH(hour)="+n(h)+" CL(min)="+m(g)+" DH(sec)="+m(r);else if(4==b||5==b)f=" CX(year)="+n(a.N.I)+" DH(month)="+m(r)+" DL(day)="+m(t);te(a.Y,26,e,d,f)}}(this,Rc(this.N)))}return!0};function Dg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8,b);a&&(this.ma=this.Nb,this.S|=256)}}function eg(){var a=this.L();He(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function fg(){var a=this.L();He(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)} +function gg(){var a=this.L();Ce(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function hg(){var a=this.L();Ce(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)}function ig(){var a=this.L();Fe(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function jg(){var a=this.L();Fe(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)}function kg(){var a=this.L();Ce(this)||Fe(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc} +function lg(){var a=this.L();Ce(this)||Fe(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)}function mg(){var a=this.L();Ge(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function ng(){var a=this.L();Ge(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)}function og(){var a=this.L();De(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function pg(){var a=this.L();De(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)} +function qg(){var a=this.L();!Ge(this)!=!He(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function rg(){var a=this.L();!Ge(this)==!He(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function sg(){var a=this.L();Fe(this)||!Ge(this)!=!He(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function tg(){var a=this.L();Fe(this)||!Ge(this)!=!He(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)} +function ug(){this.Oe[this.X()].call(this,Bf,this.X);this.A-=0>this.Ja?1:this.B.ii}function Zd(){this.Oe[this.X()].call(this,Ff,xf)}function $d(){this.ed[this.X()].call(this,Gf,xf)}function vg(){var a=this.K()<<(this.Kc>>2);B(this,this.Ia());a&&x(this,v(this)+a);this.A-=this.B.Km}function wg(){B(this,this.Ia());this.A-=this.B.Hm} +function ae(){var a=this.K(),b=this.X()&31;this.A-=11;y(this,this.H);var c=v(this)&this.xa.la;if(0>8,c,d=Ee(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.R=a);this.V=65536;c&&(this.R|=this.V);d?Oe(this):Je(this);this.A-=this.B.hf},function(){this.td[this.X()].call(this, +hf)},function(){this.Pc[this.X()].call(this,qf)},function(){this.ud[this.X()].call(this,hf)},function(){this.Db[this.X()].call(this,qf)},function(){hf.call(this,this.G&255,this.X());this.A--},function(){qf.call(this,this.G&this.ka,this.K());this.A--},function(){this.S|=20;this.qb=this.ad=this.Ua;this.A-=this.B.Ce},function(){var a=this.G&255,b=this.G>>8,c,d=Ee(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.R=a);this.V=65536;c&&(this.R|=this.V);d?Oe(this):Je(this); +this.A-=this.B.hf},function(){this.W=(this.ha=this.G)+1;this.G=this.W&65535;this.R=this.G|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.I)+1;this.I=this.W&65535;this.R=this.I|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.J)+1;this.J=this.W&65535;this.R=this.J|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.C)+1;this.C=this.W&65535;this.R=this.C|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){var a; +this.W=(this.ha=v(this))+1;x(this,a=this.ha&~this.ka|this.W&this.ka);this.R=(a&this.ka)>>>16|a&65535|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.H)+1;this.H=this.W&65535;this.R=this.H|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.F)+1;this.F=this.W&65535;this.R=this.F|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.D)+1;this.D=this.W&65535;this.R=this.D|(this.R&this.V?1:0)<<16;this.V=65536;this.A-= +2},function(){this.W=(this.ha=this.G)-1;this.G=this.W&65535;this.R=this.G|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.I)-1;this.I=this.W&65535;this.R=this.I|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.J)-1;this.J=this.W&65535;this.R=this.J|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.C)-1;this.C=this.W&65535;this.R=this.C|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){var a;this.W= +(this.ha=v(this))-1;x(this,a=this.ha&~this.ka|this.W&this.ka);this.R=(a&this.ka)>>>16|a&65535|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.H)-1;this.H=this.W&65535;this.R=this.H|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.F)-1;this.F=this.W&65535;this.R=this.F|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.D)-1;this.D=this.W&65535;this.R=this.D|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){y(this, +this.G&this.ka);this.A-=this.B.yc},function(){y(this,this.I&this.ka);this.A-=this.B.yc},function(){y(this,this.J&this.ka);this.A-=this.B.yc},function(){y(this,this.C&this.ka);this.A-=this.B.yc},function(){y(this,v(this)-this.Kc&this.ka);this.A-=this.B.yc},function(){y(this,this.H&this.ka);this.A-=this.B.yc},function(){y(this,this.F&this.ka);this.A-=this.B.yc},function(){y(this,this.D&this.ka);this.A-=this.B.yc},function(){this.G=this.G&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.I=this.I& +~this.ka|this.Ia();this.A-=this.B.sc},function(){this.J=this.J&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.C=this.C&~this.ka|this.Ia();this.A-=this.B.sc},function(){x(this,v(this)&~this.ka|this.Ia());this.A-=this.B.sc},function(){this.H=this.H&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.F=this.F&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.D=this.D&~this.ka|this.Ia();this.A-=this.B.sc},eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg, +qg,rg,sg,tg,ug,function(){this.ed[this.X()].call(this,Cf,this.K);this.A-=0>this.Ja?1:this.B.ii},ug,function(){this.ed[this.X()].call(this,Cf,this.L);this.A-=0>this.Ja?1:this.B.ii},function(){this.td[this.X()].call(this,Nf)},function(){this.Pc[this.X()].call(this,Of)},function(){this.ud[this.Ah=this.X()].call(this,Zf)},function(){this.Db[this.Ah=this.X()].call(this,$f)},function(){this.S|=1;this.td[this.X()].call(this,Lf)},function(){this.S|=1;this.Pc[this.X()].call(this,Lf)},function(){this.ud[this.X()].call(this, +Lf)},function(){this.Db[this.X()].call(this,Lf)},function(){var a=this.X();switch((a&56)>>3){case 0:this.Ob=this.Ga.ua;break;case 1:this.Ob=this.qa.ua;break;case 2:this.Ob=this.xa.ua;break;case 3:this.Ob=this.Ua.ua;break;default:S.call(this);return}this.S|=1;this.Pc[a].call(this,Mf)},function(){this.S|=1;this.qb=this.ad=this.bn;this.Db[this.X()].call(this,Sf)},function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ca){Nd.call(this); +return}switch(c){case 1:a=this.I;break;case 4:a=v(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.Db[b].call(this,Lf);switch(c){case 0:Ae(this,this.G);this.G=a;break;case 1:ye(this,this.I);this.I=a;break;case 2:Dd(this,this.J);this.J=a;break;case 3:ze(this,this.C);this.C=a;break;case 4:Ae(this,v(this));x(this,a);break;case 5:ye(this,this.H);this.H=a;break;case 6:Dd(this,this.F);this.F=a;break;case 7:ze(this,this.D),this.D=a}},function(){this.S|=1;this.ed[this.X()].call(this, +Df,this.Ia)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=v(this);x(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.Kc?this.G&-65536|this.G<<24>>24& +65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.Kc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Rl},function(){Kf.call(this,this.K(),this.K());this.A-=this.B.Ul},function(){this.Wa("WAIT not implemented",1);this.A--},function(){y(this,Bb(this));this.A-=this.B.yc},function(){Bd(this,this.Ia());this.A-=this.B.sc},function(){var a=this.G>>8;a&Kb?Ne(this):Ie(this);a&Jb?De(this)||(this.W^=1):De(this)&&(this.W^=1);a&Ib?Oe(this):Je(this);a&Hb?Pe(this):Ke(this); +a&Gb?Qe(this):Le(this);this.A-=this.B.Mb},function(){this.G=this.G&255|(Bb(this)&hd)<<8;this.A-=this.B.Mb},function(){var a=this.G&-256,b;b=this.K();b=this.Qa(this.qb.Ic(b,0));this.G=a|b;this.A-=this.B.Xj},function(){this.G=this.G&~this.ka|Fd(this,this.qb,this.K());this.A-=this.B.Xj},function(){var a=this.K(),b=this.G;this.rd(this.qb.kc(a,0),b);this.A-=this.B.Yj},function(){var a=this.K(),b=this.G;this.Ka(this.qb.kc(a,1),b);this.A-=this.B.Yj},function(){var a=1,b=0,c=this.B.Zj;this.Da&192&&(a=this.I, +b=1,c=this.B.ak,this.Da&256||(this.A-=this.B.$j));if(a--){var d=this.wa&Db?-1:1,e=this.Qa(this.qb.Ic(this.F,0));this.rd(this.Ga.kc(this.D&this.la,0),e);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}},function(){var a=1,b=0,c=this.B.Zj;this.Da&192&&(a=this.I,b=1,c=this.B.ak,this.Da&256||(this.A-=this.B.$j));if(a--){var d=this.wa&Db?-2:2,e=Fd(this,this.qb,this.F);this.Ka(this.Ga.kc(this.D&this.la,1),e);this.F=this.F& +~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}},function(){var a=1,b=0,c=this.B.Jj;this.Da&192&&(a=this.I,b=1,c=this.B.Lj,this.Da&256||(this.A-=this.B.Kj));if(a--){var d=this.wa&Db?-1:1,e=Se(this,this.qb,this.F&this.la),f=Ue(this,this.Ga,this.D&this.la);hf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.zb;this.I-=b;a&&Fe(this)==(this.Da&64)&&(this.ma=this.Nb,this.S|= +256)}},function(){var a=1,b=0,c=this.B.Jj;this.Da&192&&(a=this.I,b=1,c=this.B.Lj,this.Da&256||(this.A-=this.B.Kj));if(a--){var d=this.wa&Db?-2:2,e=Te(this,this.qb,this.F&this.la),f=Ve(this,this.Ga,this.D&this.la);qf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.zb;this.I-=b;a&&Fe(this)==(this.Da&64)&&(this.ma=this.Nb,this.S|=256)}},function(){this.R=this.W=this.ha=this.G&this.X();this.V=256;this.A-=this.B.hf},function(){this.R=this.W= +this.ha=this.G&this.K();this.V=65536;this.A-=this.B.hf},function(){var a=1,b=0,c=this.B.jk;this.Da&192&&(a=this.I,b=1,c=this.B.lk,this.Da&256||(this.A-=this.B.kk));if(a--){var d=this.G;this.rd(this.Ga.kc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}},function(){var a=1,b=0,c=this.B.jk;this.Da&192&&(a=this.I,b=1,c=this.B.lk,this.Da&256||(this.A-=this.B.kk));if(a--){var d=this.G;this.Ka(this.Ga.kc(this.D&this.la,1), +d);this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}},function(){var a=1,b=0,c=this.B.Rj;this.Da&192&&(a=this.I,b=1,c=this.B.Tj,this.Da&256||(this.A-=this.B.Sj));a--&&(this.G=this.G&-256|this.Qa(this.qb.Ic(this.F&this.la,0)),this.F=this.F&~this.la|this.F+(this.wa&Db?-1:1)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Nb,this.S|=256))},function(){var a=1,b=0,c=this.B.Rj;this.Da&192&&(a=this.I,b=1,c=this.B.Tj,this.Da&256||(this.A-=this.B.Sj)); +a--&&(this.G=Fd(this,this.qb,this.F&this.la),this.F=this.F&~this.la|this.F+(this.wa&Db?-2:2)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Nb,this.S|=256))},function(){var a=1,b=0,c=this.B.dk;this.Da&192&&(a=this.I,b=1,c=this.B.fk,this.Da&256||(this.A-=this.B.ek));a--&&(hf.call(this,this.G&255,Ue(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la,this.A-=c-this.B.zb,this.I-=b,a&&Fe(this)==(this.Da&64)&&(this.ma=this.Nb,this.S|=256))},function(){var a=1,b=0,c=this.B.dk; +this.Da&192&&(a=this.I,b=1,c=this.B.fk,this.Da&256||(this.A-=this.B.ek));a--&&(qf.call(this,this.G,Ve(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la,this.A-=c-this.B.zb,this.I-=b,a&&Fe(this)==(this.Da&64)&&(this.ma=this.Nb,this.S|=256))},function(){this.G=this.G&-256|this.X();this.A-=this.B.Mb},function(){this.I=this.I&-256|this.X();this.A-=this.B.Mb},function(){this.J=this.J&-256|this.X();this.A-=this.B.Mb},function(){this.C=this.C&-256|this.X();this.A-=this.B.Mb}, +function(){this.G=this.G&255|this.X()<<8;this.A-=this.B.Mb},function(){this.I=this.I&255|this.X()<<8;this.A-=this.B.Mb},function(){this.J=this.J&255|this.X()<<8;this.A-=this.B.Mb},function(){this.C=this.C&255|this.X()<<8;this.A-=this.B.Mb},function(){this.G=this.G&~this.ka|this.K();this.A-=this.B.Mb},function(){this.I=this.I&~this.ka|this.K();this.A-=this.B.Mb},function(){this.J=this.J&~this.ka|this.K();this.A-=this.B.Mb},function(){this.C=this.C&~this.ka|this.K();this.A-=this.B.Mb},function(){x(this, +v(this)&~this.ka|this.K());this.A-=this.B.Mb},function(){this.H=this.H&~this.ka|this.K();this.A-=this.B.Mb},function(){this.F=this.F&~this.ka|this.K();this.A-=this.B.Mb},function(){this.D=this.D&~this.ka|this.K();this.A-=this.B.Mb},vg,wg,vg,wg,function(){this.Db[this.X()].call(this,Uf)},function(){this.Db[this.X()].call(this,Tf)},function(){this.S|=1;this.Oe[this.X()].call(this,Ef,this.X)},function(){this.S|=1;this.ed[this.X()].call(this,Ef,this.K)},xg,yg,xg,yg,function(){Ye.call(this,3,null,this.B.km)}, +function(){var a=this.X();qe(this,a)?Ye.call(this,a,null,0):this.A--},function(){He(this)?Ye.call(this,4,null,this.B.lm):this.A-=this.B.mm},function(){this.A-=this.B.im;if(this.fc&1&&this.wa&16384){var a=this.ja(this.bb.ta+0);Ad.call(this.qa,a,!1)}else{var a=this.qa.$a,b=this.Ia(),c=this.Ia(),d=this.Ia();null!=Cd(this,b,c,!1)&&(Bd(this,d,a),this.vg&&ue(this,this.ma))}},function(){this.Oe[this.X()].call(this,Ff,sf)},function(){this.ed[this.X()].call(this,Gf,sf)},function(){this.Oe[this.X()].call(this, +Ff,wf)},function(){this.ed[this.X()].call(this,Gf,wf)},function(){var a=this.X(),b=this.G&255;this.G=(b/a&255)<<8|b%a;this.V=256;this.R=this.W=b;this.A-=this.B.Ol},function(){var a=this.X();this.R=this.W=this.G=(this.G>>8)*a+this.G&255;this.V=256;this.A-=this.B.Nl},function(){this.G=this.G&-256|(Ce(this)?255:0);this.A-=2},function(){this.G=this.G&-256|Se(this,this.qb,this.C+(this.G&255)&65535);this.A-=this.B.Mm},zg,zg,zg,zg,zg,zg,zg,zg,function(){var a=this.L();(this.I=this.I-1&this.la)&&this.R&this.V- +1?(B(this,w(this)+a),this.A-=this.B.tm):this.A-=this.B.Uj},function(){var a=this.L();!(this.I=this.I-1&this.la)||this.R&this.V-1?this.A-=this.B.Wj:(B(this,w(this)+a),this.A-=this.B.Vj)},function(){var a=this.L();(this.I=this.I-1&this.la)?(B(this,w(this)+a),this.A-=this.B.sm):this.A-=this.B.Uj},function(){var a=this.L();this.I?this.A-=this.B.Wj:(B(this,w(this)+a),this.A-=this.B.Vj)},function(){var a=this.X();this.G=this.G&-256|Yb(this.ia,a,this.ma-2);this.A-=this.B.Oj},function(){var a=this.X();this.G= +Yb(this.ia,a,this.ma-2);this.G|=Yb(this.ia,a+1&65535,this.ma-2)<<8;this.A-=this.B.Oj},function(){var a=this.X();bc(this.ia,a,this.G&255,this.ma-2);this.A-=this.B.ck},function(){var a=this.X();bc(this.ia,a,this.G&255,this.ma-2);bc(this.ia,a+1&65535,this.G>>8,this.ma-2);this.A-=this.B.ck},function(){var a=this.K();y(this,w(this));B(this,w(this)+a);this.A-=this.B.Sl},function(){var a=this.K();B(this,w(this)+a);this.A-=this.B.Pj},function(){Cd(this,this.K(),this.K());this.A-=this.B.om},function(){var a= +this.L();B(this,w(this)+a);this.A-=this.B.Pj},function(){this.G=this.G&-256|Yb(this.ia,this.J,this.ma-1);this.A-=this.B.Nj},function(){this.G=Yb(this.ia,this.J,this.ma-1);this.G|=Yb(this.ia,this.J+1&65535,this.ma-1)<<8;this.A-=this.B.Nj},function(){bc(this.ia,this.J,this.G&255,this.ma-1);this.A-=this.B.bk},function(){bc(this.ia,this.J,this.G&255,this.ma-1);bc(this.ia,this.J+1&65535,this.G>>8,this.ma-1);this.A-=this.B.bk},Ag,Ag,function(){this.S|=132;this.A-=this.B.Ce},function(){this.S|=68;this.A-= +this.B.Ce},function(){this.ub|=4;this.A-=2;this.Y&&We(this.Y)?(Be(this),this.jb()):this.wa&Eb||(this.Y&&Be(this),this.jb())},function(){Ce(this)?Ie(this):Ne(this);this.A-=2},function(){this.Ob=-1;this.Oe[this.X()].call(this,If,yf);0<=this.Ob&&(this.G=this.Ob)},function(){this.Ob=-1;this.ed[this.X()].call(this,Jf,yf);0<=this.Ob&&(this.G=this.Ob,this.J=this.fh)},function(){this.R&=~this.V;this.A-=2},function(){this.R|=this.V;this.A-=2},function(){this.wa&=~Eb;this.A-=this.B.Ql},function(){this.wa|= +Eb;this.S|=4;this.A-=2},function(){this.wa&=~Db;this.A-=2},function(){this.wa|=Db;this.A-=2},function(){this.Oe[this.X()].call(this,Kd,yf)},function(){this.ed[this.X()].call(this,Ld,yf)}],dg=[function(){var a=this.X();16>(a&56)&&(this.S|=1);this.ed[a].call(this,this.Tk,yf)},function(){var a=this.X();a&16||(this.S|=1);this.ed[a].call(this,Bg,yf)},function(){this.Db[this.X()].call(this,Xf)},function(){this.Db[this.X()].call(this,Yf)},S,function(){this.qa.$a?pd.call(this,13,0,!0):(ag.call(this,this.ja(2054)), +this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),Ed(this.Ga,2102,this.ja(2084)),Ed(this.qa,2108,this.ja(2082)),Ed(this.xa,2114,this.ja(2080)),Ed(this.Ua,2120,this.ja(2078)),Bd(this,this.ja(2072)),B(this,this.ja(2074)),x(this,this.ja(2092)),this.Ec=this.ja(2126)|this.Qa(2128)<<16,this.Pe=this.Ec+this.ja(2130),Ed(this.$c,2132,this.ja(2076)),this.Sc=this.ja(2138)|this.Qa(2140)<<16,this.Qe=this.Sc+this.ja(2142), +Ed(this.bb,2144,this.ja(2070)),this.A-=195)},function(){this.qa.$a?pd.call(this,13,0,!0):(this.fc&=-9,this.A-=2)},S,S,S,S,Nd,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S, +S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],ve=[function(){this.A-=2+(0>this.ca?0:1);return this.$c.ua},function(){this.A-=2+(0>this.ca?0:1);return this.bb.ua},function(a){this.S|=2;this.$c.load(a);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;-4!=this.bb.load(a)&&(this.Ka(this.bb.Ld+4,this.bb.lb|=512),this.bb.type=768);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(-4!=this.Tb.load(a, +!0)&&2048!=(this.Tb.lb&2560)&&(this.Tb.qc>=this.qa.$a&&this.Tb.qc>=(a&3)||7168==(this.Tb.lb&7168)))return Pe(this),a;Ke(this);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(-4!=this.Tb.load(a,!0)&&512==(this.Tb.lb&2560)&&this.Tb.qc>=this.qa.$a&&this.Tb.qc>=(a&3))return Pe(this),a;Ke(this);return a},Af,Af],Md=[de,de,de,de,de,de,Af,Af],Bg=[function(a){0>this.ca?Nd.call(this):(a=this.Pe-this.Ec,this.Ka(this.ca+2,this.Ec),this.Ka(this.ca+4,65280|this.Ec>>16),this.A-=11);return a},function(a){0> +this.ca?Nd.call(this):(a=this.Qe-this.Sc,this.Ka(this.ca+2,this.Sc),this.Ka(this.ca+4,65280|this.Sc>>16),this.A-=12);return a},function(a){0>this.ca?Nd.call(this):(this.Ec=this.ja(this.ca+2)|this.Qa(this.ca+4)<<16,this.Pe=this.Ec+a,this.S|=2,this.A-=11);return a},function(a){0>this.ca?Nd.call(this):(this.Sc=this.ja(this.ca+2)|this.Qa(this.ca+4)<<16,this.Qe=this.Sc+a,this.S|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ca?0:1);return this.fc},Af,function(a){ag.call(this,a);this.A-=0>this.ca? +3:6;this.S|=2;return a},Af]; +function U(a){p.call(this,"ChipSet",a,U,16384);this.Ca=(this.Ca=a.model)?parseInt(this.Ca,10):Cg;this.gc=0;var b=a.sw1;if(b)this.gc=Dg(b,Eg|Fg.kn);else{this.ie=[360,360];(b=a.floppies)&&b.length&&(this.ie=b);if(b=this.ie.length)this.gc|=Gg.Ai,b--,this.gc|=(b&3)<=Hg&&(this.Gh=this.wg=2);this.ve=a.scaleTimers||!1;this.kq=a.rtcDate; +this.xl=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Wi=new window.webkitAudioContext);this.reset(!0);jb(this)}Ya(p,U);var Cg=5150,Hg=5170,Ig={none:0,tv:1,color:2,mono:3,ega:0},Gg={Ai:1,ONE:0,ar:64,Zq:128,yq:192,gg:192,hg:6},Eg=12,Fg={$q:16,qq:32,kn:48,gg:48,hg:4};k=U.prototype; +k.Cb=function(a,b,c){switch(b){case "sw1":return this.pa[b]=c,Jg(this,b,c,this.gc,{0:this.Ca==Cg?"Bootable Floppy Drive":"Loop on POST",1:this.Ca==Cg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ca==Cg)return this.pa[b]=c,Jg(this,b,c,this.Ke,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.pa[b]=c,!0}return!1}; +k.xc=function(a,b,c,d){this.ia=b;this.N=c;this.Y=d;this.Ba=a;this.Fa=ub(a,"Keyboard");this.li=c.U.Cd/1193181;Xb(b,this,Kg);ac(b,this,Lg);this.Cab;b++){var c=13>=b?Sg(e,b):e.ea[b];a&&(a+="\n");a+="CMOS[0x"+m(b)+"]: 0x"+m(c)}e.Y.Q(a)})}pe(c,26,this,this.So)};k.ec=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.dc=function(a){return a&&this.save?this.save():!0}; +k.reset=function(a){var b;this.sd=this.gc;this.qf=this.Ke;Tg(this);this.kb=Array(this.Gh);for(b=0;b=Hg){this.mb=16;this.Nd=0;this.Md=16;this.xh=0;this.Re=160;512<=Xg(this)&&(this.Re|=16);3==Yg(this)&&(this.Re|=64);this.Li=3;this.qg=0;this.rh=Array(7);this.Se=0;a&&(this.ea=Array(64));Zg(this, +this.kq);for(a=21;24>=a;a++)this.ea[a]=0;for(a=14;46>a;a++)void 0===this.ea[a]&&(this.ea[a]=0);this.ea[20]=this.sd&(Fg.gg|2|Gg.Ai|Gg.gg);this.ea[16]=$g(this,0)<<4|$g(this,1);ah(this)}}; +function Zg(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Q("CMOS date invalid ("+b+"), using "+c)):b&&a.Q("CMOS date: "+c);a.ea[0]=c.getSeconds();a.ea[1]=0;a.ea[2]=c.getMinutes();a.ea[3]=0;a.ea[4]=c.getHours();a.ea[5]=0;a.ea[6]=c.getDay()+1;a.ea[7]=c.getDate();a.ea[8]=c.getMonth()+1;c=c.getFullYear();a.ea[9]=c%100;c/=100;a.ea[50]=c%10|c/10<<4;a.ea[10]=38;a.ea[11]=2;a.ea[12]=0;a.ea[13]=128;a.ah=a.Xf=0;a.Nm=a.ji=null} +function Sg(a,b){var c=a.ea[b];if(10>b){var d=!1;4!=b&&5!=b||a.ea[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.ea[11]&4||(d&&128c;c++)b+=a.ea[c];a.ea[47]=b&255;a.ea[46]=b>>8} +k.save=function(){var a=new we(this);a.set(0,[this.gc,this.Ke,this.sd,this.qf]);for(var b=[],c=0;c=Hg&&(a.set(5,[this.mb,this.Nd,this.Md,this.xh,this.Re,this.Li]),a.set(6,[this.qg,this.rh,this.Se,this.ea,this.ah,this.Xf]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.gc=b[0];this.Ke=b[1];this.sd=b[2];this.qf=b[3];b=a[1];for(c=0;c>2)+1)*a.To+32*((b?a.Ke:a.qf)&15)}function ih(a,b){var c=b?a.gc:a.sd;return a.Ca!=Cg||c&Gg.Ai?((c&Gg.gg)>>Gg.hg)+1:0} +function $g(a,b){if(b>Fg.hg} +function Jg(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=fb(c,"pcjs-bitCell");c=null;for(g=0;gg.Za[0]&&(g.Za[0]=255,g.Za[1]--,0>g.Za[1]&&(g.Za[1]=255)));return h}function nh(a,b,c,d,e,f){var g=a.kb[b];a.oa(384)&&q(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.nb+"]",null,!0);a=g.Pb[c];a.Za[g.nb]=a.lc[g.nb]=e;g.nb^=1}function oh(a,b,c,d){var e=a.kb[b],f=e.pe|1;e.pe&=-16;a.oa(384)&&q(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} +function ph(a,b,c,d,e){var f=a.kb[b];a.oa(384)&&q(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.pe=f.pe&~(16<>2].Pb[b&3],c,d,e)} +function rh(a,b,c){b=a.kb[b>>2].Pb[b&3];b.Kh&&b.rj&&b.mi?(c&&(b.Lh=c),b.Zd||Ze(a,b,!0)):c&&c(!0)}function Ze(a,b,c){c&&(b.count=b.Za[1]<<8|b.Za[0],b.fn=b.mode&12,b.yl=b.nd=!1);for(var d=!1;0<=b.count&&(c=b.Dh<<16|b.eb[1]<<8|b.eb[0],4==b.fn?(d=!0,function(c){b.rj.call(b.Kh,b.mi,-1,function(f,g){0>f&&(b.yl||(b.yl=!0),f=255);b.Zd||a.ia.rd(c,f);(d=g)&&setTimeout(function(){zh(b)||Ze(a,b)},0)})}(c)):8==b.fn?(c=a.ia.Qa(c),0>b.rj.call(b.Kh,b.mi,c)&&(b.nd=!0)):b.nd=!0),!d&&!zh(b););} +function zh(a){if(!a.nd&&0<=--a.count&&(a.mode&32?(a.eb[0]--,0>a.eb[0]&&(a.eb[0]=255,a.eb[1]--,0>a.eb[1]&&(a.eb[1]=255))):(a.eb[0]++,255>3];b=1<<(b&7);d.Rb&b||(d.Rb|=b,d.Vf=c||0,Ch(a))} +function Gh(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Rb&d&&(c.Rb&=~d,Ch(a))}function Ch(a,b){var c,d=-1;1>=1),Xc(a.N,c))),2==b&&$c(a))}k=U.prototype; +k.Lo=function(a,b){q(this,a,null,b,"TIMER_CTRL",null,1024);return null}; +k.Yp=function(a,b,c){this.Qi=b;q(this,a,b,c,"TIMER_CTRL",null,1024);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.ti=b;e.mode=d;e.cl=c;e.lc=[0,0];e.Za=[0,0];e.Ze=[0,0];e.Bd=!1;e.Hg=!1;e.cf=!1;Ih(this,a);0==a&&Gh(this,0);2==a&&255==this.Vb[0].wd&&77==this.Gc&&(a=this.Ib[0],a.Jc[0]=a.lc[0],a.Jc[1]=a.lc[1],a.qd=Rc(this.N,this.ve))}else Rg(this,a),b=this.Ib[a],b.Ze[0]=b.Za[0],b.Ze[1]=b.Za[1],b.Hg=!0,Ih(this,a)}}; +function Kh(a,b){var c=a.Ib[b],d=c.lc[1]<<8|c.lc[0];d||(d=1==c.zd?256:65536);return d}function ed(a,b){var c=a.Ib[b],d=c.Jc[1]<<8|c.Jc[0];d||(d=1==c.zd?256:65536);return d}function Ih(a,b){var c=a.Ib[b];c.se=32==c.ti?1:0;c.zd=48==c.ti?2:1} +function Rg(a,b,c){var d=a.Ib[b];if(d.cf&&(2!=b||a.Gc&1)){var e=Rc(a.N,a.ve),f=(e-d.qd)/a.li|0;0>f&&(d.qd=e,f=0);var g=Kh(a,b),h=ed(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Bd=!0,d.cf=!1,b||Fh(a,0))):4==d.mode?(d.Bd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.qd=e,!b&&d.Bd&&Fh(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Bd=!d.Bd,h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.qd=e,!b&&d.Bd&&Fh(a,0)));d.Za[0]=h&255;d.Za[1]=h>>8;c&&(a.qd=0)}return d} +function ad(a,b){for(var c=0;c=Hg){var c=a.N.U.Cd,d=Rc(a.N,a.ve);null==a.ji&&(a.ah=Rc(a.N,a.ve),a.Nm=1024,a.ji=Math.floor(a.N.U.Cd/a.Nm),bh(a));d>=a.Xf&&(a.ea[12]|=64,a.ea[11]&64&&(a.ea[12]|=128,Fh(a,8)),a.Xf=d+a.ji);a.ea[0]==a.ea[1]&&a.ea[2]==a.ea[3]&&a.ea[4]==a.ea[5]&&(a.ea[12]|=32,a.ea[11]&32&&(a.ea[12]|=128,Fh(a,8)));var e=d-a.ah,f=Math.floor(e/c);if(f&&!(a.ea[11]&128)){for(;f--;)if(60<=++a.ea[0]&&(a.ea[0]=0,60<=++a.ea[2]&&(a.ea[2]=0,24<=++a.ea[4]))){a.ea[4]= +0;a.ea[6]=a.ea[6]%7+1;var g;g=a.ea[9];var h=ua[a.ea[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ea[7]>g&&(a.ea[7]=1,12<++a.ea[8]&&(a.ea[8]=1,a.ea[9]=(a.ea[9]+1)%100))}a.ea[12]|=16;a.ea[11]&16&&(a.ea[12]|=128,Fh(a,8))}a.ah=d-e%c}}k.Do=function(a,b){var c=this.Ch;if(this.sg&16)if(this.Gc&128)c=this.sd;else if(this.Fa){var c=this.Fa,d=0;c.Wb.length&&(d=c.Wb[0]);c.oa()&&c.Wa("scan code 0x"+m(d)+" delivered");c=d}q(this,a,null,b,"PPI_A",c);return c}; +k.Rp=function(a,b,c){q(this,a,b,c,"PPI_A");this.Ch=b};k.Eo=function(a,b){var c=this.Gc;q(this,a,null,b,"PPI_B",c);return c};k.Sp=function(a,b,c){q(this,a,b,c,"PPI_B");Lh(this,b);this.Fa&&Mh(this.Fa,b&128?!1:!0,b&64?!0:!1)};function Lh(a,b){var c=!!(b&2),d=!!(a.Gc&2);a.Gc=b;c!=d&&$c(a,c)}k.Fo=function(a,b){var c=0,c=this.Ca==Cg?this.Gc&4?c|this.qf&15:c|this.qf>>4&1:this.Gc&8?c|this.sd>>4:c|this.sd&15;this.Gc&1&&Rg(this,2).Bd&&(c=this.Gc&2?c|32:c|16);q(this,a,null,b,"PPI_C",c,16448);return c}; +k.Tp=function(a,b,c){q(this,a,b,c,"PPI_C");this.Oi=b};k.Go=function(a,b){var c=this.sg;q(this,a,null,b,"PPI_CTRL",c);return c};k.Up=function(a,b,c){q(this,a,b,c,"PPI_CTRL");this.sg=b};k.Sn=function(a,b){var c=this.xh;q(this,a,null,b,"8042_OUTBUFF",c,8192);this.mb&=-258;this.Fa&&Nh(this.Fa);return c}; +k.ip=function(a,b,c){q(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.mb&8)switch(this.Nd){case 96:Oh(this,b);break;case 209:Ph(this,b);break;default:if(Oh(this,this.Md&-17),this.Fa){a=-1;switch(b){case 255:a=250,Qh(this.Fa)}Rh(this,a)}}this.Nd=b;this.mb&=-9};k.Tn=function(a,b){var c=this.Gc&-209|(Rc(this.N)&64?16:0);q(this,a,null,b,"8042_RWREG",c,8192);return c};k.jp=function(a,b,c){q(this,a,b,c,"8042_RWREG",null,8192);Lh(this,b)}; +k.Un=function(a,b){q(this,a,null,b,"8042_STATUS",this.mb,8192);var c=this.mb&255;this.mb&256&&(this.mb|=1,this.mb&=-257);return c}; +k.hp=function(a,b,c){q(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Nd=b;this.mb|=8;a=0;240<=this.Nd&&(a=this.Nd^15,this.Nd=240);switch(this.Nd){case 192:Rh(this,this.Re);break;case 173:Oh(this,this.Md|16);break;case 174:Oh(this,this.Md&-17);this.Fa&&Nh(this.Fa);break;case 170:this.Fa&&(a=this.Fa,a.Wb=[],a.oa()&&a.Wa("scan codes flushed"));Oh(this,this.Md|16);Rh(this,85);Ph(this,3);break;case 224:Rh(this,this.Md&16?0:1);break;case 240:a&1&&je(this.N)}}; +function Oh(a,b){a.Md=b;a.mb=a.mb&-5|b&4;a.Fa&&Mh(a.Fa,!!(b&8),!(b&16))}function Rh(a,b){0<=b&&(a.xh=b,a.mb&=-2,a.mb|=256)}function Ph(a,b){a.Li=b;Ob(a.ia,!!(b&2));b&1||je(a.N)}function Sh(a,b){a.Ca=c?Sg(this,c):this.ea[c];this.oa(2176)&&q(this,a,null,b,"CMOS.DATA["+m(c)+"]",d,!0);null!=b&&12==c&&(this.ea[c]&=15,d&128&&Gh(this,8),d&64&&this.ea[11]&64&&bh(this));return d}; +k.yp=function(a,b,c){var d=this.Se&63;this.oa(2176)&&q(this,a,b,c,"CMOS.DATA["+m(d)+"]",null,!0);a=b^this.ea[d];if(13>=d){if(c=b,10>d){var e=!1;this.ea[11]&4||(c=10*(c>>4)+(c&15),e=!0);if(4==d||5==d)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.ea[d]=c;11==d&&a&64&&b&64&&bh(this)};k.Bo=function(a,b){q(this,a,null,b,"MFG_DATA",this.qg);return this.qg};k.Op=function(a,b,c){q(this,a,b,c,"MFG_DATA");this.qg=b}; +k.Qp=function(a,b,c){q(this,a,b,c,"NMI");this.Bh=b};k.zp=function(a,b,c){q(this,a,b,c,"COPROC.CLEAR")};k.Ap=function(a,b,c){q(this,a,b,c,"COPROC.RESET")}; +k.So=function(a){if(this.oa(4096)&&re(this.Y,26,a)){var b=this.N.G>>8;se(this.N,a,function(a,d){return function(e){d=Rc(a.N)-d;var f,g=a.N.J&255,h=a.N.J>>8,t=a.N.J&255,r=a.N.J>>8;if(2==b||3==b)f=" CH(hour)="+n(h)+" CL(min)="+m(g)+" DH(sec)="+m(r);else if(4==b||5==b)f=" CX(year)="+n(a.N.I)+" DH(month)="+m(r)+" DL(day)="+m(t);te(a.Y,26,e,d,f)}}(this,Rc(this.N)))}return!0};function Dg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Ib[c++]=f[b]>>16&255,this.Ib[c++]=f[b]>>24&255;else this.Ib=d;this.Gi=d.symbols;if(!this.Ib.length){xa("Empty ROM: "+a);return}if(1==this.Ib.length){xa(this.Ib[0]);return}}catch(g){this.Ba("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Ib=Array(a.length),d=0;d>d.Ta].dg(e&d.Ma,a.Ib[c]&255)}return!0}return!1}Ka(function(){for(var a=db(window.document,"pcjs","rom"),b=0;bthis.uh?21:23,c=a.fa[b]|a.fa[b+1]<<8,c=c+(this.ce>>10);a.fa[b]=c&255;a.fa[b+1]=c>>8;ah(a)}}else xa("No RAM allocated")}; -Ka(function(){for(var a=db(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,nq:65,oq:66,Mk:67,en:68,E:69,vq:70,yq:71,Nk:72,Aq:73,Bq:74,Cq:75,Dq:76,Eq:77,Bi:78,Gq:79,Hq:80,Jq:81,Pk:82,Nq:83,Xq:84,ar:85,br:86,cr:87,er:88,fr:89,gr:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,hr:97,ir:98,kr:99,pr:100,qr:101,rr:102,tr:103,vr:104,wr:105,xr:106,yr:107, -zr:108,Ar:109,Br:110,Dr:111,Er:112,Fr:113,Gr:114,Hr:115,Jr:116,Kr:117,Lr:118,Mr:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},ai={};ai[186]=W[";"];ai[187]=W["="];ai[188]=W[","];ai[189]=W["-"];ai[190]=W["."];ai[191]=W["/"];ai[192]=W["`"];ai[219]=W["["];ai[220]=W["\\"];ai[221]=W["]"];ai[222]=W["'"];ai[173]=W["-"];var bi={};bi[W["1"]]=W["!"];bi[W["2"]]=W["@"];bi[W["3"]]=W["#"];bi[W["4"]]=W.$;bi[W["5"]]=W["%"];bi[W["6"]]=W["^"];bi[W["7"]]=W["&"];bi[W["8"]]=W["*"];bi[W["9"]]=W["("]; +a,b,c)},4:function(a,b,c){lh(this,0,2,a,b,c)},5:function(a,b,c){nh(this,0,2,a,b,c)},6:function(a,b,c){lh(this,0,3,a,b,c)},7:function(a,b,c){nh(this,0,3,a,b,c)},8:function(a,b,c){this.oa(384)&&q(this,a,b,c,"DMA0.CMD",null,!0);this.kb[0].Mi=b},9:function(a,b,c){ph(this,0,a,b,c)},10:function(a,b,c){qh(this,0,a,b,c)},11:function(a,b,c){sh(this,0,a,b,c)},12:function(a,b,c){this.oa(384)&&q(this,a,b,c,"DMA0.RESET_FF",null,!0);this.kb[0].nb=0},13:function(a,b,c){th(this,0,a,b,c)},32:function(a,b,c){Bh(this, +0,b,c)},33:function(a,b,c){Eh(this,0,b,c)},64:function(a,b,c){Jh(this,0,b,c)},65:function(a,b,c){Jh(this,1,b,c)},66:function(a,b,c){Jh(this,2,b,c)},67:U.prototype.Yp,129:function(a,b,c){vh(this,0,2,a,b,c)},130:function(a,b,c){vh(this,0,3,a,b,c)},131:function(a,b,c){vh(this,0,1,a,b,c)},135:function(a,b,c){vh(this,0,0,a,b,c)}},Ng={96:U.prototype.Rp,97:U.prototype.Sp,98:U.prototype.Tp,99:U.prototype.Up,160:U.prototype.Qp},Pg={96:U.prototype.ip,97:U.prototype.jp,100:U.prototype.hp,112:U.prototype.xp, +113:U.prototype.yp,128:U.prototype.Op,132:function(a,b,c){xh(this,0,a,b,c)},133:function(a,b,c){xh(this,1,a,b,c)},134:function(a,b,c){xh(this,2,a,b,c)},136:function(a,b,c){xh(this,3,a,b,c)},137:function(a,b,c){vh(this,1,2,a,b,c)},138:function(a,b,c){vh(this,1,3,a,b,c)},139:function(a,b,c){vh(this,1,1,a,b,c)},140:function(a,b,c){xh(this,4,a,b,c)},141:function(a,b,c){xh(this,5,a,b,c)},142:function(a,b,c){xh(this,6,a,b,c)},143:function(a,b,c){vh(this,1,0,a,b,c)},160:function(a,b,c){Bh(this,1,b,c)},161:function(a, +b,c){Eh(this,1,b,c)},192:function(a,b,c){lh(this,1,0,a,b,c)},194:function(a,b,c){nh(this,1,0,a,b,c)},196:function(a,b,c){lh(this,1,1,a,b,c)},198:function(a,b,c){nh(this,1,1,a,b,c)},200:function(a,b,c){lh(this,1,2,a,b,c)},202:function(a,b,c){nh(this,1,2,a,b,c)},204:function(a,b,c){lh(this,1,3,a,b,c)},206:function(a,b,c){nh(this,1,3,a,b,c)},208:function(a,b,c){this.oa(384)&&q(this,a,b,c,"DMA1.CMD",null,!0);this.kb[1].Mi=b},210:function(a,b,c){ph(this,1,a,b,c)},212:function(a,b,c){qh(this,1,a,b,c)}, +214:function(a,b,c){sh(this,1,a,b,c)},216:function(a,b,c){this.oa(384)&&q(this,a,b,c,"DMA1.RESET_FF",null,!0);this.kb[1].nb=0},218:function(a,b,c){th(this,1,a,b,c)},240:U.prototype.zp,241:U.prototype.Ap};Ka(function(){for(var a=fb(window.document,"pcjs","chipset"),b=0;b>8&255,this.Jb[c++]=f[b]>>16&255,this.Jb[c++]=f[b]>>24&255;else this.Jb=d;this.Gi=d.symbols;if(!this.Jb.length){xa("Empty ROM: "+a);return}if(1==this.Jb.length){xa(this.Jb[0]);return}}catch(g){this.Aa("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Jb=Array(a.length),d=0;d>d.Ta].eg(e&d.Ma,a.Jb[c]&255)}return!0}return!1}Ka(function(){for(var a=fb(window.document,"pcjs","rom"),b=0;bthis.uh?21:23,c=a.ea[b]|a.ea[b+1]<<8,c=c+(this.de>>10);a.ea[b]=c&255;a.ea[b+1]=c>>8;ah(a)}}else xa("No RAM allocated")}; +Ka(function(){for(var a=fb(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,oq:65,pq:66,Nk:67,hn:68,E:69,wq:70,zq:71,Ok:72,Bq:73,Cq:74,Dq:75,Eq:76,Fq:77,Bi:78,Hq:79,Iq:80,Kq:81,Qk:82,Oq:83,Yq:84,br:85,cr:86,dr:87,fr:88,gr:89,hr:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,ir:97,jr:98,lr:99,qr:100,rr:101,sr:102,ur:103,wr:104,xr:105,yr:106,zr:107, +Ar:108,Br:109,Cr:110,Er:111,Fr:112,Gr:113,Hr:114,Ir:115,Kr:116,Lr:117,Mr:118,Nr:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},ai={};ai[186]=W[";"];ai[187]=W["="];ai[188]=W[","];ai[189]=W["-"];ai[190]=W["."];ai[191]=W["/"];ai[192]=W["`"];ai[219]=W["["];ai[220]=W["\\"];ai[221]=W["]"];ai[222]=W["'"];ai[173]=W["-"];var bi={};bi[W["1"]]=W["!"];bi[W["2"]]=W["@"];bi[W["3"]]=W["#"];bi[W["4"]]=W.$;bi[W["5"]]=W["%"];bi[W["6"]]=W["^"];bi[W["7"]]=W["&"];bi[W["8"]]=W["*"];bi[W["9"]]=W["("]; bi[W["0"]]=W[")"];bi[186]=W[":"];bi[187]=W["+"];bi[188]=W["<"];bi[189]=W._;bi[190]=W[">"];bi[191]=W["?"];bi[192]=W["~"];bi[219]=W["{"];bi[220]=W["|"];bi[221]=W["}"];bi[222]=W['"'];bi[173]=W._;bi[61]=W["+"];bi[59]=W[":"]; var ci={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},di={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,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},ei={esc:1027,1:W["1"],2:W["2"],3:W["3"],4:W["4"],5:W["5"],6:W["6"],7:W["7"],8:W["8"],9:W["9"],0:W["0"],"-":W["-"],"=":W["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":W["["],"]":W["]"],enter:13, ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":W[";"],quote:W["'"],"`":W["`"],shift:1016,"\\":W["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":W[","],".":W["."],"/":W["/"],"right-shift":3016,prtsc:1044,alt:1018,space:W[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"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, @@ -497,177 +496,177 @@ ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":W[";"],quote:W["'"]," X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[W["["]]=26;X[W["{"]]=10778;X[W["]"]]=27;X[W["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[W[";"]]=39; X[W[":"]]=10791;X[W["'"]]=40;X[W['"']]=10792;X[W["`"]]=41;X[W["~"]]=10793;X[1016]=42;X[W["\\"]]=43;X[W["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[W[","]]=51;X[W["<"]]=10803;X[W["."]]=52;X[W[">"]]=10804;X[W["/"]]=53;X[W["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[W[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66; X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;k=$h.prototype; -k.Cb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.oa[e])switch(b){case "kbd":return this.oa[e]=c,c.onkeydown=function(a){return gi(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.ol){var b=d.Pb.length?d.Pb[0].Ie:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.nj=!0,a=b)}(b=!X[a]||!!(d.Yb&128))||hi(d,a,!0);return b},c.onkeyup=function(a){return gi(d,a,!1)},!0;case "caps-lock":return this.oa[e]=c,c.onclick=function(){d.N&&d.N.Mc();hi(d, -1020,!0)},!0;case "num-lock":return this.oa[e]=c,c.onclick=function(){d.N&&d.N.Mc();hi(d,1144,!0)},!0;case "scroll-lock":return this.oa[e]=c,c.onclick=function(){d.N&&d.N.Mc();hi(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==di[f]&&"button"==a)return this.oa[e]=c,c.onclick=function(a,b,c){return function(){a.N&&a.N.Mc();ii(a,c,!0);hi(a,c,!0)}}(this,f,di[f]),!0;if(void 0!==ei[b])return this.fl++,this.oa[e]=c,a=function(a,b,c){return function(){hi(a,c)}}(this,b,ei[b]),b= -function(a,b,c){return function(){ji(a,c)}}(this,b,ei[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function ki(a,b,c){if(a.fl){for(var d in bi)if(b==bi[d]){b=parseInt(d,10);(d=ai[d])&&(b=d);break}for(var e in ei)if((d=ei[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=ei[e]==d),d){(a=a.oa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} -k.wc=function(a,b,c,d){this.ja=b;this.N=c;this.Y=d;this.ga=ub(a,"ChipSet")};function Qh(a,b){a.Wa("keyboard reset",32896);a.Vb=[170];b&&a.ga&&Sh(a.ga,a.Vb[0])}function Mh(a,b,c){a.hj!==c&&(a.hj=a.lj=c);a.Ph!==b&&(a.Ph=b)&&!a.lj&&Th(a,!0);a.Ph&&a.lj&&(Qh(a,!0),a.lj=!1)}function Nh(a){var b=0;a.Vb.length&&(b=a.Vb[0],a.ga&&Sh(a.ga,b));a.na()&&a.Wa("scan code 0x"+m(b)+" available")} -function Th(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.xd:a.Yb)&b):d||b&255&&(b=255);if(c){a.xd&=~b;d&&(a.xd|=b);c=b;var f,g;for(g in fi)d="led-"+g,e=fi[g],c&&c!=e||!(f=a.oa[d])||(f.style.backgroundColor=a.xd&e?"#00ff00":"#000000")}else a.Yb&=~b,d&&(a.Yb|=b);return!0}}return!1} -function hi(a,b,c){if(X[b]&&a.N&&a.N.ea.hb){ci[b]&&a.Pb.length&&0e||(e==a.Pb.length&&(d={},d.Ie=b,d.Yb=a.Yb,ki(a,b,!0),e++),0b.Ed){if(!b.Fg){ji(a,b.Ie);return}b.Fg=!1;c=a.Ro}else c=1==b.Ed++?a.So:a.To;b.an=setTimeout(function(a){return function(){pi(a,b)}}(a),c)}}else ji(a,b.Ie,!0)}function ri(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Yb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Yb&515)==c&&(d=b-32);else if(!!(a.Yb&3)==c){if(a=bi[b])d=a}else if(a=ai[b])d=a;return d}k.ni=function(a){this.Qh=a;a||(this.Yb&=-256)}; -function gi(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=ri(a,g,!0);a.ij&&h==W["`"]&&(g=h=27);if(X[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),ii(a,h,!1,c)){if(20==g||144==g||145==g)a.En||(c=e=!0);if(!(c||91!=g&&93!=g))for(var t=0;t=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.xd&3||a.xd&512&&b||(g=h):29==h?a.xd&12||(g=h):56==h?a.xd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Vb.length?(d.na()&&d.Wa("scan code 0x"+m(f)+" buffered"),d.Vb.push(f),1==d.Vb.length&&d.ga&&Sh(d.ga, -f)):(20==d.Vb.length&&d.Vb.push(255),d.Wa("scan code buffer overflow")))}}Ka(function(){for(var a=db(window.document,"pcjs","keyboard"),b=0;b=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.oj=!0,a=b)}(b=!X[a]||!!(d.Zb&128))||hi(d,a,!0);return b},c.onkeyup=function(a){return gi(d,a,!1)},!0;case "caps-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();hi(d, +1020,!0)},!0;case "num-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();hi(d,1144,!0)},!0;case "scroll-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();hi(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==di[f]&&"button"==a)return this.pa[e]=c,c.onclick=function(a,b,c){return function(){a.N&&a.N.Nc();ii(a,c,!0);hi(a,c,!0)}}(this,f,di[f]),!0;if(void 0!==ei[b])return this.gl++,this.pa[e]=c,a=function(a,b,c){return function(){hi(a,c)}}(this,b,ei[b]),b= +function(a,b,c){return function(){ji(a,c)}}(this,b,ei[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function ki(a,b,c){if(a.gl){for(var d in bi)if(b==bi[d]){b=parseInt(d,10);(d=ai[d])&&(b=d);break}for(var e in ei)if((d=ei[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=ei[e]==d),d){(a=a.pa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} +k.xc=function(a,b,c,d){this.ia=b;this.N=c;this.Y=d;this.fa=ub(a,"ChipSet")};function Qh(a,b){a.Wa("keyboard reset",32896);a.Wb=[170];b&&a.fa&&Sh(a.fa,a.Wb[0])}function Mh(a,b,c){a.hj!==c&&(a.hj=a.mj=c);a.Ph!==b&&(a.Ph=b)&&!a.mj&&Th(a,!0);a.Ph&&a.mj&&(Qh(a,!0),a.mj=!1)}function Nh(a){var b=0;a.Wb.length&&(b=a.Wb[0],a.fa&&Sh(a.fa,b));a.oa()&&a.Wa("scan code 0x"+m(b)+" available")} +function Th(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.yd:a.Zb)&b):d||b&255&&(b=255);if(c){a.yd&=~b;d&&(a.yd|=b);c=b;var f,g;for(g in fi)d="led-"+g,e=fi[g],c&&c!=e||!(f=a.pa[d])||(f.style.backgroundColor=a.yd&e?"#00ff00":"#000000")}else a.Zb&=~b,d&&(a.Zb|=b);return!0}}return!1} +function hi(a,b,c){if(X[b]&&a.N&&a.N.da.hb){ci[b]&&a.Qb.length&&0e||(e==a.Qb.length&&(d={},d.Je=b,d.Zb=a.Zb,ki(a,b,!0),e++),0b.Fd){if(!b.Gg){ji(a,b.Je);return}b.Gg=!1;c=a.Uo}else c=1==b.Fd++?a.Vo:a.Wo;b.dn=setTimeout(function(a){return function(){pi(a,b)}}(a),c)}}else ji(a,b.Je,!0)}function ri(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Zb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Zb&515)==c&&(d=b-32);else if(!!(a.Zb&3)==c){if(a=bi[b])d=a}else if(a=ai[b])d=a;return d}k.ni=function(a){this.Qh=a;a||(this.Zb&=-256)}; +function gi(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=ri(a,g,!0);a.ij&&h==W["`"]&&(g=h=27);if(X[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),ii(a,h,!1,c)){if(20==g||144==g||145==g)a.Hn||(c=e=!0);if(!(c||91!=g&&93!=g))for(var t=0;t=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.yd&3||a.yd&512&&b||(g=h):29==h?a.yd&12||(g=h):56==h?a.yd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Wb.length?(d.oa()&&d.Wa("scan code 0x"+m(f)+" buffered"),d.Wb.push(f),1==d.Wb.length&&d.fa&&Sh(d.fa, +f)):(20==d.Wb.length&&d.Wb.push(255),d.Wa("scan code buffer overflow")))}}Ka(function(){for(var a=fb(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Gi)];this.Y=a.Y;this.type=e[0];this.port=e[1];this.we=b;this.Va=e[2];this.Tb=e[3];this.hd=d||e[4];65536<=this.hd&&720896<=this.Va&&(this.Tb=Math.min(this.hd>>2,32768));this.ld=c[0];this.Lc=c[1];this.Af=c[2];this.bg=c[3];this.vc=c[4]&255;this.Zh=c[4]>>8&255;this.nc=c[5];this.wj=Gi;this.wh=Hi;if(5==b){this.wj=Ii;this.wh=Ji;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), -0,0,0,Array(9),0,[this.Va,this.Tb,this.hd],Array(this.hd>>2),771,0,-1,0,-1,0,-1,0,0,0]);this.zd=b[0];this.Ud=b[1];this.fe=b[2];this.Ii=Ki;this.zi=b[3];this.Lg=b[4];this.Xh=b[5];this.Wd=b[6];this.jg=b[7];this.Ki=Li;this.rj=b[8];this.sj=b[9];this.Vd=b[10];this.Me=b[11];this.Ji=Mi;this.Eb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Tb,d]);this.Va=d[0];this.Tb=d[1];d=this.hd>>2;if((this.ud=b[14])&&this.ud.lengthc.length)c=[!1,0,null,null,0,Array(Gi)];this.Y=a.Y;this.type=e[0];this.port=e[1];this.xe=b;this.Va=e[2];this.Ub=e[3];this.jd=d||e[4];65536<=this.jd&&720896<=this.Va&&(this.Ub=Math.min(this.jd>>2,32768));this.md=c[0];this.Mc=c[1];this.Bf=c[2];this.cg=c[3];this.wc=c[4]&255;this.Zh=c[4]>>8&255;this.oc=c[5];this.xj=Gi;this.wh=Hi;if(5==b){this.xj=Ii;this.wh=Ji;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), +0,0,0,Array(9),0,[this.Va,this.Ub,this.jd],Array(this.jd>>2),771,0,-1,0,-1,0,-1,0,0,0]);this.Ad=b[0];this.Vd=b[1];this.ge=b[2];this.Ii=Ki;this.zi=b[3];this.Mg=b[4];this.Xh=b[5];this.Xd=b[6];this.kg=b[7];this.Ki=Li;this.sj=b[8];this.tj=b[9];this.Wd=b[10];this.Ne=b[11];this.Ji=Mi;this.Eb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Ub,d]);this.Va=d[0];this.Ub=d[1];d=this.jd>>2;if((this.vd=b[14])&&this.vd.length>8)} -function Qi(a,b){this.Gb(a,b&255);this.Gb(a+1,b>>8&255);this.Gb(a+2,b>>16&255);this.Gb(a+3,b>>>24)}var Ri=[,,function(a){a+=this.offset;return(this.Z.Eb=this.ma[a])>>this.Z.qk&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ma[b]>>8:this.ma[b])&255}];Ri[16]=function(a){a+=this.offset;a=this.ma[a];for(var b=this.Z.yj&this.Z.zj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; -Ri[512]=function(a,b){var c=a+this.offset,d;d=this.ma[c]&~this.Z.pb|(b|b<<8|b<<16|b<<24)&this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[1024]=function(a,b){var c=a+this.offset;b=b>>this.Z.Cd|b<<8-this.Z.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.De|this.Z.hf;d=d&this.Z.pb|this.ma[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)}; -Ri[1536]=function(a,b){var c=a+this.offset;b=b>>this.Z.Cd|b<<8-this.Z.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.De|this.Z.hf;d&=this.Z.Eb;d=d&this.Z.pb|this.ma[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[2560]=function(a,b){var c=a+this.offset;b=b>>this.Z.Cd|b<<8-this.Z.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.De|this.Z.hf;d|=this.Z.Eb;d=d&this.Z.pb|this.ma[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)}; -Ri[3584]=function(a,b){var c=a+this.offset;b=b>>this.Z.Cd|b<<8-this.Z.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.De|this.Z.hf;d^=this.Z.Eb;d=d&this.Z.pb|this.ma[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.Z.pb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ma[d]&~c;c=c&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[d]!=c&&(this.ma[d]=c,this.Pa=!0)}; -Ri[4096]=function(a){a+=this.offset;var b=this.ma[a]&~this.Z.pb|this.Z.Eb&this.Z.pb;this.ma[a]!=b&&(this.ma[a]=b,this.Pa=!0)};Ri[8192]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.Z.pb|this.ma[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[24576]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.Z.Eb,d=d&this.Z.pb|this.ma[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)}; -Ri[40960]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d|this.Z.Eb,d=d&this.Z.pb|this.ma[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[57344]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d^this.Z.Eb,d=d&this.Z.pb|this.ma[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)}; -function Si(a){var b=[];if(void 0!==a.we){b[0]=a.ld;b[1]=a.Lc;b[2]=a.Af;b[3]=a.bg;b[4]=a.vc|a.Zh<<8;b[5]=a.nc;if(5==a.we){var c=[];c[0]=a.zd;c[1]=a.Ud;c[2]=a.fe;c[3]=a.zi;c[4]=a.Lg;c[5]=a.Xh;c[6]=a.Wd;c[7]=a.jg;c[8]=a.rj;c[9]=a.sj;c[10]=a.Vd;c[11]=a.Me;c[12]=a.Eb;c[13]=[a.Va,a.Tb,a.hd];var d;a:if(d=a.ud){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=t;h=r}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=da(b.Va+a)+":",D=0;8>D&&a>8)} +function Qi(a,b){this.Hb(a,b&255);this.Hb(a+1,b>>8&255);this.Hb(a+2,b>>16&255);this.Hb(a+3,b>>>24)}var Ri=[,,function(a){a+=this.offset;return(this.Z.Eb=this.na[a])>>this.Z.rk&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.na[b]>>8:this.na[b])&255}];Ri[16]=function(a){a+=this.offset;a=this.na[a];for(var b=this.Z.zj&this.Z.Aj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; +Ri[512]=function(a,b){var c=a+this.offset,d;d=this.na[c]&~this.Z.pb|(b|b<<8|b<<16|b<<24)&this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[1024]=function(a,b){var c=a+this.offset;b=b>>this.Z.Dd|b<<8-this.Z.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.Ee|this.Z.jf;d=d&this.Z.pb|this.na[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +Ri[1536]=function(a,b){var c=a+this.offset;b=b>>this.Z.Dd|b<<8-this.Z.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.Ee|this.Z.jf;d&=this.Z.Eb;d=d&this.Z.pb|this.na[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[2560]=function(a,b){var c=a+this.offset;b=b>>this.Z.Dd|b<<8-this.Z.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.Ee|this.Z.jf;d|=this.Z.Eb;d=d&this.Z.pb|this.na[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +Ri[3584]=function(a,b){var c=a+this.offset;b=b>>this.Z.Dd|b<<8-this.Z.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.Ee|this.Z.jf;d^=this.Z.Eb;d=d&this.Z.pb|this.na[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.Z.pb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.na[d]&~c;c=c&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[d]!=c&&(this.na[d]=c,this.Pa=!0)}; +Ri[4096]=function(a){a+=this.offset;var b=this.na[a]&~this.Z.pb|this.Z.Eb&this.Z.pb;this.na[a]!=b&&(this.na[a]=b,this.Pa=!0)};Ri[8192]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.Z.pb|this.na[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[24576]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.Z.Eb,d=d&this.Z.pb|this.na[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +Ri[40960]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d|this.Z.Eb,d=d&this.Z.pb|this.na[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[57344]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d^this.Z.Eb,d=d&this.Z.pb|this.na[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +function Si(a){var b=[];if(void 0!==a.xe){b[0]=a.md;b[1]=a.Mc;b[2]=a.Bf;b[3]=a.cg;b[4]=a.wc|a.Zh<<8;b[5]=a.oc;if(5==a.xe){var c=[];c[0]=a.Ad;c[1]=a.Vd;c[2]=a.ge;c[3]=a.zi;c[4]=a.Mg;c[5]=a.Xh;c[6]=a.Xd;c[7]=a.kg;c[8]=a.sj;c[9]=a.tj;c[10]=a.Wd;c[11]=a.Ne;c[12]=a.Eb;c[13]=[a.Va,a.Ub,a.jd];var d;a:if(d=a.vd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=t;h=r}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=da(b.Va+a)+":",D=0;8>D&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Ub(this.ja,b,c|d<<8);Uc(this,!0)}};function $i(a){a.ha.Lg&1?(a.gd=a.Ti,a.Jb=a.ha):(a.gd=a.ha,a.Jb=a.Jh)}k.save=function(){var a=new we(this);a.set(0,Si(this.Ti));a.set(1,Si(this.Jh));a.set(2,[this.Ae,this.Dd,this.ae]);a.set(3,Si(this.ha));return a.data()}; -k.restore=function(a){var b=a[2];this.Ae=b[0];this.Dd=b[1];this.ae=b[2];this.Ea=null;this.gd=this.Ti=new Ei(this,1,a[0]);this.Jb=this.Jh=new Ei(this,3,a[1]);this.ha=new Ei(this,5,a[3],this.hd);this.ha.ld&&$i(this);aj(this);if(!cj(this))return!1;dj(this);return!0}; -k.bp=function(a,b,c){if(c)this.Ba("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){xa("Empty font ROM image: "+a);return}if(1==d.length){xa(d[0]);return}if(8192==d.length)Yh(this,d,[0,6144]);else{this.Ba("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ba("Font ROM data error: "+e.message);return}jb(this)}}; -function ej(a,b){if(1==b)return a.Jd[0]=yi[0],a.Jd[1]=yi[7],a.Jd;if(2==b){var c=a.Ea.Af;if(a.Ea===a.ha){var d=a.ha.fe[0],c=d&7;d&16&&(c|=8);18!=a.ha.fe[1]&&(c|=32)}a.Jd[0]=yi[c&15];c=c&32?Ai:zi;for(d=0;dOa||!la?Oa:8,Pa=cd.createImageData(r.sc,r.tc),V=0;256>V;V++){for(T= -0;T=Oa-2,ta=Ua[T>(8<=ha&&176<=V&&223>=V?7:ha)?E:mb;hj(Pa,Fc,dd,ed);F&&hj(Pa,Fc+1,dd,ed)}cd.putImageData(Pa,(V&15)*r.sc,(V>>4)*r.tc)}r.uf[N]="#"+m(E[0])+m(E[1])+m(E[2]);r.Tk[N]=E;r.Ci[N]=kc;r=!0}}a.ie[b]=D;return r}function ij(a){0a.Ve&&(a.Ve=0):a.Ve=-1} -function dj(a){if(a.Zb){for(var b=10;15>=b;b++)if(null==a.Ea.nc[b])return;var c=a.Ea.nc[10],b=c&31,d=a.Ea.nc[11]&31,e=a.Ea.nc[9]&31,f=!1;a.Ea===a.ha&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)jj(a);else{c=a.Ea.nc[15]+((a.Ea.nc[14]&63)<<8);a.Tc!=c&&(jj(a),a.Tc=c);d=d-b+1;if(a.dn!=b||a.ll!=d)a.dn=b,a.ll=d;a.se=e+1;ij(a)}}} -function jj(a){if(0<=a.Tc){if(void 0!==a.oc){var b=a.oc[a.Tc];if(b&131072){var b=b&-131073,c=a.Tc%a.Lb,d=Math.floor(a.Tc/a.Lb);a.Zb&&a.ie[a.Zb]&&(a.Bf&&kj(a,c,d,b,a.Bf),kj(a,c,d,b));a.oc[a.Tc]=b}}a.Tc=-1}} -function lj(a){var b;a=a.Ea;var c=a.Me[5];if(null!=c){b=2;var d=512,e=a.Me[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Cd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.He=function(a){var b=this.Ea;null!=a&&b&&a!=b.di&&(b.wi(a),this.ja.wi(b.Va,b.Tb,b.ng))}; -function cj(a,b){var c,d=a.ae,e=a.Ea;if(e)if(1==e.we)d=ti;else if(5==e.we){var d=null,f=e.hd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=lj(a)}}else e.Lc&8&&(e.Lc&2?(d=e.Lc&16?6:5,e.Lc&4||--d):(d=e.Lc&1?3:1,e.Lc&4&&--d)); -else a.ae=null,null==d&&(d=a.Dd);if(!bj(a,d,b))return!1;a.He(c);return!0} -function bj(a,b,c){if(null!=b&&(b!=a.ae||c)){a.on=0;a.ae=b;b=a.Ea||(b==ti?a.gd:a.Jb);if(b!=a.Ea||b.Va!=a.Va||b.Tb!=a.Tb){jj(a);if(a.Va){if(!Rb(a.ja,a.Va,a.Tb))return!1;a.Ea&&(a.Ea.ld=!1)}a.Ea=b;b.ld=!0;a.Va=b.Va;a.Tb=b.Tb;if(!Pb(a.ja,b.Va,b.Tb,3,b===a.ha?b:null))return!1}a.Zb=0;a.Lb=a.fi;a.yc=a.Dj;a.xj=si[ti][2];b=0;var d=si[a.ae];d&&(a.Lb=d[0],a.yc=d[1],a.xj=d[2],b=d[3]||0,a.Zb=d[4],4==a.Ae&&a.Ea===a.ha&&3==a.Zb&&(7==a.ha.nc[9]?a.yc=43:a.Zb=5));a.Il=a.Lb*a.yc;a.ei=a.Il/a.xj;a.Ui=(a.ei<<1)+b;a.hl= -b?a.Ui+b>>1:0;13<=a.ae&&(a.ei<<=1);a.ie.length&&(a.Qd=Math.floor(a.Pd/a.Lb),a.Sd=Math.floor(a.te/a.yc),a.Zb?(b=a.ie[a.Zb],d=a.ie[a.Zb<<1],a.Gn&&80==a.Lb?d&&a.Qd>=3*d.sc>>2&&(a.Zb<<=1,b=d):(d&&a.Qd>=d.sc&&(a.Zb<<=1,b=d),b&&(a.Qd=b.sc,a.Sd=b.tc)),a.Bg=a.Dg=0,b&&(a.Bg=a.Lb*b.sc,a.Dg=a.yc*b.tc)):(a.Qd=a.Sd=1,a.Bg=a.Lb,a.Dg=a.yc),a.ai=a.kd.createImageData(a.Bg,a.Dg),a.yf=window.document.createElement("canvas"),a.yf.width=a.Bg,a.yf.height=a.Dg,a.Bf=a.yf.getContext("2d"),a.Kk=a.Lk=0,a.Zi=a.Pd,a.$i=a.te, -b=a.Pd-a.Lb*a.Qd,d=a.te-a.yc*a.Sd,0>1,a.Zi-=b),0>1,a.$i-=d),b||d)&&(a.kd.fillStyle=a.xg.style.backgroundColor,a.kd.fillRect(0,0,a.Pd,a.te));!1!==c?Uc(a,!0):mj(a,!0)}return!0}function hj(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 mj(a,b){var c;if(b){if(c=a.ei,void 0===a.oc||a.oc.length!=c)a.oc=Array(c)}else{if(void 0===a.oc)return;c=a.oc.length}for(var d=0;d>8;d=g&15;var h=a.ie[a.Zb];h.hg&&(d=h.hg[d]);var t=g>>4&15;h.hg&&(t=h.hg[t]);e?(b*=h.sc,c*=h.tc,e.fillStyle=h.uf[t],e.fillRect(b,c,h.sc,h.tc)):(b=b*a.Qd+a.Kk,c=c*a.Sd+a.Lk,a.kd.fillStyle=h.uf[t],a.kd.fillRect(b,c,a.Qd,a.Sd));g&256&&(t=(f&15)*h.sc,f=(f>>4)*h.tc,e?e.drawImage(h.Ci[d],t,f,h.sc,h.tc,b,c,h.sc,h.tc):a.kd.drawImage(h.Ci[d],t,f,h.sc,h.tc,b,c,a.Qd,a.Sd));g&512&&(f=a.dn,g=a.ll,e?(a.se&&a.se!==h.tc&&(f=Math.floor(f*h.tc/a.se),g=Math.floor(g*h.tc/a.se)), -e.fillStyle=h.uf[d],e.fillRect(b,c+f,h.sc,g)):(a.se&&a.se!==a.Sd&&(f=Math.floor(f*a.Sd/a.se),g=Math.floor(g*a.Sd/a.se)),a.kd.fillStyle=h.uf[d],a.kd.fillRect(b,c+f,a.Qd,g)))} -function Uc(a,b){if(a.ea.Rb){var c=!1;a.Ea&&(a.Ea===a.ha?a.ha.Ud&32&&(c=!0):a.Ea.Lc&8&&(c=!0));if(c||b){if(b)mj(a,!0);else if(void 0===a.oc)return;var d=!1;!(b||++a.on&15)&&0<=a.Ve&&(a.Ve++,d=!0);var e=0,f=a.Il,c=a.Ea.Va,g=c+a.Ea.Tb,h=(a.Ea.nc[12]<<8)+a.Ea.nc[13];a.Zb&&(h<<=1);var c=c+h,t=a.Ui;c+t>g&&(t=g-c,0>t&&(t=0));g=c+t;if(h=!b){for(var h=a.ja,r=!0,C=c>>h.Ta;0a.Tc)return;e=a.Tc;f= -e+1}}if(a.Zb){if(a.ie[a.Zb]){d=0;h=a.Ue=0;t=1048575;a.Ea.Lc&32&&(h=32768,t&=~h,a.Ve&2||(t&=-65537));for(c+=e<<1;c>8|(D&255)<<8;E=h;var Oa=16;C>=t))>>(Oa-=t);hj(a.ai,C++,N,r[mb])}C>Q&&(Q=C);N=qa&&(qa=N+1)}e+=2;g++;if(C>=a.Lb){C=0;N+=2;if(N>a.yc)break;N==a.yc&&(N=1,e=c+a.hl)}}Fla;la++)qa=Di[Q&2155905152]||0,hj(a.ai,h++,t,g[qa]),Q<<=1;h>C&&(C=h);t=F&&(F=t+1)}e++;if(h>=a.Lb&&(h=0,++t>a.yc))break}r>2),c=this.ha.zi&-17|(this.yh&1<f&&(f=0);f%b.Aj>b.Wo&&(d|=1);f%=b.Ll;f>b.Yo&&(d|=8);b.Hj=e-f;b===a.ha?(d|=b.bg&48^48,b.zd=!1):d=(b.bg^=9)|240;b.bg=d;q(a,b.port+6,null,c,b===a.ha?"STATUS1":"STATUS",d);return d} -var Ui={948:Y.prototype.vo,949:Y.prototype.uo,952:Y.prototype.wo,954:Y.prototype.xo,980:Y.prototype.bo,981:Y.prototype.ao,984:Y.prototype.co,985:Y.prototype.$n,986:Y.prototype.eo},Vi={948:Y.prototype.Jp,949:Y.prototype.Ip,952:Y.prototype.Kp,980:Y.prototype.sp,981:Y.prototype.rp,984:Y.prototype.tp,985:Y.prototype.qp},Wi={960:Y.prototype.El,961:Y.prototype.El,962:Y.prototype.Ho,964:Y.prototype.Go,965:Y.prototype.Fo,970:Y.prototype.oo,972:Y.prototype.no,974:Y.prototype.mo,975:Y.prototype.lo},Xi={954:Y.prototype.Pm, -960:Y.prototype.Om,961:Y.prototype.Om,962:Y.prototype.Mp,964:Y.prototype.Tp,965:Y.prototype.Sp,970:Y.prototype.Ep,972:Y.prototype.Dp,974:Y.prototype.Cp,975:Y.prototype.Bp,986:Y.prototype.Pm}; -Ka(function(){for(var a=db(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* +function Zi(a,b){a.Qh&&b.preventDefault();var c=0,d=0,e=a.yg;do isNaN(e.offsetLeft)||(c+=e.offsetLeft,d+=e.offsetTop);while(e=e.offsetParent);var f=a.Qd/a.yg.offsetWidth,e=a.ue/a.yg.offsetHeight,g,h;b.targetTouches?(g=b.targetTouches[0].pageX,h=b.targetTouches[0].pageY):(g=b.pageX,h=b.pageY);c=(g-c)*f/(a.Qd/3)|0;d=(h-d)*e/(a.ue/3)|0;1!=d?d?hi(a.Fa,1040,!0):hi(a.Fa,1038,!0):1!=c&&(c?hi(a.Fa,1039,!0):hi(a.Fa,1037,!0))} +k.ec=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.dc=function(a){return a&&this.save?this.save():!0}; +k.reset=function(){var a=!0,b=0;this.fa&&(b=Yg(this.fa));var c=!1;if(this.Ca)switch(this.Ca){case "ega":var c=!0,d=vi[this.yh];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.Be!==b&&(this.Be=b,a=!0);this.Ea=null;this.hd=this.Ti=new Ei(this,1);this.Kb=this.Jh=new Ei(this,3);c?(this.ga=new Ei(this,5,null,this.jd),$i(this)):this.ga=new Ei;aj(this);this.be=null;this.Ed=3==b?ti:3;this.We=this.Uc=-1;this.Ve=0;bj(this,this.Ed);if(this.Ea.Va&&a){a=this.Ea.Va+this.Ui;for(b=this.Ea.Va;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Ub(this.ia,b,c|d<<8);Uc(this,!0)}};function $i(a){a.ga.Mg&1?(a.hd=a.Ti,a.Kb=a.ga):(a.hd=a.ga,a.Kb=a.Jh)}k.save=function(){var a=new we(this);a.set(0,Si(this.Ti));a.set(1,Si(this.Jh));a.set(2,[this.Be,this.Ed,this.be]);a.set(3,Si(this.ga));return a.data()}; +k.restore=function(a){var b=a[2];this.Be=b[0];this.Ed=b[1];this.be=b[2];this.Ea=null;this.hd=this.Ti=new Ei(this,1,a[0]);this.Kb=this.Jh=new Ei(this,3,a[1]);this.ga=new Ei(this,5,a[3],this.jd);this.ga.md&&$i(this);aj(this);if(!cj(this))return!1;dj(this);return!0}; +k.ep=function(a,b,c){if(c)this.Aa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){xa("Empty font ROM image: "+a);return}if(1==d.length){xa(d[0]);return}if(8192==d.length)Yh(this,d,[0,6144]);else{this.Aa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Aa("Font ROM data error: "+e.message);return}jb(this)}}; +function ej(a,b){if(1==b)return a.Kd[0]=yi[0],a.Kd[1]=yi[7],a.Kd;if(2==b){var c=a.Ea.Bf;if(a.Ea===a.ga){var d=a.ga.ge[0],c=d&7;d&16&&(c|=8);18!=a.ga.ge[1]&&(c|=32)}a.Kd[0]=yi[c&15];c=c&32?Ai:zi;for(d=0;dNa||!la?Na:8,Oa=bd.createImageData(r.tc,r.uc),V=0;256>V;V++){for(T= +0;T=Na-2,ta=Ta[T>(8<=ha&&176<=V&&223>=V?7:ha)?E:lb;hj(Oa,Ec,cd,dd);F&&hj(Oa,Ec+1,cd,dd)}bd.putImageData(Oa,(V&15)*r.tc,(V>>4)*r.uc)}r.vf[N]="#"+m(E[0])+m(E[1])+m(E[2]);r.Uk[N]=E;r.Ci[N]=jc;r=!0}}a.je[b]=D;return r}function ij(a){0a.We&&(a.We=0):a.We=-1} +function dj(a){if(a.$b){for(var b=10;15>=b;b++)if(null==a.Ea.oc[b])return;var c=a.Ea.oc[10],b=c&31,d=a.Ea.oc[11]&31,e=a.Ea.oc[9]&31,f=!1;a.Ea===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)jj(a);else{c=a.Ea.oc[15]+((a.Ea.oc[14]&63)<<8);a.Uc!=c&&(jj(a),a.Uc=c);d=d-b+1;if(a.gn!=b||a.ml!=d)a.gn=b,a.ml=d;a.te=e+1;ij(a)}}} +function jj(a){if(0<=a.Uc){if(void 0!==a.pc){var b=a.pc[a.Uc];if(b&131072){var b=b&-131073,c=a.Uc%a.Lb,d=Math.floor(a.Uc/a.Lb);a.$b&&a.je[a.$b]&&(a.Cf&&kj(a,c,d,b,a.Cf),kj(a,c,d,b));a.pc[a.Uc]=b}}a.Uc=-1}} +function lj(a){var b;a=a.Ea;var c=a.Ne[5];if(null!=c){b=2;var d=512,e=a.Ne[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Dd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.Ie=function(a){var b=this.Ea;null!=a&&b&&a!=b.di&&(b.wi(a),this.ia.wi(b.Va,b.Ub,b.og))}; +function cj(a,b){var c,d=a.be,e=a.Ea;if(e)if(1==e.xe)d=ti;else if(5==e.xe){var d=null,f=e.jd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=lj(a)}}else e.Mc&8&&(e.Mc&2?(d=e.Mc&16?6:5,e.Mc&4||--d):(d=e.Mc&1?3:1,e.Mc&4&&--d)); +else a.be=null,null==d&&(d=a.Ed);if(!bj(a,d,b))return!1;a.Ie(c);return!0} +function bj(a,b,c){if(null!=b&&(b!=a.be||c)){a.rn=0;a.be=b;b=a.Ea||(b==ti?a.hd:a.Kb);if(b!=a.Ea||b.Va!=a.Va||b.Ub!=a.Ub){jj(a);if(a.Va){if(!Rb(a.ia,a.Va,a.Ub))return!1;a.Ea&&(a.Ea.md=!1)}a.Ea=b;b.md=!0;a.Va=b.Va;a.Ub=b.Ub;if(!Pb(a.ia,b.Va,b.Ub,3,b===a.ga?b:null))return!1}a.$b=0;a.Lb=a.fi;a.zc=a.Ej;a.yj=si[ti][2];b=0;var d=si[a.be];d&&(a.Lb=d[0],a.zc=d[1],a.yj=d[2],b=d[3]||0,a.$b=d[4],4==a.Be&&a.Ea===a.ga&&3==a.$b&&(7==a.ga.oc[9]?a.zc=43:a.$b=5));a.Jl=a.Lb*a.zc;a.ei=a.Jl/a.yj;a.Ui=(a.ei<<1)+b;a.il= +b?a.Ui+b>>1:0;13<=a.be&&(a.ei<<=1);a.je.length&&(a.Rd=Math.floor(a.Qd/a.Lb),a.Td=Math.floor(a.ue/a.zc),a.$b?(b=a.je[a.$b],d=a.je[a.$b<<1],a.Jn&&80==a.Lb?d&&a.Rd>=3*d.tc>>2&&(a.$b<<=1,b=d):(d&&a.Rd>=d.tc&&(a.$b<<=1,b=d),b&&(a.Rd=b.tc,a.Td=b.uc)),a.Cg=a.Eg=0,b&&(a.Cg=a.Lb*b.tc,a.Eg=a.zc*b.uc)):(a.Rd=a.Td=1,a.Cg=a.Lb,a.Eg=a.zc),a.ai=a.ld.createImageData(a.Cg,a.Eg),a.zf=window.document.createElement("canvas"),a.zf.width=a.Cg,a.zf.height=a.Eg,a.Cf=a.zf.getContext("2d"),a.Lk=a.Mk=0,a.Zi=a.Qd,a.$i=a.ue, +b=a.Qd-a.Lb*a.Rd,d=a.ue-a.zc*a.Td,0>1,a.Zi-=b),0>1,a.$i-=d),b||d)&&(a.ld.fillStyle=a.yg.style.backgroundColor,a.ld.fillRect(0,0,a.Qd,a.ue));!1!==c?Uc(a,!0):mj(a,!0)}return!0}function hj(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 mj(a,b){var c;if(b){if(c=a.ei,void 0===a.pc||a.pc.length!=c)a.pc=Array(c)}else{if(void 0===a.pc)return;c=a.pc.length}for(var d=0;d>8;d=g&15;var h=a.je[a.$b];h.ig&&(d=h.ig[d]);var t=g>>4&15;h.ig&&(t=h.ig[t]);e?(b*=h.tc,c*=h.uc,e.fillStyle=h.vf[t],e.fillRect(b,c,h.tc,h.uc)):(b=b*a.Rd+a.Lk,c=c*a.Td+a.Mk,a.ld.fillStyle=h.vf[t],a.ld.fillRect(b,c,a.Rd,a.Td));g&256&&(t=(f&15)*h.tc,f=(f>>4)*h.uc,e?e.drawImage(h.Ci[d],t,f,h.tc,h.uc,b,c,h.tc,h.uc):a.ld.drawImage(h.Ci[d],t,f,h.tc,h.uc,b,c,a.Rd,a.Td));g&512&&(f=a.gn,g=a.ml,e?(a.te&&a.te!==h.uc&&(f=Math.floor(f*h.uc/a.te),g=Math.floor(g*h.uc/a.te)), +e.fillStyle=h.vf[d],e.fillRect(b,c+f,h.tc,g)):(a.te&&a.te!==a.Td&&(f=Math.floor(f*a.Td/a.te),g=Math.floor(g*a.Td/a.te)),a.ld.fillStyle=h.vf[d],a.ld.fillRect(b,c+f,a.Rd,g)))} +function Uc(a,b){if(a.da.Sb){var c=!1;a.Ea&&(a.Ea===a.ga?a.ga.Vd&32&&(c=!0):a.Ea.Mc&8&&(c=!0));if(c||b){if(b)mj(a,!0);else if(void 0===a.pc)return;var d=!1;!(b||++a.rn&15)&&0<=a.We&&(a.We++,d=!0);var e=0,f=a.Jl,c=a.Ea.Va,g=c+a.Ea.Ub,h=(a.Ea.oc[12]<<8)+a.Ea.oc[13];a.$b&&(h<<=1);var c=c+h,t=a.Ui;c+t>g&&(t=g-c,0>t&&(t=0));g=c+t;if(h=!b){for(var h=a.ia,r=!0,C=c>>h.Ta;0a.Uc)return;e=a.Uc;f= +e+1}}if(a.$b){if(a.je[a.$b]){d=0;h=a.Ve=0;t=1048575;a.Ea.Mc&32&&(h=32768,t&=~h,a.We&2||(t&=-65537));for(c+=e<<1;c>8|(D&255)<<8;E=h;var Na=16;C>=t))>>(Na-=t);hj(a.ai,C++,N,r[lb])}C>Q&&(Q=C);N=qa&&(qa=N+1)}e+=2;g++;if(C>=a.Lb){C=0;N+=2;if(N>a.zc)break;N==a.zc&&(N=1,e=c+a.il)}}Fla;la++)qa=Di[Q&2155905152]||0,hj(a.ai,h++,t,g[qa]),Q<<=1;h>C&&(C=h);t=F&&(F=t+1)}e++;if(h>=a.Lb&&(h=0,++t>a.zc))break}r>2),c=this.ga.zi&-17|(this.yh&1<f&&(f=0);f%b.Bj>b.Zo&&(d|=1);f%=b.Ml;f>b.ap&&(d|=8);b.Ij=e-f;b===a.ga?(d|=b.cg&48^48,b.Ad=!1):d=(b.cg^=9)|240;b.cg=d;q(a,b.port+6,null,c,b===a.ga?"STATUS1":"STATUS",d);return d} +var Ui={948:Y.prototype.yo,949:Y.prototype.xo,952:Y.prototype.zo,954:Y.prototype.Ao,980:Y.prototype.fo,981:Y.prototype.eo,984:Y.prototype.ho,985:Y.prototype.co,986:Y.prototype.io},Vi={948:Y.prototype.Mp,949:Y.prototype.Lp,952:Y.prototype.Np,980:Y.prototype.vp,981:Y.prototype.up,984:Y.prototype.wp,985:Y.prototype.tp},Wi={960:Y.prototype.Fl,961:Y.prototype.Fl,962:Y.prototype.Ko,964:Y.prototype.Jo,965:Y.prototype.Io,970:Y.prototype.ro,972:Y.prototype.qo,974:Y.prototype.po,975:Y.prototype.oo},Xi={954:Y.prototype.Qm, +960:Y.prototype.Pm,961:Y.prototype.Pm,962:Y.prototype.Pp,964:Y.prototype.Wp,965:Y.prototype.Vp,970:Y.prototype.Hp,972:Y.prototype.Gp,974:Y.prototype.Fp,975:Y.prototype.Ep,986:Y.prototype.Qm}; +Ka(function(){for(var a=fb(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");Da("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);cb(d,c)}}); -function sj(a){this.Al=a.adapter;switch(this.Al){case 1:this.vk=1016;this.Tg=4;break;case 2:this.vk=760;this.Tg=3;break;default:xa("Unrecognized serial adapter #"+this.Al);return}this.qe=null;p.call(this,"SerialPort",a,sj,2097152);var b=a.binding,c;a=tj;b&&(void 0===c&&(c="Panel"),(c=ab(c,this.id))&&(b=c.oa[b])&&this.Cb(null,a,b))}Ya(p,sj);var tj="buffer";k=sj.prototype;k.Vk=function(a,b){return a==this.$h?(this.ze=b,this):null}; -k.Cb=function(a,b,c){var d=this;switch(b){case tj:return this.oa[b]=this.qe=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),uj(d,[b]))},c.onkeypress=function(a){a=a||window.event;uj(d,[a.which||a.keyCode])},!0}return!1};k.wc=function(a,b,c,d){this.ja=b;this.N=c;this.Y=d;this.ga=ub(a,"ChipSet");Xb(b,this,vj,this.vk);ac(b,this,wj,this.vk);jb(this)};k.dc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; -k.cc=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.xe()};k.save=function(){var a=new we(this),b=0,c=[];c[b++]=this.Pi;c[b++]=this.al;c[b++]=this.qf;c[b++]=this.zh;c[b++]=this.me;c[b++]=this.fd;c[b++]=this.wd;c[b++]=this.Sc;c[b++]=this.Zk;c[b]=this.lg;a.set(0,c);return a.data()};k.restore=function(a){return this.xe(a[0])}; -k.xe=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Pi=a[b++];this.al=a[b++];this.qf=a[b++];this.zh=a[b++];this.me=a[b++];this.fd=a[b++];this.wd=a[b++];this.Sc=a[b++];this.Zk=a[b++];this.lg=a[b];return!0};function uj(a,b){a.lg=a.lg.concat(b);xj(a)}function xj(a){0>8:this.zh;q(this,a,null,b,this.fd&128?"DLM":"IER",c);return c};k.qo=function(a,b){var c=this.me;q(this,a,null,b,"IIR",c);return c};k.ro=function(a,b){var c=this.fd;q(this,a,null,b,"LCR",c);return c};k.to=function(a,b){var c=this.wd;q(this,a,null,b,"MCR",c);return c}; -k.so=function(a,b){var c=this.Sc;q(this,a,null,b,"LSR",c);return c};k.zo=function(a,b){var c=this.Zk;q(this,a,null,b,"MSR",c);return c};k.Up=function(a,b,c){q(this,a,b,c,this.fd&128?"DLL":"THR");this.fd&128?this.qf=this.qf&-256|b:(this.al=b,this.Sc&=-97,this.qe?(13!=b&&(8==b?this.qe.value=this.qe.value.slice(0,-1):(this.qe.value+=String.fromCharCode(b),this.qe.scrollTop=this.qe.scrollHeight)),a=!0):a=!1,a&&(this.Sc|=96))}; -k.Fp=function(a,b,c){q(this,a,b,c,this.fd&128?"DLM":"IER");this.fd&128?this.qf=this.qf&255|b<<8:this.zh=b};k.Gp=function(a,b,c){q(this,a,b,c,"LCR");this.fd=b}; -k.Hp=function(a,b,c){var d=this.wd;q(this,a,b,c,"MCR");this.wd=b;this.ze&&(d^b)&3&&(a=this.ze,b=this.wd,(c=3==(b&3))?a.ld||(d=!1,a.wd&2||(a.reset(),a.Wa("serial mouse reset"),d=!0),a.wd&1||(a.Wa("serial mouse ID requested"),d=!0),d&&(uj(a.yg,[77,77]),a.Wa("serial mouse ID sent")),yj(a,a.Ha),a.setActive(c)):a.ld&&(a.Wa("serial mouse inactive"),zj(a.Ha),a.setActive(c)),a.wd=b)}; -var vj={0:sj.prototype.Eo,1:sj.prototype.po,2:sj.prototype.qo,3:sj.prototype.ro,4:sj.prototype.to,5:sj.prototype.so,6:sj.prototype.zo},wj={0:sj.prototype.Up,1:sj.prototype.Fp,3:sj.prototype.Gp,4:sj.prototype.Hp};Ka(function(){for(var a=db(window.document,"pcjs","serial"),b=0;ba.kh||0>a.lh)a.kh=b.clientX,a.lh=b.clientY;a.Rh?(a.rf=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.sf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.rf=b.clientX-a.kh,a.sf=b.clientY-a.lh);(a.rf||a.sf)&&Bj(a,null,b.clientX,b.clientY);a.kh=b.clientX;a.lh=b.clientY}},!1),b.addEventListener("mousedown",function(b){Cj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Cj(a,b.button, -!1)},!1),a.gj=!0),b.style.cursor="none")}function zj(a){a&&(a.style.cursor="auto")}function Cj(a,b,c){if(a.ld&&a.N&&a.N.ea.hb){var d;!(d=!1!==a.Rh)&&(d=a.video)&&(d=a.video,d=d.Bn?d.ef(!0):!1);d||(a.Rh=null);switch(b){case 0:a.Nh!=c&&(a.Nh=c,Bj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.Oh!=c&&(a.Oh=c,Bj(a,"mouse button2 "+(c?"dn":"up")))}}} -function Bj(a,b,c,d){var e=64|(a.Nh?32:0)|(a.Oh?16:0)|(a.sf&192)>>4|(a.rf&192)>>6,f=a.rf&63,g=a.sf&63;a.na(2097152)&&a.Wa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+m(e)+","+m(f)+","+m(g)+"]",0,!0);uj(a.yg,[e,f,g]);a.rf=a.sf=0}Ka(function(){for(var a=db(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.cb=Array(g.wb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Hj(this,b),this.Sh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- -1)&&(c="dir"),f=wa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Jf?"":d)+"&format=json")),va(f,!0,null,this,this.wn,b)}; -k.wn=function(a,b,c,d){var e=null;this.Kf=!1;var f=0>c&&this.Ca&&!this.Ca.ea.Rb;if(this.Sh)c?this.Z.Ba('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Td=!0,e=this);else if(c)this.Z.Ba('Unable to load disk "'+this.Fd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& +function sj(a){this.Bl=a.adapter;switch(this.Bl){case 1:this.wk=1016;this.Ug=4;break;case 2:this.wk=760;this.Ug=3;break;default:xa("Unrecognized serial adapter #"+this.Bl);return}this.re=null;p.call(this,"SerialPort",a,sj,2097152);var b=a.binding,c;a=tj;b&&(void 0===c&&(c="Panel"),(c=ab(c,this.id))&&(b=c.pa[b])&&this.Cb(null,a,b))}Ya(p,sj);var tj="buffer";k=sj.prototype;k.Wk=function(a,b){return a==this.$h?(this.Ae=b,this):null}; +k.Cb=function(a,b,c){var d=this;switch(b){case tj:return this.pa[b]=this.re=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),uj(d,[b]))},c.onkeypress=function(a){a=a||window.event;uj(d,[a.which||a.keyCode])},!0}return!1};k.xc=function(a,b,c,d){this.ia=b;this.N=c;this.Y=d;this.fa=ub(a,"ChipSet");Xb(b,this,vj,this.wk);ac(b,this,wj,this.wk);jb(this)};k.ec=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; +k.dc=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ye()};k.save=function(){var a=new we(this),b=0,c=[];c[b++]=this.Pi;c[b++]=this.bl;c[b++]=this.rf;c[b++]=this.zh;c[b++]=this.ne;c[b++]=this.gd;c[b++]=this.xd;c[b++]=this.Tc;c[b++]=this.$k;c[b]=this.mg;a.set(0,c);return a.data()};k.restore=function(a){return this.ye(a[0])}; +k.ye=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Pi=a[b++];this.bl=a[b++];this.rf=a[b++];this.zh=a[b++];this.ne=a[b++];this.gd=a[b++];this.xd=a[b++];this.Tc=a[b++];this.$k=a[b++];this.mg=a[b];return!0};function uj(a,b){a.mg=a.mg.concat(b);xj(a)}function xj(a){0>8:this.zh;q(this,a,null,b,this.gd&128?"DLM":"IER",c);return c};k.to=function(a,b){var c=this.ne;q(this,a,null,b,"IIR",c);return c};k.uo=function(a,b){var c=this.gd;q(this,a,null,b,"LCR",c);return c};k.wo=function(a,b){var c=this.xd;q(this,a,null,b,"MCR",c);return c}; +k.vo=function(a,b){var c=this.Tc;q(this,a,null,b,"LSR",c);return c};k.Co=function(a,b){var c=this.$k;q(this,a,null,b,"MSR",c);return c};k.Xp=function(a,b,c){q(this,a,b,c,this.gd&128?"DLL":"THR");this.gd&128?this.rf=this.rf&-256|b:(this.bl=b,this.Tc&=-97,this.re?(13!=b&&(8==b?this.re.value=this.re.value.slice(0,-1):(this.re.value+=String.fromCharCode(b),this.re.scrollTop=this.re.scrollHeight)),a=!0):a=!1,a&&(this.Tc|=96))}; +k.Ip=function(a,b,c){q(this,a,b,c,this.gd&128?"DLM":"IER");this.gd&128?this.rf=this.rf&255|b<<8:this.zh=b};k.Jp=function(a,b,c){q(this,a,b,c,"LCR");this.gd=b}; +k.Kp=function(a,b,c){var d=this.xd;q(this,a,b,c,"MCR");this.xd=b;this.Ae&&(d^b)&3&&(a=this.Ae,b=this.xd,(c=3==(b&3))?a.md||(d=!1,a.xd&2||(a.reset(),a.Wa("serial mouse reset"),d=!0),a.xd&1||(a.Wa("serial mouse ID requested"),d=!0),d&&(uj(a.zg,[77,77]),a.Wa("serial mouse ID sent")),yj(a,a.Ha),a.setActive(c)):a.md&&(a.Wa("serial mouse inactive"),zj(a.Ha),a.setActive(c)),a.xd=b)}; +var vj={0:sj.prototype.Ho,1:sj.prototype.so,2:sj.prototype.to,3:sj.prototype.uo,4:sj.prototype.wo,5:sj.prototype.vo,6:sj.prototype.Co},wj={0:sj.prototype.Xp,1:sj.prototype.Ip,3:sj.prototype.Jp,4:sj.prototype.Kp};Ka(function(){for(var a=fb(window.document,"pcjs","serial"),b=0;ba.kh||0>a.lh)a.kh=b.clientX,a.lh=b.clientY;a.Rh?(a.sf=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.tf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.sf=b.clientX-a.kh,a.tf=b.clientY-a.lh);(a.sf||a.tf)&&Bj(a,null,b.clientX,b.clientY);a.kh=b.clientX;a.lh=b.clientY}},!1),b.addEventListener("mousedown",function(b){Cj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Cj(a,b.button, +!1)},!1),a.gj=!0),b.style.cursor="none")}function zj(a){a&&(a.style.cursor="auto")}function Cj(a,b,c){if(a.md&&a.N&&a.N.da.hb){var d;!(d=!1!==a.Rh)&&(d=a.video)&&(d=a.video,d=d.En?d.ff(!0):!1);d||(a.Rh=null);switch(b){case 0:a.Nh!=c&&(a.Nh=c,Bj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.Oh!=c&&(a.Oh=c,Bj(a,"mouse button2 "+(c?"dn":"up")))}}} +function Bj(a,b,c,d){var e=64|(a.Nh?32:0)|(a.Oh?16:0)|(a.tf&192)>>4|(a.sf&192)>>6,f=a.sf&63,g=a.tf&63;a.oa(2097152)&&a.Wa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+m(e)+","+m(f)+","+m(g)+"]",0,!0);uj(a.zg,[e,f,g]);a.sf=a.tf=0}Ka(function(){for(var a=fb(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.cb=Array(g.wb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Hj(this,b),this.Sh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- +1)&&(c="dir"),f=wa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Kf?"":d)+"&format=json")),va(f,!0,null,this,this.zn,b)}; +k.zn=function(a,b,c,d){var e=null;this.Lf=!1;var f=0>c&&this.Ba&&!this.Ba.da.Sb;if(this.Sh)c?this.Z.Aa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ud=!0,e=this);else if(c)this.Z.Aa('Unable to load disk "'+this.Gd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& '["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)xa(h[0]);else{this.wb=h.length;this.xb=h[0].length;this.Ab=h[0][0].length;var t=h[0][0][0];this.ob=t&&t.length||512;for(b=a=0;b>2,C=t.pattern;void 0===C&&(C=t.pattern=0);var D=t.data;if(void 0===D){var E=t.bytes;if(void 0!==E&&E.length){for(var f= -r<<2,N=E.length;Nb&&(b=0);2E3b&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Mj(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} -k.write=function(a,b,c){if(this.Kf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Gc?f=a.nd+a.Gc&&(a.Gc+=f-(a.nd+a.Gc)+1):(a.nd=f,a.Gc=1);d[f]=d[f]&~(255<=this.cb.length||t>=this.cb[h].length||r>=this.cb[h][t].length){c="sector (CHS="+h+":"+t+":"+r+") out of range ("+ -b+" changes applied)";b=-1;break}if(this.Kf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.cb[h][t][r]){for(t=h.data.length;tb&&this.Z.Ba("unable to restore disk '"+this.Fd+": "+c);return b}; +k.write=function(a,b,c){if(this.Lf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f=a.od+a.Hc&&(a.Hc+=f-(a.od+a.Hc)+1):(a.od=f,a.Hc=1);d[f]=d[f]&~(255<=this.cb.length||t>=this.cb[h].length||r>=this.cb[h][t].length){c="sector (CHS="+h+":"+t+":"+r+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.Lf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.cb[h][t][r]){for(t=h.data.length;tb&&this.Z.Aa("unable to restore disk '"+this.Gd+": "+c);return b}; k.toJSON=function(){var a=JSON.stringify(this.cb),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; -function Nj(a){p.call(this,"FDC",a,Nj,262144);this.dmaRead=this.aj;this.dmaWrite=this.bj;this.dmaFormat=this.tn;this.Xe=null;if(a.autoMount&&(this.Xe=a.autoMount,"string"==typeof this.Xe))try{this.Xe=eval("("+a.autoMount+")")}catch(b){xa("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Xe=null}this.Ac=[];this.tl=!Da("Mobi")&&window&&"FileReader"in window}Ya(p,Nj);l={};aa={}; -var Oj={3:{Od:3,pe:0,name:aa.Sq},4:{Od:2,pe:1,name:aa.Qq},5:{Od:9,pe:7,name:aa.dr},6:{Od:9,pe:7,name:aa.Kq},7:{Od:2,pe:0,name:aa.Mq},8:{Od:1,pe:2,name:aa.Rq},10:{Od:2,pe:7,name:aa.Lq},13:{Od:6,pe:7,name:aa.wq},15:{Od:3,pe:0,name:aa.Pq}};k=Nj.prototype; -k.Cb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.oa[b]=c,c.onchange=function(){var a=d.oa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){xa("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.oa[b]=c,c.onchange=function(){var a=ca(c.value,10);null!=a&&Pj(d,a)}, -!0;case "loadDrive":return this.oa[b]=c,c.onclick=function(){var a=d.oa.listDisks;a&&Qj(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.tl?(this.oa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Qj(d,fa(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; -k.wc=function(a,b,c,d){this.ja=b;this.N=c;this.Y=d;this.Ca=a;this.ga=ub(a,"ChipSet");this.Xd();Xb(b,this,Rj);ac(b,this,Sj);this.tl&&Tj(this,"Local Disk","?");Tj(this,"Remote Disk","??");this.og()||jb(this)}; -k.dc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ca.kj){this.Ac=[];for(var c=0;ca.ra.restore(g)&&(e=!1);e&&a.ra&&void 0!==a.Oa&&(a.Sa=a.ra.seek(a.sb,a.La,a.Ya));return e};k.Fk=function(){for(var a=0,b=[],c=0;ca.wb||f[1]>a.xb)&&(this.Ba('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.ib)),b=null);b?(a.ra=b,a.Vm=c,a.nf=d,Xj(this,c,d,b),f=b.info(),this.Fe|=128,this.Ba('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.ib),a.af||e),a.gi=f[0],a.Rg=f[1],a.Sg=f[2]):a.If=!1;a.af&&(a.af=!1,--this.Te||jb(this));Pj(this,a.ib)}; -function Tj(a,b,c){if(a=a.oa.listDisks){for(var d=0;d=this.gb&&(this.xa&=-81,this.yb=this.gb=0);return c}; -k.zp=function(a,b,c){this.na()&&q(this,a,b,c,"DATA["+this.gb+"]");this.gb=Oj[a].Od){b=!1;this.yb=0;a=this.Ra();var d,e,f,g,h=a&31;switch(h){case 3:this.Ra(l.Tq);this.Ra(l.zq);this.Wb();break;case 4:c=this.Ra(l.eg);this.ib=c&3;d=this.Aa[this.ib];this.Wb();this.lc((d.ab&4278190080)>>>24,l.Wq);break;case 5:case 6:c=this.Ra(l.eg);b=c>>2&1;this.ib=c&3;d=this.Aa[this.ib];d.La=b;c=d.sb=this.Ra(l.Mk);e=this.Ra(l.Nk);f=d.Ya= -this.Ra(l.Pk);g=this.Ra(l.Bi);d.fb=128<>2&1;this.ib=c&3;d=this.Aa[this.ib];c=d.sb;e=d.La=b;f=d.Ya=1;g=0;d.ab=0;d.ra&&(d.Sa=d.ra.seek(d.sb,d.La,d.Ya))?g=d.Sa.length:d.ab=72;Yj(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Ra(l.eg);b=c>>2&1;this.ib=c&3;d=this.Aa[this.ib];c=d.sb;e=d.La=b;f=1;g=this.Ra(l.Bi);d.fb=128<>2&1,c=this.Ra(l.Fq),d.sb+=c-d.le,0>d.sb&&(d.sb=0),d.sb>=d.wb&&(d.sb=d.wb-1),d.le=c,d.ab=32,d.sb||(d.ab|=268435456),this.Wb(),b=!0}0>>8,l.Uq);a.lc((b.ab&16711680)>>>16,l.Vq);var t=0;if(e!=b.sb||f!=b.La)t=g=1;c&128&&(f^=t,d||(t=0));a.lc(e+t,l.Mk);a.lc(f,l.Nk);a.lc(g,l.Pk);a.lc(h,l.Bi)}k.Ra=function(){var a=this.mc[this.yb];this.yb++;return a};k.Wb=function(){this.yb=this.gb=0};k.lc=function(a){this.mc[this.gb++]=a};k.aj=function(a,b,c){void 0===b||0>b?this.Bb(a,c):c(-1,!1)}; -k.bj=function(a,b){return void 0!==b&&0<=b?this.Gb(a,b):-1};k.tn=function(a,b){return void 0!==b&&0<=b?this.Hk(a,b):-1};k.Bb=function(a,b){var c=-1,d=null,e=0;if(!a.ab&&a.ra){do{if(a.Sa&&(e=a.Oa,0<=(c=Mj(a.Sa,a.Oa++)))){d=a.Sa;break}a.Sa=a.ra.seek(a.sb,a.La,a.Ya);if(!a.Sa){a.ab=1088;break}a.Oa=0;this.mg(a)}while(1)}b(c,!1,d,e)}; -k.Gb=function(a,b){if(a.ab||!a.ra)return-1;do{if(a.Sa&&a.ra.write(a.Sa,a.Oa++,b))break;a.Sa=a.ra.seek(a.sb,a.La,a.Ya);if(!a.Sa){a.ab=8256;b=-1;break}a.Oa=0;this.mg(a)}while(1);return b};k.mg=function(a){a.Ya++;a.Ya>=a.Sg+1&&(a.Ya=1,a.La++,a.La>=a.Rg&&(a.La=0,a.sb++))};k.Hk=function(a,b){if(a.ab)return-1;a.Qc[a.zf++]=b;if(a.zf==a.Qc.length){a.sb=a.Qc[0];a.La=a.Qc[1];a.Ya=a.Qc[2];a.fb=128<this.Gb(a,a.Yk))return-1;a.Ih++}a.Ih>=a.ne&&(b=-1);return b}; -var Rj={1012:Nj.prototype.ko,1013:Nj.prototype.io,1015:Nj.prototype.jo},Sj={1010:Nj.prototype.Ap,1013:Nj.prototype.zp,1015:Nj.prototype.yp};Ka(function(){for(var a=db(window.document,"pcjs","fdc"),b=0;b=e&&(this.Yf|=(f.type&3)<<(1-e<<1))}return d}; -k.Dk=function(){var a=0,b=[];this.$e?(b[a++]=this.Ee,b[a++]=this.Um,b[a++]=this.Ge,b[a++]=this.si,b[a++]=this.qi,b[a++]=this.pi,b[a++]=this.Zf,b[a++]=this.xa,b[a++]=this.yk,b[a++]=this.ri):(b[a++]=this.Yf,b[a++]=this.xa,b[a++]=this.mc,b[a++]=this.yb,b[a++]=this.gb,b[a++]=this.Tm,b[a++]=this.Sm,b[a++]=this.Rm,b[a++]=this.Mf);b[a]=this.Fk();return b}; -k.uj=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.ib=a;b.errorCode=d[f++];b.$m=d[f++];b.Jf=d[f++];b.vf=d[f++];b.wf=d[f++];b.La=d[f++];b.xb=d[f++];b.ee=d[f++];b.Ya=d[f++];b.ne=d[f++];b.fb=d[f++];b.Eh=this.$e?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.ve()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Zj[this.Jg][b.type])b.type=this.Nn;c=Zj[this.Jg][b.type]; -b.Ab=c[2]||17;b.ob=c[3]||512;if(e&&this.ga&&(e=this.ga,c=b.type,e.fa)){var h=e.fa[18],h=a?h&240|c:h&15|c<<4;e.fa&&(e.fa[18]=h,ah(e))}void 0===b.ra&&(b.ra=null,this.Ba("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));ek(this,b);b.Oa=d[f++];b.Sa=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(g=!1),g&&void 0!==b.Oa&&(b.Sa=b.ra.seek(b.ee,b.La,b.Ya+b.Eh)));return g};k.Fk=function(){for(var a=0,b=[],c=0;c=this.gb&&(this.yb=this.gb=0,this.xa&=-15);return c}; -k.Wp=function(a,b,c){q(this,a,b,c,"DATA["+this.gb+"]");this.gb=a&&(this.xa|=2,this.xa&=-2,fk(this))};k.Lo=function(a,b){var c=this.xa;q(this,a,null,b,"STATUS",c);this.yb=this.Na.ob?(d.xa=136,this.Bb(this.Na,function(a){0<=a?(gk(d),d.xa=80):(d.xa=1,d.Ee=16)},!1)):this.xa=80)}return c}; -k.kp=function(a,b,c){this.Na&&this.Na.fb>=this.Na.ob&&(0>this.Gb(this.Na,b)?(this.xa=1,this.Ee=16):1==this.Na.Oa?this.na(524416)&&q(this,a,b,c,"DATA["+this.Na.Oa+"]"):this.Na.Oa==this.Na.ob&&(this.Na.fb-=this.Na.ob,this.Ge=this.Ge-1&255,gk(this),this.xa=80,this.Na.fb>=this.Na.ob&&(this.xa|=8)))};k.Wn=function(a,b){var c=this.Ee;q(this,a,null,b,"ERROR",c);return c};k.pp=function(a,b,c){q(this,a,b,c,"WPREC");this.Um=b};k.Xn=function(a,b){var c=this.Ge;q(this,a,null,b,"SECCNT",c);return c}; -k.np=function(a,b,c){q(this,a,b,c,"SECCNT");this.Ge=b};k.Yn=function(a,b){var c=this.si;q(this,a,null,b,"SECNUM",c);return c};k.op=function(a,b,c){q(this,a,b,c,"SECNUM");this.si=b};k.Tn=function(a,b){var c=this.qi;q(this,a,null,b,"CYLLO",c);return c};k.jp=function(a,b,c){q(this,a,b,c,"CYLLO");this.qi=b};k.Sn=function(a,b){var c=this.pi;q(this,a,null,b,"CYLHI",c);return c};k.ip=function(a,b,c){q(this,a,b,c,"CYLHI");this.pi=b};k.Vn=function(a,b){var c=this.Zf;q(this,a,null,b,"DRVHD",c);return c}; -k.lp=function(a,b,c){q(this,a,b,c,"DRVHD");this.Zf=b;this.xa=this.Aa[this.Zf&16?1:0]?this.xa|64:this.xa&-65};k.Zn=function(a,b){var c=this.xa;q(this,a,null,b,"STATUS",c);return c};k.hp=function(a,b,c){q(this,a,b,c,"COMMAND");this.yk=b;this.ga&&Gh(this.ga,14);hk(this)};k.mp=function(a,b,c){q(this,a,b,c,"FDR");this.ri&4&&!(b&4)&&(this.Ee=1);this.ri=b}; -function hk(a){var b=!1,c=a.yk,d=a.Zf&16?1:0,e=a.Zf&15,f=a.qi|(a.pi&3)<<8,g=a.si,h=a.Ge||256;a.Na=null;a.Ee=0;a.xa=80;(d=a.Aa[d])?(d.ee=f,d.La=e,d.Ya=g,d.fb=h*d.ob,c=144<=c?c:c&240,d.Sa=null,d.Oa=0,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.xa=136;a.Bb(d,function(b){0<=b&&a.ga?(gk(a),a.xa=80):(a.xa=1,a.Ee=16)},!1);break;case 48:a.xa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Ee=1;b=!0;break;case 145:d.xb=e+1,d.Ab=h,b=!0}b&&gk(a)} -function gk(a){!a.ga||a.ri&2||Fh(a.ga,14,120)} -function fk(a){a.yb=0;var b=a.Ra(),c=a.Ra(),d=c&32,e=d>>5,f=c&31,g=a.Ra(),h=a.Ra(),t=g<<2&768|h,r=g&63,C=a.Ra(),D=a.Ra(),E=a.Aa[e];E&&(E.ee=t,E.La=f,E.Ya=r,E.fb=C*E.ob);switch(b){case 3:a.Wb(E?E.errorCode:4);a.lc(c);a.lc(g);a.lc(h);a.lc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ra());)E&&cb?this.Bb(a,c):c(-1,!1)}; -k.bj=function(a,b){return void 0!==b&&0<=b?this.Gb(a,b):-1};k.un=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Oa=a.Ab+b&&(a.Ya=b,a.La++,a.La>=a.xb&&(a.La=0,a.ee++))}; -k.Hk=function(a,b){if(a.errorCode)return-1;a.Qc[a.zf++]=b;if(a.zf==a.Qc.length){a.ee=a.Qc[0];a.La=a.Qc[1];a.Ya=a.Qc[2];a.fb=128<this.Gb(a,a.Yk))return-1;a.Ih++}a.Ih>=a.ne&&(b=-1);return b};k.No=function(){var a=this.N.J&255;!(this.N.F>>8)&&128>8||!this.ga)||(a=!(this.ga.Ub[0].vd&64));return a?!0:!1}; -var bk={800:Z.prototype.Ko,801:Z.prototype.Lo,802:Z.prototype.Jo},ak={496:Z.prototype.Un,497:Z.prototype.Wn,498:Z.prototype.Xn,499:Z.prototype.Yn,500:Z.prototype.Tn,501:Z.prototype.Sn,502:Z.prototype.Vn,503:Z.prototype.Zn},dk={800:Z.prototype.Wp,801:Z.prototype.Zp,802:Z.prototype.Yp,803:Z.prototype.Xp,807:Z.prototype.sk,811:Z.prototype.sk,815:Z.prototype.sk},ck={496:Z.prototype.kp,497:Z.prototype.pp,498:Z.prototype.np,499:Z.prototype.op,500:Z.prototype.jp,501:Z.prototype.ip,502:Z.prototype.lp,503:Z.prototype.hp, -1014:Z.prototype.mp};Ka(function(){for(var a=db(window.document,"pcjs","hdc"),b=0;b'+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.pa[b]=c,c.onchange=function(){var a=ca(c.value,10);null!=a&&Pj(d,a)}, +!0;case "loadDrive":return this.pa[b]=c,c.onclick=function(){var a=d.pa.listDisks;a&&Qj(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.ul?(this.pa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Qj(d,fa(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; +k.xc=function(a,b,c,d){this.ia=b;this.N=c;this.Y=d;this.Ba=a;this.fa=ub(a,"ChipSet");this.Yd();Xb(b,this,Rj);ac(b,this,Sj);this.ul&&Tj(this,"Local Disk","?");Tj(this,"Remote Disk","??");this.pg()||jb(this)}; +k.ec=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ba.lj){this.Bc=[];for(var c=0;ca.ra.restore(g)&&(e=!1);e&&a.ra&&void 0!==a.Oa&&(a.Sa=a.ra.seek(a.sb,a.La,a.Ya));return e};k.Gk=function(){for(var a=0,b=[],c=0;ca.wb||f[1]>a.xb)&&(this.Aa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.ib)),b=null);b?(a.ra=b,a.Ym=c,a.of=d,Xj(this,c,d,b),f=b.info(),this.Ge|=128,this.Aa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.ib),a.bf||e),a.gi=f[0],a.Sg=f[1],a.Tg=f[2]):a.Jf=!1;a.bf&&(a.bf=!1,--this.Ue||jb(this));Pj(this,a.ib)}; +function Tj(a,b,c){if(a=a.pa.listDisks){for(var d=0;d=this.gb&&(this.ya&=-81,this.yb=this.gb=0);return c}; +k.Cp=function(a,b,c){this.oa()&&q(this,a,b,c,"DATA["+this.gb+"]");this.gb=Oj[a].Pd){b=!1;this.yb=0;a=this.Ra();var d,e,f,g,h=a&31;switch(h){case 3:this.Ra(l.Uq);this.Ra(l.Aq);this.Xb();break;case 4:c=this.Ra(l.fg);this.ib=c&3;d=this.za[this.ib];this.Xb();this.mc((d.ab&4278190080)>>>24,l.Xq);break;case 5:case 6:c=this.Ra(l.fg);b=c>>2&1;this.ib=c&3;d=this.za[this.ib];d.La=b;c=d.sb=this.Ra(l.Nk);e=this.Ra(l.Ok);f=d.Ya= +this.Ra(l.Qk);g=this.Ra(l.Bi);d.fb=128<>2&1;this.ib=c&3;d=this.za[this.ib];c=d.sb;e=d.La=b;f=d.Ya=1;g=0;d.ab=0;d.ra&&(d.Sa=d.ra.seek(d.sb,d.La,d.Ya))?g=d.Sa.length:d.ab=72;Yj(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Ra(l.fg);b=c>>2&1;this.ib=c&3;d=this.za[this.ib];c=d.sb;e=d.La=b;f=1;g=this.Ra(l.Bi);d.fb=128<>2&1,c=this.Ra(l.Gq),d.sb+=c-d.me,0>d.sb&&(d.sb=0),d.sb>=d.wb&&(d.sb=d.wb-1),d.me=c,d.ab=32,d.sb||(d.ab|=268435456),this.Xb(),b=!0}0>>8,l.Vq);a.mc((b.ab&16711680)>>>16,l.Wq);var t=0;if(e!=b.sb||f!=b.La)t=g=1;c&128&&(f^=t,d||(t=0));a.mc(e+t,l.Nk);a.mc(f,l.Ok);a.mc(g,l.Qk);a.mc(h,l.Bi)}k.Ra=function(){var a=this.nc[this.yb];this.yb++;return a};k.Xb=function(){this.yb=this.gb=0};k.mc=function(a){this.nc[this.gb++]=a};k.aj=function(a,b,c){void 0===b||0>b?this.Bb(a,c):c(-1,!1)}; +k.bj=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.wn=function(a,b){return void 0!==b&&0<=b?this.Ik(a,b):-1};k.Bb=function(a,b){var c=-1,d=null,e=0;if(!a.ab&&a.ra){do{if(a.Sa&&(e=a.Oa,0<=(c=Mj(a.Sa,a.Oa++)))){d=a.Sa;break}a.Sa=a.ra.seek(a.sb,a.La,a.Ya);if(!a.Sa){a.ab=1088;break}a.Oa=0;this.ng(a)}while(1)}b(c,!1,d,e)}; +k.Hb=function(a,b){if(a.ab||!a.ra)return-1;do{if(a.Sa&&a.ra.write(a.Sa,a.Oa++,b))break;a.Sa=a.ra.seek(a.sb,a.La,a.Ya);if(!a.Sa){a.ab=8256;b=-1;break}a.Oa=0;this.ng(a)}while(1);return b};k.ng=function(a){a.Ya++;a.Ya>=a.Tg+1&&(a.Ya=1,a.La++,a.La>=a.Sg&&(a.La=0,a.sb++))};k.Ik=function(a,b){if(a.ab)return-1;a.Rc[a.Af++]=b;if(a.Af==a.Rc.length){a.sb=a.Rc[0];a.La=a.Rc[1];a.Ya=a.Rc[2];a.fb=128<this.Hb(a,a.Zk))return-1;a.Ih++}a.Ih>=a.oe&&(b=-1);return b}; +var Rj={1012:Nj.prototype.no,1013:Nj.prototype.lo,1015:Nj.prototype.mo},Sj={1010:Nj.prototype.Dp,1013:Nj.prototype.Cp,1015:Nj.prototype.Bp};Ka(function(){for(var a=fb(window.document,"pcjs","fdc"),b=0;b=e&&(this.Zf|=(f.type&3)<<(1-e<<1))}return d}; +k.Ek=function(){var a=0,b=[];this.af?(b[a++]=this.Fe,b[a++]=this.Xm,b[a++]=this.He,b[a++]=this.si,b[a++]=this.qi,b[a++]=this.pi,b[a++]=this.$f,b[a++]=this.ya,b[a++]=this.zk,b[a++]=this.ri):(b[a++]=this.Zf,b[a++]=this.ya,b[a++]=this.nc,b[a++]=this.yb,b[a++]=this.gb,b[a++]=this.Wm,b[a++]=this.Vm,b[a++]=this.Um,b[a++]=this.Nf);b[a]=this.Gk();return b}; +k.vj=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.ib=a;b.errorCode=d[f++];b.cn=d[f++];b.Kf=d[f++];b.wf=d[f++];b.xf=d[f++];b.La=d[f++];b.xb=d[f++];b.fe=d[f++];b.Ya=d[f++];b.oe=d[f++];b.fb=d[f++];b.Eh=this.af?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.we()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Zj[this.Kg][b.type])b.type=this.Qn;c=Zj[this.Kg][b.type]; +b.Ab=c[2]||17;b.ob=c[3]||512;if(e&&this.fa&&(e=this.fa,c=b.type,e.ea)){var h=e.ea[18],h=a?h&240|c:h&15|c<<4;e.ea&&(e.ea[18]=h,ah(e))}void 0===b.ra&&(b.ra=null,this.Aa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));ek(this,b);b.Oa=d[f++];b.Sa=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(g=!1),g&&void 0!==b.Oa&&(b.Sa=b.ra.seek(b.fe,b.La,b.Ya+b.Eh)));return g};k.Gk=function(){for(var a=0,b=[],c=0;c=this.gb&&(this.yb=this.gb=0,this.ya&=-15);return c}; +k.Zp=function(a,b,c){q(this,a,b,c,"DATA["+this.gb+"]");this.gb=a&&(this.ya|=2,this.ya&=-2,fk(this))};k.Oo=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);this.yb=this.Na.ob?(d.ya=136,this.Bb(this.Na,function(a){0<=a?(gk(d),d.ya=80):(d.ya=1,d.Fe=16)},!1)):this.ya=80)}return c}; +k.np=function(a,b,c){this.Na&&this.Na.fb>=this.Na.ob&&(0>this.Hb(this.Na,b)?(this.ya=1,this.Fe=16):1==this.Na.Oa?this.oa(524416)&&q(this,a,b,c,"DATA["+this.Na.Oa+"]"):this.Na.Oa==this.Na.ob&&(this.Na.fb-=this.Na.ob,this.He=this.He-1&255,gk(this),this.ya=80,this.Na.fb>=this.Na.ob&&(this.ya|=8)))};k.Zn=function(a,b){var c=this.Fe;q(this,a,null,b,"ERROR",c);return c};k.sp=function(a,b,c){q(this,a,b,c,"WPREC");this.Xm=b};k.$n=function(a,b){var c=this.He;q(this,a,null,b,"SECCNT",c);return c}; +k.qp=function(a,b,c){q(this,a,b,c,"SECCNT");this.He=b};k.ao=function(a,b){var c=this.si;q(this,a,null,b,"SECNUM",c);return c};k.rp=function(a,b,c){q(this,a,b,c,"SECNUM");this.si=b};k.Wn=function(a,b){var c=this.qi;q(this,a,null,b,"CYLLO",c);return c};k.mp=function(a,b,c){q(this,a,b,c,"CYLLO");this.qi=b};k.Vn=function(a,b){var c=this.pi;q(this,a,null,b,"CYLHI",c);return c};k.lp=function(a,b,c){q(this,a,b,c,"CYLHI");this.pi=b};k.Yn=function(a,b){var c=this.$f;q(this,a,null,b,"DRVHD",c);return c}; +k.op=function(a,b,c){q(this,a,b,c,"DRVHD");this.$f=b;this.ya=this.za[this.$f&16?1:0]?this.ya|64:this.ya&-65};k.bo=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);return c};k.kp=function(a,b,c){q(this,a,b,c,"COMMAND");this.zk=b;this.fa&&Gh(this.fa,14);hk(this)};k.pp=function(a,b,c){q(this,a,b,c,"FDR");this.ri&4&&!(b&4)&&(this.Fe=1);this.ri=b}; +function hk(a){var b=!1,c=a.zk,d=a.$f&16?1:0,e=a.$f&15,f=a.qi|(a.pi&3)<<8,g=a.si,h=a.He||256;a.Na=null;a.Fe=0;a.ya=80;(d=a.za[d])?(d.fe=f,d.La=e,d.Ya=g,d.fb=h*d.ob,c=144<=c?c:c&240,d.Sa=null,d.Oa=0,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.ya=136;a.Bb(d,function(b){0<=b&&a.fa?(gk(a),a.ya=80):(a.ya=1,a.Fe=16)},!1);break;case 48:a.ya=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Fe=1;b=!0;break;case 145:d.xb=e+1,d.Ab=h,b=!0}b&&gk(a)} +function gk(a){!a.fa||a.ri&2||Fh(a.fa,14,120)} +function fk(a){a.yb=0;var b=a.Ra(),c=a.Ra(),d=c&32,e=d>>5,f=c&31,g=a.Ra(),h=a.Ra(),t=g<<2&768|h,r=g&63,C=a.Ra(),D=a.Ra(),E=a.za[e];E&&(E.fe=t,E.La=f,E.Ya=r,E.fb=C*E.ob);switch(b){case 3:a.Xb(E?E.errorCode:4);a.mc(c);a.mc(g);a.mc(h);a.mc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ra());)E&&cb?this.Bb(a,c):c(-1,!1)}; +k.bj=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.xn=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Oa=a.Ab+b&&(a.Ya=b,a.La++,a.La>=a.xb&&(a.La=0,a.fe++))}; +k.Ik=function(a,b){if(a.errorCode)return-1;a.Rc[a.Af++]=b;if(a.Af==a.Rc.length){a.fe=a.Rc[0];a.La=a.Rc[1];a.Ya=a.Rc[2];a.fb=128<this.Hb(a,a.Zk))return-1;a.Ih++}a.Ih>=a.oe&&(b=-1);return b};k.Qo=function(){var a=this.N.J&255;!(this.N.G>>8)&&128>8||!this.fa)||(a=!(this.fa.Vb[0].wd&64));return a?!0:!1}; +var bk={800:Z.prototype.No,801:Z.prototype.Oo,802:Z.prototype.Mo},ak={496:Z.prototype.Xn,497:Z.prototype.Zn,498:Z.prototype.$n,499:Z.prototype.ao,500:Z.prototype.Wn,501:Z.prototype.Vn,502:Z.prototype.Yn,503:Z.prototype.bo},dk={800:Z.prototype.Zp,801:Z.prototype.bq,802:Z.prototype.aq,803:Z.prototype.$p,807:Z.prototype.tk,811:Z.prototype.tk,815:Z.prototype.tk},ck={496:Z.prototype.np,497:Z.prototype.sp,498:Z.prototype.qp,499:Z.prototype.rp,500:Z.prototype.mp,501:Z.prototype.lp,502:Z.prototype.op,503:Z.prototype.kp, +1014:Z.prototype.pp};Ka(function(){for(var a=fb(window.document,"pcjs","hdc"),b=0;b>2;this.kg=yk;80186<=this.N.Da&&(this.kg=yk.slice(),this.kg[15]=wk,80286<=this.N.Da&&(this.kg[15]=xk));Qg(this,4,function(a){if(a){var b=Ck(d,a);if(void 0===b)d.Q("invalid selector: "+a);else{a=Dk(d,b);d.Q("dumpDesc("+n(a.ta)+"): %"+da(a.Kd,d.We));var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512? -",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else switch(a.type){case 256:c="tss";break;case 512:c="ldt";break;case 768:c="busy tss";break;case 1024:c="call gate";b=!0;break;case 1280:c="task gate";b=!0;break;case 1536:c="int gate";b=!0;break;case 1792:c="trap gate",b=!0}!c||a.lb&32768||(c+=",not present");d.Q((b?"seg="+n(a.va&65535)+" off="+n(a.Kb):"base="+da(a.va,d.We)+" limit="+n(a.Kb))+" dpl="+m(a.pc)+" type="+m(a.type>>8)+" ("+c+")")}}else d.Q("no selector")}); -Qg(this,8,function(a){a:{if(a){var b=Ck(d,a);if(void 0===b){d.Q("invalid task selector: "+a);break a}a=Dk(d,b)}else a=d.N.bb;d.Q("dumpTSS("+n(a.ta)+"): %"+da(a.va,d.We));var b="",c;for(c in Ek){var e=Ek[c],r=8>c.length?" ":"",C=Tb(d.ja,a.va+e);b&&(b+="\n");b+=n(e)+" "+c+": "+r+n(C)}d.Q(b)}});Qg(this,67108864,function(a){if(a)for(d.Q("dumpDOS("+a+")"),a=Ck(d,a);a;){var b=[0,a,void 0],c=d.Qa(b,1),e=d.ka(b,2),r=d.ka(b,5);if(77!=c&&90!=c)break;d.Q(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+n(e)+" LEN="+ -n(r)+' "'+Fk(d,b)+'"');a+=1+r}else d.Q("no MCB")});jb(this);if(this.Bk){a=Gk(this,this.Bk);delete this.Bk;for(var e in a)pk(this,a[e])}}; -lk.prototype.Cb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.zg=this.oa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Gk(d,b,!0),h;for(h in g)pk(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Uc>2;this.lg=yk;80186<=this.N.Ca&&(this.lg=yk.slice(),this.lg[15]=wk,80286<=this.N.Ca&&(this.lg[15]=xk));Qg(this,4,function(a){if(a){var b=Ck(d,a);if(void 0===b)d.Q("invalid selector: "+a);else{a=Dk(d,b);d.Q("dumpDesc("+n(a.ua)+"): %"+da(a.Ld,d.Xe));var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512? +",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else switch(a.type){case 256:c="tss";break;case 512:c="ldt";break;case 768:c="busy tss";break;case 1024:c="call gate";b=!0;break;case 1280:c="task gate";b=!0;break;case 1536:c="int gate";b=!0;break;case 1792:c="trap gate",b=!0}!c||a.lb&32768||(c+=",not present");d.Q((b?"seg="+n(a.ta&65535)+" off="+n(a.Fb):"base="+da(a.ta,d.Xe)+" limit="+n(a.Fb))+" dpl="+m(a.qc)+" type="+m(a.type>>8)+" ("+c+")")}}else d.Q("no selector")}); +Qg(this,8,function(a){a:{if(a){var b=Ck(d,a);if(void 0===b){d.Q("invalid task selector: "+a);break a}a=Dk(d,b)}else a=d.N.bb;d.Q("dumpTSS("+n(a.ua)+"): %"+da(a.ta,d.Xe));var b="",c;for(c in Ek){var e=Ek[c],r=8>c.length?" ":"",C=Tb(d.ia,a.ta+e);b&&(b+="\n");b+=n(e)+" "+c+": "+r+n(C)}d.Q(b)}});Qg(this,67108864,function(a){if(a)for(d.Q("dumpDOS("+a+")"),a=Ck(d,a);a;){var b=[0,a,void 0],c=d.Qa(b,1),e=d.ja(b,2),r=d.ja(b,5);if(77!=c&&90!=c)break;d.Q(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+n(e)+" LEN="+ +n(r)+' "'+Fk(d,b)+'"');a+=1+r}else d.Q("no MCB")});jb(this);if(this.Ck){a=Gk(this,this.Ck);delete this.Ck;for(var e in a)pk(this,a[e])}}; +lk.prototype.Cb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.Ag=this.pa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Gk(d,b,!0),h;for(h in g)pk(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Vce?String.fromCharCode(e):"."}return d} -function ok(a,b){a.Y=a;a.Xb=a.nn=536870912;a.Ck=null;a.Hi=[];var c=Gk(a,b.replace("keys","key").replace("kbd","keyboard"));if(c.length)for(var d in vk)0<=c.indexOf(d)&&(a.Xb|=vk[d],a.Q(d+" messages enabled"))}function Qg(a,b,c){for(var d in vk)if(b==vk[d]){a.Hi[d]=c;break}}k=lk.prototype;k.message=function(a,b){b&&(a+=" @"+ea(w(this.N),Ab(this.N)));if(!this.Ck||a!=this.Ck)if(this.Q(a),this.Ck=a,this.N){this.Xb&1073741824&&this.N.jb();var c=this.N;c.U.Tf=0;c.Vc-=c.A;c.A=0;Pc(c)}}; -function re(a,b,c){var d,e=!1,f=qk[b];f&&(d=a.N.F>>8,e=a.na(f)?!0:262144==f&&a.na(f=524288));if(e){var g=a.N.J&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=Bk[b])&&f[d]||"")g=a.N,a.rb[tk[0]]=m(g.F&255),a.rb[tk[1]]=m(g.I&255),a.rb[tk[2]]=m(g.J&255),a.rb[tk[3]]=m(g.C&255),a.rb[tk[4]]=m(g.F>>8),a.rb[tk[5]]=m(g.I>>8),a.rb[tk[6]]=m(g.J>>8),a.rb[tk[7]]=m(g.C>>8),a.rb[tk[8]]=n(g.F),a.rb[tk[9]]=n(g.I),a.rb[tk[10]]=n(g.J),a.rb[tk[11]]=n(g.C),a.rb[tk[12]]=n(v(g)),a.rb[tk[13]]= -n(g.H),a.rb[tk[14]]=n(g.G),a.rb[tk[15]]=n(g.D),a.rb[tk[16]]=n(g.Ga.ta),a.rb[tk[17]]=n(Ab(g)),a.rb[tk[18]]=n(g.za.ta),a.rb[tk[19]]=n(g.Ua.ta),a.rb[tk[20]]=n(w(g)),f=" "+ka(a.rb,f);a.message("INT 0x"+m(b)+": AH="+m(d)+" @"+ea(c-2-a.N.pa.va,Ab(a.N))+f)}return e}function te(a,b,c,d,e){a.message("INT 0x"+m(b)+": C="+(Ce(a.N)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} -function gb(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.Xb&h)==h)h=null,null!=e&&(h=Ab(a.N),e-=a.N.pa.va),a.message(b.$h+"."+(null!=d?"outPort":"inPort")+"(0x"+n(c)+","+(f?f:"unknown")+(null!=d?",0x"+m(d):"")+")"+(null!=g?": 0x"+m(g):"")+(null!=e?" @"+ea(e,h):""))}k.Mo=function(){this.Q("Type ? for list of debugger commands")}; -function nk(a){var b;if(We(a)){if(!a.je||!a.je.length){a.je=Array(1E4);for(b=0;b>e.Ta].dg(d&e.Ma,b&255);void 0!==c&&Nk(a,c);Pc(this.N)}};k.Ka=function(a,b,c){var d=Mk(this,a,!0,1);0<=d&&(Ub(this.ja,d,b),void 0!==c&&Nk(a,c),Pc(this.N))};function Ok(a){return null==a[1]?"%"+da(a[2]):ea(a[0],a[1])} -function Nk(a,b){b=void 0===b?1:b;null!=a[2]&&(a[2]+=b);null!=a[1]&&(a[0]+=b,a[0]!=(a[0]&65535)&&(a[0]&=65535,a[2]=null))}function mk(a){var b;a.zc=["exec"];if(void 0!==a.ge)for(b=1;b>c.Ta],!1)}a.ge=["read"];if(void 0!==a.cd)for(b=1;b>c.Ta],!0);a.cd=["write"]} -k.ke=function(a,b,c){if(!Pk(this,a,b)){b[3]=c;a.push(b);if(a!=this.zc){var d=this.ja,e=Mk(this,b);d.ua[e>>d.Ta].ke(e&d.Ma,a==this.cd)}c||this.Q("breakpoint enabled: "+Ok(b)+" ("+a[0]+")");nk(this);return!0}return!1}; -function Pk(a,b,c,d){var e=!1;c=Mk(a,c);for(var f=1;f>d.Ta],b==a.cd));g[3]||a.Q("breakpoint cleared: "+Ok(g)+" ("+b[0]+")");nk(a);break}a.Q("breakpoint exists: "+Ok(g)+" ("+b[0]+")");break}}return e}function Qk(a,b){for(var c=1;c=b&&f>g.Ta].ke(f&g.Ma,d==a.cd)}}}function Kk(a,b){if(void 0!==b)Lk(a,b,a.zc,!0),a.uc=0;else for(var c=1;c>8,e=a.oa(f)?!0:262144==f&&a.oa(f=524288));if(e){var g=a.N.J&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=Bk[b])&&f[d]||"")g=a.N,a.rb[tk[0]]=m(g.G&255),a.rb[tk[1]]=m(g.I&255),a.rb[tk[2]]=m(g.J&255),a.rb[tk[3]]=m(g.C&255),a.rb[tk[4]]=m(g.G>>8),a.rb[tk[5]]=m(g.I>>8),a.rb[tk[6]]=m(g.J>>8),a.rb[tk[7]]=m(g.C>>8),a.rb[tk[8]]=n(g.G),a.rb[tk[9]]=n(g.I),a.rb[tk[10]]=n(g.J),a.rb[tk[11]]=n(g.C),a.rb[tk[12]]=n(v(g)),a.rb[tk[13]]= +n(g.H),a.rb[tk[14]]=n(g.F),a.rb[tk[15]]=n(g.D),a.rb[tk[16]]=n(g.Ga.ua),a.rb[tk[17]]=n(Ab(g)),a.rb[tk[18]]=n(g.xa.ua),a.rb[tk[19]]=n(g.Ua.ua),a.rb[tk[20]]=n(w(g)),f=" "+ka(a.rb,f);a.message("INT 0x"+m(b)+": AH="+m(d)+" @"+ea(c-2-a.N.qa.ta,Ab(a.N))+f)}return e}function te(a,b,c,d,e){a.message("INT 0x"+m(b)+": C="+(Ce(a.N)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} +function gb(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.Yb&h)==h)h=null,null!=e&&(h=Ab(a.N),e-=a.N.qa.ta),a.message(b.$h+"."+(null!=d?"outPort":"inPort")+"(0x"+n(c)+","+(f?f:"unknown")+(null!=d?",0x"+m(d):"")+")"+(null!=g?": 0x"+m(g):"")+(null!=e?" @"+ea(e,h):""))}k.Po=function(){this.Q("Type ? for list of debugger commands")}; +function nk(a){var b;if(We(a)){if(!a.ke||!a.ke.length){a.ke=Array(1E4);for(b=0;b>e.Ta].eg(d&e.Ma,b&255);void 0!==c&&Nk(a,c);Pc(this.N)}};k.Ka=function(a,b,c){var d=Mk(this,a,!0,1);0<=d&&(Ub(this.ia,d,b),void 0!==c&&Nk(a,c),Pc(this.N))};function Ok(a){return null==a[1]?"%"+da(a[2]):ea(a[0],a[1])} +function Nk(a,b){b=void 0===b?1:b;null!=a[2]&&(a[2]+=b);null!=a[1]&&(a[0]+=b,a[0]!=(a[0]&65535)&&(a[0]&=65535,a[2]=null))}function mk(a){var b;a.Ac=["exec"];if(void 0!==a.he)for(b=1;b>c.Ta],!1)}a.he=["read"];if(void 0!==a.dd)for(b=1;b>c.Ta],!0);a.dd=["write"]} +k.le=function(a,b,c){if(!Pk(this,a,b)){b[3]=c;a.push(b);if(a!=this.Ac){var d=this.ia,e=Mk(this,b);d.va[e>>d.Ta].le(e&d.Ma,a==this.dd)}c||this.Q("breakpoint enabled: "+Ok(b)+" ("+a[0]+")");nk(this);return!0}return!1}; +function Pk(a,b,c,d){var e=!1;c=Mk(a,c);for(var f=1;f>d.Ta],b==a.dd));g[3]||a.Q("breakpoint cleared: "+Ok(g)+" ("+b[0]+")");nk(a);break}a.Q("breakpoint exists: "+Ok(g)+" ("+b[0]+")");break}}return e}function Qk(a,b){for(var c=1;c=b&&f>g.Ta].le(f&g.Ma,d==a.dd)}}}function Kk(a,b){if(void 0!==b)Lk(a,b,a.Ac,!0),a.vc=0;else for(var c=1;c=sk.length&&(t=a.Qa(b,1),g=Ak[h-sk.length][t>>3&7]);var h=sk[g[0]],r=2,C="";if(164<=f&&167>=f||170<=f&&175>=f)r=0;for(f=1;f<=r;f++){var D="",E=g[f];if(void 0!==E){var N=E&15;if(0!=N&&15!=N){var F=E&240;if(128<=F)if(0>t&&(t=a.Qa(b,1)),160<=F)a:{D=t>>3&7;if(176==(E&240)){if(4<=D){D=null;break a}D+=16}else 3<=(E&15)&&(D+=8);D=tk[D]}else{if(128<=F){var D=a,F=E,E=b,Q="",N=t>> -6,Q=t&7;3>N?(F=void 0,N||6!=Q?(Q=uk[Q],1==N?(F=D.Qa(E,1),F&128?(F=F<<24>>24,Q+="-"+m(-F)):Q+="+"+m(F)):2==N&&(F=D.ka(E,2),Q+="+"+n(F))):(F=D.ka(E,2),Q=n(F)),Q="["+Q+"]"):Q=tk[Q+(1==(F&15)?0:8)];D=Q}}else if(16==F)D="1";else if(0==F){D=a;N=E;E=b;F=" ";switch(N&15){case 1:N&12288&&(F=m(D.Qa(E,1)));break;case 2:F=n(D.Qa(E,1)<<24>>24);break;case 3:case 4:F=n(D.ka(E,2));break;case 6:N=D.ka(E,2);D=D.ka(E,2);F=Ok([N,D,void 0]);break;default:F="imm("+n(N)+")"}D=F}else 32==F?D="["+n(a.ka(b,2))+"]":48==F?(1== -N?(D=a.Qa(b,1),D=D<<24>>24):D=a.ka(b,2),D=b[0]+D&65535,D=Sk(a,[D,b[1],void 0])[0]||n(D)):96==F?D=tk[(E&3840)>>8]:112==F?D=tk[((E&3840)>>8)+16]:64==F?D="DS:[SI]":80==F&&(D="ES:[DI]");if(!D||!D.length){C="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==t.p&&(d[2]=t.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Ck(a,b),d=null):d=Ck(a,b):(e=Ck(a,b.substring(0,d)),c=Ck(a,b.substring(d+1)), +function Rk(a,b,c,d){var e=[b[0],b[1],b[2]],f=a.Qa(b,1),g=a.lg[f],h=g[0],t=-1;205==h&&(h=a.Qa(b,1),g=zk[h]||wk,f|=h<<8,h=g[0]);h>=sk.length&&(t=a.Qa(b,1),g=Ak[h-sk.length][t>>3&7]);var h=sk[g[0]],r=2,C="";if(164<=f&&167>=f||170<=f&&175>=f)r=0;for(f=1;f<=r;f++){var D="",E=g[f];if(void 0!==E){var N=E&15;if(0!=N&&15!=N){var F=E&240;if(128<=F)if(0>t&&(t=a.Qa(b,1)),160<=F)a:{D=t>>3&7;if(176==(E&240)){if(4<=D){D=null;break a}D+=16}else 3<=(E&15)&&(D+=8);D=tk[D]}else{if(128<=F){var D=a,F=E,E=b,Q="",N=t>> +6,Q=t&7;3>N?(F=void 0,N||6!=Q?(Q=uk[Q],1==N?(F=D.Qa(E,1),F&128?(F=F<<24>>24,Q+="-"+m(-F)):Q+="+"+m(F)):2==N&&(F=D.ja(E,2),Q+="+"+n(F))):(F=D.ja(E,2),Q=n(F)),Q="["+Q+"]"):Q=tk[Q+(1==(F&15)?0:8)];D=Q}}else if(16==F)D="1";else if(0==F){D=a;N=E;E=b;F=" ";switch(N&15){case 1:N&12288&&(F=m(D.Qa(E,1)));break;case 2:F=n(D.Qa(E,1)<<24>>24);break;case 3:case 4:F=n(D.ja(E,2));break;case 6:N=D.ja(E,2);D=D.ja(E,2);F=Ok([N,D,void 0]);break;default:F="imm("+n(N)+")"}D=F}else 32==F?D="["+n(a.ja(b,2))+"]":48==F?(1== +N?(D=a.Qa(b,1),D=D<<24>>24):D=a.ja(b,2),D=b[0]+D&65535,D=Sk(a,[D,b[1],void 0])[0]||n(D)):96==F?D=tk[(E&3840)>>8]:112==F?D=tk[((E&3840)>>8)+16]:64==F?D="DS:[SI]":80==F&&(D="ES:[DI]");if(!D||!D.length){C="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==t.p&&(d[2]=t.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Ck(a,b),d=null):d=Ck(a,b):(e=Ck(a,b.substring(0,d)),c=Ck(a,b.substring(d+1)), d=null)}return[c,e,d]} -function Ck(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.N.F;break;case "BX":d=a.N.C;break;case "CX":d=a.N.I;break;case "DX":d=a.N.J;break;case "SI":d=a.N.G;break;case "DI":d=a.N.D;break;case "BP":d=a.N.H;break;case "SP":d=v(a.N);break;case "CS":d=Ab(a.N);break;case "DS":d=a.N.Ua.ta;break;case "ES":d=a.N.Ga.ta;break;case "SS":d=a.N.za.ta;break;case "IP":d=w(a.N);break;default:d=ca(b),void 0===d&&a.Q("invalid "+(c?c:"value")+": "+b)}else a.Q("missing "+(c||"value"));return d} -function Wh(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.Q("out of data at address "+Ok(b)),C=!0):(a.qd(b,c,1),r++)})})(a,g);a.Q(r+" bytes read at "+c)}else a.Q("sector "+e+" request out of range");else a.Q("drive "+d+" not loaded");else a.Q("invalid drive: "+d)}else a.Q("disk controller not present")}}} -function Ik(a,b,c){if(b&&"?"==b[1])a.Q("\nregister commands:"),a.Q("\tr\t\tdisplay all registers"),a.Q("\tr [target=#]\tmodify target register"),a.Q("supported targets:"),a.Q("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1a.Uc&&a.Pc.length&&(a.Uc=0);if(0>a.Uc||b!=a.Pc[a.Uc])a.Pc.splice(0,0,b),a.Uc=0;a.Uc--}else b=a.Pc[a.Uc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=ma(a[d]);return a} -function pk(a,b){var c=!0;try{if(b.length||(a.Gf?(a.Q("ended assemble @"+Ok(a.Ke)),a.Nc=a.Ke,a.Gf=!1):b="?"),b=b.toLowerCase(),kb(a)&&0d||"z">>4);var kc=la[qa].l;kc&&(qa=kc);a.Q(ea(Ua,mb)+" "+qa)}}}else{for(F in vk)if(r==F){var cd=a.Hi[F];cd?cd(N):a.Q("no dump registered for "+r);break a}var V= -Wk(a,r,2);if(null!=V[0]){var ha="",T=0,nb="dw"==E;void 0!==N&&("l"==N.charAt(0)&&(N=N.substr(1)),(T=parseInt(N,10))&&(T=nb?T+7>>3:T+15>>4));T||(T=8);for(g=0;gpa;pa++){var ta=a.Qa(V,1);nb?pa&1&&(E+=n(N|ta<<8)+(7==pa?" - ":" ")):E+=m(ta)+(7==pa?"-":" ");Pa+=32<=ta&&128>ta?String.fromCharCode(ta):".";N=ta}ha&&(ha+="\n");ha+=r+" "+E+" "+Pa}ha&&a.Q(ha);a.Qk=V}}}break;case "e":var Ec=g[1];if(void 0===Ec)a.Q("missing address");else{var Fc=Wk(a,Ec,2);if(null!= -Fc[0])for(r=2;rqb.length&&(a.Q("note: only "+ -qb.length+" available"),eb=qb.length);pa-=eb;0>pa&&(null!=qb[qb.length-1][1]?pa+=qb.length:(eb=pa+eb,pa=0));for(void 0!==Pa&&a.Q(eb+" instructions earlier:");V&&pa!=a.Nf;){var Hc=qb[pa];if(null==Hc[1])break;Hc=[Hc[0],Hc[1],Hc[2]];a.Q(Rk(a,Hc,"history",-eb));++pa==qb.length&&(pa=0);a.Nm=--eb;V--}}10==V&&(a.Q("no "+r+"history available"),a.Nm=void 0)}break;case "i":var uf=g[1];if(uf&&"?"!=uf){var vf=Ck(a,uf);if(void 0!==vf){var rl=Yb(a.ja,vf);a.Q(n(vf)+": "+m(rl))}}else a.Q("\ninput commands:"),a.Q("\ti [p]\tread port [p]"), -a.Q("warning: port accesses can affect hardware state");break;case "l":$k(a,g);break;case "m":a:{r=null;T=g[1];"?"==T&&(T=void 0);if(void 0!==T){V=0;if("all"==T)V=-1342177281,T=null;else if("on"==T)r=!0,T=null;else if("off"==T)r=!1,T=null;else{"keys"==T&&(T="key");"kbd"==T&&(T="keyboard");for(ha in vk)if(T==ha){V=vk[ha];r=!!(a.Xb&V);break}if(!V){a.Q("unknown message category: "+T);break a}}V&&("on"==g[2]?(a.Xb|=V,r=!0):"off"==g[2]&&(a.Xb&=~V,r=!1))}V=0;ta="";for(ha in vk)if(!T||T==ha)if(nb=!!(a.Xb& -vk[ha]),null===r||r==nb)ta&&(ta+=","),++V%10||(ta+="\n\t"),"key"==ha&&(ha="keys"),ta+=ha;void 0===T&&a.Q("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.Q((null!==r?r?"messages on: ":"messages off: ":"message categories:\n\t")+(ta||"none"))}break;case "o":var wf=g[1],sl=g[2];if(wf&&"?"!=wf){var mi=Ck(a,wf,"port #"),ni=Ck(a,sl);void 0!==mi&&void 0!==ni&&bc(a.ja,mi,ni)}else a.Q("\noutput commands:"),a.Q("\to [p] [d]\twrite data [d] to port [p]"),a.Q("warning: port accesses can affect hardware state"); -break;case "p":case "pr":var oi="pr"==g[0]?1:0,r=1+oi;if(a.uc)a.Q("step in progress");else{var ie,V=!1,fb=[w(a.N),Ab(a.N),void 0];do switch(ie=!1,a.Qa(fb)){case 38:case 46:case 54:case 62:case 240:Nk(fb,1);ie=!0;break;case 204:case 206:a.uc=r;Nk(fb,1);break;case 205:case 224:case 225:case 226:a.uc=r;Nk(fb,2);break;case 232:a.uc=r;Nk(fb,3);break;case 154:a.uc=r;Nk(fb,5);break;case 255:a.uc=0<=Rk(a,fb).indexOf("CALL")?r:0;break;case 243:case 242:Nk(fb,1);V=ie=!0;break;case 108:case 109:case 110:case 111:case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:V&& -(a.uc=r,Nk(fb,1))}while(ie);a.uc?(a.ke(a.zc,fb,!0),a.lf()||(a.N.Mc(),a.uc=0)):al(a,oi?"tr":"t")}break;case "r":Ik(a,g);break;case "t":case "tr":al(a,g[0],g[1]);break;case "u":Jk(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.Q("\nexecution options:"),a.Q("\tcs int #\tset checksum cycle interval to #"),a.Q("\tcs start #\tset checksum cycle start count to #"),a.Q("\tcs stop #\tset checksum cycle stop count to #"),a.Q("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var jd; -void 0!==g[3]&&(jd=parseInt(g[3],10));switch(g[2]){case "int":a.N.U.Qf=jd;break;case "start":a.N.U.Ng=jd;break;case "stop":a.N.U.Sf=jd;break;default:a.Q("unknown cs option");break a}void 0!==jd&&Nc(a.N);a.Q("checksums "+(a.N.ea.Hf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Wc(a.N,parseInt(g[2],10));a.Q("target speed: "+yb(a.N)+" ("+a.N.U.Zd+"x)");break;default:a.Q("unknown option: "+g[1])}break;case "?":var r="commands:",je;for(je in rk)r+="\n"+je+" ".substr(0,7-je.length)+rk[je]; -We(a)||(r+="\nnote: frequency/history disabled if no exec breakpoints");a.Q(r);break;default:a.Q("unknown command: "+b),c=!1}}}catch(tl){a.Q("debugger sad: "+tl.message),c=!1}return c}Ka(function(){for(var a=db(window.document,"pcjs","debugger"),b=0;bb[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.Q("out of data at address "+Ok(b)),C=!0):(a.rd(b,c,1),r++)})})(a,g);a.Q(r+" bytes read at "+c)}else a.Q("sector "+e+" request out of range");else a.Q("drive "+d+" not loaded");else a.Q("invalid drive: "+d)}else a.Q("disk controller not present")}}} +function Ik(a,b,c){if(b&&"?"==b[1])a.Q("\nregister commands:"),a.Q("\tr\t\tdisplay all registers"),a.Q("\tr [target=#]\tmodify target register"),a.Q("supported targets:"),a.Q("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1a.Vc&&a.Qc.length&&(a.Vc=0);if(0>a.Vc||b!=a.Qc[a.Vc])a.Qc.splice(0,0,b),a.Vc=0;a.Vc--}else b=a.Qc[a.Vc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=ma(a[d]);return a} +function pk(a,b){var c=!0;try{if(b.length||(a.Hf?(a.Q("ended assemble @"+Ok(a.Le)),a.Oc=a.Le,a.Hf=!1):b="?"),b=b.toLowerCase(),kb(a)&&0d||"z">>4);var jc=la[qa].l;jc&&(qa=jc);a.Q(ea(Ta,lb)+" "+qa)}}}else{for(F in vk)if(r==F){var bd=a.Hi[F];bd?bd(N):a.Q("no dump registered for "+r);break a}var V= +Wk(a,r,2);if(null!=V[0]){var ha="",T=0,mb="dw"==E;void 0!==N&&("l"==N.charAt(0)&&(N=N.substr(1)),(T=parseInt(N,10))&&(T=mb?T+7>>3:T+15>>4));T||(T=8);for(g=0;gpa;pa++){var ta=a.Qa(V,1);mb?pa&1&&(E+=n(N|ta<<8)+(7==pa?" - ":" ")):E+=m(ta)+(7==pa?"-":" ");Oa+=32<=ta&&128>ta?String.fromCharCode(ta):".";N=ta}ha&&(ha+="\n");ha+=r+" "+E+" "+Oa}ha&&a.Q(ha);a.Rk=V}}}break;case "e":var Dc=g[1];if(void 0===Dc)a.Q("missing address");else{var Ec=Wk(a,Dc,2);if(null!= +Ec[0])for(r=2;rpb.length&&(a.Q("note: only "+ +pb.length+" available"),db=pb.length);pa-=db;0>pa&&(null!=pb[pb.length-1][1]?pa+=pb.length:(db=pa+db,pa=0));for(void 0!==Oa&&a.Q(db+" instructions earlier:");V&&pa!=a.Of;){var Gc=pb[pa];if(null==Gc[1])break;Gc=[Gc[0],Gc[1],Gc[2]];a.Q(Rk(a,Gc,"history",-db));++pa==pb.length&&(pa=0);a.Om=--db;V--}}10==V&&(a.Q("no "+r+"history available"),a.Om=void 0)}break;case "i":var tf=g[1];if(tf&&"?"!=tf){var uf=Ck(a,tf);if(void 0!==uf){var rl=Yb(a.ia,uf);a.Q(n(uf)+": "+m(rl))}}else a.Q("\ninput commands:"),a.Q("\ti [p]\tread port [p]"), +a.Q("warning: port accesses can affect hardware state");break;case "l":$k(a,g);break;case "m":a:{r=null;T=g[1];"?"==T&&(T=void 0);if(void 0!==T){V=0;if("all"==T)V=-1342177281,T=null;else if("on"==T)r=!0,T=null;else if("off"==T)r=!1,T=null;else{"keys"==T&&(T="key");"kbd"==T&&(T="keyboard");for(ha in vk)if(T==ha){V=vk[ha];r=!!(a.Yb&V);break}if(!V){a.Q("unknown message category: "+T);break a}}V&&("on"==g[2]?(a.Yb|=V,r=!0):"off"==g[2]&&(a.Yb&=~V,r=!1))}V=0;ta="";for(ha in vk)if(!T||T==ha)if(mb=!!(a.Yb& +vk[ha]),null===r||r==mb)ta&&(ta+=","),++V%10||(ta+="\n\t"),"key"==ha&&(ha="keys"),ta+=ha;void 0===T&&a.Q("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.Q((null!==r?r?"messages on: ":"messages off: ":"message categories:\n\t")+(ta||"none"))}break;case "o":var vf=g[1],sl=g[2];if(vf&&"?"!=vf){var mi=Ck(a,vf,"port #"),ni=Ck(a,sl);void 0!==mi&&void 0!==ni&&bc(a.ia,mi,ni)}else a.Q("\noutput commands:"),a.Q("\to [p] [d]\twrite data [d] to port [p]"),a.Q("warning: port accesses can affect hardware state"); +break;case "p":case "pr":var oi="pr"==g[0]?1:0,r=1+oi;if(a.vc)a.Q("step in progress");else{var he,V=!1,eb=[w(a.N),Ab(a.N),void 0];do switch(he=!1,a.Qa(eb)){case 38:case 46:case 54:case 62:case 240:Nk(eb,1);he=!0;break;case 204:case 206:a.vc=r;Nk(eb,1);break;case 205:case 224:case 225:case 226:a.vc=r;Nk(eb,2);break;case 232:a.vc=r;Nk(eb,3);break;case 154:a.vc=r;Nk(eb,5);break;case 255:a.vc=0<=Rk(a,eb).indexOf("CALL")?r:0;break;case 243:case 242:Nk(eb,1);V=he=!0;break;case 108:case 109:case 110:case 111:case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:V&& +(a.vc=r,Nk(eb,1))}while(he);a.vc?(a.le(a.Ac,eb,!0),a.mf()||(a.N.Nc(),a.vc=0)):al(a,oi?"tr":"t")}break;case "r":Ik(a,g);break;case "t":case "tr":al(a,g[0],g[1]);break;case "u":Jk(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.Q("\nexecution options:"),a.Q("\tcs int #\tset checksum cycle interval to #"),a.Q("\tcs start #\tset checksum cycle start count to #"),a.Q("\tcs stop #\tset checksum cycle stop count to #"),a.Q("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var id; +void 0!==g[3]&&(id=parseInt(g[3],10));switch(g[2]){case "int":a.N.U.Rf=id;break;case "start":a.N.U.Og=id;break;case "stop":a.N.U.Tf=id;break;default:a.Q("unknown cs option");break a}void 0!==id&&Nc(a.N);a.Q("checksums "+(a.N.da.If?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Wc(a.N,parseInt(g[2],10));a.Q("target speed: "+yb(a.N)+" ("+a.N.U.$d+"x)");break;default:a.Q("unknown option: "+g[1])}break;case "?":var r="commands:",ie;for(ie in rk)r+="\n"+ie+" ".substr(0,7-ie.length)+rk[ie]; +We(a)||(r+="\nnote: frequency/history disabled if no exec breakpoints");a.Q(r);break;default:a.Q("unknown command: "+b),c=!1}}}catch(tl){a.Q("debugger sad: "+tl.message),c=!1}return c}Ka(function(){for(var a=fb(window.document,"pcjs","debugger"),b=0;bgl){if(d.load(this.ih)){this.of=new we(this,"1.17.0","failsafe");this.of.load()&&(kl(this,d),a=2,dl(this.of));this.of.set("timestamp",sa());el(this.of);var e=this.Xc&&!this.Vh;if(1==a||ya("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== -f&&"no machine state"!=g?(this.Ba("Error: "+g),"unable to verify user"==g&&(Ca("user",""),this.Yc=null)):this.Q(f+": "+g),dl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&jl(this,c?d:null)}else 2==a&&d.clear()}else jl(this);delete this.ih;delete this.yi}e=Za(this.id);for(f=0;fa[1];a=a[2];this.ea.Rb=!0;this.sl||(this.Q("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.sl=!0);this.N&&ll(this,this.N,b,c,a);this.vl&&(kl(this,b),b.clear());!c&&this.of&&(this.of.clear(),delete this.of)}; -function kl(a,b){if(ya("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.ve(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;va("http://www.pcjs.org/api/v1/report",!0,e)}} -function bl(a,b,c){var d,e="none",f=new we(a,"1.17.0"),g=new we(a,"1.17.0","validate"),h=sa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.N&&a.N.cc&&(c&&a.N.jb(),d=a.N.cc(b,c),"object"===typeof d&&f.set(a.N.id,d),c&&(a.N.ea.Rb=!1,!1===d&&(e=null)));for(var h=Za(a.id),t=0;tgl){if(d.load(this.ih)){this.pf=new we(this,"1.17.0","failsafe");this.pf.load()&&(kl(this,d),a=2,dl(this.pf));this.pf.set("timestamp",sa());el(this.pf);var e=this.Yc&&!this.Vh;if(1==a||ya("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== +f&&"no machine state"!=g?(this.Aa("Error: "+g),"unable to verify user"==g&&(Ca("user",""),this.Zc=null)):this.Q(f+": "+g),dl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&jl(this,c?d:null)}else 2==a&&d.clear()}else jl(this);delete this.ih;delete this.yi}e=Za(this.id);for(f=0;fa[1];a=a[2];this.da.Sb=!0;this.tl||(this.Q("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.tl=!0);this.N&&ll(this,this.N,b,c,a);this.wl&&(kl(this,b),b.clear());!c&&this.pf&&(this.pf.clear(),delete this.pf)}; +function kl(a,b){if(ya("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.we(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;va("http://www.pcjs.org/api/v1/report",!0,e)}} +function bl(a,b,c){var d,e="none",f=new we(a,"1.17.0"),g=new we(a,"1.17.0","validate"),h=sa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.N&&a.N.dc&&(c&&a.N.jb(),d=a.N.dc(b,c),"object"===typeof d&&f.set(a.N.id,d),c&&(a.N.da.Sb=!1,!1===d&&(e=null)));for(var h=Za(a.id),t=0;th.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(D){h= null,a=D.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");va(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var t=h[0],r,C=/( [a-z]+=)(['"])(.*?)\2/g;r=C.exec(f);)t=0>t.indexOf(r[1])?t.replace(">",r[0]+">"):t.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);h[0]!=t&&(g=g.replace(h[0],t))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],g);ul(a,b,c)}})}else c(a,null)} -function vl(a,b,c,d){function e(a){if(void 0===h){var b=g&&db(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ja(a))}function f(a){e("Error: "+a);t&&(--ol||Ma(!0));t=!1}var g,h,t=!0;ol++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var r=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(h);r?(g.outerHTML=r,--ol||Ma(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +function vl(a,b,c,d){function e(a){if(void 0===h){var b=g&&fb(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ja(a))}function f(a){e("Error: "+a);t&&(--ol||Ma(!0));t=!1}var g,h,t=!0;ol++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var r=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(h);r?(g.outerHTML=r,--ol||Ma(!0)):f("transformNodeToObject failed")}else window.document.implementation&& window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(h),(r=r.transformToFragment(d,window.document))?(g.parentNode.replaceChild(r,g),--ol||Ma(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?pl(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?pl(b,a,d,!0,e,r):ql(b,null,a,d,!1,e,r)}else f("failed to find machine element: "+a)}catch(C){f(C.message)}return t} -window.embedPC=function(a,b,c,d){Ma(!1);return vl(a,b,c,d)};window.enableEvents=Ma;window.sendEvent=Na;})(); +window.embedPC=function(a,b,c,d){Ma(!1);return vl(a,b,c,d)};window.enableEvents=Ma;window.sendEvent=Pa;})(); diff --git a/docs/pcjs/demos/pc.js b/docs/pcjs/demos/pc.js index 395f68742..643a08acb 100644 --- a/docs/pcjs/demos/pc.js +++ b/docs/pcjs/demos/pc.js @@ -5,125 +5,125 @@ function oa(a,b,c,d,e,f){b=!!b;var k=0,l=null,r=ha(a),t=window.XMLHttpRequest?ne a,b);t.setRequestHeader("Content-type","application/x-www-form-urlencoded");t.send(B)}else t.open("GET",a,b),t.send();a=[];b||(l=t.responseText,200!=t.status&&(k=t.status||-1),e&&(d?e.call(d,r,l,k,f):e(r,l,k,f)),a=[k,l]);return a}function pa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function m(a){window&&window.alert(a)}function qa(a){var b=!1;window&&(b=window.confirm(a));return b}var ra=null; function sa(){if(null==ra){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}ra=a}return ra}function ta(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function ua(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} function va(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}var wa={init:[],show:[],exit:[]},xa=!1,ya=!0;function za(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function Aa(a){wa.init.push(a)} -function Ba(a){if(ya)try{for(var b=0;b=this.Vf?12:14;this.tc=1<>2;this.Oa=this.tc-1;this.If=(this.ai+this.tc)/this.tc|0;this.qd=this.If-1;this.Bg=[];this.Cg=[];this.Ii();p(this)}Oa(n,tb);g=tb.prototype;g.Ii=function(){this.sa=Array(this.If);for(var a=0;a>a.ib;0>this.ib;0>a.ib;0>this.ib].Bb(a&this.Oa)};function zb(a,b){return a.sa[(b&a.sb)>>a.ib].Kj(b&a.Oa)} -g.ja=function(a){var b=a&this.Oa;a=(a&this.sb)>>this.ib;return b!=this.Oa?this.sa[a].Xl(b):this.sa[a++].Bb(b)|this.sa[a&this.qd].Bb(0)<<8};function Ab(a,b){var c=b&a.Oa,d=(b&a.sb)>>a.ib;return c!=a.Oa?a.sa[d].fp(c):a.sa[d++].Kj(c)|a.sa[d&a.qd].Kj(0)<<8}g.Me=function(a,b){this.sa[(a&this.sb)>>this.ib].Eb(a&this.Oa,b&255)};g.Ga=function(a,b){var c=a&this.Oa,d=(a&this.sb)>>this.ib;c!=this.Oa?this.sa[d].km(c,b&65535):(this.sa[d++].Eb(c,b&255),this.sa[d&this.qd].Eb(0,b>>8&255))}; -function Bb(a,b,c){var d=b&a.Oa;b=(b&a.sb)>>a.ib;d!=a.Oa?a.sa[b].pp(d,c&65535):(a.sa[b++].Tj(d,c&255),a.sa[b&a.qd].Tj(0,c>>8&255))}function Cb(a){for(var b=0,c=[],d=0;d=this.Vf?12:14;this.uc=1<>2;this.Oa=this.uc-1;this.If=(this.ai+this.uc)/this.uc|0;this.rd=this.If-1;this.Bg=[];this.Cg=[];this.Ji();p(this)}Oa(n,tb);g=tb.prototype;g.Ji=function(){this.ra=Array(this.If);for(var a=0;a>a.ib;0>this.ib;0>a.ib;0>this.ib].Cb(a&this.Oa)};function zb(a,b){return a.ra[(b&a.sb)>>a.ib].Lj(b&a.Oa)} +g.ja=function(a){var b=a&this.Oa;a=(a&this.sb)>>this.ib;return b!=this.Oa?this.ra[a].Yl(b):this.ra[a++].Cb(b)|this.ra[a&this.rd].Cb(0)<<8};function Ab(a,b){var c=b&a.Oa,d=(b&a.sb)>>a.ib;return c!=a.Oa?a.ra[d].ip(c):a.ra[d++].Lj(c)|a.ra[d&a.rd].Lj(0)<<8}g.Ne=function(a,b){this.ra[(a&this.sb)>>this.ib].Fb(a&this.Oa,b&255)};g.Ga=function(a,b){var c=a&this.Oa,d=(a&this.sb)>>this.ib;c!=this.Oa?this.ra[d].nm(c,b&65535):(this.ra[d++].Fb(c,b&255),this.ra[d&this.rd].Fb(0,b>>8&255))}; +function Bb(a,b,c){var d=b&a.Oa;b=(b&a.sb)>>a.ib;d!=a.Oa?a.ra[b].qp(d,c&65535):(a.ra[b++].Uj(d,c&255),a.ra[b&a.rd].Uj(0,c>>8&255))}function Cb(a){for(var b=0,c=[],d=0;d>1),this.ia=new Int32Array(this.buffer,0,b>>2),this.fe(Hb?Lb:Mb);else{this.ia=Array(b>>2);for(d=0;d>1]}function Xb(a){return this.ff.getInt32(a,!0)}function Yb(a){return a&3?this.Vb[a]|this.Vb[a+1]<<8|this.Vb[a+2]<<16|this.Vb[a+3]<<24:this.ia[a>>2]}function Zb(a,b){this.Vb[a]=b;this.Ha=!0} -function $b(a,b){this.Vb[a]=b;this.Ha=!0}function ac(a,b){this.ff.setUint16(a,b,!0);this.Ha=!0}function bc(a,b){a&1?(this.Vb[a]=b,this.Vb[a+1]=b>>8):this.gk[a>>1]=b;this.Ha=!0}function cc(a,b){this.ff.setInt32(a,b,!0);this.Ha=!0}function dc(a,b){a&3?(this.Vb[a]=b,this.Vb[a+1]=b>>8,this.Vb[a+2]=b>>16,this.Vb[a+3]=b>>24):this.ia[a>>2]=b;this.Ha=!0} +function ub(a,b,c,d){this.ia=null;this.offset=0;this.size=b||0;this.type=c||Jb;this.Dk=c==Kb;this.X=null;this.Ha=this.yk=!1;if(b)if(d)this.X=d,a=[d.ne,a-d.Sa],this.ia=a[0],this.offset=a[1],this.ge(d.Ef);else if(Ya)this.buffer=new ArrayBuffer(b),this.gf=new DataView(this.buffer,0,b),this.Wb=new Uint8Array(this.buffer,0,b),this.hk=new Uint16Array(this.buffer,0,b>>1),this.ia=new Int32Array(this.buffer,0,b>>2),this.ge(Hb?Lb:Mb);else{this.ia=Array(b>>2);for(d=0;d>1]}function Xb(a){return this.gf.getInt32(a,!0)}function Yb(a){return a&3?this.Wb[a]|this.Wb[a+1]<<8|this.Wb[a+2]<<16|this.Wb[a+3]<<24:this.ia[a>>2]}function Zb(a,b){this.Wb[a]=b;this.Ha=!0} +function $b(a,b){this.Wb[a]=b;this.Ha=!0}function ac(a,b){this.gf.setUint16(a,b,!0);this.Ha=!0}function bc(a,b){a&1?(this.Wb[a]=b,this.Wb[a+1]=b>>8):this.hk[a>>1]=b;this.Ha=!0}function cc(a,b){this.gf.setInt32(a,b,!0);this.Ha=!0}function dc(a,b){a&3?(this.Wb[a]=b,this.Wb[a+1]=b>>8,this.Wb[a+2]=b>>16,this.Wb[a+3]=b>>24):this.ia[a>>2]=b;this.Ha=!0} var Nb=[function(a){return this.ia[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b]>>a;return 24>a?c&65535:c&255|(this.ia[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b];a&&(c=c>>>a|this.ia[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ia[c]=this.ia[c]&~(255<>2,d=(a&3)<<3;24>d?this.ia[c]=this.ia[c]&~(65535<>8); -this.Ha=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ia[c]=this.ia[c]&~(4294967295<>>32-d):this.ia[c]=b;this.Ha=!0}];if(Ya)var Mb=[Sb,Vb,Xb,Zb,ac,cc],Lb=[Ub,Wb,Yb,$b,bc,dc]; -ub.prototype={constructor:ub,parent:null,save:function(){var a,b;if(this.X)a=null;else if(Ya)for(a=Array(this.size>>2),b=0;b>>b.ib;d=d+e-1>>>b.ib;c.fi=0;for(c.Rg=0;f<=d;){e=b.sa[f];c.fi+=e.size;if(e.size){var k=f,k=k|e.type<<28;c.ak[c.Rg++]=k}f++}a.ub=c;e=0;a.ub.bi=0;a.ub.Bf||(a.ub.Bf=[]);d=-1;for(var k=0,l=-1,b=0;b>>28;f&=32767;if(c!=d||f!=l+1){if(l=b-k)d=a.ub.Bf[a.ub.bi++]= -k|l<<16|d<<28,e+=d;d=c;k=b}l=f}b=a.ub.Bf[a.ub.bi++]=k|b-k<<16|d<<28;e+=b;b=a.ub.wm!=e;a.ub.wm=e;if(b){c=new ab(0,0,a.Kf.width,a.Kf.height);a.ub.Th=[];f=a.ub.Rg;for(b=0;b>16&4095,a.ub.Th.push(bb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.ub.Th[b],k=a.ym,(l=Pb[c])||(l=new $a),k.fillStyle="string"==typeof l?l:l.toString(),k.fillRect(e.x,e.y,e.ji,e.ud),e=a,e.jh=e.Rm,e.Be=e.Sm,d.ud>1), -e.Lc=d.x+(d.ji>>1),e.Se=k,d=a,c=Ob[c]+" ("+(f*a.ka.tc/1024|0)+"Kb)",d.df.font=d.jh,d.Lc-=d.df.measureText(c).width>>1,d.Se+=(d.Be>>1)-1,q(d,c)}}else q(a,"This space intentionally left blank");a.sk.drawImage(a.Kf,0,0,a.Kf.width,a.Kf.height,a.Sq,a.Uq,a.qq,a.sq);a.Nm=!1}}g.kd=function(){this.video&&this.video.kd()}; -g.Db=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.ma[b]=c;c.onclick=function(){d.fa.Gb?kc(d,!0):fc(d,!0)};a=!0;break;case "reset":this.ma[b]=c;c.onclick=function(){d.za&&nc(d.za)};a=!0;break;case "speed":this.ma[b]=c;a=!0;break;case "setSpeed":this.ma[b]=c,c.onclick=function(){oc(d,d.S.Wd<<1,!0)},c.textContent=this.S.Ee.toFixed(2)+"Mhz",a=!0}return a};function pc(a,b){if(a.fa.Gb){var c=a.A-b;a.A-=c;a.dd-=c}}function qc(a,b,c){a.Ie+=b;c&&(a.dd=a.A=0)} -function rc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.S.nh&&(c=Math.round(c/a.S.Wd));return c}function gc(a){a.S.Ud=0;a.Ie=a.$d=a.dd=a.A=0;hc(a);oc(a,1)} -function gb(a){return a.fa.Gb&&a.S.Ud?a.S.Ud.toFixed(2)+"Mhz":"Stopped"}function oc(a,b,c){if(void 0!==b){.8>a.S.Ud/a.S.Ee&&(b=1);a.S.Wd=b;b=a.S.nh*a.S.Wd;if(a.S.Ee!=b){a.S.Ee=b;b=a.S.Ee.toFixed(2)+"Mhz";var d=a.ma.setSpeed;d&&(d.textContent=b);a.ic("target speed: "+b)}c&&a.kd()}qc(a,a.$d);a.$d=0;a.S.pf=la();a.S.Fe=0;rc(a)} -function fc(a,b){if(Va(a,!0)){if(!a.fa.Gb){oc(a);a.za&&a.za.start(a.S.pf,sc(a));a.fa.Gb=!0;a.fa.Fk=!0;a.da&&tc(a.da);var c=a.ma.run;c&&(c.textContent="Halt");a.md(!0);b&&a.kd()}a.S.Qi>=a.S.ed&&rc(a,!0);a.S.ag=0;a.S.ph=la();a.S.Fe&&(c=a.S.ph-a.S.Fe,c>a.S.Ok&&(a.S.pf+=c,a.S.pf>a.S.ph&&(a.S.pf=a.S.ph)));try{do{var d=a.fa.ah?1:a.S.$n;if(a.da){uc(a.da);var e=a.da,c=d,f=e.Jb[0];if(f.ze){var k=(sc(e.V,e.Rd)-f.zd)/e.zh|0,l=vc(e,0)-k;6==f.mode&&(l-=k);var r=l*e.zh|0;6==f.mode&&(r>>=1);c>r&&(c=r)}var d=c,t= -a.da,c=d;if(t.ca&&t.ca[11]&64){var B=t.sf-sc(t.V,t.Rd);0B&&(c=B)}d=c}a.hm(d);var I=a.dd-a.A;a.$d+=I;a.S.ag+=I;qc(a,0,!0);var c=a,H=I;if(c.fa.ah){var M=!1;c.S.rh=c.S.rh+c.Hk()|0;c.S.qf-=H;0>=c.S.qf&&(c.S.qf+=c.S.Wf,M=!0);0<=c.S.Xf&&c.S.Xf<=sc(c)&&(c.S.Wf=c.S.Xf=-1,hc(c),kc(c),M=!0);M&&c.ic(sc(c)+" cycles: checksum="+ea(c.S.rh))}a.S.Zf-=I;0>=a.S.Zf&&(a.S.Zf+=a.S.Sk,jc(a));a.S.Yf-=I;0>=a.S.Yf&&(a.S.Yf+=a.S.Rk,a.md());a.S.$f-=I;if(0>=a.S.$f){a.S.$f+=a.S.Pi;break}}while(a.fa.Gb)}catch(T){kc(a);jc(a); -a.md();a.za&&a.za.stop(la(),sc(a));Va(a,!1);Xa(a,T.message);return}d=setTimeout;e=a.io;a.S.Fe=la();f=a.S.Ok;a.S.ag&&(f=Math.round(f*a.S.ag/a.S.Pi));f-=a.S.Fe-a.S.ph;if(k=a.S.Fe-a.S.pf)a.S.Ud=Math.round(a.$d/(10*k))/100,864E5<=k&&(a.Ie=0,a.da&&uc(a.da,!0),oc(a));if(0>f||a.S.Udthis.fc?this.wa+a:Lc.call(this,0,0,c)}function Lc(a,b,c){c||Fc.call(this.V,13,0);return-4}function Nc(a,b,c){return a+b<=this.fc?this.wa+a:Oc.call(this,0,0,c)}function Pc(a,b,c){return a+b>this.fc?this.wa+a:Oc.call(this,0,0,c)}function Oc(a,b,c){c||Fc.call(this.V,13,0);return-4} -function Qc(a,b){var c=this.V,d=c.fb.wa,e=this.Va,f=c.fb.ta;if(!b){if(768!=c.fb.type)return Fc.call(c,10,a,!0),!1;c.Ga(c.fb.Gd+4,c.fb.gb&-769|256)}if(-4==c.fb.load(a))return!1;var k=c.fb.wa;if(b){if(768==c.fb.type)return Fc.call(c,13,a,!0),!1;c.Ga(c.fb.Gd+4,c.fb.gb|=768);c.fb.type=768}c.Ga(d+14,v(c));c.Ga(d+16,hb(c));c.Ga(d+18,c.G);c.Ga(d+20,c.I);c.Ga(d+22,c.J);c.Ga(d+24,c.C);c.Ga(d+26,u(c));c.Ga(d+28,c.H);c.Ga(d+30,c.F);c.Ga(d+32,c.D);c.Ga(d+34,c.Na.ta);c.Ga(d+36,c.la.ta);c.Ga(d+38,c.xa.ta);c.Ga(d+ -40,c.cb.ta);var d=38,l=26;Rc(c,c.ja(k+16)|(b?16384:0));c.G=c.ja(k+18);c.I=c.ja(k+20);c.J=c.ja(k+22);c.C=c.ja(k+24);c.H=c.ja(k+28);c.F=c.ja(k+30);c.D=c.ja(k+32);c.Na.load(c.ja(k+34));c.cb.load(c.ja(k+40));Sc(c,c.ja(k+14),c.ja(k+36));this.Va>13;if(6144<=l){T=c&3;if(T>a.Va){if(!1!==B&&!(aa==a.Va||k&1024&&aa<=a.Va)){r=-4;break}H=e.Ea();Tc(e,e.Ea());x(e,H);a.ih=!0}H=!1}else if(1024==l)H=!0,M=-1,I=c,Tl||2048==(l&2560))){d||Fc.call(e,13,c,!!k);r=-4;break}}else if(3==a.id){if(!B||4096>l||2048==(l& -2560)){d||Fc.call(e,13,c,!0);r=-4;break}}else if(4==a.id){if(!B||256!=l&&768!=l){d||Fc.call(e,10,c,!0);r=-4;break}}else if(6==a.id&&!(k&4096)&&768>13;80386>a.V.Ba||!(a.oi&64)?(a.wc=2,a.T=65535):(a.wc=4,a.T=4294967295)}else a.load=Cc,a.Nk=Gc,a.Dc=Ic,a.ec=Jc,a.fc=65535,a.Va=a.nc=0,a.Gd=-4,a.wc=2,a.T=65535;a.Hg=a.wc;a.ha=a.T} -function Wc(a){this.Ba=a.model||8088;var b=0;switch(this.Ba){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}ec.call(this,a,b);this.Zj=61442;this.yg=wc;this.xg=4;this.tf=255;this.B=80286<=this.Ba?Xc:Yc;this.Pa=Zc.slice();this.rm=$c.slice();this.sm=ad.slice();this.ck=bd;80186<=this.Ba&&(this.tf=31,this.Pa[15]=ed,this.Pa[96]=fd,this.Pa[97]=gd,this.Pa[98]=hd,this.Pa[99]=ed,this.Pa[100]=ed,this.Pa[101]=ed,this.Pa[102]=ed,this.Pa[103]=ed,this.Pa[104]=id,this.Pa[105]=jd,this.Pa[106]= -kd,this.Pa[107]=ld,this.Pa[108]=md,this.Pa[109]=nd,this.Pa[110]=od,this.Pa[111]=pd,this.Pa[192]=qd,this.Pa[193]=rd,this.Pa[200]=sd,this.Pa[201]=td,this.Pa[241]=ud,this.rm[7]=vd,this.sm[7]=vd,80286<=this.Ba&&(this.Zj=2,this.yg|=28672,this.xg=0,this.Pa[15]=wd,this.Pa[99]=xd,this.Pa[84]=yd));this.Ag=[];this.bk=[];this.dd=this.Tg=0;this.fa.Rf=this.fa.Jm=!1;this.ok=0;this.sa=[];this.sb=this.ib=this.Oa=this.qd=0;zd(this)}Oa(ec,Wc); -var Yc={Fj:4,R:5,na:6,Y:7,Z:8,M:9,N:11,O:12,Ge:4,Uk:60,Vk:83,Qb:3,pb:9,gc:16,wh:1,Zk:19,al:28,cl:16,bl:21,$k:37,Xk:2,Zi:9,Yk:5,Wk:33,aj:10,$i:8,gg:3,fg:15,ql:51,rl:1,sl:2,tl:4,pl:32,bj:15,vl:15,Rb:16,Sb:4,xl:11,wl:18,ul:24,Ab:4,yl:2,cj:16,zl:17,hj:18,Al:19,gj:5,ij:6,Fl:2,El:8,Cl:9,Dl:10,Bl:10,jj:10,kj:10,el:80,gl:144,dl:86,fl:154,il:101,kl:165,hl:107,jl:171,Hl:70,Jl:113,Gl:76,Il:124,ml:80,ol:128,ll:86,nl:134,ig:3,hg:16,pj:10,oj:8,Kl:51,hc:8,Ll:17,Ml:36,pc:11,Nl:16,jg:10,Zd:2,Wi:18,Xi:7,Yi:15,dj:12, -ej:7,fj:11,lj:18,mj:7,nj:15,qj:15,rj:7,sj:13,wj:11,xj:7,yj:8,Ol:8,Rl:12,Pl:18,Ql:17,Sl:15,uj:8,tj:20,vj:2,Bj:3,kg:9,Aj:5,zj:11,Dj:4,Cj:17,Tl:11},Xc={Fj:0,R:0,na:0,Y:0,Z:0,M:0,N:1,O:1,Ge:3,Uk:14,Vk:16,Qb:2,pb:7,gc:7,wh:0,Zk:7,al:13,cl:7,bl:11,$k:16,Xk:3,Zi:6,Yk:2,Wk:13,aj:5,$i:5,gg:2,fg:7,ql:23,rl:0,sl:1,tl:3,pl:17,bj:7,vl:11,Rb:7,Sb:3,xl:7,wl:11,ul:15,Ab:2,yl:3,cj:7,zl:8,hj:8,Al:8,gj:4,ij:4,Fl:2,El:3,Cl:5,Dl:2,Bl:3,jj:5,kj:3,el:14,gl:22,dl:17,fl:25,il:17,kl:25,hl:20,jl:28,Hl:13,Jl:21,Gl:16,Il:24, -ml:13,ol:21,ll:16,nl:24,ig:2,hg:7,pj:5,oj:5,Kl:19,hc:5,Ll:5,Ml:17,pc:3,Nl:5,jg:3,Zd:0,Wi:8,Xi:5,Yi:9,dj:5,ej:5,fj:4,lj:5,mj:5,nj:4,qj:7,rj:5,sj:8,wj:3,xj:4,yj:3,Ol:11,Rl:11,Pl:15,Ql:15,Sl:7,uj:5,tj:8,vj:0,Bj:2,kg:6,Aj:3,zj:6,Dj:3,Cj:5,Tl:5};g=Wc.prototype;g.Ii=function(a,b,c,d){this.sa=a;this.ib=b;this.Oa=c;this.qd=d};g.reset=function(){this.fa.Gb&&kc(this);zd(this);gc(this);this.fa.bd=!1}; -function zd(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.jc=65520;a.Pc=0;a.Ye=1023;a.rf=0;a.vh=-1;a.la=new zc(a,Ac,"CS");a.cb=new zc(a,2,"DS");a.Na=new zc(a,2,"ES");a.xa=new zc(a,3,"SS");x(a,0);a.fm=new zc(a,0,"NULL");Sc(a,0,65535);if(80286<=a.Ba){a.Oc=0;a.Xe=65535;a.ee=new zc(a,5,"LDT",!0);a.fb=new zc(a,4,"TSS",!0);a.Hb=new zc(a,6,"VER",!0);Sc(a,65520,61440);var b=v(a);a.la.wa=16711680;a.oa=16711680+b;a.vf=16711680+a.la.fc}Rc(a,0);Ad(a);a.jb=0;a.Cb=a.qg=-1;a.Mg=0;a.aa=a.Fa=-4;a.eb=a.cb;a.Kc=a.xa; -a.Q=a.qa=0;a.wc=a.la.wc;a.T=a.la.T;a.Hg=a.la.Hg;a.ha=a.la.ha;a.tm=[];a.tm[2]={zq:a.ja.bind(a),Nq:a.Ga.bind(a)};a.Yc=z;a.Xc=Bd;a.le=Cd;a.rb=A;a.zc=Dd;a.Nc=Ed}g.Hk=function(){var a=this.G+this.C+this.I+this.J+u(this)+this.H+this.F+this.D|0;return a=a+v(this)+this.la.ta+this.cb.ta+this.xa.ta+this.Na.ta+hb(this)|0};function Fd(a,b,c,d){void 0!==d&&(void 0===a.Ag[b]&&(a.Ag[b]=[]),a.Ag[b].push([c,d]))}function Gd(a,b){var c=a.bk[b];null!=c&&(c(--a.Tg),delete a.bk[b])} -function Ad(a,b){void 0===b&&(b=!!(a.jc&1));b||a.$b("returning to real-mode");a.ck=b?Hd:bd;Bc(a.la,b);Bc(a.cb,b);Bc(a.xa,b);Bc(a.Na,b)} -g.save=function(){var a=new Id(this);a.set(0,[this.G,this.C,this.I,this.J,u(this),this.H,this.F,this.D,this.rf]);a.set(1,[v(this),this.la.save(),this.cb.save(),this.xa.save(),this.Na.save(),null!=this.Oc?[this.jc,this.Oc,this.Xe,this.Pc,this.Ye,this.ee.save(),this.fb.save(),this.rf]:null,hb(this)]);a.set(2,[this.eb.Ih,this.Kc.Ih,this.Q,this.qa,this.jb,this.aa,this.Fa]);a.set(3,[0,this.Ie,this.S.Wd]);a.set(4,Cb(this.ka));return a.data()}; -g.restore=function(a){var b;b=a[0];this.G=b[0];this.C=b[1];this.I=b[2];this.J=b[3];var c=b[4];this.H=b[5];this.F=b[6];this.D=b[7];this.rf=b[8]||0;b=a[1];this.la.restore(b[1]);this.cb.restore(b[2]);this.xa.restore(b[3]);this.Na.restore(b[4]);var d=b[5];d&&d.length&&(this.jc=d[0],this.Oc=d[1],this.Xe=d[2],this.Pc=d[3],this.Ye=d[4],this.ee.restore(d[5]),this.fb.restore(d[6]),this.rf=d[7],Ad(this));Rc(this,b[6]);C(this,b[0]);x(this,c);b=a[2];this.eb=null!=b[0]&&Jd(this,b[0])||this.cb;this.Kc=null!=b[1]&& -Jd(this,b[1])||this.xa;this.Q=b[2];this.qa=b[3];this.jb=b[4];this.aa=b[5];this.Fa=b[6];b=a[3];this.Ie=b[1];oc(this,b[2]);a:{b=this.ka;a=a[4];for(c=0;c>((a^a>>4)&15)&1?0:rb}function Qd(a){return(a.ba^a.ea)&16?qb:0}function Rd(a){return a.P&a.U-1?0:pb}function Sd(a){return a.ba&a.U>>1?ob:0} -function Td(a){return(a.ba^a.ea^a.ba>>1)&a.U>>1?ib:0}function Ud(a){a.P&=~a.U}function Vd(a){a.ea=a.ba&16|a.ea&-17}function Wd(a){a.P|=a.U-1}function Xd(a){a.ba&=~a.U;a.ea=a.ba&32896|a.ea&-32897}function Yd(a){a.P|=a.U}function Zd(a){a.ea=~(a.ba&16)&16|a.ea&-17}function $d(a){a.P&=~(a.U-1)}function ae(a){Sd(a)||(a.ba^=a.U>>1|a.U>>2,a.ea^=32896)}function be(a){a.ba|=a.U;a.ea=a.ba&32896|a.ea&-32897}function hb(a){return a.ya&~xc|Od(a)|Pd(a)|Qd(a)|Rd(a)|Sd(a)|Td(a)} -function Rc(a,b,c){a.U=256;a.P=a.ba=a.ea=0;b&sb&&Yd(a);b&rb||(a.ba|=1);b&qb&&(a.ea|=16);b&pb||Wd(a);b&ob&&ae(a);b&ib&&be(a);a.jc&1||(b&=-61441);void 0===c&&(c=a.la.Va);c?b=b&-12289|a.ya&12288:a.rf=(b&12288)>>12;c>a.rf&&(b=b&~kb|a.ya&kb);a.ya=a.ya&~a.yg|b&a.yg|a.Zj;a.ya&nb&&(a.jb|=2,a.Q|=4)} -g.Db=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.ma[b]=c;this.ok++;d=!0;break;default:d=this.parent.Db.call(this,a,b,c)}return d};g.oc=function(a){return this.sa[(a&this.sb)>>this.ib].Bb(a&this.Oa)}; -g.ja=function(a){var b=a&this.Oa;a=(a&this.sb)>>this.ib;this.A-=this.B.Fj;return b>this.ib].Eb(a&this.Oa,b&255)};g.Ga=function(a,b){var c=a&this.Oa,d=(a&this.sb)>>this.ib;this.A-=this.B.Fj;c>8&255))};function ee(a,b,c){a.tg=b;a.aa=b.Dc(a.ng=c,0);return a.Q&1?0:a.oc(a.aa)} -function D(a,b){return ee(a,a.eb,b&65535)}function E(a,b){return ee(a,a.Kc,b&65535)}function fe(a,b,c){a.tg=b;a.aa=b.Dc(a.ng=c,1);return a.Q&1?0:a.ja(a.aa)}function F(a,b){return fe(a,a.eb,b&65535)}function G(a,b){return fe(a,a.Kc,b&65535)}function ge(a,b,c){a.tg=b;a.Fa=a.aa=b.Dc(a.ng=c,0);return a.Q&1?0:a.oc(a.aa)}function J(a,b){return ge(a,a.eb,b&65535)}function K(a,b){return ge(a,a.Kc,b&65535)}function he(a,b,c){a.tg=b;a.Fa=a.aa=b.Dc(a.ng=c,1);return a.Q&1?0:a.ja(a.aa)} -function L(a,b){return he(a,a.eb,b&65535)}function N(a,b){return he(a,a.Kc,b&65535)}function O(a,b){a.Q&2||a.Me(a.tg.ec(a.ng,0),b)}function P(a,b){a.Q&2||a.Ga(a.tg.ec(a.ng,1),b)}function Vc(a,b,c){return a.ja(b.Dc(c,1))}g.W=function(){var a=this.oc(this.oa);++this.oa>this.vf&&C(this,this.oa-this.la.wa);return a};g.L=function(){var a=this.oc(this.oa)<<24>>24;++this.oa>this.vf&&C(this,this.oa-this.la.wa);return a&65535}; -g.K=function(){var a=this.ja(this.oa);this.oa+=this.Hg;this.oa>this.vf&&C(this,this.oa-this.la.wa);return a};g.Ea=function(){var a=this.ja(this.Hc);this.Hc+=2;this.Hc>this.gp&&x(this,this.Hc-this.xa.wa);return a};function y(a,b){a.Hc-=2;a.Hcthis.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=a+b)&255} -function me(a,b){this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a|b)&255}function ne(a,b){this.ea=a^b;this.P=this.ba=a+b+(this.P&this.U?1:0);this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return this.P&255}function oe(a,b){this.ea=a^b;this.P=this.ba=a-b-(this.P&this.U?1:0);this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return this.P&255} -function pe(a,b){this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a&b)&255}function qe(a,b){this.ea=a^b;this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=a-b)&255}function re(a,b){this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a^b)&255} -function se(a,b){this.ea=a^b;this.U=256;this.P=this.ba=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.Zi:this.B.pb;this.Q|=2;return a}function te(a,b){this.ea=a^b;this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=a+b)&65535}function ue(a,b){this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a|b)&65535} -function ve(a,b){this.ea=a^b;this.P=this.ba=a+b+(this.P&this.U?1:0);this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return this.P&65535}function we(a,b){this.ea=a^b;this.P=this.ba=a-b-(this.P&this.U?1:0);this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return this.P&65535}function xe(a,b){this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a&b)&65535} -function ye(a,b){this.ea=a^b;this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=a-b)&65535}function ze(a,b){this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a^b)&65535}function Ae(a,b){this.ea=a^b;this.U=65536;this.P=this.ba=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.Zi:this.B.pb;this.Q|=2;return a}function Be(a,b){this.P=this.P&this.U-1|(a&b?this.U:0);(a^a>>1)&b>>1?be(this):Xd(this)} -function Ce(){this.A-=0>this.aa?2:this.B.Sl;return 1}function De(){var a=this.I&this.tf;this.A-=(0>this.aa?this.B.uj:this.B.tj)+(a<this.aa?this.B.uj:this.B.tj)+(a<this.Fa?this.B.hc:this.B.Ll;return b},Ge,Ge,Ge,Ge,Ge,Ge,Ge],Ke=[function(a,b){this.A-=0>this.Fa?this.B.Dl:this.B.Bl;return b},Q,Q,Q,Q,Q,Q,Q],Le=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;Be.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);Be.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.tf)%9)?(d=a<< -d|(this.P&this.U?1:0)<>9-d,c=d&255):d=a|(this.P&this.U?1:0)<<8;Be.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.tf)%9,c=a>>c|(this.P&this.U?1:0)<<8-c|a<<9-c,Be.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.P=this.ba=c>>1;this.P=c&1?this.P|256:this.P&-257;this.ea=a^this.P;this.U=256;a=this.P}return a&255},Q,function(a,b){if(b){8>24>>b-1;this.P=this.ba=c>>1;this.P=c&1?this.P|256:this.P&-257;this.ea=a^this.P;this.U=256;a=this.P}return a&255}],Me=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;Be.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);Be.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.tf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.P&this.U?1:0)<<16;Be.call(this, -d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.tf)%17,c=a>>c|(this.P&this.U?1:0)<<16-c|a<<17-c,Be.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.P=this.ba=c>>1;this.P=c&1?this.P|65536:this.P&-65537;this.ea=a^this.P;this.U=65536;a=this.P}return a&65535},Q,function(a,b){if(b){16>16>>b-1;this.P=this.ba=c>>1;this.P=c&1?this.P| -65536:this.P&-65537;this.ea=a^this.P;this.U=65536;a=this.P}return a&65535}],Oe=[function(a,b){b=this.W();this.P=this.ba=this.ea=a&b;this.U=256;this.A-=0>this.aa?this.B.Aj:this.B.zj;this.Q|=2;return a},Q,function(a){this.A-=0>this.aa?this.B.ig:this.B.hg;return a^255},function(a,b){b=0;this.ea=a^b;this.U=256;this.A-=0>this.aa?this.B.ig:this.B.hg;return(this.P=this.ba=b-a)&255},function(a){this.G=this.Cb=(this.P=(this.G&255)*a)&65535;this.ea=this.ba=this.P;this.U=256;this.G&65280?(Yd(this),be(this)): -(Ud(this),Xd(this));this.A-=0>this.aa?this.B.Hl:this.B.Gl;this.Q|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Cb=b&65535;this.P=this.ea=this.ba=b;this.U=256;127b?(Yd(this),be(this)):(Ud(this),Xd(this));this.A-=0>this.aa?this.B.ml:this.B.ll;this.Q|=2;return a},function(a){if(!a)return Ne.call(this),a;var b=this.G/a;if(255this.aa?this.B.el:this.B.dl; -this.Q|=2;return a},function(a){if(!a)return Ne.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Ne.call(this),a;this.Cb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.ba=this.ea=this.P=b|256;this.U=256;this.A-=0>this.aa?this.B.il:this.B.hl;this.Q|=2;return a}],Pe=[function(a,b){b=this.K();this.P=this.ba=this.ea=a&b;this.U=65536;this.A-=0>this.aa?this.B.Aj:this.B.zj;this.Q|=2;return a},Q,function(a){this.A-=0>this.aa?this.B.ig:this.B.hg;return a^65535},function(a, -b){b=0;this.ea=a^b;this.U=65536;this.A-=0>this.aa?this.B.ig:this.B.hg;return(this.P=this.ba=b-a)&65535},function(a){this.Cb=this.G=(this.P=this.G*a)&65535;this.qg=this.J=this.P>>16&65535;this.ea=this.ba=this.P;this.U=65536;this.J?(Yd(this),be(this)):(Ud(this),Xd(this));this.A-=0>this.aa?this.B.Jl:this.B.Il;this.Q|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Cb=b&65535;this.J=this.qg=b>>16&65535;this.P=this.ea=this.ba=b;this.U=65536;32767b?(Yd(this),be(this)): -(Ud(this),Xd(this));this.A-=0>this.aa?this.B.ol:this.B.nl;this.Q|=2;return a},function(a,b){if(!a)return Ne.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Ne.call(this),a;this.Cb=this.G=c&65535;this.qg=this.J=b%a&65535;this.ba=this.ea=this.P=c|65536;this.U=65536;this.A-=0>this.aa?this.B.gl:this.B.fl;this.Q|=2;return a},function(a,b){if(!a)return Ne.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Ne.call(this),a;this.Cb= -this.G=d&65535;this.qg=this.J=b%c&65535;this.ba=this.ea=this.P=d|65536;this.U=65536;this.A-=0>this.aa?this.B.kl:this.B.jl;this.Q|=2;return a}],$c=[function(a){this.ea=a;a=(this.ba=a+1)&255;this.P=a|(this.P&this.U?1:0)<<8;this.U=256;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){this.ea=a;a=(this.ba=a-1)&255;this.P=a|(this.P&this.U?1:0)<<8;this.U=256;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},Q,Q,Q,Q,Q,Q],ad=[function(a){this.ea=a;a=(this.ba=a+1)&65535;this.P=a|(this.P&this.U?1:0)<< -16;this.U=65536;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){this.ea=a;a=(this.ba=a-1)&65535;this.P=a|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){y(this,v(this));C(this,a);this.A-=0>this.aa?this.B.cl:this.B.bl;this.Q|=2;return a},function(a){if(0>this.aa)return Q.call(this,a);Qe.call(this,a,this.ja(this.aa+2));this.A-=this.B.$k;this.Q|=2;return a},function(a){C(this,a);this.A-=0>this.aa?this.B.xl:this.B.wl;this.Q|=2;return a},function(a){if(0> -this.aa)return Q.call(this,a);Sc(this,a,this.ja(this.aa+2));this.Tg&&Gd(this,this.oa);this.A-=this.B.ul;this.Q|=2;return a},function(a){var b=a;this.Q&512&&(a=a-2&65535,80286>this.Ba&&(b=a));y(this,b);this.A-=0>this.aa?this.B.pc:this.B.Nl;this.Q|=2;return a},Ge];function Re(a,b){this.A-=0>this.Fa?0>this.aa?this.B.Fl:this.B.El:this.B.Cl;return b}function Se(){return Re.call(this,0,this.Cb)} -function Te(a,b){this.P=this.ba=this.ea=a&b;this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Bj:this.B.kg:this.B.kg;this.Q|=2;return a}function Ue(a,b){this.P=this.ba=this.ea=a&b;this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Bj:this.B.kg:this.B.kg;this.Q|=2;return a}function Ve(a,b){var c=(b<<16>>16)*(this.W()<<24>>24);this.P=this.ea=this.ba=c;this.U=256;32767c?(Yd(this),be(this)):(Ud(this),Xd(this));this.A-=0>this.aa?21:24;return c&65535} -function We(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.P=this.ea=this.ba=c;this.U=65536;32767c?(Yd(this),be(this)):(Ud(this),Xd(this));this.A-=0>this.aa?21:24;return c&65535}function Xe(a){return a}function Ye(a){if(0>this.aa)return R.call(this),a;this.A-=this.B.yl;return this.aa}function Ze(a,b){if(0>this.aa)return R.call(this),a;Ld(this,this.ja(this.aa+2));this.A-=this.B.cj;return b} -function $e(a,b){if(0>this.aa)return R.call(this),a;Md(this,this.ja(this.aa+2));this.A-=this.B.cj;return b}function af(a){if(0>this.aa)return ed.call(this),a;var b=a<<16>>16,c=this.ja(this.aa)<<16>>16,d=this.ja(this.aa+2)<<16>>16;this.A-=this.B.Wk;if(bd)C(this,this.og-this.la.wa),je.call(this,5,null,0);this.Q|=2;return a}function bf(a,b){this.A-=10+(0>this.aa?0:1);if((a&3)<(b&3))return a=a&-4|b&3,$d(this),a;Wd(this);return a} -function cf(a,b){this.A-=14+(0>this.aa?0:2);if(-4!=this.Hb.load(b,!0)&&this.Hb.nc>=this.la.Va&&this.Hb.nc>=(b&3))return $d(this),this.Hb.gb&65280;Wd(this);return a}function df(a,b){this.A-=14+(0>this.aa?0:2);if(b&65528&&-4!=this.Hb.load(b,!0)&&(7168==(this.Hb.gb&7168)||this.Hb.nc>=this.la.Va)&&this.Hb.nc>=(b&3))return $d(this),this.Hb.fc;Wd(this);return a} -function ef(a,b){if(0>this.aa){switch(this.Mg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Dj}else this.Fa=this.aa,O(this,a),this.A-=this.B.Cj;return b} -function ff(a,b){if(0>this.aa){switch(this.Mg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.Dj}else this.Fa=this.aa,P(this,a),this.A-=this.B.Cj;return b}function gf(a){a|=this.jc&1;this.jc=this.jc&65520|a&-65521;this.jc&1&&Ad(this,!0)}function Qe(a,b){var c=this.la.ta,d=v(this);null!=Sc(this,a,b,!0)&&(y(this,c),y(this,d))} -function hf(a){var b=this.Ea(),c=this.Ea();(a<<=this.wc>>2)&&x(this,u(this)+a);Sc(this,b,c,!1)&&(a&&x(this,u(this)+a),this.cb.ta&65528&&this.cb.ncthis.vh)C(this,this.og-this.la.wa),d=!0;else if(8!=this.vh)b=0,a=8,d=!0;else{jf.call(this,-1,0,c);zd(this);return}jf.call(this,a,b,c)&&(d=!1);d&&je.call(this,this.vh=a,b,0);this.Q&=-4}else this.$b("Fault "+fa(a)+" blocked by Debugger",536870912),C(this,this.og-this.la.wa)} -function jf(a,b,c){var d=32,e=zb(this.ka,this.oa);204==e&&(c=!1,d|=1);983040<=this.oa&&1048575>=this.oa&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+fa(a)+(null!=b?" ("+ea(b,4)+")":"")+" on opcode 0x"+fa(e)+" at "+ga(v(this),this.la.ta)+" (%"+ea(this.oa,6)+")",b=this.fa.Gb,this.$b(a,d)?c&&(c=b,kc(this.Qa)):(this.ua(a),kc(this)));return c}function ed(){Fc.call(this,6);kc(this)} -function R(){C(this,this.og-this.la.wa);Xa(this,"Undefined opcode 0x"+fa(zb(this.ka,this.oa))+" at "+ga(v(this),this.la.ta));kc(this)} +this.Ha=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ia[c]=this.ia[c]&~(4294967295<>>32-d):this.ia[c]=b;this.Ha=!0}];if(Ya)var Mb=[Tb,Vb,Xb,Zb,ac,cc],Lb=[Ub,Wb,Yb,$b,bc,dc]; +ub.prototype={constructor:ub,parent:null,save:function(){var a,b;if(this.X)a=null;else if(Ya)for(a=Array(this.size>>2),b=0;b>>b.ib;d=d+e-1>>>b.ib;c.fi=0;for(c.Rg=0;f<=d;){e=b.ra[f];c.fi+=e.size;if(e.size){var k=f,k=k|e.type<<28;c.bk[c.Rg++]=k}f++}a.ub=c;e=0;a.ub.bi=0;a.ub.Bf||(a.ub.Bf=[]);d=-1;for(var k=0,l=-1,b=0;b>>28;f&=32767;if(c!=d||f!=l+1){if(l=b-k)d=a.ub.Bf[a.ub.bi++]= +k|l<<16|d<<28,e+=d;d=c;k=b}l=f}b=a.ub.Bf[a.ub.bi++]=k|b-k<<16|d<<28;e+=b;b=a.ub.zm!=e;a.ub.zm=e;if(b){c=new ab(0,0,a.Kf.width,a.Kf.height);a.ub.Th=[];f=a.ub.Rg;for(b=0;b>16&4095,a.ub.Th.push(bb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.ub.Th[b],k=a.Bm,(l=Pb[c])||(l=new $a),k.fillStyle="string"==typeof l?l:l.toString(),k.fillRect(e.x,e.y,e.ji,e.vd),e=a,e.jh=e.Um,e.Ce=e.Vm,d.vd>1), +e.Mc=d.x+(d.ji>>1),e.Te=k,d=a,c=Ob[c]+" ("+(f*a.ka.uc/1024|0)+"Kb)",d.ef.font=d.jh,d.Mc-=d.ef.measureText(c).width>>1,d.Te+=(d.Ce>>1)-1,q(d,c)}}else q(a,"This space intentionally left blank");a.tk.drawImage(a.Kf,0,0,a.Kf.width,a.Kf.height,a.Tq,a.Vq,a.rq,a.tq);a.Qm=!1}}g.ld=function(){this.video&&this.video.ld()}; +g.Eb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.ma[b]=c;c.onclick=function(){d.ea.Hb?kc(d,!0):fc(d,!0)};a=!0;break;case "reset":this.ma[b]=c;c.onclick=function(){d.za&&nc(d.za)};a=!0;break;case "speed":this.ma[b]=c;a=!0;break;case "setSpeed":this.ma[b]=c,c.onclick=function(){oc(d,d.S.Xd<<1,!0)},c.textContent=this.S.Fe.toFixed(2)+"Mhz",a=!0}return a};function pc(a,b){if(a.ea.Hb){var c=a.A-b;a.A-=c;a.ed-=c}}function qc(a,b,c){a.Je+=b;c&&(a.ed=a.A=0)} +function rc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.S.nh&&(c=Math.round(c/a.S.Xd));return c}function gc(a){a.S.Vd=0;a.Je=a.ae=a.ed=a.A=0;hc(a);oc(a,1)} +function gb(a){return a.ea.Hb&&a.S.Vd?a.S.Vd.toFixed(2)+"Mhz":"Stopped"}function oc(a,b,c){if(void 0!==b){.8>a.S.Vd/a.S.Fe&&(b=1);a.S.Xd=b;b=a.S.nh*a.S.Xd;if(a.S.Fe!=b){a.S.Fe=b;b=a.S.Fe.toFixed(2)+"Mhz";var d=a.ma.setSpeed;d&&(d.textContent=b);a.jc("target speed: "+b)}c&&a.ld()}qc(a,a.ae);a.ae=0;a.S.qf=la();a.S.Ge=0;rc(a)} +function fc(a,b){if(Va(a,!0)){if(!a.ea.Hb){oc(a);a.za&&a.za.start(a.S.qf,sc(a));a.ea.Hb=!0;a.ea.Gk=!0;a.ca&&tc(a.ca);var c=a.ma.run;c&&(c.textContent="Halt");a.nd(!0);b&&a.ld()}a.S.Ri>=a.S.fd&&rc(a,!0);a.S.ag=0;a.S.ph=la();a.S.Ge&&(c=a.S.ph-a.S.Ge,c>a.S.Pk&&(a.S.qf+=c,a.S.qf>a.S.ph&&(a.S.qf=a.S.ph)));try{do{var d=a.ea.ah?1:a.S.co;if(a.ca){uc(a.ca);var e=a.ca,c=d,f=e.Kb[0];if(f.Ae){var k=(sc(e.V,e.Sd)-f.Ad)/e.zh|0,l=vc(e,0)-k;6==f.mode&&(l-=k);var r=l*e.zh|0;6==f.mode&&(r>>=1);c>r&&(c=r)}var d=c,t= +a.ca,c=d;if(t.ba&&t.ba[11]&64){var B=t.tf-sc(t.V,t.Sd);0B&&(c=B)}d=c}a.km(d);var I=a.ed-a.A;a.ae+=I;a.S.ag+=I;qc(a,0,!0);var c=a,H=I;if(c.ea.ah){var L=!1;c.S.rh=c.S.rh+c.Ik()|0;c.S.rf-=H;0>=c.S.rf&&(c.S.rf+=c.S.Wf,L=!0);0<=c.S.Xf&&c.S.Xf<=sc(c)&&(c.S.Wf=c.S.Xf=-1,hc(c),kc(c),L=!0);L&&c.jc(sc(c)+" cycles: checksum="+ea(c.S.rh))}a.S.Zf-=I;0>=a.S.Zf&&(a.S.Zf+=a.S.Tk,jc(a));a.S.Yf-=I;0>=a.S.Yf&&(a.S.Yf+=a.S.Sk,a.nd());a.S.$f-=I;if(0>=a.S.$f){a.S.$f+=a.S.Qi;break}}while(a.ea.Hb)}catch(T){kc(a);jc(a); +a.nd();a.za&&a.za.stop(la(),sc(a));Va(a,!1);Xa(a,T.message);return}d=setTimeout;e=a.lo;a.S.Ge=la();f=a.S.Pk;a.S.ag&&(f=Math.round(f*a.S.ag/a.S.Qi));f-=a.S.Ge-a.S.ph;if(k=a.S.Ge-a.S.qf)a.S.Vd=Math.round(a.ae/(10*k))/100,864E5<=k&&(a.Je=0,a.ca&&uc(a.ca,!0),oc(a));if(0>f||a.S.Vdthis.Zb?this.ua+a:Lc.call(this,0,0,c)}function Lc(a,b,c){c||Fc.call(this.V,13,0);return-4}function Nc(a,b,c){return a+b<=this.Zb?this.ua+a:Oc.call(this,0,0,c)}function Pc(a,b,c){return a+b>this.Zb?this.ua+a:Oc.call(this,0,0,c)}function Oc(a,b,c){c||Fc.call(this.V,13,0);return-4} +function Qc(a,b){var c=this.V,d=c.fb.ua,e=this.Va,f=c.fb.ta;if(!b){if(768!=c.fb.type)return Fc.call(c,10,a,!0),!1;c.Ga(c.fb.Hd+4,c.fb.gb&-769|256)}if(-4==c.fb.load(a))return!1;var k=c.fb.ua;if(b){if(768==c.fb.type)return Fc.call(c,13,a,!0),!1;c.Ga(c.fb.Hd+4,c.fb.gb|=768);c.fb.type=768}c.Ga(d+14,v(c));c.Ga(d+16,hb(c));c.Ga(d+18,c.G);c.Ga(d+20,c.I);c.Ga(d+22,c.J);c.Ga(d+24,c.C);c.Ga(d+26,u(c));c.Ga(d+28,c.H);c.Ga(d+30,c.F);c.Ga(d+32,c.D);c.Ga(d+34,c.Na.ta);c.Ga(d+36,c.na.ta);c.Ga(d+38,c.sa.ta);c.Ga(d+ +40,c.cb.ta);var d=38,l=26;Rc(c,c.ja(k+16)|(b?16384:0));c.G=c.ja(k+18);c.I=c.ja(k+20);c.J=c.ja(k+22);c.C=c.ja(k+24);c.H=c.ja(k+28);c.F=c.ja(k+30);c.D=c.ja(k+32);c.Na.load(c.ja(k+34));c.cb.load(c.ja(k+40));Sc(c,c.ja(k+14),c.ja(k+36));this.Va>13;if(6144<=l){T=c&3;if(T>a.Va){if(!1!==B&&!(aa==a.Va||k&1024&&aa<=a.Va)){r=-4;break}H=e.Ea();Tc(e,e.Ea(),!0);x(e,H);a.ih=!0}H=!1}else if(1024==l)H=!0,L=-1,I=c,Tl||2048==(l&2560))){d||Fc.call(e,13,c,!!k);r=-4;break}}else if(3==a.id){if(!B||4096>l||2048== +(l&2560)){d||Fc.call(e,13,c,!0);r=-4;break}}else if(4==a.id){if(!B||256!=l&&768!=l){d||Fc.call(e,10,c,!0);r=-4;break}}else if(6==a.id&&!(k&4096)&&768>13;80386>a.V.Ba||!(a.oi&64)?(a.xc=2,a.fa=65535):(a.xc=4,a.fa=4294967295)}else a.load=Cc,a.Ok=Gc,a.Ec=Ic,a.gc=Jc,a.Zb=65535,a.Va=a.oc=0,a.Hd=-4,a.xc=2,a.fa=65535;a.Hg=a.xc;a.ha=a.fa} +function Wc(a){this.Ba=a.model||8088;var b=0;switch(this.Ba){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}ec.call(this,a,b);this.$j=61442;this.yg=wc;this.xg=4;this.uf=255;this.B=80286<=this.Ba?Xc:Yc;this.Pa=Zc.slice();this.um=$c.slice();this.vm=ad.slice();this.dk=dd;80186<=this.Ba&&(this.uf=31,this.Pa[15]=ed,this.Pa[96]=fd,this.Pa[97]=gd,this.Pa[98]=hd,this.Pa[99]=ed,this.Pa[100]=ed,this.Pa[101]=ed,this.Pa[102]=ed,this.Pa[103]=ed,this.Pa[104]=id,this.Pa[105]=jd,this.Pa[106]= +kd,this.Pa[107]=ld,this.Pa[108]=md,this.Pa[109]=nd,this.Pa[110]=od,this.Pa[111]=pd,this.Pa[192]=qd,this.Pa[193]=rd,this.Pa[200]=sd,this.Pa[201]=td,this.Pa[241]=ud,this.um[7]=vd,this.vm[7]=vd,80286<=this.Ba&&(this.$j=2,this.yg|=28672,this.xg=0,this.Pa[15]=wd,this.Pa[99]=xd,this.Pa[84]=yd));this.Ag=[];this.ck=[];this.ed=this.Tg=0;this.ea.Rf=this.ea.Mm=!1;this.pk=0;this.ra=[];this.sb=this.ib=this.Oa=this.rd=0;zd(this)}Oa(ec,Wc); +var Yc={Gj:4,R:5,oa:6,Y:7,Z:8,M:9,N:11,O:12,He:4,Vk:60,Wk:83,Rb:3,pb:9,hc:16,wh:1,$k:19,bl:28,dl:16,cl:21,al:37,Yk:2,$i:9,Zk:5,Xk:33,bj:10,aj:8,gg:3,fg:15,rl:51,sl:1,tl:2,ul:4,ql:32,cj:15,wl:15,Sb:16,Tb:4,yl:11,xl:18,vl:24,Ab:4,zl:2,dj:16,Al:17,ij:18,Bl:19,hj:5,jj:6,Gl:2,Fl:8,Dl:9,El:10,Cl:10,kj:10,lj:10,fl:80,hl:144,el:86,gl:154,jl:101,ll:165,il:107,kl:171,Il:70,Kl:113,Hl:76,Jl:124,nl:80,pl:128,ml:86,ol:134,ig:3,hg:16,qj:10,pj:8,Ll:51,ic:8,Ml:17,Nl:36,qc:11,Ol:16,jg:10,$d:2,Xi:18,Yi:7,Zi:15,ej:12, +fj:7,gj:11,mj:18,nj:7,oj:15,rj:15,sj:7,tj:13,xj:11,yj:7,zj:8,Pl:8,Sl:12,Ql:18,Rl:17,Tl:15,vj:8,uj:20,wj:2,Cj:3,kg:9,Bj:5,Aj:11,Ej:4,Dj:17,Ul:11},Xc={Gj:0,R:0,oa:0,Y:0,Z:0,M:0,N:1,O:1,He:3,Vk:14,Wk:16,Rb:2,pb:7,hc:7,wh:0,$k:7,bl:13,dl:7,cl:11,al:16,Yk:3,$i:6,Zk:2,Xk:13,bj:5,aj:5,gg:2,fg:7,rl:23,sl:0,tl:1,ul:3,ql:17,cj:7,wl:11,Sb:7,Tb:3,yl:7,xl:11,vl:15,Ab:2,zl:3,dj:7,Al:8,ij:8,Bl:8,hj:4,jj:4,Gl:2,Fl:3,Dl:5,El:2,Cl:3,kj:5,lj:3,fl:14,hl:22,el:17,gl:25,jl:17,ll:25,il:20,kl:28,Il:13,Kl:21,Hl:16,Jl:24, +nl:13,pl:21,ml:16,ol:24,ig:2,hg:7,qj:5,pj:5,Ll:19,ic:5,Ml:5,Nl:17,qc:3,Ol:5,jg:3,$d:0,Xi:8,Yi:5,Zi:9,ej:5,fj:5,gj:4,mj:5,nj:5,oj:4,rj:7,sj:5,tj:8,xj:3,yj:4,zj:3,Pl:11,Sl:11,Ql:15,Rl:15,Tl:7,vj:5,uj:8,wj:0,Cj:2,kg:6,Bj:3,Aj:6,Ej:3,Dj:5,Ul:5};g=Wc.prototype;g.Ji=function(a,b,c,d){this.ra=a;this.ib=b;this.Oa=c;this.rd=d};g.reset=function(){this.ea.Hb&&kc(this);zd(this);gc(this);this.ea.cd=!1}; +function zd(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.kc=65520;a.Qc=0;a.Ze=1023;a.sf=0;a.vh=-1;a.na=new zc(a,Ac,"CS");a.cb=new zc(a,2,"DS");a.Na=new zc(a,2,"ES");a.sa=new zc(a,3,"SS");x(a,0);a.im=new zc(a,0,"NULL");Sc(a,0,65535);if(80286<=a.Ba){a.Pc=0;a.Ye=65535;a.fe=new zc(a,5,"LDT",!0);a.fb=new zc(a,4,"TSS",!0);a.Ib=new zc(a,6,"VER",!0);Sc(a,65520,61440);var b=v(a);a.na.ua=16711680;a.la=16711680+b;a.pg=16711680+a.na.Zb}Rc(a,0);Ad(a);a.jb=0;a.Db=a.qg=-1;a.Mg=0;a.aa=a.Fa=-4;a.eb=a.cb;a.Lc=a.sa; +a.Q=a.xa=0;a.xc=a.na.xc;a.fa=a.na.fa;a.Hg=a.na.Hg;a.ha=a.na.ha;a.wm=[];a.wm[2]={Aq:a.ja.bind(a),Oq:a.Ga.bind(a)};a.Zc=z;a.Yc=Bd;a.me=Cd;a.rb=A;a.Ac=Dd;a.Oc=Ed}g.Ik=function(){var a=this.G+this.C+this.I+this.J+u(this)+this.H+this.F+this.D|0;return a=a+v(this)+this.na.ta+this.cb.ta+this.sa.ta+this.Na.ta+hb(this)|0};function Fd(a,b,c,d){void 0!==d&&(void 0===a.Ag[b]&&(a.Ag[b]=[]),a.Ag[b].push([c,d]))}function Gd(a,b){var c=a.ck[b];null!=c&&(c(--a.Tg),delete a.ck[b])} +function Ad(a,b){void 0===b&&(b=!!(a.kc&1));b||a.bc("returning to real-mode");a.dk=b?Hd:dd;Bc(a.na,b);Bc(a.cb,b);Bc(a.sa,b);Bc(a.Na,b)} +g.save=function(){var a=new Id(this);a.set(0,[this.G,this.C,this.I,this.J,u(this),this.H,this.F,this.D,this.sf]);a.set(1,[v(this),this.na.save(),this.cb.save(),this.sa.save(),this.Na.save(),null!=this.Pc?[this.kc,this.Pc,this.Ye,this.Qc,this.Ze,this.fe.save(),this.fb.save(),this.sf]:null,hb(this)]);a.set(2,[this.eb.Ih,this.Lc.Ih,this.Q,this.xa,this.jb,this.aa,this.Fa]);a.set(3,[0,this.Je,this.S.Xd]);a.set(4,Cb(this.ka));return a.data()}; +g.restore=function(a){var b;b=a[0];this.G=b[0];this.C=b[1];this.I=b[2];this.J=b[3];var c=b[4];this.H=b[5];this.F=b[6];this.D=b[7];this.sf=b[8]||0;b=a[1];this.na.restore(b[1]);this.cb.restore(b[2]);this.sa.restore(b[3]);this.Na.restore(b[4]);var d=b[5];d&&d.length&&(this.kc=d[0],this.Pc=d[1],this.Ye=d[2],this.Qc=d[3],this.Ze=d[4],this.fe.restore(d[5]),this.fb.restore(d[6]),this.sf=d[7],Ad(this));Rc(this,b[6]);C(this,b[0]);x(this,c);b=a[2];this.eb=null!=b[0]&&Jd(this,b[0])||this.cb;this.Lc=null!=b[1]&& +Jd(this,b[1])||this.sa;this.Q=b[2];this.xa=b[3];this.jb=b[4];this.aa=b[5];this.Fa=b[6];b=a[3];this.Je=b[1];oc(this,b[2]);a:{b=this.ka;a=a[4];for(c=0;c>((a^a>>4)&15)&1?0:rb}function Pd(a){return(a.U^a.da)&16?qb:0}function Qd(a){return a.P&a.T-1?0:pb}function Rd(a){return a.U&a.T>>1?ob:0} +function Sd(a){return(a.U^a.da^a.U>>1)&a.T>>1?ib:0}function Td(a){a.P&=~a.T}function Ud(a){a.da=a.U&16|a.da&-17}function Vd(a){a.P|=a.T-1}function Wd(a){a.U&=~a.T;a.da=a.U&32896|a.da&-32897}function Xd(a){a.P|=a.T}function Yd(a){a.da=~(a.U&16)&16|a.da&-17}function Zd(a){a.P&=~(a.T-1)}function $d(a){Rd(a)||(a.U^=a.T>>1|a.T>>2,a.da^=32896)}function ae(a){a.U|=a.T;a.da=a.U&32896|a.da&-32897}function hb(a){return a.ya&~xc|Nd(a)|Od(a)|Pd(a)|Qd(a)|Rd(a)|Sd(a)} +function Rc(a,b,c){a.T=256;a.P=a.U=a.da=0;b&sb&&Xd(a);b&rb||(a.U|=1);b&qb&&(a.da|=16);b&pb||Vd(a);b&ob&&$d(a);b&ib&&ae(a);a.kc&1||(b&=-61441);void 0===c&&(c=a.na.Va);c?b=b&-12289|a.ya&12288:a.sf=(b&12288)>>12;c>a.sf&&(b=b&~mb|a.ya&mb);a.ya=a.ya&~a.yg|b&a.yg|a.$j;a.ya&nb&&(a.jb|=2,a.Q|=4)} +g.Eb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.ma[b]=c;this.pk++;d=!0;break;default:d=this.parent.Eb.call(this,a,b,c)}return d};g.pc=function(a){return this.ra[(a&this.sb)>>this.ib].Cb(a&this.Oa)}; +g.ja=function(a){var b=a&this.Oa;a=(a&this.sb)>>this.ib;this.A-=this.B.Gj;return b>this.ib].Fb(a&this.Oa,b&255)};g.Ga=function(a,b){var c=a&this.Oa,d=(a&this.sb)>>this.ib;this.A-=this.B.Gj;c>8&255))};function de(a,b,c){a.tg=b;a.aa=b.Ec(a.ng=c,0);return a.Q&1?0:a.pc(a.aa)} +function D(a,b){return de(a,a.eb,b&65535)}function E(a,b){return de(a,a.Lc,b&65535)}function ee(a,b,c){a.tg=b;a.aa=b.Ec(a.ng=c,1);return a.Q&1?0:a.ja(a.aa)}function F(a,b){return ee(a,a.eb,b&65535)}function G(a,b){return ee(a,a.Lc,b&65535)}function fe(a,b,c){a.tg=b;a.Fa=a.aa=b.Ec(a.ng=c,0);return a.Q&1?0:a.pc(a.aa)}function J(a,b){return fe(a,a.eb,b&65535)}function K(a,b){return fe(a,a.Lc,b&65535)}function ge(a,b,c){a.tg=b;a.Fa=a.aa=b.Ec(a.ng=c,1);return a.Q&1?0:a.ja(a.aa)} +function M(a,b){return ge(a,a.eb,b&65535)}function N(a,b){return ge(a,a.Lc,b&65535)}function O(a,b){a.Q&2||a.Ne(a.tg.gc(a.ng,0),b)}function P(a,b){a.Q&2||a.Ga(a.tg.gc(a.ng,1),b)}function Vc(a,b,c){return a.ja(b.Ec(c,1))}g.W=function(){var a=this.pc(this.la);++this.la>this.pg&&C(this,this.la-this.na.ua);return a};g.L=function(){var a=this.pc(this.la)<<24>>24;++this.la>this.pg&&C(this,this.la-this.na.ua);return a&65535}; +g.K=function(){var a=this.ja(this.la);this.la+=this.Hg;this.la>this.pg&&C(this,this.la-this.na.ua);return a};g.Ea=function(){var a=this.ja(this.Ic);this.Ic+=2;this.Ic>this.$l&&x(this,this.Ic-this.sa.ua);return a};function y(a,b){a.Ic-=2;a.Icthis.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=a+b)&255} +function le(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a|b)&255}function me(a,b){this.da=a^b;this.P=this.U=a+b+(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return this.P&255}function ne(a,b){this.da=a^b;this.P=this.U=a-b-(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return this.P&255} +function oe(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a&b)&255}function pe(a,b){this.da=a^b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=a-b)&255}function qe(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a^b)&255} +function re(a,b){this.da=a^b;this.T=256;this.P=this.U=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.$i:this.B.pb;this.Q|=2;return a}function se(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=a+b)&65535}function te(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a|b)&65535} +function ue(a,b){this.da=a^b;this.P=this.U=a+b+(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return this.P&65535}function ve(a,b){this.da=a^b;this.P=this.U=a-b-(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return this.P&65535}function we(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a&b)&65535} +function xe(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=a-b)&65535}function ye(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a^b)&65535}function ze(a,b){this.da=a^b;this.T=65536;this.P=this.U=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.$i:this.B.pb;this.Q|=2;return a}function Ae(a,b){this.P=this.P&this.T-1|(a&b?this.T:0);(a^a>>1)&b>>1?ae(this):Wd(this)} +function Be(){this.A-=0>this.aa?2:this.B.Tl;return 1}function Ce(){var a=this.I&this.uf;this.A-=(0>this.aa?this.B.vj:this.B.uj)+(a<this.aa?this.B.vj:this.B.uj)+(a<this.Fa?this.B.ic:this.B.Ml;return b},Fe,Fe,Fe,Fe,Fe,Fe,Fe],Je=[function(a,b){this.A-=0>this.Fa?this.B.El:this.B.Cl;return b},Q,Q,Q,Q,Q,Q,Q],Ke=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;Ae.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);Ae.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.uf)%9)?(d=a<< +d|(this.P&this.T?1:0)<>9-d,c=d&255):d=a|(this.P&this.T?1:0)<<8;Ae.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.uf)%9,c=a>>c|(this.P&this.T?1:0)<<8-c|a<<9-c,Ae.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255},Q,function(a,b){if(b){8>24>>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255}],Le=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;Ae.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);Ae.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.uf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.P&this.T?1:0)<<16;Ae.call(this,d,65536)}return c}, +function(a,b){var c=a;b&&(c=(b&this.uf)%17,c=a>>c|(this.P&this.T?1:0)<<16-c|a<<17-c,Ae.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|65536:this.P&-65537;this.da=a^this.P;this.T=65536;a=this.P}return a&65535},Q,function(a,b){if(b){16>16>>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|65536:this.P&-65537; +this.da=a^this.P;this.T=65536;a=this.P}return a&65535}],Ne=[function(a,b){b=this.W();this.P=this.U=this.da=a&b;this.T=256;this.A-=0>this.aa?this.B.Bj:this.B.Aj;this.Q|=2;return a},Q,function(a){this.A-=0>this.aa?this.B.ig:this.B.hg;return a^255},function(a,b){b=0;this.da=a^b;this.T=256;this.A-=0>this.aa?this.B.ig:this.B.hg;return(this.P=this.U=b-a)&255},function(a){this.G=this.Db=(this.P=(this.G&255)*a)&65535;this.da=this.U=this.P;this.T=256;this.G&65280?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-= +0>this.aa?this.B.Il:this.B.Hl;this.Q|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Db=b&65535;this.P=this.da=this.U=b;this.T=256;127b?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?this.B.nl:this.B.ml;this.Q|=2;return a},function(a){if(!a)return Me.call(this),a;var b=this.G/a;if(255this.aa?this.B.fl:this.B.el;this.Q|=2;return a},function(a){if(!a)return Me.call(this), +a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Me.call(this),a;this.Db=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.U=this.da=this.P=b|256;this.T=256;this.A-=0>this.aa?this.B.jl:this.B.il;this.Q|=2;return a}],Oe=[function(a,b){b=this.K();this.P=this.U=this.da=a&b;this.T=65536;this.A-=0>this.aa?this.B.Bj:this.B.Aj;this.Q|=2;return a},Q,function(a){this.A-=0>this.aa?this.B.ig:this.B.hg;return a^65535},function(a,b){b=0;this.da=a^b;this.T=65536;this.A-=0>this.aa?this.B.ig: +this.B.hg;return(this.P=this.U=b-a)&65535},function(a){this.Db=this.G=(this.P=this.G*a)&65535;this.qg=this.J=this.P>>16&65535;this.da=this.U=this.P;this.T=65536;this.J?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?this.B.Kl:this.B.Jl;this.Q|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Db=b&65535;this.J=this.qg=b>>16&65535;this.P=this.da=this.U=b;this.T=65536;32767b?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?this.B.pl:this.B.ol;this.Q|= +2;return a},function(a,b){if(!a)return Me.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Me.call(this),a;this.Db=this.G=c&65535;this.qg=this.J=b%a&65535;this.U=this.da=this.P=c|65536;this.T=65536;this.A-=0>this.aa?this.B.hl:this.B.gl;this.Q|=2;return a},function(a,b){if(!a)return Me.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Me.call(this),a;this.Db=this.G=d&65535;this.qg=this.J=b%c&65535;this.U=this.da=this.P= +d|65536;this.T=65536;this.A-=0>this.aa?this.B.ll:this.B.kl;this.Q|=2;return a}],$c=[function(a){this.da=a;a=(this.U=a+1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){this.da=a;a=(this.U=a-1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},Q,Q,Q,Q,Q,Q],ad=[function(a){this.da=a;a=(this.U=a+1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.gg:this.B.fg;return a}, +function(a){this.da=a;a=(this.U=a-1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){y(this,v(this));C(this,a);this.A-=0>this.aa?this.B.dl:this.B.cl;this.Q|=2;return a},function(a){if(0>this.aa)return Q.call(this,a);Pe.call(this,a,this.ja(this.aa+2));this.A-=this.B.al;this.Q|=2;return a},function(a){C(this,a);this.A-=0>this.aa?this.B.yl:this.B.xl;this.Q|=2;return a},function(a){if(0>this.aa)return Q.call(this,a);Sc(this,a,this.ja(this.aa+ +2));this.Tg&&Gd(this,this.la);this.A-=this.B.vl;this.Q|=2;return a},function(a){var b=a;this.Q&512&&(a=a-2&65535,80286>this.Ba&&(b=a));y(this,b);this.A-=0>this.aa?this.B.qc:this.B.Ol;this.Q|=2;return a},Fe];function Qe(a,b){this.A-=0>this.Fa?0>this.aa?this.B.Gl:this.B.Fl:this.B.Dl;return b}function Re(){return Qe.call(this,0,this.Db)}function Se(a,b){this.P=this.U=this.da=a&b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Cj:this.B.kg:this.B.kg;this.Q|=2;return a} +function Te(a,b){this.P=this.U=this.da=a&b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Cj:this.B.kg:this.B.kg;this.Q|=2;return a}function Ue(a,b){var c=(b<<16>>16)*(this.W()<<24>>24);this.P=this.da=this.U=c;this.T=256;32767c?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?21:24;return c&65535} +function Ve(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.P=this.da=this.U=c;this.T=65536;32767c?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?21:24;return c&65535}function We(a){return a}function Xe(a){if(0>this.aa)return R.call(this),a;this.A-=this.B.zl;return this.aa}function Ye(a,b){if(0>this.aa)return R.call(this),a;Ld(this,this.ja(this.aa+2));this.A-=this.B.dj;return b} +function Ze(a,b){if(0>this.aa)return R.call(this),a;Md(this,this.ja(this.aa+2));this.A-=this.B.dj;return b}function $e(a){if(0>this.aa)return ed.call(this),a;var b=a<<16>>16,c=this.ja(this.aa)<<16>>16,d=this.ja(this.aa+2)<<16>>16;this.A-=this.B.Xk;if(bd)C(this,this.Bb-this.na.ua),ie.call(this,5,null,0);this.Q|=2;return a}function af(a,b){this.A-=10+(0>this.aa?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Zd(this),a;Vd(this);return a} +function bf(a,b){this.A-=14+(0>this.aa?0:2);if(-4!=this.Ib.load(b,!0)&&this.Ib.oc>=this.na.Va&&this.Ib.oc>=(b&3))return Zd(this),this.Ib.gb&65280;Vd(this);return a}function cf(a,b){this.A-=14+(0>this.aa?0:2);if(b&65528&&-4!=this.Ib.load(b,!0)&&(7168==(this.Ib.gb&7168)||this.Ib.oc>=this.na.Va)&&this.Ib.oc>=(b&3))return Zd(this),this.Ib.Zb;Vd(this);return a} +function df(a,b){if(0>this.aa){switch(this.Mg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Ej}else this.Fa=this.aa,O(this,a),this.A-=this.B.Dj;return b} +function ef(a,b){if(0>this.aa){switch(this.Mg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.Ej}else this.Fa=this.aa,P(this,a),this.A-=this.B.Dj;return b}function ff(a){a|=this.kc&1;this.kc=this.kc&65520|a&-65521;this.kc&1&&Ad(this,!0)}function Pe(a,b){var c=this.na.ta,d=v(this);null!=Sc(this,a,b,!0)&&(y(this,c),y(this,d))} +function gf(a){var b=this.Ea(),c=this.Ea();(a<<=this.xc>>2)&&x(this,u(this)+a);Sc(this,b,c,!1)&&(a&&x(this,u(this)+a),this.cb.ta&65528&&this.cb.octhis.vh)C(this,this.Bb-this.na.ua),d=!0;else if(8!=this.vh)b=0,a=8,d=!0;else{hf.call(this,-1,0,c);zd(this);return}hf.call(this,a,b,c)&&(d=!1);d&&ie.call(this,this.vh=a,b,0);this.Q&=-4}else this.bc("Fault "+fa(a)+" blocked by Debugger",536870912),C(this,this.Bb-this.na.ua)} +function hf(a,b,c){var d=32,e=zb(this.ka,this.la);204==e&&(c=!1,d|=1);983040<=this.la&&1048575>=this.la&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+fa(a)+(null!=b?" ("+ea(b,4)+")":"")+" on opcode 0x"+fa(e)+" at "+ga(v(this),this.na.ta)+" (%"+ea(this.la,6)+")",b=this.ea.Hb,this.bc(a,d)?c&&(c=b,kc(this.Qa)):(this.va(a),kc(this)));return c}function ed(){Fc.call(this,6);kc(this)} +function R(){C(this,this.Bb-this.na.ua);Xa(this,"Undefined opcode 0x"+fa(zb(this.ka,this.la))+" at "+ga(v(this),this.na.ta));kc(this)} var z=[function(a){a=a.call(this,this.G&255,D(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,E(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,D(this,this.F));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a= -a.call(this,this.G&255,D(this,this.D));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,D(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.na},function(a){a=a.call(this,this.G&255,D(this,this.C));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,E(this, -this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,D(this,this.F));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.D));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.na},function(a){a=a.call(this,this.I&255,D(this,this.C));this.I=this.I&-256| +a.call(this,this.G&255,D(this,this.D));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,D(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.G&255,D(this,this.C));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,E(this, +this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,D(this,this.F));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.D));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.I&255,D(this,this.C));this.I=this.I&-256| a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,D(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,D(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,E(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,E(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,D(this,this.F));this.J=this.J&-256|a;this.A-=this.B.R}, -function(a){a=a.call(this,this.J&255,D(this,this.D));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,D(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.na},function(a){a=a.call(this,this.J&255,D(this,this.C));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,D(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this, -this.C&255,E(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,E(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,D(this,this.F));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.D));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.na},function(a){a=a.call(this,this.C&255,D(this,this.C)); +function(a){a=a.call(this,this.J&255,D(this,this.D));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,D(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.J&255,D(this,this.C));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,D(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this, +this.C&255,E(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,E(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,D(this,this.F));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.D));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.C&255,D(this,this.C)); this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,D(this,this.F));this.G=this.G& -255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.na},function(a){a=a.call(this,this.G>>8,D(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Z}, -function(a){a=a.call(this,this.I>>8,E(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,D(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.K()));this.I=this.I&255|a<<8;this.A-=this.B.na},function(a){a=a.call(this, +255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.G>>8,D(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Z}, +function(a){a=a.call(this,this.I>>8,E(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,D(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.K()));this.I=this.I&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this, this.I>>8,D(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>> -8,D(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.na},function(a){a=a.call(this,this.J>>8,D(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.D));this.C= +8,D(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.J>>8,D(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.D));this.C= this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,D(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.K()));this.C=this.C&255|a<<8;this.A-= -this.B.na},function(a){a=a.call(this,this.C>>8,D(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,D(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D+this.L()));this.G= +this.B.oa},function(a){a=a.call(this,this.C>>8,D(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,D(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D+this.L()));this.G= this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F+this.L())); this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255, D(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.C+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this, @@ -160,16 +160,16 @@ this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&25 255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I&255);this.C=this.C&255| a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],Bd=[function(a){a=a.call(this,J(this,this.C+this.F),this.G&255);O(this, a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.G&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.G&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.G&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.G&255); -O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.I&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.I&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.I&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.I&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F), -this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.I&255);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.J&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.J&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+ -this.F),this.J&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.J&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.J&255);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+ +O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.I&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.I&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.I&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.I&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F), +this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.I&255);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.J&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.J&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+ +this.F),this.J&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.J&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.J&255);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+ this.F),this.C&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.C&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.C&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.C&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this, -this.K()),this.C&255);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.G>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.G>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.G>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.G>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this, -J(this,this.F),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.G>>8);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.I>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.I>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this, -this.H+this.F),this.I>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.I>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.I>>8);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+ +this.K()),this.C&255);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.G>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.G>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.G>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.G>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +J(this,this.F),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.G>>8);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.I>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.I>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this, +this.H+this.F),this.I>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.I>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.I>>8);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+ this.F),this.J>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.J>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.J>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.J>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this, -this.K()),this.J>>8);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.C>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.C>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.C>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.C>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this, -J(this,this.F),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.C>>8);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a= +this.K()),this.J>>8);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.C>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.C>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.C>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.C>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +J(this,this.F),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.C>>8);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a= a.call(this,K(this,this.H+this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.G& 255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.I&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.I&255);O(this,a);this.A-= this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this, @@ -195,17 +195,17 @@ function(a){a=a.call(this,J(this,this.F+this.K()),this.J>>8);O(this,a);this.A-=t this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a= a.call(this,J(this,this.C+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238],z[246],z[254],z[199],z[207],z[215],z[223],z[231], z[239],z[247],z[255]],Cd=[function(a,b){var c=a[0].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,J(this,this.F),b.call(this));O(this,c);this.A-= -this.B.R},function(a,b){var c=a[0].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[0].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c= -a[1].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[1].call(this,J(this,this.C), +this.B.R},function(a,b){var c=a[0].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c= +a[1].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,J(this,this.C), b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,J(this,this.F),b.call(this)); -O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[2].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z}, -function(a,b){var c=a[3].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[3].call(this, +O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z}, +function(a,b){var c=a[3].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this, J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,J(this,this.F), -b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[4].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,J(this,this.C+this.D),b.call(this));O(this,c); -this.A-=this.B.Z},function(a,b){var c=a[5].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a, +b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,J(this,this.C+this.D),b.call(this));O(this,c); +this.A-=this.B.Z},function(a,b){var c=a[5].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a, b){var c=a[5].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this, -J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[6].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,J(this,this.C+this.D),b.call(this)); -O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na}, +J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,J(this,this.C+this.D),b.call(this)); +O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa}, function(a,b){var c=a[7].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this, c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.F+this.L()),b.call(this)); O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.D+ @@ -244,15 +244,15 @@ this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this this.J&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G& -256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8}, function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],A=[function(a){this.G=a.call(this,this.G,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,F(this,this.F));this.A-=this.B.R},function(a){this.G=a.call(this, -this.G,F(this,this.D));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,F(this,this.K()));this.A-=this.B.na},function(a){this.G=a.call(this,this.G,F(this,this.C));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.I=a.call(this,this.I,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D));this.A-=this.B.Y}, -function(a){this.I=a.call(this,this.I,F(this,this.F));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.D));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.K()));this.A-=this.B.na},function(a){this.I=a.call(this,this.I,F(this,this.C));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,G(this,this.H+ -this.F));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,F(this,this.F));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.D));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.K()));this.A-=this.B.na},function(a){this.J=a.call(this,this.J,F(this,this.C));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.C=a.call(this, -this.C,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.C=a.call(this,this.C,F(this,this.F));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.D));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.K()));this.A-=this.B.na},function(a){this.C=a.call(this,this.C,F(this,this.C));this.A-=this.B.R},function(a){x(this, +this.G,F(this,this.D));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,F(this,this.K()));this.A-=this.B.oa},function(a){this.G=a.call(this,this.G,F(this,this.C));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.I=a.call(this,this.I,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D));this.A-=this.B.Y}, +function(a){this.I=a.call(this,this.I,F(this,this.F));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.D));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.K()));this.A-=this.B.oa},function(a){this.I=a.call(this,this.I,F(this,this.C));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,G(this,this.H+ +this.F));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,F(this,this.F));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.D));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.K()));this.A-=this.B.oa},function(a){this.J=a.call(this,this.J,F(this,this.C));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.C=a.call(this, +this.C,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.C=a.call(this,this.C,F(this,this.F));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.D));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.K()));this.A-=this.B.oa},function(a){this.C=a.call(this,this.C,F(this,this.C));this.A-=this.B.R},function(a){x(this, a.call(this,u(this),F(this,this.C+this.F)));this.A-=this.B.Y},function(a){x(this,a.call(this,u(this),F(this,this.C+this.D)));this.A-=this.B.Z},function(a){x(this,a.call(this,u(this),G(this,this.H+this.F)));this.A-=this.B.Z},function(a){x(this,a.call(this,u(this),G(this,this.H+this.D)));this.A-=this.B.Y},function(a){x(this,a.call(this,u(this),F(this,this.F)));this.A-=this.B.R},function(a){x(this,a.call(this,u(this),F(this,this.D)));this.A-=this.B.R},function(a){x(this,a.call(this,u(this),F(this,this.K()))); -this.A-=this.B.na},function(a){x(this,a.call(this,u(this),F(this,this.C)));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,F(this,this.F));this.A-=this.B.R},function(a){this.H=a.call(this, -this.H,F(this,this.D));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,F(this,this.K()));this.A-=this.B.na},function(a){this.H=a.call(this,this.H,F(this,this.C));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.F=a.call(this,this.F,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,G(this,this.H+this.D));this.A-=this.B.Y}, -function(a){this.F=a.call(this,this.F,F(this,this.F));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.D));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.K()));this.A-=this.B.na},function(a){this.F=a.call(this,this.F,F(this,this.C));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,G(this,this.H+ -this.F));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,F(this,this.F));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.D));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.K()));this.A-=this.B.na},function(a){this.D=a.call(this,this.D,F(this,this.C));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.G= +this.A-=this.B.oa},function(a){x(this,a.call(this,u(this),F(this,this.C)));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,F(this,this.F));this.A-=this.B.R},function(a){this.H=a.call(this, +this.H,F(this,this.D));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,F(this,this.K()));this.A-=this.B.oa},function(a){this.H=a.call(this,this.H,F(this,this.C));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.F=a.call(this,this.F,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,G(this,this.H+this.D));this.A-=this.B.Y}, +function(a){this.F=a.call(this,this.F,F(this,this.F));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.D));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.K()));this.A-=this.B.oa},function(a){this.F=a.call(this,this.F,F(this,this.C));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,G(this,this.H+ +this.F));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,F(this,this.F));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.D));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.K()));this.A-=this.B.oa},function(a){this.D=a.call(this,this.D,F(this,this.C));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.G= a.call(this,this.G,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G= a.call(this,this.G,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I= a.call(this,this.I,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.J= @@ -280,383 +280,382 @@ a.call(this,this.J,u(this))},function(a){this.J=a.call(this,this.J,this.H)},func a.call(this,this.C,this.D)},function(a){x(this,a.call(this,u(this),this.G))},function(a){x(this,a.call(this,u(this),this.I))},function(a){x(this,a.call(this,u(this),this.J))},function(a){x(this,a.call(this,u(this),this.C))},function(a){x(this,a.call(this,u(this),u(this)))},function(a){x(this,a.call(this,u(this),this.H))},function(a){x(this,a.call(this,u(this),this.F))},function(a){x(this,a.call(this,u(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H, this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,u(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this, this.F,u(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,u(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D= -a.call(this,this.D,this.D)}],Dd=[function(a){a=a.call(this,L(this,this.C+this.F),this.G);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.G);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.G);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.G);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.G);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.G);P(this, -a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.G);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.G);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.I);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.I);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.I);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.I);P(this,a);this.A-= -this.B.Y},function(a){a=a.call(this,L(this,this.F),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.I);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.J);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.J);P(this,a);this.A-=this.B.Z},function(a){a= -a.call(this,N(this,this.H+this.F),this.J);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.J);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.J);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+ -this.F),this.C);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.C);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.C);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.C);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.C); -P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),u(this));P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),u(this));P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),u(this));P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),u(this));P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),u(this));P(this, -a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),u(this));P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),u(this));P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),u(this));P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.H);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.H);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.H);P(this,a);this.A-=this.B.Z}, -function(a){a=a.call(this,N(this,this.H+this.D),this.H);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.H);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.F);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this, -L(this,this.C+this.D),this.F);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.F);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.F);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.F);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C), -this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.D);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.D);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.D);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.D);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.D);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.D);P(this, -a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.D);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.D);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+ -this.L()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, -L(this,this.C+this.D+this.L()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.I);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this, -this.F+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.C);P(this,a);this.A-=this.B.O},function(a){a= -a.call(this,N(this,this.H+this.F+this.L()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.C);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this, -this.D+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.H);P(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.F); -P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -N(this,this.H+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.D);P(this,a);this.A-= -this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()), -this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -L(this,this.C+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.I);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+ -this.K()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -L(this,this.C+this.F+this.K()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.C);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+ -this.D+this.K()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.H);P(this,a);this.A-=this.B.N},function(a){a= -a.call(this,L(this,this.C+this.D+this.K()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.H);P(this, -a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, -L(this,this.F+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.D);P(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.D); +a.call(this,this.D,this.D)}],Dd=[function(a){a=a.call(this,M(this,this.C+this.F),this.G);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.G);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.G);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.G);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.G);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.G);P(this, +a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.G);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.G);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.I);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.I);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.I);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.I);P(this,a);this.A-= +this.B.Y},function(a){a=a.call(this,M(this,this.F),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.I);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.J);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.J);P(this,a);this.A-=this.B.Z},function(a){a= +a.call(this,N(this,this.H+this.F),this.J);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.J);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.J);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+ +this.F),this.C);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.C);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.C);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.C);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.C); +P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),u(this));P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),u(this));P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),u(this));P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),u(this));P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),u(this));P(this, +a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),u(this));P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),u(this));P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),u(this));P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.H);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.H);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.H);P(this,a);this.A-=this.B.Z}, +function(a){a=a.call(this,N(this,this.H+this.D),this.H);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.H);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.F);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +M(this,this.C+this.D),this.F);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.F);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.F);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.F);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C), +this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.D);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.D);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.D);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.D);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.D);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.D);P(this, +a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.D);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.D);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+ +this.L()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, +M(this,this.C+this.D+this.L()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.I);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this, +this.F+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.C);P(this,a);this.A-=this.B.O},function(a){a= +a.call(this,N(this,this.H+this.F+this.L()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this, +this.D+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.H);P(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.F); +P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +N(this,this.H+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.D);P(this,a);this.A-= +this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()), +this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +M(this,this.C+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.I);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+ +this.K()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +M(this,this.C+this.F+this.K()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+ +this.D+this.K()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.H);P(this,a);this.A-=this.B.N},function(a){a= +a.call(this,M(this,this.C+this.D+this.K()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.H);P(this, +a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, +M(this,this.F+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.D);P(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.D); P(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228],A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],Ed=[function(a,b){var c= -a[0].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this, -L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[0].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,N(this,this.H+this.F),b.call(this)); -P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[1].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, -b){var c=a[2].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this, -L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[2].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,N(this,this.H+this.F),b.call(this)); -P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[3].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, -b){var c=a[4].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this, -L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[4].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,N(this,this.H+this.F),b.call(this)); -P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[5].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, -b){var c=a[6].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this, -L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[6].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,N(this,this.H+this.F),b.call(this)); -P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[7].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, -b){var c=a[0].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.F+this.L()),b.call(this));P(this, -c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.C+this.D+this.L()),b.call(this)); -P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.L()), -b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, -N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this, -L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a, -b){var c=a[3].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O}, -function(a,b){var c=a[4].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.L()),b.call(this));P(this,c); -this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.L()), -b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.F+ -this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this, -L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c= -a[7].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a, -b){var c=a[7].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this, -c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.F+this.K()),b.call(this)); -P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.D+ -this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, -N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= -a[2].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-= -this.B.N},function(a,b){var c=a[3].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this, -c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.D+this.K()), -b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this, -this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a, -b){var c=a[6].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N}, -function(a,b){var c=a[7].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.D+this.K()),b.call(this));P(this, -c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,u(this),b.call(this)))}, +a[0].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this, +M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,N(this,this.H+this.F),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, +b){var c=a[2].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this, +M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,N(this,this.H+this.F),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, +b){var c=a[4].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this, +M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,N(this,this.H+this.F),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[5].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, +b){var c=a[6].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this, +M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,N(this,this.H+this.F),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[7].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, +b){var c=a[0].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.F+this.L()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.L()),b.call(this)); +P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.L()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this, +M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[3].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O}, +function(a,b){var c=a[4].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.L()),b.call(this));P(this,c); +this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.L()), +b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.F+ +this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this, +M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c= +a[7].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[7].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this, +c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.F+this.K()),b.call(this)); +P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+ +this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= +a[2].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-= +this.B.N},function(a,b){var c=a[3].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this, +c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.K()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this, +this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a, +b){var c=a[6].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N}, +function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.K()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,u(this),b.call(this)))}, function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){x(this,a[1].call(this,u(this),b.call(this)))},function(a,b){this.H=a[1].call(this, this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){x(this,a[2].call(this,u(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F= a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,u(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))}, function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,u(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this, this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,u(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G= a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,u(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))}, -function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){x(this,a[7].call(this,u(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function wd(){kf[this.W()].call(this)} -function yd(){y(this,u(this)&this.T);this.A-=this.B.pc}function fd(){var a=u(this)&this.T;y(this,this.G&this.T);y(this,this.I&this.T);y(this,this.J&this.T);y(this,this.C&this.T);y(this,a);y(this,this.H&this.T);y(this,this.F&this.T);y(this,this.D&this.T);this.A-=this.B.Ml} -function gd(){this.D=this.D&~this.T|this.Ea();this.F=this.F&~this.T|this.Ea();this.H=this.H&~this.T|this.Ea();x(this,u(this)+this.wc);this.C=this.C&~this.T|this.Ea();this.J=this.J&~this.T|this.Ea();this.I=this.I&~this.T|this.Ea();this.G=this.G&~this.T|this.Ea();this.A-=this.B.Kl}function hd(){this.rb[this.W()].call(this,af)}function xd(){this.zc[this.W()].call(this,bf)}function id(){y(this,this.K());this.A-=this.B.pc}function jd(){this.rb[this.W()].call(this,We)} -function kd(){y(this,this.W());this.A-=this.B.pc}function ld(){this.rb[this.W()].call(this,Ve)}function md(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=Eb(this.ka,this.J,this.oa-b-1);this.Me(this.Na.ec(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,-2),this.Q|=256)}} -function nd(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=this.oa-b-1,e=Eb(this.ka,this.J,d),d=e|=Eb(this.ka,this.J,d)<<8;this.Ga(this.Na.ec(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,-2),this.Q|=256)}} -function od(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=this.oc(this.cb.Dc(this.F&this.ha,0));this.F=this.F&~this.ha|this.F+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;Gb(this.ka,this.J,d,this.oa-b-1);a&&(Nd(this,-2),this.Q|=256)}} -function pd(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=Vc(this,this.cb,this.F&this.ha);this.F=this.F&~this.ha|this.F+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;b=this.oa-b-1;Gb(this.ka,this.J,d&255,b);Gb(this.ka,this.J,d>>8,b);a&&(Nd(this,-2),this.Q|=256)}}function lf(){var a=this.L();Td(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function mf(){var a=this.L();Td(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)} -function nf(){var a=this.L();Od(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function of(){var a=this.L();Od(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)}function pf(){var a=this.L();Rd(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function qf(){var a=this.L();Rd(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)}function rf(){var a=this.L();Od(this)||Rd(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb} -function sf(){var a=this.L();Od(this)||Rd(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)}function tf(){var a=this.L();Sd(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function uf(){var a=this.L();Sd(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)}function vf(){var a=this.L();Pd(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function wf(){var a=this.L();Pd(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)} -function xf(){var a=this.L();!Sd(this)!=!Td(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function yf(){var a=this.L();!Sd(this)==!Td(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function zf(){var a=this.L();Rd(this)||!Sd(this)!=!Td(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function Af(){var a=this.L();Rd(this)||!Sd(this)!=!Td(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)} -function Bf(){this.le[this.W()].call(this,He,this.W);this.A-=0>this.Fa?1:this.B.wh}function qd(){this.le[this.W()].call(this,Le,Ee)}function rd(){this.Nc[this.W()].call(this,Me,Ee)}function Cf(){var a=this.K()<<(this.wc>>2);C(this,this.Ea());a&&x(this,u(this)+a);this.A-=this.B.Rl}function Df(){C(this,this.Ea());this.A-=this.B.Ol} -function sd(){var a=this.K(),b=this.W()&31;this.A-=11;y(this,this.H);var c=u(this)&this.xa.ha;if(0>8,c,d=Qd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.U=65536;c&&(this.P|=this.U);d?Zd(this):Vd(this);this.A-=this.B.Ge},function(){this.Xc[this.W()].call(this, -se)},function(){this.zc[this.W()].call(this,Ae)},function(){this.Yc[this.W()].call(this,se)},function(){this.rb[this.W()].call(this,Ae)},function(){se.call(this,this.G&255,this.W());this.A--},function(){Ae.call(this,this.G&this.T,this.K());this.A--},function(){this.Q|=20;this.eb=this.Kc=this.cb;this.A-=this.B.Zd},function(){var a=this.G&255,b=this.G>>8,c,d=Qd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.U=65536;c&&(this.P|=this.U);d?Zd(this):Vd(this); -this.A-=this.B.Ge},function(){this.ea=this.G;this.G=this.G&~this.T|(this.ba=this.G+1)&this.T;this.P=this.G|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.I;this.I=this.I&~this.T|(this.ba=this.I+1)&this.T;this.P=this.I|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.J;this.J=this.J&~this.T|(this.ba=this.J+1)&this.T;this.P=this.J|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.C;this.C=this.C&~this.T|(this.ba=this.C+1)&this.T; -this.P=this.C|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=u(this);x(this,this.ea&~this.T|(this.ba=this.ea+1)&this.T);this.P=u(this)|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.H;this.H=this.H&~this.T|(this.ba=this.H+1)&this.T;this.P=this.H|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.F;this.F=this.F&~this.T|(this.ba=this.F+1)&this.T;this.P=this.F|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.D; -this.D=this.D&~this.T|(this.ba=this.D+1)&this.T;this.P=this.D|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.G;this.G=this.G&~this.T|(this.ba=this.G-1)&this.T;this.P=this.G|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.I;this.I=this.I&~this.T|(this.ba=this.I-1)&this.T;this.P=this.I|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.J;this.J=this.J&~this.T|(this.ba=this.J-1)&this.T;this.P=this.J|(this.P&this.U?1:0)<<16;this.U= -65536;this.A-=2},function(){this.ea=this.C;this.C=this.C&~this.T|(this.ba=this.C-1)&this.T;this.P=this.C|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=u(this);x(this,this.ea&~this.T|(this.ba=this.ea-1)&this.T);this.P=u(this)|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.H;this.H=this.H&~this.T|(this.ba=this.H-1)&this.T;this.P=this.H|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.F;this.F=this.F&~this.T|(this.ba=this.F-1)&this.T; -this.P=this.F|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.D;this.D=this.D&~this.T|(this.ba=this.D-1)&this.T;this.P=this.D|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){y(this,this.G&this.T);this.A-=this.B.pc},function(){y(this,this.I&this.T);this.A-=this.B.pc},function(){y(this,this.J&this.T);this.A-=this.B.pc},function(){y(this,this.C&this.T);this.A-=this.B.pc},function(){y(this,u(this)-this.wc&this.T);this.A-=this.B.pc},function(){y(this,this.H&this.T);this.A-= -this.B.pc},function(){y(this,this.F&this.T);this.A-=this.B.pc},function(){y(this,this.D&this.T);this.A-=this.B.pc},function(){this.G=this.G&~this.T|this.Ea();this.A-=this.B.hc},function(){this.I=this.I&~this.T|this.Ea();this.A-=this.B.hc},function(){this.J=this.J&~this.T|this.Ea();this.A-=this.B.hc},function(){this.C=this.C&~this.T|this.Ea();this.A-=this.B.hc},function(){x(this,u(this)&~this.T|this.Ea());this.A-=this.B.hc},function(){this.H=this.H&~this.T|this.Ea();this.A-=this.B.hc},function(){this.F= -this.F&~this.T|this.Ea();this.A-=this.B.hc},function(){this.D=this.D&~this.T|this.Ea();this.A-=this.B.hc},lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,function(){this.Nc[this.W()].call(this,Ie,this.K);this.A-=0>this.Fa?1:this.B.wh},Bf,function(){this.Nc[this.W()].call(this,Ie,this.L);this.A-=0>this.Fa?1:this.B.wh},function(){this.Xc[this.W()].call(this,Te)},function(){this.zc[this.W()].call(this,Ue)},function(){this.Yc[this.Mg=this.W()].call(this, -ef)},function(){this.rb[this.Mg=this.W()].call(this,ff)},function(){this.Q|=1;this.Xc[this.W()].call(this,Re)},function(){this.Q|=1;this.zc[this.W()].call(this,Re)},function(){this.Yc[this.W()].call(this,Re)},function(){this.rb[this.W()].call(this,Re)},function(){var a=this.W();switch((a&56)>>3){case 0:this.Cb=this.Na.ta;break;case 1:this.Cb=this.la.ta;break;case 2:this.Cb=this.xa.ta;break;case 3:this.Cb=this.cb.ta;break;default:R.call(this);return}this.Q|=1;this.zc[a].call(this,Se)},function(){this.Q|= -1;this.eb=this.Kc=this.fm;this.rb[this.W()].call(this,Ye)},function(){var a,b=this.W(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ba){ed.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=u(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.rb[b].call(this,Re);switch(c){case 0:Md(this,this.G);this.G=a;break;case 1:Kd(this,this.I);this.I=a;break;case 2:Tc(this,this.J);this.J=a;break;case 3:Ld(this, -this.C);this.C=a;break;case 4:Md(this,u(this));x(this,a);break;case 5:Kd(this,this.H);this.H=a;break;case 6:Tc(this,this.F);this.F=a;break;case 7:Ld(this,this.D),this.D=a}},function(){this.Q|=1;this.Nc[this.W()].call(this,Je,this.Ea)},function(){this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.I&this.T;this.I=this.I&~this.T|a&this.T;this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.J&this.T;this.J=this.J&~this.T|a&this.T;this.A-=3},function(){var a=this.G;this.G=this.G&~this.T| -this.C&this.T;this.C=this.C&~this.T|a&this.T;this.A-=3},function(){var a=this.G,b=u(this);this.G=this.G&~this.T|b&this.T;x(this,b&~this.T|a&this.T);this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.H&this.T;this.H=this.H&~this.T|a&this.T;this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.F&this.T;this.F=this.F&~this.T|a&this.T;this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.D&this.T;this.D=this.D&~this.T|a&this.T;this.A-=3},function(){this.G=2==this.wc?this.G& --65536|this.G<<24>>24&65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.wc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Yk},function(){Qe.call(this,this.K(),this.K());this.A-=this.B.al},function(){this.$b("WAIT not implemented",1);this.A--},function(){y(this,hb(this));this.A-=this.B.pc},function(){Rc(this,this.Ea());this.A-=this.B.hc},function(){var a=this.G>>8;a&sb?Yd(this):Ud(this);a&rb?Pd(this)||(this.ba^=1):Pd(this)&&(this.ba^=1);a&qb?Zd(this):Vd(this); -a&pb?$d(this):Wd(this);a&ob?ae(this):Sd(this)&&(this.ba^=this.U>>1|this.U>>2,this.ea^=32896);this.A-=this.B.Ab},function(){this.G=this.G&255|(hb(this)&yc)<<8;this.A-=this.B.Ab},function(){var a=this.G&-256,b;b=this.K();b=this.oc(this.eb.Dc(b,0));this.G=a|b;this.A-=this.B.jj},function(){this.G=this.G&~this.T|Vc(this,this.eb,this.K());this.A-=this.B.jj},function(){var a=this.K(),b=this.G;this.Me(this.eb.ec(a,0),b);this.A-=this.B.kj},function(){var a=this.K(),b=this.G;this.Ga(this.eb.ec(a,1),b);this.A-= -this.B.kj},function(){var a=1,b=0,c=this.B.lj;this.qa&192&&(a=this.I,b=1,c=this.B.nj,this.qa&256||(this.A-=this.B.mj));if(a--){var d=this.ya&jb?-1:1,e=this.oc(this.eb.Dc(this.F,0));this.Me(this.Na.ec(this.D&this.ha,0),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,this.qa&16?-3:-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.lj;this.qa&192&&(a=this.I,b=1,c=this.B.nj,this.qa&256||(this.A-=this.B.mj));if(a--){var d=this.ya&jb?-2: -2,e=Vc(this,this.eb,this.F);this.Ga(this.Na.ec(this.D&this.ha,1),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,this.qa&16?-3:-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.Wi;this.qa&192&&(a=this.I,b=1,c=this.B.Yi,this.qa&256||(this.A-=this.B.Xi));if(a--){var d=this.ya&jb?-1:1,e=ee(this,this.eb,this.F&this.ha),f=ge(this,this.Na,this.D&this.ha);se.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+ -d&this.ha;this.A-=c-this.B.pb;this.I-=b;a&&Rd(this)==(this.qa&64)&&(Nd(this,this.qa&16?-3:-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.Wi;this.qa&192&&(a=this.I,b=1,c=this.B.Yi,this.qa&256||(this.A-=this.B.Xi));if(a--){var d=this.ya&jb?-2:2,e=fe(this,this.eb,this.F&this.ha),f=he(this,this.Na,this.D&this.ha);Ae.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.pb;this.I-=b;a&&Rd(this)==(this.qa&64)&&(Nd(this,this.qa&16?-3:-2),this.Q|= -256)}},function(){this.P=this.ba=this.ea=this.G&this.W();this.U=256;this.A-=this.B.Ge},function(){this.P=this.ba=this.ea=this.G&this.K();this.U=65536;this.A-=this.B.Ge},function(){var a=1,b=0,c=this.B.wj;this.qa&192&&(a=this.I,b=1,c=this.B.yj,this.qa&256||(this.A-=this.B.xj));if(a--){var d=this.G;this.Me(this.Na.ec(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.wj;this.qa&192&&(a=this.I, -b=1,c=this.B.yj,this.qa&256||(this.A-=this.B.xj));if(a--){var d=this.G;this.Ga(this.Na.ec(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.dj;this.qa&192&&(a=this.I,b=1,c=this.B.fj,this.qa&256||(this.A-=this.B.ej));a--&&(this.G=this.G&-256|this.oc(this.eb.Dc(this.F&this.ha,0)),this.F=this.F&~this.ha|this.F+(this.ya&jb?-1:1)&this.ha,this.A-=c,this.I-=b,a&&(Nd(this,this.qa&16?-3:-2),this.Q|= -256))},function(){var a=1,b=0,c=this.B.dj;this.qa&192&&(a=this.I,b=1,c=this.B.fj,this.qa&256||(this.A-=this.B.ej));a--&&(this.G=Vc(this,this.eb,this.F&this.ha),this.F=this.F&~this.ha|this.F+(this.ya&jb?-2:2)&this.ha,this.A-=c,this.I-=b,a&&(Nd(this,this.qa&16?-3:-2),this.Q|=256))},function(){var a=1,b=0,c=this.B.qj;this.qa&192&&(a=this.I,b=1,c=this.B.sj,this.qa&256||(this.A-=this.B.rj));a--&&(se.call(this,this.G&255,ge(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha, -this.A-=c-this.B.pb,this.I-=b,a&&Rd(this)==(this.qa&64)&&(Nd(this,-2),this.Q|=256))},function(){var a=1,b=0,c=this.B.qj;this.qa&192&&(a=this.I,b=1,c=this.B.sj,this.qa&256||(this.A-=this.B.rj));a--&&(Ae.call(this,this.G,he(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha,this.A-=c-this.B.pb,this.I-=b,a&&Rd(this)==(this.qa&64)&&(Nd(this,-2),this.Q|=256))},function(){this.G=this.G&-256|this.W();this.A-=this.B.Ab},function(){this.I=this.I&-256|this.W();this.A-=this.B.Ab}, -function(){this.J=this.J&-256|this.W();this.A-=this.B.Ab},function(){this.C=this.C&-256|this.W();this.A-=this.B.Ab},function(){this.G=this.G&255|this.W()<<8;this.A-=this.B.Ab},function(){this.I=this.I&255|this.W()<<8;this.A-=this.B.Ab},function(){this.J=this.J&255|this.W()<<8;this.A-=this.B.Ab},function(){this.C=this.C&255|this.W()<<8;this.A-=this.B.Ab},function(){this.G=this.G&~this.T|this.K();this.A-=this.B.Ab},function(){this.I=this.I&~this.T|this.K();this.A-=this.B.Ab},function(){this.J=this.J& -~this.T|this.K();this.A-=this.B.Ab},function(){this.C=this.C&~this.T|this.K();this.A-=this.B.Ab},function(){x(this,u(this)&~this.T|this.K());this.A-=this.B.Ab},function(){this.H=this.H&~this.T|this.K();this.A-=this.B.Ab},function(){this.F=this.F&~this.T|this.K();this.A-=this.B.Ab},function(){this.D=this.D&~this.T|this.K();this.A-=this.B.Ab},Cf,Df,Cf,Df,function(){this.rb[this.W()].call(this,$e)},function(){this.rb[this.W()].call(this,Ze)},function(){this.Q|=1;this.le[this.W()].call(this,Ke,this.W)}, -function(){this.Q|=1;this.Nc[this.W()].call(this,Ke,this.K)},Ef,Ff,Ef,Ff,function(){je.call(this,3,null,this.B.rl)},function(){var a=this.W(),b;a:{b=this.Ag[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.U=256;this.A-=this.B.Uk},function(){this.G= -this.G&-256|(Od(this)?255:0);this.A-=2},function(){this.G=this.G&-256|ee(this,this.eb,this.C+(this.G&255)&65535);this.A-=this.B.Tl},Gf,Gf,Gf,Gf,Gf,Gf,Gf,Gf,function(){var a=this.L();(this.I=this.I-1&this.ha)&&this.P&this.U-1?(C(this,v(this)+a),this.A-=this.B.Al):this.A-=this.B.gj},function(){var a=this.L();!(this.I=this.I-1&this.ha)||this.P&this.U-1?this.A-=this.B.ij:(C(this,v(this)+a),this.A-=this.B.hj)},function(){var a=this.L();(this.I=this.I-1&this.ha)?(C(this,v(this)+a),this.A-=this.B.zl):this.A-= -this.B.gj},function(){var a=this.L();this.I?this.A-=this.B.ij:(C(this,v(this)+a),this.A-=this.B.hj)},function(){var a=this.W();this.G=this.G&-256|Eb(this.ka,a,this.oa-2);this.A-=this.B.aj},function(){var a=this.W();this.G=Eb(this.ka,a,this.oa-2);this.G|=Eb(this.ka,a+1&65535,this.oa-2)<<8;this.A-=this.B.aj},function(){var a=this.W();Gb(this.ka,a,this.G&255,this.oa-2);this.A-=this.B.pj},function(){var a=this.W();Gb(this.ka,a,this.G&255,this.oa-2);Gb(this.ka,a+1&65535,this.G>>8,this.oa-2);this.A-=this.B.pj}, -function(){var a=this.K();y(this,v(this));C(this,v(this)+a);this.A-=this.B.Zk},function(){var a=this.K();C(this,v(this)+a);this.A-=this.B.bj},function(){Sc(this,this.K(),this.K());this.A-=this.B.vl},function(){var a=this.L();C(this,v(this)+a);this.A-=this.B.bj},function(){this.G=this.G&-256|Eb(this.ka,this.J,this.oa-1);this.A-=this.B.$i},function(){this.G=Eb(this.ka,this.J,this.oa-1);this.G|=Eb(this.ka,this.J+1&65535,this.oa-1)<<8;this.A-=this.B.$i},function(){Gb(this.ka,this.J,this.G&255,this.oa- -1);this.A-=this.B.oj},function(){Gb(this.ka,this.J,this.G&255,this.oa-1);Gb(this.ka,this.J+1&65535,this.G>>8,this.oa-1);this.A-=this.B.oj},Hf,Hf,function(){this.Q|=132;this.A-=this.B.Zd},function(){this.Q|=68;this.A-=this.B.Zd},function(){this.jb|=4;this.A-=2;this.ya&kb||kc(this)},function(){Od(this)?Ud(this):Yd(this);this.A-=2},function(){this.Cb=-1;this.le[this.W()].call(this,Oe,Fe);0<=this.Cb&&(this.G=this.Cb)},function(){this.Cb=-1;this.Nc[this.W()].call(this,Pe,Fe);0<=this.Cb&&(this.G=this.Cb, -this.J=this.qg)},function(){this.P&=~this.U;this.A-=2},function(){this.P|=this.U;this.A-=2},function(){this.ya&=~kb;this.A-=this.B.Xk},function(){this.ya|=kb;this.Q|=4;this.A-=2},function(){this.ya&=~jb;this.A-=2},function(){this.ya|=jb;this.A-=2},function(){this.le[this.W()].call(this,$c,Fe)},function(){this.Nc[this.W()].call(this,ad,Fe)}],kf=[function(){var a=this.W();16>(a&56)&&(this.Q|=1);this.Nc[a].call(this,this.ck,Fe)},function(){var a=this.W();a&16||(this.Q|=1);this.Nc[a].call(this,If,Fe)}, -function(){this.rb[this.W()].call(this,cf)},function(){this.rb[this.W()].call(this,df)},R,function(){this.la.Va?Fc.call(this,13,0,!0):(gf.call(this,this.ja(2054)),this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),Uc(this.Na,2102,this.ja(2084)),Uc(this.la,2108,this.ja(2082)),Uc(this.xa,2114,this.ja(2080)),Uc(this.cb,2120,this.ja(2078)),Rc(this,this.ja(2072)),C(this,this.ja(2074)),x(this,this.ja(2092)), -this.Oc=this.ja(2126)|this.oc(2128)<<16,this.Xe=this.Oc+this.ja(2130),Uc(this.ee,2132,this.ja(2076)),this.Pc=this.ja(2138)|this.oc(2140)<<16,this.Ye=this.Pc+this.ja(2142),Uc(this.fb,2144,this.ja(2070)),this.A-=195)},function(){this.la.Va?Fc.call(this,13,0,!0):(this.jc&=-9,this.A-=2)},R,R,R,R,ed,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R, -R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R],Hd=[function(){this.A-=2+(0>this.aa?0:1);return this.ee.ta},function(){this.A-=2+(0>this.aa?0:1);return this.fb.ta},function(a){this.Q|=2;this.ee.load(a);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;-4!=this.fb.load(a)&& -(this.Ga(this.fb.Gd+4,this.fb.gb|=512),this.fb.type=768);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.A-=14+(0>this.aa?0:2);if(-4!=this.Hb.load(a,!0)&&2048!=(this.Hb.gb&2560)&&(this.Hb.nc>=this.la.Va&&this.Hb.nc>=(a&3)||7168==(this.Hb.gb&7168)))return $d(this),a;Wd(this);return a},function(a){this.Q|=2;this.A-=14+(0>this.aa?0:2);if(-4!=this.Hb.load(a,!0)&&512==(this.Hb.gb&2560)&&this.Hb.nc>=this.la.Va&&this.Hb.nc>=(a&3))return $d(this),a;Wd(this);return a},Q,Q],bd=[vd,vd,vd,vd, -vd,vd,Q,Q],If=[function(a){0>this.aa?ed.call(this):(a=this.Xe-this.Oc,this.Ga(this.aa+2,this.Oc),this.Ga(this.aa+4,65280|this.Oc>>16),this.A-=11);return a},function(a){0>this.aa?ed.call(this):(a=this.Ye-this.Pc,this.Ga(this.aa+2,this.Pc),this.Ga(this.aa+4,65280|this.Pc>>16),this.A-=12);return a},function(a){0>this.aa?ed.call(this):(this.Oc=this.ja(this.aa+2)|this.oc(this.aa+4)<<16,this.Xe=this.Oc+a,this.Q|=2,this.A-=11);return a},function(a){0>this.aa?ed.call(this):(this.Pc=this.ja(this.aa+2)|this.oc(this.aa+ -4)<<16,this.Ye=this.Pc+a,this.Q|=2,this.A-=12);return a},function(){this.A-=2+(0>this.aa?0:1);return this.jc},Q,function(a){gf.call(this,a);this.A-=0>this.aa?3:6;this.Q|=2;return a},Q]; -function S(a){n.call(this,"ChipSet",a,S);this.Ba=(this.Ba=a.model)?parseInt(this.Ba,10):Jf;this.Tb=0;var b=a.sw1;if(b)this.Tb=Kf(b,Lf|Mf.pm);else{this.Ed=[360,360];(b=a.floppies)&&b.length&&(this.Ed=b);if(b=this.Ed.length)this.Tb|=Nf.Oh,b--,this.Tb|=(b&3)<=Of&&(this.Sg=this.Jf=2);this.Rd=a.scaleTimers||!1;this.np=a.rtcDate;this.Ek= -!1;a.sound&&window&&"webkitAudioContext"in window&&(this.gi=new window.webkitAudioContext);this.reset(!0);p(this)}Oa(n,S);var Jf=5150,Of=5170,Pf={none:0,tv:1,color:2,mono:3,ega:0},Nf={Oh:1,ONE:0,dq:64,bq:128,Bp:192,yf:192,zf:6},Lf=12,Mf={cq:16,tp:32,pm:48,yf:48,zf:4};g=S.prototype; -g.Db=function(a,b,c){switch(b){case "sw1":return this.ma[b]=c,Qf(this,b,c,this.Tb,{0:this.Ba==Jf?"Bootable Floppy Drive":"Loop on POST",1:this.Ba==Jf?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ba==Jf)return this.ma[b]=c,Qf(this,b,c,this.he,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ma[b]=c,!0}return!1}; -g.xc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.za=a;this.Aa=cb(a,"Keyboard");this.zh=c.S.ed/1193181;Db(b,this,Rf);Fb(b,this,Sf);this.Ba=Of){this.hb=16;this.pd=0;this.od=16;this.Ig=0;this.ne=160;512<=ag(this)&&(this.ne|=16);3==bg(this)&&(this.ne|=64);this.Vh=3;this.Lg=0;this.Wb=Array(7);this.Ze=0;a&&(this.ca=Array(64));cg(this, -this.np);for(a=21;24>=a;a++)this.ca[a]=0;for(a=14;46>a;a++)void 0===this.ca[a]&&(this.ca[a]=0);this.ca[20]=this.Wc&(Mf.yf|2|Nf.Oh|Nf.yf);this.ca[16]=dg(this,0)<<4|dg(this,1);eg(this)}}; -function cg(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.ic("CMOS date invalid ("+b+"), using "+c)):b&&a.ic("CMOS date: "+c);a.ca[0]=c.getSeconds();a.ca[1]=0;a.ca[2]=c.getMinutes();a.ca[3]=0;a.ca[4]=c.getHours();a.ca[5]=0;a.ca[6]=c.getDay()+1;a.ca[7]=c.getDate();a.ca[8]=c.getMonth()+1;c=c.getFullYear();a.ca[9]=c%100;c/=100;a.ca[50]=c%10|c/10<<4;a.ca[10]=38;a.ca[11]=2;a.ca[12]=0;a.ca[13]=128;a.lg=a.sf=0;a.Ul=a.xh=null} -function fg(a){var b;void 0===b&&(b=a.xh);a.sf=sc(a.V,a.Rd)+b;a.ca[11]&64&&pc(a.V,b)}function eg(a){for(var b=0,c=16;46>c;c++)b+=a.ca[c];a.ca[47]=b&255;a.ca[46]=b>>8} -g.save=function(){var a=new Id(this);a.set(0,[this.Tb,this.he,this.Wc,this.Oe]);for(var b=[],c=0;c=Of&&(a.set(5,[this.hb,this.pd,this.od,this.Ig,this.ne,this.Vh]),a.set(6,[this.Lg,this.Wb,this.Ze,this.ca,this.lg,this.sf]));return a.data()}; -g.restore=function(a){var b,c;b=a[0];this.Tb=b[0];this.he=b[1];this.Wc=b[2];this.Oe=b[3];b=a[1];for(c=0;c>2)+1)*a.Un+32*((b?a.he:a.Oe)&15)}function mg(a,b){var c=b?a.Tb:a.Wc;return a.Ba!=Jf||c&Nf.Oh?((c&Nf.yf)>>Nf.zf)+1:0} -function dg(a,b){if(b>Mf.zf} -function Qf(a,b,c,d,e){for(var f="",k=1;8>=k;k++){var l="pcjs-bitCell";k||(l+=" pcjs-bitCellLeft");f+='
'+k+"
\n"}c.innerHTML=f;b=Ua(c,"pcjs-bitCell");c=null;for(k=0;kd.Ua[0]&&(d.Ua[0]=255,d.Ua[1]--,0>d.Ua[1]&&(d.Ua[1]=255)));return e}function vg(a,b,c,d){a=a.Xa[b];c=a.vb[c];c.Ua[a.xb]=c.Xb[a.xb]=d;a.xb^=1} -function wg(a,b){var c=a.Xa[b],d=c.Kd|1;c.Kd&=-16;return d}function xg(a,b,c){a=a.Xa[b];b=c&3;a.Kd=a.Kd&~(16<>2].vb[b&3],c,d,e)} -function zg(a,b,c){b=a.Xa[b>>2].vb[b&3];b.Wg&&b.Ci&&b.Ah?(c&&(b.Xg=c),b.yd||ke(a,b,!0)):c&&c(!0)}function ke(a,b,c){c&&(b.count=b.Ua[1]<<8|b.Ua[0],b.lm=b.mode&12,b.Gk=b.bd=!1);for(var d=!1;0<=b.count&&(c=b.Pg<<16|b.Ta[1]<<8|b.Ta[0],4==b.lm?(d=!0,function(c){b.Ci.call(b.Wg,b.Ah,-1,function(f,k){0>f&&(b.Gk||(b.Gk=!0),f=255);b.yd||a.ka.Me(c,f);(d=k)&&setTimeout(function(){Eg(b)||ke(a,b)},0)})}(c)):8==b.lm?(c=a.ka.oc(c),0>b.Ci.call(b.Wg,b.Ah,c)&&(b.bd=!0)):b.bd=!0),!d&&!Eg(b););} -function Eg(a){if(!a.bd&&0<=--a.count&&(a.mode&32?(a.Ta[0]--,0>a.Ta[0]&&(a.Ta[0]=255,a.Ta[1]--,0>a.Ta[1]&&(a.Ta[1]=255))):(a.Ta[0]++,255>3];b=1<<(b&7);d.Lb&b||(d.Lb|=b,d.bg=c||0,Hg(a))}function Kg(a,b){var c=a.Ub[b>>3],d=1<<(b&7);c.Lb&d&&(c.Lb&=~d,Hg(a))} -function Hg(a,b){var c,d=-1;1>=1),pc(a.V,c))),2==b&&tc(a))}g=S.prototype;g.On=function(){return null}; -g.$o=function(a,b){this.$h=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var k=this.Jb[c];k.Hh=f;k.mode=e;k.mk=d;k.Xb=[0,0];k.Ua=[0,0];k.ve=[0,0];k.cd=!1;k.Tf=!1;k.ze=!1;Mg(this,c);0==c&&Kg(this,0);2==c&&255==this.Ub[0].Zc&&77==this.sc&&(c=this.Jb[0],c.vc[0]=c.Xb[0],c.vc[1]=c.Xb[1],c.zd=sc(this.V,this.Rd))}else Ng(this,c),d=this.Jb[c],d.ve[0]=d.Ua[0],d.ve[1]=d.Ua[1],d.Tf=!0,Mg(this,c)}};function Pg(a,b){var c=a.Jb[b],d=c.Xb[1]<<8|c.Xb[0];d||(d=1==c.ue?256:65536);return d} -function vc(a,b){var c=a.Jb[b],d=c.vc[1]<<8|c.vc[0];d||(d=1==c.ue?256:65536);return d}function Mg(a,b){var c=a.Jb[b];c.Nd=32==c.Hh?1:0;c.ue=48==c.Hh?2:1} -function Ng(a,b,c){var d=a.Jb[b];if(d.ze&&(2!=b||a.sc&1)){var e=sc(a.V,a.Rd),f=(e-d.zd)/a.zh|0;0>f&&(d.zd=e,f=0);var k=Pg(a,b),l=vc(a,b)-f;0==d.mode?(0>=l&&(l=0),l||(d.cd=!0,d.ze=!1,b||Jg(a,0))):4==d.mode?(d.cd=1!=l,0>=l&&(l=k+l,0>=l&&(l=k),d.vc[0]=l&255,d.vc[1]=l>>8,d.zd=e,!b&&d.cd&&Jg(a,0))):6==d.mode&&(l-=f,0>=l&&(d.cd=!d.cd,l=k+l,0>=l&&(l=k),d.vc[0]=l&255,d.vc[1]=l>>8,d.zd=e,!b&&d.cd&&Jg(a,0)));d.Ua[0]=l&255;d.Ua[1]=l>>8;c&&(a.zd=0)}return d} -function uc(a,b){for(var c=0;c=Of){var c=a.V.S.ed,d=sc(a.V,a.Rd);null==a.xh&&(a.lg=sc(a.V,a.Rd),a.Ul=1024,a.xh=Math.floor(a.V.S.ed/a.Ul),fg(a));d>=a.sf&&(a.ca[12]|=64,a.ca[11]&64&&(a.ca[12]|=128,Jg(a,8)),a.sf=d+a.xh);a.ca[0]==a.ca[1]&&a.ca[2]==a.ca[3]&&a.ca[4]==a.ca[5]&&(a.ca[12]|=32,a.ca[11]&32&&(a.ca[12]|=128,Jg(a,8)));var e=d-a.lg,f=Math.floor(e/c);if(f&&!(a.ca[11]&128)){for(;f--;)if(60<=++a.ca[0]&&(a.ca[0]=0,60<=++a.ca[2]&&(a.ca[2]=0,24<=++a.ca[4]))){a.ca[4]= -0;a.ca[6]=a.ca[6]%7+1;var k;k=a.ca[9];var l=na[a.ca[8]-1];28==l&&0===k%4&&(k%100||0===k%400)&&l++;k=l;++a.ca[7]>k&&(a.ca[7]=1,12<++a.ca[8]&&(a.ca[8]=1,a.ca[9]=(a.ca[9]+1)%100))}a.ca[12]|=16;a.ca[11]&16&&(a.ca[12]|=128,Jg(a,8))}a.lg=d-e%c}}g.Gn=function(){var a=this.Og;if(this.Hf&16)if(this.sc&128)a=this.Wc;else if(this.Aa){var a=this.Aa,b=0;a.Kb.length&&(b=a.Kb[0]);a=b}return a};g.To=function(a,b){this.Og=b};g.Hn=function(){return this.sc}; -g.Uo=function(a,b){Qg(this,b);this.Aa&&Rg(this.Aa,b&128?!1:!0,b&64?!0:!1)};function Qg(a,b){var c=!!(b&2),d=!!(a.sc&2);a.sc=b;c!=d&&tc(a,c)}g.In=function(){var a=0,a=this.Ba==Jf?this.sc&4?a|this.Oe&15:a|this.Oe>>4&1:this.sc&8?a|this.Wc>>4:a|this.Wc&15;this.sc&1&&Ng(this,2).cd&&(a=this.sc&2?a|32:a|16);return a};g.Vo=function(a,b){this.Yh=b};g.Jn=function(){return this.Hf};g.Wo=function(a,b){this.Hf=b};g.Wm=function(){var a=this.Ig;this.hb&=-258;this.Aa&&Sg(this.Aa);return a}; -g.ko=function(a,b){if(this.hb&8)switch(this.pd){case 96:Tg(this,b);break;case 209:Ug(this,b);break;default:if(Tg(this,this.od&-17),this.Aa){var c=-1;switch(b){case 255:c=250,Vg(this.Aa)}Wg(this,c)}}this.pd=b;this.hb&=-9};g.Xm=function(){return this.sc&-209|(sc(this.V)&64?16:0)};g.lo=function(a,b){Qg(this,b)};g.Ym=function(){var a=this.hb&255;this.hb&256&&(this.hb|=1,this.hb&=-257);return a}; -g.jo=function(a,b){this.pd=b;this.hb|=8;var c=0;240<=this.pd&&(c=this.pd^15,this.pd=240);switch(this.pd){case 192:Wg(this,this.ne);break;case 173:Tg(this,this.od|16);break;case 174:Tg(this,this.od&-17);this.Aa&&Sg(this.Aa);break;case 170:this.Aa&&(this.Aa.Kb=[]);Tg(this,this.od|16);Wg(this,85);Ug(this,3);break;case 224:Wg(this,this.od&16?0:1);break;case 240:c&1&&zd(this.V)}};function Tg(a,b){a.od=b;a.hb=a.hb&-5|b&4;a.Aa&&Rg(a.Aa,!!(b&8),!(b&16))} -function Wg(a,b){0<=b&&(a.Ig=b,a.hb&=-2,a.hb|=256)}function Ug(a,b){a.Vh=b;vb(a.ka,!!(b&2));b&1||zd(a.V)}function Xg(a,b){a.Ba=c)if(d=this.ca[c],10>c){var e=!1;4!=c&&5!=c||this.ca[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.ca[11]&4||(e&&128=c){if(e=b,10>c){var f=!1;this.ca[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&23=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;this.ca[c]=e;11==c&&d&64&&b&64&&fg(this)};g.En=function(){return this.Lg};g.Qo=function(a,b){this.Lg=b};g.So=function(a,b){this.Ng=b};g.Bo=function(){};g.Co=function(){}; -function Kf(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.wb[c++]=f[b]>>16&255,this.wb[c++]=f[b]>>24&255;else this.wb=d;this.Uh=d.symbols;if(!this.wb.length){m("Empty ROM: "+a);return}if(1==this.wb.length){m(this.wb[0]);return}}catch(k){this.ua("ROM data error: "+ -k.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.wb=Array(a.length),d=0;d>d.ib].Tj(e&d.Oa,a.wb[c]&255)}return!0}return!1}Aa(function(){for(var a=Ua(window.document,"pcjs","rom"),b=0;bthis.Gg?21:23,c=a.ca[b]|a.ca[b+1]<<8,c=c+(this.Cd>>10);a.ca[b]=c&255;a.ca[b+1]=c>>8;eg(a)}}else m("No RAM allocated")}; -Aa(function(){for(var a=Ua(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,rp:65,sp:66,Xj:67,nm:68,E:69,zp:70,Cp:71,Yj:72,Ep:73,Fp:74,Gp:75,Hp:76,Ip:77,Ph:78,Kp:79,Lp:80,Np:81,$j:82,Rp:83,aq:84,eq:85,fq:86,gq:87,iq:88,jq:89,kq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,lq:97,nq:98,pq:99,uq:100,vq:101,wq:102,yq:103,Aq:104,Bq:105,Cq:106,Dq:107, -Eq:108,Fq:109,Gq:110,Iq:111,Jq:112,Kq:113,Lq:114,Mq:115,Oq:116,Pq:117,Qq:118,Rq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},eh={};eh[186]=U[";"];eh[187]=U["="];eh[188]=U[","];eh[189]=U["-"];eh[190]=U["."];eh[191]=U["/"];eh[192]=U["`"];eh[219]=U["["];eh[220]=U["\\"];eh[221]=U["]"];eh[222]=U["'"];eh[173]=U["-"];var V={};V[U["1"]]=U["!"];V[U["2"]]=U["@"];V[U["3"]]=U["#"];V[U["4"]]=U.$;V[U["5"]]=U["%"];V[U["6"]]=U["^"];V[U["7"]]=U["&"];V[U["8"]]=U["*"];V[U["9"]]=U["("];V[U["0"]]=U[")"]; +function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){x(this,a[7].call(this,u(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function wd(){jf[this.W()].call(this)} +function yd(){y(this,u(this)&this.fa);this.A-=this.B.qc}function fd(){var a=u(this)&this.fa;y(this,this.G&this.fa);y(this,this.I&this.fa);y(this,this.J&this.fa);y(this,this.C&this.fa);y(this,a);y(this,this.H&this.fa);y(this,this.F&this.fa);y(this,this.D&this.fa);this.A-=this.B.Nl} +function gd(){this.D=this.D&~this.fa|this.Ea();this.F=this.F&~this.fa|this.Ea();this.H=this.H&~this.fa|this.Ea();x(this,u(this)+this.xc);this.C=this.C&~this.fa|this.Ea();this.J=this.J&~this.fa|this.Ea();this.I=this.I&~this.fa|this.Ea();this.G=this.G&~this.fa|this.Ea();this.A-=this.B.Ll}function hd(){this.rb[this.W()].call(this,$e)}function xd(){this.Ac[this.W()].call(this,af)}function id(){y(this,this.K());this.A-=this.B.qc}function jd(){this.rb[this.W()].call(this,Ve)} +function kd(){y(this,this.W());this.A-=this.B.qc}function ld(){this.rb[this.W()].call(this,Ue)}function md(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=Eb(this.ka,this.J,this.la-b-1);this.Ne(this.Na.gc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}} +function nd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.la-b-1,e=Eb(this.ka,this.J,d),d=e|=Eb(this.ka,this.J,d)<<8;this.Ga(this.Na.gc(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}} +function od(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.pc(this.cb.Ec(this.F&this.ha,0));this.F=this.F&~this.ha|this.F+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;Gb(this.ka,this.J,d,this.la-b-1);a&&(this.la=this.Bb,this.Q|=256)}} +function pd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=Vc(this,this.cb,this.F&this.ha);this.F=this.F&~this.ha|this.F+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;b=this.la-b-1;Gb(this.ka,this.J,d&255,b);Gb(this.ka,this.J,d>>8,b);a&&(this.la=this.Bb,this.Q|=256)}}function kf(){var a=this.L();Sd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function lf(){var a=this.L();Sd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)} +function mf(){var a=this.L();Nd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function nf(){var a=this.L();Nd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)}function of(){var a=this.L();Qd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function pf(){var a=this.L();Qd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)}function qf(){var a=this.L();Nd(this)||Qd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb} +function rf(){var a=this.L();Nd(this)||Qd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)}function sf(){var a=this.L();Rd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function tf(){var a=this.L();Rd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)}function uf(){var a=this.L();Od(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function vf(){var a=this.L();Od(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)} +function wf(){var a=this.L();!Rd(this)!=!Sd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function xf(){var a=this.L();!Rd(this)==!Sd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function yf(){var a=this.L();Qd(this)||!Rd(this)!=!Sd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function zf(){var a=this.L();Qd(this)||!Rd(this)!=!Sd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)} +function Af(){this.me[this.W()].call(this,Ge,this.W);this.A-=0>this.Fa?1:this.B.wh}function qd(){this.me[this.W()].call(this,Ke,De)}function rd(){this.Oc[this.W()].call(this,Le,De)}function Bf(){var a=this.K()<<(this.xc>>2);C(this,this.Ea());a&&x(this,u(this)+a);this.A-=this.B.Sl}function Cf(){C(this,this.Ea());this.A-=this.B.Pl} +function sd(){var a=this.K(),b=this.W()&31;this.A-=11;y(this,this.H);var c=u(this)&this.sa.ha;if(0>8,c,d=Pd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?Yd(this):Ud(this);this.A-=this.B.He},function(){this.Yc[this.W()].call(this, +re)},function(){this.Ac[this.W()].call(this,ze)},function(){this.Zc[this.W()].call(this,re)},function(){this.rb[this.W()].call(this,ze)},function(){re.call(this,this.G&255,this.W());this.A--},function(){ze.call(this,this.G&this.fa,this.K());this.A--},function(){this.Q|=20;this.eb=this.Lc=this.cb;this.A-=this.B.$d},function(){var a=this.G&255,b=this.G>>8,c,d=Pd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?Yd(this):Ud(this); +this.A-=this.B.He},function(){this.U=(this.da=this.G)+1;this.G=this.U&65535;this.P=this.G|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.I)+1;this.I=this.U&65535;this.P=this.I|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.J)+1;this.J=this.U&65535;this.P=this.J|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.C)+1;this.C=this.U&65535;this.P=this.C|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){var a; +this.U=(this.da=u(this))+1;x(this,a=this.da&~this.fa|this.U&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.H)+1;this.H=this.U&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.F)+1;this.F=this.U&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.D)+1;this.D=this.U&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-= +2},function(){this.U=(this.da=this.G)-1;this.G=this.U&65535;this.P=this.G|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.I)-1;this.I=this.U&65535;this.P=this.I|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.J)-1;this.J=this.U&65535;this.P=this.J|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.C)-1;this.C=this.U&65535;this.P=this.C|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){var a;this.U= +(this.da=u(this))-1;x(this,a=this.da&~this.fa|this.U&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.H)-1;this.H=this.U&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.F)-1;this.F=this.U&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.D)-1;this.D=this.U&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){y(this, +this.G&this.fa);this.A-=this.B.qc},function(){y(this,this.I&this.fa);this.A-=this.B.qc},function(){y(this,this.J&this.fa);this.A-=this.B.qc},function(){y(this,this.C&this.fa);this.A-=this.B.qc},function(){y(this,u(this)-this.xc&this.fa);this.A-=this.B.qc},function(){y(this,this.H&this.fa);this.A-=this.B.qc},function(){y(this,this.F&this.fa);this.A-=this.B.qc},function(){y(this,this.D&this.fa);this.A-=this.B.qc},function(){this.G=this.G&~this.fa|this.Ea();this.A-=this.B.ic},function(){this.I=this.I& +~this.fa|this.Ea();this.A-=this.B.ic},function(){this.J=this.J&~this.fa|this.Ea();this.A-=this.B.ic},function(){this.C=this.C&~this.fa|this.Ea();this.A-=this.B.ic},function(){x(this,u(this)&~this.fa|this.Ea());this.A-=this.B.ic},function(){this.H=this.H&~this.fa|this.Ea();this.A-=this.B.ic},function(){this.F=this.F&~this.fa|this.Ea();this.A-=this.B.ic},function(){this.D=this.D&~this.fa|this.Ea();this.A-=this.B.ic},kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf, +wf,xf,yf,zf,Af,function(){this.Oc[this.W()].call(this,He,this.K);this.A-=0>this.Fa?1:this.B.wh},Af,function(){this.Oc[this.W()].call(this,He,this.L);this.A-=0>this.Fa?1:this.B.wh},function(){this.Yc[this.W()].call(this,Se)},function(){this.Ac[this.W()].call(this,Te)},function(){this.Zc[this.Mg=this.W()].call(this,df)},function(){this.rb[this.Mg=this.W()].call(this,ef)},function(){this.Q|=1;this.Yc[this.W()].call(this,Qe)},function(){this.Q|=1;this.Ac[this.W()].call(this,Qe)},function(){this.Zc[this.W()].call(this, +Qe)},function(){this.rb[this.W()].call(this,Qe)},function(){var a=this.W();switch((a&56)>>3){case 0:this.Db=this.Na.ta;break;case 1:this.Db=this.na.ta;break;case 2:this.Db=this.sa.ta;break;case 3:this.Db=this.cb.ta;break;default:R.call(this);return}this.Q|=1;this.Ac[a].call(this,Re)},function(){this.Q|=1;this.eb=this.Lc=this.im;this.rb[this.W()].call(this,Xe)},function(){var a,b=this.W(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ba){ed.call(this); +return}switch(c){case 1:a=this.I;break;case 4:a=u(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.rb[b].call(this,Qe);switch(c){case 0:Md(this,this.G);this.G=a;break;case 1:Kd(this,this.I);this.I=a;break;case 2:Tc(this,this.J);this.J=a;break;case 3:Ld(this,this.C);this.C=a;break;case 4:Md(this,u(this));x(this,a);break;case 5:Kd(this,this.H);this.H=a;break;case 6:Tc(this,this.F);this.F=a;break;case 7:Ld(this,this.D),this.D=a}},function(){this.Q|=1;this.Oc[this.W()].call(this, +Ie,this.Ea)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=u(this);x(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.xc?this.G&-65536|this.G<<24>>24& +65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.xc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Zk},function(){Pe.call(this,this.K(),this.K());this.A-=this.B.bl},function(){this.bc("WAIT not implemented",1);this.A--},function(){y(this,hb(this));this.A-=this.B.qc},function(){Rc(this,this.Ea());this.A-=this.B.ic},function(){var a=this.G>>8;a&sb?Xd(this):Td(this);a&rb?Od(this)||(this.U^=1):Od(this)&&(this.U^=1);a&qb?Yd(this):Ud(this);a&pb?Zd(this):Vd(this); +a&ob?$d(this):Rd(this)&&(this.U^=this.T>>1|this.T>>2,this.da^=32896);this.A-=this.B.Ab},function(){this.G=this.G&255|(hb(this)&yc)<<8;this.A-=this.B.Ab},function(){var a=this.G&-256,b;b=this.K();b=this.pc(this.eb.Ec(b,0));this.G=a|b;this.A-=this.B.kj},function(){this.G=this.G&~this.fa|Vc(this,this.eb,this.K());this.A-=this.B.kj},function(){var a=this.K(),b=this.G;this.Ne(this.eb.gc(a,0),b);this.A-=this.B.lj},function(){var a=this.K(),b=this.G;this.Ga(this.eb.gc(a,1),b);this.A-=this.B.lj},function(){var a= +1,b=0,c=this.B.mj;this.xa&192&&(a=this.I,b=1,c=this.B.oj,this.xa&256||(this.A-=this.B.nj));if(a--){var d=this.ya&jb?-1:1,e=this.pc(this.eb.Ec(this.F,0));this.Ne(this.Na.gc(this.D&this.ha,0),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.mj;this.xa&192&&(a=this.I,b=1,c=this.B.oj,this.xa&256||(this.A-=this.B.nj));if(a--){var d=this.ya&jb?-2:2,e=Vc(this,this.eb,this.F);this.Ga(this.Na.gc(this.D& +this.ha,1),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.Xi;this.xa&192&&(a=this.I,b=1,c=this.B.Zi,this.xa&256||(this.A-=this.B.Yi));if(a--){var d=this.ya&jb?-1:1,e=de(this,this.eb,this.F&this.ha),f=fe(this,this.Na,this.D&this.ha);re.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.pb;this.I-=b;a&&Qd(this)==(this.xa& +64)&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.Xi;this.xa&192&&(a=this.I,b=1,c=this.B.Zi,this.xa&256||(this.A-=this.B.Yi));if(a--){var d=this.ya&jb?-2:2,e=ee(this,this.eb,this.F&this.ha),f=ge(this,this.Na,this.D&this.ha);ze.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.pb;this.I-=b;a&&Qd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256)}},function(){this.P=this.U=this.da=this.G&this.W();this.T=256;this.A-=this.B.He}, +function(){this.P=this.U=this.da=this.G&this.K();this.T=65536;this.A-=this.B.He},function(){var a=1,b=0,c=this.B.xj;this.xa&192&&(a=this.I,b=1,c=this.B.zj,this.xa&256||(this.A-=this.B.yj));if(a--){var d=this.G;this.Ne(this.Na.gc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.xj;this.xa&192&&(a=this.I,b=1,c=this.B.zj,this.xa&256||(this.A-=this.B.yj));if(a--){var d=this.G;this.Ga(this.Na.gc(this.D& +this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.ej;this.xa&192&&(a=this.I,b=1,c=this.B.gj,this.xa&256||(this.A-=this.B.fj));a--&&(this.G=this.G&-256|this.pc(this.eb.Ec(this.F&this.ha,0)),this.F=this.F&~this.ha|this.F+(this.ya&jb?-1:1)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.ej;this.xa&192&&(a=this.I,b=1,c=this.B.gj,this.xa&256||(this.A-= +this.B.fj));a--&&(this.G=Vc(this,this.eb,this.F&this.ha),this.F=this.F&~this.ha|this.F+(this.ya&jb?-2:2)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.rj;this.xa&192&&(a=this.I,b=1,c=this.B.tj,this.xa&256||(this.A-=this.B.sj));a--&&(re.call(this,this.G&255,fe(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha,this.A-=c-this.B.pb,this.I-=b,a&&Qd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){var a= +1,b=0,c=this.B.rj;this.xa&192&&(a=this.I,b=1,c=this.B.tj,this.xa&256||(this.A-=this.B.sj));a--&&(ze.call(this,this.G,ge(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha,this.A-=c-this.B.pb,this.I-=b,a&&Qd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){this.G=this.G&-256|this.W();this.A-=this.B.Ab},function(){this.I=this.I&-256|this.W();this.A-=this.B.Ab},function(){this.J=this.J&-256|this.W();this.A-=this.B.Ab},function(){this.C=this.C&-256|this.W(); +this.A-=this.B.Ab},function(){this.G=this.G&255|this.W()<<8;this.A-=this.B.Ab},function(){this.I=this.I&255|this.W()<<8;this.A-=this.B.Ab},function(){this.J=this.J&255|this.W()<<8;this.A-=this.B.Ab},function(){this.C=this.C&255|this.W()<<8;this.A-=this.B.Ab},function(){this.G=this.G&~this.fa|this.K();this.A-=this.B.Ab},function(){this.I=this.I&~this.fa|this.K();this.A-=this.B.Ab},function(){this.J=this.J&~this.fa|this.K();this.A-=this.B.Ab},function(){this.C=this.C&~this.fa|this.K();this.A-=this.B.Ab}, +function(){x(this,u(this)&~this.fa|this.K());this.A-=this.B.Ab},function(){this.H=this.H&~this.fa|this.K();this.A-=this.B.Ab},function(){this.F=this.F&~this.fa|this.K();this.A-=this.B.Ab},function(){this.D=this.D&~this.fa|this.K();this.A-=this.B.Ab},Bf,Cf,Bf,Cf,function(){this.rb[this.W()].call(this,Ze)},function(){this.rb[this.W()].call(this,Ye)},function(){this.Q|=1;this.me[this.W()].call(this,Je,this.W)},function(){this.Q|=1;this.Oc[this.W()].call(this,Je,this.K)},Df,Ef,Df,Ef,function(){ie.call(this, +3,null,this.B.sl)},function(){var a=this.W(),b;a:{b=this.Ag[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.T=256;this.A-=this.B.Vk},function(){this.G=this.G&-256|(Nd(this)?255:0);this.A-=2},function(){this.G=this.G&-256|de(this,this.eb,this.C+(this.G&255)&65535);this.A-=this.B.Ul}, +Ff,Ff,Ff,Ff,Ff,Ff,Ff,Ff,function(){var a=this.L();(this.I=this.I-1&this.ha)&&this.P&this.T-1?(C(this,v(this)+a),this.A-=this.B.Bl):this.A-=this.B.hj},function(){var a=this.L();!(this.I=this.I-1&this.ha)||this.P&this.T-1?this.A-=this.B.jj:(C(this,v(this)+a),this.A-=this.B.ij)},function(){var a=this.L();(this.I=this.I-1&this.ha)?(C(this,v(this)+a),this.A-=this.B.Al):this.A-=this.B.hj},function(){var a=this.L();this.I?this.A-=this.B.jj:(C(this,v(this)+a),this.A-=this.B.ij)},function(){var a=this.W(); +this.G=this.G&-256|Eb(this.ka,a,this.la-2);this.A-=this.B.bj},function(){var a=this.W();this.G=Eb(this.ka,a,this.la-2);this.G|=Eb(this.ka,a+1&65535,this.la-2)<<8;this.A-=this.B.bj},function(){var a=this.W();Gb(this.ka,a,this.G&255,this.la-2);this.A-=this.B.qj},function(){var a=this.W();Gb(this.ka,a,this.G&255,this.la-2);Gb(this.ka,a+1&65535,this.G>>8,this.la-2);this.A-=this.B.qj},function(){var a=this.K();y(this,v(this));C(this,v(this)+a);this.A-=this.B.$k},function(){var a=this.K();C(this,v(this)+ +a);this.A-=this.B.cj},function(){Sc(this,this.K(),this.K());this.A-=this.B.wl},function(){var a=this.L();C(this,v(this)+a);this.A-=this.B.cj},function(){this.G=this.G&-256|Eb(this.ka,this.J,this.la-1);this.A-=this.B.aj},function(){this.G=Eb(this.ka,this.J,this.la-1);this.G|=Eb(this.ka,this.J+1&65535,this.la-1)<<8;this.A-=this.B.aj},function(){Gb(this.ka,this.J,this.G&255,this.la-1);this.A-=this.B.pj},function(){Gb(this.ka,this.J,this.G&255,this.la-1);Gb(this.ka,this.J+1&65535,this.G>>8,this.la-1); +this.A-=this.B.pj},Gf,Gf,function(){this.Q|=132;this.A-=this.B.$d},function(){this.Q|=68;this.A-=this.B.$d},function(){this.jb|=4;this.A-=2;this.ya&mb||kc(this)},function(){Nd(this)?Td(this):Xd(this);this.A-=2},function(){this.Db=-1;this.me[this.W()].call(this,Ne,Ee);0<=this.Db&&(this.G=this.Db)},function(){this.Db=-1;this.Oc[this.W()].call(this,Oe,Ee);0<=this.Db&&(this.G=this.Db,this.J=this.qg)},function(){this.P&=~this.T;this.A-=2},function(){this.P|=this.T;this.A-=2},function(){this.ya&=~mb;this.A-= +this.B.Yk},function(){this.ya|=mb;this.Q|=4;this.A-=2},function(){this.ya&=~jb;this.A-=2},function(){this.ya|=jb;this.A-=2},function(){this.me[this.W()].call(this,$c,Ee)},function(){this.Oc[this.W()].call(this,ad,Ee)}],jf=[function(){var a=this.W();16>(a&56)&&(this.Q|=1);this.Oc[a].call(this,this.dk,Ee)},function(){var a=this.W();a&16||(this.Q|=1);this.Oc[a].call(this,Hf,Ee)},function(){this.rb[this.W()].call(this,bf)},function(){this.rb[this.W()].call(this,cf)},R,function(){this.na.Va?Fc.call(this, +13,0,!0):(ff.call(this,this.ja(2054)),this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),Uc(this.Na,2102,this.ja(2084)),Uc(this.na,2108,this.ja(2082)),Uc(this.sa,2114,this.ja(2080)),Uc(this.cb,2120,this.ja(2078)),Rc(this,this.ja(2072)),C(this,this.ja(2074)),x(this,this.ja(2092)),this.Pc=this.ja(2126)|this.pc(2128)<<16,this.Ye=this.Pc+this.ja(2130),Uc(this.fe,2132,this.ja(2076)),this.Qc=this.ja(2138)|this.pc(2140)<< +16,this.Ze=this.Qc+this.ja(2142),Uc(this.fb,2144,this.ja(2070)),this.A-=195)},function(){this.na.Va?Fc.call(this,13,0,!0):(this.kc&=-9,this.A-=2)},R,R,R,R,ed,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R, +R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R],Hd=[function(){this.A-=2+(0>this.aa?0:1);return this.fe.ta},function(){this.A-=2+(0>this.aa?0:1);return this.fb.ta},function(a){this.Q|=2;this.fe.load(a);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;-4!=this.fb.load(a)&&(this.Ga(this.fb.Hd+4,this.fb.gb|=512),this.fb.type=768);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.A-= +14+(0>this.aa?0:2);if(-4!=this.Ib.load(a,!0)&&2048!=(this.Ib.gb&2560)&&(this.Ib.oc>=this.na.Va&&this.Ib.oc>=(a&3)||7168==(this.Ib.gb&7168)))return Zd(this),a;Vd(this);return a},function(a){this.Q|=2;this.A-=14+(0>this.aa?0:2);if(-4!=this.Ib.load(a,!0)&&512==(this.Ib.gb&2560)&&this.Ib.oc>=this.na.Va&&this.Ib.oc>=(a&3))return Zd(this),a;Vd(this);return a},Q,Q],dd=[vd,vd,vd,vd,vd,vd,Q,Q],Hf=[function(a){0>this.aa?ed.call(this):(a=this.Ye-this.Pc,this.Ga(this.aa+2,this.Pc),this.Ga(this.aa+4,65280|this.Pc>> +16),this.A-=11);return a},function(a){0>this.aa?ed.call(this):(a=this.Ze-this.Qc,this.Ga(this.aa+2,this.Qc),this.Ga(this.aa+4,65280|this.Qc>>16),this.A-=12);return a},function(a){0>this.aa?ed.call(this):(this.Pc=this.ja(this.aa+2)|this.pc(this.aa+4)<<16,this.Ye=this.Pc+a,this.Q|=2,this.A-=11);return a},function(a){0>this.aa?ed.call(this):(this.Qc=this.ja(this.aa+2)|this.pc(this.aa+4)<<16,this.Ze=this.Qc+a,this.Q|=2,this.A-=12);return a},function(){this.A-=2+(0>this.aa?0:1);return this.kc},Q,function(a){ff.call(this, +a);this.A-=0>this.aa?3:6;this.Q|=2;return a},Q]; +function S(a){n.call(this,"ChipSet",a,S);this.Ba=(this.Ba=a.model)?parseInt(this.Ba,10):If;this.Ub=0;var b=a.sw1;if(b)this.Ub=Jf(b,Kf|Lf.sm);else{this.Fd=[360,360];(b=a.floppies)&&b.length&&(this.Fd=b);if(b=this.Fd.length)this.Ub|=Mf.Oh,b--,this.Ub|=(b&3)<=Nf&&(this.Sg=this.Jf=2);this.Sd=a.scaleTimers||!1;this.op=a.rtcDate;this.Fk= +!1;a.sound&&window&&"webkitAudioContext"in window&&(this.gi=new window.webkitAudioContext);this.reset(!0);p(this)}Oa(n,S);var If=5150,Nf=5170,Of={none:0,tv:1,color:2,mono:3,ega:0},Mf={Oh:1,ONE:0,eq:64,cq:128,Cp:192,yf:192,zf:6},Kf=12,Lf={dq:16,up:32,sm:48,yf:48,zf:4};g=S.prototype; +g.Eb=function(a,b,c){switch(b){case "sw1":return this.ma[b]=c,Pf(this,b,c,this.Ub,{0:this.Ba==If?"Bootable Floppy Drive":"Loop on POST",1:this.Ba==If?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ba==If)return this.ma[b]=c,Pf(this,b,c,this.ie,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ma[b]=c,!0}return!1}; +g.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.za=a;this.Aa=cb(a,"Keyboard");this.zh=c.S.fd/1193181;Db(b,this,Qf);Fb(b,this,Rf);this.Ba=Nf){this.hb=16;this.qd=0;this.pd=16;this.Ig=0;this.oe=160;512<=$f(this)&&(this.oe|=16);3==ag(this)&&(this.oe|=64);this.Vh=3;this.Lg=0;this.Xb=Array(7);this.$e=0;a&&(this.ba=Array(64));bg(this, +this.op);for(a=21;24>=a;a++)this.ba[a]=0;for(a=14;46>a;a++)void 0===this.ba[a]&&(this.ba[a]=0);this.ba[20]=this.Xc&(Lf.yf|2|Mf.Oh|Mf.yf);this.ba[16]=cg(this,0)<<4|cg(this,1);dg(this)}}; +function bg(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.jc("CMOS date invalid ("+b+"), using "+c)):b&&a.jc("CMOS date: "+c);a.ba[0]=c.getSeconds();a.ba[1]=0;a.ba[2]=c.getMinutes();a.ba[3]=0;a.ba[4]=c.getHours();a.ba[5]=0;a.ba[6]=c.getDay()+1;a.ba[7]=c.getDate();a.ba[8]=c.getMonth()+1;c=c.getFullYear();a.ba[9]=c%100;c/=100;a.ba[50]=c%10|c/10<<4;a.ba[10]=38;a.ba[11]=2;a.ba[12]=0;a.ba[13]=128;a.lg=a.tf=0;a.Vl=a.xh=null} +function eg(a){var b;void 0===b&&(b=a.xh);a.tf=sc(a.V,a.Sd)+b;a.ba[11]&64&&pc(a.V,b)}function dg(a){for(var b=0,c=16;46>c;c++)b+=a.ba[c];a.ba[47]=b&255;a.ba[46]=b>>8} +g.save=function(){var a=new Id(this);a.set(0,[this.Ub,this.ie,this.Xc,this.Pe]);for(var b=[],c=0;c=Nf&&(a.set(5,[this.hb,this.qd,this.pd,this.Ig,this.oe,this.Vh]),a.set(6,[this.Lg,this.Xb,this.$e,this.ba,this.lg,this.tf]));return a.data()}; +g.restore=function(a){var b,c;b=a[0];this.Ub=b[0];this.ie=b[1];this.Xc=b[2];this.Pe=b[3];b=a[1];for(c=0;c>2)+1)*a.Xn+32*((b?a.ie:a.Pe)&15)}function lg(a,b){var c=b?a.Ub:a.Xc;return a.Ba!=If||c&Mf.Oh?((c&Mf.yf)>>Mf.zf)+1:0} +function cg(a,b){if(b>Lf.zf} +function Pf(a,b,c,d,e){for(var f="",k=1;8>=k;k++){var l="pcjs-bitCell";k||(l+=" pcjs-bitCellLeft");f+='
'+k+"
\n"}c.innerHTML=f;b=Ua(c,"pcjs-bitCell");c=null;for(k=0;kd.Ua[0]&&(d.Ua[0]=255,d.Ua[1]--,0>d.Ua[1]&&(d.Ua[1]=255)));return e}function ug(a,b,c,d){a=a.Xa[b];c=a.vb[c];c.Ua[a.xb]=c.Yb[a.xb]=d;a.xb^=1} +function vg(a,b){var c=a.Xa[b],d=c.Ld|1;c.Ld&=-16;return d}function wg(a,b,c){a=a.Xa[b];b=c&3;a.Ld=a.Ld&~(16<>2].vb[b&3],c,d,e)} +function yg(a,b,c){b=a.Xa[b>>2].vb[b&3];b.Wg&&b.Di&&b.Ah?(c&&(b.Xg=c),b.zd||je(a,b,!0)):c&&c(!0)}function je(a,b,c){c&&(b.count=b.Ua[1]<<8|b.Ua[0],b.om=b.mode&12,b.Hk=b.cd=!1);for(var d=!1;0<=b.count&&(c=b.Pg<<16|b.Ta[1]<<8|b.Ta[0],4==b.om?(d=!0,function(c){b.Di.call(b.Wg,b.Ah,-1,function(f,k){0>f&&(b.Hk||(b.Hk=!0),f=255);b.zd||a.ka.Ne(c,f);(d=k)&&setTimeout(function(){Dg(b)||je(a,b)},0)})}(c)):8==b.om?(c=a.ka.pc(c),0>b.Di.call(b.Wg,b.Ah,c)&&(b.cd=!0)):b.cd=!0),!d&&!Dg(b););} +function Dg(a){if(!a.cd&&0<=--a.count&&(a.mode&32?(a.Ta[0]--,0>a.Ta[0]&&(a.Ta[0]=255,a.Ta[1]--,0>a.Ta[1]&&(a.Ta[1]=255))):(a.Ta[0]++,255>3];b=1<<(b&7);d.Mb&b||(d.Mb|=b,d.bg=c||0,Gg(a))}function Jg(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Mb&d&&(c.Mb&=~d,Gg(a))} +function Gg(a,b){var c,d=-1;1>=1),pc(a.V,c))),2==b&&tc(a))}g=S.prototype;g.Rn=function(){return null}; +g.cp=function(a,b){this.$h=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var k=this.Kb[c];k.Hh=f;k.mode=e;k.nk=d;k.Yb=[0,0];k.Ua=[0,0];k.we=[0,0];k.dd=!1;k.Tf=!1;k.Ae=!1;Lg(this,c);0==c&&Jg(this,0);2==c&&255==this.Vb[0].$c&&77==this.tc&&(c=this.Kb[0],c.wc[0]=c.Yb[0],c.wc[1]=c.Yb[1],c.Ad=sc(this.V,this.Sd))}else Mg(this,c),d=this.Kb[c],d.we[0]=d.Ua[0],d.we[1]=d.Ua[1],d.Tf=!0,Lg(this,c)}};function Og(a,b){var c=a.Kb[b],d=c.Yb[1]<<8|c.Yb[0];d||(d=1==c.ve?256:65536);return d} +function vc(a,b){var c=a.Kb[b],d=c.wc[1]<<8|c.wc[0];d||(d=1==c.ve?256:65536);return d}function Lg(a,b){var c=a.Kb[b];c.Od=32==c.Hh?1:0;c.ve=48==c.Hh?2:1} +function Mg(a,b,c){var d=a.Kb[b];if(d.Ae&&(2!=b||a.tc&1)){var e=sc(a.V,a.Sd),f=(e-d.Ad)/a.zh|0;0>f&&(d.Ad=e,f=0);var k=Og(a,b),l=vc(a,b)-f;0==d.mode?(0>=l&&(l=0),l||(d.dd=!0,d.Ae=!1,b||Ig(a,0))):4==d.mode?(d.dd=1!=l,0>=l&&(l=k+l,0>=l&&(l=k),d.wc[0]=l&255,d.wc[1]=l>>8,d.Ad=e,!b&&d.dd&&Ig(a,0))):6==d.mode&&(l-=f,0>=l&&(d.dd=!d.dd,l=k+l,0>=l&&(l=k),d.wc[0]=l&255,d.wc[1]=l>>8,d.Ad=e,!b&&d.dd&&Ig(a,0)));d.Ua[0]=l&255;d.Ua[1]=l>>8;c&&(a.Ad=0)}return d} +function uc(a,b){for(var c=0;c=Nf){var c=a.V.S.fd,d=sc(a.V,a.Sd);null==a.xh&&(a.lg=sc(a.V,a.Sd),a.Vl=1024,a.xh=Math.floor(a.V.S.fd/a.Vl),eg(a));d>=a.tf&&(a.ba[12]|=64,a.ba[11]&64&&(a.ba[12]|=128,Ig(a,8)),a.tf=d+a.xh);a.ba[0]==a.ba[1]&&a.ba[2]==a.ba[3]&&a.ba[4]==a.ba[5]&&(a.ba[12]|=32,a.ba[11]&32&&(a.ba[12]|=128,Ig(a,8)));var e=d-a.lg,f=Math.floor(e/c);if(f&&!(a.ba[11]&128)){for(;f--;)if(60<=++a.ba[0]&&(a.ba[0]=0,60<=++a.ba[2]&&(a.ba[2]=0,24<=++a.ba[4]))){a.ba[4]= +0;a.ba[6]=a.ba[6]%7+1;var k;k=a.ba[9];var l=na[a.ba[8]-1];28==l&&0===k%4&&(k%100||0===k%400)&&l++;k=l;++a.ba[7]>k&&(a.ba[7]=1,12<++a.ba[8]&&(a.ba[8]=1,a.ba[9]=(a.ba[9]+1)%100))}a.ba[12]|=16;a.ba[11]&16&&(a.ba[12]|=128,Ig(a,8))}a.lg=d-e%c}}g.Jn=function(){var a=this.Og;if(this.Hf&16)if(this.tc&128)a=this.Xc;else if(this.Aa){var a=this.Aa,b=0;a.Lb.length&&(b=a.Lb[0]);a=b}return a};g.Wo=function(a,b){this.Og=b};g.Kn=function(){return this.tc}; +g.Xo=function(a,b){Pg(this,b);this.Aa&&Qg(this.Aa,b&128?!1:!0,b&64?!0:!1)};function Pg(a,b){var c=!!(b&2),d=!!(a.tc&2);a.tc=b;c!=d&&tc(a,c)}g.Ln=function(){var a=0,a=this.Ba==If?this.tc&4?a|this.Pe&15:a|this.Pe>>4&1:this.tc&8?a|this.Xc>>4:a|this.Xc&15;this.tc&1&&Mg(this,2).dd&&(a=this.tc&2?a|32:a|16);return a};g.Yo=function(a,b){this.Yh=b};g.Mn=function(){return this.Hf};g.Zo=function(a,b){this.Hf=b};g.Zm=function(){var a=this.Ig;this.hb&=-258;this.Aa&&Rg(this.Aa);return a}; +g.no=function(a,b){if(this.hb&8)switch(this.qd){case 96:Sg(this,b);break;case 209:Tg(this,b);break;default:if(Sg(this,this.pd&-17),this.Aa){var c=-1;switch(b){case 255:c=250,Ug(this.Aa)}Vg(this,c)}}this.qd=b;this.hb&=-9};g.$m=function(){return this.tc&-209|(sc(this.V)&64?16:0)};g.oo=function(a,b){Pg(this,b)};g.an=function(){var a=this.hb&255;this.hb&256&&(this.hb|=1,this.hb&=-257);return a}; +g.mo=function(a,b){this.qd=b;this.hb|=8;var c=0;240<=this.qd&&(c=this.qd^15,this.qd=240);switch(this.qd){case 192:Vg(this,this.oe);break;case 173:Sg(this,this.pd|16);break;case 174:Sg(this,this.pd&-17);this.Aa&&Rg(this.Aa);break;case 170:this.Aa&&(this.Aa.Lb=[]);Sg(this,this.pd|16);Vg(this,85);Tg(this,3);break;case 224:Vg(this,this.pd&16?0:1);break;case 240:c&1&&zd(this.V)}};function Sg(a,b){a.pd=b;a.hb=a.hb&-5|b&4;a.Aa&&Qg(a.Aa,!!(b&8),!(b&16))} +function Vg(a,b){0<=b&&(a.Ig=b,a.hb&=-2,a.hb|=256)}function Tg(a,b){a.Vh=b;vb(a.ka,!!(b&2));b&1||zd(a.V)}function Wg(a,b){a.Ba=c)if(d=this.ba[c],10>c){var e=!1;4!=c&&5!=c||this.ba[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.ba[11]&4||(e&&128=c){if(e=b,10>c){var f=!1;this.ba[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&23=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;this.ba[c]=e;11==c&&d&64&&b&64&&eg(this)};g.Hn=function(){return this.Lg};g.To=function(a,b){this.Lg=b};g.Vo=function(a,b){this.Ng=b};g.Eo=function(){};g.Fo=function(){}; +function Jf(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.wb[c++]=f[b]>>16&255,this.wb[c++]=f[b]>>24&255;else this.wb=d;this.Uh=d.symbols;if(!this.wb.length){m("Empty ROM: "+a);return}if(1==this.wb.length){m(this.wb[0]);return}}catch(k){this.va("ROM data error: "+ +k.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.wb=Array(a.length),d=0;d>d.ib].Uj(e&d.Oa,a.wb[c]&255)}return!0}return!1}Aa(function(){for(var a=Ua(window.document,"pcjs","rom"),b=0;bthis.Gg?21:23,c=a.ba[b]|a.ba[b+1]<<8,c=c+(this.Dd>>10);a.ba[b]=c&255;a.ba[b+1]=c>>8;dg(a)}}else m("No RAM allocated")}; +Aa(function(){for(var a=Ua(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,sp:65,tp:66,Yj:67,qm:68,E:69,Ap:70,Dp:71,Zj:72,Fp:73,Gp:74,Hp:75,Ip:76,Jp:77,Ph:78,Lp:79,Mp:80,Op:81,ak:82,Sp:83,bq:84,fq:85,gq:86,hq:87,jq:88,kq:89,lq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,mq:97,oq:98,qq:99,vq:100,wq:101,xq:102,zq:103,Bq:104,Cq:105,Dq:106,Eq:107, +Fq:108,Gq:109,Hq:110,Jq:111,Kq:112,Lq:113,Mq:114,Nq:115,Pq:116,Qq:117,Rq:118,Sq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},dh={};dh[186]=U[";"];dh[187]=U["="];dh[188]=U[","];dh[189]=U["-"];dh[190]=U["."];dh[191]=U["/"];dh[192]=U["`"];dh[219]=U["["];dh[220]=U["\\"];dh[221]=U["]"];dh[222]=U["'"];dh[173]=U["-"];var V={};V[U["1"]]=U["!"];V[U["2"]]=U["@"];V[U["3"]]=U["#"];V[U["4"]]=U.$;V[U["5"]]=U["%"];V[U["6"]]=U["^"];V[U["7"]]=U["&"];V[U["8"]]=U["*"];V[U["9"]]=U["("];V[U["0"]]=U[")"]; V[186]=U[":"];V[187]=U["+"];V[188]=U["<"];V[189]=U._;V[190]=U[">"];V[191]=U["?"];V[192]=U["~"];V[219]=U["{"];V[220]=U["|"];V[221]=U["}"];V[222]=U['"'];V[173]=U._;V[61]=U["+"];V[59]=U[":"]; -var fh={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},gh={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,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},hh={esc:1027,1:U["1"],2:U["2"],3:U["3"],4:U["4"],5:U["5"],6:U["6"],7:U["7"],8:U["8"],9:U["9"],0:U["0"],"-":U["-"],"=":U["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":U["["],"]":U["]"],enter:13, +var eh={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},fh={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,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},gh={esc:1027,1:U["1"],2:U["2"],3:U["3"],4:U["4"],5:U["5"],6:U["6"],7:U["7"],8:U["8"],9:U["9"],0:U["0"],"-":U["-"],"=":U["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":U["["],"]":U["]"],enter:13, ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":U[";"],quote:U["'"],"`":U["`"],shift:1016,"\\":U["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":U[","],".":U["."],"/":U["/"],"right-shift":3016,prtsc:1044,alt:1018,space:U[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"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},ih={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},W={1027:1};W[U["1"]]=2;W[U["!"]]=10754;W[U["2"]]=3;W[U["@"]]=10755;W[U["3"]]=4;W[U["#"]]=10756;W[U["4"]]=5;W[U.$]=10757;W[U["5"]]=6;W[U["%"]]=10758;W[U["6"]]=7;W[U["^"]]=10759;W[U["7"]]=8;W[U["&"]]=10760;W[U["8"]]=9;W[U["*"]]=10761;W[U["9"]]=10;W[U["("]]=10762;W[U["0"]]=11;W[U[")"]]=10763;W[U["-"]]=12;W[U._]=10764;W[U["="]]=13;W[U["+"]]=10765;W[1008]=14;W[1009]=15;W[113]=16; +"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},hh={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},W={1027:1};W[U["1"]]=2;W[U["!"]]=10754;W[U["2"]]=3;W[U["@"]]=10755;W[U["3"]]=4;W[U["#"]]=10756;W[U["4"]]=5;W[U.$]=10757;W[U["5"]]=6;W[U["%"]]=10758;W[U["6"]]=7;W[U["^"]]=10759;W[U["7"]]=8;W[U["&"]]=10760;W[U["8"]]=9;W[U["*"]]=10761;W[U["9"]]=10;W[U["("]]=10762;W[U["0"]]=11;W[U[")"]]=10763;W[U["-"]]=12;W[U._]=10764;W[U["="]]=13;W[U["+"]]=10765;W[1008]=14;W[1009]=15;W[113]=16; W[81]=10768;W[119]=17;W[87]=10769;W[101]=18;W[69]=10770;W[114]=19;W[82]=10771;W[116]=20;W[84]=10772;W[121]=21;W[89]=10773;W[117]=22;W[85]=10774;W[105]=23;W[73]=10775;W[111]=24;W[79]=10776;W[112]=25;W[80]=10777;W[U["["]]=26;W[U["{"]]=10778;W[U["]"]]=27;W[U["}"]]=10779;W[13]=28;W[1017]=29;W[97]=30;W[65]=10782;W[115]=31;W[83]=10783;W[100]=32;W[68]=10784;W[102]=33;W[70]=10785;W[103]=34;W[71]=10786;W[104]=35;W[72]=10787;W[106]=36;W[74]=10788;W[107]=37;W[75]=10789;W[108]=38;W[76]=10790;W[U[";"]]=39; W[U[":"]]=10791;W[U["'"]]=40;W[U['"']]=10792;W[U["`"]]=41;W[U["~"]]=10793;W[1016]=42;W[U["\\"]]=43;W[U["|"]]=10795;W[122]=44;W[90]=10796;W[120]=45;W[88]=10797;W[99]=46;W[67]=10798;W[118]=47;W[86]=10799;W[98]=48;W[66]=10800;W[110]=49;W[78]=10801;W[109]=50;W[77]=10802;W[U[","]]=51;W[U["<"]]=10803;W[U["."]]=52;W[U[">"]]=10804;W[U["/"]]=53;W[U["?"]]=10805;W[3016]=54;W[1044]=55;W[1018]=56;W[U[" "]]=57;W[1020]=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[1144]=69;W[1145]=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]=83;W[1122]=87;W[1123]=88;W[1091]=91;W[1093]=93;W[1224]=91;W[4003]=7470;W[4008]=7494;W[4046]=3677523;g=dh.prototype; -g.Db=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ma[e])switch(b){case "kbd":return this.ma[e]=c,c.onkeydown=function(a){return jh(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.wk){var b=d.Fb.length?d.Fb[0].ge:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.yi=!0,a=b)}(b=!W[a]||!!(d.Nb&128))||kh(d,a,!0);return b},c.onkeyup=function(a){return jh(d,a,!1)},!0;case "caps-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.kd();kh(d, -1020,!0)},!0;case "num-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.kd();kh(d,1144,!0)},!0;case "scroll-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.kd();kh(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==gh[f]&&"button"==a)return this.ma[e]=c,c.onclick=function(a,b,c){return function(){a.V&&a.V.kd();lh(a,c,!0);kh(a,c,!0)}}(this,f,gh[f]),!0;if(void 0!==hh[b])return this.pk++,this.ma[e]=c,a=function(a,b,c){return function(){kh(a,c)}}(this,b,hh[b]),b= -function(a,b,c){return function(){mh(a,c)}}(this,b,hh[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function nh(a,b,c){if(a.pk){for(var d in V)if(b==V[d]){b=parseInt(d,10);(d=eh[d])&&(b=d);break}for(var e in hh)if((d=hh[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=hh[e]==d),d){(a=a.ma["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} -g.xc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.da=cb(a,"ChipSet")};function Vg(a,b){a.$b("keyboard reset",32896);a.Kb=[170];b&&a.da&&Xg(a.da,a.Kb[0])}function Rg(a,b,c){a.ti!==c&&(a.ti=a.xi=c);a.bh!==b&&(a.bh=b)&&!a.xi&&Yg(a,!0);a.bh&&a.xi&&(Vg(a,!0),a.xi=!1)}function Sg(a){var b=0;a.Kb.length&&(b=a.Kb[0],a.da&&Xg(a.da,b))}function Yg(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.ad:a.Nb)&b):d||b&255&&(b=255);if(c){a.ad&=~b;d&&(a.ad|=b);c=b;var f,k;for(k in ih)d="led-"+k,e=ih[k],c&&c!=e||!(f=a.ma[d])||(f.style.backgroundColor=a.ad&e?"#00ff00":"#000000")}else a.Nb&=~b,d&&(a.Nb|=b);return!0}}return!1} -function kh(a,b,c){if(W[b]&&a.V&&a.V.fa.Gb){fh[b]&&a.Fb.length&&0e||(e==a.Fb.length&&(d={},d.ge=b,d.Nb=a.Nb,nh(a,b,!0),e++),0b.hd){if(!b.Sf){mh(a,b.ge);return}b.Sf=!1;c=a.Vn}else c=1==b.hd++?a.Wn:a.Xn;b.im=setTimeout(function(a){return function(){oh(a,b)}}(a),c)}}else mh(a,b.ge,!0)}function qh(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Nb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Nb&515)==c&&(d=b-32);else if(!!(a.Nb&3)==c){if(a=V[b])d=a}else if(a=eh[b])d=a;return d}g.Bh=function(a){this.dh=a;a||(this.Nb&=-256)}; -function jh(a,b,c){var d=!0,e=!1,f=!1,k=b.keyCode,l=qh(a,k,!0);a.ui&&l==U["`"]&&(k=l=27);if(W[k+1E3])if(l+=1E3,2==b.location&&(l+=2E3),lh(a,l,!1,c)){if(20==k||144==k||145==k)a.Mm||(c=e=!0);if(!(c||91!=k&&93!=k))for(var r=0;r=b||97<=b&&122>=b;d>>>=8;){var k=0,l=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==l?a.ad&3||a.ad&512&&b||(k=l):29==l?a.ad&12||(k=l):56==l?a.ad&48||(k=l):e.push(f|(c?0:128)),k&&(c?e.unshift(k):e.push(k|128)))}for(c=0;cd.Kb.length?(d.Kb.push(f),1==d.Kb.length&&d.da&&Xg(d.da,f)):(20==d.Kb.length&&d.Kb.push(255),d.$b("scan code buffer overflow")))}} -Aa(function(){for(var a=Ua(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Eh)];this.lh=b;this.Sa=e[2];this.Ib=e[3];this.Rc=d||e[4];65536<=this.Rc&&720896<=this.Sa&&(this.Ib=Math.min(this.Rc>>2,32768));this.Uc=c[0];this.yc=c[1];this.Mf=c[2];this.ug=c[3];this.Fc=c[4]&255;this.kh=c[4]>>8&255;this.kc=c[5];this.Ki=Eh;if(5==b){this.Ki=Fh;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,[this.Sa,this.Ib,this.Rc],Array(this.Rc>> -2),771,0,-1,0,-1,0,-1,0,0,0]);this.Qd=b[0];this.Ce=b[1];this.je=b[2];this.Sj=b[3];this.oh=b[4];this.Ai=b[5];this.of=b[6];this.Dg=b[7];this.Di=b[8];this.Ei=b[9];this.nf=b[10];this.Ue=b[11];this.yb=b[12];d=b[13];"number"==typeof d&&(d=[this.Sa,this.Ib,d]);this.Sa=d[0];this.Ib=d[1];d=this.Rc>>2;if((this.me=b[14])&&this.me.length>8)} -function Jh(a,b){this.Eb(a,b&255);this.Eb(a+1,b>>8&255);this.Eb(a+2,b>>16&255);this.Eb(a+3,b>>>24)}var Kh=[,,function(a){a+=this.offset;return(this.X.yb=this.ia[a])>>this.X.Ej&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ia[b]>>8:this.ia[b])&255}];Kh[16]=function(a){a+=this.offset;a=this.ia[a];for(var b=this.X.Mi&this.X.Ni,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; -Kh[512]=function(a,b){var c=a+this.offset,d;d=this.ia[c]&~this.X.ab|(b|b<<8|b<<16|b<<24)&this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[1024]=function(a,b){var c=a+this.offset;b=b>>this.X.fd|b<<8-this.X.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ae|this.X.He;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; -Kh[1536]=function(a,b){var c=a+this.offset;b=b>>this.X.fd|b<<8-this.X.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ae|this.X.He;d&=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[2560]=function(a,b){var c=a+this.offset;b=b>>this.X.fd|b<<8-this.X.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ae|this.X.He;d|=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; -Kh[3584]=function(a,b){var c=a+this.offset;b=b>>this.X.fd|b<<8-this.X.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ae|this.X.He;d^=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.X.ab&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ia[d]&~c;c=c&this.X.kb|this.X.yb&~this.X.kb;this.ia[d]!=c&&(this.ia[d]=c,this.Ha=!0)}; -Kh[4096]=function(a){a+=this.offset;var b=this.ia[a]&~this.X.ab|this.X.yb&this.X.ab;this.ia[a]!=b&&(this.ia[a]=b,this.Ha=!0)};Kh[8192]=function(a,b){var c=a+this.offset,d=Ah[b&15],d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[24576]=function(a,b){var c=a+this.offset,d=Ah[b&15],d=d&this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; -Kh[40960]=function(a,b){var c=a+this.offset,d=Ah[b&15],d=d|this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[57344]=function(a,b){var c=a+this.offset,d=Ah[b&15],d=d^this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; -function Lh(a){var b=[];if(void 0!==a.lh){b[0]=a.Uc;b[1]=a.yc;b[2]=a.Mf;b[3]=a.ug;b[4]=a.Fc|a.kh<<8;b[5]=a.kc;if(5==a.lh){var c=[];c[0]=a.Qd;c[1]=a.Ce;c[2]=a.je;c[3]=a.Sj;c[4]=a.oh;c[5]=a.Ai;c[6]=a.of;c[7]=a.Dg;c[8]=a.Di;c[9]=a.Ei;c[10]=a.nf;c[11]=a.Ue;c[12]=a.yb;c[13]=[a.Sa,a.Ib,a.Rc];var d;a:if(d=a.me){var e=0,f=[];if(void 0!==d[0])for(var k=0;2>k;k++)for(var l=k;l>1;f[e++]=r;l=t}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Bb(this.ka,b,c|d<<8);lc(this,!0)}};function Sh(a){a.ga.oh&1?(a.Qc=a.di,a.dc=a.ga):(a.Qc=a.ga,a.dc=a.Vg)}g.save=function(){var a=new Id(this);a.set(0,Lh(this.di));a.set(1,Lh(this.Vg));a.set(2,[this.Yd,this.gd,this.Xd]);a.set(3,Lh(this.ga));return a.data()}; -g.restore=function(a){var b=a[2];this.Yd=b[0];this.gd=b[1];this.Xd=b[2];this.Da=null;this.Qc=this.di=new Ch(this,1,a[0]);this.dc=this.Vg=new Ch(this,3,a[1]);this.ga=new Ch(this,5,a[3],this.Rc);this.ga.Uc&&Sh(this);Th(this);if(!Vh(this))return!1;Wh(this);return!0}; -g.fo=function(a,b,c){if(c)this.ua("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){m("Empty font ROM image: "+a);return}if(1==d.length){m(d[0]);return}if(8192==d.length)bh(this,d,[0,6144]);else{this.ua("Unrecognized font data length ("+d.length+")");return}}catch(e){this.ua("Font ROM data error: "+e.message);return}p(this)}}; -function Xh(a,b){if(1==b)return a.nd[0]=Y[0],a.nd[1]=Y[7],a.nd;if(2==b){var c=a.Da.Mf;if(a.Da===a.ga){var d=a.ga.je[0],c=d&7;d&16&&(c|=8);18!=a.ga.je[1]&&(c|=32)}a.nd[0]=Y[c&15];c=c&32?yh:xh;for(d=0;dMa||!da?Ma:8,ce=qg.createImageData(t.lc,t.mc),Na=0;256>Na;Na++){for(mb= -0;mb=Ma-2,aj=lb[mb>(8<=Tb&&176<=Na&&223>=Na?7:Tb)?H:mc;$h(ce,rg,sg,tg);T&&$h(ce,rg+1,sg,tg)}qg.putImageData(ce,(Na&15)*t.lc,(Na>>4)*t.mc)}t.Te[M]="#"+fa(H[0])+fa(H[1])+fa(H[2]);t.dk[M]=H;t.Qh[M]=cd;t=!0}}a.Fd[b]=I;return t}function ai(a){0a.se&&(a.se=0):a.se=-1} -function Wh(a){if(a.Pb){for(var b=10;15>=b;b++)if(null==a.Da.kc[b])return;var c=a.Da.kc[10],b=c&31,d=a.Da.kc[11]&31,e=a.Da.kc[9]&31,f=!1;a.Da===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)bi(a);else{c=a.Da.kc[15]+((a.Da.kc[14]&63)<<8);a.Gc!=c&&(bi(a),a.Gc=c);d=d-b+1;if(a.mm!=b||a.tk!=d)a.mm=b,a.tk=d;a.Od=e+1;ai(a)}}} -function bi(a){if(0<=a.Gc){if(void 0!==a.cc){var b=a.cc[a.Gc];if(b&131072){var b=b&-131073,c=a.Gc%a.zb,d=Math.floor(a.Gc/a.zb);a.Pb&&a.Fd[a.Pb]&&(a.cf&&ci(a,c,d,b,a.cf),ci(a,c,d,b));a.cc[a.Gc]=b}}a.Gc=-1}} -function di(a){var b;a=a.Da;var c=a.Ue[5];if(null!=c){b=2;var d=512,e=a.Ue[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.fd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}g.fe=function(a){var b=this.Da;null!=a&&b&&a!=b.Ji&&(b.Lh(a),this.ka.Lh(b.Sa,b.Ib,b.Ef))}; -function Vh(a,b){var c,d=a.Xd,e=a.Da;if(e)if(1==e.lh)d=sh;else if(5==e.lh){var d=null,f=e.Rc>>2,k=32768f&&(d=c?13:14):c&&(d-=2));c=di(a)}}else e.yc&8&&(e.yc&2?(d=e.yc&16?6:5,e.yc&4||--d):(d=e.yc&1?3:1,e.yc&4&&--d)); -else a.Xd=null,null==d&&(d=a.gd);if(!Uh(a,d,b))return!1;a.fe(c);return!0} -function Uh(a,b,c){if(null!=b&&(b!=a.Xd||c)){a.vm=0;a.Xd=b;b=a.Da||(b==sh?a.Qc:a.dc);if(b!=a.Da||b.Sa!=a.Sa||b.Ib!=a.Ib){bi(a);if(a.Sa){if(!yb(a.ka,a.Sa,a.Ib))return!1;a.Da&&(a.Da.Uc=!1)}a.Da=b;b.Uc=!0;a.Sa=b.Sa;a.Ib=b.Ib;if(!wb(a.ka,b.Sa,b.Ib,3,b===a.ga?b:null))return!1}a.Pb=0;a.zb=a.th;a.qc=a.Ri;a.Li=rh[sh][2];b=0;var d=rh[a.Xd];d&&(a.zb=d[0],a.qc=d[1],a.Li=d[2],b=d[3]||0,a.Pb=d[4],4==a.Yd&&a.Da===a.ga&&3==a.Pb&&(7==a.ga.kc[9]?a.qc=43:a.Pb=5));a.Qk=a.zb*a.qc;a.qh=a.Qk/a.Li;a.ei=(a.qh<<1)+b;a.qk= -b?a.ei+b>>1:0;13<=a.Xd&&(a.qh<<=1);a.Fd.length&&(a.td=Math.floor(a.sd/a.zb),a.vd=Math.floor(a.Pd/a.qc),a.Pb?(b=a.Fd[a.Pb],d=a.Fd[a.Pb<<1],a.Om&&80==a.zb?d&&a.td>=3*d.lc>>2&&(a.Pb<<=1,b=d):(d&&a.td>=d.lc&&(a.Pb<<=1,b=d),b&&(a.td=b.lc,a.vd=b.mc)),a.Of=a.Qf=0,b&&(a.Of=a.zb*b.lc,a.Qf=a.qc*b.mc)):(a.td=a.vd=1,a.Of=a.zb,a.Qf=a.qc),a.mh=a.Tc.createImageData(a.Of,a.Qf),a.af=window.document.createElement("canvas"),a.af.width=a.Of,a.af.height=a.Qf,a.cf=a.af.getContext("2d"),a.Vj=a.Wj=0,a.ki=a.sd,a.li=a.Pd, -b=a.sd-a.zb*a.td,d=a.Pd-a.qc*a.vd,0>1,a.ki-=b),0>1,a.li-=d),b||d)&&(a.Tc.fillStyle=a.Lf.style.backgroundColor,a.Tc.fillRect(0,0,a.sd,a.Pd));!1!==c?lc(a,!0):ei(a,!0)}return!0}function $h(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 ei(a,b){var c;if(b){if(c=a.qh,void 0===a.cc||a.cc.length!=c)a.cc=Array(c)}else{if(void 0===a.cc)return;c=a.cc.length}for(var d=0;d>8;d=k&15;var l=a.Fd[a.Pb];l.Af&&(d=l.Af[d]);var r=k>>4&15;l.Af&&(r=l.Af[r]);e?(b*=l.lc,c*=l.mc,e.fillStyle=l.Te[r],e.fillRect(b,c,l.lc,l.mc)):(b=b*a.td+a.Vj,c=c*a.vd+a.Wj,a.Tc.fillStyle=l.Te[r],a.Tc.fillRect(b,c,a.td,a.vd));k&256&&(r=(f&15)*l.lc,f=(f>>4)*l.mc,e?e.drawImage(l.Qh[d],r,f,l.lc,l.mc,b,c,l.lc,l.mc):a.Tc.drawImage(l.Qh[d],r,f,l.lc,l.mc,b,c,a.td,a.vd));k&512&&(f=a.mm,k=a.tk,e?(a.Od&&a.Od!==l.mc&&(f=Math.floor(f*l.mc/a.Od),k=Math.floor(k*l.mc/a.Od)), -e.fillStyle=l.Te[d],e.fillRect(b,c+f,l.lc,k)):(a.Od&&a.Od!==a.vd&&(f=Math.floor(f*a.vd/a.Od),k=Math.floor(k*a.vd/a.Od)),a.Tc.fillStyle=l.Te[d],a.Tc.fillRect(b,c+f,a.td,k)))} -function lc(a,b){if(a.fa.Ob){var c=!1;a.Da&&(a.Da===a.ga?a.ga.Ce&32&&(c=!0):a.Da.yc&8&&(c=!0));if(c||b){if(b)ei(a,!0);else if(void 0===a.cc)return;var d=!1;!(b||++a.vm&15)&&0<=a.se&&(a.se++,d=!0);var e=0,f=a.Qk,c=a.Da.Sa,k=c+a.Da.Ib,l=(a.Da.kc[12]<<8)+a.Da.kc[13];a.Pb&&(l<<=1);var c=c+l,r=a.ei;c+r>k&&(r=k-c,0>r&&(r=0));k=c+r;if(l=!b){for(var l=a.ka,t=!0,B=c>>l.ib;0a.Gc)return;e=a.Gc;f= -e+1}}if(a.Pb){if(a.Fd[a.Pb]){d=0;l=a.re=0;r=1048575;a.Da.yc&32&&(l=32768,r&=~l,a.se&2||(r&=-65537));for(c+=e<<1;c>8|(I&255)<<8;H=l;var Ma=16;B>=r))>>(Ma-=r);$h(a.mh,B++,M,t[mc])}B>aa&&(aa=B);M=Ca&&(Ca=M+1)}e+=2;k++;if(B>=a.zb){B=0;M+=2;if(M>a.qc)break;M==a.qc&&(M=1,e=c+a.qk)}}Tda;da++)Ca=Bh[aa&2155905152]||0,$h(a.mh,l++,r,k[Ca]),aa<<=1;l>B&&(B=l);r=T&&(T=r+1)}e++;if(l>=a.zb&&(l=0,++r>a.qc))break}t>2),a=this.ga.Sj&-17|(this.Jg&1<e&&(e=0);e%b.Oi>b.Zn&&(c|=1);e%=b.Tk;e>b.ao&&(c|=8);b.Vi=d-e;b===a.ga?(c|=b.ug&48^48,b.Qd=!1):c=(b.ug^=9)|240;return b.ug=c} -var Mh={948:X.prototype.Bn,949:X.prototype.An,952:X.prototype.Cn,954:X.prototype.Dn,980:X.prototype.jn,981:X.prototype.hn,984:X.prototype.kn,985:X.prototype.gn,986:X.prototype.ln},Nh={948:X.prototype.Oo,949:X.prototype.No,952:X.prototype.Po,980:X.prototype.xo,981:X.prototype.wo,984:X.prototype.yo,985:X.prototype.vo},Oh={960:X.prototype.Mk,961:X.prototype.Mk,962:X.prototype.Nn,964:X.prototype.Mn,965:X.prototype.Ln,970:X.prototype.un,972:X.prototype.tn,974:X.prototype.sn,975:X.prototype.rn},Ph={954:X.prototype.Wl, -960:X.prototype.Vl,961:X.prototype.Vl,962:X.prototype.Ro,964:X.prototype.Yo,965:X.prototype.Xo,970:X.prototype.Jo,972:X.prototype.Io,974:X.prototype.Ho,975:X.prototype.Go,986:X.prototype.Wl}; +W[1120]=67;W[1121]=68;W[1144]=69;W[1145]=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]=83;W[1122]=87;W[1123]=88;W[1091]=91;W[1093]=93;W[1224]=91;W[4003]=7470;W[4008]=7494;W[4046]=3677523;g=ch.prototype; +g.Eb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ma[e])switch(b){case "kbd":return this.ma[e]=c,c.onkeydown=function(a){return ih(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.xk){var b=d.Gb.length?d.Gb[0].he:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.zi=!0,a=b)}(b=!W[a]||!!(d.Ob&128))||jh(d,a,!0);return b},c.onkeyup=function(a){return ih(d,a,!1)},!0;case "caps-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.ld();jh(d, +1020,!0)},!0;case "num-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.ld();jh(d,1144,!0)},!0;case "scroll-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.ld();jh(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==fh[f]&&"button"==a)return this.ma[e]=c,c.onclick=function(a,b,c){return function(){a.V&&a.V.ld();kh(a,c,!0);jh(a,c,!0)}}(this,f,fh[f]),!0;if(void 0!==gh[b])return this.qk++,this.ma[e]=c,a=function(a,b,c){return function(){jh(a,c)}}(this,b,gh[b]),b= +function(a,b,c){return function(){lh(a,c)}}(this,b,gh[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function mh(a,b,c){if(a.qk){for(var d in V)if(b==V[d]){b=parseInt(d,10);(d=dh[d])&&(b=d);break}for(var e in gh)if((d=gh[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=gh[e]==d),d){(a=a.ma["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} +g.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.ca=cb(a,"ChipSet")};function Ug(a,b){a.bc("keyboard reset",32896);a.Lb=[170];b&&a.ca&&Wg(a.ca,a.Lb[0])}function Qg(a,b,c){a.ti!==c&&(a.ti=a.yi=c);a.bh!==b&&(a.bh=b)&&!a.yi&&Xg(a,!0);a.bh&&a.yi&&(Ug(a,!0),a.yi=!1)}function Rg(a){var b=0;a.Lb.length&&(b=a.Lb[0],a.ca&&Wg(a.ca,b))}function Xg(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.bd:a.Ob)&b):d||b&255&&(b=255);if(c){a.bd&=~b;d&&(a.bd|=b);c=b;var f,k;for(k in hh)d="led-"+k,e=hh[k],c&&c!=e||!(f=a.ma[d])||(f.style.backgroundColor=a.bd&e?"#00ff00":"#000000")}else a.Ob&=~b,d&&(a.Ob|=b);return!0}}return!1} +function jh(a,b,c){if(W[b]&&a.V&&a.V.ea.Hb){eh[b]&&a.Gb.length&&0e||(e==a.Gb.length&&(d={},d.he=b,d.Ob=a.Ob,mh(a,b,!0),e++),0b.jd){if(!b.Sf){lh(a,b.he);return}b.Sf=!1;c=a.Yn}else c=1==b.jd++?a.Zn:a.$n;b.lm=setTimeout(function(a){return function(){nh(a,b)}}(a),c)}}else lh(a,b.he,!0)}function ph(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Ob&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Ob&515)==c&&(d=b-32);else if(!!(a.Ob&3)==c){if(a=V[b])d=a}else if(a=dh[b])d=a;return d}g.Bh=function(a){this.dh=a;a||(this.Ob&=-256)}; +function ih(a,b,c){var d=!0,e=!1,f=!1,k=b.keyCode,l=ph(a,k,!0);a.ui&&l==U["`"]&&(k=l=27);if(W[k+1E3])if(l+=1E3,2==b.location&&(l+=2E3),kh(a,l,!1,c)){if(20==k||144==k||145==k)a.Pm||(c=e=!0);if(!(c||91!=k&&93!=k))for(var r=0;r=b||97<=b&&122>=b;d>>>=8;){var k=0,l=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==l?a.bd&3||a.bd&512&&b||(k=l):29==l?a.bd&12||(k=l):56==l?a.bd&48||(k=l):e.push(f|(c?0:128)),k&&(c?e.unshift(k):e.push(k|128)))}for(c=0;cd.Lb.length?(d.Lb.push(f),1==d.Lb.length&&d.ca&&Wg(d.ca,f)):(20==d.Lb.length&&d.Lb.push(255),d.bc("scan code buffer overflow")))}} +Aa(function(){for(var a=Ua(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Dh)];this.lh=b;this.Sa=e[2];this.Jb=e[3];this.Sc=d||e[4];65536<=this.Sc&&720896<=this.Sa&&(this.Jb=Math.min(this.Sc>>2,32768));this.Vc=c[0];this.zc=c[1];this.Mf=c[2];this.ug=c[3];this.Gc=c[4]&255;this.kh=c[4]>>8&255;this.lc=c[5];this.Li=Dh;if(5==b){this.Li=Eh;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,[this.Sa,this.Jb,this.Sc],Array(this.Sc>> +2),771,0,-1,0,-1,0,-1,0,0,0]);this.Rd=b[0];this.De=b[1];this.ke=b[2];this.Tj=b[3];this.oh=b[4];this.Bi=b[5];this.pf=b[6];this.Dg=b[7];this.Ei=b[8];this.Fi=b[9];this.of=b[10];this.Ve=b[11];this.yb=b[12];d=b[13];"number"==typeof d&&(d=[this.Sa,this.Jb,d]);this.Sa=d[0];this.Jb=d[1];d=this.Sc>>2;if((this.ne=b[14])&&this.ne.length>8)} +function Ih(a,b){this.Fb(a,b&255);this.Fb(a+1,b>>8&255);this.Fb(a+2,b>>16&255);this.Fb(a+3,b>>>24)}var Jh=[,,function(a){a+=this.offset;return(this.X.yb=this.ia[a])>>this.X.Fj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ia[b]>>8:this.ia[b])&255}];Jh[16]=function(a){a+=this.offset;a=this.ia[a];for(var b=this.X.Ni&this.X.Oi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; +Jh[512]=function(a,b){var c=a+this.offset,d;d=this.ia[c]&~this.X.ab|(b|b<<8|b<<16|b<<24)&this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[1024]=function(a,b){var c=a+this.offset;b=b>>this.X.gd|b<<8-this.X.gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.be|this.X.Ie;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Jh[1536]=function(a,b){var c=a+this.offset;b=b>>this.X.gd|b<<8-this.X.gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.be|this.X.Ie;d&=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[2560]=function(a,b){var c=a+this.offset;b=b>>this.X.gd|b<<8-this.X.gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.be|this.X.Ie;d|=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Jh[3584]=function(a,b){var c=a+this.offset;b=b>>this.X.gd|b<<8-this.X.gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.be|this.X.Ie;d^=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.X.ab&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ia[d]&~c;c=c&this.X.kb|this.X.yb&~this.X.kb;this.ia[d]!=c&&(this.ia[d]=c,this.Ha=!0)}; +Jh[4096]=function(a){a+=this.offset;var b=this.ia[a]&~this.X.ab|this.X.yb&this.X.ab;this.ia[a]!=b&&(this.ia[a]=b,this.Ha=!0)};Jh[8192]=function(a,b){var c=a+this.offset,d=zh[b&15],d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[24576]=function(a,b){var c=a+this.offset,d=zh[b&15],d=d&this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Jh[40960]=function(a,b){var c=a+this.offset,d=zh[b&15],d=d|this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[57344]=function(a,b){var c=a+this.offset,d=zh[b&15],d=d^this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +function Kh(a){var b=[];if(void 0!==a.lh){b[0]=a.Vc;b[1]=a.zc;b[2]=a.Mf;b[3]=a.ug;b[4]=a.Gc|a.kh<<8;b[5]=a.lc;if(5==a.lh){var c=[];c[0]=a.Rd;c[1]=a.De;c[2]=a.ke;c[3]=a.Tj;c[4]=a.oh;c[5]=a.Bi;c[6]=a.pf;c[7]=a.Dg;c[8]=a.Ei;c[9]=a.Fi;c[10]=a.of;c[11]=a.Ve;c[12]=a.yb;c[13]=[a.Sa,a.Jb,a.Sc];var d;a:if(d=a.ne){var e=0,f=[];if(void 0!==d[0])for(var k=0;2>k;k++)for(var l=k;l>1;f[e++]=r;l=t}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Bb(this.ka,b,c|d<<8);mc(this,!0)}};function Rh(a){a.ga.oh&1?(a.Rc=a.di,a.fc=a.ga):(a.Rc=a.ga,a.fc=a.Vg)}g.save=function(){var a=new Id(this);a.set(0,Kh(this.di));a.set(1,Kh(this.Vg));a.set(2,[this.Zd,this.hd,this.Yd]);a.set(3,Kh(this.ga));return a.data()}; +g.restore=function(a){var b=a[2];this.Zd=b[0];this.hd=b[1];this.Yd=b[2];this.Da=null;this.Rc=this.di=new Bh(this,1,a[0]);this.fc=this.Vg=new Bh(this,3,a[1]);this.ga=new Bh(this,5,a[3],this.Sc);this.ga.Vc&&Rh(this);Sh(this);if(!Uh(this))return!1;Vh(this);return!0}; +g.jo=function(a,b,c){if(c)this.va("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){m("Empty font ROM image: "+a);return}if(1==d.length){m(d[0]);return}if(8192==d.length)ah(this,d,[0,6144]);else{this.va("Unrecognized font data length ("+d.length+")");return}}catch(e){this.va("Font ROM data error: "+e.message);return}p(this)}}; +function Wh(a,b){if(1==b)return a.od[0]=Y[0],a.od[1]=Y[7],a.od;if(2==b){var c=a.Da.Mf;if(a.Da===a.ga){var d=a.ga.ke[0],c=d&7;d&16&&(c|=8);18!=a.ga.ke[1]&&(c|=32)}a.od[0]=Y[c&15];c=c&32?xh:wh;for(d=0;dLa||!da?La:8,be=pg.createImageData(t.mc,t.nc),Ma=0;256>Ma;Ma++){for(lb= +0;lb=La-2,$i=kb[lb>(8<=Sb&&176<=Ma&&223>=Ma?7:Sb)?H:lc;Zh(be,qg,rg,sg);T&&Zh(be,qg+1,rg,sg)}pg.putImageData(be,(Ma&15)*t.mc,(Ma>>4)*t.nc)}t.Ue[L]="#"+fa(H[0])+fa(H[1])+fa(H[2]);t.ek[L]=H;t.Qh[L]=bd;t=!0}}a.Gd[b]=I;return t}function $h(a){0a.te&&(a.te=0):a.te=-1} +function Vh(a){if(a.Qb){for(var b=10;15>=b;b++)if(null==a.Da.lc[b])return;var c=a.Da.lc[10],b=c&31,d=a.Da.lc[11]&31,e=a.Da.lc[9]&31,f=!1;a.Da===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)ai(a);else{c=a.Da.lc[15]+((a.Da.lc[14]&63)<<8);a.Hc!=c&&(ai(a),a.Hc=c);d=d-b+1;if(a.pm!=b||a.uk!=d)a.pm=b,a.uk=d;a.Pd=e+1;$h(a)}}} +function ai(a){if(0<=a.Hc){if(void 0!==a.ec){var b=a.ec[a.Hc];if(b&131072){var b=b&-131073,c=a.Hc%a.zb,d=Math.floor(a.Hc/a.zb);a.Qb&&a.Gd[a.Qb]&&(a.df&&bi(a,c,d,b,a.df),bi(a,c,d,b));a.ec[a.Hc]=b}}a.Hc=-1}} +function ci(a){var b;a=a.Da;var c=a.Ve[5];if(null!=c){b=2;var d=512,e=a.Ve[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.gd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}g.ge=function(a){var b=this.Da;null!=a&&b&&a!=b.Ki&&(b.Lh(a),this.ka.Lh(b.Sa,b.Jb,b.Ef))}; +function Uh(a,b){var c,d=a.Yd,e=a.Da;if(e)if(1==e.lh)d=rh;else if(5==e.lh){var d=null,f=e.Sc>>2,k=32768f&&(d=c?13:14):c&&(d-=2));c=ci(a)}}else e.zc&8&&(e.zc&2?(d=e.zc&16?6:5,e.zc&4||--d):(d=e.zc&1?3:1,e.zc&4&&--d)); +else a.Yd=null,null==d&&(d=a.hd);if(!Th(a,d,b))return!1;a.ge(c);return!0} +function Th(a,b,c){if(null!=b&&(b!=a.Yd||c)){a.ym=0;a.Yd=b;b=a.Da||(b==rh?a.Rc:a.fc);if(b!=a.Da||b.Sa!=a.Sa||b.Jb!=a.Jb){ai(a);if(a.Sa){if(!yb(a.ka,a.Sa,a.Jb))return!1;a.Da&&(a.Da.Vc=!1)}a.Da=b;b.Vc=!0;a.Sa=b.Sa;a.Jb=b.Jb;if(!wb(a.ka,b.Sa,b.Jb,3,b===a.ga?b:null))return!1}a.Qb=0;a.zb=a.th;a.rc=a.Si;a.Mi=qh[rh][2];b=0;var d=qh[a.Yd];d&&(a.zb=d[0],a.rc=d[1],a.Mi=d[2],b=d[3]||0,a.Qb=d[4],4==a.Zd&&a.Da===a.ga&&3==a.Qb&&(7==a.ga.lc[9]?a.rc=43:a.Qb=5));a.Rk=a.zb*a.rc;a.qh=a.Rk/a.Mi;a.ei=(a.qh<<1)+b;a.rk= +b?a.ei+b>>1:0;13<=a.Yd&&(a.qh<<=1);a.Gd.length&&(a.ud=Math.floor(a.td/a.zb),a.wd=Math.floor(a.Qd/a.rc),a.Qb?(b=a.Gd[a.Qb],d=a.Gd[a.Qb<<1],a.Rm&&80==a.zb?d&&a.ud>=3*d.mc>>2&&(a.Qb<<=1,b=d):(d&&a.ud>=d.mc&&(a.Qb<<=1,b=d),b&&(a.ud=b.mc,a.wd=b.nc)),a.Of=a.Qf=0,b&&(a.Of=a.zb*b.mc,a.Qf=a.rc*b.nc)):(a.ud=a.wd=1,a.Of=a.zb,a.Qf=a.rc),a.mh=a.Uc.createImageData(a.Of,a.Qf),a.bf=window.document.createElement("canvas"),a.bf.width=a.Of,a.bf.height=a.Qf,a.df=a.bf.getContext("2d"),a.Wj=a.Xj=0,a.ki=a.td,a.li=a.Qd, +b=a.td-a.zb*a.ud,d=a.Qd-a.rc*a.wd,0>1,a.ki-=b),0>1,a.li-=d),b||d)&&(a.Uc.fillStyle=a.Lf.style.backgroundColor,a.Uc.fillRect(0,0,a.td,a.Qd));!1!==c?mc(a,!0):di(a,!0)}return!0}function Zh(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 di(a,b){var c;if(b){if(c=a.qh,void 0===a.ec||a.ec.length!=c)a.ec=Array(c)}else{if(void 0===a.ec)return;c=a.ec.length}for(var d=0;d>8;d=k&15;var l=a.Gd[a.Qb];l.Af&&(d=l.Af[d]);var r=k>>4&15;l.Af&&(r=l.Af[r]);e?(b*=l.mc,c*=l.nc,e.fillStyle=l.Ue[r],e.fillRect(b,c,l.mc,l.nc)):(b=b*a.ud+a.Wj,c=c*a.wd+a.Xj,a.Uc.fillStyle=l.Ue[r],a.Uc.fillRect(b,c,a.ud,a.wd));k&256&&(r=(f&15)*l.mc,f=(f>>4)*l.nc,e?e.drawImage(l.Qh[d],r,f,l.mc,l.nc,b,c,l.mc,l.nc):a.Uc.drawImage(l.Qh[d],r,f,l.mc,l.nc,b,c,a.ud,a.wd));k&512&&(f=a.pm,k=a.uk,e?(a.Pd&&a.Pd!==l.nc&&(f=Math.floor(f*l.nc/a.Pd),k=Math.floor(k*l.nc/a.Pd)), +e.fillStyle=l.Ue[d],e.fillRect(b,c+f,l.mc,k)):(a.Pd&&a.Pd!==a.wd&&(f=Math.floor(f*a.wd/a.Pd),k=Math.floor(k*a.wd/a.Pd)),a.Uc.fillStyle=l.Ue[d],a.Uc.fillRect(b,c+f,a.ud,k)))} +function mc(a,b){if(a.ea.Pb){var c=!1;a.Da&&(a.Da===a.ga?a.ga.De&32&&(c=!0):a.Da.zc&8&&(c=!0));if(c||b){if(b)di(a,!0);else if(void 0===a.ec)return;var d=!1;!(b||++a.ym&15)&&0<=a.te&&(a.te++,d=!0);var e=0,f=a.Rk,c=a.Da.Sa,k=c+a.Da.Jb,l=(a.Da.lc[12]<<8)+a.Da.lc[13];a.Qb&&(l<<=1);var c=c+l,r=a.ei;c+r>k&&(r=k-c,0>r&&(r=0));k=c+r;if(l=!b){for(var l=a.ka,t=!0,B=c>>l.ib;0a.Hc)return;e=a.Hc;f= +e+1}}if(a.Qb){if(a.Gd[a.Qb]){d=0;l=a.se=0;r=1048575;a.Da.zc&32&&(l=32768,r&=~l,a.te&2||(r&=-65537));for(c+=e<<1;c>8|(I&255)<<8;H=l;var La=16;B>=r))>>(La-=r);Zh(a.mh,B++,L,t[lc])}B>aa&&(aa=B);L=Ba&&(Ba=L+1)}e+=2;k++;if(B>=a.zb){B=0;L+=2;if(L>a.rc)break;L==a.rc&&(L=1,e=c+a.rk)}}Tda;da++)Ba=Ah[aa&2155905152]||0,Zh(a.mh,l++,r,k[Ba]),aa<<=1;l>B&&(B=l);r=T&&(T=r+1)}e++;if(l>=a.zb&&(l=0,++r>a.rc))break}t>2),a=this.ga.Tj&-17|(this.Jg&1<e&&(e=0);e%b.Pi>b.bo&&(c|=1);e%=b.Uk;e>b.eo&&(c|=8);b.Wi=d-e;b===a.ga?(c|=b.ug&48^48,b.Rd=!1):c=(b.ug^=9)|240;return b.ug=c} +var Lh={948:X.prototype.En,949:X.prototype.Dn,952:X.prototype.Fn,954:X.prototype.Gn,980:X.prototype.mn,981:X.prototype.ln,984:X.prototype.nn,985:X.prototype.kn,986:X.prototype.on},Mh={948:X.prototype.Ro,949:X.prototype.Qo,952:X.prototype.So,980:X.prototype.Ao,981:X.prototype.zo,984:X.prototype.Bo,985:X.prototype.yo},Nh={960:X.prototype.Nk,961:X.prototype.Nk,962:X.prototype.Qn,964:X.prototype.Pn,965:X.prototype.On,970:X.prototype.xn,972:X.prototype.wn,974:X.prototype.vn,975:X.prototype.un},Oh={954:X.prototype.Xl, +960:X.prototype.Wl,961:X.prototype.Wl,962:X.prototype.Uo,964:X.prototype.ap,965:X.prototype.$o,970:X.prototype.Mo,972:X.prototype.Lo,974:X.prototype.Ko,975:X.prototype.Jo,986:X.prototype.Xl}; Aa(function(){for(var a=Ua(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");va("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var k=e.getContext("2d"),d=new X(d,e,k,f,c);Ta(d,c)}}); -function ii(a){this.Ik=a.adapter;switch(this.Ik){case 1:this.Jj=1016;this.eg=4;break;case 2:this.Jj=760;this.eg=3;break;default:m("Unrecognized serial adapter #"+this.Ik);return}this.Md=null;n.call(this,"SerialPort",a,ii);var b=a.binding,c;a=ji;b&&(void 0===c&&(c="Panel"),(c=Ra(c,this.id))&&(b=c.ma[b])&&this.Db(null,a,b))}Oa(n,ii);var ji="buffer";g=ii.prototype;g.fk=function(a,b){return a==this.Gi?(this.Vd=b,this):null}; -g.Db=function(a,b,c){var d=this;switch(b){case ji:return this.ma[b]=this.Md=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ki(d,[b]))},c.onkeypress=function(a){a=a||window.event;ki(d,[a.which||a.keyCode])},!0}return!1};g.xc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.da=cb(a,"ChipSet");Db(b,this,li,this.Jj);Fb(b,this,mi,this.Jj);p(this)};g.Zb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; -g.Yb=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.Td()};g.save=function(){var a=new Id(this),b=0,c=[];c[b++]=this.Zh;c[b++]=this.lk;c[b++]=this.Pe;c[b++]=this.Kg;c[b++]=this.Id;c[b++]=this.pe;c[b++]=this.$c;c[b++]=this.Cc;c[b++]=this.jk;c[b]=this.Cf;a.set(0,c);return a.data()};g.restore=function(a){return this.Td(a[0])}; -g.Td=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Zh=a[b++];this.lk=a[b++];this.Pe=a[b++];this.Kg=a[b++];this.Id=a[b++];this.pe=a[b++];this.$c=a[b++];this.Cc=a[b++];this.jk=a[b++];this.Cf=a[b];return!0};function ki(a,b){a.Cf=a.Cf.concat(b);ni(a)}function ni(a){0>8:this.Kg};g.wn=function(){return this.Id};g.xn=function(){return this.pe};g.zn=function(){return this.$c};g.yn=function(){return this.Cc};g.Fn=function(){return this.jk}; -g.Zo=function(a,b){if(this.pe&128)this.Pe=this.Pe&-256|b;else{this.lk=b;this.Cc&=-97;var c;this.Md?(13!=b&&(8==b?this.Md.value=this.Md.value.slice(0,-1):(this.Md.value+=String.fromCharCode(b),this.Md.scrollTop=this.Md.scrollHeight)),c=!0):c=!1;c&&(this.Cc|=96)}};g.Ko=function(a,b){this.pe&128?this.Pe=this.Pe&255|b<<8:this.Kg=b};g.Lo=function(a,b){this.pe=b}; -g.Mo=function(a,b){var c=this.$c;this.$c=b;if(this.Vd&&(c^b)&3){var c=this.Vd,d=this.$c,e=3==(d&3);if(e){if(!c.Uc){var f=!1;c.$c&2||(c.reset(),c.$b("serial mouse reset"),f=!0);c.$c&1||(c.$b("serial mouse ID requested"),f=!0);f&&(ki(c.Nf,[77,77]),c.$b("serial mouse ID sent"));oi(c,c.Ca);c.setActive(e)}}else c.Uc&&(c.$b("serial mouse inactive"),pi(c.Ca),c.setActive(e));c.$c=d}}; -var li={0:ii.prototype.Kn,1:ii.prototype.vn,2:ii.prototype.wn,3:ii.prototype.xn,4:ii.prototype.zn,5:ii.prototype.yn,6:ii.prototype.Fn},mi={0:ii.prototype.Zo,1:ii.prototype.Ko,3:ii.prototype.Lo,4:ii.prototype.Mo};Aa(function(){for(var a=Ua(window.document,"pcjs","serial"),b=0;ba.vg||0>a.wg)a.vg=b.clientX,a.wg=b.clientY;a.eh?(a.Qe=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Re=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.Qe=b.clientX-a.vg,a.Re=b.clientY-a.wg);(a.Qe||a.Re)&&ri(a);a.vg=b.clientX;a.wg=b.clientY}},!1),b.addEventListener("mousedown",function(b){si(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){si(a,b.button,!1)},!1),a.si=!0),b.style.cursor= -"none")}function pi(a){a&&(a.style.cursor="auto")}function si(a,b,c){if(a.Uc&&a.V&&a.V.fa.Gb){var d;!(d=!1!==a.eh)&&(d=a.video)&&(d=a.video,d=d.Im?d.De(!0):!1);d||(a.eh=null);switch(b){case 0:a.Zg!=c&&(a.Zg=c,ri(a));break;case 2:a.$g!=c&&(a.$g=c,ri(a))}}}function ri(a){ki(a.Nf,[64|(a.Zg?32:0)|(a.$g?16:0)|(a.Re&192)>>4|(a.Qe&192)>>6,a.Qe&63,a.Re&63]);a.Qe=a.Re=0}Aa(function(){for(var a=Ua(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);k.Ra=Array(k.mb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ia(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=xi(this,b),this.fh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- -1)&&(c="dir"),f=pa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.jf?"":d)+"&format=json")),oa(f,!0,null,this,this.Dm,b)}; -g.Dm=function(a,b,c,d){var e=null;this.kf=!1;var f=0>c&&this.za&&!this.za.fa.Ob;if(this.fh)c?this.X.ua('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.wd=!0,e=this);else if(c)this.X.ua('Unable to load disk "'+this.jd+'" (error '+c+")",f);else try{if(0k&&0b.indexOf("0x")&& +function hi(a){this.Jk=a.adapter;switch(this.Jk){case 1:this.Kj=1016;this.eg=4;break;case 2:this.Kj=760;this.eg=3;break;default:m("Unrecognized serial adapter #"+this.Jk);return}this.Nd=null;n.call(this,"SerialPort",a,hi);var b=a.binding,c;a=ii;b&&(void 0===c&&(c="Panel"),(c=Ra(c,this.id))&&(b=c.ma[b])&&this.Eb(null,a,b))}Oa(n,hi);var ii="buffer";g=hi.prototype;g.gk=function(a,b){return a==this.Hi?(this.Wd=b,this):null}; +g.Eb=function(a,b,c){var d=this;switch(b){case ii:return this.ma[b]=this.Nd=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ji(d,[b]))},c.onkeypress=function(a){a=a||window.event;ji(d,[a.which||a.keyCode])},!0}return!1};g.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.ca=cb(a,"ChipSet");Db(b,this,ki,this.Kj);Fb(b,this,li,this.Kj);p(this)};g.ac=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; +g.$b=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.Ud()};g.save=function(){var a=new Id(this),b=0,c=[];c[b++]=this.Zh;c[b++]=this.mk;c[b++]=this.Qe;c[b++]=this.Kg;c[b++]=this.Jd;c[b++]=this.qe;c[b++]=this.ad;c[b++]=this.Dc;c[b++]=this.kk;c[b]=this.Cf;a.set(0,c);return a.data()};g.restore=function(a){return this.Ud(a[0])}; +g.Ud=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Zh=a[b++];this.mk=a[b++];this.Qe=a[b++];this.Kg=a[b++];this.Jd=a[b++];this.qe=a[b++];this.ad=a[b++];this.Dc=a[b++];this.kk=a[b++];this.Cf=a[b];return!0};function ji(a,b){a.Cf=a.Cf.concat(b);mi(a)}function mi(a){0>8:this.Kg};g.zn=function(){return this.Jd};g.An=function(){return this.qe};g.Cn=function(){return this.ad};g.Bn=function(){return this.Dc};g.In=function(){return this.kk}; +g.bp=function(a,b){if(this.qe&128)this.Qe=this.Qe&-256|b;else{this.mk=b;this.Dc&=-97;var c;this.Nd?(13!=b&&(8==b?this.Nd.value=this.Nd.value.slice(0,-1):(this.Nd.value+=String.fromCharCode(b),this.Nd.scrollTop=this.Nd.scrollHeight)),c=!0):c=!1;c&&(this.Dc|=96)}};g.No=function(a,b){this.qe&128?this.Qe=this.Qe&255|b<<8:this.Kg=b};g.Oo=function(a,b){this.qe=b}; +g.Po=function(a,b){var c=this.ad;this.ad=b;if(this.Wd&&(c^b)&3){var c=this.Wd,d=this.ad,e=3==(d&3);if(e){if(!c.Vc){var f=!1;c.ad&2||(c.reset(),c.bc("serial mouse reset"),f=!0);c.ad&1||(c.bc("serial mouse ID requested"),f=!0);f&&(ji(c.Nf,[77,77]),c.bc("serial mouse ID sent"));ni(c,c.Ca);c.setActive(e)}}else c.Vc&&(c.bc("serial mouse inactive"),oi(c.Ca),c.setActive(e));c.ad=d}}; +var ki={0:hi.prototype.Nn,1:hi.prototype.yn,2:hi.prototype.zn,3:hi.prototype.An,4:hi.prototype.Cn,5:hi.prototype.Bn,6:hi.prototype.In},li={0:hi.prototype.bp,1:hi.prototype.No,3:hi.prototype.Oo,4:hi.prototype.Po};Aa(function(){for(var a=Ua(window.document,"pcjs","serial"),b=0;ba.vg||0>a.wg)a.vg=b.clientX,a.wg=b.clientY;a.eh?(a.Re=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Se=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.Re=b.clientX-a.vg,a.Se=b.clientY-a.wg);(a.Re||a.Se)&&qi(a);a.vg=b.clientX;a.wg=b.clientY}},!1),b.addEventListener("mousedown",function(b){ri(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){ri(a,b.button,!1)},!1),a.si=!0),b.style.cursor= +"none")}function oi(a){a&&(a.style.cursor="auto")}function ri(a,b,c){if(a.Vc&&a.V&&a.V.ea.Hb){var d;!(d=!1!==a.eh)&&(d=a.video)&&(d=a.video,d=d.Lm?d.Ee(!0):!1);d||(a.eh=null);switch(b){case 0:a.Zg!=c&&(a.Zg=c,qi(a));break;case 2:a.$g!=c&&(a.$g=c,qi(a))}}}function qi(a){ji(a.Nf,[64|(a.Zg?32:0)|(a.$g?16:0)|(a.Se&192)>>4|(a.Re&192)>>6,a.Re&63,a.Se&63]);a.Re=a.Se=0}Aa(function(){for(var a=Ua(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);k.Ra=Array(k.mb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ia(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=wi(this,b),this.fh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- +1)&&(c="dir"),f=pa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.kf?"":d)+"&format=json")),oa(f,!0,null,this,this.Gm,b)}; +g.Gm=function(a,b,c,d){var e=null;this.lf=!1;var f=0>c&&this.za&&!this.za.ea.Pb;if(this.fh)c?this.X.va('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.xd=!0,e=this);else if(c)this.X.va('Unable to load disk "'+this.kd+'" (error '+c+")",f);else try{if(0k&&0b.indexOf("0x")&& '["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(l.length)if(1==l.length)m(l[0]);else{this.mb=l.length;this.nb=l[0].length;this.qb=l[0][0].length;var r=l[0][0][0];this.$a=r&&r.length||512;for(b=a=0;b>2,B=r.pattern;void 0===B&&(B=r.pattern=0);var I=r.data;if(void 0===I){var H=r.bytes;if(void 0!==H&&H.length){for(var f= -t<<2,M=H.length;Mb&&(b=0);2E3b&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=k>>16&255;c[d++]=k>>24&255}return c}function Ci(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} -g.write=function(a,b,c){if(this.kf)return!1;if(b>2;b=(b&3)<<3;for(var k=d.length;k<=f;k++)d[k]=e;a.uc?f=a.Vc+a.uc&&(a.uc+=f-(a.Vc+a.uc)+1):(a.Vc=f,a.uc=1);d[f]=d[f]&~(255<=this.Ra.length||r>=this.Ra[l].length||t>=this.Ra[l][r].length){c="sector (CHS="+l+":"+r+":"+t+") out of range ("+ -b+" changes applied)";b=-1;break}if(this.kf){c="unable to modify write-protected disk";b=-1;break}e=k[f++];f=k[f++];k=e+f.length;if(l=this.Ra[l][r][t]){for(r=l.data.length;rb&&this.X.ua("unable to restore disk '"+this.jd+": "+c);return b}; +g.seek=function(a,b,c,d,e){var f=null,k=this.La,l=this.Ra[a];if(l){var r=l[b];if(!r&&k.Xh&&b>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=k>>16&255;c[d++]=k>>24&255}return c}function Bi(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} +g.write=function(a,b,c){if(this.lf)return!1;if(b>2;b=(b&3)<<3;for(var k=d.length;k<=f;k++)d[k]=e;a.vc?f=a.Wc+a.vc&&(a.vc+=f-(a.Wc+a.vc)+1):(a.Wc=f,a.vc=1);d[f]=d[f]&~(255<=this.Ra.length||r>=this.Ra[l].length||t>=this.Ra[l][r].length){c="sector (CHS="+l+":"+r+":"+t+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.lf){c="unable to modify write-protected disk";b=-1;break}e=k[f++];f=k[f++];k=e+f.length;if(l=this.Ra[l][r][t]){for(r=l.data.length;rb&&this.X.va("unable to restore disk '"+this.kd+": "+c);return b}; g.toJSON=function(){var a=JSON.stringify(this.Ra),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; -function Di(a){n.call(this,"FDC",a,Di);this.dmaRead=this.mi;this.dmaWrite=this.ni;this.dmaFormat=this.Am;this.te=null;if(a.autoMount&&(this.te=a.autoMount,"string"==typeof this.te))try{this.te=eval("("+a.autoMount+")")}catch(b){m("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.te=null}this.rc=[];this.Ak=!va("Mobi")&&window&&"FileReader"in window}Oa(n,Di);h={};ba={}; -var Ei={3:{rd:3,Ld:0,name:ba.Wp},4:{rd:2,Ld:1,name:ba.Up},5:{rd:9,Ld:7,name:ba.hq},6:{rd:9,Ld:7,name:ba.Op},7:{rd:2,Ld:0,name:ba.Qp},8:{rd:1,Ld:2,name:ba.Vp},10:{rd:2,Ld:7,name:ba.Pp},13:{rd:6,Ld:7,name:ba.Ap},15:{rd:3,Ld:0,name:ba.Tp}};g=Di.prototype; -g.Db=function(a,b,c){var d=this;switch(b){case "listDisks":return this.ma[b]=c,c.onchange=function(){var a=d.ma.descDisk,b=c.options[c.selectedIndex];if(a&&b){var k={};if(b=b.getAttribute("data-value"))try{k=eval("({"+b+"})")}catch(l){m("FDC option error: "+l.message)}b=k.desc;void 0===b&&(b="");k=k.href;void 0!==k&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.ma[b]=c,c.onchange=function(){var a;a=c.value;var b=10,k;if(a){b||(b=16); -if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var l=a.charAt(a.length-1).toLowerCase();"h"==l?(b=16,l=null):"."==l&&(b=10,l=null);null===l&&(a=a.substr(0,a.length-1))}var r,l=a;(b&&10!=b?16==b?null!==l.match(/^[0-9a-f]+$/i):1:null!==l.match(/^[0-9]+$/))&&!isNaN(r=parseInt(a,b))&&(k=r)}a=k;null!=a&&Fi(d,a)},!0;case "loadDrive":return this.ma[b]=c,c.onclick=function(){var a=d.ma.listDisks;a&&Gi(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Ak? -(this.ma[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Gi(d,ha(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};g.xc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.za=a;this.da=cb(a,"ChipSet");this.xd();Db(b,this,Hi);Fb(b,this,Ii);this.Ak&&Ji(this,"Local Disk","?");Ji(this,"Remote Disk","??");this.Ff()||p(this)}; -g.Zb=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.za.wi){this.rc=[];for(var c=0;ca.pa.restore(k)&&(e=!1);e&&a.pa&&void 0!==a.Ma&&(a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya));return e};g.Qj=function(){for(var a=0,b=[],c=0;ca.mb||f[1]>a.nb)&&(this.ua('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Za)),b=null);b?(a.pa=b,a.cm=c,a.Le=d,Ni(this,c,d,b),f=b.info(),this.ce|=128,this.ua('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Za),a.ye||e),a.uh=f[0],a.cg=f[1],a.dg=f[2]):a.hf=!1;a.ye&&(a.ye=!1,--this.qe||p(this));Fi(this,a.Za)}; -function Ji(a,b,c){if(a=a.ma.listDisks){for(var d=0;d=this.bb&&(this.ra&=-81,this.tb=this.bb=0);return a}; -g.Eo=function(a,b){this.bb=Ei[c].rd){var d=!1;this.tb=0;var c=this.Ia(),e,f,k,l,r,t=c&31;switch(t){case 3:this.Ia(h.Xp);this.Ia(h.Dp);this.Mb();break;case 4:f=this.Ia(h.xf);this.Za=f&3;e=this.va[this.Za];this.Mb();this.ac((e.Wa&4278190080)>>>24,h.$p);break;case 5:case 6:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.va[this.Za];e.Ka=d;f=e.ob=this.Ia(h.Xj);k=this.Ia(h.Yj);l=e.Ya=this.Ia(h.$j);r=this.Ia(h.Ph);e.lb=128<< -r;e.Jd=this.Ia(h.yp);this.Ia(h.om);this.Ia(h.xp);6==t?(t=e,t.Wa=72,t.pa&&(t.Ja=null,t.Wa=0,this.da&&(Dg(this.da,2,this,"dmaRead",t),zg(this.da,2)))):(t=e,t.Wa=72,t.pa&&(t.pa.kf?t.Wa=576:(t.Ja=null,t.Wa=0,this.da&&(Dg(this.da,2,this,"dmaWrite",t),zg(this.da,2)))));Oi(this,e,c,d,f,k,l,r);d=!0;break;case 7:f=this.Ia(h.xf);this.Za=f&3;e=this.va[this.Za];e.ob=e.Hd=0;e.Wa=268435488;this.Mb();d=!0;break;case 8:e=this.va[this.Za];e.Ka=0;this.Mb();this.ac(e.Za|e.Ka<<2|e.Wa&255,h.qm);this.ac(e.ob,h.Mp);this.Za= -this.Za+1&3;break;case 10:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.va[this.Za];f=e.ob;k=e.Ka=d;l=e.Ya=1;r=0;e.Wa=0;e.pa&&(e.Ja=e.pa.seek(e.ob,e.Ka,e.Ya))?r=e.Ja.length:e.Wa=72;Oi(this,e,c,d,f,k,l,r);d=!0;break;case 13:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.va[this.Za];f=e.ob;k=e.Ka=d;l=1;r=this.Ia(h.Ph);e.lb=128<>2&1,f=this.Ia(h.Jp),e.ob+=f-e.Hd,0>e.ob&&(e.ob=0),e.ob>=e.mb&&(e.ob=e.mb-1),e.Hd=f,e.Wa=32,e.ob||(e.Wa|=268435456),this.Mb(),d=!0}0>>8,h.Yp);a.ac((b.Wa&16711680)>>>16,h.Zp);var r=0;if(e!=b.ob||f!=b.Ka)r=k=1;c&128&&(f^=r,d||(r=0));a.ac(e+r,h.Xj);a.ac(f,h.Yj);a.ac(k,h.$j);a.ac(l,h.Ph)}g.Ia=function(){var a=this.bc[this.tb];this.tb++;return a};g.Mb=function(){this.tb=this.bb=0};g.ac=function(a){this.bc[this.bb++]=a};g.mi=function(a,b,c){void 0===b||0>b?this.Bb(a,c):c(-1,!1)};g.ni=function(a,b){return void 0!==b&&0<=b?this.Eb(a,b):-1}; -g.Am=function(a,b){return void 0!==b&&0<=b?this.Uj(a,b):-1};g.Bb=function(a,b){var c=-1,d=null,e=0;if(!a.Wa&&a.pa){do{if(a.Ja&&(e=a.Ma,0<=(c=Ci(a.Ja,a.Ma++)))){d=a.Ja;break}a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya);if(!a.Ja){a.Wa=1088;break}a.Ma=0;this.Df(a)}while(1)}b(c,!1,d,e)};g.Eb=function(a,b){if(a.Wa||!a.pa)return-1;do{if(a.Ja&&a.pa.write(a.Ja,a.Ma++,b))break;a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya);if(!a.Ja){a.Wa=8256;b=-1;break}a.Ma=0;this.Df(a)}while(1);return b}; -g.Df=function(a){a.Ya++;a.Ya>=a.dg+1&&(a.Ya=1,a.Ka++,a.Ka>=a.cg&&(a.Ka=0,a.ob++))};g.Uj=function(a,b){if(a.Wa)return-1;a.Ac[a.bf++]=b;if(a.bf==a.Ac.length){a.ob=a.Ac[0];a.Ka=a.Ac[1];a.Ya=a.Ac[2];a.lb=128<this.Eb(a,a.ik))return-1;a.Ug++}a.Ug>=a.Jd&&(b=-1);return b};var Hi={1012:Di.prototype.qn,1013:Di.prototype.on,1015:Di.prototype.pn},Ii={1010:Di.prototype.Fo,1013:Di.prototype.Eo,1015:Di.prototype.Do}; -Aa(function(){for(var a=Ua(window.document,"pcjs","fdc"),b=0;b=e&&(this.pg|=(f.type&3)<<(1-e<<1))}return d}; -g.Oj=function(){var a=0,b=[];this.xe?(b[a++]=this.be,b[a++]=this.bm,b[a++]=this.de,b[a++]=this.Gh,b[a++]=this.Eh,b[a++]=this.Dh,b[a++]=this.uf,b[a++]=this.ra,b[a++]=this.Lj,b[a++]=this.Fh):(b[a++]=this.pg,b[a++]=this.ra,b[a++]=this.bc,b[a++]=this.tb,b[a++]=this.bb,b[a++]=this.am,b[a++]=this.$l,b[a++]=this.Zl,b[a++]=this.mf);b[a]=this.Qj();return b}; -g.Hi=function(a,b,c,d,e){var f=0,k=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Za=a;b.errorCode=d[f++];b.gm=d[f++];b.jf=d[f++];b.Ve=d[f++];b.We=d[f++];b.Ka=d[f++];b.nb=d[f++];b.ie=d[f++];b.Ya=d[f++];b.Jd=d[f++];b.lb=d[f++];b.Qg=this.xe?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.Sd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Pi[this.Uf][b.type])b.type=this.Um;c=Pi[this.Uf][b.type]; -b.qb=c[2]||17;b.$a=c[3]||512;if(e&&this.da&&(e=this.da,c=b.type,e.ca)){var l=e.ca[18],l=a?l&240|c:l&15|c<<4;e.ca&&(e.ca[18]=l,eg(e))}void 0===b.pa&&(b.pa=null,this.ua("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Ui(this,b);b.Ma=d[f++];b.Ja=null;b.pa&&(a=d[f],void 0!==a&&0>b.pa.restore(a)&&(k=!1),k&&void 0!==b.Ma&&(b.Ja=b.pa.seek(b.ie,b.Ka,b.Ya+b.Qg)));return k};g.Qj=function(){for(var a=0,b=[],c=0;c=this.bb&&(this.tb=this.bb=0,this.ra&=-15);return a};g.ap=function(a,b){this.bb=c&&(this.ra|=2,this.ra&=-2,Vi(this))}; -g.Rn=function(){var a=this.ra;this.tb=this.La.$a?(b.ra=136,this.Bb(this.La,function(a){0<=a?(Wi(b),b.ra=80):(b.ra=1,b.be=16)},!1)):this.ra=80)}return a}; -g.po=function(a,b){this.La&&this.La.lb>=this.La.$a&&(0>this.Eb(this.La,b)?(this.ra=1,this.be=16):1!=this.La.Ma&&this.La.Ma==this.La.$a&&(this.La.lb-=this.La.$a,this.de=this.de-1&255,Wi(this),this.ra=80,this.La.lb>=this.La.$a&&(this.ra|=8)))};g.cn=function(){return this.be};g.uo=function(a,b){this.bm=b};g.dn=function(){return this.de};g.so=function(a,b){this.de=b};g.en=function(){return this.Gh};g.to=function(a,b){this.Gh=b};g.$m=function(){return this.Eh};g.oo=function(a,b){this.Eh=b};g.Zm=function(){return this.Dh}; -g.no=function(a,b){this.Dh=b};g.bn=function(){return this.uf};g.qo=function(a,b){this.uf=b;this.ra=this.va[this.uf&16?1:0]?this.ra|64:this.ra&-65};g.fn=function(){return this.ra};g.mo=function(a,b){this.Lj=b;this.da&&Kg(this.da,14);Xi(this)};g.ro=function(a,b){this.Fh&4&&!(b&4)&&(this.be=1);this.Fh=b}; -function Xi(a){var b=!1,c=a.Lj,d=a.uf&16?1:0,e=a.uf&15,f=a.Eh|(a.Dh&3)<<8,k=a.Gh,l=a.de||256;a.La=null;a.be=0;a.ra=80;(d=a.va[d])?(d.ie=f,d.Ka=e,d.Ya=k,d.lb=l*d.$a,c=144<=c?c:c&240,d.Ja=null,d.Ma=0,d.errorCode=0,a.La=d):c=-1;switch(c&240){case 32:a.ra=136;a.Bb(d,function(b){0<=b&&a.da?(Wi(a),a.ra=80):(a.ra=1,a.be=16)},!1);break;case 48:a.ra=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.be=1;b=!0;break;case 145:d.nb=e+1,d.qb=l,b=!0}b&&Wi(a)} -function Wi(a){!a.da||a.Fh&2||Jg(a.da,14,120)} -function Vi(a){a.tb=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,k=a.Ia(),l=a.Ia(),r=k<<2&768|l,t=k&63,B=a.Ia(),I=a.Ia(),H=a.va[e];H&&(H.ie=r,H.Ka=f,H.Ya=t,H.lb=B*H.$a);switch(b){case 3:a.Mb(H?H.errorCode:4);a.ac(c);a.ac(k);a.ac(l);a.ac(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)H&&cb?this.Bb(a,c):c(-1,!1)}; -g.ni=function(a,b){return void 0!==b&&0<=b?this.Eb(a,b):-1};g.Bm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ma=a.qb+b&&(a.Ya=b,a.Ka++,a.Ka>=a.nb&&(a.Ka=0,a.ie++))}; -g.Uj=function(a,b){if(a.errorCode)return-1;a.Ac[a.bf++]=b;if(a.bf==a.Ac.length){a.ie=a.Ac[0];a.Ka=a.Ac[1];a.Ya=a.Ac[2];a.lb=128<this.Eb(a,a.ik))return-1;a.Ug++}a.Ug>=a.Jd&&(b=-1);return b};g.Sn=function(){var a=this.V.J&255;!(this.V.G>>8)&&128>8||!this.da)||(a=!(this.da.Ub[0].Zc&64));return a?!0:!1}; -var Ri={800:Z.prototype.Qn,801:Z.prototype.Rn,802:Z.prototype.Pn},Qi={496:Z.prototype.an,497:Z.prototype.cn,498:Z.prototype.dn,499:Z.prototype.en,500:Z.prototype.$m,501:Z.prototype.Zm,502:Z.prototype.bn,503:Z.prototype.fn},Ti={800:Z.prototype.ap,801:Z.prototype.dp,802:Z.prototype.cp,803:Z.prototype.bp,807:Z.prototype.Gj,811:Z.prototype.Gj,815:Z.prototype.Gj},Si={496:Z.prototype.po,497:Z.prototype.uo,498:Z.prototype.so,499:Z.prototype.to,500:Z.prototype.oo,501:Z.prototype.no,502:Z.prototype.qo,503:Z.prototype.mo, -1014:Z.prototype.ro};Aa(function(){for(var a=Ua(window.document,"pcjs","hdc"),b=0;bgj){if(d.load(this.sg)){this.Ne=new Id(this,"1.17.0","failsafe");this.Ne.load()&&(kj(this,d),a=2,dj(this.Ne));this.Ne.set("timestamp",ma());ej(this.Ne);var e=this.Ic&&!this.hh;if(1==a||qa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),k=d.get("data");f&&("ok"==f?d.load(k):("error"== -f&&"no machine state"!=k?(this.ua("Error: "+k),"unable to verify user"==k&&(ua("user",""),this.Jc=null)):this.ic(f+": "+k),dj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&jj(this,c?d:null)}else 2==a&&d.clear()}else jj(this);delete this.sg;delete this.Nh}e=Pa(this.id);for(f=0;fa[1];a=a[2];this.fa.Ob=!0;this.zk||(this.ic("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.zk=!0);this.V&&lj(this,this.V,b,c,a);this.Dk&&(kj(this,b),b.clear());!c&&this.Ne&&(this.Ne.clear(),delete this.Ne)}; -function kj(a,b){if(qa("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Sd(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;oa("http://www.pcjs.org/api/v1/report",!0,e)}} -function mj(a,b,c){var d,e="none",f=new Id(a,"1.17.0"),k=new Id(a,"1.17.0","validate"),l=ma();k.set("timestamp",l);f.set("timestamp",l);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.V&&a.V.Yb&&(c&&kc(a.V),d=a.V.Yb(b,c),"object"===typeof d&&f.set(a.V.id,d),c&&(a.V.fa.Ob=!1,!1===d&&(e=null)));for(var l=Pa(a.id),r=0;r'+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.ma[b]=c,c.onchange=function(){var a;a=c.value;var b=10,k;if(a){b||(b=16); +if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var l=a.charAt(a.length-1).toLowerCase();"h"==l?(b=16,l=null):"."==l&&(b=10,l=null);null===l&&(a=a.substr(0,a.length-1))}var r,l=a;(b&&10!=b?16==b?null!==l.match(/^[0-9a-f]+$/i):1:null!==l.match(/^[0-9]+$/))&&!isNaN(r=parseInt(a,b))&&(k=r)}a=k;null!=a&&Ei(d,a)},!0;case "loadDrive":return this.ma[b]=c,c.onclick=function(){var a=d.ma.listDisks;a&&Fi(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Bk? +(this.ma[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Fi(d,ha(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};g.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.za=a;this.ca=cb(a,"ChipSet");this.yd();Db(b,this,Gi);Fb(b,this,Hi);this.Bk&&Ii(this,"Local Disk","?");Ii(this,"Remote Disk","??");this.Ff()||p(this)}; +g.ac=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.za.xi){this.sc=[];for(var c=0;ca.pa.restore(k)&&(e=!1);e&&a.pa&&void 0!==a.Ma&&(a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya));return e};g.Rj=function(){for(var a=0,b=[],c=0;ca.mb||f[1]>a.nb)&&(this.va('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Za)),b=null);b?(a.pa=b,a.fm=c,a.Me=d,Mi(this,c,d,b),f=b.info(),this.de|=128,this.va('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Za),a.ze||e),a.uh=f[0],a.cg=f[1],a.dg=f[2]):a.jf=!1;a.ze&&(a.ze=!1,--this.re||p(this));Ei(this,a.Za)}; +function Ii(a,b,c){if(a=a.ma.listDisks){for(var d=0;d=this.bb&&(this.qa&=-81,this.tb=this.bb=0);return a}; +g.Ho=function(a,b){this.bb=Di[c].sd){var d=!1;this.tb=0;var c=this.Ia(),e,f,k,l,r,t=c&31;switch(t){case 3:this.Ia(h.Yp);this.Ia(h.Ep);this.Nb();break;case 4:f=this.Ia(h.xf);this.Za=f&3;e=this.wa[this.Za];this.Nb();this.cc((e.Wa&4278190080)>>>24,h.aq);break;case 5:case 6:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.wa[this.Za];e.Ka=d;f=e.ob=this.Ia(h.Yj);k=this.Ia(h.Zj);l=e.Ya=this.Ia(h.ak);r=this.Ia(h.Ph);e.lb=128<< +r;e.Kd=this.Ia(h.zp);this.Ia(h.rm);this.Ia(h.yp);6==t?(t=e,t.Wa=72,t.pa&&(t.Ja=null,t.Wa=0,this.ca&&(Cg(this.ca,2,this,"dmaRead",t),yg(this.ca,2)))):(t=e,t.Wa=72,t.pa&&(t.pa.lf?t.Wa=576:(t.Ja=null,t.Wa=0,this.ca&&(Cg(this.ca,2,this,"dmaWrite",t),yg(this.ca,2)))));Ni(this,e,c,d,f,k,l,r);d=!0;break;case 7:f=this.Ia(h.xf);this.Za=f&3;e=this.wa[this.Za];e.ob=e.Id=0;e.Wa=268435488;this.Nb();d=!0;break;case 8:e=this.wa[this.Za];e.Ka=0;this.Nb();this.cc(e.Za|e.Ka<<2|e.Wa&255,h.tm);this.cc(e.ob,h.Np);this.Za= +this.Za+1&3;break;case 10:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.wa[this.Za];f=e.ob;k=e.Ka=d;l=e.Ya=1;r=0;e.Wa=0;e.pa&&(e.Ja=e.pa.seek(e.ob,e.Ka,e.Ya))?r=e.Ja.length:e.Wa=72;Ni(this,e,c,d,f,k,l,r);d=!0;break;case 13:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.wa[this.Za];f=e.ob;k=e.Ka=d;l=1;r=this.Ia(h.Ph);e.lb=128<>2&1,f=this.Ia(h.Kp),e.ob+=f-e.Id,0>e.ob&&(e.ob=0),e.ob>=e.mb&&(e.ob=e.mb-1),e.Id=f,e.Wa=32,e.ob||(e.Wa|=268435456),this.Nb(),d=!0}0>>8,h.Zp);a.cc((b.Wa&16711680)>>>16,h.$p);var r=0;if(e!=b.ob||f!=b.Ka)r=k=1;c&128&&(f^=r,d||(r=0));a.cc(e+r,h.Yj);a.cc(f,h.Zj);a.cc(k,h.ak);a.cc(l,h.Ph)}g.Ia=function(){var a=this.dc[this.tb];this.tb++;return a};g.Nb=function(){this.tb=this.bb=0};g.cc=function(a){this.dc[this.bb++]=a};g.mi=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)};g.ni=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1}; +g.Dm=function(a,b){return void 0!==b&&0<=b?this.Vj(a,b):-1};g.Cb=function(a,b){var c=-1,d=null,e=0;if(!a.Wa&&a.pa){do{if(a.Ja&&(e=a.Ma,0<=(c=Bi(a.Ja,a.Ma++)))){d=a.Ja;break}a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya);if(!a.Ja){a.Wa=1088;break}a.Ma=0;this.Df(a)}while(1)}b(c,!1,d,e)};g.Fb=function(a,b){if(a.Wa||!a.pa)return-1;do{if(a.Ja&&a.pa.write(a.Ja,a.Ma++,b))break;a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya);if(!a.Ja){a.Wa=8256;b=-1;break}a.Ma=0;this.Df(a)}while(1);return b}; +g.Df=function(a){a.Ya++;a.Ya>=a.dg+1&&(a.Ya=1,a.Ka++,a.Ka>=a.cg&&(a.Ka=0,a.ob++))};g.Vj=function(a,b){if(a.Wa)return-1;a.Bc[a.cf++]=b;if(a.cf==a.Bc.length){a.ob=a.Bc[0];a.Ka=a.Bc[1];a.Ya=a.Bc[2];a.lb=128<this.Fb(a,a.jk))return-1;a.Ug++}a.Ug>=a.Kd&&(b=-1);return b};var Gi={1012:Ci.prototype.tn,1013:Ci.prototype.rn,1015:Ci.prototype.sn},Hi={1010:Ci.prototype.Io,1013:Ci.prototype.Ho,1015:Ci.prototype.Go}; +Aa(function(){for(var a=Ua(window.document,"pcjs","fdc"),b=0;b=e&&(this.og|=(f.type&3)<<(1-e<<1))}return d}; +g.Pj=function(){var a=0,b=[];this.ye?(b[a++]=this.ce,b[a++]=this.em,b[a++]=this.ee,b[a++]=this.Gh,b[a++]=this.Eh,b[a++]=this.Dh,b[a++]=this.vf,b[a++]=this.qa,b[a++]=this.Mj,b[a++]=this.Fh):(b[a++]=this.og,b[a++]=this.qa,b[a++]=this.dc,b[a++]=this.tb,b[a++]=this.bb,b[a++]=this.dm,b[a++]=this.cm,b[a++]=this.bm,b[a++]=this.nf);b[a]=this.Rj();return b}; +g.Ii=function(a,b,c,d,e){var f=0,k=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Za=a;b.errorCode=d[f++];b.jm=d[f++];b.kf=d[f++];b.We=d[f++];b.Xe=d[f++];b.Ka=d[f++];b.nb=d[f++];b.je=d[f++];b.Ya=d[f++];b.Kd=d[f++];b.lb=d[f++];b.Qg=this.ye?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.Td()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Oi[this.Uf][b.type])b.type=this.Xm;c=Oi[this.Uf][b.type]; +b.qb=c[2]||17;b.$a=c[3]||512;if(e&&this.ca&&(e=this.ca,c=b.type,e.ba)){var l=e.ba[18],l=a?l&240|c:l&15|c<<4;e.ba&&(e.ba[18]=l,dg(e))}void 0===b.pa&&(b.pa=null,this.va("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Ti(this,b);b.Ma=d[f++];b.Ja=null;b.pa&&(a=d[f],void 0!==a&&0>b.pa.restore(a)&&(k=!1),k&&void 0!==b.Ma&&(b.Ja=b.pa.seek(b.je,b.Ka,b.Ya+b.Qg)));return k};g.Rj=function(){for(var a=0,b=[],c=0;c=this.bb&&(this.tb=this.bb=0,this.qa&=-15);return a};g.dp=function(a,b){this.bb=c&&(this.qa|=2,this.qa&=-2,Ui(this))}; +g.Un=function(){var a=this.qa;this.tb=this.La.$a?(b.qa=136,this.Cb(this.La,function(a){0<=a?(Vi(b),b.qa=80):(b.qa=1,b.ce=16)},!1)):this.qa=80)}return a}; +g.so=function(a,b){this.La&&this.La.lb>=this.La.$a&&(0>this.Fb(this.La,b)?(this.qa=1,this.ce=16):1!=this.La.Ma&&this.La.Ma==this.La.$a&&(this.La.lb-=this.La.$a,this.ee=this.ee-1&255,Vi(this),this.qa=80,this.La.lb>=this.La.$a&&(this.qa|=8)))};g.fn=function(){return this.ce};g.xo=function(a,b){this.em=b};g.gn=function(){return this.ee};g.vo=function(a,b){this.ee=b};g.hn=function(){return this.Gh};g.wo=function(a,b){this.Gh=b};g.cn=function(){return this.Eh};g.ro=function(a,b){this.Eh=b};g.bn=function(){return this.Dh}; +g.qo=function(a,b){this.Dh=b};g.en=function(){return this.vf};g.to=function(a,b){this.vf=b;this.qa=this.wa[this.vf&16?1:0]?this.qa|64:this.qa&-65};g.jn=function(){return this.qa};g.po=function(a,b){this.Mj=b;this.ca&&Jg(this.ca,14);Wi(this)};g.uo=function(a,b){this.Fh&4&&!(b&4)&&(this.ce=1);this.Fh=b}; +function Wi(a){var b=!1,c=a.Mj,d=a.vf&16?1:0,e=a.vf&15,f=a.Eh|(a.Dh&3)<<8,k=a.Gh,l=a.ee||256;a.La=null;a.ce=0;a.qa=80;(d=a.wa[d])?(d.je=f,d.Ka=e,d.Ya=k,d.lb=l*d.$a,c=144<=c?c:c&240,d.Ja=null,d.Ma=0,d.errorCode=0,a.La=d):c=-1;switch(c&240){case 32:a.qa=136;a.Cb(d,function(b){0<=b&&a.ca?(Vi(a),a.qa=80):(a.qa=1,a.ce=16)},!1);break;case 48:a.qa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.ce=1;b=!0;break;case 145:d.nb=e+1,d.qb=l,b=!0}b&&Vi(a)} +function Vi(a){!a.ca||a.Fh&2||Ig(a.ca,14,120)} +function Ui(a){a.tb=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,k=a.Ia(),l=a.Ia(),r=k<<2&768|l,t=k&63,B=a.Ia(),I=a.Ia(),H=a.wa[e];H&&(H.je=r,H.Ka=f,H.Ya=t,H.lb=B*H.$a);switch(b){case 3:a.Nb(H?H.errorCode:4);a.cc(c);a.cc(k);a.cc(l);a.cc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)H&&cb?this.Cb(a,c):c(-1,!1)}; +g.ni=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1};g.Em=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ma=a.qb+b&&(a.Ya=b,a.Ka++,a.Ka>=a.nb&&(a.Ka=0,a.je++))}; +g.Vj=function(a,b){if(a.errorCode)return-1;a.Bc[a.cf++]=b;if(a.cf==a.Bc.length){a.je=a.Bc[0];a.Ka=a.Bc[1];a.Ya=a.Bc[2];a.lb=128<this.Fb(a,a.jk))return-1;a.Ug++}a.Ug>=a.Kd&&(b=-1);return b};g.Vn=function(){var a=this.V.J&255;!(this.V.G>>8)&&128>8||!this.ca)||(a=!(this.ca.Vb[0].$c&64));return a?!0:!1}; +var Qi={800:Z.prototype.Tn,801:Z.prototype.Un,802:Z.prototype.Sn},Pi={496:Z.prototype.dn,497:Z.prototype.fn,498:Z.prototype.gn,499:Z.prototype.hn,500:Z.prototype.cn,501:Z.prototype.bn,502:Z.prototype.en,503:Z.prototype.jn},Si={800:Z.prototype.dp,801:Z.prototype.gp,802:Z.prototype.fp,803:Z.prototype.ep,807:Z.prototype.Hj,811:Z.prototype.Hj,815:Z.prototype.Hj},Ri={496:Z.prototype.so,497:Z.prototype.xo,498:Z.prototype.vo,499:Z.prototype.wo,500:Z.prototype.ro,501:Z.prototype.qo,502:Z.prototype.to,503:Z.prototype.po, +1014:Z.prototype.uo};Aa(function(){for(var a=Ua(window.document,"pcjs","hdc"),b=0;bfj){if(d.load(this.sg)){this.Oe=new Id(this,"1.17.0","failsafe");this.Oe.load()&&(jj(this,d),a=2,cj(this.Oe));this.Oe.set("timestamp",ma());dj(this.Oe);var e=this.Jc&&!this.hh;if(1==a||qa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),k=d.get("data");f&&("ok"==f?d.load(k):("error"== +f&&"no machine state"!=k?(this.va("Error: "+k),"unable to verify user"==k&&(ua("user",""),this.Kc=null)):this.jc(f+": "+k),cj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&ij(this,c?d:null)}else 2==a&&d.clear()}else ij(this);delete this.sg;delete this.Nh}e=Pa(this.id);for(f=0;fa[1];a=a[2];this.ea.Pb=!0;this.Ak||(this.jc("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.Ak=!0);this.V&&kj(this,this.V,b,c,a);this.Ek&&(jj(this,b),b.clear());!c&&this.Oe&&(this.Oe.clear(),delete this.Oe)}; +function jj(a,b){if(qa("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Td(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;oa("http://www.pcjs.org/api/v1/report",!0,e)}} +function lj(a,b,c){var d,e="none",f=new Id(a,"1.17.0"),k=new Id(a,"1.17.0","validate"),l=ma();k.set("timestamp",l);f.set("timestamp",l);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.V&&a.V.$b&&(c&&kc(a.V),d=a.V.$b(b,c),"object"===typeof d&&f.set(a.V.id,d),c&&(a.V.ea.Pb=!1,!1===d&&(e=null)));for(var l=Pa(a.id),r=0;rl.indexOf("/")&&(l=window.location.pathname+l);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(l?" url=$2"+l+"$2":""))}l=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),l=new window.ActiveXObject("Microsoft.XMLDOM"),l.async=!1,l.loadXML(a)):l=(new window.DOMParser).parseFromString(a,"text/xml")}catch(I){l= -null,a=I.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");oa(e,!0,null,null,function(f,k,l){if(l||!k)c(a,"unable to resolve XML reference: "+d[0]+" ("+l+")");else{if(f=d[3])if(l=k.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var r=l[0],t,B=/( [a-z]+=)(['"])(.*?)\2/g;t=B.exec(f);)r=0>r.indexOf(t[1])?r.replace(">",t[0]+">"):r.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);l[0]!=r&&(k=k.replace(l[0],r))}else{c(a,"missing <"+d[1]+"> in "+e);return}k=k.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(d[0],k);sj(a,b,c)}})}else c(a,null)} -function tj(a,b,c,d){function e(a){if(void 0===l){var b=k&&Ua(k,"machine-warning");l=b&&b[0]||k}l&&(l.innerHTML=ka(a))}function f(a){e("Error: "+a);r&&(--pj||Da(!0));r=!1}var k,l,r=!0;pj++;try{if(k=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var t=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(l);r?(k.outerHTML=r,--pj||Da(!0)):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(l),(r=r.transformToFragment(d,window.document))?(k.parentNode.replaceChild(r,k),--pj||Da(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?qj(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?qj(b,a,d,!0,e,t):rj(b,null,a,d,!1,e,t)}else f("failed to find machine element: "+a)}catch(B){f(B.message)}return r} -window.embedPC=function(a,b,c,d){Da(!1);return tj(a,b,c,d)};window.enableEvents=Da;window.sendEvent=Ea;})(); +g.Eb=function(a,b,c){var d=this;switch(b){case "save":return this.ma[b]=c,c.onclick=function(){var a=gj(d,!0);if(a){var b=!(!d.Jc||d.Jh),c=lj(d,b);b?mj(d,a,c):d.va("Resume disabled, machine state not saved")}},!0;case "reset":return this.ma[b]=c,c.onclick=function(){nc(d)},!0}return!1}; +function gj(a,b){var c=a.Kc;c||(c=ta("user"),void 0!==c?!c&&b&&(c=null,window&&(c=window.prompt("To save machine states on the pcjs.org server, you need a user ID (email support@pcjs.org).\n\nOnce you have an ID, enter it below.","")),c&&((c=nj(a,c))||a.va("Your user ID has not been approved."))):b&&a.va("Browser local storage is not available"));return c} +function nj(a,b){a.Kc=null;var c=oa(pa()+"/api/v1/user?req=verify&user="+b),d=c[1];if(!c[0]&&d)try{c=eval("("+d+")"),c.code&&"ok"==c.code&&(ua("user",c.data),a.Kc=c.data)}catch(e){m(e.message+" ("+d+")")}return a.Kc} +function mj(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=bj(a,"1.17.0");d.data=c;b=oa(pa()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0l.indexOf("/")&&(l=window.location.pathname+l);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(l?" url=$2"+l+"$2":""))}l=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),l=new window.ActiveXObject("Microsoft.XMLDOM"),l.async=!1,l.loadXML(a)):l=(new window.DOMParser).parseFromString(a,"text/xml")}catch(I){l= +null,a=I.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");oa(e,!0,null,null,function(f,k,l){if(l||!k)c(a,"unable to resolve XML reference: "+d[0]+" ("+l+")");else{if(f=d[3])if(l=k.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var r=l[0],t,B=/( [a-z]+=)(['"])(.*?)\2/g;t=B.exec(f);)r=0>r.indexOf(t[1])?r.replace(">",t[0]+">"):r.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);l[0]!=r&&(k=k.replace(l[0],r))}else{c(a,"missing <"+d[1]+"> in "+e);return}k=k.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],k);rj(a,b,c)}})}else c(a,null)} +function sj(a,b,c,d){function e(a){if(void 0===l){var b=k&&Ua(k,"machine-warning");l=b&&b[0]||k}l&&(l.innerHTML=ka(a))}function f(a){e("Error: "+a);r&&(--oj||Da(!0));r=!1}var k,l,r=!0;oj++;try{if(k=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var t=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(l);r?(k.outerHTML=r,--oj||Da(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(l),(r=r.transformToFragment(d,window.document))?(k.parentNode.replaceChild(r,k),--oj||Da(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?pj(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?pj(b,a,d,!0,e,t):qj(b,null,a,d,!1,e,t)}else f("failed to find machine element: "+a)}catch(B){f(B.message)}return r} +window.embedPC=function(a,b,c,d){Da(!1);return sj(a,b,c,d)};window.enableEvents=Da;window.sendEvent=Ea;})(); diff --git a/modules/pcjs/lib/defines.js b/modules/pcjs/lib/defines.js index cf61d5d35..e509d0558 100644 --- a/modules/pcjs/lib/defines.js +++ b/modules/pcjs/lib/defines.js @@ -106,6 +106,16 @@ var BACKTRACK = !COMPILED; */ var SAMPLER = false; +/** + * @define {boolean} + * + * Enables support for known 8086 bugs. It's turned off by default, because 1) it adds overhead, and 2) it's + * hard to imagine any software actually being dependent on any of the bugs covered by this (eg, the failure to + * properly restart string instructions with multiple prefixes, or the failure to inhibit hardware interrupts + * following SS segment loads). + */ +var BUGS_8086 = false; + /** * @define {boolean} * diff --git a/modules/pcjs/lib/x86.js b/modules/pcjs/lib/x86.js index 6be98849d..4ec73ab33 100644 --- a/modules/pcjs/lib/x86.js +++ b/modules/pcjs/lib/x86.js @@ -356,7 +356,7 @@ X86.PS.SET = (X86.PS.BIT1 | X86.PS.IOPL.MASK | X86.PS.NT | X86.PS.BIT15); * These "result registers" are created/reset by an initial call to setPS(0); they include: * * this.resultSize (must be set to one of: SIZE_BYTE or SIZE_WORD) - * this.resultValue + * this.resultZeroCarry * this.resultParitySign * this.resultAuxOverflow * diff --git a/modules/pcjs/lib/x86cpu.js b/modules/pcjs/lib/x86cpu.js index eea39aff7..e63ba238a 100644 --- a/modules/pcjs/lib/x86cpu.js +++ b/modules/pcjs/lib/x86cpu.js @@ -813,7 +813,7 @@ X86CPU.prototype.resetRegs = function() this.regEBX = 0; this.regECX = 0; this.regEDX = 0; - this.regESP = 0; // this isn't needed in a 16-bit environment, but we'll need it later + this.regESP = 0; // this isn't needed in a 16-bit environment, but is required for I386 this.regEBP = 0; this.regESI = 0; this.regEDI = 0; @@ -1356,9 +1356,9 @@ X86CPU.prototype.getCS = function() X86CPU.prototype.setCS = function(sel) { var regEIP = this.getIP(); - this.regLIP = this.segCS.load(sel & 0xffff) + regEIP; + this.regLIP = this.segCS.load(sel) + regEIP; this.regLIPLimit = this.segCS.base + this.segCS.limit; - this.opFlags |= this.OPFLAG_NOINTR8086; + if (!BUGS_8086) this.opFlags |= this.OPFLAG_NOINTR8086; if (PREFETCH) this.flushPrefetch(this.regLIP); }; @@ -1381,8 +1381,8 @@ X86CPU.prototype.getDS = function() */ X86CPU.prototype.setDS = function(sel) { - this.segDS.load(sel & 0xffff); - this.opFlags |= this.OPFLAG_NOINTR8086; + this.segDS.load(sel); + if (!BUGS_8086) this.opFlags |= this.OPFLAG_NOINTR8086; }; /** @@ -1401,14 +1401,20 @@ X86CPU.prototype.getSS = function() * * @this {X86CPU} * @param {number} sel + * @param {boolean} [fInterruptable] */ -X86CPU.prototype.setSS = function(sel) +X86CPU.prototype.setSS = function(sel, fInterruptable) { var regESP = this.getSP(); - this.regLSP = this.segSS.load(sel & 0xffff) + regESP; - this.regLSPLimit = this.segSS.base + this.segSS.limit; - this.regLSPLimitLow = this.segSS.base; // TODO: Set this to the actual low limit - this.opFlags |= X86.OPFLAG.NOINTR; + this.regLSP = this.segSS.load(sel) + regESP; + if (this.segSS.fExpDown) { + this.regLSPLimit = this.segSS.base + this.segSS.addrMask; + this.regLSPLimitLow = this.segSS.base + this.segSS.limit; + } else { + this.regLSPLimit = this.segSS.base + this.segSS.limit; + this.regLSPLimitLow = this.segSS.base; + } + if (!BUGS_8086 && !fInterruptable) this.opFlags |= X86.OPFLAG.NOINTR; }; /** @@ -1430,8 +1436,8 @@ X86CPU.prototype.getES = function() */ X86CPU.prototype.setES = function(sel) { - this.segES.load(sel & 0xffff); - this.opFlags |= this.OPFLAG_NOINTR8086; + this.segES.load(sel); + if (!BUGS_8086) this.opFlags |= this.OPFLAG_NOINTR8086; }; /** @@ -1546,6 +1552,10 @@ X86CPU.prototype.advanceIP = function(inc) */ X86CPU.prototype.getSP = function() { + if (I386) { + this.assert(!((this.regLSP - this.segSS.base) & ~this.segSS.addrMask)); + return (this.regESP & ~this.segSS.addrMask) | (this.regLSP - this.segSS.base); + } return this.regLSP - this.segSS.base; }; @@ -1557,7 +1567,12 @@ X86CPU.prototype.getSP = function() */ X86CPU.prototype.setSP = function(off) { - this.regLSP = this.segSS.base + (off & (I386? this.segSS.addrMask : 0xffff)); + if (I386) { + this.regESP = off; + this.regLSP = this.segSS.base + (off & this.segSS.addrMask); + } else { + this.regLSP = this.segSS.base + off; + } }; /** @@ -1568,7 +1583,7 @@ X86CPU.prototype.setSP = function(off) */ X86CPU.prototype.getCF = function() { - return (this.resultValue & this.resultSize)? X86.PS.CF : 0; + return (this.resultZeroCarry & this.resultSize)? X86.PS.CF : 0; }; /** @@ -1621,7 +1636,7 @@ X86CPU.prototype.getAF = function() */ X86CPU.prototype.getZF = function() { - return (this.resultValue & (this.resultSize - 1))? 0 : X86.PS.ZF; + return (this.resultZeroCarry & (this.resultSize - 1))? 0 : X86.PS.ZF; }; /** @@ -1686,7 +1701,7 @@ X86CPU.prototype.getDF = function() */ X86CPU.prototype.clearCF = function() { - this.resultValue &= ~this.resultSize; + this.resultZeroCarry &= ~this.resultSize; }; /** @@ -1716,7 +1731,7 @@ X86CPU.prototype.clearAF = function() */ X86CPU.prototype.clearZF = function() { - this.resultValue |= (this.resultSize - 1); + this.resultZeroCarry |= (this.resultSize - 1); }; /** @@ -1770,7 +1785,7 @@ X86CPU.prototype.clearOF = function() */ X86CPU.prototype.setCF = function() { - this.resultValue |= this.resultSize; + this.resultZeroCarry |= this.resultSize; }; /** @@ -1800,7 +1815,7 @@ X86CPU.prototype.setAF = function() */ X86CPU.prototype.setZF = function() { - this.resultValue &= ~(this.resultSize - 1); + this.resultZeroCarry &= ~(this.resultSize - 1); }; /** @@ -1868,7 +1883,7 @@ X86CPU.prototype.getPS = function() X86CPU.prototype.setPS = function(regPS, cpl) { this.resultSize = X86.RESULT.SIZE_BYTE; // NOTE: We could have chosen SIZE_WORD, too; it's irrelevant - this.resultValue = this.resultParitySign = this.resultAuxOverflow = 0; + this.resultZeroCarry = this.resultParitySign = this.resultAuxOverflow = 0; if (regPS & X86.PS.CF) this.setCF(); if (!(regPS & X86.PS.PF)) this.resultParitySign |= 0x1; @@ -2608,7 +2623,10 @@ X86CPU.prototype.popWord = function() { var w = (I386? this.opMem.getWord(this.regLSP) : this.getShort(this.regLSP)); this.regLSP += (I386? this.dataSize : 2); - if (this.regLSP > this.regLSPLimit) this.setSP(this.regLSP - this.segSS.base); + if (this.regLSP > this.regLSPLimit) { + // TODO: Generate exception in protected mode + this.setSP(this.regLSP - this.segSS.base); + } return w; }; @@ -2622,7 +2640,10 @@ X86CPU.prototype.pushWord = function(w) { this.assert((w & this.dataMask) == w); this.regLSP -= (I386? this.dataSize : 2); - if (this.regLSP < this.regLSPLimitLow) this.setSP(this.regLSP - this.segSS.base); + if (this.regLSP < this.regLSPLimitLow) { + // TODO: Generate exception in protected mode (and bail) + this.setSP(this.regLSP - this.segSS.base); + } if (!I386) this.setShort(this.regLSP, w); else this.opMem.setWord(this.regLSP, w); }; @@ -2904,6 +2925,19 @@ X86CPU.prototype.stepCPU = function(nMinCycles) if (opPrefixes) { this.opPrefixes |= opPrefixes; } else { + /* + * opLIP is used, among other things, to help string instructions rewind to the first prefix + * byte whenever the instruction needs to be repeated. Repeating string instructions in this + * manner (essentially restarting them) is a bit heavy-handed, but ultimately it's more compatible, + * because it allows hardware interrupts (as well as Trap processing and Debugger single-stepping) + * to occur at any point during the string operation, without any additional effort. + * + * NOTE: The way we restart string instructions actually fixes an 8086/8088 flaw, because string + * instructions with multiple prefixes (eg, a REP and a segment override) would not be restarted + * properly following a hardware interrupt. The recommended workarounds were to either turn off + * interrupts or make sure the REP prefix was first and follow the string instruction with a LOOPNZ + * back to the REP. To emulate this flawed behavior, turn on BUGS_8086. + */ this.opLIP = this.regLIP; this.regEA = this.regEAWrite = X86.ADDR_INVALID; this.segData = this.segDS; diff --git a/modules/pcjs/lib/x86grps.js b/modules/pcjs/lib/x86grps.js index 2d126a5bf..6ce0a6ef4 100644 --- a/modules/pcjs/lib/x86grps.js +++ b/modules/pcjs/lib/x86grps.js @@ -48,7 +48,7 @@ var X86Grps = { this.resultAuxOverflow = dst ^ src; this.resultSize = X86.RESULT.SIZE_BYTE; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); - return (this.resultValue = this.resultParitySign = dst + src) & 0xff; + return (this.resultZeroCarry = this.resultParitySign = dst + src) & 0xff; }, /** * @this {X86CPU} @@ -59,7 +59,7 @@ var X86Grps = { opGrpORb: function(dst, src) { this.resultSize = X86.RESULT.SIZE_BYTE; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); - return (this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst | src) & 0xff; + return (this.resultZeroCarry = this.resultParitySign = this.resultAuxOverflow = dst | src) & 0xff; }, /** * NOTE: Notice that some of the simpler math functions could get away with updating resultSize before @@ -72,10 +72,10 @@ var X86Grps = { */ opGrpADCb: function(dst, src) { this.resultAuxOverflow = dst ^ src; - this.resultValue = this.resultParitySign = dst + src + ((this.resultValue & this.resultSize)? 1 : 0); + this.resultZeroCarry = this.resultParitySign = dst + src + ((this.resultZeroCarry & this.resultSize)? 1 : 0); this.resultSize = X86.RESULT.SIZE_BYTE; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); - return this.resultValue & 0xff; + return this.resultZeroCarry & 0xff; }, /** * NOTE: Notice that some of the simpler math functions could get away with updating resultSize before @@ -88,10 +88,10 @@ var X86Grps = { */ opGrpSBBb: function(dst, src) { this.resultAuxOverflow = dst ^ src; - this.resultValue = this.resultParitySign = dst - src - ((this.resultValue & this.resultSize)? 1 : 0); + this.resultZeroCarry = this.resultParitySign = dst - src - ((this.resultZeroCarry & this.resultSize)? 1 : 0); this.resultSize = X86.RESULT.SIZE_BYTE; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); - return this.resultValue & 0xff; + return this.resultZeroCarry & 0xff; }, /** * @this {X86CPU} @@ -102,7 +102,7 @@ var X86Grps = { opGrpANDb: function(dst, src) { this.resultSize = X86.RESULT.SIZE_BYTE; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); - return (this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst & src) & 0xff; + return (this.resultZeroCarry = this.resultParitySign = this.resultAuxOverflow = dst & src) & 0xff; }, /** * @this {X86CPU} @@ -114,7 +114,7 @@ var X86Grps = { this.resultAuxOverflow = dst ^ src; this.resultSize = X86.RESULT.SIZE_BYTE; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); - return (this.resultValue = this.resultParitySign = dst - src) & 0xff; + return (this.resultZeroCarry = this.resultParitySign = dst - src) & 0xff; }, /** * @this {X86CPU} @@ -125,7 +125,7 @@ var X86Grps = { opGrpXORb: function(dst, src) { this.resultSize = X86.RESULT.SIZE_BYTE; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); - return (this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst ^ src) & 0xff; + return (this.resultZeroCarry = this.resultParitySign = this.resultAuxOverflow = dst ^ src) & 0xff; }, /** * @this {X86CPU} @@ -136,7 +136,7 @@ var X86Grps = { opGrpCMPb: function(dst, src) { this.resultAuxOverflow = dst ^ src; this.resultSize = X86.RESULT.SIZE_BYTE; - this.resultValue = this.resultParitySign = dst - src; + this.resultZeroCarry = this.resultParitySign = dst - src; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesCompareRM) : this.CYCLES.nOpCyclesArithRM); this.opFlags |= X86.OPFLAG.NOWRITE; return dst; @@ -162,14 +162,14 @@ var X86Grps = { * So, we can use “(dst ^ ((dst ^ src) & (src ^ res))) >>> 15” to shift the calculated carry bit (bit 31) * into the conventional SIZE_WORD position (bit 16); eg: * - * resultValue = ((resultValue >>> 16) | (resultValue & 0xffff)) | (((dst ^ ((dst ^ src) & (src ^ resultValue))) >>> 15) & SIZE_WORD); + * resultZeroCarry = ((resultZeroCarry >>> 16) | (resultZeroCarry & 0xffff)) | (((dst ^ ((dst ^ src) & (src ^ resultZeroCarry))) >>> 15) & SIZE_WORD); * * Essentially, we’re “cramming” all 32 result bits into the low 16 bits (which will effectively represent the * zero flag), and then setting bit 16 to the effective carry flag. This transforms the zero and carry conditions * for a DWORD computation into the corresponding conditions for a WORD computation. This will slow down 32-bit * addition, but it allows 8-bit and 16-bit addition to remain fast. Languages that support 64-bit values in - * conjunction with bit-wise operators can omit that one-line transformation, and we can set SIZE_DWORD to a 33-bit - * value, but sadly, we cannot do that in JavaScript. + * conjunction with bit-wise operators can omit that one-line transformation, allowing us to set SIZE_DWORD to a + * 33-bit value, but sadly, we cannot do that in JavaScript. * * Alternatively, we could store src and dst into their own result variables (eg, resultSrc and resultDst) and * compute carry lazily, but that would affect MUCH more existing code (eg, all code that currently inspects carry @@ -185,7 +185,7 @@ var X86Grps = { this.resultAuxOverflow = dst ^ src; this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); - return (this.resultValue = this.resultParitySign = dst + src) & 0xffff; + return (this.resultZeroCarry = this.resultParitySign = dst + src) & 0xffff; }, /** * @this {X86CPU} @@ -196,7 +196,7 @@ var X86Grps = { opGrpORw: function(dst, src) { this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); - return (this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst | src) & 0xffff; + return (this.resultZeroCarry = this.resultParitySign = this.resultAuxOverflow = dst | src) & 0xffff; }, /** * NOTE: Notice that some of the simpler math functions could get away with updating resultSize before @@ -209,10 +209,10 @@ var X86Grps = { */ opGrpADCw: function(dst, src) { this.resultAuxOverflow = dst ^ src; - this.resultValue = this.resultParitySign = dst + src + ((this.resultValue & this.resultSize)? 1 : 0); + this.resultZeroCarry = this.resultParitySign = dst + src + ((this.resultZeroCarry & this.resultSize)? 1 : 0); this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); - return this.resultValue & 0xffff; + return this.resultZeroCarry & 0xffff; }, /** * NOTE: Notice that some of the simpler math functions could get away with updating resultSize before @@ -225,10 +225,10 @@ var X86Grps = { */ opGrpSBBw: function(dst, src) { this.resultAuxOverflow = dst ^ src; - this.resultValue = this.resultParitySign = dst - src - ((this.resultValue & this.resultSize)? 1 : 0); + this.resultZeroCarry = this.resultParitySign = dst - src - ((this.resultZeroCarry & this.resultSize)? 1 : 0); this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); - return this.resultValue & 0xffff; + return this.resultZeroCarry & 0xffff; }, /** * @this {X86CPU} @@ -239,7 +239,7 @@ var X86Grps = { opGrpANDw: function(dst, src) { this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); - return (this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst & src) & 0xffff; + return (this.resultZeroCarry = this.resultParitySign = this.resultAuxOverflow = dst & src) & 0xffff; }, /** * @this {X86CPU} @@ -251,7 +251,7 @@ var X86Grps = { this.resultAuxOverflow = dst ^ src; this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); - return (this.resultValue = this.resultParitySign = dst - src) & 0xffff; + return (this.resultZeroCarry = this.resultParitySign = dst - src) & 0xffff; }, /** * @this {X86CPU} @@ -262,7 +262,7 @@ var X86Grps = { opGrpXORw: function(dst, src) { this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesArithRM) : this.CYCLES.nOpCyclesArithMR); - return (this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst ^ src) & 0xffff; + return (this.resultZeroCarry = this.resultParitySign = this.resultAuxOverflow = dst ^ src) & 0xffff; }, /** * @this {X86CPU} @@ -273,7 +273,7 @@ var X86Grps = { opGrpCMPw: function(dst, src) { this.resultAuxOverflow = dst ^ src; this.resultSize = X86.RESULT.SIZE_WORD; - this.resultValue = this.resultParitySign = dst - src; + this.resultZeroCarry = this.resultParitySign = dst - src; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesArithRR : this.CYCLES.nOpCyclesCompareRM) : this.CYCLES.nOpCyclesArithRM); this.opFlags |= X86.OPFLAG.NOWRITE; return dst; @@ -319,7 +319,7 @@ var X86Grps = { * @param {number} size */ opGrpRotateFlags: function(result, size) { - this.resultValue = (this.resultValue & (this.resultSize - 1)) | ((result & size)? this.resultSize : 0); + this.resultZeroCarry = (this.resultZeroCarry & (this.resultSize - 1)) | ((result & size)? this.resultSize : 0); if ((result ^ (result >> 1)) & (size >> 1)) this.setOF(); else this.clearOF(); }, /** @@ -417,9 +417,9 @@ var X86Grps = { var temp; var shift = (src & this.nShiftCountMask) % 0x9; if (!shift) { - temp = dst | (((this.resultValue & this.resultSize)? 1 : 0) << 8); + temp = dst | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 8); } else { - temp = (dst << shift) | (((this.resultValue & this.resultSize)? 1 : 0) << (shift - 1)) | (dst >> (9 - shift)); + temp = (dst << shift) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << (shift - 1)) | (dst >> (9 - shift)); result = temp & 0xff; } X86Grps.opGrpRotateFlags.call(this, temp, X86.RESULT.SIZE_BYTE); @@ -440,9 +440,9 @@ var X86Grps = { var temp; var shift = (src & this.nShiftCountMask) % 0x11; if (!shift) { - temp = dst | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + temp = dst | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); } else { - temp = (dst << shift) | (((this.resultValue & this.resultSize)? 1 : 0) << (shift - 1)) | (dst >> (17 - shift)); + temp = (dst << shift) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << (shift - 1)) | (dst >> (17 - shift)); result = temp & 0xffff; } X86Grps.opGrpRotateFlags.call(this, temp, X86.RESULT.SIZE_WORD); @@ -461,7 +461,7 @@ var X86Grps = { var flagsIn = (DEBUG? this.getPS() : 0); if (src) { var shift = (src & this.nShiftCountMask) % 0x9; - result = (dst >> shift) | (((this.resultValue & this.resultSize)? 1 : 0) << (8 - shift)) | (dst << (9 - shift)); + result = (dst >> shift) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << (8 - shift)) | (dst << (9 - shift)); X86Grps.opGrpRotateFlags.call(this, result, X86.RESULT.SIZE_BYTE); result &= 0xff; } @@ -479,7 +479,7 @@ var X86Grps = { var flagsIn = (DEBUG? this.getPS() : 0); if (src) { var shift = (src & this.nShiftCountMask) % 0x11; - result = (dst >> shift) | (((this.resultValue & this.resultSize)? 1 : 0) << (16 - shift)) | (dst << (17 - shift)); + result = (dst >> shift) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << (16 - shift)) | (dst << (17 - shift)); X86Grps.opGrpRotateFlags.call(this, result, X86.RESULT.SIZE_WORD); result &= 0xffff; } @@ -508,9 +508,9 @@ var X86Grps = { var flagsIn = (DEBUG? this.getPS() : 0); if (src) { if (src > 8) // this comparison obviates the need to mask with this.nShiftCountMask - result = this.resultValue = this.resultParitySign = 0; + result = this.resultZeroCarry = this.resultParitySign = 0; else - result = (this.resultValue = this.resultParitySign = (dst << src)) & 0xff; + result = (this.resultZeroCarry = this.resultParitySign = (dst << src)) & 0xff; this.resultAuxOverflow = 0; this.resultSize = X86.RESULT.SIZE_BYTE; } @@ -533,9 +533,9 @@ var X86Grps = { var flagsIn = (DEBUG? this.getPS() : 0); if (src) { if (src > 16) // this comparison obviates the need to mask with this.nShiftCountMask - result = this.resultValue = this.resultParitySign = 0; + result = this.resultZeroCarry = this.resultParitySign = 0; else - result = (this.resultValue = this.resultParitySign = (dst << src)) & 0xffff; + result = (this.resultZeroCarry = this.resultParitySign = (dst << src)) & 0xffff; this.resultAuxOverflow = 0; this.resultSize = X86.RESULT.SIZE_WORD; } @@ -556,14 +556,14 @@ var X86Grps = { opGrpSHRb: function(dst, src) { if (src) { // the following comparison obviates the need to mask with this.nShiftCountMask var temp = (src > 8? 0 : (dst >> (src - 1))); - this.resultValue = this.resultParitySign = temp >> 1; + this.resultZeroCarry = this.resultParitySign = temp >> 1; if (temp & 0x01) - this.resultValue |= X86.RESULT.SIZE_BYTE; + this.resultZeroCarry |= X86.RESULT.SIZE_BYTE; else - this.resultValue &= ~X86.RESULT.SIZE_BYTE; - this.resultAuxOverflow = dst ^ this.resultValue; + this.resultZeroCarry &= ~X86.RESULT.SIZE_BYTE; + this.resultAuxOverflow = dst ^ this.resultZeroCarry; this.resultSize = X86.RESULT.SIZE_BYTE; - dst = this.resultValue; + dst = this.resultZeroCarry; } return dst & 0xff; }, @@ -581,14 +581,14 @@ var X86Grps = { opGrpSHRw: function(dst, src) { if (src) { // the following comparison obviates the need to mask with this.nShiftCountMask var temp = (src > 16? 0 : (dst >> (src - 1))); - this.resultValue = this.resultParitySign = temp >> 1; + this.resultZeroCarry = this.resultParitySign = temp >> 1; if (temp & 0x01) - this.resultValue |= X86.RESULT.SIZE_WORD; + this.resultZeroCarry |= X86.RESULT.SIZE_WORD; else - this.resultValue &= ~X86.RESULT.SIZE_WORD; - this.resultAuxOverflow = dst ^ this.resultValue; + this.resultZeroCarry &= ~X86.RESULT.SIZE_WORD; + this.resultAuxOverflow = dst ^ this.resultZeroCarry; this.resultSize = X86.RESULT.SIZE_WORD; - dst = this.resultValue; + dst = this.resultZeroCarry; } return dst & 0xffff; }, @@ -607,14 +607,14 @@ var X86Grps = { if (src) { if (src > 8) src = 9; // this comparison obviates the need to mask with this.nShiftCountMask var temp = ((dst << 24) >> 24) >> (src - 1); - this.resultValue = this.resultParitySign = temp >> 1; + this.resultZeroCarry = this.resultParitySign = temp >> 1; if (temp & 0x01) - this.resultValue |= X86.RESULT.SIZE_BYTE; + this.resultZeroCarry |= X86.RESULT.SIZE_BYTE; else - this.resultValue &= ~X86.RESULT.SIZE_BYTE; - this.resultAuxOverflow = dst ^ this.resultValue; + this.resultZeroCarry &= ~X86.RESULT.SIZE_BYTE; + this.resultAuxOverflow = dst ^ this.resultZeroCarry; this.resultSize = X86.RESULT.SIZE_BYTE; - dst = this.resultValue; + dst = this.resultZeroCarry; } return dst & 0xff; }, @@ -633,14 +633,14 @@ var X86Grps = { if (src) { if (src > 16) src = 17; // this comparison obviates the need to mask with this.nShiftCountMask var temp = ((dst << 16) >> 16) >> (src - 1); - this.resultValue = this.resultParitySign = temp >> 1; + this.resultZeroCarry = this.resultParitySign = temp >> 1; if (temp & 0x01) - this.resultValue |= X86.RESULT.SIZE_WORD; + this.resultZeroCarry |= X86.RESULT.SIZE_WORD; else - this.resultValue &= ~X86.RESULT.SIZE_WORD; - this.resultAuxOverflow = dst ^ this.resultValue; + this.resultZeroCarry &= ~X86.RESULT.SIZE_WORD; + this.resultAuxOverflow = dst ^ this.resultZeroCarry; this.resultSize = X86.RESULT.SIZE_WORD; - dst = this.resultValue; + dst = this.resultZeroCarry; } return dst & 0xffff; }, @@ -652,7 +652,7 @@ var X86Grps = { */ opGrpTEST8: function(dst, src) { src = this.getIPByte(); - this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst & src; + this.resultZeroCarry = this.resultParitySign = this.resultAuxOverflow = dst & src; this.resultSize = X86.RESULT.SIZE_BYTE; this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesTestRI : this.CYCLES.nOpCyclesTestMI); this.opFlags |= X86.OPFLAG.NOWRITE; @@ -666,7 +666,7 @@ var X86Grps = { */ opGrpTEST16: function(dst, src) { src = this.getIPWord(); - this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst & src; + this.resultZeroCarry = this.resultParitySign = this.resultAuxOverflow = dst & src; this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesTestRI : this.CYCLES.nOpCyclesTestMI); this.opFlags |= X86.OPFLAG.NOWRITE; @@ -703,7 +703,7 @@ var X86Grps = { this.resultAuxOverflow = dst ^ src; this.resultSize = X86.RESULT.SIZE_BYTE; this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesNegR : this.CYCLES.nOpCyclesNegM); - return (this.resultValue = this.resultParitySign = src - dst) & 0xff; + return (this.resultZeroCarry = this.resultParitySign = src - dst) & 0xff; }, /** * @this {X86CPU} @@ -716,7 +716,7 @@ var X86Grps = { this.resultAuxOverflow = dst ^ src; this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesNegR : this.CYCLES.nOpCyclesNegM); - return (this.resultValue = this.resultParitySign = src - dst) & 0xffff; + return (this.resultZeroCarry = this.resultParitySign = src - dst) & 0xffff; }, /** * @this {X86CPU} @@ -725,8 +725,8 @@ var X86Grps = { * @return {number} (we return dst unchanged, since it's actually AX that's modified) */ opGrpMULb: function(dst, src) { - this.regEAX = this.regMD16 = (this.resultValue = (src = this.regEAX & 0xff) * dst) & 0xffff; - this.resultAuxOverflow = this.resultParitySign = this.resultValue; + this.regEAX = this.regMD16 = (this.resultZeroCarry = (src = this.regEAX & 0xff) * dst) & 0xffff; + this.resultAuxOverflow = this.resultParitySign = this.resultZeroCarry; this.resultSize = X86.RESULT.SIZE_BYTE; /* * TODO: Look into a more efficient way of setting/synchronizing CF and OF; this code works, @@ -770,7 +770,7 @@ var X86Grps = { opGrpIMULb: function(dst, src) { var result = (((src = this.regEAX) << 24) >> 24) * ((dst << 24) >> 24); this.regEAX = this.regMD16 = result & 0xffff; - this.resultValue = this.resultAuxOverflow = this.resultParitySign = result; + this.resultZeroCarry = this.resultAuxOverflow = this.resultParitySign = result; this.resultSize = X86.RESULT.SIZE_BYTE; /* * TODO: Look into a more efficient way of setting/synchronizing CF and OF; this code works, @@ -818,7 +818,7 @@ var X86Grps = { /* * TODO: Verify that all of the arithmetic flags are "undefined" after DIV, and that this code unnecessary */ - this.resultParitySign = this.resultAuxOverflow = (this.resultValue = uQuotient | X86.RESULT.SIZE_BYTE); + this.resultParitySign = this.resultAuxOverflow = (this.resultZeroCarry = uQuotient | X86.RESULT.SIZE_BYTE); this.resultSize = X86.RESULT.SIZE_BYTE; /* * Multiply/divide instructions specify only a single operand, which the decoders pass to us @@ -865,7 +865,7 @@ var X86Grps = { /* * TODO: Verify that all of the arithmetic flags are "undefined" after IDIV, and that this code unnecessary */ - this.resultParitySign = this.resultAuxOverflow = (this.resultValue = lQuotient | X86.RESULT.SIZE_BYTE); + this.resultParitySign = this.resultAuxOverflow = (this.resultZeroCarry = lQuotient | X86.RESULT.SIZE_BYTE); this.resultSize = X86.RESULT.SIZE_BYTE; /* * Multiply/divide instructions specify only a single operand, which the decoders pass to us @@ -885,9 +885,9 @@ var X86Grps = { * @return {number} (we return dst unchanged, since it's actually DX:AX that's modified) */ opGrpMULw: function(dst, src) { - this.regMD16 = this.regEAX = (this.resultValue = (src = this.regEAX) * dst) & 0xffff; - this.regMD32 = this.regEDX = (this.resultValue >> 16) & 0xffff; - this.resultAuxOverflow = this.resultParitySign = this.resultValue; + this.regMD16 = this.regEAX = (this.resultZeroCarry = (src = this.regEAX) * dst) & 0xffff; + this.regMD32 = this.regEDX = (this.resultZeroCarry >> 16) & 0xffff; + this.resultAuxOverflow = this.resultParitySign = this.resultZeroCarry; this.resultSize = X86.RESULT.SIZE_WORD; /* * TODO: Look into a more efficient way of setting/synchronizing CF and OF; this code works, @@ -932,7 +932,7 @@ var X86Grps = { var result = (((src = this.regEAX) << 16) >> 16) * ((dst << 16) >> 16); this.regEAX = this.regMD16 = result & 0xffff; this.regEDX = this.regMD32 = (result >> 16) & 0xffff; - this.resultValue = this.resultAuxOverflow = this.resultParitySign = result; + this.resultZeroCarry = this.resultAuxOverflow = this.resultParitySign = result; this.resultSize = X86.RESULT.SIZE_WORD; /* * TODO: Look into a more efficient way of setting/synchronizing CF and OF; this code works, @@ -986,7 +986,7 @@ var X86Grps = { /* * TODO: Verify that all of the arithmetic flags are "undefined" after DIV, and that this code unnecessary */ - this.resultParitySign = this.resultAuxOverflow = (this.resultValue = uQuotient | X86.RESULT.SIZE_WORD); + this.resultParitySign = this.resultAuxOverflow = (this.resultZeroCarry = uQuotient | X86.RESULT.SIZE_WORD); this.resultSize = X86.RESULT.SIZE_WORD; /* * Multiply/divide instructions specify only a single operand, which the decoders pass to us @@ -1036,7 +1036,7 @@ var X86Grps = { /* * TODO: Verify that all of the arithmetic flags are "undefined" after IDIV, and that this code unnecessary */ - this.resultParitySign = this.resultAuxOverflow = (this.resultValue = lQuotient | X86.RESULT.SIZE_WORD); + this.resultParitySign = this.resultAuxOverflow = (this.resultZeroCarry = lQuotient | X86.RESULT.SIZE_WORD); this.resultSize = X86.RESULT.SIZE_WORD; /* * Multiply/divide instructions specify only a single operand, which the decoders pass to us @@ -1058,7 +1058,7 @@ var X86Grps = { opGrpINCb: function(dst, src) { this.resultAuxOverflow = dst; dst = (this.resultParitySign = dst + 1) & 0xff; - this.resultValue = dst | (((this.resultValue & this.resultSize)? 1 : 0) << 8); + this.resultZeroCarry = dst | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 8); this.resultSize = X86.RESULT.SIZE_BYTE; this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesIncR : this.CYCLES.nOpCyclesIncM); return dst; @@ -1072,7 +1072,7 @@ var X86Grps = { opGrpDECb: function(dst, src) { this.resultAuxOverflow = dst; dst = (this.resultParitySign = dst - 1) & 0xff; - this.resultValue = dst | (((this.resultValue & this.resultSize)? 1 : 0) << 8); + this.resultZeroCarry = dst | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 8); this.resultSize = X86.RESULT.SIZE_BYTE; this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesIncR : this.CYCLES.nOpCyclesIncM); return dst; @@ -1086,7 +1086,7 @@ var X86Grps = { opGrpINCw: function(dst, src) { this.resultAuxOverflow = dst; dst = (this.resultParitySign = dst + 1) & 0xffff; - this.resultValue = dst | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultZeroCarry = dst | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesIncR : this.CYCLES.nOpCyclesIncM); return dst; @@ -1100,7 +1100,7 @@ var X86Grps = { opGrpDECw: function(dst, src) { this.resultAuxOverflow = dst; dst = (this.resultParitySign = dst - 1) & 0xffff; - this.resultValue = dst | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultZeroCarry = dst | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= (this.regEA < 0? this.CYCLES.nOpCyclesIncR : this.CYCLES.nOpCyclesIncM); return dst; diff --git a/modules/pcjs/lib/x86help.js b/modules/pcjs/lib/x86help.js index 10ddb5153..bc21e9a0a 100644 --- a/modules/pcjs/lib/x86help.js +++ b/modules/pcjs/lib/x86help.js @@ -64,7 +64,7 @@ var X86Help = { * @return {number} */ opHelpTESTb: function(dst, src) { - this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst & src; + this.resultZeroCarry = this.resultParitySign = this.resultAuxOverflow = dst & src; this.resultSize = X86.RESULT.SIZE_BYTE; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesTestRR : this.CYCLES.nOpCyclesTestRM) : this.CYCLES.nOpCyclesTestRM); this.opFlags |= X86.OPFLAG.NOWRITE; @@ -77,7 +77,7 @@ var X86Help = { * @return {number} */ opHelpTESTw: function(dst, src) { - this.resultValue = this.resultParitySign = this.resultAuxOverflow = dst & src; + this.resultZeroCarry = this.resultParitySign = this.resultAuxOverflow = dst & src; this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= (this.regEAWrite < 0? (this.regEA < 0? this.CYCLES.nOpCyclesTestRR : this.CYCLES.nOpCyclesTestRM) : this.CYCLES.nOpCyclesTestRM); this.opFlags |= X86.OPFLAG.NOWRITE; @@ -100,7 +100,7 @@ var X86Help = { */ opHelpIMUL8: function(dst, src) { var result = ((src << 16) >> 16) * ((this.getIPByte() << 24) >> 24); - this.resultValue = this.resultAuxOverflow = this.resultParitySign = result; + this.resultZeroCarry = this.resultAuxOverflow = this.resultParitySign = result; this.resultSize = X86.RESULT.SIZE_BYTE; /* * TODO: Look into a more efficient way of setting/synchronizing CF and OF; this code works, @@ -138,7 +138,7 @@ var X86Help = { */ opHelpIMUL16: function(dst, src) { var result = ((src << 16) >> 16) * ((this.getIPWord() << 16) >> 16); - this.resultValue = this.resultAuxOverflow = this.resultParitySign = result; + this.resultZeroCarry = this.resultAuxOverflow = this.resultParitySign = result; this.resultSize = X86.RESULT.SIZE_WORD; /* * TODO: Look into a more efficient way of setting/synchronizing CF and OF; this code works, diff --git a/modules/pcjs/lib/x86opxx.js b/modules/pcjs/lib/x86opxx.js index 606582b12..c72ad057b 100644 --- a/modules/pcjs/lib/x86opxx.js +++ b/modules/pcjs/lib/x86opxx.js @@ -88,9 +88,8 @@ var X86OpXX = { opADDALb: function() { this.regEAX = (this.regEAX & ~0xff) | X86Grps.opGrpADDb.call(this, this.regEAX & 0xff, this.getIPByte()); /* - * BACKTRACK note: I'm going to say this just once, even though it applies to MANY instructions. The - * result is a blending of btiAL and btiMemLo, so technically, a new bti should be allocated to reflect - * that fact; however, I'm leaving perfect BACKTRACKing for another day. + * NOTE: Whenever the result is "blended" value (eg, of btiAL and btiMemLo), a new bti should be + * allocated to reflect that fact; however, I'm leaving "perfect" BACKTRACK support for another day. */ if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiMemLo; /* @@ -465,7 +464,7 @@ var X86OpXX = { opDAA: function() { var AL = this.regEAX & 0xff; var fAuxCarry = this.getAF(); - var fCarry = (this.resultValue & this.resultSize); + var fCarry = (this.resultZeroCarry & this.resultSize); if ((AL & 0xf) > 9 || fAuxCarry) { AL += 0x6; fAuxCarry = true; @@ -474,9 +473,9 @@ var X86OpXX = { AL += 0x60; fCarry = true; } - this.regEAX = (this.regEAX & ~0xff) | (this.resultValue = this.resultParitySign = (AL & 0xff)); + this.regEAX = (this.regEAX & ~0xff) | (this.resultZeroCarry = this.resultParitySign = (AL & 0xff)); this.resultSize = X86.RESULT.SIZE_WORD; - if (fCarry) this.resultValue |= this.resultSize; + if (fCarry) this.resultZeroCarry |= this.resultSize; if (fAuxCarry) this.setAF(); else this.clearAF(); this.nStepCycles -= this.CYCLES.nOpCyclesAAA; // AAA and DAA have the same cycle times }, @@ -564,7 +563,7 @@ var X86OpXX = { opDAS: function() { var AL = this.regEAX & 0xff; var fAuxCarry = this.getAF(); - var fCarry = (this.resultValue & this.resultSize); + var fCarry = (this.resultZeroCarry & this.resultSize); if ((AL & 0xf) > 9 || fAuxCarry) { AL -= 0x6; fAuxCarry = true; @@ -573,9 +572,9 @@ var X86OpXX = { AL -= 0x60; fCarry = true; } - this.regEAX = (this.regEAX & ~0xff) | (this.resultValue = this.resultParitySign = (AL & 0xff)); + this.regEAX = (this.regEAX & ~0xff) | (this.resultZeroCarry = this.resultParitySign = (AL & 0xff)); this.resultSize = X86.RESULT.SIZE_WORD; - if (fCarry) this.resultValue |= this.resultSize; + if (fCarry) this.resultZeroCarry |= this.resultSize; if (fAuxCarry) this.setAF(); else this.clearAF(); this.nStepCycles -= this.CYCLES.nOpCyclesAAA; // AAA and DAS have the same cycle times }, @@ -672,9 +671,9 @@ var X86OpXX = { } else { fCarry = fAuxCarry = false; } - this.regEAX = (this.regEAX & ~0xffff) | (AH << 8) | (this.resultValue = AL); + this.regEAX = (this.regEAX & ~0xffff) | (AH << 8) | (this.resultZeroCarry = AL); this.resultSize = X86.RESULT.SIZE_WORD; - if (fCarry) this.resultValue |= this.resultSize; + if (fCarry) this.resultZeroCarry |= this.resultSize; if (fAuxCarry) this.setAF(); else this.clearAF(); this.nStepCycles -= this.CYCLES.nOpCyclesAAA; }, @@ -774,11 +773,11 @@ var X86OpXX = { } else { fCarry = fAuxCarry = false; } - this.regEAX = (this.regEAX & ~0xffff) | (AH << 8) | (this.resultValue = AL); + this.regEAX = (this.regEAX & ~0xffff) | (AH << 8) | (this.resultZeroCarry = AL); this.resultSize = X86.RESULT.SIZE_WORD; - if (fCarry) this.resultValue |= this.resultSize; + if (fCarry) this.resultZeroCarry |= this.resultSize; if (fAuxCarry) this.setAF(); else this.clearAF(); - this.nStepCycles -= this.CYCLES.nOpCyclesAAA; // AAA and AAS have the same cycle times + this.nStepCycles -= this.CYCLES.nOpCyclesAAA; // AAA and AAS have the same cycle times }, /** * op=0x40 (INC AX) @@ -786,9 +785,14 @@ var X86OpXX = { * @this {X86CPU} */ opINCAX: function() { - this.resultAuxOverflow = this.regEAX; - this.regEAX = (this.regEAX & ~this.dataMask) | (this.resultParitySign = this.regEAX + 1) & this.dataMask; - this.resultValue = this.regEAX | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultParitySign = (this.resultAuxOverflow = this.regEAX) + 1; + if (I386) { + this.regEAX = (this.regEAX & ~this.dataMask) | (this.resultParitySign & this.dataMask); + this.resultZeroCarry = (((this.regEAX) & this.dataMask) >>> 16) | (this.regEAX & 0xffff) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } else { + this.regEAX = this.resultParitySign & 0xffff; + this.resultZeroCarry = this.regEAX | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of INC takes 2 cycles on all CPUs }, @@ -798,9 +802,14 @@ var X86OpXX = { * @this {X86CPU} */ opINCCX: function() { - this.resultAuxOverflow = this.regECX; - this.regECX = (this.regECX & ~this.dataMask) | (this.resultParitySign = this.regECX + 1) & this.dataMask; - this.resultValue = this.regECX | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultParitySign = (this.resultAuxOverflow = this.regECX) + 1; + if (I386) { + this.regECX = (this.regECX & ~this.dataMask) | (this.resultParitySign & this.dataMask); + this.resultZeroCarry = (((this.regECX) & this.dataMask) >>> 16) | (this.regECX & 0xffff) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } else { + this.regECX = this.resultParitySign & 0xffff; + this.resultZeroCarry = this.regECX | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of INC takes 2 cycles on all CPUs }, @@ -810,9 +819,14 @@ var X86OpXX = { * @this {X86CPU} */ opINCDX: function() { - this.resultAuxOverflow = this.regEDX; - this.regEDX = (this.regEDX & ~this.dataMask) | (this.resultParitySign = this.regEDX + 1) & this.dataMask; - this.resultValue = this.regEDX | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultParitySign = (this.resultAuxOverflow = this.regEDX) + 1; + if (I386) { + this.regEDX = (this.regEDX & ~this.dataMask) | (this.resultParitySign & this.dataMask); + this.resultZeroCarry = (((this.regEDX) & this.dataMask) >>> 16) | (this.regEDX & 0xffff) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } else { + this.regEDX = this.resultParitySign & 0xffff; + this.resultZeroCarry = this.regEDX | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of INC takes 2 cycles on all CPUs }, @@ -822,9 +836,14 @@ var X86OpXX = { * @this {X86CPU} */ opINCBX: function() { - this.resultAuxOverflow = this.regEBX; - this.regEBX = (this.regEBX & ~this.dataMask) | (this.resultParitySign = this.regEBX + 1) & this.dataMask; - this.resultValue = this.regEBX | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultParitySign = (this.resultAuxOverflow = this.regEBX) + 1; + if (I386) { + this.regEBX = (this.regEBX & ~this.dataMask) | (this.resultParitySign & this.dataMask); + this.resultZeroCarry = (((this.regEBX) & this.dataMask) >>> 16) | (this.regEBX & 0xffff) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } else { + this.regEBX = this.resultParitySign & 0xffff; + this.resultZeroCarry = this.regEBX | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of INC takes 2 cycles on all CPUs }, @@ -834,9 +853,10 @@ var X86OpXX = { * @this {X86CPU} */ opINCSP: function() { - this.resultAuxOverflow = this.getSP(); - this.setSP((this.resultAuxOverflow & ~this.dataMask) | (this.resultParitySign = this.resultAuxOverflow + 1) & this.dataMask); - this.resultValue = this.getSP() | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + var regESP; + this.resultParitySign = (this.resultAuxOverflow = this.getSP()) + 1; + this.setSP(regESP = (this.resultAuxOverflow & ~this.dataMask) | (this.resultParitySign & this.dataMask)); + this.resultZeroCarry = (((regESP) & this.dataMask) >>> 16) | (regESP & 0xffff) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of INC takes 2 cycles on all CPUs }, @@ -846,9 +866,14 @@ var X86OpXX = { * @this {X86CPU} */ opINCBP: function() { - this.resultAuxOverflow = this.regEBP; - this.regEBP = (this.regEBP & ~this.dataMask) | (this.resultParitySign = this.regEBP + 1) & this.dataMask; - this.resultValue = this.regEBP | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultParitySign = (this.resultAuxOverflow = this.regEBP) + 1; + if (I386) { + this.regEBP = (this.regEBP & ~this.dataMask) | (this.resultParitySign & this.dataMask); + this.resultZeroCarry = (((this.regEBP) & this.dataMask) >>> 16) | (this.regEBP & 0xffff) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } else { + this.regEBP = this.resultParitySign & 0xffff; + this.resultZeroCarry = this.regEBP | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of INC takes 2 cycles on all CPUs }, @@ -858,9 +883,14 @@ var X86OpXX = { * @this {X86CPU} */ opINCSI: function() { - this.resultAuxOverflow = this.regESI; - this.regESI = (this.regESI & ~this.dataMask) | (this.resultParitySign = this.regESI + 1) & this.dataMask; - this.resultValue = this.regESI | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultParitySign = (this.resultAuxOverflow = this.regESI) + 1; + if (I386) { + this.regESI = (this.regESI & ~this.dataMask) | (this.resultParitySign & this.dataMask); + this.resultZeroCarry = (((this.regESI) & this.dataMask) >>> 16) | (this.regESI & 0xffff) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } else { + this.regESI = this.resultParitySign & 0xffff; + this.resultZeroCarry = this.regESI | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of INC takes 2 cycles on all CPUs }, @@ -870,9 +900,14 @@ var X86OpXX = { * @this {X86CPU} */ opINCDI: function() { - this.resultAuxOverflow = this.regEDI; - this.regEDI = (this.regEDI & ~this.dataMask) | (this.resultParitySign = this.regEDI + 1) & this.dataMask; - this.resultValue = this.regEDI | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultParitySign = (this.resultAuxOverflow = this.regEDI) + 1; + if (I386) { + this.regEDI = (this.regEDI & ~this.dataMask) | (this.resultParitySign & this.dataMask); + this.resultZeroCarry = (((this.regEDI) & this.dataMask) >>> 16) | (this.regEDI & 0xffff) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } else { + this.regEDI = this.resultParitySign & 0xffff; + this.resultZeroCarry = this.regEDI | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of INC takes 2 cycles on all CPUs }, @@ -882,9 +917,14 @@ var X86OpXX = { * @this {X86CPU} */ opDECAX: function() { - this.resultAuxOverflow = this.regEAX; - this.regEAX = (this.regEAX & ~this.dataMask) | (this.resultParitySign = this.regEAX - 1) & this.dataMask; - this.resultValue = this.regEAX | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultParitySign = (this.resultAuxOverflow = this.regEAX) - 1; + if (I386) { + this.regEAX = (this.regEAX & ~this.dataMask) | (this.resultParitySign & this.dataMask); + this.resultZeroCarry = (((this.regEAX) & this.dataMask) >>> 16) | (this.regEAX & 0xffff) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } else { + this.regEAX = this.resultParitySign & 0xffff; + this.resultZeroCarry = this.regEAX | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of DEC takes 2 cycles on all CPUs }, @@ -894,9 +934,9 @@ var X86OpXX = { * @this {X86CPU} */ opDECCX: function() { - this.resultAuxOverflow = this.regECX; - this.regECX = (this.regECX & ~this.dataMask) | (this.resultParitySign = this.regECX - 1) & this.dataMask; - this.resultValue = this.regECX | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultParitySign = (this.resultAuxOverflow = this.regECX) - 1; + this.regECX = (I386? (this.regECX & ~this.dataMask) | (this.resultParitySign & this.dataMask) : this.resultParitySign & 0xffff); + this.resultZeroCarry = this.regECX | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of DEC takes 2 cycles on all CPUs }, @@ -906,9 +946,9 @@ var X86OpXX = { * @this {X86CPU} */ opDECDX: function() { - this.resultAuxOverflow = this.regEDX; - this.regEDX = (this.regEDX & ~this.dataMask) | (this.resultParitySign = this.regEDX - 1) & this.dataMask; - this.resultValue = this.regEDX | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultParitySign = (this.resultAuxOverflow = this.regEDX) - 1; + this.regEDX = (I386? (this.regEDX & ~this.dataMask) | (this.resultParitySign & this.dataMask) : this.resultParitySign & 0xffff); + this.resultZeroCarry = this.regEDX | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of DEC takes 2 cycles on all CPUs }, @@ -918,9 +958,14 @@ var X86OpXX = { * @this {X86CPU} */ opDECBX: function() { - this.resultAuxOverflow = this.regEBX; - this.regEBX = (this.regEBX & ~this.dataMask) | (this.resultParitySign = this.regEBX - 1) & this.dataMask; - this.resultValue = this.regEBX | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultParitySign = (this.resultAuxOverflow = this.regEBX) - 1; + if (I386) { + this.regEBX = (this.regEBX & ~this.dataMask) | (this.resultParitySign & this.dataMask); + this.resultZeroCarry = (((this.regEBX) & this.dataMask) >>> 16) | (this.regEBX & 0xffff) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } else { + this.regEBX = this.resultParitySign & 0xffff; + this.resultZeroCarry = this.regEBX | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of DEC takes 2 cycles on all CPUs }, @@ -930,9 +975,10 @@ var X86OpXX = { * @this {X86CPU} */ opDECSP: function() { - this.resultAuxOverflow = this.getSP(); - this.setSP((this.resultAuxOverflow & ~this.dataMask) | (this.resultParitySign = this.resultAuxOverflow - 1) & this.dataMask); - this.resultValue = this.getSP() | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + var regESP; + this.resultParitySign = (this.resultAuxOverflow = this.getSP()) - 1; + this.setSP(regESP = (this.resultAuxOverflow & ~this.dataMask) | (this.resultParitySign & this.dataMask)); + this.resultZeroCarry = (((regESP) & this.dataMask) >>> 16) | (regESP & 0xffff) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of DEC takes 2 cycles on all CPUs }, @@ -942,9 +988,14 @@ var X86OpXX = { * @this {X86CPU} */ opDECBP: function() { - this.resultAuxOverflow = this.regEBP; - this.regEBP = (this.regEBP & ~this.dataMask) | (this.resultParitySign = this.regEBP - 1) & this.dataMask; - this.resultValue = this.regEBP | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultParitySign = (this.resultAuxOverflow = this.regEBP) - 1; + if (I386) { + this.regEBP = (this.regEBP & ~this.dataMask) | (this.resultParitySign & this.dataMask); + this.resultZeroCarry = (((this.regEBP) & this.dataMask) >>> 16) | (this.regEBP & 0xffff) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } else { + this.regEBP = this.resultParitySign & 0xffff; + this.resultZeroCarry = this.regEBP | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of DEC takes 2 cycles on all CPUs }, @@ -954,21 +1005,31 @@ var X86OpXX = { * @this {X86CPU} */ opDECSI: function() { - this.resultAuxOverflow = this.regESI; - this.regESI = (this.regESI & ~this.dataMask) | (this.resultParitySign = this.regESI - 1) & this.dataMask; - this.resultValue = this.regESI | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultParitySign = (this.resultAuxOverflow = this.regESI) - 1; + if (I386) { + this.regESI = (this.regESI & ~this.dataMask) | (this.resultParitySign & this.dataMask); + this.resultZeroCarry = (((this.regESI) & this.dataMask) >>> 16) | (this.regESI & 0xffff) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } else { + this.regESI = this.resultParitySign & 0xffff; + this.resultZeroCarry = this.regESI | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of DEC takes 2 cycles on all CPUs }, - /** + /**` * op=0x4F (DEC DI) * * @this {X86CPU} */ opDECDI: function() { - this.resultAuxOverflow = this.regEDI; - this.regEDI = (this.regEDI & ~this.dataMask) | (this.resultParitySign = this.regEDI - 1) & this.dataMask; - this.resultValue = this.regEDI | (((this.resultValue & this.resultSize)? 1 : 0) << 16); + this.resultParitySign = (this.resultAuxOverflow = this.regEDI) - 1; + if (I386) { + this.regEDI = (this.regEDI & ~this.dataMask) | (this.resultParitySign & this.dataMask); + this.resultZeroCarry = (((this.regEDI) & this.dataMask) >>> 16) | (this.regEDI & 0xffff) | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } else { + this.regEDI = this.resultParitySign & 0xffff; + this.resultZeroCarry = this.regEDI | (((this.resultZeroCarry & this.resultSize)? 1 : 0) << 16); + } this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= 2; // this form of DEC takes 2 cycles on all CPUs }, @@ -1337,8 +1398,6 @@ var X86OpXX = { * op=0x6C (INSB) (80186/80188 and up) * * NOTE: Segment overrides are ignored for this instruction, so we must use segES instead of segData. - * In fact, this is a good thing, because otherwise we would need a separate internal register to track - * the effect of segment overrides on ES (eg, segExtra), because segData tracks overrides for DS only. * * @this {X86CPU} */ @@ -1370,13 +1429,12 @@ var X86OpXX = { this.nStepCycles -= nCycles; this.regECX -= nDelta; if (nReps) { - /* - * We have to back up to the prefix byte(s), not just to the string instruction, - * because if a h/w interrupt is acknowledged before the next repetition begins, - * the interrupt handler will return us to an invalid state. - */ - this.advanceIP(-2); // this instruction does not support segment overrides - this.assert(this.regLIP == this.opLIP); + if (BUGS_8086) { + this.advanceIP(-2); // this instruction does not support segment overrides + this.assert(this.regLIP == this.opLIP); + } else { + this.regLIP = this.opLIP; + } this.opFlags |= X86.OPFLAG.REPEAT; } } @@ -1385,8 +1443,6 @@ var X86OpXX = { * op=0x6D (INSW) (80186/80188 and up) * * NOTE: Segment overrides are ignored for this instruction, so we must use segDS instead of segData. - * In fact, this is a good thing, because otherwise we would need a separate internal register to track - * the effect of segment overrides on ES (eg, segExtra), because segData tracks overrides for DS only. * * @this {X86CPU} */ @@ -1420,13 +1476,12 @@ var X86OpXX = { this.nStepCycles -= nCycles; this.regECX -= nDelta; if (nReps) { - /* - * We have to back up to the prefix byte(s), not just to the string instruction, - * because if a h/w interrupt is acknowledged before the next repetition begins, - * the interrupt handler will return us to an invalid state. - */ - this.advanceIP(-2); // this instruction does not support segment overrides - this.assert(this.regLIP == this.opLIP); + if (BUGS_8086) { + this.advanceIP(-2); // this instruction does not support segment overrides + this.assert(this.regLIP == this.opLIP); + } else { + this.regLIP = this.opLIP; + } this.opFlags |= X86.OPFLAG.REPEAT; } } @@ -1465,13 +1520,12 @@ var X86OpXX = { if (BACKTRACK) this.backTrack.btiIO = this.backTrack.btiMemLo; this.bus.checkPortOutputNotify(this.regEDX, b, this.regLIP - nDelta - 1); if (nReps) { - /* - * We have to back up to the prefix byte(s), not just to the string instruction, - * because if a h/w interrupt is acknowledged before the next repetition begins, - * the interrupt handler will return us to an invalid state. - */ - this.advanceIP(-2); // this instruction does not support segment overrides - this.assert(this.regLIP == this.opLIP); + if (BUGS_8086) { + this.advanceIP(-2); // this instruction does not support segment overrides + this.assert(this.regLIP == this.opLIP); + } else { + this.regLIP = this.opLIP; + } this.opFlags |= X86.OPFLAG.REPEAT; } } @@ -1513,13 +1567,12 @@ var X86OpXX = { if (BACKTRACK) this.backTrack.btiIO = this.backTrack.btiMemHi; this.bus.checkPortOutputNotify(this.regEDX, w >> 8, addrFrom); if (nReps) { - /* - * We have to back up to the prefix byte(s), not just to the string instruction, - * because if a h/w interrupt is acknowledged before the next repetition begins, - * the interrupt handler will return us to an invalid state. - */ - this.advanceIP(-2); // this instruction does not support segment overrides - this.assert(this.regLIP == this.opLIP); + if (BUGS_8086) { + this.advanceIP(-2); // this instruction does not support segment overrides + this.assert(this.regLIP == this.opLIP); + } else { + this.regLIP = this.opLIP; + } this.opFlags |= X86.OPFLAG.REPEAT; } } @@ -2030,8 +2083,8 @@ var X86OpXX = { */ opXCHGCX: function() { var temp = this.regEAX; - this.regEAX = (this.regEAX & ~this.dataMask) | (this.regECX & this.dataMask); - this.regECX = (this.regECX & ~this.dataMask) | (temp & this.dataMask); + this.regEAX = (I386? (this.regEAX & ~this.dataMask) | (this.regECX & this.dataMask) : this.regECX); + this.regECX = (I386? (this.regECX & ~this.dataMask) | (temp & this.dataMask) : temp); if (BACKTRACK) { temp = this.backTrack.btiAL; this.backTrack.btiAL = this.backTrack.btiCL; this.backTrack.btiCL = temp; temp = this.backTrack.btiAH; this.backTrack.btiAH = this.backTrack.btiCH; this.backTrack.btiCH = temp; @@ -2045,8 +2098,8 @@ var X86OpXX = { */ opXCHGDX: function() { var temp = this.regEAX; - this.regEAX = (this.regEAX & ~this.dataMask) | (this.regEDX & this.dataMask); - this.regEDX = (this.regEDX & ~this.dataMask) | (temp & this.dataMask); + this.regEAX = (I386? (this.regEAX & ~this.dataMask) | (this.regEDX & this.dataMask) : this.regEDX); + this.regEDX = (I386? (this.regEDX & ~this.dataMask) | (temp & this.dataMask) : temp); if (BACKTRACK) { temp = this.backTrack.btiAL; this.backTrack.btiAL = this.backTrack.btiDL; this.backTrack.btiDL = temp; temp = this.backTrack.btiAH; this.backTrack.btiAH = this.backTrack.btiDH; this.backTrack.btiDH = temp; @@ -2060,8 +2113,8 @@ var X86OpXX = { */ opXCHGBX: function() { var temp = this.regEAX; - this.regEAX = (this.regEAX & ~this.dataMask) | (this.regEBX & this.dataMask); - this.regEBX = (this.regEBX & ~this.dataMask) | (temp & this.dataMask); + this.regEAX = (I386? (this.regEAX & ~this.dataMask) | (this.regEBX & this.dataMask) : this.regEBX); + this.regEBX = (I386? (this.regEBX & ~this.dataMask) | (temp & this.dataMask) : temp); if (BACKTRACK) { temp = this.backTrack.btiAL; this.backTrack.btiAL = this.backTrack.btiBL; this.backTrack.btiBL = temp; temp = this.backTrack.btiAH; this.backTrack.btiAH = this.backTrack.btiBH; this.backTrack.btiBH = temp; @@ -2076,8 +2129,8 @@ var X86OpXX = { opXCHGSP: function() { var temp = this.regEAX; var regESP = this.getSP(); - this.regEAX = (this.regEAX & ~this.dataMask) | (regESP & this.dataMask); - this.setSP((regESP & ~this.dataMask) | (temp & this.dataMask)); + this.regEAX = (I386? (this.regEAX & ~this.dataMask) | (regESP & this.dataMask) : regESP); + this.setSP((I386? (regESP & ~this.dataMask) | (temp & this.dataMask) : temp)); if (BACKTRACK) this.backTrack.btiAL = this.backTrack.btiAH = 0; this.nStepCycles -= 3; // this form of XCHG takes 3 cycles on all CPUs }, @@ -2088,8 +2141,8 @@ var X86OpXX = { */ opXCHGBP: function() { var temp = this.regEAX; - this.regEAX = (this.regEAX & ~this.dataMask) | (this.regEBP & this.dataMask); - this.regEBP = (this.regEBP & ~this.dataMask) | (temp & this.dataMask); + this.regEAX = (I386? (this.regEAX & ~this.dataMask) | (this.regEBP & this.dataMask) : this.regEBP); + this.regEBP = (I386? (this.regEBP & ~this.dataMask) | (temp & this.dataMask) : temp); if (BACKTRACK) { temp = this.backTrack.btiAL; this.backTrack.btiAL = this.backTrack.btiBPLo; this.backTrack.btiBPLo = temp; temp = this.backTrack.btiAH; this.backTrack.btiAH = this.backTrack.btiBPHi; this.backTrack.btiBPHi = temp; @@ -2103,8 +2156,8 @@ var X86OpXX = { */ opXCHGSI: function() { var temp = this.regEAX; - this.regEAX = (this.regEAX & ~this.dataMask) | (this.regESI & this.dataMask); - this.regESI = (this.regESI & ~this.dataMask) | (temp & this.dataMask); + this.regEAX = (I386? (this.regEAX & ~this.dataMask) | (this.regESI & this.dataMask) : this.regESI); + this.regESI = (I386? (this.regESI & ~this.dataMask) | (temp & this.dataMask) : temp); if (BACKTRACK) { temp = this.backTrack.btiAL; this.backTrack.btiAL = this.backTrack.btiSILo; this.backTrack.btiSILo = temp; temp = this.backTrack.btiAH; this.backTrack.btiAH = this.backTrack.btiSIHi; this.backTrack.btiSIHi = temp; @@ -2118,8 +2171,8 @@ var X86OpXX = { */ opXCHGDI: function() { var temp = this.regEAX; - this.regEAX = (this.regEAX & ~this.dataMask) | (this.regEDI & this.dataMask); - this.regEDI = (this.regEDI & ~this.dataMask) | (temp & this.dataMask); + this.regEAX = (I386? (this.regEAX & ~this.dataMask) | (this.regEDI & this.dataMask) : this.regEDI); + this.regEDI = (I386? (this.regEDI & ~this.dataMask) | (temp & this.dataMask) : temp); if (BACKTRACK) { temp = this.backTrack.btiAL; this.backTrack.btiAL = this.backTrack.btiDILo; this.backTrack.btiDILo = temp; temp = this.backTrack.btiAH; this.backTrack.btiAH = this.backTrack.btiDIHi; this.backTrack.btiDIHi = temp; @@ -2317,17 +2370,12 @@ var X86OpXX = { this.nStepCycles -= nCycles; this.regECX -= nDelta; if (nReps) { - /* - * We have to back up to the prefix byte(s), not just to the string instruction, - * because if a h/w interrupt is acknowledged before the next repetition begins, - * the interrupt handler will return us to an invalid state. - * - * TODO: Decide what to do about string instructions with multiple (ie, redundant) - * SEG prefixes, and whether we should strictly emulate the 8086's failure to restart - * string instructions with multiple prefixes. - */ - this.advanceIP(((this.opPrefixes & X86.OPFLAG.SEG)? -3 : -2)); - this.assert(this.regLIP == this.opLIP); + if (BUGS_8086) { + this.advanceIP(((this.opPrefixes & X86.OPFLAG.SEG)? -3 : -2)); + this.assert(this.regLIP == this.opLIP); + } else { + this.regLIP = this.opLIP; + } this.opFlags |= X86.OPFLAG.REPEAT; } } @@ -2355,17 +2403,12 @@ var X86OpXX = { this.nStepCycles -= nCycles; this.regECX -= nDelta; if (nReps) { - /* - * We have to back up to the prefix byte(s), not just to the string instruction, - * because if a h/w interrupt is acknowledged before the next repetition begins, - * the interrupt handler will return us to an invalid state. - * - * TODO: Decide what to do about string instructions with multiple (ie, redundant) - * SEG prefixes, and whether we should strictly emulate the 8086's failure to restart - * string instructions with multiple prefixes. - */ - this.advanceIP(((this.opPrefixes & X86.OPFLAG.SEG)? -3 : -2)); - this.assert(this.regLIP == this.opLIP); + if (BUGS_8086) { + this.advanceIP(((this.opPrefixes & X86.OPFLAG.SEG)? -3 : -2)); + this.assert(this.regLIP == this.opLIP); + } else { + this.regLIP = this.opLIP; + } this.opFlags |= X86.OPFLAG.REPEAT; } } @@ -2403,17 +2446,12 @@ var X86OpXX = { * two values are equal, we must continue. */ if (nReps && this.getZF() == (this.opPrefixes & X86.OPFLAG.REPZ)) { - /* - * We have to back up to the prefix byte(s), not just to the string instruction, - * because if a h/w interrupt is acknowledged before the next repetition begins, - * the interrupt handler will return us to an invalid state. - * - * TODO: Decide what to do about string instructions with multiple (ie, redundant) - * SEG prefixes, and whether we should strictly emulate the 8086's failure to restart - * string instructions with multiple prefixes. - */ - this.advanceIP(((this.opPrefixes & X86.OPFLAG.SEG)? -3 : -2)); - this.assert(this.regLIP == this.opLIP); + if (BUGS_8086) { + this.advanceIP(((this.opPrefixes & X86.OPFLAG.SEG)? -3 : -2)); + this.assert(this.regLIP == this.opLIP); + } else { + this.regLIP = this.opLIP; + } this.opFlags |= X86.OPFLAG.REPEAT; } } @@ -2451,17 +2489,12 @@ var X86OpXX = { * two values are equal, we must continue. */ if (nReps && this.getZF() == (this.opPrefixes & X86.OPFLAG.REPZ)) { - /* - * We have to back up to the prefix byte(s), not just to the string instruction, - * because if a h/w interrupt is acknowledged before the next repetition begins, - * the interrupt handler will return us to an invalid state. - * - * TODO: Decide what to do about string instructions with multiple (ie, redundant) - * SEG prefixes, and whether we should strictly emulate the 8086's failure to restart - * string instructions with multiple prefixes. - */ - this.advanceIP(((this.opPrefixes & X86.OPFLAG.SEG)? -3 : -2)); - this.assert(this.regLIP == this.opLIP); + if (BUGS_8086) { + this.advanceIP(((this.opPrefixes & X86.OPFLAG.SEG)? -3 : -2)); + this.assert(this.regLIP == this.opLIP); + } else { + this.regLIP = this.opLIP; + } this.opFlags |= X86.OPFLAG.REPEAT; } } @@ -2472,7 +2505,7 @@ var X86OpXX = { * @this {X86CPU} */ opTESTALb: function() { - this.resultValue = this.resultParitySign = this.resultAuxOverflow = this.regEAX & this.getIPByte(); + this.resultZeroCarry = this.resultParitySign = this.resultAuxOverflow = this.regEAX & this.getIPByte(); this.resultSize = X86.RESULT.SIZE_BYTE; this.nStepCycles -= this.CYCLES.nOpCyclesAAA; }, @@ -2482,7 +2515,7 @@ var X86OpXX = { * @this {X86CPU} */ opTESTAXw: function() { - this.resultValue = this.resultParitySign = this.resultAuxOverflow = this.regEAX & this.getIPWord(); + this.resultZeroCarry = this.resultParitySign = this.resultAuxOverflow = this.regEAX & this.getIPWord(); this.resultSize = X86.RESULT.SIZE_WORD; this.nStepCycles -= this.CYCLES.nOpCyclesAAA; }, @@ -2490,8 +2523,6 @@ var X86OpXX = { * op=0xAA (STOSB) * * NOTES: Segment overrides are ignored for this instruction, so we must use segES instead of segData. - * In fact, this is a good thing, because otherwise we would need a separate internal register to track - * the effect of segment overrides on ES (eg, segExtra), because segData tracks overrides for DS only. * * @this {X86CPU} */ @@ -2515,13 +2546,12 @@ var X86OpXX = { this.nStepCycles -= nCycles; this.regECX -= nDelta; if (nReps) { - /* - * We have to back up to the prefix byte(s), not just to the string instruction, - * because if a h/w interrupt is acknowledged before the next repetition begins, - * the interrupt handler will return us to an invalid state. - */ - this.advanceIP(-2); // this instruction does not support segment overrides - this.assert(this.regLIP == this.opLIP); + if (BUGS_8086) { + this.advanceIP(-2); // this instruction does not support segment overrides + this.assert(this.regLIP == this.opLIP); + } else { + this.regLIP = this.opLIP; + } this.opFlags |= X86.OPFLAG.REPEAT; } } @@ -2530,8 +2560,6 @@ var X86OpXX = { * op=0xAB (STOSW) * * NOTES: Segment overrides are ignored for this instruction, so we must use segES instead of segData. - * In fact, this is a good thing, because otherwise we would need a separate internal register to track - * the effect of segment overrides on ES (eg, segExtra), because segData tracks overrides for DS only. * * @this {X86CPU} */ @@ -2558,13 +2586,12 @@ var X86OpXX = { this.nStepCycles -= nCycles; this.regECX -= nDelta; if (nReps) { - /* - * We have to back up to the prefix byte(s), not just to the string instruction, - * because if a h/w interrupt is acknowledged before the next repetition begins, - * the interrupt handler will return us to an invalid state. - */ - this.advanceIP(-2); // this instruction does not support segment overrides - this.assert(this.regLIP == this.opLIP); + if (BUGS_8086) { + this.advanceIP(-2); // this instruction does not support segment overrides + this.assert(this.regLIP == this.opLIP); + } else { + this.regLIP = this.opLIP; + } this.opFlags |= X86.OPFLAG.REPEAT; } } @@ -2591,17 +2618,12 @@ var X86OpXX = { this.nStepCycles -= nCycles; this.regECX -= nDelta; if (nReps) { - /* - * We have to back up to the prefix byte(s), not just to the string instruction, - * because if a h/w interrupt is acknowledged before the next repetition begins, - * the interrupt handler will return us to an invalid state. - * - * TODO: Decide what to do about string instructions with multiple (ie, redundant) - * SEG prefixes, and whether we should strictly emulate the 8086's failure to restart - * string instructions with multiple prefixes. - */ - this.advanceIP(((this.opPrefixes & X86.OPFLAG.SEG)? -3 : -2)); - this.assert(this.regLIP == this.opLIP); + if (BUGS_8086) { + this.advanceIP(((this.opPrefixes & X86.OPFLAG.SEG)? -3 : -2)); + this.assert(this.regLIP == this.opLIP); + } else { + this.regLIP = this.opLIP; + } this.opFlags |= X86.OPFLAG.REPEAT; } } @@ -2630,17 +2652,12 @@ var X86OpXX = { this.nStepCycles -= nCycles; this.regECX -= nDelta; if (nReps) { - /* - * We have to back up to the prefix byte(s), not just to the string instruction, - * because if a h/w interrupt is acknowledged before the next repetition begins, - * the interrupt handler will return us to an invalid state. - * - * TODO: Decide what to do about string instructions with multiple (ie, redundant) - * SEG prefixes, and whether we should strictly emulate the 8086's failure to restart - * string instructions with multiple prefixes. - */ - this.advanceIP(((this.opPrefixes & X86.OPFLAG.SEG)? -3 : -2)); - this.assert(this.regLIP == this.opLIP); + if (BUGS_8086) { + this.advanceIP(((this.opPrefixes & X86.OPFLAG.SEG)? -3 : -2)); + this.assert(this.regLIP == this.opLIP); + } else { + this.regLIP = this.opLIP; + } this.opFlags |= X86.OPFLAG.REPEAT; } } @@ -2674,13 +2691,12 @@ var X86OpXX = { * two values are equal, we must continue. */ if (nReps && this.getZF() == (this.opPrefixes & X86.OPFLAG.REPZ)) { - /* - * We have to back up to the prefix byte(s), not just to the string instruction, - * because if a h/w interrupt is acknowledged before the next repetition begins, - * the interrupt handler will return us to an invalid state. - */ - this.advanceIP(-2); // this instruction does not support segment overrides - this.assert(this.regLIP == this.opLIP); + if (BUGS_8086) { + this.advanceIP(-2); // this instruction does not support segment overrides + this.assert(this.regLIP == this.opLIP); + } else { + this.regLIP = this.opLIP; + } this.opFlags |= X86.OPFLAG.REPEAT; } } @@ -2714,13 +2730,12 @@ var X86OpXX = { * two values are equal, we must continue. */ if (nReps && this.getZF() == (this.opPrefixes & X86.OPFLAG.REPZ)) { - /* - * We have to back up to the prefix byte(s), not just to the string instruction, - * because if a h/w interrupt is acknowledged before the next repetition begins, - * the interrupt handler will return us to an invalid state. - */ - this.advanceIP(-2); // this instruction does not support segment overrides - this.assert(this.regLIP == this.opLIP); + if (BUGS_8086) { + this.advanceIP(-2); // this instruction does not support segment overrides + this.assert(this.regLIP == this.opLIP); + } else { + this.regLIP = this.opLIP; + } this.opFlags |= X86.OPFLAG.REPEAT; } } @@ -3151,7 +3166,7 @@ var X86OpXX = { var bRemainder = AL % bDivisor; this.regEAX = (bQuotient << 8) | bRemainder; this.resultSize = X86.RESULT.SIZE_BYTE; - this.resultValue = this.resultParitySign = AL; + this.resultZeroCarry = this.resultParitySign = AL; this.nStepCycles -= this.CYCLES.nOpCyclesAAM; }, /** @@ -3172,7 +3187,7 @@ var X86OpXX = { */ opAAD: function() { var bMultiplier = this.getIPByte(); - this.resultValue = this.resultParitySign = this.regEAX = (((this.regEAX >> 8) * bMultiplier) + this.regEAX) & 0xff; + this.resultZeroCarry = this.resultParitySign = this.regEAX = (((this.regEAX >> 8) * bMultiplier) + this.regEAX) & 0xff; this.resultSize = X86.RESULT.SIZE_BYTE; this.nStepCycles -= this.CYCLES.nOpCyclesAAD; }, @@ -3218,7 +3233,7 @@ var X86OpXX = { */ opLOOPNZ: function() { var disp = this.getIPDisp(); - if ((this.regECX = (this.regECX - 1) & this.addrMask) && (this.resultValue & (this.resultSize - 1))) { + if ((this.regECX = (this.regECX - 1) & this.addrMask) && (this.resultZeroCarry & (this.resultSize - 1))) { this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesLoopNZ; return; @@ -3232,7 +3247,7 @@ var X86OpXX = { */ opLOOPZ: function() { var disp = this.getIPDisp(); - if ((this.regECX = (this.regECX - 1) & this.addrMask) && !(this.resultValue & (this.resultSize - 1))) { + if ((this.regECX = (this.regECX - 1) & this.addrMask) && !(this.resultZeroCarry & (this.resultSize - 1))) { this.setIP(this.getIP() + disp); this.nStepCycles -= this.CYCLES.nOpCyclesLoopZ; return; @@ -3544,7 +3559,7 @@ var X86OpXX = { * @this {X86CPU} */ opCLC: function() { - this.resultValue &= ~this.resultSize; + this.resultZeroCarry &= ~this.resultSize; this.nStepCycles -= 2; // CLC takes 2 cycles on all CPUs }, /** @@ -3553,7 +3568,7 @@ var X86OpXX = { * @this {X86CPU} */ opSTC: function() { - this.resultValue |= this.resultSize; + this.resultZeroCarry |= this.resultSize; this.nStepCycles -= 2; // STC takes 2 cycles on all CPUs }, /** diff --git a/modules/pcjs/lib/x86seg.js b/modules/pcjs/lib/x86seg.js index 35a41491b..b4eed07d5 100644 --- a/modules/pcjs/lib/x86seg.js +++ b/modules/pcjs/lib/x86seg.js @@ -1,5 +1,5 @@ /** - * @fileoverview Implements PCjs X86 Segment objects + * @fileoverview Implements PCjs X86 Segment Registers * @author Jeff Parsons * @version 1.0 * Created 2014-Sep-10 @@ -45,7 +45,7 @@ if (typeof module !== 'undefined') { * @constructor * @param {X86CPU} cpu * @param {number} id - * @param {string} [sName] segment name + * @param {string} [sName] segment register name * @param {boolean} [fProt] true if segment register used exclusively in protected-mode (eg, segLDT) */ function X86Seg(cpu, id, sName, fProt) @@ -81,12 +81,17 @@ function X86Seg(cpu, id, sName, fProt) * As long as setCSIP() or opHelpINT() are used for all CS changes, fCall is set automatically. * * TODO: Consider making fCall a parameter to load(), instead of a property that must be set prior to - * calling load(); the downside (and why I didn't do that in the first place) is that such a parameter - * is meaningless for segments other than segCS. + * calling load(); the downside is that such a parameter is meaningless for segments other than segCS. */ this.awParms = (this.id == X86Seg.ID.CODE? new Array(32) : []); this.fCall = null; this.fStackSwitch = false; + /* + * The following properties are used for STACK segments only (ie, segSS); we want to make it easier + * for setSS() to set stack lower and upper limits, which requires knowing whether or not the segment is + * marked as EXPDOWN. + */ + this.fExpDown = false; this.updateMode(fProt); } @@ -117,6 +122,7 @@ X86Seg.ID = { */ X86Seg.loadReal = function loadReal(sel, fSuppress) { + this.cpu.assert(!(sel & ~0xffff)); this.sel = sel; this.dataSize = this.addrSize = 2; this.dataMask = this.addrMask = 0xffff; @@ -152,6 +158,8 @@ X86Seg.loadProt = function loadProt(sel, fSuppress) var addrDTLimit; var cpu = this.cpu; + this.cpu.assert(!(sel & ~0xffff)); + if (!(sel & X86.SEL.LDT)) { addrDT = cpu.addrGDT; addrDTLimit = cpu.addrGDTLimit; @@ -166,8 +174,8 @@ X86Seg.loadProt = function loadProt(sel, fSuppress) * grief here. We avoid that grief by 1) relying on the Debugger setting fSuppress to true, and 2) skipping * segment lookup if the descriptor table being referenced is zero. * - * TODO: This could probably be simplified to a test of addrDT; please note, however, that there's nothing - * in the design of the CPU that prevents the GDT or LDT being located at physical address zero. + * TODO: This could probably be simplified to a test of addrDT; however, there's nothing in the design + * of the CPU that prevents the GDT or LDT being located at physical address zero. */ if (!fSuppress || addrDT) { var addrDesc = addrDT + (sel & X86.SEL.MASK); @@ -193,7 +201,7 @@ X86Seg.loadProt = function loadProt(sel, fSuppress) * * @this {X86Seg} * @param {number} nIDT - * @return {number} address from selected veector, or ADDR_INVALID if error (TODO: No error conditions exist yet) + * @return {number} address from selected vector, or ADDR_INVALID if error (TODO: No error conditions exist yet) */ X86Seg.loadIDTReal = function loadIDTReal(nIDT) { @@ -455,7 +463,7 @@ X86Seg.switchTSS = function switchTSS(selNew, fNest) offSP = (this.cpl << 2) + X86.TSS.CPL0_SP; offSS = offSP + 2; } - cpu.setSS(cpu.getShort(addrNew + offSS)); // TODO: Do we care that cpu.setSS() -- unlike segSS.load() -- will also set X86.OPFLAG.NOINTR? + cpu.setSS(cpu.getShort(addrNew + offSS), true); cpu.setSP(cpu.getShort(addrNew + offSP)); cpu.segLDT.load(cpu.getShort(addrNew + X86.TSS.TASK_LDT)); if (fNest) cpu.setShort(addrNew + X86.TSS.PREV_TSS, selOld); @@ -592,7 +600,7 @@ X86Seg.prototype.loadDesc8 = function(addrDesc, sel, fSuppress) break; } regSP = cpu.popWord(); - cpu.setSS(cpu.popWord()); // TODO: Do we care that cpu.setSS() -- unlike segSS.load() -- will also set X86.OPFLAG.NOINTR? + cpu.setSS(cpu.popWord(), true); cpu.setSP(regSP); this.fStackSwitch = true; } @@ -659,7 +667,7 @@ X86Seg.prototype.loadDesc8 = function(addrDesc, sel, fSuppress) offSS = offSP + 2; regSSPrev = cpu.getSS(); regSPPrev = cpu.getSP(); - cpu.setSS(cpu.getShort(addrTSS + offSS)); // TODO: Do we care that cpu.setSS() -- unlike segSS.load() -- will also set X86.OPFLAG.NOINTR? + cpu.setSS(cpu.getShort(addrTSS + offSS), true); cpu.setSP(cpu.getShort(addrTSS + offSP)); cpu.pushWord(regSSPrev); cpu.pushWord(regSPPrev); @@ -819,6 +827,7 @@ X86Seg.prototype.updateMode = function(fProt) if (fProt === undefined) { fProt = !!(this.cpu.regMSW & X86.MSW.PE); } + this.fExpDown = false; if (fProt) { this.load = X86Seg.loadProt; this.loadIDT = X86Seg.loadIDTProt; @@ -843,6 +852,7 @@ X86Seg.prototype.updateMode = function(fProt) if ((this.acc & (X86.DESC.ACC.TYPE.CODE | X86.DESC.ACC.TYPE.EXPDOWN)) == X86.DESC.ACC.TYPE.EXPDOWN) { if (this.checkRead == X86Seg.checkReadProt) this.checkRead = X86Seg.checkReadProtDown; if (this.checkWrite == X86Seg.checkWriteProt) this.checkWrite = X86Seg.checkWriteProtDown; + this.fExpDown = true; } } this.cpl = this.sel & X86.SEL.RPL; diff --git a/versions/pcjs/1.17.0/pc-dbg.js b/versions/pcjs/1.17.0/pc-dbg.js index ef4029e24..a9e69e6dc 100644 --- a/versions/pcjs/1.17.0/pc-dbg.js +++ b/versions/pcjs/1.17.0/pc-dbg.js @@ -9,487 +9,486 @@ a,b);r.setRequestHeader("Content-type","application/x-www-form-urlencoded");r.se function Aa(){if(null==za){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}za=a}return za}function Ba(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function Ca(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} function Da(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}function Ea(a,b,c){function d(){--a;0<=a&&(b()||(a=0));0=this.Pf?12:14;this.ic=1<>2;this.Ma=this.ic-1;this.sg=(this.tg+this.ic)/this.ic|0;this.Nd=this.sg-1;this.Hd=[];this.Id=[];this.Hg=this.Ig=!1;this.vj();jb(this)}Ya(p,Lb);k=Lb.prototype; -k.vj=function(){this.ua=Array(this.sg);for(var a=0;a>a.Ta;0>this.Ta;0>a.Ta;0>this.Ta].Bb(a&this.Ma)};function Sb(a,b){return a.ua[(b&a.tb)>>a.Ta].eh(b&a.Ma)} -k.ka=function(a){var b=a&this.Ma;a=(a&this.tb)>>this.Ta;return b!=this.Ma?this.ua[a].wk(b):this.ua[a++].Bb(b)|this.ua[a&this.Nd].Bb(0)<<8};function Tb(a,b){var c=b&a.Ma,d=(b&a.tb)>>a.Ta;return c!=a.Ma?a.ua[d].xk(c):a.ua[d++].eh(c)|a.ua[d&a.Nd].eh(0)<<8}k.qd=function(a,b){this.ua[(a&this.tb)>>this.Ta].Gb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.tb)>>this.Ta;c!=this.Ma?this.ua[d].Ik(c,b&65535):(this.ua[d++].Gb(c,b&255),this.ua[d&this.Nd].Gb(0,b>>8&255))}; -function Ub(a,b,c){var d=b&a.Ma;b=(b&a.tb)>>a.Ta;d!=a.Ma?a.ua[b].Jk(d,c&65535):(a.ua[b++].dg(d,c&255),a.ua[b&a.Nd].dg(0,c>>8&255))}function Vb(a){for(var b=0,c=[],d=0;d=this.Qf?12:14;this.jc=1<>2;this.Ma=this.jc-1;this.tg=(this.ug+this.jc)/this.jc|0;this.Od=this.tg-1;this.Id=[];this.Jd=[];this.Ig=this.Jg=!1;this.wj();jb(this)}Ya(p,Lb);k=Lb.prototype; +k.wj=function(){this.va=Array(this.tg);for(var a=0;a>a.Ta;0>this.Ta;0>a.Ta;0>this.Ta].Bb(a&this.Ma)};function Sb(a,b){return a.va[(b&a.tb)>>a.Ta].eh(b&a.Ma)} +k.ja=function(a){var b=a&this.Ma;a=(a&this.tb)>>this.Ta;return b!=this.Ma?this.va[a].xk(b):this.va[a++].Bb(b)|this.va[a&this.Od].Bb(0)<<8};function Tb(a,b){var c=b&a.Ma,d=(b&a.tb)>>a.Ta;return c!=a.Ma?a.va[d].yk(c):a.va[d++].eh(c)|a.va[d&a.Od].eh(0)<<8}k.rd=function(a,b){this.va[(a&this.tb)>>this.Ta].Hb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.tb)>>this.Ta;c!=this.Ma?this.va[d].Jk(c,b&65535):(this.va[d++].Hb(c,b&255),this.va[d&this.Od].Hb(0,b>>8&255))}; +function Ub(a,b,c){var d=b&a.Ma;b=(b&a.tb)>>a.Ta;d!=a.Ma?a.va[b].Kk(d,c&65535):(a.va[b++].eg(d,c&255),a.va[b&a.Od].eg(0,c>>8&255))}function Vb(a){for(var b=0,c=[],d=0;d>1),this.ma=new Int32Array(this.buffer,0,b>>2),this.He(dc?hc:ic);else{this.ma=Array(b>>2);for(d=0;d>1]}function tc(a){return this.Ef.getInt32(a,!0)}function uc(a){return a&3?this.gc[a]|this.gc[a+1]<<8|this.gc[a+2]<<16|this.gc[a+3]<<24:this.ma[a>>2]}function vc(a,b){this.gc[a]=b;this.Pa=!0}function wc(a,b){this.gc[a]=b;this.Pa=!0}function xc(a,b){this.Ef.setUint16(a,b,!0);this.Pa=!0}function yc(a,b){a&1?(this.gc[a]=b,this.gc[a+1]=b>>8):this.Wk[a>>1]=b;this.Pa=!0}function zc(a,b){this.Ef.setInt32(a,b,!0);this.Pa=!0} -function Ac(a,b){a&3?(this.gc[a]=b,this.gc[a+1]=b>>8,this.gc[a+2]=b>>16,this.gc[a+3]=b>>24):this.ma[a>>2]=b;this.Pa=!0} -var jc=[function(a){return this.ma[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ma[b]>>a;return 24>a?c&65535:c&255|(this.ma[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ma[b];a&&(c=c>>>a|this.ma[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ma[c]=this.ma[c]&~(255<>2,d=(a&3)<<3;24>d?this.ma[c]=this.ma[c]&~(65535<>8); -this.Pa=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ma[c]=this.ma[c]&~(4294967295<>>32-d):this.ma[c]=b;this.Pa=!0}],Dc=[function(a){Bc(this.Y,this.hc+a);return this.eh(a)},function(a){Bc(this.Y,this.hc+a)||Bc(this.Y,this.hc+a+1);return this.xk(a)},function(a){Bc(this.Y,this.hc+a)||Bc(this.Y,this.hc+a+1)||Bc(this.Y,this.hc+a+2)||Bc(this.Y,this.hc+a+3);return this.bq(a)},function(a,b){Cc(this.Y,this.hc+a);this.dg(a,b)},function(a,b){Cc(this.Y,this.hc+ -a)||Cc(this.Y,this.hc+a+1);this.Jk(a,b)},function(a,b){Cc(this.Y,this.hc+a)||Cc(this.Y,this.hc+a+1)||Cc(this.Y,this.hc+a+2)||Cc(this.Y,this.hc+a+3);this.lq(a,b)}];if(ob)var ic=[pc,rc,tc,vc,xc,zc],hc=[qc,sc,uc,wc,yc,Ac]; -Nb.prototype={constructor:Nb,parent:null,save:function(){var a,b;if(this.Z)a=null;else if(ob)for(a=Array(this.size>>2),b=0;b=a.U.Rf&&(a.U.Rf+=a.U.Qf,c=!0);0<=a.U.Sf&&a.U.Sf<=Rc(a)&&(a.U.Qf=a.U.Sf=-1,Nc(a),a.jb(),c=!0);c&&a.Q(Rc(a)+" cycles: checksum="+da(a.U.Mg))}} -function Sc(a,b,c,d){a.oa[b]&&(void 0===d&&(d=4),void 0===c&&(lb(a,"Register "+b+" is invalid"),a.jb()),c=!a.ea.hb||a.ea.rl?da(c,d):"----".substr(0,d),a.oa[b].textContent!=c&&(a.oa[b].textContent=c))}k.ad=function(){this.Ca&&this.Ca.be&&this.Ca.be.ad()}; -function Tc(a){a.video&&Uc(a.video);if(a.Ca&&a.Ca.be&&(a=a.Ca.be,a.Fn)){wb(a,a.wg,a.rn,a.canvas.style.color);if(a.sr){var b=a.ja,c=a.Fb,d,e;null==d&&(d=0);null==e&&(e=b.tg+1-d);null==c&&(c={Vi:0,Fh:0,Rk:Array(b.sg)});var f=d>>>b.Ta;d=d+e-1>>>b.Ta;c.Vi=0;for(c.Fh=0;f<=d;){e=b.ua[f];c.Vi+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Rk[c.Fh++]=g}f++}a.Fb=c;e=0;a.Fb.Ri=0;a.Fb.ig||(a.Fb.ig=[]);d=-1;for(var g=0,h=-1,b=0;b>>28;f&=32767;if(c!=d||f!=h+1){if(h=b-g)d=a.Fb.ig[a.Fb.Ri++]= -g|h<<16|d<<28,e+=d;d=c;g=b}h=f}b=a.Fb.ig[a.Fb.Ri++]=g|b-g<<16|d<<28;e+=b;b=a.Fb.pn!=e;a.Fb.pn=e;if(b){c=new sb(0,0,a.wg.width,a.wg.height);a.Fb.Fi=[];f=a.Fb.Fh;for(b=0;b>16&4095,a.Fb.Fi.push(tb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.Fb.Fi[b],g=a.rn,(h=mc[c])||(h=new rb),g.fillStyle="string"==typeof h?h:h.toString(),g.fillRect(e.x,e.y,e.Yi,e.Rd),e=a,e.Yh=e.Kn,e.df=e.Ln,d.Rd>1), -e.bd=d.x+(d.Yi>>1),e.tf=g,d=a,c=lc[c]+" ("+(f*a.ja.ic/1024|0)+"Kb)",d.Cf.font=d.Yh,d.bd-=d.Cf.measureText(c).width>>1,d.tf+=(d.df>>1)-1,u(d,c)}}else u(a,"This space intentionally left blank");a.jl.drawImage(a.wg,0,0,a.wg.width,a.wg.height,a.Nr,a.Pr,a.lr,a.nr);a.Fn=!1}}k.Mc=function(){this.video&&this.video.Mc()}; -k.Cb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.oa[b]=c;c.onclick=function(){d.ea.hb?d.jb(!0):d.lf(!0)};a=!0;break;case "reset":this.oa[b]=c;c.onclick=function(){d.Ca&&Vc(d.Ca)};a=!0;break;case "speed":this.oa[b]=c;a=!0;break;case "setSpeed":this.oa[b]=c,c.onclick=function(){Wc(d,d.U.Zd<<1,!0)},c.textContent=yb(this),a=!0}return a};function Xc(a,b){if(a.ea.hb){var c=a.A-b;a.A-=c;a.Vc-=c}}function Yc(a,b,c){a.jf+=b;c&&(a.Vc=a.A=0)} -function Zc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.U.bi&&(c=Math.round(c/a.U.Zd));return c}function Mc(a){a.U.ye=0;a.jf=a.Ce=a.Vc=a.A=0;Nc(a);Wc(a,1)} -function zb(a){return a.ea.hb&&a.U.ye?a.U.ye.toFixed(2)+"Mhz":"Stopped"}function yb(a){return a.U.Kg.toFixed(2)+"Mhz"}function Wc(a,b,c){if(void 0!==b){.8>a.U.ye/a.U.Kg&&(b=1);a.U.Zd=b;b=a.U.bi*a.U.Zd;if(a.U.Kg!=b){a.U.Kg=b;b=yb(a);var d=a.oa.setSpeed;d&&(d.textContent=b);a.Q("target speed: "+b)}c&&a.Mc()}Yc(a,a.Ce);a.Ce=0;a.U.Of=ra();a.U.ff=0;Zc(a)} -k.lf=function(a){if(hb(this,!0)){if(!this.ea.hb){Wc(this);this.Ca&&this.Ca.start(this.U.Of,Rc(this));this.ea.hb=!0;this.ea.mj=!0;this.ga&&$c(this.ga);var b=this.oa.run;b&&(b.textContent="Halt");this.ad(!0);a&&this.Mc()}this.U.Cj>=this.U.Bd&&Zc(this,!0);this.U.Qg=0;this.U.ci=ra();this.U.ff&&(a=this.U.ci-this.U.ff,a>this.U.Gl&&(this.U.Of+=a,this.U.Of>this.U.ci&&(this.U.Of=this.U.ci)));try{do{var c=this.ea.Hf?1:this.U.Xo;if(this.ga){ad(this.ga);var d=this.ga;a=c;var e=d.Hb[0];if(e.bf){var f=(Rc(d.N, -d.ue)-e.pd)/d.li|0,g=bd(d,0)-f;6==e.mode&&(g-=f);var h=g*d.li|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,t=this.ga;a=c;if(t.fa&&t.fa[11]&64){var r=t.Wf-Rc(t.N,t.ue);0r&&(a=r)}c=a}this.cg(c);var C=this.Vc-this.A;this.Ce+=C;this.U.Qg+=C;Yc(this,0,!0);Qc(this,C);this.U.Pg-=C;0>=this.U.Pg&&(this.U.Pg+=this.U.Kl,Tc(this));this.U.Og-=C;0>=this.U.Og&&(this.U.Og+=this.U.Jl,this.ad());this.U.Tf-=C;if(0>=this.U.Tf){this.U.Tf+=this.U.Bj;break}}while(this.ea.hb)}catch(D){this.jb();Pc(this);this.Ca&&this.Ca.stop(ra(), -Rc(this));hb(this,!1);lb(this,D.message);return}c=setTimeout;d=this.dp;this.U.ff=ra();e=this.U.Gl;this.U.Qg&&(e=Math.round(e*this.U.Qg/this.U.Bj));e-=this.U.ff-this.U.ci;if(f=this.U.ff-this.U.Of)this.U.ye=Math.round(this.Ce/(10*f))/100,864E5<=f&&(this.jf=0,this.ga&&ad(this.ga,!0),Wc(this));if(0>e||this.U.yethis.Kb?this.va+a:vd.call(this,0,0,c)}function vd(a,b,c){c||pd.call(this.N,13,0);return-4} -function xd(a,b,c){return a+b<=this.Kb?this.va+a:yd.call(this,0,0,c)}function zd(a,b,c){return a+b>this.Kb?this.va+a:yd.call(this,0,0,c)}function yd(a,b,c){c||pd.call(this.N,13,0);return-4} -function Ad(a,b){var c=this.N,d=c.bb.va,e=this.$a,f=c.bb.ta;if(!b){if(768!=c.bb.type)return pd.call(c,10,a,!0),!1;c.Ka(c.bb.Kd+4,c.bb.lb&-769|256)}if(-4==c.bb.load(a))return!1;var g=c.bb.va;if(b){if(768==c.bb.type)return pd.call(c,13,a,!0),!1;c.Ka(c.bb.Kd+4,c.bb.lb|=768);c.bb.type=768}c.Ka(d+14,w(c));c.Ka(d+16,Bb(c));c.Ka(d+18,c.F);c.Ka(d+20,c.I);c.Ka(d+22,c.J);c.Ka(d+24,c.C);c.Ka(d+26,v(c));c.Ka(d+28,c.H);c.Ka(d+30,c.G);c.Ka(d+32,c.D);c.Ka(d+34,c.Ga.ta);c.Ka(d+36,c.pa.ta);c.Ka(d+38,c.za.ta);c.Ka(d+ -40,c.Ua.ta);var d=38,h=26;Bd(c,c.ka(g+16)|(b?16384:0));c.F=c.ka(g+18);c.I=c.ka(g+20);c.J=c.ka(g+22);c.C=c.ka(g+24);c.H=c.ka(g+28);c.G=c.ka(g+30);c.D=c.ka(g+32);c.Ga.load(c.ka(g+34));c.Ua.load(c.ka(g+40));Cd(c,c.ka(g+14),c.ka(g+36));this.$a>13;if(6144<=h){F=c&3;if(F>a.$a){if(!1!==C&&!(Q==a.$a||g&1024&&Q<=a.$a)){t=-4;break}E=e.Ia();Dd(e,e.Ia());x(e,E);a.Wh=!0}E=!1}else if(1024==h)E=!0,N=-1,D=c,Fh||2048==(h&2560))){d||pd.call(e,13,c,!!g);t=-4;break}}else if(3==a.id){if(!C||4096>h||2048==(h&2560)){d|| -pd.call(e,13,c,!0);t=-4;break}}else if(4==a.id){if(!C||256!=h&&768!=h){d||pd.call(e,10,c,!0);t=-4;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.N.Da||!(a.cj&64)?(a.Jc=2,a.V=65535):(a.Jc=4,a.V=4294967295)}else a.load=md,a.Fl=qd,a.Hc=sd,a.jc=td,a.Kb=65535,a.$a=a.pc=0,a.Kd=-4,a.Jc=2,a.V=65535;a.vh=a.Jc;a.la=a.V} -function Gd(a){this.Da=a.model||8088;var b=0;switch(this.Da){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Lc.call(this,a,b);this.Ok=61442;this.nh=fd;this.mh=4;this.Xf=255;this.B=80286<=this.Da?Hd:Id;this.Xa=Jd.slice();this.jn=Kd.slice();this.kn=Ld.slice();this.Sk=Md;80186<=this.Da&&(this.Xf=31,this.Xa[15]=Nd,this.Xa[96]=Od,this.Xa[97]=Pd,this.Xa[98]=Qd,this.Xa[99]=Nd,this.Xa[100]=Nd,this.Xa[101]=Nd,this.Xa[102]=Nd,this.Xa[103]=Nd,this.Xa[104]=Rd,this.Xa[105]=Sd,this.Xa[106]= -Td,this.Xa[107]=Ud,this.Xa[108]=Vd,this.Xa[109]=Wd,this.Xa[110]=Xd,this.Xa[111]=Yd,this.Xa[192]=Zd,this.Xa[193]=$d,this.Xa[200]=ae,this.Xa[201]=be,this.Xa[241]=ce,this.jn[7]=de,this.kn[7]=de,80286<=this.Da&&(this.Ok=2,this.nh|=28672,this.mh=0,this.Xa[15]=ee,this.Xa[99]=fe,this.Xa[84]=ge));this.ph=[];this.qh=[];this.Vc=this.ug=0;this.ea.Eg=this.ea.pl=!1;this.dl=0;this.ua=[];this.tb=this.Ta=this.Ma=this.Nd=0;he(this)}Ya(Lc,Gd); -var Id={rk:4,T:5,sa:6,aa:7,ba:8,M:9,O:11,P:12,gf:4,Ml:60,Nl:83,$b:3,zb:9,qc:16,ii:1,Rl:19,Tl:28,Vl:16,Ul:21,Sl:37,Pl:2,Lj:9,Ql:5,Ol:33,Nj:10,Mj:8,Vg:3,Ug:15,im:51,jm:1,km:2,lm:4,hm:32,Oj:15,nm:15,ac:16,bc:4,pm:11,om:18,mm:24,Mb:4,qm:2,Pj:16,rm:17,Uj:18,sm:19,Tj:5,Vj:6,xm:2,wm:8,um:9,vm:10,tm:10,Wj:10,Xj:10,Xl:80,Zl:144,Wl:86,Yl:154,am:101,cm:165,$l:107,bm:171,zm:70,Bm:113,ym:76,Am:124,em:80,gm:128,dm:86,fm:134,Xg:3,Wg:16,bk:10,ak:8,Cm:51,rc:8,Dm:17,Em:36,xc:11,Fm:16,Yg:10,Be:2,Ij:18,Jj:7,Kj:15,Qj:12, -Rj:7,Sj:11,Yj:18,Zj:7,$j:15,ck:15,dk:7,ek:13,ik:11,jk:7,kk:8,Gm:8,Jm:12,Hm:18,Im:17,Km:15,gk:8,fk:20,hk:2,nk:3,Zg:9,mk:5,lk:11,pk:4,ok:17,Lm:11},Hd={rk:0,T:0,sa:0,aa:0,ba:0,M:0,O:1,P:1,gf:3,Ml:14,Nl:16,$b:2,zb:7,qc:7,ii:0,Rl:7,Tl:13,Vl:7,Ul:11,Sl:16,Pl:3,Lj:6,Ql:2,Ol:13,Nj:5,Mj:5,Vg:2,Ug:7,im:23,jm:0,km:1,lm:3,hm:17,Oj:7,nm:11,ac:7,bc:3,pm:7,om:11,mm:15,Mb:2,qm:3,Pj:7,rm:8,Uj:8,sm:8,Tj:4,Vj:4,xm:2,wm:3,um:5,vm:2,tm:3,Wj:5,Xj:3,Xl:14,Zl:22,Wl:17,Yl:25,am:17,cm:25,$l:20,bm:28,zm:13,Bm:21,ym:16,Am:24, -em:13,gm:21,dm:16,fm:24,Xg:2,Wg:7,bk:5,ak:5,Cm:19,rc:5,Dm:5,Em:17,xc:3,Fm:5,Yg:3,Be:0,Ij:8,Jj:5,Kj:9,Qj:5,Rj:5,Sj:4,Yj:5,Zj:5,$j:4,ck:7,dk:5,ek:8,ik:3,jk:4,kk:3,Gm:11,Jm:11,Hm:15,Im:15,Km:7,gk:5,fk:8,hk:0,nk:2,Zg:6,mk:3,lk:6,pk:3,ok:5,Lm:5};k=Gd.prototype;k.vj=function(a,b,c,d){this.ua=a;this.Ta=b;this.Ma=c;this.Nd=d};k.reset=function(){this.ea.hb&&this.jb();he(this);Mc(this);this.ea.md=!1}; -function he(a){a.F=0;a.C=0;a.I=0;a.J=0;a.H=0;a.G=0;a.D=0;a.ec=65520;a.Rc=0;a.Pe=1023;a.Vf=0;a.hi=-1;a.pa=new id(a,kd,"CS");a.Ua=new id(a,2,"DS");a.Ga=new id(a,2,"ES");a.za=new id(a,3,"SS");x(a,0);a.Zm=new id(a,0,"NULL");Cd(a,0,65535);if(80286<=a.Da){a.Dc=0;a.Oe=65535;a.Zc=new id(a,5,"LDT",!0);a.bb=new id(a,4,"TSS",!0);a.Sb=new id(a,6,"VER",!0);Cd(a,65520,61440);var b=w(a);a.pa.va=16711680;a.qa=16711680+b;a.$f=16711680+a.pa.Kb}Bd(a,0);ke(a);a.ub=0;a.Nb=a.fh=-1;a.Ah=0;a.ca=a.Ja=-4;a.qb=a.Ua;a.$c=a.za; -a.S=a.ya=0;a.Jc=a.pa.Jc;a.V=a.pa.V;a.vh=a.pa.vh;a.la=a.pa.la;a.ln=[];a.ln[2]={ur:a.ka.bind(a),Ir:a.Ka.bind(a)};a.td=z;a.sd=le;a.Ne=me;a.Db=A;a.Oc=ne;a.dd=oe}k.yl=function(){var a=this.F+this.C+this.I+this.J+v(this)+this.H+this.G+this.D|0;return a=a+w(this)+Ab(this)+this.Ua.ta+this.za.ta+this.Ga.ta+Bb(this)|0};function pe(a,b,c,d){void 0!==d&&(void 0===a.ph[b]&&(a.ph[b]=[]),a.ph[b].push([c,d]))} -function qe(a,b){var c=a.ph[b];if(void 0!==c)for(var d=0;d>((a^a>>4)&15)&1?0:Jb}function Ee(a){return(a.da^a.ia)&16?Ib:0}function Fe(a){return a.R&a.W-1?0:Hb} -function Ge(a){return a.da&a.W>>1?Gb:0}function He(a){return(a.da^a.ia^a.da>>1)&a.W>>1?Cb:0}function Ie(a){a.R&=~a.W}function Je(a){a.ia=a.da&16|a.ia&-17}function Ke(a){a.R|=a.W-1}function Le(a){Ge(a)&&(a.da^=a.W>>1|a.W>>2,a.ia^=32896)}function Me(a){a.da&=~a.W;a.ia=a.da&32896|a.ia&-32897}function Ne(a){a.R|=a.W}function Oe(a){a.ia=~(a.da&16)&16|a.ia&-17}function Pe(a){a.R&=~(a.W-1)}function Qe(a){Ge(a)||(a.da^=a.W>>1|a.W>>2,a.ia^=32896)}function Re(a){a.da|=a.W;a.ia=a.da&32896|a.ia&-32897} -function Bb(a){return a.wa&~gd|Ce(a)|De(a)|Ee(a)|Fe(a)|Ge(a)|He(a)}function Bd(a,b,c){a.W=256;a.R=a.da=a.ia=0;b&Kb&&Ne(a);b&Jb||(a.da|=1);b&Ib&&(a.ia|=16);b&Hb||Ke(a);b&Gb&&Qe(a);b&Cb&&Re(a);a.ec&1||(b&=-61441);void 0===c&&(c=a.pa.$a);c?b=b&-12289|a.wa&12288:a.Vf=(b&12288)>>12;c>a.Vf&&(b=b&~Eb|a.wa&Eb);a.wa=a.wa&~a.nh|b&a.nh|a.Ok;a.wa&Fb&&(a.ub|=2,a.S|=4)} -k.Cb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.oa[b]=c;this.dl++;d=!0;break;default:d=this.parent.Cb.call(this,a,b,c)}return d};k.Qa=function(a){return this.ua[(a&this.tb)>>this.Ta].Bb(a&this.Ma)}; -k.ka=function(a){var b=a&this.Ma;a=(a&this.tb)>>this.Ta;this.A-=this.B.rk;return b>this.Ta].Gb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.tb)>>this.Ta;this.A-=this.B.rk;c>8&255))};function Se(a,b,c){a.jh=b;a.ca=b.Hc(a.bh=c,0);return a.S&1?0:a.Qa(a.ca)} -function G(a,b){return Se(a,a.qb,b&65535)}function H(a,b){return Se(a,a.$c,b&65535)}function Te(a,b,c){a.jh=b;a.ca=b.Hc(a.bh=c,1);return a.S&1?0:a.ka(a.ca)}function I(a,b){return Te(a,a.qb,b&65535)}function J(a,b){return Te(a,a.$c,b&65535)}function Ue(a,b,c){a.jh=b;a.Ja=a.ca=b.Hc(a.bh=c,0);return a.S&1?0:a.Qa(a.ca)}function K(a,b){return Ue(a,a.qb,b&65535)}function L(a,b){return Ue(a,a.$c,b&65535)}function Ve(a,b,c){a.jh=b;a.Ja=a.ca=b.Hc(a.bh=c,1);return a.S&1?0:a.ka(a.ca)} -function M(a,b){return Ve(a,a.qb,b&65535)}function O(a,b){return Ve(a,a.$c,b&65535)}function P(a,b){a.S&2||a.qd(a.jh.jc(a.bh,0),b)}function R(a,b){a.S&2||a.Ka(a.jh.jc(a.bh,1),b)}function Fd(a,b,c){return a.ka(b.Hc(c,1))}k.X=function(){var a=this.Qa(this.qa);++this.qa>this.$f&&B(this,this.qa-this.pa.va);return a};k.L=function(){var a=this.Qa(this.qa)<<24>>24;++this.qa>this.$f&&B(this,this.qa-this.pa.va);return a&65535}; -k.K=function(){var a=this.ka(this.qa);this.qa+=this.vh;this.qa>this.$f&&B(this,this.qa-this.pa.va);return a};k.Ia=function(){var a=this.ka(this.Wc);this.Wc+=2;this.Wc>this.cq&&x(this,this.Wc-this.za.va);return a};function y(a,b){a.Wc-=2;a.Wcthis.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=a+b)&255}function bf(a,b){this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a|b)&255} -function cf(a,b){this.ia=a^b;this.R=this.da=a+b+(this.R&this.W?1:0);this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return this.R&255}function df(a,b){this.ia=a^b;this.R=this.da=a-b-(this.R&this.W?1:0);this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return this.R&255}function ef(a,b){this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a&b)&255} -function ff(a,b){this.ia=a^b;this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=a-b)&255}function gf(a,b){this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a^b)&255}function hf(a,b){this.ia=a^b;this.W=256;this.R=this.da=a-b;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.Lj:this.B.zb;this.S|=2;return a} -function jf(a,b){this.ia=a^b;this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=a+b)&65535}function kf(a,b){this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a|b)&65535}function lf(a,b){this.ia=a^b;this.R=this.da=a+b+(this.R&this.W?1:0);this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return this.R&65535} -function mf(a,b){this.ia=a^b;this.R=this.da=a-b-(this.R&this.W?1:0);this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return this.R&65535}function nf(a,b){this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a&b)&65535}function of(a,b){this.ia=a^b;this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=a-b)&65535} -function pf(a,b){this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.zb:this.B.qc;return(this.R=this.da=this.ia=a^b)&65535}function qf(a,b){this.ia=a^b;this.W=65536;this.R=this.da=a-b;this.A-=0>this.Ja?0>this.ca?this.B.$b:this.B.Lj:this.B.zb;this.S|=2;return a}function rf(a,b){this.R=this.R&this.W-1|(a&b?this.W:0);(a^a>>1)&b>>1?Re(this):Me(this)}function sf(){this.A-=0>this.ca?2:this.B.Km;return 1} -function tf(){var a=this.I&this.Xf;this.A-=(0>this.ca?this.B.gk:this.B.fk)+(a<this.ca?this.B.gk:this.B.fk)+(a<this.Ja?this.B.rc:this.B.Dm;return b},zf,zf,zf,zf,zf,zf,zf],Ef=[function(a,b){this.A-=0>this.Ja?this.B.vm:this.B.tm;return b},Af,Af,Af,Af,Af,Af,Af],Ff=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;rf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);rf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Xf)%9)? -(d=a<>9-d,c=d&255):d=a|(this.R&this.W?1:0)<<8;rf.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.Xf)%9,c=a>>c|(this.R&this.W?1:0)<<8-c|a<<9-c,rf.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.R=this.da=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ia=a^this.R;this.W=256;a=this.R}return a&255},Af,function(a,b){if(b){8< -b&&(b=9);var c=a<<24>>24>>b-1;this.R=this.da=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ia=a^this.R;this.W=256;a=this.R}return a&255}],Gf=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;rf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);rf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Xf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.R&this.W?1:0)<<16;rf.call(this, -d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.Xf)%17,c=a>>c|(this.R&this.W?1:0)<<16-c|a<<17-c,rf.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.R=this.da=c>>1;this.R=c&1?this.R|65536:this.R&-65537;this.ia=a^this.R;this.W=65536;a=this.R}return a&65535},Af,function(a,b){if(b){16>16>>b-1;this.R=this.da=c>>1;this.R=c&1?this.R| -65536:this.R&-65537;this.ia=a^this.R;this.W=65536;a=this.R}return a&65535}],If=[function(a,b){b=this.X();this.R=this.da=this.ia=a&b;this.W=256;this.A-=0>this.ca?this.B.mk:this.B.lk;this.S|=2;return a},Af,function(a){this.A-=0>this.ca?this.B.Xg:this.B.Wg;return a^255},function(a,b){b=0;this.ia=a^b;this.W=256;this.A-=0>this.ca?this.B.Xg:this.B.Wg;return(this.R=this.da=b-a)&255},function(a){this.F=this.Nb=(this.R=(this.F&255)*a)&65535;this.ia=this.da=this.R;this.W=256;this.F&65280?(Ne(this),Re(this)): -(Ie(this),Me(this));this.A-=0>this.ca?this.B.zm:this.B.ym;this.S|=2;return a},function(a){var b=(this.F<<24>>24)*(a<<24>>24);this.F=this.Nb=b&65535;this.R=this.ia=this.da=b;this.W=256;127b?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?this.B.em:this.B.dm;this.S|=2;return a},function(a){if(!a)return Hf.call(this),a;var b=this.F/a;if(255this.ca?this.B.Xl:this.B.Wl; -this.S|=2;return a},function(a){if(!a)return Hf.call(this),a;var b=(this.F<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Hf.call(this),a;this.Nb=this.F=b&255|((this.F<<16>>16)%(a<<24>>24)&255)<<8;this.da=this.ia=this.R=b|256;this.W=256;this.A-=0>this.ca?this.B.am:this.B.$l;this.S|=2;return a}],Jf=[function(a,b){b=this.K();this.R=this.da=this.ia=a&b;this.W=65536;this.A-=0>this.ca?this.B.mk:this.B.lk;this.S|=2;return a},Af,function(a){this.A-=0>this.ca?this.B.Xg:this.B.Wg;return a^65535},function(a, -b){b=0;this.ia=a^b;this.W=65536;this.A-=0>this.ca?this.B.Xg:this.B.Wg;return(this.R=this.da=b-a)&65535},function(a){this.Nb=this.F=(this.R=this.F*a)&65535;this.fh=this.J=this.R>>16&65535;this.ia=this.da=this.R;this.W=65536;this.J?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?this.B.Bm:this.B.Am;this.S|=2;return a},function(a){var b=(this.F<<16>>16)*(a<<16>>16);this.F=this.Nb=b&65535;this.J=this.fh=b>>16&65535;this.R=this.ia=this.da=b;this.W=65536;32767b?(Ne(this),Re(this)): -(Ie(this),Me(this));this.A-=0>this.ca?this.B.gm:this.B.fm;this.S|=2;return a},function(a,b){if(!a)return Hf.call(this),a;b=this.F+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Hf.call(this),a;this.Nb=this.F=c&65535;this.fh=this.J=b%a&65535;this.da=this.ia=this.R=c|65536;this.W=65536;this.A-=0>this.ca?this.B.Zl:this.B.Yl;this.S|=2;return a},function(a,b){if(!a)return Hf.call(this),a;var c=a<<16>>16;b=this.J<<16|this.F;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Hf.call(this),a;this.Nb= -this.F=d&65535;this.fh=this.J=b%c&65535;this.da=this.ia=this.R=d|65536;this.W=65536;this.A-=0>this.ca?this.B.cm:this.B.bm;this.S|=2;return a}],Kd=[function(a){this.ia=a;a=(this.da=a+1)&255;this.R=a|(this.R&this.W?1:0)<<8;this.W=256;this.A-=0>this.ca?this.B.Vg:this.B.Ug;return a},function(a){this.ia=a;a=(this.da=a-1)&255;this.R=a|(this.R&this.W?1:0)<<8;this.W=256;this.A-=0>this.ca?this.B.Vg:this.B.Ug;return a},Af,Af,Af,Af,Af,Af],Ld=[function(a){this.ia=a;a=(this.da=a+1)&65535;this.R=a|(this.R&this.W? -1:0)<<16;this.W=65536;this.A-=0>this.ca?this.B.Vg:this.B.Ug;return a},function(a){this.ia=a;a=(this.da=a-1)&65535;this.R=a|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=0>this.ca?this.B.Vg:this.B.Ug;return a},function(a){y(this,w(this));B(this,a);this.A-=0>this.ca?this.B.Vl:this.B.Ul;this.S|=2;return a},function(a){if(0>this.ca)return Af.call(this,a);Kf.call(this,a,this.ka(this.ca+2));this.A-=this.B.Sl;this.S|=2;return a},function(a){B(this,a);this.A-=0>this.ca?this.B.pm:this.B.om;this.S|=2;return a}, -function(a){if(0>this.ca)return Af.call(this,a);Cd(this,a,this.ka(this.ca+2));this.ug&&ue(this,this.qa);this.A-=this.B.mm;this.S|=2;return a},function(a){var b=a;this.S&512&&(a=a-2&65535,80286>this.Da&&(b=a));y(this,b);this.A-=0>this.ca?this.B.xc:this.B.Fm;this.S|=2;return a},zf];function Lf(a,b){this.A-=0>this.Ja?0>this.ca?this.B.xm:this.B.wm:this.B.um;return b}function Mf(){return Lf.call(this,0,this.Nb)} -function Nf(a,b){this.R=this.da=this.ia=a&b;this.W=256;this.A-=0>this.Ja?0>this.ca?this.B.nk:this.B.Zg:this.B.Zg;this.S|=2;return a}function Of(a,b){this.R=this.da=this.ia=a&b;this.W=65536;this.A-=0>this.Ja?0>this.ca?this.B.nk:this.B.Zg:this.B.Zg;this.S|=2;return a}function Pf(a,b){var c=(b<<16>>16)*(this.X()<<24>>24);this.R=this.ia=this.da=c;this.W=256;32767c?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?21:24;return c&65535} -function Qf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.R=this.ia=this.da=c;this.W=65536;32767c?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?21:24;return c&65535}function Rf(a){return a}function Sf(a){if(0>this.ca)return S.call(this),a;this.A-=this.B.qm;return this.ca}function Tf(a,b){if(0>this.ca)return S.call(this),a;ze(this,this.ka(this.ca+2));this.A-=this.B.Pj;return b} -function Uf(a,b){if(0>this.ca)return S.call(this),a;Ae(this,this.ka(this.ca+2));this.A-=this.B.Pj;return b}function Vf(a){if(0>this.ca)return Nd.call(this),a;var b=a<<16>>16,c=this.ka(this.ca)<<16>>16,d=this.ka(this.ca+2)<<16>>16;this.A-=this.B.Ol;if(bd)B(this,this.dh-this.pa.va),Ye.call(this,5,null,0);this.S|=2;return a}function Wf(a,b){this.A-=10+(0>this.ca?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Pe(this),a;Ke(this);return a} -function Xf(a,b){this.A-=14+(0>this.ca?0:2);if(-4!=this.Sb.load(b,!0)&&this.Sb.pc>=this.pa.$a&&this.Sb.pc>=(b&3))return Pe(this),this.Sb.lb&65280;Ke(this);return a}function Yf(a,b){this.A-=14+(0>this.ca?0:2);if(b&65528&&-4!=this.Sb.load(b,!0)&&(7168==(this.Sb.lb&7168)||this.Sb.pc>=this.pa.$a)&&this.Sb.pc>=(b&3))return Pe(this),this.Sb.Kb;Ke(this);return a} -function Zf(a,b){if(0>this.ca){switch(this.Ah&7){case 0:this.F=this.F&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.F=this.F&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.pk}else this.Ja=this.ca,P(this,a),this.A-=this.B.ok;return b} -function $f(a,b){if(0>this.ca){switch(this.Ah&7){case 0:this.F=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.G=a;break;case 7:this.D=a}this.A-=this.B.pk}else this.Ja=this.ca,R(this,a),this.A-=this.B.ok;return b}function ag(a){a|=this.ec&1;this.ec=this.ec&65520|a&-65521;this.ec&1&&ke(this,!0)}function Kf(a,b){var c=Ab(this),d=w(this);null!=Cd(this,a,b,!0)&&(y(this,c),y(this,d))} -function bg(a){var b=this.Ia(),c=this.Ia();(a<<=this.Jc>>2)&&x(this,v(this)+a);Cd(this,b,c,!1)&&(a&&x(this,v(this)+a),this.Ua.ta&65528&&this.Ua.pcthis.hi)B(this,this.dh-this.pa.va),d=!0;else if(8!=this.hi)b=0,a=8,d=!0;else{cg.call(this,-1,0,c);he(this);return}cg.call(this,a,b,c)&&(d=!1);d&&Ye.call(this,this.hi=a,b,0);this.S&=-4}else this.Wa("Fault "+m(a)+" blocked by Debugger",536870912),B(this,this.dh-this.pa.va)} -function cg(a,b,c){var d=32,e=Sb(this.ja,this.qa);204==e&&(c=!1,d|=1);983040<=this.qa&&1048575>=this.qa&&(c=!1);this.na(d|1073741824)&&(c=!0);if(this.na(d)||c)a=(c?"\n":"")+"Fault "+m(a)+(null!=b?" ("+n(b)+")":"")+" on opcode 0x"+m(e)+" at "+ea(w(this),Ab(this))+" (%"+da(this.qa,6)+")",b=this.ea.hb,this.Wa(a,d)?c&&(c=b,this.Y.jb()):(this.Ba(a),this.jb());return c}function Nd(){pd.call(this,6);this.jb()} -function S(){B(this,this.dh-this.pa.va);lb(this,"Undefined opcode 0x"+m(Sb(this.ja,this.qa))+" at "+ea(w(this),Ab(this)));this.jb()} -var z=[function(a){a=a.call(this,this.F&255,G(this,this.C+this.G));this.F=this.F&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.F&255,G(this,this.C+this.D));this.F=this.F&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.F&255,H(this,this.H+this.G));this.F=this.F&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.F&255,H(this,this.H+this.D));this.F=this.F&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.F&255,G(this,this.G));this.F=this.F&-256|a;this.A-=this.B.T},function(a){a= -a.call(this,this.F&255,G(this,this.D));this.F=this.F&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.F&255,G(this,this.K()));this.F=this.F&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.F&255,G(this,this.C));this.F=this.F&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.C+this.G));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255, -H(this,this.H+this.G));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.G));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.D));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.I&255,G(this,this.C));this.I= -this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.C+this.G));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,H(this,this.H+this.G));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,G(this,this.G));this.J=this.J&-256| -a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.D));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.J&255,G(this,this.C));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.C+this.G));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a= -a.call(this,this.C&255,H(this,this.H+this.G));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,H(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,G(this,this.G));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.D));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.C&255, -G(this,this.C));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.G));this.F=this.F&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.D));this.F=this.F&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.G));this.F=this.F&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.D));this.F=this.F&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.F>>8,G(this, -this.G));this.F=this.F&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.F>>8,G(this,this.D));this.F=this.F&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.F>>8,G(this,this.K()));this.F=this.F&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.F>>8,G(this,this.C));this.F=this.F&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.G));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D));this.I=this.I& -255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.G));this.I=this.I&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,G(this,this.G));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.K()));this.I=this.I&255|a<<8;this.A-= -this.B.sa},function(a){a=a.call(this,this.I>>8,G(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.G));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.G));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.aa}, -function(a){a=a.call(this,this.J>>8,G(this,this.G));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.J>>8,G(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.G));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this, -this.C>>8,G(this,this.C+this.D));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.G));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,G(this,this.G));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this, -this.K()));this.C=this.C&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.C>>8,G(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.F&255,G(this,this.C+this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,G(this,this.C+this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,H(this,this.H+this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F& -255,H(this,this.H+this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,G(this,this.G+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.D+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,H(this,this.H+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.C+this.L()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this, -this.I&255,G(this,this.C+this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.G+this.L()));this.I=this.I&-256|a;this.A-=this.B.M}, -function(a){a=a.call(this,this.I&255,G(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,H(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D+this.L()));this.J=this.J&-256|a; -this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.G+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,H(this,this.H+this.L()));this.J= -this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this, -this.H+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.G+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,H(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F>> -8,G(this,this.C+this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,G(this,this.G+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M}, -function(a){a=a.call(this,this.F>>8,G(this,this.D+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.L()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D+this.L()));this.I=this.I&255| -a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.G+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.L())); -this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>> -8,H(this,this.H+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.G+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, -this.C>>8,G(this,this.C+this.G+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.G+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.G+this.L()));this.C=this.C&255|a<<8;this.A-= -this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.C+this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,G(this,this.C+this.D+this.K()));this.F=this.F& --256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,H(this,this.H+this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.F&255,H(this,this.H+this.D+this.K()));this.F=this.F&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.F&255,G(this,this.G+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.D+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,H(this,this.H+this.K())); -this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F&255,G(this,this.C+this.K()));this.F=this.F&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255, -H(this,this.H+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.G+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,H(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this, -this.J&255,G(this,this.C+this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.G+this.K()));this.J=this.J&-256|a;this.A-=this.B.M}, -function(a){a=a.call(this,this.J&255,G(this,this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,H(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D+this.K()));this.C=this.C&-256|a; -this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.G+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,H(this,this.H+this.K()));this.C= -this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.F>>8,H(this, -this.H+this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.F>>8,G(this,this.G+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.D+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,H(this,this.H+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.F>>8,G(this,this.C+this.K()));this.F=this.F&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>> -8,G(this,this.C+this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.G+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M}, -function(a){a=a.call(this,this.I>>8,G(this,this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D+this.K()));this.J=this.J&255| -a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.G+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.K())); -this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>> -8,H(this,this.H+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.G+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, -this.F&255,this.F&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.I&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.J&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.C&255);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.F>>8);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.I>>8);this.F=this.F&-256|a},function(a){a=a.call(this,this.F&255,this.J>>8);this.F=this.F&-256|a},function(a){a=a.call(this,this.F& -255,this.C>>8);this.F=this.F&-256|a},function(a){a=a.call(this,this.I&255,this.F&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.F>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>> -8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.F&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.F>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J= -this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.C&255,this.F&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.F>>8);this.C=this.C& --256|a},function(a){a=a.call(this,this.C&255,this.I>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.F>>8,this.F&255);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.I&255);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.J&255);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.C&255);this.F=this.F&255|a<< -8},function(a){a=a.call(this,this.F>>8,this.F>>8);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.I>>8);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.J>>8);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.F>>8,this.C>>8);this.F=this.F&255|a<<8},function(a){a=a.call(this,this.I>>8,this.F&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}, -function(a){a=a.call(this,this.I>>8,this.C&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.F>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.F&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a= -a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.F>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.F&255);this.C=this.C&255|a<<8},function(a){a=a.call(this, -this.C>>8,this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.F>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],le=[function(a){a=a.call(this, -K(this,this.C+this.G),this.F&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.F&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.F&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.F&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.F&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.F&255);P(this,a);this.A-=this.B.T},function(a){a= -a.call(this,K(this,this.K()),this.F&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.F&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.I&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I&255);P(this,a);this.A-=this.B.aa}, -function(a){a=a.call(this,K(this,this.G),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J&255);P(this,a);this.A-=this.B.ba}, -function(a){a=a.call(this,L(this,this.H+this.G),this.J&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.J&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.J&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.J&255);P(this,a);this.A-=this.B.T}, -function(a){a=a.call(this,K(this,this.C+this.G),this.C&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.C&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C&255);P(this,a);this.A-= -this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.C&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.F>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.F>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.F>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.F>>8);P(this, -a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.F>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.F>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.F>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.F>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.I>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I>>8);P(this,a); -this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.I>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.I>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I>>8);P(this,a);this.A-= -this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.J>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.J>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.J>>8);P(this, -a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.J>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G),this.C>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.G),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C>> -8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.G),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()), -this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.F&255);P(this,a);this.A-=this.B.M}, -function(a){a=a.call(this,K(this,this.C+this.L()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this, -K(this,this.G+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J&255);P(this, -a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -K(this,this.C+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()), -this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.P}, -function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()), -this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.I>>8);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this, -this.H+this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J>>8);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -K(this,this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.F&255); -P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.F&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -K(this,this.C+this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()), -this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.J&255);P(this,a);this.A-= -this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+ -this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C&255);P(this, -a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.P},function(a){a= -a.call(this,L(this,this.H+this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.F>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.I>> -8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a= -a.call(this,L(this,this.H+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()), -this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a= -a.call(this,K(this,this.C+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.G+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()), +function Nb(a,b,c,d){this.na=null;this.offset=0;this.size=b||0;this.type=c||fc;this.Th=c==gc;this.Z=null;this.Pa=this.rl=!1;if(b)if(d)this.Z=d,a=[d.vd,a-d.Va],this.na=a[0],this.offset=a[1],this.Ie(d.og);else if(ob)this.buffer=new ArrayBuffer(b),this.Ff=new DataView(this.buffer,0,b),this.hc=new Uint8Array(this.buffer,0,b),this.Xk=new Uint16Array(this.buffer,0,b>>1),this.na=new Int32Array(this.buffer,0,b>>2),this.Ie(dc?hc:ic);else{this.na=Array(b>>2);for(d=0;d>1]}function tc(a){return this.Ff.getInt32(a,!0)}function uc(a){return a&3?this.hc[a]|this.hc[a+1]<<8|this.hc[a+2]<<16|this.hc[a+3]<<24:this.na[a>>2]}function vc(a,b){this.hc[a]=b;this.Pa=!0}function wc(a,b){this.hc[a]=b;this.Pa=!0}function xc(a,b){this.Ff.setUint16(a,b,!0);this.Pa=!0}function yc(a,b){a&1?(this.hc[a]=b,this.hc[a+1]=b>>8):this.Xk[a>>1]=b;this.Pa=!0}function zc(a,b){this.Ff.setInt32(a,b,!0);this.Pa=!0} +function Ac(a,b){a&3?(this.hc[a]=b,this.hc[a+1]=b>>8,this.hc[a+2]=b>>16,this.hc[a+3]=b>>24):this.na[a>>2]=b;this.Pa=!0} +var kc=[function(a){return this.na[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b]>>a;return 24>a?c&65535:c&255|(this.na[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b];a&&(c=c>>>a|this.na[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.na[c]=this.na[c]&~(255<>2,d=(a&3)<<3;24>d?this.na[c]=this.na[c]&~(65535<>8); +this.Pa=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.na[c]=this.na[c]&~(4294967295<>>32-d):this.na[c]=b;this.Pa=!0}],Fc=[function(a){Bc(this.Y,this.ic+a);return this.eh(a)},function(a){Bc(this.Y,this.ic+a)||Bc(this.Y,this.ic+a+1);return this.yk(a)},function(a){Bc(this.Y,this.ic+a)||Bc(this.Y,this.ic+a+1)||Bc(this.Y,this.ic+a+2)||Bc(this.Y,this.ic+a+3);return this.eq(a)},function(a,b){Cc(this.Y,this.ic+a);this.eg(a,b)},function(a,b){Cc(this.Y,this.ic+ +a)||Cc(this.Y,this.ic+a+1);this.Kk(a,b)},function(a,b){Cc(this.Y,this.ic+a)||Cc(this.Y,this.ic+a+1)||Cc(this.Y,this.ic+a+2)||Cc(this.Y,this.ic+a+3);this.mq(a,b)}];if(ob)var ic=[pc,rc,tc,vc,xc,zc],hc=[qc,sc,uc,wc,yc,Ac]; +Nb.prototype={constructor:Nb,parent:null,save:function(){var a,b;if(this.Z)a=null;else if(ob)for(a=Array(this.size>>2),b=0;b=a.U.Sf&&(a.U.Sf+=a.U.Rf,c=!0);0<=a.U.Tf&&a.U.Tf<=Rc(a)&&(a.U.Rf=a.U.Tf=-1,Nc(a),a.jb(),c=!0);c&&a.Q(Rc(a)+" cycles: checksum="+da(a.U.Ng))}} +function Sc(a,b,c,d){a.pa[b]&&(void 0===d&&(d=4),void 0===c&&(nb(a,"Register "+b+" is invalid"),a.jb()),c=!a.da.hb||a.da.sl?da(c,d):"----".substr(0,d),a.pa[b].textContent!=c&&(a.pa[b].textContent=c))}k.bd=function(){this.Ba&&this.Ba.ce&&this.Ba.ce.bd()}; +function Tc(a){a.video&&Uc(a.video);if(a.Ba&&a.Ba.ce&&(a=a.Ba.ce,a.In)){wb(a,a.xg,a.un,a.canvas.style.color);if(a.tr){var b=a.ia,c=a.Gb,d,e;null==d&&(d=0);null==e&&(e=b.ug+1-d);null==c&&(c={Vi:0,Fh:0,Sk:Array(b.tg)});var f=d>>>b.Ta;d=d+e-1>>>b.Ta;c.Vi=0;for(c.Fh=0;f<=d;){e=b.va[f];c.Vi+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Sk[c.Fh++]=g}f++}a.Gb=c;e=0;a.Gb.Ri=0;a.Gb.jg||(a.Gb.jg=[]);d=-1;for(var g=0,h=-1,b=0;b>>28;f&=32767;if(c!=d||f!=h+1){if(h=b-g)d=a.Gb.jg[a.Gb.Ri++]= +g|h<<16|d<<28,e+=d;d=c;g=b}h=f}b=a.Gb.jg[a.Gb.Ri++]=g|b-g<<16|d<<28;e+=b;b=a.Gb.sn!=e;a.Gb.sn=e;if(b){c=new sb(0,0,a.xg.width,a.xg.height);a.Gb.Fi=[];f=a.Gb.Fh;for(b=0;b>16&4095,a.Gb.Fi.push(tb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.Gb.Fi[b],g=a.un,(h=mc[c])||(h=new rb),g.fillStyle="string"==typeof h?h:h.toString(),g.fillRect(e.x,e.y,e.Yi,e.Sd),e=a,e.Yh=e.Nn,e.ef=e.On,d.Sd>1), +e.cd=d.x+(d.Yi>>1),e.uf=g,d=a,c=lc[c]+" ("+(f*a.ia.jc/1024|0)+"Kb)",d.Df.font=d.Yh,d.cd-=d.Df.measureText(c).width>>1,d.uf+=(d.ef>>1)-1,u(d,c)}}else u(a,"This space intentionally left blank");a.kl.drawImage(a.xg,0,0,a.xg.width,a.xg.height,a.Or,a.Qr,a.mr,a.or);a.In=!1}}k.Nc=function(){this.video&&this.video.Nc()}; +k.Cb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.pa[b]=c;c.onclick=function(){d.da.hb?d.jb(!0):d.mf(!0)};a=!0;break;case "reset":this.pa[b]=c;c.onclick=function(){d.Ba&&Vc(d.Ba)};a=!0;break;case "speed":this.pa[b]=c;a=!0;break;case "setSpeed":this.pa[b]=c,c.onclick=function(){Wc(d,d.U.$d<<1,!0)},c.textContent=yb(this),a=!0}return a};function Xc(a,b){if(a.da.hb){var c=a.A-b;a.A-=c;a.Wc-=c}}function Yc(a,b,c){a.kf+=b;c&&(a.Wc=a.A=0)} +function Zc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.U.bi&&(c=Math.round(c/a.U.$d));return c}function Mc(a){a.U.ze=0;a.kf=a.De=a.Wc=a.A=0;Nc(a);Wc(a,1)} +function zb(a){return a.da.hb&&a.U.ze?a.U.ze.toFixed(2)+"Mhz":"Stopped"}function yb(a){return a.U.Lg.toFixed(2)+"Mhz"}function Wc(a,b,c){if(void 0!==b){.8>a.U.ze/a.U.Lg&&(b=1);a.U.$d=b;b=a.U.bi*a.U.$d;if(a.U.Lg!=b){a.U.Lg=b;b=yb(a);var d=a.pa.setSpeed;d&&(d.textContent=b);a.Q("target speed: "+b)}c&&a.Nc()}Yc(a,a.De);a.De=0;a.U.Pf=ra();a.U.gf=0;Zc(a)} +k.mf=function(a){if(hb(this,!0)){if(!this.da.hb){Wc(this);this.Ba&&this.Ba.start(this.U.Pf,Rc(this));this.da.hb=!0;this.da.nj=!0;this.fa&&$c(this.fa);var b=this.pa.run;b&&(b.textContent="Halt");this.bd(!0);a&&this.Nc()}this.U.Dj>=this.U.Cd&&Zc(this,!0);this.U.Rg=0;this.U.ci=ra();this.U.gf&&(a=this.U.ci-this.U.gf,a>this.U.Hl&&(this.U.Pf+=a,this.U.Pf>this.U.ci&&(this.U.Pf=this.U.ci)));try{do{var c=this.da.If?1:this.U.$o;if(this.fa){ad(this.fa);var d=this.fa;a=c;var e=d.Ib[0];if(e.cf){var f=(Rc(d.N, +d.ve)-e.qd)/d.li|0,g=ed(d,0)-f;6==e.mode&&(g-=f);var h=g*d.li|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,t=this.fa;a=c;if(t.ea&&t.ea[11]&64){var r=t.Xf-Rc(t.N,t.ve);0r&&(a=r)}c=a}this.dg(c);var C=this.Wc-this.A;this.De+=C;this.U.Rg+=C;Yc(this,0,!0);Qc(this,C);this.U.Qg-=C;0>=this.U.Qg&&(this.U.Qg+=this.U.Ll,Tc(this));this.U.Pg-=C;0>=this.U.Pg&&(this.U.Pg+=this.U.Kl,this.bd());this.U.Uf-=C;if(0>=this.U.Uf){this.U.Uf+=this.U.Cj;break}}while(this.da.hb)}catch(D){this.jb();Pc(this);this.Ba&&this.Ba.stop(ra(), +Rc(this));hb(this,!1);nb(this,D.message);return}c=setTimeout;d=this.gp;this.U.gf=ra();e=this.U.Hl;this.U.Rg&&(e=Math.round(e*this.U.Rg/this.U.Cj));e-=this.U.gf-this.U.ci;if(f=this.U.gf-this.U.Pf)this.U.ze=Math.round(this.De/(10*f))/100,864E5<=f&&(this.kf=0,this.fa&&ad(this.fa,!0),Wc(this));if(0>e||this.U.zethis.Fb?this.ta+a:vd.call(this,0,0,c)}function vd(a,b,c){c||pd.call(this.N,13,0);return-4} +function xd(a,b,c){return a+b<=this.Fb?this.ta+a:yd.call(this,0,0,c)}function zd(a,b,c){return a+b>this.Fb?this.ta+a:yd.call(this,0,0,c)}function yd(a,b,c){c||pd.call(this.N,13,0);return-4} +function Ad(a,b){var c=this.N,d=c.bb.ta,e=this.$a,f=c.bb.ua;if(!b){if(768!=c.bb.type)return pd.call(c,10,a,!0),!1;c.Ka(c.bb.Ld+4,c.bb.lb&-769|256)}if(-4==c.bb.load(a))return!1;var g=c.bb.ta;if(b){if(768==c.bb.type)return pd.call(c,13,a,!0),!1;c.Ka(c.bb.Ld+4,c.bb.lb|=768);c.bb.type=768}c.Ka(d+14,w(c));c.Ka(d+16,Bb(c));c.Ka(d+18,c.G);c.Ka(d+20,c.I);c.Ka(d+22,c.J);c.Ka(d+24,c.C);c.Ka(d+26,v(c));c.Ka(d+28,c.H);c.Ka(d+30,c.F);c.Ka(d+32,c.D);c.Ka(d+34,c.Ga.ua);c.Ka(d+36,c.qa.ua);c.Ka(d+38,c.xa.ua);c.Ka(d+ +40,c.Ua.ua);var d=38,h=26;Bd(c,c.ja(g+16)|(b?16384:0));c.G=c.ja(g+18);c.I=c.ja(g+20);c.J=c.ja(g+22);c.C=c.ja(g+24);c.H=c.ja(g+28);c.F=c.ja(g+30);c.D=c.ja(g+32);c.Ga.load(c.ja(g+34));c.Ua.load(c.ja(g+40));Cd(c,c.ja(g+14),c.ja(g+36));this.$a>13;if(6144<=h){F=c&3;if(F>a.$a){if(!1!==C&&!(Q==a.$a||g&1024&&Q<=a.$a)){t=-4;break}E=e.Ia();Dd(e,e.Ia(),!0);x(e,E);a.Wh=!0}E=!1}else if(1024==h)E=!0,N=-1,D=c,Fh||2048==(h&2560))){d||pd.call(e,13,c,!!g);t=-4;break}}else if(3==a.id){if(!C||4096>h||2048==(h& +2560)){d||pd.call(e,13,c,!0);t=-4;break}}else if(4==a.id){if(!C||256!=h&&768!=h){d||pd.call(e,10,c,!0);t=-4;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.N.Ca||!(a.cj&64)?(a.Kc=2,a.ka=65535):(a.Kc=4,a.ka=4294967295)}else a.load=md,a.Gl=qd,a.Ic=sd,a.kc=td,a.Fb=65535,a.$a=a.qc=0,a.Ld=-4,a.Kc=2,a.ka=65535;a.vh=a.Kc;a.la=a.ka} +function Gd(a){this.Ca=a.model||8088;var b=0;switch(this.Ca){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Lc.call(this,a,b);this.Pk=61442;this.nh=fd;this.mh=4;this.Yf=255;this.B=80286<=this.Ca?Hd:Id;this.Xa=Jd.slice();this.mn=Kd.slice();this.nn=Ld.slice();this.Tk=Md;80186<=this.Ca&&(this.Yf=31,this.Xa[15]=Nd,this.Xa[96]=Od,this.Xa[97]=Pd,this.Xa[98]=Qd,this.Xa[99]=Nd,this.Xa[100]=Nd,this.Xa[101]=Nd,this.Xa[102]=Nd,this.Xa[103]=Nd,this.Xa[104]=Rd,this.Xa[105]=Sd,this.Xa[106]= +Td,this.Xa[107]=Ud,this.Xa[108]=Vd,this.Xa[109]=Wd,this.Xa[110]=Xd,this.Xa[111]=Yd,this.Xa[192]=Zd,this.Xa[193]=$d,this.Xa[200]=ae,this.Xa[201]=be,this.Xa[241]=ce,this.mn[7]=de,this.nn[7]=de,80286<=this.Ca&&(this.Pk=2,this.nh|=28672,this.mh=0,this.Xa[15]=ee,this.Xa[99]=fe,this.Xa[84]=ge));this.ph=[];this.qh=[];this.Wc=this.vg=0;this.da.Fg=this.da.ql=!1;this.el=0;this.va=[];this.tb=this.Ta=this.Ma=this.Od=0;je(this)}Ya(Lc,Gd); +var Id={sk:4,T:5,sa:6,aa:7,ba:8,M:9,O:11,P:12,hf:4,Nl:60,Ol:83,ac:3,zb:9,rc:16,ii:1,Sl:19,Ul:28,Wl:16,Vl:21,Tl:37,Ql:2,Mj:9,Rl:5,Pl:33,Oj:10,Nj:8,Wg:3,Vg:15,jm:51,km:1,lm:2,mm:4,im:32,Pj:15,om:15,bc:16,cc:4,qm:11,pm:18,nm:24,Mb:4,rm:2,Qj:16,sm:17,Vj:18,tm:19,Uj:5,Wj:6,ym:2,xm:8,vm:9,wm:10,um:10,Xj:10,Yj:10,Yl:80,$l:144,Xl:86,Zl:154,bm:101,dm:165,am:107,cm:171,Am:70,Cm:113,zm:76,Bm:124,fm:80,hm:128,em:86,gm:134,Yg:3,Xg:16,ck:10,bk:8,Dm:51,sc:8,Em:17,Fm:36,yc:11,Gm:16,Zg:10,Ce:2,Jj:18,Kj:7,Lj:15,Rj:12, +Sj:7,Tj:11,Zj:18,$j:7,ak:15,dk:15,ek:7,fk:13,jk:11,kk:7,lk:8,Hm:8,Km:12,Im:18,Jm:17,Lm:15,hk:8,gk:20,ik:2,ok:3,$g:9,nk:5,mk:11,qk:4,pk:17,Mm:11},Hd={sk:0,T:0,sa:0,aa:0,ba:0,M:0,O:1,P:1,hf:3,Nl:14,Ol:16,ac:2,zb:7,rc:7,ii:0,Sl:7,Ul:13,Wl:7,Vl:11,Tl:16,Ql:3,Mj:6,Rl:2,Pl:13,Oj:5,Nj:5,Wg:2,Vg:7,jm:23,km:0,lm:1,mm:3,im:17,Pj:7,om:11,bc:7,cc:3,qm:7,pm:11,nm:15,Mb:2,rm:3,Qj:7,sm:8,Vj:8,tm:8,Uj:4,Wj:4,ym:2,xm:3,vm:5,wm:2,um:3,Xj:5,Yj:3,Yl:14,$l:22,Xl:17,Zl:25,bm:17,dm:25,am:20,cm:28,Am:13,Cm:21,zm:16,Bm:24, +fm:13,hm:21,em:16,gm:24,Yg:2,Xg:7,ck:5,bk:5,Dm:19,sc:5,Em:5,Fm:17,yc:3,Gm:5,Zg:3,Ce:0,Jj:8,Kj:5,Lj:9,Rj:5,Sj:5,Tj:4,Zj:5,$j:5,ak:4,dk:7,ek:5,fk:8,jk:3,kk:4,lk:3,Hm:11,Km:11,Im:15,Jm:15,Lm:7,hk:5,gk:8,ik:0,ok:2,$g:6,nk:3,mk:6,qk:3,pk:5,Mm:5};k=Gd.prototype;k.wj=function(a,b,c,d){this.va=a;this.Ta=b;this.Ma=c;this.Od=d};k.reset=function(){this.da.hb&&this.jb();je(this);Mc(this);this.da.nd=!1}; +function je(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.fc=65520;a.Sc=0;a.Qe=1023;a.Wf=0;a.hi=-1;a.qa=new jd(a,kd,"CS");a.Ua=new jd(a,2,"DS");a.Ga=new jd(a,2,"ES");a.xa=new jd(a,3,"SS");x(a,0);a.bn=new jd(a,0,"NULL");Cd(a,0,65535);if(80286<=a.Ca){a.Ec=0;a.Pe=65535;a.$c=new jd(a,5,"LDT",!0);a.bb=new jd(a,4,"TSS",!0);a.Tb=new jd(a,6,"VER",!0);Cd(a,65520,61440);var b=w(a);a.qa.ta=16711680;a.ma=16711680+b;a.ag=16711680+a.qa.Fb}Bd(a,0);ke(a);a.ub=0;a.Ob=a.fh=-1;a.Ah=0;a.ca=a.Ja=-4;a.qb=a.Ua;a.ad=a.xa; +a.S=a.Da=0;a.Kc=a.qa.Kc;a.ka=a.qa.ka;a.vh=a.qa.vh;a.la=a.qa.la;a.on=[];a.on[2]={vr:a.ja.bind(a),Jr:a.Ka.bind(a)};a.ud=z;a.td=le;a.Oe=me;a.Db=A;a.Pc=ne;a.ed=oe}k.zl=function(){var a=this.G+this.C+this.I+this.J+v(this)+this.H+this.F+this.D|0;return a=a+w(this)+Ab(this)+this.Ua.ua+this.xa.ua+this.Ga.ua+Bb(this)|0};function pe(a,b,c,d){void 0!==d&&(void 0===a.ph[b]&&(a.ph[b]=[]),a.ph[b].push([c,d]))} +function qe(a,b){var c=a.ph[b];if(void 0!==c)for(var d=0;d>((a^a>>4)&15)&1?0:Jb}function Ee(a){return(a.W^a.ha)&16?Ib:0} +function Fe(a){return a.R&a.V-1?0:Hb}function Ge(a){return a.W&a.V>>1?Gb:0}function He(a){return(a.W^a.ha^a.W>>1)&a.V>>1?Cb:0}function Ie(a){a.R&=~a.V}function Je(a){a.ha=a.W&16|a.ha&-17}function Ke(a){a.R|=a.V-1}function Le(a){Ge(a)&&(a.W^=a.V>>1|a.V>>2,a.ha^=32896)}function Me(a){a.W&=~a.V;a.ha=a.W&32896|a.ha&-32897}function Ne(a){a.R|=a.V}function Oe(a){a.ha=~(a.W&16)&16|a.ha&-17}function Pe(a){a.R&=~(a.V-1)}function Qe(a){Ge(a)||(a.W^=a.V>>1|a.V>>2,a.ha^=32896)} +function Re(a){a.W|=a.V;a.ha=a.W&32896|a.ha&-32897}function Bb(a){return a.wa&~gd|Ce(a)|De(a)|Ee(a)|Fe(a)|Ge(a)|He(a)}function Bd(a,b,c){a.V=256;a.R=a.W=a.ha=0;b&Kb&&Ne(a);b&Jb||(a.W|=1);b&Ib&&(a.ha|=16);b&Hb||Ke(a);b&Gb&&Qe(a);b&Cb&&Re(a);a.fc&1||(b&=-61441);void 0===c&&(c=a.qa.$a);c?b=b&-12289|a.wa&12288:a.Wf=(b&12288)>>12;c>a.Wf&&(b=b&~Eb|a.wa&Eb);a.wa=a.wa&~a.nh|b&a.nh|a.Pk;a.wa&Fb&&(a.ub|=2,a.S|=4)} +k.Cb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.pa[b]=c;this.el++;d=!0;break;default:d=this.parent.Cb.call(this,a,b,c)}return d};k.Qa=function(a){return this.va[(a&this.tb)>>this.Ta].Bb(a&this.Ma)}; +k.ja=function(a){var b=a&this.Ma;a=(a&this.tb)>>this.Ta;this.A-=this.B.sk;return b>this.Ta].Hb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.tb)>>this.Ta;this.A-=this.B.sk;c>8&255))};function Se(a,b,c){a.jh=b;a.ca=b.Ic(a.dh=c,0);return a.S&1?0:a.Qa(a.ca)} +function G(a,b){return Se(a,a.qb,b&65535)}function H(a,b){return Se(a,a.ad,b&65535)}function Te(a,b,c){a.jh=b;a.ca=b.Ic(a.dh=c,1);return a.S&1?0:a.ja(a.ca)}function I(a,b){return Te(a,a.qb,b&65535)}function J(a,b){return Te(a,a.ad,b&65535)}function Ue(a,b,c){a.jh=b;a.Ja=a.ca=b.Ic(a.dh=c,0);return a.S&1?0:a.Qa(a.ca)}function K(a,b){return Ue(a,a.qb,b&65535)}function L(a,b){return Ue(a,a.ad,b&65535)}function Ve(a,b,c){a.jh=b;a.Ja=a.ca=b.Ic(a.dh=c,1);return a.S&1?0:a.ja(a.ca)} +function M(a,b){return Ve(a,a.qb,b&65535)}function O(a,b){return Ve(a,a.ad,b&65535)}function P(a,b){a.S&2||a.rd(a.jh.kc(a.dh,0),b)}function R(a,b){a.S&2||a.Ka(a.jh.kc(a.dh,1),b)}function Fd(a,b,c){return a.ja(b.Ic(c,1))}k.X=function(){var a=this.Qa(this.ma);++this.ma>this.ag&&B(this,this.ma-this.qa.ta);return a};k.L=function(){var a=this.Qa(this.ma)<<24>>24;++this.ma>this.ag&&B(this,this.ma-this.qa.ta);return a&65535}; +k.K=function(){var a=this.ja(this.ma);this.ma+=this.vh;this.ma>this.ag&&B(this,this.ma-this.qa.ta);return a};k.Ia=function(){var a=this.ja(this.Xc);this.Xc+=2;this.Xc>this.Sm&&x(this,this.Xc-this.xa.ta);return a};function y(a,b){a.Xc-=2;a.Xcthis.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=a+b)&255}function bf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a|b)&255} +function cf(a,b){this.ha=a^b;this.R=this.W=a+b+(this.R&this.V?1:0);this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return this.R&255}function df(a,b){this.ha=a^b;this.R=this.W=a-b-(this.R&this.V?1:0);this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return this.R&255}function ef(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a&b)&255} +function ff(a,b){this.ha=a^b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=a-b)&255}function gf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a^b)&255}function hf(a,b){this.ha=a^b;this.V=256;this.R=this.W=a-b;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.Mj:this.B.zb;this.S|=2;return a} +function jf(a,b){this.ha=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=a+b)&65535}function kf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a|b)&65535}function lf(a,b){this.ha=a^b;this.R=this.W=a+b+(this.R&this.V?1:0);this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return this.R&65535} +function mf(a,b){this.ha=a^b;this.R=this.W=a-b-(this.R&this.V?1:0);this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return this.R&65535}function nf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a&b)&65535}function of(a,b){this.ha=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=a-b)&65535} +function pf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a^b)&65535}function qf(a,b){this.ha=a^b;this.V=65536;this.R=this.W=a-b;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.Mj:this.B.zb;this.S|=2;return a}function rf(a,b){this.R=this.R&this.V-1|(a&b?this.V:0);(a^a>>1)&b>>1?Re(this):Me(this)}function sf(){this.A-=0>this.ca?2:this.B.Lm;return 1} +function wf(){var a=this.I&this.Yf;this.A-=(0>this.ca?this.B.hk:this.B.gk)+(a<this.ca?this.B.hk:this.B.gk)+(a<this.Ja?this.B.sc:this.B.Em;return b},zf,zf,zf,zf,zf,zf,zf],Ef=[function(a,b){this.A-=0>this.Ja?this.B.wm:this.B.um;return b},Af,Af,Af,Af,Af,Af,Af],Ff=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;rf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);rf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Yf)%9)? +(d=a<>9-d,c=d&255):d=a|(this.R&this.V?1:0)<<8;rf.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.Yf)%9,c=a>>c|(this.R&this.V?1:0)<<8-c|a<<9-c,rf.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ha=a^this.R;this.V=256;a=this.R}return a&255},Af,function(a,b){if(b){8>24>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ha=a^this.R;this.V=256;a=this.R}return a&255}],Gf=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;rf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);rf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Yf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.R&this.V?1:0)<<16;rf.call(this, +d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.Yf)%17,c=a>>c|(this.R&this.V?1:0)<<16-c|a<<17-c,rf.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|65536:this.R&-65537;this.ha=a^this.R;this.V=65536;a=this.R}return a&65535},Af,function(a,b){if(b){16>16>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R| +65536:this.R&-65537;this.ha=a^this.R;this.V=65536;a=this.R}return a&65535}],If=[function(a,b){b=this.X();this.R=this.W=this.ha=a&b;this.V=256;this.A-=0>this.ca?this.B.nk:this.B.mk;this.S|=2;return a},Af,function(a){this.A-=0>this.ca?this.B.Yg:this.B.Xg;return a^255},function(a,b){b=0;this.ha=a^b;this.V=256;this.A-=0>this.ca?this.B.Yg:this.B.Xg;return(this.R=this.W=b-a)&255},function(a){this.G=this.Ob=(this.R=(this.G&255)*a)&65535;this.ha=this.W=this.R;this.V=256;this.G&65280?(Ne(this),Re(this)):(Ie(this), +Me(this));this.A-=0>this.ca?this.B.Am:this.B.zm;this.S|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Ob=b&65535;this.R=this.ha=this.W=b;this.V=256;127b?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?this.B.fm:this.B.em;this.S|=2;return a},function(a){if(!a)return Hf.call(this),a;var b=this.G/a;if(255this.ca?this.B.Yl:this.B.Xl;this.S|=2;return a}, +function(a){if(!a)return Hf.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Hf.call(this),a;this.Ob=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.W=this.ha=this.R=b|256;this.V=256;this.A-=0>this.ca?this.B.bm:this.B.am;this.S|=2;return a}],Jf=[function(a,b){b=this.K();this.R=this.W=this.ha=a&b;this.V=65536;this.A-=0>this.ca?this.B.nk:this.B.mk;this.S|=2;return a},Af,function(a){this.A-=0>this.ca?this.B.Yg:this.B.Xg;return a^65535},function(a,b){b=0;this.ha=a^b; +this.V=65536;this.A-=0>this.ca?this.B.Yg:this.B.Xg;return(this.R=this.W=b-a)&65535},function(a){this.Ob=this.G=(this.R=this.G*a)&65535;this.fh=this.J=this.R>>16&65535;this.ha=this.W=this.R;this.V=65536;this.J?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?this.B.Cm:this.B.Bm;this.S|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Ob=b&65535;this.J=this.fh=b>>16&65535;this.R=this.ha=this.W=b;this.V=65536;32767b?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-= +0>this.ca?this.B.hm:this.B.gm;this.S|=2;return a},function(a,b){if(!a)return Hf.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Hf.call(this),a;this.Ob=this.G=c&65535;this.fh=this.J=b%a&65535;this.W=this.ha=this.R=c|65536;this.V=65536;this.A-=0>this.ca?this.B.$l:this.B.Zl;this.S|=2;return a},function(a,b){if(!a)return Hf.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Hf.call(this),a;this.Ob=this.G=d&65535;this.fh=this.J= +b%c&65535;this.W=this.ha=this.R=d|65536;this.V=65536;this.A-=0>this.ca?this.B.dm:this.B.cm;this.S|=2;return a}],Kd=[function(a){this.ha=a;a=(this.W=a+1)&255;this.R=a|(this.R&this.V?1:0)<<8;this.V=256;this.A-=0>this.ca?this.B.Wg:this.B.Vg;return a},function(a){this.ha=a;a=(this.W=a-1)&255;this.R=a|(this.R&this.V?1:0)<<8;this.V=256;this.A-=0>this.ca?this.B.Wg:this.B.Vg;return a},Af,Af,Af,Af,Af,Af],Ld=[function(a){this.ha=a;a=(this.W=a+1)&65535;this.R=a|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=0> +this.ca?this.B.Wg:this.B.Vg;return a},function(a){this.ha=a;a=(this.W=a-1)&65535;this.R=a|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=0>this.ca?this.B.Wg:this.B.Vg;return a},function(a){y(this,w(this));B(this,a);this.A-=0>this.ca?this.B.Wl:this.B.Vl;this.S|=2;return a},function(a){if(0>this.ca)return Af.call(this,a);Kf.call(this,a,this.ja(this.ca+2));this.A-=this.B.Tl;this.S|=2;return a},function(a){B(this,a);this.A-=0>this.ca?this.B.qm:this.B.pm;this.S|=2;return a},function(a){if(0>this.ca)return Af.call(this, +a);Cd(this,a,this.ja(this.ca+2));this.vg&&ue(this,this.ma);this.A-=this.B.nm;this.S|=2;return a},function(a){var b=a;this.S&512&&(a=a-2&65535,80286>this.Ca&&(b=a));y(this,b);this.A-=0>this.ca?this.B.yc:this.B.Gm;this.S|=2;return a},zf];function Lf(a,b){this.A-=0>this.Ja?0>this.ca?this.B.ym:this.B.xm:this.B.vm;return b}function Mf(){return Lf.call(this,0,this.Ob)}function Nf(a,b){this.R=this.W=this.ha=a&b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ok:this.B.$g:this.B.$g;this.S|=2;return a} +function Of(a,b){this.R=this.W=this.ha=a&b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ok:this.B.$g:this.B.$g;this.S|=2;return a}function Pf(a,b){var c=(b<<16>>16)*(this.X()<<24>>24);this.R=this.ha=this.W=c;this.V=256;32767c?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?21:24;return c&65535} +function Qf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.R=this.ha=this.W=c;this.V=65536;32767c?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?21:24;return c&65535}function Rf(a){return a}function Sf(a){if(0>this.ca)return S.call(this),a;this.A-=this.B.rm;return this.ca}function Tf(a,b){if(0>this.ca)return S.call(this),a;ze(this,this.ja(this.ca+2));this.A-=this.B.Qj;return b} +function Uf(a,b){if(0>this.ca)return S.call(this),a;Ae(this,this.ja(this.ca+2));this.A-=this.B.Qj;return b}function Vf(a){if(0>this.ca)return Nd.call(this),a;var b=a<<16>>16,c=this.ja(this.ca)<<16>>16,d=this.ja(this.ca+2)<<16>>16;this.A-=this.B.Pl;if(bd)B(this,this.Nb-this.qa.ta),Ye.call(this,5,null,0);this.S|=2;return a}function Wf(a,b){this.A-=10+(0>this.ca?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Pe(this),a;Ke(this);return a} +function Xf(a,b){this.A-=14+(0>this.ca?0:2);if(-4!=this.Tb.load(b,!0)&&this.Tb.qc>=this.qa.$a&&this.Tb.qc>=(b&3))return Pe(this),this.Tb.lb&65280;Ke(this);return a}function Yf(a,b){this.A-=14+(0>this.ca?0:2);if(b&65528&&-4!=this.Tb.load(b,!0)&&(7168==(this.Tb.lb&7168)||this.Tb.qc>=this.qa.$a)&&this.Tb.qc>=(b&3))return Pe(this),this.Tb.Fb;Ke(this);return a} +function Zf(a,b){if(0>this.ca){switch(this.Ah&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.qk}else this.Ja=this.ca,P(this,a),this.A-=this.B.pk;return b} +function $f(a,b){if(0>this.ca){switch(this.Ah&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.qk}else this.Ja=this.ca,R(this,a),this.A-=this.B.pk;return b}function ag(a){a|=this.fc&1;this.fc=this.fc&65520|a&-65521;this.fc&1&&ke(this,!0)}function Kf(a,b){var c=Ab(this),d=w(this);null!=Cd(this,a,b,!0)&&(y(this,c),y(this,d))} +function bg(a){var b=this.Ia(),c=this.Ia();(a<<=this.Kc>>2)&&x(this,v(this)+a);Cd(this,b,c,!1)&&(a&&x(this,v(this)+a),this.Ua.ua&65528&&this.Ua.qcthis.hi)B(this,this.Nb-this.qa.ta),d=!0;else if(8!=this.hi)b=0,a=8,d=!0;else{cg.call(this,-1,0,c);je(this);return}cg.call(this,a,b,c)&&(d=!1);d&&Ye.call(this,this.hi=a,b,0);this.S&=-4}else this.Wa("Fault "+m(a)+" blocked by Debugger",536870912),B(this,this.Nb-this.qa.ta)} +function cg(a,b,c){var d=32,e=Sb(this.ia,this.ma);204==e&&(c=!1,d|=1);983040<=this.ma&&1048575>=this.ma&&(c=!1);this.oa(d|1073741824)&&(c=!0);if(this.oa(d)||c)a=(c?"\n":"")+"Fault "+m(a)+(null!=b?" ("+n(b)+")":"")+" on opcode 0x"+m(e)+" at "+ea(w(this),Ab(this))+" (%"+da(this.ma,6)+")",b=this.da.hb,this.Wa(a,d)?c&&(c=b,this.Y.jb()):(this.Aa(a),this.jb());return c}function Nd(){pd.call(this,6);this.jb()} +function S(){B(this,this.Nb-this.qa.ta);nb(this,"Undefined opcode 0x"+m(Sb(this.ia,this.ma))+" at "+ea(w(this),Ab(this)));this.jb()} +var z=[function(a){a=a.call(this,this.G&255,G(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,G(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.G&255,H(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.G&255,H(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,G(this,this.F));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a= +a.call(this,this.G&255,G(this,this.D));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,G(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.G&255,G(this,this.C));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255, +H(this,this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.F));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.D));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.I&255,G(this,this.C));this.I= +this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,H(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.J&255,G(this,this.F));this.J=this.J&-256| +a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.D));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.J&255,G(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.J&255,G(this,this.C));this.J=this.J&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a= +a.call(this,this.C&255,H(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.C&255,H(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.C&255,G(this,this.F));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.D));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.C&255,G(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.C&255, +G(this,this.C));this.C=this.C&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.G>>8,G(this, +this.F));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,G(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G>>8,G(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.G>>8,G(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D));this.I=this.I& +255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.I>>8,G(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.I>>8,G(this,this.K()));this.I=this.I&255|a<<8;this.A-= +this.B.sa},function(a){a=a.call(this,this.I>>8,G(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.aa}, +function(a){a=a.call(this,this.J>>8,G(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.J>>8,G(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.J>>8,G(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this, +this.C>>8,G(this,this.C+this.D));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.ba},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.aa},function(a){a=a.call(this,this.C>>8,G(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.C>>8,G(this, +this.K()));this.C=this.C&255|a<<8;this.A-=this.B.sa},function(a){a=a.call(this,this.C>>8,G(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,G(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,G(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,H(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G& +255,H(this,this.H+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,G(this,this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,H(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this, +this.I&255,G(this,this.C+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M}, +function(a){a=a.call(this,this.I&255,G(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,H(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D+this.L()));this.J=this.J&-256|a; +this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,H(this,this.H+this.L()));this.J= +this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this, +this.H+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,H(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>> +8,G(this,this.C+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,G(this,this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M}, +function(a){a=a.call(this,this.G>>8,G(this,this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D+this.L()));this.I=this.I&255| +a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.L())); +this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>> +8,H(this,this.H+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, +this.C>>8,G(this,this.C+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.F+this.L()));this.C=this.C&255|a<<8;this.A-= +this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.C+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,G(this,this.C+this.D+this.K()));this.G=this.G& +-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,H(this,this.H+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.G&255,H(this,this.H+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,G(this,this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,H(this,this.H+this.K())); +this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,G(this,this.C+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255,H(this,this.H+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.I&255, +H(this,this.H+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,G(this,this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,H(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,G(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this, +this.J&255,G(this,this.C+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.J&255,H(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,G(this,this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.M}, +function(a){a=a.call(this,this.J&255,G(this,this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,H(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,G(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.C+this.D+this.K()));this.C=this.C&-256|a; +this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.P},function(a){a=a.call(this,this.C&255,H(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,G(this,this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,H(this,this.H+this.K()));this.C= +this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,G(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.G>>8,H(this, +this.H+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,G(this,this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,H(this,this.H+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,G(this,this.C+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>> +8,G(this,this.C+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,G(this,this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M}, +function(a){a=a.call(this,this.I>>8,G(this,this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,H(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,G(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.D+this.K()));this.J=this.J&255| +a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,G(this,this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,H(this,this.H+this.K())); +this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,G(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.P},function(a){a=a.call(this,this.C>> +8,H(this,this.H+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,G(this,this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,H(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,G(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this, +this.G&255,this.G&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G& +255,this.C>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>> +8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J= +this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.C&255,this.G&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.I&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C&255);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.G>>8);this.C=this.C& +-256|a},function(a){a=a.call(this,this.C&255,this.I>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.J>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.C&255,this.C>>8);this.C=this.C&-256|a},function(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C&255);this.G=this.G&255|a<< +8},function(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}, +function(a){a=a.call(this,this.I>>8,this.C&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a= +a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this, +this.C>>8,this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],le=[function(a){a=a.call(this, +K(this,this.C+this.F),this.G&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.G&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.G&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.G&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.G&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.G&255);P(this,a);this.A-=this.B.T},function(a){a= +a.call(this,K(this,this.K()),this.G&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.G&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.I&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I&255);P(this,a);this.A-=this.B.aa}, +function(a){a=a.call(this,K(this,this.F),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J&255);P(this,a);this.A-=this.B.ba}, +function(a){a=a.call(this,L(this,this.H+this.F),this.J&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.J&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.J&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.J&255);P(this,a);this.A-=this.B.T}, +function(a){a=a.call(this,K(this,this.C+this.F),this.C&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.C&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.C&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C&255);P(this,a);this.A-= +this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.C&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.G>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.G>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.G>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.G>>8);P(this, +a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.G>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.G>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.G>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.G>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.I>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I>>8);P(this,a); +this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.I>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.I>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I>>8);P(this,a);this.A-= +this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.J>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.J>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.J>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.J>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.J>>8);P(this, +a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.J>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.J>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.C>>8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.C>>8);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.C>> +8);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.C>>8);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.C>>8);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()), +this.G&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.G&255);P(this,a);this.A-=this.B.M}, +function(a){a=a.call(this,K(this,this.C+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this, +K(this,this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J&255);P(this, +a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +K(this,this.C+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()), +this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.P}, +function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()), +this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.I>>8);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this, +this.H+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J>>8);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +K(this,this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.G&255); +P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +K(this,this.C+this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()), +this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.J&255);P(this,a);this.A-= +this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+ +this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C&255);P(this, +a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.P},function(a){a= +a.call(this,L(this,this.H+this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.I>> +8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a= +a.call(this,L(this,this.H+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()), +this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a= +a.call(this,K(this,this.C+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()), this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238], -z[246],z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],me=[function(a,b){var c=a[0].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this, -K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.C+this.D),b.call(this)); -P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa}, -function(a,b){var c=a[1].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a, -b){var c=a[2].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[2].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this, -this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.K()),b.call(this)); -P(this,c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.D),b.call(this));P(this,c); -this.A-=this.B.aa},function(a,b){var c=a[4].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[4].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a, -b){var c=a[5].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this, -K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[5].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.C+this.G),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+ -this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.C+this.G),b.call(this));P(this,c); -this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.G),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.G),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T}, -function(a,b){var c=a[7].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-= -this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.L()),b.call(this));P(this, -c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.G+ -this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this, -this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= -a[2].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P}, -function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-= -this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.G+this.L()), -b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+ -this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a, -b){var c=a[6].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M}, -function(a,b){var c=a[7].call(this,K(this,this.C+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.G+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.G+this.L()),b.call(this)); -P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.K()), -b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this, -this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c= -a[1].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, -b){var c=a[2].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.G+this.K()),b.call(this));P(this, -c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.K()),b.call(this)); -P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.K()), -b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this, -L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, -b){var c=a[5].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P}, -function(a,b){var c=a[6].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.K()),b.call(this));P(this,c); -this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.K()), -b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.G+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.F&255,b.call(this)); -this.F=this.F&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[0].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J& -255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[1].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<< -8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[2].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a, -b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[2].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[2].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[3].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c= -a[3].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this, -this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[4].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[4].call(this,this.I>> -8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[4].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this)); -this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I= -this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C& -255|c<<8},function(a,b){var c=a[7].call(this,this.F&255,b.call(this));this.F=this.F&-256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.F>>8,b.call(this));this.F=this.F&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<< -8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],A=[function(a){this.F=a.call(this,this.F,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.F= -a.call(this,this.F,I(this,this.G));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.D));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.K()));this.A-=this.B.sa},function(a){this.F=a.call(this,this.F,I(this,this.C));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.G));this.A-= -this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.G));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.D));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.K()));this.A-=this.B.sa},function(a){this.I=a.call(this,this.I,I(this,this.C));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this, -this.C+this.D));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this,this.G));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.D));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.K()));this.A-=this.B.sa},function(a){this.J=a.call(this,this.J,I(this,this.C));this.A-=this.B.T},function(a){this.C= -a.call(this,this.C,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.G));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.D));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.K())); -this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,I(this,this.C));this.A-=this.B.T},function(a){x(this,a.call(this,v(this),I(this,this.C+this.G)));this.A-=this.B.aa},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D)));this.A-=this.B.ba},function(a){x(this,a.call(this,v(this),J(this,this.H+this.G)));this.A-=this.B.ba},function(a){x(this,a.call(this,v(this),J(this,this.H+this.D)));this.A-=this.B.aa},function(a){x(this,a.call(this,v(this),I(this,this.G)));this.A-=this.B.T},function(a){x(this, -a.call(this,v(this),I(this,this.D)));this.A-=this.B.T},function(a){x(this,a.call(this,v(this),I(this,this.K())));this.A-=this.B.sa},function(a){x(this,a.call(this,v(this),I(this,this.C)));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D)); -this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.G));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.D));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.K()));this.A-=this.B.sa},function(a){this.H=a.call(this,this.H,I(this,this.C));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.G=a.call(this, -this.G,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,I(this,this.G));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.D));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.K()));this.A-=this.B.sa},function(a){this.G=a.call(this,this.G,I(this,this.C));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.C+this.G));this.A-=this.B.aa},function(a){this.D= -a.call(this,this.D,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.G));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,I(this,this.G));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.D));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.K()));this.A-=this.B.sa},function(a){this.D=a.call(this,this.D,I(this,this.C));this.A-= -this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.D+this.L())); -this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+ -this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.L())); -this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.L()));this.A-= -this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.L())); -this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.G+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.G+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+ -this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.G+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),J(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this, -this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this, -this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G, -I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.G+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.G+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D, -J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.G+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this, -this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this, -this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I, -I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J, -J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this, -this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this, -this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.G+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.G+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.G+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this, -v(this),I(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),J(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.H= -a.call(this,this.H,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this, -this.G,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this, -this.G,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.G+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.G+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.G+this.K()));this.A-=this.B.M},function(a){this.D= -a.call(this,this.D,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,this.F,v(this))},function(a){this.F=a.call(this,this.F,this.H)}, -function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,v(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this, -this.J,this.F)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=a.call(this,this.J,v(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C= -a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,v(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.D)},function(a){x(this,a.call(this,v(this),this.F))},function(a){x(this,a.call(this,v(this),this.I))},function(a){x(this,a.call(this,v(this),this.J))},function(a){x(this,a.call(this,v(this),this.C))},function(a){x(this,a.call(this,v(this),v(this)))},function(a){x(this,a.call(this,v(this), -this.H))},function(a){x(this,a.call(this,v(this),this.G))},function(a){x(this,a.call(this,v(this),this.D))},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,v(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.G= -a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,v(this))},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D= -a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,v(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.D)}],ne=[function(a){a=a.call(this,M(this,this.C+this.G),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this, -O(this,this.H+this.D),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.F);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D), -this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.I);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.I);R(this,a);this.A-= -this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.J);R(this,a);this.A-=this.B.T}, -function(a){a=a.call(this,M(this,this.K()),this.J);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.C);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.C);R(this,a);this.A-=this.B.aa},function(a){a= -a.call(this,M(this,this.G),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.C);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),v(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),v(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this, -this.H+this.G),v(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),v(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),v(this));R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G), -this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.H);R(this, -a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.G);R(this,a);this.A-= -this.B.T},function(a){a=a.call(this,M(this,this.D),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.G);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.D);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.G),this.D);R(this,a);this.A-=this.B.ba},function(a){a= -a.call(this,O(this,this.H+this.D),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.G),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.D);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this, -M(this,this.C+this.D+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.F);R(this,a);this.A-= -this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this, -this.G+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a= -a.call(this,O(this,this.H+this.G+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.J);R(this,a);this.A-= -this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this, -this.D+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),v(this));R(this,a);this.A-=this.B.P}, -function(a){a=a.call(this,O(this,this.H+this.D+this.L()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.H); -R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, -O(this,this.H+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.G);R(this,a);this.A-= -this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()), -this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.L()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, -M(this,this.C+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.F);R(this,a);this.A-= -this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+ -this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, -M(this,this.C+this.G+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.J);R(this,a);this.A-= -this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+ -this.D+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),v(this));R(this,a);this.A-=this.B.O},function(a){a= -a.call(this,M(this,this.C+this.D+this.K()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),v(this)); -R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a= -a.call(this,M(this,this.G+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.G);R(this,a);this.A-= -this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()), -this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.G+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.G+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.G+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a= +z[246],z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],me=[function(a,b){var c=a[0].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this, +K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.C+this.D),b.call(this)); +P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa}, +function(a,b){var c=a[1].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a, +b){var c=a[2].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[2].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this, +this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,K(this,this.K()),b.call(this)); +P(this,c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,L(this,this.H+this.D),b.call(this));P(this,c); +this.A-=this.B.aa},function(a,b){var c=a[4].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[4].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a, +b){var c=a[5].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this, +K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[5].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,L(this,this.H+ +this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.C+this.F),b.call(this));P(this,c); +this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T}, +function(a,b){var c=a[7].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-= +this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.L()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.F+ +this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this, +this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= +a[2].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P}, +function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-= +this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.F+this.L()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+ +this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a, +b){var c=a[6].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M}, +function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.F+this.L()),b.call(this)); +P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.K()), +b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this, +this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c= +a[1].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[2].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.F+this.K()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.K()),b.call(this)); +P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.H+this.K()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this, +L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[5].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P}, +function(a,b){var c=a[6].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,L(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.H+this.K()),b.call(this));P(this,c); +this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,L(this,this.H+this.D+this.K()), +b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.G&255,b.call(this)); +this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[0].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J& +255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[1].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<< +8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[2].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a, +b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[2].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[2].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[2].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[2].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[3].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c= +a[3].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[3].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[3].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[3].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[3].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[3].call(this, +this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[4].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[4].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[4].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[4].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[4].call(this,this.I>> +8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[4].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[4].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[5].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.C&255,b.call(this)); +this.C=this.C&-256|c},function(a,b){var c=a[5].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I= +this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C& +255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<< +8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],A=[function(a){this.G=a.call(this,this.G,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.G=a.call(this,this.G,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.G= +a.call(this,this.G,I(this,this.F));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.D));this.A-=this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.K()));this.A-=this.B.sa},function(a){this.G=a.call(this,this.G,I(this,this.C));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F));this.A-= +this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.F));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.D));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.K()));this.A-=this.B.sa},function(a){this.I=a.call(this,this.I,I(this,this.C));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this, +this.C+this.D));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this,this.F));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.D));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.K()));this.A-=this.B.sa},function(a){this.J=a.call(this,this.J,I(this,this.C));this.A-=this.B.T},function(a){this.C= +a.call(this,this.C,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.F));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.D));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.K())); +this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,I(this,this.C));this.A-=this.B.T},function(a){x(this,a.call(this,v(this),I(this,this.C+this.F)));this.A-=this.B.aa},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D)));this.A-=this.B.ba},function(a){x(this,a.call(this,v(this),J(this,this.H+this.F)));this.A-=this.B.ba},function(a){x(this,a.call(this,v(this),J(this,this.H+this.D)));this.A-=this.B.aa},function(a){x(this,a.call(this,v(this),I(this,this.F)));this.A-=this.B.T},function(a){x(this, +a.call(this,v(this),I(this,this.D)));this.A-=this.B.T},function(a){x(this,a.call(this,v(this),I(this,this.K())));this.A-=this.B.sa},function(a){x(this,a.call(this,v(this),I(this,this.C)));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D)); +this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.F));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.D));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.K()));this.A-=this.B.sa},function(a){this.H=a.call(this,this.H,I(this,this.C));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.F=a.call(this, +this.F,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,I(this,this.F));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.D));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.K()));this.A-=this.B.sa},function(a){this.F=a.call(this,this.F,I(this,this.C));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.D= +a.call(this,this.D,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,I(this,this.F));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.D));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.K()));this.A-=this.B.sa},function(a){this.D=a.call(this,this.D,I(this,this.C));this.A-= +this.B.T},function(a){this.G=a.call(this,this.G,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.D+this.L())); +this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+ +this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.L())); +this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.L()));this.A-= +this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.L())); +this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.F+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.F+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+ +this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.F+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),J(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this, +this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this, +this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F, +I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D, +J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this, +this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,I(this, +this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I, +I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J, +J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this, +this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this, +this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.F+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.F+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.F+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this, +v(this),I(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),J(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.H= +a.call(this,this.H,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this, +this.F,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this, +this.F,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D= +a.call(this,this.D,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,v(this))},function(a){this.G=a.call(this,this.G,this.H)}, +function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,v(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this, +this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=a.call(this,this.J,v(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C= +a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,v(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=a.call(this,this.C,this.D)},function(a){x(this,a.call(this,v(this),this.G))},function(a){x(this,a.call(this,v(this),this.I))},function(a){x(this,a.call(this,v(this),this.J))},function(a){x(this,a.call(this,v(this),this.C))},function(a){x(this,a.call(this,v(this),v(this)))},function(a){x(this,a.call(this,v(this), +this.H))},function(a){x(this,a.call(this,v(this),this.F))},function(a){x(this,a.call(this,v(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,v(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F= +a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,this.F,v(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D= +a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,v(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=a.call(this,this.D,this.D)}],ne=[function(a){a=a.call(this,M(this,this.C+this.F),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this, +O(this,this.H+this.D),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.G);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D), +this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.I);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.I);R(this,a);this.A-= +this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.J);R(this,a);this.A-=this.B.T}, +function(a){a=a.call(this,M(this,this.K()),this.J);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.C);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.C);R(this,a);this.A-=this.B.aa},function(a){a= +a.call(this,M(this,this.F),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.C);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),v(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),v(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this, +this.H+this.F),v(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),v(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),v(this));R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F), +this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.H);R(this, +a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.F);R(this,a);this.A-= +this.B.T},function(a){a=a.call(this,M(this,this.D),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.F);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.D);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.D);R(this,a);this.A-=this.B.ba},function(a){a= +a.call(this,O(this,this.H+this.D),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.D);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.D);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this, +M(this,this.C+this.D+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.G);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this, +this.F+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a= +a.call(this,O(this,this.H+this.F+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.J);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this, +this.D+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),v(this));R(this,a);this.A-=this.B.P}, +function(a){a=a.call(this,O(this,this.H+this.D+this.L()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.H); +R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, +O(this,this.H+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.F);R(this,a);this.A-= +this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()), +this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, +M(this,this.C+this.L()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.G);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.G);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.G);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.G);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+ +this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, +M(this,this.C+this.F+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.J);R(this,a);this.A-= +this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+ +this.D+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),v(this));R(this,a);this.A-=this.B.O},function(a){a= +a.call(this,M(this,this.C+this.D+this.K()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),v(this)); +R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a= +a.call(this,M(this,this.F+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.F);R(this,a);this.A-= +this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()), +this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a= a.call(this,M(this,this.D+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.D);R(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228], -A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],oe=[function(a,b){var c=a[0].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a, -b){var c=a[0].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this, -this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.D),b.call(this)); -R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[1].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-= -this.B.ba},function(a,b){var c=a[2].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[2].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c= -a[3].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[3].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[3].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this, -M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[3].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[3].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,O(this,this.H+this.G), -b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[4].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[4].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[4].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[4].call(this,M(this,this.C),b.call(this));R(this,c);this.A-= -this.B.T},function(a,b){var c=a[5].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[5].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[5].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T}, -function(a,b){var c=a[5].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[5].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[5].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this, -O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[6].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[6].call(this,M(this,this.G),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[6].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[6].call(this,M(this,this.C),b.call(this)); -R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.C+this.G),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,O(this,this.H+this.G),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[7].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[7].call(this,M(this,this.G),b.call(this));R(this,c); -this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[7].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[7].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-= -this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.L()),b.call(this)); -R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+ -this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this, -this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a, -b){var c=a[2].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P}, -function(a,b){var c=a[3].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.L()),b.call(this));R(this,c); -this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.L()), -b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.G+ -this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c= -a[6].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a, -b){var c=a[6].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.L()),b.call(this));R(this, -c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.G+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.L()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.G+this.K()),b.call(this)); -R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+ -this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this, -O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[1].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c= -a[1].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[2].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-= -this.B.O},function(a,b){var c=a[2].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this, -c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.K()), -b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this, -this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this, -M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a, -b){var c=a[5].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O}, -function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.K()),b.call(this));R(this, -c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.G+this.K()), -b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.G+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+ -this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,v(this),b.call(this)))},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.D=a[0].call(this,this.D, -b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){x(this,a[1].call(this,v(this),b.call(this)))},function(a,b){this.H=a[1].call(this,this.H,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.F= -a[2].call(this,this.F,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){x(this,a[2].call(this,v(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))}, -function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,v(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.I=a[4].call(this, -this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,v(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J= -a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,v(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))}, -function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,v(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this, -this.C,b.call(this))},function(a,b){x(this,a[7].call(this,v(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function ee(){dg[this.X()].call(this)}function ge(){y(this,v(this)&this.V);this.A-=this.B.xc} -function Od(){var a=v(this)&this.V;y(this,this.F&this.V);y(this,this.I&this.V);y(this,this.J&this.V);y(this,this.C&this.V);y(this,a);y(this,this.H&this.V);y(this,this.G&this.V);y(this,this.D&this.V);this.A-=this.B.Em}function Pd(){this.D=this.D&~this.V|this.Ia();this.G=this.G&~this.V|this.Ia();this.H=this.H&~this.V|this.Ia();x(this,v(this)+this.Jc);this.C=this.C&~this.V|this.Ia();this.J=this.J&~this.V|this.Ia();this.I=this.I&~this.V|this.Ia();this.F=this.F&~this.V|this.Ia();this.A-=this.B.Cm} -function Qd(){this.Db[this.X()].call(this,Vf)}function fe(){this.Oc[this.X()].call(this,Wf)}function Rd(){y(this,this.K());this.A-=this.B.xc}function Sd(){this.Db[this.X()].call(this,Qf)}function Td(){y(this,this.X());this.A-=this.B.xc}function Ud(){this.Db[this.X()].call(this,Pf)} -function Vd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=Yb(this.ja,this.J,this.qa-b-1);this.qd(this.Ga.jc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;a&&(Be(this,-2),this.S|=256)}} -function Wd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=this.qa-b-1,e=Yb(this.ja,this.J,d),d=e|=Yb(this.ja,this.J,d)<<8;this.Ka(this.Ga.jc(this.D&this.la,1),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;a&&(Be(this,-2),this.S|=256)}} -function Xd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=this.Qa(this.Ua.Hc(this.G&this.la,0));this.G=this.G&~this.la|this.G+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;bc(this.ja,this.J,d,this.qa-b-1);a&&(Be(this,-2),this.S|=256)}} -function Yd(){var a=1,b=0,c=5;this.ya&192&&(a=this.I,b=1,this.ya&256&&(c=4));if(a--){var d=Fd(this,this.Ua,this.G&this.la);this.G=this.G&~this.la|this.G+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;b=this.qa-b-1;bc(this.ja,this.J,d&255,b);bc(this.ja,this.J,d>>8,b);a&&(Be(this,-2),this.S|=256)}}function eg(){var a=this.L();He(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function fg(){var a=this.L();He(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)} -function gg(){var a=this.L();Ce(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function hg(){var a=this.L();Ce(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)}function ig(){var a=this.L();Fe(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function jg(){var a=this.L();Fe(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)}function kg(){var a=this.L();Ce(this)||Fe(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc} -function lg(){var a=this.L();Ce(this)||Fe(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)}function mg(){var a=this.L();Ge(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function ng(){var a=this.L();Ge(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)}function og(){var a=this.L();De(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function pg(){var a=this.L();De(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)} -function qg(){var a=this.L();!Ge(this)!=!He(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function rg(){var a=this.L();!Ge(this)==!He(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function sg(){var a=this.L();Fe(this)||!Ge(this)!=!He(this)?(B(this,w(this)+a),this.A-=this.B.ac):this.A-=this.B.bc}function tg(){var a=this.L();Fe(this)||!Ge(this)!=!He(this)?this.A-=this.B.bc:(B(this,w(this)+a),this.A-=this.B.ac)} -function ug(){this.Ne[this.X()].call(this,Bf,this.X);this.A-=0>this.Ja?1:this.B.ii}function Zd(){this.Ne[this.X()].call(this,Ff,xf)}function $d(){this.dd[this.X()].call(this,Gf,xf)}function vg(){var a=this.K()<<(this.Jc>>2);B(this,this.Ia());a&&x(this,v(this)+a);this.A-=this.B.Jm}function wg(){B(this,this.Ia());this.A-=this.B.Gm} -function ae(){var a=this.K(),b=this.X()&31;this.A-=11;y(this,this.H);var c=v(this)&this.za.la;if(0>8,c,d=Ee(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.F=this.F&-65536|b<<8|(this.R=a);this.W=65536;c&&(this.R|=this.W);d?Oe(this):Je(this);this.A-=this.B.gf},function(){this.sd[this.X()].call(this, -hf)},function(){this.Oc[this.X()].call(this,qf)},function(){this.td[this.X()].call(this,hf)},function(){this.Db[this.X()].call(this,qf)},function(){hf.call(this,this.F&255,this.X());this.A--},function(){qf.call(this,this.F&this.V,this.K());this.A--},function(){this.S|=20;this.qb=this.$c=this.Ua;this.A-=this.B.Be},function(){var a=this.F&255,b=this.F>>8,c,d=Ee(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.F=this.F&-65536|b<<8|(this.R=a);this.W=65536;c&&(this.R|=this.W);d?Oe(this):Je(this); -this.A-=this.B.gf},function(){this.ia=this.F;this.F=this.F&~this.V|(this.da=this.F+1)&this.V;this.R=this.F|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.I;this.I=this.I&~this.V|(this.da=this.I+1)&this.V;this.R=this.I|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.J;this.J=this.J&~this.V|(this.da=this.J+1)&this.V;this.R=this.J|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.C;this.C=this.C&~this.V|(this.da=this.C+1)&this.V; -this.R=this.C|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=v(this);x(this,this.ia&~this.V|(this.da=this.ia+1)&this.V);this.R=v(this)|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.H;this.H=this.H&~this.V|(this.da=this.H+1)&this.V;this.R=this.H|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.G;this.G=this.G&~this.V|(this.da=this.G+1)&this.V;this.R=this.G|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.D; -this.D=this.D&~this.V|(this.da=this.D+1)&this.V;this.R=this.D|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.F;this.F=this.F&~this.V|(this.da=this.F-1)&this.V;this.R=this.F|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.I;this.I=this.I&~this.V|(this.da=this.I-1)&this.V;this.R=this.I|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.J;this.J=this.J&~this.V|(this.da=this.J-1)&this.V;this.R=this.J|(this.R&this.W?1:0)<<16;this.W= -65536;this.A-=2},function(){this.ia=this.C;this.C=this.C&~this.V|(this.da=this.C-1)&this.V;this.R=this.C|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=v(this);x(this,this.ia&~this.V|(this.da=this.ia-1)&this.V);this.R=v(this)|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.H;this.H=this.H&~this.V|(this.da=this.H-1)&this.V;this.R=this.H|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.G;this.G=this.G&~this.V|(this.da=this.G-1)&this.V; -this.R=this.G|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){this.ia=this.D;this.D=this.D&~this.V|(this.da=this.D-1)&this.V;this.R=this.D|(this.R&this.W?1:0)<<16;this.W=65536;this.A-=2},function(){y(this,this.F&this.V);this.A-=this.B.xc},function(){y(this,this.I&this.V);this.A-=this.B.xc},function(){y(this,this.J&this.V);this.A-=this.B.xc},function(){y(this,this.C&this.V);this.A-=this.B.xc},function(){y(this,v(this)-this.Jc&this.V);this.A-=this.B.xc},function(){y(this,this.H&this.V);this.A-= -this.B.xc},function(){y(this,this.G&this.V);this.A-=this.B.xc},function(){y(this,this.D&this.V);this.A-=this.B.xc},function(){this.F=this.F&~this.V|this.Ia();this.A-=this.B.rc},function(){this.I=this.I&~this.V|this.Ia();this.A-=this.B.rc},function(){this.J=this.J&~this.V|this.Ia();this.A-=this.B.rc},function(){this.C=this.C&~this.V|this.Ia();this.A-=this.B.rc},function(){x(this,v(this)&~this.V|this.Ia());this.A-=this.B.rc},function(){this.H=this.H&~this.V|this.Ia();this.A-=this.B.rc},function(){this.G= -this.G&~this.V|this.Ia();this.A-=this.B.rc},function(){this.D=this.D&~this.V|this.Ia();this.A-=this.B.rc},eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,function(){this.dd[this.X()].call(this,Cf,this.K);this.A-=0>this.Ja?1:this.B.ii},ug,function(){this.dd[this.X()].call(this,Cf,this.L);this.A-=0>this.Ja?1:this.B.ii},function(){this.sd[this.X()].call(this,Nf)},function(){this.Oc[this.X()].call(this,Of)},function(){this.td[this.Ah=this.X()].call(this, -Zf)},function(){this.Db[this.Ah=this.X()].call(this,$f)},function(){this.S|=1;this.sd[this.X()].call(this,Lf)},function(){this.S|=1;this.Oc[this.X()].call(this,Lf)},function(){this.td[this.X()].call(this,Lf)},function(){this.Db[this.X()].call(this,Lf)},function(){var a=this.X();switch((a&56)>>3){case 0:this.Nb=this.Ga.ta;break;case 1:this.Nb=this.pa.ta;break;case 2:this.Nb=this.za.ta;break;case 3:this.Nb=this.Ua.ta;break;default:S.call(this);return}this.S|=1;this.Oc[a].call(this,Mf)},function(){this.S|= -1;this.qb=this.$c=this.Zm;this.Db[this.X()].call(this,Sf)},function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 0:a=this.F;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Da){Nd.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=v(this);break;case 5:a=this.H;break;case 6:a=this.G;break;case 7:a=this.D}}this.Db[b].call(this,Lf);switch(c){case 0:Ae(this,this.F);this.F=a;break;case 1:ye(this,this.I);this.I=a;break;case 2:Dd(this,this.J);this.J=a;break;case 3:ze(this, -this.C);this.C=a;break;case 4:Ae(this,v(this));x(this,a);break;case 5:ye(this,this.H);this.H=a;break;case 6:Dd(this,this.G);this.G=a;break;case 7:ze(this,this.D),this.D=a}},function(){this.S|=1;this.dd[this.X()].call(this,Df,this.Ia)},function(){this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.I&this.V;this.I=this.I&~this.V|a&this.V;this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.J&this.V;this.J=this.J&~this.V|a&this.V;this.A-=3},function(){var a=this.F;this.F=this.F&~this.V| -this.C&this.V;this.C=this.C&~this.V|a&this.V;this.A-=3},function(){var a=this.F,b=v(this);this.F=this.F&~this.V|b&this.V;x(this,b&~this.V|a&this.V);this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.H&this.V;this.H=this.H&~this.V|a&this.V;this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.G&this.V;this.G=this.G&~this.V|a&this.V;this.A-=3},function(){var a=this.F;this.F=this.F&~this.V|this.D&this.V;this.D=this.D&~this.V|a&this.V;this.A-=3},function(){this.F=2==this.Jc?this.F& --65536|this.F<<24>>24&65535:this.F<<16>>16;this.A-=2},function(){this.J=2==this.Jc?this.J&-65536|(this.F&32768?65535:0):this.F&2147483648?4294967295:0;this.A-=this.B.Ql},function(){Kf.call(this,this.K(),this.K());this.A-=this.B.Tl},function(){this.Wa("WAIT not implemented",1);this.A--},function(){y(this,Bb(this));this.A-=this.B.xc},function(){Bd(this,this.Ia());this.A-=this.B.rc},function(){var a=this.F>>8;a&Kb?Ne(this):Ie(this);a&Jb?De(this)||(this.da^=1):De(this)&&(this.da^=1);a&Ib?Oe(this):Je(this); -a&Hb?Pe(this):Ke(this);a&Gb?Qe(this):Le(this);this.A-=this.B.Mb},function(){this.F=this.F&255|(Bb(this)&hd)<<8;this.A-=this.B.Mb},function(){var a=this.F&-256,b;b=this.K();b=this.Qa(this.qb.Hc(b,0));this.F=a|b;this.A-=this.B.Wj},function(){this.F=this.F&~this.V|Fd(this,this.qb,this.K());this.A-=this.B.Wj},function(){var a=this.K(),b=this.F;this.qd(this.qb.jc(a,0),b);this.A-=this.B.Xj},function(){var a=this.K(),b=this.F;this.Ka(this.qb.jc(a,1),b);this.A-=this.B.Xj},function(){var a=1,b=0,c=this.B.Yj; -this.ya&192&&(a=this.I,b=1,c=this.B.$j,this.ya&256||(this.A-=this.B.Zj));if(a--){var d=this.wa&Db?-1:1,e=this.Qa(this.qb.Hc(this.G,0));this.qd(this.Ga.jc(this.D&this.la,0),e);this.G=this.G&~this.la|this.G+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(Be(this,this.ya&16?-3:-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.Yj;this.ya&192&&(a=this.I,b=1,c=this.B.$j,this.ya&256||(this.A-=this.B.Zj));if(a--){var d=this.wa&Db?-2:2,e=Fd(this,this.qb,this.G);this.Ka(this.Ga.jc(this.D& -this.la,1),e);this.G=this.G&~this.la|this.G+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(Be(this,this.ya&16?-3:-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.Ij;this.ya&192&&(a=this.I,b=1,c=this.B.Kj,this.ya&256||(this.A-=this.B.Jj));if(a--){var d=this.wa&Db?-1:1,e=Se(this,this.qb,this.G&this.la),f=Ue(this,this.Ga,this.D&this.la);hf.call(this,e,f);this.G=this.G&~this.la|this.G+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.zb;this.I-=b;a&&Fe(this)== -(this.ya&64)&&(Be(this,this.ya&16?-3:-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.Ij;this.ya&192&&(a=this.I,b=1,c=this.B.Kj,this.ya&256||(this.A-=this.B.Jj));if(a--){var d=this.wa&Db?-2:2,e=Te(this,this.qb,this.G&this.la),f=Ve(this,this.Ga,this.D&this.la);qf.call(this,e,f);this.G=this.G&~this.la|this.G+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.zb;this.I-=b;a&&Fe(this)==(this.ya&64)&&(Be(this,this.ya&16?-3:-2),this.S|=256)}},function(){this.R=this.da=this.ia=this.F&this.X(); -this.W=256;this.A-=this.B.gf},function(){this.R=this.da=this.ia=this.F&this.K();this.W=65536;this.A-=this.B.gf},function(){var a=1,b=0,c=this.B.ik;this.ya&192&&(a=this.I,b=1,c=this.B.kk,this.ya&256||(this.A-=this.B.jk));if(a--){var d=this.F;this.qd(this.Ga.jc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;a&&(Be(this,-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.ik;this.ya&192&&(a=this.I,b=1,c=this.B.kk,this.ya&256||(this.A-=this.B.jk));if(a--){var d= -this.F;this.Ka(this.Ga.jc(this.D&this.la,1),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;a&&(Be(this,-2),this.S|=256)}},function(){var a=1,b=0,c=this.B.Qj;this.ya&192&&(a=this.I,b=1,c=this.B.Sj,this.ya&256||(this.A-=this.B.Rj));a--&&(this.F=this.F&-256|this.Qa(this.qb.Hc(this.G&this.la,0)),this.G=this.G&~this.la|this.G+(this.wa&Db?-1:1)&this.la,this.A-=c,this.I-=b,a&&(Be(this,this.ya&16?-3:-2),this.S|=256))},function(){var a=1,b=0,c=this.B.Qj;this.ya&192&&(a=this.I, -b=1,c=this.B.Sj,this.ya&256||(this.A-=this.B.Rj));a--&&(this.F=Fd(this,this.qb,this.G&this.la),this.G=this.G&~this.la|this.G+(this.wa&Db?-2:2)&this.la,this.A-=c,this.I-=b,a&&(Be(this,this.ya&16?-3:-2),this.S|=256))},function(){var a=1,b=0,c=this.B.ck;this.ya&192&&(a=this.I,b=1,c=this.B.ek,this.ya&256||(this.A-=this.B.dk));a--&&(hf.call(this,this.F&255,Ue(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la,this.A-=c-this.B.zb,this.I-=b,a&&Fe(this)==(this.ya&64)&&(Be(this, --2),this.S|=256))},function(){var a=1,b=0,c=this.B.ck;this.ya&192&&(a=this.I,b=1,c=this.B.ek,this.ya&256||(this.A-=this.B.dk));a--&&(qf.call(this,this.F,Ve(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la,this.A-=c-this.B.zb,this.I-=b,a&&Fe(this)==(this.ya&64)&&(Be(this,-2),this.S|=256))},function(){this.F=this.F&-256|this.X();this.A-=this.B.Mb},function(){this.I=this.I&-256|this.X();this.A-=this.B.Mb},function(){this.J=this.J&-256|this.X();this.A-=this.B.Mb}, -function(){this.C=this.C&-256|this.X();this.A-=this.B.Mb},function(){this.F=this.F&255|this.X()<<8;this.A-=this.B.Mb},function(){this.I=this.I&255|this.X()<<8;this.A-=this.B.Mb},function(){this.J=this.J&255|this.X()<<8;this.A-=this.B.Mb},function(){this.C=this.C&255|this.X()<<8;this.A-=this.B.Mb},function(){this.F=this.F&~this.V|this.K();this.A-=this.B.Mb},function(){this.I=this.I&~this.V|this.K();this.A-=this.B.Mb},function(){this.J=this.J&~this.V|this.K();this.A-=this.B.Mb},function(){this.C=this.C& -~this.V|this.K();this.A-=this.B.Mb},function(){x(this,v(this)&~this.V|this.K());this.A-=this.B.Mb},function(){this.H=this.H&~this.V|this.K();this.A-=this.B.Mb},function(){this.G=this.G&~this.V|this.K();this.A-=this.B.Mb},function(){this.D=this.D&~this.V|this.K();this.A-=this.B.Mb},vg,wg,vg,wg,function(){this.Db[this.X()].call(this,Uf)},function(){this.Db[this.X()].call(this,Tf)},function(){this.S|=1;this.Ne[this.X()].call(this,Ef,this.X)},function(){this.S|=1;this.dd[this.X()].call(this,Ef,this.K)}, -xg,yg,xg,yg,function(){Ye.call(this,3,null,this.B.jm)},function(){var a=this.X();qe(this,a)?Ye.call(this,a,null,0):this.A--},function(){He(this)?Ye.call(this,4,null,this.B.km):this.A-=this.B.lm},function(){this.A-=this.B.hm;if(this.ec&1&&this.wa&16384){var a=this.ka(this.bb.va+0);Ad.call(this.pa,a,!1)}else{var a=this.pa.$a,b=this.Ia(),c=this.Ia(),d=this.Ia();null!=Cd(this,b,c,!1)&&(Bd(this,d,a),this.ug&&ue(this,this.qa))}},function(){this.Ne[this.X()].call(this,Ff,sf)},function(){this.dd[this.X()].call(this, -Gf,sf)},function(){this.Ne[this.X()].call(this,Ff,tf)},function(){this.dd[this.X()].call(this,Gf,tf)},function(){var a=this.X(),b=this.F&255;this.F=(b/a&255)<<8|b%a;this.W=256;this.R=this.da=b;this.A-=this.B.Nl},function(){var a=this.X();this.R=this.da=this.F=(this.F>>8)*a+this.F&255;this.W=256;this.A-=this.B.Ml},function(){this.F=this.F&-256|(Ce(this)?255:0);this.A-=2},function(){this.F=this.F&-256|Se(this,this.qb,this.C+(this.F&255)&65535);this.A-=this.B.Lm},zg,zg,zg,zg,zg,zg,zg,zg,function(){var a= -this.L();(this.I=this.I-1&this.la)&&this.R&this.W-1?(B(this,w(this)+a),this.A-=this.B.sm):this.A-=this.B.Tj},function(){var a=this.L();!(this.I=this.I-1&this.la)||this.R&this.W-1?this.A-=this.B.Vj:(B(this,w(this)+a),this.A-=this.B.Uj)},function(){var a=this.L();(this.I=this.I-1&this.la)?(B(this,w(this)+a),this.A-=this.B.rm):this.A-=this.B.Tj},function(){var a=this.L();this.I?this.A-=this.B.Vj:(B(this,w(this)+a),this.A-=this.B.Uj)},function(){var a=this.X();this.F=this.F&-256|Yb(this.ja,a,this.qa- -2);this.A-=this.B.Nj},function(){var a=this.X();this.F=Yb(this.ja,a,this.qa-2);this.F|=Yb(this.ja,a+1&65535,this.qa-2)<<8;this.A-=this.B.Nj},function(){var a=this.X();bc(this.ja,a,this.F&255,this.qa-2);this.A-=this.B.bk},function(){var a=this.X();bc(this.ja,a,this.F&255,this.qa-2);bc(this.ja,a+1&65535,this.F>>8,this.qa-2);this.A-=this.B.bk},function(){var a=this.K();y(this,w(this));B(this,w(this)+a);this.A-=this.B.Rl},function(){var a=this.K();B(this,w(this)+a);this.A-=this.B.Oj},function(){Cd(this, -this.K(),this.K());this.A-=this.B.nm},function(){var a=this.L();B(this,w(this)+a);this.A-=this.B.Oj},function(){this.F=this.F&-256|Yb(this.ja,this.J,this.qa-1);this.A-=this.B.Mj},function(){this.F=Yb(this.ja,this.J,this.qa-1);this.F|=Yb(this.ja,this.J+1&65535,this.qa-1)<<8;this.A-=this.B.Mj},function(){bc(this.ja,this.J,this.F&255,this.qa-1);this.A-=this.B.ak},function(){bc(this.ja,this.J,this.F&255,this.qa-1);bc(this.ja,this.J+1&65535,this.F>>8,this.qa-1);this.A-=this.B.ak},Ag,Ag,function(){this.S|= -132;this.A-=this.B.Be},function(){this.S|=68;this.A-=this.B.Be},function(){this.ub|=4;this.A-=2;this.Y&&We(this.Y)?(Be(this,-1),this.jb()):this.wa&Eb||(this.Y&&Be(this,-1),this.jb())},function(){Ce(this)?Ie(this):Ne(this);this.A-=2},function(){this.Nb=-1;this.Ne[this.X()].call(this,If,yf);0<=this.Nb&&(this.F=this.Nb)},function(){this.Nb=-1;this.dd[this.X()].call(this,Jf,yf);0<=this.Nb&&(this.F=this.Nb,this.J=this.fh)},function(){this.R&=~this.W;this.A-=2},function(){this.R|=this.W;this.A-=2},function(){this.wa&= -~Eb;this.A-=this.B.Pl},function(){this.wa|=Eb;this.S|=4;this.A-=2},function(){this.wa&=~Db;this.A-=2},function(){this.wa|=Db;this.A-=2},function(){this.Ne[this.X()].call(this,Kd,yf)},function(){this.dd[this.X()].call(this,Ld,yf)}],dg=[function(){var a=this.X();16>(a&56)&&(this.S|=1);this.dd[a].call(this,this.Sk,yf)},function(){var a=this.X();a&16||(this.S|=1);this.dd[a].call(this,Bg,yf)},function(){this.Db[this.X()].call(this,Xf)},function(){this.Db[this.X()].call(this,Yf)},S,function(){this.pa.$a? -pd.call(this,13,0,!0):(ag.call(this,this.ka(2054)),this.D=this.ka(2086),this.G=this.ka(2088),this.H=this.ka(2090),this.C=this.ka(2094),this.J=this.ka(2096),this.I=this.ka(2098),this.F=this.ka(2100),Ed(this.Ga,2102,this.ka(2084)),Ed(this.pa,2108,this.ka(2082)),Ed(this.za,2114,this.ka(2080)),Ed(this.Ua,2120,this.ka(2078)),Bd(this,this.ka(2072)),B(this,this.ka(2074)),x(this,this.ka(2092)),this.Dc=this.ka(2126)|this.Qa(2128)<<16,this.Oe=this.Dc+this.ka(2130),Ed(this.Zc,2132,this.ka(2076)),this.Rc=this.ka(2138)| -this.Qa(2140)<<16,this.Pe=this.Rc+this.ka(2142),Ed(this.bb,2144,this.ka(2070)),this.A-=195)},function(){this.pa.$a?pd.call(this,13,0,!0):(this.ec&=-9,this.A-=2)},S,S,S,S,Nd,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S, -S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],ve=[function(){this.A-=2+(0>this.ca?0:1);return this.Zc.ta},function(){this.A-=2+(0>this.ca?0:1);return this.bb.ta},function(a){this.S|=2;this.Zc.load(a);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;-4!=this.bb.load(a)&&(this.Ka(this.bb.Kd+4,this.bb.lb|=512),this.bb.type=768);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|= -2;this.A-=14+(0>this.ca?0:2);if(-4!=this.Sb.load(a,!0)&&2048!=(this.Sb.lb&2560)&&(this.Sb.pc>=this.pa.$a&&this.Sb.pc>=(a&3)||7168==(this.Sb.lb&7168)))return Pe(this),a;Ke(this);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(-4!=this.Sb.load(a,!0)&&512==(this.Sb.lb&2560)&&this.Sb.pc>=this.pa.$a&&this.Sb.pc>=(a&3))return Pe(this),a;Ke(this);return a},Af,Af],Md=[de,de,de,de,de,de,Af,Af],Bg=[function(a){0>this.ca?Nd.call(this):(a=this.Oe-this.Dc,this.Ka(this.ca+2,this.Dc),this.Ka(this.ca+ -4,65280|this.Dc>>16),this.A-=11);return a},function(a){0>this.ca?Nd.call(this):(a=this.Pe-this.Rc,this.Ka(this.ca+2,this.Rc),this.Ka(this.ca+4,65280|this.Rc>>16),this.A-=12);return a},function(a){0>this.ca?Nd.call(this):(this.Dc=this.ka(this.ca+2)|this.Qa(this.ca+4)<<16,this.Oe=this.Dc+a,this.S|=2,this.A-=11);return a},function(a){0>this.ca?Nd.call(this):(this.Rc=this.ka(this.ca+2)|this.Qa(this.ca+4)<<16,this.Pe=this.Rc+a,this.S|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ca?0:1);return this.ec}, -Af,function(a){ag.call(this,a);this.A-=0>this.ca?3:6;this.S|=2;return a},Af]; -function U(a){p.call(this,"ChipSet",a,U,16384);this.Da=(this.Da=a.model)?parseInt(this.Da,10):Cg;this.fc=0;var b=a.sw1;if(b)this.fc=Dg(b,Eg|Fg.gn);else{this.he=[360,360];(b=a.floppies)&&b.length&&(this.he=b);if(b=this.he.length)this.fc|=Gg.Ai,b--,this.fc|=(b&3)<=Hg&&(this.Gh=this.vg=2);this.ue=a.scaleTimers||!1;this.jq=a.rtcDate; -this.wl=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Wi=new window.webkitAudioContext);this.reset(!0);jb(this)}Ya(p,U);var Cg=5150,Hg=5170,Ig={none:0,tv:1,color:2,mono:3,ega:0},Gg={Ai:1,ONE:0,$q:64,Yq:128,xq:192,fg:192,gg:6},Eg=12,Fg={Zq:16,pq:32,gn:48,fg:48,gg:4};k=U.prototype; -k.Cb=function(a,b,c){switch(b){case "sw1":return this.oa[b]=c,Jg(this,b,c,this.fc,{0:this.Da==Cg?"Bootable Floppy Drive":"Loop on POST",1:this.Da==Cg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Da==Cg)return this.oa[b]=c,Jg(this,b,c,this.Je,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.oa[b]=c,!0}return!1}; -k.wc=function(a,b,c,d){this.ja=b;this.N=c;this.Y=d;this.Ca=a;this.Fa=ub(a,"Keyboard");this.li=c.U.Bd/1193181;Xb(b,this,Kg);ac(b,this,Lg);this.Dab;b++){var c=13>=b?Sg(e,b):e.fa[b];a&&(a+="\n");a+="CMOS[0x"+m(b)+"]: 0x"+m(c)}e.Y.Q(a)})}pe(c,26,this,this.Po)};k.dc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.cc=function(a){return a&&this.save?this.save():!0}; -k.reset=function(a){var b;this.rd=this.fc;this.pf=this.Je;Tg(this);this.kb=Array(this.Gh);for(b=0;b=Hg){this.mb=16;this.Md=0;this.Ld=16;this.xh=0;this.Qe=160;512<=Xg(this)&&(this.Qe|=16);3==Yg(this)&&(this.Qe|=64);this.Li=3;this.pg=0;this.rh=Array(7);this.Re=0;a&&(this.fa=Array(64));Zg(this, -this.jq);for(a=21;24>=a;a++)this.fa[a]=0;for(a=14;46>a;a++)void 0===this.fa[a]&&(this.fa[a]=0);this.fa[20]=this.rd&(Fg.fg|2|Gg.Ai|Gg.fg);this.fa[16]=$g(this,0)<<4|$g(this,1);ah(this)}}; -function Zg(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Q("CMOS date invalid ("+b+"), using "+c)):b&&a.Q("CMOS date: "+c);a.fa[0]=c.getSeconds();a.fa[1]=0;a.fa[2]=c.getMinutes();a.fa[3]=0;a.fa[4]=c.getHours();a.fa[5]=0;a.fa[6]=c.getDay()+1;a.fa[7]=c.getDate();a.fa[8]=c.getMonth()+1;c=c.getFullYear();a.fa[9]=c%100;c/=100;a.fa[50]=c%10|c/10<<4;a.fa[10]=38;a.fa[11]=2;a.fa[12]=0;a.fa[13]=128;a.$g=a.Wf=0;a.Mm=a.ji=null} -function Sg(a,b){var c=a.fa[b];if(10>b){var d=!1;4!=b&&5!=b||a.fa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.fa[11]&4||(d&&128c;c++)b+=a.fa[c];a.fa[47]=b&255;a.fa[46]=b>>8} -k.save=function(){var a=new we(this);a.set(0,[this.fc,this.Je,this.rd,this.pf]);for(var b=[],c=0;c=Hg&&(a.set(5,[this.mb,this.Md,this.Ld,this.xh,this.Qe,this.Li]),a.set(6,[this.pg,this.rh,this.Re,this.fa,this.$g,this.Wf]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.fc=b[0];this.Je=b[1];this.rd=b[2];this.pf=b[3];b=a[1];for(c=0;c>2)+1)*a.Qo+32*((b?a.Je:a.pf)&15)}function ih(a,b){var c=b?a.fc:a.rd;return a.Da!=Cg||c&Gg.Ai?((c&Gg.fg)>>Gg.gg)+1:0} -function $g(a,b){if(b>Fg.gg} -function Jg(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=db(c,"pcjs-bitCell");c=null;for(g=0;gg.Za[0]&&(g.Za[0]=255,g.Za[1]--,0>g.Za[1]&&(g.Za[1]=255)));return h}function nh(a,b,c,d,e,f){var g=a.kb[b];a.na(384)&&q(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.nb+"]",null,!0);a=g.Ob[c];a.Za[g.nb]=a.kc[g.nb]=e;g.nb^=1}function oh(a,b,c,d){var e=a.kb[b],f=e.oe|1;e.oe&=-16;a.na(384)&&q(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} -function ph(a,b,c,d,e){var f=a.kb[b];a.na(384)&&q(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.oe=f.oe&~(16<>2].Ob[b&3],c,d,e)} -function rh(a,b,c){b=a.kb[b>>2].Ob[b&3];b.Kh&&b.qj&&b.mi?(c&&(b.Lh=c),b.Yd||Ze(a,b,!0)):c&&c(!0)}function Ze(a,b,c){c&&(b.count=b.Za[1]<<8|b.Za[0],b.cn=b.mode&12,b.xl=b.md=!1);for(var d=!1;0<=b.count&&(c=b.Dh<<16|b.eb[1]<<8|b.eb[0],4==b.cn?(d=!0,function(c){b.qj.call(b.Kh,b.mi,-1,function(f,g){0>f&&(b.xl||(b.xl=!0),f=255);b.Yd||a.ja.qd(c,f);(d=g)&&setTimeout(function(){zh(b)||Ze(a,b)},0)})}(c)):8==b.cn?(c=a.ja.Qa(c),0>b.qj.call(b.Kh,b.mi,c)&&(b.md=!0)):b.md=!0),!d&&!zh(b););} -function zh(a){if(!a.md&&0<=--a.count&&(a.mode&32?(a.eb[0]--,0>a.eb[0]&&(a.eb[0]=255,a.eb[1]--,0>a.eb[1]&&(a.eb[1]=255))):(a.eb[0]++,255>3];b=1<<(b&7);d.Qb&b||(d.Qb|=b,d.Uf=c||0,Ch(a))} -function Gh(a,b){var c=a.Ub[b>>3],d=1<<(b&7);c.Qb&d&&(c.Qb&=~d,Ch(a))}function Ch(a,b){var c,d=-1;1>=1),Xc(a.N,c))),2==b&&$c(a))}k=U.prototype; -k.Io=function(a,b){q(this,a,null,b,"TIMER_CTRL",null,1024);return null}; -k.Vp=function(a,b,c){this.Qi=b;q(this,a,b,c,"TIMER_CTRL",null,1024);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Hb[a];e.ti=b;e.mode=d;e.bl=c;e.kc=[0,0];e.Za=[0,0];e.Ye=[0,0];e.Ad=!1;e.Gg=!1;e.bf=!1;Ih(this,a);0==a&&Gh(this,0);2==a&&255==this.Ub[0].vd&&77==this.Fc&&(a=this.Hb[0],a.Ic[0]=a.kc[0],a.Ic[1]=a.kc[1],a.pd=Rc(this.N,this.ue))}else Rg(this,a),b=this.Hb[a],b.Ye[0]=b.Za[0],b.Ye[1]=b.Za[1],b.Gg=!0,Ih(this,a)}}; -function Kh(a,b){var c=a.Hb[b],d=c.kc[1]<<8|c.kc[0];d||(d=1==c.yd?256:65536);return d}function bd(a,b){var c=a.Hb[b],d=c.Ic[1]<<8|c.Ic[0];d||(d=1==c.yd?256:65536);return d}function Ih(a,b){var c=a.Hb[b];c.re=32==c.ti?1:0;c.yd=48==c.ti?2:1} -function Rg(a,b,c){var d=a.Hb[b];if(d.bf&&(2!=b||a.Fc&1)){var e=Rc(a.N,a.ue),f=(e-d.pd)/a.li|0;0>f&&(d.pd=e,f=0);var g=Kh(a,b),h=bd(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Ad=!0,d.bf=!1,b||Fh(a,0))):4==d.mode?(d.Ad=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Ic[0]=h&255,d.Ic[1]=h>>8,d.pd=e,!b&&d.Ad&&Fh(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Ad=!d.Ad,h=g+h,0>=h&&(h=g),d.Ic[0]=h&255,d.Ic[1]=h>>8,d.pd=e,!b&&d.Ad&&Fh(a,0)));d.Za[0]=h&255;d.Za[1]=h>>8;c&&(a.pd=0)}return d} -function ad(a,b){for(var c=0;c=Hg){var c=a.N.U.Bd,d=Rc(a.N,a.ue);null==a.ji&&(a.$g=Rc(a.N,a.ue),a.Mm=1024,a.ji=Math.floor(a.N.U.Bd/a.Mm),bh(a));d>=a.Wf&&(a.fa[12]|=64,a.fa[11]&64&&(a.fa[12]|=128,Fh(a,8)),a.Wf=d+a.ji);a.fa[0]==a.fa[1]&&a.fa[2]==a.fa[3]&&a.fa[4]==a.fa[5]&&(a.fa[12]|=32,a.fa[11]&32&&(a.fa[12]|=128,Fh(a,8)));var e=d-a.$g,f=Math.floor(e/c);if(f&&!(a.fa[11]&128)){for(;f--;)if(60<=++a.fa[0]&&(a.fa[0]=0,60<=++a.fa[2]&&(a.fa[2]=0,24<=++a.fa[4]))){a.fa[4]= -0;a.fa[6]=a.fa[6]%7+1;var g;g=a.fa[9];var h=ua[a.fa[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.fa[7]>g&&(a.fa[7]=1,12<++a.fa[8]&&(a.fa[8]=1,a.fa[9]=(a.fa[9]+1)%100))}a.fa[12]|=16;a.fa[11]&16&&(a.fa[12]|=128,Fh(a,8))}a.$g=d-e%c}}k.Ao=function(a,b){var c=this.Ch;if(this.rg&16)if(this.Fc&128)c=this.rd;else if(this.Fa){var c=this.Fa,d=0;c.Vb.length&&(d=c.Vb[0]);c.na()&&c.Wa("scan code 0x"+m(d)+" delivered");c=d}q(this,a,null,b,"PPI_A",c);return c}; -k.Op=function(a,b,c){q(this,a,b,c,"PPI_A");this.Ch=b};k.Bo=function(a,b){var c=this.Fc;q(this,a,null,b,"PPI_B",c);return c};k.Pp=function(a,b,c){q(this,a,b,c,"PPI_B");Lh(this,b);this.Fa&&Mh(this.Fa,b&128?!1:!0,b&64?!0:!1)};function Lh(a,b){var c=!!(b&2),d=!!(a.Fc&2);a.Fc=b;c!=d&&$c(a,c)}k.Co=function(a,b){var c=0,c=this.Da==Cg?this.Fc&4?c|this.pf&15:c|this.pf>>4&1:this.Fc&8?c|this.rd>>4:c|this.rd&15;this.Fc&1&&Rg(this,2).Ad&&(c=this.Fc&2?c|32:c|16);q(this,a,null,b,"PPI_C",c,16448);return c}; -k.Qp=function(a,b,c){q(this,a,b,c,"PPI_C");this.Oi=b};k.Do=function(a,b){var c=this.rg;q(this,a,null,b,"PPI_CTRL",c);return c};k.Rp=function(a,b,c){q(this,a,b,c,"PPI_CTRL");this.rg=b};k.Pn=function(a,b){var c=this.xh;q(this,a,null,b,"8042_OUTBUFF",c,8192);this.mb&=-258;this.Fa&&Nh(this.Fa);return c}; -k.fp=function(a,b,c){q(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.mb&8)switch(this.Md){case 96:Oh(this,b);break;case 209:Ph(this,b);break;default:if(Oh(this,this.Ld&-17),this.Fa){a=-1;switch(b){case 255:a=250,Qh(this.Fa)}Rh(this,a)}}this.Md=b;this.mb&=-9};k.Qn=function(a,b){var c=this.Fc&-209|(Rc(this.N)&64?16:0);q(this,a,null,b,"8042_RWREG",c,8192);return c};k.gp=function(a,b,c){q(this,a,b,c,"8042_RWREG",null,8192);Lh(this,b)}; -k.Rn=function(a,b){q(this,a,null,b,"8042_STATUS",this.mb,8192);var c=this.mb&255;this.mb&256&&(this.mb|=1,this.mb&=-257);return c}; -k.ep=function(a,b,c){q(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Md=b;this.mb|=8;a=0;240<=this.Md&&(a=this.Md^15,this.Md=240);switch(this.Md){case 192:Rh(this,this.Qe);break;case 173:Oh(this,this.Ld|16);break;case 174:Oh(this,this.Ld&-17);this.Fa&&Nh(this.Fa);break;case 170:this.Fa&&(a=this.Fa,a.Vb=[],a.na()&&a.Wa("scan codes flushed"));Oh(this,this.Ld|16);Rh(this,85);Ph(this,3);break;case 224:Rh(this,this.Ld&16?0:1);break;case 240:a&1&&he(this.N)}}; -function Oh(a,b){a.Ld=b;a.mb=a.mb&-5|b&4;a.Fa&&Mh(a.Fa,!!(b&8),!(b&16))}function Rh(a,b){0<=b&&(a.xh=b,a.mb&=-2,a.mb|=256)}function Ph(a,b){a.Li=b;Ob(a.ja,!!(b&2));b&1||he(a.N)}function Sh(a,b){a.Da=c?Sg(this,c):this.fa[c];this.na(2176)&&q(this,a,null,b,"CMOS.DATA["+m(c)+"]",d,!0);null!=b&&12==c&&(this.fa[c]&=15,d&128&&Gh(this,8),d&64&&this.fa[11]&64&&bh(this));return d}; -k.vp=function(a,b,c){var d=this.Re&63;this.na(2176)&&q(this,a,b,c,"CMOS.DATA["+m(d)+"]",null,!0);a=b^this.fa[d];if(13>=d){if(c=b,10>d){var e=!1;this.fa[11]&4||(c=10*(c>>4)+(c&15),e=!0);if(4==d||5==d)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.fa[d]=c;11==d&&a&64&&b&64&&bh(this)};k.yo=function(a,b){q(this,a,null,b,"MFG_DATA",this.pg);return this.pg};k.Lp=function(a,b,c){q(this,a,b,c,"MFG_DATA");this.pg=b}; -k.Np=function(a,b,c){q(this,a,b,c,"NMI");this.Bh=b};k.wp=function(a,b,c){q(this,a,b,c,"COPROC.CLEAR")};k.xp=function(a,b,c){q(this,a,b,c,"COPROC.RESET")}; -k.Po=function(a){if(this.na(4096)&&re(this.Y,26,a)){var b=this.N.F>>8;se(this.N,a,function(a,d){return function(e){d=Rc(a.N)-d;var f,g=a.N.J&255,h=a.N.J>>8,t=a.N.J&255,r=a.N.J>>8;if(2==b||3==b)f=" CH(hour)="+n(h)+" CL(min)="+m(g)+" DH(sec)="+m(r);else if(4==b||5==b)f=" CX(year)="+n(a.N.I)+" DH(month)="+m(r)+" DL(day)="+m(t);te(a.Y,26,e,d,f)}}(this,Rc(this.N)))}return!0};function Dg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8,b);a&&(this.ma=this.Nb,this.S|=256)}}function eg(){var a=this.L();He(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function fg(){var a=this.L();He(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)} +function gg(){var a=this.L();Ce(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function hg(){var a=this.L();Ce(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)}function ig(){var a=this.L();Fe(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function jg(){var a=this.L();Fe(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)}function kg(){var a=this.L();Ce(this)||Fe(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc} +function lg(){var a=this.L();Ce(this)||Fe(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)}function mg(){var a=this.L();Ge(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function ng(){var a=this.L();Ge(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)}function og(){var a=this.L();De(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function pg(){var a=this.L();De(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)} +function qg(){var a=this.L();!Ge(this)!=!He(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function rg(){var a=this.L();!Ge(this)==!He(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function sg(){var a=this.L();Fe(this)||!Ge(this)!=!He(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function tg(){var a=this.L();Fe(this)||!Ge(this)!=!He(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)} +function ug(){this.Oe[this.X()].call(this,Bf,this.X);this.A-=0>this.Ja?1:this.B.ii}function Zd(){this.Oe[this.X()].call(this,Ff,xf)}function $d(){this.ed[this.X()].call(this,Gf,xf)}function vg(){var a=this.K()<<(this.Kc>>2);B(this,this.Ia());a&&x(this,v(this)+a);this.A-=this.B.Km}function wg(){B(this,this.Ia());this.A-=this.B.Hm} +function ae(){var a=this.K(),b=this.X()&31;this.A-=11;y(this,this.H);var c=v(this)&this.xa.la;if(0>8,c,d=Ee(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.R=a);this.V=65536;c&&(this.R|=this.V);d?Oe(this):Je(this);this.A-=this.B.hf},function(){this.td[this.X()].call(this, +hf)},function(){this.Pc[this.X()].call(this,qf)},function(){this.ud[this.X()].call(this,hf)},function(){this.Db[this.X()].call(this,qf)},function(){hf.call(this,this.G&255,this.X());this.A--},function(){qf.call(this,this.G&this.ka,this.K());this.A--},function(){this.S|=20;this.qb=this.ad=this.Ua;this.A-=this.B.Ce},function(){var a=this.G&255,b=this.G>>8,c,d=Ee(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.R=a);this.V=65536;c&&(this.R|=this.V);d?Oe(this):Je(this); +this.A-=this.B.hf},function(){this.W=(this.ha=this.G)+1;this.G=this.W&65535;this.R=this.G|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.I)+1;this.I=this.W&65535;this.R=this.I|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.J)+1;this.J=this.W&65535;this.R=this.J|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.C)+1;this.C=this.W&65535;this.R=this.C|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){var a; +this.W=(this.ha=v(this))+1;x(this,a=this.ha&~this.ka|this.W&this.ka);this.R=(a&this.ka)>>>16|a&65535|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.H)+1;this.H=this.W&65535;this.R=this.H|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.F)+1;this.F=this.W&65535;this.R=this.F|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.D)+1;this.D=this.W&65535;this.R=this.D|(this.R&this.V?1:0)<<16;this.V=65536;this.A-= +2},function(){this.W=(this.ha=this.G)-1;this.G=this.W&65535;this.R=this.G|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.I)-1;this.I=this.W&65535;this.R=this.I|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.J)-1;this.J=this.W&65535;this.R=this.J|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.C)-1;this.C=this.W&65535;this.R=this.C|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){var a;this.W= +(this.ha=v(this))-1;x(this,a=this.ha&~this.ka|this.W&this.ka);this.R=(a&this.ka)>>>16|a&65535|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.H)-1;this.H=this.W&65535;this.R=this.H|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.F)-1;this.F=this.W&65535;this.R=this.F|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.D)-1;this.D=this.W&65535;this.R=this.D|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){y(this, +this.G&this.ka);this.A-=this.B.yc},function(){y(this,this.I&this.ka);this.A-=this.B.yc},function(){y(this,this.J&this.ka);this.A-=this.B.yc},function(){y(this,this.C&this.ka);this.A-=this.B.yc},function(){y(this,v(this)-this.Kc&this.ka);this.A-=this.B.yc},function(){y(this,this.H&this.ka);this.A-=this.B.yc},function(){y(this,this.F&this.ka);this.A-=this.B.yc},function(){y(this,this.D&this.ka);this.A-=this.B.yc},function(){this.G=this.G&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.I=this.I& +~this.ka|this.Ia();this.A-=this.B.sc},function(){this.J=this.J&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.C=this.C&~this.ka|this.Ia();this.A-=this.B.sc},function(){x(this,v(this)&~this.ka|this.Ia());this.A-=this.B.sc},function(){this.H=this.H&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.F=this.F&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.D=this.D&~this.ka|this.Ia();this.A-=this.B.sc},eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg, +qg,rg,sg,tg,ug,function(){this.ed[this.X()].call(this,Cf,this.K);this.A-=0>this.Ja?1:this.B.ii},ug,function(){this.ed[this.X()].call(this,Cf,this.L);this.A-=0>this.Ja?1:this.B.ii},function(){this.td[this.X()].call(this,Nf)},function(){this.Pc[this.X()].call(this,Of)},function(){this.ud[this.Ah=this.X()].call(this,Zf)},function(){this.Db[this.Ah=this.X()].call(this,$f)},function(){this.S|=1;this.td[this.X()].call(this,Lf)},function(){this.S|=1;this.Pc[this.X()].call(this,Lf)},function(){this.ud[this.X()].call(this, +Lf)},function(){this.Db[this.X()].call(this,Lf)},function(){var a=this.X();switch((a&56)>>3){case 0:this.Ob=this.Ga.ua;break;case 1:this.Ob=this.qa.ua;break;case 2:this.Ob=this.xa.ua;break;case 3:this.Ob=this.Ua.ua;break;default:S.call(this);return}this.S|=1;this.Pc[a].call(this,Mf)},function(){this.S|=1;this.qb=this.ad=this.bn;this.Db[this.X()].call(this,Sf)},function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ca){Nd.call(this); +return}switch(c){case 1:a=this.I;break;case 4:a=v(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.Db[b].call(this,Lf);switch(c){case 0:Ae(this,this.G);this.G=a;break;case 1:ye(this,this.I);this.I=a;break;case 2:Dd(this,this.J);this.J=a;break;case 3:ze(this,this.C);this.C=a;break;case 4:Ae(this,v(this));x(this,a);break;case 5:ye(this,this.H);this.H=a;break;case 6:Dd(this,this.F);this.F=a;break;case 7:ze(this,this.D),this.D=a}},function(){this.S|=1;this.ed[this.X()].call(this, +Df,this.Ia)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=v(this);x(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.Kc?this.G&-65536|this.G<<24>>24& +65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.Kc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Rl},function(){Kf.call(this,this.K(),this.K());this.A-=this.B.Ul},function(){this.Wa("WAIT not implemented",1);this.A--},function(){y(this,Bb(this));this.A-=this.B.yc},function(){Bd(this,this.Ia());this.A-=this.B.sc},function(){var a=this.G>>8;a&Kb?Ne(this):Ie(this);a&Jb?De(this)||(this.W^=1):De(this)&&(this.W^=1);a&Ib?Oe(this):Je(this);a&Hb?Pe(this):Ke(this); +a&Gb?Qe(this):Le(this);this.A-=this.B.Mb},function(){this.G=this.G&255|(Bb(this)&hd)<<8;this.A-=this.B.Mb},function(){var a=this.G&-256,b;b=this.K();b=this.Qa(this.qb.Ic(b,0));this.G=a|b;this.A-=this.B.Xj},function(){this.G=this.G&~this.ka|Fd(this,this.qb,this.K());this.A-=this.B.Xj},function(){var a=this.K(),b=this.G;this.rd(this.qb.kc(a,0),b);this.A-=this.B.Yj},function(){var a=this.K(),b=this.G;this.Ka(this.qb.kc(a,1),b);this.A-=this.B.Yj},function(){var a=1,b=0,c=this.B.Zj;this.Da&192&&(a=this.I, +b=1,c=this.B.ak,this.Da&256||(this.A-=this.B.$j));if(a--){var d=this.wa&Db?-1:1,e=this.Qa(this.qb.Ic(this.F,0));this.rd(this.Ga.kc(this.D&this.la,0),e);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}},function(){var a=1,b=0,c=this.B.Zj;this.Da&192&&(a=this.I,b=1,c=this.B.ak,this.Da&256||(this.A-=this.B.$j));if(a--){var d=this.wa&Db?-2:2,e=Fd(this,this.qb,this.F);this.Ka(this.Ga.kc(this.D&this.la,1),e);this.F=this.F& +~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}},function(){var a=1,b=0,c=this.B.Jj;this.Da&192&&(a=this.I,b=1,c=this.B.Lj,this.Da&256||(this.A-=this.B.Kj));if(a--){var d=this.wa&Db?-1:1,e=Se(this,this.qb,this.F&this.la),f=Ue(this,this.Ga,this.D&this.la);hf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.zb;this.I-=b;a&&Fe(this)==(this.Da&64)&&(this.ma=this.Nb,this.S|= +256)}},function(){var a=1,b=0,c=this.B.Jj;this.Da&192&&(a=this.I,b=1,c=this.B.Lj,this.Da&256||(this.A-=this.B.Kj));if(a--){var d=this.wa&Db?-2:2,e=Te(this,this.qb,this.F&this.la),f=Ve(this,this.Ga,this.D&this.la);qf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.zb;this.I-=b;a&&Fe(this)==(this.Da&64)&&(this.ma=this.Nb,this.S|=256)}},function(){this.R=this.W=this.ha=this.G&this.X();this.V=256;this.A-=this.B.hf},function(){this.R=this.W= +this.ha=this.G&this.K();this.V=65536;this.A-=this.B.hf},function(){var a=1,b=0,c=this.B.jk;this.Da&192&&(a=this.I,b=1,c=this.B.lk,this.Da&256||(this.A-=this.B.kk));if(a--){var d=this.G;this.rd(this.Ga.kc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}},function(){var a=1,b=0,c=this.B.jk;this.Da&192&&(a=this.I,b=1,c=this.B.lk,this.Da&256||(this.A-=this.B.kk));if(a--){var d=this.G;this.Ka(this.Ga.kc(this.D&this.la,1), +d);this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}},function(){var a=1,b=0,c=this.B.Rj;this.Da&192&&(a=this.I,b=1,c=this.B.Tj,this.Da&256||(this.A-=this.B.Sj));a--&&(this.G=this.G&-256|this.Qa(this.qb.Ic(this.F&this.la,0)),this.F=this.F&~this.la|this.F+(this.wa&Db?-1:1)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Nb,this.S|=256))},function(){var a=1,b=0,c=this.B.Rj;this.Da&192&&(a=this.I,b=1,c=this.B.Tj,this.Da&256||(this.A-=this.B.Sj)); +a--&&(this.G=Fd(this,this.qb,this.F&this.la),this.F=this.F&~this.la|this.F+(this.wa&Db?-2:2)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Nb,this.S|=256))},function(){var a=1,b=0,c=this.B.dk;this.Da&192&&(a=this.I,b=1,c=this.B.fk,this.Da&256||(this.A-=this.B.ek));a--&&(hf.call(this,this.G&255,Ue(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la,this.A-=c-this.B.zb,this.I-=b,a&&Fe(this)==(this.Da&64)&&(this.ma=this.Nb,this.S|=256))},function(){var a=1,b=0,c=this.B.dk; +this.Da&192&&(a=this.I,b=1,c=this.B.fk,this.Da&256||(this.A-=this.B.ek));a--&&(qf.call(this,this.G,Ve(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la,this.A-=c-this.B.zb,this.I-=b,a&&Fe(this)==(this.Da&64)&&(this.ma=this.Nb,this.S|=256))},function(){this.G=this.G&-256|this.X();this.A-=this.B.Mb},function(){this.I=this.I&-256|this.X();this.A-=this.B.Mb},function(){this.J=this.J&-256|this.X();this.A-=this.B.Mb},function(){this.C=this.C&-256|this.X();this.A-=this.B.Mb}, +function(){this.G=this.G&255|this.X()<<8;this.A-=this.B.Mb},function(){this.I=this.I&255|this.X()<<8;this.A-=this.B.Mb},function(){this.J=this.J&255|this.X()<<8;this.A-=this.B.Mb},function(){this.C=this.C&255|this.X()<<8;this.A-=this.B.Mb},function(){this.G=this.G&~this.ka|this.K();this.A-=this.B.Mb},function(){this.I=this.I&~this.ka|this.K();this.A-=this.B.Mb},function(){this.J=this.J&~this.ka|this.K();this.A-=this.B.Mb},function(){this.C=this.C&~this.ka|this.K();this.A-=this.B.Mb},function(){x(this, +v(this)&~this.ka|this.K());this.A-=this.B.Mb},function(){this.H=this.H&~this.ka|this.K();this.A-=this.B.Mb},function(){this.F=this.F&~this.ka|this.K();this.A-=this.B.Mb},function(){this.D=this.D&~this.ka|this.K();this.A-=this.B.Mb},vg,wg,vg,wg,function(){this.Db[this.X()].call(this,Uf)},function(){this.Db[this.X()].call(this,Tf)},function(){this.S|=1;this.Oe[this.X()].call(this,Ef,this.X)},function(){this.S|=1;this.ed[this.X()].call(this,Ef,this.K)},xg,yg,xg,yg,function(){Ye.call(this,3,null,this.B.km)}, +function(){var a=this.X();qe(this,a)?Ye.call(this,a,null,0):this.A--},function(){He(this)?Ye.call(this,4,null,this.B.lm):this.A-=this.B.mm},function(){this.A-=this.B.im;if(this.fc&1&&this.wa&16384){var a=this.ja(this.bb.ta+0);Ad.call(this.qa,a,!1)}else{var a=this.qa.$a,b=this.Ia(),c=this.Ia(),d=this.Ia();null!=Cd(this,b,c,!1)&&(Bd(this,d,a),this.vg&&ue(this,this.ma))}},function(){this.Oe[this.X()].call(this,Ff,sf)},function(){this.ed[this.X()].call(this,Gf,sf)},function(){this.Oe[this.X()].call(this, +Ff,wf)},function(){this.ed[this.X()].call(this,Gf,wf)},function(){var a=this.X(),b=this.G&255;this.G=(b/a&255)<<8|b%a;this.V=256;this.R=this.W=b;this.A-=this.B.Ol},function(){var a=this.X();this.R=this.W=this.G=(this.G>>8)*a+this.G&255;this.V=256;this.A-=this.B.Nl},function(){this.G=this.G&-256|(Ce(this)?255:0);this.A-=2},function(){this.G=this.G&-256|Se(this,this.qb,this.C+(this.G&255)&65535);this.A-=this.B.Mm},zg,zg,zg,zg,zg,zg,zg,zg,function(){var a=this.L();(this.I=this.I-1&this.la)&&this.R&this.V- +1?(B(this,w(this)+a),this.A-=this.B.tm):this.A-=this.B.Uj},function(){var a=this.L();!(this.I=this.I-1&this.la)||this.R&this.V-1?this.A-=this.B.Wj:(B(this,w(this)+a),this.A-=this.B.Vj)},function(){var a=this.L();(this.I=this.I-1&this.la)?(B(this,w(this)+a),this.A-=this.B.sm):this.A-=this.B.Uj},function(){var a=this.L();this.I?this.A-=this.B.Wj:(B(this,w(this)+a),this.A-=this.B.Vj)},function(){var a=this.X();this.G=this.G&-256|Yb(this.ia,a,this.ma-2);this.A-=this.B.Oj},function(){var a=this.X();this.G= +Yb(this.ia,a,this.ma-2);this.G|=Yb(this.ia,a+1&65535,this.ma-2)<<8;this.A-=this.B.Oj},function(){var a=this.X();bc(this.ia,a,this.G&255,this.ma-2);this.A-=this.B.ck},function(){var a=this.X();bc(this.ia,a,this.G&255,this.ma-2);bc(this.ia,a+1&65535,this.G>>8,this.ma-2);this.A-=this.B.ck},function(){var a=this.K();y(this,w(this));B(this,w(this)+a);this.A-=this.B.Sl},function(){var a=this.K();B(this,w(this)+a);this.A-=this.B.Pj},function(){Cd(this,this.K(),this.K());this.A-=this.B.om},function(){var a= +this.L();B(this,w(this)+a);this.A-=this.B.Pj},function(){this.G=this.G&-256|Yb(this.ia,this.J,this.ma-1);this.A-=this.B.Nj},function(){this.G=Yb(this.ia,this.J,this.ma-1);this.G|=Yb(this.ia,this.J+1&65535,this.ma-1)<<8;this.A-=this.B.Nj},function(){bc(this.ia,this.J,this.G&255,this.ma-1);this.A-=this.B.bk},function(){bc(this.ia,this.J,this.G&255,this.ma-1);bc(this.ia,this.J+1&65535,this.G>>8,this.ma-1);this.A-=this.B.bk},Ag,Ag,function(){this.S|=132;this.A-=this.B.Ce},function(){this.S|=68;this.A-= +this.B.Ce},function(){this.ub|=4;this.A-=2;this.Y&&We(this.Y)?(Be(this),this.jb()):this.wa&Eb||(this.Y&&Be(this),this.jb())},function(){Ce(this)?Ie(this):Ne(this);this.A-=2},function(){this.Ob=-1;this.Oe[this.X()].call(this,If,yf);0<=this.Ob&&(this.G=this.Ob)},function(){this.Ob=-1;this.ed[this.X()].call(this,Jf,yf);0<=this.Ob&&(this.G=this.Ob,this.J=this.fh)},function(){this.R&=~this.V;this.A-=2},function(){this.R|=this.V;this.A-=2},function(){this.wa&=~Eb;this.A-=this.B.Ql},function(){this.wa|= +Eb;this.S|=4;this.A-=2},function(){this.wa&=~Db;this.A-=2},function(){this.wa|=Db;this.A-=2},function(){this.Oe[this.X()].call(this,Kd,yf)},function(){this.ed[this.X()].call(this,Ld,yf)}],dg=[function(){var a=this.X();16>(a&56)&&(this.S|=1);this.ed[a].call(this,this.Tk,yf)},function(){var a=this.X();a&16||(this.S|=1);this.ed[a].call(this,Bg,yf)},function(){this.Db[this.X()].call(this,Xf)},function(){this.Db[this.X()].call(this,Yf)},S,function(){this.qa.$a?pd.call(this,13,0,!0):(ag.call(this,this.ja(2054)), +this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),Ed(this.Ga,2102,this.ja(2084)),Ed(this.qa,2108,this.ja(2082)),Ed(this.xa,2114,this.ja(2080)),Ed(this.Ua,2120,this.ja(2078)),Bd(this,this.ja(2072)),B(this,this.ja(2074)),x(this,this.ja(2092)),this.Ec=this.ja(2126)|this.Qa(2128)<<16,this.Pe=this.Ec+this.ja(2130),Ed(this.$c,2132,this.ja(2076)),this.Sc=this.ja(2138)|this.Qa(2140)<<16,this.Qe=this.Sc+this.ja(2142), +Ed(this.bb,2144,this.ja(2070)),this.A-=195)},function(){this.qa.$a?pd.call(this,13,0,!0):(this.fc&=-9,this.A-=2)},S,S,S,S,Nd,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S, +S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],ve=[function(){this.A-=2+(0>this.ca?0:1);return this.$c.ua},function(){this.A-=2+(0>this.ca?0:1);return this.bb.ua},function(a){this.S|=2;this.$c.load(a);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;-4!=this.bb.load(a)&&(this.Ka(this.bb.Ld+4,this.bb.lb|=512),this.bb.type=768);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(-4!=this.Tb.load(a, +!0)&&2048!=(this.Tb.lb&2560)&&(this.Tb.qc>=this.qa.$a&&this.Tb.qc>=(a&3)||7168==(this.Tb.lb&7168)))return Pe(this),a;Ke(this);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(-4!=this.Tb.load(a,!0)&&512==(this.Tb.lb&2560)&&this.Tb.qc>=this.qa.$a&&this.Tb.qc>=(a&3))return Pe(this),a;Ke(this);return a},Af,Af],Md=[de,de,de,de,de,de,Af,Af],Bg=[function(a){0>this.ca?Nd.call(this):(a=this.Pe-this.Ec,this.Ka(this.ca+2,this.Ec),this.Ka(this.ca+4,65280|this.Ec>>16),this.A-=11);return a},function(a){0> +this.ca?Nd.call(this):(a=this.Qe-this.Sc,this.Ka(this.ca+2,this.Sc),this.Ka(this.ca+4,65280|this.Sc>>16),this.A-=12);return a},function(a){0>this.ca?Nd.call(this):(this.Ec=this.ja(this.ca+2)|this.Qa(this.ca+4)<<16,this.Pe=this.Ec+a,this.S|=2,this.A-=11);return a},function(a){0>this.ca?Nd.call(this):(this.Sc=this.ja(this.ca+2)|this.Qa(this.ca+4)<<16,this.Qe=this.Sc+a,this.S|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ca?0:1);return this.fc},Af,function(a){ag.call(this,a);this.A-=0>this.ca? +3:6;this.S|=2;return a},Af]; +function U(a){p.call(this,"ChipSet",a,U,16384);this.Ca=(this.Ca=a.model)?parseInt(this.Ca,10):Cg;this.gc=0;var b=a.sw1;if(b)this.gc=Dg(b,Eg|Fg.kn);else{this.ie=[360,360];(b=a.floppies)&&b.length&&(this.ie=b);if(b=this.ie.length)this.gc|=Gg.Ai,b--,this.gc|=(b&3)<=Hg&&(this.Gh=this.wg=2);this.ve=a.scaleTimers||!1;this.kq=a.rtcDate; +this.xl=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Wi=new window.webkitAudioContext);this.reset(!0);jb(this)}Ya(p,U);var Cg=5150,Hg=5170,Ig={none:0,tv:1,color:2,mono:3,ega:0},Gg={Ai:1,ONE:0,ar:64,Zq:128,yq:192,gg:192,hg:6},Eg=12,Fg={$q:16,qq:32,kn:48,gg:48,hg:4};k=U.prototype; +k.Cb=function(a,b,c){switch(b){case "sw1":return this.pa[b]=c,Jg(this,b,c,this.gc,{0:this.Ca==Cg?"Bootable Floppy Drive":"Loop on POST",1:this.Ca==Cg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ca==Cg)return this.pa[b]=c,Jg(this,b,c,this.Ke,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.pa[b]=c,!0}return!1}; +k.xc=function(a,b,c,d){this.ia=b;this.N=c;this.Y=d;this.Ba=a;this.Fa=ub(a,"Keyboard");this.li=c.U.Cd/1193181;Xb(b,this,Kg);ac(b,this,Lg);this.Cab;b++){var c=13>=b?Sg(e,b):e.ea[b];a&&(a+="\n");a+="CMOS[0x"+m(b)+"]: 0x"+m(c)}e.Y.Q(a)})}pe(c,26,this,this.So)};k.ec=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.dc=function(a){return a&&this.save?this.save():!0}; +k.reset=function(a){var b;this.sd=this.gc;this.qf=this.Ke;Tg(this);this.kb=Array(this.Gh);for(b=0;b=Hg){this.mb=16;this.Nd=0;this.Md=16;this.xh=0;this.Re=160;512<=Xg(this)&&(this.Re|=16);3==Yg(this)&&(this.Re|=64);this.Li=3;this.qg=0;this.rh=Array(7);this.Se=0;a&&(this.ea=Array(64));Zg(this, +this.kq);for(a=21;24>=a;a++)this.ea[a]=0;for(a=14;46>a;a++)void 0===this.ea[a]&&(this.ea[a]=0);this.ea[20]=this.sd&(Fg.gg|2|Gg.Ai|Gg.gg);this.ea[16]=$g(this,0)<<4|$g(this,1);ah(this)}}; +function Zg(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Q("CMOS date invalid ("+b+"), using "+c)):b&&a.Q("CMOS date: "+c);a.ea[0]=c.getSeconds();a.ea[1]=0;a.ea[2]=c.getMinutes();a.ea[3]=0;a.ea[4]=c.getHours();a.ea[5]=0;a.ea[6]=c.getDay()+1;a.ea[7]=c.getDate();a.ea[8]=c.getMonth()+1;c=c.getFullYear();a.ea[9]=c%100;c/=100;a.ea[50]=c%10|c/10<<4;a.ea[10]=38;a.ea[11]=2;a.ea[12]=0;a.ea[13]=128;a.ah=a.Xf=0;a.Nm=a.ji=null} +function Sg(a,b){var c=a.ea[b];if(10>b){var d=!1;4!=b&&5!=b||a.ea[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.ea[11]&4||(d&&128c;c++)b+=a.ea[c];a.ea[47]=b&255;a.ea[46]=b>>8} +k.save=function(){var a=new we(this);a.set(0,[this.gc,this.Ke,this.sd,this.qf]);for(var b=[],c=0;c=Hg&&(a.set(5,[this.mb,this.Nd,this.Md,this.xh,this.Re,this.Li]),a.set(6,[this.qg,this.rh,this.Se,this.ea,this.ah,this.Xf]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.gc=b[0];this.Ke=b[1];this.sd=b[2];this.qf=b[3];b=a[1];for(c=0;c>2)+1)*a.To+32*((b?a.Ke:a.qf)&15)}function ih(a,b){var c=b?a.gc:a.sd;return a.Ca!=Cg||c&Gg.Ai?((c&Gg.gg)>>Gg.hg)+1:0} +function $g(a,b){if(b>Fg.hg} +function Jg(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=fb(c,"pcjs-bitCell");c=null;for(g=0;gg.Za[0]&&(g.Za[0]=255,g.Za[1]--,0>g.Za[1]&&(g.Za[1]=255)));return h}function nh(a,b,c,d,e,f){var g=a.kb[b];a.oa(384)&&q(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.nb+"]",null,!0);a=g.Pb[c];a.Za[g.nb]=a.lc[g.nb]=e;g.nb^=1}function oh(a,b,c,d){var e=a.kb[b],f=e.pe|1;e.pe&=-16;a.oa(384)&&q(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} +function ph(a,b,c,d,e){var f=a.kb[b];a.oa(384)&&q(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.pe=f.pe&~(16<>2].Pb[b&3],c,d,e)} +function rh(a,b,c){b=a.kb[b>>2].Pb[b&3];b.Kh&&b.rj&&b.mi?(c&&(b.Lh=c),b.Zd||Ze(a,b,!0)):c&&c(!0)}function Ze(a,b,c){c&&(b.count=b.Za[1]<<8|b.Za[0],b.fn=b.mode&12,b.yl=b.nd=!1);for(var d=!1;0<=b.count&&(c=b.Dh<<16|b.eb[1]<<8|b.eb[0],4==b.fn?(d=!0,function(c){b.rj.call(b.Kh,b.mi,-1,function(f,g){0>f&&(b.yl||(b.yl=!0),f=255);b.Zd||a.ia.rd(c,f);(d=g)&&setTimeout(function(){zh(b)||Ze(a,b)},0)})}(c)):8==b.fn?(c=a.ia.Qa(c),0>b.rj.call(b.Kh,b.mi,c)&&(b.nd=!0)):b.nd=!0),!d&&!zh(b););} +function zh(a){if(!a.nd&&0<=--a.count&&(a.mode&32?(a.eb[0]--,0>a.eb[0]&&(a.eb[0]=255,a.eb[1]--,0>a.eb[1]&&(a.eb[1]=255))):(a.eb[0]++,255>3];b=1<<(b&7);d.Rb&b||(d.Rb|=b,d.Vf=c||0,Ch(a))} +function Gh(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Rb&d&&(c.Rb&=~d,Ch(a))}function Ch(a,b){var c,d=-1;1>=1),Xc(a.N,c))),2==b&&$c(a))}k=U.prototype; +k.Lo=function(a,b){q(this,a,null,b,"TIMER_CTRL",null,1024);return null}; +k.Yp=function(a,b,c){this.Qi=b;q(this,a,b,c,"TIMER_CTRL",null,1024);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.ti=b;e.mode=d;e.cl=c;e.lc=[0,0];e.Za=[0,0];e.Ze=[0,0];e.Bd=!1;e.Hg=!1;e.cf=!1;Ih(this,a);0==a&&Gh(this,0);2==a&&255==this.Vb[0].wd&&77==this.Gc&&(a=this.Ib[0],a.Jc[0]=a.lc[0],a.Jc[1]=a.lc[1],a.qd=Rc(this.N,this.ve))}else Rg(this,a),b=this.Ib[a],b.Ze[0]=b.Za[0],b.Ze[1]=b.Za[1],b.Hg=!0,Ih(this,a)}}; +function Kh(a,b){var c=a.Ib[b],d=c.lc[1]<<8|c.lc[0];d||(d=1==c.zd?256:65536);return d}function ed(a,b){var c=a.Ib[b],d=c.Jc[1]<<8|c.Jc[0];d||(d=1==c.zd?256:65536);return d}function Ih(a,b){var c=a.Ib[b];c.se=32==c.ti?1:0;c.zd=48==c.ti?2:1} +function Rg(a,b,c){var d=a.Ib[b];if(d.cf&&(2!=b||a.Gc&1)){var e=Rc(a.N,a.ve),f=(e-d.qd)/a.li|0;0>f&&(d.qd=e,f=0);var g=Kh(a,b),h=ed(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Bd=!0,d.cf=!1,b||Fh(a,0))):4==d.mode?(d.Bd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.qd=e,!b&&d.Bd&&Fh(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Bd=!d.Bd,h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.qd=e,!b&&d.Bd&&Fh(a,0)));d.Za[0]=h&255;d.Za[1]=h>>8;c&&(a.qd=0)}return d} +function ad(a,b){for(var c=0;c=Hg){var c=a.N.U.Cd,d=Rc(a.N,a.ve);null==a.ji&&(a.ah=Rc(a.N,a.ve),a.Nm=1024,a.ji=Math.floor(a.N.U.Cd/a.Nm),bh(a));d>=a.Xf&&(a.ea[12]|=64,a.ea[11]&64&&(a.ea[12]|=128,Fh(a,8)),a.Xf=d+a.ji);a.ea[0]==a.ea[1]&&a.ea[2]==a.ea[3]&&a.ea[4]==a.ea[5]&&(a.ea[12]|=32,a.ea[11]&32&&(a.ea[12]|=128,Fh(a,8)));var e=d-a.ah,f=Math.floor(e/c);if(f&&!(a.ea[11]&128)){for(;f--;)if(60<=++a.ea[0]&&(a.ea[0]=0,60<=++a.ea[2]&&(a.ea[2]=0,24<=++a.ea[4]))){a.ea[4]= +0;a.ea[6]=a.ea[6]%7+1;var g;g=a.ea[9];var h=ua[a.ea[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ea[7]>g&&(a.ea[7]=1,12<++a.ea[8]&&(a.ea[8]=1,a.ea[9]=(a.ea[9]+1)%100))}a.ea[12]|=16;a.ea[11]&16&&(a.ea[12]|=128,Fh(a,8))}a.ah=d-e%c}}k.Do=function(a,b){var c=this.Ch;if(this.sg&16)if(this.Gc&128)c=this.sd;else if(this.Fa){var c=this.Fa,d=0;c.Wb.length&&(d=c.Wb[0]);c.oa()&&c.Wa("scan code 0x"+m(d)+" delivered");c=d}q(this,a,null,b,"PPI_A",c);return c}; +k.Rp=function(a,b,c){q(this,a,b,c,"PPI_A");this.Ch=b};k.Eo=function(a,b){var c=this.Gc;q(this,a,null,b,"PPI_B",c);return c};k.Sp=function(a,b,c){q(this,a,b,c,"PPI_B");Lh(this,b);this.Fa&&Mh(this.Fa,b&128?!1:!0,b&64?!0:!1)};function Lh(a,b){var c=!!(b&2),d=!!(a.Gc&2);a.Gc=b;c!=d&&$c(a,c)}k.Fo=function(a,b){var c=0,c=this.Ca==Cg?this.Gc&4?c|this.qf&15:c|this.qf>>4&1:this.Gc&8?c|this.sd>>4:c|this.sd&15;this.Gc&1&&Rg(this,2).Bd&&(c=this.Gc&2?c|32:c|16);q(this,a,null,b,"PPI_C",c,16448);return c}; +k.Tp=function(a,b,c){q(this,a,b,c,"PPI_C");this.Oi=b};k.Go=function(a,b){var c=this.sg;q(this,a,null,b,"PPI_CTRL",c);return c};k.Up=function(a,b,c){q(this,a,b,c,"PPI_CTRL");this.sg=b};k.Sn=function(a,b){var c=this.xh;q(this,a,null,b,"8042_OUTBUFF",c,8192);this.mb&=-258;this.Fa&&Nh(this.Fa);return c}; +k.ip=function(a,b,c){q(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.mb&8)switch(this.Nd){case 96:Oh(this,b);break;case 209:Ph(this,b);break;default:if(Oh(this,this.Md&-17),this.Fa){a=-1;switch(b){case 255:a=250,Qh(this.Fa)}Rh(this,a)}}this.Nd=b;this.mb&=-9};k.Tn=function(a,b){var c=this.Gc&-209|(Rc(this.N)&64?16:0);q(this,a,null,b,"8042_RWREG",c,8192);return c};k.jp=function(a,b,c){q(this,a,b,c,"8042_RWREG",null,8192);Lh(this,b)}; +k.Un=function(a,b){q(this,a,null,b,"8042_STATUS",this.mb,8192);var c=this.mb&255;this.mb&256&&(this.mb|=1,this.mb&=-257);return c}; +k.hp=function(a,b,c){q(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Nd=b;this.mb|=8;a=0;240<=this.Nd&&(a=this.Nd^15,this.Nd=240);switch(this.Nd){case 192:Rh(this,this.Re);break;case 173:Oh(this,this.Md|16);break;case 174:Oh(this,this.Md&-17);this.Fa&&Nh(this.Fa);break;case 170:this.Fa&&(a=this.Fa,a.Wb=[],a.oa()&&a.Wa("scan codes flushed"));Oh(this,this.Md|16);Rh(this,85);Ph(this,3);break;case 224:Rh(this,this.Md&16?0:1);break;case 240:a&1&&je(this.N)}}; +function Oh(a,b){a.Md=b;a.mb=a.mb&-5|b&4;a.Fa&&Mh(a.Fa,!!(b&8),!(b&16))}function Rh(a,b){0<=b&&(a.xh=b,a.mb&=-2,a.mb|=256)}function Ph(a,b){a.Li=b;Ob(a.ia,!!(b&2));b&1||je(a.N)}function Sh(a,b){a.Ca=c?Sg(this,c):this.ea[c];this.oa(2176)&&q(this,a,null,b,"CMOS.DATA["+m(c)+"]",d,!0);null!=b&&12==c&&(this.ea[c]&=15,d&128&&Gh(this,8),d&64&&this.ea[11]&64&&bh(this));return d}; +k.yp=function(a,b,c){var d=this.Se&63;this.oa(2176)&&q(this,a,b,c,"CMOS.DATA["+m(d)+"]",null,!0);a=b^this.ea[d];if(13>=d){if(c=b,10>d){var e=!1;this.ea[11]&4||(c=10*(c>>4)+(c&15),e=!0);if(4==d||5==d)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.ea[d]=c;11==d&&a&64&&b&64&&bh(this)};k.Bo=function(a,b){q(this,a,null,b,"MFG_DATA",this.qg);return this.qg};k.Op=function(a,b,c){q(this,a,b,c,"MFG_DATA");this.qg=b}; +k.Qp=function(a,b,c){q(this,a,b,c,"NMI");this.Bh=b};k.zp=function(a,b,c){q(this,a,b,c,"COPROC.CLEAR")};k.Ap=function(a,b,c){q(this,a,b,c,"COPROC.RESET")}; +k.So=function(a){if(this.oa(4096)&&re(this.Y,26,a)){var b=this.N.G>>8;se(this.N,a,function(a,d){return function(e){d=Rc(a.N)-d;var f,g=a.N.J&255,h=a.N.J>>8,t=a.N.J&255,r=a.N.J>>8;if(2==b||3==b)f=" CH(hour)="+n(h)+" CL(min)="+m(g)+" DH(sec)="+m(r);else if(4==b||5==b)f=" CX(year)="+n(a.N.I)+" DH(month)="+m(r)+" DL(day)="+m(t);te(a.Y,26,e,d,f)}}(this,Rc(this.N)))}return!0};function Dg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Ib[c++]=f[b]>>16&255,this.Ib[c++]=f[b]>>24&255;else this.Ib=d;this.Gi=d.symbols;if(!this.Ib.length){xa("Empty ROM: "+a);return}if(1==this.Ib.length){xa(this.Ib[0]);return}}catch(g){this.Ba("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Ib=Array(a.length),d=0;d>d.Ta].dg(e&d.Ma,a.Ib[c]&255)}return!0}return!1}Ka(function(){for(var a=db(window.document,"pcjs","rom"),b=0;bthis.uh?21:23,c=a.fa[b]|a.fa[b+1]<<8,c=c+(this.ce>>10);a.fa[b]=c&255;a.fa[b+1]=c>>8;ah(a)}}else xa("No RAM allocated")}; -Ka(function(){for(var a=db(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,nq:65,oq:66,Mk:67,en:68,E:69,vq:70,yq:71,Nk:72,Aq:73,Bq:74,Cq:75,Dq:76,Eq:77,Bi:78,Gq:79,Hq:80,Jq:81,Pk:82,Nq:83,Xq:84,ar:85,br:86,cr:87,er:88,fr:89,gr:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,hr:97,ir:98,kr:99,pr:100,qr:101,rr:102,tr:103,vr:104,wr:105,xr:106,yr:107, -zr:108,Ar:109,Br:110,Dr:111,Er:112,Fr:113,Gr:114,Hr:115,Jr:116,Kr:117,Lr:118,Mr:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},ai={};ai[186]=W[";"];ai[187]=W["="];ai[188]=W[","];ai[189]=W["-"];ai[190]=W["."];ai[191]=W["/"];ai[192]=W["`"];ai[219]=W["["];ai[220]=W["\\"];ai[221]=W["]"];ai[222]=W["'"];ai[173]=W["-"];var bi={};bi[W["1"]]=W["!"];bi[W["2"]]=W["@"];bi[W["3"]]=W["#"];bi[W["4"]]=W.$;bi[W["5"]]=W["%"];bi[W["6"]]=W["^"];bi[W["7"]]=W["&"];bi[W["8"]]=W["*"];bi[W["9"]]=W["("]; +a,b,c)},4:function(a,b,c){lh(this,0,2,a,b,c)},5:function(a,b,c){nh(this,0,2,a,b,c)},6:function(a,b,c){lh(this,0,3,a,b,c)},7:function(a,b,c){nh(this,0,3,a,b,c)},8:function(a,b,c){this.oa(384)&&q(this,a,b,c,"DMA0.CMD",null,!0);this.kb[0].Mi=b},9:function(a,b,c){ph(this,0,a,b,c)},10:function(a,b,c){qh(this,0,a,b,c)},11:function(a,b,c){sh(this,0,a,b,c)},12:function(a,b,c){this.oa(384)&&q(this,a,b,c,"DMA0.RESET_FF",null,!0);this.kb[0].nb=0},13:function(a,b,c){th(this,0,a,b,c)},32:function(a,b,c){Bh(this, +0,b,c)},33:function(a,b,c){Eh(this,0,b,c)},64:function(a,b,c){Jh(this,0,b,c)},65:function(a,b,c){Jh(this,1,b,c)},66:function(a,b,c){Jh(this,2,b,c)},67:U.prototype.Yp,129:function(a,b,c){vh(this,0,2,a,b,c)},130:function(a,b,c){vh(this,0,3,a,b,c)},131:function(a,b,c){vh(this,0,1,a,b,c)},135:function(a,b,c){vh(this,0,0,a,b,c)}},Ng={96:U.prototype.Rp,97:U.prototype.Sp,98:U.prototype.Tp,99:U.prototype.Up,160:U.prototype.Qp},Pg={96:U.prototype.ip,97:U.prototype.jp,100:U.prototype.hp,112:U.prototype.xp, +113:U.prototype.yp,128:U.prototype.Op,132:function(a,b,c){xh(this,0,a,b,c)},133:function(a,b,c){xh(this,1,a,b,c)},134:function(a,b,c){xh(this,2,a,b,c)},136:function(a,b,c){xh(this,3,a,b,c)},137:function(a,b,c){vh(this,1,2,a,b,c)},138:function(a,b,c){vh(this,1,3,a,b,c)},139:function(a,b,c){vh(this,1,1,a,b,c)},140:function(a,b,c){xh(this,4,a,b,c)},141:function(a,b,c){xh(this,5,a,b,c)},142:function(a,b,c){xh(this,6,a,b,c)},143:function(a,b,c){vh(this,1,0,a,b,c)},160:function(a,b,c){Bh(this,1,b,c)},161:function(a, +b,c){Eh(this,1,b,c)},192:function(a,b,c){lh(this,1,0,a,b,c)},194:function(a,b,c){nh(this,1,0,a,b,c)},196:function(a,b,c){lh(this,1,1,a,b,c)},198:function(a,b,c){nh(this,1,1,a,b,c)},200:function(a,b,c){lh(this,1,2,a,b,c)},202:function(a,b,c){nh(this,1,2,a,b,c)},204:function(a,b,c){lh(this,1,3,a,b,c)},206:function(a,b,c){nh(this,1,3,a,b,c)},208:function(a,b,c){this.oa(384)&&q(this,a,b,c,"DMA1.CMD",null,!0);this.kb[1].Mi=b},210:function(a,b,c){ph(this,1,a,b,c)},212:function(a,b,c){qh(this,1,a,b,c)}, +214:function(a,b,c){sh(this,1,a,b,c)},216:function(a,b,c){this.oa(384)&&q(this,a,b,c,"DMA1.RESET_FF",null,!0);this.kb[1].nb=0},218:function(a,b,c){th(this,1,a,b,c)},240:U.prototype.zp,241:U.prototype.Ap};Ka(function(){for(var a=fb(window.document,"pcjs","chipset"),b=0;b>8&255,this.Jb[c++]=f[b]>>16&255,this.Jb[c++]=f[b]>>24&255;else this.Jb=d;this.Gi=d.symbols;if(!this.Jb.length){xa("Empty ROM: "+a);return}if(1==this.Jb.length){xa(this.Jb[0]);return}}catch(g){this.Aa("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Jb=Array(a.length),d=0;d>d.Ta].eg(e&d.Ma,a.Jb[c]&255)}return!0}return!1}Ka(function(){for(var a=fb(window.document,"pcjs","rom"),b=0;bthis.uh?21:23,c=a.ea[b]|a.ea[b+1]<<8,c=c+(this.de>>10);a.ea[b]=c&255;a.ea[b+1]=c>>8;ah(a)}}else xa("No RAM allocated")}; +Ka(function(){for(var a=fb(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,oq:65,pq:66,Nk:67,hn:68,E:69,wq:70,zq:71,Ok:72,Bq:73,Cq:74,Dq:75,Eq:76,Fq:77,Bi:78,Hq:79,Iq:80,Kq:81,Qk:82,Oq:83,Yq:84,br:85,cr:86,dr:87,fr:88,gr:89,hr:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,ir:97,jr:98,lr:99,qr:100,rr:101,sr:102,ur:103,wr:104,xr:105,yr:106,zr:107, +Ar:108,Br:109,Cr:110,Er:111,Fr:112,Gr:113,Hr:114,Ir:115,Kr:116,Lr:117,Mr:118,Nr:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},ai={};ai[186]=W[";"];ai[187]=W["="];ai[188]=W[","];ai[189]=W["-"];ai[190]=W["."];ai[191]=W["/"];ai[192]=W["`"];ai[219]=W["["];ai[220]=W["\\"];ai[221]=W["]"];ai[222]=W["'"];ai[173]=W["-"];var bi={};bi[W["1"]]=W["!"];bi[W["2"]]=W["@"];bi[W["3"]]=W["#"];bi[W["4"]]=W.$;bi[W["5"]]=W["%"];bi[W["6"]]=W["^"];bi[W["7"]]=W["&"];bi[W["8"]]=W["*"];bi[W["9"]]=W["("]; bi[W["0"]]=W[")"];bi[186]=W[":"];bi[187]=W["+"];bi[188]=W["<"];bi[189]=W._;bi[190]=W[">"];bi[191]=W["?"];bi[192]=W["~"];bi[219]=W["{"];bi[220]=W["|"];bi[221]=W["}"];bi[222]=W['"'];bi[173]=W._;bi[61]=W["+"];bi[59]=W[":"]; var ci={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},di={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,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},ei={esc:1027,1:W["1"],2:W["2"],3:W["3"],4:W["4"],5:W["5"],6:W["6"],7:W["7"],8:W["8"],9:W["9"],0:W["0"],"-":W["-"],"=":W["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":W["["],"]":W["]"],enter:13, ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":W[";"],quote:W["'"],"`":W["`"],shift:1016,"\\":W["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":W[","],".":W["."],"/":W["/"],"right-shift":3016,prtsc:1044,alt:1018,space:W[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"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, @@ -497,177 +496,177 @@ ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":W[";"],quote:W["'"]," X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[W["["]]=26;X[W["{"]]=10778;X[W["]"]]=27;X[W["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[W[";"]]=39; X[W[":"]]=10791;X[W["'"]]=40;X[W['"']]=10792;X[W["`"]]=41;X[W["~"]]=10793;X[1016]=42;X[W["\\"]]=43;X[W["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[W[","]]=51;X[W["<"]]=10803;X[W["."]]=52;X[W[">"]]=10804;X[W["/"]]=53;X[W["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[W[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66; X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;k=$h.prototype; -k.Cb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.oa[e])switch(b){case "kbd":return this.oa[e]=c,c.onkeydown=function(a){return gi(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.ol){var b=d.Pb.length?d.Pb[0].Ie:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.nj=!0,a=b)}(b=!X[a]||!!(d.Yb&128))||hi(d,a,!0);return b},c.onkeyup=function(a){return gi(d,a,!1)},!0;case "caps-lock":return this.oa[e]=c,c.onclick=function(){d.N&&d.N.Mc();hi(d, -1020,!0)},!0;case "num-lock":return this.oa[e]=c,c.onclick=function(){d.N&&d.N.Mc();hi(d,1144,!0)},!0;case "scroll-lock":return this.oa[e]=c,c.onclick=function(){d.N&&d.N.Mc();hi(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==di[f]&&"button"==a)return this.oa[e]=c,c.onclick=function(a,b,c){return function(){a.N&&a.N.Mc();ii(a,c,!0);hi(a,c,!0)}}(this,f,di[f]),!0;if(void 0!==ei[b])return this.fl++,this.oa[e]=c,a=function(a,b,c){return function(){hi(a,c)}}(this,b,ei[b]),b= -function(a,b,c){return function(){ji(a,c)}}(this,b,ei[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function ki(a,b,c){if(a.fl){for(var d in bi)if(b==bi[d]){b=parseInt(d,10);(d=ai[d])&&(b=d);break}for(var e in ei)if((d=ei[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=ei[e]==d),d){(a=a.oa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} -k.wc=function(a,b,c,d){this.ja=b;this.N=c;this.Y=d;this.ga=ub(a,"ChipSet")};function Qh(a,b){a.Wa("keyboard reset",32896);a.Vb=[170];b&&a.ga&&Sh(a.ga,a.Vb[0])}function Mh(a,b,c){a.hj!==c&&(a.hj=a.lj=c);a.Ph!==b&&(a.Ph=b)&&!a.lj&&Th(a,!0);a.Ph&&a.lj&&(Qh(a,!0),a.lj=!1)}function Nh(a){var b=0;a.Vb.length&&(b=a.Vb[0],a.ga&&Sh(a.ga,b));a.na()&&a.Wa("scan code 0x"+m(b)+" available")} -function Th(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.xd:a.Yb)&b):d||b&255&&(b=255);if(c){a.xd&=~b;d&&(a.xd|=b);c=b;var f,g;for(g in fi)d="led-"+g,e=fi[g],c&&c!=e||!(f=a.oa[d])||(f.style.backgroundColor=a.xd&e?"#00ff00":"#000000")}else a.Yb&=~b,d&&(a.Yb|=b);return!0}}return!1} -function hi(a,b,c){if(X[b]&&a.N&&a.N.ea.hb){ci[b]&&a.Pb.length&&0e||(e==a.Pb.length&&(d={},d.Ie=b,d.Yb=a.Yb,ki(a,b,!0),e++),0b.Ed){if(!b.Fg){ji(a,b.Ie);return}b.Fg=!1;c=a.Ro}else c=1==b.Ed++?a.So:a.To;b.an=setTimeout(function(a){return function(){pi(a,b)}}(a),c)}}else ji(a,b.Ie,!0)}function ri(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Yb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Yb&515)==c&&(d=b-32);else if(!!(a.Yb&3)==c){if(a=bi[b])d=a}else if(a=ai[b])d=a;return d}k.ni=function(a){this.Qh=a;a||(this.Yb&=-256)}; -function gi(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=ri(a,g,!0);a.ij&&h==W["`"]&&(g=h=27);if(X[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),ii(a,h,!1,c)){if(20==g||144==g||145==g)a.En||(c=e=!0);if(!(c||91!=g&&93!=g))for(var t=0;t=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.xd&3||a.xd&512&&b||(g=h):29==h?a.xd&12||(g=h):56==h?a.xd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Vb.length?(d.na()&&d.Wa("scan code 0x"+m(f)+" buffered"),d.Vb.push(f),1==d.Vb.length&&d.ga&&Sh(d.ga, -f)):(20==d.Vb.length&&d.Vb.push(255),d.Wa("scan code buffer overflow")))}}Ka(function(){for(var a=db(window.document,"pcjs","keyboard"),b=0;b=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.oj=!0,a=b)}(b=!X[a]||!!(d.Zb&128))||hi(d,a,!0);return b},c.onkeyup=function(a){return gi(d,a,!1)},!0;case "caps-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();hi(d, +1020,!0)},!0;case "num-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();hi(d,1144,!0)},!0;case "scroll-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();hi(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==di[f]&&"button"==a)return this.pa[e]=c,c.onclick=function(a,b,c){return function(){a.N&&a.N.Nc();ii(a,c,!0);hi(a,c,!0)}}(this,f,di[f]),!0;if(void 0!==ei[b])return this.gl++,this.pa[e]=c,a=function(a,b,c){return function(){hi(a,c)}}(this,b,ei[b]),b= +function(a,b,c){return function(){ji(a,c)}}(this,b,ei[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function ki(a,b,c){if(a.gl){for(var d in bi)if(b==bi[d]){b=parseInt(d,10);(d=ai[d])&&(b=d);break}for(var e in ei)if((d=ei[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=ei[e]==d),d){(a=a.pa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} +k.xc=function(a,b,c,d){this.ia=b;this.N=c;this.Y=d;this.fa=ub(a,"ChipSet")};function Qh(a,b){a.Wa("keyboard reset",32896);a.Wb=[170];b&&a.fa&&Sh(a.fa,a.Wb[0])}function Mh(a,b,c){a.hj!==c&&(a.hj=a.mj=c);a.Ph!==b&&(a.Ph=b)&&!a.mj&&Th(a,!0);a.Ph&&a.mj&&(Qh(a,!0),a.mj=!1)}function Nh(a){var b=0;a.Wb.length&&(b=a.Wb[0],a.fa&&Sh(a.fa,b));a.oa()&&a.Wa("scan code 0x"+m(b)+" available")} +function Th(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.yd:a.Zb)&b):d||b&255&&(b=255);if(c){a.yd&=~b;d&&(a.yd|=b);c=b;var f,g;for(g in fi)d="led-"+g,e=fi[g],c&&c!=e||!(f=a.pa[d])||(f.style.backgroundColor=a.yd&e?"#00ff00":"#000000")}else a.Zb&=~b,d&&(a.Zb|=b);return!0}}return!1} +function hi(a,b,c){if(X[b]&&a.N&&a.N.da.hb){ci[b]&&a.Qb.length&&0e||(e==a.Qb.length&&(d={},d.Je=b,d.Zb=a.Zb,ki(a,b,!0),e++),0b.Fd){if(!b.Gg){ji(a,b.Je);return}b.Gg=!1;c=a.Uo}else c=1==b.Fd++?a.Vo:a.Wo;b.dn=setTimeout(function(a){return function(){pi(a,b)}}(a),c)}}else ji(a,b.Je,!0)}function ri(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Zb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Zb&515)==c&&(d=b-32);else if(!!(a.Zb&3)==c){if(a=bi[b])d=a}else if(a=ai[b])d=a;return d}k.ni=function(a){this.Qh=a;a||(this.Zb&=-256)}; +function gi(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=ri(a,g,!0);a.ij&&h==W["`"]&&(g=h=27);if(X[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),ii(a,h,!1,c)){if(20==g||144==g||145==g)a.Hn||(c=e=!0);if(!(c||91!=g&&93!=g))for(var t=0;t=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.yd&3||a.yd&512&&b||(g=h):29==h?a.yd&12||(g=h):56==h?a.yd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Wb.length?(d.oa()&&d.Wa("scan code 0x"+m(f)+" buffered"),d.Wb.push(f),1==d.Wb.length&&d.fa&&Sh(d.fa, +f)):(20==d.Wb.length&&d.Wb.push(255),d.Wa("scan code buffer overflow")))}}Ka(function(){for(var a=fb(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Gi)];this.Y=a.Y;this.type=e[0];this.port=e[1];this.we=b;this.Va=e[2];this.Tb=e[3];this.hd=d||e[4];65536<=this.hd&&720896<=this.Va&&(this.Tb=Math.min(this.hd>>2,32768));this.ld=c[0];this.Lc=c[1];this.Af=c[2];this.bg=c[3];this.vc=c[4]&255;this.Zh=c[4]>>8&255;this.nc=c[5];this.wj=Gi;this.wh=Hi;if(5==b){this.wj=Ii;this.wh=Ji;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), -0,0,0,Array(9),0,[this.Va,this.Tb,this.hd],Array(this.hd>>2),771,0,-1,0,-1,0,-1,0,0,0]);this.zd=b[0];this.Ud=b[1];this.fe=b[2];this.Ii=Ki;this.zi=b[3];this.Lg=b[4];this.Xh=b[5];this.Wd=b[6];this.jg=b[7];this.Ki=Li;this.rj=b[8];this.sj=b[9];this.Vd=b[10];this.Me=b[11];this.Ji=Mi;this.Eb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Tb,d]);this.Va=d[0];this.Tb=d[1];d=this.hd>>2;if((this.ud=b[14])&&this.ud.lengthc.length)c=[!1,0,null,null,0,Array(Gi)];this.Y=a.Y;this.type=e[0];this.port=e[1];this.xe=b;this.Va=e[2];this.Ub=e[3];this.jd=d||e[4];65536<=this.jd&&720896<=this.Va&&(this.Ub=Math.min(this.jd>>2,32768));this.md=c[0];this.Mc=c[1];this.Bf=c[2];this.cg=c[3];this.wc=c[4]&255;this.Zh=c[4]>>8&255;this.oc=c[5];this.xj=Gi;this.wh=Hi;if(5==b){this.xj=Ii;this.wh=Ji;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), +0,0,0,Array(9),0,[this.Va,this.Ub,this.jd],Array(this.jd>>2),771,0,-1,0,-1,0,-1,0,0,0]);this.Ad=b[0];this.Vd=b[1];this.ge=b[2];this.Ii=Ki;this.zi=b[3];this.Mg=b[4];this.Xh=b[5];this.Xd=b[6];this.kg=b[7];this.Ki=Li;this.sj=b[8];this.tj=b[9];this.Wd=b[10];this.Ne=b[11];this.Ji=Mi;this.Eb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Ub,d]);this.Va=d[0];this.Ub=d[1];d=this.jd>>2;if((this.vd=b[14])&&this.vd.length>8)} -function Qi(a,b){this.Gb(a,b&255);this.Gb(a+1,b>>8&255);this.Gb(a+2,b>>16&255);this.Gb(a+3,b>>>24)}var Ri=[,,function(a){a+=this.offset;return(this.Z.Eb=this.ma[a])>>this.Z.qk&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ma[b]>>8:this.ma[b])&255}];Ri[16]=function(a){a+=this.offset;a=this.ma[a];for(var b=this.Z.yj&this.Z.zj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; -Ri[512]=function(a,b){var c=a+this.offset,d;d=this.ma[c]&~this.Z.pb|(b|b<<8|b<<16|b<<24)&this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[1024]=function(a,b){var c=a+this.offset;b=b>>this.Z.Cd|b<<8-this.Z.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.De|this.Z.hf;d=d&this.Z.pb|this.ma[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)}; -Ri[1536]=function(a,b){var c=a+this.offset;b=b>>this.Z.Cd|b<<8-this.Z.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.De|this.Z.hf;d&=this.Z.Eb;d=d&this.Z.pb|this.ma[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[2560]=function(a,b){var c=a+this.offset;b=b>>this.Z.Cd|b<<8-this.Z.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.De|this.Z.hf;d|=this.Z.Eb;d=d&this.Z.pb|this.ma[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)}; -Ri[3584]=function(a,b){var c=a+this.offset;b=b>>this.Z.Cd|b<<8-this.Z.Cd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.De|this.Z.hf;d^=this.Z.Eb;d=d&this.Z.pb|this.ma[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.Z.pb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ma[d]&~c;c=c&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[d]!=c&&(this.ma[d]=c,this.Pa=!0)}; -Ri[4096]=function(a){a+=this.offset;var b=this.ma[a]&~this.Z.pb|this.Z.Eb&this.Z.pb;this.ma[a]!=b&&(this.ma[a]=b,this.Pa=!0)};Ri[8192]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.Z.pb|this.ma[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[24576]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.Z.Eb,d=d&this.Z.pb|this.ma[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)}; -Ri[40960]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d|this.Z.Eb,d=d&this.Z.pb|this.ma[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)};Ri[57344]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d^this.Z.Eb,d=d&this.Z.pb|this.ma[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.ma[c]!=d&&(this.ma[c]=d,this.Pa=!0)}; -function Si(a){var b=[];if(void 0!==a.we){b[0]=a.ld;b[1]=a.Lc;b[2]=a.Af;b[3]=a.bg;b[4]=a.vc|a.Zh<<8;b[5]=a.nc;if(5==a.we){var c=[];c[0]=a.zd;c[1]=a.Ud;c[2]=a.fe;c[3]=a.zi;c[4]=a.Lg;c[5]=a.Xh;c[6]=a.Wd;c[7]=a.jg;c[8]=a.rj;c[9]=a.sj;c[10]=a.Vd;c[11]=a.Me;c[12]=a.Eb;c[13]=[a.Va,a.Tb,a.hd];var d;a:if(d=a.ud){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=t;h=r}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=da(b.Va+a)+":",D=0;8>D&&a>8)} +function Qi(a,b){this.Hb(a,b&255);this.Hb(a+1,b>>8&255);this.Hb(a+2,b>>16&255);this.Hb(a+3,b>>>24)}var Ri=[,,function(a){a+=this.offset;return(this.Z.Eb=this.na[a])>>this.Z.rk&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.na[b]>>8:this.na[b])&255}];Ri[16]=function(a){a+=this.offset;a=this.na[a];for(var b=this.Z.zj&this.Z.Aj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; +Ri[512]=function(a,b){var c=a+this.offset,d;d=this.na[c]&~this.Z.pb|(b|b<<8|b<<16|b<<24)&this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[1024]=function(a,b){var c=a+this.offset;b=b>>this.Z.Dd|b<<8-this.Z.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.Ee|this.Z.jf;d=d&this.Z.pb|this.na[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +Ri[1536]=function(a,b){var c=a+this.offset;b=b>>this.Z.Dd|b<<8-this.Z.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.Ee|this.Z.jf;d&=this.Z.Eb;d=d&this.Z.pb|this.na[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[2560]=function(a,b){var c=a+this.offset;b=b>>this.Z.Dd|b<<8-this.Z.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.Ee|this.Z.jf;d|=this.Z.Eb;d=d&this.Z.pb|this.na[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +Ri[3584]=function(a,b){var c=a+this.offset;b=b>>this.Z.Dd|b<<8-this.Z.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.Ee|this.Z.jf;d^=this.Z.Eb;d=d&this.Z.pb|this.na[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.Z.pb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.na[d]&~c;c=c&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[d]!=c&&(this.na[d]=c,this.Pa=!0)}; +Ri[4096]=function(a){a+=this.offset;var b=this.na[a]&~this.Z.pb|this.Z.Eb&this.Z.pb;this.na[a]!=b&&(this.na[a]=b,this.Pa=!0)};Ri[8192]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.Z.pb|this.na[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[24576]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.Z.Eb,d=d&this.Z.pb|this.na[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +Ri[40960]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d|this.Z.Eb,d=d&this.Z.pb|this.na[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[57344]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d^this.Z.Eb,d=d&this.Z.pb|this.na[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +function Si(a){var b=[];if(void 0!==a.xe){b[0]=a.md;b[1]=a.Mc;b[2]=a.Bf;b[3]=a.cg;b[4]=a.wc|a.Zh<<8;b[5]=a.oc;if(5==a.xe){var c=[];c[0]=a.Ad;c[1]=a.Vd;c[2]=a.ge;c[3]=a.zi;c[4]=a.Mg;c[5]=a.Xh;c[6]=a.Xd;c[7]=a.kg;c[8]=a.sj;c[9]=a.tj;c[10]=a.Wd;c[11]=a.Ne;c[12]=a.Eb;c[13]=[a.Va,a.Ub,a.jd];var d;a:if(d=a.vd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=t;h=r}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=da(b.Va+a)+":",D=0;8>D&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Ub(this.ja,b,c|d<<8);Uc(this,!0)}};function $i(a){a.ha.Lg&1?(a.gd=a.Ti,a.Jb=a.ha):(a.gd=a.ha,a.Jb=a.Jh)}k.save=function(){var a=new we(this);a.set(0,Si(this.Ti));a.set(1,Si(this.Jh));a.set(2,[this.Ae,this.Dd,this.ae]);a.set(3,Si(this.ha));return a.data()}; -k.restore=function(a){var b=a[2];this.Ae=b[0];this.Dd=b[1];this.ae=b[2];this.Ea=null;this.gd=this.Ti=new Ei(this,1,a[0]);this.Jb=this.Jh=new Ei(this,3,a[1]);this.ha=new Ei(this,5,a[3],this.hd);this.ha.ld&&$i(this);aj(this);if(!cj(this))return!1;dj(this);return!0}; -k.bp=function(a,b,c){if(c)this.Ba("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){xa("Empty font ROM image: "+a);return}if(1==d.length){xa(d[0]);return}if(8192==d.length)Yh(this,d,[0,6144]);else{this.Ba("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ba("Font ROM data error: "+e.message);return}jb(this)}}; -function ej(a,b){if(1==b)return a.Jd[0]=yi[0],a.Jd[1]=yi[7],a.Jd;if(2==b){var c=a.Ea.Af;if(a.Ea===a.ha){var d=a.ha.fe[0],c=d&7;d&16&&(c|=8);18!=a.ha.fe[1]&&(c|=32)}a.Jd[0]=yi[c&15];c=c&32?Ai:zi;for(d=0;dOa||!la?Oa:8,Pa=cd.createImageData(r.sc,r.tc),V=0;256>V;V++){for(T= -0;T=Oa-2,ta=Ua[T>(8<=ha&&176<=V&&223>=V?7:ha)?E:mb;hj(Pa,Fc,dd,ed);F&&hj(Pa,Fc+1,dd,ed)}cd.putImageData(Pa,(V&15)*r.sc,(V>>4)*r.tc)}r.uf[N]="#"+m(E[0])+m(E[1])+m(E[2]);r.Tk[N]=E;r.Ci[N]=kc;r=!0}}a.ie[b]=D;return r}function ij(a){0a.Ve&&(a.Ve=0):a.Ve=-1} -function dj(a){if(a.Zb){for(var b=10;15>=b;b++)if(null==a.Ea.nc[b])return;var c=a.Ea.nc[10],b=c&31,d=a.Ea.nc[11]&31,e=a.Ea.nc[9]&31,f=!1;a.Ea===a.ha&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)jj(a);else{c=a.Ea.nc[15]+((a.Ea.nc[14]&63)<<8);a.Tc!=c&&(jj(a),a.Tc=c);d=d-b+1;if(a.dn!=b||a.ll!=d)a.dn=b,a.ll=d;a.se=e+1;ij(a)}}} -function jj(a){if(0<=a.Tc){if(void 0!==a.oc){var b=a.oc[a.Tc];if(b&131072){var b=b&-131073,c=a.Tc%a.Lb,d=Math.floor(a.Tc/a.Lb);a.Zb&&a.ie[a.Zb]&&(a.Bf&&kj(a,c,d,b,a.Bf),kj(a,c,d,b));a.oc[a.Tc]=b}}a.Tc=-1}} -function lj(a){var b;a=a.Ea;var c=a.Me[5];if(null!=c){b=2;var d=512,e=a.Me[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Cd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.He=function(a){var b=this.Ea;null!=a&&b&&a!=b.di&&(b.wi(a),this.ja.wi(b.Va,b.Tb,b.ng))}; -function cj(a,b){var c,d=a.ae,e=a.Ea;if(e)if(1==e.we)d=ti;else if(5==e.we){var d=null,f=e.hd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=lj(a)}}else e.Lc&8&&(e.Lc&2?(d=e.Lc&16?6:5,e.Lc&4||--d):(d=e.Lc&1?3:1,e.Lc&4&&--d)); -else a.ae=null,null==d&&(d=a.Dd);if(!bj(a,d,b))return!1;a.He(c);return!0} -function bj(a,b,c){if(null!=b&&(b!=a.ae||c)){a.on=0;a.ae=b;b=a.Ea||(b==ti?a.gd:a.Jb);if(b!=a.Ea||b.Va!=a.Va||b.Tb!=a.Tb){jj(a);if(a.Va){if(!Rb(a.ja,a.Va,a.Tb))return!1;a.Ea&&(a.Ea.ld=!1)}a.Ea=b;b.ld=!0;a.Va=b.Va;a.Tb=b.Tb;if(!Pb(a.ja,b.Va,b.Tb,3,b===a.ha?b:null))return!1}a.Zb=0;a.Lb=a.fi;a.yc=a.Dj;a.xj=si[ti][2];b=0;var d=si[a.ae];d&&(a.Lb=d[0],a.yc=d[1],a.xj=d[2],b=d[3]||0,a.Zb=d[4],4==a.Ae&&a.Ea===a.ha&&3==a.Zb&&(7==a.ha.nc[9]?a.yc=43:a.Zb=5));a.Il=a.Lb*a.yc;a.ei=a.Il/a.xj;a.Ui=(a.ei<<1)+b;a.hl= -b?a.Ui+b>>1:0;13<=a.ae&&(a.ei<<=1);a.ie.length&&(a.Qd=Math.floor(a.Pd/a.Lb),a.Sd=Math.floor(a.te/a.yc),a.Zb?(b=a.ie[a.Zb],d=a.ie[a.Zb<<1],a.Gn&&80==a.Lb?d&&a.Qd>=3*d.sc>>2&&(a.Zb<<=1,b=d):(d&&a.Qd>=d.sc&&(a.Zb<<=1,b=d),b&&(a.Qd=b.sc,a.Sd=b.tc)),a.Bg=a.Dg=0,b&&(a.Bg=a.Lb*b.sc,a.Dg=a.yc*b.tc)):(a.Qd=a.Sd=1,a.Bg=a.Lb,a.Dg=a.yc),a.ai=a.kd.createImageData(a.Bg,a.Dg),a.yf=window.document.createElement("canvas"),a.yf.width=a.Bg,a.yf.height=a.Dg,a.Bf=a.yf.getContext("2d"),a.Kk=a.Lk=0,a.Zi=a.Pd,a.$i=a.te, -b=a.Pd-a.Lb*a.Qd,d=a.te-a.yc*a.Sd,0>1,a.Zi-=b),0>1,a.$i-=d),b||d)&&(a.kd.fillStyle=a.xg.style.backgroundColor,a.kd.fillRect(0,0,a.Pd,a.te));!1!==c?Uc(a,!0):mj(a,!0)}return!0}function hj(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 mj(a,b){var c;if(b){if(c=a.ei,void 0===a.oc||a.oc.length!=c)a.oc=Array(c)}else{if(void 0===a.oc)return;c=a.oc.length}for(var d=0;d>8;d=g&15;var h=a.ie[a.Zb];h.hg&&(d=h.hg[d]);var t=g>>4&15;h.hg&&(t=h.hg[t]);e?(b*=h.sc,c*=h.tc,e.fillStyle=h.uf[t],e.fillRect(b,c,h.sc,h.tc)):(b=b*a.Qd+a.Kk,c=c*a.Sd+a.Lk,a.kd.fillStyle=h.uf[t],a.kd.fillRect(b,c,a.Qd,a.Sd));g&256&&(t=(f&15)*h.sc,f=(f>>4)*h.tc,e?e.drawImage(h.Ci[d],t,f,h.sc,h.tc,b,c,h.sc,h.tc):a.kd.drawImage(h.Ci[d],t,f,h.sc,h.tc,b,c,a.Qd,a.Sd));g&512&&(f=a.dn,g=a.ll,e?(a.se&&a.se!==h.tc&&(f=Math.floor(f*h.tc/a.se),g=Math.floor(g*h.tc/a.se)), -e.fillStyle=h.uf[d],e.fillRect(b,c+f,h.sc,g)):(a.se&&a.se!==a.Sd&&(f=Math.floor(f*a.Sd/a.se),g=Math.floor(g*a.Sd/a.se)),a.kd.fillStyle=h.uf[d],a.kd.fillRect(b,c+f,a.Qd,g)))} -function Uc(a,b){if(a.ea.Rb){var c=!1;a.Ea&&(a.Ea===a.ha?a.ha.Ud&32&&(c=!0):a.Ea.Lc&8&&(c=!0));if(c||b){if(b)mj(a,!0);else if(void 0===a.oc)return;var d=!1;!(b||++a.on&15)&&0<=a.Ve&&(a.Ve++,d=!0);var e=0,f=a.Il,c=a.Ea.Va,g=c+a.Ea.Tb,h=(a.Ea.nc[12]<<8)+a.Ea.nc[13];a.Zb&&(h<<=1);var c=c+h,t=a.Ui;c+t>g&&(t=g-c,0>t&&(t=0));g=c+t;if(h=!b){for(var h=a.ja,r=!0,C=c>>h.Ta;0a.Tc)return;e=a.Tc;f= -e+1}}if(a.Zb){if(a.ie[a.Zb]){d=0;h=a.Ue=0;t=1048575;a.Ea.Lc&32&&(h=32768,t&=~h,a.Ve&2||(t&=-65537));for(c+=e<<1;c>8|(D&255)<<8;E=h;var Oa=16;C>=t))>>(Oa-=t);hj(a.ai,C++,N,r[mb])}C>Q&&(Q=C);N=qa&&(qa=N+1)}e+=2;g++;if(C>=a.Lb){C=0;N+=2;if(N>a.yc)break;N==a.yc&&(N=1,e=c+a.hl)}}Fla;la++)qa=Di[Q&2155905152]||0,hj(a.ai,h++,t,g[qa]),Q<<=1;h>C&&(C=h);t=F&&(F=t+1)}e++;if(h>=a.Lb&&(h=0,++t>a.yc))break}r>2),c=this.ha.zi&-17|(this.yh&1<f&&(f=0);f%b.Aj>b.Wo&&(d|=1);f%=b.Ll;f>b.Yo&&(d|=8);b.Hj=e-f;b===a.ha?(d|=b.bg&48^48,b.zd=!1):d=(b.bg^=9)|240;b.bg=d;q(a,b.port+6,null,c,b===a.ha?"STATUS1":"STATUS",d);return d} -var Ui={948:Y.prototype.vo,949:Y.prototype.uo,952:Y.prototype.wo,954:Y.prototype.xo,980:Y.prototype.bo,981:Y.prototype.ao,984:Y.prototype.co,985:Y.prototype.$n,986:Y.prototype.eo},Vi={948:Y.prototype.Jp,949:Y.prototype.Ip,952:Y.prototype.Kp,980:Y.prototype.sp,981:Y.prototype.rp,984:Y.prototype.tp,985:Y.prototype.qp},Wi={960:Y.prototype.El,961:Y.prototype.El,962:Y.prototype.Ho,964:Y.prototype.Go,965:Y.prototype.Fo,970:Y.prototype.oo,972:Y.prototype.no,974:Y.prototype.mo,975:Y.prototype.lo},Xi={954:Y.prototype.Pm, -960:Y.prototype.Om,961:Y.prototype.Om,962:Y.prototype.Mp,964:Y.prototype.Tp,965:Y.prototype.Sp,970:Y.prototype.Ep,972:Y.prototype.Dp,974:Y.prototype.Cp,975:Y.prototype.Bp,986:Y.prototype.Pm}; -Ka(function(){for(var a=db(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* +function Zi(a,b){a.Qh&&b.preventDefault();var c=0,d=0,e=a.yg;do isNaN(e.offsetLeft)||(c+=e.offsetLeft,d+=e.offsetTop);while(e=e.offsetParent);var f=a.Qd/a.yg.offsetWidth,e=a.ue/a.yg.offsetHeight,g,h;b.targetTouches?(g=b.targetTouches[0].pageX,h=b.targetTouches[0].pageY):(g=b.pageX,h=b.pageY);c=(g-c)*f/(a.Qd/3)|0;d=(h-d)*e/(a.ue/3)|0;1!=d?d?hi(a.Fa,1040,!0):hi(a.Fa,1038,!0):1!=c&&(c?hi(a.Fa,1039,!0):hi(a.Fa,1037,!0))} +k.ec=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.dc=function(a){return a&&this.save?this.save():!0}; +k.reset=function(){var a=!0,b=0;this.fa&&(b=Yg(this.fa));var c=!1;if(this.Ca)switch(this.Ca){case "ega":var c=!0,d=vi[this.yh];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.Be!==b&&(this.Be=b,a=!0);this.Ea=null;this.hd=this.Ti=new Ei(this,1);this.Kb=this.Jh=new Ei(this,3);c?(this.ga=new Ei(this,5,null,this.jd),$i(this)):this.ga=new Ei;aj(this);this.be=null;this.Ed=3==b?ti:3;this.We=this.Uc=-1;this.Ve=0;bj(this,this.Ed);if(this.Ea.Va&&a){a=this.Ea.Va+this.Ui;for(b=this.Ea.Va;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Ub(this.ia,b,c|d<<8);Uc(this,!0)}};function $i(a){a.ga.Mg&1?(a.hd=a.Ti,a.Kb=a.ga):(a.hd=a.ga,a.Kb=a.Jh)}k.save=function(){var a=new we(this);a.set(0,Si(this.Ti));a.set(1,Si(this.Jh));a.set(2,[this.Be,this.Ed,this.be]);a.set(3,Si(this.ga));return a.data()}; +k.restore=function(a){var b=a[2];this.Be=b[0];this.Ed=b[1];this.be=b[2];this.Ea=null;this.hd=this.Ti=new Ei(this,1,a[0]);this.Kb=this.Jh=new Ei(this,3,a[1]);this.ga=new Ei(this,5,a[3],this.jd);this.ga.md&&$i(this);aj(this);if(!cj(this))return!1;dj(this);return!0}; +k.ep=function(a,b,c){if(c)this.Aa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){xa("Empty font ROM image: "+a);return}if(1==d.length){xa(d[0]);return}if(8192==d.length)Yh(this,d,[0,6144]);else{this.Aa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Aa("Font ROM data error: "+e.message);return}jb(this)}}; +function ej(a,b){if(1==b)return a.Kd[0]=yi[0],a.Kd[1]=yi[7],a.Kd;if(2==b){var c=a.Ea.Bf;if(a.Ea===a.ga){var d=a.ga.ge[0],c=d&7;d&16&&(c|=8);18!=a.ga.ge[1]&&(c|=32)}a.Kd[0]=yi[c&15];c=c&32?Ai:zi;for(d=0;dNa||!la?Na:8,Oa=bd.createImageData(r.tc,r.uc),V=0;256>V;V++){for(T= +0;T=Na-2,ta=Ta[T>(8<=ha&&176<=V&&223>=V?7:ha)?E:lb;hj(Oa,Ec,cd,dd);F&&hj(Oa,Ec+1,cd,dd)}bd.putImageData(Oa,(V&15)*r.tc,(V>>4)*r.uc)}r.vf[N]="#"+m(E[0])+m(E[1])+m(E[2]);r.Uk[N]=E;r.Ci[N]=jc;r=!0}}a.je[b]=D;return r}function ij(a){0a.We&&(a.We=0):a.We=-1} +function dj(a){if(a.$b){for(var b=10;15>=b;b++)if(null==a.Ea.oc[b])return;var c=a.Ea.oc[10],b=c&31,d=a.Ea.oc[11]&31,e=a.Ea.oc[9]&31,f=!1;a.Ea===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)jj(a);else{c=a.Ea.oc[15]+((a.Ea.oc[14]&63)<<8);a.Uc!=c&&(jj(a),a.Uc=c);d=d-b+1;if(a.gn!=b||a.ml!=d)a.gn=b,a.ml=d;a.te=e+1;ij(a)}}} +function jj(a){if(0<=a.Uc){if(void 0!==a.pc){var b=a.pc[a.Uc];if(b&131072){var b=b&-131073,c=a.Uc%a.Lb,d=Math.floor(a.Uc/a.Lb);a.$b&&a.je[a.$b]&&(a.Cf&&kj(a,c,d,b,a.Cf),kj(a,c,d,b));a.pc[a.Uc]=b}}a.Uc=-1}} +function lj(a){var b;a=a.Ea;var c=a.Ne[5];if(null!=c){b=2;var d=512,e=a.Ne[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Dd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.Ie=function(a){var b=this.Ea;null!=a&&b&&a!=b.di&&(b.wi(a),this.ia.wi(b.Va,b.Ub,b.og))}; +function cj(a,b){var c,d=a.be,e=a.Ea;if(e)if(1==e.xe)d=ti;else if(5==e.xe){var d=null,f=e.jd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=lj(a)}}else e.Mc&8&&(e.Mc&2?(d=e.Mc&16?6:5,e.Mc&4||--d):(d=e.Mc&1?3:1,e.Mc&4&&--d)); +else a.be=null,null==d&&(d=a.Ed);if(!bj(a,d,b))return!1;a.Ie(c);return!0} +function bj(a,b,c){if(null!=b&&(b!=a.be||c)){a.rn=0;a.be=b;b=a.Ea||(b==ti?a.hd:a.Kb);if(b!=a.Ea||b.Va!=a.Va||b.Ub!=a.Ub){jj(a);if(a.Va){if(!Rb(a.ia,a.Va,a.Ub))return!1;a.Ea&&(a.Ea.md=!1)}a.Ea=b;b.md=!0;a.Va=b.Va;a.Ub=b.Ub;if(!Pb(a.ia,b.Va,b.Ub,3,b===a.ga?b:null))return!1}a.$b=0;a.Lb=a.fi;a.zc=a.Ej;a.yj=si[ti][2];b=0;var d=si[a.be];d&&(a.Lb=d[0],a.zc=d[1],a.yj=d[2],b=d[3]||0,a.$b=d[4],4==a.Be&&a.Ea===a.ga&&3==a.$b&&(7==a.ga.oc[9]?a.zc=43:a.$b=5));a.Jl=a.Lb*a.zc;a.ei=a.Jl/a.yj;a.Ui=(a.ei<<1)+b;a.il= +b?a.Ui+b>>1:0;13<=a.be&&(a.ei<<=1);a.je.length&&(a.Rd=Math.floor(a.Qd/a.Lb),a.Td=Math.floor(a.ue/a.zc),a.$b?(b=a.je[a.$b],d=a.je[a.$b<<1],a.Jn&&80==a.Lb?d&&a.Rd>=3*d.tc>>2&&(a.$b<<=1,b=d):(d&&a.Rd>=d.tc&&(a.$b<<=1,b=d),b&&(a.Rd=b.tc,a.Td=b.uc)),a.Cg=a.Eg=0,b&&(a.Cg=a.Lb*b.tc,a.Eg=a.zc*b.uc)):(a.Rd=a.Td=1,a.Cg=a.Lb,a.Eg=a.zc),a.ai=a.ld.createImageData(a.Cg,a.Eg),a.zf=window.document.createElement("canvas"),a.zf.width=a.Cg,a.zf.height=a.Eg,a.Cf=a.zf.getContext("2d"),a.Lk=a.Mk=0,a.Zi=a.Qd,a.$i=a.ue, +b=a.Qd-a.Lb*a.Rd,d=a.ue-a.zc*a.Td,0>1,a.Zi-=b),0>1,a.$i-=d),b||d)&&(a.ld.fillStyle=a.yg.style.backgroundColor,a.ld.fillRect(0,0,a.Qd,a.ue));!1!==c?Uc(a,!0):mj(a,!0)}return!0}function hj(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 mj(a,b){var c;if(b){if(c=a.ei,void 0===a.pc||a.pc.length!=c)a.pc=Array(c)}else{if(void 0===a.pc)return;c=a.pc.length}for(var d=0;d>8;d=g&15;var h=a.je[a.$b];h.ig&&(d=h.ig[d]);var t=g>>4&15;h.ig&&(t=h.ig[t]);e?(b*=h.tc,c*=h.uc,e.fillStyle=h.vf[t],e.fillRect(b,c,h.tc,h.uc)):(b=b*a.Rd+a.Lk,c=c*a.Td+a.Mk,a.ld.fillStyle=h.vf[t],a.ld.fillRect(b,c,a.Rd,a.Td));g&256&&(t=(f&15)*h.tc,f=(f>>4)*h.uc,e?e.drawImage(h.Ci[d],t,f,h.tc,h.uc,b,c,h.tc,h.uc):a.ld.drawImage(h.Ci[d],t,f,h.tc,h.uc,b,c,a.Rd,a.Td));g&512&&(f=a.gn,g=a.ml,e?(a.te&&a.te!==h.uc&&(f=Math.floor(f*h.uc/a.te),g=Math.floor(g*h.uc/a.te)), +e.fillStyle=h.vf[d],e.fillRect(b,c+f,h.tc,g)):(a.te&&a.te!==a.Td&&(f=Math.floor(f*a.Td/a.te),g=Math.floor(g*a.Td/a.te)),a.ld.fillStyle=h.vf[d],a.ld.fillRect(b,c+f,a.Rd,g)))} +function Uc(a,b){if(a.da.Sb){var c=!1;a.Ea&&(a.Ea===a.ga?a.ga.Vd&32&&(c=!0):a.Ea.Mc&8&&(c=!0));if(c||b){if(b)mj(a,!0);else if(void 0===a.pc)return;var d=!1;!(b||++a.rn&15)&&0<=a.We&&(a.We++,d=!0);var e=0,f=a.Jl,c=a.Ea.Va,g=c+a.Ea.Ub,h=(a.Ea.oc[12]<<8)+a.Ea.oc[13];a.$b&&(h<<=1);var c=c+h,t=a.Ui;c+t>g&&(t=g-c,0>t&&(t=0));g=c+t;if(h=!b){for(var h=a.ia,r=!0,C=c>>h.Ta;0a.Uc)return;e=a.Uc;f= +e+1}}if(a.$b){if(a.je[a.$b]){d=0;h=a.Ve=0;t=1048575;a.Ea.Mc&32&&(h=32768,t&=~h,a.We&2||(t&=-65537));for(c+=e<<1;c>8|(D&255)<<8;E=h;var Na=16;C>=t))>>(Na-=t);hj(a.ai,C++,N,r[lb])}C>Q&&(Q=C);N=qa&&(qa=N+1)}e+=2;g++;if(C>=a.Lb){C=0;N+=2;if(N>a.zc)break;N==a.zc&&(N=1,e=c+a.il)}}Fla;la++)qa=Di[Q&2155905152]||0,hj(a.ai,h++,t,g[qa]),Q<<=1;h>C&&(C=h);t=F&&(F=t+1)}e++;if(h>=a.Lb&&(h=0,++t>a.zc))break}r>2),c=this.ga.zi&-17|(this.yh&1<f&&(f=0);f%b.Bj>b.Zo&&(d|=1);f%=b.Ml;f>b.ap&&(d|=8);b.Ij=e-f;b===a.ga?(d|=b.cg&48^48,b.Ad=!1):d=(b.cg^=9)|240;b.cg=d;q(a,b.port+6,null,c,b===a.ga?"STATUS1":"STATUS",d);return d} +var Ui={948:Y.prototype.yo,949:Y.prototype.xo,952:Y.prototype.zo,954:Y.prototype.Ao,980:Y.prototype.fo,981:Y.prototype.eo,984:Y.prototype.ho,985:Y.prototype.co,986:Y.prototype.io},Vi={948:Y.prototype.Mp,949:Y.prototype.Lp,952:Y.prototype.Np,980:Y.prototype.vp,981:Y.prototype.up,984:Y.prototype.wp,985:Y.prototype.tp},Wi={960:Y.prototype.Fl,961:Y.prototype.Fl,962:Y.prototype.Ko,964:Y.prototype.Jo,965:Y.prototype.Io,970:Y.prototype.ro,972:Y.prototype.qo,974:Y.prototype.po,975:Y.prototype.oo},Xi={954:Y.prototype.Qm, +960:Y.prototype.Pm,961:Y.prototype.Pm,962:Y.prototype.Pp,964:Y.prototype.Wp,965:Y.prototype.Vp,970:Y.prototype.Hp,972:Y.prototype.Gp,974:Y.prototype.Fp,975:Y.prototype.Ep,986:Y.prototype.Qm}; +Ka(function(){for(var a=fb(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");Da("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);cb(d,c)}}); -function sj(a){this.Al=a.adapter;switch(this.Al){case 1:this.vk=1016;this.Tg=4;break;case 2:this.vk=760;this.Tg=3;break;default:xa("Unrecognized serial adapter #"+this.Al);return}this.qe=null;p.call(this,"SerialPort",a,sj,2097152);var b=a.binding,c;a=tj;b&&(void 0===c&&(c="Panel"),(c=ab(c,this.id))&&(b=c.oa[b])&&this.Cb(null,a,b))}Ya(p,sj);var tj="buffer";k=sj.prototype;k.Vk=function(a,b){return a==this.$h?(this.ze=b,this):null}; -k.Cb=function(a,b,c){var d=this;switch(b){case tj:return this.oa[b]=this.qe=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),uj(d,[b]))},c.onkeypress=function(a){a=a||window.event;uj(d,[a.which||a.keyCode])},!0}return!1};k.wc=function(a,b,c,d){this.ja=b;this.N=c;this.Y=d;this.ga=ub(a,"ChipSet");Xb(b,this,vj,this.vk);ac(b,this,wj,this.vk);jb(this)};k.dc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; -k.cc=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.xe()};k.save=function(){var a=new we(this),b=0,c=[];c[b++]=this.Pi;c[b++]=this.al;c[b++]=this.qf;c[b++]=this.zh;c[b++]=this.me;c[b++]=this.fd;c[b++]=this.wd;c[b++]=this.Sc;c[b++]=this.Zk;c[b]=this.lg;a.set(0,c);return a.data()};k.restore=function(a){return this.xe(a[0])}; -k.xe=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Pi=a[b++];this.al=a[b++];this.qf=a[b++];this.zh=a[b++];this.me=a[b++];this.fd=a[b++];this.wd=a[b++];this.Sc=a[b++];this.Zk=a[b++];this.lg=a[b];return!0};function uj(a,b){a.lg=a.lg.concat(b);xj(a)}function xj(a){0>8:this.zh;q(this,a,null,b,this.fd&128?"DLM":"IER",c);return c};k.qo=function(a,b){var c=this.me;q(this,a,null,b,"IIR",c);return c};k.ro=function(a,b){var c=this.fd;q(this,a,null,b,"LCR",c);return c};k.to=function(a,b){var c=this.wd;q(this,a,null,b,"MCR",c);return c}; -k.so=function(a,b){var c=this.Sc;q(this,a,null,b,"LSR",c);return c};k.zo=function(a,b){var c=this.Zk;q(this,a,null,b,"MSR",c);return c};k.Up=function(a,b,c){q(this,a,b,c,this.fd&128?"DLL":"THR");this.fd&128?this.qf=this.qf&-256|b:(this.al=b,this.Sc&=-97,this.qe?(13!=b&&(8==b?this.qe.value=this.qe.value.slice(0,-1):(this.qe.value+=String.fromCharCode(b),this.qe.scrollTop=this.qe.scrollHeight)),a=!0):a=!1,a&&(this.Sc|=96))}; -k.Fp=function(a,b,c){q(this,a,b,c,this.fd&128?"DLM":"IER");this.fd&128?this.qf=this.qf&255|b<<8:this.zh=b};k.Gp=function(a,b,c){q(this,a,b,c,"LCR");this.fd=b}; -k.Hp=function(a,b,c){var d=this.wd;q(this,a,b,c,"MCR");this.wd=b;this.ze&&(d^b)&3&&(a=this.ze,b=this.wd,(c=3==(b&3))?a.ld||(d=!1,a.wd&2||(a.reset(),a.Wa("serial mouse reset"),d=!0),a.wd&1||(a.Wa("serial mouse ID requested"),d=!0),d&&(uj(a.yg,[77,77]),a.Wa("serial mouse ID sent")),yj(a,a.Ha),a.setActive(c)):a.ld&&(a.Wa("serial mouse inactive"),zj(a.Ha),a.setActive(c)),a.wd=b)}; -var vj={0:sj.prototype.Eo,1:sj.prototype.po,2:sj.prototype.qo,3:sj.prototype.ro,4:sj.prototype.to,5:sj.prototype.so,6:sj.prototype.zo},wj={0:sj.prototype.Up,1:sj.prototype.Fp,3:sj.prototype.Gp,4:sj.prototype.Hp};Ka(function(){for(var a=db(window.document,"pcjs","serial"),b=0;ba.kh||0>a.lh)a.kh=b.clientX,a.lh=b.clientY;a.Rh?(a.rf=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.sf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.rf=b.clientX-a.kh,a.sf=b.clientY-a.lh);(a.rf||a.sf)&&Bj(a,null,b.clientX,b.clientY);a.kh=b.clientX;a.lh=b.clientY}},!1),b.addEventListener("mousedown",function(b){Cj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Cj(a,b.button, -!1)},!1),a.gj=!0),b.style.cursor="none")}function zj(a){a&&(a.style.cursor="auto")}function Cj(a,b,c){if(a.ld&&a.N&&a.N.ea.hb){var d;!(d=!1!==a.Rh)&&(d=a.video)&&(d=a.video,d=d.Bn?d.ef(!0):!1);d||(a.Rh=null);switch(b){case 0:a.Nh!=c&&(a.Nh=c,Bj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.Oh!=c&&(a.Oh=c,Bj(a,"mouse button2 "+(c?"dn":"up")))}}} -function Bj(a,b,c,d){var e=64|(a.Nh?32:0)|(a.Oh?16:0)|(a.sf&192)>>4|(a.rf&192)>>6,f=a.rf&63,g=a.sf&63;a.na(2097152)&&a.Wa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+m(e)+","+m(f)+","+m(g)+"]",0,!0);uj(a.yg,[e,f,g]);a.rf=a.sf=0}Ka(function(){for(var a=db(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.cb=Array(g.wb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Hj(this,b),this.Sh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- -1)&&(c="dir"),f=wa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Jf?"":d)+"&format=json")),va(f,!0,null,this,this.wn,b)}; -k.wn=function(a,b,c,d){var e=null;this.Kf=!1;var f=0>c&&this.Ca&&!this.Ca.ea.Rb;if(this.Sh)c?this.Z.Ba('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Td=!0,e=this);else if(c)this.Z.Ba('Unable to load disk "'+this.Fd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& +function sj(a){this.Bl=a.adapter;switch(this.Bl){case 1:this.wk=1016;this.Ug=4;break;case 2:this.wk=760;this.Ug=3;break;default:xa("Unrecognized serial adapter #"+this.Bl);return}this.re=null;p.call(this,"SerialPort",a,sj,2097152);var b=a.binding,c;a=tj;b&&(void 0===c&&(c="Panel"),(c=ab(c,this.id))&&(b=c.pa[b])&&this.Cb(null,a,b))}Ya(p,sj);var tj="buffer";k=sj.prototype;k.Wk=function(a,b){return a==this.$h?(this.Ae=b,this):null}; +k.Cb=function(a,b,c){var d=this;switch(b){case tj:return this.pa[b]=this.re=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),uj(d,[b]))},c.onkeypress=function(a){a=a||window.event;uj(d,[a.which||a.keyCode])},!0}return!1};k.xc=function(a,b,c,d){this.ia=b;this.N=c;this.Y=d;this.fa=ub(a,"ChipSet");Xb(b,this,vj,this.wk);ac(b,this,wj,this.wk);jb(this)};k.ec=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; +k.dc=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ye()};k.save=function(){var a=new we(this),b=0,c=[];c[b++]=this.Pi;c[b++]=this.bl;c[b++]=this.rf;c[b++]=this.zh;c[b++]=this.ne;c[b++]=this.gd;c[b++]=this.xd;c[b++]=this.Tc;c[b++]=this.$k;c[b]=this.mg;a.set(0,c);return a.data()};k.restore=function(a){return this.ye(a[0])}; +k.ye=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Pi=a[b++];this.bl=a[b++];this.rf=a[b++];this.zh=a[b++];this.ne=a[b++];this.gd=a[b++];this.xd=a[b++];this.Tc=a[b++];this.$k=a[b++];this.mg=a[b];return!0};function uj(a,b){a.mg=a.mg.concat(b);xj(a)}function xj(a){0>8:this.zh;q(this,a,null,b,this.gd&128?"DLM":"IER",c);return c};k.to=function(a,b){var c=this.ne;q(this,a,null,b,"IIR",c);return c};k.uo=function(a,b){var c=this.gd;q(this,a,null,b,"LCR",c);return c};k.wo=function(a,b){var c=this.xd;q(this,a,null,b,"MCR",c);return c}; +k.vo=function(a,b){var c=this.Tc;q(this,a,null,b,"LSR",c);return c};k.Co=function(a,b){var c=this.$k;q(this,a,null,b,"MSR",c);return c};k.Xp=function(a,b,c){q(this,a,b,c,this.gd&128?"DLL":"THR");this.gd&128?this.rf=this.rf&-256|b:(this.bl=b,this.Tc&=-97,this.re?(13!=b&&(8==b?this.re.value=this.re.value.slice(0,-1):(this.re.value+=String.fromCharCode(b),this.re.scrollTop=this.re.scrollHeight)),a=!0):a=!1,a&&(this.Tc|=96))}; +k.Ip=function(a,b,c){q(this,a,b,c,this.gd&128?"DLM":"IER");this.gd&128?this.rf=this.rf&255|b<<8:this.zh=b};k.Jp=function(a,b,c){q(this,a,b,c,"LCR");this.gd=b}; +k.Kp=function(a,b,c){var d=this.xd;q(this,a,b,c,"MCR");this.xd=b;this.Ae&&(d^b)&3&&(a=this.Ae,b=this.xd,(c=3==(b&3))?a.md||(d=!1,a.xd&2||(a.reset(),a.Wa("serial mouse reset"),d=!0),a.xd&1||(a.Wa("serial mouse ID requested"),d=!0),d&&(uj(a.zg,[77,77]),a.Wa("serial mouse ID sent")),yj(a,a.Ha),a.setActive(c)):a.md&&(a.Wa("serial mouse inactive"),zj(a.Ha),a.setActive(c)),a.xd=b)}; +var vj={0:sj.prototype.Ho,1:sj.prototype.so,2:sj.prototype.to,3:sj.prototype.uo,4:sj.prototype.wo,5:sj.prototype.vo,6:sj.prototype.Co},wj={0:sj.prototype.Xp,1:sj.prototype.Ip,3:sj.prototype.Jp,4:sj.prototype.Kp};Ka(function(){for(var a=fb(window.document,"pcjs","serial"),b=0;ba.kh||0>a.lh)a.kh=b.clientX,a.lh=b.clientY;a.Rh?(a.sf=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.tf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.sf=b.clientX-a.kh,a.tf=b.clientY-a.lh);(a.sf||a.tf)&&Bj(a,null,b.clientX,b.clientY);a.kh=b.clientX;a.lh=b.clientY}},!1),b.addEventListener("mousedown",function(b){Cj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Cj(a,b.button, +!1)},!1),a.gj=!0),b.style.cursor="none")}function zj(a){a&&(a.style.cursor="auto")}function Cj(a,b,c){if(a.md&&a.N&&a.N.da.hb){var d;!(d=!1!==a.Rh)&&(d=a.video)&&(d=a.video,d=d.En?d.ff(!0):!1);d||(a.Rh=null);switch(b){case 0:a.Nh!=c&&(a.Nh=c,Bj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.Oh!=c&&(a.Oh=c,Bj(a,"mouse button2 "+(c?"dn":"up")))}}} +function Bj(a,b,c,d){var e=64|(a.Nh?32:0)|(a.Oh?16:0)|(a.tf&192)>>4|(a.sf&192)>>6,f=a.sf&63,g=a.tf&63;a.oa(2097152)&&a.Wa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+m(e)+","+m(f)+","+m(g)+"]",0,!0);uj(a.zg,[e,f,g]);a.sf=a.tf=0}Ka(function(){for(var a=fb(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.cb=Array(g.wb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Hj(this,b),this.Sh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- +1)&&(c="dir"),f=wa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Kf?"":d)+"&format=json")),va(f,!0,null,this,this.zn,b)}; +k.zn=function(a,b,c,d){var e=null;this.Lf=!1;var f=0>c&&this.Ba&&!this.Ba.da.Sb;if(this.Sh)c?this.Z.Aa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ud=!0,e=this);else if(c)this.Z.Aa('Unable to load disk "'+this.Gd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& '["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)xa(h[0]);else{this.wb=h.length;this.xb=h[0].length;this.Ab=h[0][0].length;var t=h[0][0][0];this.ob=t&&t.length||512;for(b=a=0;b>2,C=t.pattern;void 0===C&&(C=t.pattern=0);var D=t.data;if(void 0===D){var E=t.bytes;if(void 0!==E&&E.length){for(var f= -r<<2,N=E.length;Nb&&(b=0);2E3b&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Mj(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} -k.write=function(a,b,c){if(this.Kf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Gc?f=a.nd+a.Gc&&(a.Gc+=f-(a.nd+a.Gc)+1):(a.nd=f,a.Gc=1);d[f]=d[f]&~(255<=this.cb.length||t>=this.cb[h].length||r>=this.cb[h][t].length){c="sector (CHS="+h+":"+t+":"+r+") out of range ("+ -b+" changes applied)";b=-1;break}if(this.Kf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.cb[h][t][r]){for(t=h.data.length;tb&&this.Z.Ba("unable to restore disk '"+this.Fd+": "+c);return b}; +k.write=function(a,b,c){if(this.Lf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f=a.od+a.Hc&&(a.Hc+=f-(a.od+a.Hc)+1):(a.od=f,a.Hc=1);d[f]=d[f]&~(255<=this.cb.length||t>=this.cb[h].length||r>=this.cb[h][t].length){c="sector (CHS="+h+":"+t+":"+r+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.Lf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.cb[h][t][r]){for(t=h.data.length;tb&&this.Z.Aa("unable to restore disk '"+this.Gd+": "+c);return b}; k.toJSON=function(){var a=JSON.stringify(this.cb),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; -function Nj(a){p.call(this,"FDC",a,Nj,262144);this.dmaRead=this.aj;this.dmaWrite=this.bj;this.dmaFormat=this.tn;this.Xe=null;if(a.autoMount&&(this.Xe=a.autoMount,"string"==typeof this.Xe))try{this.Xe=eval("("+a.autoMount+")")}catch(b){xa("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Xe=null}this.Ac=[];this.tl=!Da("Mobi")&&window&&"FileReader"in window}Ya(p,Nj);l={};aa={}; -var Oj={3:{Od:3,pe:0,name:aa.Sq},4:{Od:2,pe:1,name:aa.Qq},5:{Od:9,pe:7,name:aa.dr},6:{Od:9,pe:7,name:aa.Kq},7:{Od:2,pe:0,name:aa.Mq},8:{Od:1,pe:2,name:aa.Rq},10:{Od:2,pe:7,name:aa.Lq},13:{Od:6,pe:7,name:aa.wq},15:{Od:3,pe:0,name:aa.Pq}};k=Nj.prototype; -k.Cb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.oa[b]=c,c.onchange=function(){var a=d.oa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){xa("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.oa[b]=c,c.onchange=function(){var a=ca(c.value,10);null!=a&&Pj(d,a)}, -!0;case "loadDrive":return this.oa[b]=c,c.onclick=function(){var a=d.oa.listDisks;a&&Qj(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.tl?(this.oa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Qj(d,fa(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; -k.wc=function(a,b,c,d){this.ja=b;this.N=c;this.Y=d;this.Ca=a;this.ga=ub(a,"ChipSet");this.Xd();Xb(b,this,Rj);ac(b,this,Sj);this.tl&&Tj(this,"Local Disk","?");Tj(this,"Remote Disk","??");this.og()||jb(this)}; -k.dc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ca.kj){this.Ac=[];for(var c=0;ca.ra.restore(g)&&(e=!1);e&&a.ra&&void 0!==a.Oa&&(a.Sa=a.ra.seek(a.sb,a.La,a.Ya));return e};k.Fk=function(){for(var a=0,b=[],c=0;ca.wb||f[1]>a.xb)&&(this.Ba('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.ib)),b=null);b?(a.ra=b,a.Vm=c,a.nf=d,Xj(this,c,d,b),f=b.info(),this.Fe|=128,this.Ba('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.ib),a.af||e),a.gi=f[0],a.Rg=f[1],a.Sg=f[2]):a.If=!1;a.af&&(a.af=!1,--this.Te||jb(this));Pj(this,a.ib)}; -function Tj(a,b,c){if(a=a.oa.listDisks){for(var d=0;d=this.gb&&(this.xa&=-81,this.yb=this.gb=0);return c}; -k.zp=function(a,b,c){this.na()&&q(this,a,b,c,"DATA["+this.gb+"]");this.gb=Oj[a].Od){b=!1;this.yb=0;a=this.Ra();var d,e,f,g,h=a&31;switch(h){case 3:this.Ra(l.Tq);this.Ra(l.zq);this.Wb();break;case 4:c=this.Ra(l.eg);this.ib=c&3;d=this.Aa[this.ib];this.Wb();this.lc((d.ab&4278190080)>>>24,l.Wq);break;case 5:case 6:c=this.Ra(l.eg);b=c>>2&1;this.ib=c&3;d=this.Aa[this.ib];d.La=b;c=d.sb=this.Ra(l.Mk);e=this.Ra(l.Nk);f=d.Ya= -this.Ra(l.Pk);g=this.Ra(l.Bi);d.fb=128<>2&1;this.ib=c&3;d=this.Aa[this.ib];c=d.sb;e=d.La=b;f=d.Ya=1;g=0;d.ab=0;d.ra&&(d.Sa=d.ra.seek(d.sb,d.La,d.Ya))?g=d.Sa.length:d.ab=72;Yj(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Ra(l.eg);b=c>>2&1;this.ib=c&3;d=this.Aa[this.ib];c=d.sb;e=d.La=b;f=1;g=this.Ra(l.Bi);d.fb=128<>2&1,c=this.Ra(l.Fq),d.sb+=c-d.le,0>d.sb&&(d.sb=0),d.sb>=d.wb&&(d.sb=d.wb-1),d.le=c,d.ab=32,d.sb||(d.ab|=268435456),this.Wb(),b=!0}0>>8,l.Uq);a.lc((b.ab&16711680)>>>16,l.Vq);var t=0;if(e!=b.sb||f!=b.La)t=g=1;c&128&&(f^=t,d||(t=0));a.lc(e+t,l.Mk);a.lc(f,l.Nk);a.lc(g,l.Pk);a.lc(h,l.Bi)}k.Ra=function(){var a=this.mc[this.yb];this.yb++;return a};k.Wb=function(){this.yb=this.gb=0};k.lc=function(a){this.mc[this.gb++]=a};k.aj=function(a,b,c){void 0===b||0>b?this.Bb(a,c):c(-1,!1)}; -k.bj=function(a,b){return void 0!==b&&0<=b?this.Gb(a,b):-1};k.tn=function(a,b){return void 0!==b&&0<=b?this.Hk(a,b):-1};k.Bb=function(a,b){var c=-1,d=null,e=0;if(!a.ab&&a.ra){do{if(a.Sa&&(e=a.Oa,0<=(c=Mj(a.Sa,a.Oa++)))){d=a.Sa;break}a.Sa=a.ra.seek(a.sb,a.La,a.Ya);if(!a.Sa){a.ab=1088;break}a.Oa=0;this.mg(a)}while(1)}b(c,!1,d,e)}; -k.Gb=function(a,b){if(a.ab||!a.ra)return-1;do{if(a.Sa&&a.ra.write(a.Sa,a.Oa++,b))break;a.Sa=a.ra.seek(a.sb,a.La,a.Ya);if(!a.Sa){a.ab=8256;b=-1;break}a.Oa=0;this.mg(a)}while(1);return b};k.mg=function(a){a.Ya++;a.Ya>=a.Sg+1&&(a.Ya=1,a.La++,a.La>=a.Rg&&(a.La=0,a.sb++))};k.Hk=function(a,b){if(a.ab)return-1;a.Qc[a.zf++]=b;if(a.zf==a.Qc.length){a.sb=a.Qc[0];a.La=a.Qc[1];a.Ya=a.Qc[2];a.fb=128<this.Gb(a,a.Yk))return-1;a.Ih++}a.Ih>=a.ne&&(b=-1);return b}; -var Rj={1012:Nj.prototype.ko,1013:Nj.prototype.io,1015:Nj.prototype.jo},Sj={1010:Nj.prototype.Ap,1013:Nj.prototype.zp,1015:Nj.prototype.yp};Ka(function(){for(var a=db(window.document,"pcjs","fdc"),b=0;b=e&&(this.Yf|=(f.type&3)<<(1-e<<1))}return d}; -k.Dk=function(){var a=0,b=[];this.$e?(b[a++]=this.Ee,b[a++]=this.Um,b[a++]=this.Ge,b[a++]=this.si,b[a++]=this.qi,b[a++]=this.pi,b[a++]=this.Zf,b[a++]=this.xa,b[a++]=this.yk,b[a++]=this.ri):(b[a++]=this.Yf,b[a++]=this.xa,b[a++]=this.mc,b[a++]=this.yb,b[a++]=this.gb,b[a++]=this.Tm,b[a++]=this.Sm,b[a++]=this.Rm,b[a++]=this.Mf);b[a]=this.Fk();return b}; -k.uj=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.ib=a;b.errorCode=d[f++];b.$m=d[f++];b.Jf=d[f++];b.vf=d[f++];b.wf=d[f++];b.La=d[f++];b.xb=d[f++];b.ee=d[f++];b.Ya=d[f++];b.ne=d[f++];b.fb=d[f++];b.Eh=this.$e?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.ve()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Zj[this.Jg][b.type])b.type=this.Nn;c=Zj[this.Jg][b.type]; -b.Ab=c[2]||17;b.ob=c[3]||512;if(e&&this.ga&&(e=this.ga,c=b.type,e.fa)){var h=e.fa[18],h=a?h&240|c:h&15|c<<4;e.fa&&(e.fa[18]=h,ah(e))}void 0===b.ra&&(b.ra=null,this.Ba("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));ek(this,b);b.Oa=d[f++];b.Sa=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(g=!1),g&&void 0!==b.Oa&&(b.Sa=b.ra.seek(b.ee,b.La,b.Ya+b.Eh)));return g};k.Fk=function(){for(var a=0,b=[],c=0;c=this.gb&&(this.yb=this.gb=0,this.xa&=-15);return c}; -k.Wp=function(a,b,c){q(this,a,b,c,"DATA["+this.gb+"]");this.gb=a&&(this.xa|=2,this.xa&=-2,fk(this))};k.Lo=function(a,b){var c=this.xa;q(this,a,null,b,"STATUS",c);this.yb=this.Na.ob?(d.xa=136,this.Bb(this.Na,function(a){0<=a?(gk(d),d.xa=80):(d.xa=1,d.Ee=16)},!1)):this.xa=80)}return c}; -k.kp=function(a,b,c){this.Na&&this.Na.fb>=this.Na.ob&&(0>this.Gb(this.Na,b)?(this.xa=1,this.Ee=16):1==this.Na.Oa?this.na(524416)&&q(this,a,b,c,"DATA["+this.Na.Oa+"]"):this.Na.Oa==this.Na.ob&&(this.Na.fb-=this.Na.ob,this.Ge=this.Ge-1&255,gk(this),this.xa=80,this.Na.fb>=this.Na.ob&&(this.xa|=8)))};k.Wn=function(a,b){var c=this.Ee;q(this,a,null,b,"ERROR",c);return c};k.pp=function(a,b,c){q(this,a,b,c,"WPREC");this.Um=b};k.Xn=function(a,b){var c=this.Ge;q(this,a,null,b,"SECCNT",c);return c}; -k.np=function(a,b,c){q(this,a,b,c,"SECCNT");this.Ge=b};k.Yn=function(a,b){var c=this.si;q(this,a,null,b,"SECNUM",c);return c};k.op=function(a,b,c){q(this,a,b,c,"SECNUM");this.si=b};k.Tn=function(a,b){var c=this.qi;q(this,a,null,b,"CYLLO",c);return c};k.jp=function(a,b,c){q(this,a,b,c,"CYLLO");this.qi=b};k.Sn=function(a,b){var c=this.pi;q(this,a,null,b,"CYLHI",c);return c};k.ip=function(a,b,c){q(this,a,b,c,"CYLHI");this.pi=b};k.Vn=function(a,b){var c=this.Zf;q(this,a,null,b,"DRVHD",c);return c}; -k.lp=function(a,b,c){q(this,a,b,c,"DRVHD");this.Zf=b;this.xa=this.Aa[this.Zf&16?1:0]?this.xa|64:this.xa&-65};k.Zn=function(a,b){var c=this.xa;q(this,a,null,b,"STATUS",c);return c};k.hp=function(a,b,c){q(this,a,b,c,"COMMAND");this.yk=b;this.ga&&Gh(this.ga,14);hk(this)};k.mp=function(a,b,c){q(this,a,b,c,"FDR");this.ri&4&&!(b&4)&&(this.Ee=1);this.ri=b}; -function hk(a){var b=!1,c=a.yk,d=a.Zf&16?1:0,e=a.Zf&15,f=a.qi|(a.pi&3)<<8,g=a.si,h=a.Ge||256;a.Na=null;a.Ee=0;a.xa=80;(d=a.Aa[d])?(d.ee=f,d.La=e,d.Ya=g,d.fb=h*d.ob,c=144<=c?c:c&240,d.Sa=null,d.Oa=0,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.xa=136;a.Bb(d,function(b){0<=b&&a.ga?(gk(a),a.xa=80):(a.xa=1,a.Ee=16)},!1);break;case 48:a.xa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Ee=1;b=!0;break;case 145:d.xb=e+1,d.Ab=h,b=!0}b&&gk(a)} -function gk(a){!a.ga||a.ri&2||Fh(a.ga,14,120)} -function fk(a){a.yb=0;var b=a.Ra(),c=a.Ra(),d=c&32,e=d>>5,f=c&31,g=a.Ra(),h=a.Ra(),t=g<<2&768|h,r=g&63,C=a.Ra(),D=a.Ra(),E=a.Aa[e];E&&(E.ee=t,E.La=f,E.Ya=r,E.fb=C*E.ob);switch(b){case 3:a.Wb(E?E.errorCode:4);a.lc(c);a.lc(g);a.lc(h);a.lc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ra());)E&&cb?this.Bb(a,c):c(-1,!1)}; -k.bj=function(a,b){return void 0!==b&&0<=b?this.Gb(a,b):-1};k.un=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Oa=a.Ab+b&&(a.Ya=b,a.La++,a.La>=a.xb&&(a.La=0,a.ee++))}; -k.Hk=function(a,b){if(a.errorCode)return-1;a.Qc[a.zf++]=b;if(a.zf==a.Qc.length){a.ee=a.Qc[0];a.La=a.Qc[1];a.Ya=a.Qc[2];a.fb=128<this.Gb(a,a.Yk))return-1;a.Ih++}a.Ih>=a.ne&&(b=-1);return b};k.No=function(){var a=this.N.J&255;!(this.N.F>>8)&&128>8||!this.ga)||(a=!(this.ga.Ub[0].vd&64));return a?!0:!1}; -var bk={800:Z.prototype.Ko,801:Z.prototype.Lo,802:Z.prototype.Jo},ak={496:Z.prototype.Un,497:Z.prototype.Wn,498:Z.prototype.Xn,499:Z.prototype.Yn,500:Z.prototype.Tn,501:Z.prototype.Sn,502:Z.prototype.Vn,503:Z.prototype.Zn},dk={800:Z.prototype.Wp,801:Z.prototype.Zp,802:Z.prototype.Yp,803:Z.prototype.Xp,807:Z.prototype.sk,811:Z.prototype.sk,815:Z.prototype.sk},ck={496:Z.prototype.kp,497:Z.prototype.pp,498:Z.prototype.np,499:Z.prototype.op,500:Z.prototype.jp,501:Z.prototype.ip,502:Z.prototype.lp,503:Z.prototype.hp, -1014:Z.prototype.mp};Ka(function(){for(var a=db(window.document,"pcjs","hdc"),b=0;b'+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.pa[b]=c,c.onchange=function(){var a=ca(c.value,10);null!=a&&Pj(d,a)}, +!0;case "loadDrive":return this.pa[b]=c,c.onclick=function(){var a=d.pa.listDisks;a&&Qj(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.ul?(this.pa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Qj(d,fa(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; +k.xc=function(a,b,c,d){this.ia=b;this.N=c;this.Y=d;this.Ba=a;this.fa=ub(a,"ChipSet");this.Yd();Xb(b,this,Rj);ac(b,this,Sj);this.ul&&Tj(this,"Local Disk","?");Tj(this,"Remote Disk","??");this.pg()||jb(this)}; +k.ec=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ba.lj){this.Bc=[];for(var c=0;ca.ra.restore(g)&&(e=!1);e&&a.ra&&void 0!==a.Oa&&(a.Sa=a.ra.seek(a.sb,a.La,a.Ya));return e};k.Gk=function(){for(var a=0,b=[],c=0;ca.wb||f[1]>a.xb)&&(this.Aa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.ib)),b=null);b?(a.ra=b,a.Ym=c,a.of=d,Xj(this,c,d,b),f=b.info(),this.Ge|=128,this.Aa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.ib),a.bf||e),a.gi=f[0],a.Sg=f[1],a.Tg=f[2]):a.Jf=!1;a.bf&&(a.bf=!1,--this.Ue||jb(this));Pj(this,a.ib)}; +function Tj(a,b,c){if(a=a.pa.listDisks){for(var d=0;d=this.gb&&(this.ya&=-81,this.yb=this.gb=0);return c}; +k.Cp=function(a,b,c){this.oa()&&q(this,a,b,c,"DATA["+this.gb+"]");this.gb=Oj[a].Pd){b=!1;this.yb=0;a=this.Ra();var d,e,f,g,h=a&31;switch(h){case 3:this.Ra(l.Uq);this.Ra(l.Aq);this.Xb();break;case 4:c=this.Ra(l.fg);this.ib=c&3;d=this.za[this.ib];this.Xb();this.mc((d.ab&4278190080)>>>24,l.Xq);break;case 5:case 6:c=this.Ra(l.fg);b=c>>2&1;this.ib=c&3;d=this.za[this.ib];d.La=b;c=d.sb=this.Ra(l.Nk);e=this.Ra(l.Ok);f=d.Ya= +this.Ra(l.Qk);g=this.Ra(l.Bi);d.fb=128<>2&1;this.ib=c&3;d=this.za[this.ib];c=d.sb;e=d.La=b;f=d.Ya=1;g=0;d.ab=0;d.ra&&(d.Sa=d.ra.seek(d.sb,d.La,d.Ya))?g=d.Sa.length:d.ab=72;Yj(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Ra(l.fg);b=c>>2&1;this.ib=c&3;d=this.za[this.ib];c=d.sb;e=d.La=b;f=1;g=this.Ra(l.Bi);d.fb=128<>2&1,c=this.Ra(l.Gq),d.sb+=c-d.me,0>d.sb&&(d.sb=0),d.sb>=d.wb&&(d.sb=d.wb-1),d.me=c,d.ab=32,d.sb||(d.ab|=268435456),this.Xb(),b=!0}0>>8,l.Vq);a.mc((b.ab&16711680)>>>16,l.Wq);var t=0;if(e!=b.sb||f!=b.La)t=g=1;c&128&&(f^=t,d||(t=0));a.mc(e+t,l.Nk);a.mc(f,l.Ok);a.mc(g,l.Qk);a.mc(h,l.Bi)}k.Ra=function(){var a=this.nc[this.yb];this.yb++;return a};k.Xb=function(){this.yb=this.gb=0};k.mc=function(a){this.nc[this.gb++]=a};k.aj=function(a,b,c){void 0===b||0>b?this.Bb(a,c):c(-1,!1)}; +k.bj=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.wn=function(a,b){return void 0!==b&&0<=b?this.Ik(a,b):-1};k.Bb=function(a,b){var c=-1,d=null,e=0;if(!a.ab&&a.ra){do{if(a.Sa&&(e=a.Oa,0<=(c=Mj(a.Sa,a.Oa++)))){d=a.Sa;break}a.Sa=a.ra.seek(a.sb,a.La,a.Ya);if(!a.Sa){a.ab=1088;break}a.Oa=0;this.ng(a)}while(1)}b(c,!1,d,e)}; +k.Hb=function(a,b){if(a.ab||!a.ra)return-1;do{if(a.Sa&&a.ra.write(a.Sa,a.Oa++,b))break;a.Sa=a.ra.seek(a.sb,a.La,a.Ya);if(!a.Sa){a.ab=8256;b=-1;break}a.Oa=0;this.ng(a)}while(1);return b};k.ng=function(a){a.Ya++;a.Ya>=a.Tg+1&&(a.Ya=1,a.La++,a.La>=a.Sg&&(a.La=0,a.sb++))};k.Ik=function(a,b){if(a.ab)return-1;a.Rc[a.Af++]=b;if(a.Af==a.Rc.length){a.sb=a.Rc[0];a.La=a.Rc[1];a.Ya=a.Rc[2];a.fb=128<this.Hb(a,a.Zk))return-1;a.Ih++}a.Ih>=a.oe&&(b=-1);return b}; +var Rj={1012:Nj.prototype.no,1013:Nj.prototype.lo,1015:Nj.prototype.mo},Sj={1010:Nj.prototype.Dp,1013:Nj.prototype.Cp,1015:Nj.prototype.Bp};Ka(function(){for(var a=fb(window.document,"pcjs","fdc"),b=0;b=e&&(this.Zf|=(f.type&3)<<(1-e<<1))}return d}; +k.Ek=function(){var a=0,b=[];this.af?(b[a++]=this.Fe,b[a++]=this.Xm,b[a++]=this.He,b[a++]=this.si,b[a++]=this.qi,b[a++]=this.pi,b[a++]=this.$f,b[a++]=this.ya,b[a++]=this.zk,b[a++]=this.ri):(b[a++]=this.Zf,b[a++]=this.ya,b[a++]=this.nc,b[a++]=this.yb,b[a++]=this.gb,b[a++]=this.Wm,b[a++]=this.Vm,b[a++]=this.Um,b[a++]=this.Nf);b[a]=this.Gk();return b}; +k.vj=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.ib=a;b.errorCode=d[f++];b.cn=d[f++];b.Kf=d[f++];b.wf=d[f++];b.xf=d[f++];b.La=d[f++];b.xb=d[f++];b.fe=d[f++];b.Ya=d[f++];b.oe=d[f++];b.fb=d[f++];b.Eh=this.af?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.we()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Zj[this.Kg][b.type])b.type=this.Qn;c=Zj[this.Kg][b.type]; +b.Ab=c[2]||17;b.ob=c[3]||512;if(e&&this.fa&&(e=this.fa,c=b.type,e.ea)){var h=e.ea[18],h=a?h&240|c:h&15|c<<4;e.ea&&(e.ea[18]=h,ah(e))}void 0===b.ra&&(b.ra=null,this.Aa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));ek(this,b);b.Oa=d[f++];b.Sa=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(g=!1),g&&void 0!==b.Oa&&(b.Sa=b.ra.seek(b.fe,b.La,b.Ya+b.Eh)));return g};k.Gk=function(){for(var a=0,b=[],c=0;c=this.gb&&(this.yb=this.gb=0,this.ya&=-15);return c}; +k.Zp=function(a,b,c){q(this,a,b,c,"DATA["+this.gb+"]");this.gb=a&&(this.ya|=2,this.ya&=-2,fk(this))};k.Oo=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);this.yb=this.Na.ob?(d.ya=136,this.Bb(this.Na,function(a){0<=a?(gk(d),d.ya=80):(d.ya=1,d.Fe=16)},!1)):this.ya=80)}return c}; +k.np=function(a,b,c){this.Na&&this.Na.fb>=this.Na.ob&&(0>this.Hb(this.Na,b)?(this.ya=1,this.Fe=16):1==this.Na.Oa?this.oa(524416)&&q(this,a,b,c,"DATA["+this.Na.Oa+"]"):this.Na.Oa==this.Na.ob&&(this.Na.fb-=this.Na.ob,this.He=this.He-1&255,gk(this),this.ya=80,this.Na.fb>=this.Na.ob&&(this.ya|=8)))};k.Zn=function(a,b){var c=this.Fe;q(this,a,null,b,"ERROR",c);return c};k.sp=function(a,b,c){q(this,a,b,c,"WPREC");this.Xm=b};k.$n=function(a,b){var c=this.He;q(this,a,null,b,"SECCNT",c);return c}; +k.qp=function(a,b,c){q(this,a,b,c,"SECCNT");this.He=b};k.ao=function(a,b){var c=this.si;q(this,a,null,b,"SECNUM",c);return c};k.rp=function(a,b,c){q(this,a,b,c,"SECNUM");this.si=b};k.Wn=function(a,b){var c=this.qi;q(this,a,null,b,"CYLLO",c);return c};k.mp=function(a,b,c){q(this,a,b,c,"CYLLO");this.qi=b};k.Vn=function(a,b){var c=this.pi;q(this,a,null,b,"CYLHI",c);return c};k.lp=function(a,b,c){q(this,a,b,c,"CYLHI");this.pi=b};k.Yn=function(a,b){var c=this.$f;q(this,a,null,b,"DRVHD",c);return c}; +k.op=function(a,b,c){q(this,a,b,c,"DRVHD");this.$f=b;this.ya=this.za[this.$f&16?1:0]?this.ya|64:this.ya&-65};k.bo=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);return c};k.kp=function(a,b,c){q(this,a,b,c,"COMMAND");this.zk=b;this.fa&&Gh(this.fa,14);hk(this)};k.pp=function(a,b,c){q(this,a,b,c,"FDR");this.ri&4&&!(b&4)&&(this.Fe=1);this.ri=b}; +function hk(a){var b=!1,c=a.zk,d=a.$f&16?1:0,e=a.$f&15,f=a.qi|(a.pi&3)<<8,g=a.si,h=a.He||256;a.Na=null;a.Fe=0;a.ya=80;(d=a.za[d])?(d.fe=f,d.La=e,d.Ya=g,d.fb=h*d.ob,c=144<=c?c:c&240,d.Sa=null,d.Oa=0,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.ya=136;a.Bb(d,function(b){0<=b&&a.fa?(gk(a),a.ya=80):(a.ya=1,a.Fe=16)},!1);break;case 48:a.ya=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Fe=1;b=!0;break;case 145:d.xb=e+1,d.Ab=h,b=!0}b&&gk(a)} +function gk(a){!a.fa||a.ri&2||Fh(a.fa,14,120)} +function fk(a){a.yb=0;var b=a.Ra(),c=a.Ra(),d=c&32,e=d>>5,f=c&31,g=a.Ra(),h=a.Ra(),t=g<<2&768|h,r=g&63,C=a.Ra(),D=a.Ra(),E=a.za[e];E&&(E.fe=t,E.La=f,E.Ya=r,E.fb=C*E.ob);switch(b){case 3:a.Xb(E?E.errorCode:4);a.mc(c);a.mc(g);a.mc(h);a.mc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ra());)E&&cb?this.Bb(a,c):c(-1,!1)}; +k.bj=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.xn=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Oa=a.Ab+b&&(a.Ya=b,a.La++,a.La>=a.xb&&(a.La=0,a.fe++))}; +k.Ik=function(a,b){if(a.errorCode)return-1;a.Rc[a.Af++]=b;if(a.Af==a.Rc.length){a.fe=a.Rc[0];a.La=a.Rc[1];a.Ya=a.Rc[2];a.fb=128<this.Hb(a,a.Zk))return-1;a.Ih++}a.Ih>=a.oe&&(b=-1);return b};k.Qo=function(){var a=this.N.J&255;!(this.N.G>>8)&&128>8||!this.fa)||(a=!(this.fa.Vb[0].wd&64));return a?!0:!1}; +var bk={800:Z.prototype.No,801:Z.prototype.Oo,802:Z.prototype.Mo},ak={496:Z.prototype.Xn,497:Z.prototype.Zn,498:Z.prototype.$n,499:Z.prototype.ao,500:Z.prototype.Wn,501:Z.prototype.Vn,502:Z.prototype.Yn,503:Z.prototype.bo},dk={800:Z.prototype.Zp,801:Z.prototype.bq,802:Z.prototype.aq,803:Z.prototype.$p,807:Z.prototype.tk,811:Z.prototype.tk,815:Z.prototype.tk},ck={496:Z.prototype.np,497:Z.prototype.sp,498:Z.prototype.qp,499:Z.prototype.rp,500:Z.prototype.mp,501:Z.prototype.lp,502:Z.prototype.op,503:Z.prototype.kp, +1014:Z.prototype.pp};Ka(function(){for(var a=fb(window.document,"pcjs","hdc"),b=0;b>2;this.kg=yk;80186<=this.N.Da&&(this.kg=yk.slice(),this.kg[15]=wk,80286<=this.N.Da&&(this.kg[15]=xk));Qg(this,4,function(a){if(a){var b=Ck(d,a);if(void 0===b)d.Q("invalid selector: "+a);else{a=Dk(d,b);d.Q("dumpDesc("+n(a.ta)+"): %"+da(a.Kd,d.We));var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512? -",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else switch(a.type){case 256:c="tss";break;case 512:c="ldt";break;case 768:c="busy tss";break;case 1024:c="call gate";b=!0;break;case 1280:c="task gate";b=!0;break;case 1536:c="int gate";b=!0;break;case 1792:c="trap gate",b=!0}!c||a.lb&32768||(c+=",not present");d.Q((b?"seg="+n(a.va&65535)+" off="+n(a.Kb):"base="+da(a.va,d.We)+" limit="+n(a.Kb))+" dpl="+m(a.pc)+" type="+m(a.type>>8)+" ("+c+")")}}else d.Q("no selector")}); -Qg(this,8,function(a){a:{if(a){var b=Ck(d,a);if(void 0===b){d.Q("invalid task selector: "+a);break a}a=Dk(d,b)}else a=d.N.bb;d.Q("dumpTSS("+n(a.ta)+"): %"+da(a.va,d.We));var b="",c;for(c in Ek){var e=Ek[c],r=8>c.length?" ":"",C=Tb(d.ja,a.va+e);b&&(b+="\n");b+=n(e)+" "+c+": "+r+n(C)}d.Q(b)}});Qg(this,67108864,function(a){if(a)for(d.Q("dumpDOS("+a+")"),a=Ck(d,a);a;){var b=[0,a,void 0],c=d.Qa(b,1),e=d.ka(b,2),r=d.ka(b,5);if(77!=c&&90!=c)break;d.Q(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+n(e)+" LEN="+ -n(r)+' "'+Fk(d,b)+'"');a+=1+r}else d.Q("no MCB")});jb(this);if(this.Bk){a=Gk(this,this.Bk);delete this.Bk;for(var e in a)pk(this,a[e])}}; -lk.prototype.Cb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.zg=this.oa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Gk(d,b,!0),h;for(h in g)pk(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Uc>2;this.lg=yk;80186<=this.N.Ca&&(this.lg=yk.slice(),this.lg[15]=wk,80286<=this.N.Ca&&(this.lg[15]=xk));Qg(this,4,function(a){if(a){var b=Ck(d,a);if(void 0===b)d.Q("invalid selector: "+a);else{a=Dk(d,b);d.Q("dumpDesc("+n(a.ua)+"): %"+da(a.Ld,d.Xe));var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512? +",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else switch(a.type){case 256:c="tss";break;case 512:c="ldt";break;case 768:c="busy tss";break;case 1024:c="call gate";b=!0;break;case 1280:c="task gate";b=!0;break;case 1536:c="int gate";b=!0;break;case 1792:c="trap gate",b=!0}!c||a.lb&32768||(c+=",not present");d.Q((b?"seg="+n(a.ta&65535)+" off="+n(a.Fb):"base="+da(a.ta,d.Xe)+" limit="+n(a.Fb))+" dpl="+m(a.qc)+" type="+m(a.type>>8)+" ("+c+")")}}else d.Q("no selector")}); +Qg(this,8,function(a){a:{if(a){var b=Ck(d,a);if(void 0===b){d.Q("invalid task selector: "+a);break a}a=Dk(d,b)}else a=d.N.bb;d.Q("dumpTSS("+n(a.ua)+"): %"+da(a.ta,d.Xe));var b="",c;for(c in Ek){var e=Ek[c],r=8>c.length?" ":"",C=Tb(d.ia,a.ta+e);b&&(b+="\n");b+=n(e)+" "+c+": "+r+n(C)}d.Q(b)}});Qg(this,67108864,function(a){if(a)for(d.Q("dumpDOS("+a+")"),a=Ck(d,a);a;){var b=[0,a,void 0],c=d.Qa(b,1),e=d.ja(b,2),r=d.ja(b,5);if(77!=c&&90!=c)break;d.Q(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+n(e)+" LEN="+ +n(r)+' "'+Fk(d,b)+'"');a+=1+r}else d.Q("no MCB")});jb(this);if(this.Ck){a=Gk(this,this.Ck);delete this.Ck;for(var e in a)pk(this,a[e])}}; +lk.prototype.Cb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.Ag=this.pa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Gk(d,b,!0),h;for(h in g)pk(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Vce?String.fromCharCode(e):"."}return d} -function ok(a,b){a.Y=a;a.Xb=a.nn=536870912;a.Ck=null;a.Hi=[];var c=Gk(a,b.replace("keys","key").replace("kbd","keyboard"));if(c.length)for(var d in vk)0<=c.indexOf(d)&&(a.Xb|=vk[d],a.Q(d+" messages enabled"))}function Qg(a,b,c){for(var d in vk)if(b==vk[d]){a.Hi[d]=c;break}}k=lk.prototype;k.message=function(a,b){b&&(a+=" @"+ea(w(this.N),Ab(this.N)));if(!this.Ck||a!=this.Ck)if(this.Q(a),this.Ck=a,this.N){this.Xb&1073741824&&this.N.jb();var c=this.N;c.U.Tf=0;c.Vc-=c.A;c.A=0;Pc(c)}}; -function re(a,b,c){var d,e=!1,f=qk[b];f&&(d=a.N.F>>8,e=a.na(f)?!0:262144==f&&a.na(f=524288));if(e){var g=a.N.J&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=Bk[b])&&f[d]||"")g=a.N,a.rb[tk[0]]=m(g.F&255),a.rb[tk[1]]=m(g.I&255),a.rb[tk[2]]=m(g.J&255),a.rb[tk[3]]=m(g.C&255),a.rb[tk[4]]=m(g.F>>8),a.rb[tk[5]]=m(g.I>>8),a.rb[tk[6]]=m(g.J>>8),a.rb[tk[7]]=m(g.C>>8),a.rb[tk[8]]=n(g.F),a.rb[tk[9]]=n(g.I),a.rb[tk[10]]=n(g.J),a.rb[tk[11]]=n(g.C),a.rb[tk[12]]=n(v(g)),a.rb[tk[13]]= -n(g.H),a.rb[tk[14]]=n(g.G),a.rb[tk[15]]=n(g.D),a.rb[tk[16]]=n(g.Ga.ta),a.rb[tk[17]]=n(Ab(g)),a.rb[tk[18]]=n(g.za.ta),a.rb[tk[19]]=n(g.Ua.ta),a.rb[tk[20]]=n(w(g)),f=" "+ka(a.rb,f);a.message("INT 0x"+m(b)+": AH="+m(d)+" @"+ea(c-2-a.N.pa.va,Ab(a.N))+f)}return e}function te(a,b,c,d,e){a.message("INT 0x"+m(b)+": C="+(Ce(a.N)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} -function gb(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.Xb&h)==h)h=null,null!=e&&(h=Ab(a.N),e-=a.N.pa.va),a.message(b.$h+"."+(null!=d?"outPort":"inPort")+"(0x"+n(c)+","+(f?f:"unknown")+(null!=d?",0x"+m(d):"")+")"+(null!=g?": 0x"+m(g):"")+(null!=e?" @"+ea(e,h):""))}k.Mo=function(){this.Q("Type ? for list of debugger commands")}; -function nk(a){var b;if(We(a)){if(!a.je||!a.je.length){a.je=Array(1E4);for(b=0;b>e.Ta].dg(d&e.Ma,b&255);void 0!==c&&Nk(a,c);Pc(this.N)}};k.Ka=function(a,b,c){var d=Mk(this,a,!0,1);0<=d&&(Ub(this.ja,d,b),void 0!==c&&Nk(a,c),Pc(this.N))};function Ok(a){return null==a[1]?"%"+da(a[2]):ea(a[0],a[1])} -function Nk(a,b){b=void 0===b?1:b;null!=a[2]&&(a[2]+=b);null!=a[1]&&(a[0]+=b,a[0]!=(a[0]&65535)&&(a[0]&=65535,a[2]=null))}function mk(a){var b;a.zc=["exec"];if(void 0!==a.ge)for(b=1;b>c.Ta],!1)}a.ge=["read"];if(void 0!==a.cd)for(b=1;b>c.Ta],!0);a.cd=["write"]} -k.ke=function(a,b,c){if(!Pk(this,a,b)){b[3]=c;a.push(b);if(a!=this.zc){var d=this.ja,e=Mk(this,b);d.ua[e>>d.Ta].ke(e&d.Ma,a==this.cd)}c||this.Q("breakpoint enabled: "+Ok(b)+" ("+a[0]+")");nk(this);return!0}return!1}; -function Pk(a,b,c,d){var e=!1;c=Mk(a,c);for(var f=1;f>d.Ta],b==a.cd));g[3]||a.Q("breakpoint cleared: "+Ok(g)+" ("+b[0]+")");nk(a);break}a.Q("breakpoint exists: "+Ok(g)+" ("+b[0]+")");break}}return e}function Qk(a,b){for(var c=1;c=b&&f>g.Ta].ke(f&g.Ma,d==a.cd)}}}function Kk(a,b){if(void 0!==b)Lk(a,b,a.zc,!0),a.uc=0;else for(var c=1;c>8,e=a.oa(f)?!0:262144==f&&a.oa(f=524288));if(e){var g=a.N.J&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=Bk[b])&&f[d]||"")g=a.N,a.rb[tk[0]]=m(g.G&255),a.rb[tk[1]]=m(g.I&255),a.rb[tk[2]]=m(g.J&255),a.rb[tk[3]]=m(g.C&255),a.rb[tk[4]]=m(g.G>>8),a.rb[tk[5]]=m(g.I>>8),a.rb[tk[6]]=m(g.J>>8),a.rb[tk[7]]=m(g.C>>8),a.rb[tk[8]]=n(g.G),a.rb[tk[9]]=n(g.I),a.rb[tk[10]]=n(g.J),a.rb[tk[11]]=n(g.C),a.rb[tk[12]]=n(v(g)),a.rb[tk[13]]= +n(g.H),a.rb[tk[14]]=n(g.F),a.rb[tk[15]]=n(g.D),a.rb[tk[16]]=n(g.Ga.ua),a.rb[tk[17]]=n(Ab(g)),a.rb[tk[18]]=n(g.xa.ua),a.rb[tk[19]]=n(g.Ua.ua),a.rb[tk[20]]=n(w(g)),f=" "+ka(a.rb,f);a.message("INT 0x"+m(b)+": AH="+m(d)+" @"+ea(c-2-a.N.qa.ta,Ab(a.N))+f)}return e}function te(a,b,c,d,e){a.message("INT 0x"+m(b)+": C="+(Ce(a.N)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} +function gb(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.Yb&h)==h)h=null,null!=e&&(h=Ab(a.N),e-=a.N.qa.ta),a.message(b.$h+"."+(null!=d?"outPort":"inPort")+"(0x"+n(c)+","+(f?f:"unknown")+(null!=d?",0x"+m(d):"")+")"+(null!=g?": 0x"+m(g):"")+(null!=e?" @"+ea(e,h):""))}k.Po=function(){this.Q("Type ? for list of debugger commands")}; +function nk(a){var b;if(We(a)){if(!a.ke||!a.ke.length){a.ke=Array(1E4);for(b=0;b>e.Ta].eg(d&e.Ma,b&255);void 0!==c&&Nk(a,c);Pc(this.N)}};k.Ka=function(a,b,c){var d=Mk(this,a,!0,1);0<=d&&(Ub(this.ia,d,b),void 0!==c&&Nk(a,c),Pc(this.N))};function Ok(a){return null==a[1]?"%"+da(a[2]):ea(a[0],a[1])} +function Nk(a,b){b=void 0===b?1:b;null!=a[2]&&(a[2]+=b);null!=a[1]&&(a[0]+=b,a[0]!=(a[0]&65535)&&(a[0]&=65535,a[2]=null))}function mk(a){var b;a.Ac=["exec"];if(void 0!==a.he)for(b=1;b>c.Ta],!1)}a.he=["read"];if(void 0!==a.dd)for(b=1;b>c.Ta],!0);a.dd=["write"]} +k.le=function(a,b,c){if(!Pk(this,a,b)){b[3]=c;a.push(b);if(a!=this.Ac){var d=this.ia,e=Mk(this,b);d.va[e>>d.Ta].le(e&d.Ma,a==this.dd)}c||this.Q("breakpoint enabled: "+Ok(b)+" ("+a[0]+")");nk(this);return!0}return!1}; +function Pk(a,b,c,d){var e=!1;c=Mk(a,c);for(var f=1;f>d.Ta],b==a.dd));g[3]||a.Q("breakpoint cleared: "+Ok(g)+" ("+b[0]+")");nk(a);break}a.Q("breakpoint exists: "+Ok(g)+" ("+b[0]+")");break}}return e}function Qk(a,b){for(var c=1;c=b&&f>g.Ta].le(f&g.Ma,d==a.dd)}}}function Kk(a,b){if(void 0!==b)Lk(a,b,a.Ac,!0),a.vc=0;else for(var c=1;c=sk.length&&(t=a.Qa(b,1),g=Ak[h-sk.length][t>>3&7]);var h=sk[g[0]],r=2,C="";if(164<=f&&167>=f||170<=f&&175>=f)r=0;for(f=1;f<=r;f++){var D="",E=g[f];if(void 0!==E){var N=E&15;if(0!=N&&15!=N){var F=E&240;if(128<=F)if(0>t&&(t=a.Qa(b,1)),160<=F)a:{D=t>>3&7;if(176==(E&240)){if(4<=D){D=null;break a}D+=16}else 3<=(E&15)&&(D+=8);D=tk[D]}else{if(128<=F){var D=a,F=E,E=b,Q="",N=t>> -6,Q=t&7;3>N?(F=void 0,N||6!=Q?(Q=uk[Q],1==N?(F=D.Qa(E,1),F&128?(F=F<<24>>24,Q+="-"+m(-F)):Q+="+"+m(F)):2==N&&(F=D.ka(E,2),Q+="+"+n(F))):(F=D.ka(E,2),Q=n(F)),Q="["+Q+"]"):Q=tk[Q+(1==(F&15)?0:8)];D=Q}}else if(16==F)D="1";else if(0==F){D=a;N=E;E=b;F=" ";switch(N&15){case 1:N&12288&&(F=m(D.Qa(E,1)));break;case 2:F=n(D.Qa(E,1)<<24>>24);break;case 3:case 4:F=n(D.ka(E,2));break;case 6:N=D.ka(E,2);D=D.ka(E,2);F=Ok([N,D,void 0]);break;default:F="imm("+n(N)+")"}D=F}else 32==F?D="["+n(a.ka(b,2))+"]":48==F?(1== -N?(D=a.Qa(b,1),D=D<<24>>24):D=a.ka(b,2),D=b[0]+D&65535,D=Sk(a,[D,b[1],void 0])[0]||n(D)):96==F?D=tk[(E&3840)>>8]:112==F?D=tk[((E&3840)>>8)+16]:64==F?D="DS:[SI]":80==F&&(D="ES:[DI]");if(!D||!D.length){C="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==t.p&&(d[2]=t.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Ck(a,b),d=null):d=Ck(a,b):(e=Ck(a,b.substring(0,d)),c=Ck(a,b.substring(d+1)), +function Rk(a,b,c,d){var e=[b[0],b[1],b[2]],f=a.Qa(b,1),g=a.lg[f],h=g[0],t=-1;205==h&&(h=a.Qa(b,1),g=zk[h]||wk,f|=h<<8,h=g[0]);h>=sk.length&&(t=a.Qa(b,1),g=Ak[h-sk.length][t>>3&7]);var h=sk[g[0]],r=2,C="";if(164<=f&&167>=f||170<=f&&175>=f)r=0;for(f=1;f<=r;f++){var D="",E=g[f];if(void 0!==E){var N=E&15;if(0!=N&&15!=N){var F=E&240;if(128<=F)if(0>t&&(t=a.Qa(b,1)),160<=F)a:{D=t>>3&7;if(176==(E&240)){if(4<=D){D=null;break a}D+=16}else 3<=(E&15)&&(D+=8);D=tk[D]}else{if(128<=F){var D=a,F=E,E=b,Q="",N=t>> +6,Q=t&7;3>N?(F=void 0,N||6!=Q?(Q=uk[Q],1==N?(F=D.Qa(E,1),F&128?(F=F<<24>>24,Q+="-"+m(-F)):Q+="+"+m(F)):2==N&&(F=D.ja(E,2),Q+="+"+n(F))):(F=D.ja(E,2),Q=n(F)),Q="["+Q+"]"):Q=tk[Q+(1==(F&15)?0:8)];D=Q}}else if(16==F)D="1";else if(0==F){D=a;N=E;E=b;F=" ";switch(N&15){case 1:N&12288&&(F=m(D.Qa(E,1)));break;case 2:F=n(D.Qa(E,1)<<24>>24);break;case 3:case 4:F=n(D.ja(E,2));break;case 6:N=D.ja(E,2);D=D.ja(E,2);F=Ok([N,D,void 0]);break;default:F="imm("+n(N)+")"}D=F}else 32==F?D="["+n(a.ja(b,2))+"]":48==F?(1== +N?(D=a.Qa(b,1),D=D<<24>>24):D=a.ja(b,2),D=b[0]+D&65535,D=Sk(a,[D,b[1],void 0])[0]||n(D)):96==F?D=tk[(E&3840)>>8]:112==F?D=tk[((E&3840)>>8)+16]:64==F?D="DS:[SI]":80==F&&(D="ES:[DI]");if(!D||!D.length){C="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==t.p&&(d[2]=t.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Ck(a,b),d=null):d=Ck(a,b):(e=Ck(a,b.substring(0,d)),c=Ck(a,b.substring(d+1)), d=null)}return[c,e,d]} -function Ck(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.N.F;break;case "BX":d=a.N.C;break;case "CX":d=a.N.I;break;case "DX":d=a.N.J;break;case "SI":d=a.N.G;break;case "DI":d=a.N.D;break;case "BP":d=a.N.H;break;case "SP":d=v(a.N);break;case "CS":d=Ab(a.N);break;case "DS":d=a.N.Ua.ta;break;case "ES":d=a.N.Ga.ta;break;case "SS":d=a.N.za.ta;break;case "IP":d=w(a.N);break;default:d=ca(b),void 0===d&&a.Q("invalid "+(c?c:"value")+": "+b)}else a.Q("missing "+(c||"value"));return d} -function Wh(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.Q("out of data at address "+Ok(b)),C=!0):(a.qd(b,c,1),r++)})})(a,g);a.Q(r+" bytes read at "+c)}else a.Q("sector "+e+" request out of range");else a.Q("drive "+d+" not loaded");else a.Q("invalid drive: "+d)}else a.Q("disk controller not present")}}} -function Ik(a,b,c){if(b&&"?"==b[1])a.Q("\nregister commands:"),a.Q("\tr\t\tdisplay all registers"),a.Q("\tr [target=#]\tmodify target register"),a.Q("supported targets:"),a.Q("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1a.Uc&&a.Pc.length&&(a.Uc=0);if(0>a.Uc||b!=a.Pc[a.Uc])a.Pc.splice(0,0,b),a.Uc=0;a.Uc--}else b=a.Pc[a.Uc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=ma(a[d]);return a} -function pk(a,b){var c=!0;try{if(b.length||(a.Gf?(a.Q("ended assemble @"+Ok(a.Ke)),a.Nc=a.Ke,a.Gf=!1):b="?"),b=b.toLowerCase(),kb(a)&&0d||"z">>4);var kc=la[qa].l;kc&&(qa=kc);a.Q(ea(Ua,mb)+" "+qa)}}}else{for(F in vk)if(r==F){var cd=a.Hi[F];cd?cd(N):a.Q("no dump registered for "+r);break a}var V= -Wk(a,r,2);if(null!=V[0]){var ha="",T=0,nb="dw"==E;void 0!==N&&("l"==N.charAt(0)&&(N=N.substr(1)),(T=parseInt(N,10))&&(T=nb?T+7>>3:T+15>>4));T||(T=8);for(g=0;gpa;pa++){var ta=a.Qa(V,1);nb?pa&1&&(E+=n(N|ta<<8)+(7==pa?" - ":" ")):E+=m(ta)+(7==pa?"-":" ");Pa+=32<=ta&&128>ta?String.fromCharCode(ta):".";N=ta}ha&&(ha+="\n");ha+=r+" "+E+" "+Pa}ha&&a.Q(ha);a.Qk=V}}}break;case "e":var Ec=g[1];if(void 0===Ec)a.Q("missing address");else{var Fc=Wk(a,Ec,2);if(null!= -Fc[0])for(r=2;rqb.length&&(a.Q("note: only "+ -qb.length+" available"),eb=qb.length);pa-=eb;0>pa&&(null!=qb[qb.length-1][1]?pa+=qb.length:(eb=pa+eb,pa=0));for(void 0!==Pa&&a.Q(eb+" instructions earlier:");V&&pa!=a.Nf;){var Hc=qb[pa];if(null==Hc[1])break;Hc=[Hc[0],Hc[1],Hc[2]];a.Q(Rk(a,Hc,"history",-eb));++pa==qb.length&&(pa=0);a.Nm=--eb;V--}}10==V&&(a.Q("no "+r+"history available"),a.Nm=void 0)}break;case "i":var uf=g[1];if(uf&&"?"!=uf){var vf=Ck(a,uf);if(void 0!==vf){var rl=Yb(a.ja,vf);a.Q(n(vf)+": "+m(rl))}}else a.Q("\ninput commands:"),a.Q("\ti [p]\tread port [p]"), -a.Q("warning: port accesses can affect hardware state");break;case "l":$k(a,g);break;case "m":a:{r=null;T=g[1];"?"==T&&(T=void 0);if(void 0!==T){V=0;if("all"==T)V=-1342177281,T=null;else if("on"==T)r=!0,T=null;else if("off"==T)r=!1,T=null;else{"keys"==T&&(T="key");"kbd"==T&&(T="keyboard");for(ha in vk)if(T==ha){V=vk[ha];r=!!(a.Xb&V);break}if(!V){a.Q("unknown message category: "+T);break a}}V&&("on"==g[2]?(a.Xb|=V,r=!0):"off"==g[2]&&(a.Xb&=~V,r=!1))}V=0;ta="";for(ha in vk)if(!T||T==ha)if(nb=!!(a.Xb& -vk[ha]),null===r||r==nb)ta&&(ta+=","),++V%10||(ta+="\n\t"),"key"==ha&&(ha="keys"),ta+=ha;void 0===T&&a.Q("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.Q((null!==r?r?"messages on: ":"messages off: ":"message categories:\n\t")+(ta||"none"))}break;case "o":var wf=g[1],sl=g[2];if(wf&&"?"!=wf){var mi=Ck(a,wf,"port #"),ni=Ck(a,sl);void 0!==mi&&void 0!==ni&&bc(a.ja,mi,ni)}else a.Q("\noutput commands:"),a.Q("\to [p] [d]\twrite data [d] to port [p]"),a.Q("warning: port accesses can affect hardware state"); -break;case "p":case "pr":var oi="pr"==g[0]?1:0,r=1+oi;if(a.uc)a.Q("step in progress");else{var ie,V=!1,fb=[w(a.N),Ab(a.N),void 0];do switch(ie=!1,a.Qa(fb)){case 38:case 46:case 54:case 62:case 240:Nk(fb,1);ie=!0;break;case 204:case 206:a.uc=r;Nk(fb,1);break;case 205:case 224:case 225:case 226:a.uc=r;Nk(fb,2);break;case 232:a.uc=r;Nk(fb,3);break;case 154:a.uc=r;Nk(fb,5);break;case 255:a.uc=0<=Rk(a,fb).indexOf("CALL")?r:0;break;case 243:case 242:Nk(fb,1);V=ie=!0;break;case 108:case 109:case 110:case 111:case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:V&& -(a.uc=r,Nk(fb,1))}while(ie);a.uc?(a.ke(a.zc,fb,!0),a.lf()||(a.N.Mc(),a.uc=0)):al(a,oi?"tr":"t")}break;case "r":Ik(a,g);break;case "t":case "tr":al(a,g[0],g[1]);break;case "u":Jk(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.Q("\nexecution options:"),a.Q("\tcs int #\tset checksum cycle interval to #"),a.Q("\tcs start #\tset checksum cycle start count to #"),a.Q("\tcs stop #\tset checksum cycle stop count to #"),a.Q("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var jd; -void 0!==g[3]&&(jd=parseInt(g[3],10));switch(g[2]){case "int":a.N.U.Qf=jd;break;case "start":a.N.U.Ng=jd;break;case "stop":a.N.U.Sf=jd;break;default:a.Q("unknown cs option");break a}void 0!==jd&&Nc(a.N);a.Q("checksums "+(a.N.ea.Hf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Wc(a.N,parseInt(g[2],10));a.Q("target speed: "+yb(a.N)+" ("+a.N.U.Zd+"x)");break;default:a.Q("unknown option: "+g[1])}break;case "?":var r="commands:",je;for(je in rk)r+="\n"+je+" ".substr(0,7-je.length)+rk[je]; -We(a)||(r+="\nnote: frequency/history disabled if no exec breakpoints");a.Q(r);break;default:a.Q("unknown command: "+b),c=!1}}}catch(tl){a.Q("debugger sad: "+tl.message),c=!1}return c}Ka(function(){for(var a=db(window.document,"pcjs","debugger"),b=0;bb[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.Q("out of data at address "+Ok(b)),C=!0):(a.rd(b,c,1),r++)})})(a,g);a.Q(r+" bytes read at "+c)}else a.Q("sector "+e+" request out of range");else a.Q("drive "+d+" not loaded");else a.Q("invalid drive: "+d)}else a.Q("disk controller not present")}}} +function Ik(a,b,c){if(b&&"?"==b[1])a.Q("\nregister commands:"),a.Q("\tr\t\tdisplay all registers"),a.Q("\tr [target=#]\tmodify target register"),a.Q("supported targets:"),a.Q("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1a.Vc&&a.Qc.length&&(a.Vc=0);if(0>a.Vc||b!=a.Qc[a.Vc])a.Qc.splice(0,0,b),a.Vc=0;a.Vc--}else b=a.Qc[a.Vc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=ma(a[d]);return a} +function pk(a,b){var c=!0;try{if(b.length||(a.Hf?(a.Q("ended assemble @"+Ok(a.Le)),a.Oc=a.Le,a.Hf=!1):b="?"),b=b.toLowerCase(),kb(a)&&0d||"z">>4);var jc=la[qa].l;jc&&(qa=jc);a.Q(ea(Ta,lb)+" "+qa)}}}else{for(F in vk)if(r==F){var bd=a.Hi[F];bd?bd(N):a.Q("no dump registered for "+r);break a}var V= +Wk(a,r,2);if(null!=V[0]){var ha="",T=0,mb="dw"==E;void 0!==N&&("l"==N.charAt(0)&&(N=N.substr(1)),(T=parseInt(N,10))&&(T=mb?T+7>>3:T+15>>4));T||(T=8);for(g=0;gpa;pa++){var ta=a.Qa(V,1);mb?pa&1&&(E+=n(N|ta<<8)+(7==pa?" - ":" ")):E+=m(ta)+(7==pa?"-":" ");Oa+=32<=ta&&128>ta?String.fromCharCode(ta):".";N=ta}ha&&(ha+="\n");ha+=r+" "+E+" "+Oa}ha&&a.Q(ha);a.Rk=V}}}break;case "e":var Dc=g[1];if(void 0===Dc)a.Q("missing address");else{var Ec=Wk(a,Dc,2);if(null!= +Ec[0])for(r=2;rpb.length&&(a.Q("note: only "+ +pb.length+" available"),db=pb.length);pa-=db;0>pa&&(null!=pb[pb.length-1][1]?pa+=pb.length:(db=pa+db,pa=0));for(void 0!==Oa&&a.Q(db+" instructions earlier:");V&&pa!=a.Of;){var Gc=pb[pa];if(null==Gc[1])break;Gc=[Gc[0],Gc[1],Gc[2]];a.Q(Rk(a,Gc,"history",-db));++pa==pb.length&&(pa=0);a.Om=--db;V--}}10==V&&(a.Q("no "+r+"history available"),a.Om=void 0)}break;case "i":var tf=g[1];if(tf&&"?"!=tf){var uf=Ck(a,tf);if(void 0!==uf){var rl=Yb(a.ia,uf);a.Q(n(uf)+": "+m(rl))}}else a.Q("\ninput commands:"),a.Q("\ti [p]\tread port [p]"), +a.Q("warning: port accesses can affect hardware state");break;case "l":$k(a,g);break;case "m":a:{r=null;T=g[1];"?"==T&&(T=void 0);if(void 0!==T){V=0;if("all"==T)V=-1342177281,T=null;else if("on"==T)r=!0,T=null;else if("off"==T)r=!1,T=null;else{"keys"==T&&(T="key");"kbd"==T&&(T="keyboard");for(ha in vk)if(T==ha){V=vk[ha];r=!!(a.Yb&V);break}if(!V){a.Q("unknown message category: "+T);break a}}V&&("on"==g[2]?(a.Yb|=V,r=!0):"off"==g[2]&&(a.Yb&=~V,r=!1))}V=0;ta="";for(ha in vk)if(!T||T==ha)if(mb=!!(a.Yb& +vk[ha]),null===r||r==mb)ta&&(ta+=","),++V%10||(ta+="\n\t"),"key"==ha&&(ha="keys"),ta+=ha;void 0===T&&a.Q("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.Q((null!==r?r?"messages on: ":"messages off: ":"message categories:\n\t")+(ta||"none"))}break;case "o":var vf=g[1],sl=g[2];if(vf&&"?"!=vf){var mi=Ck(a,vf,"port #"),ni=Ck(a,sl);void 0!==mi&&void 0!==ni&&bc(a.ia,mi,ni)}else a.Q("\noutput commands:"),a.Q("\to [p] [d]\twrite data [d] to port [p]"),a.Q("warning: port accesses can affect hardware state"); +break;case "p":case "pr":var oi="pr"==g[0]?1:0,r=1+oi;if(a.vc)a.Q("step in progress");else{var he,V=!1,eb=[w(a.N),Ab(a.N),void 0];do switch(he=!1,a.Qa(eb)){case 38:case 46:case 54:case 62:case 240:Nk(eb,1);he=!0;break;case 204:case 206:a.vc=r;Nk(eb,1);break;case 205:case 224:case 225:case 226:a.vc=r;Nk(eb,2);break;case 232:a.vc=r;Nk(eb,3);break;case 154:a.vc=r;Nk(eb,5);break;case 255:a.vc=0<=Rk(a,eb).indexOf("CALL")?r:0;break;case 243:case 242:Nk(eb,1);V=he=!0;break;case 108:case 109:case 110:case 111:case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:V&& +(a.vc=r,Nk(eb,1))}while(he);a.vc?(a.le(a.Ac,eb,!0),a.mf()||(a.N.Nc(),a.vc=0)):al(a,oi?"tr":"t")}break;case "r":Ik(a,g);break;case "t":case "tr":al(a,g[0],g[1]);break;case "u":Jk(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.Q("\nexecution options:"),a.Q("\tcs int #\tset checksum cycle interval to #"),a.Q("\tcs start #\tset checksum cycle start count to #"),a.Q("\tcs stop #\tset checksum cycle stop count to #"),a.Q("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var id; +void 0!==g[3]&&(id=parseInt(g[3],10));switch(g[2]){case "int":a.N.U.Rf=id;break;case "start":a.N.U.Og=id;break;case "stop":a.N.U.Tf=id;break;default:a.Q("unknown cs option");break a}void 0!==id&&Nc(a.N);a.Q("checksums "+(a.N.da.If?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Wc(a.N,parseInt(g[2],10));a.Q("target speed: "+yb(a.N)+" ("+a.N.U.$d+"x)");break;default:a.Q("unknown option: "+g[1])}break;case "?":var r="commands:",ie;for(ie in rk)r+="\n"+ie+" ".substr(0,7-ie.length)+rk[ie]; +We(a)||(r+="\nnote: frequency/history disabled if no exec breakpoints");a.Q(r);break;default:a.Q("unknown command: "+b),c=!1}}}catch(tl){a.Q("debugger sad: "+tl.message),c=!1}return c}Ka(function(){for(var a=fb(window.document,"pcjs","debugger"),b=0;bgl){if(d.load(this.ih)){this.of=new we(this,"1.17.0","failsafe");this.of.load()&&(kl(this,d),a=2,dl(this.of));this.of.set("timestamp",sa());el(this.of);var e=this.Xc&&!this.Vh;if(1==a||ya("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== -f&&"no machine state"!=g?(this.Ba("Error: "+g),"unable to verify user"==g&&(Ca("user",""),this.Yc=null)):this.Q(f+": "+g),dl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&jl(this,c?d:null)}else 2==a&&d.clear()}else jl(this);delete this.ih;delete this.yi}e=Za(this.id);for(f=0;fa[1];a=a[2];this.ea.Rb=!0;this.sl||(this.Q("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.sl=!0);this.N&&ll(this,this.N,b,c,a);this.vl&&(kl(this,b),b.clear());!c&&this.of&&(this.of.clear(),delete this.of)}; -function kl(a,b){if(ya("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.ve(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;va("http://www.pcjs.org/api/v1/report",!0,e)}} -function bl(a,b,c){var d,e="none",f=new we(a,"1.17.0"),g=new we(a,"1.17.0","validate"),h=sa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.N&&a.N.cc&&(c&&a.N.jb(),d=a.N.cc(b,c),"object"===typeof d&&f.set(a.N.id,d),c&&(a.N.ea.Rb=!1,!1===d&&(e=null)));for(var h=Za(a.id),t=0;tgl){if(d.load(this.ih)){this.pf=new we(this,"1.17.0","failsafe");this.pf.load()&&(kl(this,d),a=2,dl(this.pf));this.pf.set("timestamp",sa());el(this.pf);var e=this.Yc&&!this.Vh;if(1==a||ya("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== +f&&"no machine state"!=g?(this.Aa("Error: "+g),"unable to verify user"==g&&(Ca("user",""),this.Zc=null)):this.Q(f+": "+g),dl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&jl(this,c?d:null)}else 2==a&&d.clear()}else jl(this);delete this.ih;delete this.yi}e=Za(this.id);for(f=0;fa[1];a=a[2];this.da.Sb=!0;this.tl||(this.Q("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.tl=!0);this.N&&ll(this,this.N,b,c,a);this.wl&&(kl(this,b),b.clear());!c&&this.pf&&(this.pf.clear(),delete this.pf)}; +function kl(a,b){if(ya("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.we(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;va("http://www.pcjs.org/api/v1/report",!0,e)}} +function bl(a,b,c){var d,e="none",f=new we(a,"1.17.0"),g=new we(a,"1.17.0","validate"),h=sa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.N&&a.N.dc&&(c&&a.N.jb(),d=a.N.dc(b,c),"object"===typeof d&&f.set(a.N.id,d),c&&(a.N.da.Sb=!1,!1===d&&(e=null)));for(var h=Za(a.id),t=0;th.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(D){h= null,a=D.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");va(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var t=h[0],r,C=/( [a-z]+=)(['"])(.*?)\2/g;r=C.exec(f);)t=0>t.indexOf(r[1])?t.replace(">",r[0]+">"):t.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);h[0]!=t&&(g=g.replace(h[0],t))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, "");a=a.replace(d[0],g);ul(a,b,c)}})}else c(a,null)} -function vl(a,b,c,d){function e(a){if(void 0===h){var b=g&&db(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ja(a))}function f(a){e("Error: "+a);t&&(--ol||Ma(!0));t=!1}var g,h,t=!0;ol++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var r=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(h);r?(g.outerHTML=r,--ol||Ma(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +function vl(a,b,c,d){function e(a){if(void 0===h){var b=g&&fb(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ja(a))}function f(a){e("Error: "+a);t&&(--ol||Ma(!0));t=!1}var g,h,t=!0;ol++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var r=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(h);r?(g.outerHTML=r,--ol||Ma(!0)):f("transformNodeToObject failed")}else window.document.implementation&& window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(h),(r=r.transformToFragment(d,window.document))?(g.parentNode.replaceChild(r,g),--ol||Ma(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?pl(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?pl(b,a,d,!0,e,r):ql(b,null,a,d,!1,e,r)}else f("failed to find machine element: "+a)}catch(C){f(C.message)}return t} -window.embedPC=function(a,b,c,d){Ma(!1);return vl(a,b,c,d)};window.enableEvents=Ma;window.sendEvent=Na;})(); +window.embedPC=function(a,b,c,d){Ma(!1);return vl(a,b,c,d)};window.enableEvents=Ma;window.sendEvent=Pa;})(); diff --git a/versions/pcjs/1.17.0/pc.js b/versions/pcjs/1.17.0/pc.js index 395f68742..643a08acb 100644 --- a/versions/pcjs/1.17.0/pc.js +++ b/versions/pcjs/1.17.0/pc.js @@ -5,125 +5,125 @@ function oa(a,b,c,d,e,f){b=!!b;var k=0,l=null,r=ha(a),t=window.XMLHttpRequest?ne a,b);t.setRequestHeader("Content-type","application/x-www-form-urlencoded");t.send(B)}else t.open("GET",a,b),t.send();a=[];b||(l=t.responseText,200!=t.status&&(k=t.status||-1),e&&(d?e.call(d,r,l,k,f):e(r,l,k,f)),a=[k,l]);return a}function pa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function m(a){window&&window.alert(a)}function qa(a){var b=!1;window&&(b=window.confirm(a));return b}var ra=null; function sa(){if(null==ra){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}ra=a}return ra}function ta(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function ua(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} function va(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}var wa={init:[],show:[],exit:[]},xa=!1,ya=!0;function za(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function Aa(a){wa.init.push(a)} -function Ba(a){if(ya)try{for(var b=0;b=this.Vf?12:14;this.tc=1<>2;this.Oa=this.tc-1;this.If=(this.ai+this.tc)/this.tc|0;this.qd=this.If-1;this.Bg=[];this.Cg=[];this.Ii();p(this)}Oa(n,tb);g=tb.prototype;g.Ii=function(){this.sa=Array(this.If);for(var a=0;a>a.ib;0>this.ib;0>a.ib;0>this.ib].Bb(a&this.Oa)};function zb(a,b){return a.sa[(b&a.sb)>>a.ib].Kj(b&a.Oa)} -g.ja=function(a){var b=a&this.Oa;a=(a&this.sb)>>this.ib;return b!=this.Oa?this.sa[a].Xl(b):this.sa[a++].Bb(b)|this.sa[a&this.qd].Bb(0)<<8};function Ab(a,b){var c=b&a.Oa,d=(b&a.sb)>>a.ib;return c!=a.Oa?a.sa[d].fp(c):a.sa[d++].Kj(c)|a.sa[d&a.qd].Kj(0)<<8}g.Me=function(a,b){this.sa[(a&this.sb)>>this.ib].Eb(a&this.Oa,b&255)};g.Ga=function(a,b){var c=a&this.Oa,d=(a&this.sb)>>this.ib;c!=this.Oa?this.sa[d].km(c,b&65535):(this.sa[d++].Eb(c,b&255),this.sa[d&this.qd].Eb(0,b>>8&255))}; -function Bb(a,b,c){var d=b&a.Oa;b=(b&a.sb)>>a.ib;d!=a.Oa?a.sa[b].pp(d,c&65535):(a.sa[b++].Tj(d,c&255),a.sa[b&a.qd].Tj(0,c>>8&255))}function Cb(a){for(var b=0,c=[],d=0;d=this.Vf?12:14;this.uc=1<>2;this.Oa=this.uc-1;this.If=(this.ai+this.uc)/this.uc|0;this.rd=this.If-1;this.Bg=[];this.Cg=[];this.Ji();p(this)}Oa(n,tb);g=tb.prototype;g.Ji=function(){this.ra=Array(this.If);for(var a=0;a>a.ib;0>this.ib;0>a.ib;0>this.ib].Cb(a&this.Oa)};function zb(a,b){return a.ra[(b&a.sb)>>a.ib].Lj(b&a.Oa)} +g.ja=function(a){var b=a&this.Oa;a=(a&this.sb)>>this.ib;return b!=this.Oa?this.ra[a].Yl(b):this.ra[a++].Cb(b)|this.ra[a&this.rd].Cb(0)<<8};function Ab(a,b){var c=b&a.Oa,d=(b&a.sb)>>a.ib;return c!=a.Oa?a.ra[d].ip(c):a.ra[d++].Lj(c)|a.ra[d&a.rd].Lj(0)<<8}g.Ne=function(a,b){this.ra[(a&this.sb)>>this.ib].Fb(a&this.Oa,b&255)};g.Ga=function(a,b){var c=a&this.Oa,d=(a&this.sb)>>this.ib;c!=this.Oa?this.ra[d].nm(c,b&65535):(this.ra[d++].Fb(c,b&255),this.ra[d&this.rd].Fb(0,b>>8&255))}; +function Bb(a,b,c){var d=b&a.Oa;b=(b&a.sb)>>a.ib;d!=a.Oa?a.ra[b].qp(d,c&65535):(a.ra[b++].Uj(d,c&255),a.ra[b&a.rd].Uj(0,c>>8&255))}function Cb(a){for(var b=0,c=[],d=0;d>1),this.ia=new Int32Array(this.buffer,0,b>>2),this.fe(Hb?Lb:Mb);else{this.ia=Array(b>>2);for(d=0;d>1]}function Xb(a){return this.ff.getInt32(a,!0)}function Yb(a){return a&3?this.Vb[a]|this.Vb[a+1]<<8|this.Vb[a+2]<<16|this.Vb[a+3]<<24:this.ia[a>>2]}function Zb(a,b){this.Vb[a]=b;this.Ha=!0} -function $b(a,b){this.Vb[a]=b;this.Ha=!0}function ac(a,b){this.ff.setUint16(a,b,!0);this.Ha=!0}function bc(a,b){a&1?(this.Vb[a]=b,this.Vb[a+1]=b>>8):this.gk[a>>1]=b;this.Ha=!0}function cc(a,b){this.ff.setInt32(a,b,!0);this.Ha=!0}function dc(a,b){a&3?(this.Vb[a]=b,this.Vb[a+1]=b>>8,this.Vb[a+2]=b>>16,this.Vb[a+3]=b>>24):this.ia[a>>2]=b;this.Ha=!0} +function ub(a,b,c,d){this.ia=null;this.offset=0;this.size=b||0;this.type=c||Jb;this.Dk=c==Kb;this.X=null;this.Ha=this.yk=!1;if(b)if(d)this.X=d,a=[d.ne,a-d.Sa],this.ia=a[0],this.offset=a[1],this.ge(d.Ef);else if(Ya)this.buffer=new ArrayBuffer(b),this.gf=new DataView(this.buffer,0,b),this.Wb=new Uint8Array(this.buffer,0,b),this.hk=new Uint16Array(this.buffer,0,b>>1),this.ia=new Int32Array(this.buffer,0,b>>2),this.ge(Hb?Lb:Mb);else{this.ia=Array(b>>2);for(d=0;d>1]}function Xb(a){return this.gf.getInt32(a,!0)}function Yb(a){return a&3?this.Wb[a]|this.Wb[a+1]<<8|this.Wb[a+2]<<16|this.Wb[a+3]<<24:this.ia[a>>2]}function Zb(a,b){this.Wb[a]=b;this.Ha=!0} +function $b(a,b){this.Wb[a]=b;this.Ha=!0}function ac(a,b){this.gf.setUint16(a,b,!0);this.Ha=!0}function bc(a,b){a&1?(this.Wb[a]=b,this.Wb[a+1]=b>>8):this.hk[a>>1]=b;this.Ha=!0}function cc(a,b){this.gf.setInt32(a,b,!0);this.Ha=!0}function dc(a,b){a&3?(this.Wb[a]=b,this.Wb[a+1]=b>>8,this.Wb[a+2]=b>>16,this.Wb[a+3]=b>>24):this.ia[a>>2]=b;this.Ha=!0} var Nb=[function(a){return this.ia[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b]>>a;return 24>a?c&65535:c&255|(this.ia[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b];a&&(c=c>>>a|this.ia[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ia[c]=this.ia[c]&~(255<>2,d=(a&3)<<3;24>d?this.ia[c]=this.ia[c]&~(65535<>8); -this.Ha=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ia[c]=this.ia[c]&~(4294967295<>>32-d):this.ia[c]=b;this.Ha=!0}];if(Ya)var Mb=[Sb,Vb,Xb,Zb,ac,cc],Lb=[Ub,Wb,Yb,$b,bc,dc]; -ub.prototype={constructor:ub,parent:null,save:function(){var a,b;if(this.X)a=null;else if(Ya)for(a=Array(this.size>>2),b=0;b>>b.ib;d=d+e-1>>>b.ib;c.fi=0;for(c.Rg=0;f<=d;){e=b.sa[f];c.fi+=e.size;if(e.size){var k=f,k=k|e.type<<28;c.ak[c.Rg++]=k}f++}a.ub=c;e=0;a.ub.bi=0;a.ub.Bf||(a.ub.Bf=[]);d=-1;for(var k=0,l=-1,b=0;b>>28;f&=32767;if(c!=d||f!=l+1){if(l=b-k)d=a.ub.Bf[a.ub.bi++]= -k|l<<16|d<<28,e+=d;d=c;k=b}l=f}b=a.ub.Bf[a.ub.bi++]=k|b-k<<16|d<<28;e+=b;b=a.ub.wm!=e;a.ub.wm=e;if(b){c=new ab(0,0,a.Kf.width,a.Kf.height);a.ub.Th=[];f=a.ub.Rg;for(b=0;b>16&4095,a.ub.Th.push(bb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.ub.Th[b],k=a.ym,(l=Pb[c])||(l=new $a),k.fillStyle="string"==typeof l?l:l.toString(),k.fillRect(e.x,e.y,e.ji,e.ud),e=a,e.jh=e.Rm,e.Be=e.Sm,d.ud>1), -e.Lc=d.x+(d.ji>>1),e.Se=k,d=a,c=Ob[c]+" ("+(f*a.ka.tc/1024|0)+"Kb)",d.df.font=d.jh,d.Lc-=d.df.measureText(c).width>>1,d.Se+=(d.Be>>1)-1,q(d,c)}}else q(a,"This space intentionally left blank");a.sk.drawImage(a.Kf,0,0,a.Kf.width,a.Kf.height,a.Sq,a.Uq,a.qq,a.sq);a.Nm=!1}}g.kd=function(){this.video&&this.video.kd()}; -g.Db=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.ma[b]=c;c.onclick=function(){d.fa.Gb?kc(d,!0):fc(d,!0)};a=!0;break;case "reset":this.ma[b]=c;c.onclick=function(){d.za&&nc(d.za)};a=!0;break;case "speed":this.ma[b]=c;a=!0;break;case "setSpeed":this.ma[b]=c,c.onclick=function(){oc(d,d.S.Wd<<1,!0)},c.textContent=this.S.Ee.toFixed(2)+"Mhz",a=!0}return a};function pc(a,b){if(a.fa.Gb){var c=a.A-b;a.A-=c;a.dd-=c}}function qc(a,b,c){a.Ie+=b;c&&(a.dd=a.A=0)} -function rc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.S.nh&&(c=Math.round(c/a.S.Wd));return c}function gc(a){a.S.Ud=0;a.Ie=a.$d=a.dd=a.A=0;hc(a);oc(a,1)} -function gb(a){return a.fa.Gb&&a.S.Ud?a.S.Ud.toFixed(2)+"Mhz":"Stopped"}function oc(a,b,c){if(void 0!==b){.8>a.S.Ud/a.S.Ee&&(b=1);a.S.Wd=b;b=a.S.nh*a.S.Wd;if(a.S.Ee!=b){a.S.Ee=b;b=a.S.Ee.toFixed(2)+"Mhz";var d=a.ma.setSpeed;d&&(d.textContent=b);a.ic("target speed: "+b)}c&&a.kd()}qc(a,a.$d);a.$d=0;a.S.pf=la();a.S.Fe=0;rc(a)} -function fc(a,b){if(Va(a,!0)){if(!a.fa.Gb){oc(a);a.za&&a.za.start(a.S.pf,sc(a));a.fa.Gb=!0;a.fa.Fk=!0;a.da&&tc(a.da);var c=a.ma.run;c&&(c.textContent="Halt");a.md(!0);b&&a.kd()}a.S.Qi>=a.S.ed&&rc(a,!0);a.S.ag=0;a.S.ph=la();a.S.Fe&&(c=a.S.ph-a.S.Fe,c>a.S.Ok&&(a.S.pf+=c,a.S.pf>a.S.ph&&(a.S.pf=a.S.ph)));try{do{var d=a.fa.ah?1:a.S.$n;if(a.da){uc(a.da);var e=a.da,c=d,f=e.Jb[0];if(f.ze){var k=(sc(e.V,e.Rd)-f.zd)/e.zh|0,l=vc(e,0)-k;6==f.mode&&(l-=k);var r=l*e.zh|0;6==f.mode&&(r>>=1);c>r&&(c=r)}var d=c,t= -a.da,c=d;if(t.ca&&t.ca[11]&64){var B=t.sf-sc(t.V,t.Rd);0B&&(c=B)}d=c}a.hm(d);var I=a.dd-a.A;a.$d+=I;a.S.ag+=I;qc(a,0,!0);var c=a,H=I;if(c.fa.ah){var M=!1;c.S.rh=c.S.rh+c.Hk()|0;c.S.qf-=H;0>=c.S.qf&&(c.S.qf+=c.S.Wf,M=!0);0<=c.S.Xf&&c.S.Xf<=sc(c)&&(c.S.Wf=c.S.Xf=-1,hc(c),kc(c),M=!0);M&&c.ic(sc(c)+" cycles: checksum="+ea(c.S.rh))}a.S.Zf-=I;0>=a.S.Zf&&(a.S.Zf+=a.S.Sk,jc(a));a.S.Yf-=I;0>=a.S.Yf&&(a.S.Yf+=a.S.Rk,a.md());a.S.$f-=I;if(0>=a.S.$f){a.S.$f+=a.S.Pi;break}}while(a.fa.Gb)}catch(T){kc(a);jc(a); -a.md();a.za&&a.za.stop(la(),sc(a));Va(a,!1);Xa(a,T.message);return}d=setTimeout;e=a.io;a.S.Fe=la();f=a.S.Ok;a.S.ag&&(f=Math.round(f*a.S.ag/a.S.Pi));f-=a.S.Fe-a.S.ph;if(k=a.S.Fe-a.S.pf)a.S.Ud=Math.round(a.$d/(10*k))/100,864E5<=k&&(a.Ie=0,a.da&&uc(a.da,!0),oc(a));if(0>f||a.S.Udthis.fc?this.wa+a:Lc.call(this,0,0,c)}function Lc(a,b,c){c||Fc.call(this.V,13,0);return-4}function Nc(a,b,c){return a+b<=this.fc?this.wa+a:Oc.call(this,0,0,c)}function Pc(a,b,c){return a+b>this.fc?this.wa+a:Oc.call(this,0,0,c)}function Oc(a,b,c){c||Fc.call(this.V,13,0);return-4} -function Qc(a,b){var c=this.V,d=c.fb.wa,e=this.Va,f=c.fb.ta;if(!b){if(768!=c.fb.type)return Fc.call(c,10,a,!0),!1;c.Ga(c.fb.Gd+4,c.fb.gb&-769|256)}if(-4==c.fb.load(a))return!1;var k=c.fb.wa;if(b){if(768==c.fb.type)return Fc.call(c,13,a,!0),!1;c.Ga(c.fb.Gd+4,c.fb.gb|=768);c.fb.type=768}c.Ga(d+14,v(c));c.Ga(d+16,hb(c));c.Ga(d+18,c.G);c.Ga(d+20,c.I);c.Ga(d+22,c.J);c.Ga(d+24,c.C);c.Ga(d+26,u(c));c.Ga(d+28,c.H);c.Ga(d+30,c.F);c.Ga(d+32,c.D);c.Ga(d+34,c.Na.ta);c.Ga(d+36,c.la.ta);c.Ga(d+38,c.xa.ta);c.Ga(d+ -40,c.cb.ta);var d=38,l=26;Rc(c,c.ja(k+16)|(b?16384:0));c.G=c.ja(k+18);c.I=c.ja(k+20);c.J=c.ja(k+22);c.C=c.ja(k+24);c.H=c.ja(k+28);c.F=c.ja(k+30);c.D=c.ja(k+32);c.Na.load(c.ja(k+34));c.cb.load(c.ja(k+40));Sc(c,c.ja(k+14),c.ja(k+36));this.Va>13;if(6144<=l){T=c&3;if(T>a.Va){if(!1!==B&&!(aa==a.Va||k&1024&&aa<=a.Va)){r=-4;break}H=e.Ea();Tc(e,e.Ea());x(e,H);a.ih=!0}H=!1}else if(1024==l)H=!0,M=-1,I=c,Tl||2048==(l&2560))){d||Fc.call(e,13,c,!!k);r=-4;break}}else if(3==a.id){if(!B||4096>l||2048==(l& -2560)){d||Fc.call(e,13,c,!0);r=-4;break}}else if(4==a.id){if(!B||256!=l&&768!=l){d||Fc.call(e,10,c,!0);r=-4;break}}else if(6==a.id&&!(k&4096)&&768>13;80386>a.V.Ba||!(a.oi&64)?(a.wc=2,a.T=65535):(a.wc=4,a.T=4294967295)}else a.load=Cc,a.Nk=Gc,a.Dc=Ic,a.ec=Jc,a.fc=65535,a.Va=a.nc=0,a.Gd=-4,a.wc=2,a.T=65535;a.Hg=a.wc;a.ha=a.T} -function Wc(a){this.Ba=a.model||8088;var b=0;switch(this.Ba){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}ec.call(this,a,b);this.Zj=61442;this.yg=wc;this.xg=4;this.tf=255;this.B=80286<=this.Ba?Xc:Yc;this.Pa=Zc.slice();this.rm=$c.slice();this.sm=ad.slice();this.ck=bd;80186<=this.Ba&&(this.tf=31,this.Pa[15]=ed,this.Pa[96]=fd,this.Pa[97]=gd,this.Pa[98]=hd,this.Pa[99]=ed,this.Pa[100]=ed,this.Pa[101]=ed,this.Pa[102]=ed,this.Pa[103]=ed,this.Pa[104]=id,this.Pa[105]=jd,this.Pa[106]= -kd,this.Pa[107]=ld,this.Pa[108]=md,this.Pa[109]=nd,this.Pa[110]=od,this.Pa[111]=pd,this.Pa[192]=qd,this.Pa[193]=rd,this.Pa[200]=sd,this.Pa[201]=td,this.Pa[241]=ud,this.rm[7]=vd,this.sm[7]=vd,80286<=this.Ba&&(this.Zj=2,this.yg|=28672,this.xg=0,this.Pa[15]=wd,this.Pa[99]=xd,this.Pa[84]=yd));this.Ag=[];this.bk=[];this.dd=this.Tg=0;this.fa.Rf=this.fa.Jm=!1;this.ok=0;this.sa=[];this.sb=this.ib=this.Oa=this.qd=0;zd(this)}Oa(ec,Wc); -var Yc={Fj:4,R:5,na:6,Y:7,Z:8,M:9,N:11,O:12,Ge:4,Uk:60,Vk:83,Qb:3,pb:9,gc:16,wh:1,Zk:19,al:28,cl:16,bl:21,$k:37,Xk:2,Zi:9,Yk:5,Wk:33,aj:10,$i:8,gg:3,fg:15,ql:51,rl:1,sl:2,tl:4,pl:32,bj:15,vl:15,Rb:16,Sb:4,xl:11,wl:18,ul:24,Ab:4,yl:2,cj:16,zl:17,hj:18,Al:19,gj:5,ij:6,Fl:2,El:8,Cl:9,Dl:10,Bl:10,jj:10,kj:10,el:80,gl:144,dl:86,fl:154,il:101,kl:165,hl:107,jl:171,Hl:70,Jl:113,Gl:76,Il:124,ml:80,ol:128,ll:86,nl:134,ig:3,hg:16,pj:10,oj:8,Kl:51,hc:8,Ll:17,Ml:36,pc:11,Nl:16,jg:10,Zd:2,Wi:18,Xi:7,Yi:15,dj:12, -ej:7,fj:11,lj:18,mj:7,nj:15,qj:15,rj:7,sj:13,wj:11,xj:7,yj:8,Ol:8,Rl:12,Pl:18,Ql:17,Sl:15,uj:8,tj:20,vj:2,Bj:3,kg:9,Aj:5,zj:11,Dj:4,Cj:17,Tl:11},Xc={Fj:0,R:0,na:0,Y:0,Z:0,M:0,N:1,O:1,Ge:3,Uk:14,Vk:16,Qb:2,pb:7,gc:7,wh:0,Zk:7,al:13,cl:7,bl:11,$k:16,Xk:3,Zi:6,Yk:2,Wk:13,aj:5,$i:5,gg:2,fg:7,ql:23,rl:0,sl:1,tl:3,pl:17,bj:7,vl:11,Rb:7,Sb:3,xl:7,wl:11,ul:15,Ab:2,yl:3,cj:7,zl:8,hj:8,Al:8,gj:4,ij:4,Fl:2,El:3,Cl:5,Dl:2,Bl:3,jj:5,kj:3,el:14,gl:22,dl:17,fl:25,il:17,kl:25,hl:20,jl:28,Hl:13,Jl:21,Gl:16,Il:24, -ml:13,ol:21,ll:16,nl:24,ig:2,hg:7,pj:5,oj:5,Kl:19,hc:5,Ll:5,Ml:17,pc:3,Nl:5,jg:3,Zd:0,Wi:8,Xi:5,Yi:9,dj:5,ej:5,fj:4,lj:5,mj:5,nj:4,qj:7,rj:5,sj:8,wj:3,xj:4,yj:3,Ol:11,Rl:11,Pl:15,Ql:15,Sl:7,uj:5,tj:8,vj:0,Bj:2,kg:6,Aj:3,zj:6,Dj:3,Cj:5,Tl:5};g=Wc.prototype;g.Ii=function(a,b,c,d){this.sa=a;this.ib=b;this.Oa=c;this.qd=d};g.reset=function(){this.fa.Gb&&kc(this);zd(this);gc(this);this.fa.bd=!1}; -function zd(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.jc=65520;a.Pc=0;a.Ye=1023;a.rf=0;a.vh=-1;a.la=new zc(a,Ac,"CS");a.cb=new zc(a,2,"DS");a.Na=new zc(a,2,"ES");a.xa=new zc(a,3,"SS");x(a,0);a.fm=new zc(a,0,"NULL");Sc(a,0,65535);if(80286<=a.Ba){a.Oc=0;a.Xe=65535;a.ee=new zc(a,5,"LDT",!0);a.fb=new zc(a,4,"TSS",!0);a.Hb=new zc(a,6,"VER",!0);Sc(a,65520,61440);var b=v(a);a.la.wa=16711680;a.oa=16711680+b;a.vf=16711680+a.la.fc}Rc(a,0);Ad(a);a.jb=0;a.Cb=a.qg=-1;a.Mg=0;a.aa=a.Fa=-4;a.eb=a.cb;a.Kc=a.xa; -a.Q=a.qa=0;a.wc=a.la.wc;a.T=a.la.T;a.Hg=a.la.Hg;a.ha=a.la.ha;a.tm=[];a.tm[2]={zq:a.ja.bind(a),Nq:a.Ga.bind(a)};a.Yc=z;a.Xc=Bd;a.le=Cd;a.rb=A;a.zc=Dd;a.Nc=Ed}g.Hk=function(){var a=this.G+this.C+this.I+this.J+u(this)+this.H+this.F+this.D|0;return a=a+v(this)+this.la.ta+this.cb.ta+this.xa.ta+this.Na.ta+hb(this)|0};function Fd(a,b,c,d){void 0!==d&&(void 0===a.Ag[b]&&(a.Ag[b]=[]),a.Ag[b].push([c,d]))}function Gd(a,b){var c=a.bk[b];null!=c&&(c(--a.Tg),delete a.bk[b])} -function Ad(a,b){void 0===b&&(b=!!(a.jc&1));b||a.$b("returning to real-mode");a.ck=b?Hd:bd;Bc(a.la,b);Bc(a.cb,b);Bc(a.xa,b);Bc(a.Na,b)} -g.save=function(){var a=new Id(this);a.set(0,[this.G,this.C,this.I,this.J,u(this),this.H,this.F,this.D,this.rf]);a.set(1,[v(this),this.la.save(),this.cb.save(),this.xa.save(),this.Na.save(),null!=this.Oc?[this.jc,this.Oc,this.Xe,this.Pc,this.Ye,this.ee.save(),this.fb.save(),this.rf]:null,hb(this)]);a.set(2,[this.eb.Ih,this.Kc.Ih,this.Q,this.qa,this.jb,this.aa,this.Fa]);a.set(3,[0,this.Ie,this.S.Wd]);a.set(4,Cb(this.ka));return a.data()}; -g.restore=function(a){var b;b=a[0];this.G=b[0];this.C=b[1];this.I=b[2];this.J=b[3];var c=b[4];this.H=b[5];this.F=b[6];this.D=b[7];this.rf=b[8]||0;b=a[1];this.la.restore(b[1]);this.cb.restore(b[2]);this.xa.restore(b[3]);this.Na.restore(b[4]);var d=b[5];d&&d.length&&(this.jc=d[0],this.Oc=d[1],this.Xe=d[2],this.Pc=d[3],this.Ye=d[4],this.ee.restore(d[5]),this.fb.restore(d[6]),this.rf=d[7],Ad(this));Rc(this,b[6]);C(this,b[0]);x(this,c);b=a[2];this.eb=null!=b[0]&&Jd(this,b[0])||this.cb;this.Kc=null!=b[1]&& -Jd(this,b[1])||this.xa;this.Q=b[2];this.qa=b[3];this.jb=b[4];this.aa=b[5];this.Fa=b[6];b=a[3];this.Ie=b[1];oc(this,b[2]);a:{b=this.ka;a=a[4];for(c=0;c>((a^a>>4)&15)&1?0:rb}function Qd(a){return(a.ba^a.ea)&16?qb:0}function Rd(a){return a.P&a.U-1?0:pb}function Sd(a){return a.ba&a.U>>1?ob:0} -function Td(a){return(a.ba^a.ea^a.ba>>1)&a.U>>1?ib:0}function Ud(a){a.P&=~a.U}function Vd(a){a.ea=a.ba&16|a.ea&-17}function Wd(a){a.P|=a.U-1}function Xd(a){a.ba&=~a.U;a.ea=a.ba&32896|a.ea&-32897}function Yd(a){a.P|=a.U}function Zd(a){a.ea=~(a.ba&16)&16|a.ea&-17}function $d(a){a.P&=~(a.U-1)}function ae(a){Sd(a)||(a.ba^=a.U>>1|a.U>>2,a.ea^=32896)}function be(a){a.ba|=a.U;a.ea=a.ba&32896|a.ea&-32897}function hb(a){return a.ya&~xc|Od(a)|Pd(a)|Qd(a)|Rd(a)|Sd(a)|Td(a)} -function Rc(a,b,c){a.U=256;a.P=a.ba=a.ea=0;b&sb&&Yd(a);b&rb||(a.ba|=1);b&qb&&(a.ea|=16);b&pb||Wd(a);b&ob&&ae(a);b&ib&&be(a);a.jc&1||(b&=-61441);void 0===c&&(c=a.la.Va);c?b=b&-12289|a.ya&12288:a.rf=(b&12288)>>12;c>a.rf&&(b=b&~kb|a.ya&kb);a.ya=a.ya&~a.yg|b&a.yg|a.Zj;a.ya&nb&&(a.jb|=2,a.Q|=4)} -g.Db=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.ma[b]=c;this.ok++;d=!0;break;default:d=this.parent.Db.call(this,a,b,c)}return d};g.oc=function(a){return this.sa[(a&this.sb)>>this.ib].Bb(a&this.Oa)}; -g.ja=function(a){var b=a&this.Oa;a=(a&this.sb)>>this.ib;this.A-=this.B.Fj;return b>this.ib].Eb(a&this.Oa,b&255)};g.Ga=function(a,b){var c=a&this.Oa,d=(a&this.sb)>>this.ib;this.A-=this.B.Fj;c>8&255))};function ee(a,b,c){a.tg=b;a.aa=b.Dc(a.ng=c,0);return a.Q&1?0:a.oc(a.aa)} -function D(a,b){return ee(a,a.eb,b&65535)}function E(a,b){return ee(a,a.Kc,b&65535)}function fe(a,b,c){a.tg=b;a.aa=b.Dc(a.ng=c,1);return a.Q&1?0:a.ja(a.aa)}function F(a,b){return fe(a,a.eb,b&65535)}function G(a,b){return fe(a,a.Kc,b&65535)}function ge(a,b,c){a.tg=b;a.Fa=a.aa=b.Dc(a.ng=c,0);return a.Q&1?0:a.oc(a.aa)}function J(a,b){return ge(a,a.eb,b&65535)}function K(a,b){return ge(a,a.Kc,b&65535)}function he(a,b,c){a.tg=b;a.Fa=a.aa=b.Dc(a.ng=c,1);return a.Q&1?0:a.ja(a.aa)} -function L(a,b){return he(a,a.eb,b&65535)}function N(a,b){return he(a,a.Kc,b&65535)}function O(a,b){a.Q&2||a.Me(a.tg.ec(a.ng,0),b)}function P(a,b){a.Q&2||a.Ga(a.tg.ec(a.ng,1),b)}function Vc(a,b,c){return a.ja(b.Dc(c,1))}g.W=function(){var a=this.oc(this.oa);++this.oa>this.vf&&C(this,this.oa-this.la.wa);return a};g.L=function(){var a=this.oc(this.oa)<<24>>24;++this.oa>this.vf&&C(this,this.oa-this.la.wa);return a&65535}; -g.K=function(){var a=this.ja(this.oa);this.oa+=this.Hg;this.oa>this.vf&&C(this,this.oa-this.la.wa);return a};g.Ea=function(){var a=this.ja(this.Hc);this.Hc+=2;this.Hc>this.gp&&x(this,this.Hc-this.xa.wa);return a};function y(a,b){a.Hc-=2;a.Hcthis.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=a+b)&255} -function me(a,b){this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a|b)&255}function ne(a,b){this.ea=a^b;this.P=this.ba=a+b+(this.P&this.U?1:0);this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return this.P&255}function oe(a,b){this.ea=a^b;this.P=this.ba=a-b-(this.P&this.U?1:0);this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return this.P&255} -function pe(a,b){this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a&b)&255}function qe(a,b){this.ea=a^b;this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=a-b)&255}function re(a,b){this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a^b)&255} -function se(a,b){this.ea=a^b;this.U=256;this.P=this.ba=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.Zi:this.B.pb;this.Q|=2;return a}function te(a,b){this.ea=a^b;this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=a+b)&65535}function ue(a,b){this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a|b)&65535} -function ve(a,b){this.ea=a^b;this.P=this.ba=a+b+(this.P&this.U?1:0);this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return this.P&65535}function we(a,b){this.ea=a^b;this.P=this.ba=a-b-(this.P&this.U?1:0);this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return this.P&65535}function xe(a,b){this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a&b)&65535} -function ye(a,b){this.ea=a^b;this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=a-b)&65535}function ze(a,b){this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.pb:this.B.gc;return(this.P=this.ba=this.ea=a^b)&65535}function Ae(a,b){this.ea=a^b;this.U=65536;this.P=this.ba=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Qb:this.B.Zi:this.B.pb;this.Q|=2;return a}function Be(a,b){this.P=this.P&this.U-1|(a&b?this.U:0);(a^a>>1)&b>>1?be(this):Xd(this)} -function Ce(){this.A-=0>this.aa?2:this.B.Sl;return 1}function De(){var a=this.I&this.tf;this.A-=(0>this.aa?this.B.uj:this.B.tj)+(a<this.aa?this.B.uj:this.B.tj)+(a<this.Fa?this.B.hc:this.B.Ll;return b},Ge,Ge,Ge,Ge,Ge,Ge,Ge],Ke=[function(a,b){this.A-=0>this.Fa?this.B.Dl:this.B.Bl;return b},Q,Q,Q,Q,Q,Q,Q],Le=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;Be.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);Be.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.tf)%9)?(d=a<< -d|(this.P&this.U?1:0)<>9-d,c=d&255):d=a|(this.P&this.U?1:0)<<8;Be.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.tf)%9,c=a>>c|(this.P&this.U?1:0)<<8-c|a<<9-c,Be.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.P=this.ba=c>>1;this.P=c&1?this.P|256:this.P&-257;this.ea=a^this.P;this.U=256;a=this.P}return a&255},Q,function(a,b){if(b){8>24>>b-1;this.P=this.ba=c>>1;this.P=c&1?this.P|256:this.P&-257;this.ea=a^this.P;this.U=256;a=this.P}return a&255}],Me=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;Be.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);Be.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.tf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.P&this.U?1:0)<<16;Be.call(this, -d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.tf)%17,c=a>>c|(this.P&this.U?1:0)<<16-c|a<<17-c,Be.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.P=this.ba=c>>1;this.P=c&1?this.P|65536:this.P&-65537;this.ea=a^this.P;this.U=65536;a=this.P}return a&65535},Q,function(a,b){if(b){16>16>>b-1;this.P=this.ba=c>>1;this.P=c&1?this.P| -65536:this.P&-65537;this.ea=a^this.P;this.U=65536;a=this.P}return a&65535}],Oe=[function(a,b){b=this.W();this.P=this.ba=this.ea=a&b;this.U=256;this.A-=0>this.aa?this.B.Aj:this.B.zj;this.Q|=2;return a},Q,function(a){this.A-=0>this.aa?this.B.ig:this.B.hg;return a^255},function(a,b){b=0;this.ea=a^b;this.U=256;this.A-=0>this.aa?this.B.ig:this.B.hg;return(this.P=this.ba=b-a)&255},function(a){this.G=this.Cb=(this.P=(this.G&255)*a)&65535;this.ea=this.ba=this.P;this.U=256;this.G&65280?(Yd(this),be(this)): -(Ud(this),Xd(this));this.A-=0>this.aa?this.B.Hl:this.B.Gl;this.Q|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Cb=b&65535;this.P=this.ea=this.ba=b;this.U=256;127b?(Yd(this),be(this)):(Ud(this),Xd(this));this.A-=0>this.aa?this.B.ml:this.B.ll;this.Q|=2;return a},function(a){if(!a)return Ne.call(this),a;var b=this.G/a;if(255this.aa?this.B.el:this.B.dl; -this.Q|=2;return a},function(a){if(!a)return Ne.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Ne.call(this),a;this.Cb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.ba=this.ea=this.P=b|256;this.U=256;this.A-=0>this.aa?this.B.il:this.B.hl;this.Q|=2;return a}],Pe=[function(a,b){b=this.K();this.P=this.ba=this.ea=a&b;this.U=65536;this.A-=0>this.aa?this.B.Aj:this.B.zj;this.Q|=2;return a},Q,function(a){this.A-=0>this.aa?this.B.ig:this.B.hg;return a^65535},function(a, -b){b=0;this.ea=a^b;this.U=65536;this.A-=0>this.aa?this.B.ig:this.B.hg;return(this.P=this.ba=b-a)&65535},function(a){this.Cb=this.G=(this.P=this.G*a)&65535;this.qg=this.J=this.P>>16&65535;this.ea=this.ba=this.P;this.U=65536;this.J?(Yd(this),be(this)):(Ud(this),Xd(this));this.A-=0>this.aa?this.B.Jl:this.B.Il;this.Q|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Cb=b&65535;this.J=this.qg=b>>16&65535;this.P=this.ea=this.ba=b;this.U=65536;32767b?(Yd(this),be(this)): -(Ud(this),Xd(this));this.A-=0>this.aa?this.B.ol:this.B.nl;this.Q|=2;return a},function(a,b){if(!a)return Ne.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Ne.call(this),a;this.Cb=this.G=c&65535;this.qg=this.J=b%a&65535;this.ba=this.ea=this.P=c|65536;this.U=65536;this.A-=0>this.aa?this.B.gl:this.B.fl;this.Q|=2;return a},function(a,b){if(!a)return Ne.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Ne.call(this),a;this.Cb= -this.G=d&65535;this.qg=this.J=b%c&65535;this.ba=this.ea=this.P=d|65536;this.U=65536;this.A-=0>this.aa?this.B.kl:this.B.jl;this.Q|=2;return a}],$c=[function(a){this.ea=a;a=(this.ba=a+1)&255;this.P=a|(this.P&this.U?1:0)<<8;this.U=256;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){this.ea=a;a=(this.ba=a-1)&255;this.P=a|(this.P&this.U?1:0)<<8;this.U=256;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},Q,Q,Q,Q,Q,Q],ad=[function(a){this.ea=a;a=(this.ba=a+1)&65535;this.P=a|(this.P&this.U?1:0)<< -16;this.U=65536;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){this.ea=a;a=(this.ba=a-1)&65535;this.P=a|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){y(this,v(this));C(this,a);this.A-=0>this.aa?this.B.cl:this.B.bl;this.Q|=2;return a},function(a){if(0>this.aa)return Q.call(this,a);Qe.call(this,a,this.ja(this.aa+2));this.A-=this.B.$k;this.Q|=2;return a},function(a){C(this,a);this.A-=0>this.aa?this.B.xl:this.B.wl;this.Q|=2;return a},function(a){if(0> -this.aa)return Q.call(this,a);Sc(this,a,this.ja(this.aa+2));this.Tg&&Gd(this,this.oa);this.A-=this.B.ul;this.Q|=2;return a},function(a){var b=a;this.Q&512&&(a=a-2&65535,80286>this.Ba&&(b=a));y(this,b);this.A-=0>this.aa?this.B.pc:this.B.Nl;this.Q|=2;return a},Ge];function Re(a,b){this.A-=0>this.Fa?0>this.aa?this.B.Fl:this.B.El:this.B.Cl;return b}function Se(){return Re.call(this,0,this.Cb)} -function Te(a,b){this.P=this.ba=this.ea=a&b;this.U=256;this.A-=0>this.Fa?0>this.aa?this.B.Bj:this.B.kg:this.B.kg;this.Q|=2;return a}function Ue(a,b){this.P=this.ba=this.ea=a&b;this.U=65536;this.A-=0>this.Fa?0>this.aa?this.B.Bj:this.B.kg:this.B.kg;this.Q|=2;return a}function Ve(a,b){var c=(b<<16>>16)*(this.W()<<24>>24);this.P=this.ea=this.ba=c;this.U=256;32767c?(Yd(this),be(this)):(Ud(this),Xd(this));this.A-=0>this.aa?21:24;return c&65535} -function We(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.P=this.ea=this.ba=c;this.U=65536;32767c?(Yd(this),be(this)):(Ud(this),Xd(this));this.A-=0>this.aa?21:24;return c&65535}function Xe(a){return a}function Ye(a){if(0>this.aa)return R.call(this),a;this.A-=this.B.yl;return this.aa}function Ze(a,b){if(0>this.aa)return R.call(this),a;Ld(this,this.ja(this.aa+2));this.A-=this.B.cj;return b} -function $e(a,b){if(0>this.aa)return R.call(this),a;Md(this,this.ja(this.aa+2));this.A-=this.B.cj;return b}function af(a){if(0>this.aa)return ed.call(this),a;var b=a<<16>>16,c=this.ja(this.aa)<<16>>16,d=this.ja(this.aa+2)<<16>>16;this.A-=this.B.Wk;if(bd)C(this,this.og-this.la.wa),je.call(this,5,null,0);this.Q|=2;return a}function bf(a,b){this.A-=10+(0>this.aa?0:1);if((a&3)<(b&3))return a=a&-4|b&3,$d(this),a;Wd(this);return a} -function cf(a,b){this.A-=14+(0>this.aa?0:2);if(-4!=this.Hb.load(b,!0)&&this.Hb.nc>=this.la.Va&&this.Hb.nc>=(b&3))return $d(this),this.Hb.gb&65280;Wd(this);return a}function df(a,b){this.A-=14+(0>this.aa?0:2);if(b&65528&&-4!=this.Hb.load(b,!0)&&(7168==(this.Hb.gb&7168)||this.Hb.nc>=this.la.Va)&&this.Hb.nc>=(b&3))return $d(this),this.Hb.fc;Wd(this);return a} -function ef(a,b){if(0>this.aa){switch(this.Mg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Dj}else this.Fa=this.aa,O(this,a),this.A-=this.B.Cj;return b} -function ff(a,b){if(0>this.aa){switch(this.Mg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.Dj}else this.Fa=this.aa,P(this,a),this.A-=this.B.Cj;return b}function gf(a){a|=this.jc&1;this.jc=this.jc&65520|a&-65521;this.jc&1&&Ad(this,!0)}function Qe(a,b){var c=this.la.ta,d=v(this);null!=Sc(this,a,b,!0)&&(y(this,c),y(this,d))} -function hf(a){var b=this.Ea(),c=this.Ea();(a<<=this.wc>>2)&&x(this,u(this)+a);Sc(this,b,c,!1)&&(a&&x(this,u(this)+a),this.cb.ta&65528&&this.cb.ncthis.vh)C(this,this.og-this.la.wa),d=!0;else if(8!=this.vh)b=0,a=8,d=!0;else{jf.call(this,-1,0,c);zd(this);return}jf.call(this,a,b,c)&&(d=!1);d&&je.call(this,this.vh=a,b,0);this.Q&=-4}else this.$b("Fault "+fa(a)+" blocked by Debugger",536870912),C(this,this.og-this.la.wa)} -function jf(a,b,c){var d=32,e=zb(this.ka,this.oa);204==e&&(c=!1,d|=1);983040<=this.oa&&1048575>=this.oa&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+fa(a)+(null!=b?" ("+ea(b,4)+")":"")+" on opcode 0x"+fa(e)+" at "+ga(v(this),this.la.ta)+" (%"+ea(this.oa,6)+")",b=this.fa.Gb,this.$b(a,d)?c&&(c=b,kc(this.Qa)):(this.ua(a),kc(this)));return c}function ed(){Fc.call(this,6);kc(this)} -function R(){C(this,this.og-this.la.wa);Xa(this,"Undefined opcode 0x"+fa(zb(this.ka,this.oa))+" at "+ga(v(this),this.la.ta));kc(this)} +this.Ha=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ia[c]=this.ia[c]&~(4294967295<>>32-d):this.ia[c]=b;this.Ha=!0}];if(Ya)var Mb=[Tb,Vb,Xb,Zb,ac,cc],Lb=[Ub,Wb,Yb,$b,bc,dc]; +ub.prototype={constructor:ub,parent:null,save:function(){var a,b;if(this.X)a=null;else if(Ya)for(a=Array(this.size>>2),b=0;b>>b.ib;d=d+e-1>>>b.ib;c.fi=0;for(c.Rg=0;f<=d;){e=b.ra[f];c.fi+=e.size;if(e.size){var k=f,k=k|e.type<<28;c.bk[c.Rg++]=k}f++}a.ub=c;e=0;a.ub.bi=0;a.ub.Bf||(a.ub.Bf=[]);d=-1;for(var k=0,l=-1,b=0;b>>28;f&=32767;if(c!=d||f!=l+1){if(l=b-k)d=a.ub.Bf[a.ub.bi++]= +k|l<<16|d<<28,e+=d;d=c;k=b}l=f}b=a.ub.Bf[a.ub.bi++]=k|b-k<<16|d<<28;e+=b;b=a.ub.zm!=e;a.ub.zm=e;if(b){c=new ab(0,0,a.Kf.width,a.Kf.height);a.ub.Th=[];f=a.ub.Rg;for(b=0;b>16&4095,a.ub.Th.push(bb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.ub.Th[b],k=a.Bm,(l=Pb[c])||(l=new $a),k.fillStyle="string"==typeof l?l:l.toString(),k.fillRect(e.x,e.y,e.ji,e.vd),e=a,e.jh=e.Um,e.Ce=e.Vm,d.vd>1), +e.Mc=d.x+(d.ji>>1),e.Te=k,d=a,c=Ob[c]+" ("+(f*a.ka.uc/1024|0)+"Kb)",d.ef.font=d.jh,d.Mc-=d.ef.measureText(c).width>>1,d.Te+=(d.Ce>>1)-1,q(d,c)}}else q(a,"This space intentionally left blank");a.tk.drawImage(a.Kf,0,0,a.Kf.width,a.Kf.height,a.Tq,a.Vq,a.rq,a.tq);a.Qm=!1}}g.ld=function(){this.video&&this.video.ld()}; +g.Eb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.ma[b]=c;c.onclick=function(){d.ea.Hb?kc(d,!0):fc(d,!0)};a=!0;break;case "reset":this.ma[b]=c;c.onclick=function(){d.za&&nc(d.za)};a=!0;break;case "speed":this.ma[b]=c;a=!0;break;case "setSpeed":this.ma[b]=c,c.onclick=function(){oc(d,d.S.Xd<<1,!0)},c.textContent=this.S.Fe.toFixed(2)+"Mhz",a=!0}return a};function pc(a,b){if(a.ea.Hb){var c=a.A-b;a.A-=c;a.ed-=c}}function qc(a,b,c){a.Je+=b;c&&(a.ed=a.A=0)} +function rc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.S.nh&&(c=Math.round(c/a.S.Xd));return c}function gc(a){a.S.Vd=0;a.Je=a.ae=a.ed=a.A=0;hc(a);oc(a,1)} +function gb(a){return a.ea.Hb&&a.S.Vd?a.S.Vd.toFixed(2)+"Mhz":"Stopped"}function oc(a,b,c){if(void 0!==b){.8>a.S.Vd/a.S.Fe&&(b=1);a.S.Xd=b;b=a.S.nh*a.S.Xd;if(a.S.Fe!=b){a.S.Fe=b;b=a.S.Fe.toFixed(2)+"Mhz";var d=a.ma.setSpeed;d&&(d.textContent=b);a.jc("target speed: "+b)}c&&a.ld()}qc(a,a.ae);a.ae=0;a.S.qf=la();a.S.Ge=0;rc(a)} +function fc(a,b){if(Va(a,!0)){if(!a.ea.Hb){oc(a);a.za&&a.za.start(a.S.qf,sc(a));a.ea.Hb=!0;a.ea.Gk=!0;a.ca&&tc(a.ca);var c=a.ma.run;c&&(c.textContent="Halt");a.nd(!0);b&&a.ld()}a.S.Ri>=a.S.fd&&rc(a,!0);a.S.ag=0;a.S.ph=la();a.S.Ge&&(c=a.S.ph-a.S.Ge,c>a.S.Pk&&(a.S.qf+=c,a.S.qf>a.S.ph&&(a.S.qf=a.S.ph)));try{do{var d=a.ea.ah?1:a.S.co;if(a.ca){uc(a.ca);var e=a.ca,c=d,f=e.Kb[0];if(f.Ae){var k=(sc(e.V,e.Sd)-f.Ad)/e.zh|0,l=vc(e,0)-k;6==f.mode&&(l-=k);var r=l*e.zh|0;6==f.mode&&(r>>=1);c>r&&(c=r)}var d=c,t= +a.ca,c=d;if(t.ba&&t.ba[11]&64){var B=t.tf-sc(t.V,t.Sd);0B&&(c=B)}d=c}a.km(d);var I=a.ed-a.A;a.ae+=I;a.S.ag+=I;qc(a,0,!0);var c=a,H=I;if(c.ea.ah){var L=!1;c.S.rh=c.S.rh+c.Ik()|0;c.S.rf-=H;0>=c.S.rf&&(c.S.rf+=c.S.Wf,L=!0);0<=c.S.Xf&&c.S.Xf<=sc(c)&&(c.S.Wf=c.S.Xf=-1,hc(c),kc(c),L=!0);L&&c.jc(sc(c)+" cycles: checksum="+ea(c.S.rh))}a.S.Zf-=I;0>=a.S.Zf&&(a.S.Zf+=a.S.Tk,jc(a));a.S.Yf-=I;0>=a.S.Yf&&(a.S.Yf+=a.S.Sk,a.nd());a.S.$f-=I;if(0>=a.S.$f){a.S.$f+=a.S.Qi;break}}while(a.ea.Hb)}catch(T){kc(a);jc(a); +a.nd();a.za&&a.za.stop(la(),sc(a));Va(a,!1);Xa(a,T.message);return}d=setTimeout;e=a.lo;a.S.Ge=la();f=a.S.Pk;a.S.ag&&(f=Math.round(f*a.S.ag/a.S.Qi));f-=a.S.Ge-a.S.ph;if(k=a.S.Ge-a.S.qf)a.S.Vd=Math.round(a.ae/(10*k))/100,864E5<=k&&(a.Je=0,a.ca&&uc(a.ca,!0),oc(a));if(0>f||a.S.Vdthis.Zb?this.ua+a:Lc.call(this,0,0,c)}function Lc(a,b,c){c||Fc.call(this.V,13,0);return-4}function Nc(a,b,c){return a+b<=this.Zb?this.ua+a:Oc.call(this,0,0,c)}function Pc(a,b,c){return a+b>this.Zb?this.ua+a:Oc.call(this,0,0,c)}function Oc(a,b,c){c||Fc.call(this.V,13,0);return-4} +function Qc(a,b){var c=this.V,d=c.fb.ua,e=this.Va,f=c.fb.ta;if(!b){if(768!=c.fb.type)return Fc.call(c,10,a,!0),!1;c.Ga(c.fb.Hd+4,c.fb.gb&-769|256)}if(-4==c.fb.load(a))return!1;var k=c.fb.ua;if(b){if(768==c.fb.type)return Fc.call(c,13,a,!0),!1;c.Ga(c.fb.Hd+4,c.fb.gb|=768);c.fb.type=768}c.Ga(d+14,v(c));c.Ga(d+16,hb(c));c.Ga(d+18,c.G);c.Ga(d+20,c.I);c.Ga(d+22,c.J);c.Ga(d+24,c.C);c.Ga(d+26,u(c));c.Ga(d+28,c.H);c.Ga(d+30,c.F);c.Ga(d+32,c.D);c.Ga(d+34,c.Na.ta);c.Ga(d+36,c.na.ta);c.Ga(d+38,c.sa.ta);c.Ga(d+ +40,c.cb.ta);var d=38,l=26;Rc(c,c.ja(k+16)|(b?16384:0));c.G=c.ja(k+18);c.I=c.ja(k+20);c.J=c.ja(k+22);c.C=c.ja(k+24);c.H=c.ja(k+28);c.F=c.ja(k+30);c.D=c.ja(k+32);c.Na.load(c.ja(k+34));c.cb.load(c.ja(k+40));Sc(c,c.ja(k+14),c.ja(k+36));this.Va>13;if(6144<=l){T=c&3;if(T>a.Va){if(!1!==B&&!(aa==a.Va||k&1024&&aa<=a.Va)){r=-4;break}H=e.Ea();Tc(e,e.Ea(),!0);x(e,H);a.ih=!0}H=!1}else if(1024==l)H=!0,L=-1,I=c,Tl||2048==(l&2560))){d||Fc.call(e,13,c,!!k);r=-4;break}}else if(3==a.id){if(!B||4096>l||2048== +(l&2560)){d||Fc.call(e,13,c,!0);r=-4;break}}else if(4==a.id){if(!B||256!=l&&768!=l){d||Fc.call(e,10,c,!0);r=-4;break}}else if(6==a.id&&!(k&4096)&&768>13;80386>a.V.Ba||!(a.oi&64)?(a.xc=2,a.fa=65535):(a.xc=4,a.fa=4294967295)}else a.load=Cc,a.Ok=Gc,a.Ec=Ic,a.gc=Jc,a.Zb=65535,a.Va=a.oc=0,a.Hd=-4,a.xc=2,a.fa=65535;a.Hg=a.xc;a.ha=a.fa} +function Wc(a){this.Ba=a.model||8088;var b=0;switch(this.Ba){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}ec.call(this,a,b);this.$j=61442;this.yg=wc;this.xg=4;this.uf=255;this.B=80286<=this.Ba?Xc:Yc;this.Pa=Zc.slice();this.um=$c.slice();this.vm=ad.slice();this.dk=dd;80186<=this.Ba&&(this.uf=31,this.Pa[15]=ed,this.Pa[96]=fd,this.Pa[97]=gd,this.Pa[98]=hd,this.Pa[99]=ed,this.Pa[100]=ed,this.Pa[101]=ed,this.Pa[102]=ed,this.Pa[103]=ed,this.Pa[104]=id,this.Pa[105]=jd,this.Pa[106]= +kd,this.Pa[107]=ld,this.Pa[108]=md,this.Pa[109]=nd,this.Pa[110]=od,this.Pa[111]=pd,this.Pa[192]=qd,this.Pa[193]=rd,this.Pa[200]=sd,this.Pa[201]=td,this.Pa[241]=ud,this.um[7]=vd,this.vm[7]=vd,80286<=this.Ba&&(this.$j=2,this.yg|=28672,this.xg=0,this.Pa[15]=wd,this.Pa[99]=xd,this.Pa[84]=yd));this.Ag=[];this.ck=[];this.ed=this.Tg=0;this.ea.Rf=this.ea.Mm=!1;this.pk=0;this.ra=[];this.sb=this.ib=this.Oa=this.rd=0;zd(this)}Oa(ec,Wc); +var Yc={Gj:4,R:5,oa:6,Y:7,Z:8,M:9,N:11,O:12,He:4,Vk:60,Wk:83,Rb:3,pb:9,hc:16,wh:1,$k:19,bl:28,dl:16,cl:21,al:37,Yk:2,$i:9,Zk:5,Xk:33,bj:10,aj:8,gg:3,fg:15,rl:51,sl:1,tl:2,ul:4,ql:32,cj:15,wl:15,Sb:16,Tb:4,yl:11,xl:18,vl:24,Ab:4,zl:2,dj:16,Al:17,ij:18,Bl:19,hj:5,jj:6,Gl:2,Fl:8,Dl:9,El:10,Cl:10,kj:10,lj:10,fl:80,hl:144,el:86,gl:154,jl:101,ll:165,il:107,kl:171,Il:70,Kl:113,Hl:76,Jl:124,nl:80,pl:128,ml:86,ol:134,ig:3,hg:16,qj:10,pj:8,Ll:51,ic:8,Ml:17,Nl:36,qc:11,Ol:16,jg:10,$d:2,Xi:18,Yi:7,Zi:15,ej:12, +fj:7,gj:11,mj:18,nj:7,oj:15,rj:15,sj:7,tj:13,xj:11,yj:7,zj:8,Pl:8,Sl:12,Ql:18,Rl:17,Tl:15,vj:8,uj:20,wj:2,Cj:3,kg:9,Bj:5,Aj:11,Ej:4,Dj:17,Ul:11},Xc={Gj:0,R:0,oa:0,Y:0,Z:0,M:0,N:1,O:1,He:3,Vk:14,Wk:16,Rb:2,pb:7,hc:7,wh:0,$k:7,bl:13,dl:7,cl:11,al:16,Yk:3,$i:6,Zk:2,Xk:13,bj:5,aj:5,gg:2,fg:7,rl:23,sl:0,tl:1,ul:3,ql:17,cj:7,wl:11,Sb:7,Tb:3,yl:7,xl:11,vl:15,Ab:2,zl:3,dj:7,Al:8,ij:8,Bl:8,hj:4,jj:4,Gl:2,Fl:3,Dl:5,El:2,Cl:3,kj:5,lj:3,fl:14,hl:22,el:17,gl:25,jl:17,ll:25,il:20,kl:28,Il:13,Kl:21,Hl:16,Jl:24, +nl:13,pl:21,ml:16,ol:24,ig:2,hg:7,qj:5,pj:5,Ll:19,ic:5,Ml:5,Nl:17,qc:3,Ol:5,jg:3,$d:0,Xi:8,Yi:5,Zi:9,ej:5,fj:5,gj:4,mj:5,nj:5,oj:4,rj:7,sj:5,tj:8,xj:3,yj:4,zj:3,Pl:11,Sl:11,Ql:15,Rl:15,Tl:7,vj:5,uj:8,wj:0,Cj:2,kg:6,Bj:3,Aj:6,Ej:3,Dj:5,Ul:5};g=Wc.prototype;g.Ji=function(a,b,c,d){this.ra=a;this.ib=b;this.Oa=c;this.rd=d};g.reset=function(){this.ea.Hb&&kc(this);zd(this);gc(this);this.ea.cd=!1}; +function zd(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.kc=65520;a.Qc=0;a.Ze=1023;a.sf=0;a.vh=-1;a.na=new zc(a,Ac,"CS");a.cb=new zc(a,2,"DS");a.Na=new zc(a,2,"ES");a.sa=new zc(a,3,"SS");x(a,0);a.im=new zc(a,0,"NULL");Sc(a,0,65535);if(80286<=a.Ba){a.Pc=0;a.Ye=65535;a.fe=new zc(a,5,"LDT",!0);a.fb=new zc(a,4,"TSS",!0);a.Ib=new zc(a,6,"VER",!0);Sc(a,65520,61440);var b=v(a);a.na.ua=16711680;a.la=16711680+b;a.pg=16711680+a.na.Zb}Rc(a,0);Ad(a);a.jb=0;a.Db=a.qg=-1;a.Mg=0;a.aa=a.Fa=-4;a.eb=a.cb;a.Lc=a.sa; +a.Q=a.xa=0;a.xc=a.na.xc;a.fa=a.na.fa;a.Hg=a.na.Hg;a.ha=a.na.ha;a.wm=[];a.wm[2]={Aq:a.ja.bind(a),Oq:a.Ga.bind(a)};a.Zc=z;a.Yc=Bd;a.me=Cd;a.rb=A;a.Ac=Dd;a.Oc=Ed}g.Ik=function(){var a=this.G+this.C+this.I+this.J+u(this)+this.H+this.F+this.D|0;return a=a+v(this)+this.na.ta+this.cb.ta+this.sa.ta+this.Na.ta+hb(this)|0};function Fd(a,b,c,d){void 0!==d&&(void 0===a.Ag[b]&&(a.Ag[b]=[]),a.Ag[b].push([c,d]))}function Gd(a,b){var c=a.ck[b];null!=c&&(c(--a.Tg),delete a.ck[b])} +function Ad(a,b){void 0===b&&(b=!!(a.kc&1));b||a.bc("returning to real-mode");a.dk=b?Hd:dd;Bc(a.na,b);Bc(a.cb,b);Bc(a.sa,b);Bc(a.Na,b)} +g.save=function(){var a=new Id(this);a.set(0,[this.G,this.C,this.I,this.J,u(this),this.H,this.F,this.D,this.sf]);a.set(1,[v(this),this.na.save(),this.cb.save(),this.sa.save(),this.Na.save(),null!=this.Pc?[this.kc,this.Pc,this.Ye,this.Qc,this.Ze,this.fe.save(),this.fb.save(),this.sf]:null,hb(this)]);a.set(2,[this.eb.Ih,this.Lc.Ih,this.Q,this.xa,this.jb,this.aa,this.Fa]);a.set(3,[0,this.Je,this.S.Xd]);a.set(4,Cb(this.ka));return a.data()}; +g.restore=function(a){var b;b=a[0];this.G=b[0];this.C=b[1];this.I=b[2];this.J=b[3];var c=b[4];this.H=b[5];this.F=b[6];this.D=b[7];this.sf=b[8]||0;b=a[1];this.na.restore(b[1]);this.cb.restore(b[2]);this.sa.restore(b[3]);this.Na.restore(b[4]);var d=b[5];d&&d.length&&(this.kc=d[0],this.Pc=d[1],this.Ye=d[2],this.Qc=d[3],this.Ze=d[4],this.fe.restore(d[5]),this.fb.restore(d[6]),this.sf=d[7],Ad(this));Rc(this,b[6]);C(this,b[0]);x(this,c);b=a[2];this.eb=null!=b[0]&&Jd(this,b[0])||this.cb;this.Lc=null!=b[1]&& +Jd(this,b[1])||this.sa;this.Q=b[2];this.xa=b[3];this.jb=b[4];this.aa=b[5];this.Fa=b[6];b=a[3];this.Je=b[1];oc(this,b[2]);a:{b=this.ka;a=a[4];for(c=0;c>((a^a>>4)&15)&1?0:rb}function Pd(a){return(a.U^a.da)&16?qb:0}function Qd(a){return a.P&a.T-1?0:pb}function Rd(a){return a.U&a.T>>1?ob:0} +function Sd(a){return(a.U^a.da^a.U>>1)&a.T>>1?ib:0}function Td(a){a.P&=~a.T}function Ud(a){a.da=a.U&16|a.da&-17}function Vd(a){a.P|=a.T-1}function Wd(a){a.U&=~a.T;a.da=a.U&32896|a.da&-32897}function Xd(a){a.P|=a.T}function Yd(a){a.da=~(a.U&16)&16|a.da&-17}function Zd(a){a.P&=~(a.T-1)}function $d(a){Rd(a)||(a.U^=a.T>>1|a.T>>2,a.da^=32896)}function ae(a){a.U|=a.T;a.da=a.U&32896|a.da&-32897}function hb(a){return a.ya&~xc|Nd(a)|Od(a)|Pd(a)|Qd(a)|Rd(a)|Sd(a)} +function Rc(a,b,c){a.T=256;a.P=a.U=a.da=0;b&sb&&Xd(a);b&rb||(a.U|=1);b&qb&&(a.da|=16);b&pb||Vd(a);b&ob&&$d(a);b&ib&&ae(a);a.kc&1||(b&=-61441);void 0===c&&(c=a.na.Va);c?b=b&-12289|a.ya&12288:a.sf=(b&12288)>>12;c>a.sf&&(b=b&~mb|a.ya&mb);a.ya=a.ya&~a.yg|b&a.yg|a.$j;a.ya&nb&&(a.jb|=2,a.Q|=4)} +g.Eb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.ma[b]=c;this.pk++;d=!0;break;default:d=this.parent.Eb.call(this,a,b,c)}return d};g.pc=function(a){return this.ra[(a&this.sb)>>this.ib].Cb(a&this.Oa)}; +g.ja=function(a){var b=a&this.Oa;a=(a&this.sb)>>this.ib;this.A-=this.B.Gj;return b>this.ib].Fb(a&this.Oa,b&255)};g.Ga=function(a,b){var c=a&this.Oa,d=(a&this.sb)>>this.ib;this.A-=this.B.Gj;c>8&255))};function de(a,b,c){a.tg=b;a.aa=b.Ec(a.ng=c,0);return a.Q&1?0:a.pc(a.aa)} +function D(a,b){return de(a,a.eb,b&65535)}function E(a,b){return de(a,a.Lc,b&65535)}function ee(a,b,c){a.tg=b;a.aa=b.Ec(a.ng=c,1);return a.Q&1?0:a.ja(a.aa)}function F(a,b){return ee(a,a.eb,b&65535)}function G(a,b){return ee(a,a.Lc,b&65535)}function fe(a,b,c){a.tg=b;a.Fa=a.aa=b.Ec(a.ng=c,0);return a.Q&1?0:a.pc(a.aa)}function J(a,b){return fe(a,a.eb,b&65535)}function K(a,b){return fe(a,a.Lc,b&65535)}function ge(a,b,c){a.tg=b;a.Fa=a.aa=b.Ec(a.ng=c,1);return a.Q&1?0:a.ja(a.aa)} +function M(a,b){return ge(a,a.eb,b&65535)}function N(a,b){return ge(a,a.Lc,b&65535)}function O(a,b){a.Q&2||a.Ne(a.tg.gc(a.ng,0),b)}function P(a,b){a.Q&2||a.Ga(a.tg.gc(a.ng,1),b)}function Vc(a,b,c){return a.ja(b.Ec(c,1))}g.W=function(){var a=this.pc(this.la);++this.la>this.pg&&C(this,this.la-this.na.ua);return a};g.L=function(){var a=this.pc(this.la)<<24>>24;++this.la>this.pg&&C(this,this.la-this.na.ua);return a&65535}; +g.K=function(){var a=this.ja(this.la);this.la+=this.Hg;this.la>this.pg&&C(this,this.la-this.na.ua);return a};g.Ea=function(){var a=this.ja(this.Ic);this.Ic+=2;this.Ic>this.$l&&x(this,this.Ic-this.sa.ua);return a};function y(a,b){a.Ic-=2;a.Icthis.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=a+b)&255} +function le(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a|b)&255}function me(a,b){this.da=a^b;this.P=this.U=a+b+(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return this.P&255}function ne(a,b){this.da=a^b;this.P=this.U=a-b-(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return this.P&255} +function oe(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a&b)&255}function pe(a,b){this.da=a^b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=a-b)&255}function qe(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a^b)&255} +function re(a,b){this.da=a^b;this.T=256;this.P=this.U=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.$i:this.B.pb;this.Q|=2;return a}function se(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=a+b)&65535}function te(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a|b)&65535} +function ue(a,b){this.da=a^b;this.P=this.U=a+b+(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return this.P&65535}function ve(a,b){this.da=a^b;this.P=this.U=a-b-(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return this.P&65535}function we(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a&b)&65535} +function xe(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=a-b)&65535}function ye(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a^b)&65535}function ze(a,b){this.da=a^b;this.T=65536;this.P=this.U=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.$i:this.B.pb;this.Q|=2;return a}function Ae(a,b){this.P=this.P&this.T-1|(a&b?this.T:0);(a^a>>1)&b>>1?ae(this):Wd(this)} +function Be(){this.A-=0>this.aa?2:this.B.Tl;return 1}function Ce(){var a=this.I&this.uf;this.A-=(0>this.aa?this.B.vj:this.B.uj)+(a<this.aa?this.B.vj:this.B.uj)+(a<this.Fa?this.B.ic:this.B.Ml;return b},Fe,Fe,Fe,Fe,Fe,Fe,Fe],Je=[function(a,b){this.A-=0>this.Fa?this.B.El:this.B.Cl;return b},Q,Q,Q,Q,Q,Q,Q],Ke=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;Ae.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);Ae.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.uf)%9)?(d=a<< +d|(this.P&this.T?1:0)<>9-d,c=d&255):d=a|(this.P&this.T?1:0)<<8;Ae.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.uf)%9,c=a>>c|(this.P&this.T?1:0)<<8-c|a<<9-c,Ae.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255},Q,function(a,b){if(b){8>24>>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255}],Le=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;Ae.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);Ae.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.uf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.P&this.T?1:0)<<16;Ae.call(this,d,65536)}return c}, +function(a,b){var c=a;b&&(c=(b&this.uf)%17,c=a>>c|(this.P&this.T?1:0)<<16-c|a<<17-c,Ae.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|65536:this.P&-65537;this.da=a^this.P;this.T=65536;a=this.P}return a&65535},Q,function(a,b){if(b){16>16>>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|65536:this.P&-65537; +this.da=a^this.P;this.T=65536;a=this.P}return a&65535}],Ne=[function(a,b){b=this.W();this.P=this.U=this.da=a&b;this.T=256;this.A-=0>this.aa?this.B.Bj:this.B.Aj;this.Q|=2;return a},Q,function(a){this.A-=0>this.aa?this.B.ig:this.B.hg;return a^255},function(a,b){b=0;this.da=a^b;this.T=256;this.A-=0>this.aa?this.B.ig:this.B.hg;return(this.P=this.U=b-a)&255},function(a){this.G=this.Db=(this.P=(this.G&255)*a)&65535;this.da=this.U=this.P;this.T=256;this.G&65280?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-= +0>this.aa?this.B.Il:this.B.Hl;this.Q|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Db=b&65535;this.P=this.da=this.U=b;this.T=256;127b?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?this.B.nl:this.B.ml;this.Q|=2;return a},function(a){if(!a)return Me.call(this),a;var b=this.G/a;if(255this.aa?this.B.fl:this.B.el;this.Q|=2;return a},function(a){if(!a)return Me.call(this), +a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Me.call(this),a;this.Db=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.U=this.da=this.P=b|256;this.T=256;this.A-=0>this.aa?this.B.jl:this.B.il;this.Q|=2;return a}],Oe=[function(a,b){b=this.K();this.P=this.U=this.da=a&b;this.T=65536;this.A-=0>this.aa?this.B.Bj:this.B.Aj;this.Q|=2;return a},Q,function(a){this.A-=0>this.aa?this.B.ig:this.B.hg;return a^65535},function(a,b){b=0;this.da=a^b;this.T=65536;this.A-=0>this.aa?this.B.ig: +this.B.hg;return(this.P=this.U=b-a)&65535},function(a){this.Db=this.G=(this.P=this.G*a)&65535;this.qg=this.J=this.P>>16&65535;this.da=this.U=this.P;this.T=65536;this.J?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?this.B.Kl:this.B.Jl;this.Q|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Db=b&65535;this.J=this.qg=b>>16&65535;this.P=this.da=this.U=b;this.T=65536;32767b?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?this.B.pl:this.B.ol;this.Q|= +2;return a},function(a,b){if(!a)return Me.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Me.call(this),a;this.Db=this.G=c&65535;this.qg=this.J=b%a&65535;this.U=this.da=this.P=c|65536;this.T=65536;this.A-=0>this.aa?this.B.hl:this.B.gl;this.Q|=2;return a},function(a,b){if(!a)return Me.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Me.call(this),a;this.Db=this.G=d&65535;this.qg=this.J=b%c&65535;this.U=this.da=this.P= +d|65536;this.T=65536;this.A-=0>this.aa?this.B.ll:this.B.kl;this.Q|=2;return a}],$c=[function(a){this.da=a;a=(this.U=a+1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){this.da=a;a=(this.U=a-1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},Q,Q,Q,Q,Q,Q],ad=[function(a){this.da=a;a=(this.U=a+1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.gg:this.B.fg;return a}, +function(a){this.da=a;a=(this.U=a-1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){y(this,v(this));C(this,a);this.A-=0>this.aa?this.B.dl:this.B.cl;this.Q|=2;return a},function(a){if(0>this.aa)return Q.call(this,a);Pe.call(this,a,this.ja(this.aa+2));this.A-=this.B.al;this.Q|=2;return a},function(a){C(this,a);this.A-=0>this.aa?this.B.yl:this.B.xl;this.Q|=2;return a},function(a){if(0>this.aa)return Q.call(this,a);Sc(this,a,this.ja(this.aa+ +2));this.Tg&&Gd(this,this.la);this.A-=this.B.vl;this.Q|=2;return a},function(a){var b=a;this.Q&512&&(a=a-2&65535,80286>this.Ba&&(b=a));y(this,b);this.A-=0>this.aa?this.B.qc:this.B.Ol;this.Q|=2;return a},Fe];function Qe(a,b){this.A-=0>this.Fa?0>this.aa?this.B.Gl:this.B.Fl:this.B.Dl;return b}function Re(){return Qe.call(this,0,this.Db)}function Se(a,b){this.P=this.U=this.da=a&b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Cj:this.B.kg:this.B.kg;this.Q|=2;return a} +function Te(a,b){this.P=this.U=this.da=a&b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Cj:this.B.kg:this.B.kg;this.Q|=2;return a}function Ue(a,b){var c=(b<<16>>16)*(this.W()<<24>>24);this.P=this.da=this.U=c;this.T=256;32767c?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?21:24;return c&65535} +function Ve(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.P=this.da=this.U=c;this.T=65536;32767c?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?21:24;return c&65535}function We(a){return a}function Xe(a){if(0>this.aa)return R.call(this),a;this.A-=this.B.zl;return this.aa}function Ye(a,b){if(0>this.aa)return R.call(this),a;Ld(this,this.ja(this.aa+2));this.A-=this.B.dj;return b} +function Ze(a,b){if(0>this.aa)return R.call(this),a;Md(this,this.ja(this.aa+2));this.A-=this.B.dj;return b}function $e(a){if(0>this.aa)return ed.call(this),a;var b=a<<16>>16,c=this.ja(this.aa)<<16>>16,d=this.ja(this.aa+2)<<16>>16;this.A-=this.B.Xk;if(bd)C(this,this.Bb-this.na.ua),ie.call(this,5,null,0);this.Q|=2;return a}function af(a,b){this.A-=10+(0>this.aa?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Zd(this),a;Vd(this);return a} +function bf(a,b){this.A-=14+(0>this.aa?0:2);if(-4!=this.Ib.load(b,!0)&&this.Ib.oc>=this.na.Va&&this.Ib.oc>=(b&3))return Zd(this),this.Ib.gb&65280;Vd(this);return a}function cf(a,b){this.A-=14+(0>this.aa?0:2);if(b&65528&&-4!=this.Ib.load(b,!0)&&(7168==(this.Ib.gb&7168)||this.Ib.oc>=this.na.Va)&&this.Ib.oc>=(b&3))return Zd(this),this.Ib.Zb;Vd(this);return a} +function df(a,b){if(0>this.aa){switch(this.Mg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Ej}else this.Fa=this.aa,O(this,a),this.A-=this.B.Dj;return b} +function ef(a,b){if(0>this.aa){switch(this.Mg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.Ej}else this.Fa=this.aa,P(this,a),this.A-=this.B.Dj;return b}function ff(a){a|=this.kc&1;this.kc=this.kc&65520|a&-65521;this.kc&1&&Ad(this,!0)}function Pe(a,b){var c=this.na.ta,d=v(this);null!=Sc(this,a,b,!0)&&(y(this,c),y(this,d))} +function gf(a){var b=this.Ea(),c=this.Ea();(a<<=this.xc>>2)&&x(this,u(this)+a);Sc(this,b,c,!1)&&(a&&x(this,u(this)+a),this.cb.ta&65528&&this.cb.octhis.vh)C(this,this.Bb-this.na.ua),d=!0;else if(8!=this.vh)b=0,a=8,d=!0;else{hf.call(this,-1,0,c);zd(this);return}hf.call(this,a,b,c)&&(d=!1);d&&ie.call(this,this.vh=a,b,0);this.Q&=-4}else this.bc("Fault "+fa(a)+" blocked by Debugger",536870912),C(this,this.Bb-this.na.ua)} +function hf(a,b,c){var d=32,e=zb(this.ka,this.la);204==e&&(c=!1,d|=1);983040<=this.la&&1048575>=this.la&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+fa(a)+(null!=b?" ("+ea(b,4)+")":"")+" on opcode 0x"+fa(e)+" at "+ga(v(this),this.na.ta)+" (%"+ea(this.la,6)+")",b=this.ea.Hb,this.bc(a,d)?c&&(c=b,kc(this.Qa)):(this.va(a),kc(this)));return c}function ed(){Fc.call(this,6);kc(this)} +function R(){C(this,this.Bb-this.na.ua);Xa(this,"Undefined opcode 0x"+fa(zb(this.ka,this.la))+" at "+ga(v(this),this.na.ta));kc(this)} var z=[function(a){a=a.call(this,this.G&255,D(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,E(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,D(this,this.F));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a= -a.call(this,this.G&255,D(this,this.D));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,D(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.na},function(a){a=a.call(this,this.G&255,D(this,this.C));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,E(this, -this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,D(this,this.F));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.D));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.na},function(a){a=a.call(this,this.I&255,D(this,this.C));this.I=this.I&-256| +a.call(this,this.G&255,D(this,this.D));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,D(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.G&255,D(this,this.C));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,E(this, +this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,D(this,this.F));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.D));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.I&255,D(this,this.C));this.I=this.I&-256| a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,D(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,D(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,E(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,E(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,D(this,this.F));this.J=this.J&-256|a;this.A-=this.B.R}, -function(a){a=a.call(this,this.J&255,D(this,this.D));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,D(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.na},function(a){a=a.call(this,this.J&255,D(this,this.C));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,D(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this, -this.C&255,E(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,E(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,D(this,this.F));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.D));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.na},function(a){a=a.call(this,this.C&255,D(this,this.C)); +function(a){a=a.call(this,this.J&255,D(this,this.D));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,D(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.J&255,D(this,this.C));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,D(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this, +this.C&255,E(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,E(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,D(this,this.F));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.D));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.C&255,D(this,this.C)); this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,D(this,this.F));this.G=this.G& -255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.na},function(a){a=a.call(this,this.G>>8,D(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Z}, -function(a){a=a.call(this,this.I>>8,E(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,D(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.K()));this.I=this.I&255|a<<8;this.A-=this.B.na},function(a){a=a.call(this, +255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.G>>8,D(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Z}, +function(a){a=a.call(this,this.I>>8,E(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,D(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.K()));this.I=this.I&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this, this.I>>8,D(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>> -8,D(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.na},function(a){a=a.call(this,this.J>>8,D(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.D));this.C= +8,D(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.J>>8,D(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.D));this.C= this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,D(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.K()));this.C=this.C&255|a<<8;this.A-= -this.B.na},function(a){a=a.call(this,this.C>>8,D(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,D(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D+this.L()));this.G= +this.B.oa},function(a){a=a.call(this,this.C>>8,D(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,D(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D+this.L()));this.G= this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F+this.L())); this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255, D(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.C+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this, @@ -160,16 +160,16 @@ this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&25 255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I&255);this.C=this.C&255| a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],Bd=[function(a){a=a.call(this,J(this,this.C+this.F),this.G&255);O(this, a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.G&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.G&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.G&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.G&255); -O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.I&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.I&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.I&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.I&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F), -this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.I&255);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.J&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.J&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+ -this.F),this.J&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.J&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.J&255);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+ +O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.I&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.I&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.I&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.I&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F), +this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.I&255);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.J&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.J&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+ +this.F),this.J&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.J&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.J&255);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+ this.F),this.C&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.C&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.C&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.C&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this, -this.K()),this.C&255);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.G>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.G>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.G>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.G>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this, -J(this,this.F),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.G>>8);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.I>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.I>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this, -this.H+this.F),this.I>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.I>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.I>>8);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+ +this.K()),this.C&255);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.G>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.G>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.G>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.G>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +J(this,this.F),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.G>>8);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.I>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.I>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this, +this.H+this.F),this.I>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.I>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.I>>8);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+ this.F),this.J>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.J>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.J>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.J>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this, -this.K()),this.J>>8);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.C>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.C>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.C>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.C>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this, -J(this,this.F),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.C>>8);O(this,a);this.A-=this.B.na},function(a){a=a.call(this,J(this,this.C),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a= +this.K()),this.J>>8);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.C>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.C>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.C>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.C>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +J(this,this.F),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.C>>8);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a= a.call(this,K(this,this.H+this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.G& 255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.I&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.I&255);O(this,a);this.A-= this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this, @@ -195,17 +195,17 @@ function(a){a=a.call(this,J(this,this.F+this.K()),this.J>>8);O(this,a);this.A-=t this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a= a.call(this,J(this,this.C+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238],z[246],z[254],z[199],z[207],z[215],z[223],z[231], z[239],z[247],z[255]],Cd=[function(a,b){var c=a[0].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,J(this,this.F),b.call(this));O(this,c);this.A-= -this.B.R},function(a,b){var c=a[0].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[0].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c= -a[1].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[1].call(this,J(this,this.C), +this.B.R},function(a,b){var c=a[0].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c= +a[1].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,J(this,this.C), b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,J(this,this.F),b.call(this)); -O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[2].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z}, -function(a,b){var c=a[3].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[3].call(this, +O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z}, +function(a,b){var c=a[3].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this, J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,J(this,this.F), -b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[4].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,J(this,this.C+this.D),b.call(this));O(this,c); -this.A-=this.B.Z},function(a,b){var c=a[5].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a, +b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,J(this,this.C+this.D),b.call(this));O(this,c); +this.A-=this.B.Z},function(a,b){var c=a[5].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a, b){var c=a[5].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this, -J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na},function(a,b){var c=a[6].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,J(this,this.C+this.D),b.call(this)); -O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.na}, +J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,J(this,this.C+this.D),b.call(this)); +O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa}, function(a,b){var c=a[7].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this, c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.F+this.L()),b.call(this)); O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.D+ @@ -244,15 +244,15 @@ this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this this.J&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G& -256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8}, function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],A=[function(a){this.G=a.call(this,this.G,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,F(this,this.F));this.A-=this.B.R},function(a){this.G=a.call(this, -this.G,F(this,this.D));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,F(this,this.K()));this.A-=this.B.na},function(a){this.G=a.call(this,this.G,F(this,this.C));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.I=a.call(this,this.I,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D));this.A-=this.B.Y}, -function(a){this.I=a.call(this,this.I,F(this,this.F));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.D));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.K()));this.A-=this.B.na},function(a){this.I=a.call(this,this.I,F(this,this.C));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,G(this,this.H+ -this.F));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,F(this,this.F));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.D));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.K()));this.A-=this.B.na},function(a){this.J=a.call(this,this.J,F(this,this.C));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.C=a.call(this, -this.C,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.C=a.call(this,this.C,F(this,this.F));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.D));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.K()));this.A-=this.B.na},function(a){this.C=a.call(this,this.C,F(this,this.C));this.A-=this.B.R},function(a){x(this, +this.G,F(this,this.D));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,F(this,this.K()));this.A-=this.B.oa},function(a){this.G=a.call(this,this.G,F(this,this.C));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.I=a.call(this,this.I,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D));this.A-=this.B.Y}, +function(a){this.I=a.call(this,this.I,F(this,this.F));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.D));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.K()));this.A-=this.B.oa},function(a){this.I=a.call(this,this.I,F(this,this.C));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,G(this,this.H+ +this.F));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,F(this,this.F));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.D));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.K()));this.A-=this.B.oa},function(a){this.J=a.call(this,this.J,F(this,this.C));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.C=a.call(this, +this.C,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.C=a.call(this,this.C,F(this,this.F));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.D));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.K()));this.A-=this.B.oa},function(a){this.C=a.call(this,this.C,F(this,this.C));this.A-=this.B.R},function(a){x(this, a.call(this,u(this),F(this,this.C+this.F)));this.A-=this.B.Y},function(a){x(this,a.call(this,u(this),F(this,this.C+this.D)));this.A-=this.B.Z},function(a){x(this,a.call(this,u(this),G(this,this.H+this.F)));this.A-=this.B.Z},function(a){x(this,a.call(this,u(this),G(this,this.H+this.D)));this.A-=this.B.Y},function(a){x(this,a.call(this,u(this),F(this,this.F)));this.A-=this.B.R},function(a){x(this,a.call(this,u(this),F(this,this.D)));this.A-=this.B.R},function(a){x(this,a.call(this,u(this),F(this,this.K()))); -this.A-=this.B.na},function(a){x(this,a.call(this,u(this),F(this,this.C)));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,F(this,this.F));this.A-=this.B.R},function(a){this.H=a.call(this, -this.H,F(this,this.D));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,F(this,this.K()));this.A-=this.B.na},function(a){this.H=a.call(this,this.H,F(this,this.C));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.F=a.call(this,this.F,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,G(this,this.H+this.D));this.A-=this.B.Y}, -function(a){this.F=a.call(this,this.F,F(this,this.F));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.D));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.K()));this.A-=this.B.na},function(a){this.F=a.call(this,this.F,F(this,this.C));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,G(this,this.H+ -this.F));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,F(this,this.F));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.D));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.K()));this.A-=this.B.na},function(a){this.D=a.call(this,this.D,F(this,this.C));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.G= +this.A-=this.B.oa},function(a){x(this,a.call(this,u(this),F(this,this.C)));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,F(this,this.F));this.A-=this.B.R},function(a){this.H=a.call(this, +this.H,F(this,this.D));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,F(this,this.K()));this.A-=this.B.oa},function(a){this.H=a.call(this,this.H,F(this,this.C));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.F=a.call(this,this.F,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,G(this,this.H+this.D));this.A-=this.B.Y}, +function(a){this.F=a.call(this,this.F,F(this,this.F));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.D));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.K()));this.A-=this.B.oa},function(a){this.F=a.call(this,this.F,F(this,this.C));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,G(this,this.H+ +this.F));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,F(this,this.F));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.D));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.K()));this.A-=this.B.oa},function(a){this.D=a.call(this,this.D,F(this,this.C));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.G= a.call(this,this.G,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G= a.call(this,this.G,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I= a.call(this,this.I,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.J= @@ -280,383 +280,382 @@ a.call(this,this.J,u(this))},function(a){this.J=a.call(this,this.J,this.H)},func a.call(this,this.C,this.D)},function(a){x(this,a.call(this,u(this),this.G))},function(a){x(this,a.call(this,u(this),this.I))},function(a){x(this,a.call(this,u(this),this.J))},function(a){x(this,a.call(this,u(this),this.C))},function(a){x(this,a.call(this,u(this),u(this)))},function(a){x(this,a.call(this,u(this),this.H))},function(a){x(this,a.call(this,u(this),this.F))},function(a){x(this,a.call(this,u(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H, this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,u(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this, this.F,u(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,u(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D= -a.call(this,this.D,this.D)}],Dd=[function(a){a=a.call(this,L(this,this.C+this.F),this.G);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.G);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.G);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.G);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.G);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.G);P(this, -a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.G);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.G);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.I);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.I);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.I);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.I);P(this,a);this.A-= -this.B.Y},function(a){a=a.call(this,L(this,this.F),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.I);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.J);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.J);P(this,a);this.A-=this.B.Z},function(a){a= -a.call(this,N(this,this.H+this.F),this.J);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.J);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.J);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+ -this.F),this.C);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.C);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.C);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.C);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.C); -P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),u(this));P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),u(this));P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),u(this));P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),u(this));P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),u(this));P(this, -a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),u(this));P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),u(this));P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),u(this));P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.H);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.H);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.H);P(this,a);this.A-=this.B.Z}, -function(a){a=a.call(this,N(this,this.H+this.D),this.H);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.H);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.F);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this, -L(this,this.C+this.D),this.F);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.F);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.F);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.F);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C), -this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F),this.D);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.C+this.D),this.D);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.D);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.D);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,L(this,this.F),this.D);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.D),this.D);P(this, -a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.K()),this.D);P(this,a);this.A-=this.B.na},function(a){a=a.call(this,L(this,this.C),this.D);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+ -this.L()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, -L(this,this.C+this.D+this.L()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.I);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this, -this.F+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.C);P(this,a);this.A-=this.B.O},function(a){a= -a.call(this,N(this,this.H+this.F+this.L()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.C);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this, -this.D+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.H);P(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.F); -P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -N(this,this.H+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.L()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.L()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.D);P(this,a);this.A-= -this.B.N},function(a){a=a.call(this,L(this,this.F+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()), -this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -L(this,this.C+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.I);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+ -this.K()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -L(this,this.C+this.F+this.K()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.C);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+ -this.D+this.K()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.H);P(this,a);this.A-=this.B.N},function(a){a= -a.call(this,L(this,this.C+this.D+this.K()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.H);P(this, -a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, -L(this,this.F+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.F+this.K()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.C+this.D+this.K()),this.D);P(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,L(this,this.F+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.D+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.C+this.K()),this.D); +a.call(this,this.D,this.D)}],Dd=[function(a){a=a.call(this,M(this,this.C+this.F),this.G);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.G);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.G);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.G);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.G);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.G);P(this, +a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.G);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.G);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.I);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.I);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.I);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.I);P(this,a);this.A-= +this.B.Y},function(a){a=a.call(this,M(this,this.F),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.I);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.J);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.J);P(this,a);this.A-=this.B.Z},function(a){a= +a.call(this,N(this,this.H+this.F),this.J);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.J);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.J);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+ +this.F),this.C);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.C);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.C);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.C);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.C); +P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),u(this));P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),u(this));P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),u(this));P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),u(this));P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),u(this));P(this, +a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),u(this));P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),u(this));P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),u(this));P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.H);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.H);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.H);P(this,a);this.A-=this.B.Z}, +function(a){a=a.call(this,N(this,this.H+this.D),this.H);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.H);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.F);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +M(this,this.C+this.D),this.F);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.F);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.F);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.F);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C), +this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.D);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.D);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.D);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.D);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.D);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.D);P(this, +a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.D);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.D);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+ +this.L()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, +M(this,this.C+this.D+this.L()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.I);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this, +this.F+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.C);P(this,a);this.A-=this.B.O},function(a){a= +a.call(this,N(this,this.H+this.F+this.L()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this, +this.D+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.H);P(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.F); +P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +N(this,this.H+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.D);P(this,a);this.A-= +this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()), +this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +M(this,this.C+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.I);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+ +this.K()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, +M(this,this.C+this.F+this.K()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+ +this.D+this.K()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.H);P(this,a);this.A-=this.B.N},function(a){a= +a.call(this,M(this,this.C+this.D+this.K()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.H);P(this, +a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, +M(this,this.F+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.D);P(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.D); P(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228],A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],Ed=[function(a,b){var c= -a[0].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this, -L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[0].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,N(this,this.H+this.F),b.call(this)); -P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[1].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, -b){var c=a[2].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this, -L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[2].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,N(this,this.H+this.F),b.call(this)); -P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[3].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, -b){var c=a[4].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this, -L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[4].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,N(this,this.H+this.F),b.call(this)); -P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[5].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, -b){var c=a[6].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this, -L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[6].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,L(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,L(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,N(this,this.H+this.F),b.call(this)); -P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,L(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,L(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,L(this,this.K()),b.call(this));P(this,c);this.A-=this.B.na},function(a,b){var c=a[7].call(this,L(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, -b){var c=a[0].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.F+this.L()),b.call(this));P(this, -c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.C+this.D+this.L()),b.call(this)); -P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.L()), -b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, -N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this, -L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a, -b){var c=a[3].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O}, -function(a,b){var c=a[4].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.L()),b.call(this));P(this,c); -this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.L()), -b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.F+ -this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this, -L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c= -a[7].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a, -b){var c=a[7].call(this,L(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this, -c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.F+this.K()),b.call(this)); -P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.D+ -this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, -N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= -a[2].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-= -this.B.N},function(a,b){var c=a[3].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this, -c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.D+this.K()), -b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this, -this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a, -b){var c=a[6].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N}, -function(a,b){var c=a[7].call(this,L(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,L(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.D+this.K()),b.call(this));P(this, -c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,L(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,u(this),b.call(this)))}, +a[0].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this, +M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,N(this,this.H+this.F),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, +b){var c=a[2].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this, +M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,N(this,this.H+this.F),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, +b){var c=a[4].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this, +M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,N(this,this.H+this.F),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[5].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, +b){var c=a[6].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this, +M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,N(this,this.H+this.F),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[7].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, +b){var c=a[0].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.F+this.L()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.L()),b.call(this)); +P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.L()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this, +M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[3].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O}, +function(a,b){var c=a[4].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.L()),b.call(this));P(this,c); +this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.L()), +b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.F+ +this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this, +M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c= +a[7].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[7].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this, +c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.F+this.K()),b.call(this)); +P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+ +this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= +a[2].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-= +this.B.N},function(a,b){var c=a[3].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this, +c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.K()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this, +this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a, +b){var c=a[6].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N}, +function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.K()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,u(this),b.call(this)))}, function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){x(this,a[1].call(this,u(this),b.call(this)))},function(a,b){this.H=a[1].call(this, this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){x(this,a[2].call(this,u(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F= a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,u(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))}, function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,u(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this, this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,u(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G= a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,u(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))}, -function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){x(this,a[7].call(this,u(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function wd(){kf[this.W()].call(this)} -function yd(){y(this,u(this)&this.T);this.A-=this.B.pc}function fd(){var a=u(this)&this.T;y(this,this.G&this.T);y(this,this.I&this.T);y(this,this.J&this.T);y(this,this.C&this.T);y(this,a);y(this,this.H&this.T);y(this,this.F&this.T);y(this,this.D&this.T);this.A-=this.B.Ml} -function gd(){this.D=this.D&~this.T|this.Ea();this.F=this.F&~this.T|this.Ea();this.H=this.H&~this.T|this.Ea();x(this,u(this)+this.wc);this.C=this.C&~this.T|this.Ea();this.J=this.J&~this.T|this.Ea();this.I=this.I&~this.T|this.Ea();this.G=this.G&~this.T|this.Ea();this.A-=this.B.Kl}function hd(){this.rb[this.W()].call(this,af)}function xd(){this.zc[this.W()].call(this,bf)}function id(){y(this,this.K());this.A-=this.B.pc}function jd(){this.rb[this.W()].call(this,We)} -function kd(){y(this,this.W());this.A-=this.B.pc}function ld(){this.rb[this.W()].call(this,Ve)}function md(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=Eb(this.ka,this.J,this.oa-b-1);this.Me(this.Na.ec(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,-2),this.Q|=256)}} -function nd(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=this.oa-b-1,e=Eb(this.ka,this.J,d),d=e|=Eb(this.ka,this.J,d)<<8;this.Ga(this.Na.ec(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,-2),this.Q|=256)}} -function od(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=this.oc(this.cb.Dc(this.F&this.ha,0));this.F=this.F&~this.ha|this.F+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;Gb(this.ka,this.J,d,this.oa-b-1);a&&(Nd(this,-2),this.Q|=256)}} -function pd(){var a=1,b=0,c=5;this.qa&192&&(a=this.I,b=1,this.qa&256&&(c=4));if(a--){var d=Vc(this,this.cb,this.F&this.ha);this.F=this.F&~this.ha|this.F+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;b=this.oa-b-1;Gb(this.ka,this.J,d&255,b);Gb(this.ka,this.J,d>>8,b);a&&(Nd(this,-2),this.Q|=256)}}function lf(){var a=this.L();Td(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function mf(){var a=this.L();Td(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)} -function nf(){var a=this.L();Od(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function of(){var a=this.L();Od(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)}function pf(){var a=this.L();Rd(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function qf(){var a=this.L();Rd(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)}function rf(){var a=this.L();Od(this)||Rd(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb} -function sf(){var a=this.L();Od(this)||Rd(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)}function tf(){var a=this.L();Sd(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function uf(){var a=this.L();Sd(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)}function vf(){var a=this.L();Pd(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function wf(){var a=this.L();Pd(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)} -function xf(){var a=this.L();!Sd(this)!=!Td(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function yf(){var a=this.L();!Sd(this)==!Td(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function zf(){var a=this.L();Rd(this)||!Sd(this)!=!Td(this)?(C(this,v(this)+a),this.A-=this.B.Rb):this.A-=this.B.Sb}function Af(){var a=this.L();Rd(this)||!Sd(this)!=!Td(this)?this.A-=this.B.Sb:(C(this,v(this)+a),this.A-=this.B.Rb)} -function Bf(){this.le[this.W()].call(this,He,this.W);this.A-=0>this.Fa?1:this.B.wh}function qd(){this.le[this.W()].call(this,Le,Ee)}function rd(){this.Nc[this.W()].call(this,Me,Ee)}function Cf(){var a=this.K()<<(this.wc>>2);C(this,this.Ea());a&&x(this,u(this)+a);this.A-=this.B.Rl}function Df(){C(this,this.Ea());this.A-=this.B.Ol} -function sd(){var a=this.K(),b=this.W()&31;this.A-=11;y(this,this.H);var c=u(this)&this.xa.ha;if(0>8,c,d=Qd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.U=65536;c&&(this.P|=this.U);d?Zd(this):Vd(this);this.A-=this.B.Ge},function(){this.Xc[this.W()].call(this, -se)},function(){this.zc[this.W()].call(this,Ae)},function(){this.Yc[this.W()].call(this,se)},function(){this.rb[this.W()].call(this,Ae)},function(){se.call(this,this.G&255,this.W());this.A--},function(){Ae.call(this,this.G&this.T,this.K());this.A--},function(){this.Q|=20;this.eb=this.Kc=this.cb;this.A-=this.B.Zd},function(){var a=this.G&255,b=this.G>>8,c,d=Qd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.U=65536;c&&(this.P|=this.U);d?Zd(this):Vd(this); -this.A-=this.B.Ge},function(){this.ea=this.G;this.G=this.G&~this.T|(this.ba=this.G+1)&this.T;this.P=this.G|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.I;this.I=this.I&~this.T|(this.ba=this.I+1)&this.T;this.P=this.I|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.J;this.J=this.J&~this.T|(this.ba=this.J+1)&this.T;this.P=this.J|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.C;this.C=this.C&~this.T|(this.ba=this.C+1)&this.T; -this.P=this.C|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=u(this);x(this,this.ea&~this.T|(this.ba=this.ea+1)&this.T);this.P=u(this)|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.H;this.H=this.H&~this.T|(this.ba=this.H+1)&this.T;this.P=this.H|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.F;this.F=this.F&~this.T|(this.ba=this.F+1)&this.T;this.P=this.F|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.D; -this.D=this.D&~this.T|(this.ba=this.D+1)&this.T;this.P=this.D|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.G;this.G=this.G&~this.T|(this.ba=this.G-1)&this.T;this.P=this.G|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.I;this.I=this.I&~this.T|(this.ba=this.I-1)&this.T;this.P=this.I|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.J;this.J=this.J&~this.T|(this.ba=this.J-1)&this.T;this.P=this.J|(this.P&this.U?1:0)<<16;this.U= -65536;this.A-=2},function(){this.ea=this.C;this.C=this.C&~this.T|(this.ba=this.C-1)&this.T;this.P=this.C|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=u(this);x(this,this.ea&~this.T|(this.ba=this.ea-1)&this.T);this.P=u(this)|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.H;this.H=this.H&~this.T|(this.ba=this.H-1)&this.T;this.P=this.H|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.F;this.F=this.F&~this.T|(this.ba=this.F-1)&this.T; -this.P=this.F|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){this.ea=this.D;this.D=this.D&~this.T|(this.ba=this.D-1)&this.T;this.P=this.D|(this.P&this.U?1:0)<<16;this.U=65536;this.A-=2},function(){y(this,this.G&this.T);this.A-=this.B.pc},function(){y(this,this.I&this.T);this.A-=this.B.pc},function(){y(this,this.J&this.T);this.A-=this.B.pc},function(){y(this,this.C&this.T);this.A-=this.B.pc},function(){y(this,u(this)-this.wc&this.T);this.A-=this.B.pc},function(){y(this,this.H&this.T);this.A-= -this.B.pc},function(){y(this,this.F&this.T);this.A-=this.B.pc},function(){y(this,this.D&this.T);this.A-=this.B.pc},function(){this.G=this.G&~this.T|this.Ea();this.A-=this.B.hc},function(){this.I=this.I&~this.T|this.Ea();this.A-=this.B.hc},function(){this.J=this.J&~this.T|this.Ea();this.A-=this.B.hc},function(){this.C=this.C&~this.T|this.Ea();this.A-=this.B.hc},function(){x(this,u(this)&~this.T|this.Ea());this.A-=this.B.hc},function(){this.H=this.H&~this.T|this.Ea();this.A-=this.B.hc},function(){this.F= -this.F&~this.T|this.Ea();this.A-=this.B.hc},function(){this.D=this.D&~this.T|this.Ea();this.A-=this.B.hc},lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,function(){this.Nc[this.W()].call(this,Ie,this.K);this.A-=0>this.Fa?1:this.B.wh},Bf,function(){this.Nc[this.W()].call(this,Ie,this.L);this.A-=0>this.Fa?1:this.B.wh},function(){this.Xc[this.W()].call(this,Te)},function(){this.zc[this.W()].call(this,Ue)},function(){this.Yc[this.Mg=this.W()].call(this, -ef)},function(){this.rb[this.Mg=this.W()].call(this,ff)},function(){this.Q|=1;this.Xc[this.W()].call(this,Re)},function(){this.Q|=1;this.zc[this.W()].call(this,Re)},function(){this.Yc[this.W()].call(this,Re)},function(){this.rb[this.W()].call(this,Re)},function(){var a=this.W();switch((a&56)>>3){case 0:this.Cb=this.Na.ta;break;case 1:this.Cb=this.la.ta;break;case 2:this.Cb=this.xa.ta;break;case 3:this.Cb=this.cb.ta;break;default:R.call(this);return}this.Q|=1;this.zc[a].call(this,Se)},function(){this.Q|= -1;this.eb=this.Kc=this.fm;this.rb[this.W()].call(this,Ye)},function(){var a,b=this.W(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ba){ed.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=u(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.rb[b].call(this,Re);switch(c){case 0:Md(this,this.G);this.G=a;break;case 1:Kd(this,this.I);this.I=a;break;case 2:Tc(this,this.J);this.J=a;break;case 3:Ld(this, -this.C);this.C=a;break;case 4:Md(this,u(this));x(this,a);break;case 5:Kd(this,this.H);this.H=a;break;case 6:Tc(this,this.F);this.F=a;break;case 7:Ld(this,this.D),this.D=a}},function(){this.Q|=1;this.Nc[this.W()].call(this,Je,this.Ea)},function(){this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.I&this.T;this.I=this.I&~this.T|a&this.T;this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.J&this.T;this.J=this.J&~this.T|a&this.T;this.A-=3},function(){var a=this.G;this.G=this.G&~this.T| -this.C&this.T;this.C=this.C&~this.T|a&this.T;this.A-=3},function(){var a=this.G,b=u(this);this.G=this.G&~this.T|b&this.T;x(this,b&~this.T|a&this.T);this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.H&this.T;this.H=this.H&~this.T|a&this.T;this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.F&this.T;this.F=this.F&~this.T|a&this.T;this.A-=3},function(){var a=this.G;this.G=this.G&~this.T|this.D&this.T;this.D=this.D&~this.T|a&this.T;this.A-=3},function(){this.G=2==this.wc?this.G& --65536|this.G<<24>>24&65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.wc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Yk},function(){Qe.call(this,this.K(),this.K());this.A-=this.B.al},function(){this.$b("WAIT not implemented",1);this.A--},function(){y(this,hb(this));this.A-=this.B.pc},function(){Rc(this,this.Ea());this.A-=this.B.hc},function(){var a=this.G>>8;a&sb?Yd(this):Ud(this);a&rb?Pd(this)||(this.ba^=1):Pd(this)&&(this.ba^=1);a&qb?Zd(this):Vd(this); -a&pb?$d(this):Wd(this);a&ob?ae(this):Sd(this)&&(this.ba^=this.U>>1|this.U>>2,this.ea^=32896);this.A-=this.B.Ab},function(){this.G=this.G&255|(hb(this)&yc)<<8;this.A-=this.B.Ab},function(){var a=this.G&-256,b;b=this.K();b=this.oc(this.eb.Dc(b,0));this.G=a|b;this.A-=this.B.jj},function(){this.G=this.G&~this.T|Vc(this,this.eb,this.K());this.A-=this.B.jj},function(){var a=this.K(),b=this.G;this.Me(this.eb.ec(a,0),b);this.A-=this.B.kj},function(){var a=this.K(),b=this.G;this.Ga(this.eb.ec(a,1),b);this.A-= -this.B.kj},function(){var a=1,b=0,c=this.B.lj;this.qa&192&&(a=this.I,b=1,c=this.B.nj,this.qa&256||(this.A-=this.B.mj));if(a--){var d=this.ya&jb?-1:1,e=this.oc(this.eb.Dc(this.F,0));this.Me(this.Na.ec(this.D&this.ha,0),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,this.qa&16?-3:-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.lj;this.qa&192&&(a=this.I,b=1,c=this.B.nj,this.qa&256||(this.A-=this.B.mj));if(a--){var d=this.ya&jb?-2: -2,e=Vc(this,this.eb,this.F);this.Ga(this.Na.ec(this.D&this.ha,1),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,this.qa&16?-3:-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.Wi;this.qa&192&&(a=this.I,b=1,c=this.B.Yi,this.qa&256||(this.A-=this.B.Xi));if(a--){var d=this.ya&jb?-1:1,e=ee(this,this.eb,this.F&this.ha),f=ge(this,this.Na,this.D&this.ha);se.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+ -d&this.ha;this.A-=c-this.B.pb;this.I-=b;a&&Rd(this)==(this.qa&64)&&(Nd(this,this.qa&16?-3:-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.Wi;this.qa&192&&(a=this.I,b=1,c=this.B.Yi,this.qa&256||(this.A-=this.B.Xi));if(a--){var d=this.ya&jb?-2:2,e=fe(this,this.eb,this.F&this.ha),f=he(this,this.Na,this.D&this.ha);Ae.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.pb;this.I-=b;a&&Rd(this)==(this.qa&64)&&(Nd(this,this.qa&16?-3:-2),this.Q|= -256)}},function(){this.P=this.ba=this.ea=this.G&this.W();this.U=256;this.A-=this.B.Ge},function(){this.P=this.ba=this.ea=this.G&this.K();this.U=65536;this.A-=this.B.Ge},function(){var a=1,b=0,c=this.B.wj;this.qa&192&&(a=this.I,b=1,c=this.B.yj,this.qa&256||(this.A-=this.B.xj));if(a--){var d=this.G;this.Me(this.Na.ec(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.wj;this.qa&192&&(a=this.I, -b=1,c=this.B.yj,this.qa&256||(this.A-=this.B.xj));if(a--){var d=this.G;this.Ga(this.Na.ec(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(Nd(this,-2),this.Q|=256)}},function(){var a=1,b=0,c=this.B.dj;this.qa&192&&(a=this.I,b=1,c=this.B.fj,this.qa&256||(this.A-=this.B.ej));a--&&(this.G=this.G&-256|this.oc(this.eb.Dc(this.F&this.ha,0)),this.F=this.F&~this.ha|this.F+(this.ya&jb?-1:1)&this.ha,this.A-=c,this.I-=b,a&&(Nd(this,this.qa&16?-3:-2),this.Q|= -256))},function(){var a=1,b=0,c=this.B.dj;this.qa&192&&(a=this.I,b=1,c=this.B.fj,this.qa&256||(this.A-=this.B.ej));a--&&(this.G=Vc(this,this.eb,this.F&this.ha),this.F=this.F&~this.ha|this.F+(this.ya&jb?-2:2)&this.ha,this.A-=c,this.I-=b,a&&(Nd(this,this.qa&16?-3:-2),this.Q|=256))},function(){var a=1,b=0,c=this.B.qj;this.qa&192&&(a=this.I,b=1,c=this.B.sj,this.qa&256||(this.A-=this.B.rj));a--&&(se.call(this,this.G&255,ge(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha, -this.A-=c-this.B.pb,this.I-=b,a&&Rd(this)==(this.qa&64)&&(Nd(this,-2),this.Q|=256))},function(){var a=1,b=0,c=this.B.qj;this.qa&192&&(a=this.I,b=1,c=this.B.sj,this.qa&256||(this.A-=this.B.rj));a--&&(Ae.call(this,this.G,he(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha,this.A-=c-this.B.pb,this.I-=b,a&&Rd(this)==(this.qa&64)&&(Nd(this,-2),this.Q|=256))},function(){this.G=this.G&-256|this.W();this.A-=this.B.Ab},function(){this.I=this.I&-256|this.W();this.A-=this.B.Ab}, -function(){this.J=this.J&-256|this.W();this.A-=this.B.Ab},function(){this.C=this.C&-256|this.W();this.A-=this.B.Ab},function(){this.G=this.G&255|this.W()<<8;this.A-=this.B.Ab},function(){this.I=this.I&255|this.W()<<8;this.A-=this.B.Ab},function(){this.J=this.J&255|this.W()<<8;this.A-=this.B.Ab},function(){this.C=this.C&255|this.W()<<8;this.A-=this.B.Ab},function(){this.G=this.G&~this.T|this.K();this.A-=this.B.Ab},function(){this.I=this.I&~this.T|this.K();this.A-=this.B.Ab},function(){this.J=this.J& -~this.T|this.K();this.A-=this.B.Ab},function(){this.C=this.C&~this.T|this.K();this.A-=this.B.Ab},function(){x(this,u(this)&~this.T|this.K());this.A-=this.B.Ab},function(){this.H=this.H&~this.T|this.K();this.A-=this.B.Ab},function(){this.F=this.F&~this.T|this.K();this.A-=this.B.Ab},function(){this.D=this.D&~this.T|this.K();this.A-=this.B.Ab},Cf,Df,Cf,Df,function(){this.rb[this.W()].call(this,$e)},function(){this.rb[this.W()].call(this,Ze)},function(){this.Q|=1;this.le[this.W()].call(this,Ke,this.W)}, -function(){this.Q|=1;this.Nc[this.W()].call(this,Ke,this.K)},Ef,Ff,Ef,Ff,function(){je.call(this,3,null,this.B.rl)},function(){var a=this.W(),b;a:{b=this.Ag[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.U=256;this.A-=this.B.Uk},function(){this.G= -this.G&-256|(Od(this)?255:0);this.A-=2},function(){this.G=this.G&-256|ee(this,this.eb,this.C+(this.G&255)&65535);this.A-=this.B.Tl},Gf,Gf,Gf,Gf,Gf,Gf,Gf,Gf,function(){var a=this.L();(this.I=this.I-1&this.ha)&&this.P&this.U-1?(C(this,v(this)+a),this.A-=this.B.Al):this.A-=this.B.gj},function(){var a=this.L();!(this.I=this.I-1&this.ha)||this.P&this.U-1?this.A-=this.B.ij:(C(this,v(this)+a),this.A-=this.B.hj)},function(){var a=this.L();(this.I=this.I-1&this.ha)?(C(this,v(this)+a),this.A-=this.B.zl):this.A-= -this.B.gj},function(){var a=this.L();this.I?this.A-=this.B.ij:(C(this,v(this)+a),this.A-=this.B.hj)},function(){var a=this.W();this.G=this.G&-256|Eb(this.ka,a,this.oa-2);this.A-=this.B.aj},function(){var a=this.W();this.G=Eb(this.ka,a,this.oa-2);this.G|=Eb(this.ka,a+1&65535,this.oa-2)<<8;this.A-=this.B.aj},function(){var a=this.W();Gb(this.ka,a,this.G&255,this.oa-2);this.A-=this.B.pj},function(){var a=this.W();Gb(this.ka,a,this.G&255,this.oa-2);Gb(this.ka,a+1&65535,this.G>>8,this.oa-2);this.A-=this.B.pj}, -function(){var a=this.K();y(this,v(this));C(this,v(this)+a);this.A-=this.B.Zk},function(){var a=this.K();C(this,v(this)+a);this.A-=this.B.bj},function(){Sc(this,this.K(),this.K());this.A-=this.B.vl},function(){var a=this.L();C(this,v(this)+a);this.A-=this.B.bj},function(){this.G=this.G&-256|Eb(this.ka,this.J,this.oa-1);this.A-=this.B.$i},function(){this.G=Eb(this.ka,this.J,this.oa-1);this.G|=Eb(this.ka,this.J+1&65535,this.oa-1)<<8;this.A-=this.B.$i},function(){Gb(this.ka,this.J,this.G&255,this.oa- -1);this.A-=this.B.oj},function(){Gb(this.ka,this.J,this.G&255,this.oa-1);Gb(this.ka,this.J+1&65535,this.G>>8,this.oa-1);this.A-=this.B.oj},Hf,Hf,function(){this.Q|=132;this.A-=this.B.Zd},function(){this.Q|=68;this.A-=this.B.Zd},function(){this.jb|=4;this.A-=2;this.ya&kb||kc(this)},function(){Od(this)?Ud(this):Yd(this);this.A-=2},function(){this.Cb=-1;this.le[this.W()].call(this,Oe,Fe);0<=this.Cb&&(this.G=this.Cb)},function(){this.Cb=-1;this.Nc[this.W()].call(this,Pe,Fe);0<=this.Cb&&(this.G=this.Cb, -this.J=this.qg)},function(){this.P&=~this.U;this.A-=2},function(){this.P|=this.U;this.A-=2},function(){this.ya&=~kb;this.A-=this.B.Xk},function(){this.ya|=kb;this.Q|=4;this.A-=2},function(){this.ya&=~jb;this.A-=2},function(){this.ya|=jb;this.A-=2},function(){this.le[this.W()].call(this,$c,Fe)},function(){this.Nc[this.W()].call(this,ad,Fe)}],kf=[function(){var a=this.W();16>(a&56)&&(this.Q|=1);this.Nc[a].call(this,this.ck,Fe)},function(){var a=this.W();a&16||(this.Q|=1);this.Nc[a].call(this,If,Fe)}, -function(){this.rb[this.W()].call(this,cf)},function(){this.rb[this.W()].call(this,df)},R,function(){this.la.Va?Fc.call(this,13,0,!0):(gf.call(this,this.ja(2054)),this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),Uc(this.Na,2102,this.ja(2084)),Uc(this.la,2108,this.ja(2082)),Uc(this.xa,2114,this.ja(2080)),Uc(this.cb,2120,this.ja(2078)),Rc(this,this.ja(2072)),C(this,this.ja(2074)),x(this,this.ja(2092)), -this.Oc=this.ja(2126)|this.oc(2128)<<16,this.Xe=this.Oc+this.ja(2130),Uc(this.ee,2132,this.ja(2076)),this.Pc=this.ja(2138)|this.oc(2140)<<16,this.Ye=this.Pc+this.ja(2142),Uc(this.fb,2144,this.ja(2070)),this.A-=195)},function(){this.la.Va?Fc.call(this,13,0,!0):(this.jc&=-9,this.A-=2)},R,R,R,R,ed,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R, -R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R],Hd=[function(){this.A-=2+(0>this.aa?0:1);return this.ee.ta},function(){this.A-=2+(0>this.aa?0:1);return this.fb.ta},function(a){this.Q|=2;this.ee.load(a);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;-4!=this.fb.load(a)&& -(this.Ga(this.fb.Gd+4,this.fb.gb|=512),this.fb.type=768);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.A-=14+(0>this.aa?0:2);if(-4!=this.Hb.load(a,!0)&&2048!=(this.Hb.gb&2560)&&(this.Hb.nc>=this.la.Va&&this.Hb.nc>=(a&3)||7168==(this.Hb.gb&7168)))return $d(this),a;Wd(this);return a},function(a){this.Q|=2;this.A-=14+(0>this.aa?0:2);if(-4!=this.Hb.load(a,!0)&&512==(this.Hb.gb&2560)&&this.Hb.nc>=this.la.Va&&this.Hb.nc>=(a&3))return $d(this),a;Wd(this);return a},Q,Q],bd=[vd,vd,vd,vd, -vd,vd,Q,Q],If=[function(a){0>this.aa?ed.call(this):(a=this.Xe-this.Oc,this.Ga(this.aa+2,this.Oc),this.Ga(this.aa+4,65280|this.Oc>>16),this.A-=11);return a},function(a){0>this.aa?ed.call(this):(a=this.Ye-this.Pc,this.Ga(this.aa+2,this.Pc),this.Ga(this.aa+4,65280|this.Pc>>16),this.A-=12);return a},function(a){0>this.aa?ed.call(this):(this.Oc=this.ja(this.aa+2)|this.oc(this.aa+4)<<16,this.Xe=this.Oc+a,this.Q|=2,this.A-=11);return a},function(a){0>this.aa?ed.call(this):(this.Pc=this.ja(this.aa+2)|this.oc(this.aa+ -4)<<16,this.Ye=this.Pc+a,this.Q|=2,this.A-=12);return a},function(){this.A-=2+(0>this.aa?0:1);return this.jc},Q,function(a){gf.call(this,a);this.A-=0>this.aa?3:6;this.Q|=2;return a},Q]; -function S(a){n.call(this,"ChipSet",a,S);this.Ba=(this.Ba=a.model)?parseInt(this.Ba,10):Jf;this.Tb=0;var b=a.sw1;if(b)this.Tb=Kf(b,Lf|Mf.pm);else{this.Ed=[360,360];(b=a.floppies)&&b.length&&(this.Ed=b);if(b=this.Ed.length)this.Tb|=Nf.Oh,b--,this.Tb|=(b&3)<=Of&&(this.Sg=this.Jf=2);this.Rd=a.scaleTimers||!1;this.np=a.rtcDate;this.Ek= -!1;a.sound&&window&&"webkitAudioContext"in window&&(this.gi=new window.webkitAudioContext);this.reset(!0);p(this)}Oa(n,S);var Jf=5150,Of=5170,Pf={none:0,tv:1,color:2,mono:3,ega:0},Nf={Oh:1,ONE:0,dq:64,bq:128,Bp:192,yf:192,zf:6},Lf=12,Mf={cq:16,tp:32,pm:48,yf:48,zf:4};g=S.prototype; -g.Db=function(a,b,c){switch(b){case "sw1":return this.ma[b]=c,Qf(this,b,c,this.Tb,{0:this.Ba==Jf?"Bootable Floppy Drive":"Loop on POST",1:this.Ba==Jf?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ba==Jf)return this.ma[b]=c,Qf(this,b,c,this.he,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ma[b]=c,!0}return!1}; -g.xc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.za=a;this.Aa=cb(a,"Keyboard");this.zh=c.S.ed/1193181;Db(b,this,Rf);Fb(b,this,Sf);this.Ba=Of){this.hb=16;this.pd=0;this.od=16;this.Ig=0;this.ne=160;512<=ag(this)&&(this.ne|=16);3==bg(this)&&(this.ne|=64);this.Vh=3;this.Lg=0;this.Wb=Array(7);this.Ze=0;a&&(this.ca=Array(64));cg(this, -this.np);for(a=21;24>=a;a++)this.ca[a]=0;for(a=14;46>a;a++)void 0===this.ca[a]&&(this.ca[a]=0);this.ca[20]=this.Wc&(Mf.yf|2|Nf.Oh|Nf.yf);this.ca[16]=dg(this,0)<<4|dg(this,1);eg(this)}}; -function cg(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.ic("CMOS date invalid ("+b+"), using "+c)):b&&a.ic("CMOS date: "+c);a.ca[0]=c.getSeconds();a.ca[1]=0;a.ca[2]=c.getMinutes();a.ca[3]=0;a.ca[4]=c.getHours();a.ca[5]=0;a.ca[6]=c.getDay()+1;a.ca[7]=c.getDate();a.ca[8]=c.getMonth()+1;c=c.getFullYear();a.ca[9]=c%100;c/=100;a.ca[50]=c%10|c/10<<4;a.ca[10]=38;a.ca[11]=2;a.ca[12]=0;a.ca[13]=128;a.lg=a.sf=0;a.Ul=a.xh=null} -function fg(a){var b;void 0===b&&(b=a.xh);a.sf=sc(a.V,a.Rd)+b;a.ca[11]&64&&pc(a.V,b)}function eg(a){for(var b=0,c=16;46>c;c++)b+=a.ca[c];a.ca[47]=b&255;a.ca[46]=b>>8} -g.save=function(){var a=new Id(this);a.set(0,[this.Tb,this.he,this.Wc,this.Oe]);for(var b=[],c=0;c=Of&&(a.set(5,[this.hb,this.pd,this.od,this.Ig,this.ne,this.Vh]),a.set(6,[this.Lg,this.Wb,this.Ze,this.ca,this.lg,this.sf]));return a.data()}; -g.restore=function(a){var b,c;b=a[0];this.Tb=b[0];this.he=b[1];this.Wc=b[2];this.Oe=b[3];b=a[1];for(c=0;c>2)+1)*a.Un+32*((b?a.he:a.Oe)&15)}function mg(a,b){var c=b?a.Tb:a.Wc;return a.Ba!=Jf||c&Nf.Oh?((c&Nf.yf)>>Nf.zf)+1:0} -function dg(a,b){if(b>Mf.zf} -function Qf(a,b,c,d,e){for(var f="",k=1;8>=k;k++){var l="pcjs-bitCell";k||(l+=" pcjs-bitCellLeft");f+='
'+k+"
\n"}c.innerHTML=f;b=Ua(c,"pcjs-bitCell");c=null;for(k=0;kd.Ua[0]&&(d.Ua[0]=255,d.Ua[1]--,0>d.Ua[1]&&(d.Ua[1]=255)));return e}function vg(a,b,c,d){a=a.Xa[b];c=a.vb[c];c.Ua[a.xb]=c.Xb[a.xb]=d;a.xb^=1} -function wg(a,b){var c=a.Xa[b],d=c.Kd|1;c.Kd&=-16;return d}function xg(a,b,c){a=a.Xa[b];b=c&3;a.Kd=a.Kd&~(16<>2].vb[b&3],c,d,e)} -function zg(a,b,c){b=a.Xa[b>>2].vb[b&3];b.Wg&&b.Ci&&b.Ah?(c&&(b.Xg=c),b.yd||ke(a,b,!0)):c&&c(!0)}function ke(a,b,c){c&&(b.count=b.Ua[1]<<8|b.Ua[0],b.lm=b.mode&12,b.Gk=b.bd=!1);for(var d=!1;0<=b.count&&(c=b.Pg<<16|b.Ta[1]<<8|b.Ta[0],4==b.lm?(d=!0,function(c){b.Ci.call(b.Wg,b.Ah,-1,function(f,k){0>f&&(b.Gk||(b.Gk=!0),f=255);b.yd||a.ka.Me(c,f);(d=k)&&setTimeout(function(){Eg(b)||ke(a,b)},0)})}(c)):8==b.lm?(c=a.ka.oc(c),0>b.Ci.call(b.Wg,b.Ah,c)&&(b.bd=!0)):b.bd=!0),!d&&!Eg(b););} -function Eg(a){if(!a.bd&&0<=--a.count&&(a.mode&32?(a.Ta[0]--,0>a.Ta[0]&&(a.Ta[0]=255,a.Ta[1]--,0>a.Ta[1]&&(a.Ta[1]=255))):(a.Ta[0]++,255>3];b=1<<(b&7);d.Lb&b||(d.Lb|=b,d.bg=c||0,Hg(a))}function Kg(a,b){var c=a.Ub[b>>3],d=1<<(b&7);c.Lb&d&&(c.Lb&=~d,Hg(a))} -function Hg(a,b){var c,d=-1;1>=1),pc(a.V,c))),2==b&&tc(a))}g=S.prototype;g.On=function(){return null}; -g.$o=function(a,b){this.$h=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var k=this.Jb[c];k.Hh=f;k.mode=e;k.mk=d;k.Xb=[0,0];k.Ua=[0,0];k.ve=[0,0];k.cd=!1;k.Tf=!1;k.ze=!1;Mg(this,c);0==c&&Kg(this,0);2==c&&255==this.Ub[0].Zc&&77==this.sc&&(c=this.Jb[0],c.vc[0]=c.Xb[0],c.vc[1]=c.Xb[1],c.zd=sc(this.V,this.Rd))}else Ng(this,c),d=this.Jb[c],d.ve[0]=d.Ua[0],d.ve[1]=d.Ua[1],d.Tf=!0,Mg(this,c)}};function Pg(a,b){var c=a.Jb[b],d=c.Xb[1]<<8|c.Xb[0];d||(d=1==c.ue?256:65536);return d} -function vc(a,b){var c=a.Jb[b],d=c.vc[1]<<8|c.vc[0];d||(d=1==c.ue?256:65536);return d}function Mg(a,b){var c=a.Jb[b];c.Nd=32==c.Hh?1:0;c.ue=48==c.Hh?2:1} -function Ng(a,b,c){var d=a.Jb[b];if(d.ze&&(2!=b||a.sc&1)){var e=sc(a.V,a.Rd),f=(e-d.zd)/a.zh|0;0>f&&(d.zd=e,f=0);var k=Pg(a,b),l=vc(a,b)-f;0==d.mode?(0>=l&&(l=0),l||(d.cd=!0,d.ze=!1,b||Jg(a,0))):4==d.mode?(d.cd=1!=l,0>=l&&(l=k+l,0>=l&&(l=k),d.vc[0]=l&255,d.vc[1]=l>>8,d.zd=e,!b&&d.cd&&Jg(a,0))):6==d.mode&&(l-=f,0>=l&&(d.cd=!d.cd,l=k+l,0>=l&&(l=k),d.vc[0]=l&255,d.vc[1]=l>>8,d.zd=e,!b&&d.cd&&Jg(a,0)));d.Ua[0]=l&255;d.Ua[1]=l>>8;c&&(a.zd=0)}return d} -function uc(a,b){for(var c=0;c=Of){var c=a.V.S.ed,d=sc(a.V,a.Rd);null==a.xh&&(a.lg=sc(a.V,a.Rd),a.Ul=1024,a.xh=Math.floor(a.V.S.ed/a.Ul),fg(a));d>=a.sf&&(a.ca[12]|=64,a.ca[11]&64&&(a.ca[12]|=128,Jg(a,8)),a.sf=d+a.xh);a.ca[0]==a.ca[1]&&a.ca[2]==a.ca[3]&&a.ca[4]==a.ca[5]&&(a.ca[12]|=32,a.ca[11]&32&&(a.ca[12]|=128,Jg(a,8)));var e=d-a.lg,f=Math.floor(e/c);if(f&&!(a.ca[11]&128)){for(;f--;)if(60<=++a.ca[0]&&(a.ca[0]=0,60<=++a.ca[2]&&(a.ca[2]=0,24<=++a.ca[4]))){a.ca[4]= -0;a.ca[6]=a.ca[6]%7+1;var k;k=a.ca[9];var l=na[a.ca[8]-1];28==l&&0===k%4&&(k%100||0===k%400)&&l++;k=l;++a.ca[7]>k&&(a.ca[7]=1,12<++a.ca[8]&&(a.ca[8]=1,a.ca[9]=(a.ca[9]+1)%100))}a.ca[12]|=16;a.ca[11]&16&&(a.ca[12]|=128,Jg(a,8))}a.lg=d-e%c}}g.Gn=function(){var a=this.Og;if(this.Hf&16)if(this.sc&128)a=this.Wc;else if(this.Aa){var a=this.Aa,b=0;a.Kb.length&&(b=a.Kb[0]);a=b}return a};g.To=function(a,b){this.Og=b};g.Hn=function(){return this.sc}; -g.Uo=function(a,b){Qg(this,b);this.Aa&&Rg(this.Aa,b&128?!1:!0,b&64?!0:!1)};function Qg(a,b){var c=!!(b&2),d=!!(a.sc&2);a.sc=b;c!=d&&tc(a,c)}g.In=function(){var a=0,a=this.Ba==Jf?this.sc&4?a|this.Oe&15:a|this.Oe>>4&1:this.sc&8?a|this.Wc>>4:a|this.Wc&15;this.sc&1&&Ng(this,2).cd&&(a=this.sc&2?a|32:a|16);return a};g.Vo=function(a,b){this.Yh=b};g.Jn=function(){return this.Hf};g.Wo=function(a,b){this.Hf=b};g.Wm=function(){var a=this.Ig;this.hb&=-258;this.Aa&&Sg(this.Aa);return a}; -g.ko=function(a,b){if(this.hb&8)switch(this.pd){case 96:Tg(this,b);break;case 209:Ug(this,b);break;default:if(Tg(this,this.od&-17),this.Aa){var c=-1;switch(b){case 255:c=250,Vg(this.Aa)}Wg(this,c)}}this.pd=b;this.hb&=-9};g.Xm=function(){return this.sc&-209|(sc(this.V)&64?16:0)};g.lo=function(a,b){Qg(this,b)};g.Ym=function(){var a=this.hb&255;this.hb&256&&(this.hb|=1,this.hb&=-257);return a}; -g.jo=function(a,b){this.pd=b;this.hb|=8;var c=0;240<=this.pd&&(c=this.pd^15,this.pd=240);switch(this.pd){case 192:Wg(this,this.ne);break;case 173:Tg(this,this.od|16);break;case 174:Tg(this,this.od&-17);this.Aa&&Sg(this.Aa);break;case 170:this.Aa&&(this.Aa.Kb=[]);Tg(this,this.od|16);Wg(this,85);Ug(this,3);break;case 224:Wg(this,this.od&16?0:1);break;case 240:c&1&&zd(this.V)}};function Tg(a,b){a.od=b;a.hb=a.hb&-5|b&4;a.Aa&&Rg(a.Aa,!!(b&8),!(b&16))} -function Wg(a,b){0<=b&&(a.Ig=b,a.hb&=-2,a.hb|=256)}function Ug(a,b){a.Vh=b;vb(a.ka,!!(b&2));b&1||zd(a.V)}function Xg(a,b){a.Ba=c)if(d=this.ca[c],10>c){var e=!1;4!=c&&5!=c||this.ca[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.ca[11]&4||(e&&128=c){if(e=b,10>c){var f=!1;this.ca[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&23=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;this.ca[c]=e;11==c&&d&64&&b&64&&fg(this)};g.En=function(){return this.Lg};g.Qo=function(a,b){this.Lg=b};g.So=function(a,b){this.Ng=b};g.Bo=function(){};g.Co=function(){}; -function Kf(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.wb[c++]=f[b]>>16&255,this.wb[c++]=f[b]>>24&255;else this.wb=d;this.Uh=d.symbols;if(!this.wb.length){m("Empty ROM: "+a);return}if(1==this.wb.length){m(this.wb[0]);return}}catch(k){this.ua("ROM data error: "+ -k.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.wb=Array(a.length),d=0;d>d.ib].Tj(e&d.Oa,a.wb[c]&255)}return!0}return!1}Aa(function(){for(var a=Ua(window.document,"pcjs","rom"),b=0;bthis.Gg?21:23,c=a.ca[b]|a.ca[b+1]<<8,c=c+(this.Cd>>10);a.ca[b]=c&255;a.ca[b+1]=c>>8;eg(a)}}else m("No RAM allocated")}; -Aa(function(){for(var a=Ua(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,rp:65,sp:66,Xj:67,nm:68,E:69,zp:70,Cp:71,Yj:72,Ep:73,Fp:74,Gp:75,Hp:76,Ip:77,Ph:78,Kp:79,Lp:80,Np:81,$j:82,Rp:83,aq:84,eq:85,fq:86,gq:87,iq:88,jq:89,kq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,lq:97,nq:98,pq:99,uq:100,vq:101,wq:102,yq:103,Aq:104,Bq:105,Cq:106,Dq:107, -Eq:108,Fq:109,Gq:110,Iq:111,Jq:112,Kq:113,Lq:114,Mq:115,Oq:116,Pq:117,Qq:118,Rq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},eh={};eh[186]=U[";"];eh[187]=U["="];eh[188]=U[","];eh[189]=U["-"];eh[190]=U["."];eh[191]=U["/"];eh[192]=U["`"];eh[219]=U["["];eh[220]=U["\\"];eh[221]=U["]"];eh[222]=U["'"];eh[173]=U["-"];var V={};V[U["1"]]=U["!"];V[U["2"]]=U["@"];V[U["3"]]=U["#"];V[U["4"]]=U.$;V[U["5"]]=U["%"];V[U["6"]]=U["^"];V[U["7"]]=U["&"];V[U["8"]]=U["*"];V[U["9"]]=U["("];V[U["0"]]=U[")"]; +function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){x(this,a[7].call(this,u(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function wd(){jf[this.W()].call(this)} +function yd(){y(this,u(this)&this.fa);this.A-=this.B.qc}function fd(){var a=u(this)&this.fa;y(this,this.G&this.fa);y(this,this.I&this.fa);y(this,this.J&this.fa);y(this,this.C&this.fa);y(this,a);y(this,this.H&this.fa);y(this,this.F&this.fa);y(this,this.D&this.fa);this.A-=this.B.Nl} +function gd(){this.D=this.D&~this.fa|this.Ea();this.F=this.F&~this.fa|this.Ea();this.H=this.H&~this.fa|this.Ea();x(this,u(this)+this.xc);this.C=this.C&~this.fa|this.Ea();this.J=this.J&~this.fa|this.Ea();this.I=this.I&~this.fa|this.Ea();this.G=this.G&~this.fa|this.Ea();this.A-=this.B.Ll}function hd(){this.rb[this.W()].call(this,$e)}function xd(){this.Ac[this.W()].call(this,af)}function id(){y(this,this.K());this.A-=this.B.qc}function jd(){this.rb[this.W()].call(this,Ve)} +function kd(){y(this,this.W());this.A-=this.B.qc}function ld(){this.rb[this.W()].call(this,Ue)}function md(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=Eb(this.ka,this.J,this.la-b-1);this.Ne(this.Na.gc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}} +function nd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.la-b-1,e=Eb(this.ka,this.J,d),d=e|=Eb(this.ka,this.J,d)<<8;this.Ga(this.Na.gc(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}} +function od(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.pc(this.cb.Ec(this.F&this.ha,0));this.F=this.F&~this.ha|this.F+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;Gb(this.ka,this.J,d,this.la-b-1);a&&(this.la=this.Bb,this.Q|=256)}} +function pd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=Vc(this,this.cb,this.F&this.ha);this.F=this.F&~this.ha|this.F+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;b=this.la-b-1;Gb(this.ka,this.J,d&255,b);Gb(this.ka,this.J,d>>8,b);a&&(this.la=this.Bb,this.Q|=256)}}function kf(){var a=this.L();Sd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function lf(){var a=this.L();Sd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)} +function mf(){var a=this.L();Nd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function nf(){var a=this.L();Nd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)}function of(){var a=this.L();Qd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function pf(){var a=this.L();Qd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)}function qf(){var a=this.L();Nd(this)||Qd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb} +function rf(){var a=this.L();Nd(this)||Qd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)}function sf(){var a=this.L();Rd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function tf(){var a=this.L();Rd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)}function uf(){var a=this.L();Od(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function vf(){var a=this.L();Od(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)} +function wf(){var a=this.L();!Rd(this)!=!Sd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function xf(){var a=this.L();!Rd(this)==!Sd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function yf(){var a=this.L();Qd(this)||!Rd(this)!=!Sd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function zf(){var a=this.L();Qd(this)||!Rd(this)!=!Sd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)} +function Af(){this.me[this.W()].call(this,Ge,this.W);this.A-=0>this.Fa?1:this.B.wh}function qd(){this.me[this.W()].call(this,Ke,De)}function rd(){this.Oc[this.W()].call(this,Le,De)}function Bf(){var a=this.K()<<(this.xc>>2);C(this,this.Ea());a&&x(this,u(this)+a);this.A-=this.B.Sl}function Cf(){C(this,this.Ea());this.A-=this.B.Pl} +function sd(){var a=this.K(),b=this.W()&31;this.A-=11;y(this,this.H);var c=u(this)&this.sa.ha;if(0>8,c,d=Pd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?Yd(this):Ud(this);this.A-=this.B.He},function(){this.Yc[this.W()].call(this, +re)},function(){this.Ac[this.W()].call(this,ze)},function(){this.Zc[this.W()].call(this,re)},function(){this.rb[this.W()].call(this,ze)},function(){re.call(this,this.G&255,this.W());this.A--},function(){ze.call(this,this.G&this.fa,this.K());this.A--},function(){this.Q|=20;this.eb=this.Lc=this.cb;this.A-=this.B.$d},function(){var a=this.G&255,b=this.G>>8,c,d=Pd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?Yd(this):Ud(this); +this.A-=this.B.He},function(){this.U=(this.da=this.G)+1;this.G=this.U&65535;this.P=this.G|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.I)+1;this.I=this.U&65535;this.P=this.I|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.J)+1;this.J=this.U&65535;this.P=this.J|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.C)+1;this.C=this.U&65535;this.P=this.C|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){var a; +this.U=(this.da=u(this))+1;x(this,a=this.da&~this.fa|this.U&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.H)+1;this.H=this.U&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.F)+1;this.F=this.U&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.D)+1;this.D=this.U&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-= +2},function(){this.U=(this.da=this.G)-1;this.G=this.U&65535;this.P=this.G|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.I)-1;this.I=this.U&65535;this.P=this.I|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.J)-1;this.J=this.U&65535;this.P=this.J|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.C)-1;this.C=this.U&65535;this.P=this.C|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){var a;this.U= +(this.da=u(this))-1;x(this,a=this.da&~this.fa|this.U&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.H)-1;this.H=this.U&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.F)-1;this.F=this.U&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.D)-1;this.D=this.U&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){y(this, +this.G&this.fa);this.A-=this.B.qc},function(){y(this,this.I&this.fa);this.A-=this.B.qc},function(){y(this,this.J&this.fa);this.A-=this.B.qc},function(){y(this,this.C&this.fa);this.A-=this.B.qc},function(){y(this,u(this)-this.xc&this.fa);this.A-=this.B.qc},function(){y(this,this.H&this.fa);this.A-=this.B.qc},function(){y(this,this.F&this.fa);this.A-=this.B.qc},function(){y(this,this.D&this.fa);this.A-=this.B.qc},function(){this.G=this.G&~this.fa|this.Ea();this.A-=this.B.ic},function(){this.I=this.I& +~this.fa|this.Ea();this.A-=this.B.ic},function(){this.J=this.J&~this.fa|this.Ea();this.A-=this.B.ic},function(){this.C=this.C&~this.fa|this.Ea();this.A-=this.B.ic},function(){x(this,u(this)&~this.fa|this.Ea());this.A-=this.B.ic},function(){this.H=this.H&~this.fa|this.Ea();this.A-=this.B.ic},function(){this.F=this.F&~this.fa|this.Ea();this.A-=this.B.ic},function(){this.D=this.D&~this.fa|this.Ea();this.A-=this.B.ic},kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf, +wf,xf,yf,zf,Af,function(){this.Oc[this.W()].call(this,He,this.K);this.A-=0>this.Fa?1:this.B.wh},Af,function(){this.Oc[this.W()].call(this,He,this.L);this.A-=0>this.Fa?1:this.B.wh},function(){this.Yc[this.W()].call(this,Se)},function(){this.Ac[this.W()].call(this,Te)},function(){this.Zc[this.Mg=this.W()].call(this,df)},function(){this.rb[this.Mg=this.W()].call(this,ef)},function(){this.Q|=1;this.Yc[this.W()].call(this,Qe)},function(){this.Q|=1;this.Ac[this.W()].call(this,Qe)},function(){this.Zc[this.W()].call(this, +Qe)},function(){this.rb[this.W()].call(this,Qe)},function(){var a=this.W();switch((a&56)>>3){case 0:this.Db=this.Na.ta;break;case 1:this.Db=this.na.ta;break;case 2:this.Db=this.sa.ta;break;case 3:this.Db=this.cb.ta;break;default:R.call(this);return}this.Q|=1;this.Ac[a].call(this,Re)},function(){this.Q|=1;this.eb=this.Lc=this.im;this.rb[this.W()].call(this,Xe)},function(){var a,b=this.W(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ba){ed.call(this); +return}switch(c){case 1:a=this.I;break;case 4:a=u(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.rb[b].call(this,Qe);switch(c){case 0:Md(this,this.G);this.G=a;break;case 1:Kd(this,this.I);this.I=a;break;case 2:Tc(this,this.J);this.J=a;break;case 3:Ld(this,this.C);this.C=a;break;case 4:Md(this,u(this));x(this,a);break;case 5:Kd(this,this.H);this.H=a;break;case 6:Tc(this,this.F);this.F=a;break;case 7:Ld(this,this.D),this.D=a}},function(){this.Q|=1;this.Oc[this.W()].call(this, +Ie,this.Ea)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=u(this);x(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.xc?this.G&-65536|this.G<<24>>24& +65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.xc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Zk},function(){Pe.call(this,this.K(),this.K());this.A-=this.B.bl},function(){this.bc("WAIT not implemented",1);this.A--},function(){y(this,hb(this));this.A-=this.B.qc},function(){Rc(this,this.Ea());this.A-=this.B.ic},function(){var a=this.G>>8;a&sb?Xd(this):Td(this);a&rb?Od(this)||(this.U^=1):Od(this)&&(this.U^=1);a&qb?Yd(this):Ud(this);a&pb?Zd(this):Vd(this); +a&ob?$d(this):Rd(this)&&(this.U^=this.T>>1|this.T>>2,this.da^=32896);this.A-=this.B.Ab},function(){this.G=this.G&255|(hb(this)&yc)<<8;this.A-=this.B.Ab},function(){var a=this.G&-256,b;b=this.K();b=this.pc(this.eb.Ec(b,0));this.G=a|b;this.A-=this.B.kj},function(){this.G=this.G&~this.fa|Vc(this,this.eb,this.K());this.A-=this.B.kj},function(){var a=this.K(),b=this.G;this.Ne(this.eb.gc(a,0),b);this.A-=this.B.lj},function(){var a=this.K(),b=this.G;this.Ga(this.eb.gc(a,1),b);this.A-=this.B.lj},function(){var a= +1,b=0,c=this.B.mj;this.xa&192&&(a=this.I,b=1,c=this.B.oj,this.xa&256||(this.A-=this.B.nj));if(a--){var d=this.ya&jb?-1:1,e=this.pc(this.eb.Ec(this.F,0));this.Ne(this.Na.gc(this.D&this.ha,0),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.mj;this.xa&192&&(a=this.I,b=1,c=this.B.oj,this.xa&256||(this.A-=this.B.nj));if(a--){var d=this.ya&jb?-2:2,e=Vc(this,this.eb,this.F);this.Ga(this.Na.gc(this.D& +this.ha,1),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.Xi;this.xa&192&&(a=this.I,b=1,c=this.B.Zi,this.xa&256||(this.A-=this.B.Yi));if(a--){var d=this.ya&jb?-1:1,e=de(this,this.eb,this.F&this.ha),f=fe(this,this.Na,this.D&this.ha);re.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.pb;this.I-=b;a&&Qd(this)==(this.xa& +64)&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.Xi;this.xa&192&&(a=this.I,b=1,c=this.B.Zi,this.xa&256||(this.A-=this.B.Yi));if(a--){var d=this.ya&jb?-2:2,e=ee(this,this.eb,this.F&this.ha),f=ge(this,this.Na,this.D&this.ha);ze.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.pb;this.I-=b;a&&Qd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256)}},function(){this.P=this.U=this.da=this.G&this.W();this.T=256;this.A-=this.B.He}, +function(){this.P=this.U=this.da=this.G&this.K();this.T=65536;this.A-=this.B.He},function(){var a=1,b=0,c=this.B.xj;this.xa&192&&(a=this.I,b=1,c=this.B.zj,this.xa&256||(this.A-=this.B.yj));if(a--){var d=this.G;this.Ne(this.Na.gc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.xj;this.xa&192&&(a=this.I,b=1,c=this.B.zj,this.xa&256||(this.A-=this.B.yj));if(a--){var d=this.G;this.Ga(this.Na.gc(this.D& +this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.ej;this.xa&192&&(a=this.I,b=1,c=this.B.gj,this.xa&256||(this.A-=this.B.fj));a--&&(this.G=this.G&-256|this.pc(this.eb.Ec(this.F&this.ha,0)),this.F=this.F&~this.ha|this.F+(this.ya&jb?-1:1)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.ej;this.xa&192&&(a=this.I,b=1,c=this.B.gj,this.xa&256||(this.A-= +this.B.fj));a--&&(this.G=Vc(this,this.eb,this.F&this.ha),this.F=this.F&~this.ha|this.F+(this.ya&jb?-2:2)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.rj;this.xa&192&&(a=this.I,b=1,c=this.B.tj,this.xa&256||(this.A-=this.B.sj));a--&&(re.call(this,this.G&255,fe(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha,this.A-=c-this.B.pb,this.I-=b,a&&Qd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){var a= +1,b=0,c=this.B.rj;this.xa&192&&(a=this.I,b=1,c=this.B.tj,this.xa&256||(this.A-=this.B.sj));a--&&(ze.call(this,this.G,ge(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha,this.A-=c-this.B.pb,this.I-=b,a&&Qd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){this.G=this.G&-256|this.W();this.A-=this.B.Ab},function(){this.I=this.I&-256|this.W();this.A-=this.B.Ab},function(){this.J=this.J&-256|this.W();this.A-=this.B.Ab},function(){this.C=this.C&-256|this.W(); +this.A-=this.B.Ab},function(){this.G=this.G&255|this.W()<<8;this.A-=this.B.Ab},function(){this.I=this.I&255|this.W()<<8;this.A-=this.B.Ab},function(){this.J=this.J&255|this.W()<<8;this.A-=this.B.Ab},function(){this.C=this.C&255|this.W()<<8;this.A-=this.B.Ab},function(){this.G=this.G&~this.fa|this.K();this.A-=this.B.Ab},function(){this.I=this.I&~this.fa|this.K();this.A-=this.B.Ab},function(){this.J=this.J&~this.fa|this.K();this.A-=this.B.Ab},function(){this.C=this.C&~this.fa|this.K();this.A-=this.B.Ab}, +function(){x(this,u(this)&~this.fa|this.K());this.A-=this.B.Ab},function(){this.H=this.H&~this.fa|this.K();this.A-=this.B.Ab},function(){this.F=this.F&~this.fa|this.K();this.A-=this.B.Ab},function(){this.D=this.D&~this.fa|this.K();this.A-=this.B.Ab},Bf,Cf,Bf,Cf,function(){this.rb[this.W()].call(this,Ze)},function(){this.rb[this.W()].call(this,Ye)},function(){this.Q|=1;this.me[this.W()].call(this,Je,this.W)},function(){this.Q|=1;this.Oc[this.W()].call(this,Je,this.K)},Df,Ef,Df,Ef,function(){ie.call(this, +3,null,this.B.sl)},function(){var a=this.W(),b;a:{b=this.Ag[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.T=256;this.A-=this.B.Vk},function(){this.G=this.G&-256|(Nd(this)?255:0);this.A-=2},function(){this.G=this.G&-256|de(this,this.eb,this.C+(this.G&255)&65535);this.A-=this.B.Ul}, +Ff,Ff,Ff,Ff,Ff,Ff,Ff,Ff,function(){var a=this.L();(this.I=this.I-1&this.ha)&&this.P&this.T-1?(C(this,v(this)+a),this.A-=this.B.Bl):this.A-=this.B.hj},function(){var a=this.L();!(this.I=this.I-1&this.ha)||this.P&this.T-1?this.A-=this.B.jj:(C(this,v(this)+a),this.A-=this.B.ij)},function(){var a=this.L();(this.I=this.I-1&this.ha)?(C(this,v(this)+a),this.A-=this.B.Al):this.A-=this.B.hj},function(){var a=this.L();this.I?this.A-=this.B.jj:(C(this,v(this)+a),this.A-=this.B.ij)},function(){var a=this.W(); +this.G=this.G&-256|Eb(this.ka,a,this.la-2);this.A-=this.B.bj},function(){var a=this.W();this.G=Eb(this.ka,a,this.la-2);this.G|=Eb(this.ka,a+1&65535,this.la-2)<<8;this.A-=this.B.bj},function(){var a=this.W();Gb(this.ka,a,this.G&255,this.la-2);this.A-=this.B.qj},function(){var a=this.W();Gb(this.ka,a,this.G&255,this.la-2);Gb(this.ka,a+1&65535,this.G>>8,this.la-2);this.A-=this.B.qj},function(){var a=this.K();y(this,v(this));C(this,v(this)+a);this.A-=this.B.$k},function(){var a=this.K();C(this,v(this)+ +a);this.A-=this.B.cj},function(){Sc(this,this.K(),this.K());this.A-=this.B.wl},function(){var a=this.L();C(this,v(this)+a);this.A-=this.B.cj},function(){this.G=this.G&-256|Eb(this.ka,this.J,this.la-1);this.A-=this.B.aj},function(){this.G=Eb(this.ka,this.J,this.la-1);this.G|=Eb(this.ka,this.J+1&65535,this.la-1)<<8;this.A-=this.B.aj},function(){Gb(this.ka,this.J,this.G&255,this.la-1);this.A-=this.B.pj},function(){Gb(this.ka,this.J,this.G&255,this.la-1);Gb(this.ka,this.J+1&65535,this.G>>8,this.la-1); +this.A-=this.B.pj},Gf,Gf,function(){this.Q|=132;this.A-=this.B.$d},function(){this.Q|=68;this.A-=this.B.$d},function(){this.jb|=4;this.A-=2;this.ya&mb||kc(this)},function(){Nd(this)?Td(this):Xd(this);this.A-=2},function(){this.Db=-1;this.me[this.W()].call(this,Ne,Ee);0<=this.Db&&(this.G=this.Db)},function(){this.Db=-1;this.Oc[this.W()].call(this,Oe,Ee);0<=this.Db&&(this.G=this.Db,this.J=this.qg)},function(){this.P&=~this.T;this.A-=2},function(){this.P|=this.T;this.A-=2},function(){this.ya&=~mb;this.A-= +this.B.Yk},function(){this.ya|=mb;this.Q|=4;this.A-=2},function(){this.ya&=~jb;this.A-=2},function(){this.ya|=jb;this.A-=2},function(){this.me[this.W()].call(this,$c,Ee)},function(){this.Oc[this.W()].call(this,ad,Ee)}],jf=[function(){var a=this.W();16>(a&56)&&(this.Q|=1);this.Oc[a].call(this,this.dk,Ee)},function(){var a=this.W();a&16||(this.Q|=1);this.Oc[a].call(this,Hf,Ee)},function(){this.rb[this.W()].call(this,bf)},function(){this.rb[this.W()].call(this,cf)},R,function(){this.na.Va?Fc.call(this, +13,0,!0):(ff.call(this,this.ja(2054)),this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),Uc(this.Na,2102,this.ja(2084)),Uc(this.na,2108,this.ja(2082)),Uc(this.sa,2114,this.ja(2080)),Uc(this.cb,2120,this.ja(2078)),Rc(this,this.ja(2072)),C(this,this.ja(2074)),x(this,this.ja(2092)),this.Pc=this.ja(2126)|this.pc(2128)<<16,this.Ye=this.Pc+this.ja(2130),Uc(this.fe,2132,this.ja(2076)),this.Qc=this.ja(2138)|this.pc(2140)<< +16,this.Ze=this.Qc+this.ja(2142),Uc(this.fb,2144,this.ja(2070)),this.A-=195)},function(){this.na.Va?Fc.call(this,13,0,!0):(this.kc&=-9,this.A-=2)},R,R,R,R,ed,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R, +R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R],Hd=[function(){this.A-=2+(0>this.aa?0:1);return this.fe.ta},function(){this.A-=2+(0>this.aa?0:1);return this.fb.ta},function(a){this.Q|=2;this.fe.load(a);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;-4!=this.fb.load(a)&&(this.Ga(this.fb.Hd+4,this.fb.gb|=512),this.fb.type=768);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.A-= +14+(0>this.aa?0:2);if(-4!=this.Ib.load(a,!0)&&2048!=(this.Ib.gb&2560)&&(this.Ib.oc>=this.na.Va&&this.Ib.oc>=(a&3)||7168==(this.Ib.gb&7168)))return Zd(this),a;Vd(this);return a},function(a){this.Q|=2;this.A-=14+(0>this.aa?0:2);if(-4!=this.Ib.load(a,!0)&&512==(this.Ib.gb&2560)&&this.Ib.oc>=this.na.Va&&this.Ib.oc>=(a&3))return Zd(this),a;Vd(this);return a},Q,Q],dd=[vd,vd,vd,vd,vd,vd,Q,Q],Hf=[function(a){0>this.aa?ed.call(this):(a=this.Ye-this.Pc,this.Ga(this.aa+2,this.Pc),this.Ga(this.aa+4,65280|this.Pc>> +16),this.A-=11);return a},function(a){0>this.aa?ed.call(this):(a=this.Ze-this.Qc,this.Ga(this.aa+2,this.Qc),this.Ga(this.aa+4,65280|this.Qc>>16),this.A-=12);return a},function(a){0>this.aa?ed.call(this):(this.Pc=this.ja(this.aa+2)|this.pc(this.aa+4)<<16,this.Ye=this.Pc+a,this.Q|=2,this.A-=11);return a},function(a){0>this.aa?ed.call(this):(this.Qc=this.ja(this.aa+2)|this.pc(this.aa+4)<<16,this.Ze=this.Qc+a,this.Q|=2,this.A-=12);return a},function(){this.A-=2+(0>this.aa?0:1);return this.kc},Q,function(a){ff.call(this, +a);this.A-=0>this.aa?3:6;this.Q|=2;return a},Q]; +function S(a){n.call(this,"ChipSet",a,S);this.Ba=(this.Ba=a.model)?parseInt(this.Ba,10):If;this.Ub=0;var b=a.sw1;if(b)this.Ub=Jf(b,Kf|Lf.sm);else{this.Fd=[360,360];(b=a.floppies)&&b.length&&(this.Fd=b);if(b=this.Fd.length)this.Ub|=Mf.Oh,b--,this.Ub|=(b&3)<=Nf&&(this.Sg=this.Jf=2);this.Sd=a.scaleTimers||!1;this.op=a.rtcDate;this.Fk= +!1;a.sound&&window&&"webkitAudioContext"in window&&(this.gi=new window.webkitAudioContext);this.reset(!0);p(this)}Oa(n,S);var If=5150,Nf=5170,Of={none:0,tv:1,color:2,mono:3,ega:0},Mf={Oh:1,ONE:0,eq:64,cq:128,Cp:192,yf:192,zf:6},Kf=12,Lf={dq:16,up:32,sm:48,yf:48,zf:4};g=S.prototype; +g.Eb=function(a,b,c){switch(b){case "sw1":return this.ma[b]=c,Pf(this,b,c,this.Ub,{0:this.Ba==If?"Bootable Floppy Drive":"Loop on POST",1:this.Ba==If?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ba==If)return this.ma[b]=c,Pf(this,b,c,this.ie,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ma[b]=c,!0}return!1}; +g.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.za=a;this.Aa=cb(a,"Keyboard");this.zh=c.S.fd/1193181;Db(b,this,Qf);Fb(b,this,Rf);this.Ba=Nf){this.hb=16;this.qd=0;this.pd=16;this.Ig=0;this.oe=160;512<=$f(this)&&(this.oe|=16);3==ag(this)&&(this.oe|=64);this.Vh=3;this.Lg=0;this.Xb=Array(7);this.$e=0;a&&(this.ba=Array(64));bg(this, +this.op);for(a=21;24>=a;a++)this.ba[a]=0;for(a=14;46>a;a++)void 0===this.ba[a]&&(this.ba[a]=0);this.ba[20]=this.Xc&(Lf.yf|2|Mf.Oh|Mf.yf);this.ba[16]=cg(this,0)<<4|cg(this,1);dg(this)}}; +function bg(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.jc("CMOS date invalid ("+b+"), using "+c)):b&&a.jc("CMOS date: "+c);a.ba[0]=c.getSeconds();a.ba[1]=0;a.ba[2]=c.getMinutes();a.ba[3]=0;a.ba[4]=c.getHours();a.ba[5]=0;a.ba[6]=c.getDay()+1;a.ba[7]=c.getDate();a.ba[8]=c.getMonth()+1;c=c.getFullYear();a.ba[9]=c%100;c/=100;a.ba[50]=c%10|c/10<<4;a.ba[10]=38;a.ba[11]=2;a.ba[12]=0;a.ba[13]=128;a.lg=a.tf=0;a.Vl=a.xh=null} +function eg(a){var b;void 0===b&&(b=a.xh);a.tf=sc(a.V,a.Sd)+b;a.ba[11]&64&&pc(a.V,b)}function dg(a){for(var b=0,c=16;46>c;c++)b+=a.ba[c];a.ba[47]=b&255;a.ba[46]=b>>8} +g.save=function(){var a=new Id(this);a.set(0,[this.Ub,this.ie,this.Xc,this.Pe]);for(var b=[],c=0;c=Nf&&(a.set(5,[this.hb,this.qd,this.pd,this.Ig,this.oe,this.Vh]),a.set(6,[this.Lg,this.Xb,this.$e,this.ba,this.lg,this.tf]));return a.data()}; +g.restore=function(a){var b,c;b=a[0];this.Ub=b[0];this.ie=b[1];this.Xc=b[2];this.Pe=b[3];b=a[1];for(c=0;c>2)+1)*a.Xn+32*((b?a.ie:a.Pe)&15)}function lg(a,b){var c=b?a.Ub:a.Xc;return a.Ba!=If||c&Mf.Oh?((c&Mf.yf)>>Mf.zf)+1:0} +function cg(a,b){if(b>Lf.zf} +function Pf(a,b,c,d,e){for(var f="",k=1;8>=k;k++){var l="pcjs-bitCell";k||(l+=" pcjs-bitCellLeft");f+='
'+k+"
\n"}c.innerHTML=f;b=Ua(c,"pcjs-bitCell");c=null;for(k=0;kd.Ua[0]&&(d.Ua[0]=255,d.Ua[1]--,0>d.Ua[1]&&(d.Ua[1]=255)));return e}function ug(a,b,c,d){a=a.Xa[b];c=a.vb[c];c.Ua[a.xb]=c.Yb[a.xb]=d;a.xb^=1} +function vg(a,b){var c=a.Xa[b],d=c.Ld|1;c.Ld&=-16;return d}function wg(a,b,c){a=a.Xa[b];b=c&3;a.Ld=a.Ld&~(16<>2].vb[b&3],c,d,e)} +function yg(a,b,c){b=a.Xa[b>>2].vb[b&3];b.Wg&&b.Di&&b.Ah?(c&&(b.Xg=c),b.zd||je(a,b,!0)):c&&c(!0)}function je(a,b,c){c&&(b.count=b.Ua[1]<<8|b.Ua[0],b.om=b.mode&12,b.Hk=b.cd=!1);for(var d=!1;0<=b.count&&(c=b.Pg<<16|b.Ta[1]<<8|b.Ta[0],4==b.om?(d=!0,function(c){b.Di.call(b.Wg,b.Ah,-1,function(f,k){0>f&&(b.Hk||(b.Hk=!0),f=255);b.zd||a.ka.Ne(c,f);(d=k)&&setTimeout(function(){Dg(b)||je(a,b)},0)})}(c)):8==b.om?(c=a.ka.pc(c),0>b.Di.call(b.Wg,b.Ah,c)&&(b.cd=!0)):b.cd=!0),!d&&!Dg(b););} +function Dg(a){if(!a.cd&&0<=--a.count&&(a.mode&32?(a.Ta[0]--,0>a.Ta[0]&&(a.Ta[0]=255,a.Ta[1]--,0>a.Ta[1]&&(a.Ta[1]=255))):(a.Ta[0]++,255>3];b=1<<(b&7);d.Mb&b||(d.Mb|=b,d.bg=c||0,Gg(a))}function Jg(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Mb&d&&(c.Mb&=~d,Gg(a))} +function Gg(a,b){var c,d=-1;1>=1),pc(a.V,c))),2==b&&tc(a))}g=S.prototype;g.Rn=function(){return null}; +g.cp=function(a,b){this.$h=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var k=this.Kb[c];k.Hh=f;k.mode=e;k.nk=d;k.Yb=[0,0];k.Ua=[0,0];k.we=[0,0];k.dd=!1;k.Tf=!1;k.Ae=!1;Lg(this,c);0==c&&Jg(this,0);2==c&&255==this.Vb[0].$c&&77==this.tc&&(c=this.Kb[0],c.wc[0]=c.Yb[0],c.wc[1]=c.Yb[1],c.Ad=sc(this.V,this.Sd))}else Mg(this,c),d=this.Kb[c],d.we[0]=d.Ua[0],d.we[1]=d.Ua[1],d.Tf=!0,Lg(this,c)}};function Og(a,b){var c=a.Kb[b],d=c.Yb[1]<<8|c.Yb[0];d||(d=1==c.ve?256:65536);return d} +function vc(a,b){var c=a.Kb[b],d=c.wc[1]<<8|c.wc[0];d||(d=1==c.ve?256:65536);return d}function Lg(a,b){var c=a.Kb[b];c.Od=32==c.Hh?1:0;c.ve=48==c.Hh?2:1} +function Mg(a,b,c){var d=a.Kb[b];if(d.Ae&&(2!=b||a.tc&1)){var e=sc(a.V,a.Sd),f=(e-d.Ad)/a.zh|0;0>f&&(d.Ad=e,f=0);var k=Og(a,b),l=vc(a,b)-f;0==d.mode?(0>=l&&(l=0),l||(d.dd=!0,d.Ae=!1,b||Ig(a,0))):4==d.mode?(d.dd=1!=l,0>=l&&(l=k+l,0>=l&&(l=k),d.wc[0]=l&255,d.wc[1]=l>>8,d.Ad=e,!b&&d.dd&&Ig(a,0))):6==d.mode&&(l-=f,0>=l&&(d.dd=!d.dd,l=k+l,0>=l&&(l=k),d.wc[0]=l&255,d.wc[1]=l>>8,d.Ad=e,!b&&d.dd&&Ig(a,0)));d.Ua[0]=l&255;d.Ua[1]=l>>8;c&&(a.Ad=0)}return d} +function uc(a,b){for(var c=0;c=Nf){var c=a.V.S.fd,d=sc(a.V,a.Sd);null==a.xh&&(a.lg=sc(a.V,a.Sd),a.Vl=1024,a.xh=Math.floor(a.V.S.fd/a.Vl),eg(a));d>=a.tf&&(a.ba[12]|=64,a.ba[11]&64&&(a.ba[12]|=128,Ig(a,8)),a.tf=d+a.xh);a.ba[0]==a.ba[1]&&a.ba[2]==a.ba[3]&&a.ba[4]==a.ba[5]&&(a.ba[12]|=32,a.ba[11]&32&&(a.ba[12]|=128,Ig(a,8)));var e=d-a.lg,f=Math.floor(e/c);if(f&&!(a.ba[11]&128)){for(;f--;)if(60<=++a.ba[0]&&(a.ba[0]=0,60<=++a.ba[2]&&(a.ba[2]=0,24<=++a.ba[4]))){a.ba[4]= +0;a.ba[6]=a.ba[6]%7+1;var k;k=a.ba[9];var l=na[a.ba[8]-1];28==l&&0===k%4&&(k%100||0===k%400)&&l++;k=l;++a.ba[7]>k&&(a.ba[7]=1,12<++a.ba[8]&&(a.ba[8]=1,a.ba[9]=(a.ba[9]+1)%100))}a.ba[12]|=16;a.ba[11]&16&&(a.ba[12]|=128,Ig(a,8))}a.lg=d-e%c}}g.Jn=function(){var a=this.Og;if(this.Hf&16)if(this.tc&128)a=this.Xc;else if(this.Aa){var a=this.Aa,b=0;a.Lb.length&&(b=a.Lb[0]);a=b}return a};g.Wo=function(a,b){this.Og=b};g.Kn=function(){return this.tc}; +g.Xo=function(a,b){Pg(this,b);this.Aa&&Qg(this.Aa,b&128?!1:!0,b&64?!0:!1)};function Pg(a,b){var c=!!(b&2),d=!!(a.tc&2);a.tc=b;c!=d&&tc(a,c)}g.Ln=function(){var a=0,a=this.Ba==If?this.tc&4?a|this.Pe&15:a|this.Pe>>4&1:this.tc&8?a|this.Xc>>4:a|this.Xc&15;this.tc&1&&Mg(this,2).dd&&(a=this.tc&2?a|32:a|16);return a};g.Yo=function(a,b){this.Yh=b};g.Mn=function(){return this.Hf};g.Zo=function(a,b){this.Hf=b};g.Zm=function(){var a=this.Ig;this.hb&=-258;this.Aa&&Rg(this.Aa);return a}; +g.no=function(a,b){if(this.hb&8)switch(this.qd){case 96:Sg(this,b);break;case 209:Tg(this,b);break;default:if(Sg(this,this.pd&-17),this.Aa){var c=-1;switch(b){case 255:c=250,Ug(this.Aa)}Vg(this,c)}}this.qd=b;this.hb&=-9};g.$m=function(){return this.tc&-209|(sc(this.V)&64?16:0)};g.oo=function(a,b){Pg(this,b)};g.an=function(){var a=this.hb&255;this.hb&256&&(this.hb|=1,this.hb&=-257);return a}; +g.mo=function(a,b){this.qd=b;this.hb|=8;var c=0;240<=this.qd&&(c=this.qd^15,this.qd=240);switch(this.qd){case 192:Vg(this,this.oe);break;case 173:Sg(this,this.pd|16);break;case 174:Sg(this,this.pd&-17);this.Aa&&Rg(this.Aa);break;case 170:this.Aa&&(this.Aa.Lb=[]);Sg(this,this.pd|16);Vg(this,85);Tg(this,3);break;case 224:Vg(this,this.pd&16?0:1);break;case 240:c&1&&zd(this.V)}};function Sg(a,b){a.pd=b;a.hb=a.hb&-5|b&4;a.Aa&&Qg(a.Aa,!!(b&8),!(b&16))} +function Vg(a,b){0<=b&&(a.Ig=b,a.hb&=-2,a.hb|=256)}function Tg(a,b){a.Vh=b;vb(a.ka,!!(b&2));b&1||zd(a.V)}function Wg(a,b){a.Ba=c)if(d=this.ba[c],10>c){var e=!1;4!=c&&5!=c||this.ba[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.ba[11]&4||(e&&128=c){if(e=b,10>c){var f=!1;this.ba[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&23=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;this.ba[c]=e;11==c&&d&64&&b&64&&eg(this)};g.Hn=function(){return this.Lg};g.To=function(a,b){this.Lg=b};g.Vo=function(a,b){this.Ng=b};g.Eo=function(){};g.Fo=function(){}; +function Jf(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.wb[c++]=f[b]>>16&255,this.wb[c++]=f[b]>>24&255;else this.wb=d;this.Uh=d.symbols;if(!this.wb.length){m("Empty ROM: "+a);return}if(1==this.wb.length){m(this.wb[0]);return}}catch(k){this.va("ROM data error: "+ +k.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.wb=Array(a.length),d=0;d>d.ib].Uj(e&d.Oa,a.wb[c]&255)}return!0}return!1}Aa(function(){for(var a=Ua(window.document,"pcjs","rom"),b=0;bthis.Gg?21:23,c=a.ba[b]|a.ba[b+1]<<8,c=c+(this.Dd>>10);a.ba[b]=c&255;a.ba[b+1]=c>>8;dg(a)}}else m("No RAM allocated")}; +Aa(function(){for(var a=Ua(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,sp:65,tp:66,Yj:67,qm:68,E:69,Ap:70,Dp:71,Zj:72,Fp:73,Gp:74,Hp:75,Ip:76,Jp:77,Ph:78,Lp:79,Mp:80,Op:81,ak:82,Sp:83,bq:84,fq:85,gq:86,hq:87,jq:88,kq:89,lq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,mq:97,oq:98,qq:99,vq:100,wq:101,xq:102,zq:103,Bq:104,Cq:105,Dq:106,Eq:107, +Fq:108,Gq:109,Hq:110,Jq:111,Kq:112,Lq:113,Mq:114,Nq:115,Pq:116,Qq:117,Rq:118,Sq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},dh={};dh[186]=U[";"];dh[187]=U["="];dh[188]=U[","];dh[189]=U["-"];dh[190]=U["."];dh[191]=U["/"];dh[192]=U["`"];dh[219]=U["["];dh[220]=U["\\"];dh[221]=U["]"];dh[222]=U["'"];dh[173]=U["-"];var V={};V[U["1"]]=U["!"];V[U["2"]]=U["@"];V[U["3"]]=U["#"];V[U["4"]]=U.$;V[U["5"]]=U["%"];V[U["6"]]=U["^"];V[U["7"]]=U["&"];V[U["8"]]=U["*"];V[U["9"]]=U["("];V[U["0"]]=U[")"]; V[186]=U[":"];V[187]=U["+"];V[188]=U["<"];V[189]=U._;V[190]=U[">"];V[191]=U["?"];V[192]=U["~"];V[219]=U["{"];V[220]=U["|"];V[221]=U["}"];V[222]=U['"'];V[173]=U._;V[61]=U["+"];V[59]=U[":"]; -var fh={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},gh={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,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},hh={esc:1027,1:U["1"],2:U["2"],3:U["3"],4:U["4"],5:U["5"],6:U["6"],7:U["7"],8:U["8"],9:U["9"],0:U["0"],"-":U["-"],"=":U["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":U["["],"]":U["]"],enter:13, +var eh={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},fh={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,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},gh={esc:1027,1:U["1"],2:U["2"],3:U["3"],4:U["4"],5:U["5"],6:U["6"],7:U["7"],8:U["8"],9:U["9"],0:U["0"],"-":U["-"],"=":U["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":U["["],"]":U["]"],enter:13, ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":U[";"],quote:U["'"],"`":U["`"],shift:1016,"\\":U["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":U[","],".":U["."],"/":U["/"],"right-shift":3016,prtsc:1044,alt:1018,space:U[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"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},ih={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},W={1027:1};W[U["1"]]=2;W[U["!"]]=10754;W[U["2"]]=3;W[U["@"]]=10755;W[U["3"]]=4;W[U["#"]]=10756;W[U["4"]]=5;W[U.$]=10757;W[U["5"]]=6;W[U["%"]]=10758;W[U["6"]]=7;W[U["^"]]=10759;W[U["7"]]=8;W[U["&"]]=10760;W[U["8"]]=9;W[U["*"]]=10761;W[U["9"]]=10;W[U["("]]=10762;W[U["0"]]=11;W[U[")"]]=10763;W[U["-"]]=12;W[U._]=10764;W[U["="]]=13;W[U["+"]]=10765;W[1008]=14;W[1009]=15;W[113]=16; +"num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046},hh={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},W={1027:1};W[U["1"]]=2;W[U["!"]]=10754;W[U["2"]]=3;W[U["@"]]=10755;W[U["3"]]=4;W[U["#"]]=10756;W[U["4"]]=5;W[U.$]=10757;W[U["5"]]=6;W[U["%"]]=10758;W[U["6"]]=7;W[U["^"]]=10759;W[U["7"]]=8;W[U["&"]]=10760;W[U["8"]]=9;W[U["*"]]=10761;W[U["9"]]=10;W[U["("]]=10762;W[U["0"]]=11;W[U[")"]]=10763;W[U["-"]]=12;W[U._]=10764;W[U["="]]=13;W[U["+"]]=10765;W[1008]=14;W[1009]=15;W[113]=16; W[81]=10768;W[119]=17;W[87]=10769;W[101]=18;W[69]=10770;W[114]=19;W[82]=10771;W[116]=20;W[84]=10772;W[121]=21;W[89]=10773;W[117]=22;W[85]=10774;W[105]=23;W[73]=10775;W[111]=24;W[79]=10776;W[112]=25;W[80]=10777;W[U["["]]=26;W[U["{"]]=10778;W[U["]"]]=27;W[U["}"]]=10779;W[13]=28;W[1017]=29;W[97]=30;W[65]=10782;W[115]=31;W[83]=10783;W[100]=32;W[68]=10784;W[102]=33;W[70]=10785;W[103]=34;W[71]=10786;W[104]=35;W[72]=10787;W[106]=36;W[74]=10788;W[107]=37;W[75]=10789;W[108]=38;W[76]=10790;W[U[";"]]=39; W[U[":"]]=10791;W[U["'"]]=40;W[U['"']]=10792;W[U["`"]]=41;W[U["~"]]=10793;W[1016]=42;W[U["\\"]]=43;W[U["|"]]=10795;W[122]=44;W[90]=10796;W[120]=45;W[88]=10797;W[99]=46;W[67]=10798;W[118]=47;W[86]=10799;W[98]=48;W[66]=10800;W[110]=49;W[78]=10801;W[109]=50;W[77]=10802;W[U[","]]=51;W[U["<"]]=10803;W[U["."]]=52;W[U[">"]]=10804;W[U["/"]]=53;W[U["?"]]=10805;W[3016]=54;W[1044]=55;W[1018]=56;W[U[" "]]=57;W[1020]=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[1144]=69;W[1145]=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]=83;W[1122]=87;W[1123]=88;W[1091]=91;W[1093]=93;W[1224]=91;W[4003]=7470;W[4008]=7494;W[4046]=3677523;g=dh.prototype; -g.Db=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ma[e])switch(b){case "kbd":return this.ma[e]=c,c.onkeydown=function(a){return jh(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.wk){var b=d.Fb.length?d.Fb[0].ge:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.yi=!0,a=b)}(b=!W[a]||!!(d.Nb&128))||kh(d,a,!0);return b},c.onkeyup=function(a){return jh(d,a,!1)},!0;case "caps-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.kd();kh(d, -1020,!0)},!0;case "num-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.kd();kh(d,1144,!0)},!0;case "scroll-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.kd();kh(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==gh[f]&&"button"==a)return this.ma[e]=c,c.onclick=function(a,b,c){return function(){a.V&&a.V.kd();lh(a,c,!0);kh(a,c,!0)}}(this,f,gh[f]),!0;if(void 0!==hh[b])return this.pk++,this.ma[e]=c,a=function(a,b,c){return function(){kh(a,c)}}(this,b,hh[b]),b= -function(a,b,c){return function(){mh(a,c)}}(this,b,hh[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function nh(a,b,c){if(a.pk){for(var d in V)if(b==V[d]){b=parseInt(d,10);(d=eh[d])&&(b=d);break}for(var e in hh)if((d=hh[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=hh[e]==d),d){(a=a.ma["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} -g.xc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.da=cb(a,"ChipSet")};function Vg(a,b){a.$b("keyboard reset",32896);a.Kb=[170];b&&a.da&&Xg(a.da,a.Kb[0])}function Rg(a,b,c){a.ti!==c&&(a.ti=a.xi=c);a.bh!==b&&(a.bh=b)&&!a.xi&&Yg(a,!0);a.bh&&a.xi&&(Vg(a,!0),a.xi=!1)}function Sg(a){var b=0;a.Kb.length&&(b=a.Kb[0],a.da&&Xg(a.da,b))}function Yg(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.ad:a.Nb)&b):d||b&255&&(b=255);if(c){a.ad&=~b;d&&(a.ad|=b);c=b;var f,k;for(k in ih)d="led-"+k,e=ih[k],c&&c!=e||!(f=a.ma[d])||(f.style.backgroundColor=a.ad&e?"#00ff00":"#000000")}else a.Nb&=~b,d&&(a.Nb|=b);return!0}}return!1} -function kh(a,b,c){if(W[b]&&a.V&&a.V.fa.Gb){fh[b]&&a.Fb.length&&0e||(e==a.Fb.length&&(d={},d.ge=b,d.Nb=a.Nb,nh(a,b,!0),e++),0b.hd){if(!b.Sf){mh(a,b.ge);return}b.Sf=!1;c=a.Vn}else c=1==b.hd++?a.Wn:a.Xn;b.im=setTimeout(function(a){return function(){oh(a,b)}}(a),c)}}else mh(a,b.ge,!0)}function qh(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Nb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Nb&515)==c&&(d=b-32);else if(!!(a.Nb&3)==c){if(a=V[b])d=a}else if(a=eh[b])d=a;return d}g.Bh=function(a){this.dh=a;a||(this.Nb&=-256)}; -function jh(a,b,c){var d=!0,e=!1,f=!1,k=b.keyCode,l=qh(a,k,!0);a.ui&&l==U["`"]&&(k=l=27);if(W[k+1E3])if(l+=1E3,2==b.location&&(l+=2E3),lh(a,l,!1,c)){if(20==k||144==k||145==k)a.Mm||(c=e=!0);if(!(c||91!=k&&93!=k))for(var r=0;r=b||97<=b&&122>=b;d>>>=8;){var k=0,l=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==l?a.ad&3||a.ad&512&&b||(k=l):29==l?a.ad&12||(k=l):56==l?a.ad&48||(k=l):e.push(f|(c?0:128)),k&&(c?e.unshift(k):e.push(k|128)))}for(c=0;cd.Kb.length?(d.Kb.push(f),1==d.Kb.length&&d.da&&Xg(d.da,f)):(20==d.Kb.length&&d.Kb.push(255),d.$b("scan code buffer overflow")))}} -Aa(function(){for(var a=Ua(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Eh)];this.lh=b;this.Sa=e[2];this.Ib=e[3];this.Rc=d||e[4];65536<=this.Rc&&720896<=this.Sa&&(this.Ib=Math.min(this.Rc>>2,32768));this.Uc=c[0];this.yc=c[1];this.Mf=c[2];this.ug=c[3];this.Fc=c[4]&255;this.kh=c[4]>>8&255;this.kc=c[5];this.Ki=Eh;if(5==b){this.Ki=Fh;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,[this.Sa,this.Ib,this.Rc],Array(this.Rc>> -2),771,0,-1,0,-1,0,-1,0,0,0]);this.Qd=b[0];this.Ce=b[1];this.je=b[2];this.Sj=b[3];this.oh=b[4];this.Ai=b[5];this.of=b[6];this.Dg=b[7];this.Di=b[8];this.Ei=b[9];this.nf=b[10];this.Ue=b[11];this.yb=b[12];d=b[13];"number"==typeof d&&(d=[this.Sa,this.Ib,d]);this.Sa=d[0];this.Ib=d[1];d=this.Rc>>2;if((this.me=b[14])&&this.me.length>8)} -function Jh(a,b){this.Eb(a,b&255);this.Eb(a+1,b>>8&255);this.Eb(a+2,b>>16&255);this.Eb(a+3,b>>>24)}var Kh=[,,function(a){a+=this.offset;return(this.X.yb=this.ia[a])>>this.X.Ej&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ia[b]>>8:this.ia[b])&255}];Kh[16]=function(a){a+=this.offset;a=this.ia[a];for(var b=this.X.Mi&this.X.Ni,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; -Kh[512]=function(a,b){var c=a+this.offset,d;d=this.ia[c]&~this.X.ab|(b|b<<8|b<<16|b<<24)&this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[1024]=function(a,b){var c=a+this.offset;b=b>>this.X.fd|b<<8-this.X.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ae|this.X.He;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; -Kh[1536]=function(a,b){var c=a+this.offset;b=b>>this.X.fd|b<<8-this.X.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ae|this.X.He;d&=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[2560]=function(a,b){var c=a+this.offset;b=b>>this.X.fd|b<<8-this.X.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ae|this.X.He;d|=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; -Kh[3584]=function(a,b){var c=a+this.offset;b=b>>this.X.fd|b<<8-this.X.fd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ae|this.X.He;d^=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.X.ab&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ia[d]&~c;c=c&this.X.kb|this.X.yb&~this.X.kb;this.ia[d]!=c&&(this.ia[d]=c,this.Ha=!0)}; -Kh[4096]=function(a){a+=this.offset;var b=this.ia[a]&~this.X.ab|this.X.yb&this.X.ab;this.ia[a]!=b&&(this.ia[a]=b,this.Ha=!0)};Kh[8192]=function(a,b){var c=a+this.offset,d=Ah[b&15],d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[24576]=function(a,b){var c=a+this.offset,d=Ah[b&15],d=d&this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; -Kh[40960]=function(a,b){var c=a+this.offset,d=Ah[b&15],d=d|this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Kh[57344]=function(a,b){var c=a+this.offset,d=Ah[b&15],d=d^this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; -function Lh(a){var b=[];if(void 0!==a.lh){b[0]=a.Uc;b[1]=a.yc;b[2]=a.Mf;b[3]=a.ug;b[4]=a.Fc|a.kh<<8;b[5]=a.kc;if(5==a.lh){var c=[];c[0]=a.Qd;c[1]=a.Ce;c[2]=a.je;c[3]=a.Sj;c[4]=a.oh;c[5]=a.Ai;c[6]=a.of;c[7]=a.Dg;c[8]=a.Di;c[9]=a.Ei;c[10]=a.nf;c[11]=a.Ue;c[12]=a.yb;c[13]=[a.Sa,a.Ib,a.Rc];var d;a:if(d=a.me){var e=0,f=[];if(void 0!==d[0])for(var k=0;2>k;k++)for(var l=k;l>1;f[e++]=r;l=t}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Bb(this.ka,b,c|d<<8);lc(this,!0)}};function Sh(a){a.ga.oh&1?(a.Qc=a.di,a.dc=a.ga):(a.Qc=a.ga,a.dc=a.Vg)}g.save=function(){var a=new Id(this);a.set(0,Lh(this.di));a.set(1,Lh(this.Vg));a.set(2,[this.Yd,this.gd,this.Xd]);a.set(3,Lh(this.ga));return a.data()}; -g.restore=function(a){var b=a[2];this.Yd=b[0];this.gd=b[1];this.Xd=b[2];this.Da=null;this.Qc=this.di=new Ch(this,1,a[0]);this.dc=this.Vg=new Ch(this,3,a[1]);this.ga=new Ch(this,5,a[3],this.Rc);this.ga.Uc&&Sh(this);Th(this);if(!Vh(this))return!1;Wh(this);return!0}; -g.fo=function(a,b,c){if(c)this.ua("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){m("Empty font ROM image: "+a);return}if(1==d.length){m(d[0]);return}if(8192==d.length)bh(this,d,[0,6144]);else{this.ua("Unrecognized font data length ("+d.length+")");return}}catch(e){this.ua("Font ROM data error: "+e.message);return}p(this)}}; -function Xh(a,b){if(1==b)return a.nd[0]=Y[0],a.nd[1]=Y[7],a.nd;if(2==b){var c=a.Da.Mf;if(a.Da===a.ga){var d=a.ga.je[0],c=d&7;d&16&&(c|=8);18!=a.ga.je[1]&&(c|=32)}a.nd[0]=Y[c&15];c=c&32?yh:xh;for(d=0;dMa||!da?Ma:8,ce=qg.createImageData(t.lc,t.mc),Na=0;256>Na;Na++){for(mb= -0;mb=Ma-2,aj=lb[mb>(8<=Tb&&176<=Na&&223>=Na?7:Tb)?H:mc;$h(ce,rg,sg,tg);T&&$h(ce,rg+1,sg,tg)}qg.putImageData(ce,(Na&15)*t.lc,(Na>>4)*t.mc)}t.Te[M]="#"+fa(H[0])+fa(H[1])+fa(H[2]);t.dk[M]=H;t.Qh[M]=cd;t=!0}}a.Fd[b]=I;return t}function ai(a){0a.se&&(a.se=0):a.se=-1} -function Wh(a){if(a.Pb){for(var b=10;15>=b;b++)if(null==a.Da.kc[b])return;var c=a.Da.kc[10],b=c&31,d=a.Da.kc[11]&31,e=a.Da.kc[9]&31,f=!1;a.Da===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)bi(a);else{c=a.Da.kc[15]+((a.Da.kc[14]&63)<<8);a.Gc!=c&&(bi(a),a.Gc=c);d=d-b+1;if(a.mm!=b||a.tk!=d)a.mm=b,a.tk=d;a.Od=e+1;ai(a)}}} -function bi(a){if(0<=a.Gc){if(void 0!==a.cc){var b=a.cc[a.Gc];if(b&131072){var b=b&-131073,c=a.Gc%a.zb,d=Math.floor(a.Gc/a.zb);a.Pb&&a.Fd[a.Pb]&&(a.cf&&ci(a,c,d,b,a.cf),ci(a,c,d,b));a.cc[a.Gc]=b}}a.Gc=-1}} -function di(a){var b;a=a.Da;var c=a.Ue[5];if(null!=c){b=2;var d=512,e=a.Ue[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.fd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}g.fe=function(a){var b=this.Da;null!=a&&b&&a!=b.Ji&&(b.Lh(a),this.ka.Lh(b.Sa,b.Ib,b.Ef))}; -function Vh(a,b){var c,d=a.Xd,e=a.Da;if(e)if(1==e.lh)d=sh;else if(5==e.lh){var d=null,f=e.Rc>>2,k=32768f&&(d=c?13:14):c&&(d-=2));c=di(a)}}else e.yc&8&&(e.yc&2?(d=e.yc&16?6:5,e.yc&4||--d):(d=e.yc&1?3:1,e.yc&4&&--d)); -else a.Xd=null,null==d&&(d=a.gd);if(!Uh(a,d,b))return!1;a.fe(c);return!0} -function Uh(a,b,c){if(null!=b&&(b!=a.Xd||c)){a.vm=0;a.Xd=b;b=a.Da||(b==sh?a.Qc:a.dc);if(b!=a.Da||b.Sa!=a.Sa||b.Ib!=a.Ib){bi(a);if(a.Sa){if(!yb(a.ka,a.Sa,a.Ib))return!1;a.Da&&(a.Da.Uc=!1)}a.Da=b;b.Uc=!0;a.Sa=b.Sa;a.Ib=b.Ib;if(!wb(a.ka,b.Sa,b.Ib,3,b===a.ga?b:null))return!1}a.Pb=0;a.zb=a.th;a.qc=a.Ri;a.Li=rh[sh][2];b=0;var d=rh[a.Xd];d&&(a.zb=d[0],a.qc=d[1],a.Li=d[2],b=d[3]||0,a.Pb=d[4],4==a.Yd&&a.Da===a.ga&&3==a.Pb&&(7==a.ga.kc[9]?a.qc=43:a.Pb=5));a.Qk=a.zb*a.qc;a.qh=a.Qk/a.Li;a.ei=(a.qh<<1)+b;a.qk= -b?a.ei+b>>1:0;13<=a.Xd&&(a.qh<<=1);a.Fd.length&&(a.td=Math.floor(a.sd/a.zb),a.vd=Math.floor(a.Pd/a.qc),a.Pb?(b=a.Fd[a.Pb],d=a.Fd[a.Pb<<1],a.Om&&80==a.zb?d&&a.td>=3*d.lc>>2&&(a.Pb<<=1,b=d):(d&&a.td>=d.lc&&(a.Pb<<=1,b=d),b&&(a.td=b.lc,a.vd=b.mc)),a.Of=a.Qf=0,b&&(a.Of=a.zb*b.lc,a.Qf=a.qc*b.mc)):(a.td=a.vd=1,a.Of=a.zb,a.Qf=a.qc),a.mh=a.Tc.createImageData(a.Of,a.Qf),a.af=window.document.createElement("canvas"),a.af.width=a.Of,a.af.height=a.Qf,a.cf=a.af.getContext("2d"),a.Vj=a.Wj=0,a.ki=a.sd,a.li=a.Pd, -b=a.sd-a.zb*a.td,d=a.Pd-a.qc*a.vd,0>1,a.ki-=b),0>1,a.li-=d),b||d)&&(a.Tc.fillStyle=a.Lf.style.backgroundColor,a.Tc.fillRect(0,0,a.sd,a.Pd));!1!==c?lc(a,!0):ei(a,!0)}return!0}function $h(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 ei(a,b){var c;if(b){if(c=a.qh,void 0===a.cc||a.cc.length!=c)a.cc=Array(c)}else{if(void 0===a.cc)return;c=a.cc.length}for(var d=0;d>8;d=k&15;var l=a.Fd[a.Pb];l.Af&&(d=l.Af[d]);var r=k>>4&15;l.Af&&(r=l.Af[r]);e?(b*=l.lc,c*=l.mc,e.fillStyle=l.Te[r],e.fillRect(b,c,l.lc,l.mc)):(b=b*a.td+a.Vj,c=c*a.vd+a.Wj,a.Tc.fillStyle=l.Te[r],a.Tc.fillRect(b,c,a.td,a.vd));k&256&&(r=(f&15)*l.lc,f=(f>>4)*l.mc,e?e.drawImage(l.Qh[d],r,f,l.lc,l.mc,b,c,l.lc,l.mc):a.Tc.drawImage(l.Qh[d],r,f,l.lc,l.mc,b,c,a.td,a.vd));k&512&&(f=a.mm,k=a.tk,e?(a.Od&&a.Od!==l.mc&&(f=Math.floor(f*l.mc/a.Od),k=Math.floor(k*l.mc/a.Od)), -e.fillStyle=l.Te[d],e.fillRect(b,c+f,l.lc,k)):(a.Od&&a.Od!==a.vd&&(f=Math.floor(f*a.vd/a.Od),k=Math.floor(k*a.vd/a.Od)),a.Tc.fillStyle=l.Te[d],a.Tc.fillRect(b,c+f,a.td,k)))} -function lc(a,b){if(a.fa.Ob){var c=!1;a.Da&&(a.Da===a.ga?a.ga.Ce&32&&(c=!0):a.Da.yc&8&&(c=!0));if(c||b){if(b)ei(a,!0);else if(void 0===a.cc)return;var d=!1;!(b||++a.vm&15)&&0<=a.se&&(a.se++,d=!0);var e=0,f=a.Qk,c=a.Da.Sa,k=c+a.Da.Ib,l=(a.Da.kc[12]<<8)+a.Da.kc[13];a.Pb&&(l<<=1);var c=c+l,r=a.ei;c+r>k&&(r=k-c,0>r&&(r=0));k=c+r;if(l=!b){for(var l=a.ka,t=!0,B=c>>l.ib;0a.Gc)return;e=a.Gc;f= -e+1}}if(a.Pb){if(a.Fd[a.Pb]){d=0;l=a.re=0;r=1048575;a.Da.yc&32&&(l=32768,r&=~l,a.se&2||(r&=-65537));for(c+=e<<1;c>8|(I&255)<<8;H=l;var Ma=16;B>=r))>>(Ma-=r);$h(a.mh,B++,M,t[mc])}B>aa&&(aa=B);M=Ca&&(Ca=M+1)}e+=2;k++;if(B>=a.zb){B=0;M+=2;if(M>a.qc)break;M==a.qc&&(M=1,e=c+a.qk)}}Tda;da++)Ca=Bh[aa&2155905152]||0,$h(a.mh,l++,r,k[Ca]),aa<<=1;l>B&&(B=l);r=T&&(T=r+1)}e++;if(l>=a.zb&&(l=0,++r>a.qc))break}t>2),a=this.ga.Sj&-17|(this.Jg&1<e&&(e=0);e%b.Oi>b.Zn&&(c|=1);e%=b.Tk;e>b.ao&&(c|=8);b.Vi=d-e;b===a.ga?(c|=b.ug&48^48,b.Qd=!1):c=(b.ug^=9)|240;return b.ug=c} -var Mh={948:X.prototype.Bn,949:X.prototype.An,952:X.prototype.Cn,954:X.prototype.Dn,980:X.prototype.jn,981:X.prototype.hn,984:X.prototype.kn,985:X.prototype.gn,986:X.prototype.ln},Nh={948:X.prototype.Oo,949:X.prototype.No,952:X.prototype.Po,980:X.prototype.xo,981:X.prototype.wo,984:X.prototype.yo,985:X.prototype.vo},Oh={960:X.prototype.Mk,961:X.prototype.Mk,962:X.prototype.Nn,964:X.prototype.Mn,965:X.prototype.Ln,970:X.prototype.un,972:X.prototype.tn,974:X.prototype.sn,975:X.prototype.rn},Ph={954:X.prototype.Wl, -960:X.prototype.Vl,961:X.prototype.Vl,962:X.prototype.Ro,964:X.prototype.Yo,965:X.prototype.Xo,970:X.prototype.Jo,972:X.prototype.Io,974:X.prototype.Ho,975:X.prototype.Go,986:X.prototype.Wl}; +W[1120]=67;W[1121]=68;W[1144]=69;W[1145]=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]=83;W[1122]=87;W[1123]=88;W[1091]=91;W[1093]=93;W[1224]=91;W[4003]=7470;W[4008]=7494;W[4046]=3677523;g=ch.prototype; +g.Eb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ma[e])switch(b){case "kbd":return this.ma[e]=c,c.onkeydown=function(a){return ih(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.xk){var b=d.Gb.length?d.Gb[0].he:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.zi=!0,a=b)}(b=!W[a]||!!(d.Ob&128))||jh(d,a,!0);return b},c.onkeyup=function(a){return ih(d,a,!1)},!0;case "caps-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.ld();jh(d, +1020,!0)},!0;case "num-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.ld();jh(d,1144,!0)},!0;case "scroll-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.ld();jh(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==fh[f]&&"button"==a)return this.ma[e]=c,c.onclick=function(a,b,c){return function(){a.V&&a.V.ld();kh(a,c,!0);jh(a,c,!0)}}(this,f,fh[f]),!0;if(void 0!==gh[b])return this.qk++,this.ma[e]=c,a=function(a,b,c){return function(){jh(a,c)}}(this,b,gh[b]),b= +function(a,b,c){return function(){lh(a,c)}}(this,b,gh[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function mh(a,b,c){if(a.qk){for(var d in V)if(b==V[d]){b=parseInt(d,10);(d=dh[d])&&(b=d);break}for(var e in gh)if((d=gh[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=gh[e]==d),d){(a=a.ma["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} +g.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.ca=cb(a,"ChipSet")};function Ug(a,b){a.bc("keyboard reset",32896);a.Lb=[170];b&&a.ca&&Wg(a.ca,a.Lb[0])}function Qg(a,b,c){a.ti!==c&&(a.ti=a.yi=c);a.bh!==b&&(a.bh=b)&&!a.yi&&Xg(a,!0);a.bh&&a.yi&&(Ug(a,!0),a.yi=!1)}function Rg(a){var b=0;a.Lb.length&&(b=a.Lb[0],a.ca&&Wg(a.ca,b))}function Xg(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.bd:a.Ob)&b):d||b&255&&(b=255);if(c){a.bd&=~b;d&&(a.bd|=b);c=b;var f,k;for(k in hh)d="led-"+k,e=hh[k],c&&c!=e||!(f=a.ma[d])||(f.style.backgroundColor=a.bd&e?"#00ff00":"#000000")}else a.Ob&=~b,d&&(a.Ob|=b);return!0}}return!1} +function jh(a,b,c){if(W[b]&&a.V&&a.V.ea.Hb){eh[b]&&a.Gb.length&&0e||(e==a.Gb.length&&(d={},d.he=b,d.Ob=a.Ob,mh(a,b,!0),e++),0b.jd){if(!b.Sf){lh(a,b.he);return}b.Sf=!1;c=a.Yn}else c=1==b.jd++?a.Zn:a.$n;b.lm=setTimeout(function(a){return function(){nh(a,b)}}(a),c)}}else lh(a,b.he,!0)}function ph(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Ob&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Ob&515)==c&&(d=b-32);else if(!!(a.Ob&3)==c){if(a=V[b])d=a}else if(a=dh[b])d=a;return d}g.Bh=function(a){this.dh=a;a||(this.Ob&=-256)}; +function ih(a,b,c){var d=!0,e=!1,f=!1,k=b.keyCode,l=ph(a,k,!0);a.ui&&l==U["`"]&&(k=l=27);if(W[k+1E3])if(l+=1E3,2==b.location&&(l+=2E3),kh(a,l,!1,c)){if(20==k||144==k||145==k)a.Pm||(c=e=!0);if(!(c||91!=k&&93!=k))for(var r=0;r=b||97<=b&&122>=b;d>>>=8;){var k=0,l=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==l?a.bd&3||a.bd&512&&b||(k=l):29==l?a.bd&12||(k=l):56==l?a.bd&48||(k=l):e.push(f|(c?0:128)),k&&(c?e.unshift(k):e.push(k|128)))}for(c=0;cd.Lb.length?(d.Lb.push(f),1==d.Lb.length&&d.ca&&Wg(d.ca,f)):(20==d.Lb.length&&d.Lb.push(255),d.bc("scan code buffer overflow")))}} +Aa(function(){for(var a=Ua(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Dh)];this.lh=b;this.Sa=e[2];this.Jb=e[3];this.Sc=d||e[4];65536<=this.Sc&&720896<=this.Sa&&(this.Jb=Math.min(this.Sc>>2,32768));this.Vc=c[0];this.zc=c[1];this.Mf=c[2];this.ug=c[3];this.Gc=c[4]&255;this.kh=c[4]>>8&255;this.lc=c[5];this.Li=Dh;if(5==b){this.Li=Eh;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,[this.Sa,this.Jb,this.Sc],Array(this.Sc>> +2),771,0,-1,0,-1,0,-1,0,0,0]);this.Rd=b[0];this.De=b[1];this.ke=b[2];this.Tj=b[3];this.oh=b[4];this.Bi=b[5];this.pf=b[6];this.Dg=b[7];this.Ei=b[8];this.Fi=b[9];this.of=b[10];this.Ve=b[11];this.yb=b[12];d=b[13];"number"==typeof d&&(d=[this.Sa,this.Jb,d]);this.Sa=d[0];this.Jb=d[1];d=this.Sc>>2;if((this.ne=b[14])&&this.ne.length>8)} +function Ih(a,b){this.Fb(a,b&255);this.Fb(a+1,b>>8&255);this.Fb(a+2,b>>16&255);this.Fb(a+3,b>>>24)}var Jh=[,,function(a){a+=this.offset;return(this.X.yb=this.ia[a])>>this.X.Fj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ia[b]>>8:this.ia[b])&255}];Jh[16]=function(a){a+=this.offset;a=this.ia[a];for(var b=this.X.Ni&this.X.Oi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; +Jh[512]=function(a,b){var c=a+this.offset,d;d=this.ia[c]&~this.X.ab|(b|b<<8|b<<16|b<<24)&this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[1024]=function(a,b){var c=a+this.offset;b=b>>this.X.gd|b<<8-this.X.gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.be|this.X.Ie;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Jh[1536]=function(a,b){var c=a+this.offset;b=b>>this.X.gd|b<<8-this.X.gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.be|this.X.Ie;d&=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[2560]=function(a,b){var c=a+this.offset;b=b>>this.X.gd|b<<8-this.X.gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.be|this.X.Ie;d|=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Jh[3584]=function(a,b){var c=a+this.offset;b=b>>this.X.gd|b<<8-this.X.gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.be|this.X.Ie;d^=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.X.ab&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ia[d]&~c;c=c&this.X.kb|this.X.yb&~this.X.kb;this.ia[d]!=c&&(this.ia[d]=c,this.Ha=!0)}; +Jh[4096]=function(a){a+=this.offset;var b=this.ia[a]&~this.X.ab|this.X.yb&this.X.ab;this.ia[a]!=b&&(this.ia[a]=b,this.Ha=!0)};Jh[8192]=function(a,b){var c=a+this.offset,d=zh[b&15],d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[24576]=function(a,b){var c=a+this.offset,d=zh[b&15],d=d&this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Jh[40960]=function(a,b){var c=a+this.offset,d=zh[b&15],d=d|this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[57344]=function(a,b){var c=a+this.offset,d=zh[b&15],d=d^this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +function Kh(a){var b=[];if(void 0!==a.lh){b[0]=a.Vc;b[1]=a.zc;b[2]=a.Mf;b[3]=a.ug;b[4]=a.Gc|a.kh<<8;b[5]=a.lc;if(5==a.lh){var c=[];c[0]=a.Rd;c[1]=a.De;c[2]=a.ke;c[3]=a.Tj;c[4]=a.oh;c[5]=a.Bi;c[6]=a.pf;c[7]=a.Dg;c[8]=a.Ei;c[9]=a.Fi;c[10]=a.of;c[11]=a.Ve;c[12]=a.yb;c[13]=[a.Sa,a.Jb,a.Sc];var d;a:if(d=a.ne){var e=0,f=[];if(void 0!==d[0])for(var k=0;2>k;k++)for(var l=k;l>1;f[e++]=r;l=t}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Bb(this.ka,b,c|d<<8);mc(this,!0)}};function Rh(a){a.ga.oh&1?(a.Rc=a.di,a.fc=a.ga):(a.Rc=a.ga,a.fc=a.Vg)}g.save=function(){var a=new Id(this);a.set(0,Kh(this.di));a.set(1,Kh(this.Vg));a.set(2,[this.Zd,this.hd,this.Yd]);a.set(3,Kh(this.ga));return a.data()}; +g.restore=function(a){var b=a[2];this.Zd=b[0];this.hd=b[1];this.Yd=b[2];this.Da=null;this.Rc=this.di=new Bh(this,1,a[0]);this.fc=this.Vg=new Bh(this,3,a[1]);this.ga=new Bh(this,5,a[3],this.Sc);this.ga.Vc&&Rh(this);Sh(this);if(!Uh(this))return!1;Vh(this);return!0}; +g.jo=function(a,b,c){if(c)this.va("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){m("Empty font ROM image: "+a);return}if(1==d.length){m(d[0]);return}if(8192==d.length)ah(this,d,[0,6144]);else{this.va("Unrecognized font data length ("+d.length+")");return}}catch(e){this.va("Font ROM data error: "+e.message);return}p(this)}}; +function Wh(a,b){if(1==b)return a.od[0]=Y[0],a.od[1]=Y[7],a.od;if(2==b){var c=a.Da.Mf;if(a.Da===a.ga){var d=a.ga.ke[0],c=d&7;d&16&&(c|=8);18!=a.ga.ke[1]&&(c|=32)}a.od[0]=Y[c&15];c=c&32?xh:wh;for(d=0;dLa||!da?La:8,be=pg.createImageData(t.mc,t.nc),Ma=0;256>Ma;Ma++){for(lb= +0;lb=La-2,$i=kb[lb>(8<=Sb&&176<=Ma&&223>=Ma?7:Sb)?H:lc;Zh(be,qg,rg,sg);T&&Zh(be,qg+1,rg,sg)}pg.putImageData(be,(Ma&15)*t.mc,(Ma>>4)*t.nc)}t.Ue[L]="#"+fa(H[0])+fa(H[1])+fa(H[2]);t.ek[L]=H;t.Qh[L]=bd;t=!0}}a.Gd[b]=I;return t}function $h(a){0a.te&&(a.te=0):a.te=-1} +function Vh(a){if(a.Qb){for(var b=10;15>=b;b++)if(null==a.Da.lc[b])return;var c=a.Da.lc[10],b=c&31,d=a.Da.lc[11]&31,e=a.Da.lc[9]&31,f=!1;a.Da===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)ai(a);else{c=a.Da.lc[15]+((a.Da.lc[14]&63)<<8);a.Hc!=c&&(ai(a),a.Hc=c);d=d-b+1;if(a.pm!=b||a.uk!=d)a.pm=b,a.uk=d;a.Pd=e+1;$h(a)}}} +function ai(a){if(0<=a.Hc){if(void 0!==a.ec){var b=a.ec[a.Hc];if(b&131072){var b=b&-131073,c=a.Hc%a.zb,d=Math.floor(a.Hc/a.zb);a.Qb&&a.Gd[a.Qb]&&(a.df&&bi(a,c,d,b,a.df),bi(a,c,d,b));a.ec[a.Hc]=b}}a.Hc=-1}} +function ci(a){var b;a=a.Da;var c=a.Ve[5];if(null!=c){b=2;var d=512,e=a.Ve[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.gd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}g.ge=function(a){var b=this.Da;null!=a&&b&&a!=b.Ki&&(b.Lh(a),this.ka.Lh(b.Sa,b.Jb,b.Ef))}; +function Uh(a,b){var c,d=a.Yd,e=a.Da;if(e)if(1==e.lh)d=rh;else if(5==e.lh){var d=null,f=e.Sc>>2,k=32768f&&(d=c?13:14):c&&(d-=2));c=ci(a)}}else e.zc&8&&(e.zc&2?(d=e.zc&16?6:5,e.zc&4||--d):(d=e.zc&1?3:1,e.zc&4&&--d)); +else a.Yd=null,null==d&&(d=a.hd);if(!Th(a,d,b))return!1;a.ge(c);return!0} +function Th(a,b,c){if(null!=b&&(b!=a.Yd||c)){a.ym=0;a.Yd=b;b=a.Da||(b==rh?a.Rc:a.fc);if(b!=a.Da||b.Sa!=a.Sa||b.Jb!=a.Jb){ai(a);if(a.Sa){if(!yb(a.ka,a.Sa,a.Jb))return!1;a.Da&&(a.Da.Vc=!1)}a.Da=b;b.Vc=!0;a.Sa=b.Sa;a.Jb=b.Jb;if(!wb(a.ka,b.Sa,b.Jb,3,b===a.ga?b:null))return!1}a.Qb=0;a.zb=a.th;a.rc=a.Si;a.Mi=qh[rh][2];b=0;var d=qh[a.Yd];d&&(a.zb=d[0],a.rc=d[1],a.Mi=d[2],b=d[3]||0,a.Qb=d[4],4==a.Zd&&a.Da===a.ga&&3==a.Qb&&(7==a.ga.lc[9]?a.rc=43:a.Qb=5));a.Rk=a.zb*a.rc;a.qh=a.Rk/a.Mi;a.ei=(a.qh<<1)+b;a.rk= +b?a.ei+b>>1:0;13<=a.Yd&&(a.qh<<=1);a.Gd.length&&(a.ud=Math.floor(a.td/a.zb),a.wd=Math.floor(a.Qd/a.rc),a.Qb?(b=a.Gd[a.Qb],d=a.Gd[a.Qb<<1],a.Rm&&80==a.zb?d&&a.ud>=3*d.mc>>2&&(a.Qb<<=1,b=d):(d&&a.ud>=d.mc&&(a.Qb<<=1,b=d),b&&(a.ud=b.mc,a.wd=b.nc)),a.Of=a.Qf=0,b&&(a.Of=a.zb*b.mc,a.Qf=a.rc*b.nc)):(a.ud=a.wd=1,a.Of=a.zb,a.Qf=a.rc),a.mh=a.Uc.createImageData(a.Of,a.Qf),a.bf=window.document.createElement("canvas"),a.bf.width=a.Of,a.bf.height=a.Qf,a.df=a.bf.getContext("2d"),a.Wj=a.Xj=0,a.ki=a.td,a.li=a.Qd, +b=a.td-a.zb*a.ud,d=a.Qd-a.rc*a.wd,0>1,a.ki-=b),0>1,a.li-=d),b||d)&&(a.Uc.fillStyle=a.Lf.style.backgroundColor,a.Uc.fillRect(0,0,a.td,a.Qd));!1!==c?mc(a,!0):di(a,!0)}return!0}function Zh(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 di(a,b){var c;if(b){if(c=a.qh,void 0===a.ec||a.ec.length!=c)a.ec=Array(c)}else{if(void 0===a.ec)return;c=a.ec.length}for(var d=0;d>8;d=k&15;var l=a.Gd[a.Qb];l.Af&&(d=l.Af[d]);var r=k>>4&15;l.Af&&(r=l.Af[r]);e?(b*=l.mc,c*=l.nc,e.fillStyle=l.Ue[r],e.fillRect(b,c,l.mc,l.nc)):(b=b*a.ud+a.Wj,c=c*a.wd+a.Xj,a.Uc.fillStyle=l.Ue[r],a.Uc.fillRect(b,c,a.ud,a.wd));k&256&&(r=(f&15)*l.mc,f=(f>>4)*l.nc,e?e.drawImage(l.Qh[d],r,f,l.mc,l.nc,b,c,l.mc,l.nc):a.Uc.drawImage(l.Qh[d],r,f,l.mc,l.nc,b,c,a.ud,a.wd));k&512&&(f=a.pm,k=a.uk,e?(a.Pd&&a.Pd!==l.nc&&(f=Math.floor(f*l.nc/a.Pd),k=Math.floor(k*l.nc/a.Pd)), +e.fillStyle=l.Ue[d],e.fillRect(b,c+f,l.mc,k)):(a.Pd&&a.Pd!==a.wd&&(f=Math.floor(f*a.wd/a.Pd),k=Math.floor(k*a.wd/a.Pd)),a.Uc.fillStyle=l.Ue[d],a.Uc.fillRect(b,c+f,a.ud,k)))} +function mc(a,b){if(a.ea.Pb){var c=!1;a.Da&&(a.Da===a.ga?a.ga.De&32&&(c=!0):a.Da.zc&8&&(c=!0));if(c||b){if(b)di(a,!0);else if(void 0===a.ec)return;var d=!1;!(b||++a.ym&15)&&0<=a.te&&(a.te++,d=!0);var e=0,f=a.Rk,c=a.Da.Sa,k=c+a.Da.Jb,l=(a.Da.lc[12]<<8)+a.Da.lc[13];a.Qb&&(l<<=1);var c=c+l,r=a.ei;c+r>k&&(r=k-c,0>r&&(r=0));k=c+r;if(l=!b){for(var l=a.ka,t=!0,B=c>>l.ib;0a.Hc)return;e=a.Hc;f= +e+1}}if(a.Qb){if(a.Gd[a.Qb]){d=0;l=a.se=0;r=1048575;a.Da.zc&32&&(l=32768,r&=~l,a.te&2||(r&=-65537));for(c+=e<<1;c>8|(I&255)<<8;H=l;var La=16;B>=r))>>(La-=r);Zh(a.mh,B++,L,t[lc])}B>aa&&(aa=B);L=Ba&&(Ba=L+1)}e+=2;k++;if(B>=a.zb){B=0;L+=2;if(L>a.rc)break;L==a.rc&&(L=1,e=c+a.rk)}}Tda;da++)Ba=Ah[aa&2155905152]||0,Zh(a.mh,l++,r,k[Ba]),aa<<=1;l>B&&(B=l);r=T&&(T=r+1)}e++;if(l>=a.zb&&(l=0,++r>a.rc))break}t>2),a=this.ga.Tj&-17|(this.Jg&1<e&&(e=0);e%b.Pi>b.bo&&(c|=1);e%=b.Uk;e>b.eo&&(c|=8);b.Wi=d-e;b===a.ga?(c|=b.ug&48^48,b.Rd=!1):c=(b.ug^=9)|240;return b.ug=c} +var Lh={948:X.prototype.En,949:X.prototype.Dn,952:X.prototype.Fn,954:X.prototype.Gn,980:X.prototype.mn,981:X.prototype.ln,984:X.prototype.nn,985:X.prototype.kn,986:X.prototype.on},Mh={948:X.prototype.Ro,949:X.prototype.Qo,952:X.prototype.So,980:X.prototype.Ao,981:X.prototype.zo,984:X.prototype.Bo,985:X.prototype.yo},Nh={960:X.prototype.Nk,961:X.prototype.Nk,962:X.prototype.Qn,964:X.prototype.Pn,965:X.prototype.On,970:X.prototype.xn,972:X.prototype.wn,974:X.prototype.vn,975:X.prototype.un},Oh={954:X.prototype.Xl, +960:X.prototype.Wl,961:X.prototype.Wl,962:X.prototype.Uo,964:X.prototype.ap,965:X.prototype.$o,970:X.prototype.Mo,972:X.prototype.Lo,974:X.prototype.Ko,975:X.prototype.Jo,986:X.prototype.Xl}; Aa(function(){for(var a=Ua(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");va("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var k=e.getContext("2d"),d=new X(d,e,k,f,c);Ta(d,c)}}); -function ii(a){this.Ik=a.adapter;switch(this.Ik){case 1:this.Jj=1016;this.eg=4;break;case 2:this.Jj=760;this.eg=3;break;default:m("Unrecognized serial adapter #"+this.Ik);return}this.Md=null;n.call(this,"SerialPort",a,ii);var b=a.binding,c;a=ji;b&&(void 0===c&&(c="Panel"),(c=Ra(c,this.id))&&(b=c.ma[b])&&this.Db(null,a,b))}Oa(n,ii);var ji="buffer";g=ii.prototype;g.fk=function(a,b){return a==this.Gi?(this.Vd=b,this):null}; -g.Db=function(a,b,c){var d=this;switch(b){case ji:return this.ma[b]=this.Md=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ki(d,[b]))},c.onkeypress=function(a){a=a||window.event;ki(d,[a.which||a.keyCode])},!0}return!1};g.xc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.da=cb(a,"ChipSet");Db(b,this,li,this.Jj);Fb(b,this,mi,this.Jj);p(this)};g.Zb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; -g.Yb=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.Td()};g.save=function(){var a=new Id(this),b=0,c=[];c[b++]=this.Zh;c[b++]=this.lk;c[b++]=this.Pe;c[b++]=this.Kg;c[b++]=this.Id;c[b++]=this.pe;c[b++]=this.$c;c[b++]=this.Cc;c[b++]=this.jk;c[b]=this.Cf;a.set(0,c);return a.data()};g.restore=function(a){return this.Td(a[0])}; -g.Td=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Zh=a[b++];this.lk=a[b++];this.Pe=a[b++];this.Kg=a[b++];this.Id=a[b++];this.pe=a[b++];this.$c=a[b++];this.Cc=a[b++];this.jk=a[b++];this.Cf=a[b];return!0};function ki(a,b){a.Cf=a.Cf.concat(b);ni(a)}function ni(a){0>8:this.Kg};g.wn=function(){return this.Id};g.xn=function(){return this.pe};g.zn=function(){return this.$c};g.yn=function(){return this.Cc};g.Fn=function(){return this.jk}; -g.Zo=function(a,b){if(this.pe&128)this.Pe=this.Pe&-256|b;else{this.lk=b;this.Cc&=-97;var c;this.Md?(13!=b&&(8==b?this.Md.value=this.Md.value.slice(0,-1):(this.Md.value+=String.fromCharCode(b),this.Md.scrollTop=this.Md.scrollHeight)),c=!0):c=!1;c&&(this.Cc|=96)}};g.Ko=function(a,b){this.pe&128?this.Pe=this.Pe&255|b<<8:this.Kg=b};g.Lo=function(a,b){this.pe=b}; -g.Mo=function(a,b){var c=this.$c;this.$c=b;if(this.Vd&&(c^b)&3){var c=this.Vd,d=this.$c,e=3==(d&3);if(e){if(!c.Uc){var f=!1;c.$c&2||(c.reset(),c.$b("serial mouse reset"),f=!0);c.$c&1||(c.$b("serial mouse ID requested"),f=!0);f&&(ki(c.Nf,[77,77]),c.$b("serial mouse ID sent"));oi(c,c.Ca);c.setActive(e)}}else c.Uc&&(c.$b("serial mouse inactive"),pi(c.Ca),c.setActive(e));c.$c=d}}; -var li={0:ii.prototype.Kn,1:ii.prototype.vn,2:ii.prototype.wn,3:ii.prototype.xn,4:ii.prototype.zn,5:ii.prototype.yn,6:ii.prototype.Fn},mi={0:ii.prototype.Zo,1:ii.prototype.Ko,3:ii.prototype.Lo,4:ii.prototype.Mo};Aa(function(){for(var a=Ua(window.document,"pcjs","serial"),b=0;ba.vg||0>a.wg)a.vg=b.clientX,a.wg=b.clientY;a.eh?(a.Qe=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Re=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.Qe=b.clientX-a.vg,a.Re=b.clientY-a.wg);(a.Qe||a.Re)&&ri(a);a.vg=b.clientX;a.wg=b.clientY}},!1),b.addEventListener("mousedown",function(b){si(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){si(a,b.button,!1)},!1),a.si=!0),b.style.cursor= -"none")}function pi(a){a&&(a.style.cursor="auto")}function si(a,b,c){if(a.Uc&&a.V&&a.V.fa.Gb){var d;!(d=!1!==a.eh)&&(d=a.video)&&(d=a.video,d=d.Im?d.De(!0):!1);d||(a.eh=null);switch(b){case 0:a.Zg!=c&&(a.Zg=c,ri(a));break;case 2:a.$g!=c&&(a.$g=c,ri(a))}}}function ri(a){ki(a.Nf,[64|(a.Zg?32:0)|(a.$g?16:0)|(a.Re&192)>>4|(a.Qe&192)>>6,a.Qe&63,a.Re&63]);a.Qe=a.Re=0}Aa(function(){for(var a=Ua(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);k.Ra=Array(k.mb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ia(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=xi(this,b),this.fh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- -1)&&(c="dir"),f=pa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.jf?"":d)+"&format=json")),oa(f,!0,null,this,this.Dm,b)}; -g.Dm=function(a,b,c,d){var e=null;this.kf=!1;var f=0>c&&this.za&&!this.za.fa.Ob;if(this.fh)c?this.X.ua('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.wd=!0,e=this);else if(c)this.X.ua('Unable to load disk "'+this.jd+'" (error '+c+")",f);else try{if(0k&&0b.indexOf("0x")&& +function hi(a){this.Jk=a.adapter;switch(this.Jk){case 1:this.Kj=1016;this.eg=4;break;case 2:this.Kj=760;this.eg=3;break;default:m("Unrecognized serial adapter #"+this.Jk);return}this.Nd=null;n.call(this,"SerialPort",a,hi);var b=a.binding,c;a=ii;b&&(void 0===c&&(c="Panel"),(c=Ra(c,this.id))&&(b=c.ma[b])&&this.Eb(null,a,b))}Oa(n,hi);var ii="buffer";g=hi.prototype;g.gk=function(a,b){return a==this.Hi?(this.Wd=b,this):null}; +g.Eb=function(a,b,c){var d=this;switch(b){case ii:return this.ma[b]=this.Nd=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ji(d,[b]))},c.onkeypress=function(a){a=a||window.event;ji(d,[a.which||a.keyCode])},!0}return!1};g.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.ca=cb(a,"ChipSet");Db(b,this,ki,this.Kj);Fb(b,this,li,this.Kj);p(this)};g.ac=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; +g.$b=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.Ud()};g.save=function(){var a=new Id(this),b=0,c=[];c[b++]=this.Zh;c[b++]=this.mk;c[b++]=this.Qe;c[b++]=this.Kg;c[b++]=this.Jd;c[b++]=this.qe;c[b++]=this.ad;c[b++]=this.Dc;c[b++]=this.kk;c[b]=this.Cf;a.set(0,c);return a.data()};g.restore=function(a){return this.Ud(a[0])}; +g.Ud=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Zh=a[b++];this.mk=a[b++];this.Qe=a[b++];this.Kg=a[b++];this.Jd=a[b++];this.qe=a[b++];this.ad=a[b++];this.Dc=a[b++];this.kk=a[b++];this.Cf=a[b];return!0};function ji(a,b){a.Cf=a.Cf.concat(b);mi(a)}function mi(a){0>8:this.Kg};g.zn=function(){return this.Jd};g.An=function(){return this.qe};g.Cn=function(){return this.ad};g.Bn=function(){return this.Dc};g.In=function(){return this.kk}; +g.bp=function(a,b){if(this.qe&128)this.Qe=this.Qe&-256|b;else{this.mk=b;this.Dc&=-97;var c;this.Nd?(13!=b&&(8==b?this.Nd.value=this.Nd.value.slice(0,-1):(this.Nd.value+=String.fromCharCode(b),this.Nd.scrollTop=this.Nd.scrollHeight)),c=!0):c=!1;c&&(this.Dc|=96)}};g.No=function(a,b){this.qe&128?this.Qe=this.Qe&255|b<<8:this.Kg=b};g.Oo=function(a,b){this.qe=b}; +g.Po=function(a,b){var c=this.ad;this.ad=b;if(this.Wd&&(c^b)&3){var c=this.Wd,d=this.ad,e=3==(d&3);if(e){if(!c.Vc){var f=!1;c.ad&2||(c.reset(),c.bc("serial mouse reset"),f=!0);c.ad&1||(c.bc("serial mouse ID requested"),f=!0);f&&(ji(c.Nf,[77,77]),c.bc("serial mouse ID sent"));ni(c,c.Ca);c.setActive(e)}}else c.Vc&&(c.bc("serial mouse inactive"),oi(c.Ca),c.setActive(e));c.ad=d}}; +var ki={0:hi.prototype.Nn,1:hi.prototype.yn,2:hi.prototype.zn,3:hi.prototype.An,4:hi.prototype.Cn,5:hi.prototype.Bn,6:hi.prototype.In},li={0:hi.prototype.bp,1:hi.prototype.No,3:hi.prototype.Oo,4:hi.prototype.Po};Aa(function(){for(var a=Ua(window.document,"pcjs","serial"),b=0;ba.vg||0>a.wg)a.vg=b.clientX,a.wg=b.clientY;a.eh?(a.Re=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Se=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.Re=b.clientX-a.vg,a.Se=b.clientY-a.wg);(a.Re||a.Se)&&qi(a);a.vg=b.clientX;a.wg=b.clientY}},!1),b.addEventListener("mousedown",function(b){ri(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){ri(a,b.button,!1)},!1),a.si=!0),b.style.cursor= +"none")}function oi(a){a&&(a.style.cursor="auto")}function ri(a,b,c){if(a.Vc&&a.V&&a.V.ea.Hb){var d;!(d=!1!==a.eh)&&(d=a.video)&&(d=a.video,d=d.Lm?d.Ee(!0):!1);d||(a.eh=null);switch(b){case 0:a.Zg!=c&&(a.Zg=c,qi(a));break;case 2:a.$g!=c&&(a.$g=c,qi(a))}}}function qi(a){ji(a.Nf,[64|(a.Zg?32:0)|(a.$g?16:0)|(a.Se&192)>>4|(a.Re&192)>>6,a.Re&63,a.Se&63]);a.Re=a.Se=0}Aa(function(){for(var a=Ua(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);k.Ra=Array(k.mb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ia(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=wi(this,b),this.fh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- +1)&&(c="dir"),f=pa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.kf?"":d)+"&format=json")),oa(f,!0,null,this,this.Gm,b)}; +g.Gm=function(a,b,c,d){var e=null;this.lf=!1;var f=0>c&&this.za&&!this.za.ea.Pb;if(this.fh)c?this.X.va('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.xd=!0,e=this);else if(c)this.X.va('Unable to load disk "'+this.kd+'" (error '+c+")",f);else try{if(0k&&0b.indexOf("0x")&& '["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(l.length)if(1==l.length)m(l[0]);else{this.mb=l.length;this.nb=l[0].length;this.qb=l[0][0].length;var r=l[0][0][0];this.$a=r&&r.length||512;for(b=a=0;b>2,B=r.pattern;void 0===B&&(B=r.pattern=0);var I=r.data;if(void 0===I){var H=r.bytes;if(void 0!==H&&H.length){for(var f= -t<<2,M=H.length;Mb&&(b=0);2E3b&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=k>>16&255;c[d++]=k>>24&255}return c}function Ci(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} -g.write=function(a,b,c){if(this.kf)return!1;if(b>2;b=(b&3)<<3;for(var k=d.length;k<=f;k++)d[k]=e;a.uc?f=a.Vc+a.uc&&(a.uc+=f-(a.Vc+a.uc)+1):(a.Vc=f,a.uc=1);d[f]=d[f]&~(255<=this.Ra.length||r>=this.Ra[l].length||t>=this.Ra[l][r].length){c="sector (CHS="+l+":"+r+":"+t+") out of range ("+ -b+" changes applied)";b=-1;break}if(this.kf){c="unable to modify write-protected disk";b=-1;break}e=k[f++];f=k[f++];k=e+f.length;if(l=this.Ra[l][r][t]){for(r=l.data.length;rb&&this.X.ua("unable to restore disk '"+this.jd+": "+c);return b}; +g.seek=function(a,b,c,d,e){var f=null,k=this.La,l=this.Ra[a];if(l){var r=l[b];if(!r&&k.Xh&&b>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=k>>16&255;c[d++]=k>>24&255}return c}function Bi(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} +g.write=function(a,b,c){if(this.lf)return!1;if(b>2;b=(b&3)<<3;for(var k=d.length;k<=f;k++)d[k]=e;a.vc?f=a.Wc+a.vc&&(a.vc+=f-(a.Wc+a.vc)+1):(a.Wc=f,a.vc=1);d[f]=d[f]&~(255<=this.Ra.length||r>=this.Ra[l].length||t>=this.Ra[l][r].length){c="sector (CHS="+l+":"+r+":"+t+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.lf){c="unable to modify write-protected disk";b=-1;break}e=k[f++];f=k[f++];k=e+f.length;if(l=this.Ra[l][r][t]){for(r=l.data.length;rb&&this.X.va("unable to restore disk '"+this.kd+": "+c);return b}; g.toJSON=function(){var a=JSON.stringify(this.Ra),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; -function Di(a){n.call(this,"FDC",a,Di);this.dmaRead=this.mi;this.dmaWrite=this.ni;this.dmaFormat=this.Am;this.te=null;if(a.autoMount&&(this.te=a.autoMount,"string"==typeof this.te))try{this.te=eval("("+a.autoMount+")")}catch(b){m("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.te=null}this.rc=[];this.Ak=!va("Mobi")&&window&&"FileReader"in window}Oa(n,Di);h={};ba={}; -var Ei={3:{rd:3,Ld:0,name:ba.Wp},4:{rd:2,Ld:1,name:ba.Up},5:{rd:9,Ld:7,name:ba.hq},6:{rd:9,Ld:7,name:ba.Op},7:{rd:2,Ld:0,name:ba.Qp},8:{rd:1,Ld:2,name:ba.Vp},10:{rd:2,Ld:7,name:ba.Pp},13:{rd:6,Ld:7,name:ba.Ap},15:{rd:3,Ld:0,name:ba.Tp}};g=Di.prototype; -g.Db=function(a,b,c){var d=this;switch(b){case "listDisks":return this.ma[b]=c,c.onchange=function(){var a=d.ma.descDisk,b=c.options[c.selectedIndex];if(a&&b){var k={};if(b=b.getAttribute("data-value"))try{k=eval("({"+b+"})")}catch(l){m("FDC option error: "+l.message)}b=k.desc;void 0===b&&(b="");k=k.href;void 0!==k&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.ma[b]=c,c.onchange=function(){var a;a=c.value;var b=10,k;if(a){b||(b=16); -if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var l=a.charAt(a.length-1).toLowerCase();"h"==l?(b=16,l=null):"."==l&&(b=10,l=null);null===l&&(a=a.substr(0,a.length-1))}var r,l=a;(b&&10!=b?16==b?null!==l.match(/^[0-9a-f]+$/i):1:null!==l.match(/^[0-9]+$/))&&!isNaN(r=parseInt(a,b))&&(k=r)}a=k;null!=a&&Fi(d,a)},!0;case "loadDrive":return this.ma[b]=c,c.onclick=function(){var a=d.ma.listDisks;a&&Gi(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Ak? -(this.ma[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Gi(d,ha(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};g.xc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.za=a;this.da=cb(a,"ChipSet");this.xd();Db(b,this,Hi);Fb(b,this,Ii);this.Ak&&Ji(this,"Local Disk","?");Ji(this,"Remote Disk","??");this.Ff()||p(this)}; -g.Zb=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.za.wi){this.rc=[];for(var c=0;ca.pa.restore(k)&&(e=!1);e&&a.pa&&void 0!==a.Ma&&(a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya));return e};g.Qj=function(){for(var a=0,b=[],c=0;ca.mb||f[1]>a.nb)&&(this.ua('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Za)),b=null);b?(a.pa=b,a.cm=c,a.Le=d,Ni(this,c,d,b),f=b.info(),this.ce|=128,this.ua('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Za),a.ye||e),a.uh=f[0],a.cg=f[1],a.dg=f[2]):a.hf=!1;a.ye&&(a.ye=!1,--this.qe||p(this));Fi(this,a.Za)}; -function Ji(a,b,c){if(a=a.ma.listDisks){for(var d=0;d=this.bb&&(this.ra&=-81,this.tb=this.bb=0);return a}; -g.Eo=function(a,b){this.bb=Ei[c].rd){var d=!1;this.tb=0;var c=this.Ia(),e,f,k,l,r,t=c&31;switch(t){case 3:this.Ia(h.Xp);this.Ia(h.Dp);this.Mb();break;case 4:f=this.Ia(h.xf);this.Za=f&3;e=this.va[this.Za];this.Mb();this.ac((e.Wa&4278190080)>>>24,h.$p);break;case 5:case 6:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.va[this.Za];e.Ka=d;f=e.ob=this.Ia(h.Xj);k=this.Ia(h.Yj);l=e.Ya=this.Ia(h.$j);r=this.Ia(h.Ph);e.lb=128<< -r;e.Jd=this.Ia(h.yp);this.Ia(h.om);this.Ia(h.xp);6==t?(t=e,t.Wa=72,t.pa&&(t.Ja=null,t.Wa=0,this.da&&(Dg(this.da,2,this,"dmaRead",t),zg(this.da,2)))):(t=e,t.Wa=72,t.pa&&(t.pa.kf?t.Wa=576:(t.Ja=null,t.Wa=0,this.da&&(Dg(this.da,2,this,"dmaWrite",t),zg(this.da,2)))));Oi(this,e,c,d,f,k,l,r);d=!0;break;case 7:f=this.Ia(h.xf);this.Za=f&3;e=this.va[this.Za];e.ob=e.Hd=0;e.Wa=268435488;this.Mb();d=!0;break;case 8:e=this.va[this.Za];e.Ka=0;this.Mb();this.ac(e.Za|e.Ka<<2|e.Wa&255,h.qm);this.ac(e.ob,h.Mp);this.Za= -this.Za+1&3;break;case 10:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.va[this.Za];f=e.ob;k=e.Ka=d;l=e.Ya=1;r=0;e.Wa=0;e.pa&&(e.Ja=e.pa.seek(e.ob,e.Ka,e.Ya))?r=e.Ja.length:e.Wa=72;Oi(this,e,c,d,f,k,l,r);d=!0;break;case 13:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.va[this.Za];f=e.ob;k=e.Ka=d;l=1;r=this.Ia(h.Ph);e.lb=128<>2&1,f=this.Ia(h.Jp),e.ob+=f-e.Hd,0>e.ob&&(e.ob=0),e.ob>=e.mb&&(e.ob=e.mb-1),e.Hd=f,e.Wa=32,e.ob||(e.Wa|=268435456),this.Mb(),d=!0}0>>8,h.Yp);a.ac((b.Wa&16711680)>>>16,h.Zp);var r=0;if(e!=b.ob||f!=b.Ka)r=k=1;c&128&&(f^=r,d||(r=0));a.ac(e+r,h.Xj);a.ac(f,h.Yj);a.ac(k,h.$j);a.ac(l,h.Ph)}g.Ia=function(){var a=this.bc[this.tb];this.tb++;return a};g.Mb=function(){this.tb=this.bb=0};g.ac=function(a){this.bc[this.bb++]=a};g.mi=function(a,b,c){void 0===b||0>b?this.Bb(a,c):c(-1,!1)};g.ni=function(a,b){return void 0!==b&&0<=b?this.Eb(a,b):-1}; -g.Am=function(a,b){return void 0!==b&&0<=b?this.Uj(a,b):-1};g.Bb=function(a,b){var c=-1,d=null,e=0;if(!a.Wa&&a.pa){do{if(a.Ja&&(e=a.Ma,0<=(c=Ci(a.Ja,a.Ma++)))){d=a.Ja;break}a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya);if(!a.Ja){a.Wa=1088;break}a.Ma=0;this.Df(a)}while(1)}b(c,!1,d,e)};g.Eb=function(a,b){if(a.Wa||!a.pa)return-1;do{if(a.Ja&&a.pa.write(a.Ja,a.Ma++,b))break;a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya);if(!a.Ja){a.Wa=8256;b=-1;break}a.Ma=0;this.Df(a)}while(1);return b}; -g.Df=function(a){a.Ya++;a.Ya>=a.dg+1&&(a.Ya=1,a.Ka++,a.Ka>=a.cg&&(a.Ka=0,a.ob++))};g.Uj=function(a,b){if(a.Wa)return-1;a.Ac[a.bf++]=b;if(a.bf==a.Ac.length){a.ob=a.Ac[0];a.Ka=a.Ac[1];a.Ya=a.Ac[2];a.lb=128<this.Eb(a,a.ik))return-1;a.Ug++}a.Ug>=a.Jd&&(b=-1);return b};var Hi={1012:Di.prototype.qn,1013:Di.prototype.on,1015:Di.prototype.pn},Ii={1010:Di.prototype.Fo,1013:Di.prototype.Eo,1015:Di.prototype.Do}; -Aa(function(){for(var a=Ua(window.document,"pcjs","fdc"),b=0;b=e&&(this.pg|=(f.type&3)<<(1-e<<1))}return d}; -g.Oj=function(){var a=0,b=[];this.xe?(b[a++]=this.be,b[a++]=this.bm,b[a++]=this.de,b[a++]=this.Gh,b[a++]=this.Eh,b[a++]=this.Dh,b[a++]=this.uf,b[a++]=this.ra,b[a++]=this.Lj,b[a++]=this.Fh):(b[a++]=this.pg,b[a++]=this.ra,b[a++]=this.bc,b[a++]=this.tb,b[a++]=this.bb,b[a++]=this.am,b[a++]=this.$l,b[a++]=this.Zl,b[a++]=this.mf);b[a]=this.Qj();return b}; -g.Hi=function(a,b,c,d,e){var f=0,k=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Za=a;b.errorCode=d[f++];b.gm=d[f++];b.jf=d[f++];b.Ve=d[f++];b.We=d[f++];b.Ka=d[f++];b.nb=d[f++];b.ie=d[f++];b.Ya=d[f++];b.Jd=d[f++];b.lb=d[f++];b.Qg=this.xe?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.Sd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Pi[this.Uf][b.type])b.type=this.Um;c=Pi[this.Uf][b.type]; -b.qb=c[2]||17;b.$a=c[3]||512;if(e&&this.da&&(e=this.da,c=b.type,e.ca)){var l=e.ca[18],l=a?l&240|c:l&15|c<<4;e.ca&&(e.ca[18]=l,eg(e))}void 0===b.pa&&(b.pa=null,this.ua("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Ui(this,b);b.Ma=d[f++];b.Ja=null;b.pa&&(a=d[f],void 0!==a&&0>b.pa.restore(a)&&(k=!1),k&&void 0!==b.Ma&&(b.Ja=b.pa.seek(b.ie,b.Ka,b.Ya+b.Qg)));return k};g.Qj=function(){for(var a=0,b=[],c=0;c=this.bb&&(this.tb=this.bb=0,this.ra&=-15);return a};g.ap=function(a,b){this.bb=c&&(this.ra|=2,this.ra&=-2,Vi(this))}; -g.Rn=function(){var a=this.ra;this.tb=this.La.$a?(b.ra=136,this.Bb(this.La,function(a){0<=a?(Wi(b),b.ra=80):(b.ra=1,b.be=16)},!1)):this.ra=80)}return a}; -g.po=function(a,b){this.La&&this.La.lb>=this.La.$a&&(0>this.Eb(this.La,b)?(this.ra=1,this.be=16):1!=this.La.Ma&&this.La.Ma==this.La.$a&&(this.La.lb-=this.La.$a,this.de=this.de-1&255,Wi(this),this.ra=80,this.La.lb>=this.La.$a&&(this.ra|=8)))};g.cn=function(){return this.be};g.uo=function(a,b){this.bm=b};g.dn=function(){return this.de};g.so=function(a,b){this.de=b};g.en=function(){return this.Gh};g.to=function(a,b){this.Gh=b};g.$m=function(){return this.Eh};g.oo=function(a,b){this.Eh=b};g.Zm=function(){return this.Dh}; -g.no=function(a,b){this.Dh=b};g.bn=function(){return this.uf};g.qo=function(a,b){this.uf=b;this.ra=this.va[this.uf&16?1:0]?this.ra|64:this.ra&-65};g.fn=function(){return this.ra};g.mo=function(a,b){this.Lj=b;this.da&&Kg(this.da,14);Xi(this)};g.ro=function(a,b){this.Fh&4&&!(b&4)&&(this.be=1);this.Fh=b}; -function Xi(a){var b=!1,c=a.Lj,d=a.uf&16?1:0,e=a.uf&15,f=a.Eh|(a.Dh&3)<<8,k=a.Gh,l=a.de||256;a.La=null;a.be=0;a.ra=80;(d=a.va[d])?(d.ie=f,d.Ka=e,d.Ya=k,d.lb=l*d.$a,c=144<=c?c:c&240,d.Ja=null,d.Ma=0,d.errorCode=0,a.La=d):c=-1;switch(c&240){case 32:a.ra=136;a.Bb(d,function(b){0<=b&&a.da?(Wi(a),a.ra=80):(a.ra=1,a.be=16)},!1);break;case 48:a.ra=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.be=1;b=!0;break;case 145:d.nb=e+1,d.qb=l,b=!0}b&&Wi(a)} -function Wi(a){!a.da||a.Fh&2||Jg(a.da,14,120)} -function Vi(a){a.tb=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,k=a.Ia(),l=a.Ia(),r=k<<2&768|l,t=k&63,B=a.Ia(),I=a.Ia(),H=a.va[e];H&&(H.ie=r,H.Ka=f,H.Ya=t,H.lb=B*H.$a);switch(b){case 3:a.Mb(H?H.errorCode:4);a.ac(c);a.ac(k);a.ac(l);a.ac(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)H&&cb?this.Bb(a,c):c(-1,!1)}; -g.ni=function(a,b){return void 0!==b&&0<=b?this.Eb(a,b):-1};g.Bm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ma=a.qb+b&&(a.Ya=b,a.Ka++,a.Ka>=a.nb&&(a.Ka=0,a.ie++))}; -g.Uj=function(a,b){if(a.errorCode)return-1;a.Ac[a.bf++]=b;if(a.bf==a.Ac.length){a.ie=a.Ac[0];a.Ka=a.Ac[1];a.Ya=a.Ac[2];a.lb=128<this.Eb(a,a.ik))return-1;a.Ug++}a.Ug>=a.Jd&&(b=-1);return b};g.Sn=function(){var a=this.V.J&255;!(this.V.G>>8)&&128>8||!this.da)||(a=!(this.da.Ub[0].Zc&64));return a?!0:!1}; -var Ri={800:Z.prototype.Qn,801:Z.prototype.Rn,802:Z.prototype.Pn},Qi={496:Z.prototype.an,497:Z.prototype.cn,498:Z.prototype.dn,499:Z.prototype.en,500:Z.prototype.$m,501:Z.prototype.Zm,502:Z.prototype.bn,503:Z.prototype.fn},Ti={800:Z.prototype.ap,801:Z.prototype.dp,802:Z.prototype.cp,803:Z.prototype.bp,807:Z.prototype.Gj,811:Z.prototype.Gj,815:Z.prototype.Gj},Si={496:Z.prototype.po,497:Z.prototype.uo,498:Z.prototype.so,499:Z.prototype.to,500:Z.prototype.oo,501:Z.prototype.no,502:Z.prototype.qo,503:Z.prototype.mo, -1014:Z.prototype.ro};Aa(function(){for(var a=Ua(window.document,"pcjs","hdc"),b=0;bgj){if(d.load(this.sg)){this.Ne=new Id(this,"1.17.0","failsafe");this.Ne.load()&&(kj(this,d),a=2,dj(this.Ne));this.Ne.set("timestamp",ma());ej(this.Ne);var e=this.Ic&&!this.hh;if(1==a||qa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),k=d.get("data");f&&("ok"==f?d.load(k):("error"== -f&&"no machine state"!=k?(this.ua("Error: "+k),"unable to verify user"==k&&(ua("user",""),this.Jc=null)):this.ic(f+": "+k),dj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&jj(this,c?d:null)}else 2==a&&d.clear()}else jj(this);delete this.sg;delete this.Nh}e=Pa(this.id);for(f=0;fa[1];a=a[2];this.fa.Ob=!0;this.zk||(this.ic("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.zk=!0);this.V&&lj(this,this.V,b,c,a);this.Dk&&(kj(this,b),b.clear());!c&&this.Ne&&(this.Ne.clear(),delete this.Ne)}; -function kj(a,b){if(qa("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Sd(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;oa("http://www.pcjs.org/api/v1/report",!0,e)}} -function mj(a,b,c){var d,e="none",f=new Id(a,"1.17.0"),k=new Id(a,"1.17.0","validate"),l=ma();k.set("timestamp",l);f.set("timestamp",l);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.V&&a.V.Yb&&(c&&kc(a.V),d=a.V.Yb(b,c),"object"===typeof d&&f.set(a.V.id,d),c&&(a.V.fa.Ob=!1,!1===d&&(e=null)));for(var l=Pa(a.id),r=0;r'+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.ma[b]=c,c.onchange=function(){var a;a=c.value;var b=10,k;if(a){b||(b=16); +if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var l=a.charAt(a.length-1).toLowerCase();"h"==l?(b=16,l=null):"."==l&&(b=10,l=null);null===l&&(a=a.substr(0,a.length-1))}var r,l=a;(b&&10!=b?16==b?null!==l.match(/^[0-9a-f]+$/i):1:null!==l.match(/^[0-9]+$/))&&!isNaN(r=parseInt(a,b))&&(k=r)}a=k;null!=a&&Ei(d,a)},!0;case "loadDrive":return this.ma[b]=c,c.onclick=function(){var a=d.ma.listDisks;a&&Fi(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Bk? +(this.ma[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Fi(d,ha(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};g.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.za=a;this.ca=cb(a,"ChipSet");this.yd();Db(b,this,Gi);Fb(b,this,Hi);this.Bk&&Ii(this,"Local Disk","?");Ii(this,"Remote Disk","??");this.Ff()||p(this)}; +g.ac=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.za.xi){this.sc=[];for(var c=0;ca.pa.restore(k)&&(e=!1);e&&a.pa&&void 0!==a.Ma&&(a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya));return e};g.Rj=function(){for(var a=0,b=[],c=0;ca.mb||f[1]>a.nb)&&(this.va('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Za)),b=null);b?(a.pa=b,a.fm=c,a.Me=d,Mi(this,c,d,b),f=b.info(),this.de|=128,this.va('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Za),a.ze||e),a.uh=f[0],a.cg=f[1],a.dg=f[2]):a.jf=!1;a.ze&&(a.ze=!1,--this.re||p(this));Ei(this,a.Za)}; +function Ii(a,b,c){if(a=a.ma.listDisks){for(var d=0;d=this.bb&&(this.qa&=-81,this.tb=this.bb=0);return a}; +g.Ho=function(a,b){this.bb=Di[c].sd){var d=!1;this.tb=0;var c=this.Ia(),e,f,k,l,r,t=c&31;switch(t){case 3:this.Ia(h.Yp);this.Ia(h.Ep);this.Nb();break;case 4:f=this.Ia(h.xf);this.Za=f&3;e=this.wa[this.Za];this.Nb();this.cc((e.Wa&4278190080)>>>24,h.aq);break;case 5:case 6:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.wa[this.Za];e.Ka=d;f=e.ob=this.Ia(h.Yj);k=this.Ia(h.Zj);l=e.Ya=this.Ia(h.ak);r=this.Ia(h.Ph);e.lb=128<< +r;e.Kd=this.Ia(h.zp);this.Ia(h.rm);this.Ia(h.yp);6==t?(t=e,t.Wa=72,t.pa&&(t.Ja=null,t.Wa=0,this.ca&&(Cg(this.ca,2,this,"dmaRead",t),yg(this.ca,2)))):(t=e,t.Wa=72,t.pa&&(t.pa.lf?t.Wa=576:(t.Ja=null,t.Wa=0,this.ca&&(Cg(this.ca,2,this,"dmaWrite",t),yg(this.ca,2)))));Ni(this,e,c,d,f,k,l,r);d=!0;break;case 7:f=this.Ia(h.xf);this.Za=f&3;e=this.wa[this.Za];e.ob=e.Id=0;e.Wa=268435488;this.Nb();d=!0;break;case 8:e=this.wa[this.Za];e.Ka=0;this.Nb();this.cc(e.Za|e.Ka<<2|e.Wa&255,h.tm);this.cc(e.ob,h.Np);this.Za= +this.Za+1&3;break;case 10:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.wa[this.Za];f=e.ob;k=e.Ka=d;l=e.Ya=1;r=0;e.Wa=0;e.pa&&(e.Ja=e.pa.seek(e.ob,e.Ka,e.Ya))?r=e.Ja.length:e.Wa=72;Ni(this,e,c,d,f,k,l,r);d=!0;break;case 13:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.wa[this.Za];f=e.ob;k=e.Ka=d;l=1;r=this.Ia(h.Ph);e.lb=128<>2&1,f=this.Ia(h.Kp),e.ob+=f-e.Id,0>e.ob&&(e.ob=0),e.ob>=e.mb&&(e.ob=e.mb-1),e.Id=f,e.Wa=32,e.ob||(e.Wa|=268435456),this.Nb(),d=!0}0>>8,h.Zp);a.cc((b.Wa&16711680)>>>16,h.$p);var r=0;if(e!=b.ob||f!=b.Ka)r=k=1;c&128&&(f^=r,d||(r=0));a.cc(e+r,h.Yj);a.cc(f,h.Zj);a.cc(k,h.ak);a.cc(l,h.Ph)}g.Ia=function(){var a=this.dc[this.tb];this.tb++;return a};g.Nb=function(){this.tb=this.bb=0};g.cc=function(a){this.dc[this.bb++]=a};g.mi=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)};g.ni=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1}; +g.Dm=function(a,b){return void 0!==b&&0<=b?this.Vj(a,b):-1};g.Cb=function(a,b){var c=-1,d=null,e=0;if(!a.Wa&&a.pa){do{if(a.Ja&&(e=a.Ma,0<=(c=Bi(a.Ja,a.Ma++)))){d=a.Ja;break}a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya);if(!a.Ja){a.Wa=1088;break}a.Ma=0;this.Df(a)}while(1)}b(c,!1,d,e)};g.Fb=function(a,b){if(a.Wa||!a.pa)return-1;do{if(a.Ja&&a.pa.write(a.Ja,a.Ma++,b))break;a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya);if(!a.Ja){a.Wa=8256;b=-1;break}a.Ma=0;this.Df(a)}while(1);return b}; +g.Df=function(a){a.Ya++;a.Ya>=a.dg+1&&(a.Ya=1,a.Ka++,a.Ka>=a.cg&&(a.Ka=0,a.ob++))};g.Vj=function(a,b){if(a.Wa)return-1;a.Bc[a.cf++]=b;if(a.cf==a.Bc.length){a.ob=a.Bc[0];a.Ka=a.Bc[1];a.Ya=a.Bc[2];a.lb=128<this.Fb(a,a.jk))return-1;a.Ug++}a.Ug>=a.Kd&&(b=-1);return b};var Gi={1012:Ci.prototype.tn,1013:Ci.prototype.rn,1015:Ci.prototype.sn},Hi={1010:Ci.prototype.Io,1013:Ci.prototype.Ho,1015:Ci.prototype.Go}; +Aa(function(){for(var a=Ua(window.document,"pcjs","fdc"),b=0;b=e&&(this.og|=(f.type&3)<<(1-e<<1))}return d}; +g.Pj=function(){var a=0,b=[];this.ye?(b[a++]=this.ce,b[a++]=this.em,b[a++]=this.ee,b[a++]=this.Gh,b[a++]=this.Eh,b[a++]=this.Dh,b[a++]=this.vf,b[a++]=this.qa,b[a++]=this.Mj,b[a++]=this.Fh):(b[a++]=this.og,b[a++]=this.qa,b[a++]=this.dc,b[a++]=this.tb,b[a++]=this.bb,b[a++]=this.dm,b[a++]=this.cm,b[a++]=this.bm,b[a++]=this.nf);b[a]=this.Rj();return b}; +g.Ii=function(a,b,c,d,e){var f=0,k=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Za=a;b.errorCode=d[f++];b.jm=d[f++];b.kf=d[f++];b.We=d[f++];b.Xe=d[f++];b.Ka=d[f++];b.nb=d[f++];b.je=d[f++];b.Ya=d[f++];b.Kd=d[f++];b.lb=d[f++];b.Qg=this.ye?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.Td()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Oi[this.Uf][b.type])b.type=this.Xm;c=Oi[this.Uf][b.type]; +b.qb=c[2]||17;b.$a=c[3]||512;if(e&&this.ca&&(e=this.ca,c=b.type,e.ba)){var l=e.ba[18],l=a?l&240|c:l&15|c<<4;e.ba&&(e.ba[18]=l,dg(e))}void 0===b.pa&&(b.pa=null,this.va("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Ti(this,b);b.Ma=d[f++];b.Ja=null;b.pa&&(a=d[f],void 0!==a&&0>b.pa.restore(a)&&(k=!1),k&&void 0!==b.Ma&&(b.Ja=b.pa.seek(b.je,b.Ka,b.Ya+b.Qg)));return k};g.Rj=function(){for(var a=0,b=[],c=0;c=this.bb&&(this.tb=this.bb=0,this.qa&=-15);return a};g.dp=function(a,b){this.bb=c&&(this.qa|=2,this.qa&=-2,Ui(this))}; +g.Un=function(){var a=this.qa;this.tb=this.La.$a?(b.qa=136,this.Cb(this.La,function(a){0<=a?(Vi(b),b.qa=80):(b.qa=1,b.ce=16)},!1)):this.qa=80)}return a}; +g.so=function(a,b){this.La&&this.La.lb>=this.La.$a&&(0>this.Fb(this.La,b)?(this.qa=1,this.ce=16):1!=this.La.Ma&&this.La.Ma==this.La.$a&&(this.La.lb-=this.La.$a,this.ee=this.ee-1&255,Vi(this),this.qa=80,this.La.lb>=this.La.$a&&(this.qa|=8)))};g.fn=function(){return this.ce};g.xo=function(a,b){this.em=b};g.gn=function(){return this.ee};g.vo=function(a,b){this.ee=b};g.hn=function(){return this.Gh};g.wo=function(a,b){this.Gh=b};g.cn=function(){return this.Eh};g.ro=function(a,b){this.Eh=b};g.bn=function(){return this.Dh}; +g.qo=function(a,b){this.Dh=b};g.en=function(){return this.vf};g.to=function(a,b){this.vf=b;this.qa=this.wa[this.vf&16?1:0]?this.qa|64:this.qa&-65};g.jn=function(){return this.qa};g.po=function(a,b){this.Mj=b;this.ca&&Jg(this.ca,14);Wi(this)};g.uo=function(a,b){this.Fh&4&&!(b&4)&&(this.ce=1);this.Fh=b}; +function Wi(a){var b=!1,c=a.Mj,d=a.vf&16?1:0,e=a.vf&15,f=a.Eh|(a.Dh&3)<<8,k=a.Gh,l=a.ee||256;a.La=null;a.ce=0;a.qa=80;(d=a.wa[d])?(d.je=f,d.Ka=e,d.Ya=k,d.lb=l*d.$a,c=144<=c?c:c&240,d.Ja=null,d.Ma=0,d.errorCode=0,a.La=d):c=-1;switch(c&240){case 32:a.qa=136;a.Cb(d,function(b){0<=b&&a.ca?(Vi(a),a.qa=80):(a.qa=1,a.ce=16)},!1);break;case 48:a.qa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.ce=1;b=!0;break;case 145:d.nb=e+1,d.qb=l,b=!0}b&&Vi(a)} +function Vi(a){!a.ca||a.Fh&2||Ig(a.ca,14,120)} +function Ui(a){a.tb=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,k=a.Ia(),l=a.Ia(),r=k<<2&768|l,t=k&63,B=a.Ia(),I=a.Ia(),H=a.wa[e];H&&(H.je=r,H.Ka=f,H.Ya=t,H.lb=B*H.$a);switch(b){case 3:a.Nb(H?H.errorCode:4);a.cc(c);a.cc(k);a.cc(l);a.cc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)H&&cb?this.Cb(a,c):c(-1,!1)}; +g.ni=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1};g.Em=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ma=a.qb+b&&(a.Ya=b,a.Ka++,a.Ka>=a.nb&&(a.Ka=0,a.je++))}; +g.Vj=function(a,b){if(a.errorCode)return-1;a.Bc[a.cf++]=b;if(a.cf==a.Bc.length){a.je=a.Bc[0];a.Ka=a.Bc[1];a.Ya=a.Bc[2];a.lb=128<this.Fb(a,a.jk))return-1;a.Ug++}a.Ug>=a.Kd&&(b=-1);return b};g.Vn=function(){var a=this.V.J&255;!(this.V.G>>8)&&128>8||!this.ca)||(a=!(this.ca.Vb[0].$c&64));return a?!0:!1}; +var Qi={800:Z.prototype.Tn,801:Z.prototype.Un,802:Z.prototype.Sn},Pi={496:Z.prototype.dn,497:Z.prototype.fn,498:Z.prototype.gn,499:Z.prototype.hn,500:Z.prototype.cn,501:Z.prototype.bn,502:Z.prototype.en,503:Z.prototype.jn},Si={800:Z.prototype.dp,801:Z.prototype.gp,802:Z.prototype.fp,803:Z.prototype.ep,807:Z.prototype.Hj,811:Z.prototype.Hj,815:Z.prototype.Hj},Ri={496:Z.prototype.so,497:Z.prototype.xo,498:Z.prototype.vo,499:Z.prototype.wo,500:Z.prototype.ro,501:Z.prototype.qo,502:Z.prototype.to,503:Z.prototype.po, +1014:Z.prototype.uo};Aa(function(){for(var a=Ua(window.document,"pcjs","hdc"),b=0;bfj){if(d.load(this.sg)){this.Oe=new Id(this,"1.17.0","failsafe");this.Oe.load()&&(jj(this,d),a=2,cj(this.Oe));this.Oe.set("timestamp",ma());dj(this.Oe);var e=this.Jc&&!this.hh;if(1==a||qa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),k=d.get("data");f&&("ok"==f?d.load(k):("error"== +f&&"no machine state"!=k?(this.va("Error: "+k),"unable to verify user"==k&&(ua("user",""),this.Kc=null)):this.jc(f+": "+k),cj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&ij(this,c?d:null)}else 2==a&&d.clear()}else ij(this);delete this.sg;delete this.Nh}e=Pa(this.id);for(f=0;fa[1];a=a[2];this.ea.Pb=!0;this.Ak||(this.jc("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.Ak=!0);this.V&&kj(this,this.V,b,c,a);this.Ek&&(jj(this,b),b.clear());!c&&this.Oe&&(this.Oe.clear(),delete this.Oe)}; +function jj(a,b){if(qa("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Td(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;oa("http://www.pcjs.org/api/v1/report",!0,e)}} +function lj(a,b,c){var d,e="none",f=new Id(a,"1.17.0"),k=new Id(a,"1.17.0","validate"),l=ma();k.set("timestamp",l);f.set("timestamp",l);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.V&&a.V.$b&&(c&&kc(a.V),d=a.V.$b(b,c),"object"===typeof d&&f.set(a.V.id,d),c&&(a.V.ea.Pb=!1,!1===d&&(e=null)));for(var l=Pa(a.id),r=0;rl.indexOf("/")&&(l=window.location.pathname+l);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(l?" url=$2"+l+"$2":""))}l=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),l=new window.ActiveXObject("Microsoft.XMLDOM"),l.async=!1,l.loadXML(a)):l=(new window.DOMParser).parseFromString(a,"text/xml")}catch(I){l= -null,a=I.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");oa(e,!0,null,null,function(f,k,l){if(l||!k)c(a,"unable to resolve XML reference: "+d[0]+" ("+l+")");else{if(f=d[3])if(l=k.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var r=l[0],t,B=/( [a-z]+=)(['"])(.*?)\2/g;t=B.exec(f);)r=0>r.indexOf(t[1])?r.replace(">",t[0]+">"):r.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);l[0]!=r&&(k=k.replace(l[0],r))}else{c(a,"missing <"+d[1]+"> in "+e);return}k=k.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(d[0],k);sj(a,b,c)}})}else c(a,null)} -function tj(a,b,c,d){function e(a){if(void 0===l){var b=k&&Ua(k,"machine-warning");l=b&&b[0]||k}l&&(l.innerHTML=ka(a))}function f(a){e("Error: "+a);r&&(--pj||Da(!0));r=!1}var k,l,r=!0;pj++;try{if(k=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var t=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(l);r?(k.outerHTML=r,--pj||Da(!0)):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(l),(r=r.transformToFragment(d,window.document))?(k.parentNode.replaceChild(r,k),--pj||Da(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?qj(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?qj(b,a,d,!0,e,t):rj(b,null,a,d,!1,e,t)}else f("failed to find machine element: "+a)}catch(B){f(B.message)}return r} -window.embedPC=function(a,b,c,d){Da(!1);return tj(a,b,c,d)};window.enableEvents=Da;window.sendEvent=Ea;})(); +g.Eb=function(a,b,c){var d=this;switch(b){case "save":return this.ma[b]=c,c.onclick=function(){var a=gj(d,!0);if(a){var b=!(!d.Jc||d.Jh),c=lj(d,b);b?mj(d,a,c):d.va("Resume disabled, machine state not saved")}},!0;case "reset":return this.ma[b]=c,c.onclick=function(){nc(d)},!0}return!1}; +function gj(a,b){var c=a.Kc;c||(c=ta("user"),void 0!==c?!c&&b&&(c=null,window&&(c=window.prompt("To save machine states on the pcjs.org server, you need a user ID (email support@pcjs.org).\n\nOnce you have an ID, enter it below.","")),c&&((c=nj(a,c))||a.va("Your user ID has not been approved."))):b&&a.va("Browser local storage is not available"));return c} +function nj(a,b){a.Kc=null;var c=oa(pa()+"/api/v1/user?req=verify&user="+b),d=c[1];if(!c[0]&&d)try{c=eval("("+d+")"),c.code&&"ok"==c.code&&(ua("user",c.data),a.Kc=c.data)}catch(e){m(e.message+" ("+d+")")}return a.Kc} +function mj(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=bj(a,"1.17.0");d.data=c;b=oa(pa()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0l.indexOf("/")&&(l=window.location.pathname+l);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(l?" url=$2"+l+"$2":""))}l=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),l=new window.ActiveXObject("Microsoft.XMLDOM"),l.async=!1,l.loadXML(a)):l=(new window.DOMParser).parseFromString(a,"text/xml")}catch(I){l= +null,a=I.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");oa(e,!0,null,null,function(f,k,l){if(l||!k)c(a,"unable to resolve XML reference: "+d[0]+" ("+l+")");else{if(f=d[3])if(l=k.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var r=l[0],t,B=/( [a-z]+=)(['"])(.*?)\2/g;t=B.exec(f);)r=0>r.indexOf(t[1])?r.replace(">",t[0]+">"):r.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);l[0]!=r&&(k=k.replace(l[0],r))}else{c(a,"missing <"+d[1]+"> in "+e);return}k=k.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],k);rj(a,b,c)}})}else c(a,null)} +function sj(a,b,c,d){function e(a){if(void 0===l){var b=k&&Ua(k,"machine-warning");l=b&&b[0]||k}l&&(l.innerHTML=ka(a))}function f(a){e("Error: "+a);r&&(--oj||Da(!0));r=!1}var k,l,r=!0;oj++;try{if(k=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var t=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(l);r?(k.outerHTML=r,--oj||Da(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(l),(r=r.transformToFragment(d,window.document))?(k.parentNode.replaceChild(r,k),--oj||Da(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?pj(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?pj(b,a,d,!0,e,t):qj(b,null,a,d,!1,e,t)}else f("failed to find machine element: "+a)}catch(B){f(B.message)}return r} +window.embedPC=function(a,b,c,d){Da(!1);return sj(a,b,c,d)};window.enableEvents=Da;window.sendEvent=Ea;})();