From 04b9473a18292b2f9c8a52052cad61017f4fdabf Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Sun, 12 Oct 2014 10:09:55 -0700 Subject: [PATCH] Make memory state platform-independent --- docs/pcjs/demos/pc-dbg.js | 422 ++++++++++++------------ docs/pcjs/demos/pc.js | 434 ++++++++++++------------- docs/pcjs/demos/samples.zip | Bin 458444 -> 458535 bytes my_modules/pcjs-client/lib/computer.js | 37 ++- my_modules/pcjs-client/lib/defines.js | 2 +- my_modules/pcjs-client/lib/mem.js | 62 ++-- my_modules/shared/lib/component.js | 23 +- versions/pcjs/1.15.4/pc-dbg.js | 422 ++++++++++++------------ versions/pcjs/1.15.4/pc.js | 434 ++++++++++++------------- 9 files changed, 924 insertions(+), 912 deletions(-) diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js index e7880d6fa..260350a33 100644 --- a/docs/pcjs/demos/pc-dbg.js +++ b/docs/pcjs/demos/pc-dbg.js @@ -7,95 +7,95 @@ n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(h=n.responseText,200!=n.statu function ta(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 ua(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.Zf?12:14;this.hc=1<>2;this.fb=this.hc-1;this.Ug=(this.te+this.hc)/this.hc|0;this.xe=this.Ug-1;this.sd=[];this.td=[];this.Vf=this.Wf=!1;this.Bi();this.Sa()}x(w,Ua); -Ua.prototype.Bi=function(){this.Aa=Array(this.Ug);for(var a=0;a>a.ob;0>this.ob;0>a.ob;0>a.ob].pg(b&a.fb)} -function ab(a,b){var c=b&a.fb,d=(b&a.Jb)>>a.ob;return c!=a.fb?a.Aa[d].Dj(c):a.Aa[d++].pg(c)|a.Aa[d&a.xe].pg(0)<<8}function bb(a,b,c){a.Aa[(b&a.Jb)>>a.ob].yg(b&a.fb,c&255)}function cb(a,b,c){var d=b&a.fb;b=(b&a.Jb)>>a.ob;d!=a.fb?a.Aa[b].Mj(d,c&65535):(a.Aa[b++].yg(d,c&255),a.Aa[b&a.xe].yg(0,c>>8&255))} +function Ta(){for(var a=!1,b=A(window.document,"pcjs","panel"),c=0;c=this.Zf?12:14;this.hc=1<>2;this.fb=this.hc-1;this.Ug=(this.te+this.hc)/this.hc|0;this.xe=this.Ug-1;this.sd=[];this.td=[];this.Vf=this.Wf=!1;this.Ci();this.Sa()}x(w,Ua); +Ua.prototype.Ci=function(){this.Aa=Array(this.Ug);for(var a=0;a>a.ob;0>this.ob;0>a.ob;0>a.ob].pg(b&a.fb)} +function ab(a,b){var c=b&a.fb,d=(b&a.Jb)>>a.ob;return c!=a.fb?a.Aa[d].Ej(c):a.Aa[d++].pg(c)|a.Aa[d&a.xe].pg(0)<<8}function bb(a,b,c){a.Aa[(b&a.Jb)>>a.ob].yg(b&a.fb,c&255)}function cb(a,b,c){var d=b&a.fb;b=(b&a.Jb)>>a.ob;d!=a.fb?a.Aa[b].Nj(d,c&65535):(a.Aa[b++].yg(d,c&255),a.Aa[b&a.xe].yg(0,c>>8&255))} function eb(a){for(var b=0,c=[],d=0;d>2),this.ne(nb);else{this.qa=Array(b>>2);for(d=0;d>2]>>((a&3)<<3)&255},$o:function(a){var b=a>>2;a=(a&3)<<3;var c=this.qa[b]>>a;return 24>a?c&65535:c&255|(this.qa[b+1]&255)<<8},ip:function(a,b){var c=a>>2,d=(a&3)<<3;this.qa[c]=this.qa[c]&~(255<>2,d=(a&3)<<3;24>d?this.qa[c]=this.qa[c]&~(65535<>8);this.bb=!0},Zo:function(a){pb(this.Z,this.Ve+a);return this.pg(a)},bp:function(a){pb(this.Z,this.Ve+a)||pb(this.Z,this.Ve+a+1);return this.Dj(a)},kp:function(a,b){qb(this.Z,this.Ve+a);this.yg(a,b)},np:function(a,b){qb(this.Z,this.Ve+a)||qb(this.Z,this.Ve+a+1);this.Mj(a,b)},save:function(){var a,b;if(this.ia)a=null;else if(Ra)for(a=Array(this.ik>>2),b=0;b=a.lf&&(a.lf+=a.kf,c=!0);0<=a.mf&&a.mf<=E(a)&&(a.kf=a.mf=-1,Ab(a),a.zb(),c=!0);c&&a.ca(E(a)+" cycles: checksum="+l(a.$f))}}function F(a,b,c,d){void 0!==a.ta[b]&&(void 0===d&&(d=4),void 0===c&&(Qa(a,"Register "+b+" is invalid"),a.zb()),c=l(c,d),a.ta[b].innerHTML!=c&&(a.ta[b].innerHTML=c))}k.Zg=function(){};k.fi=function(){}; +function D(a,b,c,d){this.jk=b;this.qa=null;this.offset=0;this.gh=c;this.ia=null;this.bb=this.pk=!1;if(b)if(d)this.ia=d,a=[d.fd,a-d.eb],this.qa=a[0],this.offset=a[1],this.ne(d.Ff);else if(Ra)this.buffer=new window.gm(b),this.ah=new window.pp(this.buffer,0,b),this.Xj=new window.vp(this.buffer,0,b),this.ne(nb);else{this.qa=Array(b>>2);for(d=0;d>2]>>>((a&3)<<3)&255},$o:function(a){var b=a>>2;a=(a&3)<<3;var c=this.qa[b]>>>a;return 24>a?c&65535:c&255|(this.qa[b+1]&255)<<8},ip:function(a,b){var c=a>>2,d=(a&3)<<3;this.qa[c]=this.qa[c]&~(255<>2,d=(a&3)<<3;24>d?this.qa[c]=this.qa[c]&~(65535<>8);this.bb=!0},Zo:function(a){pb(this.Z,this.Ve+a);return this.pg(a)},bp:function(a){pb(this.Z,this.Ve+a)||pb(this.Z,this.Ve+a+1);return this.Ej(a)},kp:function(a,b){qb(this.Z,this.Ve+a);this.yg(a,b)},np:function(a,b){qb(this.Z,this.Ve+a)||qb(this.Z,this.Ve+a+1);this.Nj(a,b)},save:function(){var a,b;if(this.ia)a=null;else if(Ra)for(a=Array(this.jk>>2),b=0;b=a.lf&&(a.lf+=a.kf,c=!0);0<=a.mf&&a.mf<=E(a)&&(a.kf=a.mf=-1,Ab(a),a.zb(),c=!0);c&&a.ca(E(a)+" cycles: checksum="+l(a.$f))}}function F(a,b,c,d){void 0!==a.ta[b]&&(void 0===d&&(d=4),void 0===c&&(Qa(a,"Register "+b+" is invalid"),a.zb()),c=l(c,d),a.ta[b].innerHTML!=c&&(a.ta[b].innerHTML=c))}k.Zg=function(){};k.gi=function(){}; k.wb=function(a,b,c,d){var e=this;a=!1;switch(c){case "run":this.ta[c]=d;d.onclick=function(){e.Ob?e.zb(!0):e.Me(!0)};a=!0;break;case "reset":this.ta[c]=d;d.onclick=function(){e.Da&&Fb(e.Da)};a=!0;break;case "speed":this.ta[c]=d;a=!0;break;case "setSpeed":this.ta[c]=d,d.onclick=function(){Gb(e,e.Gd<<1,!0)},d.innerHTML=this.hf.toFixed(2)+"Mhz",a=!0}return a};function Ib(a,b,c){a.Je+=b;c&&(a.Yc=a.A=0)} -function Jb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ph&&(c=Math.round(c/a.Gd));return c}function zb(a){a.md=0;a.sh=1;a.Je=a.ie=a.Yc=a.A=0;Ab(a);Gb(a,1)} -function Gb(a,b,c){void 0!==b&&(0.8>a.md/a.hf&&(b=1),a.Gd=b,a.hf=a.ph*a.Gd,b=a.hf.toFixed(2)+"Mhz",a.ta.setSpeed&&(a.ta.setSpeed.innerHTML=b),a.ca("target speed: "+b),c&&a.Md());Ib(a,a.ie);a.ie=0;a.jf=ma();a.Ge=0;Jb(a)} -k.Me=function(a){if(Na(this,!0)){this.Ob||(Gb(this),this.Da&&this.Da.start(this.jf,E(this)),this.Ob=!0,this.ka&&Kb(this.ka),this.ta.run&&(this.ta.run.innerHTML="Halt"),a&&this.Md());this.wj>=this.Hd&&Jb(this,!0);this.eg=0;this.qh=ma();this.Ge&&(a=this.qh-this.Ge,a>this.Fk&&(this.jf+=a,this.jf>this.qh&&(this.jf=this.qh)));try{do{this.uf(this.af?1:Math.round(this.Rn/this.sh));var b=this.Yc-this.A;this.ie+=b;this.eg+=b;Ib(this,0,!0);Eb(this,b);this.dg-=b;0>=this.dg&&(this.dg+=this.Jk,this.fi());this.cg-= -b;0>=this.cg&&(this.cg+=this.Ik,this.Zg());this.nf-=b;if(0>=this.nf){this.nf+=this.Ii;break}}while(this.Ob)}catch(c){this.zb();Db(this);this.Da&&this.Da.stop(ma(),E(this));Na(this,!1);Qa(this,c.message);return}b=setTimeout;a=this.Zn;this.Ge=ma();var d=this.Fk;this.eg&&(d=Math.round(d*this.eg/this.Ii));var d=d-(this.Ge-this.qh),e=this.Ge-this.jf;e&&(this.md=Math.round(this.ie/(10*e))/100,864E5<=e&&(this.Je=0,this.ka&&Lb(this.ka,!0),Gb(this)));if(0>d||this.mdc&&(c=60);2>c&&(c=2);var d=1;b&&1a.qh&&(c=Math.round(c/a.Gd));return c}function zb(a){a.md=0;a.th=1;a.Je=a.ie=a.Yc=a.A=0;Ab(a);Gb(a,1)} +function Gb(a,b,c){void 0!==b&&(0.8>a.md/a.hf&&(b=1),a.Gd=b,a.hf=a.qh*a.Gd,b=a.hf.toFixed(2)+"Mhz",a.ta.setSpeed&&(a.ta.setSpeed.innerHTML=b),a.ca("target speed: "+b),c&&a.Md());Ib(a,a.ie);a.ie=0;a.jf=ma();a.Ge=0;Jb(a)} +k.Me=function(a){if(Na(this,!0)){this.Ob||(Gb(this),this.Da&&this.Da.start(this.jf,E(this)),this.Ob=!0,this.ka&&Kb(this.ka),this.ta.run&&(this.ta.run.innerHTML="Halt"),a&&this.Md());this.xj>=this.Hd&&Jb(this,!0);this.eg=0;this.rh=ma();this.Ge&&(a=this.rh-this.Ge,a>this.Fk&&(this.jf+=a,this.jf>this.rh&&(this.jf=this.rh)));try{do{this.uf(this.af?1:Math.round(this.Rn/this.th));var b=this.Yc-this.A;this.ie+=b;this.eg+=b;Ib(this,0,!0);Eb(this,b);this.dg-=b;0>=this.dg&&(this.dg+=this.Jk,this.gi());this.cg-= +b;0>=this.cg&&(this.cg+=this.Ik,this.Zg());this.nf-=b;if(0>=this.nf){this.nf+=this.Ji;break}}while(this.Ob)}catch(c){this.zb();Db(this);this.Da&&this.Da.stop(ma(),E(this));Na(this,!1);Qa(this,c.message);return}b=setTimeout;a=this.Zn;this.Ge=ma();var d=this.Fk;this.eg&&(d=Math.round(d*this.eg/this.Ji));var d=d-(this.Ge-this.rh),e=this.Ge-this.jf;e&&(this.md=Math.round(this.ie/(10*e))/100,864E5<=e&&(this.Je=0,this.ka&&Lb(this.ka,!0),Gb(this)));if(0>d||this.md>13;return this.La=e}if(b&&768>=b)return this.oa=a,this.Nc=c,this.ab=d,this.Mc=(d&24576)>>13,this.La=e}return-1}function Vb(a){return this.La+a} function Wb(a){return this.La+a}function Rb(a,b,c){return a+b<=this.Nc?this.La+a:Tb.call(this,0,0,c)}function Tb(a,b,c){c||Xb.call(this.S,13,0);return-1}function Sb(a,b,c){return a+b<=this.Nc?this.La+a:Ub.call(this,0,0,c)}function Ub(a,b,c){c||Xb.call(this.S,13,0);return-1}Nb.prototype.save=function(){return[this.oa,this.La,this.Nc,this.ab,this.Mc,this.ug]};Nb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.oa=a[0],this.La=a[1],this.Nc=a[2],this.ab=a[3],this.Mc=a[4],this.ug=a[5])}; function Ob(a,b){void 0===b&&(b=!!(a.S.ad&1));b?(a.load=Qb,a.Uc=Rb,a.$b=Sb):(a.load=Pb,a.Uc=Vb,a.$b=Wb)} -function Yb(a){this.Ga=a.model||8088;var b=0;switch(this.Ga){default:case 8088:b=4772727;break;case 80286:b=6E6}xb.call(this,a,b);this.Tj=61442;this.Eg=4;this.of=255;this.xj=4;this.aa=5;this.ua=6;this.fa=7;this.ga=8;this.P=9;this.V=11;this.W=12;this.He=4;this.Lk=60;this.Mk=83;this.Vb=3;this.qb=9;this.ic=16;this.wh=1;this.Qk=19;this.Sk=28;this.Uk=16;this.Tk=21;this.Rk=37;this.Ok=2;this.Qi=9;this.Pk=5;this.Nk=33;this.Si=10;this.Ri=8;this.ig=3;this.hg=15;this.hl=51;this.il=1;this.jl=2;this.kl=4;this.gl= -32;this.ml=this.Ti=15;this.Wb=16;this.Xb=4;this.ol=11;this.nl=18;this.ll=24;this.Cb=4;this.pl=2;this.Ui=16;this.ql=17;this.Zi=18;this.rl=19;this.Yi=5;this.$i=6;this.wl=2;this.vl=8;this.tl=9;this.bj=this.aj=this.sl=this.ul=10;this.Wk=80;this.Yk=144;this.Vk=86;this.Xk=154;this.$k=101;this.bl=165;this.Zk=107;this.al=171;this.yl=70;this.Al=113;this.xl=76;this.zl=124;this.dl=80;this.fl=128;this.cl=86;this.el=134;this.kg=3;this.jg=16;this.gj=10;this.fj=8;this.Bl=51;this.jc=8;this.Cl=17;this.Dl=36;this.rc= -11;this.El=16;this.lg=10;this.Pb=2;this.Ni=18;this.Oi=9-this.Pb;this.Pi=17-this.Pb;this.Vi=12;this.Wi=9-this.Pb;this.Xi=13-this.Pb;this.cj=18;this.dj=9-this.Pb;this.ej=17-this.Pb;this.hj=15;this.ij=9-this.Pb;this.jj=15-this.Pb;this.nj=11;this.oj=9-this.Pb;this.pj=10-this.Pb;this.Fl=8;this.Il=12;this.Gl=18;this.Hl=17;this.Jl=15;this.lj=8;this.kj=20;this.mj=2;this.sj=3;this.mg=9;this.rj=5;this.qj=11;this.uj=4;this.tj=17;this.Kl=11;this.Pa=Zb.slice();80186<=this.Ga&&(this.of=31,this.Pa[15]=G,this.Pa[96]= -$b,this.Pa[97]=ac,this.Pa[98]=bc,this.Pa[99]=G,this.Pa[100]=G,this.Pa[101]=G,this.Pa[102]=G,this.Pa[103]=G,this.Pa[104]=cc,this.Pa[105]=dc,this.Pa[106]=ec,this.Pa[107]=fc,this.Pa[108]=gc,this.Pa[109]=hc,this.Pa[110]=ic,this.Pa[111]=jc,this.Pa[192]=kc,this.Pa[193]=lc,this.Pa[200]=mc,this.Pa[200]=nc,this.Pa[241]=oc,pc[7]=qc,rc[7]=qc,80286<=this.Ga&&(this.Tj=2,this.Eg=0,this.Pa[15]=sc,this.Pa[99]=tc,this.Pa[84]=uc,this.P=this.ga=this.fa=this.ua=this.aa=this.xj=0,this.W=this.V=1,this.He=3,this.Lk=14, -this.Mk=16,this.Vb=2,this.ic=this.qb=7,this.wh=0,this.Qk=7,this.Sk=13,this.Uk=7,this.Tk=11,this.Rk=16,this.Ok=3,this.Qi=6,this.Pk=2,this.Nk=13,this.Ri=this.Si=5,this.ig=2,this.hg=7,this.hl=23,this.il=0,this.jl=1,this.kl=3,this.gl=17,this.Ti=7,this.ml=11,this.Wb=7,this.Xb=3,this.ol=7,this.nl=11,this.ll=15,this.Cb=2,this.pl=3,this.Ui=7,this.rl=this.Zi=this.ql=8,this.$i=this.Yi=4,this.wl=2,this.vl=3,this.tl=5,this.ul=2,this.sl=3,this.aj=5,this.bj=3,this.Wk=14,this.Yk=22,this.Vk=17,this.Xk=25,this.$k= -17,this.bl=25,this.Zk=20,this.al=28,this.yl=13,this.Al=21,this.xl=16,this.zl=24,this.dl=13,this.fl=21,this.cl=16,this.el=24,this.kg=2,this.jg=7,this.fj=this.gj=5,this.Bl=19,this.Cl=this.jc=5,this.Dl=17,this.rc=3,this.El=5,this.lg=3,this.Pb=0,this.Ni=8,this.Oi=5,this.Pi=9,this.Wi=this.Vi=5,this.Xi=4,this.dj=this.cj=5,this.ej=4,this.hj=7,this.ij=5,this.jj=8,this.nj=3,this.oj=4,this.pj=3,this.Il=this.Fl=11,this.Hl=this.Gl=15,this.Jl=7,this.lj=5,this.kj=8,this.mj=0,this.sj=2,this.mg=6,this.rj=3,this.qj= -6,this.uj=3,this.Kl=this.tj=5));this.Gg=[];this.Hg=[];this.Wg=0;this.Aa=[];this.te=this.Jb=this.ob=this.fb=this.xe=0;this.T=this.Am;this.U=this.Bm;this.N=this.In;this.O=this.Jn;this.Q=this.gp;this.R=this.hp;vc(this)}x(xb,Yb);k=Yb.prototype;k.Bi=function(a,b,c,d,e){this.Aa=a;this.te=this.Jb=b;this.ob=c;this.fb=d;this.xe=e};k.reset=function(){this.Ob&&this.zb();vc(this);zb(this);this.kd=!1}; -function vc(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ad=65520;a.ed=0;a.se=1023;a.Jc={yj:0,oa:0,ab:0,oh:-1};a.ra=new Nb(a,"CS");a.Qb=new Nb(a,"DS");a.Eb=new Nb(a,"SS");a.cb=new Nb(a,"ES");a.am=new Nb(a,"ZERO");wc(a,0,65535);80286<=a.Ga&&(a.Qc=a.We=0,a.Ld=new Nb(a,"LDT",!0),a.xg=new Nb(a,"TSS",!0),a.Rb=new Nb(a,"VER",!0),wc(a,65520,61440),a.ra.La=16711680);xc(a,0);yc(a);a.kb=0;a.Db=a.rg=-1;a.Pg=0;a.ha=a.Ka=-1;a.C=a.Qb;a.M=a.Eb;a.$=a.wa=0} +function Yb(a){this.Ga=a.model||8088;var b=0;switch(this.Ga){default:case 8088:b=4772727;break;case 80286:b=6E6}xb.call(this,a,b);this.Uj=61442;this.Eg=4;this.of=255;this.yj=4;this.aa=5;this.ua=6;this.fa=7;this.ga=8;this.P=9;this.V=11;this.W=12;this.He=4;this.Lk=60;this.Mk=83;this.Vb=3;this.qb=9;this.ic=16;this.xh=1;this.Qk=19;this.Sk=28;this.Uk=16;this.Tk=21;this.Rk=37;this.Ok=2;this.Ri=9;this.Pk=5;this.Nk=33;this.Ti=10;this.Si=8;this.ig=3;this.hg=15;this.hl=51;this.il=1;this.jl=2;this.kl=4;this.gl= +32;this.ml=this.Ui=15;this.Wb=16;this.Xb=4;this.ol=11;this.nl=18;this.ll=24;this.Cb=4;this.pl=2;this.Vi=16;this.ql=17;this.$i=18;this.rl=19;this.Zi=5;this.aj=6;this.wl=2;this.vl=8;this.tl=9;this.cj=this.bj=this.sl=this.ul=10;this.Wk=80;this.Yk=144;this.Vk=86;this.Xk=154;this.$k=101;this.bl=165;this.Zk=107;this.al=171;this.yl=70;this.Al=113;this.xl=76;this.zl=124;this.dl=80;this.fl=128;this.cl=86;this.el=134;this.kg=3;this.jg=16;this.hj=10;this.gj=8;this.Bl=51;this.jc=8;this.Cl=17;this.Dl=36;this.rc= +11;this.El=16;this.lg=10;this.Pb=2;this.Oi=18;this.Pi=9-this.Pb;this.Qi=17-this.Pb;this.Wi=12;this.Xi=9-this.Pb;this.Yi=13-this.Pb;this.dj=18;this.ej=9-this.Pb;this.fj=17-this.Pb;this.ij=15;this.jj=9-this.Pb;this.kj=15-this.Pb;this.oj=11;this.pj=9-this.Pb;this.qj=10-this.Pb;this.Fl=8;this.Il=12;this.Gl=18;this.Hl=17;this.Jl=15;this.mj=8;this.lj=20;this.nj=2;this.tj=3;this.mg=9;this.sj=5;this.rj=11;this.vj=4;this.uj=17;this.Kl=11;this.Pa=Zb.slice();80186<=this.Ga&&(this.of=31,this.Pa[15]=G,this.Pa[96]= +$b,this.Pa[97]=ac,this.Pa[98]=bc,this.Pa[99]=G,this.Pa[100]=G,this.Pa[101]=G,this.Pa[102]=G,this.Pa[103]=G,this.Pa[104]=cc,this.Pa[105]=dc,this.Pa[106]=ec,this.Pa[107]=fc,this.Pa[108]=gc,this.Pa[109]=hc,this.Pa[110]=ic,this.Pa[111]=jc,this.Pa[192]=kc,this.Pa[193]=lc,this.Pa[200]=mc,this.Pa[200]=nc,this.Pa[241]=oc,pc[7]=qc,rc[7]=qc,80286<=this.Ga&&(this.Uj=2,this.Eg=0,this.Pa[15]=sc,this.Pa[99]=tc,this.Pa[84]=uc,this.P=this.ga=this.fa=this.ua=this.aa=this.yj=0,this.W=this.V=1,this.He=3,this.Lk=14, +this.Mk=16,this.Vb=2,this.ic=this.qb=7,this.xh=0,this.Qk=7,this.Sk=13,this.Uk=7,this.Tk=11,this.Rk=16,this.Ok=3,this.Ri=6,this.Pk=2,this.Nk=13,this.Si=this.Ti=5,this.ig=2,this.hg=7,this.hl=23,this.il=0,this.jl=1,this.kl=3,this.gl=17,this.Ui=7,this.ml=11,this.Wb=7,this.Xb=3,this.ol=7,this.nl=11,this.ll=15,this.Cb=2,this.pl=3,this.Vi=7,this.rl=this.$i=this.ql=8,this.aj=this.Zi=4,this.wl=2,this.vl=3,this.tl=5,this.ul=2,this.sl=3,this.bj=5,this.cj=3,this.Wk=14,this.Yk=22,this.Vk=17,this.Xk=25,this.$k= +17,this.bl=25,this.Zk=20,this.al=28,this.yl=13,this.Al=21,this.xl=16,this.zl=24,this.dl=13,this.fl=21,this.cl=16,this.el=24,this.kg=2,this.jg=7,this.gj=this.hj=5,this.Bl=19,this.Cl=this.jc=5,this.Dl=17,this.rc=3,this.El=5,this.lg=3,this.Pb=0,this.Oi=8,this.Pi=5,this.Qi=9,this.Xi=this.Wi=5,this.Yi=4,this.ej=this.dj=5,this.fj=4,this.ij=7,this.jj=5,this.kj=8,this.oj=3,this.pj=4,this.qj=3,this.Il=this.Fl=11,this.Hl=this.Gl=15,this.Jl=7,this.mj=5,this.lj=8,this.nj=0,this.tj=2,this.mg=6,this.sj=3,this.rj= +6,this.vj=3,this.Kl=this.uj=5));this.Gg=[];this.Hg=[];this.Wg=0;this.Aa=[];this.te=this.Jb=this.ob=this.fb=this.xe=0;this.T=this.Am;this.U=this.Bm;this.N=this.In;this.O=this.Jn;this.Q=this.gp;this.R=this.hp;vc(this)}x(xb,Yb);k=Yb.prototype;k.Ci=function(a,b,c,d,e){this.Aa=a;this.te=this.Jb=b;this.ob=c;this.fb=d;this.xe=e};k.reset=function(){this.Ob&&this.zb();vc(this);zb(this);this.kd=!1}; +function vc(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ad=65520;a.ed=0;a.se=1023;a.Jc={zj:0,oa:0,ab:0,ph:-1};a.ra=new Nb(a,"CS");a.Qb=new Nb(a,"DS");a.Eb=new Nb(a,"SS");a.cb=new Nb(a,"ES");a.am=new Nb(a,"ZERO");wc(a,0,65535);80286<=a.Ga&&(a.Qc=a.We=0,a.Ld=new Nb(a,"LDT",!0),a.xg=new Nb(a,"TSS",!0),a.Rb=new Nb(a,"VER",!0),wc(a,65520,61440),a.ra.La=16711680);xc(a,0);yc(a);a.kb=0;a.Db=a.rg=-1;a.Pg=0;a.ha=a.Ka=-1;a.C=a.Qb;a.M=a.Eb;a.$=a.wa=0} k.yk=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.sa+this.ra.oa+this.Qb.oa+this.Eb.oa+this.cb.oa+zc(this)|0};function Ac(a,b,c,d){void 0!==d&&(void 0===a.Gg[b]&&(a.Gg[b]=[]),a.Gg[b].push([c,d]))}function Bc(a,b,c){void 0!==c&&(null==a.Hg[b]&&a.Wg++,a.Hg[b]=c)}function Cc(a,b){var c=a.Hg[b];null!=c&&(c(--a.Wg),delete a.Hg[b])}function yc(a,b){void 0===b&&(b=!!(a.ad&1));Dc=b?Ec:Fc;Ob(a.ra,b);Ob(a.Qb,b);Ob(a.Eb,b);Ob(a.cb,b)} -k.save=function(){var a=new H(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.sa,this.ra.save(),this.Qb.save(),this.Eb.save(),this.cb.save(),zc(this),null!=this.Qc?[this.ad,this.Qc,this.We,this.ed,this.se,this.Ld.save(),this.xg.save()]:null]);a.set(2,[this.C.ug,this.M.ug,this.$,this.wa,this.kb,this.ha,this.Ka]);a.set(3,[this.sh,this.Je,this.Gd]);a.set(4,eb(this.na));return a.data()}; +k.save=function(){var a=new H(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.sa,this.ra.save(),this.Qb.save(),this.Eb.save(),this.cb.save(),zc(this),null!=this.Qc?[this.ad,this.Qc,this.We,this.ed,this.se,this.Ld.save(),this.xg.save()]:null]);a.set(2,[this.C.ug,this.M.ug,this.$,this.wa,this.kb,this.ha,this.Ka]);a.set(3,[this.th,this.Je,this.Gd]);a.set(4,eb(this.na));return a.data()}; k.restore=function(a){var b;b=a[0];this.G=b[0];this.B=b[1];this.I=b[2];this.J=b[3];this.X=b[4];this.H=b[5];this.F=b[6];this.D=b[7];b=a[1];this.ra.restore(b[1]);this.Qb.restore(b[2]);this.Eb.restore(b[3]);this.cb.restore(b[4]);xc(this,b[5]);var c=b[6];c&&c.length&&(this.ad=c[0],this.Qc=c[1],this.We=c[2],this.ed=c[3],this.se=c[4],this.Ld.restore(c[5]),this.xg.restore(c[6]),yc(this));I(this,b[0]);b=a[2];this.C=Gc(this,b[0]);this.M=Gc(this,b[1]);this.$=b[2];this.wa=b[3];this.kb=b[4];this.ha=b[5];this.Ka= -b[6];b=a[3];this.sh=b[0];this.Je=b[1];Gb(this,b[2]);a:{b=this.na;a=a[4];for(c=0;c>1?128:0} function Uc(a){return(a.ja^a.ma^a.ja>>1)&a.da>>1?2048:0}function Vc(a){a.Y&=~a.da}function Wc(a){a.ma=a.ja&16|a.ma&-17}function Xc(a){a.Y|=a.da-1}function Yc(a){Tc(a)&&(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function Zc(a){a.ja&=~a.da;a.ma=a.ja&32896|a.ma&-32897}function $c(a){a.Y|=a.da}function ad(a){a.ma=~(a.ja&16)&16|a.ma&-17}function bd(a){a.Y&=~(a.da-1)}function cd(a){Tc(a)||(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function dd(a){a.ja|=a.da;a.ma=a.ja&32896|a.ma&-32897} -function zc(a){return a.xa&-2262|Pc(a)|Qc(a)|Rc(a)|Sc(a)|Tc(a)|Uc(a)}function xc(a,b){a.da=256;a.Y=a.ja=a.ma=0;b&1&&$c(a);b&4||(a.ja|=1);b&16&&(a.ma|=16);b&64||Xc(a);b&128&&cd(a);b&2048&&dd(a);a.xa=a.xa&-1793|b&1792|a.Tj;a.xa&256&&(a.kb|=2,a.$|=4)} +function zc(a){return a.xa&-2262|Pc(a)|Qc(a)|Rc(a)|Sc(a)|Tc(a)|Uc(a)}function xc(a,b){a.da=256;a.Y=a.ja=a.ma=0;b&1&&$c(a);b&4||(a.ja|=1);b&16&&(a.ma|=16);b&64||Xc(a);b&128&&cd(a);b&2048&&dd(a);a.xa=a.xa&-1793|b&1792|a.Uj;a.xa&256&&(a.kb|=2,a.$|=4)} k.wb=function(a,b,c,d){var e=!1;switch(c){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 "O":this.ta[c]=d;e=!0;break;default:e=xb.prototype.wb.call(this,a,b,c,d)}return e};k.ub=function(a){return this.Aa[(a&this.Jb)>>this.ob].tc(a&this.fb)}; -k.Ia=function(a){var b=a&this.fb;a=(a&this.Jb)>>this.ob;this.A-=this.xj;return b!=this.fb?this.Aa[a].Rl(b):this.Aa[a++].tc(b)|this.Aa[a&this.xe].tc(0)<<8};k.bd=function(a,b){this.Aa[(a&this.Jb)>>this.ob].Cc(a&this.fb,b&255)};k.Nd=function(a,b){var c=a&this.fb,d=(a&this.Jb)>>this.ob;this.A-=this.xj;c!=this.fb?this.Aa[d].dm(c,b&65535):(this.Aa[d++].Cc(c,b&255),this.Aa[d&this.xe].Cc(0,b>>8&255))};k.Am=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,0);return this.$&1?0:this.ub(this.ha)}; +k.Ia=function(a){var b=a&this.fb;a=(a&this.Jb)>>this.ob;this.A-=this.yj;return b!=this.fb?this.Aa[a].Rl(b):this.Aa[a++].tc(b)|this.Aa[a&this.xe].tc(0)<<8};k.bd=function(a,b){this.Aa[(a&this.Jb)>>this.ob].Cc(a&this.fb,b&255)};k.Nd=function(a,b){var c=a&this.fb,d=(a&this.Jb)>>this.ob;this.A-=this.yj;c!=this.fb?this.Aa[d].dm(c,b&65535):(this.Aa[d++].Cc(c,b&255),this.Aa[d&this.xe].Cc(0,b>>8&255))};k.Am=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,0);return this.$&1?0:this.ub(this.ha)}; k.Bm=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,1);return this.$&1?0:this.Ia(this.ha)};k.In=function(a,b){this.wg=a;this.Ka=this.ha=a.Uc(this.ng=b,0);return this.$&1?0:this.ub(this.ha)};k.Jn=function(a,b){this.wg=a;this.Ka=this.ha=a.Uc(this.ng=b,1);return this.$&1?0:this.Ia(this.ha)};k.gp=function(a){this.$&2||this.bd(this.wg.$b(this.ng,1),a)};k.hp=function(a){this.$&2||this.Nd(this.wg.$b(this.ng,2),a)};k.ea=function(){var a=this.ub(this.Ca);this.Ca=this.ra.La+(this.sa=this.sa+1&65535);return a}; k.L=function(){var a=this.ub(this.Ca)<<24>>24;this.Ca=this.ra.La+(this.sa=this.sa+1&65535);return a&65535};k.K=function(){var a=this.Ia(this.Ca);this.Ca=this.ra.La+(this.sa=this.sa+2&65535);return a};k.Ja=function(){var a=this.X;this.X=this.X+2&65535;return this.Ia(this.Eb.Uc(a,1))};function K(a,b){var c=a.X=a.X-2&65535;a.Nd(a.Eb.$b(c,1),b)} k.Zg=function(){F(this,"AX",this.G);F(this,"BX",this.B);F(this,"CX",this.I);F(this,"DX",this.J);F(this,"SP",this.X);F(this,"BP",this.H);F(this,"SI",this.F);F(this,"DI",this.D);F(this,"CS",this.ra.oa);F(this,"DS",this.Qb.oa);F(this,"SS",this.Eb.oa);F(this,"ES",this.cb.oa);F(this,"IP",this.sa);var a=zc(this);F(this,"PS",a);F(this,"C",a&1?1:0,1);F(this,"P",a&4?1:0,1);F(this,"A",a&16?1:0,1);F(this,"Z",a&64?1:0,1);F(this,"S",a&128?1:0,1);F(this,"T",a&256?1:0,1);F(this,"I",a&512?1:0,1);F(this,"D",a&1024? 1:0,1);F(this,"O",a&2048?1:0,1);this.ta.speed&&(this.ta.speed.innerHTML=this.Ob&&this.md?this.md.toFixed(2)+"Mhz":"Stopped")}; -k.uf=function(a){this.oi=!0;this.tm=a&&this.Z&&1this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a+b)&255}function jd(a,b){this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a|b)&255} function kd(a,b){this.ma=a^b;this.Y=this.ja=a+b+(this.Y&this.da?1:0);this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&255}function ld(a,b){this.ma=a^b;this.Y=this.ja=a-b-(this.Y&this.da?1:0);this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&255}function md(a,b){this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a&b)&255} -function nd(a,b){this.ma=a^b;this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a-b)&255}function od(a,b){this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a^b)&255}function pd(a,b){this.ma=a^b;this.da=256;this.Y=this.ja=a-b;this.A-=0>this.Ka?0>this.ha?this.Vb:this.Qi:this.qb;this.$|=2;return a} +function nd(a,b){this.ma=a^b;this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a-b)&255}function od(a,b){this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a^b)&255}function pd(a,b){this.ma=a^b;this.da=256;this.Y=this.ja=a-b;this.A-=0>this.Ka?0>this.ha?this.Vb:this.Ri:this.qb;this.$|=2;return a} function qd(a,b){this.ma=a^b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a+b)&65535}function rd(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a|b)&65535}function sd(a,b){this.ma=a^b;this.Y=this.ja=a+b+(this.Y&this.da?1:0);this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&65535} function td(a,b){this.ma=a^b;this.Y=this.ja=a-b-(this.Y&this.da?1:0);this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&65535}function ud(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a&b)&65535}function vd(a,b){this.ma=a^b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a-b)&65535} -function wd(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a^b)&65535}function xd(a,b){this.ma=a^b;this.da=65536;this.Y=this.ja=a-b;this.A-=0>this.Ka?0>this.ha?this.Vb:this.Qi:this.qb;this.$|=2;return a}function yd(a,b){this.Y=this.Y&this.da-1|(a&b?this.da:0);(a^a>>1)&b>>1?dd(this):Zc(this)}function zd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;yd.call(this,d,256)}return c} +function wd(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a^b)&65535}function xd(a,b){this.ma=a^b;this.da=65536;this.Y=this.ja=a-b;this.A-=0>this.Ka?0>this.ha?this.Vb:this.Ri:this.qb;this.$|=2;return a}function yd(a,b){this.Y=this.Y&this.da-1|(a&b?this.da:0);(a^a>>1)&b>>1?dd(this):Zc(this)}function zd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;yd.call(this,d,256)}return c} function Ad(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;yd.call(this,d,65536)}return c}function Bd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);yd.call(this,d,256)}return c}function Cd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);yd.call(this,d,65536)}return c} function Dd(a,b){var c=a;if(b){var d;(d=(b&this.of)%9)?(d=a<>9-d,c=d&255):d=a|(this.Y&this.da?1:0)<<8;yd.call(this,d,256)}return c}function Ed(a,b){var c=a;if(b){var d;(d=(b&this.of)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Y&this.da?1:0)<<16;yd.call(this,d,65536)}return c}function Fd(a,b){var c=a;b&&(c=(b&this.of)%9,c=a>>c|(this.Y&this.da?1:0)<<8-c|a<<9-c,yd.call(this,c,256),c&=255);return c} function Gd(a,b){var c=a;b&&(c=(b&this.of)%17,c=a>>c|(this.Y&this.da?1:0)<<16-c|a<<17-c,yd.call(this,c,65536),c&=65535);return c}function Hd(a,b){var c=a;b&&(c=8>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.da=256;a=this.Y}return a&255}function Kd(a,b){if(b){var c=16>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.da=65536;a=this.Y}return a&65535}function Ld(a,b){if(b){8>24>>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.da=256;a=this.Y}return a&255} -function Md(a,b){if(b){16>16>>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.da=65536;a=this.Y}return a&65535}function Nd(){this.A-=0>this.ha?2:this.Jl;return 1}function Od(){var a=this.I&this.of;this.A-=(0>this.ha?this.lj:this.kj)+(a<this.ha?this.lj:this.kj)+(a<>16>>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.da=65536;a=this.Y}return a&65535}function Nd(){this.A-=0>this.ha?2:this.Jl;return 1}function Od(){var a=this.I&this.of;this.A-=(0>this.ha?this.mj:this.lj)+(a<this.ha?this.mj:this.lj)+(a<this.Ka?this.jc:this.Cl;return b},Ud,Ud,Ud,Ud,Ud,Ud,Ud],Yd=[function(a,b){this.A-=0>this.Ka?this.ul:this.sl;return b},M,M,M,M,M,M,M],Zd=[zd,Bd,Dd,Fd,Hd,Jd,M,Ld],$d=[Ad,Cd,Ed,Gd,Id,Kd,M,Md],be=[function(a,b){b=this.ea();this.Y=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.ha?this.rj:this.qj;this.$|=2;return a},M,function(a){this.A-=0>this.ha?this.kg:this.jg;return a^255},function(a,b){b=0;this.ma=a^b;this.da= +var Vd=[id,jd,kd,ld,md,nd,od,pd],Wd=[qd,rd,sd,td,ud,vd,wd,xd],Xd=[function(a,b){this.A-=0>this.Ka?this.jc:this.Cl;return b},Ud,Ud,Ud,Ud,Ud,Ud,Ud],Yd=[function(a,b){this.A-=0>this.Ka?this.ul:this.sl;return b},M,M,M,M,M,M,M],Zd=[zd,Bd,Dd,Fd,Hd,Jd,M,Ld],$d=[Ad,Cd,Ed,Gd,Id,Kd,M,Md],be=[function(a,b){b=this.ea();this.Y=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.ha?this.sj:this.rj;this.$|=2;return a},M,function(a){this.A-=0>this.ha?this.kg:this.jg;return a^255},function(a,b){b=0;this.ma=a^b;this.da= 256;this.A-=0>this.ha?this.kg:this.jg;return(this.Y=this.ja=b-a)&255},function(a){this.G=this.Db=(this.Y=(this.G&255)*a)&65535;this.ma=this.ja=this.Y;this.da=256;this.G&65280?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.yl:this.xl;this.$|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Db=b&65535;this.Y=this.ma=this.ja=b;this.da=256;127b?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.dl:this.cl;this.$|=2;return a},function(a){if(!a)return ae.call(this), a;var b=this.G/a;if(255this.ha?this.Wk:this.Vk;this.$|=2;return a},function(a){if(!a)return ae.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return ae.call(this),a;this.Db=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.ja=this.ma=this.Y=b|256;this.da=256;this.A-=0>this.ha?this.$k:this.Zk;this.$|=2;return a}],ce=[function(a,b){b=this.K();this.Y=this.ja= -this.ma=a&b;this.da=65536;this.A-=0>this.ha?this.rj:this.qj;this.$|=2;return a},M,function(a){this.A-=0>this.ha?this.kg:this.jg;return a^65535},function(a,b){b=0;this.ma=a^b;this.da=65536;this.A-=0>this.ha?this.kg:this.jg;return(this.Y=this.ja=b-a)&65535},function(a){this.Db=this.G=(this.Y=this.G*a)&65535;this.rg=this.J=this.Y>>16&65535;this.ma=this.ja=this.Y;this.da=65536;this.J?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.Al:this.zl;this.$|=2;return a},function(a){var b=(this.G<< +this.ma=a&b;this.da=65536;this.A-=0>this.ha?this.sj:this.rj;this.$|=2;return a},M,function(a){this.A-=0>this.ha?this.kg:this.jg;return a^65535},function(a,b){b=0;this.ma=a^b;this.da=65536;this.A-=0>this.ha?this.kg:this.jg;return(this.Y=this.ja=b-a)&65535},function(a){this.Db=this.G=(this.Y=this.G*a)&65535;this.rg=this.J=this.Y>>16&65535;this.ma=this.ja=this.Y;this.da=65536;this.J?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.Al:this.zl;this.$|=2;return a},function(a){var b=(this.G<< 16>>16)*(a<<16>>16);this.G=this.Db=b&65535;this.J=this.rg=b>>16&65535;this.Y=this.ma=this.ja=b;this.da=65536;32767b?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.fl:this.el;this.$|=2;return a},function(a,b){if(!a)return ae.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return ae.call(this),a;this.Db=this.G=c&65535;this.rg=this.J=b%a&65535;this.ja=this.ma=this.Y=c|65536;this.da=65536;this.A-=0>this.ha?this.Yk:this.Xk;this.$|=2;return a},function(a, b){if(!a)return ae.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 ae.call(this),a;this.Db=this.G=d&65535;this.rg=this.J=b%c&65535;this.ja=this.ma=this.Y=d|65536;this.da=65536;this.A-=0>this.ha?this.bl:this.al;this.$|=2;return a}],pc=[function(a){this.ma=a;a=(this.ja=a+1)&255;this.Y=a|(this.Y&this.da?1:0)<<8;this.da=256;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){this.ma=a;a=(this.ja=a-1)&255;this.Y=a|(this.Y&this.da?1:0)<<8;this.da= 256;this.A-=0>this.ha?this.ig:this.hg;return a},M,M,M,M,M,M],rc=[function(a){this.ma=a;a=(this.ja=a+1)&65535;this.Y=a|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){this.ma=a;a=(this.ja=a-1)&65535;this.Y=a|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){K(this,this.sa);I(this,a);this.A-=0>this.ha?this.Uk:this.Tk;this.$|=2;return a},function(a){if(0>this.ha)return M.call(this,a);K(this,this.ra.oa);K(this, this.sa);wc(this,a,this.Ia(this.ha+2));this.A-=this.Rk;this.$|=2;return a},function(a){I(this,a);this.A-=0>this.ha?this.ol:this.nl;this.$|=2;return a},function(a){if(0>this.ha)return M.call(this,a);wc(this,a,this.Ia(this.ha+2));this.A-=this.ll;this.$|=2;return a},function(a){var b=a;this.$&512&&(a=a-2&65535,80286>this.Ga&&(b=a));K(this,b);this.A-=0>this.ha?this.rc:this.El;this.$|=2;return a},Ud],de=[zd,Bd,Dd,Fd,Hd,Jd,M,Ld],ee=[Ad,Cd,Ed,Gd,Id,Kd,M,Md]; -function fe(a,b){this.A-=0>this.Ka?0>this.ha?this.wl:this.vl:this.tl;return b}function ge(){return fe.call(this,0,this.Db)}function he(a,b){this.Y=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.Ka?0>this.ha?this.sj:this.mg:this.mg;this.$|=2;return a}function ie(a,b){this.Y=this.ja=this.ma=a&b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.sj:this.mg:this.mg;this.$|=2;return a} +function fe(a,b){this.A-=0>this.Ka?0>this.ha?this.wl:this.vl:this.tl;return b}function ge(){return fe.call(this,0,this.Db)}function he(a,b){this.Y=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.Ka?0>this.ha?this.tj:this.mg:this.mg;this.$|=2;return a}function ie(a,b){this.Y=this.ja=this.ma=a&b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.tj:this.mg:this.mg;this.$|=2;return a} function je(a,b){var c=(b<<16>>16)*(this.ea()<<24>>24);this.Y=this.ma=this.ja=c;this.da=256;32767c?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?21:24;return c&65535}function ke(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.Y=this.ma=this.ja=c;this.da=65536;32767c?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?21:24;return c&65535}function le(a){return a}function me(a){if(0>this.ha)return N.call(this),a;this.A-=this.pl;return this.ha} -function ne(a,b){if(0>this.ha)return N.call(this),a;Mc(this,this.Ia(this.ha+2));this.A-=this.Ui;return b}function oe(a,b){if(0>this.ha)return N.call(this),a;Oc(this,this.Ia(this.ha+2));this.A-=this.Ui;return b}function pe(a){if(0>this.ha)return G.call(this),a;var b=a<<16>>16,c=this.Ia(this.ha)<<16>>16,d=this.Ia(this.ha+2)<<16>>16;this.A-=this.Nk;if(bd)I(this,this.zh-this.ra.La),fd.call(this,5,null,0);this.$|=2;return a} +function ne(a,b){if(0>this.ha)return N.call(this),a;Mc(this,this.Ia(this.ha+2));this.A-=this.Vi;return b}function oe(a,b){if(0>this.ha)return N.call(this),a;Oc(this,this.Ia(this.ha+2));this.A-=this.Vi;return b}function pe(a){if(0>this.ha)return G.call(this),a;var b=a<<16>>16,c=this.Ia(this.ha)<<16>>16,d=this.Ia(this.ha+2)<<16>>16;this.A-=this.Nk;if(bd)I(this,this.Ah-this.ra.La),fd.call(this,5,null,0);this.$|=2;return a} function qe(a,b){this.A-=10+(0>this.ha?0:1);if((a&3)<(b&3))return a=a&-4|b&3,bd(this),a;Xc(this);return a}function re(a,b){this.A-=14+(0>this.ha?0:2);if(0<=this.Rb.load(b,!0)&&this.Rb.Mc>=(this.ra.oa&3)&&this.Rb.Mc>=(b&3))return bd(this),this.Rb.ab&65280;Xc(this);return a}function se(a,b){this.A-=14+(0>this.ha?0:2);if(b&65528&&0<=this.Rb.load(b,!0)&&(3072==(this.Rb.ab&3072)||this.Rb.Mc>=(this.ra.oa&3))&&this.Rb.Mc>=(b&3))return bd(this),this.Rb.Nc;Xc(this);return a} -function te(a,b){if(0>this.ha){switch(this.Pg&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.B=this.B&-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.B=this.B&255|a<<8}this.A-=this.uj}else this.Ka=this.ha,this.Q(a),this.A-=this.tj;return b} -function ue(a,b){if(0>this.ha){switch(this.Pg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.X=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.uj}else this.Ka=this.ha,this.R(a),this.A-=this.tj;return b}function fd(a,b,c){Hc(this,a)&&(K(this,zc(this)),this.xa&=this.Jc.oh,K(this,this.ra.oa),K(this,this.sa),null!=b&&K(this,b),wc(this,this.Jc.yj,this.Jc.oa),this.A-=this.hl+c)} -function ae(){I(this,this.zh-this.ra.La);fd.call(this,0,null,2)}function Xb(a,b){this.Z&&this.Z.message("Fault 0x"+p(a)+(null!=b?" (0x"+r(b)+")":"")+" on opcode 0x"+p($a(this.na,this.Ca))+" at "+ca(this.sa,this.ra.oa));80186<=this.Ga&&(I(this,this.zh-this.ra.La),fd.call(this,a,b,0))}function G(){Xb.call(this,6);this.zb()}function N(){I(this,this.zh-this.ra.La);Qa(this,"Undefined opcode 0x"+p($a(this.na,this.Ca))+" at "+ca(this.sa,this.ra.oa));this.zb()} +function te(a,b){if(0>this.ha){switch(this.Pg&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.B=this.B&-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.B=this.B&255|a<<8}this.A-=this.vj}else this.Ka=this.ha,this.Q(a),this.A-=this.uj;return b} +function ue(a,b){if(0>this.ha){switch(this.Pg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.X=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.vj}else this.Ka=this.ha,this.R(a),this.A-=this.uj;return b}function fd(a,b,c){Hc(this,a)&&(K(this,zc(this)),this.xa&=this.Jc.ph,K(this,this.ra.oa),K(this,this.sa),null!=b&&K(this,b),wc(this,this.Jc.zj,this.Jc.oa),this.A-=this.hl+c)} +function ae(){I(this,this.Ah-this.ra.La);fd.call(this,0,null,2)}function Xb(a,b){this.Z&&this.Z.message("Fault 0x"+p(a)+(null!=b?" (0x"+r(b)+")":"")+" on opcode 0x"+p($a(this.na,this.Ca))+" at "+ca(this.sa,this.ra.oa));80186<=this.Ga&&(I(this,this.Ah-this.ra.La),fd.call(this,a,b,0))}function G(){Xb.call(this,6);this.zb()}function N(){I(this,this.Ah-this.ra.La);Qa(this,"Undefined opcode 0x"+p($a(this.na,this.Ca))+" at "+ca(this.sa,this.ra.oa));this.zb()} function ve(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function we(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function xe(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function ye(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function ze(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function Ae(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a} function Be(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a}function Ce(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function De(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function Ee(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function Fe(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function Ge(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a} function He(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a}function Ie(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a}function Je(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a}function Ke(a){a=a.call(this,this.I&255,this.B>>8);this.I=this.I&-256|a}function Le(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a}function Me(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a} @@ -382,7 +382,7 @@ function jc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if( function ah(){var a=this.L();Pc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function bh(){var a=this.L();Pc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)}function ch(){var a=this.L();Sc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function dh(){var a=this.L();Sc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)}function eh(){var a=this.L();Pc(this)||Sc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb} function fh(){var a=this.L();Pc(this)||Sc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)}function gh(){var a=this.L();Tc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function hh(){var a=this.L();Tc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)}function ih(){var a=this.L();Qc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function jh(){var a=this.L();Qc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)} function kh(){var a=this.L();!Tc(this)!=!Uc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function lh(){var a=this.L();!Tc(this)==!Uc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function mh(){var a=this.L();Sc(this)||!Tc(this)!=!Uc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function nh(){var a=this.L();Sc(this)||!Tc(this)!=!Uc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)} -function oh(){Vg[this.ea()].call(this,Vd,this.ea);this.A-=0>this.Ka?1:this.wh}function kc(){Vg[this.ea()].call(this,de,Sd)}function lc(){Wg[this.ea()].call(this,ee,Sd)}function ph(){var a=this.K();I(this,this.Ja());this.X=this.X+a&65535;this.A-=this.Il}function qh(){I(this,this.Ja());this.A-=this.Fl} +function oh(){Vg[this.ea()].call(this,Vd,this.ea);this.A-=0>this.Ka?1:this.xh}function kc(){Vg[this.ea()].call(this,de,Sd)}function lc(){Wg[this.ea()].call(this,ee,Sd)}function ph(){var a=this.K();I(this,this.Ja());this.X=this.X+a&65535;this.A-=this.Il}function qh(){I(this,this.Ja());this.A-=this.Fl} function mc(){var a=this.K(),b=this.ea()&31;this.A-=11;K(this,this.H);var c=this.X;if(0this.Ka?1:this.wh},oh,function(){Wg[this.ea()].call(this,Wd,this.L);this.A-=0>this.Ka?1:this.wh},function(){Sg[this.ea()].call(this,he)},function(){Tg[this.ea()].call(this,ie)},function(){Ug[this.Pg=this.ea()].call(this,te)},function(){O[this.Pg=this.ea()].call(this,ue)},function(){this.$|=1;Sg[this.ea()].call(this,fe)},function(){this.$|=1;Tg[this.ea()].call(this,fe)},function(){Ug[this.ea()].call(this,fe)},function(){O[this.ea()].call(this,fe)},function(){var a=this.ea();switch((a& +Wd,this.K);this.A-=0>this.Ka?1:this.xh},oh,function(){Wg[this.ea()].call(this,Wd,this.L);this.A-=0>this.Ka?1:this.xh},function(){Sg[this.ea()].call(this,he)},function(){Tg[this.ea()].call(this,ie)},function(){Ug[this.Pg=this.ea()].call(this,te)},function(){O[this.Pg=this.ea()].call(this,ue)},function(){this.$|=1;Sg[this.ea()].call(this,fe)},function(){this.$|=1;Tg[this.ea()].call(this,fe)},function(){Ug[this.ea()].call(this,fe)},function(){O[this.ea()].call(this,fe)},function(){var a=this.ea();switch((a& 56)>>3){case 0:this.Db=this.cb.oa;break;case 1:this.Db=this.ra.oa;break;case 2:this.Db=this.Eb.oa;break;case 3:this.Db=this.Qb.oa;break;default:N.call(this);return}this.$|=1;Tg[a].call(this,ge)},function(){this.$|=1;this.C=this.M=this.am;O[this.ea()].call(this,me)},function(){var a,b=this.ea(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.B;break;default:if(80286<=this.Ga){G.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.X;break;case 5:a=this.H;break; case 6:a=this.F;break;case 7:a=this.D}}O[b].call(this,fe);switch(c){case 0:Oc(this,this.G);this.G=a;break;case 1:Ic(this,this.I);this.I=a;break;case 2:Nc(this,this.J);this.J=a;break;case 3:Mc(this,this.B);this.B=a;break;case 4:Oc(this,this.X);this.X=a;break;case 5:Ic(this,this.H);this.H=a;break;case 6:Nc(this,this.F);this.F=a;break;case 7:Mc(this,this.D),this.D=a}},function(){this.$|=1;Wg[this.ea()].call(this,Xd,this.Ja)},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.B;this.B=a;this.A-=3},function(){var a=this.G;this.G=this.X;this.X=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=this.G<<24>>24&65535;this.A-=2},function(){this.J=this.G&32768?65535:0;this.A-=this.Pk},function(){var a=this.K(),b=this.K();K(this, -this.ra.oa);K(this,this.sa);wc(this,a,b);this.A-=this.Sk},function(){N.call(this)},function(){K(this,zc(this));this.A-=this.rc},function(){xc(this,this.Ja());this.A-=this.jc},function(){var a=this.G>>8;a&1?$c(this):Vc(this);a&4?Qc(this)||(this.ja^=1):Qc(this)&&(this.ja^=1);a&16?ad(this):Wc(this);a&64?bd(this):Xc(this);a&128?cd(this):Yc(this);this.A-=this.Cb},function(){this.G=this.G&255|(zc(this)&213)<<8;this.A-=this.Cb},function(){this.G=this.G&-256|this.T(this.C,this.K());this.A-=this.aj},function(){this.G= -this.U(this.C,this.K());this.A-=this.aj},function(){var a=this.K(),b=this.G;this.bd(this.C.$b(a,0),b);this.A-=this.bj},function(){var a=this.K(),b=this.G;this.Nd(this.C.$b(a,1),b);this.A-=this.bj},function(){var a=1,b=0,c=this.cj;this.wa&192&&(a=this.I,b=1,c=this.ej,this.wa&256||(this.A-=this.dj));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F);this.bd(this.cb.$b(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a= -1,b=0,c=this.cj;this.wa&192&&(a=this.I,b=1,c=this.ej,this.wa&256||(this.A-=this.dj));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F);this.Nd(this.cb.$b(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Ni;this.wa&192&&(a=this.I,b=1,c=this.Pi,this.wa&256||(this.A-=this.Oi));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F),f=this.N(this.cb,this.D);pd.call(this,e,f);this.F=this.F+d&65535; -this.D=this.D+d&65535;this.A-=c-this.qb;this.I-=b;a&&Sc(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Ni;this.wa&192&&(a=this.I,b=1,c=this.Pi,this.wa&256||(this.A-=this.Oi));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F),f=this.O(this.cb,this.D);xd.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.qb;this.I-=b;a&&Sc(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){this.Y=this.ja=this.ma=this.G&255& -this.ea();this.da=256;this.A-=this.He},function(){this.Y=this.ja=this.ma=this.G&this.K();this.da=65536;this.A-=this.He},function(){var a=1,b=0,c=this.nj;this.wa&192&&(a=this.I,b=1,c=this.pj,this.wa&256||(this.A-=this.oj));if(a--){var d=this.G;this.bd(this.cb.$b(this.D,0),d);this.D=this.D+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.nj;this.wa&192&&(a=this.I,b=1,c=this.pj,this.wa&256||(this.A-=this.oj));if(a--){var d=this.G;this.Nd(this.cb.$b(this.D, -1),d);this.D=this.D+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.Vi;this.wa&192&&(a=this.I,b=1,c=this.Xi,this.wa&256||(this.A-=this.Wi));a--&&(this.G=this.G&-256|this.T(this.C,this.F),this.F=this.F+(this.xa&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(J(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.Vi;this.wa&192&&(a=this.I,b=1,c=this.Xi,this.wa&256||(this.A-=this.Wi));a--&&(this.G=this.U(this.C,this.F),this.F=this.F+(this.xa& -1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.hj;this.wa&192&&(a=this.I,b=1,c=this.jj,this.wa&256||(this.A-=this.ij));a--&&(pd.call(this,this.G&255,this.N(this.cb,this.D)),this.D=this.D+(this.xa&1024?-1:1)&65535,this.A-=c-this.qb,this.I-=b,a&&Sc(this)==(this.wa&64)&&(J(this,-2),this.$|=256))},function(){var a=1,b=0,c=this.hj;this.wa&192&&(a=this.I,b=1,c=this.jj,this.wa&256||(this.A-=this.ij));a--&&(xd.call(this,this.G,this.O(this.cb, +this.ra.oa);K(this,this.sa);wc(this,a,b);this.A-=this.Sk},function(){N.call(this)},function(){K(this,zc(this));this.A-=this.rc},function(){xc(this,this.Ja());this.A-=this.jc},function(){var a=this.G>>8;a&1?$c(this):Vc(this);a&4?Qc(this)||(this.ja^=1):Qc(this)&&(this.ja^=1);a&16?ad(this):Wc(this);a&64?bd(this):Xc(this);a&128?cd(this):Yc(this);this.A-=this.Cb},function(){this.G=this.G&255|(zc(this)&213)<<8;this.A-=this.Cb},function(){this.G=this.G&-256|this.T(this.C,this.K());this.A-=this.bj},function(){this.G= +this.U(this.C,this.K());this.A-=this.bj},function(){var a=this.K(),b=this.G;this.bd(this.C.$b(a,0),b);this.A-=this.cj},function(){var a=this.K(),b=this.G;this.Nd(this.C.$b(a,1),b);this.A-=this.cj},function(){var a=1,b=0,c=this.dj;this.wa&192&&(a=this.I,b=1,c=this.fj,this.wa&256||(this.A-=this.ej));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F);this.bd(this.cb.$b(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a= +1,b=0,c=this.dj;this.wa&192&&(a=this.I,b=1,c=this.fj,this.wa&256||(this.A-=this.ej));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F);this.Nd(this.cb.$b(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Oi;this.wa&192&&(a=this.I,b=1,c=this.Qi,this.wa&256||(this.A-=this.Pi));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F),f=this.N(this.cb,this.D);pd.call(this,e,f);this.F=this.F+d&65535; +this.D=this.D+d&65535;this.A-=c-this.qb;this.I-=b;a&&Sc(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Oi;this.wa&192&&(a=this.I,b=1,c=this.Qi,this.wa&256||(this.A-=this.Pi));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F),f=this.O(this.cb,this.D);xd.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.qb;this.I-=b;a&&Sc(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){this.Y=this.ja=this.ma=this.G&255& +this.ea();this.da=256;this.A-=this.He},function(){this.Y=this.ja=this.ma=this.G&this.K();this.da=65536;this.A-=this.He},function(){var a=1,b=0,c=this.oj;this.wa&192&&(a=this.I,b=1,c=this.qj,this.wa&256||(this.A-=this.pj));if(a--){var d=this.G;this.bd(this.cb.$b(this.D,0),d);this.D=this.D+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.oj;this.wa&192&&(a=this.I,b=1,c=this.qj,this.wa&256||(this.A-=this.pj));if(a--){var d=this.G;this.Nd(this.cb.$b(this.D, +1),d);this.D=this.D+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.Wi;this.wa&192&&(a=this.I,b=1,c=this.Yi,this.wa&256||(this.A-=this.Xi));a--&&(this.G=this.G&-256|this.T(this.C,this.F),this.F=this.F+(this.xa&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(J(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.Wi;this.wa&192&&(a=this.I,b=1,c=this.Yi,this.wa&256||(this.A-=this.Xi));a--&&(this.G=this.U(this.C,this.F),this.F=this.F+(this.xa& +1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.ij;this.wa&192&&(a=this.I,b=1,c=this.kj,this.wa&256||(this.A-=this.jj));a--&&(pd.call(this,this.G&255,this.N(this.cb,this.D)),this.D=this.D+(this.xa&1024?-1:1)&65535,this.A-=c-this.qb,this.I-=b,a&&Sc(this)==(this.wa&64)&&(J(this,-2),this.$|=256))},function(){var a=1,b=0,c=this.ij;this.wa&192&&(a=this.I,b=1,c=this.kj,this.wa&256||(this.A-=this.jj));a--&&(xd.call(this,this.G,this.O(this.cb, this.D)),this.D=this.D+(this.xa&1024?-2:2)&65535,this.A-=c-this.qb,this.I-=b,a&&Sc(this)==(this.wa&64)&&(J(this,-2),this.$|=256))},function(){this.G=this.G&-256|this.ea();this.A-=this.Cb},function(){this.I=this.I&-256|this.ea();this.A-=this.Cb},function(){this.J=this.J&-256|this.ea();this.A-=this.Cb},function(){this.B=this.B&-256|this.ea();this.A-=this.Cb},function(){this.G=this.G&255|this.ea()<<8;this.A-=this.Cb},function(){this.I=this.I&255|this.ea()<<8;this.A-=this.Cb},function(){this.J=this.J& 255|this.ea()<<8;this.A-=this.Cb},function(){this.B=this.B&255|this.ea()<<8;this.A-=this.Cb},function(){this.G=this.K();this.A-=this.Cb},function(){this.I=this.K();this.A-=this.Cb},function(){this.J=this.K();this.A-=this.Cb},function(){this.B=this.K();this.A-=this.Cb},function(){this.X=this.K();this.A-=this.Cb},function(){this.H=this.K();this.A-=this.Cb},function(){this.F=this.K();this.A-=this.Cb},function(){this.D=this.K();this.A-=this.Cb},ph,qh,ph,qh,function(){O[this.ea()].call(this,oe)},function(){O[this.ea()].call(this, ne)},function(){this.$|=1;Vg[this.ea()].call(this,Yd,this.ea)},function(){this.$|=1;Wg[this.ea()].call(this,Yd,this.K)},rh,sh,rh,sh,function(){fd.call(this,3,null,this.il)},function(){var a=this.ea(),b;a:{b=this.Gg[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.da=256;this.A-=this.Lk},function(){this.G=this.G&-256|(Pc(this)?255:0);this.A-=2},function(){this.G=this.G&-256|this.T(this.C,this.B+ -(this.G&255)&65535);this.A-=this.Kl},th,th,th,th,th,th,th,th,function(){var a=this.L();(this.I=this.I-1&65535)&&this.Y&this.da-1?(I(this,this.sa+a),this.A-=this.rl):this.A-=this.Yi},function(){var a=this.L();!(this.I=this.I-1&65535)||this.Y&this.da-1?this.A-=this.$i:(I(this,this.sa+a),this.A-=this.Zi)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.sa+a),this.A-=this.ql):this.A-=this.Yi},function(){var a=this.L();this.I?this.A-=this.$i:(I(this,this.sa+a),this.A-=this.Zi)},function(){var a= -this.ea();this.G=this.G&-256|hb(this.na,a,this.Ca-2);this.A-=this.Si},function(){var a=this.ea();this.G=hb(this.na,a,this.Ca-1)|hb(this.na,a+1&65535,this.Ca-2)<<8;this.A-=this.Si},function(){var a=this.ea();lb(this.na,a,this.G&255,this.Ca-2);this.A-=this.gj},function(){var a=this.ea();lb(this.na,a,this.G&255,this.Ca-2);lb(this.na,a+1&65535,this.G>>8,this.Ca-2);this.A-=this.gj},function(){var a=this.K();K(this,this.sa);I(this,this.sa+a);this.A-=this.Qk},function(){var a=this.K();I(this,this.sa+a); -this.A-=this.Ti},function(){wc(this,this.K(),this.K());this.A-=this.ml},function(){var a=this.L();I(this,this.sa+a);this.A-=this.Ti},function(){this.G=this.G&-256|hb(this.na,this.J,this.Ca-1);this.A-=this.Ri},function(){this.G=hb(this.na,this.J,this.Ca-1)|hb(this.na,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Ri},function(){lb(this.na,this.J,this.G&255,this.Ca-1);this.A-=this.fj},function(){lb(this.na,this.J,this.G&255,this.Ca-1);lb(this.na,this.J+1&65535,this.G>>8,this.Ca-1);this.A-=this.fj},uh,uh, +(this.G&255)&65535);this.A-=this.Kl},th,th,th,th,th,th,th,th,function(){var a=this.L();(this.I=this.I-1&65535)&&this.Y&this.da-1?(I(this,this.sa+a),this.A-=this.rl):this.A-=this.Zi},function(){var a=this.L();!(this.I=this.I-1&65535)||this.Y&this.da-1?this.A-=this.aj:(I(this,this.sa+a),this.A-=this.$i)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.sa+a),this.A-=this.ql):this.A-=this.Zi},function(){var a=this.L();this.I?this.A-=this.aj:(I(this,this.sa+a),this.A-=this.$i)},function(){var a= +this.ea();this.G=this.G&-256|hb(this.na,a,this.Ca-2);this.A-=this.Ti},function(){var a=this.ea();this.G=hb(this.na,a,this.Ca-1)|hb(this.na,a+1&65535,this.Ca-2)<<8;this.A-=this.Ti},function(){var a=this.ea();lb(this.na,a,this.G&255,this.Ca-2);this.A-=this.hj},function(){var a=this.ea();lb(this.na,a,this.G&255,this.Ca-2);lb(this.na,a+1&65535,this.G>>8,this.Ca-2);this.A-=this.hj},function(){var a=this.K();K(this,this.sa);I(this,this.sa+a);this.A-=this.Qk},function(){var a=this.K();I(this,this.sa+a); +this.A-=this.Ui},function(){wc(this,this.K(),this.K());this.A-=this.ml},function(){var a=this.L();I(this,this.sa+a);this.A-=this.Ui},function(){this.G=this.G&-256|hb(this.na,this.J,this.Ca-1);this.A-=this.Si},function(){this.G=hb(this.na,this.J,this.Ca-1)|hb(this.na,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Si},function(){lb(this.na,this.J,this.G&255,this.Ca-1);this.A-=this.gj},function(){lb(this.na,this.J,this.G&255,this.Ca-1);lb(this.na,this.J+1&65535,this.G>>8,this.Ca-1);this.A-=this.gj},uh,uh, function(){this.$|=132;this.A-=this.Pb},function(){this.$|=68;this.A-=this.Pb},function(){this.kb|=4;this.A-=2;this.Z&&1=Ah&&(this.Lf=this.Mf=2);this.hh=a.scaleTimers||!1;this.fp=a.rtcDate;this.uk=!1;a.sound&&window&&"webkitAudioContext"in window&& -(this.ci=new webkitAudioContext);this.reset();this.Sa()}x(w,P);var vh=5150,Ah=5170,Bh={none:0,tv:1,color:2,mono:3,ega:0},zh={Mh:1},xh=12,yh={up:16,op:32,nm:48,yf:48,zf:4};zh.ONE=0;zh.vp=64;zh.tp=128;zh.qp=192;zh.yf=192;zh.zf=6;k=P.prototype; +function P(a){w.call(this,"ChipSet",a,P);this.Ga=a.model;this.Ga=void 0!==this.Ga?parseInt(this.Ga,10):vh;this.Zb=0;var b=a.sw1;if(b)this.Zb=wh(b,xh|yh.nm);else if(b=a.fdrives||2,this.Zb|=zh.Nh,b--,this.Zb|=(b&3)<=Ah&&(this.Lf=this.Mf=2);this.ih=a.scaleTimers||!1;this.fp=a.rtcDate;this.uk=!1;a.sound&&window&&"webkitAudioContext"in window&& +(this.di=new webkitAudioContext);this.reset();this.Sa()}x(w,P);var vh=5150,Ah=5170,Bh={none:0,tv:1,color:2,mono:3,ega:0},zh={Nh:1},xh=12,yh={tp:16,op:32,nm:48,yf:48,zf:4};zh.ONE=0;zh.up=64;zh.sp=128;zh.qp=192;zh.yf=192;zh.zf=6;k=P.prototype; k.wb=function(a,b,c,d){switch(c){case "sw1":return this.ta[c]=d,Ch(this,c,d,this.Zb,{0:this.Ga==vh?"Bootable Floppy Drive":"Loop on POST",1:this.Ga==vh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ga==vh)return this.ta[c]=d,Ch(this,c,d,this.oe,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ta[c]=d,!0}return!1}; k.pc=function(a,b,c,d){this.na=b;this.S=c;this.Z=d;this.Da=a;this.pb=B(a,"Keyboard");this.Ll=Math.round(c.Hd/1193181);gb(b,this,Dh);kb(b,this,Eh);this.Gab;b++){var c=13>=b?Mh(e,b):e.pa[b];a&&(a+="\n");a+="CMOS[0x"+p(b)+"]: 0x"+p(c)}e.Z.message(a)})}Ac(c,26,this,this.En)};k.bc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0}; -k.reset=function(){var a;this.cd=this.Zb;this.Oe=this.oe;Nh(this);this.$a=Array(this.Lf);for(a=0;a=Ah){this.jb=16;this.vd=0;this.Ec=16;this.Mg=0;this.ue=160;512<=Rh(this)&&(this.ue|=16);3==Sh(this)&&(this.ue|=64);this.Wh=3;this.If=0;this.Ig=Array(7);this.ve=0;this.pa||(this.pa=Array(64), -Th(this,this.fp));for(a=14;46>a;a++)void 0===this.pa[a]&&(this.pa[a]=0);this.pa[20]=this.cd&(yh.yf|2|zh.Mh|zh.yf);this.pa[16]=Uh(this,0)<<4|Uh(this,1);Vh(this)}}; +k.reset=function(){var a;this.cd=this.Zb;this.Oe=this.oe;Nh(this);this.$a=Array(this.Lf);for(a=0;a=Ah){this.jb=16;this.vd=0;this.Ec=16;this.Mg=0;this.ue=160;512<=Rh(this)&&(this.ue|=16);3==Sh(this)&&(this.ue|=64);this.Xh=3;this.If=0;this.Ig=Array(7);this.ve=0;this.pa||(this.pa=Array(64), +Th(this,this.fp));for(a=14;46>a;a++)void 0===this.pa[a]&&(this.pa[a]=0);this.pa[20]=this.cd&(yh.yf|2|zh.Nh|zh.yf);this.pa[16]=Uh(this,0)<<4|Uh(this,1);Vh(this)}}; function Th(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.ca("CMOS date invalid ("+b+"), using "+c)):b&&a.ca("CMOS date: "+c);a.pa[0]=c.getSeconds();a.pa[1]=0;a.pa[2]=c.getMinutes();a.pa[3]=0;a.pa[4]=c.getHours();a.pa[5]=0;a.pa[6]=c.getDay()+1;a.pa[7]=c.getDate();a.pa[8]=c.getMonth()+1;c=c.getFullYear();a.pa[9]=c%100;c/=100;a.pa[50]=c%10|c/10<<4;a.ag=-1;a.pa[10]=38;a.pa[11]=2;a.pa[12]=0;a.pa[13]=128} function Mh(a,b){var c=a.pa[b];if(10>b){var d=!1;4!=b&&5!=b||a.pa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.pa[11]&4||(d&&128c;c++)b+=a.pa[c];a.pa[47]=b&255;a.pa[46]=b>>8} -k.save=function(){var a=new H(this);a.set(0,[this.Zb,this.oe,this.cd,this.Oe]);for(var b=[],c=0;c=Ah&&(a.set(5,[this.jb,this.vd,this.Ec,this.Mg,this.ue,this.Wh]),a.set(6,[this.If,this.Ig,this.ve,this.pa,this.ag]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.Zb=b[0];this.oe=b[1];this.cd=b[2];this.Oe=b[3];b=a[1];this.$a=Array(this.Lf);for(c=0;c>2)+1)*a.Hn+32*((b?a.oe:a.Oe)&15)}function Yh(a,b){var c=b?a.Zb:a.cd;return a.Ga!=vh||c&zh.Mh?((c&zh.yf)>>zh.zf)+1:0}function Uh(a,b){return b>yh.zf} +k.save=function(){var a=new H(this);a.set(0,[this.Zb,this.oe,this.cd,this.Oe]);for(var b=[],c=0;c=Ah&&(a.set(5,[this.jb,this.vd,this.Ec,this.Mg,this.ue,this.Xh]),a.set(6,[this.If,this.Ig,this.ve,this.pa,this.ag]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.Zb=b[0];this.oe=b[1];this.cd=b[2];this.Oe=b[3];b=a[1];this.$a=Array(this.Lf);for(c=0;c>2)+1)*a.Hn+32*((b?a.oe:a.Oe)&15)}function Yh(a,b){var c=b?a.Zb:a.cd;return a.Ga!=vh||c&zh.Nh?((c&zh.yf)>>zh.zf)+1:0}function Uh(a,b){return b>yh.zf} function Ch(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=A(c,"pcjs-bitCell");c=null;for(g=0;g>2].Hb[b&3],c,d,e)}function gi(a,b,c){b=a.$a[b>>2].Hb[b&3];b.Yg&&b.wi&&b.yh?(c&&(b.$g=c),b.Fd||gd(a,b,!0)):c&&c(!0)} -function gd(a,b,c){c&&(b.count=b.ac[1]<<8|b.ac[0],b.em=b.mode&12,b.vk=b.kd=!1);for(var d=!1;0<=b.count&&(c=b.Sg<<16|b.Sb[1]<<8|b.Sb[0],4==b.em?(d=!0,function(c){b.wi.call(b.Yg,b.yh,-1,function(f,g){0>f&&(b.vk||(b.vk=!0),f=255);b.Fd||bb(a.na,c,f);(d=g)&&setTimeout(function(){ni(b)||gd(a,b)},0)})}(c)):8==b.em?(c=$a(a.na,c),0>b.wi.call(b.Yg,b.yh,c)&&(b.kd=!0)):b.kd=!0),!d&&!ni(b););} -function ni(a){if(!a.kd&&0<=--a.count&&(a.mode&32?(a.Sb[0]--,0>a.Sb[0]&&(a.Sb[0]=255,a.Sb[1]--,0>a.Sb[1]&&(a.Sb[1]=255))):(a.Sb[0]++,255>2].Hb[b&3],c,d,e)}function gi(a,b,c){b=a.$a[b>>2].Hb[b&3];b.Yg&&b.xi&&b.zh?(c&&(b.$g=c),b.Fd||gd(a,b,!0)):c&&c(!0)} +function gd(a,b,c){c&&(b.count=b.ac[1]<<8|b.ac[0],b.em=b.mode&12,b.vk=b.kd=!1);for(var d=!1;0<=b.count&&(c=b.Sg<<16|b.Sb[1]<<8|b.Sb[0],4==b.em?(d=!0,function(c){b.xi.call(b.Yg,b.zh,-1,function(f,g){0>f&&(b.vk||(b.vk=!0),f=255);b.Fd||bb(a.na,c,f);(d=g)&&setTimeout(function(){ni(b)||gd(a,b)},0)})}(c)):8==b.em?(c=$a(a.na,c),0>b.xi.call(b.Yg,b.zh,c)&&(b.kd=!0)):b.kd=!0),!d&&!ni(b););} +function ni(a){if(!a.kd&&0<=--a.count&&(a.mode&32?(a.Sb[0]--,0>a.Sb[0]&&(a.Sb[0]=255,a.Sb[1]--,0>a.Sb[1]&&(a.Sb[1]=255))):(a.Sb[0]++,255>3,e=a.sb[d];e.Kb|=1<<(b&7);e.fg=c||0;1==d&&(a.sb[0].Kb|=4);qi(a,d)} function ti(a,b){var c=b>>3,d=a.sb[c],e=1<<(b&7);d.Kb&e&&(d.Kb&=~e,1!=c||d.Kb||(a.sb[0].Kb&=-5),qi(a,c))}function ed(a,b){void 0===b&&(b=0);var c=-1,d=a.sb[b];if(d.fg)c=-2,d.fg--;else for(var e=d.Kb&((d.Fc|d.wd)^255),f=d.we+1;;){var f=f&7,g=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.sg=b;e.mode=d;e.ek=c;e.Ic=[0,0];e.ac=[0,0];e.Rf=[0,0];e.ld=!1;e.Uf=!1;e.bf=!1;vi(this,a);0==a&&ti(this,0);2==a&&255==this.sb[0].wd&&77==this.fc&&(a=this.Ib[0],a.Wc[0]=a.Ic[0],a.Wc[1]=a.Ic[1],a.ke=E(this.S,this.hh))}else Lh(this,a),b=this.Ib[a],b.Rf[0]=b.ac[0],b.Rf[1]=b.ac[1],b.Uf=!0,vi(this,a)}}; +function wi(a,b,c,d){a.ba(64+b,c,d,"TIMER"+b,P.Re);d=a.Ib[b];d.be==d.hd&&vi(a,b);d.Ic[d.be++]=c;if(d.be==d.hd){d.bf&&0!=d.mode&&8!=d.mode||(d.Uf=!1,d.ac[0]=d.Wc[0]=d.Ic[0],d.ac[1]=d.Wc[1]=d.Ic[1],d.ke=E(a.S,a.ih),d.bf=!0,d.ld=0!=d.mode,0==b&&ti(a,0));2==b&&Kb(a);if(0==b){var e=xi(a,0);2048<=e&&(a.S.th=Math.round(65536/e))}0==b&&0==d.mode&&16==d.sg&&(b=a.S,b.Ob&&(a=b.A-c*a.Ll,b.A-=a,b.Yc-=a))}}k.yn=function(a,b){this.ba(a,null,b,"TIMER_CTRL",P.Re);return null}; +k.Qo=function(a,b,c){this.ba(a,b,c,"TIMER_CTRL",P.Re);this.ai=b;a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.sg=b;e.mode=d;e.fk=c;e.Ic=[0,0];e.ac=[0,0];e.Rf=[0,0];e.ld=!1;e.Uf=!1;e.bf=!1;vi(this,a);0==a&&ti(this,0);2==a&&255==this.sb[0].wd&&77==this.fc&&(a=this.Ib[0],a.Wc[0]=a.Ic[0],a.Wc[1]=a.Ic[1],a.ke=E(this.S,this.ih))}else Lh(this,a),b=this.Ib[a],b.Rf[0]=b.ac[0],b.Rf[1]=b.ac[1],b.Uf=!0,vi(this,a)}}; function xi(a,b){var c=a.Ib[b],d=c.Ic[1]<<8|c.Ic[0];d||(d=1==c.hd?256:65536);return d}function vi(a,b){var c=a.Ib[b];c.be=32==c.sg?1:0;c.hd=48==c.sg?2:1} -function Lh(a,b,c){var d=a.Ib[b];if(d.bf&&(2!=b||a.fc&1)){var e=E(a.S,a.hh),f=(e-d.ke)/a.Ll|0;0>f&&(d.ke=e,f=0);var g=xi(a,b),h=a.Ib[b],m=h.Wc[1]<<8|h.Wc[0];m||(m=1==h.hd?256:65536);h=m-f;0==d.mode?(0>=h&&(h=0),h||(d.ld=!0,d.bf=!1,b||Q(a,0))):4==d.mode?(d.ld=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Wc[0]=h&255,d.Wc[1]=h>>8,d.ke=e,!b&&d.ld&&Q(a,0))):6==d.mode&&(h-=f,0>=h&&(d.ld=!d.ld,h=g+h,0>=h&&(h=g),d.Wc[0]=h&255,d.Wc[1]=h>>8,d.ke=e,!b&&d.ld&&Q(a,0)));d.ac[0]=h&255;d.ac[1]=h>>8;c&&(a.ke=0)}return d} -function Lb(a,b){for(var c=0;c=Ah){var c=0,d=a.S.Hd,e=E(a.S,a.hh);if(0<=a.ag&&(c=e-a.ag,Math.floor(c/d)&&60<=++a.pa[0]&&(a.pa[0]=0,60<=++a.pa[2]&&(a.pa[2]=0,24<=++a.pa[4])))){a.pa[4]=0;a.pa[6]=a.pa[6]%7+1;var f=a.pa[9],g=oa[a.pa[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.pa[7]>g&&(a.pa[7]=1,12<++a.pa[8]&&(a.pa[8]=1,a.pa[9]=(a.pa[9]+1)%100))}a.ag=e-c%d}} -k.qn=function(a,b){var c=this.Rg;this.Kf&16&&(this.fc&128?c=this.cd:this.pb&&(c=yi(this.pb)));this.ba(a,null,b,"PPI_A",P.Ta,c);return c};k.Jo=function(a,b,c){this.ba(a,b,c,"PPI_A",P.Ta);this.Rg=b};k.rn=function(a,b){var c=this.fc;this.ba(a,null,b,"PPI_B",P.Ta,c);return c};k.Ko=function(a,b,c){this.ba(a,b,c,"PPI_B",P.Ta);zi(this,b);this.pb&&(a=this.pb,c=b&128?!1:!0,b=b&64?!0:!1,a.ni!==b&&(a.ni=a.sk=b),a.pi!==c&&(a.pi=c))&&(a.sk?(Ai(a),a.sk=!1):Bi(a))}; -function zi(a,b){var c=!!(b&2),d=!!(a.fc&2);a.fc=b;c!=d&&Kb(a,c)}k.sn=function(a,b){var c=0,c=this.Ga==vh?this.fc&4?c|this.Oe&15:c|this.Oe>>4&1:this.fc&8?c|this.cd>>4:c|this.cd&15;this.fc&1&&Lh(this,2).ld&&(c=this.fc&2?c|32:c|16);this.ba(a,null,b,"PPI_C",P.Qj|P.Ta,c);return c};k.Lo=function(a,b,c){this.ba(a,b,c,"PPI_C",P.Ta);this.Yh=b};k.tn=function(a,b){var c=this.Kf;this.ba(a,null,b,"PPI_CTRL",P.Ta,c);return c};k.Mo=function(a,b,c){this.ba(a,b,c,"PPI_CTRL",P.Ta);this.Kf=b}; +function Lh(a,b,c){var d=a.Ib[b];if(d.bf&&(2!=b||a.fc&1)){var e=E(a.S,a.ih),f=(e-d.ke)/a.Ll|0;0>f&&(d.ke=e,f=0);var g=xi(a,b),h=a.Ib[b],m=h.Wc[1]<<8|h.Wc[0];m||(m=1==h.hd?256:65536);h=m-f;0==d.mode?(0>=h&&(h=0),h||(d.ld=!0,d.bf=!1,b||Q(a,0))):4==d.mode?(d.ld=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Wc[0]=h&255,d.Wc[1]=h>>8,d.ke=e,!b&&d.ld&&Q(a,0))):6==d.mode&&(h-=f,0>=h&&(d.ld=!d.ld,h=g+h,0>=h&&(h=g),d.Wc[0]=h&255,d.Wc[1]=h>>8,d.ke=e,!b&&d.ld&&Q(a,0)));d.ac[0]=h&255;d.ac[1]=h>>8;c&&(a.ke=0)}return d} +function Lb(a,b){for(var c=0;c=Ah){var c=0,d=a.S.Hd,e=E(a.S,a.ih);if(0<=a.ag&&(c=e-a.ag,Math.floor(c/d)&&60<=++a.pa[0]&&(a.pa[0]=0,60<=++a.pa[2]&&(a.pa[2]=0,24<=++a.pa[4])))){a.pa[4]=0;a.pa[6]=a.pa[6]%7+1;var f=a.pa[9],g=oa[a.pa[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.pa[7]>g&&(a.pa[7]=1,12<++a.pa[8]&&(a.pa[8]=1,a.pa[9]=(a.pa[9]+1)%100))}a.ag=e-c%d}} +k.qn=function(a,b){var c=this.Rg;this.Kf&16&&(this.fc&128?c=this.cd:this.pb&&(c=yi(this.pb)));this.ba(a,null,b,"PPI_A",P.Ta,c);return c};k.Jo=function(a,b,c){this.ba(a,b,c,"PPI_A",P.Ta);this.Rg=b};k.rn=function(a,b){var c=this.fc;this.ba(a,null,b,"PPI_B",P.Ta,c);return c};k.Ko=function(a,b,c){this.ba(a,b,c,"PPI_B",P.Ta);zi(this,b);this.pb&&(a=this.pb,c=b&128?!1:!0,b=b&64?!0:!1,a.oi!==b&&(a.oi=a.sk=b),a.qi!==c&&(a.qi=c))&&(a.sk?(Ai(a),a.sk=!1):Bi(a))}; +function zi(a,b){var c=!!(b&2),d=!!(a.fc&2);a.fc=b;c!=d&&Kb(a,c)}k.sn=function(a,b){var c=0,c=this.Ga==vh?this.fc&4?c|this.Oe&15:c|this.Oe>>4&1:this.fc&8?c|this.cd>>4:c|this.cd&15;this.fc&1&&Lh(this,2).ld&&(c=this.fc&2?c|32:c|16);this.ba(a,null,b,"PPI_C",P.Rj|P.Ta,c);return c};k.Lo=function(a,b,c){this.ba(a,b,c,"PPI_C",P.Ta);this.Zh=b};k.tn=function(a,b){var c=this.Kf;this.ba(a,null,b,"PPI_CTRL",P.Ta,c);return c};k.Mo=function(a,b,c){this.ba(a,b,c,"PPI_CTRL",P.Ta);this.Kf=b}; k.Gm=function(a,b){var c=this.Mg;this.ba(a,null,b,"8042_OUTBUFF",P.Ta,c);this.jb&=-258;var d=this.pb&&yi(this.pb,!0);d&&Ci(this,d);return c};k.bo=function(a,b,c){this.ba(a,b,c,"8042_INBUF.DATA",P.Ta);if(this.jb&8)switch(this.vd){case 96:this.Ec=b;this.jb=this.jb&-5|b&4;break;case 209:Di(this,b);break;default:if(this.Ec&=-17,this.pb){a=-1;switch(b){case 255:a=250,Ai(this.pb)}Ci(this,a)}}this.vd=b;this.jb&=-9};k.Hm=function(a,b){var c=this.fc&-193;this.ba(a,null,b,"8042_RWREG",P.Ta,c);this.fc^=16;return c}; k.co=function(a,b,c){this.ba(a,b,c,"8042_RWREG",P.Ta);zi(this,b)};k.Im=function(a,b){this.ba(a,null,b,"8042_STATUS",P.Ta,this.jb);var c=this.jb&255;this.jb&256&&(this.jb|=1,this.jb&=-257);return c}; -k.ao=function(a,b,c){this.ba(a,b,c,"8042_INBUFF.CMD",P.Ta);this.vd=b;this.jb|=8;a=0;240<=this.vd&&(a=this.vd^15,this.vd=240);switch(this.vd){case 192:Ci(this,this.ue);break;case 173:this.Ec|=16;break;case 174:this.Ec&=-17;break;case 170:this.pb&&Bi(this.pb,!0);this.Ec|=16;Ci(this,85);Di(this,3);break;case 224:Ci(this,this.Ec&16?0:1);break;case 240:a&1&&vc(this.S)}};function Ci(a,b){0<=b&&(a.Mg=b,a.jb&=-2,a.jb|=256)}function Di(a,b){a.Wh=b;Wa(a.na,!!(b&2));b&1||vc(a.S)} +k.ao=function(a,b,c){this.ba(a,b,c,"8042_INBUFF.CMD",P.Ta);this.vd=b;this.jb|=8;a=0;240<=this.vd&&(a=this.vd^15,this.vd=240);switch(this.vd){case 192:Ci(this,this.ue);break;case 173:this.Ec|=16;break;case 174:this.Ec&=-17;break;case 170:this.pb&&Bi(this.pb,!0);this.Ec|=16;Ci(this,85);Di(this,3);break;case 224:Ci(this,this.Ec&16?0:1);break;case 240:a&1&&vc(this.S)}};function Ci(a,b){0<=b&&(a.Mg=b,a.jb&=-2,a.jb|=256)}function Di(a,b){a.Xh=b;Wa(a.na,!!(b&2));b&1||vc(a.S)} k.Wm=function(a,b){this.ba(a,null,b,"CMOS_ADDR",P.Ta,this.ve);return this.ve};k.ro=function(a,b,c){this.ba(a,b,c,"CMOS_ADDR",P.Ta);this.ve=b;this.Qg=b&128?0:128};k.Xm=function(a,b){var c=this.ve&63,d=13>=c?Mh(this,c):this.pa[c];this.ba(a,null,b,"CMOS_DATA["+p(c)+"]",P.Ta,d);return d}; k.so=function(a,b,c){var d=this.ve&63;this.ba(a,b,c,"CMOS_DATA["+p(d)+"]",P.Ta);a=this.pa;13>=d&&10>d&&(c=!1,this.pa[11]&4||(b=10*(b>>4)+(b&15),c=!0),4==d||5==d)&&(c&&12=b?b=12==b?0:b:(b-=116,b=24==b?12:b)));a[d]=b};k.on=function(a,b){this.ba(a,null,b,"MFG_DATA",P.Ta,this.If);return this.If};k.Go=function(a,b,c){this.ba(a,b,c,"MFG_DATA",P.Ta);this.If=b};k.Io=function(a,b,c){this.ba(a,b,c,"NMI",P.Ta);this.Qg=b}; k.En=function(a){var b=this.S.G>>8;this.Z&&L(this.Z,this.Z.Ta)&&(this.Z.message("ChipSet.intBIOSRTC(AH="+p(b)+") at "+ca(a-this.S.ra.La,this.S.ra.oa)),Bc(this.S,a,function(a,d){return function(e){d=E(a.S)-d;var f="C="+(Pc(a.S)?1:0),g=a.S.J&255,h=a.S.J>>8,m=a.S.J&255,n=a.S.J>>8;if(2==b||3==b)f+=" CH(hour)="+r(h)+" CL(min)="+p(g)+" DH(sec)="+p(n);else if(4==b||5==b)f+=" CX(year)="+r(a.S.I)+" DH(month)="+p(n)+" DL(day)="+p(m);a.Fa("ChipSet.intBIOSRTC("+e+"): "+f+" (cycles="+d+")")}}(this,E(this.S)))); return!0};function wh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4c||2E4>8&255,this.xb[c++]=f[b]>>16&255,this.xb[c++]=f[b]>>24&255;else this.xb=d;this.Sh=d.symbols;if(!this.xb.length){v("Empty ROM: "+a);return}if(1==this.xb.length){v(this.xb[0]);return}}catch(g){this.Ha("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.xb=Array(a.length),d=0;d>8&255,this.xb[c++]=f[b]>>16&255,this.xb[c++]=f[b]>>24&255;else this.xb=d;this.Th=d.symbols;if(!this.xb.length){v("Empty ROM: "+a);return}if(1==this.xb.length){v(this.xb[0]);return}}catch(g){this.Ha("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.xb=Array(a.length),d=0;dthis.Kg?21:23,c=a.pa[b]|a.pa[b+1]<<8,c=c+(this.Od>>10);a.pa[b]=c&255;a.pa[b+1]=c>>8;Vh(a)}}else v("No RAM allocated")}; -za(function(){for(var a=A(window.document,"pcjs","ram"),b=0;bthis.Kg?21:23,c=a.pa[b]|a.pa[b+1]<<8,c=c+(this.Od>>10);a.pa[b]=c&255;a.pa[b+1]=c>>8;Vh(a)}}else v("No RAM allocated")}; +za(function(){for(var a=A(window.document,"pcjs","ram"),b=0;ba.yc.length){if(!(!d&&!a.Rh[c]||d&&a.Rh[c])){a.Rh[c]=d;a.Fa("scan code "+p(b)+" buffered");a.yc.push(b);1==a.yc.length&&a.ka&&Q(a.ka,1);for(var e in Pi)if(Pi[e]==c){(c=a.ta["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.yc.length&&a.yc.push(255),a.Fa("scan code buffer overflow")}function Ui(a,b){var c=b?a.Nn:a.Mn;a.S&&a.S.md&&(c/=a.S.md);return c} +k.reset=function(){this.ge();this.Ea=0;this.yc=[];if(this.rd)for(var a in this.rd)aa(a)||this.rd[a]&&clearTimeout(this.rd[a]);this.rd=[];this.Ql=this.Le=0};k.save=function(){var a=new H(this);a.set(0,this.Lj());return a.data()};k.restore=function(a){return this.ge(a[0])};k.ge=function(a){var b=0;void 0===a&&(a=[]);this.oi=a[b++];this.qi=a[b];return!0};k.Lj=function(){var a=0,b=[];b[a++]=this.oi;b[a]=this.qi;return b}; +function Ti(a,b){var c=b&127,d=c==b;if(a.yc)if(20>a.yc.length){if(!(!d&&!a.Sh[c]||d&&a.Sh[c])){a.Sh[c]=d;a.Fa("scan code "+p(b)+" buffered");a.yc.push(b);1==a.yc.length&&a.ka&&Q(a.ka,1);for(var e in Pi)if(Pi[e]==c){(c=a.ta["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.yc.length&&a.yc.push(255),a.Fa("scan code buffer overflow")}function Ui(a,b){var c=b?a.Nn:a.Mn;a.S&&a.S.md&&(c/=a.S.md);return c} function Vi(a,b){!a.Le||void 0!==b&&b==a.Le||(clearTimeout(a.rd[a.Le]),Wi(a,a.Le,!1))} function Ri(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Ql=f);240==f+224?(a.Ea&=-2,c&&(a.Ea|=1),f+=224,e=!1):241==f+224?(a.Ea&=-5,c&&(a.Ea|=4),f+=224,e=!1):242==f+224?(a.Ea&=-9,c&&(a.Ea|=8),f+=224,e=!1):244==f+224?(a.Ea&=-17,c&&(a.Ea|=16),f+=224,d=Si(a,f)):91==f?(a.Ea&=-33,c&&(a.Ea|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.Ea&12)&&(f=254),d=c?!Si(a,f):!1):void 0!==R[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.Ea&=-33,a.rk||f!=a.Ql||Vi(a));void 0===d&&(d=!Wi(a,f,c));return d} function Si(a,b,c){var d=!1;Vi(a,b);Wi(a,b,!0)&&(c?Wi(a,b,!1):(c=!1,a.rd[b]&&(clearTimeout(a.rd[b]),c=!0),c=Ui(a,c),a.rd[a.Le=b]=setTimeout(function(a){return function(){Wi(a,b,!1)}}(a),c)),d=!0);return d} -function Wi(a,b,c){var d=!1;c||(a.rd[b]=null,a.Le==b&&(a.Le=0));var e=R[b];void 0===e&&1<=b&&26>=b&&(e=R[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.Ea&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.Ea&17||(d=42):224==f?a.Ea&18||(d=54):241==f?a.Ea&4||(d=29):242==f&&(a.Ea&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;c=b&&(e=R[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.Ea&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.Ea&17||(d=42):224==f?a.Ea&18||(d=54):241==f?a.Ea&4||(d=29):242==f&&(a.Ea&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(hj)];this.Z=a.Z;this.type=e[0];this.port=e[1];this.fe=b;this.eb=e[2];this.uc=e[3];this.Tc=d||e[4];65536<=this.Tc&&720896<=this.eb&&(this.uc=Math.min(this.Tc>>2,32768));this.mc=c[0];this.zc=c[1];this.Ye=c[2];this.tf=c[3];this.oc=c[4]&255;this.kh=c[4]>>8&255;this.dc=c[5];this.Di=hj;this.Lg=ij;if(5==b){this.Di=jj;this.Lg=kj;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.Tc,Array(this.Tc>>2),771,0,4294967295,0,4294967295,0,4294967295,0]);this.jd=b[0];this.Bd=b[1];this.Rd=b[2];this.Th=lj;this.Lh=b[3];this.Yf=b[4];this.jh=b[5];this.Dd=b[6];this.Bf=b[7];this.Vh=mj;this.xi=b[8];this.yi=b[9];this.Cd=b[10];this.re=b[11];this.Uh=nj;this.vb=b[12];d=this.Tc>>2;if((this.fd=b[14])&&this.fd.lengthc.length)c=[!1,0,null,null,0,Array(hj)];this.Z=a.Z;this.type=e[0];this.port=e[1];this.fe=b;this.eb=e[2];this.uc=e[3];this.Tc=d||e[4];65536<=this.Tc&&720896<=this.eb&&(this.uc=Math.min(this.Tc>>2,32768));this.mc=c[0];this.zc=c[1];this.Ye=c[2];this.tf=c[3];this.oc=c[4]&255;this.lh=c[4]>>8&255;this.dc=c[5];this.Ei=hj;this.Lg=ij;if(5==b){this.Ei=jj;this.Lg=kj;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.Tc,Array(this.Tc>>2),771,0,4294967295,0,4294967295,0,4294967295,0]);this.jd=b[0];this.Bd=b[1];this.Rd=b[2];this.Uh=lj;this.Mh=b[3];this.Yf=b[4];this.kh=b[5];this.Dd=b[6];this.Bf=b[7];this.Wh=mj;this.yi=b[8];this.zi=b[9];this.Cd=b[10];this.re=b[11];this.Vh=nj;this.vb=b[12];d=this.Tc>>2;if((this.fd=b[14])&&this.fd.length>8&255)} -var W=[,,function(a){a+=this.offset;return(this.ia.vb=this.qa[a])>>this.ia.vj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.qa[b]>>8:this.qa[b])&255}];W[16]=function(a){a+=this.offset;a=this.qa[a];for(var b=this.ia.Fi&this.ia.Gi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};W[512]=function(a,b){var c=a+this.offset,d;d=this.qa[c]&~this.ia.hb|(b|b<<8|b<<16|b<<24)&this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; +var W=[,,function(a){a+=this.offset;return(this.ia.vb=this.qa[a])>>this.ia.wj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.qa[b]>>8:this.qa[b])&255}];W[16]=function(a){a+=this.offset;a=this.qa[a];for(var b=this.ia.Gi&this.ia.Hi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};W[512]=function(a,b){var c=a+this.offset,d;d=this.qa[c]&~this.ia.hb|(b|b<<8|b<<16|b<<24)&this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; W[1024]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d=d&this.ia.hb|this.qa[c]&~this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; W[1536]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d&=this.ia.vb;d=d&this.ia.hb|this.qa[c]&~this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; W[2560]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d|=this.ia.vb;d=d&this.ia.hb|this.qa[c]&~this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; W[3584]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d^=this.ia.vb;d=d&this.ia.hb|this.qa[c]&~this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)};W[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ia.hb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.qa[d]&~c;c=c&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[d]!=c&&(this.qa[d]=c,this.bb=!0)}; W[4096]=function(a){a+=this.offset;var b=this.qa[a]&~this.ia.hb|this.ia.vb&this.ia.hb;this.qa[a]!=b&&(this.qa[a]=b,this.bb=!0)};W[8192]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d&this.ia.hb|this.qa[c]&~this.ia.hb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)};W[24576]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d&this.ia.vb,d=d&this.ia.hb|this.qa[c]&~this.ia.hb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; W[40960]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d|this.ia.vb,d=d&this.ia.hb|this.qa[c]&~this.ia.hb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)};W[57344]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d^this.ia.vb,d=d&this.ia.hb|this.qa[c]&~this.ia.hb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; -function qj(a){var b=[];if(void 0!==a.fe){b[0]=a.mc;b[1]=a.zc;b[2]=a.Ye;b[3]=a.tf;b[4]=a.oc|a.kh<<8;b[5]=a.dc;if(5==a.fe){var c=[];c[0]=a.jd;c[1]=a.Bd;c[2]=a.Rd;c[3]=a.Lh;c[4]=a.Yf;c[5]=a.jh;c[6]=a.Dd;c[7]=a.Bf;c[8]=a.xi;c[9]=a.yi;c[10]=a.Cd;c[11]=a.re;c[12]=a.vb;c[13]=a.Tc;var d;a:if(d=a.fd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=m;h=n}if(f.lengthg;g++)for(var h=g;h>1;f[e++]=m;h=n}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var n=l(b.eb+a)+":",q=0;8>q&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),cb(this.na,b,c|d<<8);yb(this,!0)}};function yj(a){a.la.Yf&1?(a.Sc=a.ai,a.yb=a.la):(a.Sc=a.la,a.yb=a.Xg)}k.save=function(){var a=new H(this);a.set(0,qj(this.ai));a.set(1,qj(this.Xg));a.set(2,[this.he,this.od,this.Jd]);a.set(3,qj(this.la));return a.data()}; -k.restore=function(a){var b=a[2];this.he=b[0];this.od=b[1];this.Jd=b[2];this.Ba=null;this.Sc=this.ai=new fj(this,1,a[0]);this.yb=this.Xg=new fj(this,3,a[1]);this.la=new fj(this,5,a[3],this.Tc);this.la.mc&&yj(this);zj(this);if(!Bj(this))return!1;Cj(this);return!0}; +k.reset=function(){var a=!0,b=0;this.ka&&(b=Sh(this.ka));var c=!1;if(this.Ga)switch(this.Ga){case "ega":var c=!0,d=Zi[this.Ng];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.he!==b&&(this.he=b,a=!0);this.Ba=null;this.Sc=this.bi=new fj(this,1);this.yb=this.Xg=new fj(this,3);c?(this.la=new fj(this,5,null,this.Tc),yj(this)):this.la=new fj;zj(this);this.Jd=null;this.od=3==b?Xi:3;this.Ae=this.Lc=-1;this.ze=0;Aj(this,this.od);if(this.Ba.eb&&a){a=this.Ba.eb+this.ci;for(b=this.Ba.eb;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),cb(this.na,b,c|d<<8);yb(this,!0)}};function yj(a){a.la.Yf&1?(a.Sc=a.bi,a.yb=a.la):(a.Sc=a.la,a.yb=a.Xg)}k.save=function(){var a=new H(this);a.set(0,qj(this.bi));a.set(1,qj(this.Xg));a.set(2,[this.he,this.od,this.Jd]);a.set(3,qj(this.la));return a.data()}; +k.restore=function(a){var b=a[2];this.he=b[0];this.od=b[1];this.Jd=b[2];this.Ba=null;this.Sc=this.bi=new fj(this,1,a[0]);this.yb=this.Xg=new fj(this,3,a[1]);this.la=new fj(this,5,a[3],this.Tc);this.la.mc&&yj(this);zj(this);if(!Bj(this))return!1;Cj(this);return!0}; k.Xn=function(a,b,c){if(c)this.Ha("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){v("Empty font ROM image: "+a);return}if(1==d.length){v(d[0]);return}if(8192==d.length)Ii(this,d,[0,6144]);else{this.Ha("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ha("Font ROM data error: "+e.message);return}this.Sa()}}; -function Dj(a,b){if(1==b)return a.ud[0]=U[0],a.ud[1]=U[7],a.ud;if(2==b){var c=a.Ba.Ye;if(a.Ba===a.la){var d=a.la.Rd[0],c=d&7;d&16&&(c|=8);18!=a.la.Rd[1]&&(c|=32)}a.ud[0]=U[c&15];c=c&32?cj:bj;for(d=0;drb||!ia?rb:8,Qd=Ji.createImageData(n.kc,n.lc),Fa=0;256>Fa;Fa++){for(db= -0;db=rb-2,gl=Jc[db>(8<=Hb&&176<=Fa&&223>=Fa?7:Hb)?s:Pd;Gj(Qd,Ki,Li,Mi);z&&Gj(Qd,Ki+1,Li,Mi)}Ji.putImageData(Qd,(Fa&15)*n.kc,(Fa>>4)*n.lc)}n.Se[u]="#"+p(s[0])+p(s[1])+p(s[2]);n.Vj[u]=s;n.Oh[u]=Kc;n=!0}}a.Td[b]=t;return n}function Hj(a){0a.Ae&&(a.Ae=0):a.Ae=-1} -function Cj(a){if(a.Ub){for(var b=10;15>=b;b++)if(null==a.Ba.dc[b])return;var c=a.Ba.dc[10],b=c&31,d=a.Ba.dc[11]&31,e=a.Ba.dc[9]&31,f=!1;a.Ba===a.la&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Ij(a);else{c=a.Ba.dc[15]+((a.Ba.dc[14]&63)<<8);a.Lc!=c&&(Ij(a),a.Lc=c);d=d-b+1;if(a.fm!=b||a.mk!=d)a.fm=b,a.mk=d;a.ce=e+1;Hj(a)}}} +function Dj(a,b){if(1==b)return a.ud[0]=U[0],a.ud[1]=U[7],a.ud;if(2==b){var c=a.Ba.Ye;if(a.Ba===a.la){var d=a.la.Rd[0],c=d&7;d&16&&(c|=8);18!=a.la.Rd[1]&&(c|=32)}a.ud[0]=U[c&15];c=c&32?cj:bj;for(d=0;drb||!ia?rb:8,Qd=Ji.createImageData(n.kc,n.lc),Fa=0;256>Fa;Fa++){for(db= +0;db=rb-2,gl=Jc[db>(8<=Hb&&176<=Fa&&223>=Fa?7:Hb)?s:Pd;Gj(Qd,Ki,Li,Mi);z&&Gj(Qd,Ki+1,Li,Mi)}Ji.putImageData(Qd,(Fa&15)*n.kc,(Fa>>4)*n.lc)}n.Se[u]="#"+p(s[0])+p(s[1])+p(s[2]);n.Wj[u]=s;n.Ph[u]=Kc;n=!0}}a.Td[b]=t;return n}function Hj(a){0a.Ae&&(a.Ae=0):a.Ae=-1} +function Cj(a){if(a.Ub){for(var b=10;15>=b;b++)if(null==a.Ba.dc[b])return;var c=a.Ba.dc[10],b=c&31,d=a.Ba.dc[11]&31,e=a.Ba.dc[9]&31,f=!1;a.Ba===a.la&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Ij(a);else{c=a.Ba.dc[15]+((a.Ba.dc[14]&63)<<8);a.Lc!=c&&(Ij(a),a.Lc=c);d=d-b+1;if(a.fm!=b||a.nk!=d)a.fm=b,a.nk=d;a.ce=e+1;Hj(a)}}} function Ij(a){if(0<=a.Lc){if(void 0!==a.ec){var b=a.ec[a.Lc];if(b&131072){var b=b&-131073,c=a.Lc%a.Bb,d=Math.floor(a.Lc/a.Bb);a.Ub&&a.Td[a.Ub]&&(a.Ze&&Jj(a,c,d,b,a.Ze),Jj(a,c,d,b));a.ec[a.Lc]=b}}a.Lc=-1}} -function Kj(a){var b;a=a.Ba;var c=a.re[5];if(null!=c){b=2;var d=512,e=a.re[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.nd=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.ne=function(a){var b=this.Ba;null!=a&&b&&a!=b.rh&&(b.Ih(a),this.na.Ih(b.eb,b.uc,b.Ff))}; +function Kj(a){var b;a=a.Ba;var c=a.re[5];if(null!=c){b=2;var d=512,e=a.re[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.nd=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.ne=function(a){var b=this.Ba;null!=a&&b&&a!=b.sh&&(b.Jh(a),this.na.Jh(b.eb,b.uc,b.Ff))}; function Bj(a,b){var c,d=a.Jd,e=a.Ba;if(e)if(1==e.fe)d=Xi;else if(5==e.fe){var d=null,f=e.Tc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Kj(a)}}else e.zc&8&&(e.zc&2?(d=e.zc&16?6:5,e.zc&4||(d-=1)):(d=e.zc&1?3:1,e.zc&4&&(d-= 1)));else a.Jd=null,null==d&&(d=a.od);if(!Aj(a,d,b))return!1;a.ne(c);return!0} -function Aj(a,b,c){if(null!=b&&(b!=a.Jd||c)){a.pm=0;a.Jd=b;b=a.Ba||(b==Xi?a.Sc:a.yb);if(b!=a.Ba||b.eb!=a.eb||b.uc!=a.uc){Ij(a);if(a.eb){if(!Za(a.na,a.eb,a.uc))return!1;a.Ba&&(a.Ba.mc=!1)}a.Ba=b;b.mc=!0;a.eb=b.eb;a.uc=b.uc;if(!Xa(a.na,b.eb,b.uc,!1,b===a.la?b:null))return!1}a.Ub=0;a.Bb=a.uh;a.sc=a.Ji;a.Ei=T[Xi][2];b=0;var d=T[a.Jd];d&&(a.Bb=d[0],a.sc=d[1],a.Ei=d[2],b=d[3]||0,a.Ub=d[4],4==a.he&&a.Ba===a.la&&3==a.Ub&&(7==a.la.dc[9]?a.sc=43:a.Ub=5));a.Hk=a.Bb*a.sc;a.th=a.Hk/a.Ei;a.bi=(a.th<<1)+b;a.jk= -b?a.bi+b>>1:0;13<=a.Jd&&(a.th<<=1);a.Td.length&&(a.yd=Math.floor(a.xd/a.Bb),a.zd=Math.floor(a.de/a.sc),a.Ub?(b=a.Td[a.Ub],d=a.Td[a.Ub<<1],a.wm&&80==a.Bb?d&&a.yd>=3*d.kc>>2&&(a.Ub<<=1,b=d):(d&&a.yd>=d.kc&&(a.Ub<<=1,b=d),b&&(a.yd=b.kc,a.zd=b.lc)),a.Sf=a.Tf=0,b&&(a.Sf=a.Bb*b.kc,a.Tf=a.sc*b.lc)):(a.yd=a.zd=1,a.Sf=a.Bb,a.Tf=a.sc),a.nh=a.Vc.createImageData(a.Sf,a.Tf),a.Xe=window.document.createElement("canvas"),a.Xe.width=a.Sf,a.Xe.height=a.Tf,a.Ze=a.Xe.getContext("2d"),a.Nj=a.Oj=0,a.di=a.xd,a.ei=a.de, -b=a.xd-a.Bb*a.yd,d=a.de-a.sc*a.zd,0>1,a.di-=b),0>1,a.ei-=d),b||d)&&(a.Vc.fillStyle=a.Mb.style.backgroundColor,a.Vc.fillRect(0,0,a.xd,a.de));!1!==c?yb(a,!0):Lj(a,!0)}return!0}function Gj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Lj(a,b){var c;if(b){if(c=a.th,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=g&15;var h=a.Td[a.Ub];h.Af&&(d=h.Af[d]);var m=g>>4&15;h.Af&&(m=h.Af[m]);e?(b*=h.kc,c*=h.lc,e.fillStyle=h.Se[m],e.fillRect(b,c,h.kc,h.lc)):(b=b*a.yd+a.Nj,c=c*a.zd+a.Oj,a.Vc.fillStyle=h.Se[m],a.Vc.fillRect(b,c,a.yd,a.zd));g&256&&(m=(f&15)*h.kc,f=(f>>4)*h.lc,e?e.drawImage(h.Oh[d],m,f,h.kc,h.lc,b,c,h.kc,h.lc):a.Vc.drawImage(h.Oh[d],m,f,h.kc,h.lc,b,c,a.yd,a.zd));g&512&&(f=a.fm,g=a.mk,e?(a.ce&&a.ce!==h.lc&&(f=Math.floor(f*h.lc/a.ce),g=Math.floor(g*h.lc/a.ce)), +function Aj(a,b,c){if(null!=b&&(b!=a.Jd||c)){a.pm=0;a.Jd=b;b=a.Ba||(b==Xi?a.Sc:a.yb);if(b!=a.Ba||b.eb!=a.eb||b.uc!=a.uc){Ij(a);if(a.eb){if(!Za(a.na,a.eb,a.uc))return!1;a.Ba&&(a.Ba.mc=!1)}a.Ba=b;b.mc=!0;a.eb=b.eb;a.uc=b.uc;if(!Xa(a.na,b.eb,b.uc,!1,b===a.la?b:null))return!1}a.Ub=0;a.Bb=a.vh;a.sc=a.Ki;a.Fi=T[Xi][2];b=0;var d=T[a.Jd];d&&(a.Bb=d[0],a.sc=d[1],a.Fi=d[2],b=d[3]||0,a.Ub=d[4],4==a.he&&a.Ba===a.la&&3==a.Ub&&(7==a.la.dc[9]?a.sc=43:a.Ub=5));a.Hk=a.Bb*a.sc;a.uh=a.Hk/a.Fi;a.ci=(a.uh<<1)+b;a.kk= +b?a.ci+b>>1:0;13<=a.Jd&&(a.uh<<=1);a.Td.length&&(a.yd=Math.floor(a.xd/a.Bb),a.zd=Math.floor(a.de/a.sc),a.Ub?(b=a.Td[a.Ub],d=a.Td[a.Ub<<1],a.wm&&80==a.Bb?d&&a.yd>=3*d.kc>>2&&(a.Ub<<=1,b=d):(d&&a.yd>=d.kc&&(a.Ub<<=1,b=d),b&&(a.yd=b.kc,a.zd=b.lc)),a.Sf=a.Tf=0,b&&(a.Sf=a.Bb*b.kc,a.Tf=a.sc*b.lc)):(a.yd=a.zd=1,a.Sf=a.Bb,a.Tf=a.sc),a.oh=a.Vc.createImageData(a.Sf,a.Tf),a.Xe=window.document.createElement("canvas"),a.Xe.width=a.Sf,a.Xe.height=a.Tf,a.Ze=a.Xe.getContext("2d"),a.Oj=a.Pj=0,a.ei=a.xd,a.fi=a.de, +b=a.xd-a.Bb*a.yd,d=a.de-a.sc*a.zd,0>1,a.ei-=b),0>1,a.fi-=d),b||d)&&(a.Vc.fillStyle=a.Mb.style.backgroundColor,a.Vc.fillRect(0,0,a.xd,a.de));!1!==c?yb(a,!0):Lj(a,!0)}return!0}function Gj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Lj(a,b){var c;if(b){if(c=a.uh,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=g&15;var h=a.Td[a.Ub];h.Af&&(d=h.Af[d]);var m=g>>4&15;h.Af&&(m=h.Af[m]);e?(b*=h.kc,c*=h.lc,e.fillStyle=h.Se[m],e.fillRect(b,c,h.kc,h.lc)):(b=b*a.yd+a.Oj,c=c*a.zd+a.Pj,a.Vc.fillStyle=h.Se[m],a.Vc.fillRect(b,c,a.yd,a.zd));g&256&&(m=(f&15)*h.kc,f=(f>>4)*h.lc,e?e.drawImage(h.Ph[d],m,f,h.kc,h.lc,b,c,h.kc,h.lc):a.Vc.drawImage(h.Ph[d],m,f,h.kc,h.lc,b,c,a.yd,a.zd));g&512&&(f=a.fm,g=a.nk,e?(a.ce&&a.ce!==h.lc&&(f=Math.floor(f*h.lc/a.ce),g=Math.floor(g*h.lc/a.ce)), e.fillStyle=h.Se[d],e.fillRect(b,c+f,h.kc,g)):(a.ce&&a.ce!==a.zd&&(f=Math.floor(f*a.zd/a.ce),g=Math.floor(g*a.zd/a.ce)),a.Vc.fillStyle=h.Se[d],a.Vc.fillRect(b,c+f,a.yd,g)))} -function yb(a,b){if(a.Nb){var c=!1;a.Ba&&(a.Ba===a.la?a.la.Bd&32&&(c=!0):a.Ba.zc&8&&(c=!0));if(c||b){if(b)Lj(a,!0);else if(void 0===a.ec)return;var d=!1;!(b||++a.pm&15)&&0<=a.Ae&&(a.Ae++,d=!0);var e=0,f=a.Hk,c=a.Ba.eb,g=c+a.Ba.uc,h=(a.Ba.dc[12]<<8)+a.Ba.dc[13];a.Ub&&(h<<=1);var c=c+h,m=a.bi;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.na,n=!0,q=c>>h.ob;0a.Lc)return;e=a.Lc;f=e+1}}if(a.Ub){if(a.Td[a.Ub]){d= -0;h=a.ze=0;m=1048575;a.Ba.zc&32&&(h=32768,m&=~h,a.Ae&2||(m&=-65537));for(c+=e<<1;c>8| -(t&255)<<8;s=h;var rb=16;q>=m))>>(rb-=m);Gj(a.nh,q++,u,n[Pd])}q>C&&(C=q);u=ja&&(ja=u+1)}e+=2;g++;if(q>=a.Bb){q=0;u+=2;if(u>a.sc)break;u==a.sc&&(u=1,e=c+a.jk)}}zia;ia++)ja=C&2155905152, -0>ja&&(ja=-ja),ja=V[ja]||0,Gj(a.nh,h++,m,g[ja]),C<<=1;h>q&&(q=h);m=z&&(z=m+1)}e++;if(h>=a.Bb&&(h=0,++m>a.sc))break}n>2),c=this.la.Lh&-17|(this.Ng&1<f&&(f=0);f%b.Hi>b.Qn&&(d|=1);f%=b.Kk;f>b.Tn&&(d|=8);b.Mi=e-f;b===a.la?(d|=b.tf&48^48,b.jd=!1):d=(b.tf^=9)|240;b.tf=d;a.ba(b.port+6,null,c,b===a.la?"STATUS1":"STATUS",d);return d}k.Fa=function(a,b){this.Z&&(b||L(this.Z,this.Z.Dg))&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Dg,e)}; +function yb(a,b){if(a.Nb){var c=!1;a.Ba&&(a.Ba===a.la?a.la.Bd&32&&(c=!0):a.Ba.zc&8&&(c=!0));if(c||b){if(b)Lj(a,!0);else if(void 0===a.ec)return;var d=!1;!(b||++a.pm&15)&&0<=a.Ae&&(a.Ae++,d=!0);var e=0,f=a.Hk,c=a.Ba.eb,g=c+a.Ba.uc,h=(a.Ba.dc[12]<<8)+a.Ba.dc[13];a.Ub&&(h<<=1);var c=c+h,m=a.ci;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.na,n=!0,q=c>>h.ob;0a.Lc)return;e=a.Lc;f=e+1}}if(a.Ub){if(a.Td[a.Ub]){d= +0;h=a.ze=0;m=1048575;a.Ba.zc&32&&(h=32768,m&=~h,a.Ae&2||(m&=-65537));for(c+=e<<1;c>8| +(t&255)<<8;s=h;var rb=16;q>=m))>>(rb-=m);Gj(a.oh,q++,u,n[Pd])}q>C&&(C=q);u=ja&&(ja=u+1)}e+=2;g++;if(q>=a.Bb){q=0;u+=2;if(u>a.sc)break;u==a.sc&&(u=1,e=c+a.kk)}}zia;ia++)ja=C&2155905152, +0>ja&&(ja=-ja),ja=V[ja]||0,Gj(a.oh,h++,m,g[ja]),C<<=1;h>q&&(q=h);m=z&&(z=m+1)}e++;if(h>=a.Bb&&(h=0,++m>a.sc))break}n>2),c=this.la.Mh&-17|(this.Ng&1<f&&(f=0);f%b.Ii>b.Qn&&(d|=1);f%=b.Kk;f>b.Tn&&(d|=8);b.Ni=e-f;b===a.la?(d|=b.tf&48^48,b.jd=!1):d=(b.tf^=9)|240;b.tf=d;a.ba(b.port+6,null,c,b===a.la?"STATUS1":"STATUS",d);return d}k.Fa=function(a,b){this.Z&&(b||L(this.Z,this.Z.Dg))&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Dg,e)}; var sj={948:S.prototype.ln,949:S.prototype.kn,952:S.prototype.mn,954:S.prototype.nn,980:S.prototype.Tm,981:S.prototype.Sm,984:S.prototype.Um,985:S.prototype.Rm,986:S.prototype.Vm},tj={948:S.prototype.Eo,949:S.prototype.Do,952:S.prototype.Fo,980:S.prototype.po,981:S.prototype.oo,984:S.prototype.qo,985:S.prototype.no},uj={960:S.prototype.Dk,961:S.prototype.Dk,962:S.prototype.xn,964:S.prototype.wn,965:S.prototype.vn,970:S.prototype.dn,972:S.prototype.cn,974:S.prototype.bn,975:S.prototype.an},vj={954:S.prototype.Ol, 960:S.prototype.Nl,961:S.prototype.Nl,962:S.prototype.Ho,964:S.prototype.Oo,965:S.prototype.No,970:S.prototype.zo,972:S.prototype.yo,974:S.prototype.xo,975:S.prototype.wo,986:S.prototype.Ol}; za(function(){for(var a=A(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.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; e.style.height=c.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=e.getContext("2d"),d=new S(d,e,f);Ma(d,c)}}); -function X(a){this.Ak=a.adapter;switch(this.Ak){case 1:this.Cj=1016;this.gg=4;break;case 2:this.Cj=760;this.gg=3;break;default:v("Unrecognized serial adapter #"+this.Ak);return}this.ae=null;w.call(this,"SerialPort",a,X);var b=a.binding,c;a=Rj;b&&(void 0===c&&(c="Panel"),(c=La(c,this.id))&&(b=c.ta[b])&&this.wb(null,null,a,b))}x(w,X);var Rj="buffer";k=X.prototype;k.Zj=function(a,b){return a==this.lh?(this.Ek=b,this):null}; -k.wb=function(a,b,c,d){var e=this;switch(c){case Rj:return this.ta[c]=this.ae=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Sj(e,[b]))},d.onkeypress=function(a){a=a||window.event;Sj(e,[a.which||a.keyCode])},!0}return!1};k.pc=function(a,b,c,d){this.na=b;this.S=c;this.Z=d;this.ka=B(a,"ChipSet");d&&Jh(d,X);gb(b,this,Tj,this.Cj);kb(b,this,Uj,this.Cj);this.Sa()}; -k.bc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ge()};k.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.Zh;c[b++]=this.ck;c[b++]=this.Pe;c[b++]=this.Og;c[b++]=this.Xd;c[b++]=this.Rc;c[b++]=this.gd;c[b++]=this.Gc;c[b++]=this.ak;c[b]=this.Df;a.set(0,c);return a.data()};k.restore=function(a){return this.ge(a[0])}; -k.ge=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Zh=a[b++];this.ck=a[b++];this.Pe=a[b++];this.Og=a[b++];this.Xd=a[b++];this.Rc=a[b++];this.gd=a[b++];this.Gc=a[b++];this.ak=a[b++];this.Df=a[b];return!0};function Sj(a,b){a.Df=a.Df.concat(b);Vj(a)}function Vj(a){0>8:this.Og;this.ba(a,null,b,this.Rc&128?"DLM":"IER",c);return c};k.fn=function(a,b){var c=this.Xd;this.ba(a,null,b,"IIR",c);return c};k.gn=function(a,b){var c=this.Rc;this.ba(a,null,b,"LCR",c);return c};k.jn=function(a,b){var c=this.gd;this.ba(a,null,b,"MCR",c);return c}; -k.hn=function(a,b){var c=this.Gc;this.ba(a,null,b,"LSR",c);return c};k.pn=function(a,b){var c=this.ak;this.ba(a,null,b,"MSR",c);return c};k.Po=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLL":"THR");this.Rc&128?this.Pe=this.Pe&-256|b:(this.ck=b,this.Gc&=-97,this.ae?(13!=b&&(8==b?this.ae.value=this.ae.value.slice(0,-1):(this.ae.value+=String.fromCharCode(b),this.ae.scrollTop=this.ae.scrollHeight)),a=!0):a=!1,a&&(this.Gc|=96))}; +function X(a){this.Ak=a.adapter;switch(this.Ak){case 1:this.Dj=1016;this.gg=4;break;case 2:this.Dj=760;this.gg=3;break;default:v("Unrecognized serial adapter #"+this.Ak);return}this.ae=null;w.call(this,"SerialPort",a,X);var b=a.binding,c;a=Rj;b&&(void 0===c&&(c="Panel"),(c=La(c,this.id))&&(b=c.ta[b])&&this.wb(null,null,a,b))}x(w,X);var Rj="buffer";k=X.prototype;k.$j=function(a,b){return a==this.mh?(this.Ek=b,this):null}; +k.wb=function(a,b,c,d){var e=this;switch(c){case Rj:return this.ta[c]=this.ae=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Sj(e,[b]))},d.onkeypress=function(a){a=a||window.event;Sj(e,[a.which||a.keyCode])},!0}return!1};k.pc=function(a,b,c,d){this.na=b;this.S=c;this.Z=d;this.ka=B(a,"ChipSet");d&&Jh(d,X);gb(b,this,Tj,this.Dj);kb(b,this,Uj,this.Dj);this.Sa()}; +k.bc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ge()};k.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.$h;c[b++]=this.dk;c[b++]=this.Pe;c[b++]=this.Og;c[b++]=this.Xd;c[b++]=this.Rc;c[b++]=this.gd;c[b++]=this.Gc;c[b++]=this.bk;c[b]=this.Df;a.set(0,c);return a.data()};k.restore=function(a){return this.ge(a[0])}; +k.ge=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.$h=a[b++];this.dk=a[b++];this.Pe=a[b++];this.Og=a[b++];this.Xd=a[b++];this.Rc=a[b++];this.gd=a[b++];this.Gc=a[b++];this.bk=a[b++];this.Df=a[b];return!0};function Sj(a,b){a.Df=a.Df.concat(b);Vj(a)}function Vj(a){0>8:this.Og;this.ba(a,null,b,this.Rc&128?"DLM":"IER",c);return c};k.fn=function(a,b){var c=this.Xd;this.ba(a,null,b,"IIR",c);return c};k.gn=function(a,b){var c=this.Rc;this.ba(a,null,b,"LCR",c);return c};k.jn=function(a,b){var c=this.gd;this.ba(a,null,b,"MCR",c);return c}; +k.hn=function(a,b){var c=this.Gc;this.ba(a,null,b,"LSR",c);return c};k.pn=function(a,b){var c=this.bk;this.ba(a,null,b,"MSR",c);return c};k.Po=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLL":"THR");this.Rc&128?this.Pe=this.Pe&-256|b:(this.dk=b,this.Gc&=-97,this.ae?(13!=b&&(8==b?this.ae.value=this.ae.value.slice(0,-1):(this.ae.value+=String.fromCharCode(b),this.ae.scrollTop=this.ae.scrollHeight)),a=!0):a=!1,a&&(this.Gc|=96))}; k.Ao=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLM":"IER");this.Rc&128?this.Pe=this.Pe&255|b<<8:this.Og=b};k.Bo=function(a,b,c){this.ba(a,b,c,"LCR");this.Rc=b}; -k.Co=function(a,b,c){var d=this.gd;this.ba(a,b,c,"MCR");this.gd=b;this.Ek&&(d^b)&3&&(a=this.Ek,b=this.gd,(c=3==(b&3))?a.mc||(d=!1,a.gd&2||(a.reset(),a.Fa("serial mouse reset"),d=!0),a.gd&1||(a.Fa("serial mouse ID requested"),d=!0),d&&(Sj(a.Of,[77]),a.Fa("serial mouse ID sent")),Wj(a,a.Mb),a.mc=c):a.mc&&(a.Fa("serial mouse inactive"),Xj(a.Mb),a.mc=c),a.gd=b)};k.Fa=function(a){this.Z&&L(this.Z,this.Z.Sj)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Sj,e)}; -var Tj={0:X.prototype.un,1:X.prototype.en,2:X.prototype.fn,3:X.prototype.gn,4:X.prototype.jn,5:X.prototype.hn,6:X.prototype.pn},Uj={0:X.prototype.Po,1:X.prototype.Ao,3:X.prototype.Bo,4:X.prototype.Co};za(function(){for(var a=A(window.document,"pcjs","serial"),b=0;ba.zg||0>a.Ag)a.zg=b.clientX,a.Ag=b.clientY;a.wf=b.clientX-a.zg;a.xf=b.clientY-a.Ag;(a.wf||a.xf)&&Zj(a,null,b.clientX,b.clientY);a.zg=b.clientX;a.Ag=b.clientY}},!1),b.addEventListener("mousedown",function(b){ak(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){ak(a,b.button,!1)},!1),a.mi=!0),b.style.cursor="none")}function Xj(a){a&&(a.style.cursor="auto")} -function ak(a,b,c){if(a.mc&&a.S&&a.S.Ob)switch(b){case 0:a.dh!=c&&(a.dh=c,Zj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.eh!=c&&(a.eh=c,Zj(a,"mouse button2 "+(c?"dn":"up")))}}function Zj(a,b,c,d){var e=64|(a.dh?32:0)|(a.eh?16:0)|(a.xf&192)>>4|(a.wf&192)>>6,f=a.wf&63,g=a.xf&63;a.Fa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+p(e)+","+p(f)+","+p(g)+"]");Sj(a.Of,[e,f,g]);a.wf=a.xf=0}k.Fa=function(a){this.Z&&L(this.Z,this.Z.lm)&&this.Z.message(a)}; -za(function(){for(var a=A(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=ea(b),"json"==a?d=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.Ac+":"+this.qc+":"+this.$c+":"+this.Tb,a+="&machine="+this.ia.ef(),a+="&user="+this.ia.ee(),d=qa()+"/api/v1/disk?"+a,this.si=!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"): +k.Co=function(a,b,c){var d=this.gd;this.ba(a,b,c,"MCR");this.gd=b;this.Ek&&(d^b)&3&&(a=this.Ek,b=this.gd,(c=3==(b&3))?a.mc||(d=!1,a.gd&2||(a.reset(),a.Fa("serial mouse reset"),d=!0),a.gd&1||(a.Fa("serial mouse ID requested"),d=!0),d&&(Sj(a.Of,[77]),a.Fa("serial mouse ID sent")),Wj(a,a.Mb),a.mc=c):a.mc&&(a.Fa("serial mouse inactive"),Xj(a.Mb),a.mc=c),a.gd=b)};k.Fa=function(a){this.Z&&L(this.Z,this.Z.Tj)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Tj,e)}; +var Tj={0:X.prototype.un,1:X.prototype.en,2:X.prototype.fn,3:X.prototype.gn,4:X.prototype.jn,5:X.prototype.hn,6:X.prototype.pn},Uj={0:X.prototype.Po,1:X.prototype.Ao,3:X.prototype.Bo,4:X.prototype.Co};za(function(){for(var a=A(window.document,"pcjs","serial"),b=0;ba.zg||0>a.Ag)a.zg=b.clientX,a.Ag=b.clientY;a.wf=b.clientX-a.zg;a.xf=b.clientY-a.Ag;(a.wf||a.xf)&&Zj(a,null,b.clientX,b.clientY);a.zg=b.clientX;a.Ag=b.clientY}},!1),b.addEventListener("mousedown",function(b){ak(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){ak(a,b.button,!1)},!1),a.ni=!0),b.style.cursor="none")}function Xj(a){a&&(a.style.cursor="auto")} +function ak(a,b,c){if(a.mc&&a.S&&a.S.Ob)switch(b){case 0:a.eh!=c&&(a.eh=c,Zj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.fh!=c&&(a.fh=c,Zj(a,"mouse button2 "+(c?"dn":"up")))}}function Zj(a,b,c,d){var e=64|(a.eh?32:0)|(a.fh?16:0)|(a.xf&192)>>4|(a.wf&192)>>6,f=a.wf&63,g=a.xf&63;a.Fa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+p(e)+","+p(f)+","+p(g)+"]");Sj(a.Of,[e,f,g]);a.wf=a.xf=0}k.Fa=function(a){this.Z&&L(this.Z,this.Z.lm)&&this.Z.message(a)}; +za(function(){for(var a=A(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=ea(b),"json"==a?d=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.Ac+":"+this.qc+":"+this.$c+":"+this.Tb,a+="&machine="+this.ia.ef(),a+="&user="+this.ia.ee(),d=qa()+"/api/v1/disk?"+a,this.ti=!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"),d=qa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.cf?"":d)+"&format=json"));pa(d,!0,null,this,this.Un,b)}; -k.Un=function(a,b,c,d){var e=null;this.df=!1;var f=0>c&&this.Da&&!this.Da.Nb;if(this.si)c?this.Ha('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ad=!0,e=this);else if(c)this.Ha('Unable to load disk "'+this.Kd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&&'["'!= +k.Un=function(a,b,c,d){var e=null;this.df=!1;var f=0>c&&this.Da&&!this.Da.Nb;if(this.ti)c?this.Ha('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ad=!0,e=this);else if(c)this.Ha('Unable to load disk "'+this.Kd+'" (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)v(h[0]);else{for(b=a=0;b>2,q=m.pattern;void 0===q&&(q=m.pattern=0);var t=m.data;if(void 0===t){var s=m.bytes;if(void 0!==s&&s.length){for(var f=n<<2,u=s.length;ub&&(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 kk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} k.write=function(a,b,c){if(this.df)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f=a.Xc+a.Hc&&(a.Hc+=f-(a.Xc+a.Hc)+1):(a.Xc=f,a.Hc=1);d[f]=d[f]&~(255<=this.ib.length||m>=this.ib[h].length||n>=this.ib[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.df){c="unable to modify write-protected disk";b=-1;break}e= +k.save=function(){var a=0,b=[];b[a++]=[this.rf,this.bh];if(!this.Ad&&!this.df)for(var c=this.ib,d=0;d=this.ib.length||m>=this.ib[h].length||n>=this.ib[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.df){c="unable to modify write-protected disk";b=-1;break}e= g[f++];f=g[f++];g=e+f.length;h=this.ib[h][m][n];for(m=h.data.length;mb&&this.Ha("unable to restore disk '"+this.Kd+": "+c);return b};k.Fa=function(a){this.Z&&L(this.Z,this.Z.im)&&this.Z.message(a)}; -function lk(a){w.call(this,"FDC",a,lk);this.dmaRead=this.gi;this.dmaWrite=this.hi;this.dmaFormat=this.qm;this.Ke=null;if(a.autoMount&&(this.Ke=a.autoMount,"string"==typeof this.Ke))try{this.Ke=eval("("+a.autoMount+")")}catch(b){v("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ke=null}this.vc=[];this.Ed();this.Gf()||this.Sa()}x(w,lk); +function lk(a){w.call(this,"FDC",a,lk);this.dmaRead=this.hi;this.dmaWrite=this.ii;this.dmaFormat=this.qm;this.Ke=null;if(a.autoMount&&(this.Ke=a.autoMount,"string"==typeof this.Ke))try{this.Ke=eval("("+a.autoMount+")")}catch(b){v("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ke=null}this.vc=[];this.Ed();this.Gf()||this.Sa()}x(w,lk); var mk={3:{$d:3,Ce:0,name:"SPECIFY"},4:{$d:2,Ce:1,name:"DRIVE_STATUS"},5:{$d:9,Ce:7,name:"WRITE_DATA"},6:{$d:9,Ce:7,name:"READ_DATA"},7:{$d:2,Ce:0,name:"RECALIBRATE"},8:{$d:1,Ce:2,name:"INT_STATUS"},13:{$d:6,Ce:7,name:"FORMAT"},15:{$d:3,Ce:0,name:"SEEK"}};k=lk.prototype; k.wb=function(a,b,c,d){switch(c){case "listDisks":return this.ta[c]=d,a=window.document.createElement("option"),a.value="?",a.innerHTML="User-defined URL...",d.appendChild(a),d.onchange=function(a,b){return function(){var c=a.ta.descDisk;if(c){var d=b.options[b.selectedIndex];if(d){var m={};if(d=d.getAttribute("data-value"))try{m=eval("({"+d+"})")}catch(n){v("FDC option error: "+(n.message||n))}d=m.desc;void 0===d&&(d="");m=m.href;void 0!==m&&(d=''+d+"");c.innerHTML= d}}}}(this,d),!0;case "descDisk":case "listDrives":return this.ta[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||nk(a,c)}}(this,d),!0;case "loadDrive":return this.ta[c]=d,d.onclick=function(a){return function(){var b,c=a.ta.listDisks,d=a.ta.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.va.restore(f)&&(e=!1);e&&a.va&&void 0!==a.Va&&(a.Ra=a.va.seek(a.tb,a.Ma,a.Qa));return e};k.Jj=function(){for(var a=0,b=[],c=0;ca.va.restore(f)&&(e=!1);e&&a.va&&void 0!==a.Va&&(a.Ra=a.va.seek(a.tb,a.Ma,a.Qa));return e};k.Kj=function(){for(var a=0,b=[],c=0;ca.Ac&&(this.Ha('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Ab)),b=null);b&&(a.va=b,a.Xl=c,a.Ne=d,uk(this,c,d,b),this.me|=128,this.Ha('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Ab),a.Fe));a.Fe&&(a.Fe=!1,--this.ye||this.Sa());nk(this,a.Ab)}; @@ -601,47 +601,47 @@ function nk(a,b){if(0<=b&&b=this.Ya&&(this.za&=-81,this.mb=this.Ya=0);return c}; k.uo=function(a,b,c){this.ba(a,b,c,"DATA["+this.Ya+"]");this.Ya=mk[a].$d){b=!1;this.mb=0;var d;a=this.Oa()&31;switch(a){case 3:this.Oa("SRT");this.Oa("HLT");this.Lb();break;case 4:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];this.Lb();this.rb((d.Za&4278190080)>>>24,"ST3");break;case 5:case 6:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.Ma=c>>2&1;d.tb=this.Oa("C");this.Oa("H");d.Qa=this.Oa("R");b=this.Oa("N"); -d.Wa=128<>>8,"ST1");this.rb((d.Za&16711680)>>>16,"ST2");this.rb(d.tb,"C");this.rb(d.Ma,"H");this.rb(d.Qa,"R");this.rb(b,"N");b=!0;break;case 7:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.tb=d.Wd=0;d.Za=268435488;this.Lb();b=!0;break;case 8:d=this.ya[this.Ab];d.Ma=0;this.Lb();vk(this,d);this.rb(d.tb,"PCN");break;case 13:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.Ma=c>> -2&1;b=this.Oa("N");d.Wa=128<>>8,"ST1");this.rb((d.Za&16711680)>>>16,"ST2");this.rb(d.tb,"C");this.rb(d.Ma,"H");this.rb(d.Qa,"R");this.rb(b,"N");b=!0;break;case 15:c=this.Oa("DS"),this.Ab=c&3,d=this.ya[this.Ab],d.Ma=c>>2&1,a=this.Oa("NCN"),d.tb+=a-d.Wd,0>d.tb&&(d.tb=0),d.tb>=d.Ac&&(d.tb=d.Ac-1),d.Wd=a,d.Za=32,0==d.tb&&(d.Za|=268435456),this.Lb(),b=!0}0b?this.tc(a,c):c(-1,!1)};k.hi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1}; -k.qm=function(a,b){return void 0!==b&&0<=b?this.Lj(a,b):-1};k.ii=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(mi(this.ka,2,this,"dmaRead",a),gi(this.ka,2)))};k.ji=function(a){a.Za=72;a.va&&(a.va.df?a.Za=576:(a.Ra=null,a.Za=0,this.ka&&(mi(this.ka,2,this,"dmaWrite",a),gi(this.ka,2))))};k.nk=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(a.Be=0,a.xc=Array(4),a.Hf=!0,a.Nf=0,mi(this.ka,2,this,"dmaFormat",a),gi(this.ka,2),a.Hf=!1))}; +d.Wa=128<>>8,"ST1");this.rb((d.Za&16711680)>>>16,"ST2");this.rb(d.tb,"C");this.rb(d.Ma,"H");this.rb(d.Qa,"R");this.rb(b,"N");b=!0;break;case 7:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.tb=d.Wd=0;d.Za=268435488;this.Lb();b=!0;break;case 8:d=this.ya[this.Ab];d.Ma=0;this.Lb();vk(this,d);this.rb(d.tb,"PCN");break;case 13:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.Ma=c>> +2&1;b=this.Oa("N");d.Wa=128<>>8,"ST1");this.rb((d.Za&16711680)>>>16,"ST2");this.rb(d.tb,"C");this.rb(d.Ma,"H");this.rb(d.Qa,"R");this.rb(b,"N");b=!0;break;case 15:c=this.Oa("DS"),this.Ab=c&3,d=this.ya[this.Ab],d.Ma=c>>2&1,a=this.Oa("NCN"),d.tb+=a-d.Wd,0>d.tb&&(d.tb=0),d.tb>=d.Ac&&(d.tb=d.Ac-1),d.Wd=a,d.Za=32,0==d.tb&&(d.Za|=268435456),this.Lb(),b=!0}0b?this.tc(a,c):c(-1,!1)};k.ii=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1}; +k.qm=function(a,b){return void 0!==b&&0<=b?this.Mj(a,b):-1};k.ji=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(mi(this.ka,2,this,"dmaRead",a),gi(this.ka,2)))};k.ki=function(a){a.Za=72;a.va&&(a.va.df?a.Za=576:(a.Ra=null,a.Za=0,this.ka&&(mi(this.ka,2,this,"dmaWrite",a),gi(this.ka,2))))};k.ok=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(a.Be=0,a.xc=Array(4),a.Hf=!0,a.Nf=0,mi(this.ka,2,this,"dmaFormat",a),gi(this.ka,2),a.Hf=!1))}; k.tc=function(a,b){var c=-1;if(!a.Za&&a.va){do{if(a.Ra&&0<=(c=kk(a.Ra,a.Va++)))break;a.Ra=a.va.seek(a.tb,a.Ma,a.Qa);if(!a.Ra){a.Za=1088;break}a.Va=0;this.Ef(a)}while(1)}b(c,!1)};k.Cc=function(a,b){if(a.Za||!a.va)return-1;do{if(a.Ra&&a.va.write(a.Ra,a.Va++,b))break;a.Ra=a.va.seek(a.tb,a.Ma,a.Qa);if(!a.Ra){a.Za=8256;b=-1;break}a.Va=0;this.Ef(a)}while(1);return b};k.Ef=function(a){a.Qa++;a.Qa>=a.$c+1&&(a.Qa=1,a.Ma++,a.Ma>=a.qc&&(a.Ma=0,a.tb++))}; -k.Lj=function(a,b){if(a.Za)return-1;a.xc[a.Be++]=b;if(a.Be==a.xc.length){a.tb=a.xc[0];a.Ma=a.xc[1];a.Qa=a.xc[2];a.Wa=128<this.Cc(a,a.$j))return-1;a.Nf++}a.Nf>=a.Yd&&(b=-1);return b}; -k.Ci=function(a){var b=this.S.G&255,c=this.S.G>>8,d=this.S.I&255,e=this.S.I>>8,f=this.S.J&255,g=this.S.J>>8;this.Z&&L(this.Z,this.Z.Bg)&&128>f&&(this.Z.message("\nFDC.intBIOS(AH="+p(c)+",D="+p(f)+",C="+p(e)+",H="+p(g)+",S="+p(d)+",N="+p(b)+") at "+ca(a-this.S.ra.La,this.S.ra.oa)),Bc(this.S,a,function(a,b){return function(c){b=E(a.S)-b;a.Fa("FDC.intBIOS("+c+"): C="+(Pc(a.S)?1:0)+" (cycles="+b+")")}}(this,E(this.S))));return!0};k.Fa=function(a){this.Z&&L(this.Z,this.Z.Bg)&&this.Z.message(a)}; +k.Mj=function(a,b){if(a.Za)return-1;a.xc[a.Be++]=b;if(a.Be==a.xc.length){a.tb=a.xc[0];a.Ma=a.xc[1];a.Qa=a.xc[2];a.Wa=128<this.Cc(a,a.ak))return-1;a.Nf++}a.Nf>=a.Yd&&(b=-1);return b}; +k.Di=function(a){var b=this.S.G&255,c=this.S.G>>8,d=this.S.I&255,e=this.S.I>>8,f=this.S.J&255,g=this.S.J>>8;this.Z&&L(this.Z,this.Z.Bg)&&128>f&&(this.Z.message("\nFDC.intBIOS(AH="+p(c)+",D="+p(f)+",C="+p(e)+",H="+p(g)+",S="+p(d)+",N="+p(b)+") at "+ca(a-this.S.ra.La,this.S.ra.oa)),Bc(this.S,a,function(a,b){return function(c){b=E(a.S)-b;a.Fa("FDC.intBIOS("+c+"): C="+(Pc(a.S)?1:0)+" (cycles="+b+")")}}(this,E(this.S))));return!0};k.Fa=function(a){this.Z&&L(this.Z,this.Z.Bg)&&this.Z.message(a)}; k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Bg,e)};var qk={1012:lk.prototype.$m,1013:lk.prototype.Ym,1015:lk.prototype.Zm},rk={1010:lk.prototype.vo,1013:lk.prototype.uo,1015:lk.prototype.to};za(function(){for(var a=A(window.document,"pcjs","fdc"),b=0;b=e&&(this.pf|=(f.type&3)<<(1-e<<1))}return d}; -k.Hj=function(){var a=0,b=[];this.Ee?(b[a++]=this.le,b[a++]=this.Wl,b[a++]=this.Fh,b[a++]=this.Gh,b[a++]=this.Eh,b[a++]=this.Dh,b[a++]=this.qg,b[a++]=this.za,b[a++]=this.Ej):(b[a++]=this.pf,b[a++]=this.za,b[a++]=this.cc,b[a++]=this.mb,b[a++]=this.Ya,b[a++]=this.Vl,b[a++]=this.Ul,b[a++]=this.Tl,b[a++]=this.ff);b[a]=this.Jj();return b}; -k.Ai=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Ab=a;b.errorCode=d[f++];b.bm=d[f++];b.cf=d[f++];b.Te=d[f++];b.Ue=d[f++];b.Ma=d[f++];b.qc=d[f++];b.Qd=d[f++];b.Qa=d[f++];b.Yd=d[f++];b.Wa=d[f++];b.Tg=this.Ee?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.ee()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===wk[this.Xf][b.type])b.type=this.Dm;c=wk[this.Xf][b.type]; -b.$c=c[2]||17;b.Tb=c[3]||512;if(e&&this.ka&&(e=this.ka,c=b.type,e.pa)){var h=e.pa[18],h=a?h&240|c:h&15|c<<4;e.pa&&(e.pa[18]=h,Vh(e))}void 0===b.va&&(b.va=null,this.Ha("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Bk(this,b);b.Va=d[f++];b.Ra=null;b.va&&(a=d[f],void 0!==a&&0>b.va.restore(a)&&(g=!1),g&&void 0!==b.Va&&(b.Ra=b.va.seek(b.Qd,b.Ma,b.Qa+b.Tg)));return g};k.Jj=function(){for(var a=0,b=[],c=0;c=e&&(this.pf|=(f.type&3)<<(1-e<<1))}return d}; +k.Ij=function(){var a=0,b=[];this.Ee?(b[a++]=this.le,b[a++]=this.Wl,b[a++]=this.Gh,b[a++]=this.Hh,b[a++]=this.Fh,b[a++]=this.Eh,b[a++]=this.qg,b[a++]=this.za,b[a++]=this.Fj):(b[a++]=this.pf,b[a++]=this.za,b[a++]=this.cc,b[a++]=this.mb,b[a++]=this.Ya,b[a++]=this.Vl,b[a++]=this.Ul,b[a++]=this.Tl,b[a++]=this.ff);b[a]=this.Kj();return b}; +k.Bi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Ab=a;b.errorCode=d[f++];b.bm=d[f++];b.cf=d[f++];b.Te=d[f++];b.Ue=d[f++];b.Ma=d[f++];b.qc=d[f++];b.Qd=d[f++];b.Qa=d[f++];b.Yd=d[f++];b.Wa=d[f++];b.Tg=this.Ee?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.ee()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===wk[this.Xf][b.type])b.type=this.Dm;c=wk[this.Xf][b.type]; +b.$c=c[2]||17;b.Tb=c[3]||512;if(e&&this.ka&&(e=this.ka,c=b.type,e.pa)){var h=e.pa[18],h=a?h&240|c:h&15|c<<4;e.pa&&(e.pa[18]=h,Vh(e))}void 0===b.va&&(b.va=null,this.Ha("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Bk(this,b);b.Va=d[f++];b.Ra=null;b.va&&(a=d[f],void 0!==a&&0>b.va.restore(a)&&(g=!1),g&&void 0!==b.Va&&(b.Ra=b.va.seek(b.Qd,b.Ma,b.Qa+b.Tg)));return g};k.Kj=function(){for(var a=0,b=[],c=0;c=this.Ya&&(this.mb=this.Ya=0,this.za&=-15);return c}; k.Ro=function(a,b,c){this.ba(a,b,c,"DATA["+this.Ya+"]");this.Ya=a&&(this.za|=2,this.za&=-2,Ck(this))};k.Bn=function(a,b){var c=this.za;this.ba(a,null,b,"STATUS",c);this.mb=this.Na.Tb){var e=this;this.tc(this.Na,function(a){0<=a?e.ka&&Q(e.ka,14):(e.za=1,e.le=16)},!1)}else this.za=80;d||this.ba(a,null,b,"DATA",c);return c}; -k.io=function(a,b,c){this.Na&&0!=this.Na.Va||this.ba(a,b,c,"DATA");this.Na&&this.Na.Wa>=this.Na.Tb&&(0>this.Cc(this.Na,b)?(this.za=1,this.le=16):this.Na.Va==this.Na.Tb&&(this.Na.Wa-=this.Na.Tb,this.ka&&Q(this.ka,14),this.Na.Wa>=this.Na.Tb||(this.za=80)))};k.Nm=function(a,b){var c=this.le;this.ba(a,null,b,"ERROR",c);return c};k.mo=function(a,b,c){this.ba(a,b,c,"WPREC");this.Wl=b};k.Om=function(a,b){var c=this.Fh;this.ba(a,null,b,"SECCNT",c);return c}; -k.ko=function(a,b,c){this.ba(a,b,c,"SECCNT");this.Fh=b};k.Pm=function(a,b){var c=this.Gh;this.ba(a,null,b,"SECNUM",c);return c};k.lo=function(a,b,c){this.ba(a,b,c,"SECNUM");this.Gh=b};k.Km=function(a,b){var c=this.Eh;this.ba(a,null,b,"CYLLO",c);return c};k.ho=function(a,b,c){this.ba(a,b,c,"CYLLO");this.Eh=b};k.Jm=function(a,b){var c=this.Dh;this.ba(a,null,b,"CYLHI",c);return c};k.fo=function(a,b,c){this.ba(a,b,c,"CYLHI");this.Dh=b};k.Mm=function(a,b){var c=this.qg;this.ba(a,null,b,"DRVHD",c);return c}; -k.jo=function(a,b,c){this.ba(a,b,c,"DRVHD");this.qg=b};k.Qm=function(a,b){var c=this.za;this.ba(a,null,b,"STATUS",c);return c};k.eo=function(a,b,c){this.ba(a,b,c,"COMMAND");this.Ej=b;this.ka&&ti(this.ka,14);Dk(this)}; -function Dk(a){var b=!1,c=a.Ej,d=a.qg&16?1:0,e=a.qg&15,f=a.Eh|(a.Dh&3)<<8,g=a.Gh,h=a.Fh;a.Na=null;a.le=0;a.za=80;(d=a.ya[d])?(d.Qd=f,d.Ma=e,d.Qa=g,d.Wa=h*d.Tb,c=144<=c?c:c&240,d.Ra=null,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.tc(d,function(b){0<=b&&a.ka?(Q(a.ka,14),a.za=136):(a.za=1,a.le=16)},!1);break;case 48:a.ka?(Q(a.ka,14),a.za=136):(a.za=1,a.le=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.le=1;b=!0;break;case 145:d.qc=e+1,d.$c=h,b=!0}b&&a.ka&&Q(a.ka,14)} -function Ck(a){a.mb=0;var b=a.Oa(),c=a.Oa(),d=c&32,e=d>>5,f=c&31,g=a.Oa(),h=a.Oa(),m=g<<2&768|h,n=g&63,q=a.Oa(),t=a.Oa(),s=a.ya[e];s&&(s.Qd=m,s.Ma=f,s.Qa=n,s.Wa=q*s.Tb);switch(b){case 3:a.Lb(s?s.errorCode:4);a.rb(c);a.rb(g);a.rb(h);a.rb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Oa());)s&&cb?this.tc(a,c):c(-1,!1)}; -k.hi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.rm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Va=this.Na.Tb){var e=this;this.tc(this.Na,function(a){0<=a?e.ka&&Q(e.ka,14):(e.za=1,e.le=16)},!1)}else this.za=80;d||this.ba(a,null,b,"DATA",c);return c}; +k.io=function(a,b,c){this.Na&&0!=this.Na.Va||this.ba(a,b,c,"DATA");this.Na&&this.Na.Wa>=this.Na.Tb&&(0>this.Cc(this.Na,b)?(this.za=1,this.le=16):this.Na.Va==this.Na.Tb&&(this.Na.Wa-=this.Na.Tb,this.ka&&Q(this.ka,14),this.Na.Wa>=this.Na.Tb||(this.za=80)))};k.Nm=function(a,b){var c=this.le;this.ba(a,null,b,"ERROR",c);return c};k.mo=function(a,b,c){this.ba(a,b,c,"WPREC");this.Wl=b};k.Om=function(a,b){var c=this.Gh;this.ba(a,null,b,"SECCNT",c);return c}; +k.ko=function(a,b,c){this.ba(a,b,c,"SECCNT");this.Gh=b};k.Pm=function(a,b){var c=this.Hh;this.ba(a,null,b,"SECNUM",c);return c};k.lo=function(a,b,c){this.ba(a,b,c,"SECNUM");this.Hh=b};k.Km=function(a,b){var c=this.Fh;this.ba(a,null,b,"CYLLO",c);return c};k.ho=function(a,b,c){this.ba(a,b,c,"CYLLO");this.Fh=b};k.Jm=function(a,b){var c=this.Eh;this.ba(a,null,b,"CYLHI",c);return c};k.fo=function(a,b,c){this.ba(a,b,c,"CYLHI");this.Eh=b};k.Mm=function(a,b){var c=this.qg;this.ba(a,null,b,"DRVHD",c);return c}; +k.jo=function(a,b,c){this.ba(a,b,c,"DRVHD");this.qg=b};k.Qm=function(a,b){var c=this.za;this.ba(a,null,b,"STATUS",c);return c};k.eo=function(a,b,c){this.ba(a,b,c,"COMMAND");this.Fj=b;this.ka&&ti(this.ka,14);Dk(this)}; +function Dk(a){var b=!1,c=a.Fj,d=a.qg&16?1:0,e=a.qg&15,f=a.Fh|(a.Eh&3)<<8,g=a.Hh,h=a.Gh;a.Na=null;a.le=0;a.za=80;(d=a.ya[d])?(d.Qd=f,d.Ma=e,d.Qa=g,d.Wa=h*d.Tb,c=144<=c?c:c&240,d.Ra=null,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.tc(d,function(b){0<=b&&a.ka?(Q(a.ka,14),a.za=136):(a.za=1,a.le=16)},!1);break;case 48:a.ka?(Q(a.ka,14),a.za=136):(a.za=1,a.le=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.le=1;b=!0;break;case 145:d.qc=e+1,d.$c=h,b=!0}b&&a.ka&&Q(a.ka,14)} +function Ck(a){a.mb=0;var b=a.Oa(),c=a.Oa(),d=c&32,e=d>>5,f=c&31,g=a.Oa(),h=a.Oa(),m=g<<2&768|h,n=g&63,q=a.Oa(),t=a.Oa(),s=a.ya[e];s&&(s.Qd=m,s.Ma=f,s.Qa=n,s.Wa=q*s.Tb);switch(b){case 3:a.Lb(s?s.errorCode:4);a.rb(c);a.rb(g);a.rb(h);a.rb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Oa());)s&&cb?this.tc(a,c):c(-1,!1)}; +k.ii=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.rm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Va=a.$c+b&&(a.Qa=b,a.Ma++,a.Ma>=a.qc&&(a.Ma=0,a.Qd++))}; -k.Lj=function(a,b){if(a.errorCode)return-1;a.xc[a.Be++]=b;if(a.Be==a.xc.length){a.Qd=a.xc[0];a.Ma=a.xc[1];a.Qa=a.xc[2];a.Wa=128<this.Cc(a,a.$j))return-1;a.Nf++}a.Nf>=a.Yd&&(b=-1);return b}; -k.Dn=function(a){var b=this.S.J&255;!(this.S.G>>8)&&128>8)||(a=!this.ka)||(a=!(this.ka.sb[0].wd&64));return a?!0:!1}; -k.Fa=function(a){this.Z&&L(this.Z,this.Z.Nh)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Nh,e)}; -var yk={800:Y.prototype.An,801:Y.prototype.Bn,802:Y.prototype.zn},xk={496:Y.prototype.Lm,497:Y.prototype.Nm,498:Y.prototype.Om,499:Y.prototype.Pm,500:Y.prototype.Km,501:Y.prototype.Jm,502:Y.prototype.Mm,503:Y.prototype.Qm},Ak={800:Y.prototype.Ro,801:Y.prototype.Uo,802:Y.prototype.To,803:Y.prototype.So,807:Y.prototype.zj,811:Y.prototype.zj,815:Y.prototype.zj},zk={496:Y.prototype.io,497:Y.prototype.mo,498:Y.prototype.ko,499:Y.prototype.lo,500:Y.prototype.ho,501:Y.prototype.fo,502:Y.prototype.jo,503:Y.prototype.eo}; +k.Mj=function(a,b){if(a.errorCode)return-1;a.xc[a.Be++]=b;if(a.Be==a.xc.length){a.Qd=a.xc[0];a.Ma=a.xc[1];a.Qa=a.xc[2];a.Wa=128<this.Cc(a,a.ak))return-1;a.Nf++}a.Nf>=a.Yd&&(b=-1);return b}; +k.Dn=function(a){var b=this.S.J&255;!(this.S.G>>8)&&128>8)||(a=!this.ka)||(a=!(this.ka.sb[0].wd&64));return a?!0:!1}; +k.Fa=function(a){this.Z&&L(this.Z,this.Z.Oh)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Oh,e)}; +var yk={800:Y.prototype.An,801:Y.prototype.Bn,802:Y.prototype.zn},xk={496:Y.prototype.Lm,497:Y.prototype.Nm,498:Y.prototype.Om,499:Y.prototype.Pm,500:Y.prototype.Km,501:Y.prototype.Jm,502:Y.prototype.Mm,503:Y.prototype.Qm},Ak={800:Y.prototype.Ro,801:Y.prototype.Uo,802:Y.prototype.To,803:Y.prototype.So,807:Y.prototype.Aj,811:Y.prototype.Aj,815:Y.prototype.Aj},zk={496:Y.prototype.io,497:Y.prototype.mo,498:Y.prototype.ko,499:Y.prototype.lo,500:Y.prototype.ho,501:Y.prototype.fo,502:Y.prototype.jo,503:Y.prototype.eo}; za(function(){for(var a=A(window.document,"pcjs","hdc"),b=0;b) for drive ()",78:"find first matching file ()",82:"get system variables (ES:BX>)",83:"translate BPB ()",84:"get verify flag (AL>)",85:"create child PSP at segment () and time (CX>)",88:"get/set (AL=0/1) memory allocation strategy",89:"get extended error information",90:"create temporary file (>8;if(L(this,this.jm)){var c=Qk[b],c=c?": "+c.replace(/\((<|>)/g,"("):"";this.message("INT 0x21: AH="+p(b)+" at "+ca(a-this.S.ra.La,this.S.ra.oa)+c)}return!0};k.Cn=function(){this.ca("Type ? for list of debugger commands")};function Hk(a){var b;if(1>24,C+="-"+p(-z)):C+="+"+p(z)):2==u&&(z=q.Ia(s,2),C+="+"+r(z))):(z=q.Ia(s,2),C=r(z)),C="["+C+"]"):C=Kk[C+(1==(z&15)?0:8)];q=C}}else if(16==u)q="1";else if(0==u){q=a;u=t;s=b;z=" ";switch(u&15){case 1:u&12288&&(z=p(q.ub(s,1)));break;case 2:z=r(q.ub(s,1)<<24>>24);break;case 3:case 4:z=r(q.Ia(s,2));break;case 6:u=q.Ia(s,2);q=q.Ia(s,2);z=$([u,q,void 0]);break;default:z="imm("+r(u)+")"}q=z}else 32==u?q="["+r(a.Ia(b,2))+"]":48==u?(1==s?(q=a.ub(b,1),q=q<<24>>24):q=a.Ia(b,2),q=b[0]+ q&65535,q=dl(a,[q,b[1],void 0])[0]||r(q)):96==u?q=Kk[(t&3840)>>8]:112==u?q=Kk[((t&3840)>>8)+16]:64==u?q="DS:[SI]":80==u&&(q="ES:[DI]");q.length||(q="type("+r(t)+")");0>>4),f[0]=h,f[1]=m,void 0!==n.p&&(f[2]=n.p));break}}}if(f&&f.length)return f;f=b.indexOf(":");0>f?null!=e?c=kl(a,b):d=kl(a,b):(e=kl(a,b.substring(0,f)),c=kl(a,b.substring(f+1)),d=null)}return[c, +function jl(a,b,c){var d=2==c?a.Vj:a.Dc;c=d[0];var e=d[1],d=d[2];if(void 0!==b){"%"==b.charAt(0)&&(b=b.substr(1),e=null,d=0);var f,g=b;f=null;if(g.match(/^[a-z_][a-z0-9_]*$/i)){f=[];for(var h=g.toUpperCase(),m=0;m>>4),f[0]=h,f[1]=m,void 0!==n.p&&(f[2]=n.p));break}}}if(f&&f.length)return f;f=b.indexOf(":");0>f?null!=e?c=kl(a,b):d=kl(a,b):(e=kl(a,b.substring(0,f)),c=kl(a,b.substring(f+1)),d=null)}return[c, e,d]} function kl(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.S.G;break;case "BX":d=a.S.B;break;case "CX":d=a.S.I;break;case "DX":d=a.S.J;break;case "SI":d=a.S.F;break;case "DI":d=a.S.D;break;case "BP":d=a.S.H;break;case "SP":d=a.S.X;break;case "CS":d=a.S.ra.oa;break;case "DS":d=a.S.Qb.oa;break;case "ES":d=a.S.cb.oa;break;case "SS":d=a.S.Eb.oa;break;case "IP":d=a.S.sa;break;default:d=ba(b),void 0===d&&a.ca("invalid "+(c?c:"value")+": "+b)}else a.ca("missing "+(c?c:"value"));return d} function Gi(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.ca("out of data at address "+$(b)),q=!0):(a.bd(b,c,1),n++)})})(a,c);a.ca(n+" bytes read at "+e)}else a.ca("sector "+e+" request out of range");else a.ca("drive "+d+" not loaded");else a.ca("invalid drive: "+d)}else a.ca("disk controller not present")}}} +f=kl(a,b[4],"# of sectors");void 0===f&&(f=1)}var h=a.zm;2<=d&&a.zk&&(d-=2,h=a.zk);if(h){var m=h.mk(d);if(m)if(m.va)if(g)a.ca(jk(m.va));else if(h.$l(m,e,f)){for(var n=0,q=!1,e=$(c);!q&&0c?(a.ca("out of data at address "+$(b)),q=!0):(a.bd(b,c,1),n++)})})(a,c);a.ca(n+" bytes read at "+e)}else a.ca("sector "+e+" request out of range");else a.ca("drive "+d+" not loaded");else a.ca("invalid drive: "+d)}else a.ca("disk controller not present")}}} function Uk(a,b,c){if(b&&"?"==b[1])a.ca("\nregister commands:"),a.ca("\tr\t\tdisplay all registers"),a.ca("\tr [target=#]\tmodify target register"),a.ca("supported targets:"),a.ca("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1c||"z">>4),(d=h[f].l)&&(f=d),a.ca(ca(n,m)+" "+f)));else{for(n in a.gb)if(h==a.gb[n].Xa){a.gb[n].wk(m);break a}f=jl(a,h,2);if(null!=f[0])if("ds"==g)if(c=Yk(a,f[0]),null!=c.oa){f="selector="+r(f[0])+" limit="+r(c.Nc)+" base="+l(c.La);if(c.ab){f+=" access="+r(c.ab);if(c.ab& 4096)c.ab&2048?(f=f+"code:"+(c.ab&512?"readable,":"execonly,"),f+=c.ab&1024?"conforming,":"nonconforming,"):(f+="data:",f+=c.ab&512?"writeable,":"readonly,",f+=c.ab&1024?"expand down,":"expand up,"),f+=c.ab&256?"accessed":"not accessed";else switch(f+="type:",c.ab&7936){case 256:f+="tss";break;case 512:f+="ldt";break;case 768:f+="tss(busy)";break;case 1024:f+="call";break;case 1280:f+="task";break;case 1536:f+="int";break;case 1792:f+="trap";break;default:f+="unknown"}f+=",dpl"+(c.ab>>13&24576);f+= -c.ab&32768?",present":",not present"}a.ca(f)}else a.ca("invalid selector: "+r(f[0]));else{c=0;void 0!==m&&("l"==m.charAt(0)&&(m=m.substr(1)),c=parseInt(m,10));n="";c||(c=8);for(m=0;mt;t++){var s=a.ub(f,1);"dw"==g?t&1&&(d+=r(q|s<<8)+(7==t?" - ":" ")):d+=p(s)+(7==t?"-":" ");e+=32<=s&&128>s?String.fromCharCode(s):".";q=s}n&&(n+="\n");n+=h+" "+d+" "+e}n&&a.ca(n);a.Uj=f}}}break;case "e":f=c[1];if(void 0===f)a.ca("missing address");else if(f=jl(a,f,2),null!=f[0])for(g= +c.ab&32768?",present":",not present"}a.ca(f)}else a.ca("invalid selector: "+r(f[0]));else{c=0;void 0!==m&&("l"==m.charAt(0)&&(m=m.substr(1)),c=parseInt(m,10));n="";c||(c=8);for(m=0;mt;t++){var s=a.ub(f,1);"dw"==g?t&1&&(d+=r(q|s<<8)+(7==t?" - ":" ")):d+=p(s)+(7==t?"-":" ");e+=32<=s&&128>s?String.fromCharCode(s):".";q=s}n&&(n+="\n");n+=h+" "+d+" "+e}n&&a.ca(n);a.Vj=f}}}break;case "e":f=c[1];if(void 0===f)a.ca("missing address");else if(f=jl(a,f,2),null!=f[0])for(g= 2;gh.length&&(a.ca("note: only "+h.length+" available"),n=h.length),g-=n,0>g&&(null!=h[h.length- 1][1]?g+=h.length:(n=g+n,g=0)),void 0!==m&&a.ca(n+" instructions earlier:");c&&g!=a.gf;){m=h[g];if(null==m[1])break;m=[m[0],m[1],m[2]];a.ca(cl(a,m,"history",-n));++g==h.length&&(g=0);a.Ml=--n;c--}10==c&&(a.ca("no "+f+"history available"),a.Ml=void 0)}break;case "i":(f=c[1])&&"?"!=f?(f=kl(a,f),void 0!==f&&(c=hb(a.na,f),a.ca(r(f)+": "+p(c)))):(a.ca("\ninput commands:"),a.ca("\ti [p]\tread port [p]"),a.ca("warning: port accesses can affect hardware state"));break;case "l":nl(a,c);break;case "m":a:{f= null;h=c[1];"?"==h&&(h=void 0);if(void 0!==h){n=0;if("all"==h)n=4294967295,h=null;else if("on"==h)f=!0,h=null;else if("off"==h)f=!1,h=null;else{for(g in a.gb)if(h==a.gb[g].Xa){n=a.gb[g].Ua;f=!!(a.gc&n);break}if(!n){a.ca("unknown message category: "+h);break a}}n&&("on"==c[2]?(a.gc|=n,f=!0):"off"==c[2]&&(a.gc&=~n,f=!1))}c=0;n="";for(g in a.gb)if(!h||h==a.gb[g].Xa)if(m=!!(a.gc&a.gb[g].Ua),null===f||f==m)n&&(n+=","),++c%10||(n+="\n\t"),n+=a.gb[g].Xa;void 0===h&&a.ca("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off"); @@ -711,28 +711,28 @@ a.ca((null!==f?f?"messages on: ":"messages off: ":"message categories:\n\t")+(n c[1]);break;case "u":Vk(a,c[1],c[2],8);break;case "x":a:if(void 0===c[1]||"?"==c[1])a.ca("\nexecution options:"),a.ca("\tcs int #\tset checksum cycle interval to #"),a.ca("\tcs start #\tset checksum cycle start count to #"),a.ca("\tcs stop #\tset checksum cycle stop count to #"),a.ca("\tsp #\t\tset speed multiplier to #");else switch(c[1]){case "cs":void 0!==c[3]&&(m=parseInt(c[3],10));switch(c[2]){case "int":a.S.kf=m;break;case "start":a.S.bg=m;break;case "stop":a.S.mf=m;break;default:a.ca("unknown cs option"); break a}void 0!==m&&Ab(a.S);a.ca("checksums "+(a.S.af?"enabled":"disabled"));break;case "sp":void 0!==c[2]&&Gb(a.S,parseInt(c[2],10));a.ca("target speed: "+(a.S.hf.toFixed(2)+"Mhz")+" ("+a.S.Gd+"x)");break;default:a.ca("unknown option: "+c[1])}break;case "?":f="commands:";for(h in Ik)f+="\n"+h+" ".substr(0,7-h.length)+Ik[h];1ul){if(d.load(this.vg)){this.sf=new H(this,"1.15.4","failsafe");this.sf.load()&&(yl(this,d),a=2);this.sf.set("timestamp",na());sl(this.sf);var e=this.Bc&&!this.ih;if(1==a||ra("Click OK to restore previous PCjs machine state.")){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.Ha("Error: "+g),"unable to verify user"== -g&&(sa(""),this.Oc=null)):this.ca(f+": "+g),rl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&xl(this,c?d:null)}else 2==a&&d.clear()}else xl(this);delete this.vg;delete this.Kh}e=Ja(this.id);for(f=0;ful){if(d.load(this.vg)){this.sf=new H(this,"1.15.4","failsafe");this.sf.load()&&(yl(this,d),a=2);this.sf.set("timestamp",na());sl(this.sf);var e=this.Bc&&!this.jh;if(1==a||ra("Click OK to restore previous PCjs machine state.")){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.Ha("Error: "+g),"unable to verify user"== +g&&(sa(""),this.Oc=null)):this.ca(f+": "+g),rl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&xl(this,c?d:null)}else 2==a&&d.clear()}else xl(this);delete this.vg;delete this.Lh}e=Ja(this.id);for(f=0;fa[1];a=a[2];this.Nb=!0;this.qk||(this.ca("PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.qk=!0);this.S&&zl(this,this.S,b,c,a);this.tk&&(yl(this,b),b.clear());!c&&this.sf&&(this.sf.clear(),delete this.sf)}; function yl(a,b){if(ra("There may be a problem with PCjs.\nClick OK to send your PCjs machine state to http://www.pcjs.org.")){var c=a.ee(),d=b.toString(),e={app:"PCjs",ver:"1.15.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;pa("http://www.pcjs.org/api/v1/report",!0,e)}} function pl(a,b,c){var d,e="none",f=new H(a,"1.15.4"),g=new H(a,"1.15.4","validate"),h=na();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.15.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.S&&a.S.Yb&&(c&&a.S.zb(),d=a.S.Yb(b,c),"object"===typeof d&&f.set(a.S.id,d),c&&(a.S.Nb=!1,!1===d&&(e=null)));for(var h=Ja(a.id),m=0;m/g;f=g.exec(a);){var h=f[2],m=pa(h),n=m[1];if(m[0]||!n)throw c="unable to resolve XML reference: "+f[0]+" ("+m[0]+")",Error(c);if(m=f[3]){var q=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(q){for(var h=q[0],t,s=/( [a-z]+=)(['"])(.*?)\2/g;t=s.exec(m);)h=0>h.indexOf(t[1])?h.replace(">",t[0]+">"):h.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);q[0]!=h&&(n=n.replace(q[0],h))}else throw c="missing <"+f[1]+"> in "+h, Error(c);}n=n.replace(/<\?xml[^>]*>[\r\n]*/,"");a=a.replace(f[0],n);g.lastIndex=0}c&&(b&&0>b.indexOf("/")&&(b=window.location.pathname+b),a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(b?" url=$2"+b+"$2":"")));if(0===a.indexOf("<"))window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),f=new window.ActiveXObject("Microsoft.XMLDOM"),f.async=!1,f.loadXML(a)):f=(new window.DOMParser).parseFromString(a,"text/xml");else throw Error("unrecognized XML: "+ (255":">",'"':""","'":"'"};function ha function p(a,b,c,d,e,f){b=!!b;var l=0,k=null,m=ea(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(n.onreadystatechange=void 0,k=n.responseText,200!=n.status&&(l=n.status||-1),d&&e&&e.call(d,m,k,l,f))});if(c){var q="",s;for(s in c)c.hasOwnProperty(s)&&(q&&(q+="&"),q+=s+"="+encodeURIComponent(c[s]));q=q.replace(/%20/g,"+");n.open("POST",a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded"); n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(k=n.responseText,200!=n.status&&(l=n.status||-1),d&&e&&e.call(d,m,k,l,f),a=[l,k]);return a}function la(){return"http://"+(window?window.location.host:"www.pcjs.org")}function t(a){window?window.alert(a):console.log(a)}function ma(a){var b=!1;window&&(b=window.confirm(a));return b}function na(a){window&&window.localStorage.setItem("user",a)} function oa(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 pa={init:[],show:[],exit:[]},qa=!0;function ra(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function u(a){pa.init.push(a)}function ta(a){if(qa)for(var b=0;b=this.ff?12:14;this.nc=1<>2;this.$a=this.nc-1;this.Xf=(this.Le+this.nc)/this.nc|0;this.Pd=this.Xf-1;this.Kf=[];this.Lf=[];this.Ch();this.Oa()}y(v,Ja);Ja.prototype.Ch=function(){this.ya=Array(this.Xf);for(var a=0;a=this.ff?12:14;this.nc=1<>2;this.$a=this.nc-1;this.Xf=(this.Le+this.nc)/this.nc|0;this.Pd=this.Xf-1;this.Kf=[];this.Lf=[];this.Dh();this.Oa()}y(v,Ja);Ja.prototype.Dh=function(){this.ya=Array(this.Xf);for(var a=0;a>a.Ib;0>this.Ib;0>a.Ib;0>a.Ib].Ei(b&a.$a)}function Pa(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;return c!=a.$a?a.ya[d].zn(c):a.ya[d++].Ei(c)|a.ya[d&a.Pd].Ei(0)<<8} -function Ra(a,b,c){a.ya[(b&a.vb)>>a.Ib].Mi(b&a.$a,c&255)}function Sa(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;d!=a.$a?a.ya[b].Ln(d,c&65535):(a.ya[b++].Mi(d,c&255),a.ya[b&a.Pd].Mi(0,c>>8&255))}function Ta(a){for(var b=0,c=[],d=0;d>this.Ib;0>a.Ib;0>a.Ib].Fi(b&a.$a)}function Pa(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;return c!=a.$a?a.ya[d].zn(c):a.ya[d++].Fi(c)|a.ya[d&a.Pd].Fi(0)<<8} +function Ra(a,b,c){a.ya[(b&a.vb)>>a.Ib].Ni(b&a.$a,c&255)}function Sa(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;d!=a.$a?a.ya[b].Ln(d,c&65535):(a.ya[b++].Ni(d,c&255),a.ya[b&a.Pd].Ni(0,c>>8&255))}function Ta(a){for(var b=0,c=[],d=0;d>2),this.Fd(Ya);else{this.la=Array(b>>2);for(d=0;d>2]>>((a&3)<<3)&255},An:function(a){var b=a>>2;a=(a&3)<<3;var c=this.la[b]>>a;return 24>a?c&65535:c&255|(this.la[b+1]&255)<<8},In:function(a,b){var c=a>>2,d=(a&3)<<3;this.la[c]=this.la[c]&~(255<>2,d=(a&3)<<3;24>d?this.la[c]=this.la[c]&~(65535<>8);this.Qa=!0},save:function(){var a,b;if(this.ea)a=null;else if(Ga)for(a=Array(this.dj>>2),b=0;b>2);for(d=0;d>2]>>>((a&3)<<3)&255},An:function(a){var b=a>>2;a=(a&3)<<3;var c=this.la[b]>>>a;return 24>a?c&65535:c&255|(this.la[b+1]&255)<<8},In:function(a,b){var c=a>>2,d=(a&3)<<3;this.la[c]=this.la[c]&~(255<>2,d=(a&3)<<3;24>d?this.la[c]=this.la[c]&~(65535<>8);this.Qa=!0},save:function(){var a,b;if(this.ea)a=null;else if(Ga)for(a=Array(this.ej>>2),b=0;bc&&(c=60);2>c&&(c=2);var d=1;b&&1a.ng&&(c=Math.round(c/a.xd));return c}function cb(a){a.Lc=0;a.qg=1;a.ce=a.Ad=a.bd=a.A=0;db(a);ib(a,1)} -function ib(a,b,c){void 0!==b&&(0.8>a.Lc/a.ef&&(b=1),a.xd=b,a.ef=a.ng*a.xd,b=a.ef.toFixed(2)+"Mhz",a.oa.setSpeed&&(a.oa.setSpeed.innerHTML=b),a.ac("target speed: "+b),c&&a.Ce());jb(a,a.Ad);a.Ad=0;a.we=ia();a.$d=0;kb(a)} -function ab(a,b){if(Da(a,!0)){a.rc||(ib(a),a.Fa&&a.Fa.start(a.we,lb(a)),a.rc=!0,a.ga&&mb(a.ga),a.oa.run&&(a.oa.run.innerHTML="Halt"),b&&a.Ce());a.xi>=a.cd&&kb(a,!0);a.nf=0;a.pg=ia();if(a.$d){var c=a.pg-a.$d;c>a.xj&&(a.we+=c,a.we>a.pg&&(a.we=a.pg))}try{do{a.Sk(a.eg?1:Math.round(a.tm/a.qg));var d=a.bd-a.A;a.Ad+=d;a.nf+=d;jb(a,0,!0);var c=a,e=d;if(c.eg){var f=!1;c.sg=c.sg+c.rj()|0;c.xe-=e;0>=c.xe&&(c.xe+=c.hf,f=!0);0<=c.jf&&c.jf<=lb(c)&&(c.hf=c.jf=-1,db(c),gb(c),f=!0);f&&c.ac(lb(c)+" cycles: checksum="+ -h(c.sg))}a.lf-=d;0>=a.lf&&(a.lf+=a.Bj,a.af());a.kf-=d;0>=a.kf&&(a.kf+=a.Aj,a.$e());a.mf-=d;if(0>=a.mf){a.mf+=a.Jh;break}}while(a.rc)}catch(l){gb(a);a.af();a.$e();a.Fa&&a.Fa.stop(ia(),lb(a));Da(a,!1);Fa(a,l.message);return}d=setTimeout;c=a.Am;a.$d=ia();e=a.xj;a.nf&&(e=Math.round(e*a.nf/a.Jh));e-=a.$d-a.pg;if(f=a.$d-a.we)a.Lc=Math.round(a.Ad/(10*f))/100,864E5<=f&&(a.ce=0,a.ga&&nb(a.ga,!0),ib(a));if(0>e||a.Lcc&&(c=60);2>c&&(c=2);var d=1;b&&1a.og&&(c=Math.round(c/a.xd));return c}function cb(a){a.Lc=0;a.rg=1;a.ce=a.Ad=a.bd=a.A=0;db(a);ib(a,1)} +function ib(a,b,c){void 0!==b&&(0.8>a.Lc/a.ef&&(b=1),a.xd=b,a.ef=a.og*a.xd,b=a.ef.toFixed(2)+"Mhz",a.oa.setSpeed&&(a.oa.setSpeed.innerHTML=b),a.Tb("target speed: "+b),c&&a.Ce());jb(a,a.Ad);a.Ad=0;a.we=ia();a.$d=0;kb(a)} +function ab(a,b){if(Da(a,!0)){a.rc||(ib(a),a.Fa&&a.Fa.start(a.we,lb(a)),a.rc=!0,a.ga&&mb(a.ga),a.oa.run&&(a.oa.run.innerHTML="Halt"),b&&a.Ce());a.yi>=a.cd&&kb(a,!0);a.nf=0;a.qg=ia();if(a.$d){var c=a.qg-a.$d;c>a.xj&&(a.we+=c,a.we>a.qg&&(a.we=a.qg))}try{do{a.Sk(a.fg?1:Math.round(a.tm/a.rg));var d=a.bd-a.A;a.Ad+=d;a.nf+=d;jb(a,0,!0);var c=a,e=d;if(c.fg){var f=!1;c.tg=c.tg+c.rj()|0;c.xe-=e;0>=c.xe&&(c.xe+=c.hf,f=!0);0<=c.jf&&c.jf<=lb(c)&&(c.hf=c.jf=-1,db(c),gb(c),f=!0);f&&c.Tb(lb(c)+" cycles: checksum="+ +h(c.tg))}a.lf-=d;0>=a.lf&&(a.lf+=a.Bj,a.af());a.kf-=d;0>=a.kf&&(a.kf+=a.Aj,a.$e());a.mf-=d;if(0>=a.mf){a.mf+=a.Kh;break}}while(a.rc)}catch(l){gb(a);a.af();a.$e();a.Fa&&a.Fa.stop(ia(),lb(a));Da(a,!1);Fa(a,l.message);return}d=setTimeout;c=a.Am;a.$d=ia();e=a.xj;a.nf&&(e=Math.round(e*a.nf/a.Kh));e-=a.$d-a.qg;if(f=a.$d-a.we)a.Lc=Math.round(a.Ad/(10*f))/100,864E5<=f&&(a.ce=0,a.ga&&nb(a.ga,!0),ib(a));if(0>e||a.Lc>13;return this.eb=e}if(b&&768>=b)return this.ua=a,this.$c=c,this.kc=d,this.uc=(d&24576)>>13,this.eb=e}return-1} -function yb(a){return this.eb+a}function zb(a){return this.eb+a}function ub(a,b,c){return a+b<=this.$c?this.eb+a:wb.call(this,0,0,c)}function wb(a,b,c){c||Ab.call(this.ja,13,0);return-1}function vb(a,b,c){return a+b<=this.$c?this.eb+a:xb.call(this,0,0,c)}function xb(a,b,c){c||Ab.call(this.ja,13,0);return-1}pb.prototype.save=function(){return[this.ua,this.eb,this.$c,this.kc,this.uc,this.Gg]}; -pb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ua=a[0],this.eb=a[1],this.$c=a[2],this.kc=a[3],this.uc=a[4],this.Gg=a[5])};function rb(a,b){void 0===b&&(b=!!(a.ja.ed&1));b?(a.load=tb,a.Jc=ub,a.Ob=vb):(a.load=sb,a.Jc=yb,a.Ob=zb)} -function Bb(a){this.Da=a.model||8088;var b=0;switch(this.Da){default:case 8088:b=4772727;break;case 80286:b=6E6}$a.call(this,a,b);this.Qi=61442;this.If=4;this.ye=255;this.yi=4;this.Z=5;this.na=6;this.ba=7;this.ca=8;this.P=9;this.U=11;this.V=12;this.ae=4;this.Dj=60;this.Ej=83;this.Bb=3;this.bb=9;this.Qb=16;this.wg=1;this.Ij=19;this.Kj=28;this.Mj=16;this.Lj=21;this.Jj=37;this.Gj=2;this.Rh=9;this.Hj=5;this.Fj=33;this.Th=10;this.Sh=8;this.rf=3;this.qf=15;this.$j=51;this.ak=1;this.bk=2;this.ck=4;this.Zj= -32;this.ek=this.Uh=15;this.Cb=16;this.Db=4;this.gk=11;this.fk=18;this.dk=24;this.mb=4;this.hk=2;this.Vh=16;this.ik=17;this.$h=18;this.jk=19;this.Zh=5;this.ai=6;this.ok=2;this.nk=8;this.lk=9;this.ci=this.bi=this.kk=this.mk=10;this.Oj=80;this.Qj=144;this.Nj=86;this.Pj=154;this.Sj=101;this.Uj=165;this.Rj=107;this.Tj=171;this.qk=70;this.sk=113;this.pk=76;this.rk=124;this.Wj=80;this.Yj=128;this.Vj=86;this.Xj=134;this.tf=3;this.sf=16;this.hi=10;this.gi=8;this.tk=51;this.Rb=8;this.uk=17;this.vk=36;this.Zb= -11;this.wk=16;this.uf=10;this.rb=2;this.Oh=18;this.Ph=9-this.rb;this.Qh=17-this.rb;this.Wh=12;this.Xh=9-this.rb;this.Yh=13-this.rb;this.di=18;this.ei=9-this.rb;this.fi=17-this.rb;this.ii=15;this.ji=9-this.rb;this.ki=15-this.rb;this.oi=11;this.pi=9-this.rb;this.qi=10-this.rb;this.xk=8;this.Ak=12;this.yk=18;this.zk=17;this.Bk=15;this.mi=8;this.li=20;this.ni=2;this.ti=3;this.vf=9;this.si=5;this.ri=11;this.vi=4;this.ui=17;this.Ck=11;this.Ka=Cb.slice();80186<=this.Da&&(this.ye=31,this.Ka[15]=G,this.Ka[96]= -Db,this.Ka[97]=Eb,this.Ka[98]=Fb,this.Ka[99]=G,this.Ka[100]=G,this.Ka[101]=G,this.Ka[102]=G,this.Ka[103]=G,this.Ka[104]=Gb,this.Ka[105]=Hb,this.Ka[106]=Ib,this.Ka[107]=Jb,this.Ka[108]=Kb,this.Ka[109]=Lb,this.Ka[110]=Mb,this.Ka[111]=Nb,this.Ka[192]=Ob,this.Ka[193]=Pb,this.Ka[200]=Qb,this.Ka[200]=Rb,this.Ka[241]=Sb,Tb[7]=Ub,Vb[7]=Ub,80286<=this.Da&&(this.Qi=2,this.If=0,this.Ka[15]=Wb,this.Ka[99]=Xb,this.Ka[84]=Yb,this.P=this.ca=this.ba=this.na=this.Z=this.yi=0,this.V=this.U=1,this.ae=3,this.Dj=14,this.Ej= -16,this.Bb=2,this.Qb=this.bb=7,this.wg=0,this.Ij=7,this.Kj=13,this.Mj=7,this.Lj=11,this.Jj=16,this.Gj=3,this.Rh=6,this.Hj=2,this.Fj=13,this.Sh=this.Th=5,this.rf=2,this.qf=7,this.$j=23,this.ak=0,this.bk=1,this.ck=3,this.Zj=17,this.Uh=7,this.ek=11,this.Cb=7,this.Db=3,this.gk=7,this.fk=11,this.dk=15,this.mb=2,this.hk=3,this.Vh=7,this.jk=this.$h=this.ik=8,this.ai=this.Zh=4,this.ok=2,this.nk=3,this.lk=5,this.mk=2,this.kk=3,this.bi=5,this.ci=3,this.Oj=14,this.Qj=22,this.Nj=17,this.Pj=25,this.Sj=17,this.Uj= -25,this.Rj=20,this.Tj=28,this.qk=13,this.sk=21,this.pk=16,this.rk=24,this.Wj=13,this.Yj=21,this.Vj=16,this.Xj=24,this.tf=2,this.sf=7,this.gi=this.hi=5,this.tk=19,this.uk=this.Rb=5,this.vk=17,this.Zb=3,this.wk=5,this.uf=3,this.rb=0,this.Oh=8,this.Ph=5,this.Qh=9,this.Xh=this.Wh=5,this.Yh=4,this.ei=this.di=5,this.fi=4,this.ii=7,this.ji=5,this.ki=8,this.oi=3,this.pi=4,this.qi=3,this.Ak=this.xk=11,this.zk=this.yk=15,this.Bk=7,this.mi=5,this.li=8,this.ni=0,this.ti=2,this.vf=6,this.si=3,this.ri=6,this.vi= -3,this.Ck=this.ui=5));this.Yk=[];this.Ri=[];this.Yg=0;this.ya=[];this.Le=this.vb=this.Ib=this.$a=this.Pd=0;this.S=this.jl;this.T=this.kl;this.N=this.lm;this.O=this.mm;this.Q=this.Gn;this.R=this.Hn;Zb(this)}y($a,Bb);g=Bb.prototype;g.Ch=function(a,b,c,d,e){this.ya=a;this.Le=this.vb=b;this.Ib=c;this.$a=d;this.Pd=e};g.reset=function(){this.rc&&gb(this);Zb(this);cb(this);this.Xc=!1}; -function Zb(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ed=65520;a.Sc=0;a.me=1023;a.qc={zi:0,ua:0,kc:0,mg:-1};a.Ea=new pb(a,"CS");a.bc=new pb(a,"DS");a.Tb=new pb(a,"SS");a.gb=new pb(a,"ES");a.Qk=new pb(a,"ZERO");$b(a,0,65535);80286<=a.Da&&(a.Rc=a.Ke=0,a.Be=new pb(a,"LDT",!0),a.Ig=new pb(a,"TSS",!0),a.sb=new pb(a,"VER",!0),$b(a,65520,61440),a.Ea.eb=16711680);ac(a,0);bc(a);a.Va=0;a.nb=a.Af=-1;a.Tf=0;a.da=a.Ba=-1;a.C=a.bc;a.M=a.Tb;a.Y=a.pa=0} -g.rj=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.qa+this.Ea.ua+this.bc.ua+this.Tb.ua+this.gb.ua+cc(this)|0};function dc(a,b){var c=a.Ri[b];null!=c&&(c(--a.Yg),delete a.Ri[b])}function bc(a,b){void 0===b&&(b=!!(a.ed&1));ec=b?fc:gc;rb(a.Ea,b);rb(a.bc,b);rb(a.Tb,b);rb(a.gb,b)} -g.save=function(){var a=new H(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.qa,this.Ea.save(),this.bc.save(),this.Tb.save(),this.gb.save(),cc(this),null!=this.Rc?[this.ed,this.Rc,this.Ke,this.Sc,this.me,this.Be.save(),this.Ig.save()]:null]);a.set(2,[this.C.Gg,this.M.Gg,this.Y,this.pa,this.Va,this.da,this.Ba]);a.set(3,[this.qg,this.ce,this.xd]);a.set(4,Ta(this.ma));return a.data()}; -g.restore=function(a){var b;b=a[0];this.G=b[0];this.B=b[1];this.I=b[2];this.J=b[3];this.X=b[4];this.H=b[5];this.F=b[6];this.D=b[7];b=a[1];this.Ea.restore(b[1]);this.bc.restore(b[2]);this.Tb.restore(b[3]);this.gb.restore(b[4]);ac(this,b[5]);var c=b[6];c&&c.length&&(this.ed=c[0],this.Rc=c[1],this.Ke=c[2],this.Sc=c[3],this.me=c[4],this.Be.restore(c[5]),this.Ig.restore(c[6]),bc(this));I(this,b[0]);b=a[2];this.C=hc(this,b[0]);this.M=hc(this,b[1]);this.Y=b[2];this.pa=b[3];this.Va=b[4];this.da=b[5];this.Ba= -b[6];b=a[3];this.qg=b[0];this.ce=b[1];ib(this,b[2]);a:{b=this.ma;a=a[4];for(c=0;c>1?128:0} +function yb(a){return this.eb+a}function zb(a){return this.eb+a}function ub(a,b,c){return a+b<=this.$c?this.eb+a:wb.call(this,0,0,c)}function wb(a,b,c){c||Ab.call(this.ja,13,0);return-1}function vb(a,b,c){return a+b<=this.$c?this.eb+a:xb.call(this,0,0,c)}function xb(a,b,c){c||Ab.call(this.ja,13,0);return-1}pb.prototype.save=function(){return[this.ua,this.eb,this.$c,this.kc,this.uc,this.Hg]}; +pb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ua=a[0],this.eb=a[1],this.$c=a[2],this.kc=a[3],this.uc=a[4],this.Hg=a[5])};function rb(a,b){void 0===b&&(b=!!(a.ja.ed&1));b?(a.load=tb,a.Jc=ub,a.Ob=vb):(a.load=sb,a.Jc=yb,a.Ob=zb)} +function Bb(a){this.Da=a.model||8088;var b=0;switch(this.Da){default:case 8088:b=4772727;break;case 80286:b=6E6}$a.call(this,a,b);this.Ri=61442;this.If=4;this.ye=255;this.zi=4;this.Z=5;this.na=6;this.ba=7;this.ca=8;this.P=9;this.U=11;this.V=12;this.ae=4;this.Dj=60;this.Ej=83;this.Bb=3;this.bb=9;this.Qb=16;this.xg=1;this.Ij=19;this.Kj=28;this.Mj=16;this.Lj=21;this.Jj=37;this.Gj=2;this.Sh=9;this.Hj=5;this.Fj=33;this.Uh=10;this.Th=8;this.rf=3;this.qf=15;this.$j=51;this.ak=1;this.bk=2;this.ck=4;this.Zj= +32;this.ek=this.Vh=15;this.Cb=16;this.Db=4;this.gk=11;this.fk=18;this.dk=24;this.mb=4;this.hk=2;this.Wh=16;this.ik=17;this.ai=18;this.jk=19;this.$h=5;this.bi=6;this.ok=2;this.nk=8;this.lk=9;this.di=this.ci=this.kk=this.mk=10;this.Oj=80;this.Qj=144;this.Nj=86;this.Pj=154;this.Sj=101;this.Uj=165;this.Rj=107;this.Tj=171;this.qk=70;this.sk=113;this.pk=76;this.rk=124;this.Wj=80;this.Yj=128;this.Vj=86;this.Xj=134;this.tf=3;this.sf=16;this.ii=10;this.hi=8;this.tk=51;this.Rb=8;this.uk=17;this.vk=36;this.$b= +11;this.wk=16;this.uf=10;this.rb=2;this.Ph=18;this.Qh=9-this.rb;this.Rh=17-this.rb;this.Xh=12;this.Yh=9-this.rb;this.Zh=13-this.rb;this.ei=18;this.fi=9-this.rb;this.gi=17-this.rb;this.ji=15;this.ki=9-this.rb;this.li=15-this.rb;this.pi=11;this.qi=9-this.rb;this.ri=10-this.rb;this.xk=8;this.Ak=12;this.yk=18;this.zk=17;this.Bk=15;this.ni=8;this.mi=20;this.oi=2;this.ui=3;this.vf=9;this.ti=5;this.si=11;this.wi=4;this.vi=17;this.Ck=11;this.Ka=Cb.slice();80186<=this.Da&&(this.ye=31,this.Ka[15]=G,this.Ka[96]= +Db,this.Ka[97]=Eb,this.Ka[98]=Fb,this.Ka[99]=G,this.Ka[100]=G,this.Ka[101]=G,this.Ka[102]=G,this.Ka[103]=G,this.Ka[104]=Gb,this.Ka[105]=Hb,this.Ka[106]=Ib,this.Ka[107]=Jb,this.Ka[108]=Kb,this.Ka[109]=Lb,this.Ka[110]=Mb,this.Ka[111]=Nb,this.Ka[192]=Ob,this.Ka[193]=Pb,this.Ka[200]=Qb,this.Ka[200]=Rb,this.Ka[241]=Sb,Tb[7]=Ub,Vb[7]=Ub,80286<=this.Da&&(this.Ri=2,this.If=0,this.Ka[15]=Wb,this.Ka[99]=Xb,this.Ka[84]=Yb,this.P=this.ca=this.ba=this.na=this.Z=this.zi=0,this.V=this.U=1,this.ae=3,this.Dj=14,this.Ej= +16,this.Bb=2,this.Qb=this.bb=7,this.xg=0,this.Ij=7,this.Kj=13,this.Mj=7,this.Lj=11,this.Jj=16,this.Gj=3,this.Sh=6,this.Hj=2,this.Fj=13,this.Th=this.Uh=5,this.rf=2,this.qf=7,this.$j=23,this.ak=0,this.bk=1,this.ck=3,this.Zj=17,this.Vh=7,this.ek=11,this.Cb=7,this.Db=3,this.gk=7,this.fk=11,this.dk=15,this.mb=2,this.hk=3,this.Wh=7,this.jk=this.ai=this.ik=8,this.bi=this.$h=4,this.ok=2,this.nk=3,this.lk=5,this.mk=2,this.kk=3,this.ci=5,this.di=3,this.Oj=14,this.Qj=22,this.Nj=17,this.Pj=25,this.Sj=17,this.Uj= +25,this.Rj=20,this.Tj=28,this.qk=13,this.sk=21,this.pk=16,this.rk=24,this.Wj=13,this.Yj=21,this.Vj=16,this.Xj=24,this.tf=2,this.sf=7,this.hi=this.ii=5,this.tk=19,this.uk=this.Rb=5,this.vk=17,this.$b=3,this.wk=5,this.uf=3,this.rb=0,this.Ph=8,this.Qh=5,this.Rh=9,this.Yh=this.Xh=5,this.Zh=4,this.fi=this.ei=5,this.gi=4,this.ji=7,this.ki=5,this.li=8,this.pi=3,this.qi=4,this.ri=3,this.Ak=this.xk=11,this.zk=this.yk=15,this.Bk=7,this.ni=5,this.mi=8,this.oi=0,this.ui=2,this.vf=6,this.ti=3,this.si=6,this.wi= +3,this.Ck=this.vi=5));this.Yk=[];this.Si=[];this.Zg=0;this.ya=[];this.Le=this.vb=this.Ib=this.$a=this.Pd=0;this.S=this.jl;this.T=this.kl;this.N=this.lm;this.O=this.mm;this.Q=this.Gn;this.R=this.Hn;Zb(this)}y($a,Bb);g=Bb.prototype;g.Dh=function(a,b,c,d,e){this.ya=a;this.Le=this.vb=b;this.Ib=c;this.$a=d;this.Pd=e};g.reset=function(){this.rc&&gb(this);Zb(this);cb(this);this.Xc=!1}; +function Zb(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ed=65520;a.Sc=0;a.me=1023;a.qc={Ai:0,ua:0,kc:0,ng:-1};a.Ea=new pb(a,"CS");a.bc=new pb(a,"DS");a.Ub=new pb(a,"SS");a.gb=new pb(a,"ES");a.Qk=new pb(a,"ZERO");$b(a,0,65535);80286<=a.Da&&(a.Rc=a.Ke=0,a.Be=new pb(a,"LDT",!0),a.Jg=new pb(a,"TSS",!0),a.sb=new pb(a,"VER",!0),$b(a,65520,61440),a.Ea.eb=16711680);ac(a,0);bc(a);a.Va=0;a.nb=a.Af=-1;a.Tf=0;a.da=a.Ba=-1;a.C=a.bc;a.M=a.Ub;a.Y=a.pa=0} +g.rj=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.qa+this.Ea.ua+this.bc.ua+this.Ub.ua+this.gb.ua+cc(this)|0};function dc(a,b){var c=a.Si[b];null!=c&&(c(--a.Zg),delete a.Si[b])}function bc(a,b){void 0===b&&(b=!!(a.ed&1));ec=b?fc:gc;rb(a.Ea,b);rb(a.bc,b);rb(a.Ub,b);rb(a.gb,b)} +g.save=function(){var a=new H(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.qa,this.Ea.save(),this.bc.save(),this.Ub.save(),this.gb.save(),cc(this),null!=this.Rc?[this.ed,this.Rc,this.Ke,this.Sc,this.me,this.Be.save(),this.Jg.save()]:null]);a.set(2,[this.C.Hg,this.M.Hg,this.Y,this.pa,this.Va,this.da,this.Ba]);a.set(3,[this.rg,this.ce,this.xd]);a.set(4,Ta(this.ma));return a.data()}; +g.restore=function(a){var b;b=a[0];this.G=b[0];this.B=b[1];this.I=b[2];this.J=b[3];this.X=b[4];this.H=b[5];this.F=b[6];this.D=b[7];b=a[1];this.Ea.restore(b[1]);this.bc.restore(b[2]);this.Ub.restore(b[3]);this.gb.restore(b[4]);ac(this,b[5]);var c=b[6];c&&c.length&&(this.ed=c[0],this.Rc=c[1],this.Ke=c[2],this.Sc=c[3],this.me=c[4],this.Be.restore(c[5]),this.Jg.restore(c[6]),bc(this));I(this,b[0]);b=a[2];this.C=hc(this,b[0]);this.M=hc(this,b[1]);this.Y=b[2];this.pa=b[3];this.Va=b[4];this.da=b[5];this.Ba= +b[6];b=a[3];this.rg=b[0];this.ce=b[1];ib(this,b[2]);a:{b=this.ma;a=a[4];for(c=0;c>1?128:0} function vc(a){return(a.fa^a.ha^a.fa>>1)&a.$>>1?2048:0}function wc(a){a.W&=~a.$}function xc(a){a.ha=a.fa&16|a.ha&-17}function yc(a){a.W|=a.$-1}function zc(a){a.fa&=~a.$;a.ha=a.fa&32896|a.ha&-32897}function Ac(a){a.W|=a.$}function Bc(a){a.ha=~(a.fa&16)&16|a.ha&-17}function Cc(a){a.W&=~(a.$-1)}function Dc(a){uc(a)||(a.fa^=a.$>>1|a.$>>2,a.ha^=32896)}function Ec(a){a.fa|=a.$;a.ha=a.fa&32896|a.ha&-32897}function cc(a){return a.Ga&-2262|qc(a)|rc(a)|sc(a)|tc(a)|uc(a)|vc(a)} -function ac(a,b){a.$=256;a.W=a.fa=a.ha=0;b&1&&Ac(a);b&4||(a.fa|=1);b&16&&(a.ha|=16);b&64||yc(a);b&128&&Dc(a);b&2048&&Ec(a);a.Ga=a.Ga&-1793|b&1792|a.Qi;a.Ga&256&&(a.Va|=2,a.Y|=4)} +function ac(a,b){a.$=256;a.W=a.fa=a.ha=0;b&1&&Ac(a);b&4||(a.fa|=1);b&16&&(a.ha|=16);b&64||yc(a);b&128&&Dc(a);b&2048&&Ec(a);a.Ga=a.Ga&-1793|b&1792|a.Ri;a.Ga&256&&(a.Va|=2,a.Y|=4)} g.tb=function(a,b,c,d){var e=!1;switch(c){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 "O":this.oa[c]=d;e=!0;break;default:e=$a.prototype.tb.call(this,a,b,c,d)}return e};function Fc(a,b){return a.ya[(b&a.vb)>>a.Ib].vc(b&a.$a)} -function F(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;a.A-=a.yi;return c!=a.$a?a.ya[d].yn(c):a.ya[d++].vc(c)|a.ya[d&a.Pd].vc(0)<<8}function Gc(a,b,c){a.ya[(b&a.vb)>>a.Ib].xc(b&a.$a,c&255)}function Hc(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;a.A-=a.yi;d!=a.$a?a.ya[b].Kn(d,c&65535):(a.ya[b++].xc(d,c&255),a.ya[b&a.Pd].xc(0,c>>8&255))}g.jl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Fc(this,this.da)};g.kl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,1);return this.Y&1?0:F(this,this.da)}; +function F(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;a.A-=a.zi;return c!=a.$a?a.ya[d].yn(c):a.ya[d++].vc(c)|a.ya[d&a.Pd].vc(0)<<8}function Gc(a,b,c){a.ya[(b&a.vb)>>a.Ib].xc(b&a.$a,c&255)}function Hc(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;a.A-=a.zi;d!=a.$a?a.ya[b].Kn(d,c&65535):(a.ya[b++].xc(d,c&255),a.ya[b&a.Pd].xc(0,c>>8&255))}g.jl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Fc(this,this.da)};g.kl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,1);return this.Y&1?0:F(this,this.da)}; g.lm=function(a,b){this.Ef=a;this.Ba=this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Fc(this,this.da)};g.mm=function(a,b){this.Ef=a;this.Ba=this.da=a.Jc(this.wf=b,1);return this.Y&1?0:F(this,this.da)};g.Gn=function(a){this.Y&2||Gc(this,this.Ef.Ob(this.wf,1),a)};g.Hn=function(a){this.Y&2||Hc(this,this.Ef.Ob(this.wf,2),a)};g.aa=function(){var a=Fc(this,this.Ca);this.Ca=this.Ea.eb+(this.qa=this.qa+1&65535);return a}; -g.L=function(){var a=Fc(this,this.Ca)<<24>>24;this.Ca=this.Ea.eb+(this.qa=this.qa+1&65535);return a&65535};g.K=function(){var a=F(this,this.Ca);this.Ca=this.Ea.eb+(this.qa=this.qa+2&65535);return a};g.Aa=function(){var a=this.X;this.X=this.X+2&65535;return F(this,this.Tb.Jc(a,1))};function K(a,b){var c=a.X=a.X-2&65535;Hc(a,a.Tb.Ob(c,1),b)} -g.$e=function(){E(this,"AX",this.G);E(this,"BX",this.B);E(this,"CX",this.I);E(this,"DX",this.J);E(this,"SP",this.X);E(this,"BP",this.H);E(this,"SI",this.F);E(this,"DI",this.D);E(this,"CS",this.Ea.ua);E(this,"DS",this.bc.ua);E(this,"SS",this.Tb.ua);E(this,"ES",this.gb.ua);E(this,"IP",this.qa);var a=cc(this);E(this,"PS",a);E(this,"C",a&1?1:0,1);E(this,"P",a&4?1:0,1);E(this,"A",a&16?1:0,1);E(this,"Z",a&64?1:0,1);E(this,"S",a&128?1:0,1);E(this,"T",a&256?1:0,1);E(this,"I",a&512?1:0,1);E(this,"D",a&1024? +g.L=function(){var a=Fc(this,this.Ca)<<24>>24;this.Ca=this.Ea.eb+(this.qa=this.qa+1&65535);return a&65535};g.K=function(){var a=F(this,this.Ca);this.Ca=this.Ea.eb+(this.qa=this.qa+2&65535);return a};g.Aa=function(){var a=this.X;this.X=this.X+2&65535;return F(this,this.Ub.Jc(a,1))};function K(a,b){var c=a.X=a.X-2&65535;Hc(a,a.Ub.Ob(c,1),b)} +g.$e=function(){E(this,"AX",this.G);E(this,"BX",this.B);E(this,"CX",this.I);E(this,"DX",this.J);E(this,"SP",this.X);E(this,"BP",this.H);E(this,"SI",this.F);E(this,"DI",this.D);E(this,"CS",this.Ea.ua);E(this,"DS",this.bc.ua);E(this,"SS",this.Ub.ua);E(this,"ES",this.gb.ua);E(this,"IP",this.qa);var a=cc(this);E(this,"PS",a);E(this,"C",a&1?1:0,1);E(this,"P",a&4?1:0,1);E(this,"A",a&16?1:0,1);E(this,"Z",a&64?1:0,1);E(this,"S",a&128?1:0,1);E(this,"T",a&256?1:0,1);E(this,"I",a&512?1:0,1);E(this,"D",a&1024? 1:0,1);E(this,"O",a&2048?1:0,1);this.oa.speed&&(this.oa.speed.innerHTML=this.rc&&this.Lc?this.Lc.toFixed(2)+"Mhz":"Stopped")}; -g.Sk=function(a){this.nh=!0;this.bd=this.A=a;this.ga&&nb(this.ga);a||!this.Ha||this.Ha.Zn(this.Ha.Sn)||(this.Y|=4);do{if(a=this.Y&240)this.pa|=a;else if(this.zg=this.Ca,this.da=this.Ba=-1,this.C=this.bc,this.M=this.Tb,this.pa=this.Y&256,this.Va){a:{if(!(this.Y&4))if(this.Va&1&&this.Ga&512){if(a=Ic(this.ga),-1<=a&&(this.Va&=-2,0<=a)){this.Va&=-5;Jc.call(this,a,null,11);break a}}else if(this.Va&2){this.Va&=-3;Jc.call(this,1,null,11);break a}if(a=this.Va&8){a=this.ga;for(var b=!1,c=0;cthis.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a+b)&255} +g.Sk=function(a){this.oh=!0;this.bd=this.A=a;this.ga&&nb(this.ga);a||!this.Ha||this.Ha.Yn(this.Ha.Rn)||(this.Y|=4);do{if(a=this.Y&240)this.pa|=a;else if(this.Ag=this.Ca,this.da=this.Ba=-1,this.C=this.bc,this.M=this.Ub,this.pa=this.Y&256,this.Va){a:{if(!(this.Y&4))if(this.Va&1&&this.Ga&512){if(a=Ic(this.ga),-1<=a&&(this.Va&=-2,0<=a)){this.Va&=-5;Jc.call(this,a,null,11);break a}}else if(this.Va&2){this.Va&=-3;Jc.call(this,1,null,11);break a}if(a=this.Va&8){a=this.ga;for(var b=!1,c=0;cthis.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a+b)&255} function Mc(a,b){this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a|b)&255}function Nc(a,b){this.ha=a^b;this.W=this.fa=a+b+(this.W&this.$?1:0);this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&255}function Oc(a,b){this.ha=a^b;this.W=this.fa=a-b-(this.W&this.$?1:0);this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&255} -function Pc(a,b){this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a&b)&255}function Qc(a,b){this.ha=a^b;this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a-b)&255}function Rc(a,b){this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a^b)&255}function Sc(a,b){this.ha=a^b;this.$=256;this.W=this.fa=a-b;this.A-=0>this.Ba?0>this.da?this.Bb:this.Rh:this.bb;this.Y|=2;return a} +function Pc(a,b){this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a&b)&255}function Qc(a,b){this.ha=a^b;this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a-b)&255}function Rc(a,b){this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a^b)&255}function Sc(a,b){this.ha=a^b;this.$=256;this.W=this.fa=a-b;this.A-=0>this.Ba?0>this.da?this.Bb:this.Sh:this.bb;this.Y|=2;return a} function Tc(a,b){this.ha=a^b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a+b)&65535}function Uc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a|b)&65535}function Vc(a,b){this.ha=a^b;this.W=this.fa=a+b+(this.W&this.$?1:0);this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&65535} function Wc(a,b){this.ha=a^b;this.W=this.fa=a-b-(this.W&this.$?1:0);this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&65535}function Xc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a&b)&65535}function Yc(a,b){this.ha=a^b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a-b)&65535} -function Zc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a^b)&65535}function $c(a,b){this.ha=a^b;this.$=65536;this.W=this.fa=a-b;this.A-=0>this.Ba?0>this.da?this.Bb:this.Rh:this.bb;this.Y|=2;return a}function ad(a,b){this.W=this.W&this.$-1|(a&b?this.$:0);(a^a>>1)&b>>1?Ec(this):zc(this)}function bd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;ad.call(this,d,256)}return c} +function Zc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a^b)&65535}function $c(a,b){this.ha=a^b;this.$=65536;this.W=this.fa=a-b;this.A-=0>this.Ba?0>this.da?this.Bb:this.Sh:this.bb;this.Y|=2;return a}function ad(a,b){this.W=this.W&this.$-1|(a&b?this.$:0);(a^a>>1)&b>>1?Ec(this):zc(this)}function bd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;ad.call(this,d,256)}return c} function cd(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;ad.call(this,d,65536)}return c}function dd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);ad.call(this,d,256)}return c}function ed(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);ad.call(this,d,65536)}return c}function fd(a,b){var c=a;if(b){var d;(d=(b&this.ye)%9)?(d=a<>9-d,c=d&255):d=a|(this.W&this.$?1:0)<<8;ad.call(this,d,256)}return c} function gd(a,b){var c=a;if(b){var d;(d=(b&this.ye)%17)?(d=a<>17-d,c=d&65535):d=a|(this.W&this.$?1:0)<<16;ad.call(this,d,65536)}return c}function kd(a,b){var c=a;b&&(c=(b&this.ye)%9,c=a>>c|(this.W&this.$?1:0)<<8-c|a<<9-c,ad.call(this,c,256),c&=255);return c}function ld(a,b){var c=a;b&&(c=(b&this.ye)%17,c=a>>c|(this.W&this.$?1:0)<<16-c|a<<17-c,ad.call(this,c,65536),c&=65535);return c} function md(a,b){var c=a;b&&(c=8>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|256:this.W&-257;this.ha=a^this.W;this.$=256;a=this.W}return a&255} function pd(a,b){if(b){var c=16>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|65536:this.W&-65537;this.ha=a^this.W;this.$=65536;a=this.W}return a&65535}function qd(a,b){if(b){8>24>>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|256:this.W&-257;this.ha=a^this.W;this.$=256;a=this.W}return a&255}function rd(a,b){if(b){16>16>>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|65536:this.W&-65537;this.ha=a^this.W;this.$=65536;a=this.W}return a&65535} -function sd(){this.A-=0>this.da?2:this.Bk;return 1}function td(){var a=this.I&this.ye;this.A-=(0>this.da?this.mi:this.li)+(a<this.da?this.mi:this.li)+(a<this.Ba?this.Rb:this.uk;return b},wd,wd,wd,wd,wd,wd,wd],Ad=[function(a,b){this.A-=0>this.Ba?this.mk:this.kk;return b},M,M,M,M,M,M,M],Bd=[bd,dd,fd,kd,md,od,M,qd],Cd=[cd,ed,gd,ld,nd,pd,M,rd],Ed=[function(a,b){b=this.aa();this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.da?this.si:this.ri;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.tf:this.sf;return a^255},function(a,b){b=0;this.ha=a^b;this.$=256; +function sd(){this.A-=0>this.da?2:this.Bk;return 1}function td(){var a=this.I&this.ye;this.A-=(0>this.da?this.ni:this.mi)+(a<this.da?this.ni:this.mi)+(a<this.Ba?this.Rb:this.uk;return b},wd,wd,wd,wd,wd,wd,wd],Ad=[function(a,b){this.A-=0>this.Ba?this.mk:this.kk;return b},M,M,M,M,M,M,M],Bd=[bd,dd,fd,kd,md,od,M,qd],Cd=[cd,ed,gd,ld,nd,pd,M,rd],Ed=[function(a,b){b=this.aa();this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.da?this.ti:this.si;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.tf:this.sf;return a^255},function(a,b){b=0;this.ha=a^b;this.$=256; this.A-=0>this.da?this.tf:this.sf;return(this.W=this.fa=b-a)&255},function(a){this.G=this.nb=(this.W=(this.G&255)*a)&65535;this.ha=this.fa=this.W;this.$=256;this.G&65280?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.qk:this.pk;this.Y|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.nb=b&65535;this.W=this.ha=this.fa=b;this.$=256;127b?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.Wj:this.Vj;this.Y|=2;return a},function(a){if(!a)return Dd.call(this), a;var b=this.G/a;if(255this.da?this.Oj:this.Nj;this.Y|=2;return a},function(a){if(!a)return Dd.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Dd.call(this),a;this.nb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.fa=this.ha=this.W=b|256;this.$=256;this.A-=0>this.da?this.Sj:this.Rj;this.Y|=2;return a}],Fd=[function(a,b){b=this.K();this.W=this.fa=this.ha= -a&b;this.$=65536;this.A-=0>this.da?this.si:this.ri;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.tf:this.sf;return a^65535},function(a,b){b=0;this.ha=a^b;this.$=65536;this.A-=0>this.da?this.tf:this.sf;return(this.W=this.fa=b-a)&65535},function(a){this.nb=this.G=(this.W=this.G*a)&65535;this.Af=this.J=this.W>>16&65535;this.ha=this.fa=this.W;this.$=65536;this.J?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.sk:this.rk;this.Y|=2;return a},function(a){var b=(this.G<<16>>16)* +a&b;this.$=65536;this.A-=0>this.da?this.ti:this.si;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.tf:this.sf;return a^65535},function(a,b){b=0;this.ha=a^b;this.$=65536;this.A-=0>this.da?this.tf:this.sf;return(this.W=this.fa=b-a)&65535},function(a){this.nb=this.G=(this.W=this.G*a)&65535;this.Af=this.J=this.W>>16&65535;this.ha=this.fa=this.W;this.$=65536;this.J?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.sk:this.rk;this.Y|=2;return a},function(a){var b=(this.G<<16>>16)* (a<<16>>16);this.G=this.nb=b&65535;this.J=this.Af=b>>16&65535;this.W=this.ha=this.fa=b;this.$=65536;32767b?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.Yj:this.Xj;this.Y|=2;return a},function(a,b){if(!a)return Dd.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Dd.call(this),a;this.nb=this.G=c&65535;this.Af=this.J=b%a&65535;this.fa=this.ha=this.W=c|65536;this.$=65536;this.A-=0>this.da?this.Qj:this.Pj;this.Y|=2;return a},function(a,b){if(!a)return Dd.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 Dd.call(this),a;this.nb=this.G=d&65535;this.Af=this.J=b%c&65535;this.fa=this.ha=this.W=d|65536;this.$=65536;this.A-=0>this.da?this.Uj:this.Tj;this.Y|=2;return a}],Tb=[function(a){this.ha=a;a=(this.fa=a+1)&255;this.W=a|(this.W&this.$?1:0)<<8;this.$=256;this.A-=0>this.da?this.rf:this.qf;return a},function(a){this.ha=a;a=(this.fa=a-1)&255;this.W=a|(this.W&this.$?1:0)<<8;this.$=256;this.A-=0>this.da?this.rf:this.qf; return a},M,M,M,M,M,M],Vb=[function(a){this.ha=a;a=(this.fa=a+1)&65535;this.W=a|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=0>this.da?this.rf:this.qf;return a},function(a){this.ha=a;a=(this.fa=a-1)&65535;this.W=a|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=0>this.da?this.rf:this.qf;return a},function(a){K(this,this.qa);I(this,a);this.A-=0>this.da?this.Mj:this.Lj;this.Y|=2;return a},function(a){if(0>this.da)return M.call(this,a);K(this,this.Ea.ua);K(this,this.qa);$b(this,a,F(this,this.da+2));this.A-= -this.Jj;this.Y|=2;return a},function(a){I(this,a);this.A-=0>this.da?this.gk:this.fk;this.Y|=2;return a},function(a){if(0>this.da)return M.call(this,a);$b(this,a,F(this,this.da+2));this.A-=this.dk;this.Y|=2;return a},function(a){var b=a;this.Y&512&&(a=a-2&65535,80286>this.Da&&(b=a));K(this,b);this.A-=0>this.da?this.Zb:this.wk;this.Y|=2;return a},wd],Gd=[bd,dd,fd,kd,md,od,M,qd],Hd=[cd,ed,gd,ld,nd,pd,M,rd];function Id(a,b){this.A-=0>this.Ba?0>this.da?this.ok:this.nk:this.lk;return b} -function Jd(){return Id.call(this,0,this.nb)}function Kd(a,b){this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.Ba?0>this.da?this.ti:this.vf:this.vf;this.Y|=2;return a}function Ld(a,b){this.W=this.fa=this.ha=a&b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.ti:this.vf:this.vf;this.Y|=2;return a}function Md(a,b){var c=(b<<16>>16)*(this.aa()<<24>>24);this.W=this.ha=this.fa=c;this.$=256;32767c?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?21:24;return c&65535} -function Nd(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.W=this.ha=this.fa=c;this.$=65536;32767c?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?21:24;return c&65535}function Od(a){return a}function Pd(a){if(0>this.da)return N.call(this),a;this.A-=this.hk;return this.da}function Qd(a,b){if(0>this.da)return N.call(this),a;nc(this,F(this,this.da+2));this.A-=this.Vh;return b} -function Rd(a,b){if(0>this.da)return N.call(this),a;pc(this,F(this,this.da+2));this.A-=this.Vh;return b}function Sd(a){if(0>this.da)return G.call(this),a;var b=a<<16>>16,c=F(this,this.da)<<16>>16,d=F(this,this.da+2)<<16>>16;this.A-=this.Fj;if(bd)I(this,this.zg-this.Ea.eb),Jc.call(this,5,null,0);this.Y|=2;return a}function Td(a,b){this.A-=10+(0>this.da?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Cc(this),a;yc(this);return a} +this.Jj;this.Y|=2;return a},function(a){I(this,a);this.A-=0>this.da?this.gk:this.fk;this.Y|=2;return a},function(a){if(0>this.da)return M.call(this,a);$b(this,a,F(this,this.da+2));this.A-=this.dk;this.Y|=2;return a},function(a){var b=a;this.Y&512&&(a=a-2&65535,80286>this.Da&&(b=a));K(this,b);this.A-=0>this.da?this.$b:this.wk;this.Y|=2;return a},wd],Gd=[bd,dd,fd,kd,md,od,M,qd],Hd=[cd,ed,gd,ld,nd,pd,M,rd];function Id(a,b){this.A-=0>this.Ba?0>this.da?this.ok:this.nk:this.lk;return b} +function Jd(){return Id.call(this,0,this.nb)}function Kd(a,b){this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.Ba?0>this.da?this.ui:this.vf:this.vf;this.Y|=2;return a}function Ld(a,b){this.W=this.fa=this.ha=a&b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.ui:this.vf:this.vf;this.Y|=2;return a}function Md(a,b){var c=(b<<16>>16)*(this.aa()<<24>>24);this.W=this.ha=this.fa=c;this.$=256;32767c?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?21:24;return c&65535} +function Nd(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.W=this.ha=this.fa=c;this.$=65536;32767c?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?21:24;return c&65535}function Od(a){return a}function Pd(a){if(0>this.da)return N.call(this),a;this.A-=this.hk;return this.da}function Qd(a,b){if(0>this.da)return N.call(this),a;nc(this,F(this,this.da+2));this.A-=this.Wh;return b} +function Rd(a,b){if(0>this.da)return N.call(this),a;pc(this,F(this,this.da+2));this.A-=this.Wh;return b}function Sd(a){if(0>this.da)return G.call(this),a;var b=a<<16>>16,c=F(this,this.da)<<16>>16,d=F(this,this.da+2)<<16>>16;this.A-=this.Fj;if(bd)I(this,this.Ag-this.Ea.eb),Jc.call(this,5,null,0);this.Y|=2;return a}function Td(a,b){this.A-=10+(0>this.da?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Cc(this),a;yc(this);return a} function Ud(a,b){this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(b,!0)&&this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(b&3))return Cc(this),this.sb.kc&65280;yc(this);return a}function Vd(a,b){this.A-=14+(0>this.da?0:2);if(b&65528&&0<=this.sb.load(b,!0)&&(3072==(this.sb.kc&3072)||this.sb.uc>=(this.Ea.ua&3))&&this.sb.uc>=(b&3))return Cc(this),this.sb.$c;yc(this);return a} -function Wd(a,b){if(0>this.da){switch(this.Tf&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.B=this.B&-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.B=this.B&255|a<<8}this.A-=this.vi}else this.Ba=this.da,this.Q(a),this.A-=this.ui;return b} -function Xd(a,b){if(0>this.da){switch(this.Tf&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.X=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.vi}else this.Ba=this.da,this.R(a),this.A-=this.ui;return b}function Jc(a,b,c){ic(this,a)&&(K(this,cc(this)),this.Ga&=this.qc.mg,K(this,this.Ea.ua),K(this,this.qa),null!=b&&K(this,b),$b(this,this.qc.zi,this.qc.ua),this.A-=this.$j+c)} -function Dd(){I(this,this.zg-this.Ea.eb);Jc.call(this,0,null,2)}function Ab(a,b){this.Ha&&this.Ha.message("Fault 0x"+aa(a)+(null!=b?" (0x"+h(b,4)+")":"")+" on opcode 0x"+aa(Oa(this.ma,this.Ca))+" at "+da(this.qa,this.Ea.ua));80186<=this.Da&&(I(this,this.zg-this.Ea.eb),Jc.call(this,a,b,0))}function G(){Ab.call(this,6);gb(this)}function N(){I(this,this.zg-this.Ea.eb);Fa(this,"Undefined opcode 0x"+aa(Oa(this.ma,this.Ca))+" at "+da(this.qa,this.Ea.ua));gb(this)} +function Wd(a,b){if(0>this.da){switch(this.Tf&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.B=this.B&-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.B=this.B&255|a<<8}this.A-=this.wi}else this.Ba=this.da,this.Q(a),this.A-=this.vi;return b} +function Xd(a,b){if(0>this.da){switch(this.Tf&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.X=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.wi}else this.Ba=this.da,this.R(a),this.A-=this.vi;return b}function Jc(a,b,c){ic(this,a)&&(K(this,cc(this)),this.Ga&=this.qc.ng,K(this,this.Ea.ua),K(this,this.qa),null!=b&&K(this,b),$b(this,this.qc.Ai,this.qc.ua),this.A-=this.$j+c)} +function Dd(){I(this,this.Ag-this.Ea.eb);Jc.call(this,0,null,2)}function Ab(a,b){this.Ha&&this.Ha.message("Fault 0x"+aa(a)+(null!=b?" (0x"+h(b,4)+")":"")+" on opcode 0x"+aa(Oa(this.ma,this.Ca))+" at "+da(this.qa,this.Ea.ua));80186<=this.Da&&(I(this,this.Ag-this.Ea.eb),Jc.call(this,a,b,0))}function G(){Ab.call(this,6);gb(this)}function N(){I(this,this.Ag-this.Ea.eb);Fa(this,"Undefined opcode 0x"+aa(Oa(this.ma,this.Ca))+" at "+da(this.qa,this.Ea.ua));gb(this)} function Yd(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function Zd(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function $d(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function ae(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function be(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function ce(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a} function de(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a}function ee(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function fe(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function ge(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function he(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function ie(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a} function je(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a}function ke(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a}function le(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a}function me(a){a=a.call(this,this.I&255,this.B>>8);this.I=this.I&-256|a}function ne(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a}function oe(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a} @@ -360,11 +360,11 @@ function(a,b){this.X=a[4].call(this,this.X,b.call(this))},function(a,b){this.H=a 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.B=a[6].call(this,this.B,b.call(this))},function(a,b){this.Y|=512;this.X=a[6].call(this,this.X,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.B=a[7].call(this,this.B,b.call(this))},function(a,b){this.X=a[7].call(this,this.X,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))}],Ag=[function(){var a=this.aa();16>(a&56)&&(this.Y|=1);yg[a].call(this,ec,vd)},function(){var a=this.aa();a&16||(this.Y|=1);yg[a].call(this,zg,vd)},function(){O[this.aa()].call(this,Ud)},function(){O[this.aa()].call(this,Vd)},N,N,N,N,N,N,N,G,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, -N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N],fc=[function(){this.A-=2+(0>this.da?0:1);return this.Be.ua},function(){this.A-=2+(0>this.da?0:1);return this.Ig.ua},function(a){this.Y|=2;this.Be.load(a);this.A-= -17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.Ig.load(a);this.A-=17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(a,!0)&&2048!=(this.sb.kc&2560)&&(3072==(this.sb.kc&3072)||this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(a&3)))return Cc(this),a;yc(this);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(a,!0)&&512==(this.sb.kc&2560)&&this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(a&3))return Cc(this),a;yc(this);return a},M,M], +N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N],fc=[function(){this.A-=2+(0>this.da?0:1);return this.Be.ua},function(){this.A-=2+(0>this.da?0:1);return this.Jg.ua},function(a){this.Y|=2;this.Be.load(a);this.A-= +17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.Jg.load(a);this.A-=17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(a,!0)&&2048!=(this.sb.kc&2560)&&(3072==(this.sb.kc&3072)||this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(a&3)))return Cc(this),a;yc(this);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(a,!0)&&512==(this.sb.kc&2560)&&this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(a&3))return Cc(this),a;yc(this);return a},M,M], gc=[Ub,Ub,Ub,Ub,Ub,Ub,M,M],ec=gc,zg=[function(a){0>this.da?G.call(this):(Hc(this,this.da+2,this.Rc),Gc(this,this.da+4,this.Rc>>16),a=this.Ke-this.Rc,this.A-=11);return a},function(a){0>this.da?G.call(this):(Hc(this,this.da+2,this.Sc),Gc(this,this.da+4,this.Sc>>16),a=this.me-this.Sc,this.A-=12);return a},function(a){0>this.da?G.call(this):(this.Rc=F(this,this.da+2)|Fc(this,this.da+4)<<16,this.Ke=this.Rc+a,this.Y|=2,this.A-=11);return a},function(a){0>this.da?G.call(this):(this.Sc=F(this,this.da+2)| -Fc(this,this.da+4)<<16,this.me=this.Sc+a,this.Y|=2,this.A-=12);return a},function(){this.A-=2+(0>this.da?0:1);return this.ed},M,function(a){this.ed=this.ed&65520|a&-65521;this.A-=3+(0>this.da?0:3);this.ed&1&&bc(this,!0);this.Y|=2;return a},M];function Wb(){Ag[this.aa()].call(this)}function Yb(){K(this,this.X);this.A-=this.Zb}function Db(){var a=this.X;K(this,this.G);K(this,this.I);K(this,this.J);K(this,this.B);K(this,a);K(this,this.H);K(this,this.F);K(this,this.D);this.A-=this.vk} -function Eb(){this.D=this.Aa();this.F=this.Aa();this.H=this.Aa();this.X+=2;this.B=this.Aa();this.J=this.Aa();this.I=this.Aa();this.G=this.Aa();this.A-=this.tk}function Fb(){O[this.aa()].call(this,Sd)}function Xb(){vg[this.aa()].call(this,Td)}function Gb(){K(this,this.K());this.A-=this.Zb}function Hb(){O[this.aa()].call(this,Nd)}function Ib(){K(this,this.aa());this.A-=this.Zb}function Jb(){O[this.aa()].call(this,Md)} +Fc(this,this.da+4)<<16,this.me=this.Sc+a,this.Y|=2,this.A-=12);return a},function(){this.A-=2+(0>this.da?0:1);return this.ed},M,function(a){this.ed=this.ed&65520|a&-65521;this.A-=3+(0>this.da?0:3);this.ed&1&&bc(this,!0);this.Y|=2;return a},M];function Wb(){Ag[this.aa()].call(this)}function Yb(){K(this,this.X);this.A-=this.$b}function Db(){var a=this.X;K(this,this.G);K(this,this.I);K(this,this.J);K(this,this.B);K(this,a);K(this,this.H);K(this,this.F);K(this,this.D);this.A-=this.vk} +function Eb(){this.D=this.Aa();this.F=this.Aa();this.H=this.Aa();this.X+=2;this.B=this.Aa();this.J=this.Aa();this.I=this.Aa();this.G=this.Aa();this.A-=this.tk}function Fb(){O[this.aa()].call(this,Sd)}function Xb(){vg[this.aa()].call(this,Td)}function Gb(){K(this,this.K());this.A-=this.$b}function Hb(){O[this.aa()].call(this,Nd)}function Ib(){K(this,this.aa());this.A-=this.$b}function Jb(){O[this.aa()].call(this,Md)} function Kb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=Va(this.ma,this.J,this.Ca-b-1);Gc(this,this.gb.Ob(this.D,0),d);this.D=this.D+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}} function Lb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=this.Ca-b-1,d=Va(this.ma,this.J,d)|Va(this.ma,this.J,d)<<8;Hc(this,this.gb.Ob(this.D,1),d);this.D=this.D+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}} function Mb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=Fc(this,this.bc.Jc(this.F,0));this.F=this.F+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;Xa(this.ma,this.J,d,this.Ca-b-1);a&&(J(this,-2),this.Y|=256)}} @@ -372,91 +372,91 @@ function Nb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if( function Dg(){var a=this.L();qc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Eg(){var a=this.L();qc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)}function Fg(){var a=this.L();tc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Gg(){var a=this.L();tc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)}function Hg(){var a=this.L();qc(this)||tc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db} function Ig(){var a=this.L();qc(this)||tc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)}function Jg(){var a=this.L();uc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Kg(){var a=this.L();uc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)}function Lg(){var a=this.L();rc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Mg(){var a=this.L();rc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)} function Ng(){var a=this.L();!uc(this)!=!vc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Og(){var a=this.L();!uc(this)==!vc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Pg(){var a=this.L();tc(this)||!uc(this)!=!vc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Qg(){var a=this.L();tc(this)||!uc(this)!=!vc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)} -function Rg(){xg[this.aa()].call(this,xd,this.aa);this.A-=0>this.Ba?1:this.wg}function Ob(){xg[this.aa()].call(this,Gd,ud)}function Pb(){yg[this.aa()].call(this,Hd,ud)}function Sg(){var a=this.K();I(this,this.Aa());this.X=this.X+a&65535;this.A-=this.Ak}function Tg(){I(this,this.Aa());this.A-=this.xk} -function Qb(){var a=this.K(),b=this.aa()&31;this.A-=11;K(this,this.H);var c=this.X;if(0this.Ba?1:this.xg}function Ob(){xg[this.aa()].call(this,Gd,ud)}function Pb(){yg[this.aa()].call(this,Hd,ud)}function Sg(){var a=this.K();I(this,this.Aa());this.X=this.X+a&65535;this.A-=this.Ak}function Tg(){I(this,this.Aa());this.A-=this.xk} +function Qb(){var a=this.K(),b=this.aa()&31;this.A-=11;K(this,this.H);var c=this.X;if(0>8,c,d=sc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.W=a);this.$=65536;c&&(this.W|=this.$);d?Bc(this):xc(this);this.A-=this.ae},function(){ug[this.aa()].call(this,Sc)},function(){vg[this.aa()].call(this,$c)},function(){wg[this.aa()].call(this,Sc)},function(){O[this.aa()].call(this,$c)},function(){this.G=this.G&-256|Sc.call(this,this.G&255,this.aa());this.A--},function(){this.G=$c.call(this,this.G,this.K());this.A--},function(){this.Y|= 20;this.C=this.M=this.bc;this.A-=this.rb},function(){var a=this.G&255,b=this.G>>8,c,d=sc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.W=a);this.$=65536;c&&(this.W|=this.$);d?Bc(this):xc(this);this.A-=this.ae},function(){this.ha=this.G;this.G=(this.fa=this.G+1)&65535;this.W=this.G|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.I;this.I=(this.fa=this.I+1)&65535;this.W=this.I|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.J; this.J=(this.fa=this.J+1)&65535;this.W=this.J|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.B;this.B=(this.fa=this.B+1)&65535;this.W=this.B|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.X;this.X=(this.fa=this.X+1)&65535;this.W=this.X|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.H;this.H=(this.fa=this.H+1)&65535;this.W=this.H|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.F;this.F=(this.fa=this.F+ 1)&65535;this.W=this.F|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.D;this.D=(this.fa=this.D+1)&65535;this.W=this.D|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.G;this.G=(this.fa=this.G-1)&65535;this.W=this.G|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.I;this.I=(this.fa=this.I-1)&65535;this.W=this.I|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.J;this.J=(this.fa=this.J-1)&65535;this.W=this.J| (this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.B;this.B=(this.fa=this.B-1)&65535;this.W=this.B|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.X;this.X=(this.fa=this.X-1)&65535;this.W=this.X|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.H;this.H=(this.fa=this.H-1)&65535;this.W=this.H|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.F;this.F=(this.fa=this.F-1)&65535;this.W=this.F|(this.W&this.$?1:0)<< -16;this.$=65536;this.A-=2},function(){this.ha=this.D;this.D=(this.fa=this.D-1)&65535;this.W=this.D|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){K(this,this.G);this.A-=this.Zb},function(){K(this,this.I);this.A-=this.Zb},function(){K(this,this.J);this.A-=this.Zb},function(){K(this,this.B);this.A-=this.Zb},function(){K(this,this.X-2&65535);this.A-=this.Zb},function(){K(this,this.H);this.A-=this.Zb},function(){K(this,this.F);this.A-=this.Zb},function(){K(this,this.D);this.A-=this.Zb},function(){this.G= +16;this.$=65536;this.A-=2},function(){this.ha=this.D;this.D=(this.fa=this.D-1)&65535;this.W=this.D|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){K(this,this.G);this.A-=this.$b},function(){K(this,this.I);this.A-=this.$b},function(){K(this,this.J);this.A-=this.$b},function(){K(this,this.B);this.A-=this.$b},function(){K(this,this.X-2&65535);this.A-=this.$b},function(){K(this,this.H);this.A-=this.$b},function(){K(this,this.F);this.A-=this.$b},function(){K(this,this.D);this.A-=this.$b},function(){this.G= this.Aa();this.A-=this.Rb},function(){this.I=this.Aa();this.A-=this.Rb},function(){this.J=this.Aa();this.A-=this.Rb},function(){this.B=this.Aa();this.A-=this.Rb},function(){this.X=this.Aa();this.A-=this.Rb},function(){this.H=this.Aa();this.A-=this.Rb},function(){this.F=this.Aa();this.A-=this.Rb},function(){this.D=this.Aa();this.A-=this.Rb},Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,function(){yg[this.aa()].call(this,yd,this.K);this.A-=0>this.Ba? -1:this.wg},Rg,function(){yg[this.aa()].call(this,yd,this.L);this.A-=0>this.Ba?1:this.wg},function(){ug[this.aa()].call(this,Kd)},function(){vg[this.aa()].call(this,Ld)},function(){wg[this.Tf=this.aa()].call(this,Wd)},function(){O[this.Tf=this.aa()].call(this,Xd)},function(){this.Y|=1;ug[this.aa()].call(this,Id)},function(){this.Y|=1;vg[this.aa()].call(this,Id)},function(){wg[this.aa()].call(this,Id)},function(){O[this.aa()].call(this,Id)},function(){var a=this.aa();switch((a&56)>>3){case 0:this.nb= -this.gb.ua;break;case 1:this.nb=this.Ea.ua;break;case 2:this.nb=this.Tb.ua;break;case 3:this.nb=this.bc.ua;break;default:N.call(this);return}this.Y|=1;vg[a].call(this,Jd)},function(){this.Y|=1;this.C=this.M=this.Qk;O[this.aa()].call(this,Pd)},function(){var a,b=this.aa(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.B;break;default:if(80286<=this.Da){G.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.X;break;case 5:a=this.H;break;case 6:a=this.F;break; +1:this.xg},Rg,function(){yg[this.aa()].call(this,yd,this.L);this.A-=0>this.Ba?1:this.xg},function(){ug[this.aa()].call(this,Kd)},function(){vg[this.aa()].call(this,Ld)},function(){wg[this.Tf=this.aa()].call(this,Wd)},function(){O[this.Tf=this.aa()].call(this,Xd)},function(){this.Y|=1;ug[this.aa()].call(this,Id)},function(){this.Y|=1;vg[this.aa()].call(this,Id)},function(){wg[this.aa()].call(this,Id)},function(){O[this.aa()].call(this,Id)},function(){var a=this.aa();switch((a&56)>>3){case 0:this.nb= +this.gb.ua;break;case 1:this.nb=this.Ea.ua;break;case 2:this.nb=this.Ub.ua;break;case 3:this.nb=this.bc.ua;break;default:N.call(this);return}this.Y|=1;vg[a].call(this,Jd)},function(){this.Y|=1;this.C=this.M=this.Qk;O[this.aa()].call(this,Pd)},function(){var a,b=this.aa(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.B;break;default:if(80286<=this.Da){G.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.X;break;case 5:a=this.H;break;case 6:a=this.F;break; case 7:a=this.D}}O[b].call(this,Id);switch(c){case 0:pc(this,this.G);this.G=a;break;case 1:jc(this,this.I);this.I=a;break;case 2:oc(this,this.J);this.J=a;break;case 3:nc(this,this.B);this.B=a;break;case 4:pc(this,this.X);this.X=a;break;case 5:jc(this,this.H);this.H=a;break;case 6:oc(this,this.F);this.F=a;break;case 7:nc(this,this.D),this.D=a}},function(){this.Y|=1;yg[this.aa()].call(this,zd,this.Aa)},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.B;this.B=a;this.A-=3},function(){var a=this.G;this.G=this.X;this.X=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=this.G<<24>>24&65535;this.A-=2},function(){this.J=this.G&32768?65535:0;this.A-=this.Hj},function(){var a=this.K(),b=this.K();K(this,this.Ea.ua);K(this,this.qa); -$b(this,a,b);this.A-=this.Kj},function(){N.call(this)},function(){K(this,cc(this));this.A-=this.Zb},function(){ac(this,this.Aa());this.A-=this.Rb},function(){var a=this.G>>8;a&1?Ac(this):wc(this);a&4?rc(this)||(this.fa^=1):rc(this)&&(this.fa^=1);a&16?Bc(this):xc(this);a&64?Cc(this):yc(this);a&128?Dc(this):uc(this)&&(this.fa^=this.$>>1|this.$>>2,this.ha^=32896);this.A-=this.mb},function(){this.G=this.G&255|(cc(this)&213)<<8;this.A-=this.mb},function(){this.G=this.G&-256|this.S(this.C,this.K());this.A-= -this.bi},function(){this.G=this.T(this.C,this.K());this.A-=this.bi},function(){var a=this.K(),b=this.G;Gc(this,this.C.Ob(a,0),b);this.A-=this.ci},function(){var a=this.K(),b=this.G;Hc(this,this.C.Ob(a,1),b);this.A-=this.ci},function(){var a=1,b=0,c=this.di;this.pa&192&&(a=this.I,b=1,c=this.fi,this.pa&256||(this.A-=this.ei));if(a--){var d=this.Ga&1024?-1:1,e=this.S(this.C,this.F);Gc(this,this.gb.Ob(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.pa&16?-3: --2),this.Y|=256)}},function(){var a=1,b=0,c=this.di;this.pa&192&&(a=this.I,b=1,c=this.fi,this.pa&256||(this.A-=this.ei));if(a--){var d=this.Ga&1024?-2:2,e=this.T(this.C,this.F);Hc(this,this.gb.Ob(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Oh;this.pa&192&&(a=this.I,b=1,c=this.Qh,this.pa&256||(this.A-=this.Ph));if(a--){var d=this.Ga&1024?-1:1,e=this.S(this.C,this.F),f=this.N(this.gb,this.D);Sc.call(this, -e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.bb;this.I-=b;a&&tc(this)==(this.pa&64)&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Oh;this.pa&192&&(a=this.I,b=1,c=this.Qh,this.pa&256||(this.A-=this.Ph));if(a--){var d=this.Ga&1024?-2:2,e=this.T(this.C,this.F),f=this.O(this.gb,this.D);$c.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.bb;this.I-=b;a&&tc(this)==(this.pa&64)&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){this.W= -this.fa=this.ha=this.G&255&this.aa();this.$=256;this.A-=this.ae},function(){this.W=this.fa=this.ha=this.G&this.K();this.$=65536;this.A-=this.ae},function(){var a=1,b=0,c=this.oi;this.pa&192&&(a=this.I,b=1,c=this.qi,this.pa&256||(this.A-=this.pi));if(a--){var d=this.G;Gc(this,this.gb.Ob(this.D,0),d);this.D=this.D+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.oi;this.pa&192&&(a=this.I,b=1,c=this.qi,this.pa&256||(this.A-=this.pi));if(a--){var d= -this.G;Hc(this,this.gb.Ob(this.D,1),d);this.D=this.D+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Wh;this.pa&192&&(a=this.I,b=1,c=this.Yh,this.pa&256||(this.A-=this.Xh));a--&&(this.G=this.G&-256|this.S(this.C,this.F),this.F=this.F+(this.Ga&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(J(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.Wh;this.pa&192&&(a=this.I,b=1,c=this.Yh,this.pa&256||(this.A-=this.Xh));a--&&(this.G=this.T(this.C, -this.F),this.F=this.F+(this.Ga&1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.ii;this.pa&192&&(a=this.I,b=1,c=this.ki,this.pa&256||(this.A-=this.ji));a--&&(Sc.call(this,this.G&255,this.N(this.gb,this.D)),this.D=this.D+(this.Ga&1024?-1:1)&65535,this.A-=c-this.bb,this.I-=b,a&&tc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){var a=1,b=0,c=this.ii;this.pa&192&&(a=this.I,b=1,c=this.ki,this.pa&256||(this.A-=this.ji));a--&&($c.call(this, +$b(this,a,b);this.A-=this.Kj},function(){N.call(this)},function(){K(this,cc(this));this.A-=this.$b},function(){ac(this,this.Aa());this.A-=this.Rb},function(){var a=this.G>>8;a&1?Ac(this):wc(this);a&4?rc(this)||(this.fa^=1):rc(this)&&(this.fa^=1);a&16?Bc(this):xc(this);a&64?Cc(this):yc(this);a&128?Dc(this):uc(this)&&(this.fa^=this.$>>1|this.$>>2,this.ha^=32896);this.A-=this.mb},function(){this.G=this.G&255|(cc(this)&213)<<8;this.A-=this.mb},function(){this.G=this.G&-256|this.S(this.C,this.K());this.A-= +this.ci},function(){this.G=this.T(this.C,this.K());this.A-=this.ci},function(){var a=this.K(),b=this.G;Gc(this,this.C.Ob(a,0),b);this.A-=this.di},function(){var a=this.K(),b=this.G;Hc(this,this.C.Ob(a,1),b);this.A-=this.di},function(){var a=1,b=0,c=this.ei;this.pa&192&&(a=this.I,b=1,c=this.gi,this.pa&256||(this.A-=this.fi));if(a--){var d=this.Ga&1024?-1:1,e=this.S(this.C,this.F);Gc(this,this.gb.Ob(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.pa&16?-3: +-2),this.Y|=256)}},function(){var a=1,b=0,c=this.ei;this.pa&192&&(a=this.I,b=1,c=this.gi,this.pa&256||(this.A-=this.fi));if(a--){var d=this.Ga&1024?-2:2,e=this.T(this.C,this.F);Hc(this,this.gb.Ob(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Ph;this.pa&192&&(a=this.I,b=1,c=this.Rh,this.pa&256||(this.A-=this.Qh));if(a--){var d=this.Ga&1024?-1:1,e=this.S(this.C,this.F),f=this.N(this.gb,this.D);Sc.call(this, +e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.bb;this.I-=b;a&&tc(this)==(this.pa&64)&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Ph;this.pa&192&&(a=this.I,b=1,c=this.Rh,this.pa&256||(this.A-=this.Qh));if(a--){var d=this.Ga&1024?-2:2,e=this.T(this.C,this.F),f=this.O(this.gb,this.D);$c.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.bb;this.I-=b;a&&tc(this)==(this.pa&64)&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){this.W= +this.fa=this.ha=this.G&255&this.aa();this.$=256;this.A-=this.ae},function(){this.W=this.fa=this.ha=this.G&this.K();this.$=65536;this.A-=this.ae},function(){var a=1,b=0,c=this.pi;this.pa&192&&(a=this.I,b=1,c=this.ri,this.pa&256||(this.A-=this.qi));if(a--){var d=this.G;Gc(this,this.gb.Ob(this.D,0),d);this.D=this.D+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.pi;this.pa&192&&(a=this.I,b=1,c=this.ri,this.pa&256||(this.A-=this.qi));if(a--){var d= +this.G;Hc(this,this.gb.Ob(this.D,1),d);this.D=this.D+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Xh;this.pa&192&&(a=this.I,b=1,c=this.Zh,this.pa&256||(this.A-=this.Yh));a--&&(this.G=this.G&-256|this.S(this.C,this.F),this.F=this.F+(this.Ga&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(J(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.Xh;this.pa&192&&(a=this.I,b=1,c=this.Zh,this.pa&256||(this.A-=this.Yh));a--&&(this.G=this.T(this.C, +this.F),this.F=this.F+(this.Ga&1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.ji;this.pa&192&&(a=this.I,b=1,c=this.li,this.pa&256||(this.A-=this.ki));a--&&(Sc.call(this,this.G&255,this.N(this.gb,this.D)),this.D=this.D+(this.Ga&1024?-1:1)&65535,this.A-=c-this.bb,this.I-=b,a&&tc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){var a=1,b=0,c=this.ji;this.pa&192&&(a=this.I,b=1,c=this.li,this.pa&256||(this.A-=this.ki));a--&&($c.call(this, this.G,this.O(this.gb,this.D)),this.D=this.D+(this.Ga&1024?-2:2)&65535,this.A-=c-this.bb,this.I-=b,a&&tc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){this.G=this.G&-256|this.aa();this.A-=this.mb},function(){this.I=this.I&-256|this.aa();this.A-=this.mb},function(){this.J=this.J&-256|this.aa();this.A-=this.mb},function(){this.B=this.B&-256|this.aa();this.A-=this.mb},function(){this.G=this.G&255|this.aa()<<8;this.A-=this.mb},function(){this.I=this.I&255|this.aa()<<8;this.A-=this.mb},function(){this.J= this.J&255|this.aa()<<8;this.A-=this.mb},function(){this.B=this.B&255|this.aa()<<8;this.A-=this.mb},function(){this.G=this.K();this.A-=this.mb},function(){this.I=this.K();this.A-=this.mb},function(){this.J=this.K();this.A-=this.mb},function(){this.B=this.K();this.A-=this.mb},function(){this.X=this.K();this.A-=this.mb},function(){this.H=this.K();this.A-=this.mb},function(){this.F=this.K();this.A-=this.mb},function(){this.D=this.K();this.A-=this.mb},Sg,Tg,Sg,Tg,function(){O[this.aa()].call(this,Rd)}, function(){O[this.aa()].call(this,Qd)},function(){this.Y|=1;xg[this.aa()].call(this,Ad,this.aa)},function(){this.Y|=1;yg[this.aa()].call(this,Ad,this.K)},Ug,Vg,Ug,Vg,function(){Jc.call(this,3,null,this.ak)},function(){var a=this.aa(),b;a:{b=this.Yk[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.$=256;this.A-=this.Dj},function(){this.G=this.G&-256|(qc(this)?255:0);this.A-=2},function(){this.G= -this.G&-256|this.S(this.C,this.B+(this.G&255)&65535);this.A-=this.Ck},Wg,Wg,Wg,Wg,Wg,Wg,Wg,Wg,function(){var a=this.L();(this.I=this.I-1&65535)&&this.W&this.$-1?(I(this,this.qa+a),this.A-=this.jk):this.A-=this.Zh},function(){var a=this.L();!(this.I=this.I-1&65535)||this.W&this.$-1?this.A-=this.ai:(I(this,this.qa+a),this.A-=this.$h)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.qa+a),this.A-=this.ik):this.A-=this.Zh},function(){var a=this.L();this.I?this.A-=this.ai:(I(this,this.qa+ -a),this.A-=this.$h)},function(){var a=this.aa();this.G=this.G&-256|Va(this.ma,a,this.Ca-2);this.A-=this.Th},function(){var a=this.aa();this.G=Va(this.ma,a,this.Ca-1)|Va(this.ma,a+1&65535,this.Ca-2)<<8;this.A-=this.Th},function(){var a=this.aa();Xa(this.ma,a,this.G&255,this.Ca-2);this.A-=this.hi},function(){var a=this.aa();Xa(this.ma,a,this.G&255,this.Ca-2);Xa(this.ma,a+1&65535,this.G>>8,this.Ca-2);this.A-=this.hi},function(){var a=this.K();K(this,this.qa);I(this,this.qa+a);this.A-=this.Ij},function(){var a= -this.K();I(this,this.qa+a);this.A-=this.Uh},function(){$b(this,this.K(),this.K());this.A-=this.ek},function(){var a=this.L();I(this,this.qa+a);this.A-=this.Uh},function(){this.G=this.G&-256|Va(this.ma,this.J,this.Ca-1);this.A-=this.Sh},function(){this.G=Va(this.ma,this.J,this.Ca-1)|Va(this.ma,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Sh},function(){Xa(this.ma,this.J,this.G&255,this.Ca-1);this.A-=this.gi},function(){Xa(this.ma,this.J,this.G&255,this.Ca-1);Xa(this.ma,this.J+1&65535,this.G>>8,this.Ca- -1);this.A-=this.gi},Xg,Xg,function(){this.Y|=132;this.A-=this.rb},function(){this.Y|=68;this.A-=this.rb},function(){this.Va|=4;this.A-=2;this.Ga&512||gb(this)},function(){qc(this)?wc(this):Ac(this);this.A-=2},function(){this.nb=-1;xg[this.aa()].call(this,Ed,vd);0<=this.nb&&(this.G=this.nb)},function(){this.nb=-1;yg[this.aa()].call(this,Fd,vd);0<=this.nb&&(this.G=this.nb,this.J=this.Af)},function(){this.W&=~this.$;this.A-=2},function(){this.W|=this.$;this.A-=2},function(){this.Ga&=-513;this.A-=this.Gj}, +this.Zg&&dc(this,this.Ca);this.A-=this.Zj},function(){xg[this.aa()].call(this,Bd,sd)},function(){yg[this.aa()].call(this,Cd,sd)},function(){xg[this.aa()].call(this,Bd,td)},function(){yg[this.aa()].call(this,Cd,td)},function(){var a=this.aa(),b=this.G&255;this.G=(b/a&255)<<8|b%a;this.$=256;this.W=this.fa=b;this.A-=this.Ej},function(){var a=this.aa();this.W=this.fa=this.G=(this.G>>8)*a+this.G&255;this.$=256;this.A-=this.Dj},function(){this.G=this.G&-256|(qc(this)?255:0);this.A-=2},function(){this.G= +this.G&-256|this.S(this.C,this.B+(this.G&255)&65535);this.A-=this.Ck},Wg,Wg,Wg,Wg,Wg,Wg,Wg,Wg,function(){var a=this.L();(this.I=this.I-1&65535)&&this.W&this.$-1?(I(this,this.qa+a),this.A-=this.jk):this.A-=this.$h},function(){var a=this.L();!(this.I=this.I-1&65535)||this.W&this.$-1?this.A-=this.bi:(I(this,this.qa+a),this.A-=this.ai)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.qa+a),this.A-=this.ik):this.A-=this.$h},function(){var a=this.L();this.I?this.A-=this.bi:(I(this,this.qa+ +a),this.A-=this.ai)},function(){var a=this.aa();this.G=this.G&-256|Va(this.ma,a,this.Ca-2);this.A-=this.Uh},function(){var a=this.aa();this.G=Va(this.ma,a,this.Ca-1)|Va(this.ma,a+1&65535,this.Ca-2)<<8;this.A-=this.Uh},function(){var a=this.aa();Xa(this.ma,a,this.G&255,this.Ca-2);this.A-=this.ii},function(){var a=this.aa();Xa(this.ma,a,this.G&255,this.Ca-2);Xa(this.ma,a+1&65535,this.G>>8,this.Ca-2);this.A-=this.ii},function(){var a=this.K();K(this,this.qa);I(this,this.qa+a);this.A-=this.Ij},function(){var a= +this.K();I(this,this.qa+a);this.A-=this.Vh},function(){$b(this,this.K(),this.K());this.A-=this.ek},function(){var a=this.L();I(this,this.qa+a);this.A-=this.Vh},function(){this.G=this.G&-256|Va(this.ma,this.J,this.Ca-1);this.A-=this.Th},function(){this.G=Va(this.ma,this.J,this.Ca-1)|Va(this.ma,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Th},function(){Xa(this.ma,this.J,this.G&255,this.Ca-1);this.A-=this.hi},function(){Xa(this.ma,this.J,this.G&255,this.Ca-1);Xa(this.ma,this.J+1&65535,this.G>>8,this.Ca- +1);this.A-=this.hi},Xg,Xg,function(){this.Y|=132;this.A-=this.rb},function(){this.Y|=68;this.A-=this.rb},function(){this.Va|=4;this.A-=2;this.Ga&512||gb(this)},function(){qc(this)?wc(this):Ac(this);this.A-=2},function(){this.nb=-1;xg[this.aa()].call(this,Ed,vd);0<=this.nb&&(this.G=this.nb)},function(){this.nb=-1;yg[this.aa()].call(this,Fd,vd);0<=this.nb&&(this.G=this.nb,this.J=this.Af)},function(){this.W&=~this.$;this.A-=2},function(){this.W|=this.$;this.A-=2},function(){this.Ga&=-513;this.A-=this.Gj}, function(){this.Ga|=512;this.Y|=4;this.A-=2},function(){this.Ga&=-1025;this.A-=2},function(){this.Ga|=1024;this.A-=2},function(){xg[this.aa()].call(this,Tb,vd)},function(){yg[this.aa()].call(this,Vb,vd)}]; -function P(a){v.call(this,"ChipSet",a,P);this.Da=a.model;this.Da=void 0!==this.Da?parseInt(this.Da,10):Yg;this.Eb=0;var b=a.sw1;if(b)this.Eb=Zg(b,$g|ah.Xk);else if(b=a.fdrives||2,this.Eb|=Q.Ng,b--,this.Eb|=(b&3)<=bh&&(this.Se=this.Te=2);this.gg=a.scaleTimers||!1;this.Fn=a.rtcDate;this.oj=!1;a.sound&&window&&"webkitAudioContext"in window&& -(this.ah=new webkitAudioContext);this.reset();this.Oa()}y(v,P);var Yg=5150,bh=5170,ch={none:0,tv:1,color:2,mono:3,ega:0},Q={Ng:1},$g=12,ah={Un:16,On:32,Xk:48,Ge:48,He:4};Q.ONE=0;Q.Vn=64;Q.Tn=128;Q.Qn=192;Q.Ge=192;Q.He=6;g=P.prototype; +function P(a){v.call(this,"ChipSet",a,P);this.Da=a.model;this.Da=void 0!==this.Da?parseInt(this.Da,10):Yg;this.Eb=0;var b=a.sw1;if(b)this.Eb=Zg(b,$g|ah.Xk);else if(b=a.fdrives||2,this.Eb|=Q.Og,b--,this.Eb|=(b&3)<=bh&&(this.Se=this.Te=2);this.hg=a.scaleTimers||!1;this.Fn=a.rtcDate;this.oj=!1;a.sound&&window&&"webkitAudioContext"in window&& +(this.bh=new webkitAudioContext);this.reset();this.Oa()}y(v,P);var Yg=5150,bh=5170,ch={none:0,tv:1,color:2,mono:3,ega:0},Q={Og:1},$g=12,ah={Tn:16,On:32,Xk:48,Ge:48,He:4};Q.ONE=0;Q.Un=64;Q.Sn=128;Q.Qn=192;Q.Ge=192;Q.He=6;g=P.prototype; g.tb=function(a,b,c,d){switch(c){case "sw1":return this.oa[c]=d,dh(this,c,d,this.Eb,{0:this.Da==Yg?"Bootable Floppy Drive":"Loop on POST",1:this.Da==Yg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Da==Yg)return this.oa[c]=d,dh(this,c,d,this.Gd,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.oa[c]=d,!0}return!1}; g.gc=function(a,b,c,d){this.ma=b;this.ja=c;this.Ha=d;this.Fa=a;this.ab=C(a,"Keyboard");this.Dk=Math.round(c.cd/1193181);Ua(b,this,eh);Wa(b,this,fh);this.Da=bh){this.Za=16;this.Tc=0;this.lc=16;this.Pf=0;this.Md=160;512<=oh(this)&&(this.Md|=16);3==ph(this)&&(this.Md|=64);this.Tg=3;this.Sf=0;this.Hb=Array(7);this.ne=0;this.ka||(this.ka=Array(64), -qh(this,this.Fn));for(a=14;46>a;a++)void 0===this.ka[a]&&(this.ka[a]=0);this.ka[20]=this.Hc&(ah.Ge|2|Q.Ng|Q.Ge);this.ka[16]=rh(this,0)<<4|rh(this,1);sh(this)}}; -function qh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.ac("CMOS date invalid ("+b+"), using "+c)):b&&a.ac("CMOS date: "+c);a.ka[0]=c.getSeconds();a.ka[1]=0;a.ka[2]=c.getMinutes();a.ka[3]=0;a.ka[4]=c.getHours();a.ka[5]=0;a.ka[6]=c.getDay()+1;a.ka[7]=c.getDate();a.ka[8]=c.getMonth()+1;c=c.getFullYear();a.ka[9]=c%100;c/=100;a.ka[50]=c%10|c/10<<4;a.gf=-1;a.ka[10]=38;a.ka[11]=2;a.ka[12]=0;a.ka[13]=128} +g.reset=function(){var a;this.Hc=this.Eb;this.ge=this.Gd;kh(this);this.va=Array(this.Se);for(a=0;a=bh){this.Za=16;this.Tc=0;this.lc=16;this.Pf=0;this.Md=160;512<=oh(this)&&(this.Md|=16);3==ph(this)&&(this.Md|=64);this.Ug=3;this.Sf=0;this.Hb=Array(7);this.ne=0;this.ka||(this.ka=Array(64), +qh(this,this.Fn));for(a=14;46>a;a++)void 0===this.ka[a]&&(this.ka[a]=0);this.ka[20]=this.Hc&(ah.Ge|2|Q.Og|Q.Ge);this.ka[16]=rh(this,0)<<4|rh(this,1);sh(this)}}; +function qh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Tb("CMOS date invalid ("+b+"), using "+c)):b&&a.Tb("CMOS date: "+c);a.ka[0]=c.getSeconds();a.ka[1]=0;a.ka[2]=c.getMinutes();a.ka[3]=0;a.ka[4]=c.getHours();a.ka[5]=0;a.ka[6]=c.getDay()+1;a.ka[7]=c.getDate();a.ka[8]=c.getMonth()+1;c=c.getFullYear();a.ka[9]=c%100;c/=100;a.ka[50]=c%10|c/10<<4;a.gf=-1;a.ka[10]=38;a.ka[11]=2;a.ka[12]=0;a.ka[13]=128} function sh(a){for(var b=0,c=16;46>c;c++)b+=a.ka[c];a.ka[47]=b&255;a.ka[46]=b>>8} -g.save=function(){var a=new H(this);a.set(0,[this.Eb,this.Gd,this.Hc,this.ge]);for(var b=[],c=0;c=bh&&(a.set(5,[this.Za,this.Tc,this.lc,this.Pf,this.Md,this.Tg]),a.set(6,[this.Sf,this.Hb,this.ne,this.ka,this.gf]));return a.data()}; -g.restore=function(a){var b,c;b=a[0];this.Eb=b[0];this.Gd=b[1];this.Hc=b[2];this.ge=b[3];b=a[1];this.va=Array(this.Se);for(c=0;c>2)+1)*a.km+32*((b?a.Gd:a.ge)&15)}function vh(a,b){var c=b?a.Eb:a.Hc;return a.Da!=Yg||c&Q.Ng?((c&Q.Ge)>>Q.He)+1:0}function rh(a,b){return b>ah.He} +g.save=function(){var a=new H(this);a.set(0,[this.Eb,this.Gd,this.Hc,this.ge]);for(var b=[],c=0;c=bh&&(a.set(5,[this.Za,this.Tc,this.lc,this.Pf,this.Md,this.Ug]),a.set(6,[this.Sf,this.Hb,this.ne,this.ka,this.gf]));return a.data()}; +g.restore=function(a){var b,c;b=a[0];this.Eb=b[0];this.Gd=b[1];this.Hc=b[2];this.ge=b[3];b=a[1];this.va=Array(this.Se);for(c=0;c>2)+1)*a.km+32*((b?a.Gd:a.ge)&15)}function vh(a,b){var c=b?a.Eb:a.Hc;return a.Da!=Yg||c&Q.Og?((c&Q.Ge)>>Q.He)+1:0}function rh(a,b){return b>ah.He} function dh(a,b,c,d,e){for(var f="",l=1;8>=l;l++){var k="pcjs-bitCell";l||(k+=" pcjs-bitCellLeft");f+='
'+l+"
\n"}c.innerHTML=f;b=B(c,"pcjs-bitCell");c=null;for(l=0;l>2].Ja[b&3],c,d,e)}function Eh(a,b,c){b=a.va[b>>2].Ja[b&3];b.Zf&&b.wh&&b.yg?(c&&(b.$f=c),b.ad||Kc(a,b,!0)):c&&c(!0)} -function Kc(a,b,c){c&&(b.count=b.Pb[1]<<8|b.Pb[0],b.Uk=b.mode&12,b.pj=b.Xc=!1);for(var d=!1;0<=b.count&&(c=b.zc<<16|b.ub[1]<<8|b.ub[0],4==b.Uk?(d=!0,function(c){b.wh.call(b.Zf,b.yg,-1,function(f,l){0>f&&(b.pj||(b.pj=!0),f=255);b.ad||Ra(a.ma,c,f);(d=l)&&setTimeout(function(){Hh(b)||Kc(a,b)},0)})}(c)):8==b.Uk?(c=Oa(a.ma,c),0>b.wh.call(b.Zf,b.yg,c)&&(b.Xc=!0)):b.Xc=!0),!d&&!Hh(b););} -function Hh(a){if(!a.Xc&&0<=--a.count&&(a.mode&32?(a.ub[0]--,0>a.ub[0]&&(a.ub[0]=255,a.ub[1]--,0>a.ub[1]&&(a.ub[1]=255))):(a.ub[0]++,255>2].Ja[b&3],c,d,e)}function Eh(a,b,c){b=a.va[b>>2].Ja[b&3];b.Zf&&b.xh&&b.zg?(c&&(b.$f=c),b.ad||Kc(a,b,!0)):c&&c(!0)} +function Kc(a,b,c){c&&(b.count=b.Pb[1]<<8|b.Pb[0],b.Uk=b.mode&12,b.pj=b.Xc=!1);for(var d=!1;0<=b.count&&(c=b.zc<<16|b.ub[1]<<8|b.ub[0],4==b.Uk?(d=!0,function(c){b.xh.call(b.Zf,b.zg,-1,function(f,l){0>f&&(b.pj||(b.pj=!0),f=255);b.ad||Ra(a.ma,c,f);(d=l)&&setTimeout(function(){Hh(b)||Kc(a,b)},0)})}(c)):8==b.Uk?(c=Oa(a.ma,c),0>b.xh.call(b.Zf,b.zg,c)&&(b.Xc=!0)):b.Xc=!0),!d&&!Hh(b););} +function Hh(a){if(!a.Xc&&0<=--a.count&&(a.mode&32?(a.ub[0]--,0>a.ub[0]&&(a.ub[0]=255,a.ub[1]--,0>a.ub[1]&&(a.ub[1]=255))):(a.ub[0]++,255>3,e=a.ob[d];e.wb|=1<<(b&7);e.of=c||0;1==d&&(a.ob[0].wb|=4);Kh(a,d)}function Qh(a,b){var c=b>>3,d=a.ob[c],e=1<<(b&7);d.wb&e&&(d.wb&=~e,1!=c||d.wb||(a.ob[0].wb&=-5),Kh(a,c))} function Ic(a,b){void 0===b&&(b=0);var c=-1,d=a.ob[b];if(d.of)c=-2,d.of--;else for(var e=d.wb&((d.yc|d.md)^255),f=d.Nd+1;;){var f=f&7,l=1<>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var l=this.Gb[c];l.Bf=f;l.mode=e;l.bj=d;l.pc=[0,0];l.Pb=[0,0];l.Xe=[0,0];l.Kc=!1;l.bf=!1;l.qe=!1;Sh(this,c);0==c&&Qh(this,0);2==c&&255==this.ob[0].md&&77==this.Mb&&(c=this.Gb[0],c.Dc[0]=c.pc[0],c.Dc[1]=c.pc[1],c.Cd=lb(this.ja,this.gg))}else Th(this,c),d=this.Gb[c],d.Xe[0]=d.Pb[0],d.Xe[1]=d.Pb[1],d.bf=!0,Sh(this,c)}};function Vh(a,b){var c=a.Gb[b],d=c.pc[1]<<8|c.pc[0];d||(d=1==c.Vd?256:65536);return d} +function Uh(a,b,c){var d=a.Gb[b];d.rd==d.Vd&&Sh(a,b);d.pc[d.rd++]=c;if(d.rd==d.Vd){d.qe&&0!=d.mode&&8!=d.mode||(d.bf=!1,d.Pb[0]=d.Dc[0]=d.pc[0],d.Pb[1]=d.Dc[1]=d.pc[1],d.Cd=lb(a.ja,a.hg),d.qe=!0,d.Kc=0!=d.mode,0==b&&Qh(a,0));2==b&&mb(a);if(0==b){var e=Vh(a,0);2048<=e&&(a.ja.rg=Math.round(65536/e))}0==b&&0==d.mode&&16==d.Bf&&(b=a.ja,b.rc&&(a=b.A-c*a.Dk,b.A-=a,b.bd-=a))}}g.gm=function(){return null}; +g.qn=function(a,b){this.Yg=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var l=this.Gb[c];l.Bf=f;l.mode=e;l.cj=d;l.pc=[0,0];l.Pb=[0,0];l.Xe=[0,0];l.Kc=!1;l.bf=!1;l.qe=!1;Sh(this,c);0==c&&Qh(this,0);2==c&&255==this.ob[0].md&&77==this.Mb&&(c=this.Gb[0],c.Dc[0]=c.pc[0],c.Dc[1]=c.pc[1],c.Cd=lb(this.ja,this.hg))}else Th(this,c),d=this.Gb[c],d.Xe[0]=d.Pb[0],d.Xe[1]=d.Pb[1],d.bf=!0,Sh(this,c)}};function Vh(a,b){var c=a.Gb[b],d=c.pc[1]<<8|c.pc[0];d||(d=1==c.Vd?256:65536);return d} function Sh(a,b){var c=a.Gb[b];c.rd=32==c.Bf?1:0;c.Vd=48==c.Bf?2:1} -function Th(a,b,c){var d=a.Gb[b];if(d.qe&&(2!=b||a.Mb&1)){var e=lb(a.ja,a.gg),f=(e-d.Cd)/a.Dk|0;0>f&&(d.Cd=e,f=0);var l=Vh(a,b),k=a.Gb[b],m=k.Dc[1]<<8|k.Dc[0];m||(m=1==k.Vd?256:65536);k=m-f;0==d.mode?(0>=k&&(k=0),k||(d.Kc=!0,d.qe=!1,b||R(a,0))):4==d.mode?(d.Kc=1!=k,0>=k&&(k=l+k,0>=k&&(k=l),d.Dc[0]=k&255,d.Dc[1]=k>>8,d.Cd=e,!b&&d.Kc&&R(a,0))):6==d.mode&&(k-=f,0>=k&&(d.Kc=!d.Kc,k=l+k,0>=k&&(k=l),d.Dc[0]=k&255,d.Dc[1]=k>>8,d.Cd=e,!b&&d.Kc&&R(a,0)));d.Pb[0]=k&255;d.Pb[1]=k>>8;c&&(a.Cd=0)}return d} -function nb(a,b){for(var c=0;c=bh){var c=0,d=a.ja.cd,e=lb(a.ja,a.gg);if(0<=a.gf&&(c=e-a.gf,Math.floor(c/d)&&60<=++a.ka[0]&&(a.ka[0]=0,60<=++a.ka[2]&&(a.ka[2]=0,24<=++a.ka[4])))){a.ka[4]=0;a.ka[6]=a.ka[6]%7+1;var f=a.ka[9],l=ka[a.ka[8]-1];28==l&&0===f%4&&(f%100||0===f%400)&&l++;++a.ka[7]>l&&(a.ka[7]=1,12<++a.ka[8]&&(a.ka[8]=1,a.ka[9]=(a.ka[9]+1)%100))}a.gf=e-c%d}}g.Zl=function(){var a=this.Vf;this.Re&16&&(this.Mb&128?a=this.Hc:this.ab&&(a=Wh(this.ab)));return a}; -g.jn=function(a,b){this.Vf=b};g.$l=function(){return this.Mb};g.kn=function(a,b){Xh(this,b);if(this.ab){var c=this.ab,d=b&128?!1:!0,e=b&64?!0:!1;c.mh!==e&&(c.mh=c.mj=e);c.oh!==d&&(c.oh=d)&&(c.mj?(Yh(c),c.mj=!1):Zh(c))}};function Xh(a,b){var c=!!(b&2),d=!!(a.Mb&2);a.Mb=b;c!=d&&mb(a,c)}g.am=function(){var a=0,a=this.Da==Yg?this.Mb&4?a|this.ge&15:a|this.ge>>4&1:this.Mb&8?a|this.Hc>>4:a|this.Hc&15;this.Mb&1&&Th(this,2).Kc&&(a=this.Mb&2?a|32:a|16);return a};g.ln=function(a,b){this.Vg=b};g.bm=function(){return this.Re}; +function Th(a,b,c){var d=a.Gb[b];if(d.qe&&(2!=b||a.Mb&1)){var e=lb(a.ja,a.hg),f=(e-d.Cd)/a.Dk|0;0>f&&(d.Cd=e,f=0);var l=Vh(a,b),k=a.Gb[b],m=k.Dc[1]<<8|k.Dc[0];m||(m=1==k.Vd?256:65536);k=m-f;0==d.mode?(0>=k&&(k=0),k||(d.Kc=!0,d.qe=!1,b||R(a,0))):4==d.mode?(d.Kc=1!=k,0>=k&&(k=l+k,0>=k&&(k=l),d.Dc[0]=k&255,d.Dc[1]=k>>8,d.Cd=e,!b&&d.Kc&&R(a,0))):6==d.mode&&(k-=f,0>=k&&(d.Kc=!d.Kc,k=l+k,0>=k&&(k=l),d.Dc[0]=k&255,d.Dc[1]=k>>8,d.Cd=e,!b&&d.Kc&&R(a,0)));d.Pb[0]=k&255;d.Pb[1]=k>>8;c&&(a.Cd=0)}return d} +function nb(a,b){for(var c=0;c=bh){var c=0,d=a.ja.cd,e=lb(a.ja,a.hg);if(0<=a.gf&&(c=e-a.gf,Math.floor(c/d)&&60<=++a.ka[0]&&(a.ka[0]=0,60<=++a.ka[2]&&(a.ka[2]=0,24<=++a.ka[4])))){a.ka[4]=0;a.ka[6]=a.ka[6]%7+1;var f=a.ka[9],l=ka[a.ka[8]-1];28==l&&0===f%4&&(f%100||0===f%400)&&l++;++a.ka[7]>l&&(a.ka[7]=1,12<++a.ka[8]&&(a.ka[8]=1,a.ka[9]=(a.ka[9]+1)%100))}a.gf=e-c%d}}g.Zl=function(){var a=this.Vf;this.Re&16&&(this.Mb&128?a=this.Hc:this.ab&&(a=Wh(this.ab)));return a}; +g.jn=function(a,b){this.Vf=b};g.$l=function(){return this.Mb};g.kn=function(a,b){Xh(this,b);if(this.ab){var c=this.ab,d=b&128?!1:!0,e=b&64?!0:!1;c.nh!==e&&(c.nh=c.mj=e);c.ph!==d&&(c.ph=d)&&(c.mj?(Yh(c),c.mj=!1):Zh(c))}};function Xh(a,b){var c=!!(b&2),d=!!(a.Mb&2);a.Mb=b;c!=d&&mb(a,c)}g.am=function(){var a=0,a=this.Da==Yg?this.Mb&4?a|this.ge&15:a|this.ge>>4&1:this.Mb&8?a|this.Hc>>4:a|this.Hc&15;this.Mb&1&&Th(this,2).Kc&&(a=this.Mb&2?a|32:a|16);return a};g.ln=function(a,b){this.Wg=b};g.bm=function(){return this.Re}; g.mn=function(a,b){this.Re=b};g.pl=function(){var a=this.Pf;this.Za&=-258;var b=this.ab&&Wh(this.ab,!0);b&&$h(this,b);return a};g.Dm=function(a,b){if(this.Za&8)switch(this.Tc){case 96:this.lc=b;this.Za=this.Za&-5|b&4;break;case 209:ai(this,b);break;default:if(this.lc&=-17,this.ab){var c=-1;switch(b){case 255:c=250,Yh(this.ab)}$h(this,c)}}this.Tc=b;this.Za&=-9};g.ql=function(){var a=this.Mb&-193;this.Mb^=16;return a};g.Em=function(a,b){Xh(this,b)}; g.rl=function(){var a=this.Za&255;this.Za&256&&(this.Za|=1,this.Za&=-257);return a};g.Cm=function(a,b){this.Tc=b;this.Za|=8;var c=0;240<=this.Tc&&(c=this.Tc^15,this.Tc=240);switch(this.Tc){case 192:$h(this,this.Md);break;case 173:this.lc|=16;break;case 174:this.lc&=-17;break;case 170:this.ab&&Zh(this.ab,!0);this.lc|=16;$h(this,85);ai(this,3);break;case 224:$h(this,this.lc&16?0:1);break;case 240:c&1&&Zb(this.ja)}};function $h(a,b){0<=b&&(a.Pf=b,a.Za&=-2,a.Za|=256)} -function ai(a,b){a.Tg=b;Ka(a.ma,!!(b&2));b&1||Zb(a.ja)}g.Fl=function(){return this.ne};g.Rm=function(a,b){this.ne=b;this.Uf=b&128?0:128};g.Gl=function(){var a=this.ne&63;if(13>=a){var b=this.ka[a];if(10>a){var c=!1;4!=a&&5!=a||this.ka[11]&2||(b=12>b?b?b:12:(b-=12)?b+128:140,c=!0);this.ka[11]&4||(c&&128=a){var b=this.ka[a];if(10>a){var c=!1;4!=a&&5!=a||this.ka[11]&2||(b=12>b?b?b:12:(b-=12)?b+128:140,c=!0);this.ka[11]&4||(c&&128=c){if(e=b,10>c){var f=!1;this.ka[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&12=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;d[c]=e};g.Xl=function(){return this.Sf};g.fn=function(a,b){this.Sf=b};g.hn=function(a,b){this.Uf=b};function Zg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4c||2E4>8&255,this.hb[c++]=f[b]>>16&255,this.hb[c++]=f[b]>>24&255;else this.hb=d;this.Sg=d.symbols;if(!this.hb.length){t("Empty ROM: "+a);return}if(1==this.hb.length){t(this.hb[0]);return}}catch(l){this.xa("ROM data error: "+ -l.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.hb=Array(a.length),d=0;d>8&255,this.hb[c++]=f[b]>>16&255,this.hb[c++]=f[b]>>24&255;else this.hb=d;this.Tg=d.symbols;if(!this.hb.length){t("Empty ROM: "+a);return}if(1==this.hb.length){t(this.hb[0]);return}}catch(l){this.xa("ROM data error: "+ +l.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.hb=Array(a.length),d=0;dthis.Of?21:23,c=a.ka[b]|a.ka[b+1]<<8,c=c+(this.gd>>10);a.ka[b]=c&255;a.ka[b+1]=c>>8;sh(a)}}else t("No RAM allocated")}; -u(function(){for(var a=B(window.document,"pcjs","ram"),b=0;bthis.Of?21:23,c=a.ka[b]|a.ka[b+1]<<8,c=c+(this.gd>>10);a.ka[b]=c&255;a.ka[b+1]=c>>8;sh(a)}}else t("No RAM allocated")}; +u(function(){for(var a=B(window.document,"pcjs","ram"),b=0;ba.fc.length){if(!(!d&&!a.Rg[c]||d&&a.Rg[c])){a.Rg[c]=d;a.fc.push(b);1==a.fc.length&&a.ga&&R(a.ga,1);for(var e in hi)if(hi[e]==c){(c=a.oa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.fc.length&&a.fc.push(255)}function mi(a,b){var c=b?a.qm:a.pm;a.ja&&a.ja.Lc&&(c/=a.ja.Lc);return c}function ni(a,b){!a.ee||void 0!==b&&b==a.ee||(clearTimeout(a.Pc[a.ee]),oi(a,a.ee,!1))} +g.save=function(){var a=new H(this);a.set(0,this.Li());return a.data()};g.restore=function(a){return this.wd(a[0])};g.wd=function(a){var b=0;void 0===a&&(a=[]);this.nh=a[b++];this.ph=a[b];return!0};g.Li=function(){var a=0,b=[];b[a++]=this.nh;b[a]=this.ph;return b}; +function li(a,b){var c=b&127,d=c==b;if(a.fc)if(20>a.fc.length){if(!(!d&&!a.Sg[c]||d&&a.Sg[c])){a.Sg[c]=d;a.fc.push(b);1==a.fc.length&&a.ga&&R(a.ga,1);for(var e in hi)if(hi[e]==c){(c=a.oa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.fc.length&&a.fc.push(255)}function mi(a,b){var c=b?a.qm:a.pm;a.ja&&a.ja.Lc&&(c/=a.ja.Lc);return c}function ni(a,b){!a.ee||void 0!==b&&b==a.ee||(clearTimeout(a.Pc[a.ee]),oi(a,a.ee,!1))} function ji(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Hk=f);240==f+224?(a.wa&=-2,c&&(a.wa|=1),f+=224,e=!1):241==f+224?(a.wa&=-5,c&&(a.wa|=4),f+=224,e=!1):242==f+224?(a.wa&=-9,c&&(a.wa|=8),f+=224,e=!1):244==f+224?(a.wa&=-17,c&&(a.wa|=16),f+=224,d=ki(a,f)):91==f?(a.wa&=-33,c&&(a.wa|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.wa&12)&&(f=254),d=c?!ki(a,f):!1):void 0!==S[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.wa&=-33,a.fl||f!=a.Hk||ni(a));void 0===d&&(d=!oi(a,f,c));return d} function ki(a,b,c){var d=!1;ni(a,b);oi(a,b,!0)&&(c?oi(a,b,!1):(c=!1,a.Pc[b]&&(clearTimeout(a.Pc[b]),c=!0),c=mi(a,c),a.Pc[a.ee=b]=setTimeout(function(a){return function(){oi(a,b,!1)}}(a),c)),d=!0);return d} function oi(a,b,c){var d=!1;c||(a.Pc[b]=null,a.ee==b&&(a.ee=0));var e=S[b];void 0===e&&1<=b&&26>=b&&(e=S[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.wa&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.wa&17||(d=42):224==f?a.wa&18||(d=54):241==f?a.wa&4||(d=29):242==f&&(a.wa&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(Ai)];this.jg=b;this.Ya=e[2];this.cc=e[3];this.Bc=d||e[4];65536<=this.Bc&&720896<=this.Ya&&(this.cc=Math.min(this.Bc>>2,32768));this.Xb=c[0];this.hc=c[1];this.Ve=c[2];this.Ff=c[3];this.sc=c[4]&255;this.ig=c[4]>>8&255;this.Ub=c[5];this.Eh=Ai;if(5==b){this.Eh=Bi;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.Bc,Array(this.Bc>>2),771,0,4294967295, -0,4294967295,0,4294967295,0]);this.ud=b[0];this.Zd=b[1];this.Id=b[2];this.Li=b[3];this.og=b[4];this.uh=b[5];this.ve=b[6];this.Mf=b[7];this.xh=b[8];this.yh=b[9];this.ue=b[10];this.je=b[11];this.kb=b[12];d=this.Bc>>2;if((this.Ld=b[14])&&this.Ld.length>8&255)}var Y=[,,function(a){a+=this.offset;return(this.ea.kb=this.la[a])>>this.ea.wi&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.la[b]>>8:this.la[b])&255}]; -Y[16]=function(a){a+=this.offset;a=this.la[a];for(var b=this.ea.Gh&this.ea.Hh,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.la[c]&~this.ea.Ta|(b|b<<8|b<<16|b<<24)&this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; +function yi(a,b,c,d){if(void 0!==b&&(!c||c.length)){var e=zi[b],f=a.zd||e[5];if(!c||6>c.length)c=[!1,0,null,null,0,Array(Ai)];this.kg=b;this.Ya=e[2];this.cc=e[3];this.Bc=d||e[4];65536<=this.Bc&&720896<=this.Ya&&(this.cc=Math.min(this.Bc>>2,32768));this.Yb=c[0];this.hc=c[1];this.Ve=c[2];this.Ff=c[3];this.sc=c[4]&255;this.jg=c[4]>>8&255;this.Vb=c[5];this.Fh=Ai;if(5==b){this.Fh=Bi;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.Bc,Array(this.Bc>>2),771,0,4294967295, +0,4294967295,0,4294967295,0]);this.ud=b[0];this.Zd=b[1];this.Id=b[2];this.Mi=b[3];this.pg=b[4];this.vh=b[5];this.ve=b[6];this.Mf=b[7];this.yh=b[8];this.zh=b[9];this.ue=b[10];this.je=b[11];this.kb=b[12];d=this.Bc>>2;if((this.Ld=b[14])&&this.Ld.length>8&255)}var Y=[,,function(a){a+=this.offset;return(this.ea.kb=this.la[a])>>this.ea.xi&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.la[b]>>8:this.la[b])&255}]; +Y[16]=function(a){a+=this.offset;a=this.la[a];for(var b=this.ea.Hh&this.ea.Ih,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.la[c]&~this.ea.Ta|(b|b<<8|b<<16|b<<24)&this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d&=this.ea.kb;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d|=this.ea.kb;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d^=this.ea.kb;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.Ta&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.la[d]&~c;c=c&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[d]!=c&&(this.la[d]=c,this.Qa=!0)}; Y[4096]=function(a){a+=this.offset;var b=this.la[a]&~this.ea.Ta|this.ea.kb&this.ea.Ta;this.la[a]!=b&&(this.la[a]=b,this.Qa=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d&this.ea.kb,d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; Y[40960]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d|this.ea.kb,d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d^this.ea.kb,d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; -function Ei(a){var b=[];if(void 0!==a.jg){b[0]=a.Xb;b[1]=a.hc;b[2]=a.Ve;b[3]=a.Ff;b[4]=a.sc|a.ig<<8;b[5]=a.Ub;if(5==a.jg){var c=[];c[0]=a.ud;c[1]=a.Zd;c[2]=a.Id;c[3]=a.Li;c[4]=a.og;c[5]=a.uh;c[6]=a.ve;c[7]=a.Mf;c[8]=a.xh;c[9]=a.yh;c[10]=a.ue;c[11]=a.je;c[12]=a.kb;c[13]=a.Bc;var d;a:if(d=a.Ld){var e=0,f=[];if(void 0!==d[0])for(var l=0;2>l;l++)for(var k=l;k>1;f[e++]=m;k=n}if(f.lengthl;l++)for(var k=l;k>1;f[e++]=m;k=n}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),Sa(this.ma,b,c|d<<8);bb(this,!0)}};function Li(a){a.ia.og&1?(a.Ac=a.Zg,a.Nb=a.ia):(a.Ac=a.ia,a.Nb=a.Yf)}g.save=function(){var a=new H(this);a.set(0,Ei(this.Zg));a.set(1,Ei(this.Yf));a.set(2,[this.zd,this.Nc,this.yd]);a.set(3,Ei(this.ia));return a.data()}; -g.restore=function(a){var b=a[2];this.zd=b[0];this.Nc=b[1];this.yd=b[2];this.za=null;this.Ac=this.Zg=new yi(this,1,a[0]);this.Nb=this.Yf=new yi(this,3,a[1]);this.ia=new yi(this,5,a[3],this.Bc);this.ia.Xb&&Li(this);Mi(this);if(!Oi(this))return!1;Pi(this);return!0}; +g.reset=function(){var a=!0,b=0;this.ga&&(b=ph(this.ga));var c=!1;if(this.Da)switch(this.Da){case "ega":var c=!0,d=ri[this.Qf];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.zd!==b&&(this.zd=b,a=!0);this.za=null;this.Ac=this.$g=new yi(this,1);this.Nb=this.Yf=new yi(this,3);c?(this.ia=new yi(this,5,null,this.Bc),Li(this)):this.ia=new yi;Mi(this);this.yd=null;this.Nc=3==b?pi:3;this.Sd=this.tc=-1;this.Rd=0;Ni(this,this.Nc);if(this.za.Ya&&a){a=this.za.Ya+this.ah;for(b=this.za.Ya;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Sa(this.ma,b,c|d<<8);bb(this,!0)}};function Li(a){a.ia.pg&1?(a.Ac=a.$g,a.Nb=a.ia):(a.Ac=a.ia,a.Nb=a.Yf)}g.save=function(){var a=new H(this);a.set(0,Ei(this.$g));a.set(1,Ei(this.Yf));a.set(2,[this.zd,this.Nc,this.yd]);a.set(3,Ei(this.ia));return a.data()}; +g.restore=function(a){var b=a[2];this.zd=b[0];this.Nc=b[1];this.yd=b[2];this.za=null;this.Ac=this.$g=new yi(this,1,a[0]);this.Nb=this.Yf=new yi(this,3,a[1]);this.ia=new yi(this,5,a[3],this.Bc);this.ia.Yb&&Li(this);Mi(this);if(!Oi(this))return!1;Pi(this);return!0}; g.ym=function(a,b,c){if(c)this.xa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){t("Empty font ROM image: "+a);return}if(1==d.length){t(d[0]);return}if(8192==d.length)ei(this,d,[0,6144]);else{this.xa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.xa("Font ROM data error: "+e.message);return}this.Oa()}}; -function Qi(a,b){if(1==b)return a.Qc[0]=W[0],a.Qc[1]=W[7],a.Qc;if(2==b){var c=a.za.Ve;if(a.za===a.ia){var d=a.ia.Id[0],c=d&7;d&16&&(c|=8);18!=a.ia.Id[1]&&(c|=32)}a.Qc[0]=W[c&15];c=c&32?vi:ui;for(d=0;deb||!ba?eb:8,id=Mh.createImageData(n.Vb,n.Wb),sa=0;256>sa;sa++){for(Qa= -0;Qa=eb-2,Pj=kc[Qa>(8<=qb&&176<=sa&&223>=sa?7:qb)?r:hd;Ti(id,Nh,Oh,Ph);L&&Ti(id,Nh+1,Oh,Ph)}Mh.putImageData(id,(sa&15)*n.Vb,(sa>>4)*n.Wb)}n.ie[x]="#"+aa(r[0])+aa(r[1])+aa(r[2]);n.Si[x]=r;n.Og[x]=lc;n=!0}}a.jd[b]=s;return n}function Ui(a){0a.Sd&&(a.Sd=0):a.Sd=-1} -function Pi(a){if(a.Ab){for(var b=10;15>=b;b++)if(null==a.za.Ub[b])return;var c=a.za.Ub[10],b=c&31,d=a.za.Ub[11]&31,e=a.za.Ub[9]&31,f=!1;a.za===a.ia&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Vi(a);else{c=a.za.Ub[15]+((a.za.Ub[14]&63)<<8);a.tc!=c&&(Vi(a),a.tc=c);d=d-b+1;if(a.Vk!=b||a.gj!=d)a.Vk=b,a.gj=d;a.sd=e+1;Ui(a)}}} +function Qi(a,b){if(1==b)return a.Qc[0]=W[0],a.Qc[1]=W[7],a.Qc;if(2==b){var c=a.za.Ve;if(a.za===a.ia){var d=a.ia.Id[0],c=d&7;d&16&&(c|=8);18!=a.ia.Id[1]&&(c|=32)}a.Qc[0]=W[c&15];c=c&32?vi:ui;for(d=0;deb||!ba?eb:8,id=Mh.createImageData(n.Wb,n.Xb),sa=0;256>sa;sa++){for(Qa= +0;Qa=eb-2,Pj=kc[Qa>(8<=qb&&176<=sa&&223>=sa?7:qb)?r:hd;Ti(id,Nh,Oh,Ph);L&&Ti(id,Nh+1,Oh,Ph)}Mh.putImageData(id,(sa&15)*n.Wb,(sa>>4)*n.Xb)}n.ie[x]="#"+aa(r[0])+aa(r[1])+aa(r[2]);n.Ti[x]=r;n.Pg[x]=lc;n=!0}}a.jd[b]=s;return n}function Ui(a){0a.Sd&&(a.Sd=0):a.Sd=-1} +function Pi(a){if(a.Ab){for(var b=10;15>=b;b++)if(null==a.za.Vb[b])return;var c=a.za.Vb[10],b=c&31,d=a.za.Vb[11]&31,e=a.za.Vb[9]&31,f=!1;a.za===a.ia&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Vi(a);else{c=a.za.Vb[15]+((a.za.Vb[14]&63)<<8);a.tc!=c&&(Vi(a),a.tc=c);d=d-b+1;if(a.Vk!=b||a.hj!=d)a.Vk=b,a.hj=d;a.sd=e+1;Ui(a)}}} function Vi(a){if(0<=a.tc){if(void 0!==a.Lb){var b=a.Lb[a.tc];if(b&131072){var b=b&-131073,c=a.tc%a.lb,d=Math.floor(a.tc/a.lb);a.Ab&&a.jd[a.Ab]&&(a.pe&&Wi(a,c,d,b,a.pe),Wi(a,c,d,b));a.Lb[a.tc]=b}}a.tc=-1}} -function Xi(a){var b;a=a.za;var c=a.je[5];if(null!=c){b=2;var d=512,e=a.je[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.Mc=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.Fd=function(a){var b=this.za;null!=a&&b&&a!=b.Dh&&(b.Jg(a),this.ma.Jg(b.Ya,b.cc,b.Ne))}; -function Oi(a,b){var c,d=a.yd,e=a.za;if(e)if(1==e.jg)d=pi;else if(5==e.jg){var d=null,f=e.Bc>>2,l=32768f&&(d=c?13:14):c&&(d-=2));c=Xi(a)}}else e.hc&8&&(e.hc&2?(d=e.hc&16?6:5,e.hc&4||(d-=1)):(d=e.hc&1?3:1,e.hc&4&&(d-= +function Xi(a){var b;a=a.za;var c=a.je[5];if(null!=c){b=2;var d=512,e=a.je[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.Mc=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.Fd=function(a){var b=this.za;null!=a&&b&&a!=b.Eh&&(b.Kg(a),this.ma.Kg(b.Ya,b.cc,b.Ne))}; +function Oi(a,b){var c,d=a.yd,e=a.za;if(e)if(1==e.kg)d=pi;else if(5==e.kg){var d=null,f=e.Bc>>2,l=32768f&&(d=c?13:14):c&&(d-=2));c=Xi(a)}}else e.hc&8&&(e.hc&2?(d=e.hc&16?6:5,e.hc&4||(d-=1)):(d=e.hc&1?3:1,e.hc&4&&(d-= 1)));else a.yd=null,null==d&&(d=a.Nc);if(!Ni(a,d,b))return!1;a.Fd(c);return!0} -function Ni(a,b,c){if(null!=b&&(b!=a.yd||c)){a.$k=0;a.yd=b;b=a.za||(b==pi?a.Ac:a.Nb);if(b!=a.za||b.Ya!=a.Ya||b.cc!=a.cc){Vi(a);if(a.Ya){if(!Na(a.ma,a.Ya,a.cc))return!1;a.za&&(a.za.Xb=!1)}a.za=b;b.Xb=!0;a.Ya=b.Ya;a.cc=b.cc;if(!La(a.ma,b.Ya,b.cc,!1,b===a.ia?b:null))return!1}a.Ab=0;a.lb=a.ug;a.$b=a.Kh;a.Fh=U[pi][2];b=0;var d=U[a.yd];d&&(a.lb=d[0],a.$b=d[1],a.Fh=d[2],b=d[3]||0,a.Ab=d[4],4==a.zd&&a.za===a.ia&&3==a.Ab&&(7==a.ia.Ub[9]?a.$b=43:a.Ab=5));a.zj=a.lb*a.$b;a.rg=a.zj/a.Fh;a.$g=(a.rg<<1)+b;a.ej= -b?a.$g+b>>1:0;13<=a.yd&&(a.rg<<=1);a.jd.length&&(a.Vc=Math.floor(a.Uc/a.lb),a.Wc=Math.floor(a.td/a.$b),a.Ab?(b=a.jd[a.Ab],d=a.jd[a.Ab<<1],a.gl&&80==a.lb?d&&a.Vc>=3*d.Vb>>2&&(a.Ab<<=1,b=d):(d&&a.Vc>=d.Vb&&(a.Ab<<=1,b=d),b&&(a.Vc=b.Vb,a.Wc=b.Wb)),a.Ye=a.Ze=0,b&&(a.Ye=a.lb*b.Vb,a.Ze=a.$b*b.Wb)):(a.Vc=a.Wc=1,a.Ye=a.lb,a.Ze=a.$b),a.lg=a.Cc.createImageData(a.Ye,a.Ze),a.oe=window.document.createElement("canvas"),a.oe.width=a.Ye,a.oe.height=a.Ze,a.pe=a.oe.getContext("2d"),a.Oi=a.Pi=0,a.dh=a.Uc,a.eh=a.td, -b=a.Uc-a.lb*a.Vc,d=a.td-a.$b*a.Wc,0>1,a.dh-=b),0>1,a.eh-=d),b||d)&&(a.Cc.fillStyle=a.qb.style.backgroundColor,a.Cc.fillRect(0,0,a.Uc,a.td));!1!==c?bb(a,!0):Yi(a,!0)}return!0}function Ti(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Yi(a,b){var c;if(b){if(c=a.rg,void 0===a.Lb||a.Lb.length!=c)a.Lb=Array(c)}else{if(void 0===a.Lb)return;c=a.Lb.length}for(var d=0;d>8;d=l&15;var k=a.jd[a.Ab];k.Ie&&(d=k.Ie[d]);var m=l>>4&15;k.Ie&&(m=k.Ie[m]);e?(b*=k.Vb,c*=k.Wb,e.fillStyle=k.ie[m],e.fillRect(b,c,k.Vb,k.Wb)):(b=b*a.Vc+a.Oi,c=c*a.Wc+a.Pi,a.Cc.fillStyle=k.ie[m],a.Cc.fillRect(b,c,a.Vc,a.Wc));l&256&&(m=(f&15)*k.Vb,f=(f>>4)*k.Wb,e?e.drawImage(k.Og[d],m,f,k.Vb,k.Wb,b,c,k.Vb,k.Wb):a.Cc.drawImage(k.Og[d],m,f,k.Vb,k.Wb,b,c,a.Vc,a.Wc));l&512&&(f=a.Vk,l=a.gj,e?(a.sd&&a.sd!==k.Wb&&(f=Math.floor(f*k.Wb/a.sd),l=Math.floor(l*k.Wb/a.sd)), -e.fillStyle=k.ie[d],e.fillRect(b,c+f,k.Vb,l)):(a.sd&&a.sd!==a.Wc&&(f=Math.floor(f*a.Wc/a.sd),l=Math.floor(l*a.Wc/a.sd)),a.Cc.fillStyle=k.ie[d],a.Cc.fillRect(b,c+f,a.Vc,l)))} -function bb(a,b){if(a.zb){var c=!1;a.za&&(a.za===a.ia?a.ia.Zd&32&&(c=!0):a.za.hc&8&&(c=!0));if(c||b){if(b)Yi(a,!0);else if(void 0===a.Lb)return;var d=!1;!(b||++a.$k&15)&&0<=a.Sd&&(a.Sd++,d=!0);var e=0,f=a.zj,c=a.za.Ya,l=c+a.za.cc,k=(a.za.Ub[12]<<8)+a.za.Ub[13];a.Ab&&(k<<=1);var c=c+k,m=a.$g;c+m>l&&(m=l-c,0>m&&(m=0));l=c+m;if(k=!b){for(var k=a.ma,n=!0,q=c>>k.Ib;0a.tc)return;e=a.tc;f=e+1}}if(a.Ab){if(a.jd[a.Ab]){d= -0;k=a.Rd=0;m=1048575;a.za.hc&32&&(k=32768,m&=~k,a.Sd&2||(m&=-65537));for(c+=e<<1;c>8| -(s&255)<<8;r=k;var eb=16;q>=m))>>(eb-=m);Ti(a.lg,q++,x,n[hd])}q>V&&(V=q);x=ca&&(ca=x+1)}e+=2;l++;if(q>=a.lb){q=0;x+=2;if(x>a.$b)break;x==a.$b&&(x=1,e=c+a.ej)}}Lba;ba++)ca=V&2155905152, -0>ca&&(ca=-ca),ca=X[ca]||0,Ti(a.lg,k++,m,l[ca]),V<<=1;k>q&&(q=k);m=L&&(L=m+1)}e++;if(k>=a.lb&&(k=0,++m>a.$b))break}n>2),a=this.ia.Li&-17|(this.Qf&1<e&&(e=0);e%b.Ih>b.sm&&(c|=1);e%=b.Cj;e>b.um&&(c|=8);b.Nh=d-e;b===a.ia?(c|=b.Ff&48^48,b.ud=!1):c=(b.Ff^=9)|240;return b.Ff=c} +function Ni(a,b,c){if(null!=b&&(b!=a.yd||c)){a.$k=0;a.yd=b;b=a.za||(b==pi?a.Ac:a.Nb);if(b!=a.za||b.Ya!=a.Ya||b.cc!=a.cc){Vi(a);if(a.Ya){if(!Na(a.ma,a.Ya,a.cc))return!1;a.za&&(a.za.Yb=!1)}a.za=b;b.Yb=!0;a.Ya=b.Ya;a.cc=b.cc;if(!La(a.ma,b.Ya,b.cc,!1,b===a.ia?b:null))return!1}a.Ab=0;a.lb=a.vg;a.ac=a.Lh;a.Gh=U[pi][2];b=0;var d=U[a.yd];d&&(a.lb=d[0],a.ac=d[1],a.Gh=d[2],b=d[3]||0,a.Ab=d[4],4==a.zd&&a.za===a.ia&&3==a.Ab&&(7==a.ia.Vb[9]?a.ac=43:a.Ab=5));a.zj=a.lb*a.ac;a.sg=a.zj/a.Gh;a.ah=(a.sg<<1)+b;a.fj= +b?a.ah+b>>1:0;13<=a.yd&&(a.sg<<=1);a.jd.length&&(a.Vc=Math.floor(a.Uc/a.lb),a.Wc=Math.floor(a.td/a.ac),a.Ab?(b=a.jd[a.Ab],d=a.jd[a.Ab<<1],a.gl&&80==a.lb?d&&a.Vc>=3*d.Wb>>2&&(a.Ab<<=1,b=d):(d&&a.Vc>=d.Wb&&(a.Ab<<=1,b=d),b&&(a.Vc=b.Wb,a.Wc=b.Xb)),a.Ye=a.Ze=0,b&&(a.Ye=a.lb*b.Wb,a.Ze=a.ac*b.Xb)):(a.Vc=a.Wc=1,a.Ye=a.lb,a.Ze=a.ac),a.mg=a.Cc.createImageData(a.Ye,a.Ze),a.oe=window.document.createElement("canvas"),a.oe.width=a.Ye,a.oe.height=a.Ze,a.pe=a.oe.getContext("2d"),a.Pi=a.Qi=0,a.eh=a.Uc,a.fh=a.td, +b=a.Uc-a.lb*a.Vc,d=a.td-a.ac*a.Wc,0>1,a.eh-=b),0>1,a.fh-=d),b||d)&&(a.Cc.fillStyle=a.qb.style.backgroundColor,a.Cc.fillRect(0,0,a.Uc,a.td));!1!==c?bb(a,!0):Yi(a,!0)}return!0}function Ti(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Yi(a,b){var c;if(b){if(c=a.sg,void 0===a.Lb||a.Lb.length!=c)a.Lb=Array(c)}else{if(void 0===a.Lb)return;c=a.Lb.length}for(var d=0;d>8;d=l&15;var k=a.jd[a.Ab];k.Ie&&(d=k.Ie[d]);var m=l>>4&15;k.Ie&&(m=k.Ie[m]);e?(b*=k.Wb,c*=k.Xb,e.fillStyle=k.ie[m],e.fillRect(b,c,k.Wb,k.Xb)):(b=b*a.Vc+a.Pi,c=c*a.Wc+a.Qi,a.Cc.fillStyle=k.ie[m],a.Cc.fillRect(b,c,a.Vc,a.Wc));l&256&&(m=(f&15)*k.Wb,f=(f>>4)*k.Xb,e?e.drawImage(k.Pg[d],m,f,k.Wb,k.Xb,b,c,k.Wb,k.Xb):a.Cc.drawImage(k.Pg[d],m,f,k.Wb,k.Xb,b,c,a.Vc,a.Wc));l&512&&(f=a.Vk,l=a.hj,e?(a.sd&&a.sd!==k.Xb&&(f=Math.floor(f*k.Xb/a.sd),l=Math.floor(l*k.Xb/a.sd)), +e.fillStyle=k.ie[d],e.fillRect(b,c+f,k.Wb,l)):(a.sd&&a.sd!==a.Wc&&(f=Math.floor(f*a.Wc/a.sd),l=Math.floor(l*a.Wc/a.sd)),a.Cc.fillStyle=k.ie[d],a.Cc.fillRect(b,c+f,a.Vc,l)))} +function bb(a,b){if(a.zb){var c=!1;a.za&&(a.za===a.ia?a.ia.Zd&32&&(c=!0):a.za.hc&8&&(c=!0));if(c||b){if(b)Yi(a,!0);else if(void 0===a.Lb)return;var d=!1;!(b||++a.$k&15)&&0<=a.Sd&&(a.Sd++,d=!0);var e=0,f=a.zj,c=a.za.Ya,l=c+a.za.cc,k=(a.za.Vb[12]<<8)+a.za.Vb[13];a.Ab&&(k<<=1);var c=c+k,m=a.ah;c+m>l&&(m=l-c,0>m&&(m=0));l=c+m;if(k=!b){for(var k=a.ma,n=!0,q=c>>k.Ib;0a.tc)return;e=a.tc;f=e+1}}if(a.Ab){if(a.jd[a.Ab]){d= +0;k=a.Rd=0;m=1048575;a.za.hc&32&&(k=32768,m&=~k,a.Sd&2||(m&=-65537));for(c+=e<<1;c>8| +(s&255)<<8;r=k;var eb=16;q>=m))>>(eb-=m);Ti(a.mg,q++,x,n[hd])}q>V&&(V=q);x=ca&&(ca=x+1)}e+=2;l++;if(q>=a.lb){q=0;x+=2;if(x>a.ac)break;x==a.ac&&(x=1,e=c+a.fj)}}Lba;ba++)ca=V&2155905152, +0>ca&&(ca=-ca),ca=X[ca]||0,Ti(a.mg,k++,m,l[ca]),V<<=1;k>q&&(q=k);m=L&&(L=m+1)}e++;if(k>=a.lb&&(k=0,++m>a.ac))break}n>2),a=this.ia.Mi&-17|(this.Qf&1<e&&(e=0);e%b.Jh>b.sm&&(c|=1);e%=b.Cj;e>b.um&&(c|=8);b.Oh=d-e;b===a.ia?(c|=b.Ff&48^48,b.ud=!1):c=(b.Ff^=9)|240;return b.Ff=c} var Fi={948:T.prototype.Ul,949:T.prototype.Tl,952:T.prototype.Vl,954:T.prototype.Wl,980:T.prototype.Cl,981:T.prototype.Bl,984:T.prototype.Dl,985:T.prototype.Al,986:T.prototype.El},Gi={948:T.prototype.dn,949:T.prototype.cn,952:T.prototype.en,980:T.prototype.Pm,981:T.prototype.Om,984:T.prototype.Qm,985:T.prototype.Nm},Hi={960:T.prototype.vj,961:T.prototype.vj,962:T.prototype.fm,964:T.prototype.em,965:T.prototype.dm,970:T.prototype.Nl,972:T.prototype.Ml,974:T.prototype.Ll,975:T.prototype.Kl},Ii={954:T.prototype.Fk, 960:T.prototype.Ek,961:T.prototype.Ek,962:T.prototype.gn,964:T.prototype.on,965:T.prototype.nn,970:T.prototype.Zm,972:T.prototype.Ym,974:T.prototype.Xm,975:T.prototype.Wm,986:T.prototype.Fk}; u(function(){for(var a=B(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.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; e.style.height=c.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=e.getContext("2d"),d=new T(d,e,f);A(d,c)}}); -function Z(a){this.sj=a.adapter;switch(this.sj){case 1:this.Di=1016;this.pf=4;break;case 2:this.Di=760;this.pf=3;break;default:t("Unrecognized serial adapter #"+this.sj);return}this.qd=null;v.call(this,"SerialPort",a,Z);var b=a.binding,c;a=bj;b&&(void 0===c&&(c="Panel"),(c=Ca(c,this.id))&&(b=c.oa[b])&&this.tb(null,null,a,b))}y(v,Z);var bj="buffer";g=Z.prototype;g.Wi=function(a,b){return a==this.Ah?(this.wj=b,this):null}; -g.tb=function(a,b,c,d){var e=this;switch(c){case bj:return this.oa[c]=this.qd=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),cj(e,[b]))},d.onkeypress=function(a){a=a||window.event;cj(e,[a.which||a.keyCode])},!0}return!1};g.gc=function(a,b,c,d){this.ma=b;this.ja=c;this.Ha=d;this.ga=C(a,"ChipSet");Ua(b,this,dj,this.Di);Wa(b,this,ej,this.Di);this.Oa()}; -g.Sb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};g.Jb=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.wd()};g.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.Wg;c[b++]=this.$i;c[b++]=this.he;c[b++]=this.Rf;c[b++]=this.ld;c[b++]=this.Od;c[b++]=this.Ic;c[b++]=this.mc;c[b++]=this.Yi;c[b]=this.Je;a.set(0,c);return a.data()};g.restore=function(a){return this.wd(a[0])}; -g.wd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Wg=a[b++];this.$i=a[b++];this.he=a[b++];this.Rf=a[b++];this.ld=a[b++];this.Od=a[b++];this.Ic=a[b++];this.mc=a[b++];this.Yi=a[b++];this.Je=a[b];return!0};function cj(a,b){a.Je=a.Je.concat(b);fj(a)}function fj(a){0>8:this.Rf};g.Pl=function(){return this.ld};g.Ql=function(){return this.Od};g.Sl=function(){return this.Ic};g.Rl=function(){return this.mc};g.Yl=function(){return this.Yi}; -g.pn=function(a,b){if(this.Od&128)this.he=this.he&-256|b;else{this.$i=b;this.mc&=-97;var c;this.qd?(13!=b&&(8==b?this.qd.value=this.qd.value.slice(0,-1):(this.qd.value+=String.fromCharCode(b),this.qd.scrollTop=this.qd.scrollHeight)),c=!0):c=!1;c&&(this.mc|=96)}};g.$m=function(a,b){this.Od&128?this.he=this.he&255|b<<8:this.Rf=b};g.an=function(a,b){this.Od=b}; -g.bn=function(a,b){var c=this.Ic;this.Ic=b;if(this.wj&&(c^b)&3){var c=this.wj,d=this.Ic,e=3==(d&3);if(e){if(!c.Xb){var f=!1;c.Ic&2||(c.reset(),f=!0);c.Ic&1||(f=!0);f&&cj(c.We,[77]);gj(c,c.qb);c.Xb=e}}else c.Xb&&(hj(c.qb),c.Xb=e);c.Ic=d}};var dj={0:Z.prototype.cm,1:Z.prototype.Ol,2:Z.prototype.Pl,3:Z.prototype.Ql,4:Z.prototype.Sl,5:Z.prototype.Rl,6:Z.prototype.Yl},ej={0:Z.prototype.pn,1:Z.prototype.$m,3:Z.prototype.an,4:Z.prototype.bn}; -u(function(){for(var a=B(window.document,"pcjs","serial"),b=0;ba.Gf||0>a.Hf)a.Gf=b.clientX,a.Hf=b.clientY;a.Ee=b.clientX-a.Gf;a.Fe=b.clientY-a.Hf;(a.Ee||a.Fe)&&jj(a);a.Gf=b.clientX;a.Hf=b.clientY}},!1),b.addEventListener("mousedown",function(b){kj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){kj(a,b.button,!1)},!1),a.lh=!0),b.style.cursor="none")}function hj(a){a&&(a.style.cursor="auto")} -function kj(a,b,c){if(a.Xb&&a.ja&&a.ja.rc)switch(b){case 0:a.cg!=c&&(a.cg=c,jj(a));break;case 2:a.dg!=c&&(a.dg=c,jj(a))}}function jj(a){cj(a.We,[64|(a.cg?32:0)|(a.dg?16:0)|(a.Fe&192)>>4|(a.Ee&192)>>6,a.Ee&63,a.Fe&63]);a.Ee=a.Fe=0}u(function(){for(var a=B(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?d=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.ic+":"+this.Yb+":"+this.Gc+":"+this.yb,a+="&machine="+this.ea.te(),a+="&user="+this.ea.vd(),d=la()+"/api/v1/disk?"+a,this.rh=!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"): +function Z(a){this.sj=a.adapter;switch(this.sj){case 1:this.Ei=1016;this.pf=4;break;case 2:this.Ei=760;this.pf=3;break;default:t("Unrecognized serial adapter #"+this.sj);return}this.qd=null;v.call(this,"SerialPort",a,Z);var b=a.binding,c;a=bj;b&&(void 0===c&&(c="Panel"),(c=Ca(c,this.id))&&(b=c.oa[b])&&this.tb(null,null,a,b))}y(v,Z);var bj="buffer";g=Z.prototype;g.Xi=function(a,b){return a==this.Bh?(this.wj=b,this):null}; +g.tb=function(a,b,c,d){var e=this;switch(c){case bj:return this.oa[c]=this.qd=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),cj(e,[b]))},d.onkeypress=function(a){a=a||window.event;cj(e,[a.which||a.keyCode])},!0}return!1};g.gc=function(a,b,c,d){this.ma=b;this.ja=c;this.Ha=d;this.ga=C(a,"ChipSet");Ua(b,this,dj,this.Ei);Wa(b,this,ej,this.Ei);this.Oa()}; +g.Sb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};g.Jb=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.wd()};g.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.Xg;c[b++]=this.aj;c[b++]=this.he;c[b++]=this.Rf;c[b++]=this.ld;c[b++]=this.Od;c[b++]=this.Ic;c[b++]=this.mc;c[b++]=this.Zi;c[b]=this.Je;a.set(0,c);return a.data()};g.restore=function(a){return this.wd(a[0])}; +g.wd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Xg=a[b++];this.aj=a[b++];this.he=a[b++];this.Rf=a[b++];this.ld=a[b++];this.Od=a[b++];this.Ic=a[b++];this.mc=a[b++];this.Zi=a[b++];this.Je=a[b];return!0};function cj(a,b){a.Je=a.Je.concat(b);fj(a)}function fj(a){0>8:this.Rf};g.Pl=function(){return this.ld};g.Ql=function(){return this.Od};g.Sl=function(){return this.Ic};g.Rl=function(){return this.mc};g.Yl=function(){return this.Zi}; +g.pn=function(a,b){if(this.Od&128)this.he=this.he&-256|b;else{this.aj=b;this.mc&=-97;var c;this.qd?(13!=b&&(8==b?this.qd.value=this.qd.value.slice(0,-1):(this.qd.value+=String.fromCharCode(b),this.qd.scrollTop=this.qd.scrollHeight)),c=!0):c=!1;c&&(this.mc|=96)}};g.$m=function(a,b){this.Od&128?this.he=this.he&255|b<<8:this.Rf=b};g.an=function(a,b){this.Od=b}; +g.bn=function(a,b){var c=this.Ic;this.Ic=b;if(this.wj&&(c^b)&3){var c=this.wj,d=this.Ic,e=3==(d&3);if(e){if(!c.Yb){var f=!1;c.Ic&2||(c.reset(),f=!0);c.Ic&1||(f=!0);f&&cj(c.We,[77]);gj(c,c.qb);c.Yb=e}}else c.Yb&&(hj(c.qb),c.Yb=e);c.Ic=d}};var dj={0:Z.prototype.cm,1:Z.prototype.Ol,2:Z.prototype.Pl,3:Z.prototype.Ql,4:Z.prototype.Sl,5:Z.prototype.Rl,6:Z.prototype.Yl},ej={0:Z.prototype.pn,1:Z.prototype.$m,3:Z.prototype.an,4:Z.prototype.bn}; +u(function(){for(var a=B(window.document,"pcjs","serial"),b=0;ba.Gf||0>a.Hf)a.Gf=b.clientX,a.Hf=b.clientY;a.Ee=b.clientX-a.Gf;a.Fe=b.clientY-a.Hf;(a.Ee||a.Fe)&&jj(a);a.Gf=b.clientX;a.Hf=b.clientY}},!1),b.addEventListener("mousedown",function(b){kj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){kj(a,b.button,!1)},!1),a.mh=!0),b.style.cursor="none")}function hj(a){a&&(a.style.cursor="auto")} +function kj(a,b,c){if(a.Yb&&a.ja&&a.ja.rc)switch(b){case 0:a.dg!=c&&(a.dg=c,jj(a));break;case 2:a.eg!=c&&(a.eg=c,jj(a))}}function jj(a){cj(a.We,[64|(a.dg?32:0)|(a.eg?16:0)|(a.Fe&192)>>4|(a.Ee&192)>>6,a.Ee&63,a.Fe&63]);a.Ee=a.Fe=0}u(function(){for(var a=B(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?d=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.ic+":"+this.Zb+":"+this.Gc+":"+this.yb,a+="&machine="+this.ea.te(),a+="&user="+this.ea.vd(),d=la()+"/api/v1/disk?"+a,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"),d=la()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.re?"":d)+"&format=json"));p(d,!0,null,this,this.vm,b)}; -g.vm=function(a,b,c,d){var e=null;this.se=!1;var f=0>c&&this.Fa&&!this.Fa.zb;if(this.rh)c?this.xa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Yc=!0,e=this);else if(c)this.xa('Unable to load disk "'+this.fd+'" (error '+c+")",f);else try{if(0l&&0b.indexOf("0x")&&'["'!= +g.vm=function(a,b,c,d){var e=null;this.se=!1;var f=0>c&&this.Fa&&!this.Fa.zb;if(this.sh)c?this.xa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Yc=!0,e=this);else if(c)this.xa('Unable to load disk "'+this.fd+'" (error '+c+")",f);else try{if(0l&&0b.indexOf("0x")&&'["'!= b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(k.length)if(1==k.length)t(k[0]);else{for(b=a=0;b>2,q=m.pattern;void 0===q&&(q=m.pattern=0);var s=m.data;if(void 0===s){var r=m.bytes;if(void 0!==r&&r.length){for(var f=n<<2,x=r.length;xb&&(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++]=l>>16&255;c[d++]=l>>24&255}return c}function tj(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} g.write=function(a,b,c){if(this.se)return!1;if(b>2;b=(b&3)<<3;for(var l=d.length;l<=f;l++)d[l]=e;a.oc?f=a.Fc+a.oc&&(a.oc+=f-(a.Fc+a.oc)+1):(a.Fc=f,a.oc=1);d[f]=d[f]&~(255<=this.Fb.length||m>=this.Fb[k].length||n>=this.Fb[k][m].length){c="sector "+k+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.se){c="unable to modify write-protected disk";b=-1;break}e= +g.save=function(){var a=0,b=[];b[a++]=[this.Ae,this.bg];if(!this.Yc&&!this.se)for(var c=this.Fb,d=0;d=this.Fb.length||m>=this.Fb[k].length||n>=this.Fb[k][m].length){c="sector "+k+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.se){c="unable to modify write-protected disk";b=-1;break}e= l[f++];f=l[f++];l=e+f.length;k=this.Fb[k][m][n];for(m=k.data.length;mb&&this.xa("unable to restore disk '"+this.fd+": "+c);return b}; -function uj(a){v.call(this,"FDC",a,uj);this.dmaRead=this.fh;this.dmaWrite=this.gh;this.dmaFormat=this.al;this.de=null;if(a.autoMount&&(this.de=a.autoMount,"string"==typeof this.de))try{this.de=eval("("+a.autoMount+")")}catch(b){t("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.de=null}this.dc=[];this.Zc();this.Oe()||this.Oa()}y(v,uj); +function uj(a){v.call(this,"FDC",a,uj);this.dmaRead=this.gh;this.dmaWrite=this.hh;this.dmaFormat=this.al;this.de=null;if(a.autoMount&&(this.de=a.autoMount,"string"==typeof this.de))try{this.de=eval("("+a.autoMount+")")}catch(b){t("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.de=null}this.dc=[];this.Zc();this.Oe()||this.Oa()}y(v,uj); var vj={3:{pd:3,Ud:0,name:"SPECIFY"},4:{pd:2,Ud:1,name:"DRIVE_STATUS"},5:{pd:9,Ud:7,name:"WRITE_DATA"},6:{pd:9,Ud:7,name:"READ_DATA"},7:{pd:2,Ud:0,name:"RECALIBRATE"},8:{pd:1,Ud:2,name:"INT_STATUS"},13:{pd:6,Ud:7,name:"FORMAT"},15:{pd:3,Ud:0,name:"SEEK"}};g=uj.prototype; g.tb=function(a,b,c,d){switch(c){case "listDisks":return this.oa[c]=d,a=window.document.createElement("option"),a.value="?",a.innerHTML="User-defined URL...",d.appendChild(a),d.onchange=function(a,b){return function(){var c=a.oa.descDisk;if(c){var d=b.options[b.selectedIndex];if(d){var m={};if(d=d.getAttribute("data-value"))try{m=eval("({"+d+"})")}catch(n){t("FDC option error: "+(n.message||n))}d=m.desc;void 0===d&&(d="");m=m.href;void 0!==m&&(d=''+d+"");c.innerHTML= -d}}}}(this,d),!0;case "descDisk":case "listDrives":return this.oa[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||wj(a,c)}}(this,d),!0;case "loadDrive":return this.oa[c]=d,d.onclick=function(a){return function(){var b,c=a.oa.listDisks,d=a.oa.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.ra.restore(f)&&(e=!1);e&&a.ra&&void 0!==a.Sa&&(a.Ma=a.ra.seek(a.ib,a.La,a.Pa));return e};g.Ji=function(){for(var a=0,b=[],c=0;ca.ra.restore(f)&&(e=!1);e&&a.ra&&void 0!==a.Sa&&(a.Ma=a.ra.seek(a.ib,a.La,a.Pa));return e};g.Ki=function(){for(var a=0,b=[],c=0;ca.ic&&(this.xa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.jb)),b=null);b&&(a.ra=b,a.Nk=c,a.fe=d,Dj(this,c,d,b),this.Ed|=128,this.xa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.jb),a.Yd));a.Yd&&(a.Yd=!1,--this.Qd||this.Oa());wj(this,a.jb)}; function wj(a,b){if(0<=b&&b=this.Ua&&(this.ta&=-81,this.fb=this.Ua=0);return a}; g.Um=function(a,b){this.Ua=vj[c].pd){var d=!1;this.fb=0;var e,f,c=this.Ia()&31;switch(c){case 3:this.Ia("SRT");this.Ia("HLT");this.pb();break;case 4:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];this.pb();this.cb((e.Ra&4278190080)>>>24,"ST3");break;case 5:case 6:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.La=f>>2&1;e.ib=this.Ia("C");this.Ia("H");e.Pa=this.Ia("R");d=this.Ia("N");e.Xa=128<>>8,"ST1");this.cb((e.Ra&16711680)>>>16,"ST2");this.cb(e.ib,"C");this.cb(e.La,"H");this.cb(e.Pa,"R");this.cb(d,"N");d=!0;break;case 7:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.ib=e.kd=0;e.Ra=268435488;this.pb();d=!0;break;case 8:e=this.sa[this.jb];e.La=0;this.pb();Ej(this,e);this.cb(e.ib,"PCN");break;case 13:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.La=f>>2&1;d=this.Ia("N");e.Xa=128<>>8,"ST1");this.cb((e.Ra&16711680)>>>16,"ST2");this.cb(e.ib,"C");this.cb(e.La,"H");this.cb(e.Pa,"R");this.cb(d,"N");d=!0;break;case 15:f=this.Ia("DS"),this.jb=f&3,e=this.sa[this.jb],e.La=f>>2&1,c=this.Ia("NCN"),e.ib+=c-e.kd,0>e.ib&&(e.ib=0),e.ib>=e.ic&&(e.ib=e.ic-1),e.kd=c,e.Ra=32,0==e.ib&&(e.Ra|=268435456),this.pb(),d=!0}0b?this.vc(a,c):c(-1,!1)};g.gh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.al=function(a,b){return void 0!==b&&0<=b?this.Ni(a,b):-1}; -g.hh=function(a){a.Ra=72;a.ra&&(a.Ma=null,a.Ra=0,this.ga&&(Gh(this.ga,2,this,"dmaRead",a),Eh(this.ga,2)))};g.ih=function(a){a.Ra=72;a.ra&&(a.ra.se?a.Ra=576:(a.Ma=null,a.Ra=0,this.ga&&(Gh(this.ga,2,this,"dmaWrite",a),Eh(this.ga,2))))};g.hj=function(a){a.Ra=72;a.ra&&(a.Ma=null,a.Ra=0,this.ga&&(a.Td=0,a.ec=Array(4),a.Pe=!0,a.Ue=0,Gh(this.ga,2,this,"dmaFormat",a),Eh(this.ga,2),a.Pe=!1))}; -g.vc=function(a,b){var c=-1;if(!a.Ra&&a.ra){do{if(a.Ma&&0<=(c=tj(a.Ma,a.Sa++)))break;a.Ma=a.ra.seek(a.ib,a.La,a.Pa);if(!a.Ma){a.Ra=1088;break}a.Sa=0;this.Me(a)}while(1)}b(c,!1)};g.xc=function(a,b){if(a.Ra||!a.ra)return-1;do{if(a.Ma&&a.ra.write(a.Ma,a.Sa++,b))break;a.Ma=a.ra.seek(a.ib,a.La,a.Pa);if(!a.Ma){a.Ra=8256;b=-1;break}a.Sa=0;this.Me(a)}while(1);return b};g.Me=function(a){a.Pa++;a.Pa>=a.Gc+1&&(a.Pa=1,a.La++,a.La>=a.Yb&&(a.La=0,a.ib++))}; -g.Ni=function(a,b){if(a.Ra)return-1;a.ec[a.Td++]=b;if(a.Td==a.ec.length){a.ib=a.ec[0];a.La=a.ec[1];a.Pa=a.ec[2];a.Xa=128<this.xc(a,a.Xi))return-1;a.Ue++}a.Ue>=a.nd&&(b=-1);return b};var zj={1012:uj.prototype.Jl,1013:uj.prototype.Hl,1015:uj.prototype.Il},Aj={1010:uj.prototype.Vm,1013:uj.prototype.Um,1015:uj.prototype.Tm};u(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;b>>8,"ST1");this.cb((e.Ra&16711680)>>>16,"ST2");this.cb(e.ib,"C");this.cb(e.La,"H");this.cb(e.Pa,"R");this.cb(d,"N");d=!0;break;case 7:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.ib=e.kd=0;e.Ra=268435488;this.pb();d=!0;break;case 8:e=this.sa[this.jb];e.La=0;this.pb();Ej(this,e);this.cb(e.ib,"PCN");break;case 13:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.La=f>>2&1;d=this.Ia("N");e.Xa=128<>>8,"ST1");this.cb((e.Ra&16711680)>>>16,"ST2");this.cb(e.ib,"C");this.cb(e.La,"H");this.cb(e.Pa,"R");this.cb(d,"N");d=!0;break;case 15:f=this.Ia("DS"),this.jb=f&3,e=this.sa[this.jb],e.La=f>>2&1,c=this.Ia("NCN"),e.ib+=c-e.kd,0>e.ib&&(e.ib=0),e.ib>=e.ic&&(e.ib=e.ic-1),e.kd=c,e.Ra=32,0==e.ib&&(e.Ra|=268435456),this.pb(),d=!0}0b?this.vc(a,c):c(-1,!1)};g.hh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.al=function(a,b){return void 0!==b&&0<=b?this.Oi(a,b):-1}; +g.ih=function(a){a.Ra=72;a.ra&&(a.Ma=null,a.Ra=0,this.ga&&(Gh(this.ga,2,this,"dmaRead",a),Eh(this.ga,2)))};g.jh=function(a){a.Ra=72;a.ra&&(a.ra.se?a.Ra=576:(a.Ma=null,a.Ra=0,this.ga&&(Gh(this.ga,2,this,"dmaWrite",a),Eh(this.ga,2))))};g.ij=function(a){a.Ra=72;a.ra&&(a.Ma=null,a.Ra=0,this.ga&&(a.Td=0,a.ec=Array(4),a.Pe=!0,a.Ue=0,Gh(this.ga,2,this,"dmaFormat",a),Eh(this.ga,2),a.Pe=!1))}; +g.vc=function(a,b){var c=-1;if(!a.Ra&&a.ra){do{if(a.Ma&&0<=(c=tj(a.Ma,a.Sa++)))break;a.Ma=a.ra.seek(a.ib,a.La,a.Pa);if(!a.Ma){a.Ra=1088;break}a.Sa=0;this.Me(a)}while(1)}b(c,!1)};g.xc=function(a,b){if(a.Ra||!a.ra)return-1;do{if(a.Ma&&a.ra.write(a.Ma,a.Sa++,b))break;a.Ma=a.ra.seek(a.ib,a.La,a.Pa);if(!a.Ma){a.Ra=8256;b=-1;break}a.Sa=0;this.Me(a)}while(1);return b};g.Me=function(a){a.Pa++;a.Pa>=a.Gc+1&&(a.Pa=1,a.La++,a.La>=a.Zb&&(a.La=0,a.ib++))}; +g.Oi=function(a,b){if(a.Ra)return-1;a.ec[a.Td++]=b;if(a.Td==a.ec.length){a.ib=a.ec[0];a.La=a.ec[1];a.Pa=a.ec[2];a.Xa=128<this.xc(a,a.Yi))return-1;a.Ue++}a.Ue>=a.nd&&(b=-1);return b};var zj={1012:uj.prototype.Jl,1013:uj.prototype.Hl,1015:uj.prototype.Il},Aj={1010:uj.prototype.Vm,1013:uj.prototype.Um,1015:uj.prototype.Tm};u(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;b=e&&(this.yf|=(f.type&3)<<(1-e<<1))}return d}; -g.Hi=function(){var a=0,b=[];this.Xd?(b[a++]=this.Dd,b[a++]=this.Mk,b[a++]=this.Eg,b[a++]=this.Fg,b[a++]=this.Dg,b[a++]=this.Cg,b[a++]=this.zf,b[a++]=this.ta,b[a++]=this.Fi):(b[a++]=this.yf,b[a++]=this.ta,b[a++]=this.Kb,b[a++]=this.fb,b[a++]=this.Ua,b[a++]=this.Lk,b[a++]=this.Kk,b[a++]=this.Jk,b[a++]=this.cf);b[a]=this.Ji();return b}; -g.Bh=function(a,b,c,d,e){var f=0,l=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.jb=a;b.errorCode=d[f++];b.Rk=d[f++];b.re=d[f++];b.ke=d[f++];b.le=d[f++];b.La=d[f++];b.Yb=d[f++];b.Hd=d[f++];b.Pa=d[f++];b.nd=d[f++];b.Xa=d[f++];b.Wf=this.Xd?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.vd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Fj[this.df][b.type])b.type=this.ml;c=Fj[this.df][b.type]; -b.Gc=c[2]||17;b.yb=c[3]||512;if(e&&this.ga&&(e=this.ga,c=b.type,e.ka)){var k=e.ka[18],k=a?k&240|c:k&15|c<<4;e.ka&&(e.ka[18]=k,sh(e))}void 0===b.ra&&(b.ra=null,this.xa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Kj(this,b);b.Sa=d[f++];b.Ma=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(l=!1),l&&void 0!==b.Sa&&(b.Ma=b.ra.seek(b.Hd,b.La,b.Pa+b.Wf)));return l};g.Ji=function(){for(var a=0,b=[],c=0;c=e&&(this.yf|=(f.type&3)<<(1-e<<1))}return d}; +g.Ii=function(){var a=0,b=[];this.Xd?(b[a++]=this.Dd,b[a++]=this.Mk,b[a++]=this.Fg,b[a++]=this.Gg,b[a++]=this.Eg,b[a++]=this.Dg,b[a++]=this.zf,b[a++]=this.ta,b[a++]=this.Gi):(b[a++]=this.yf,b[a++]=this.ta,b[a++]=this.Kb,b[a++]=this.fb,b[a++]=this.Ua,b[a++]=this.Lk,b[a++]=this.Kk,b[a++]=this.Jk,b[a++]=this.cf);b[a]=this.Ki();return b}; +g.Ch=function(a,b,c,d,e){var f=0,l=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.jb=a;b.errorCode=d[f++];b.Rk=d[f++];b.re=d[f++];b.ke=d[f++];b.le=d[f++];b.La=d[f++];b.Zb=d[f++];b.Hd=d[f++];b.Pa=d[f++];b.nd=d[f++];b.Xa=d[f++];b.Wf=this.Xd?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.vd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Fj[this.df][b.type])b.type=this.ml;c=Fj[this.df][b.type]; +b.Gc=c[2]||17;b.yb=c[3]||512;if(e&&this.ga&&(e=this.ga,c=b.type,e.ka)){var k=e.ka[18],k=a?k&240|c:k&15|c<<4;e.ka&&(e.ka[18]=k,sh(e))}void 0===b.ra&&(b.ra=null,this.xa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Kj(this,b);b.Sa=d[f++];b.Ma=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(l=!1),l&&void 0!==b.Sa&&(b.Ma=b.ra.seek(b.Hd,b.La,b.Pa+b.Wf)));return l};g.Ki=function(){for(var a=0,b=[],c=0;c=this.Ua&&(this.fb=this.Ua=0,this.ta&=-15);return a};g.rn=function(a,b){this.Ua=c&&(this.ta|=2,this.ta&=-2,Lj(this))};g.jm=function(){var a=this.ta;this.fb=this.Na.yb){var b=this;this.vc(this.Na,function(a){0<=a?b.ga&&R(b.ga,14):(b.ta=1,b.Dd=16)},!1)}else this.ta=80;return a}; -g.Im=function(a,b){this.Na&&this.Na.Xa>=this.Na.yb&&(0>this.xc(this.Na,b)?(this.ta=1,this.Dd=16):this.Na.Sa==this.Na.yb&&(this.Na.Xa-=this.Na.yb,this.ga&&R(this.ga,14),this.Na.Xa>=this.Na.yb||(this.ta=80)))};g.wl=function(){return this.Dd};g.Mm=function(a,b){this.Mk=b};g.xl=function(){return this.Eg};g.Km=function(a,b){this.Eg=b};g.yl=function(){return this.Fg};g.Lm=function(a,b){this.Fg=b};g.tl=function(){return this.Dg};g.Hm=function(a,b){this.Dg=b};g.sl=function(){return this.Cg}; -g.Gm=function(a,b){this.Cg=b};g.vl=function(){return this.zf};g.Jm=function(a,b){this.zf=b};g.zl=function(){return this.ta};g.Fm=function(a,b){this.Fi=b;this.ga&&Qh(this.ga,14);Mj(this)}; -function Mj(a){var b=!1,c=a.Fi,d=a.zf&16?1:0,e=a.zf&15,f=a.Dg|(a.Cg&3)<<8,l=a.Fg,k=a.Eg;a.Na=null;a.Dd=0;a.ta=80;(d=a.sa[d])?(d.Hd=f,d.La=e,d.Pa=l,d.Xa=k*d.yb,c=144<=c?c:c&240,d.Ma=null,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.vc(d,function(b){0<=b&&a.ga?(R(a.ga,14),a.ta=136):(a.ta=1,a.Dd=16)},!1);break;case 48:a.ga?(R(a.ga,14),a.ta=136):(a.ta=1,a.Dd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Dd=1;b=!0;break;case 145:d.Yb=e+1,d.Gc=k,b=!0}b&&a.ga&&R(a.ga,14)} -function Lj(a){a.fb=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,l=a.Ia(),k=a.Ia(),m=l<<2&768|k,n=l&63,q=a.Ia(),s=a.Ia(),r=a.sa[e];r&&(r.Hd=m,r.La=f,r.Pa=n,r.Xa=q*r.yb);switch(b){case 3:a.pb(r?r.errorCode:4);a.cb(c);a.cb(l);a.cb(k);a.cb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)r&&cb?this.vc(a,c):c(-1,!1)}; -g.gh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.bl=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Sa=this.Na.yb){var b=this;this.vc(this.Na,function(a){0<=a?b.ga&&R(b.ga,14):(b.ta=1,b.Dd=16)},!1)}else this.ta=80;return a}; +g.Im=function(a,b){this.Na&&this.Na.Xa>=this.Na.yb&&(0>this.xc(this.Na,b)?(this.ta=1,this.Dd=16):this.Na.Sa==this.Na.yb&&(this.Na.Xa-=this.Na.yb,this.ga&&R(this.ga,14),this.Na.Xa>=this.Na.yb||(this.ta=80)))};g.wl=function(){return this.Dd};g.Mm=function(a,b){this.Mk=b};g.xl=function(){return this.Fg};g.Km=function(a,b){this.Fg=b};g.yl=function(){return this.Gg};g.Lm=function(a,b){this.Gg=b};g.tl=function(){return this.Eg};g.Hm=function(a,b){this.Eg=b};g.sl=function(){return this.Dg}; +g.Gm=function(a,b){this.Dg=b};g.vl=function(){return this.zf};g.Jm=function(a,b){this.zf=b};g.zl=function(){return this.ta};g.Fm=function(a,b){this.Gi=b;this.ga&&Qh(this.ga,14);Mj(this)}; +function Mj(a){var b=!1,c=a.Gi,d=a.zf&16?1:0,e=a.zf&15,f=a.Eg|(a.Dg&3)<<8,l=a.Gg,k=a.Fg;a.Na=null;a.Dd=0;a.ta=80;(d=a.sa[d])?(d.Hd=f,d.La=e,d.Pa=l,d.Xa=k*d.yb,c=144<=c?c:c&240,d.Ma=null,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.vc(d,function(b){0<=b&&a.ga?(R(a.ga,14),a.ta=136):(a.ta=1,a.Dd=16)},!1);break;case 48:a.ga?(R(a.ga,14),a.ta=136):(a.ta=1,a.Dd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Dd=1;b=!0;break;case 145:d.Zb=e+1,d.Gc=k,b=!0}b&&a.ga&&R(a.ga,14)} +function Lj(a){a.fb=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,l=a.Ia(),k=a.Ia(),m=l<<2&768|k,n=l&63,q=a.Ia(),s=a.Ia(),r=a.sa[e];r&&(r.Hd=m,r.La=f,r.Pa=n,r.Xa=q*r.yb);switch(b){case 3:a.pb(r?r.errorCode:4);a.cb(c);a.cb(l);a.cb(k);a.cb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)r&&cb?this.vc(a,c):c(-1,!1)}; +g.hh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.bl=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Sa=a.Gc+b&&(a.Pa=b,a.La++,a.La>=a.Yb&&(a.La=0,a.Hd++))}; -g.Ni=function(a,b){if(a.errorCode)return-1;a.ec[a.Td++]=b;if(a.Td==a.ec.length){a.Hd=a.ec[0];a.La=a.ec[1];a.Pa=a.ec[2];a.Xa=128<this.xc(a,a.Xi))return-1;a.Ue++}a.Ue>=a.nd&&(b=-1);return b}; -var Hj={800:$.prototype.im,801:$.prototype.jm,802:$.prototype.hm},Gj={496:$.prototype.ul,497:$.prototype.wl,498:$.prototype.xl,499:$.prototype.yl,500:$.prototype.tl,501:$.prototype.sl,502:$.prototype.vl,503:$.prototype.zl},Jj={800:$.prototype.rn,801:$.prototype.un,802:$.prototype.tn,803:$.prototype.sn,807:$.prototype.Ai,811:$.prototype.Ai,815:$.prototype.Ai},Ij={496:$.prototype.Im,497:$.prototype.Mm,498:$.prototype.Km,499:$.prototype.Lm,500:$.prototype.Hm,501:$.prototype.Gm,502:$.prototype.Jm,503:$.prototype.Fm}; +g.xc=function(a,b){if(a.errorCode)return-1;do{if(a.Ma&&a.ra.write(a.Ma,a.Sa++,b))break;a.ra.seek(a.Hd,a.La,a.Pa+a.Wf,!0,function(b){a.Ma=b});if(!a.Ma){a.errorCode=20;b=-1;break}a.Sa=0;this.Me(a)}while(1);return b};g.Me=function(a){a.Pa++;var b=1-a.Wf;a.Pa>=a.Gc+b&&(a.Pa=b,a.La++,a.La>=a.Zb&&(a.La=0,a.Hd++))}; +g.Oi=function(a,b){if(a.errorCode)return-1;a.ec[a.Td++]=b;if(a.Td==a.ec.length){a.Hd=a.ec[0];a.La=a.ec[1];a.Pa=a.ec[2];a.Xa=128<this.xc(a,a.Yi))return-1;a.Ue++}a.Ue>=a.nd&&(b=-1);return b}; +var Hj={800:$.prototype.im,801:$.prototype.jm,802:$.prototype.hm},Gj={496:$.prototype.ul,497:$.prototype.wl,498:$.prototype.xl,499:$.prototype.yl,500:$.prototype.tl,501:$.prototype.sl,502:$.prototype.vl,503:$.prototype.zl},Jj={800:$.prototype.rn,801:$.prototype.un,802:$.prototype.tn,803:$.prototype.sn,807:$.prototype.Bi,811:$.prototype.Bi,815:$.prototype.Bi},Ij={496:$.prototype.Im,497:$.prototype.Mm,498:$.prototype.Km,499:$.prototype.Lm,500:$.prototype.Hm,501:$.prototype.Gm,502:$.prototype.Jm,503:$.prototype.Fm}; u(function(){for(var a=B(window.document,"pcjs","hdc"),b=0;bUj){if(d.load(this.Df)){this.De=new H(this,"1.15.4","failsafe");this.De.load()&&(Yj(this,d),a=2);this.De.set("timestamp",ja());Sj(this.De);var e=this.jc&&!this.hg;if(1==a||ma("Click OK to restore previous PCjs machine state.")){if(c=d.parse()){var f=d.get("code"),l=d.get("data");f&&("ok"==f?d.load(l):("error"==f&&"no machine state"!=l?(this.xa("Error: "+l),"unable to verify user"== -l&&(na(""),this.wc=null)):this.ac(f+": "+l),Rj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Xj(this,c?d:null)}else 2==a&&d.clear()}else Xj(this);delete this.Df;delete this.Lg}e=Aa(this.id);for(f=0;fa[1];a=a[2];this.zb=!0;this.kj||(this.ac("PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.kj=!0);this.ja&&Zj(this,this.ja,b,c,a);this.nj&&(Yj(this,b),b.clear());!c&&this.De&&(this.De.clear(),delete this.De)}; +g.Bg=function(a){void 0===a&&(a=this.Df?1:this.jc);var b=!1,c=!1;this.nj=!1;var d=this.Mg||new H(this,"1.15.4");if(-1==a)b=!0;else if(a>Uj){if(d.load(this.Df)){this.De=new H(this,"1.15.4","failsafe");this.De.load()&&(Yj(this,d),a=2);this.De.set("timestamp",ja());Sj(this.De);var e=this.jc&&!this.ig;if(1==a||ma("Click OK to restore previous PCjs machine state.")){if(c=d.parse()){var f=d.get("code"),l=d.get("data");f&&("ok"==f?d.load(l):("error"==f&&"no machine state"!=l?(this.xa("Error: "+l),"unable to verify user"== +l&&(na(""),this.wc=null)):this.Tb(f+": "+l),Rj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Xj(this,c?d:null)}else 2==a&&d.clear()}else Xj(this);delete this.Df;delete this.Mg}e=Aa(this.id);for(f=0;fa[1];a=a[2];this.zb=!0;this.kj||(this.Tb("PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.kj=!0);this.ja&&Zj(this,this.ja,b,c,a);this.nj&&(Yj(this,b),b.clear());!c&&this.De&&(this.De.clear(),delete this.De)}; function Yj(a,b){if(ma("There may be a problem with PCjs.\nClick OK to send your PCjs machine state to http://www.pcjs.org.")){var c=a.vd(),d=b.toString(),e={app:"PCjs",ver:"1.15.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;p("http://www.pcjs.org/api/v1/report",!0,e)}} function ak(a,b,c){var d,e="none",f=new H(a,"1.15.4"),l=new H(a,"1.15.4","validate"),k=ja();l.set("timestamp",k);f.set("timestamp",k);f.set("version","1.15.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.ja&&a.ja.Jb&&(c&&gb(a.ja),d=a.ja.Jb(b,c),"object"===typeof d&&f.set(a.ja.id,d),c&&(a.ja.zb=!1,!1===d&&(e=null)));for(var k=Aa(a.id),m=0;m/g;f=l.exec(a);){var k=f[2],m=p(k),n=m[1];if(m[0]||!n)throw c="unable to resolve XML reference: "+f[0]+" ("+m[0]+")",Error(c);if(m=f[3]){var q=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(q){for(var k=q[0],s,r=/( [a-z]+=)(['"])(.*?)\2/g;s=r.exec(m);)k=0>k.indexOf(s[1])?k.replace(">",s[0]+">"):k.replace(new RegExp(s[1]+"(['\"])(.*?)\\1"),s[0]);q[0]!=k&&(n=n.replace(q[0],k))}else throw c="missing <"+f[1]+"> in "+k,Error(c); }n=n.replace(/<\?xml[^>]*>[\r\n]*/,"");a=a.replace(f[0],n);l.lastIndex=0}c&&(b&&0>b.indexOf("/")&&(b=window.location.pathname+b),a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(b?" url=$2"+b+"$2":"")));if(0===a.indexOf("<"))window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),f=new window.ActiveXObject("Microsoft.XMLDOM"),f.async=!1,f.loadXML(a)):f=(new window.DOMParser).parseFromString(a,"text/xml");else throw Error("unrecognized XML: "+ (255;?t&3-sw15D+Lb5D?I$rl#vgbG^?@O|83wR=vNmguP9^8O?}&M&p$6$h5NZ z46wLZAx#{k@Y}rDM@x<^P%J14$rjwno>P??K0P}0F^}LfE`V;KR;+%}rCaC0>tvpa z%!RFm9V)Y?jXc@C9qIDQc~hGg-3j;YHG{TfL3`)q3WKhHmFLy+^qTkR<3Rr6n}7e& zWougnT*GB~3FFta+@C+xkMRuLU=>L?uUVq7+?p>m0tmxgytGy;_GUr$QZ&hZ`J-3S z2VrLdm++OIQ~8pg zVIJ-AGj;3q&5Z)}mdvNqnwsM_@nFAA^@YCvh0d*w4QbSxH%rY|$85U6iN@FmwOT=4 zHp{6GJMS8UH6`(&+rVyP_Z4--t5%*d;@h0Z>_-ss6#&v0Pf!-;G~0yr%+;TdkL&m9V-T)91_F8P&Ehy^hLgXfV>=-q)H+@IJ4TsbX)!V$_KY#F7NBgpA2oal91O=!! ziSw$&z>9Jz5&M^m@0CYE%2*7q0Zq?#H{3iKo~RA)%-N{ST={!}!My6c`fg2=ho7>{ z|8%bdO0t`(r9Jy$x*uFttKlEBxcw3;s26Gk+GYy1P z*T?x$Cu_bFcpGOJA)ikt`Az*jA8f<*&|WDDPSn&-v&Q{&)*(^eD@58=i`v#Fxv+LY`8W9Brun}FWa96%}dqzU@p?~6d&7D2yg*Uf%qNonA z-~jpCJwyw@R2+gm`D>0bda7%fzoIS&Gj3zx$#Ditb}Hitqm z>4;`m;g%vBI4_}a)MyS(nW(x{G*k#mkPF$N`)IEPGyW$mk;Xd~_L|e(nHNhL2~O&vQ)^5JCIEAxhWO0LkAXip%ijIBFMgJv)?Cq@=|zrH zBB%^~!=b;vuWfcI{Mx9KVUwr47;Qp|zNO|yK z{;%7pMb%CqKy=6I?eHi2&3f8s)zsEVrw)Eo3FrDv0-1Vtti2TL1UWKSp;Ky;xygF9 zP8aJ!)uSEA^VH#4pgf}x8w|RgZQ?t}Yg&gxS=w^sZTSEiyzT-0R~n6E+a@8*e&-&* z%RO<1AFbak5^MxQ=5!K3S@Qzm3ec`!Kz;RxnijUuwB5i{@9Ho$q9eoT0klZX1g;qHkOeT=J5ED$)GLtjArA!Pnj40310+{Cwn`gNbD?(&DTIWLy!uⅆ9ni;+WgV0m|k0WL+DnLX&%f zCKzrI$Hm1x7&R)ug~H#0E5-!w8W5UB6ZFCHCqWRMFbW3R(_a?Q4w#D7rl4ccY6&AydsDhO8<~_Ou%MH`aOefa_nyLfHLZge`P=(v>!Wn zD!|CHeFVjh{ab$!r5VASHG6Duq`#AC`{&Qh7ub8{Hton0ImkNqFAZ>J1XmJbH*rNHyM_-YSL=g1kodEKH=%Q$DN2 z66<2!U4dG}sa0iH?ZMoNoqJkii}Kf2d8CTN5s;AWub~;s6<%}zOk(d#Io?dDbNgk< zqYb%PIC>-Z49>Nl{Dsn_3>A%rVMMMCY5eK3njJO-OaNk>PD22mEAeTO+|8&yPDpnj zBVRV<4twAYV`zd}RQe%?7r~XGQOri9n2z`hk`eSKG!S!mjF}J=s!dQYGh)y?xSXT>%8?Izsy?l77f-@)s(ujc#m^p&5ts`BZ2Ic=Bxx4f-G_*p3H!$#TtL9Rj(m27||C~Y634Gk8Z1Uki~Sc%UM3;S zA=@FwdL%+aCZ5}`L~CZc8o0sh1jykLn9eoT^tmz^`1M%dQqV5WQqTL|^esgLL?^%& za^@}~9DvyaKSoU3>nmoeH_CSXSGaINe66!-zEVs;U*CnM4JC|0S0+M7IkO7GLPt?> znfh?bRJs2}>N}C_luK3zh~GR4v^0UC8XN{0>J7_cP8~z+D`PIJM7?A@d%@x4SXkT? z^U9ql;aiEKiBTorPT5CWfEhVBM@tj`?#JoxfWIkV?@qIVg3;4#ue$q`#8n8fBZ)9k|!npNHr z3ky2kZsmIUO}@Unh)45*bHu)5zoS8T8IzzSBqCk*B4g6zJFNs(mM%#wZPImAma6b^ z4h`vMxieeidNVnSgP`HES#m0??@Qcr||OB8SO}@kCh$aUe3*dG?ua# zCEB}i8F&t=Ec6oZ3ecWfPzu!qU;FFO(2zcu@!1~BF_Zw{_>p;k8sGh*>{^~DG?NUa zkoU4l;f|5mNu9=|6QMJ$g{qoS>fRw2M%z5~2-{rG{oxVF+{h5D-fGP<%5Ak(tK zu0&;jnsS@QW9d+4xp#Y7T2VaA&#r9X#e3)6i$c?Nh<(~80YGxD2=m~jaHS!XFj(yN zc;z3Nh&d>KrDdMU=tBre7jJ2kwc#95)X6Oc-hkar9;waPf;Y~?=4=9s{MtPYO$glL`FuxD8?sOO zPEzNZf*C0gkq$O;o7W)*sJfq<+PE%a(XZ~#WUi`QTQyM@GibyPA}Er%aSiYq;L@<^ zwB9V}X{Xslby3w}5u6<)bD(ZlU+g2w-Q6$IxwW9-6u}OyhPoHIoR5w;75k z<9n_apl)kbw*qCrvywc9zcmR;v`TgW243liiJu!1N7~{fP%rIpcsPx(j09cN20(|0ZY?#=^9=E7Nqy zN&OXOd+R8ryz$nlARwf30@eRQJWAriA<%q_h?Vw|a_bbezk*t-L)z?eyrOH5{x(CrIeL&jcpR)hY>y_-e)0aj(;r`%_nWQ_(f8 z3P^0x@xA`<~$K$U<0BbMRTkLGX9bI%zzLB&Zb6^7pQi2|p|$x523n^ceV9dQ}pu zjlM9uvkMh%Bt-rARS19nEqR1zy5t#=2ypioh=8)r$3~O{^Zf&kgS;SsTGj*>M z+*vJ5oIWv#r-qD+Fe7UnX#9=WzKCt9Zbg<>h(YpCErJ5&+#DQ$-hkmIc*&sCHi)GH z43nJWDfaD#qHLfSp>Il@#t)K&1%XY)n!xXs_kJ+ohIXM1M9N2APe zp@3O5e*H(v&il1%ds7&C?N7!Cb)=u;L2+ep*J`lz{W7i6{-VP262cd z|B+(9MGP20>DOb&jo4)6sY;tHKTI7t?)S36(p38bzF7!@aQWh&VnA0GlJ65^Ht3CVT z5INHW)n{n2)h#=p{{Zg6hr!*EYTFoMp;cr8S{}!|0SS=_1!BslhPA=tonv4JF=pZF znO&2XC1q-7m58NT zr7NOO^sO^`(Ba4#(NDZf3Q5Wsh|`68`L+g;?ZIQO00Lm4<=BjP+9ENKNB!OzpgpU( zeYw1{%My*j5V;W&hUE2S1td(XL4uWFt|L@3Ab$g`JE zH($@B-cslLmgZy;<>Vg_j1x6O{zgkVq*!(3S--u(cn&Rn%e726EW8q{>_pc1ibEGP z)-h@`qu;`j_lVguC9`9CwkA6CF`^_79~wmJ~-&* zuWlUm;`iPH$KS*w6(GJ-1ZUv$3)Bs-pMp4oT!t)E`8$q50UtKub7w*71m0%MQms~% z_G`+57UXhI@R%N|0C8(V2_zdO9==;=4mosX!cu6X@H#4p0{fWK2jaTETfe$TKDx5! zuPveL$`<-;7Hv#S;h-ol%hW}uWPtDLt@{{B=K+SJI}<|qAu zN`+d%n8*Dy_g{6}fcp-_?QEJ7Va6O%LftB-KleeO|Aepm%hW1WIFSEgCZ(+^U-s+^ zZ%#KDW3G7&@Si-+vY)nc+=V)8K2UzE->5v;`k!MJ0_wNerR~sl=dn<-(R5CERb%co zdpO=;CR{~*TfS3TOsy>pPu@6t@{Qe?)&@w)G6IR=QG+F0lTab8DV$Cxx9i)0kLKrD zxO%>ljK-cx{T!wjN*2tQldaY7rR%9PHZD4hP-7l-l9Np~eo;eG9@9{;{%HzFPdLX; zU^0s^0U+le(YDJwBNpzEf>&~kJ+1hnOzCGdXzP>}nDq}FpGIyNXn94oFQx9GVzuAw zXv+MZO8Z6A7y9+r{XO@SAE1PRjHEbC#wC@_cE)Fklk<2-0Apz9 z^DQ?)+6LFzm@xZGEtX}4Ev0A|am#?0S8;qw-5$hD{^VLdHpkoXjZmh)gIPLPFkyqZ zU3lg44>!H!RLVu9I&6$X8%*4;jH6;`gN*KbS^x%noAQ7bC+fk0ruxks9B9261`^nsu1;8W zLXD(0l)T<4o-@Swc>Mui@!j1tFyC^P7SQ`hQKiR3@fq;U6?ZN|d=v&-2nR^{QpuL- z1Nr+BrkC>iCteSfLyL0XP2&Jr!{cRw=dRrt< zQ;}Vh6#PYtm2*{sN+*AKAK$j+IGke+@JIP$PIt5U5Ek54dXZD;8-{3+8rG`?|NxypGH%2IC9S zcU-)*T%TtdSBCJ;Qb?;XrmQa!XRZsa4d0q%ZtjZ=41+Sd7gSU&?Z5qlg-@hbfpb|2 zdWG@U%LKtwyfDi5yGZOUp#k$4sN-C-j(P(x{>8rcc=qP%f=RvR^P_^*wNV`qbsLr+ zZV_+-8{oaa{&f0Di8DIDCLgmNXC@zQ|8hBIi4ad&LOrDQg=`n z9y`*hTfO>|SuK=x%0p?wz}0~SZDa3!xQ+}!?!2i(>xFGx)hRVsDFcX8mhU->GE^h4 z1b+In=k?OF%KgdG^d=|_@gF|gg*0Ui^9QP#%m1+SD#JXFZW-tIT++l`DUYE|RPCcd zwxr}l9@2MOaE+oVXjGy{LfZNXmV8Dd<)6S(MCNZ@?C6yVT_0xozGw3VbJogmu>K5vSm<&7kJR@pkd=~R8EvN!WQVzF3S?ys+r>;*U&NvC*oYuDarr};-0 zyz^(ugjn%jH)g2?e|g7nl86_99rN=|@6N+Fgm=9SCgR?JEK>LwIqwJPSb>M!d(+9*5ux!eBQvNeM`lk5?Xzb(^{{u|z+!O&!@_XBkM#_zQ)>R`Sc6n-; zQv9G#S#ulmsWuZ2=~AG{ISafdMagxl%*mE!8K|b0(5U_r5{pjn@=g?4 z42Y&A-UFWw*JA^*-w22v4PX}_c)-%Q8IQz0zDU^=+pmHD-a@*774$EMdP;Ao-&Y>S z;&IRAZ~#1M7!F~VSq@fG9NRj}@EFo{4&Nj!zr$ zXqgylHp{DS}LF>=nH=wx=&;#1Cm#UZi_F?Gi_NQJuaS`4FF-@y@ zvVsx(RS}->A$XLhpV)rJnIQB~>P*gN!CSvel#ys|op>xg_>)t9^hR6)hHuTypxMD7 zx+#tOx%@^!nU7v`GK`fb#Rh!q1M93k<4kCg0+F&gvvFYq7BoB3lM=1O+%48)Eyynm zK$lK1;JLd~o|4rfR>^V+_j;tWNjt;3CEdDKq3)*XE zbR$U5w9g;E9l1O~KpeNTcTCk7S@%fNC9%Iv4;+@Q4*a`M0Gu^%U^n(ouzv~GTfNQJ zL3F%;?ML^>*@$<~q;t>BMdc09xO>byz$a*o3y2(~!~b6`U1XPEq}EqQ^$mmjh_-%J z2BdQqa*81e_A8W@yet0U({BY?06umJ2%xxscF(sfs{?aJywv<3`gt|_sYs_U{sIHg zWv0HMY1h26r!ZZ3QS&&twK&7bzW>GpoF*#w=hVg_#<@QW4@^Xk$PF}OERz(D0D zj8jAwUx>pkvPa=KvJX(L9r!NT?-~BqL8)Nh!eP)Xg3K_uSh(p2@7)!Q4@?#~*D-Ei zj1M>=Zr?7p zz<`#LKW4Us06e6I+=*=5T2-XC9z8)5eoc?SD_CZ-4U^KFRMagjGlk%Gtl!+a)qk}f z3lVHR=OYG`g0G}yf4?^o+*RmoU3;`=tC~#X{Qg!4C&JFLc1VwkUn#9C1Z=?y(fKdc z_h*y~#_~X&d^bnaEKh%>wapG*ocO?}nH_AxRh{N*qdr%!m8L``H_S<}XmGz2jD~}# z*Wvu>N92SJY`S8TOJ29fuQD9s&aJW>@oUXS(FHw!cflUTN_E3<$BG`Jt8_!T)fTx{ zeuM!3Kx|t<#IIwS`-49=4k)*yO4{Of9hPqPwv}%DW$i>JAH;CfC6dwO`U&$2H6L4- zLk={`)_s-wns2)wenMFjw?ZDX8bE@K*s=cy<=wgaat@&pe;NI^f;98$3nsY0)B$7+ zv<19HCQ=~g0AH!Svn_PKp-(Gt;0EwQyaY?EnHB_iBO@A+-*BKG9{_2hkIzEV-i9$u zn}QqL3{jRj0Dra>8k{*;J2es{bB(e!FXK#N<$<55$3&fJB+}Q-vetiO9{f-}sYVwT zbU`%=q7Z$>u|(03U<%CQP4 zgNliN51dnrFEW**Bw!QHspgxHpvJ#$Y=gy}D1nv1{i9vfvt3ltCNtW^4(BhBjlGRx ztU+e0`8$dbn(F4f^dE-^{g6CpIC#y;l{{Qc{HoUQm`!amjw>Zs#s0>jbe33w%-{VX zXQyXMvFut4Mc0K?+WQf~SB#pPCaG8SW*g8g+}zk9?ZJN4djJ917tO9-U!gsbo;hbf zp)~znRTwW44+MPFf;E@&o4Tvi-LU4u8nEN>jJCp()}xxu>W-D?E>|lA?0VSB{0nUF zfn$^Ad0cvx=I@ zYl4sdN^mm1$u{Z^UvyR2L~(~>7$d2gE#HHt&0ob0)Nyg zdjKA`sMlHo_Ps6ocKDy5dFv@&XE_w?%40MJhN=jUI$`Y!u9nWTRV@=UkGba#nR^U9 zLAJi+{*vMjX_xr?ngN1S^mn#P_@I=lg~8kS16(r)0tey<|BCub!u5CJUAt5=%>uTJ zs_^2xp#s3;dHx{p?XqYp>CGZaawWh22hwFgclRhhz*Z2)DoszQ50C3m1Y;z|EPO=3 z>VuMRq|jj_K;TsB%t5Uy;SM4^XCnoCxgd;4jw@Z|nwnk9tdwTkuMR>2jj zer(0DHZF*ZmbmFCM^IifQ{IDJeSJ;-JBHLfn?e5>eDGoa`@?&D&hfr?fjA}YFlry5 zUGC7moX4(Wm73ALNqhWS!Dm=TpS%IfiiT8&b3v`l3UR~^^+EC5%MF}+-K4m+B}9 zy7$?j-x{c96TvE=m}|4=>@-@byM!=+{cUmPT}j_#9F%Jl-gy@hHB%yM)4(T|d6!|( zhOn%=--?6N;9qo2qG~y~zkh3hoW6+37`Xjeu6uW*lh5j;897|M?wglYk)j3uX{RnDrC<`kbTVbO zO?R;}xFiU1oA$DZqv#cw^tCf!u--yfl(MO0^Q;#Rk&g0eNm(Z_LBzM0s2dZU$Yi z&x_*|kDQa{*CBEa*;VNab2`o`>9gI~} zQTm({)GY+EEmy>bc}C8mV*<5)fK+fET%Uq)Vjhy-r%|$y1noKZ1(pYdv|8UhpGO!| zwW(A%j7W7;8|lo&SrVW^8E1fP$zX_VLWpQ-+jljG)?i4tO}Ai;QT@eIyVt;h-<9S| zlqmg*l!KFyF6db%(Mvm+T)6L=d($v{D<@s>n?~jivvSQG|I)*?WgZ~xdzq2mw$)I@ zFr;)Sj7;*pk)M2J;td0Q(~olr1JVW08pCIrGZfW1CoXOk-$WE42y3(`m+%%HFY?~UD8rJW%SKqFm1{PEoQfBAWUF48g7G^FCieWw zrAPj3cVr%a{?o%vaOkHHv|=e;tB9hH55Ul8^iJGg?HKiS7Ec1ihl0#Y`Vr@pp_kdN zkzjsFwAHCKv>!yq2^58w7U%ijGZLUTo25<68z7#d%i7=Pa6RlxosdOJJ07BlK3722 znS^N(=FBKyLrI3WlCd*(y%TNxdx81~cE zDdpcPQTqF(j@$`2O?q%(x8Md>Nozph;RB=id&C%R&owl&gg+oU4HW>7oT?^lXLRH+ zNZuYm`0Q!1H8c)h-(L{RqvtOxB$XK-y1PH^@DHD%S5v!dKisVSal5$*WOxjUv%Dt z5VCTo3=PukLH(xyEmI*NYNx~1-*F*{>1!JcgpF=t(KM6E%k}vAE zQS0U?_!JI+)N^Nw4q|QNu>9mgEfC+{e=y*h6tyYURiC36C5A_4AgGq1uM}V;mpN`j z$#u47i#o6^LmwVRz318IRyz+FJ`-^M)Pg;N1-o&pScXs%t@&rTxn0oe3IfF%nHNza z-($cu*+bf+yZN!A%#{)GXmM{dr&T?T>CYmA>PgdRr4B-} zgf+QTnFq&mAn_3FEKDLDOorr9f;;BM4L#Oic>esZsXOR$fOlU4s78bnk=5XqNuZDC>VQq$cMU9at@;!E4}z zRLgI#v%Nz1HHB@CBzA0~haBwq@lP3JcSitj!D_f*cZj))9Gsm^sE>T<{rZW8)uz#G zUzf#5d3+qja}=Q8qC)k#?BR^fQEi8H=AOher<-3IssF0J22-kXKY}qFF|W^bR@kX{Ww6~NGnji$z228NI|DCwS%`C^7pMTZ zXW0b5GX2Yw|E2ef;6ID$Cf@<)bXwQWDPjNe#tk%>U38{d9BhUNzl-wvU9oY$ws=hWU>82)}hsZe#{kkzzQaEug z(dQ`^)i-on@vhbJyBbce5A0Z+*`F_JjtT$p*VWitYZ=dj<(&2bPbz;5>d|&jmcIjx z+W@(Vpq7_-J8f}yT<_@Q9Gd|KpVG5j{xK9YE!I!lryIW8y}9@(9(3w0rahx`1yl;C zy)GER{F7omB5gn0pNX34e_ieTWRe2l*1VjvbD4qzc+^F;31Z+JM10mtXNtFaxcEWN zJ9@m8&zDu*sr;K+s>&g zTVur(SLpzS$b*8?qQ;sy-@s>l#clSSx<1$qJy1NJ&k)a5Fhv2ZZoMoKk7^OfrM75LaT#Sy`Nj4H*xOU-?kkz~BE?Fh3#JlCH$(64 zB-%{(sv7Tr=WRe^g}t^p`d7B@FZYi_aTid|X(2Is>SK&{zw6?R5Xa;ZVrYn|S)$CH zZx!=f_>Hh1uPY7KD&H>0Yo_{iEKt(VwE zWL!&3#aSneT)JR!R+mm`B(f+;q|pTbm?>nXPL>fzFoCdg$7iuOAdG4og$T?C^<+kxy37hGM)5I^N7^y~P@qZrDy@F$Qr0&h)$r89S z4u^<$r0)ladG`)Tyr3goJg(SC1%DGw77y@#MR_p?{L@XKtEbn!MxP|3n>4)XvAjp| z{bCsl7H^iSH;m^_z)rnA1BdSlu)QE%V;*Z3caa9v+r|rix_y`t-7m8DQ zN;}b5RFMzAGc7$;(8H`h7{>8N{z@X&sXeM|t-Kt5GdOOfpO&&dBujWz(U8cTFW%Ey z_}K}7Dsr=<_*K(%+AIk`$)eS=va{DH_uP0C#<5P~I^KHe=&I!?J7W$?9f^F3OK_`uEu#KS%CxidBq<`ba z{pK~1{&MCLe;l^VPHjA(b!JN^X|JZWG{gyLNkD4yLH_LF+GQ#j<&=r5$wO`<6;Y~j zM!#%y(C<@+{ZD4I=%_Vto+pYo=4!!BFmLPKOmoE9wX%s#-BcSlt66sYY^`%oMQdP)y+01> z%U{nmZ8+oBwDyUw;}f0~&l*|+ z%Mllj*kG%eNXfy8vEbAwvLqobP=*5ylSav`dMse?ijBKkQcHrI()WcCIrG7wJJSA1 z%<0H`TluLSK?6%CD5y{w-SjMIxzCh`S7Kpkg(A|PPQ1<%cz?1PfE!}vA;PpbPSBks z9&y>l;}FypTW_A(FOU-5HDM`RK##p%R#JMwD~Pg)~02k!Z$%< zAv`-oL*mj++ni52K-Bcs$9|jjkH<3w69WVra2$N-t@;@abM$yLCmGy!NV(ev zJag}%XaA6BC^+YEij1Cy_nU@jK$O@74I^6HNJ3Xv=S3{g;8TGXWXFaquZIF1Ge=P^Tm(^@vGifV-6&$F_aee2Gu!HOvu0 zmQ3I&fFNF^L!ZfLfLz`I^P=ftMoYL%mk_M9sZXu_l2?3r z@wANL&;^UYg=VF4ayexUWX+^|;o8O@b0F$9gS%nd>2pIv&$0()e0%D0lt z6gPmfWG9+8NzqDj332w+iaJWGU=sPm|0S>}Tw;($q%MFD+b9-vubTmi`}3Nklkn76F}eVnqm4H%o#X(by#NMg8l8O{JcZxs9nqNe=59^Z zeLe2etQh&`xNN0zE{Xir%AF;1m#CrwHvQ=R!kgKrhi;JJP+<3Xe~OJ?{v@-z1F*I< z++@7+i8!w@9jPu|c(O%%Ol6(ovZJmLeV>hiz7m0)@Ig*fKyzU*_7=2xcfpA8F){}r58Ggr3G;(7Q zwhcyC&UHga5$|IE0D-6Tpo543yV$~g?BHnm2!az0V*J3f-{^d_6Eej3IHO8uO2D(h z(77*+LJna#5GMiuAv4G1evoa@e))T?)E%L~jR>^DM8mD7SCOE(-WYs2{}X+u{$(ck zd$tHVO3OgB|BX;E-;9lRp?my4w>L)Q#J@xv3WkNrxrRv{0L5~!#N4?uJ$f+xypEY-} z0#OCRR z3KUW7{)E;qz%+u83G46w6-0>ItrXZLyf^|l+rTjp;4yAt*aCpX$m+tCc;>Cd} z2sy@(ZW#7wsBGY8l>w2jgo?crp*8;j+{k`H@G2_#pHaKmSCs%d4H%%qlgbFz+*#SY ziHJpjqaBOTEcJ_ysQthC(=p^*#(cW}@K|ZUIwG6nKl6Q=|B%;Pz$tyeDf~RpMv#}D z>fDJGd&YwS{~^2o1MSQI=Ti26qRAAy#)A=>dUR@fbfcj+KRL)d!T&t-8biJg1I~3B zNjf86Y5r4j{!hhf^oPJ;fu6h{d$vA1FLa4;87bHS zc{33iop+z}nBBU*Ok+$X17MVw;+00VqAK^}`>PVZ1yoT7sR?ZEob&r)^U;Hi>v6yp zV7F(Yw0n~n>j@r49sN8VhkgI?R|uxhHC zBOo#~*WwpgCC_>HKJ*~&crip7*WMfew)jS(rq-B08A7yC#d6%w z?@EJQ8|%SX7ltUjM26n)4m>Ex5E^mY3OV7aWPzBhQxB_Wig6ECVemFZvOS!55rjlo z+=j?)g;Qd-d9uRO4MFF1GbMz_Ys)I3>>uou$%wB}yj^ixlzy@SmyQx+IRw>8SMP~R zDD(L4IZ8~#afkEzcL@ONcImZLf_U)l$d?pS6yG}uW?WShiNp-tdL@_%v4~-!F|i0n z0Y;s$dh0OJFvLNJ`lb9komHzQGp=f@ko>Y;iKXf~=E*V3IX7wyb9oW5VN3aDnlSY6 zVt-=)zX#qOVPJZls8OQHRjATns^u=m%*auq@o|VGLWF0l88#S-gpFpDV)>C*_KLMu zqWN{DjM+%Sx#QCODSQMV$bjK{o`bX5%SKb`a;qj&%+mQr%8Inva|@gEb*5$lb?HEp zT<(Ql1Y^w^A$NznR>o}5DH%`3BE9ruqrbn>4|WBj*VKUJ_G!(Y@tJ@@5O5Ma~@D~2shf{wxJ=Kl?+-ryT{qxq>dBW+b^ zq9P(m#|N|`pf*b`B}V=L?9LQlj3x_5Q#& z=uqpd89^gi)_%*Ove%BL33qE0S|;UTVo}h3<&5awJZj^h~jK3vuS;-2f{2>3-8U{DQicRI?tivaHu6*OSF@~FWT;wB` z3&Zgws*m&LW^E<2H3EDm95-spT_OB z`cnLXj4tl~SA_6OpU*L2%rO`RCh25?!gXfuwgKVfa&Kapx2^kTupc1xqvP-NW5vwE ze!4b0Z@-h(*giU#&e0(`kc*5zRwVoXY5qs2npxmijCvv$+Xj8)ZaRLC4a1vp&F=YH z|0GK@J%>Niz+5@9lMa8Z<{te!T_c;R(zKM#R$4u?V9%6jI`7sIW85(qbUh3#t=)4P zzL08qjt}tT^`{3L;qkFIwF4ruJ%=m8_yHt5XvmZsj6Lzq>_R8W&DdA^snA<8lP>1q zRGNddzXTRNZp+~L%>*-I;`w({)x>ROgc6&%k&VQdeV`ig4F0KEdkZS@U#Ili%^HYT zeUmDZ`FBQ~iAK?6_MW7w@mkQqKeZsB45E4fX-!E+QTV0`HxY??gsP`C3vs7_`la|w z@RU{p3<~kz;07)po(RNST4Y5eYjb9u$wHo*4NLK6Tx*o#$8Px>NJUQ==HgD0jPvo( z@R2L=mm2VS#A!sKdP6#m?WPqZbKfUcO~j5|VH*i?@j^tSV&cQKJVZ2O)es08@$CKp za2+Af;0ERY5st|)U;J?YXs0s$kp2cArV@9d36+bl1COs7!m1&egZ+;TQ?~gBnmu?m z_Cp40^P_x9YE(#qfsbB8@}s=o#YsXEH$r5uHqAyO9%u$klZLy8$VyxkFZGLmGTOo& zG;YGtpjmN7OtKgSKpi*2v?j;s{9_O)S2Gio*hXALBi_B%$b%+yorRl-MEvXluLYfx zBHyaXNTV-45}d4tIBi6NQ6M&gbm=i2zKPpIM1!$PFN`bODv6jRo1s$nf4Aa6ZwwiJ z@G>yFIo`;h@0f4X98B`?&ZvT90Ww)C#wH9aUJV$L6+rN_7F@{;&Y%dLqthq6I^y+_ z`iJv>$u)n{YJ@TP1$jR=>L7{uK~7{>DC&npMDzcNg~U(Z5!=W*kU;Pf|NWoZ&+<2fYNQ46i2f7Rg}k`vS@4jzjeD)x%BF z8>{(?_z>E+H4;v32Vh|<2YsX}$#?DhDoG#bF`JZ30fY>%#;|P?R_*&$lAaEu8p&){Qjs3)OxuutBhM2P za5lO#Up`ec3L#|LRnl&x`mGLouAGz#~(ofDdn}ybUWR?9RZy+jZ^p_Ov#_o^f%lpUtL=Ep52I9LzQ|^X1~=N2H^7 zmS*`V+3M*R=&?N-3aKKS7kK}vV_zE>tVY>RQchULTI3I8Q?Vi^ax6EMJRJy&wl|5E z53imZ!Ys%_-Hw0{63NBKo!yOI^`=}YgA{|bQgV=v+lGCNLTM3p}TX=q# zTSU?9ZyN?2T}qCF&siKbT!}Wbvtu}T{>Nlw_OD5< z(rlVE@->z&7j4w{0deWLSqlp|-S5~2T(ntizZ1`7L=LWW*RUc{oEn2P(|H9~TFe(| zBeNolMX)fNBbn=w?dYOz`ym)ikVs({3ofhQn z==@}c37y2V8@(?kcODIq#e#C;wb@etvWCUi-V2N;gSZ?F;K?Lz14E;EI7Ebvw$3EZCgN1x zcz*%W7@W<+!6JN`y9pwETD!Af^k}XZzFg4c zuLw7PH$a^uOO~8^%PpQvs&(+dT@LNE06FXBx5tQ)x-T=;prx(;Qf^b+Rdo*Nd*5CToMh%gObR9=FRq(59{5N33#vAS31u!S))&A#{pyILb$09cAID9ZsiT4ks7e~< zb%s<^K4r%`kQHueahYV`S;Epr0wtLL_%EXo*zLb%D%=1NA;`%~>XH(Ylq}Ar7HsLE zZ0JcCWuUmerw#_l(ieLXuMvLc{+>CiC@d>$k~i|bjD|&nF=@Y3`OGz7+7*;U*8iI% zY#=I{lm4HQ0Q#M&3pf5}5@yGY5i5-t$YkPyUo4rGgu#Uog4a|VN>y4c?E6`bP$UN& zwqC(&c8;@PT*sSgX^!z5g{<*TUt{TjN+C7~xdbj#C2>IU^VzLJA+oPU=vjXxLU2|> zxjWS+syHBcBmvG{mcb6vwR$Oun*xf>c1R+0R(KYLdaLj}BBCY8Z$X7=#eQS~9mq`} zP9Dh}=E{=1N@R`9iN%RN7G;f{ORZMY)$tH7=DTy5~q&qHE zs%Pqt6MZi7SyVE1#@Uh+Pq%vwrZ`4D)#D0bj$Vyx1#@ohXHXk22s|o)8zHz>`Zk;!JZ-&n4f#L|u~K-jN%F5@XbP-|c3Oe+!yT zfO6&11HNPz-`tVMkN0=Jq3Hlzdhf~Js)# z(>m#iPTdS?#@{jGFVI3Pq-{ENOQbJ4j?<)}I*#+CLpqMLq$N7nol<vVsdKb0NFV>|MF@q4|u0%Gw^gCWiznz zq!wFm``6-t{@f7*(6DZK6hj0Ga;=3VbceKKUS<@L*h9j3rBuNduJhU??0+IZT=znd1aFYF9OBP5WIuhP+D`5;zG-?;r=6t?i zTjD4>s+P(z4d*2VVsR57{eXg#BX4*gLkrG;L8^9?BZ?ur12azj0*QpP#*xC;)}vBT zj?0UCO!@n}o@k*4f5ou__WwFei^Cal)J4%#^+fw_%jNm?J6**VMRaNcPys53R^#2q z6HVh#p>keEy0mBoK`j2TPO(7TnS}hRf+Y%OT(jL9W!TVDZJ_5;nv(r z&|{+dYfiN5=wLAupo+SJv;Z1tnOG^IuFQ>V-_Npuoh25Y++N8@aGQYXlzvitWE>*LMwL>#HY|F;w1_fNs&R=1WUp*aXmT4BxH4lDSBA<; z)RA?kj0tNoS>;++(i^qJMLn5RX4TbpS>)rRwoZYRM*e@5jY{!Z^{UDJ#kyYwSC9+` z9Z7H{#?@tvNy6XZR&PhK8CzoD8BJ+AYCjHXY-Pl|N=n+8K5l~rx0IQeSo<-7%7Mc( zt;(tcu12v@IjhsYw>>X2?Ekl-dW21IR}I;(>@9^`lZEcgFm97LHlvHOIA_w~b^+!G zhoUblLEL7G-QAtPR>1A+7A6a4WT6|3=%ghG&&Q>?6N0(TME5{Rf`*j%-bTeY^^3{l zm!z<6rey3R`B`Ze5_RS!pR3lc$AQS+Ean2o#Z~M!SbNpSI^{`i$J&WX|B>FTv=Ny) zdo$D3G@4aT*oID%77eQsI5M{N`%E0ko*=jsC--=Bt_Lxka zxfy6$Ers)cuiD33U~k;?b9CXdETdn&Rw)~ffxMf_n@`@Vc_+>_(nA5!dBqRE1$EGLDc2ZWJT!JhfI!&KnIa8uR}^%b z=s*#3c%2 zBCAOC*Ryg+tRqMelngST=H&)OB9^5}6bQQ#Op}6fR4jud-YwKIfg=5DrU<(7Zw|T= z5_#hyb>vWg6@r-!6`%tsQz!tGY6y}esE9mcs=V>2lD$Gj?At+^Rh9p^1w}#HE)>KT z92yB?!jv45C}IjqOmIyiZupy=Z0Ud7;2(F-{}OSdNGXUKK`Yf*u=;k z1wtPd?3{Q5wcw4SHHl>4g$5c>YYk{FgZJgN1&7V@ot ztU{FF)MR@3|A6#Aj0TCmulpjfchaA{H`=I|f% z^WhB`3=2jX7Re^xNYKTnmH!34WXzWt8MA+Fg7MOm8v%lWE31D<9ZWDFx!zv|)mmIq zE;_+6X;%3!_W!ZkPG$d#eep8U7I2EX=>m1i98eS3J^x$Q-zLbz*{d4>buItxC7$g6 zR>cac>geS>0WSjES~EbYr1y>ze-+%!I{4&Y<`w`C>O-O_v&7OhPKLrKror?hJzm&N za>tt;;E%>aigc@t+_oqnWLZ=FC9ndBz|1p~Ux_RF9}Vw8mNllN9sha8bF6czjask+ z*{ow+OfA3QK7pp(Ai~x9*I>gYtSzu>5M_ceXenj-XuM;FJr-q+MXN-M4PbU=RD*hg z1ygAdG?>{|*{DHJuC(!$OgU{DtNj1K^$LZKWQ3h!yM~pS^}OxiKNO00!8p6o@J=I6 zjJo^V0Wfw&HY%~*KTPGySUnaM|HT?Eb|!i!rA0~MyeWwOg()C*iPC|HvJ$op>UBH%8+sSX-q(yAZ-gOQm^Ny&s>T+z~(rVL(A*tT68~(;!b4>3=TU;=! z%8LKnpNw<)k+=x|n$OQ-JfM)JT}x|d0TB*F-o%Mamen-m&gq+Z!6VSjUlPBay%EGx z#{`aIdzI06xOabLdO>WYHthu2SO-^#S15k_ogWjmqx6Viq{~DaQ%$;W3 z|02--F9NO35{(ZklSpgJQWSnNGq*@!fXF8kFT!mW#n$0iy!QQXfg#)_F?Rpy8Y2+7 zpR1cE|LGI{PxhKFEl7m`+$Hq?y@Mc1n~6Fm`~y>&cu*lxY@l$Fu9MQKyC4^QYn)a# zBXBvVAtRA{WEu@hpQ?867XM~zVO9r9t`yYSN`fZMfp+80zKbA4cY;7az6(+^Gt)|7 zoJF?$_O#rZOjF>rI*VLy;H37}pfUsKT9#$kzNNR~;`FTC1;Wv`5NbN=uazg#{5AGGgzMD=8^=*1>Z_2@d48O+ z`EU|*JRE#-qKSD;A&pQVDHvSTrdiGIqIe47$aHLm-dB*iC*rT#0i*_oZD{`wImj6e zWkoLEk|7;3NF(~!BRU00(sCpmpVt##_dk9Ajl2b9>fKoED@4Hv(3RZ)c!`h{10FC`fEV*`fC)j6fUXK8 zU|ukB^XdKl71-1}-%Yp1E9UB;>@;S1wN@5e=F1Y)1&5>GQA-2CQe*y&e6K^dMXA7sX{(bvC}S9nd-{&gzTg!Y_Wx9*~mJ=u`C_js0n8=-}o-M z{GO4slZ=}vWdn}sn*X)Iq?8--Ht4rkkR-5{eCpYH!B#N`Ed-@Erm{E&01T3+0&e^Z z10@S8MbJq*lh#)Lcv_S;#X0nBGtpVz2DBQY+WR! zKj=9(;}j*K7fEnHE9=%(B8$b7k%pR(RSlv32sH^=BFQAG>qs!oKZQsX-C3BIzBN&! z{-J5`kr1uKuJoyA(LEFl0!S3x!bG*7&yTJMBCzN>he~vkgH*nkVs|d2>)>3`W%!l1 z)Qxjhz>i}$`N!rw>%5tTj{A3h8|lVL=lfmvd+S!aU*=aOc*s+a!c?s@J@m%2E7BIqW+74xg|Fl10 z5$TACxD0nWHDViG)njpjk@_H5luDS-Kmx_ClB9H=TM&O%V-Z_VSdydqQLuH;ZJpnP>~v5 zUuf$#jh_CJE0rwL)C08Szx~jdAF*id5z!Y|=ozF#LsTchEGKQo{P^-ZAvCVLZ*$)e z8>G-p(-A^iUD?3ZInyVGNSaNcg0)OuA_j2XBH_P&_PHWCp)lB2rF`=8%L=0DgpHq} z*NeC5Oq0zRa6hoBM_Jm(VmsD-f+_gWc2tfs@p z+$)cTN!2dg>Xe_g%hj$Dx9xF?AY}oVV6olaiH(9sFqkcU0clLH5J#G{yA+~ z=wcoG#!TyI>lyTdzzjqWTSpoDViCisFXP(@A!_$M#wX-gM!{9zx@|C{KZblG$qoC% z?M7g^j_a?9w0?JwVR;Uxs32ORWL<<_f$KDOSj2ySSxW(gqunJXS(a%lt2z_WNz-9s z+{%7OH`}|%D6f?1XYbot9BQ)iInBGA2OgXF|RrQp0YHhG|X>wGlnDAmM+dI$Q+K>I?v z@8$(>I*%|QnC(vf!dW<_=3~9N<^7don(#ZEu&kKawNK9G$p z(x3eMQm`rF4MD6@yPoZyvihz-Sq@8+CX}S_Lo*I+0Q}Mv& z_0}`Uy1#j>U`vipB1)`a2V)X*7iq2YSUFU7Z73<(3P}#u7GOsKQbCa#*&c~ACC+I^*iFek}xBnRv^ZP!2I$R zF#&pH>Q*owHYFbMyBN6yu?CW0-6bL{v`iaj6jE43KCID&3D6$;VBeN+nU7i&4IpXL zF(@kdci}{Njf?gvlz7#jPsGeia;}n8j@`fAP## zYW>2YeXuJdXrMK-6_p(<8fugs4E#M-i`GBbk8@A%+J@ucM|%oJ5oj=wG0kjNAB+Vd?f)vYgI;kzuU3NAq^~IYtRINrU*CX ziAiF=rbga)zx%ig^tsjNj}Ea%#?du10zzIqLV_f4@?89ZZwaZKiaQ(H$4%c~3cgZn?rH zK&@c0*-zMFR22vAI$>p0Q7PdG3b7lJaSE~eD9FQX-`kuhU1U?;7SZ~KR!!fXotB3R7bZTXYK7$Dj8SKbEtyBiMAmG6(|F1wiIA5UGtr8hgRmRF0Htyf@_H|upq zjBn?#A$$Dn?Fhfw!Z|ncZ7X6y3OgCX+;qOKegn!pGhRL?Sy2pH^voWKpAq6y#(Hx^ zm1N_>ZU&xf<8014l4NAA>T0yik$|EdcX14PNF0~I z;I*gBK{^T2(lDX<7~(X$?m3Qxc%1xSDL0CG7UsL0I&0Y1Aatm_jv_B7~aK zsA`?JuA2FC7QW%<4&bVYO*s;1cRL=!uU*+UFM)f{u8Gk7gjk5#UyB)RM*G@d`e%aI zYKL|@XQa19_xVS4lRf+KDtC10tHk4VgP_k@VEwT4IKcN-MOD-!j$td1EbZ19!U54J zSl>zJ8qi3;Zd|mg$t?VwB2TzoOfUgBn{{G91jDEl?N{feP|5N3+&%>~8Zleug!rOD zhJ5cHGB)Xhh&b_IhN=Bd{m!}u&Pc^C`pKN!*F5|yOD%ZzK7*b5_sif*o&=vA9TfT? z5u#e#ULa-2OYI4@b8Bo0ijhM245>C#An-L&#!heZG=X8yRfOZrx|()=wI}IHKyuGi zw%oFfO8ky7QCT5F?9D>)iNa+y1@xx%jYG2Iq6Cx5u>KZRfXeLr92QoiKl+O%U5KSM z>;e0_9B-|$+Ubv1e_o@bcNJxP5+IH`Eo?C*#lf+i?xC zI7I(XmZka{HA?AWE6JLZ!3QCA{=_5C&Zsj_f-kMv>sLCLEbK?GJ5dN{(oRah!!hTM zrd@Y)A)YM9PHezU`v*<7OtELq#` zj09pgqS3E2a7zY^Qh32bgv{#jOIGRNg$d6}M6?NC5tT?CSwp!K_jbim$S~%JBobFO zKX$n|%wU^FKYG2pMDkWg9yJW%DRV9pi z#S&eJ2DGO@U!Ri>wCXAx}%ba`{v5vY=$ zBr&|#^E&|VH*32C6_UV|Hg45ofSt`$pc~HO9T@=(4lI}W)@Pahfa<2aJjEUn=U1lc z5f=6Hb{6X)-vgIui*`Wd&2y5&86JtW9@Wz1U?s|jY_(JpH(9T~g(|z}^dIFo6@cZy z%Kf1p-GR07Eqb}vs+$vgozeCErJ7X3?|@WGE5pRLA9eA7y}+dqk&$ zrNCD1lZWOcN;Cwi>%-+vDV_J3SZ%<0SakQe9Qlpmy}*L4;RABliCFkrD%lX*rB)pz z(L)~^GJ?Q6nHpqczbb#L=Gc;70 zH~s7$4eU8x-ACtFN5}qb4!DCNV1s?Hif}p9;VLV(_sxWd@MXqmEDuXFp!5Bu%|Q`I zX$LuT$0X*Bz`fA)>nR$HmG%?SrQac?zzl8=Do-Gp@Hf$u)eZ>=l32UQ!r(mbqpf%U zvsCk(h4Q!43n4g#;U((-HcfW6s30*>MQ+V>%RW9K_d;rnV8$pm%p32%vxh!Nn`LGC?-avV6^Dq;dG`8#~&vpI1^>K?J<-oLy&59F|7yYI8RSm?ni8yN_@}h1$c^7{s!M8p|hEBr!wAFrI^Np-`ga|Vl(P% z%EGIA?0R}KZ6Jc}l)ZkpDexOh*Q!)-f(EZy%vpIp5d_`EvLpE}PU)N4kJ zLx^AtToF7)P+1RS-{^d6yeIL`182UiHlkZyjX3m~@729%s9nt^xyrz?zWV~qdW)k( zy!}Cj`{A9B6KDg{6sCy_fACDH(oKq#Co7(=g^-zb(w2%4UOc@Am4MV(BincBcEaP^ zSM7G-0&AKxaK#Z(u-t`qI-{Argwf0hxBkLzT;Yd#T&C)A7{*xyhR!LWU5>}ET_hx~}PUI$CtZt}zvLdiApT>g8eR%JX8D4thU@j1iNDot5k+zy1?frbaOlrMP4 z_p{&b+rK(`QrROfqKSQKai16G+0i{s~=f_o{r*dheQ%n@X{d?x2nZfeE^&)JT> z=)5(r>;gechM$fFFUxdj{hxy=WEexNd~9d!fdD^M*v*HC>(Dq$yldoFtC-hSo^LLT zcRlaZCi!Qz(C#sA1r>&1Q*MdCplzQ7z;hnnj|q!Hjn5#cHqR_8WT4)zt}n$Vm6cwe z9qMhlINv#N2`1N;<}0cN_vC#>PP?;V;TgCuY^QC;rTM_h1zh=ul%{@aUinrdG*T!ebvraXx#Wv2Q{l;en1{~>b;JLy* zknauE?)g{7&~|XE=lRO~(lnG{0?d33Z8rB)MILC`vZ>oME<~RxN*}kV@PUJ^ryC<+ z+N7yo!PDoAKg*n)VcfaOtYKYWu}PIh`D224Y`yrM?_|(J%iCs~>t_~9K|mQY(D{51 zx_e@83^J020Uc*#qgbzd)vKFY2S+7*e~l>w?51ouA;}6&N%C9v)=z$SkETpGR&t>% zvt`^)9FTyW z#{w!I`;b)Ck1JB-6u^juqkYyE+%Fo62V4w2Kj)~$q|a}V!czBSi^Am`#e%TVPnXO7(Ml;C^Os|1@9`Pp4_ zko+dk2<%higQ=lHTY=KAyC`I7Vh*!YB1-cKfOpsZI(Vub+(Qs42(|wlMK;!sYzus4 zh+Hz3@KJfFLWM#az@xVO^b<;)Fawjp>{R$HL z9GpTevzGFBCpx;2Vt6^Pi^zhrwAGdpB5r-8oZDleJPRRmtl-t*ZQPgE#y@9e4n6bF z0C>g#$_dX^<=AJuPP_xFm={x<-p?ymL&*pAwvf3!AJ^<1-X{mVGr+j^{q%m~Xx~>$ z1)&C7R1+C&ImD-Jhj}I|B@cpr zw9!cFs2g)AcGjP@p>!C@R>(v6qcugJ5g>#uEU=UQ@&%dtGPf#)Lf)UkTtDgquj#i9 z?r#n??2DEvshet0p`-eX)%X=-Han#g=#;I5cyQvVpUt!SJ}Qktz}%-uaWIT(_xcwV zbE7}`nH)RkP9M1dqy~{kvXw7w5(3Z)dAULD^74Y_6cogqm$N^MKMNe)mbb*$Gy&S( zFFJ^u7s;O))HUezqZZ<{p}bZam$Pbj8ivTGi}(-gyh3*(pAX;>T`WG(b08m4xT$Or zFkFEdb+f9}{wTI2dSy8*-;(Gd-@(W(e`J~7DhrXj`0SnthcN0D;N&vMnTc^konG=X z_%vgt%We*KuW;`7uu{f?D_BGH<0ruUA_RI2Z6>&*CuMpAf}bmD;g zMSX%(tr~>Tdpv}@R?kv@9q4O`muxqkq-u)~o_v0tcQWowgvwxuzMakvRmA;*&rjPtKxAe{FmaS%y#-CGNQ>Q9`Rr?t>$V0wb<=v1o z1Y?(@QPSNq0rqTcII-V<7lEj4wfz}?*$VBD#k@+rP>umzQ>RE)?%QJZPa=NcnTn(2 z2T}BF`rx{zWZUtC58o`Fo{_Hu%RI@s!AUVme81zF3hwI{9hIX7)rIOM>oI;Tb~#wj zcaOQ&wlTL>qH9Q68kpK81Er*}$B1J8z7dN--P_mL@Vx79h+ z;`>YZp#_LkQGt?-AG>PrC2O?6f!bS0e#JZYa2IyOYfrc5S{nzSAegKUJx;$~6pFN( zJgG(VK&5QX$kEU2O2Hl<$hO$u5CMq#rZ&$mX+yYNtUVRu}7I@rZ>{sSQp$;vuW|nf#Y&IEKKjr}IJ-Z)C;Bu*- z-i_woH*em{rr)n+33QlkfwuXlwxivBk5yUDX0nEGKsfan8;tL;FQf(GE&$PUwYz4V z69$&|=_x{PUTF%|a-Nr;#WSYQi~60du0J};1|R9ryG6VWF*d;QO+J(@E%!5c$%ER# zpFS5({vn@NkAoY`lKHUujZm1RWG=*U4|I*Y=i?`5%dHY6tL*C%ASm`A{BQus_G;+t zxFw{mPrNuJ=wR$fIcUEr<56<6HT9eP#bJxP#89KVqEFrp4*u55g2}A}KPb<2ukp3Z zrCnBsAR@!-gq-}B*tEU7#>OgF+h|IyG$)Wneu3%cJnLe8SbgAG+o=U>Snug9!VAvy zh!R+KG5{V>Gyr|QNhNiW^JA3uKR^y>%8=-lf}&fE|qh%|aMbolPG$tqJ%B0T(N zL|x~~o6+IS^Xckr9&J~1Ry|BODY6{d(a_Vee6vGvw=_j-XP%lvDo9Z;Gj3ZlOfZEH5I@0h+e0L zSAW(I00I@l=*00$u=QOJrK_c3K8Z#t;&$SQxL?nQ1A|Z;w3glaPvhI>qpUjUkueMk z3z$`2Ndq(8t-(td3A_)A0>@Oi=wWL09pyFppc}h*_$|x8yEaTo@u{2 zq8PtoEh@C^R4?DhYwg=q^*}!9dGHQNyTSnf<}a<=TKUN#&$2t4l7)3Rs$vDgR?bo# z{Y6dgz?U0_uTx5BS&BnKfcUKXJc229?B}rNnq1CZql8q!s#eu`tO*Q^56nO@_8}@; znt5cmEyBP^-ZUO*r1}lY9+Q7!5>a8e-_FEVAUJ#=WY6x@tuSKn!u*oowcgCVbDL^v zbc!zeefNRMsjPF5e`d*?9@m}-ZBh8|JycUs0PD8%YNUSXY)jtZ@DMto7pAr!ZN&^H zudAUyO3RxrtUjaMCZSdHb!azr{^(gW>32S=>0(6p*8s@hE*O36S-yQ07l_38C>3#- z1eWcXSUN2FA6z64;Ri$XD?$6x>{%@k9by-kF>L65Q8&>PO9w}_E7}J4j1sI6o`Xy8 z2ijZ;)J5C+?Y+8EQksp zE(BpR1>=|`g;)D}>sU59_Wg%`qQF>eY9P67(y)r7x1d~7=P4MpFX&$RHi<83qsQ~n zor<^OB{ILisp9YLr^#IN{z5Al&O9irs|CnsF@3t=7qBc-@0%#3%8!w_xHAC^z^9lMO0+=J%VN$-by9&`0Y`#J9YQ+_ zeAbJgxCw*Svncs;xv4mbLXx*dnr`AK-22k6?Sk$gfY~v&FbAYgC!%~+gXW{9`I+AH zHFU86YQ^t&v5*~Bn6#Kp>itSEsWT8&S-Gt22E!17jpbK4S#h8K{maMo>hr}+dw zeXHRX8@C3BI%IH(FKcBv$t4g3tzkuwMGFISfe*OPPX&KVnow&;Q!=%I||C=^jp^nO>7KlFph*R%6bo2z9t!iVGhM1&EnEOY8+>o6`9dZhvcD>H=d^JTA0 z?%=bk(UL*pM>rza+-E`Xelv=4jQv3;Kp^;uqWKuyIj`Uev?M}9VfY1;(C>g?z(3MAN7w>E?MeZ!<5D<34ONr{nkeHs?>8~rpjpK(P9MTyuHa>HSj zWM*dERAeD%oy6^b++%sgg7XfxO!CHpCIQp9!~$|1dNth9RMqGJbp@4ZnwMX|v^pGm z9n8fSG`u1Hnz!8f>b3!MHmrWn{*TkNUV1eN28#0qS_Z;7^L288m4E+(ZU_3gN zv*>^R2~$3qOnGLN{}9U9R5_|6FaW$aDw}4dRb3~^>x08JQg`}V3bdRn3t+c4D5;$R z3m@a6q>8%T4WW}@=IgZR+&Bh{P8O<5CuSSVk&0S-`5Q9<%cjdfbx)ODM3bVR*gUU1 z>Z(eJ9lgWN4xK-2To~@>RJri$}FCXNX)yw?FvwmP=Cl**G_9 zuHRnYfW;eYo2o4hu!R;Ko-lklo?t24e!?-nXp0~l;dvvHc7jmFyJe)i#|dsthvVOY z=h0w@vG_v(BM~P2+a^4%yX=>{_m2@FuO78b*2`jjHyGAn;_o3x(mtJcJt*{y)X%O} zKcj8I1f3?Si|!#iliTtC*y*Y9@FVt_H3nHN?ME~mRBnI8T@rPU^k|rzq3e+{w8PBl zwK&8Z>U9IHhEw_j`-eBaq<}?3R?5PHr~ieEpEhkAFvhSY^vlEl3%*!73_^~Dg%@k z)zph+9gSXuI$1lm;x3v=o_G8ug!F8D=chkaw#T&e! zI(m&Q^mKom!NY(gNDe#9cr!1@J(~}vFZD0sRdaAk_!ZG%;|WJ;#u^(MJ|-UB!Px$h zSXVyTN&$}R#k;A4yO-eCBRkz6XJ~{|_FanekHEoMMos)nK~iLC9By#Srq!yg^9K4N zd#jf#n2+mV2(B|Y(vL9Oq(2kWC{UA=+xu6^a@g$+pgm;qwX^i9B5VpbWSUQ2ZQryk zIL4ZZVw~QZ^j7s@W-(~?D}H+W+nAJ*^&?|0zVI*n(mlEcDt_*4hv-$bZ-O7I7R)0n zY6CYaxtdik)IXzidmAOSuFNXbR&iX5HlA2F56mCiq}U#7{P;Y%Qt|3d#3H3`{Rw3b z&{mEkE_td=PQ3RC?D+~eN6Gf?&}%HhU^relb=&PFUH}HD6ZGnf^R@V{Ib>c{Sy8_h zEevNj6GD7Xf8_;?-gdl#qKzs+)OFdP-+`fS86N9A;*IYU7&>AsP;JfBO@X09^7Je@ z4`6$5l*VQB39$`BZ% z5_Miow9HubSxxeo7@Rg}FWGW8d*DBZ>cJFU^-WuDMqak9lzue$P9kWnn)155O+NI} z8Bf^ieY$?nCRB-LU^yteWEuj7#pDfoBvT@Dg*Ogu&rrClFkb=>qF(22>LVt$pR=i4 zgOc_e%(PKIEog3X5E$@{NjOc$kO1^?@Oel5^>Xl}^fl4Lg8aN$gh?3Ed?X`wp9Fb? zJ}VtT2o_3_D}8o;UNV{j?Tq&D6*1EoZ$tq}SI_E}h*Dd=u0`z>UXMV^*-Qs9rNWv3 z{o*AM#YPJgwdp=wF1ZH<^8CDkD|p_XSO){pzzGeac<|WrTC@EUZZxYfGY|OI26;8u zxHZT>?~h@~V>Hh$%a@z~VLGoQr!Wz;BuF7w@WK3zmAT~NNIYf@+-9D+Mx$z=>MFU> zgJq;|uk8;J@yVhL`^gEV7yW?S7hmNSwgpR*1$Un++aF?#= zzEk{LxjzenA2_E~&}zZZh@n=Gev+e3Q;b(=_L$rra@tUz9`(Vux?WloMBtn_v$t}{ zkGAioAgTZuq-UrrQl}H$hYQ4JfnyOp7~2svd))c*1eD*q>_$ndt@u(6F_(uw}?e?3}<|LS*^UsRLMI zI<+UDTH7C;p2Ff`O_kJ}pyI={Rg$gB&N$Nzu9o~L7WOU!UV#rYNt!`5cVP3%mdM+S zh)|)55u2WXGSkK|0u+z5Ooz-P8`0RCD6gR8Sjsgxdm6WyT2 zTl{&tai|W5dZ1O_2wcV?LpcVCMPaTrfl+W=crYY^G2~o^+$iX{wb5C9KC*Ogx+GPS zIX^n)&3cUS)pjz_gEL^yvnGCwQKu;McnrCH9t^Hr)i4BKO|U#E%=PG_0q6`8MlBU| zW_t9or9#!P)m7w{?w9{o;(7X&o6uniKDN}+r_NYFdx5bAja7U*)s9 z5gY@%niE`QdV-Y&91Xh~b*z;!U$aZQE;3&s{yL}GC!=P)=@F@9FeDl~vtcNL-3a_~ zG-D}sox`%PJ)@T{Sv2wR3yJ}!uz^iLU84{7C)?Z#^wZl<-#q<2mjY4=+>5nEcA-Cc zI!=HCgA1Uq&tXlVB*qZh()ZVa2k(S3$6nIB5nuN)=nLzYWgzw7HWK}Lvds1tQ2iZr zI9YnOIdvfa7T_dPljjnqqkjm{8H(y^K6nbq z0{wm8f66bCx@yWJNTgF}Yb95cZxXH!Ay;Fu$;j3gSZ!s!xy;3`T>Sw6EOKqe5ByG#uD= zJ3jPg=Ucghq*Jx3qvvIKF?AT%_~Q2GW}mhlA!N$uB?VQ?=iHDXfgiMy9?O9iIdH>* zw|kVv{*--}z>Cg$m!V3NbOTr+zIJs{0~z!Wh*n|Z6Db}uj-4NjJC?FlUYCISJ7osi z0^rAb*;I^k-w_y-OXoJh0wVnVq~zys6g+GwBbzVrkHcN~gRiq0gwYS+EC`#uoVqtw zc{RTt+P0r~8AJb+#ztiC9HU-j8=-rrwwvWc!)6nBv(0Y%l_0A1*DDd;HyFO{_z|Ey z@np8)TJEpS{U|Xz@kJ;!sWu0A`49-xjA|3jWF2TSyGC~q(9Wr<6Ls}&fIpN)2Sa*1 z(Z)VY=iwf{g=p(LR&7dgZ@HX0Hf#;$&w2;>Q;YYAOa^t=OUCZH&dO!nBWEt>t=VTD%inYO zB3Tnw3oCTiq!-p$T?my~P+K7W&tp=_NFWhY`NJM8*KuT#@Edi})F z3p$)<9*MtK=jVAomSXl)XeEvc2=Qd>s1Q9SxTn9~YV7n^ad5Tw$l^}!Bxid1U0_R^kJ=0;gP?+cB;1QZz&AIKYQmy~R4{*d}K~+$|dDVF?e&xft zIDhm0ke@ttYVtmV(zWFBO<)3 zEi;c2lS2Qrr22Ofseh+I{d0~r1|>WdN_gJGGj!icCO9WC|TXc1d!HM=< zcC$h3R=e3G_Hw(q1f?qNCbVksa?e3Emr4G~cpTo{@r0!c=?(9#_7c?b;s*wKRsUF>`qA}fW)!xVlkTevJWrFesOy=~ff(UT7RDoBFmtlwm zN`J5%pk`3l1p|bQKhkA)@U0=fK^qpJ{g~8vBWHL7ZCzwJ)?OJUr z^*TP|`KLAbZPr;DJ~yDRs$;$eOT*^|0>QK) ztbq-DR_F<>ShW@}-=wKP3k56MVwI-^QYr`mYu8+6sV$lp+M;0nTCA>(Wts{NsA2_M ztf@_WR;sws9c$QP5Sj|j3rMP1#TKh>vr4hSOBL(5#Om8*^+gCs@+A(TPE)J6fqxz$ zFw!*fc^R|P=2STZd|8I)Ds4`cW1|d#D%7xwO_sPstE<3EjaHWdSfbUfpioeXGKMX& z>OvK2w7RScOSHNbC|IM_W#nC|BgbI`g=DPb5~JBtgJuSr)v%6BjAl!;@)fKa)^Ukf zjq##I&)$VpCUQ$uYJes+Dk{8Y_;l`7B6 zUN9LOvCNv*qBO@dpsAp@7_t_nIU>VqH<{qHm^eX>Iu$35jFKD^sWkCKCQS$xtG&db zQfaCHSSs#I4D2!$eW)W9_a>{>G8KIQ#>Aabb{U`X1YRocO~%J%d`88gjemk)N`4d! ztV0#`41ZD2Xg5$ray05R4TWl%KB3Mx=@WjX8jSi+<-bO?o>HBuHL|^itf0bOqbgjZ zPbe6)KcTu#dl9OkwC_OBR6uK}(@k1ERAeeJRcs@bzA8413Pu&XD$3$&gYs~R0;*ys zqcoPQluWnksmCskyne%TGk*fu_wzNCyj@Bj*V_L;aVbUMWlTw0}*U5PraYqA*t^bO@ zybJpJjlN#{?o2tl3AO>ZdP1x9D-GS+91_0rmv4P{41e%mQQ<(Kl+PpGgV=F_VDtA8{_Z@ zmvO@GEO^IDE#}_$v3AhyTGuLchkvM&LjRAQ01WZgb;)y9@H{Q4n~E!A@myd9Zdf`z0pTMXP|318ML*<<3Yz6F7IiR z{#Mzur>AlG`-wvVMjct6^Eshk(6OqRSoEorMs*23z$o~cdBl$_vw)am(d^5f?5#ld`e=4#$y=MIQ@~WI4Puu{?PaWzQ=nG!6sT286g0c8qYb8+{rXy6 zqCYKKszr~S0<^5WQbh+So*h?5ADyu_&(XB8eh!Duu4pZ<*H~@Z`XWsF53OIXulgeT z0Ds_dt=U*X(94xodZ-oTgxa*RA{~oYkX09$di(lnV@T!0-RtWoHZnO~5XuphqU^ST ztDy(!oR1ujHLrBIbag(nPxBSJxnxbeLUY&#F)C9!J;^vAYWlU<9cHK>nMFk$8C3Oa zHS7>QEzBNs(cNDB)4cX2p`upmP~J#f%%|NC?P&PcYm`) zH)lf?^u?C}GfYf8b&%H2q((1vUd~+#zGxI1WM~Wu`Qe_;5!kNcZW0;Y*Y@G&73?Ga za(>gUl)^Tkr1GiXI(PXca;%?@I@Ud^;#%K6_xh*4X${f0ejah%=><}chZcDTVZeR4 zqZgXu+|=S5b1!hXyQdc=zP^fmzJEiLgAC4Zho%?-Am!qUr}29tpxkAj2hw_czt|=Q zy;*Ri&y&uEKc0e+@w|9{%3;4GV7Zu_dnf>$CskaU@so!4j7Q5FeD0gi{6<&Pa#Hs! z^qsQgANS(+Quh9Guj2J&p6zEG=HI*?oIby3&=4nF=M*LnZ0KTs^vMttB!A;x%#bX; z_wvOMrt5`kW4@Sbjz!R&6C)n`DnF=_I~_OpvuL@>8*%gKcQ22@ zEXo@@oCeqGz~u4l^tdEe-B@TW$E>%}MpoK@+y@ue&^lZWSXAen2X(&m)j!qtpW}X8 zX)IMLtwts6`y2TRNSf^{ zT*)>M^0L&vs`AHH`>MeomzPy}11kn^sX#9NSgWzrDxP#!5syupce%b?QI=>bK2|Ft zwYgNOSHxp=xp7TCsd#|eC!ij>!{MP;UBa+Nl|HsGOi+WzR;|@)V#uM+UzV2}djlRQ zTB4yX_TEsMbyQ2G;wCiE=dCC-q0wk9RjU{bQ>t!44P#15jVCNumtlJY87>}dSZA6p z+}_iYX1i5NskivBR=1_pKotEI=d2RHw9qK zw!~jP_tbk1>lfZb)e;=Tmu3F4Nvk3%_DJug6E*wPQwJQtcf2`G!F#q;mlDVkMi`qy zsb7off-O!{UNL{&=>b3I(>C!wNYdkDkXa)4VDR0qSiH!B(s9cSK$!2#0di?po@uIm!@upt zc$f1~F2PS3vn=i>BY{b-IpZtb7HXHVx}PB#DZ{`B1Q_IZEnVsGx# z_Spq5;y!==XMO8{y;2DD$$_wcafGCi##7|< zZR2SD)8^U5=6`=qAz|m}^z+>Nv+eWki~pRRex_vj z=jh?`i()w4*@1e^eLUF$W?@z6XD<~z30MF(lF$S0=8jHJ;OX?3-lE~9a_$bu{C@qY zQklcQ3jJH9e{1w_o&IgmzfJmgiT-WTzsvORI{mvr|8CO1TlDWX{kuc!F?aguj8gMG zRBwNq3GMs!6JKTS!K}(t;^#?z^XL%%9xo!Tt zd3toVdHjA3k0d%fy_h@OUf+T;tOCdT=bJRg*5=&C{sjf=!R{^$9Nvt^GoB5M!8ng) zrL?lra(&egHy-EBrhzX7dNqcVP*#Y}$J2ij)AP?Tts-8Bo>t~w3fq3Np1IGC_2GRD zdwCYepfUQ@RgwPVra;#~je*23j3_Kr1yHS^tO;mz%Rt+GD^YmYozHZZH3qEasgUQ! zVo|Z(enC9$^$9JOUw#jC-DGjR#k}Hgem1@0IaKGaj>(1+){_2w3g>uJjISQPf;aPOw zReqtZj;k2Z|MnRd5Y;7W4OWrv@^N6&dM>!{)bA(1(D)C$)5MsdSgkZH;k(5cm01Ksyb)0 zOdmE<_t$^C?qD!1(S?>ttN!nQyy~uh>)VaHOyu zCkptu*D)C2FLuXZ0BagXh543fS^V0*k81Nk-4ZT5ESfO~maCMd4i7e83YPZu{5zY^fALAa% z_Fy)l_R7`Hz{yc4m{)^qRaNghr2#rK>??Zp&0wLox~hn``%X`#J6(Tm$E)J35^`?p zn$zCi4C<+-jiw}fLXx3{okJTQpDERPlmL`$1DcuA?G96`ly1MUT$R%82I*F%blazo zly197<0@s)9xi|a6vms*cyiKza~454^7iQXQ}Mb)q_wz239pwXJ)os~WwY=EQPTES z@LFbf{a#P?yq7w?ayfsh-@Q7IE84__1SPP2P> zkf)nc=hk_9hPQvfVgWbv%T0;6nZMt#{geLH@axWzzDm;*_}v+lI)}X?F5}+nk`X3b ziyIoQyK{PJOrRGh(Jl(wfI(=OAG`hbnzo=XT6$Yw{5*W6*W|EOkCl?=1Y1xy+lW#QBHxRNF-F4@7zTqY6kR2Q^6}3&e4iY-GK^dJJ<-6iD zG#?E-Lueg54BqgU;DZAse*xVv@x*dQ8t7qklFOr$El+e9kl>Gre~!A8B?|5%w=H(C zF%C(zK%RPS=;8W03~?pGQ`u?x3Z_2Wr4BDsDDcm7=;Ap&!_Qx=Ql}w47k!PHTff*u zClOXxhY`<#zRv2nVd6zk_~&EK`L=sTzindjqXmCHx!=z5+G8EYe?Kg2!=KOYH~4R7 zd;J2x-}+L~BSkA}kF>6WsmE^KBdFHi_Bp10*Kt?9w<&Y$o15F`=hzfnF$G=DNRE%d z%KyO?5Od#g0S;&5|KQ0Oo>aDwCNB=ywMKZafeL)LcwU1p7s6{>sk%JqY~8%Geb!l= zglj%>JkR0}y_oM0e;!_*^GwT(`?dVD_48SSK@tSp&<5W%x*$n6og94O^RYO(=A^4G zcf6bfUYC-NFJ+Xd>@FWo{!{{7;m3_wR(}iH@9WoDKNMV&wbczf zYMicd5(i-y*DvXT+N_UR+@1We@sOPuPLF1YOPNXw7GHVnf2++I^Zv0jxIIU5ThT{y zdp6+5Z!H?#IrM1RkJeK!uzSde*dSB-^Gh#UY{$^Z&W>X5f(N z!(&B*(W>L274u+J^=VI_ndUZbGCJx%JzE3ov6%PlR&mJ?A)qi_52lof8WqJkm!z0}!wZ%3l6~%2KXgaVfd7;JTaIXJ! zqMbl*%qBfYmi=79_0DD0n?y|a{bKk~>ip>S@2sNbB)$g)9XzAsLBsWA8eN-3ztClB ze*r;(a9u2oZF<5Z5pm1%<$_WAyGYB_N-*ltBg!pre|ff`EfT<&1(O1RLKJ`kv#2$5 z4Oimg-5$7C7}p%T?^XJ)Fjt1*$ygi7sL)eH!ZwcJ(g2+u*Yf)6+Z<97FZBEhae_)< z|A=!@vrl(2+DpRLa?*>fDq_zP4W^&Fr&YrUrs3=-bZJr&4=WG9p z_mbCif4!^DCRQDtUTabJ-GGw6H=(eu)<*6C($y-9@%AjfEQ7z{1t_X>A1XU9QO$$nO83QV~ z>>e-w!lBCiw+at*QM$?V7V)9Ew$xUXYU#CAz_KOcIZgz6`B!sgrB&+uVu`eS_H?wr zJZ{+DvpaMM6cl=WI(8I#ANsLh*!kXR>@swNK8w`LF1-UydPCATMq_|m5{ZhFc-eIl ztK^E4MX-Z#)|Wbn105{DyKY2E&I#QvHD1_>MyHD5;;voQt{rg~c^2=X9~7eRiaPdM z8$uzR?rKw)gNOq$f4;b2ja=c9zIy#yRLgDBqh$=cgZ^)eH;5iY#>&s3{lsChO8d_+ zvpi>*?TC8&4>Gd?=a@0spr>MaJb_y`&XA;d_8Du7FW5x&BioGmf_GV~xJHw{h-+fp z%V9UDUyyER16fp=Mmm?i-l203Az`Pm1f4#;c+$X~Lmj0xfA8c_u32)eiarxj0|Py% zG}KV5t{FFN{f2gG>;yH#dx9D*W0q-EjVtr|y5nii8{2HB)7pVD^G_cEGIyznS~RZL z_;cIz;zB51biyPCOgQ0Y*ss;AqE)D`;bmc!(knbety>Me*aP>Nc+!=oo341$TRa(; zlfHQy;4p39e|O*Z0p6Glwe6_}{A^jOcMr~QkB!O(YqmuLcefpMT?TGhYn3)$Sxs+W zg*W`uUhZt8eBkb)vmRw2h_q5CSeCql-WShwD^m9|kP&5xUGXi-w^;caE3aG=82?F& z6*t_Xn72@%SsMmQLz>;dMe?EeBIp5dT9`$yMd@$7magEVFcK2I2 zDkFM=7%9L?2aJ~09j&vY2}c=#%t1e(uROxUNB8*s?K`OHx?L!|pu^SFSJg*-p-Q@U z>H%~P`pS{9wprfM{yH+srrz#r&hx^NaZS#!cR4dx)Zg%zL)}B$drx1v(crIO=V4!k zf25V)##>!2wpJipp`a`^SJWN6;k;T~g$FRe_Vm)) zQ~SNy*}W-#Fv(#bAVF~$whIN3R91N68<6PX<=LeVd@ce!Fz^1Nq=FZ`e(o z*vqw=|3B!QL(wYHUxojIBy|QTevs!05T4%m@afR#pmx2zas5!AU6((M0~H=R+k&}{ z8wcC;cfou8_~uPf9C`WCb15|*O4m^utCw<&11KsoeW$n2dj>CIaNK4SdDSEB7hC#K4#ipHro zBi4bg9SBr{M&$#wpaE~NJqs;51ml0UA%mH4^k!I-T`~&ucd$I1vH5m!5H_{p)0K`B z#nNdY3th_8Yj%J~IubrJq${{#&Pw#f7xd-t*#3L5H*P$^cdC;ICf7uEE;6%fE%f)( zt(U@~(%^~QLZ$O~8kO11X#-Jg!EPV|((l0HT?Pj~ysI1yF zWN54@wYE|(wXxqZ7gW50&`^I5Z`^}9t;OF=a_B>K4GPgGFn^ov2BFV%XY_)qpyNP% zUIV!ND+8Uwb67e&c*?yfg!SBPbG;_~BJ=Ag7_={Nrk;}IL$vWAMdC>fkXjU62V zt5oMB(wg4Jwz`Pku#2T_+`#sI@1ZLLyTrpjdirrY@n!!SeGc?&6{==2iU~-AgE&*u#4UN-D9~?-!R?5*t<5DAanbP0KfE zH@}C6=WpnL;U{c6ZmQn9{Ts33VAjWd|1Ui->Puy$&F!t4!&5$tei?mPZLk7rE0oE! z`j``Bu!G}`yW#-&Ix;*_|1=Cw(30OHpQ!8ki5{=;QC}188PG5#S); zozDXh93ALYni_wY0BDP+cn8D#8x_UN>eCx}e|L*P_&$OX&k?`Yfh?DaSuO+1y z3bA^c7Krn_f|rD@{nF_^@lyNfhCRGFU6#{h?Rxen>S}*cFJmJp?Mi<+E(+#sywb~+ zYpRxRf^to@(@nr-8>rY$LhYKWtBdi-JJix%jydVDOY0H$pe3-p(7LpQUj{8GeC6A{ z3?A3_UA2qGBR9AW)l>FO80_5D!+ks!I$Y2>j`IP(!GGXeXT(+*F*kIVx~yT;?7{@5 z!xn3~y4io}(diqEA^31*UW)}oU6|ou0sj4-eZNO{9%%Pp@Cxc<;P0IQgOw`qJj}c%_r!MVM*KBxQ>2$UrUVRsuc02?0`?+KGO!ynFmi)M zX(mrEYSW7TjXCi8YR{Lh=Szv?0`xXV>0RbEsKVvwfe--Zd3Lv|B9o#$?7!lt4rZ2kx~28F4YM91NnyP>M) zoXIl}X8db^xr`PL3*yizo-?&Bm-z`l?z%`EWC@>=f@RTFjWT@(1EZ(9bJHrG>0T;3 z@3m__p)2x%mNncc_vm%xM!#c}?^nB2fV&F@sjS}9XKW$jxW{(()OpWT9+emj9P}ZO zZ+IwtZ*i!1Dl1U%+Y0EabIeQ$U#`AgFX|M(^P*CJPn~#wxTU8g-7f%Bdj|PdE{nC7 z{6scWP>{+NpOfF{2<}pb z_t;E?+!xgU_6TK46|7EpUBKA`x(?`hKxNeelcHm+0P(C9yHgsd8o!v(yf{RqToUnA9-|2%`DovOstWi3&mE~rCvjSA*iFkVcfO@Y9P~=7Z2IYP;i)Rxa z`x>=*(A|j_zXNsuJUisIN}VT0q%QNR;^91{Z)MeFjvM|-eeOJ~&oBbL=8DgBhaOI~ zp41-Ifk&KFcfPIs1`7XHzqt$c4)8FX17pR6Kf(+6-c$iZ@o9Ax_*Yt8Ek5cC@Ps~p zJv7QtXvqs1T)l@;?Csm?CcxZ8m@g}R>|CHVFYvOe-ryUw>7@)43X5)~1`a_JzOB-> zm;T@)z!&@gi7%_v?qd_q7nM>3%D<@S`a<;wPW)fyuD!cyB-#JZr!cx)BdukRorD0k zg-=KrV26+p0u$DoIY)2F56N+yC-HuN_FGl`P`4#}81C*pcXuXZwOZBH@9OHRUoDsS zef*MZX>{!&@rGS|4-IPXH}9c6o2koJ)5@Vh5+^kLilD?K2M5X;oE_XMAX{kRXTH=1-Uz7GP=K6IfghCJ3f#dUb!N*c}!r8{ANVDI;m zenwXV3G1!YC5y?_1q#qp(60OS0$##?)P5z}yE%eN!+*aHM=qU*M8_r2aj;QhvSsh% z3fW801k=30LZa~RR8Z8=ay8#O+br|chW%dIdlfkgLXlC|( z^Xg}M1^zc~O|lhJ7p@OFRIL|(KKp33)El?nf8V){Ia&S=Q;Ak}?LXSb#=^Dbv6@(v+Tfc6qn_iE`4yy_I z9OLox9;(~px95bl2gPS=ivLtuucJwI=$#2VQaHuWdUNLiTDD+_aYCklq^yC)m5wfg z!YCMspC`dk{6u-BbKWf;C4I!HA-#=f8+*`i0-abV^(9#)Wv~vm6}y8GNF~K@#ibV- z|6{rOOx#h)Zb=gwqM(`?%96=+c(;!_d)WI|T8ULaVH)u~mF9qT!qeF8EQ|1GRDyIr z(`fR#s$b%<9VG$;gcUY_7WKMnE(3jayE;TzUu`!{Sxq#b*|G@6r0B#$7zUl^55k$CpuqH%`Hc1L18&JLBAmBuSWItH`n(rE$aBZ7!Yqy_B$&r4?TIezUdL1 zMx#V^BQnHBu$hf}m5sK_##U(n+^^^2Ugx4Mx!7V{c$>M{SBB#A9hHmfp?JHVlYMO{ zKHrg?C_~ZR%*{N192V4+q4@ln##u3Tz9#AirQW;QFc_adD;Qiyuo#RwXHZeqWRw!+ zO^O^Ji5!-a%===QzDu|_8MF zUCfcHUssCIiK3dhOwqCnHXPr6=}>L!^%r={JxS{I*IYeklX;4&89XjE)4kSAjU8DL z7Qefa`A;iU+R|kQ@3@;@>totu*S8Tl2mZI$dY`_3@>-wpKpP-fJfuO{zm0nlB%ku+ z7wEV55mugN)RT9J_yT?8>N_v~*m+@lOw2`mbo94~{%~Ge4_iC!9zKwPNl}+wQ5Q+f z5N>x}{!6dm1|)0LU{<(JRl`@qX6~*`8+KnHsPS+3B(g;gNf+`i8P4bB$oc+q=S5fX zK7}KHu>Er9rIs{?q-R@N(iD?+w4^LU7gsImbP7owE$K5R=^uWv2`24oNnfW+ zdr`sfo4myDL0;nb*Sy5sEH5#a=OyMY@)C1dzO=89lU<$Q!PtJe+bJjMoZLb)?doOR zV3J9X?JEQ>* z=zH^DULB^FmuVK)>XSu}eN~SaJrU`sS6j^QYHkf(7H&eX=FRh)%W&Q@c=V7E-7@xn z7K?f6T`fW=cj8`Rb+A@V$;4_dx>JQ^NQF!<=VG_iMKyJd)=(YO}9|i;7 zix;~QDhp2pWlN}MAkkUMbmHjlN7QucRszPe$m?Z zp=~vc*)2wi$+LNgv8XG2Ld&r!yp2e)i!9mxGbhX?J#inS2(< z&Q8U_1oAxJZObgHZgSTvjwaA&sXM9h(rf?44{T7f<|X2W%$-OJtnit>Jdv8@yV#dYi(V9+{zy?YJozV!3?wSvd~kdD%ny=VITL zBf1Cm`ri@x0=l$-(l{O2d`PSK8()-EMqjwk{hxT%{*+Vgrub|>6d?_N_g0(3C3!N| z*pozi4942yai~2W#oFUppgo@W+GDK0eXGCqs387u5J_)I|9=^_?a>d%ZNsZ31_#4n zyAeF*g*`kMilrxs7SAmhYmdjF_IMO)k7t4Qc;ai1vHte0{?^kAI*3-|$Q99Qq;EZD zf?rFId2PE2|`97NIz@i8m`Z~c0Q*_&Z~@vR76i0>YRL50UmqcArv z6Gt(D0Fh%g?B^aD;G6|@r-^P@XLx+GS^PH_HV_#F4j-7!3})$QSr)09X9?YSwLu+u z;-g#2fcFGmeRsuZmTDDE>A^oR4nBNwQ;sGvN5x$Q75x-~%Sc=D*CXn1iz zrc!PZm6gSXWD+n1_~qeic?3K5O^3cI<$QktnJ=zjZwmwY0bZWr!rnTHY>YKtSq6N0 z31XIEp+~2QtL7nDj$;%JwB?&JJMPkVX~xiyptLhAL-~q0b(r2-Q;Ds|5jq|HM|5Ez zvq@dp>B#wi-tH;_Icy7dM@tAZdrM1*GJ9J~h%>|HHkmMuX_TrK-J zUnzSpUn%N!zEaeFzU=*VbqMRUzZloxkP zCDhDF#8f_tie6%V{5@C`UYneCzRHgXDVDfJrd=?GL&Vz99FIpL?laYHt zkjEFa80&|4cs=x(S;sX8(hnG#BQLsPh~IlD{JzTEYd4*c`iBQBnfim@)yor@>D{xD zh+?OInE(GLP9u;0Uk7Z4mApy+pw#~ugU1yib*8#3ey@x5d-~%|q&?p1kD-2kh?0sk zz)yvTCj8vu@jlib_w>h`NPE21AHzg@j1ndAbS%xEw7}E9^Fs&IAY>`}t5u+c(SB1# z7bE*x+?`}B47Z3Hv*A0sIxO2YC3x^h*D?CC`=*W;*BO;IJI*VG+jJGH#4#Ujr*G~6Z%SF?@Z zcPt%Z%@&GD|7w1j&mAMnvrr8~ea7I8sF(Ddq=r>*2w73wRk7SXTu0?eBMKMB4f6?q z$6tce>Bc682^8g-qx5>Wy7Jo4eLem>C3|&-4Hx$I?0cX=B zbRe6-5{i66;F`JqI9${S4>+_a+surA#1BFU2H{jndIa@BH_W)I;8UR7Ud|cJDelOngV*g7zKh- zwbs((=%b5N$TWKaA0Y^KW%71n<7XaO>y?vS*y1z_ulTlRC8)MS-W3?K{9u|-{f1mgx(1(9hr z3^O*&NN#D=xk}~>n%X5KEG6omlKF{`CLqv# zeMds2N02)lM$OK-6OK);nF(Nt<5SHxCONDJ0{EE4TkUU9Xk##uI40Ors|#R?0|j1bs?6J|be_~qn1 zyyzN1ICZmNexq{#@F0?Ntx`Zv47Pk0X2n?Z8YYY}T($T(qQ0|T9A18MDN^@*M9yyT zUMYS*QGP>nx*JBUyKck=tD&aZfaT|#1&J95xoFH>x~|3|yaYjiNDTY2(uB!kG3y!@ z9D$U?h^MvtjuF7RkWO9rH?D2(wrkI~+O^JBt+TVEhB1@hx)$O>8nh=ArM6*wLus$cv$RIQ#0r>2x-KwjWQ=g?3)XC1&hccL=R!{ z4Rb=1FC6X+ynrM;{%fW?3jsYhZFv~^UW=e|S+8GzN)*k)Z!_!nx9lrNyy{)`quv$N z=n^5qF8HAwBouRMU)pUB9>0K{Rb|(?c(_0t=L@oNzCasioAKv7TJ(Z&5-!3TXKD#s z-IO*W5@jNcKhj^QTcV4xe1_3^y@=*3H#l)~mB6mWCa6#VaV*iwfoXB@&U*qKJ&;)n z%+7m%iP^d2TOeO@ZpVd44toLznRjgtKdVTG%9Ud{R>2A3e2JQE=ldm0I4CZ#S!KJS zjZM^rw&d;Djh1+}*`E@sN}i#&_dB1^VLU>T6bc}`|NC0Cnz|fs^06;gR>Fpf z7%)uCP+<~+ndrHM2h;N$bxsy;u!y{qVBlYWfkj9vt`KU-U>DIl9ZSl%e`+ycV8OT1 zW3quzf-*MDatX627(PRjlfd+CS8cawrQPVDE#&FA7fUGtSI0t1aH08uwv-86ArQDi z8gPXu;NsyWc4Cw(+#r~fjDauM>wx~kLDW)}^ z7k?7E^V4)1=2r`ZZV8YTe#*1B@BXoWI3hV%I7r-HlLSt>EQbLFWc%y^epyt4gXr~~ zsv_wJV-D0}Q=Q-d={LNk2=j9s{24<^gA*yKvXdMOaJmZ$2TyXq_W~Tnhslaw*f3cU zMWn^1xQ$>xc*ccE<~KXN1dbD_2iw9hl-ov9Y#YVPVZwsf!&>R_3B{(J*6UM$-j}?0 zGrPn4Q%!(DE({$~SaG3?r+oQt~JW^&B5)d;=&L>Etxg=*2B+#xwYY~%P(&)~NQBtj(WFXnv3C*r2FuQPO z`LHaZAyzj~mP*76D$J>1*?dxey=)RzkH-*t#KO777S3&qz#hm*@JvC$K^ZYt58t7r z*$5hZ)a#x|AG$Jf7LJ~<31`7}KWa89XNcGlMNUQZ2*ogo9qm1O$@_ztYXM?hJi0M- zFzhrjZW%Fc8P+nOc}S1gbXPKKR5>yA)^Z-6PNwew|w_Bx^4ba|J*RytbAZp9&m&`@NX=GgiVk& zyQ`ns#_$j0{BK6r9JZS;&l?YDF#Hg?u(VjB9BJgJe7C7IO|r#th&yTJB`}xHaPQzf z4?;(xjDa3QMkxeOws6#c>(KKN4!jr@6bzymUvp(d-1-I!AObWb{i(VZO=0bkY6xT` zX>{zk^}B1c9e&D|y^1gKC49`+J_m6-BWKE&G6oXpL_$;~U6mCT@~k{xah(jDoO_Li zQiR1xP#OF)kR34k+*rRE*Y$A>_mwT;p&8-vvp|wY%TuQGdK`&=CVT0?tog(~E42o` z5zT=xC@^7xCMv3gH8dS=QSvD%T#D^NXq8ah7wVw^6+4eIBb{`DpFKBR%7GvxhXVP9_g%X3e3w8Rp}UkBUqe0io*eN zzD5g%@Knh4K{-JQTX}+}T}8*xI2$g|j0_O9b z$m&L~D5ZffNnF7^QPY%(R-?mA2qC*o#|KoY;?TlB^?#Yr68*ksJ^1jqC$+w@oKYJ1 zojPmQUt8;!utT9I<_9*mKFN|Eixw_at9)&%(y10IRfGY;9#;29eZcyHJ-J`6l#XlZYe^Ai_(It3FAB>6iuuiEK6I3f*IB*LYC(}z!ZP^ zJdM-Loz(m!^v9Q1Q@o(Vd>Aw=NYT3gvWE6^HUDaVj)9@HjGPoHwb0s?9TX`*gDUv+ z#0G|9FyjsOoOl@FkE!^P@gE#RN3ZO|!&D~W$}dtgHFY?ZQq^~;8{2{4IG>QrIiEDiU(2J~+|6RTkc2ZIR12RjYwirB<}k2~9+~g5T|rp_zEd{|h2J!XHoB{=DA7pm zpb-dvokzTKk*HzVHkrjn;C|qIMJIBmc%BE#{+uzo0*lh zwVK5q&)j>12-LN7*Opb4mHAbsdXGHW_ULtglyOZabkdT-Orvd*07-`OR!L8Uj8tPq z!|wpUT|A|8RqOq5Fa^8X+*n7@)ldM2KzYBaIO9=p00(~dhjgJLPiXZP{itI%g*;j) z14gXnVA(RAW>K@hd-dh=P6|Fh;EJtc-JD=XQA6?VIsvlbOpb%%Tlt0(JsPhHM|(on z6q2k7f0{Cj$%`XQ*Yc)N_687Q#y4EE) zl>LV{v0rxA6CakgV3hc|!;kIt?akBN#H~cCP*ln5t2^6ke+R2aZOBlk3?61Eafa>AkuKj8^{<%) zZ0;TGt{!1xHKTFu_J`aA2(&pI*f6`yJ4R`jhQo{T9f}9X*-j0Emu^&EUE}x3Dy~2- z=UPC?=5@+rIPWgTNe|A!@$B)zPN7i1%ZuiHx4;qJ6KQ?QzEzdldyyf!Lt9|u2y4$$ ze+qTqpDHyz3xPu)(sH$pf`qQ&E_c*?m{1Uyl5^{xBd#Ee)Rvr}|BU1%Rz31l-bMw4pz|lt8A0t8J}~By zD-+cVb=_lKcSj2~g2Fe&g$VG0$cCF`qzEob5nKT;Zjwg61&eEphB$dX!Au=pf5ZG~ zU*g@!yMBUG19$Ae5a>&N8%&s-bS9>a7smm@YXaCu@;RX21ipugDygH(EzHCVZ)bxs zD(WJjA2@##>vE-K&U2_7QF=~2IDINJVM%5(XlSFe;SVEpdO8=#=vp1(;PIJcmwC(d&L6Z@F^Rj&ThKs z53C83jdHNa@5Yq|YbMvCL35sPSv7hSG2kQJNe?d_;sr|0` zL_`1;wdv}feHCbWAUUM3{pP9mX7dhP%(<65NFb-n5esg2p*{!z>} zl&5cNw&N#GkaO8rHoa2a6#}1kj*z_?cQ#i;39^QN4B-we+;wCFyhouGJhe05C`31l zK`7v=tDnNHM_x)*Jl_ip6b6Xif}U7x%Vb2Si^DWw2-?(gQ0P*?9F) zXa!I0%r`bb{R7aLv6Ka5Hynj1sm?MyC(3S!yEHfF=f^yUl0qkOG0K^Q>R$bQs&a{e zfIl2IEQ!b3#S@4#f0R>@#}uHyu#vJ;aOS;3@6JG{CAw#j3$Lz*NpPu8VG;YN#O?1a zw>iAJzWz2VxFkfrM~{ycm=NeE^_`2}qA(*tg?|s4Lhgu;XyB9}JV%-}uU@@s$%J{*&>1!0u=9z(M!tItj7SLj1zndN?-*t-OqIMdREn9`n%ci4Cq5 z5G{P+_#QbH08;Sf5fe?3`HC~|q23o?n86DP_kr33dt`=$CRHNy7#_<$3BdgUN}cZm z0Vlxr;|)F3f935PetQ#KD?eCMO+z=ubaS8Fy-lM1^|PA$QP&n`{QCKc)m57TKr)ig zXM&E1>RhB7R6mj{7i>Y)GhW&a^z%u)0HdwLFy88U-^h0w8}AtLpVaf+K*#B)^8aWu=gvdzdQWzmf&Kaf-9! z7u3;{eMpojImG76Nb@rFhlEva5z)Z>e1rnIzCLYB zTOzB#e*rj)wJPg~;c%5+j-7`&IRRr=e9jeL!>LHZUSrxd(1Ov$<(FhKQKCD`z>Fbg z8eb>TMehQR<%Fuaf|}tviE<|;)t}=IFlBMZSxBiM@u|L9 zK16yXv2q)-$c5Z&_+|VpM+aQYM@U9gvlTXRe@8%19q1K7+{DGhh(s7BaE?PkWVDcb zi`ddUa#?g+qUS19x8n%3KGr%Y>|83CzNa}sAlaQvjX%}KL&G_t7CqzTsz`DWi1*x( zb>Xuk9Gc+Ngz^WYbKfpJ!Or4_=OD^O=pqHaeu$O31pNE!LmdG zN+|V>ufe1w5J{E<0;nsYT|>zp5-odhSu&Bpyhzafwb%s&OBhRugUJ-)7nLL;>GElz z89`q=53wzo5Zq}h61h|<%WtNO$jFXIe?qOsydLCJ;AT0I1iO_VV+PG^!GEBIT#ll| z@4eXC@#;BKL5#Qb%(?Z%NQVwxcg1Ou#AxQhjmYIG51Wa4`jW1v!DB$;u!XD$ulR&;FRe_@&o z3imHsOxQa<`gnYVS6=2TE#{@s2cmqe^P-D3SN7F`yT%-lmb}BEhggRLR(OXt~C7<%v)p1&b+reF`S^9i(ctn#{RV3!Hqg?qw4O(-DQ2Rb9At$mYKt$*r@k{X=z=0Bb9r@ z!h*hIffgsiDPgd=fB%s%H=Kq;*qc^hAoT7B(j*;{6VSqA2&AyQT!LTdT6CHTlv>O= zz|!0I2e6LY=WQg$rBXu(g7QjgB~R;$i1H)Nw3LJnD97lJf1C?U^0|@h2&4Fe7mB(M z3URMR(bc7z|NVuZ2sHe3>B1|*;0Ie86xI@QnfphixmO_2eDJx6%qiK=^F9d z9$PBAOY6%_MCBaTM@Z&?i@y@mn*)NEHG#uKU?T+a(h9m%V^?O4=S6n>-2>STUJL}y0|aWmi55H>abTl7Dx9PpyOek%0GzmcyI48wZW_Pc zv_)O+4c!e$J7-8o#1so~(;9h|{3B9FaT2RhPLg=tTA%K&P#pJM(Cdk32GPoJ6VR{&Tsxv0k{iyj$DeJIt?c zHPIpof2thhjBi@d7JM@SLa%VQULmVA!REu1>+n}(+R|+X` z6*!K&7Ky4Hx`CUy0INv68^-P>7DHi;C1=)|1ZR#vizifo;+23u>e5tK2CTsUE9UOje}wA?B$As!^T8{6CEtX2!9m=G$g&-I zN|9AN^7qliy%pam+9~%}8Q=JFmGOmQC0kvfA>Mr^<`X_fr4u*Jt9$*+Uv*+bDkD;H~Ssq1?1 zv{ZHLUAH9SYF)Q1o+{mm`{2oEOs{!Wd@744$XW5v-c^eDc2ztiExbwb=nj>8Ct>jeJi+S2RH3t+Ya8GTR}p|81H`OpfD&gRbRo< zdlf?8ND1wAPrhV-(g5A)Ac1al@YK%yX=nwH?ck9LvhINc^617?+3PhE-$u{$6e|RY zz_LxA0_uFT3@7a?I~z`en$gt&e~%ePcywQY@jSc+$HTw|9Vr^Tc0u+CxGo6pA=l}l z!&ZqMMj`Pq0N1yo5lPp*$7a4qn+9Fd%6p6G)7_D}(%JYWypLSt@+RP5n7C%}WM~E7 z_pRWT9o)2oZ98~#?%GHq``youZ&l>F_gwZUa&6#|YXgt0;3vBg$9C|@e-8F~j)4;* zkka!=Aye;+H-}7cn?Q)4u{BabdUdCZp3xA`20z3zpb8A{xDmRo5RUY7)YH#LMxJBi zc{k9{H<5nckBw&|iAV#FVvD~6-!!&#DXN5bBo7T++0AkXQ!t>89hNE5aTp#V*R z2!N0<-p6*d@*=gRwBSD5e+qLN+Qb%my~FJD^V%AhjN?rdcMbZQFtR1TAsiK=cNkx!I8`eD&iCu?ZXWk1Igp5p$nNWbNO5MjtZwWgMfl_4%RXy?#ofyij zJbw+ruUrQ=fiB>?m%wX6;LNMzHM5}ApD$I4kCES>_o{fqvC_a~fAWkZay9$zr+yw? zryC6;iA|`~u3}okk?IHvBTkf@H@-!UyBIK1yN_pk7k{uqe)jDG-JEn9YZ6(7efi0t z42jp`;wYu-Y8cM^Jlaq)pi}`usm^f;bI%PBRVYAI^ubU`H;__YBx4upbO8xbpW|lF z|8^+V%qy`}YO3m}e{iIqqn>^~GV&ZJ*~qG!$UsuXKZ2_2l8C4!pc1!kTNoEMOX;}X>8@sWp;R!&^s z#b^q6S1f&Ne7K}yfTf#@(;zuE{9~+>VhckCR4wdl3TGt}oh(coER<=$n1+ine#_Cf zXf0gUt1($iCMN4ukStt>R2+E1rVt^@wPP z&>~)G&OnT`YQFs@LJ(37pz4-XQ7cVLFIqC%RC3qZ!VV43+B2?r{tPm@R^o%Ct0ij$ zRf(Rh2R(kV-wxV`ZH2vn<6`*i$jjR;f2M0cUElS+&gS-e#xq^_Y&_Gou!C~+V)Z^A z?;N&e^^R5b;7sh5$vOGUUsydle`+6egW~o4b%Bysub7U4)7{LD`EXR z{<>a;mS5~f7wteay_&Fz&z2jxkLyKcV0mhqPrInPcw#KDTZ(f{-E8xde`@l|0qV%L zdaAw9xmukh+Zj5oydnuD?C~TNZ>pQ+WO<^KZHxj6X0q!dH(2TEEN=D$kPE#U1Al++5&{nW zEFadk ziBT5R7eF*_k#dL$RWbnU>%wfHM(`rK0l~X8k`+Qmy{jM_WYb+~h_k-pPlt81AIo7$a&Q2Ylp?alm`@TP`bAJ zl*bUs{E_{IbP_C#@uS7Y7;h2udUMT$E)0^KA9}uog+o=ttinsBiq8*q(ITuPnSh$` zB@pQWM@iJie=SV*^J9z9$0(FV&pd{soE_O@qqY9H@bwzaM`tEiv){tHeZI(#Z686h zRTH}eEP3$S%vHZlUHC#~>HV8hN|-Xqh8`{|AiBZqPazUv0G%hHh(QJxv0+LQDHg~n zFb;kD8E3x7X1Vlg5aVA#B+mR5NFvlPb2Dm8y$W+AevRGs2}! zlVu47l#6(`mDXQ#=NkVk7^DDv>M|=0mPT1PK^`5)&Rc94P{8suFtTxOCYu1E2nJ-% zl(^EIH);WtYeuxtE0i*nImt*PPV(<=m;zls+p>JIX*Nx`+A^BvmY&Ukg8J`myxND_ zhJ9|cf988@$XehA99qldh&?@*-9UGUfam1!cHp^6 zPl*SMsNpe3JG4hTG9$RbI7g>qXHwwS?;qwh!8aKI*9HSz8v@|kcr__#%Q ztsD@V@P>(R-H$cC6^(MEZD^yPTxIfWkp!7AaFK&%Mv)ZVorKQ=SdvO?S|D19_iqV==Weqh4%c<9qFz|0IyFU_re_tc8jA4JG0?d>-+;AHRV3 zf6eH&R|0?c`RseqmMt4~Wcz|II7a_)Z64$%e=XaXwB?H*I zr6IC-9XY@HTQj$Ct4bt<@6O){+f6cHyXiWS>g;DhcTJ!*^PdgLYjPKpgOWM9c#Du+ zW(#Ao{QfnbuT=~TSZl86vy$qS*kBr#f7EFF1W(v|eeDVR+o1VSFBbh%)BW_NTQ7Q6 z)Y|{B_GH^_%X^!*n;_8m7^FYnZ;ww}vU5|5wpG@BZU!+5dd@R`%(( zJKJX3-;Bq2ZcEHl>C^V3xFK{ie^8%-%>i9+k{A5G=()z7798zWs_d8-sgCt0-LiNm z{yMgQCKFUR?jQbj`DO2~t7OkMuamvfG@X_n&6q(BfzT5*z)t%F^9Tk2^2Bf zWB{N`2H63@){`l85fGW4%LMP!@BMkQ96~{JOa%c`{YtUCAI&;L(YpbHfANO=quIIR zHu+5Yj)0RX0nxP+H49yLKAJtzBge0#rSXFFGaAlU z0A4Pbm}^@hvw4`00e;Wue@@`o9&@=%9@gm0_C0(4<0Ek*MW>wCvoCmKWeYTBTDAgKn1k0z@aF#T;}{$s9m8Fldg!8wRk3 z0t@2<8nABW%kKb91vDK_)(Sd;NnED?+N86=B*on|7FgrCal4)ye~^Y9Ct%pax6p|- z6PyU}WCmks;9@lXQ8FL)=(2#p-o4AKO39q!>g7>@YI9L-zFF(_7C3?F!kB->y|?7n zzoo`5(=o=CUSjRFs7<(&*=oJqu<$@erHv@v%(6lI23`J^4mRvFhy8-U1irsNEH&#! ztyY7l3C}q^u~BO_f8c@q1w5DCwo!}sjC$t^vi0~Bo=c2;6vSvZ z8=vrfasgEd`y#G=Ji&i@SOWi05&R3iIK7N}9jFOSJw>8KlSmT9clECE4$98jJ%buU z{970Be*>Nvo*q6fzB)$h@}y_Hub&w28}R@2jq&~+{14eS{15*?pWa_!G1Pv4(SZj6 zF+6|@S;#@=f5vFn&Q9TVX|$WM(LSl+16^pJK<*Ttcg-HWAko4^8(-(pnRch~2fUgv zNBBlSr%NxOkN?0sZo>mLVb0GxAMpWfe1D?%HNJ1)4c)vrd1qVzfs0PhfHCU8ICQRh z_{2sR;PBM&b!v34;xl^H=zVHjHrnu98kZ-?8s7Nof8hgV9Vi2OF?KSBPR8}R5jScv zzdsrANe{*d-VJ=cqZj4d^rGYiV_Xmlj3mCh^p5F$gKq*8lz;%kfs4=D_%z{li4P=j z7-Jm97>6;2j>gEm2SvRWJRNKsyrB%n4VOpn1Xjz(lgmqdeKJ1PT0P^sarVx*Zr32y zxzvNFf0{dgz#gr^=4uep`o58i-U?^3#pX|4=Z>esnCH>|PE^ZUbF&`zf9I92&qm z0CJuknx5l_pH0p>7GwiUX1yw89baaB2eXmLf4Y%xf?gAKJgRd-d5-=Q{6fc- z{6L?7Hg|4quh?0y*jcaGS+Cexuh?1dsm@lzs$gEVLL?OCIfr?^VV-N4=NaZXhIxLF ze?sfATZcGCZlQ||(7MO~t&0rMx<~-MiwMwJIw7-kiD1<#uw;P7k^ve^252k^ptD3k zZdAj7dEx?wqaIR{3^^M~c9iu)!EA@~fhBoi)~>pe6J!I&bJb|N%*Mlk7RyQ|1Kg&Z zta_nH`i|wwq~}*|mRsg$SivKm!Y8mg45Qh`b-%8`Oass)j%8z~+(G)rt>x%C{meZ|(>#!xav z3W)rM6!|EVIgtly-W{b-gh%KMEM}oLKZKN9nawvW;u*t zds%si^c|&$fIbzeCXvXIJ5q=6#?&BUf9eq4raFXos}A8!t3l-6CDB9;#YwVg(MH@* z-WRNn5W?FU`{U5MaAck~DF9qYA>gFId}aAai3k|$$O*HR>o}MX<$~OkHxf9oc;5Zo8`a%)qw<184;0ZOI_Aa{Z?U>@Wc4AUlOX zKC)~*U$y)&mv?P9m-mBeE+08LdeFDX&I7o~mZboG)z1S!K;{4_CG!9fm3cs5=ZT`w z%mGkxX8Y4Kom@|$1qkr6e=`d8vdT%?8=l-eUO;&}pI4hv8%x@ZLQ8riF|)C>+)QeF zUdD{nC<$GKOWK8}u&R!`Fa`ur=OPJ+BnC(i0;m%k0d{U-+2HD=cfk9Pl%*03|34|) zR#FtECrf6sT1n&3(-$UY#VQeF7!bkxYo9eG&fBEbqP43TX9^efsJz4xAo7Wpa8%fkjJnJfS`zh+FAqLV5JBYdG^nF{}b0 zC}M>-> zz*~Z-+mXKW3CW4F6Ri_yX~CzTBpnDWR|Q`W3il%m&vpQ z8mF{OlOcxaS|$UGIaaQn^QFN*o=iqYvwe7a zS}B>~7B-_`4>2$*cQX35A;~IKWkX;6u10uhaO_NMa=h2P&JB?bbJ3?8Y=Fm2C==EZ zG}4ACe;KE1!3lqO+pJ3Fjtyf!df2S)46bP;GYpgq?Igq!Iz^(N0u6F{Q$o*3CHBj1 zh`YGL1d|4_gh3-q^F=x{MiUr_%?cZP+Ni4r14e*9f6Z6v3n(z8qY1Qx!e+5eGh#ho zArcj4>9=3Phrt~}FV-(K!m+TY_(R)zl05LBf6!z-U&GGT;Ms!-dcFdTK1cL2U}3G7 zo7o_Fu}QQG(1`d29G@pzMi(y360SLzcPGH6uGyS+y-a2+ntW)Bkqn10*DF{%y;?>! zWU9#ny0D-h=FqMiFAb^?7&;@U5&dlq8Ac<&f?Tmu3-<0tAL!ga#mSYj0lG1S`N5bS zf6Kp{D_6;ie65$J%N0XQ2&>7DXRyT3=IPEh(>`b8Lxmm1@ zuN--~d{CnyiqyKn+Y&GM|$;rwN9tT5PMqwo+itq#)-m&b4m{Xn1}2y|Xyo|mJJH!F-XNM4{0Xdr2i8f_DQ4ks>mn;Fc^ zaDBHD%={d)toDJZeIRNdB`M+{isQ7wSX*Qzxp=* zT)$3dLr^<(&4DADLy4G0)p~0A5iRZ344aMJ2R!$Ayyv!nFXnKxOhrKL)gl?BSS8;& z-m`CU%t81aT5s)&!Im_-DrVe3e~3=>HL(2tyOK|u-~y~rZNAl}&zgU}{H`s0pL9Kj ze|#3B%Bw&L=_hak>v`p%gan0(s=T6|{v~u}? zmRKM~E73Lj-;qZqCpI8U_z%_DI6i2bghUwSIAkAs8a;wwm5otV3Y%or&nx8w^W7#N% zFq2SkP%Lcl`R(Ppc0rwID}_Yq(Gxo|gt-)IHx>7Wln$Vo=TX944tis8hX=vXrF%tN z_$Z%|q=yTEbly`4JkUj=f1xjK7D)xA)*lP|EirQ-MOzr?0*l%#ZHBZ(8w!D$E8+uA z7`v12-Nds0@QwKPOG-6 z`D^$Nd3?Kni(#H{ZRYwd#mqP-g!pDFt?hq4yul02&(tA= z^ZN>UkQMjuT~~7>`)(%VKqTcX(%;#a%3sOh<$ZRq5<&Yys*Aibgc!2xu2@DxL)-61 zy7;cU+AW0pBD)-E$SrJLL2dLm;}(AU<|DgzM>2487UBIqfBn9|<3{dkJ#@f!(a-}* z$tFZtPl#y9`zk7ONw{%>KBgEATsVuOxP}AlN@}9pGc<_;E?;5iHTkOr4RP|2GITbJ zO;25*IPFgdr~jJhHtN*k6#6IaUNJ4&nk8j(``p|_H8;WL_PM#}Nm8?GP+qbsS=;am z=dZL%a}==Oe@V&|#PH|O@`Xs6eQ4%pR8Gj^!ep>r(X3c1=1w8Pn5hvtKl^zoF1GK+ zUw|L(ZgvkhlulfL<_KtxDkHW|WGAp_mZahZko}H1{9Vhp6BT_?7^&<|@7|PlOK-|d zU~r6ge~r6%SspJdQ=;;wRJOjMArV>)nSh%fr+9Dpem4Je2E|!j6Y(&Xz+MTfRTSOv zacR%s!Z8<$g5hyVnIXYCrZO^|5iNYeZaYzC-?0>zFdA~e?x!$d(skPI4-5h%4T50F z%tmCI_RqoZFr76F|48|paamZZy?eoe3+;(;e=6FVaQ!l^NMni*_h?Nqz;QtT?t|TB zx_E#uqw?GTE0+&`9#!6s%~H99UEI%2LJ6<nj61Ha)x=Quvaqp=OwOH53-H zfA)zd)qGQ4#{)@ZuJS{4r-+I#JnR1IRM*JLYx^m`co6**h;spvf=-^^FM^k2- zT_dO=ef|1ws4c2^x51hMV-Bzo6>yZ@f0cdfV5qGB25&$KwEFUhFeEX5lI6vQ|2T%B z5djL6{Tccv|By)3R4&M$KT}YQY$+=Ez9NS$`)uX=`gK#%uk1Ja!XGS57&$|bxni9=C{s{R|va5OARfYJ)pfs}ZR`5D8}+GsUBe;XWM z-AhM4Aeuhn+RmhPPq=91#x+@$LoG|EiGK0Gvf7?vC*ba0B0D;}Tjj{h87)5t{|_ zlg=>MsV+2G&!Tt#)T(D^0p%L)peZkI49Ybn^Kmc>~C*e{%xNI52ArSx|^Tk4iUdP?zFGUkhwX+TdU@CNI#NwR5>vtMIMDRk+3 z_X9pN+w`ycOBv%V0)KPY!6x8ee>zR7p!OQg~m!RDP9)FRWK1WXc%)Fle z0yQmCQ5G$nJ`m)wOi2I)>}RDP`i0UDeXVp*EFI{jC&ki}zW5SG0d~BFsaAd4xDfu(h%uaQTWHii`ZS|9#X7HWyS(&F5R z;4iQkj!XYj`ZsIW-rcsX#eadSP$ zln5n#mK@$>+YZI^phdh?kcE{=zbEaq`y!rZ<8j(uf0CSsYrg=cnqa4SR1*<4yQbHv zUDIYIuUTUiJg$Vf+}Fe+iABeo(b9SQ7!_D(T9`W|NF>FwHn@RU4b%NultL$Vv%(#I ze6@<&r@l7#@oSXH?V=f)l#j<5nnbnJlFqsXO_gHEsHYD$%g`LS)`}QV(WfHRBGMV( zgztOSe=+{Yx-V;Iq>gRSEaD(i89Ga)RM1El$9iuc6?#HTB5{S>4j)OOlEx=jVVMv+ zozF0moL*r4BoGl)RH?Td;S2 zzIM?sHTaO5i%u;ZZ2FTvTBuXz62MFZAV@R5o%RL+^bqugo=*w{iJ37J zkd433Vtsh4fj zTi>}nbr9ZC0}W93-^sHt*UKKLtg2^DmSK3)^qIQRJl{r7+tZuiO6x*4e{W-@_McZ( z8-sVl3ipSr=vKyHA0s`v;(>$ils=iDVvJ#UaK!W2$6dDVD{IYA<)#-Q0IC=PcwgAL z61I%qGc5P%l`L=FKFV`{PyM8cd_I&0&}0#I?jI4pj>ku{u-_jv01M)G`omc`JW$O( zeG^XKoKagr3xP6}_9dmAf1V*u#+6#r_xDJLjh6>u?F*&q9nTw@Fem&9D3N}zhyYhK zrig1y6JKNbBYsbZ=9mW|#~hDD_n9*Kz zLLSEmYNr#TGNIS=e=K2WzHk&Cgj{9Ei)1OnaMMmESeclaS8*^D%Nl^+r?Nyn`)lXc z)~dhApHnlLOrWn2s~dkcZ9bXp$rr83{IGC^$U(%C{@V{Bbn2s2B1Xv`jv!G%#v!9d zF7I?lG9m7Og*V@ebz8U;dRGYBhXO$^goiGP`4!relaZJ#fAO)h%RWBsFa9}=_iq0+ z!{6TC^MB3$@$`#x;#dmY`lXp2+VKfff4RKOuTN--_@49Ls3OMfqv3$6h66(Kv|=4; zZC(a5Vk4Yx)c)N(s=LcZ4J&L!-CYHSsg+H+9FNBbeo#QEHm9HdEUFs8y6#@W`pV*I z_tH1aIxJeme@PVDlBF+Aq+v*mp_`_gh}O86$aLnDG`bK33N!Q6&efwDVXW9*K#Mv^ z9|MXGn1@V6WreQOG}y_5Y-VA?g^LLrGpv_6qOLh3Zx;TGcV3wBI{n&NJ}*uBOLtkB z^fQ-EnDlSmrGBQz>%qD~zK#(Fyk_N9TPk6>>M z?8`^6Gt-V$yg^p7D51U9Z?FzQz?eHfuYZphl<0xfq@l;IC7x1GCOS44XRXdxD+xa4 zWHlr`vy~?24N+<6yi2wS*T>iaC;br5$Naq44|@+He@qcaj{eMfna(*dn7)QL!&>vi z|DFg1e>Ul5(ZX5+B&wpjWmr9EX1wYyiK(b)*{$hs+^ol%3YeEGUSqTXYgvF-LDjt! z5eExl5x2`=S_ku4kW;7EShw9cS~s@%&p-d73_kZh_o2Qa!om8GsrX@(Gh3&WnWbSo zLeSG(YNLt5J{!!7#$J?H8^7 z#cZ(RFPSXR=7L&{fE!GX|D6On5wV~Az{;|zP_W!#7LR1Py9buuK0;N6hL%w;PV@UqFF{Yl54JudRt+ zU?w=SXQPj%Cf?r*N&qD_R=_Lf3-*}ah82s}RGpBRwWi|m{TV&UwT=AvnYzPqe>Jm< z)mAywuxhRTtdixTz4BW%W_ZOGCzZ!REl`>a#?3$ljOM%8y$`Ept=rB~q&042k+-N- ze~BFs29G&6q7@{*(K1d&VoO=8tV!0SEwN9z%{0^auH_k)AuCI(?TJ+N~gHaQPw zKFmUDrlgZAqd~bieL%TC zgJYAL2+wjEDcCIzA>WyejJvnhXmBk1>+J>hqdnFI;f*Vr>n&{FtuAmQE~Qmi;T2-6 zf^ikh`EVgAzL|%4_vxZt!K2S__KljR@Cq&=If&*H}sPU$o`?6$r9&Duj=iu%lV- zun}t9#njCU4_;$Z_jO#Cxk6TzJyY>gVIoH?T&yG}UsfK?#Bkn_qodk2@=2m}S+B2` zi$#9TpMjS!PD%NW+VmGEf0Xdw|4K$BzD_8f&)cG8OM6o1Bn{gv^e?+pXddG93C50x< za}peg=oAg9o;T<{XxdSV>6oi=c~9m!+1U`rg#N4vKoRk&#It%$Tv~s~wV$uPkG}`* z-nnSP9|4-|l%~8AM+#RMF`~#TFJwVP#F5?M;ozuupYXN&jxOLEHy^?8ljGx~#~I)0 zjEN|{TuDP!_fn*se@|BT@*6kbC#!q;PG{U!-HEF1OoXRTR(JA^o9~m=oxIZ-w^etl zs{2-CvQJib`i-0KlhvKR(;2r_2l0%BGXve(lkXN2fbHUPV&25f54l1ZFN9lvhZza^7IWq7wG!y9BsRfhlGlHm*)c2sMM z?jP}ebl4x5_910A+B@v;KTbgG|rX!dpDf6wOWjd}XbJiRbaug%j5v>Y<7 zY`4#$X8-PusXET2hn@39+k18D@p^idVLhp*SLTUzur0~@HD%?!Q}$K<`899gXEr>~ z_-DoN*3Ung+W#n7>+7{%40=%8(jJx*8g#!+Cf*O<)4=`k)mNUcFbE1|N_vmO6*aye_FpBfjaA9y?3l6zx3V5Ka$vPQ5B5Yad)_!^OR|jNgfpSKxoqa6OPe?rdck2|0aV zHE$|bC>C)r-87u8UN?m#@j(Qh=CdR^u!Snuf7%l*NPxFF93CTmPimI6%*-wcY0K6E zyj>&HASa2}h?4anGIGM^B1{34=h@yKwODthKbru|-w(kz(bIq!BhAf;0gesbYOo;r z)=(a>Q`tg^D#4 ze}$I_Kr;9u1F`)-^hPP9(7AYVX(JZ*f`_W|A5tY9`jl&b#!C?o!H%?oq|QkB2;jVv z6id}Em+B&s4Ns2A>bME5|AhDz!#x~)KU}xzIfx~k z2||uSef|o5`@*qegmKouS0@Z)9rcc#6E-OBCy^Jo%-5ObB#r`#{ z_JX3FxpwAn=V`m(*~6Um0!_NK+@p0H>sBM|{fT1-0c&cS*kl^haK52zJabCc`w?eU zPAA0AWm`67~1>b^ zG~r-N7J_KNI!iDP2uuXu7tSVnN=wxl+xb5}%KveBoqan0sx@8Bv~LaP&+=7zeSQgT zC*O?5H|*iTL+~?e`)4I3m000oD4Lhmvavy+s7QpySffI0VN|*7C1j%0SWZhcnbcq- zn{6>_Oo}kJu!jcxueXk3$>o{Y8cPrrj0Nbi#Pp#O{y4}Blcmfpb zE?5x|WeO{yHx4S<#S33`;?6}9aE_5Z{dWzv5Q8{Ul>b3(-E+9OJ=(Xu4C7Jy?6J+K zQ5d3*xTlb#7*Ewqv53VvsA-Gy>U_;9sS@H6S_A9>mE!a}yMcFO*nj81z{Y8cdnhD- zoEY%#4q~YJ{D?SfP%RLl#XUD6EbB-=><=dF`VRyMJc*pOtQUW(MZlS$g&;nA$yce+ zu7Z5^vbGbTq@cDyqaS*vAb*`{i~c;SlFx5^J^$kpYGoYMlxFbj&86KAl5HlQ^p-f^!(BL3l-&XLz^eDSrsA(LJ`}@0t zgTrS-CRID!XTI@$;sx6NKx1K>BgAXJaP~f}w$@k~whUUTm4A}jM?JCNm~E>z7Hrjc zPl2~I!g&SZ+!u#M9PUh`BeBhj4^%3iPkEFfL*p?8t~R)edcm5q^@rp2XswO6D-k;R z(1VwO11Kl!-9E(Z4m?%wSI5Ukey9B`iq;dawbz1nrv)}EgSX_$fc8Y~1I^L?;F!If z2S?-8M0^UnIDevdLVd)gE>tQcIyJhARu3RUHBAPz93y&|vxS&VNM0ugSZr0G-furd z1qliEu9kbDFvp|6;#OT2wZ$B@VoC>^qVObP$jWGEu*tN~n<)^+eQ2ycxg3xNo5*Ue z^^y+@&RL9LR)5Y1N~}f~URY_F#f6l-NpJS(33_x_G=F?_qsQP@Yfif1@Cs}&grMK$ zZDDxP*3Z++8#bt!4J$y6dJArym-UkP%FkUHWKNAW?TNcTB$ge$qH)IYeYFWNRz`gi zc|iP&(VWkdvLeC0z@csqhE>FEezyo+{0_tzRQr=UN@;q%ikj7;#W%LRd5tKRhb_=U zXdx67mw#q7ZUMCKnc9PLFRFvyxHLMM`BVe!p4oa( zrn|LPqricp){09lxv4unTDX$1Bvc5+^;~meOopYokOn4gxfrPq3ic#WjZM|jO;i{C zn}M`HJzz_#^@iiL{K@?O-fcacCrp!@et&4q092L*=!)JJz`b-j>3{TlwA;x(@gDk? zx?_E{F{l_8{e5kEtnm#ctJYMH0Lcr>`kp!l!IIDL3gDb@YgvDR9uw;?ig=+Fv<`}i ziOWiv!WMSJCZQ-oE5Z6;D6Q_a>-&2!e!x*@%`MF~mhvdWg0Z>u0#5~gHIBZiyMG$( z!@Uc=EGd(<1eL_RZ4I)F-I``J93srJa|ykh)A0YFi}KP7)x$Nqj-QCdQd~)fO{7!E zep9DvFIVAf zFG%Fsp({Utx6bB2o}CCY{cVjd1e_o%E1|OOlyRFn2AzY`L*zW0_aL z|9#Frr>aykCf#?|taZPDER|I6^FF&?$x}pSVzCrnWg5o;ypGpR+V$@I^nX%!db_Rr zk%!B@ZvCu!(faw7zW7;RyjB;lxAa9zUu^4(m-<3~=k=?$uyl0BS2cSIdWby)1xG$< z>84OQnk3!8eT^vxwuZ{ur1j43F50VeT3ikShwP_<_B}VBJt8h#4}>d&mIeD zR}O;*iOHFbC;w3|aI4I=mVeFJ#2Y4dgwmr^mTN(%C6Ij^e-i@}LpqmNV?iPjSZ2~S zusQ!$e~A%Yo_I~3aSZFqHz(64Uz|)=zgO}r@=`g?va~TKZEHA%B&5pLG)o=;Wx`KN zr(IDkaTbkjQTye&C_LufZSyX4KaS|Q=!fIl@N*~SSv+|3Y%-Nc@tT z3SuI)v)}TG29Ab}i)he;>&g>HGnIPmyOl>U>svn2w-t(Rcu!ls{TMOoOm*Y@EIJS4 zg+Hj3G7$sIMIRm@T`hcx^m`m(P%FRi*+BNEr4V_#s`9Ao)=Gv7YpfiyoU5+8Yg=u# z3V@S5`a}zn1b;fl#aVGbpq{>)XJc1So#*|ynzhzKcDLOTS$=@kn%&jMGyLt-#}5I& zQ2(q(^21EKafRC#GXPy{VW!X5shy82tbI^TxFeof;#SX8wocTI+T03xGVI?0JkMu0 zMtz(|3d@5Q;EJL0^hT2%v}!Qbp3)m?RS_Cu7kiE~XMdxIhooA=dI~hjQQ#z)6e_#w zV{%Xc&tJkj8)(2sQLR_90oT`$6#$u3^DP*UJ%xn#t-?|TpqJU0GnI%CokcvA_X_|L z3VIw4=NJ=Z;Rru04I5aa99by7TTczA8l>f^k;()(a#f#8wO|=$8DvS;5t4jd=L_>J zux~?V-DXiK*Cjr=7vPw1hDlA9diyQW70^7 zs`|7?MvB&bu;Aek6%${P0FctE;9L7icr}vCYY8clAAjWLt*hCH<3i|vyDE@PLsuZ; z_#hS6+t>M&3E61n%oRLD&MvJ*){?Yd;B-YI4U1^vx+X~()j9e=HHlp82^*h1ufAquZYaIjib8`CT=*{PYx5U09 zl7IC4#^L) zh)h?(^}fqPHO~8%89fzoio-`(%?uGFa~K7zt1|xb8h~Q?r{}3}eH#%S?`ud!tTsh& zctLvlT4OgJ=N6`<@3ex}tKcU`6+6xap?}TmN|)L;H2ZPxb=EX0Cx1}EJFE4`H!dS2 z_BW&HuzB5TUeR9clI#@XtLyj`Ivc9^hO^Ecp*xqOrPg4>a;R_BCmQAMG-B*H-_$Bq ze=QV`WU%?<;o)XvP1k;|d?7U=!Us9fPJswEofMMD@$A;U;q8tom|q}F*S{Lk>VLQh z=OYWS|02lx;c9MAyBUaRS@zWPk4abkZ#xbHpB9f0vl3y{SSHl~GaXT&`H|ff&I}tz zIE_M?H3WH(M*A8ksK|i{L@zn5pG|C$$;bELGtop#A2krwAk%MFq?-PQv{2f}NCN9* zJK-vnqzXH!3#_CzV-2pIKq&U^@qf<_$265JOc3KD7K#j=*rM3CHr9h$%aK_+zQe9A zw(W?+R2KC5dZJ_%PYa+4BqY*XkkmJi#sI9%m^?4vuHeKw>6!o$@)W$UjrlmbYs7pc z;O3;ii5Bzvo#L*e|WRpubr)ivAt4T^HUspr$O(|cT< z=mH7~`4^s|l1gj3O~Qbn4z@M->x;L8zCyAd4Qr|iyWJ~4W5GWWgMT?K>{~StNjGf^ zHUm%kHZQPLFGaa|tECT{M_dm&b(XQH%LRf{h0JurZjqLb4Bh^@KUfpNn7vd&irAa; zT{UX}xJa0eiQ}H7B$_4XolU@KcWV^?WCTD8bxD-Y#_RiTQpf#FvN~gu>wvTOK})o8 z5GQ)R#s5K#fbWUtI)7&Qg_&`6qsrh{AR*_ypgHuR*diFE(p)soK;Ljr@Kmahs9{Pw z0rzWsN-tMM*ClN&z*k`F`Zl5^A7RV8hEULL=KQ{h*z4<-sEr|@w#rgK7#(QAmd_2~ z#`qi*%+4B;T;gDKA>j5QE_Dp-1Kau~7RU+&iUT=6)WzW+o_~eGc0tpy0$e(hY~Zb3 zBy)EnhTyCOZ3X0fd7&j67U{58uZ5%#DVQu8eV6`02ZB$^?#oTe{l_AFrf=J-Z-R~IP?RA zG)y}r=s7E@*J35@Hk|zdQ823|*iY*TCDa`8Yx(_0f&!@bkAw#}KOs&I9x)*jgCBFI z>ZV#xj>SjS6Y995c4c>YQ|7a*FCXzib7RRE7Jgt76>$qR)^oTw%vvRUn)Sc5x>;kEjT zo0R;xF-g^o#57>>BxHXDQfjvhz$9rE$&~7rWnprbo_E-QL2@=%wZ5L2hGtTSx!^h$ zPk(^>|NmD#nd<+#;{U@@WH{wv^;uasd@KQZetZbT^+-<0VxxdDzqxA}Ez5_8jPyhf z$3rRP{C4+7e4JN8Ym|k`Q#MK%pM}3f>p63T+Lb!BBga&#&R=fpQS1^m_MZSszOJcl z*psXd8f-5utVJZVGU1c0Y`$hpwZsj_QzEOMC*0Ti5Fl)V zdPrJ<;xtNm_Q4+;1>A=b3*U`*hon%CNtJ2TgbI&%Yp?iNBpJVvqlT!U(taa@PqZwrSUAkoSFmGUQ67~%H*uB~4PvXa3C$6Ulx?=w;)VTH27k}S zu&hVaIYt~yEN;24t-xA;P>}t^eV;Jnh#H~|IRNo7F?eeN)slL!?j~VIoYZwh|Meg* z2GE&E|6%n=|AG>eFw^&#Oo!@6br#UIYfk@Vt-;URmH4R5kitqynlKi9N_VjDw7(N3rWcoylw?cSoyX%f^=&qyf&%tPH> zWwGErFOnb@yCbMv2_QXU9)yPnO9g$rYaAjvMz>YsU~W*54+;zwi`R4k0r(no@jrKwn!!`43f!N1~9NY zgq@4v%F{R;@o!(hZIOt>nkmP!*NBvaPn)$f2%9@DY%}K@Ua#CB zWh->t;6>MyzrE&ebAQn3hl2ot9B7z)5b%K8NJgX9=7`xIE0RCvME$iwH9QF|LP>L-pmRyQ4@KH=$P!Q$5@?5H#4n^Y_-@ zx8Zwn@Xy7Gq9S$RXUccw#L<|Zz&?WevAHiZEJwteR_@S!)xy052ipJsku_*y*R|gc z4W2R{xNslVTE4S(`0)T9Q8##yk@H^k&Ubs|3!DTB5r0)|CaWqUL1LK9Cgr3*4``Ji zeteH?t{^J!3fPi;vFy_m9P!ughpzP@Dh#_^HuFSSIU>1S>ChyF&9mEilV(&$=h<|D zw%9C7CWB)5ox~RUIy-UQ?N_f1^&&CH2v~HVB)1?4oHj7Wt_VfGW@P87ac(pR0C-SidTtB2;n)K7<(HoAZ zGI+e(jBNG9^FR)4KU7bpfpcE0zkfRZd@`FL?0Yin@Qah#{L}nyl$Ch~gA(ygb@WBm zpU;yc(wgusckD0K?R84(C9PDtMxXQsI>?8k)Gd*WZg;!-RK3%En?ab;vWTyW3bsKT z{eL?8E%}OZ^HK--sQEUhp*>aTeN`x4QHXutS~kvPWKlL!YS$IAx~{ZDx9G30Gj1x0 z6GR!*dz&iM9s<1N^Wz`Us6s6V%ag?(U&GP+BqJ<3dIR#Hyuq>O^%K``iCCFZuvBxI zT9KRRETW3{BA2g7?p%1T*J(C?X_TZ!CrH_Q(wV7=Urvw1=6pP@ZNO==nZ`hPpFaCv zP)h>@6aWAK2mrHCOhr&5wzxLk000tS1ONp98~|`*E^2dCR0#kB;j}tb$+VX&2?QR0 zHyP2iBs(`zw2tFA9Vd>H?l^rJk7f@@LJ}p4R7lE~#MrS_-Oj+@+jA`}8yf9@z~ynyTl$1R8hUKE`_vA-ux)k*Ubwsa^2iH^ zhcEh1pIUa{eJ-*nnKfc>>HMUD-U2| z-pN;fUSww2?pl^hJPN&_xxg_jyEBmRfr7_T&5j*fSo82?V{tMfz=tI4V3PtzQVFBy2e^l7M=IZ$@nsVW&t<%uXYDV#xJA&iCrmL4L4y|Y_!%`9Wk?-e9a2( zB4Z&qOY-<-Odpk8Xb^nSZ%hJTq_Y&3~(mAc(aP*zd6fHNPo|0 zGgFLyNRwiUp>AW87K4Fpqg4&PO;=ei#`^W*C|MPJbM!M0(j=r&LC&0ic~=KryZ6Gz z--C|!xA8i1A5{ljk`CH|9opO;Ti<NgLM*ww{A5U-PMkE!I1BIc z0*nc!ESYdm^CgGy6Nw{#AU+eskCsR~q!R!*U#3aUFZpd@_c}1n#39gCj>U2Ha(}S62Rkp`Tgu9U4Sm06lQRhk6=Szy|1-@g8yf)1LZc_;0q48 z`spXQpui{Q|bV;%>=dPi(o2qks|L_HXxYZf^EK?_zJ2 z#gc*$m>&_IBs9NTYvD`Foqj!48`%oLa-muy*T26v|F2kT17mE@N0skjwGqa(y&6;K zQ-6QoXq!@#hDxD-;#3~anWoS*0|#`L!7O*uY+`7pUyubiSF#u)!f+qPlczBUs!78$ zFEqEf({<%C;R6*0EF4GKg5px``Ksj!tM}a9)yR!M7iq>OoP>8)@P%ota-MQ*+;pKBeJ(^l1u( z!w(CseM_4@hOY2Gx&J;Y_Td(d51-FYH!;xI{bd$~*vld)1P0%URH$IqaHrGX>8kLF z2O@ikI1nXK(Z3qm`82(uUw$jz*Y;QD?R08SpQ&)Taq>W&93I`Ro;;&mW+2p(!l&a_ zF!cMHr$Equ3ZS>XX|30_Y*xhFC3A=>XSvFoA-O1d|CNb^L$bc(`U3<;o=l3V>$lq$ zyYfds3yO_2iBlFDwze^ls13+#NT4O8P7K%rNW%p92#}Dy@evM$8Q?FykR+`k5Uk`r zeLVUcr18~{HYWZOzUold(#2zb8s!c#%VWZleF!Iigxc5%TX6hhkpPK85^N}6Xb!LR zBL^lkyawrF0X>i-*NNxXS)4)vb19J-fN@G-V;SVKTJgFd5n$aQuBgS4$H|Kmx zg8Cbif*R6}K+<(H74b{H{1r&BZ;Fyr^&YF`lL?u+cub+SYx($=X(-~!?yh<$t>T|y zd*5<@Z?0~XdW-}zq5CUV2BB+#?~$h1D+cxhVAGZ5NE(7^c}U9hN-ex$_AT@F|Jg=R zxWj{a^{-uT)V91KJ&m4N`xEzud3Pj#9ssxHTG#9<e31Gg@b)0*34!7T)j!!PdRjzO&5IB2|j7b|M(fW#38Pql41n>Q|Xy-B1v$UG;Gt zCy+a13J%j`US}Y(WnIy&A=A_v%1cS45UzADH@bUKRm=^%3}Fm)t6^{qfplDWm9PSy)pRO3ILmdEi_)5=9UZV#zX*l+k26Voo^0 z`+ICE-Zb|5sFSJ#h0O!iYF}pu!Z`qcHG{m7j~^E(xO^n)rV+A&?On5Y#c_xtyF+Tt z@oF08cckxaI9p^Xf$$>an$5sj@H|JDKqX)b2m+|fs#@tZX4;_}daqCmELjGFy?_DR z24z8e$WV$bjSXFjp)N&%06D)q_Ck_oFpc7n5XiiiV+9|K%N4v_5qsk+KB6Ok$0(vg zPId-0P>w82gB8UE=k)ya!|BE4e_echeJU5uy?BE|0ZPr>5P9`n!Yu5>O}x32BXdQK z&{EVdK+9r~l(Z~BOMVj(=a7qDEk-t$2dG0^^5{{rTop!N8%bA%7%~&@n;DbBCyoz_ zQ5)~>GN>p?LjrP9fBw!Vr?*RJ*1zssmeKaxhS|D* zY>BAbQMOX&FN07x8SbE*L>3Gu;{+9f$eC1DgmJB7@aS6ejNgk?_E7YHbW4F&Im57e z>Z|a4e_tgaYrD{LHC2IH-<4E@Qk+4Icxd!>)G33qB6!v>UTBA?00R^|b8kyCK%F_ja_4L0HS4m&S@pCM0BqiwHtuE7v`*>A~yg^7fZevN-727q%^-*J4IF1_;k zEsrMC0t^UM(uH*6QBy=JgS_3bN5A3G2c5Oi+#`U z{FG%O++33bpPL*Irga9Duhq2)|IYUw*Z~1maySz`R8_g4%J14fvXl*B%S6S%j}Q@c z<|#?>A0#PA3E^68WaQ+V#vW2!j&Oq906v&{2pFR<2e-}gFl_?%1EaqW9%cQ8<( z)}AUT&wQ`fIr7x-u-of*4^?#?cqROq+AN%TYU=2yCx;%ha;U`k*Vr@F&TTbi?W>1- zMbxLzQ?TW#_hU*c`6&=$!j7*f!XS0w&IJem|&}8)oZT(lJ78<2EiH6d7;z%o=Gw9 zbSzC%&sp97mIbTnBO`o_`g|uqr6r!NTA9b5e{{r1R-FOd^B7V4u1c-S44KBR#-m21 z6YuVS#!eo6t8%~(%GxYo zK)9h^2gE`t%ljrUZFjHRIehW-`SW|zAIisP{SG$Uk<%gv@x1_a%tUFccpe}cuABUR zKk+t`1zBSOcrP#_a@ zT>F;XZsfd)6lL1FPmQZXIcRD5oZ z(TlA@wTooGuc*dE$A;H@A?7p^E@hvpZs>|`jV(I}jGRznYKi+?%(%Za%0p ze}0vZP*Z<(tsFa`!ljM#y?Ocg)t!4eHQLIOxLRv{M@8uRNNDFRwqB2~;*rPKYtTNz zxe%pvYy6R0_o+|< zTy;l+9in|I(gucY#o{Vk4mFN{{`voeqvs_@KZ-8MzroV;|COcZKVj)#+PR69=RaWO zLq1Z@TcP<-NrrBV`6A8kT7H}cb6IGp9+^!C@h$ZbSfXp@RyAlXjn^9~GoO{oU97kG z)A5+{29-g@voi1FI?!(_9h=QmLFQBEF|A;wyzW;1$|OR6H6HWK)2`D0oSWs%2%G2=pAu7BV%HZaUm_jsj~{`7hQFDl;Co53 z%<&NXdV1Sc&FalpH3ZjLvJdF~!PL!iIbf|Hz1CYvC)=7xD5WnpS_ijDqsZ6mvo8^S z?P0(AF$9}XAMHz&6y0Zk&;v>V?RUvWtzP3QHRCrXs``tqkieO1IDNv}Sa$PcdcY;5 zJiXD;(UFM^=>Vbjz@nhFwvU^uWV|9^xTO-bycJQXe8N**Z1fI~*iePdzKD{lQALn# z7#_t&3hnmU=DAd2h|MUMC^st?2P3b3-2HD8cm@L$x<39k4*p?(JKjf|h(T#M{1J9R ze}%tqZinkWd;a`+ultmMdWSYjMteKpVejSP%V*C!hn;(<@{6XVD0J)ECTbYlC(BkQ zZ7K8DY?ExEQ33H8*@*pv>tat+L^%0_o=GGNr4dM3Np1Z#gpC@eNHgA02#qG~Zh|gi zYI0{@)$YX}N{QTmn(QqkYAUT!M}*fTR!+>-by@PT^0@Y!a6|gYpdOj@^@yc?=_jsx zb~@z+pXy#*2MBSU(UAVguJOr4&fF!K>C#NMo~gQPZ=#3mq#}IVvJUl4x#2Bs*h4Vd zQT~2NuM+S=ZT+5595i7LYM6?Mi%8&VU{IB;#L!rW0!o~J{U6|r<`A8m#MWPro3Cfh z*AK}^iIq_Oy@Bes3H+-0`mXtUk?0qjkIVW(?~j~(`a=DY$JMnga~7+(h?a50v-^A1 zV+iQ3A-D@-o}=7TY!1sfnohhAte84kx=KP*E!gj#9$Nd|jtU!mtUBtGCu+4E&*~fe z@}_=1#b#`OMcq%96_D$-e9gsc-3c#c1bCy!R@|WO_)e#9j2SdrzIFTZworCy>aPI` z^J=79%hno?SDQCd|ePEM3Z59f3#A9WV6W1oP=KccTYGe4coZ zwIbVnH2FyraG|%W6w5?oP?j~K1^7o4@)QXYFB!sr#yTCoZ*qi2X(x@(?l|5}tNcJ@ z!X&zrX|(*z>C&qv-JLw_z0e>z*@taId9y0lkgwa)SnSgDgBB%K?5b(5I;;uLC3Q9{)1l?sX?9w-li?kJTe>ItKNRJmhDCn!Xb)|(JcW127C?ejn z>cM$`oRqlOxO{rd8*Nnx^j-6QNYn5#5Gahqz+v@dTKz`L6?Cw=7fbN~%6@-e1_!+C z?pE$sTzzG$WN0#4MlPN{-I{C&UC3p&MQHlQq1aeMy_$$l5sajxd3**N5#unGy>4S- zCMRZcf|2cY1_}}NtfpfzD1cy$9TfeyT+Hu(!M?awGn{T#Ts!it2xC~iQG^{@b~Qo{ zLfmZ_zpHAfCGJsM5q;kYi;f_7dqPL0J~b*0>|ra^PLw1(dwcoee8&sa#bRSv^vfoY zeUrHme$)Jj-&=1Z>UNk*-E?>Jo)n@qWMEOZknWZnQ8MBz7~&9I2%M>hwJW~E6HNnu zb>}Gz;orkZmm^bP!oxO9`I5tAnwTB}@#6DCxNWz(FnFRGu`L`7x-yXuHAbuW;S}kc z=$40O4+Y_e={JO}I!QrhRcr6eue(|SZ^MI13HlVpj-kO?2|4%mboQX*KI;xm(H z(Da^q?x`z$uS=;x7y5e}(nkj8f$ScC;9(ycG9gXBo$1lAdwQ^c(4p~SA;-sYN?9g_ z$lwXxX*lnv4`vQJa_ZIW!PGM~b^LIuM>F&hAc8o>srOU5VWg*5Gd#`d>3Bwq?;@|G zeVN-}f?yf|!#1%D=6Jk$=p#C-V2pNB;=paV^$XH zj4S+(8xc8OT}n|UQN8(XcAOVSiuZghvQKfRip+$%?3|8^e1isT`gUup4w2U^b+!C} zpnTVq&?m$cK9CzSQ@!`&N#DgexQY)yfudTkF>fKFph1>$$hyX@poG8fpS=wJJ)dzV|oeATq za)bOj6V`A}JYC4v9%0F$4*fA&z;uGiyudQiYAU>f4%Rz4lmLrP)tE%MOy1)Rv3SMl zIVfi&avH!1zmn7i+cvK#UYgB~(cisA2nya&`4mdppTPAIu%hX_OoA}lH;^TRZe*+JB(J#+Oh(TYUp z?xE{VPE7!h2V{U0xHj{EaslansRZUF^o^D)ZZL2NI&r3s%G8mWmM~L>2CpkKLFZ+@ zZUd)KS7zI3DZc#j^4Mx$!hQ)R3>&FkT0f-xtEtv%s=iuc!d+c|=Wyt0zSYzm1(_~I z>m?hw@v?sjJy<=5?QV4SfO~g9v#VyloIf}Xo-X7VLQf)-e?)lq(s+*uLo*THw`6eS zZ<^Sx21g$wOEQwgq*)5z=bXYn4NIOl>`JM)HaqVrVgZ}s)zMR{1Lut0R^5>li~4=6 za~@fQ70C(z+(z1e^%@fQDVQq2;OvMtmWo( zOdy<0q6ENywfeb`6t_;PW+s);ejv=2=VnS0ldQA{{NWag6%TJ%-C5Y2@@XINc?>L- z4|DYUc-g)aAwlfk6vUO*>b6}0Q(^`6)U!N z#kQ{49$K*-*QhGVo0mGzL0YpO1yhC_+4ncnAM~t$<)gt=Fz*p^i@HGd(KOG(sc%lp zM_mbQ!rgBOW1}mgzZ& zf<(0gIvgPWWbdIHM7NXLY|kf^|CJx23tmo73Vk((t5;u(!6ZQ^6g^M;FEi(Qs`y`u z=Zp=1L}t%T>yBGKsic(7@01w}Y~iIJ^&-kwK*qbrgMeJT@Rci9S{=x=J4$<|wC{l_ zua{%Sw2C*L-K#LV?Ds2$N~OjgWOQVwOx6!Jmz5`A%vlY*V!7A!gDBn=fZQT z?cEEV^#edD@Aic^LuhUQRE6p-u7C4_JGKrPsrk<>&mr^AK!&WQ85E~~ zhWrkr7j(EC(b4p~@Fr#m8gz5rSSJ+ml3;K4bE8UK!*d7ch1@~b@iiF`u z08I zJX4NhTuuNyL%Hwu2;VhgBDQtUT5TrCeMb-bLBPO=nB3nw-VBw`1l|OX;$ufw`_RzU z-UdwZPc1!4`!GZEluQjlVmS#qY3a3fI*|Vi5@(X2D4qq4b~=BvJy8EeTTjq`&OrW4 zOiY5V+j_#@4CKE>LMA~^dWJ1^bWfh+ss25t=yFG+($mAxZF_7t=n0N*W8Zptpw9|mu-Ou)=I&tlt|RB`n)p&W;x^7l>Lh{d+u%M z*j(w{n^+Cvc=_C0GoqDqZ{3K0&Y5N5h?$H!$*7x*&LpEnhz3R+(AqTPfY_E92gJ6` zIAFG8#sRetM%)41cFi~-_tA*Y0d{+49MJm|$6f5(eky)o#EVd0J+KdhFM!zRz&_%D zlxhQG0D{aVlivoM!_C1sPSW=zj#hw1rxg7}JdN(s1Gbu`?-^Ymwz=|uBLx5vN5(WT z2~=nm8J-G)T$^x8JIIt&a90CCra9E$HZn>T1er!T zL8cK5WEwTM9#?co{zf3%W)%bk8f624MvZ_xbE$yeVZ=b5QNtk5DD@0^GLfUjrK65U zaYc6!2B;!S>?O1WD#nnU8VLL6Esrsvbi@j7=~Y#F$G|Jj9&}(YvFE1%#MO zl(_EbQN2YOPXvgE@bp6GJ&I=lNHETOuSfJwk7$d@r8{_!8vxpW3lmL2h*9FVj_yZB z58R_B9f&Q0-3B~8Kx$FH_VwHXVMR@x(!4v-X=i$v8iZSp{BFC2loriMsU^PqXg?dXA^tvYw7T-9lHlaHW^~gXS+FP>AUFx-AeW1Os_8LBJJi z4Ft=qMf>g3j`o~?sJC_StjYR|XFqnbh}}XIXP__pb9@T9P@S|3WIAw2yE2M?B;%ki z?aXMeM$vs0-RRN&LPa-wwKKlre$HildpSURf@R~tR%<5wIt)h$?ub9o50d!M6H*Ff zw6Ov7CK`JEuSQj5vrWF4XUuB)u3pV8)LOn6b|`0b8?+&Rb(_obcT4_m%ik0EyD5Ly z$SD0` z^>9*ZqoMDAO#^-i%@h32#NcS{K*42uk{ULi6J^ddA5Ym%sq8qV3Tl=G;smE*p)~wQ z(uHTbhgV@scz*$rLv_6q;t6-zSFjblb3wJ;x%d^t+gzTKqgxirzzD7%F6 z%Je2#+U@GlDajY=%@KV=`Y!vrmKmz$mP!gj;wjWwiuR%M9-HnOFFxT~xR)kR6GQBm zSlwI;q-u*a7ha&l%Mf-byai#G!rKs@q3{WRgo_m3gzzkd*CAYD_dO4{)itFwtMS;e z$rH9g+!cl}hPn)ek&K};3~idw;<@Aym|!Cge2Xe^z-N|XpLH5$X^zQbEiEv4z@?2O zkGeFAf{-BLO*GF#?tUZ3EgY9yG z!HOx*)o)rVA6WQIIm$T+-&7+j-(WhtFr5?&_9YwcV~X8DV*>3Z1T|~FkuEwRO--HK zJqpyi_>kr$`61RK@A9SL1%?}5qu+mj*U%#oS<*q{bI%VhqrdL2{-T7xx~9v<O^OY)&^|l6Se7}==lYm)hPslogiTrl3|_MyFf?bOZs47AuqqE-!$H9?tAcsVd>UCWz@W#7&j5 zQ=W5;bx#iemzGv?LYcS?bhvf^4? z(~Mi0)VGwV&v=h3M&^GxLdP18(u&ccoJ7hP><6Tjl(8_z@rpZJf(*};7bZ|PyGjw97TN3?9b7iB_61!f0*JZQ@_ybYK29znfGF3lkb0xT9*M&lOA`x!`g?nn=lgTY^BtN>d%gomdA{qWH^i%s z?@wZs5I#h=Y%>TG+4JI&-2@AKRo>i zTfNw9K$%ROW|6b6(~gtvX#ZtjEjl>s2q4CgB&b@BZs1#_L6MdZRb! z+Hsn7`~3|QowdgFUcj~6Xq7ArZ;mRwIl8dRg?)ceYmlIS!3sZevqHV3eFmujJl3!{ zH2Gq$L>!$DZ`Y3gm>`vk|E?7k$DZsAY3g6}!yW8Lb9!kAmDI7DPv7dprMa+)0Bj|< zg|tC8ZBKTRYNZqWKhL#Dz92WDFmwV(Tq%2!{vm7RbqBJBZiuWJ!JMM zy_xCmy4U2grJp{h3z*=t#p$3vrfTZz3so7;EQh^i)eaE3xW@Cq14y?l7O+%mMt(yx z6F(7teEwV-cM#)F$Gc?Dw7~5jz6XaGDQP8AB|*oeM|x}y*Hc)wuCD8v#>e};0rm^c zcf${U(7a*mQt^K(G~LNoZ+T2D`us#Su@-YJv8?7OA9O3tZ!!kjI47{;ol&Hzdv#jy z5Wl?@rKQkSQ-31$Pz87&ge^ozwlJf-RuW2~D1zl4K7ZE|x?3FQzRK*V4+7U+tDiC& zBR-Oxw6@VAbrrp&6NGkaEC-i##(--!eMm9(F#F{tBSNXrHNXzjqxn2N#ywzKG5uAK zuLP6doYj}HK()J3x989X*l1n|3fA{>&1X6dW{l(>Y{N;ERRj)uZQAeGS~tifV>yre z4m4xPKFb$^d*Xa*`rUvdg?;?QdCc>-Llg-X>gK#xN$G=LJ*Gt|b!~is{PG%QcIYIP}BhQ=~3l&g=+79*vz1Y@^wH*aO@Xw807UIl^s1 z<@D^P1X1Q496Z3+3SvhGLW4zm~h;b&0{isXly1185Ih4J9oSVTlBf_dtRela zn=$Ef(U5@e3ZmY{wXsp8$Q4ow1$)8$4Xky(RyaT~F+T5w827k!3sF%3T}f~m=`2;j zm$+VnTQi1kbxq+w18kp*!;(O#sR7-cz!POUmEj%jMe$p^_BGB`&1*5MaqAk+gOuz{ z!7vuvW)Yjx*YMSm{sUJl&Jv^qv@On>*UVZ>3=5#=^;02~ezMSyHEnz*wGI=B>&=t_ z{Oi4Y7_Qw5M(5!GVhcfW;s>KKL9>zI$zGW6JG;NecLOubl_a_siNi9# z_UL|X@~Sl`dbS+lh}#LLMsBER39F!R(b@ap5=^X+LZOE0R43%}LwsVQY%G3EJLZI% z#qtn9xNZ1a$5h1XV^u@qe>zozZGAyKi%fdpTJ01_9nHF7_G?=Wa+Dz`v|QNyCWl`& z*Jmw*EDD_JBl_$LQ!F9pd{tP!>+OQDLM-XMWV&${o7(3u5lOL%{>cUTE3)8hudQWH zk1>$*o39$veU0<5*U_d&tC2On*~&uA7jMGAfP46vP=jN{F296#(yM?*uvw|Yh!+95 z>bTY@_%$DK(lX!ma%qe0mx_-EQ}<=JzxcE6qf2q?sXFu4>e=|Z<2g}(?xbzvTSNMj^f1nzL{3|!8xlir*h_Q!cWuz`CrVZ(my>c<;ZLn(S_A9q!ASkC50F>y zIvqFmsT}2%cPe?U2jEVTDWijDr?R;KoR%H+hb;@7eZOj4v_aW$Eho)HNRKRCb-dqB z{@MZHQSc>aK`SUP+gFtlic*tj?mwKrM6Xt$V>(G&e;na-k(k#{przW!+5vw5hu(cFLY;cz~80IKb`JDS_JUDkR}MM2WXDT;&RDQ}mE z6U8&WSEaKir|$v@KWf*~Abx^75N&YSgaf5lhevPhrEfZrC1`?3L8v<`x&(byu41)i zu>N|8bI{KVxYClZ7w+@NFp+(Az{gY)<83fm^gj|z2%Xuk_5^idf&|*9>8v(+?#Q zfBW;2F{wsv+0NiEx-T%epGmI~I&FHgZdXGxdG$jAPo~|31fRT(65E*m0C%C7Sw1nC zz0VO9{Agxhz>Xe0{4-}Iqs1hq1J2Gpu=^Nq;&Gy6HYu4y7lzPZAyfF!Qjo-djrROD zP6_&sN)Wt%`$8pt*Z|`j!lf1P>QC_Qb(NdC6nWJ!%^K^U&4Yy_IRss#)CG&i z`gv&=0ndmaIPb^6LWH_pdRm@*djI+pym-cUqQ0&NPMUTrDKKRCJ@RTHuJ3qX`X_ zJaCpz;=nulKF~Y*SYc`bz^{EK6IUtDW1tL`)oM4lQtg}f|0GUb?Enf`tYpzi*PCKlA zt-5vpA;=5Q0$+ssl_;JPe9($> zFU6&_+H_IXP85+f1_B=(GJbSC=$|-l2Sko5hnMj)6c@su&Q)}FX7!v%RW?I( zy4UJ~GCMRX*&bb02-_R)ZqjO3Yp4nIOWmfbx+5N8XG5H6#a4&W(JMjRhBZ zC>cOR`+@hEI|{jrn!lO)%UYZcwE0QjUC*n|B*r|lI`8c|%j!&@dzIeiRR6{I%izry z&0VvOa$u7;dzaX*OV_6&q=fgt?C5&$w<}*%%;HpxmyL{!H2U{r5x`z9L!S@vOp*2B ztNcnhH0!9a!=CW~&W=u>r{|#}(}o6wm4wLjg>^%QY`?J2i^FSelN7H%J6FB^l7}3$ z8xQmD{KBa(Pts{~fyl>6G+2QmX5a^_6<@YDwm=JHHpyLL%Quc7$n-dO z4*D4x&|y@J8e>XQuz^T_CsaBS-<(;f*@O?y#1O?4UL!={UrU6G5TR=37!<}Pz7`*4C;?tlMk!I zpMW7USK4%LY#hno%}F`Ykm=Ca;C-O8l#4ImpW!NOK*g~h-pLlLsGP=Cmoe0Yid zP{#mq(1;MBZ8*^FK`xx@&XM`!gqbw9c+v?QPVzTr2p(3>IYQcCia2Mq?r1Q&1$rP6 z-Ziz zB}oBQ9m3Ai0w;k|egb;XwFzIo1Pv9!;jx!QjH%M+=@iHe;*(IuY$sS|U<`bRlYmT+ zyo8!JCOa0La4hl*1IT=v?txqk$Qo;6cXaqeG;u`%BdHUJ#)-<$B@r@*_~fU3hBYjg zB-oKuv?QE@yq}cPk4oza`qlH|A%KTQA0h>uA`@IV1-vK|oFoPOX>IpcwM-}r^3PBi zUn6;6s}%6yHG5xXC;*8E%61i;0)<2_8O4nmsx7=JiE6{7*I&lhTi*8!)Zlebq`a{> za+JkP))szGru=&(WZl+xCS;szG{o$^!{WaVPATBJVz`6o=geDyGGJ9gxWnk@mzxrW zzkQSD25duLLL%u$L(twq>7XObTLm&;3?#ZkzK+xmiT(|Id zXwn>kv6MUZg<|24B$O;;I8asNy{h-Gs`_3vv-RD!_uXbB88?A*$Jj~(@eyQ#_#);s z)pG-qP+Hy%AiNt-epmc!1w42YJlH^Nkr@EJJa`wBOQHO`?2|VL!>2v;-V-7PRaXoF z#D~q~2#*^8dSEjpz7LJayTyfnLlyJ>`k&+#P@l_9-NFx%b4_k1Imhcb_)JtD!dYLl zuKKT}#qVLk#z`mAk=#mtQB-FLB3o}K^f^R-2qpp|w%I5gE?x8cV)F4qEnFy}ZnZvH z+9ECbJL~TYcx%u~cHvPZCKsrDRhpMqBRsBk$WOXixr`yTkgzn!LS&~(Lrw&rOSoCG zS04G^eKbCEFJZv1=8mYa&CY$US~4ABU64!crn7P3%=TNOUBlhA4YWO;{KO({LI z(g>oOBD$@YD}*H;A^@7O?_(wr%IsvjGyRq99hzlICb1QMx?4d-D#WH-ZsvYG%}TS) zIfXipj=DK$j;wYBla`?y_7fVm3*wKxVBR+Z7YUt05bZNVr(` z8^uh^Z1{<@Hha!u0yRT0RKbJ|Leuw>5x05Qa)KF`tqcG`RH|$bG;&#B6n7INXk=?^ zQXk6&JQFt&G%dMrXU_4X)6;qz1{aCf=^XWA)G;57QO3yEWv1%~dx`mJFT07W=q{It zTVykn^UY$c!k+5}b41s^?SzRUq?uzLYVGtBchWk7?m&$BV2LtA-XdB_>u43Tj>*|D z$Q_oh0rb{{8pQaD{-wPfC8ogiu#0gDTV!XVW3C%)7rmu(w2VQ61VFpSCcmh6~7M!99Lfj|G#n9fWf#2U+yhza{9fZEYJ)zTOr6f~n3Ff}N9Cz~Vl{Pna0{xUQpOM=${P$7OPS~AJCWoG$|S#-@tk-=FJ zw16419_X7|!izoqXkB+Yo``z#wn1Uy?nx;&)yRN!;;#F>fd)LcIcWeVtRHK4I*~8Z zzTZDWXA@3*Q;<~1lo7dPJ4Vq3t6&GL7MP#Gv(|$6!R~} zrsPUyzO(d7^uyoe9|shs?W{qZ;yo-@LMzSZ;tqbEavXpJf6(BP_o)p#Bx)_p*F4Rs)OfweD zk8_|+oi)C?!g#-L+QllQI<6Iu#Y1iR+DBPh-=~n zuo1~FV3?I+<6#^x@-=nQ4C_dpAeq`i^f1OQ>_wGU2q9KgR3i zMeGmyadzy7u0xPN7k9eICu}aK$q8&Od&%4Bn}dkiA8g|w(%NcH&|zty!1xJ706QrOTCzWR=VJ=F zDF>waT;aBbsB~X+V(00EMun*mhz?=w1|s|Hqmlf1z@t#dM2K=kE|`-PNp9m1MV_b` z5@JuUChoR1iVRnMflBta_|Ci;d91iqpruwZw`aHFb2skQJ5rwjn zhT0h^+rEi@tgmJv{S+*cuv>9ysC4k_zV`F<8QGf}imX4ciBU5#O(MF!GNgtIn;N21 zc%-mx8)wq*=Gr{Wwq^M<+Ww8!Y!bfT*%Jdsx|7Pi;U`&mIHib)n^P#eXY$Gm7%hF` zHB$`97-~(^$#If#m6_Sj_BX=Pga?OR17flyQcy``ello4U=f*Gg}S#5Suv448L1ru%(aDYyep+lp5*YZ(wLN_6stT)(DeuZ;59Ef{GuM zj(n-qE}5D7Ib|zJJ1$-^1{@chuQZy+FP2Ly3z@yno6%vcXlT;{oynZIKQHm`a>hR zuMJL@;jd^InW!LLD^AG`J=PNFM3G~GGJZwZpSqA~p+kL`vTvMjwoo*e=+V*N8SvG_ zb7qFqM3^jhci@p&*+@GasG|{}!SF?)^;!4Y zBqU5hBd|5Dizl_*8wk=38i)t&STnP~JSJcaI`k2Vm4kRKj-a7VTRTm!$$|G2=H2|I zzJsKrgSIaxlyr;~(O8vqj41m<-4#AFotxFdzt%ChGIEmYOR8?JQiB4V0ews&{U5wk zULj65^R|qPdXNIH7HvE8rXIZ*ZfBPOxglWbzm_Rv+v$uV&kKLM+s4|Fdl;gQ5x0mU zge7BE(;8~!Tg7CGK4Lc44E`n-1|?$54WQ(20kgS!umY61IoicQhj}#)BEKhp3}Md= zgDhbuT0706Nbl)kFeYcsV6~_mEhv{u!t^kSS-|u#0;Pin|m;hnZSH7 zjH$xptQ~9??a6=h93U}v&6Tn6QbHgT1*-*3r0j*;V}{${Uyzbi>@Cp`lIMdNx^6NU|hIn z5;N@FPk-!^gi1VafW{9e9y{_-p5qt4XpivRP^~df0*>=60`$J?*nu6&w_vtdbpa5<7^)O^YH8;bZzkzZ() z7)3F!`6E+Qq%4Ou*O!X?7zPOkAa15%B4CJERiW6LN!_l4;p! z_d>U5@j1LX`>#N9?}aP{A+#>J7ROA#B1!d0WeL;nxxcL4SiAVUFl zpr2&O{W9#ActCzJfc9yAkxV*BiXwi;7$`Dc%4QU}aQO55xQW}Wi{VZ^PB z^{*zmA-wrXo0@?23(L3T3C!E{9%O7dbK=Fr`A0NZV7UHOBsayj0!X3Ut0(qPdX_>L&Wn<&GYFTpj=7ymNSz8-NvpCN*p2eM3S)aw7B3Yj$P(GHq z1WLCiY#jCDu-G~4hGIYonxkQya#~y65KUTJ!_b$sw)!FNw6?|}=rpf7P{QTaFoc!n zRX>y>J8pA1MlNri>k_&~CYF?}W9SmPO14UW=mJP~f>JQ!NwOY#Y?q-XX>uLMRkE)- zj(^D9bR5^)N%>pX?&(ArULGn}E3r#m6`K)I4`uUT9hX0?j?u&1beKa*?C}f7g0K1> zJnWuh4}lV|S`CyIe+9GKQze#k)<6^i-id{;rgoWCb3JCYzlH7*eS0qk4GB|eoJL$B zPMjKo$5DqiU()dzjFhrYM;ith=Z~w4Xb_av)P}4RJa~?8Zb%u8L>)f*nAp5qguZs$?;mO z*zwl`qdAfJiG*s`;m1}rncebwr%EjAlzY?iwMtDb<{pY;#*uHf#&~AfR-xr@v;k`4 zX0?=S?ll!!!*D6J7`Gk%)3}dZW|$o6!oS3cD+t`DM-pNMWjtx_hrW?oLR zrZU%?FN}dDU}z;HWk{CU&CGN;W%N(8W!;tL7qff1qrciIj37s2optJKjDsfjJ5yY! zNsLYbnZ3WGGP1GF+@QSWI7fNc0Zn6S)7O$bU45}USJw~~AQp?!U zRS+r2+5AQ)&TjO%IkW$eHW&vnq%{6Vq>S~E$qtB?I}SuE2AarsT9l4-*8hx;^t(x0 zkQ*#BsDOo?+25*-G0>c>X3(G&mIs4;A=h2eQqf|z(to$;NaBgfVst9AcdCuFtP#Wh z@13DMz1r;MC5^)cQdnJ*^xM}-rI;N@ag0Oh;V!~5kCSbOD6?0PNAck<|C9VSVP@&G zr&7q1!>2pdS6-^#yw%lt8D{YAlImJuMoM7tb2LTU1ivKM73;@B;h`PEJ0k(E{B&sM zlcsMfls%uYFoqd>MFW`;96A*CV*RwgQIk+&(P;7r`xeH3#LgyYeN zwZWsqq)a|<D9P-9Ouw_gbIf00CBAbmtBOTCD&~Y|@8$|&>n4B>{a5IWkS$XQ zg1@#3H3>{}v4WVwJBsif^-pcvXDqV#W>O{WkIls@K}5j29in%I0q^Yp?U4!cvj^m7 zPnklPYl1-tNF2x^A?%0`zQ#enAkeporhABGE=9(@OnO@22fv8c??wBi z-a|U55d06XjflI+R}#F~4sf#)DfBQ~&i6&53>0^nu;z0-V1&5hM{xc}0@3&Xk+5+a z2b9N~^L5C87N7rDg6YPfNuJ1N;MM;p0sc^d9_+u+|5*S|R3AyfZoAF5dkTlYhfQzF zev+oqEO|v*j<1mY)J>CZba+n2L5Om2sm#vE*$sl$SY)ePvVcM=;5`hAsqG5W=459g zF)rdJHP7Zt6VfLlfyN=&@ zR($(U2%-;SNYb`uvC1y*p*3obaY+Y}#UfRJKGGVUI`7dpr{VvJzGNX%bpR?TKo6Rf zlhN zhjM1b{NK=Js>4(5NJdeYoBvsNq~Di^_qd9d_8q$!6kW%S|Bfdpf~GS5+SN3GfkJlS z-&BHvJxg4g@!I%kod~e}hsud!czPuR^mTduA1hzS>~M27H)whJw>H=sN6DC$XMk3L z5kYRFD%W?=|6WW^wCig~*>9K~|F_E}lK)&TR3A?sYR?C)S%(SEZuA7}v31HymRSAb z%2C9;9O6FFMDsH;6fvUmet;;6RHj%WPXc8#frg`A?v94>5KCz6Knz(FnG`IW5SU4O9?2yqA08>Nd|3j1f-H8Ta=Dxh!HxQ1^LBX<+pf+#X zNddue{~vg-Hzx3oY7hdU8kOI@L4pg7-B+&9QQ<~%>QOMIvKk**u~*dCd-w1w$irro zJ0S_?uUog!l6zv>mxMzrA+5Ni^=#To4R?r12p24+BmCjC)FYGjLxjQ%Lo8===+>C! z)!1c)7}9tJ&04c?5vC;ylyKPUQW<)y@M8e{3iF`bj8+UIX+<_`(Ts+GkDIW-nl8tO zHctK#lPABWwfk3YxVE>KH%Fiq{Eh$REOs$SzOE#M=Z`|!uAxa%NAj|60ivI~)hho= zG&s0A)MK1e`5wDV4`DI1pfqX zPYq3iEzUB=9b#_aoFV3<+UqMZ`-*%Oi`i4}bH0^XtE#SJ$xz7_5$|>_?q=zk3seXp zNl-fufA7WO#7NRyvp?>QtII%P-#b7@dbhs|wgVx$!MMPJCgUSFJq2r6U zOS8on8MwiBm(}s8pUS^*$|d1vSnnsF7A$nY(dO|_t&T#stdDXWyG!FIcvVrnE-1ep zcU+Y|@Z&z|A-_~X`!0JE@NlWEEW@`SEE>{cr3xa*Fm7@r+pD<-MQjw!=yyvpZc-)_ z9=Y+`m$(%Ve32uNMV23@OvwW@#Q8j&@S&Q6r`Wb1+<5Xn+O^rs``I(yA^a|4`Ox|C zH+__D3vvD@or+JwHjGUR`c<~-1}fX#P&255#C%;aU|9(Dy15Wx4b@%0laH_>T);?V zWuy)!oNR>GKU7@1gy?u*RgBjVL`#Jxx5;YjA`PGXK~X7CsyMTu%w8A;4tMHSH;8}b z9O)Zi{VYOw7OUU6CDw1}|GxZ8eZ}snDUnO5pIE3E%FSId?m){M|8QO0-PFOst7|5Q ztS4UeC9UWLZ_g$nwiB8|W^k*P5&PwmY-#W7QX^;O&~O|1#Afbaj4Dd-U)*%kidhF3 z5l$gnlg6FL1ai89XAc=^fW2oQn*5V(U5%P!zo{B;`|K?luKQ!&ek~!iR6QA^$7hdE zV2|W+Qk}_AoU#S0F%;mJ-sCQPsZbs{Tm%!@A7$(@OWH?9(Kt!r*>+gL2ZYIc0Z#Z! zAr~JEum|=yuFgy-52i6MG_dbFlSVo^6NOeD-0)$k7>RBy*OpvkK!+-5cTKHu4T4Xb z6Q94_6;YMTE$r>o=6c)68;spA-7tz~ft?PLBI|D7;+ei;#656CKN$UB)Yo@wL-gLm z={NIIQke($r+K;=h2$fe{7gywCVw`%*N$HbHMLr>CN!2IKrLm@)px5=-BK-z-F`ig zxq>MgliN|NOqUQg3`8RJ1~%{Z2dz<6ZX#lga!cRlF) z*$2+X9FD+;FRZCg^bFC<1Kt!nHLhi;%0?68blqu>F{>^kg4AX?U zMV{yD#cy~Cwb{qY2NP*}xsLoc48z$`%z5PWfC-F@qX;c$*TnSmFwV5{ra zq?6tB_y&44>4hlBu!@ZHTq72uneaD<_=Fc`n{GH%7M2m14oc>jUzzo{bFo+`JyMNN z0a*LOX%oI*B>|3T_@2j_&+vQ`3x1O9wC*%RepRuwFx_DWf}gY@;n(O3A@#7fKaAe( zJLr#cMr%bwosnwTlMne3wtdEg>=OO8v1&-mAw3SB8gl#@HbG4(o5wPk5?>Fa z5fm(0A(7E=k)6E!5S|$H7|d zf+Cf05>s@)Z*9bf0Qu}sq)4CpnIsm!eejRYL;&2A4gU<*EerBIQ)HWW2;q#1KlM9~ zfEP~0Ju6G^6YY%8hch46wU^QJ%uozm{nrZ3a195@%3Y#cae{|ex} zv1%gJ@gJ9NaK4Htdy1>J(o~!R}-(z7A@C`LQ_0FM@1{6;XTo;1 zr=AKXq*%8jWU_=hT_#V(RmeBsq`X;Or^Gg$n3?wOz)#dWZ&CZ8Y7tk$cA+|4_33vc zKNvD* zdh7&{6006MXXcDwSL>`#4cymnTRuG?ZHp7Uc)fPde3P1?cniON$wm{da#Os%5BndP!2W@itP4Lz9?$oeM$%gHrIS``adY{q{6>L`OPc<>G#F5Rw z&P6`^a-`svq)h{!lWzgAXMUL|!RPMf<(UI*Od|u9b)^{ID{d*^?)A#V1d~+^hH}|# z-+S*_`VrE?S_Gl}=~deWXzxY3VgV|HI&}@Rd2jbEACJlU7lnaJI-nh?$>>#J4&P{p zwUXe)297{2AYj|)WpNH&(2M>vQjA%`s30CCK3G>SiELF<;bFe!yV`A|59HV;S(W{79crV6}IbL*M zqbQoUdp-!@Y;oGYE}Y|vD6GhEnh&5%qDz_^V)2ZDHjDs558BUplpD`hF&K=c39Fx` zib&hOyo7RG?UL+mrVA6R*>krao^qwpLUpsq_r(y+7!Aekj1F3WV$LwBOWO7#Av_w{4DKQOtj>K8 zDP&UrV03i9q(K^DO8CiwsVew&MCBqvPWw$`YEptdm{ifQ8X>l~qyke@Br5gQ{;fxH z%g<}tJGF`MPWps`{vhp;b2p#dLyjg6i+4Bgx5dvIIb~4QQJvISiz4BURdDSE(qjU3 zhZm5GzGD6s_p<>RcU zM{!p<5z6^>rQuvdF~3RLPY0*$*G^6I#O-loaL*&XUi!usZ*P4Z(gxJcRFgx33S6LE zu6O5X!*WgHn={fLM7nFAiC!;rjs42NpN=QP@FJ1WmDqD!$TO?2po;+n&tdGQzDn6p z;<82+lHGo{rgTC^)`J3_k;D**axLJDV2GbG>c0rBayG#$T7F~HXCvmn-%yoR?v3!g zGQ5vEyOyBWneVaHWS-mjp=XQ%FUtt9I)?fJD|He0b87hKLPLJBkZT{VwHXm>Cai$S z?o)NxSk1<`;TM5MCJJ#}=f!L{a#BGbeF{b1I46z8wrRcZ7u&K%)&rei;3iH|`G^ywoi5k)&fCyp4Rn(~xySA{oVN^3H60Xdr67300Kh7z?eWoaw&-%_!N3O-6 zb@#YHQ1QfbJ#yA-SWsx0mKSP)nBg|CvJdOIuzZ@~!rZZMm4T!9TY&$p2Ash;8BU+S z5F)#k08Z}nb?p6hh1Tp)++USrn@mJ0JS%sz3WJY>R%wkdXY;Gh!`|%-z;(%^&y`Km z!Iv+#Qi=@OZ?`Xd)uPUta}IAljx?CINOgGajY+|?k{ub1Et(x7>5pI9;a_TYe&kkh zb1Nhmg_Wg*V)R=2SMFlm>p{IHQFQa*hC?E%+_be8vHp=A?~dyJV-QNG482@gdKVDx z*%2mKz90$?_O)F8CB_9F5x@$zMH)EYyeb_q4NcT< zOVtuoL^yApq-qOD3;_D`%N`WW_|w>g5k?4Th_*jVHEeA1@>r{HZVqlC4-($XLo%=5_CKVXGt#Ka8r~+$eJ18vfzNo} ze7fgoy?TlpYA-~tsPEa_d3;=027{vwSt=Xa`HqNjaylUI0p#Apdw)1u^J$bByz>Ib zU@vcN9kR((`SajiK5b>i+Wb;~TmANDIPN?5TPp1JGKINXChMPvugD~;Ejnq7e06RQ z1E?BR&LXv?9xIP~UD~mhyD^~^qn-C26%l8@;$YMUO8A8LmvW&bWRJ%~$SGuYH7;8& zLq-pAP)0ZNs)1x;U5oBFhw>6~btu^r*lFh*PV}+PI-f(d)A`XbB&+O>`M;iNjm0>k zMl+0A)Wfc_7F{r}8Z^JKd+MlCKfkG- zS$#ghYMUl#xfERBuZxxM5pipzSMr_0ydEYKr0L*ADF&eJ<=gG0LAT}oh9ar)WP8df z->38i9;|?h9`x6jW6P!J8CLq1&KeC~N`~Ns6|>jEtXX5@GQ*Td0$0;yp0A%JH&01k z!bky85`{sEoU>iCyn=17lZpf)7oSNmK#AT99Y`rlfn%G5%-+V0IcZ7sEIzJ;re=g& z+z-80Sq13aKBZO}cvX9!^Z%jdRXaVbYF6->QE{-}LZi2tD$3a;?Wh&qvO+_p!DB>r zorNvRIk?tKV;ue}osn9qEAC}E@8QDlrfM7H<-CC()?jxbV5 zqYyrLJC-n2>1;Nw6{i5*s$+QI($_Ud=O^_P)*OI+R2OEstF&vVOxaE8VJuswj2lz5 zh}HTKzgO^`W)Z>2$(wpj0P4)Whk$@L5oUJQ$v3+rxCaf%RiCo1&xrzHnyRAR&g{_H zGkErqUSHJ(u6!;pUK{xTGN<)Z$`-w}eqH`@0M#Y58n=Zh!y&WgErCbo#gguW(lMCP1^a*gZ4IXltBSs?92?cw zZ!V=J0{;5hw;}`JiB`0H*enoJM9@DWn9U~x4cg16WBbX9AXue}Mm$b1a4LJWPf)m6 zPL_qdu}$`w&MJSC`&HHp(f4N41+mdLudvzaFx%*}wKS1hccr?y)@iQPBd@!kU1R`i zQzCL&X=rGf=w6T0fko7OyoWu?h*>^INX}n~5WpVo2bOu}M82}2fBtyyoxjx>wrOJa zV?#U*=lVB{Pu)WSvb?HS3;RY%kUTOM&)mf!9v|B|tc|m~?bemu=u&slzLEQKf04h# zz(>fVjj7&TSMef}D-x1qp-J?=gjD9h81GKuY9Ne(t_gU4!Tm;umo$x$n6<+8|pyWse`%~^a;d7HOk!m!cJZ``s96pF`^lL zT5~^C&$>I9qC1$TJD8z+ph$W^ZZi({V|Evq*ES7yR#P(a!x=YNa#`2@Uz5;Zxw5*~ zBomIK4pE%rV9-lYE4CkAWDj2K4SypduxfcVz^c+1e)#jt$eG-)Q=m=Uhe>&agF&#L+xgY% zW!=3{)?>_ytS`cnRPPgxlpF;VN zChh+%DF82zo4!&0BNUlPpdad`kRWVMPIkb~Z|UvWpn|ExKy@;M;-()_E&%dI^)49C zB+rl5^2i;r)($BkNYUwGORza(nIuLKOcz(%AfQhhl3@l z^pO`@627n=lx|9P6;XJ*mu}6-<7HajJ9Bq$U~=SUzw-p*x@a@P8@%< z`OPicrYRySe6<9-xiJ3Inh3oUUHs$VJJ+;mXPW zQ#jlGPmOvWF7p?S|Nck5xBm38k#XTFbD;_?#sfiyy@<`nNhb=U2X0HL-7Z$h8939l zCcdJwC&pFZNP!~n2{f&ON>#*u?8(LsSb1opxgS859lNc@(({tCg)+Bf#&Qy5 zYGb-^vTz~OoJl3s8Iy|8^7iwq`MaJbFW%<%;0I!Te3CC#gYH^v*xP!kr9+?Xw$MzT zVX`QutFvLF~r}XpX@J#1rKW*CLv{bliEU}Zl@-O@K>x+{W$EaHnVUd4L zs@@fOXUz%d1Y<&z8-8xnwSGB$>NV-Q&U;5-W$?S`6HV1Ejysr? z9bpfCWO{Nv4p9CcAF+i7g zAYiHw)|x>NW9ggEHjIB@Qa>R0sNyHxgkOO3*xl@oyq+J<7#wNnD)h}bFz|(S8X)gRFX>WY{S*PkMVk5L*fCi zFyvteL82qU8h4n2&sdj z>8g2gu%X%lBC8huCD~x=h@OxZ>WKai3(*kNbcGWp1`%R2)|uG&4=QN^j|>%m41*66 znzI+gYqvtDXTU7bFAV&Obaa`sHMI?VB(!U^hZ8jNo|-WAXhNoPneQ8*6=pjKD#Y`p z>U=@(I;qy3FZD|x0xmMKT?6h00si~HTV-bH+bVbT!zhgVIoS4q4dt>^1&tWeo>{g3 zw+@JG+z9~I3rncr?d`*Ixx+DkZe8vUMQye&RfQwg7Oo

|9CEB({w^d6sRm+8>J&lQ!G+{7@OlBTYoL$ zBlJn5E7dAN`ZcDTH2u1#qKp*r<6iL`cPkQ_5vK6%Z}{r#U(b9U;rcoZbXDxY;feNJ zRh*}x+puG-BL*DSv5W3*YNIdmdJH% zz=yW;0!2Cw9}5LB&{Ru*RISB9Y^*E*s8yk$()4n&yE%+xBsxIxs~%+=a4Dj4Fp4aW zE>kRi9Vd(LxGa9dP2AN+i%*{&;d3RAUf~WYPh1J{R{vlWz%RrHAh*P1mwRRTYX5E-~0mU1t(Cq8qgtdL8vz02L(NjA({F63 z#jfixw&xyO$kz{%e8s&8?*0hcNkikREi7>qCtYK!(5%sa+jeTZs^e1O+Zp%?Xr;2N zIX$q_sjsVAq0oT8{Cp(aEmx@G`lqT?clAB^4=}fj`Ubq0_VhATqpj2{^b#M>UP>rc z$NdcjtnCh+w{L(si^p(v+@+_pU3y}P2ZnFWw}JCt+>8edhmMZs(7ZMG4V52*B=d}F zlm=o_Fwls9CFo($o(#xJfCPq^_KSlHo(AB;**`@bE=uJh4k2hbV@siUo%+jhLr2NR zcJAQ#Xq9O*gX9C^sn#Aq!?i4Q#%$*&t^T$=5k?!EsHmRNJc1x>(y34LK_7`T|ykGN7 z-1$!Vr*x)LWnqr0z}V@u`l7yLl-L1%0Q%OTe>QD&v{_^0*Cz8@8@O=&7UyGnZ_|K2 z?B5CaKt5||-Gc&b;+=u)5>=~*&d{(({B$;{!z6+z5jlSQa#Ux+ zP#{NbCJf9`p9!N1IT|xzV2bI8l&7zveHlt3K%NTk%FMB>oL zPNf#rfnlwig;oO?go~apClM|1c zD9zZKOpyFk8__V0?>IQB?Iij#9XI7`m z7@n(EqALB{m#JEr)hjAA{+@p*q2uu{SKFzpS_yoA7WiI`Ew9k;wb=6Pdp)*%m40u; zmS^9avE^&@`&Mju_PrJOPQ~myE^Oh>Tm6x22QoZ&08sJ->387&93-CyJl|=5!4~EL zk>V2$PsX3RT0t%Meik;Fi0(jhl39Cx1H&M#&8e@lwIHuv`93#;torQ#9OTqzM;!IQ z*ysDq*%;{Z$NrHof_7Eh0z>Im3-Z99vF2u+%?-uP7;K9_V})mYB)#zXbu|u-UxRUQ zFdUA9gW+gQJ4SC(Z~REE!tf7&MnU*5Mlcct2FT~5&;a>i6dE8ujzR;ZJ@yZfZu9Bj z$jB2E6nAK3--D9k4vg%3P!`-_k$n#;tsuV={?eE>3!1bB^{bT2$7ztv($f7H3niJz;WR36Hp6ooy8@>MZ zopqltIYWsDu5ep2SLpA5B6YdqImUNIv($Np2Q*4}2HOPGC3kf}?}uV`e0cjB<8|nL z5k^91d%)?-*S?B-x6E7i`ih2_=>O(XB)*{|QXBTQJNEt@-9>hP$Ui?^!7EIu`}Qx# z+wt7S?VbFQuZG*2^R1J=x|@t~V|SsD?^!?DQ&CfgTCr5lKh>^(`%k|sPtAwX^&TQp z^JQMNoG$=TN7}ur|GKyC3Z`ZBN7_)mzomP@ujyuCH;^B+*VEDd908dyNCi?M=lhf* z(16kBN0d80NZw=pVx71v*4mE6G5lj~^Xs_CiBCAy`QmWbS%eVpo+D2_T&H??p^Bd8 z4>UW_Ho634uoGE-Keb~1^O%OGxSy;ICz`o-_v`N78m)oEtQD=>+sQ5N(k|yqdA11+ z3+FHLxQmi6K2=K7Y5tEtrF4J$i@VFM@7l1K=Vztq7JPG)a*yr=!Y%J~*H1~vrRD6L zvuU76k(M-agFi{A?JphBkS%?>sn4ZXJ;1fpSiWJhnis(pZ=fm)9#4m*YYJd zZLR#|DapHkhbG`7@pC|P=x+k`O}ED~J=8ZZRp*oi?!zYNsdH4uvl43b#g^F@8pgC> zn`fbu&}dK@M;0`Iic69sjjv!jq{4muuezl}C{FviHSD_9ij|-Fa?hI&dY00fIkE26 zpto8ZAtBf9uAu|5`<59f1n^vmNAxCo9zbdPr9y$1*n|Y10Y;a2g#?KKqn84P1bYEv zw|<5M#|D46hx2PZ9?E9J^!3uSkkf@~MIEW2(F^qp4cD7FBz)yB*FCp?_5?*8_I<~L zp-bPwQ*+ScvO`I>QDVC@Jz~k$fr>PWfd(^o?2e|my2GC7nIZZ_V}C%g>xVlU>_Ab~ zS<>z7Tg4EmFu6y}(Aim+xM%kdRXFH%^DwZ$&}x5OmOSx=*qIh@m>V-H%ndPO!rYiq zVQ$2UV7|Okt%RyC+J*;{JyFN}GzCq+8MU>|>ruxu2)&|v`=6@(C93Zjb2va`%kspe z0Y%rbDwtUG>4HWT0Y1RkGGWWimW3m&w_CgF`_3a0OIJ9Y^VBdDrf z29tjdgHHTlo9kJIA9(DcMC`JPvtWxJ90G$cn7!f2UJqrj2D5K_vbRFn>%r{GmbW%d zr+}%_k=-tp+S^zqr$DXdDNw7HC}=#$RDqn3aXPJT(VrGAg?|eLK+DQ2Ra{oYpdxi# z`ZD&`Ihr=s&*9L=3tG#|Jyx5xz6q1*m)3u;=~UmuxiviQH5)q!db_fVKSjt1wP|BT zIu@@Wt1gJya5}ZoPjNh$PEjhLQ*ycw6n!W~*=^&I{HSxR13%AkgEg0~&V+qhuh2c< zd*T(EQ^aEigvyjoqj!ZwO{X>thBPtM5wlZ>BZI1bsYXRt(W0yz7cB<7Dq%YqQ=)%b zGYPlGpfL()l|-~ar~yA3g57_KosYGEHyF)9P!A7_(-S1s<}S@mGn8RkKyOKGD$VU? z$!7{$r9VoY6|DNj!cto`PY_w1^$ivUL}PlP%~tAIySr+uBkEoO)uUOss_ij=TlA1} z9VDWP2M$DXizb8caZO{%b(&h;77BkQ#E0i@mT2$^sDi%vFlLs9iQ#By{Y+{~Ligna z5B0ft*Z@HtJID{uY1hQd$^$2eexkMIZeVTMbF$hq`SPwXf9adn1ecdT#oRBlj}7In zHJ(8jPj3hG1`(W|S^R*~K8`#idPTu>Dvr&(F*wNZ6z`28I%`Pze8JOr3{!t7CvJ!S z-sLASo}<&385}*H^kMSjE)4m5*8`asC<$0DCMQNJfb*n^fUchndI!j@WsSe~&3k@v z@xAG!9$UD4$W8U3xG;phn?n_&&U=n?aF|bdJve>()NO_{j*k>3U(eUY1mU?MCJ3Jf zVuEna9Vmtq{r<{yY`OP_nqvkYWb_3yXqUy11X2`DudOt;Di!j&*REDtCnNe>Qt`ZQ<123_@dV(fjV_U`EiCKGHJ;1! zy!l_m!pwu|iID%zd$quc>4}j4y6=gQf8Avf@|kVaV`1&t3r4JOiZU3aev7~S!fY-6 z@_!p&w)x8gmQh3%uIQVn!+?gv#}MtR+ft-5YxpZ#-}nD{NED7Ssjw)USiJ|Dd+y5l626{2%hEm6ehV22U!TwN=3$CYivY@ScY znNV38iXD9%Qn%Lbu1NpcFVJlRGa&IGp@ogA016Y_Jpqkwv2D9=B?=D)*K=x@&48Y4YVHotMGjK zTJ}_hm_i$e7y-EOUxE0OHZAH?okqW9;c$0$s`XOA{SF09=k+TOaYO0tLix(QDHJ%3 zx>I!DRelT0dkt4n9x2`Eus65X&<*P@BVQY|o*V8v?bbzT?wQTlH=TOxmVd8BpLmNx zbXiKf8@1-&Yq)w{)SH! z@CiOqz_0rqg8{zob_@pad#_`#h?U>14jR{(&+gy_M)33tzi#8xZ+uc163nPjELZfA zqJhrZpld_Wp&Pv8*Ko@cE}Fk`Hh-ZrCqNo{BaE;@@w%MqF1zDLqz%+zXRsrtW1gAS z2+9sF$ygnftDUivqkm8^FUFTJJ05jPW1L>u7Z$qw#~Xv)T}8Z&Is=s+4YQqjp5whY z@n#?NY_DmLj|N@aqLig1dqGJ7G|Qn8kI$59&>V=;8~t**IR@w&=Bm*#6oxe`4N7EdTqf_ z+N=|$S!>mCVSkiI%k@4dD92;M@TGB@*a-+MXr zNxxL;h}eL^o3q8z1Nvupmd$&;nD39TAMW$~^y*+QkC()2AfEYl-q6P1HR?LlO(zH6 z3v{D%CcL-R?T$EX6xdfLaK0UgP7ZQ^>k3yN@9J!^0Dq>5s`ZD3!l`pYcm9UY;C{|q z%f7YldNH@Yhqo<4=cyMhwvRKg+wQp)+F|8T@J8RH?yaJ)qdx6>FJ-#X@gU*4wmG8v z&hVhy3*7tps(*KHjjh{a-m`_!ov*|2^s>*xkgO~00-4ByqsezGu3TkCIcscsik1E_ zG+0eFaDOX}6SeV%UTt%IOZToGuzjONalHWQbcJ4=04+8rYwS{Hi;t^#OU@FdCE zhEaN2q-AQQX{CeX#J%Y)&z!8W0M0i|3IGaG0DlS$)O+S0ZsfqYn|Oo+x2(ADRr;_&w_{4`5K5sd|P^#OwW{11BObh~wqx-)qJkUK&CeK^Mhvwc^TT!Z|X{&%`OT=@=6T11S z3Fawqp2eW0{j+B`@vA=DP25MDv!LJ}vuD^*Jn2F|_69rOzD6%uqN#mNq@LTTet+_N zQC~0`1Kg5GRGh?f+exhQYnFeTf*pK=f$7`=U31FywWL=qd#*M9?e&GcF+9GIUtV8` zl$;Z~Q+Bqn6OGz%(c-Q-m;Hjci##w5DHMe0yP}T0)?1+vPIvWAeD?KQzY<2iz)d1F z?nQqD9e8x~i`cjpv}R^F+=CxzRDa|LZz0ng?EyZw=ygm^4vW*wBp2vsh8d}-mfNIT z%b0Y>{ofXE5DgB&%CA9f1uRx+e_RR66IbF;)Y~6i!V1NfV5S(2RN%2;-n*d+6wmPw zZSy^y4C0;zLSGbo*r(I`yPGnL!p+rjgD)9DSTW(ko1$Q-9ckPM=-{ zVBp5nj?!9pa?lIU47y$P(X9c-o4=&1S+(lk_kR1KPdhah)xz*bwV-9pGOa2+T)Hul z;lm@X9SFY4dItXKE5BydQ;Wvs9)E8C@Zv%!UUcG$Fu;TtMKSD`>P68i)b}uuccnC? z_lE7Y8t_bTi=ro8X}al(Cx5-glW~v3qqhML(=3nA9GYaqR72bR(4`k9e}&H3W7NI& z*r;rS zzE5x7qXVv?qAZm<-tsM0zQ)QcmoU>ZNsARX+@hGbP@q{G4l2B$?tiO`&CTvkVVzcf za0o&yVv`{mkP&O!m|o2j^%=m8Id&6fAuP|%juMwm+)?DcwPq$-a)bN)ssH>AS2;|a z2;YH`bEp3Ks<*A3of~qdw{86GTW#h99yn23KK0v!%{!RBfUQPOtoDe!>jpDDvc3Gw zZ7fndBO#l&>fmB@Nq>H-&{13Pv0(X7tIvAYSlH#F41_Ea7~`o++~x1yMHmO4XY z^9S1a>Ui@jFrbbJJ!-T=${9@&OEs^1DtrVZ{yFq|FnulNtADu5^-fdy9pX2-czW-o zjSRK5Yk_sSu4{Xi-fodTSUw`4^$B+O2RJGtdV&}!z)A;nUO`PytU}=@u7teTc2!H?sFHVA>cF^w{3B!UOZiUwXJnM$Yi(U~o;OCu zCAq@h<;vVqUw^@04)q3Y?;Cx`(BQ9N=bN4iNjtB|+nx%Qfu~aW$|Uc4>f5X7^xYK( zmEYYhwsusUxGG!C9rX?@!)mp*3lCs`!Bl?lw%s#3pZdkVN#67T5)?0WUKI)=sjTqC zM9q$N7H-!*-4KBN5k0-*oRa5Ac zm?dn}cYhi=-!mT40}U_(+FDnw>9kJoqGESsZLwG=IKWM(`YxXLvGKtweW6_{H61*a zXk3)u!$)xNbp@XuunEO^s>SR=r03)4OZ_8=DH%MWK}t@3|9&lP^Of!{hP=WHihu77+RZ>GSW_xnRq+)s4#5N#n&sa3 zUu|=UtL~o32qr(pWNgwi8c+&k10UJ-MAx8eU+Fmr=z6j4*H($R3Di&*Rlsnh8k;if{WtCq{*-)yK(O0-f47lv9NICbKR@yX7+8>j~=Mmpw z=zp*C46QbNg2|Te+K(nAqUYFuH3uZ3BlQs%gH@}r_2?}EA8~EdSEB7hCuYm0iuS2D zBi4a>s6v&XzMoJns9Och&q9li!Zb=4v*Pg5Ok%PtKwt_F#)mUJcQ+5Cj^yzfOUGGZ z*6AX%zWIVJoW1O#=<>-S-MIwQR-$hjFn{c9zQNldJof8b?-?+vlfO)^i7Z?lGi)t% zbeMP|K&+`Wcp^7a=~Ui^B(_~|sL~C4JN6#^ZNm@;-+<{&k6;W+e>k}Zcrrz>-@^Tb zbUIz>Shye1?jUa)UZU2cbJb`MWbP@Aw*ShQ7R%3;v|0XPhqlMdzbengRUmvt4WO zi}4^uskN0lz3IAWZm4+EgrT1G-GE8fW{*h@eW>Ei)AR`};AXo)=rcWAv!N=ub|60Q z0bKr-fzIL4T*g98ETj1JChtTm$d_HcaR&ZQY4A z=jagLB*;gkJ-tmYcXkjxVi!x>IHY% zNl~p=#^tOwSOK*i%4Ax7%n34x2S{B%AdZ=ae|Y-LhbNq)1U}K#XN?}vd#3NPdr|q= z#jYA;FHj?-O&6vfEqdT}sP9oSd@**_+CL^(SkMtsJCA`j*WekQsgsI86` z8m*j;<{8%J9J|GD=sab)=sQr3XZ?n+n(+_Imx`nWGJnJHxbOS)E_JI%{RnubvqwDw z7!nv$Hn^~SVS~lJxj`F^?Ie{Qe#2FtE_G5c8>)`M0+@6FaFczo;RBKzEVvT8qSC-v zyTgxo>Y2Jmq7Oh5C+7#e$EHGOxwM}5CW!O80+y7qr|b0mQmK93XAh4~m*t+x^Q-~r zYEds^BY!CEO8+=cZnoZdp_lQ#*9#hkfhXXFueg@zB%n(b728RuT~c**F`j#eTH4F8 zbvoQ)&?W9Md$7FFx_spZ{xnMX%C|Wi>~<^vol0mta)X<8H=^vLFxdHO4`1eaMI)DP zV8{3&VDNwS%*n+KR%|7DNLQ_4)EwdkhHOiKt0tSB0iD6Y7=jNMCii5I)FHhTu_3;X z*!K~x=z(_s1FxVy2L7Jum*1rXX@Bnuuwy?tYsK6rbZ)nzmy_*V@B`>uv3Z*OTN$my7!K+-|lsvzL8!G z(sca$X2Rru&HPYn?Hh$L1F48(Q!EDZltO?r@Gg{jGy8Suzybm%#TB- zc+S+iT;^xQ-Q71h$Pzv!1=&H{$V28y&%2%J2c3iI7o2{qKNKrr^za z@VbGs2V6R!C(6sJ1tvwu*a6~MJ9eiuR^M^k560^8l+88BxGHy-GaPIy;n_2{Tu66+FfylMN&l?5B-J9p%k;MHi z>239Uln!lWyVbRDK1B5gPCP!o!e|3JU#0OcAkw-ai(dgj$(M~+K+g?b~So?m@$aW&BmC#+W47&8~9?KC2v<>$2uWb~aT7Tkhk!pz^MRlq6x?k8(wx(j6VnNy2 z(V#D`Z)hE_B+#5HyG^$nDGU?=H0zaT1EUptcR4ba-dj6~1NNO?U~bNW@!Gy{^Iu~2 zaU48Dbu}PaE+%Rz3Q-n;Wy7M_$QHKeI->nFZrFh4C#8#%~Ve z)qgA)59|`)I2aF{m@j9+xUw$X{Fh9V;{f{e0yVw6-Dsk-0_@PD>(JGaece*s&-|=F zpYG-Mt?j$%>VMP0s5&r?drmbx1ClpytxbO#tjM8RJQG`Y{EOBC;?KTX1oZ^1sd+Or z+n#>W`(eu|dE(UN-}vgZoa}h~ICRwMk$-O2jpgeboend=%Xc#_!G5F1jWheR#+f&4 z0C^jP>>Fp^=zN?xm{mzO&b*J5H~Kj^&U81Q&4TxZD#V*Ocwa2oUGBMyfMR$t zcOat_aN}-z-Dp5XFftCQ8%L!RK1{mwM67knJ#iM?ky|@DFGYQ?SOyIEZM=@<4u87; z7CMKnx`o19KC30vtLwXQ{>m3Z6m0$>zg`~iG1|~K-}X9{U3wF_inHSX)i+Ojy8wQ~ zb{r{~23Ve7bu37J7&-fsuqZ&VI?kdwet`Pgg?j7XdW-06I4iaBSRN$*t8SO3)q2Hg zG>zlHuBbljtADoZt+wYF0oY4qyMMmzOZo&!jjAu{3ntZlNni0Q;fgQmIVLH-q-PB5>sM-iN56f#`?`O3*B^J+3d8#jD^=*;ch>G6uCFJz@Nj?o zYfW3j9j-qteNDfe{J67jH-Gay7O921c%R+h-}d!~dkgRmwL5GMwrazvL@*a!f6o)s z8}%)mi+MEMZ0v+WIG=$I4)|yG?{WVtVCVPe1v6?7_Y*_AhHS(BZ_GELQB@S>3 zG5oI-a=ug9QMnlGaW0Ov@BOZJKe^p}0Ds~>>q2YVcxf4Y zwSK;}i}}|dPhR9{Oh-S&qOoZV`;eWT{_s=ksgJ(XN~xT`{)sVXC*xZSFO-TnLllmL zsRuA>evD5I0r>H;Xb{WK)FAIlU_xlu*A|ek*B_cii>+*;hdtz}V$l{q73rqI=zxpg za8RYA?H#%|HB-C3w|{PZ7U$g+H#fPh_@b{W6{X3;;n-?D!WM))Tg{4-C3vXfKCmqr zSk~8uYaIL9|M2S_0kdyU@eM!F;0q1;k(PZo!Lv>p`Q{u8+|+^hpq9kI;Qd$h?lnh` z>4_RO|4tiQLm(79Ki7(UZ++h^u^pfWp6}9~06X`3(GBv1Hh%z%@h31|sd@duwyoQI zr>lPRoZf?}LqA|C32TSXlJ;piYWh{g2{l2z_}d4<7YPV5 zvT&BB6}V4;2V(Uf-J&b5fx}$HxGGu%={V~~gD`$pEPR>4W%xi{+VJ(^YuVgmkmeQP zlI%S@X?arJZGY~_rj;DM$~>w&ew}-21xHlEk8SHtEb_Ci?^V0j&HSIy8N+ zZ~d<)hVOOcfBl9>n05YgYB@)0j0MBG=cMDh<6n%^p)<1J++*DD(kqAYZMf=BLUlsU&W0F_-!g&ZaQR(2s$v$!m*suWo97YOXhf{lacbhm@^o+EH zD06yZFn@HU0F`^+vgO;@39%ol6XWWGjm6%@78{y$Qa%GLe*YNz{e({HKg50?(eLN6 z-@o;#%wGrB^u*FDYgS3ftRUJ(wb7jFo-;-u-nxf;+gr@j$|Luhdqt(jwz#$M_#sc- z{H_fjEY>v$(P~Zc5 z1%G9Nj=|Xc3ghn97W8Iacmrb>&*dXX)#BbzgC4~z_AoPiBskFa& zC+{Po_!8a@N!6F|Zb)jrg!e;I_a%HBl7=tg!;mz63Fj~;wnDhC#{t|=MgdgXIDkqY zrq*HAkK=WMR>w4EdL9N=oD-rbEvn}s0*?>~F=)@c~Uho>7bp=KQ{D-#I zItCkeBe9^XfZiMBP>e3z>J;{ANvVE_|{?`|l@Ac6C zYIc3ER@ZYK5R4&F*8z38smG>kqkkUmBaaB+K`#dj2mWCD#@VqLanH@I;p{^?vZqu0 zJ;vMFkMPDBwz6?XFwJ>A2k8OgJ6|_2Gj5W1)6O@rM5l-uak6)4fv#R*_t)`5?)V`; z#>X;o?n3i7X+R0G$u6Sf@mXd;c(|TfUMcy*oDi|vV?5m6O>Wivcrr#UcYhetqkTHt zdgsqc*S5UA28N2C6^P;kpZn{MKM-`W%Z_E?lWGu3!jgZ5MgzeSnJhQcqgzLs@CRoJ z)EH>irxe~^tx8W0W3fG@$)69cg0hXiZ<_0ccxw{+(!?XVhxkh)7N8Cy-z&+lkf+>8 zIIzM18gtXg(4nnwcs=Of4S(|FPu~P84ZG$1rilsV(N($pNQPIu+p(Ns5C=r~q35>{=)Pq9il)MlntuvISyO=-0}-}> zxX}KtCkF6ygO6PpbfL)U#5c28fe;R-5vBzP;-1Z_IHUIiA{l8#%Gk9ZxBYwTZcV$j z*6!~6!y(>E2CeDhauiv+>pk4BVTZA%jeq^ne(mKwW(P_r9^k)n-OeQ%Ee>M`xKR@R z<3^CcF?B8fpE7Sx`F}ro5kTTUWs?P4U>*Pw`{|soN@}!qsxh40S%vSDA*g{W%m)ki zH|7f?&FJ;VPO_zKBFEV`Tmbic_zpunxh@87H34eu<;w>3ak>Ij!tiOLDWcwa+7i5Y z-p2?gW+98>P=pf9U*B5D&peOnhFaiNbWaTTz7eg}u2JX7{C`a^k%)*4o{;CB%tr>! zb%1+2s#v|~*pS=0us4)Tb#ld)bai49n@3jBNq#ti9zldh!+P&k*zu(f4ZC1HVn?GI zkD|dEd(yl7PC{&UD9{Mo!=yXi0PiNASt9M`3Ob3(uI~CQym!##+2u60hSOelX$^*L zHC1bDKn*{CI8K2N?YwD?w6S^n!(035R3uM)jRJ5&)+X21*cCOsTm%urUWttKm%1x$ zY9ndV-}x2L;Q;ljrBRF1Y8nD_*x1-+IA%Q7XeasvNi6{q*v7#A_RS~jY$1H@zVF6{ zBXHNDx~uZe^p}>L`uMWwURMZrH*%!Ng?}Q4p@QkP;kd1t8cb^J-E+KH``35H)lR!3 zXUgOdV~D-V&@$-#+<(3pToUdu1Xr%A;(%^CPAhdy93nml1mG_T#66Bf^l8BAA#@}^ zO?tjDQUn7C#+iz~l!uKC^(gN}>Yd($34wlE$LDUcIpy6;E{4M_xyC1!2~S}8@k<14 z#9nd`XivT0P{k8W7DERb-#iNwzIjyJ)1KEvHZ7WghaNU2&wnDJ)lt8`IJo$njkXCN zs#r3@8a-+0#jv$kIkx8OYUoz{YDivOm6?f?9H z*!d5XJG3&bDSnQ$pAcaLt&`W4KKm~cTGZ?yEaHd0Z$I=VP+gxMRy$UmafySHcG7v| z6=x925?I9y!-1-xsYszYt@2@3FBsFqa0vVBD=MNlc|aM|IVf1kSL|qhex#i_8QX#3`g+s*5~`x$%X%Jsp&5X*g<7D3m10X1x_L@f0?a^GKUVm1$PtJvLav>~}`)ukML~N5B#G!pB zjVT7)?DP?IMY_b1FGbd`2=71O)}p7Ow2?3eW=Nxf)_ye{s@*M!ba|j#l(v^4%T6na z7uoA}Ik9en)|8Vdf!*ytbMf<>wuFnezGhyi)U-em6wn zRnO=Ovb*d+ITm}J>L)g4$(68Jqii4v^iZZAGXY-bb_UKBRZ-EBxtJ5(2=gKcJ1R@t zI4O4EwebR{MDee4I#AW-?jp5x&gMWb0YFFsm4+?AO`mB0a*(^EODpwh?Reo*KA76 zXuzGZ&n3LSfFTgwRT#3?#SN#6Mj#h&WIs%5e$a=4D6DtenT8sD12s%xyD#E;4VN9e z1SEd}w`#M}5APmmF+gfJynbEYErB37lp!w|t{0_nx4v_;&&I`v^z#=R167)M-sr698V%=zI(4+Zc z`lHEP919z9^=vl9v$=@aSE-J+CAbsPEf9a5{&fkTv{<^qaerf#-;UJAGaixEh!AY7 z=d~Kw%wWA}YFda#rcOx_mdatLm26%~4nV;Xl?&Qmf-?mGM!^8XeMtFQGaf5K)YHTL zXzIphoZl+h6~VZ^)oCD%K@FZG4(j}TQ9sNu(*oqMaLk5cN%|J`Aze7wr1jSa_St_Q z&{@|+F9y=D`d(505P1Ti48%2?@=FxbkL6wC@a=gxkXJ|eMG13-nJ{C-%?5nOcWDL#qdka!&NMmUjTtQFizh3Xny z6r+lHRPxN{IxO5K#@RwdfD|%^f@9>UgbD{}(*DXsMstZneCaS-di2*NCHj9FUuwhr zanXb&s)CFz|4+@Mr$NDzp;o>#=*E(BD9_7_an=D*5}c zZwPh`BqyoB_(|z-Y4DDoLXVS$dhl|G!C9&;KA}4J8VD5uMp#Kz(-ejCK*Edr)DZ0Z{mMv{m#RKC2ISY ze`V;+IX6S83ZA92vg)j0-#D6?VnMM8;3+C0f6@;=U#x(hrKVwL(i_G8H02HmHq*tZ zd)6IB#cXn(CH?Wu0DgW^j|g@m)}W<2o`o*WY;rS#JN!~b*%b3opuQ#O5_U^#L)t(A zFrZyxYy@+Pc8-sM`WS!84{0`Bp6vboKxg6QSGhwww>{8c{Ep@(AP`ZHea3MH{C8M& zW(n1ty~t-r(GaehnZ%%JAvKj}8yZBqQD!3C|+?d$~4hN;|A z16epDCzq>P7GYM+HQ+4IqCMOh$ooy(g+$f1yI*5*l zJQNc?JJ*?i^5ZLHP9}FxFfTb7N#ODjBk)wPvu`gm z+I3mUb;0aYztDe-D(k1rvXY#Mm^l+Pm01+m1}Hb&iCA$b=p0RH!?Q;%_!nuS1#BM^ zC4hTRIJXq4XssJ88=Gl;>VN^!SQRvIU zoumCfcKJLQ_`Qe|KW~_r>^E><;$cAHCf=LE-Y0$?fjGaiDY;-q^Clr&Qf1 z1F;m{@imx9jr$+l6?DUnCDG|P!>N@q`x4(jzfOlWMY zi^vr*U-*A{nXcSF0XmtVM94!nPB3~&)JmaHT?}dri^Qzp*JdAdC%>AhA^`3lI7v9g zS;^W44?vCQ;)wGR}3#UV^7W4T|)#%guz){d9Y2m8emF z;Oc)cA7b(CCOxhxTnEYfL^pMC36Ad&COX&W8LkEZZe+24m2`$KjH4nT7mU2eF2d=s4Axw7M`GjUm=a==?0W?3FF}VmOp@kfg~GB^SfII~r7+Z7lTc z`!@ov8GgM5XQ3_1KEd_3a+ozNe zM&0#x*2|=*m;3>JPVKLUX=|Kf=_p$kRSY0kz*< z(3vs|A-4OxN+$x}u zk^Uj1Djbs|hQ@XZrJgk!5MMg^C|EaHoGNOA&hGe{!AanzG+t=m3Fu;%5k+UiCg)p& z{H{%_f_*_IVP8UDruAt`_AAST6#~Z&(h0j#!-vNDj2r?_TSC)@<9(K!#9WkrmFg-m ztY1)F-Jhd#mTeN3Jp_U5LW3;E48Pw-}*yCQIbWiQmzO04upWL-xk?bA19 zHP^hHJS~@k!vs2iVEf$4hUF{$$1&Yl7m15@)dUduMC@Rn75$Jl0o-X%_J2$rx2M%{ z8>Rf~sFZwD*4oX>$uVppeH+06Vrz~QxhTwNhES448MJ+>0^nHCq%l|^&p{$-~ z9mB=7E0CjC=uei9pyqy&o5zy)6{(gxr1Ohod_u$JO68Iwq8<+C^2793F zBaTcztx>Xn#UH3hH4g2;TCIGr@{g_Ww=zB!jf>^aw0n#)3r>lwmeVqC_ckjk!xNM9 zzQ{d~y<7me&4|y!j?B;5?I|6FmLezNOr@o<@EjsR{9p!3*`r7U!JG}>`BG)7julVg zSZE`^1%r4L2|+XF57&y2^Bh`%#n|=Bo6=P?I(_1Qx_M7RZ~M^7V4MP^+I$Cs65S_W zS7U;TW2C;@;vDg*gFi=%`z5}hd`4?v{pcVv-~F^oyKU0l*nA&a^@geW{$S-F>+kKJ z$$i%s=Be2E^856@3|k@7CDjD)ye3bEJ zmUQzj(Vc8YdO;(@;{e8r<~q;G1+WAg7Ot-)WFTeajA;rvtt`Tc+(|4tQ|b_TeK#>- z#W1!V)nnC}jc>-c4ij*w$9i3m0@eRw7jO}Oje-tnPyyn=y5YH}HCSC&XeMJ&M3)V; zO0sW|8`|KDsRB;!%!m7d*f2gfa8?yigmN3mzKlpBMfwoVPe?z=XKU#es!w2Oc*9-D z^o1l$NYh6V8`Hk)hwPm^Bl=}WW6y|JAWhj}QA_BF9tyL#B)hXTBsz^hG7k7vOiffe?>T1}V0#spyuwpW?ZROOctE*?DG|9%4`=m1CJlw-`K3*X1R}JE`dpI_Ck)k(G^MyALAPNKf0f0i**SI$4VTX^ z1_qIrxgDz&{z~Esy*fwH{8Dpu&41o#tTo&Xh{`?Z_+-&3fAzK8lFkl)vdav}Z;qfI zKIr?{{Cc}IOJ)QdMyB}4fm>spe8&|C)uoqVeLbb`p;fy39*Z=i(=QJX?ACWqkX%8O z3C`;xny6Uu9zLyw*;Ta8NZE10NX>HA#`D8C^t*5rL@$K~z zb3NRCS3W`h;{W9AeB&t0l+VI(>0pVIkk$X{T79bu-QNGd&G(llm(jD9(R;j%p0$kD zE9AVx26-4;HB4$a9bRJtNp?)ug(4=GZqUhL1W}%%e{NFqQ368NRbFkJ5$=mAUNxo)>oQ{(eqjX=U&=v*HSO8T(V9kzz&2 z{|RjP&F3W_DkoE6#C~5u!2RfnHZ54D-gqMP?S?PoN9;ixRI$JAGUss$5Q;1+WLG=L zp+gbVe~#YAw4v+kP5Pf!2ti)xyfqv|{XUz*U{TDJ81~W9>&d5tg-NYM=^fLk&d;X{ zsx;V(g+NEz*(6-4Rb!@qRQ$|uW%xS&ErILqd6^i+ky>pAf;CXld<>5ZBnJ>@q4Lt; z4NV~saHQC-rGJQZoz2WhQQu3M&a~ zrBM=LIuHUty50}I&BT%IzE#WMHwYLB%$B)W62`oR)a2pwdAGc_`kp4{7Mo^Txq^XouWQ z1UKZ8fmCDvAVPpb)#;hkblU5M?Yl;+z1UdsnjO!luhnI5t>ZOC-b%+?6kki72k*{T z-zZ=4m+`eIzNqF>tNnbbfnP6+e=o{g(e+ka?WL6_O4nNL)x||`x#K;jdX0wX(qG zrR3gODfzOT+$|?}%E_;JDaitDtEsL`3d`U};}!Upzr@0F#lgB&O$OyAEg88<=H=vR zx$;53{M&N!wN6UDs!S-vmvqep5q}R)$<@at2N=JfDQo}%jakP;|8PbMWINxHy5IeX z*j>sYO{SRe_Bk7t%CSHe54I|uFb*0I!H-ZHklQdn?{63dg4_H)tmF&|*!-d5*AO7i zRZ^bW^n2oY^=?&c`QT3K*~z#4QgZLClzdrE?v|4~<>c4gD+~V1O?441(|^ji{buzy zu~*g;@XC4urQ|_*5^u`M*X3lAyOvm=bqc;M*tbPy(8;%TQH1hlTe?saM{mvTAnF9v zPv}3!1i;>h^$07Y)Q|e+dt~MJt?$D6K8Vcs$Jl(oO3nA7RcC1Bf3WiZ%rzR(X!$`b z)dYm!Btu(E;b%pbJFlWqDt|Q)FfRx(Lm|tglyJf%{h?Gu>86(OwWQA%H!!YJ5DNs= z=jV-A6_qD}D4+(nCY+_HHe$XE)EgrTwzB|Ha(}Ng_IhoJTy@%_u;a>~ON@#hgejGR znONvVG&}eA{%Q~lr3eJQUiLYDR%S8#E3!4{s>v~cnG{K@CPbX?M-6R%4F(+1W`Dl9 z)VNQV56=W2f8v}_XN+H>*XjbKiDJW8q&S|#~ZP&`4B<#p}-U76_(CJEOZ{Y!B~@?IH?|vv4?Y7#X)op*e?F%nh!HS zsQRFpvSkCx)YtMpftAh_3Pe^U_g0$1a0vh*J`IrYYNY8Tte zNR2??0RVUvs4?_22>UiO@!1e&lKAvHEp?7v^&=KP($DC!M0`^c2=u5~I|H}`p2A9E zvemVlpU>vlo7en*H+QAoO(Wa(JHNu#>J=oScuJsYJBn{ZLVzYT7t-Byliam5+3_Gd zNKV2KfB*M)_NhTtwh~D9yX(CV5V=&Pnopgn&fZAy0QV+g3;iR^XQSD$D3n zh+s_6!+z7JL_3nO9K5nB4QW`d##@|9dWojLe_TZRh@@uOv~dvkwM#>l^F<=UHl@M= zgGi8YzK~7c-1Oa){ibApnFfGTi7pE#3=+^qfmy~MB<7@^tU9X5UlqONX zXm1Gd(yQ=G8B#TC>Rsj2A)PF|@}iaHJn`L*6F-`c6W`@GA#}JEanA2#5?-+bKlBu1 zf4vcGZExRV6gHLXep#md(2kj&S4PCXt4+AwsT+3T{-ds48Yae-=5b>>p5pxXf_THQ zdvuHzcl=lKroK>B-xN815mt<={$kti_C;m4N#uxb9d_l=e0C!!<7aXId{O!RU-b7$ zFlsZRXHl8)rL?y^v5qosc!gDGt8|-xe{C$L%UGp(Dmo7iY8AzRxDn4Q%h8dsWxVps zVK(KRV|CWzN^Pwi`8xA>ajL38W^v7SZs?MMBwVSC{oYelD3Yk8=Xk@f0>pY zRrdEtE{IPzmVP#5-lwwkv!N*c`Nq4dI=|fq1abxKNF8#c+^nom0+}!UWPxN7B z@qJnR^2Xv{7{uXaW$7<6?*Er>cS93=CyWJ-cLBrmDnI|BK*h_ z;=J4hvfIEEGJZ70tkk! z(h&zGlrs+E64QQ9tYFK+^$++SeOF?EwAl*BH0}|HKUfHxjj`!1f1StOfA1~6W4lf~ z>P9PW0FQRolBoAxQFm|s)x&NAjxOD7(_oOaM)EzZ@v=u6-GrKCxXZl~@u5pcCK!j{ z!NgO}55$XYY$LEovbTq+reAHIUVb}K4_PqX-R*4r_~`NV1o!X}i}|B^S*V9xOgD*? zIZ>t@6Q21wyD!imn(!I@f1wHg_#g+3?yba}-bNUX$j$qCIo;hIa4~V@#`5n}{+-Cb zt!v_QN+X^euTEFpZGw$cb=&KC)UbFrC&s^I81Rd=a^Mr_JxdiiK1w7WK8*389;EDn z&zd+I`3@?lrbbnjcRD*=`S4iu2yNu>2TSRKs-kUcnK$p_b=S?Ue}$eyZGt%9Mo{i^ z)nyZSmqvAlNPU&BA6Az_+eT+@Zfz3XtEF87Y94=Y=7-(aJcQrKtPtGzO$Tq5)t(z$ z?eF14X#%|)JvqV(SB{=3>kBnmgdp)1M`y{-UI*Kq@Ad)tCk`F={+UNdwCd3zkaX6H z(jJM}jLx=A6%z-~e;x3sKO-S9;iSV8`T0twbm}wZH)!S!D81!gg)@VL2eeEbicL!hwFjqTpyj2W!rDWY2bNCddwBkFKTOTk#FL z`!pX5zRB

Pi2gp70OqefLr*U55VAQkM=!e`m>GuG*}XYEDRiMj3U-2A48izLM`J z(o$AO4D6U4e*(1s4{kvl-b$Wu03vo0HAoPi8mo(rrB`P{F!x^e-qwfNm)o`*wb+=7a9M0$F$ zNHbSWp6A_OO})MJ`F3M>O(G+%L^%zXrH%OG)(gvfFe*bs!AcS6d#^No{$eg{8tWBW ze;6_`2+|Y6yN~4$Vnc zI3mI}=C*C9h~Am1z}8LUA$z$xwxTkRf7e1)qYJs>7;qbuMJ$Ab-AD~|BaR|STUibV zjC?>EfUzse=T}9V*Z8}flRnI}jk-~W&MZ50Tn)wr1eA*f1cJ~%Rt}9{N)*chw4BjJ zaWzU7(!q8d2fvNQ|dsf&C{(rkpk-7>?$EO3v)#ThYSG$xtrZMGV1e;|d3 z)$MLS^3+o3_-$oex{8C}jb$mC5CTlzdHUuzrv#M$sz@zf?WfVjaEN}X_tJe&y&cEEKD$a@p%UcPN4B22c} zKB;*CB|*w(PvetR;85;QA^kp%fAsI;h<+z$LHRY&C&c=C^Y-A`!SU1Q-P$0W7O7u5 z{`1Yj{?BjU{`}`V_#WRol);y7t9yv>XY{`Tl9`3;V<7Ip_Y(GlC@!?aP+j;ywRcrS z-oCmPISk}jkBxY62}e^C?sCk32A8lV1F|n%q!KdMmp_Sv7vFj_A#yxWf0h}nIY~Bn zS*lB8+8TK@G(1Lqr`>2jZ0xAJWk&)>%Jur9OI?ZRAzymEx(e{g9~>Cs>6J*ZL$@R7 zdp}P<2KcIlxpWn8Ivd;(O8NJAr8U^L0}WTheWFqBpSw{7;Lw+>j7>r`^!oY_6V&v{ z(9^&nB_$aU5vtK{sl^KLe+VFm@EymV#|%6j2klnJ{|!iV!{FFPpu5=}_+WOs`|p*! znR*pV&)+ZWrhetnK&zx2UnVA{htmo$k&L)s;}I26c4@FLi5^OPB82C6qdrGmb)`dq z!6oOTjHna-xL(%)>iN$}v3X7ZerOH_4iEju?jv%@iQY+zlJM=;f7JC4O)`i;AT9R_0yA|P_ojXjx&xwT_~RP`t1BrL4a-Ona}J?c68ra7@NcmJ zLcQL6hq$#7v0|x+9~jGBApB9lr|3}JF}NewS&WD~S%iQ{quzkBuO@e$i`irbB+yZfe}hzAm)%eG)VP1D7&2fF zJ7tE#o(X@<2Ay{j*mytndPexGu?`tN8ukQ`6mehxZ?pqE3fAL1PcKLFi=y`C>A0{r z9f=|mvpKQX%s|9Wbsa#g(fmx+Z?OIjBcQv^d_vsmpf3k!>UCX*_pQSLmYmt#uFRP4h-{`6(EQ& zs}N5JE%g`04M&Z4T7Age0Jc1$ZSiDB%=hpSUM7@e7I0{-t)EU$8qJXpsTMAvrP!jv zpA8J;i8?AIa+uIo;0plenV{CIJPw%tOV>rH_a?OFL+p81Qwjvb0l(l2_FTt11(CrJ zG=$SKe=X{6$i$%Ka|5_BK3_0ha^zL0>4#(H>fq)&94kb_YsZtWsWCO-0*#b%mC=ukS?=`BM{W?Xc8Z&VQD1jzH;-&(d5UMIpdxX⋙tI^_&30;E* zf6X977gPO}lo*jna0T=L-icWQvnfk4HGMtPj*0fuQXV z)>sA5@7vf1e-hxl=}p&;p$QSPTN34he{zhIRKB5pJ91n0S9c{MUrU%+nOpJ)t0iXP zX{*VhPU8wfMegmv*(u|F_Ys^=3UF(sNye+D4vsdPLFCfL)U zjw~9nkMShfhW%g+5fbT2Sdeh678a;*F`B7uhHN%{>% zZ!gwIse0n7VpU13KF{$uXbIap5_cx34#E8OqgoPY$joe0R8ZrN#Vx?CJ=ErPj@@r?i$3Fy+ON zJ+lDKi0dl-2v6)6k}^a1mbDOY2nR=y_$x#j7X}o*_Oc8w&y#zHww^_Zf5>dd1uu!} z@0Q4gjbs8p)(RgY8F4>(V=)U`*jwlT;dEhgfq(R*HR8vKU&af zI;D1SRC+;$sB!UxMN?0Of4ut>=cuaaEG&3#qBNZWJ|>^j95FZ8jnuu6Csle*+-X9= z@RAyeDc8X1fTPk=!j-cjSMvVS+kF*rPpfT&1fdi+4DrRrPM%0{YlVXX#AP@DfimwC zV=1n&v1FruLH>yOu=bd=2J(m0_omSIrgl&O@jb2kr$R=DB7Jb1f6x|Rsp(yZIbdQR z62US=^dR(2Y+Nc&*+ei8F-Zqinc+8r67$#Ao#6;WU)$%=hM>QskowEsX1#IKv?Dxf5x%9dFjUi>zHDNOQ^69 z1)Cg1o@Odc%(XijjJM7jE+{J~+l2x7XZv~iXYF^WcsX8(ABZ9SIe9jWOu(_+C;ZKT9M)h$U5Bi?? z|D?Is90K-?1~iS)Fm;u90QA<38awfT$1VwVMr|gle=(Eow&2!iKhCE_;ocv;qUQk# zz;u*@U@_b=pF9~qd5$kS91FBks%!gH)ccVHkxW1w(Hec54i7$&0J@8B;F9Hs|LmPU z*aPcAPA9H)Cr^E=Jmlm4e{Du(03Nq#areb8j69uC1Jb79>583gBPSS)1hVfNpM z#06`8b~YW4U7%J;GA@Vm9dGs*D8JlvcO~88ei_~Ryh zN1P!6ekPpCh7TA}YEVWXJ<{o7hFPOtwsM!!Web0%op71H|CL2mI%KWi4h^0Z)m?V3 zG+Vw~-~aU~43}=>T8y0c;N*1gq48 zf1taiN1R~v29a{QgTOUDM46!mOLI@K7|)28mclBrPJnA_(u_LtoH5A)Z80M>JAIvP zt&9p9mQLfEEuwVdw*Yq5h3~FBoIZs9;B2~t9NX2rn-{({0obfTz}B3_g=1=&(B7|Qr=OGnY8tg*<$SplHW*SO_N z`{`qU+L+@!V6>f&G|`Tg=XfqYR)eX9Bti{ov^sjD>|6{U?>5a5-SA$b0PV}Sf1-f} zFV^?(ULC*5=P_~l^SoD};5=WvTYR3T#aRl?jSSzF2SwSR52qK&cC!P8-f0L4xmH?Y(bKVo;iyT>Q>q-O>0Nc&d8pm}qp`A4Q ze#REo5_Fn4gk?`{KpvEXOY8(oBmXhPy8PrVdrQytdd=p) zY6XeDae72@E;aGDx37ZcB0IM>;CW2v>-oL^0Z>Z=1QY-O00;n8a63g6msjQlBm(oW zmvLI7T@0`stw z(IFOxW9>}ut30I&%i)HU}!)G>Ghi$SOCyvGx zmW7qxKqx*#C{)VH1Tijvj~O6B=m{xr{;RNS&ISPk#vfDOq1AYRn#O#Y$0@fS-6o^k zg*x(=A5B>MGp$0&Rm7Wz+c$le3VirHrFZPw(`I;58QkWk@oOIdxvsw~D{-aWVILJN zR~~~oNNra(7c3mv1qdgkcZ*PYuU@v!Tpm|@P0w>eXo3TgNeeHykm^uD6~~bblLPo1 zJ?V7A_yb<8C>nJDkE1=l*8q?-@lbf9lNk|=G)cf-o9SO|Kaxo07POW_ZRkC?(L`bt zrLJU_Upm=WZjLKeX1;%lbyy{6-{ zp{;^3D3p6)NANQq>D$!cVOtAoe=YHHd&~};$jxGF@ow=2`;OGcXZ$e)3*j-Id{D)R z+-%J!{YX6oRCxnOSyP4ZBE`m4!&=Vm>}es~i^1^C-Sq(@*_`#|;t`|7s09T})XN4| zNkA3nTcHH*v^*@2wX0->&)chE-fWvbhS(!p2Onxi3>xE(aQx|i2M$%Q(wX`4fBZV; z^*Yhc8u?{xc9+v0qA{gGc=aji?qc)FxE&{Xje*?;2$x-RF|OxgYOrY5K=aHhcF^CcGU%B3E;-H`}rCXvNq zB#zi7=xuro9paG{CvS_QmKsqx`bdoE8|rJ(Y#=(@59!?tCheJ?nI`6d3PEcO_Mn01 z>Ta(K(;n(nC%ZKpxh7Sr7V}xrcypo|DJLf}07V?c(H>PmZye8|{iWjtJFTt-TVgyE ziXdEm4#Mx0KAuDgNa+)_m`x(AZpkLbUPl1nb91s$rwdb^rh#^JEI5Zo*!UO>p$nt8 z_gG(4VPoZzmGZ$9KgDTsc$iz-Ghk}ENvQtLP7}nOP|BnsU#yx341P)n+A$Vsce8K_ zfNl@eHz}G+HyqMNHy!|4OY4m6(i}YP_*t(foK3iA2UO+&%9gcGl#vwduLTlRqPf0h z&N(u|C$JV~&V#}s9DL?# zD&nXHzR;zKxYLJ7Ggf9&f2w&b|ENy!=Y#+KyC%1W)v_AhDz$2|T@oSFtRH+^6maKy zej;ka)oRVU|02f*ifjl5dZ~HB0$hHeMoSaTv4Hhzl?8{54Qdm;U=$171C9RtLS{X4 z$uaSSJmtth6T~$KqzZkoJEY*&aENfeRW}#1HylOcGloj7V=U*ExANZA-`mu*uvwB)L)55g3^uO^<^FwKNMu6M?#}cO2vR$VnhCo-fJmilUEM|;uCQ|!&^8qv*Pyqcx z`ZgdTLq*fLgN(A_04zaGC(bTN6z8s2cB|h*<*N1*>GFOJ~6g;iTowm_0+NrBVzd zu55-6&L(jg=5HF1{uw6W)0Wqokk%8xLq5IW#F3F`nz*}H*OoGi<1`6WJFarW3TS;| zob!UhiqMZMSG8>-lok1%1Q7S`Pe+7@Arb?X_d$9xTPz>ZpHNDVGHH)mW^T}KaZp+x zpi9d5#SA`sT13r%?^$fiwdKgfpz9L@phjrE4Mxd+P)F_Ny z?h=x#Ao#t&%=Ar-qs(ELc2pwvQk=lNYmQXPl1UiMRZQv8s=()r(lZW)MOvh2ek;z; zKSl=W6x+4Kvw{!wp7@QE z`hOw(;b#G9&p(tox0?(4$dBRePJCHVdCL#MIZS1|Vl0!1`~xsURBnQu>uxF>gPpQf zF*|{Xmr5C!SFHI7-R64?_A7>Eoob8>E|c$v=Oj89_w2@9sTT0`Dg{wAvao&12b18v z({$0p;jF3F!rBUhnLcP*x($p6iRN8Ko^^BUis68-jn{>a^c59|^d}J40AwjL*F>8gg>Y5bI4TfOLPka?IDdgY_#trR zU-m<_74gpKk``Q{&Y#oOYoB;SAw5=>K)(BIzQ#cydqMn#Bc{Q%*9?x)+!`_=UDSC{9$7vdDc=OO)``I61G(smU;$%>JhTnsk1 z4bkyS2~&!1=67x>rw;uLl!m8dOQw^>*6)=X;!M0LWJ^3*2+;-~0pu3RwA7RDa}donnse&37_l2JNJOO?Vel&s_FwdQIxT7&>ICSu zT@*6a^YguR;NmQ&qSPc(1;a{=Uo19*&xn9-^Ee{&xhCF?wlxDdFU~FHZBm>@{y)us z$7q4{Aog(0FgY>ct^Oz#J1T*I3grX{j@;+d5$DKFoYbTon_@%3nz1Kp7lf}_sUch* z*a+vJ{QPMm46@>m@%2yOTH+^;1s}i|YyaBG;>sSU!xH_qcPnM~^YUw*UDc z@K)oq5VJSkdX2N)Qqf$e3}oZA28T8fk9`hJSgB^L3Z{-h1v3s-F0Tmis=9Tbjb6|k zlWOn&(jU*z*N1&*F$g$$%3UT>C>q6VEU1klhY%CuAQjct%6}k+^((%*bHzLn`J*QX z=1J+{L`PD=k1M9D01M0p^rit8-5<^CWQbrira#rw$J0@G zE4-a!MK%ApjG}r5>P)To5SfOqOyV$WV8d>yL4NrhP!^?HfV<3)y%97o5ya)IJ9(0g z?=h+(9|s9J*k7O}38K}1`d)pOcu{hA2+BKLRRMDtmVV(+Ll{gGpK0*TUI$40TnCDxgU@DrXFgd^|b|M|Ks{ zS0^5?nZ0zbpE7*7MVi@S#ViqO?4I#g^|T@{gIB@6uMYxXGS*^cUZ>6yvlmE;kbymT z$oWV3WIyl_(l;_l*0uxw1vFwCN;1!FsbTLLfu{|u+~fHI(_xn=DNfTL9plJe>4V36%KUpT1pnI4!u3&q|&~&`~XJpOpEzk)Ne6X85c)m{UD~p zqK-2FtrkDFi_nH>R{tc?t&eO+ZewEG%gjz|;_i5!uw`H|gt$QK5n*pzw3{Raxz=RvvMtWnxw z-QQYkxe-=WMLD>j7xwZYw^0n9=pisxK%+PKK`Ix4Nc%0ye+Z4-hfRb7rUasMM1AC$ z3OXA^wT(9X(}Wb;UP(|#kx8<&xL6Xg>%E-Hc&IpAh}`p-n=BjXm}*)2k0IfUrc^MD|@JjS;o9kS0#?A#t(?r(4|7c@PZW38KCy@ zydyMeCX-SELC2@~iTr-DDL*!inA4@q_5_Z_Kw?v}<_UWYKJS?>`rd(oO8qss%H{;K zzKBf$&%?(Pcv6Dkv1ryfEhq_ZC8Mjo>WT77l6(b;K2}tcnlzGccw|)YWK_3Ql0S`o za2~%z#3!W0cP8A{`Kcw};-r*z)KLzVaUM4|G*fox<3BC}7_^)Hd@7%f^~QPDN(j7W z%gW)`pbnfL6B2E^F&?|xHV>P4+Ei4_ZzfRyRqROw72|??V{$e6t-P7AJ!_Sj3zO9S zy+$M4r96?0@Jp61$tvRjD-g#VVS0L3M1SK^ZWrn?Bz{+@Z79Ew0-D!k6-XwNbWfxn z7$wwrK=6&c;vy+v7EP!pl2}pUa52+Ek76{hCli((c5_WA6Vv0Z1iIxF|3_mXFwG4h zKv4ByX~|3naG+_cdfp4hyaRWp`uOah8>pbcggtkx14vSm6-f6reBqQ&!h^;k2-^W*qrF*b z%js{>>N{wwmsX}?y!OnX?Fjjqio6~WwAQS0n|TMZagEg?Zy&R5*1CP~xW%_l7=@U8 zjpsgljnbkJ5fECdwK3xTq?1d14K5;BLYSMMS-3MfL)3x~d{W{{y7k!-Bw*#LnyZ(R znqD;qlX_uh5Q*x9Kp*)KlEDCAgD_ZrLO?7DZpQ8+Rfcak>1;XZq(81CFZXnl(Uvf~ z5)x;uB?2YES3{FhnFXzm*v9rAxw0Uw+4IB178>t}6y&%dCb0~{oxSb>_jJuD^R6eCWpwkGn zSr1$$cy{7qI>`O-mYV{MhFy=k%zI_il@e~U1u|UYb#)&$ex}ovZXlU>b%b0vGfW}=v}=xR&a5rFep-#89RH*SQ$eKHvU8|N+5a)66?|sMUW`FW(pqWf*rrIGA z7nR9YKZ?lJjlTop;!?Zzm6|OD>0Vgdmtr>th!-kEC)Fj#He$2+#jvncl3F?E`~K zAB`lhef6;N{N1wJ#|i5|lDDj9Gq+{7C?QPY_#)If0Wn}Q-zD8iZ{OfyXdF`O_UtGQ z!4@j$`7um~Erh!tk_8$s5X;gv#|g`-IzQ|Bd{rr;eZ~%i?g5wYZowIHaGmji;D93# zA?BuN4_~)gf2nUumEQ)*j88_YgiTXPdzp@Wh9l;j9Kq_9R2{)NH7^)W+fg=T!J}v@ z9uB8xMFPM-#_Qh7i`^g-60V^YK9Y#*on zlW#0G@g#{!SbV+_wG}XwaJL1$j%ya8JZbY`*TUe68|W)4=jgCMl!vV{zPP(Z{Ab zk6R%PFTg=t)A4BLCo6U)nBj|G+qPfifC~U0Vzz7rF}_zz5xhi8zPqE~@=6qzG1(MR zuOMA7?A&}Rx_hWXkVu^_LR;&+kFGy_TA4#0LA5q0HWWdoCr1I!kMoN0j{QuEF1vJ7 zSGk(Id0;mLcR(HjW#7@fzl1!>np8S{z{IjY13J73s z)E%S6Aa&MF9}EJw+^O-}aCq{BTSewJx@M-=62q?!OiOlo$WupLRj3Om7SziWnCT6=uZ(G-^2!S>goS7kU;al4=1aY}AuKGooml_6(RO|9ZwTh?WH!ROhd2(E#AppQlwW zN>?4UryFlm(IMHVkb%YuT+iis-MV2W!b4+a16QZ&lrsVIsKMAa94xRYhuk3Yp8jd> zsZ+&=CBYEHO{tc0LXI3ZPuFv4LWM33&J@tkb)Sm5wM=<}DsCtvlxQSl0%a-+bb@=H zQh5$S$x;LhUa8O*a-nj@r3MIr5W*gO-7^Xzw{DlEUrx2Yot!kT+KyUa1%X>N02Wj% zYp$glwDd?Cp;s2Js0<~wARI+g;~U{w)%Q6BQBL7{^XkK65D!>+FKBH~8NRS|QGdlG z`y*?kslzx`46Pd)<}XWe1b4yOOuvgr@uGHpcKa*ogQjulWui7YvKcUpuAbt5JeE%X zVbx)=u3K~SbG<3;W7>cpq^pRZp%{IXwPnZ3KxUsEChq5G?q zCcRtgO_O_kH7vq$kWav8HWtbhRSY@!9(-l|L-o=43)PIea{!5m#0dD9Mvdt6&InDsr*cmIx9ynosbSm zBqSxv{{H@T9*&Hnr+yQii}BjxJ{iOg9 z9(Een(shM7geL%WhjS?%E19YiG|&vS2-(mKy{HVej8G<+MAP);eclIE``Y)j=uVcJ zE1XkUbv?|O^ndSc>(-aT(B@^-HgTLyBYT#{gB8t}B(Qi}fr4_Tc99>K-B!Q;sfnE3 z)xQrgjP@Qbd=Bvn)6V_~_YVIUEqz<}s35PG`!SGzd4L;})P1nlFbcVkaTY>#F94?% z7ysk;4|gJ?g8}s^t^Fplg;>gKmJ(f3o%PzMz+XYF?(c()7cpWfIweZSQNt$m`7$f= zJsd=CyXnq=b@!-aC;Yz|9}iOW`c#5S6>46d*pEBp$bKu1(sB(Fc3sVDbd6!a9eeRv zc3}m%rzltb&X#zVUUr(HMzb|za|xXyxt+DbD@U-a1yXJ#Vy(L&G3<0ux~)QCO?kd) zahAR#iwHV;t@w`OR6?V=s|8PswOM5yvz^qJSOQdlTgg>Aq>L~iGBDc_z>?_*0wIYi zV8acM__lbuy4kq27X8qPHi*|ff!gYKdY4?><@rncVcY2p8q~(^IJEbQng_j)=toIi zM`0PZBamQW5#$=xVCjTcQ6-N(jm&O7QiI>N+OfTN<$dkO)E}QL?`K8B_Z{PvTkkC$ zzpx_!o$qaUN?5K{1MHasjGkZ|TExICkQoASm&BeY)M>aRL40y}zI8C_J^q8BXRfzh zMtz;}qe2=FaC-e05F@+7n({AJWSKu;yrR-zdmzU*mH0P9mB@#&2i5EQ5bJZ>JJ3Jc zDzdz*PBF^=*zV0ZFsyjN*fOYD#QE6WgKkR$!We~El4aHj8?wQC?W)>cnG(KGP+%n$ z<`iECXFUFvvjp@mD}w&wP3R4Zketgeg1B-Z{(@&SLHSi9rqNx-u|6;CtKNF1C!esO zyghf_<}+QeyD!#t>A>(}jNj6Vhkv%q8i8o#+Id^<#dpE!e$>9o7wzCPGG3|XBv&E= zNOT)D?uJsE1hK7*6?ms*+rmTFrvAB=;i*453BL;K@@v7tm!!iaHKf~``GU0Q&E!{n zGzN|x(ho;M8rDMr4U>_8`cf>&2_qJS;^yc!&|l5d97wB72hsw%tI?pIym+%D_MZ)} zec_nEyNvbrfeZp`t$jVm{z%rSzCekz00!7qqn&MK^DVN?-+JOSb7F|NWSC$Z)~x3r z0{U@1gz(TGAz=Q|MVoO6lkeoU9xYD@Z@~}YJgPqA4bwMrJ=&@9qZmct4PuP(R@MEv zG=xw;!>D=Y%LU67<&dnvKnui{@hn6rp5nowT15-VPHYJ0%TbUlJgI>|VxT|+03)eE z_^TM-+d2aqIvu;pq&$Hxndf55&b9HoiPi1oVgg;NCKEh@ z0=eiFir&%ZodaM>(HEWy74FpNq}U~a(IjgjXR;C4naLCWq{cIXiN_UaP>om+L4?MP zV+}mb#NiD*$bY_fSwWO&<>~I10LtC(pdnpwpR25~tUd_}At5wu$Aj=s`H; zzzR{yS%GLpLv-79gdODvnO0o!+F;xdo*w>d#61YhYao`QsyYg%K5CX}m03cCbPB%$ z&2^GztUi1A4D%j#_qik3=BbK{cbn&_rQlDJq^#c~uUP$AfjyK)pCwkn)F#7o{ z0n8nO^PtSQNhvS!^-53a5F_vv9WD^=%Aff0Wqr!;LV%VDf6;h^(=o%(vj^0 z5nB*mZBQ+!vw$2>WuFV<0V0p!YKE(33zhsR5O!U#SLvM`V-#?4+y^dZ!hcqVZ*yO} z(Rw=%+_nGMMd+_J7uZ4sA>)~R|42H5)nIl2@VTctzsv;@%#JEpW3i3LyV2+-h2UA+ zJ-Q&&>EUv7*O2@nKOtc_1b396!m0&xIvbVUY) z4ft85ZtZiXp+8#Ed?Vpsu~g*mP?G{@n^B=LpCeZ49jhpvcD&l=-K0!MsZ^cRo+al@ zRP!3T18!;=a8Tn8?2Ori%>Bh1{F@z;KIW6^WidA)LGpBL(4G|h`-)Ca?v`lJ-H8}1 zCpby#lI_Oib^TtB0H;cRZpY@@el230$BGADC~o5Vd!`co#`@saTtCA15V4(#f)B+R zhmDC?ebMucje0(bgwA9vl{I>@?!hD3r=-Dg`iGDy@nxmmF@Dsd5V<&a)f*^p{iNg0 z5`2hPKPsQVOdlq4$NnT_Fq%Xt(sLo0R>A-scE0QQ45}v31_WHzEe9T71JTuRP|j5o z29EZ?thg}t5xQNqflIp4#dhmv&Kwx9+j2G(2j>X+X47ftyW5zigk zxF@kE%LmeAHXu*MA{Pzkpmee|hU)LUvIfkQM^t81_!_ioY9Zd+pRSNMR!}~XV0>E^ z<*mgvAid|1`52STJDd{PhC9rX&+I$xlA5eL^%7aC;3!%!qArPjTc|Y3F7SOPVU@u% zJKp2@P}jLaMBVZN&(IYai-3XvXgao`fe>i6g}$4dKmddfmO^ip(DoI?#0=D>P5xDM z{mysz!;r0oWycU^6RY5>{RQY!c~C%D8ps#nRitHR=omZI0@`j$)}4ZJ@raViztZ(2 zhTh**^*1o>duIDKlfhk$5JOAcYX4;ao+thD&#^F%jB*$hn#wr?X-!AQr z`nh^YwDOmG$;WiN0(BC0Kg*6D$HNXzY+sAY+;CdQqD!B>w{D9UKMrZ=Cf~={)h&?s zy?o)c4yVe`mAgW*iviR)DagXFUyw=m)KuKR085D}tL9~la|Ef&*f}35zXml-Z%7Gl2h2)MHuqCDuh2StESO=xu zfK4if9v&9}N^g8dQgm7f^caSdYE*dH2+<*&2>& zcnJHl0w_}yKClY#(JsZlilzFP#WTu|xfR~5jNc-;77HfOx+1Fi zP)W40AAN@TMGZ@`7c!NZS#ss7m=CLuQ>DeUbIF_qQ_^i+mo=Rq&;`o4KYgr*^_jrd z=~NLARb;vN7I%)RkN-kGo+ZOdof|g^PRm&aC!kG1<(wx*8Q&6vj+Ce-ka8e-0jT1S zP|!)M37|wZ?}bE*Vou@{52GZtV2XR_5t&CV7%Dvh8-#?G zt{~=MQlb<%Pn~!nGNsPeVowjfXEu=tg`hVo@@z^G@pM zsCpRFZbc0rdq_5fZS~^)3yPDyl8#W9z}w$>H3{Qyp9qB4^HV7w4a-F&&_@FNwlO#Y zxOhsW?ykl1&g|ns6}``i5fB@~)=q8x%7+moxicWfc2x$tsa{uGj%I=a1rv^>O=h7+ zq^ZMqdaCZf^8A-ImcW=T8d`hIQ^31^?YVg|PBN1EZg(mB?(;&olp{pu-pwE22t1}8_nDMWqsuVz!lNE-(4m?92*~1 zuRJLAV<35x6f=P9T9HY!A&V!V&pC511zOTYt7QAjL}#1!k^T#yd+-HUbYK4!TnLwg zX^M4Aq{}b?lDjZymPK3LZiO+oCb@Ap@}KvuG|3i{s|cR_%z;i9p3@#LgOsN4?QxWz=QKRvt@hP2Hl*szBtpSrlE z=;Q%*r_j&T0d<##df`_)G^?bFDJ-&MdIV4ZHP`9qVJR$j)+($I;AU&{OwW1`gpw{};OiOs z9W6%Yspo!NCVVep6MoadFj7^2J*SZBkoKPPq_x2(b;Dw3mtwYy9inx_@v)v(xxoJ3 z@|Gbs{)OHSyoZ&+pns?6>OR#0@b--?LSC+N-vDf{rpqZvbB(G-o(&#vzRSk2NSC8t z&wE2^V(~wgjbD6a*h$H{Ebh(5Oi#V8;r_)c?Tuaae#Fm34ergWK4eQ0hvXz-uUj_X zzS-T$2Y%k(?V%o<4ygQctG))f=R~9!R^N2)*0cU;eR`lxF2({d-m+IC_NK9kZVcvK zGy;}P(tN*?27eY^u>YM|&olaaN%|;%Yy20`Xk;;qkOWmJ71JBdA|>2fqlgA+yzxPe zNbSQ@0#zbqPN(1Gp3W8#7NOg^#WZHDhoiEp(vDrT|4iGZh8Y87PKFu*?yBiey=<-= zhG459SoU}P@>zfBkTzERD7l{eEj-_!s|0XAA@V5y!J>&{zZ5DjpSF)F8(US?57j;f z7FcFQX?u6>5M0>jmBo48{us59J#6CIrzwyv7!%^tF5)WX=Qmt(|8RDRuD*C+YRg0# zDtq~rTK#jqW#3}s0^H$;sKA~Qgk|b)gobtf@y{r~RYdi!JfX5baws{>^AZrds}+Dh zkR)c_(F*!Jc?lMR+B`B?T`R;`^R3bueR4}!;iU~hXgkxH?`0$Iewxk7ew}u>3PuJg z6xM0D#-Ebbx&0qEDj?J}zY5P%=vsLiwCbuQJ||9&6L9TIn19x^yf1BJFML#?M$1&h zm(C`W@4zlUN>!R2-F~fmFV?oClo$e@IsxFX)Az>q>^76ABVzUGVFD8Vq@+CAO{^Pc z_0Z|j4t^in%Rvy*jarRYzPBCj<_xsW9aSCHXSKB#1q%?B7YD?!m~p^L=|>bkUBPjN^Kx}~qb6ep!Rv0XWxa`UW_MrK526?+k9a|E zM&)Y^k}on&28kr7e0ZRR?02?{q?_dHKgW9{5o7@m7`-`t?AzFN z!F)4+=Q8?8&Ha%Q#py|R?FMKy$_4t|F@qg9O&RSvRPCAhS`lw8|$Z}uMa2^ zUY0ebu;+{Qb(H*eLX-eJZOQ(tS}vO+BGn~YbIUY(K#MxP42JS-tN^b<(-LEuq1e)9E zDoBd>zX$d1jk!KOrqdrT+_H}%m$<2ohP6+vX(b%AwU-Auo8y28Eq;W*`uKMlibwEe zW2*|0I;bR-t6n%)znl!a)ylIBRz5LUfJnV-BYq}dc7VJN9s454`wqX1cGQg0@172? zhh3#!uJE|>XR7^XZ@>AH+bTJ33tr%h;g`Q!^bjuCe)rI(aCNV4=Fl|P#m{Mx-#uUN z+E>#V9OfKI_zVOXxM!>+=PbGnO&iW~Ccp1uUlUr;^Ylv8>N5_QihZS>d?H=JMPtUL z4?+LI+#%8#aZMn_6pv}J^v|C`Ca-@M`1pfFPGAcsh2xBjNNTiQN}}TA!d!G_B2$`_ z5iG}riA|?sQ9B;Af6c*LE3G3%N$vle0WJH{s7J=(S;7Ty?7O4-+<~lxqZd+AteS3e z9)G#8ixb5U?#WKj;Uw4TQCWMoS{c{frS1E!Iq7L?CaThN1LO_@V_I22FJl>{!_Wrr1 z)r}AHD8HaCZq~ediF>PyR*X_%UDo&OiL~G2VdFX11@?rQDA(-jY35- z@64K%c7YpJXKQu&p#CUs2!e6NUl7UQx>#`-oyg%HK}m1iQI+4um5r#$Z;Gy+Y+A&rx{nZzKNT95*tN_+zyb|w@g z03b7tXxT*$MA$69c%slqf$-#jjvB9Wz=}ySsB@%%HWGoK^g<=*8%Xwj;tLYMvRSZT zB>Onih!j|H(@ZfH{aXe~ET(?^uFgsL&u-FxcJs*o+3iR!NRYmg;LtabK!YDO-B8Cu zkyJU0feRtsvv6B#g9@Qo69LSiO#~E=3d8)242+NVkSI`7L`uX$q*|hNB5aRtB85UX z;s?7lk)D%;QBV(*QS$dfQAq@GK?Of!R7nSU^oslXiLX@dh&IsH>7h_?qFAr=`#xUi zx`?ni0IWdhDx5IC04%2%h*v^E5@wDanphU(i1~&IW6`V%^pB;Kk1!al$ zttkZ~|z%`H$w7Qb4<40L=xxLwWPt z@rV-Ag4#EW^*0Omx0!adfet)qp^!E7ey(e&Z{u^hU>U_g*V6y60oR&cIJiIG;zmK; zD3$l-0N&VzGT-mm0jnUE^qX5Bo(j0iX<3{Nu^rH=AUD8A#~2LBxr2T;q}TO<+8* z?p6N*?Ei%Yu4MntlW2F;!9>b{zDY>s(!SWVAbMg? zrr+g`B+7l0;oAS!Ti<%rL*3eY%o=;lV_^X@0m2MbVa#M*(H`;N$RYNBMLZM#TuS~U zA^C6J362o>eMG;~EB93)@qZh6yHhUpw+B@JB~u=l4Bur2?}}ba{zs7d&wk4`h<87T zx1iY7zkZGWv*Z0;1Jl6p?Ia8|1Ei@GY@M^a01Bdu%6fMpN^XC?=CrGXgWj~0zYkU!ZPW@gH} z3Xc5QL2dFQ33^-3P2!2gL>0%r%xgnFI~njA>RS|`a&$M6mpElF1rL6#ke+$bBw07U z05*=qUnI?K@(@`f^v-;qvj{ioUGfmwT01PY_T_E%(}G(Rhht(}pd3yt@xP-Znkm59 zTz}^>{XgOQGCL;SZ7$=)RP=92O6JCG^8jK&ng#8fr2NuU7l@x}-No|Nc3w@q%EZCi z*G-s@5tNO{kHM70*WD51A2LS(AL6Aa2=7t_-j{coA)d{RP@GFtbbb=k?`JgLjsqs9LT9xbfWEJ!ULeD%E7Se>H1;cwll5LCZdL~IC z)Q-$c8acZExD+dvx|vjR7G9$Y{G>z_Imx(06tfVsW<;ZHgm?tXkW=Gw;ke$KO|u1a ztxZ^A#-7x2Z3OGoxb?gVEtaLCm;|}CVhdfwk4UpX(!ifdzMT=^28|f9VyQJ4(_reA zZlutmfBg&a`QAP77rUlXji9pc+Y2&IOy6_hv3J z$UHIm37nbmaAdX;U;Z}xO;C8tvsv&>6Mf2uRWKoGAzz9nvzS|L#^?OQi`iCu=@$hF z?%xuvtJ7;4P%OV^$xv&q&kO+U_t2y&1jggXgWn^iNK{yJK&HgCHAx z*5vY`DG~jSr&Gf#u#=r|Gm#U=rO*TtneDhWqs*}2ut$GR8YnR9tRwuZ>W2UE`*E%? z11!ia*rX9-npBPjlhoTMVuhp81{5o)*&?++zy04-qmwNn0efN^YxJth%nOAXLzds7 z6KlCS@khn(|pJ}?muCaf^i#6MW^5XN&_S;*9;TrB)HSOyK|cofKN zROzL!$65OlLV3UEWk$I6_-|h36CdfC{{|b{pD$A0mB=t*whH(>?B3VEGj$Vh2G zI%9tZ_!lu&<$>3-PES}}uzcSVWwa>0UXvR17I@eu=EmS`84D3*&DvT!nkVnIeHbL} z#Nccg6OTG$Yi}M;l4Y}fSS0qw@H9`5$6&H?GEYj7ZLxWnB>uqQY#uX@N@r_t9dD9t z0ZtZ0pncdOPQz%hVXhx{&$R)6UM{0h$s{ zul6Tb_?tPzgJkGtk_1OWE((u0v8}8;XX>x_%b=$;vWxc3NoFzz5I1#lhyq@W1WQv- z;RL;65ytegS*p!n3xKKGQ<73nEx^{toL}xtFY~mriv&wC{wsol0?o{l%VnvyDCg0i zY4eT^&5PkMN7QfmJO1p;fB`W3)n^kFgK0GYE5}#}&WsX6-oG=+j1&{jtaD2b z*@nEr!=C0N-za_@M}&~PNrhY%(m6fav88S2P(s~r2q07IUk?s6N^&!!*aV!=Y1Wtt zxVf(e3T-~K(DDZ_q$S!1p+jMoBflLj;&cJfrVP~bp8jG4)HR(c}qI%_ze26D}&c@mR5> zX3~w#%$ih@!*Ml9=26t`T*{hR3F$)Z#Dr86e}l$Ulhr^dvT%y@A2K$)IF)4{5KhqLsCMj2s;r8-8fLc3Ej8y(#onR9YJmRf-7&l#!dtBuThVE^1Sbmz)-J6~G{ZC-*!w@jrt= z+XtkCj?&BviBmyjP1b@-E$5t6l2UnJ#lvfo$fi|fO)#k@A{?G%<2-7K$bmYn6=ti! z<=6Ah3yGTG(nt3uRisq+G6uf?J&FuSX)}L9Gm59`6jD?$X2^pXY7OEz3T?U!)p`>* z7wN6|A(Z$w0QC1PP8y;!NW%9--T1!7r4miyNYZKr*R3Q^`cXW=u;9NRRC+aOMi?^) zh1C?b2J_DUiE$^J#8NnVC(=m15>@=C_HX?7v>BX%Pz9N))uj2)-+sr~DYfawdA_9y zN&fjh5R9K}gGSb3M(z)g-Pr^jEs(3FZMly-r`foVZ_;!A8i&mCX^7Y+3!;D9A>-C{ z+9DHY<7^sN&vNNBStH}`Flm*R%MX{Gv3(dJ@22-WOU%=4TqV2xPSM*Gx=Qv+_qdMN z(XZboDpMLI#j(wI9+gVtcOJQ?;kt}_f2ZWxm^zMHq;oq=P^}io00iGazRjVl#7=rF z*Kv%cV(FQV)g$9S<1$Z~;4dD?mCxBa*<2sg49zOG-=ALm8ERnJw`)%CPGt-r)4 zBb~Yh^V#rjGq7v%g&G4tS+G4FlmJ2#YHnJw6vE^?0GiL~E|$xI(B?$eBw0$(-6HZ= zo)ngoOtEU+Oo6Rr^riIR)t=0Dfts^0>Wb1^S4=Rr1g~n8MFgwtVIjqi;Tv(*f_UlN zg&3P2E_^{S7e;UZsieGtR>gu`p_CpYTSDxm)1JQQaPMXu`Vo112$<`$E662xClfo! zy2sQKNW>>Lip0i55DLX@DNprnWX(?|5v@0@tFPB`4*UAPz4%_7PdEi(m`}KAUzO0C zpCDk6knf$SKWDxpw)%jKV`w~o=nn=pKFkzZwfH0RDb&7~Zi$C2?YNRfGJiH3(iq*W zw|84Rvb9}F|X@xJMS^mIm|;SjSqW`V^X+#_ouH=7UlAlBb`!GpE>Sw zcW_F2LEn_^m*Q8K!$gzIebv#q_*{ncrTo;3MpOe7Gt|odCYnOEKkjd$=xbyj1Uxo3 zyYs453%RT|^E#@36#}q!rE`T;&a6J5P3Y#y>SE9Ju%$)b&6{^T59a=CJZ3n)JVX6# zUfl+^M~oDPvfLpNCeNH!>h>J3-$!Oyg8QmY1$V)Xu~Xp#Q1wO zg`j+IvU0ib*qo*2d7oI=G@TcL39Ra<@@sMyp%-c#$MM-wL{_?dHjZ~!3Sr}E$Mtpp zBuHs!|7p|KdZO>Mto9QVU0w!fCsSTVZLV{vg%X8A$x;%mQMmKN`S$zy#Bw5hy!x=( zqHelYO!Zv+FG>Qfn4F#XjY?7;{$*|(xt^D_u0x51NyYIj3cf1tCn;`7y})teqG@>8 zyS~L)>p(hITF8^R9tHM{#4$n#S1%VVj3T=KgfJ^YLQn;$G6u0JqSgzhr;@e9d$1WY z68qK?k}(RWr*t+I7gsf0Gmm;Be$jJ$lrJt=q>9f7vsmd`7_`z2aB>>v<0LxYnUYb~ zf1?iTL}(X+WcDHsc&In<3T3GCXl!8D53pNG;m5_gqr#ih6_hC2@)u41mXQZtT3Pit z5xSrRj}bwRjgsiL#%Q`QA)!B86BgY+<7Lcrs^6UhRac8RBbhhctyhG`Z5*eyuki&!H z-qCq4at5bW*6C4eIfh)2IJDI+7G#(E!w<94IY;3VnBf4 z{OCVWb!qW9%6P~1z5wx}zU272zYz!-s%CWV?Xf;wt~E$sl-4Jj{tok1fYRbbNnXw* zybC8{@K{wyb=>4)ka*tlQF)$g&Gh8V;n`MKjyjbR0cr+Wjyexln?!-FNvTz_L+|xd zDn5uQLgH?PQiS-o~T=O{w^5&A>RwrdJx)vjOAjGGKjo1Q8|-RK;|$V{ z7R~;&(-ysKs#~|*i0>dC?V4H{ZPKM?kKJkQSWPrpEr8a4^xv8fYkF-coiU3_&*)}S zQot+{1@pA?^JCOyDCBtZ*dcjrw$zHRZPUsmYFwj=mv4t}aZ&71e=?(AsZzyRXNoZN-}= zpBRx8wG@DYCN|BMHuAbQhzPd-6A_?a2ghdrpCVQe{-=l(@W?0k3dsP3sqF7dBiI;F zG2#@BI4m}r_JqVvqsc*PPWm2z$h)JT;37YgT07=2u=Fu{8q6bm{&3b_wBoPn{K!S@ zsjL}MkQcUffYFi(h&xZ*WH+BN6Y&nRT?LH!OX* zJbKbPK!n2Df+0J^*defDVLCSrR62FjJ1~lppieI_nylAVca7E7l_MZ7RHbtI-$mzVgAj62-Hu z(4SiA7^%AglJydNlDD9;N)ZaXnn0nzE4u5fqBUzVh;)$>kdWeh)=ZVKxLg5*&Eb*R zSefDpp@0qpu(h5)`I{G%CH4>p-nWdRj5w3`I#%ZpfN|F{0K}Hekh~E0m3I%(nBR}D z&Xa{uVi^JUJA50dF}_tInC`IcFSaKANBTo5AFzHU8vX(WUKL$l)5VUsw!i4)%1}Ka z_&g&Jki7L0n->u}3(ptHxuW*V7@N=fUbOH190K``0_4}=lJi+(^CDOfaW4UX`TisB zD8BtgLQrw{P?~teELjUVqgQ6g zfc<4jVHb!vqoW>We#eFJ|4(H8e~szCiBe!5J86S?_-h9B(ujX=_0XOssc=A(LGdOz zazL{Is!4)h25(vKCuu}lwmv33oy3l^E*``lvo7w(uCOj1#y+$1@5Oer@*l)D{=H13 zGq|XfS8CbvN%G!{tv%tspSjLF6uX+rI$hfI%dz>GaOgzYhNNkvL=-!{^5myR7TSkD z`t&HHwuben{vEs7-r02>WVaK*s&hDn<)RE=`qKte;Q4)`)5E5~cifF6j@-Rc<8@<- z4*+w~?9xn{=Sejo+*#yF$L`fkZmqI;W_+fQ3T4+1p5aO$I*kg(ftY=&7d3MZ~%oVj5|Iu|w>6{*3|XBa^4g zCSj19!msEnF?9A+%V!iqiWnzJHEC3zfpz}V8G``7fS-B&i)!6snt zA=&RMGow}`AET%z%?qSs_AK(GV)s7jB@KU1ojz104*Clg$L;=?&_c?Fde~FeTW4RD zx_NOghPt^tD39-x5>O@Ogzs+l+_<_fwF4rS%^jADpqz}zD9%bCRqW(N z5(>@RxdKBHKdk>{wW-6jUa>5cu9?g`Kjw1w5K#=_`SB=&dc50XWy%vU3TLPPIWJwH zq$Is2<8*pMesFB-E|({H^rw%nqNVzV`loAvXNiF*Z3xg-G!xf&MP7=pP*gNi=5$$< zpC+zTkFBij=cPK1M{zAkOj~xvs0yEz;JLUS&mPqUnL?Y?Vi!)B6JExy5?B}I&sYR0 z^L$OLULFXVR7(ZN*iaHF4{L+WH*H)Bo#&Pag4y)8M`WknR+nN4gcpnT`<$tWGKRI~ zsq-v;sRJH6{=A=$!y}ePb&_jH1!x9S-x#rC*$tNa)>OBLZ%gs)Bvrc)^}SexxQp!x z|3$tVgCOUWWZlQ~bTHGvG4ST%-wB2zY^ga+xnm;eUpTF%nJjy@gn4?BtFQWCiFX4X zq?Q;M>QmOk(6Dzbax-e6h9KpZ&(ZF{0Ylj zu|c4?jZyk#eup{+J&;`;Cqp|!ZpJ3j@h;X$x*jz2qx~*c=b#oSP6|Xbq4blT#^)y| z=dl9rNjgzN?VQq})voQCV)EFyp5FWJBX6!7)!J z`A_O>d5)GA&T)Tnp|D<-@Jvtwi0nrrjaC$@1ImA`=kI?@GQX_qV zT;t7&7n#*@0#NPA+HGb(U2dj8kmDV{G;&4*5lG96HL+t+k^vELDV0|5E++-rrB!e` z9%j`Nfxu=GN6rTAyGOL`Vm_Ai&ObosmtEzU=RFv=PKKO;=};KP(P3Si&I$&dr8q{wfkFHbn(r`$HT*l z5LcLRw!S4@CMX)J4*~%Ss2B8a^Th|Z$Qvm?2;_%D6NKw2FvW|0pGGv7VYk#RLDq5> zC_$##suLp+8?+955ASS~gG{jvS#_O1#dDsPHAmm7QzHoAt5AWZP-2Rw2uRnW7YE?^ zD^!A1-ow97QeYIf;;+zveV&IXp$tF{3#BU*2eE$ew>RT*=8HnzP0ViT*`Ecn$t8AWDG& z2thzJqzHH#bp&(!_bf#TL)pCcOO^kj{hI~72xkagK#4BCNkvYHDS;wCy`c;_=bzHV z6#p{@|Ij(dFF{Ha8?bH}LWdyZAxKC#`F7w%s<)D3+$4jKl4IefPA9*BJE93If4giE zW$oklL~j*~i3FW-l8pNe*G=Vp7ntE#2&d*H zh>%^G2|#@4ubI!=+N)8^lX1nc!EPY;g1!51ho;?AmBO!4$0+xCtPGqWiD*T7|5 zYY8GDh6!D0qSrbow3nRV7E2ne`6$-Uo{Z|1PyT5gR7Gk_|+(R@UVggBfwt2fB@-6EbZl2^pXE@|KPt>6+_&AboEQtmiCD8G-kR0PNnkx1TCK_lYZ3; z0mM;=fVO@Cp5}N|6Tb{BQ(ay*Z&}pU;U7L~aHlk#bVRYvlS&ItaUVeDrs@P`A-3TM zS)yqn?z9LxG<|rrkVrpnw*8D4cR4vbi#s!D1A^gEm^u@$a!z%u#esPde;$Zmq69#k zb*r*{@a=kdow^#thv%js^)rkXA`)a!0(;I&~K%Tn`Zee-7dTjZnRo3{%FmjGtizW0LvwQ3%f`+qynW+J5X{HTPqf%yEx)_U_*DB=>TB@5i+aDHhgi}kVm z(Z5#B%UEQ)Q#UyleioQngey1S#I16$)|L_o;*3i(n;aXdlMq;9a3Px;>B?{c@*pjW zf#5h@sC{OL-<%K9iy-DbqF`@!dkd)r;+wUiX<>bTEimY>1?qe*q6Y0&Fo!6%g+t7F zP_YK$d^WMnOOOV!pTN1T)cUu;WqvPj&M76?l2K$M?}f=PZEpX#{u8lqm^8Oy@+T2VBZ1f}2rSK1 zzOEuO`)tD#(egIb1cc6b5!B-1mFY2NRzLEY#r2+`TxQV z0Y^Vd<=>?swSAO`&7qhNmU+*$m544I1S>!Eo=aOTG3Qro&A(9t1|+eFgw8a&1{$S7dV;8PY;E9l?G}H{^fQ z%1_2pVym3YavSOKdK~xV^|j*_?P<8Jg|;O~xuGQ7mbGNoxw=Nl2)ra!fD(IW6_H5> zhs1TfpigQeydTSSTYJb>)MWaW4CBqkiVEj?*d~D*p!LLFhB`8s{YFPC`-hc~N}U59 z(`N;*ao5N&X02?ZVy%M;$$ENWYjDnz)kg5AiW)UdA0zgHs|!jsrEs^GdsXO9I5sLn zwTHU(w<*RD5!W4A#W@uX%X`+2EMOp61ZsXrF zC%mFmfc>c7u|CSTD;93xe)O(+=Y;DEvT#hVi4|qHb88<1Yq9O0oWFH9277YSF(r2b z>VJ$3=xP^M;VQS{ChpHss(Dk{#4ue1u}24|>SbVJby}`eNLkw{T4O4`O-N$?+!K>; zJ!q05dwAY+Xp*vi4Nv#o_B20*-V3T=(u12D3-DQ-9SYOZ?t<&xC$jnagL`%T15|;^ zT`vrAeeot^j`UI$=(`9Qj>;dnY zjpGq!;09)Zca`u9inJegZW+#}ViedLIPLN>P5k+vw!eB{YQ8J8OLWqSS0wEXXEO=;{JA31;p%KsJfuh( z2li%ve=-Y2NJ9Em)aYeEKrXpSQ|^V-n2jRr)X(f{ILR!{!D8BiWA%Qiyr-T&C<18y z*xp6oY2U&e=#$&X+o#e?F*IKZ@bL$o#PR0UsR~}XiYV*qF!B3yK0lWyEwu;8uLM3> zU~W~b*&!&9D%rG=@7<=QbxR&O7rWgr(vnJ|cjxFJgVl zU0a44Q%3$|%#8bOv!W?Ig z!nnkHQIfEfMR}(8!ctpA!FZE*PLAQO>3&C;*X;!GUsb(ke0QTA7?5WgjnCI+7LBHu zF4#>8BjtMy=Ks_=rQi>LHNC6Jl2$pAiiM7fB_4=?4oAG{sa>-Wz!e0P`rjU4XO8%F z+iE*94f@f^;)ZvJh356TtnnbgIg4s5PgfiB8X~Qlcl&`L`>1u;QQ7?7ZLW!FJMv~= zh8J#j2792UJECqCn*C~{M#`l5UjQN`NSSf9-)M8G^19j`Y9G>zy&d6^hcPI?TFM4O zn|+XJUV%kC+`aeQb<S~q(p2BdRvbnV8>yq%G)jy`GxK~dhP@qLk zdap0fX}HpHdkiZmN=_Foa`dSAv#~M0svYbR5k{5Oi-Z-YR$0R(#vdV5oA0*dA3=(V z&Tw+1=pj&`1O2H@%#daQEe=K?jjI)(F)Lzb0)U}=P;AYmxSD(4y5ztZ-%s=<VFND%cX=n3PqMNeqZ)e(n|%n?8}G z0$?_B_qrCm7RgT6g_hfkQ}-lFs9=(i!ZkJ4s-#SXx2oegMuOLq(Kvg&dp>RvN8|`2 zO8dl99Izx>e@4F4;@hb}<}gCciX^)<=i3=Z<^ZuWitPA1j=&LoS~X3%(I46Pk*+f1 zMUcB{lH%S+*oGD9Nhdy{O4xQ4W$nth1K4s4=;s)WG)@)YFq} zPzFOg+8ryF|3|u=+D_-EpRy^?^82*r?FzB{%*@y+{68KXAlsKj9d@b=E`UP$I?_q6 zo;{3O>2lI)ul(OsZKV6R1By}0Hv$)GLQm8^-KT#h{q=CyDdA6DwgvI{(_Mzjta$newN3S#G08v~C98$^JRT&U-BDV9LKoKPmlz;Ba!OQ; zLYNA{czC7tIuS&u9sN^zhw}ZlQPu5=dH2^lW`{Ok5b4QH z>Nn-omVtMT*$f*IVwE|!7V{mMD?qHHazIo=+nA2$VQYI8kD;5xafzeck)_7)+ zodwd1ufm8li#j3!qTsZ*rmfpQ$rMn2-GOF*{QO9*GU+D$bGPeF(2uX=)7OFuN8lg~ zgYlOwR*%HAtCw@BVE4i%0*Br(>uWj!mX7q|?JU*doWU;dFz)X+9weKM`}}E$ccfrj z))-Pgpevo(#l}0EH_Xb>KK&P`y_2%kfCDX}=WCz!d5<}o@A^cFZGTCFJoKdWqcz67 z^lP_9i2mq0syRP@Y(PjavkYcIgH|USDG$^JMPPT&J4p`;Cs9(H1v&i*-g%cHS;fnA zEn2pNI?kll^68l^$y)2bq8S$?nXX(J%kaL_bL@cPaO4gL3T&)I>s`;*9o{XdG~I_T`;OF%&P zo9;JO@IGWWqk%)Yr3W<2{(U?}ngV^P?cSCs&3T6X^hxs3PO2U6D>F<3_T{&i7LzrB zx1C{#E?cZtRX>}rHUFGxYMN?R@ckxz9^Oum2yYj2Q+~8R>2p_DUA-q)SboOY=1BWF z9FFqVKqQsE5a1qcsdoFWs{a*hL;&ibL~!Q3917#?s49wxc2{fGtd8Vj&fX?=-n>P_JE^bD|{hML~Cw}}5qDbzqjYHnt za1~k%t{K1dqC-^Ko?ab8*Kk*J9ny8x_^iHWCe{X+%7&~6J@Hi{89k_$XM=L7*e|CC zTa$fM{#=>fVgSd|q00fZ{XA!SHL&l`2sFQXkDVsrkE^n#?!E8yAi8{zo|{AB0kGpY zKrB*BOoorKxrht691ACJtpww~MGt+UG8n5_JE0`{FwaIOeH7B|X!vmJqrUp!>ywQA z2Z72yIv7;l6x`2b5w3}b&X74mc+UDuUn3#zoBN+@Sx)2RL*wn+% zav}hJz{B7;O@saIJ*|u`{?IPz3qZCI8FHgjaWMWO+=CwIJ*ws1p!Y0U(Xxr*^`J{n z|M|$;(@0yFXiP(8{o+~=4$5?ee1wlkPIJUM$J@$~3~Z@@jnRISb{?%aaP~8=Onx%4 z!hW5hp2R7BD^hqz6EY++({Y(DJuvUV?65xSXGB*!hj!``!*KL(6@F423Lk>ge<5w6+MreALV1*4fz$nvFW+vM&Wj zNyOS$Zg$6bU7za7bhRbR`K(L~eP0>Rj56U(FOA8IvrGSY5y{oAY$*VOJ5I4!dgY}{ z^K-MKnb9ueUpUBbz%rC;!ETcsjifpIpLQdk-x!ff_eJv5Xb)YojJ1+Ko_QMMB8ogf zyWHie47~oh`u$>cxp;)u80;T&?Gk^AhTCIlzd`8ZX8f!Tzq5_wS(jNJ!>$dPfy5BN z1+rzx$vSR7+!5i_gmeH*I5o5CugF2rWd;;^r*?t(-7V{;EppKt$AnO!jZ9TryjueM z^$8!>8cH<=**t)+R!oZTy{#bgKso-YY#d-CdVLA%s3KY0+ix*IC-t~{$$o3FZgTY| zQ19*vB~z>H?rIoUxx=o0u}Sj}n}{H)boXQxTv=R;!AnkAq@NWa(eI;CAYv+CeL$j|#5FLq(CcGA0c(i`m`gJwbGNO|s&U`Z_QJ(g#K7vuYM&@x<}Z{6q5a~E-& zL6bw~x3!fUMNG%3_%<)k>+bF438LWd2)!fRKKE%1p(!dO^kw(&Ml`sFfJN4ztTbN5D8gXwJ2HR#?&fWA8~3DKRl&Ss zo>ep>h%Lo>=Op`TsmWmOIaK{Yyv=RKvM9m3?I*qlo+RTHC43t-c1%_5yIGi@My+k; z`%!!gK(ZH8X5Hyr(4_`*eKmS9M{hyoxNkBKf#A|ZLfIvQkq&#Ez$w^p`YNK(URc~u$XsNwaaGy0ja+oEO?Vv@8y87&8wDM^4neUB;{UPbn+Y^(dMxQ{-2m26ZwA3HP zq%di3um=sU1gG^LbEv-;&Va6Wnxz&cAFzUowa5Zz;N{!#OYBJ3;;-!h5<3*mZ z0ke2Ew`~*EtD_}cRkKlklg4l7jCzQ!&a*tGjf{kF*=A;4#tYkhrO;C~vV-i-mj{hd zu8D^6CmRn1uY`)OR=61xrMoXDO@RsXhFVpy=e|hW^y)A6>3S)vmS6d{c~-@5X(!1o zV-BAE5KfVve||>@hackgmPFtL%otQQn4`^RV;*8YAG?pnd+WDeI2{IVRUjc4prh5YE6z_jiT6ySw@4g1)8@{# zvRj=bi%a428kR21*>e7$ma~~Ix=pA|t@AUjv}7M$?x`F;heGK%*SH019Okc?P7bbl35 zC7(=zouss6S!+H8$KZgjw2mgwaUN~Ihgt^}FQl+ATC9YIQZPu)W;W;A2o%|rV z^cI1<)#y{B;AL_=TpwgGR&-x(W_}vC`vM5B_0e+z%7TX%P{C~d_fwngI%#L3H%ryq z_vL9&R*r9Y^_M$bIR0#ZQ{r2*tc1<-ny2Xs*S6c8to0{kamxl$ZnE zPr%g}J8^SCpsi8y9m=-5edRo5Z)|wN4{v*^y1;cU%v5H-lTcT~48Ac(F!v2l{5nvb zgPfb~H0l%c9miv0P9D4X12)%>zHgcA*{3Agd<#TG^^6KF@p^&u_k+ecfJY95u95Xy+4G~0Nnoym3t7BLE= zxO$YXPd`GD()jyd_^#<^IH49vKBVsKw>y2kN|{Gl`sNc4TJv#d91TKe9$=z88F^8O zH#F1@Q=*ca2#_qVy%Y)O9`?CHNFLT}EJYRZYE24rgdtXaUJWeTaofc#@`ZIZKeN1E z@^ZZ}A9wq>l~v504EKmz-ksC-O}wqLeYUd_=04wNJgri0p6i?W?VE==-t|Fm6_mUC zsowfe!y*ri$6@u`MoFBS&=i6(Hl5v7aAu|`nMaj2@B08w%{Y!1^ep;KU=7RsNzb5{ z<4xubGEV=SCz}$!x1G~56&vtt6w`27Dx^|L(VEcsVsk8;1v~3B(P5XE)CAL7kkf5y zvI}y$>Gl>y!As{@K~A^x{v?Me|CwDy5jhpqx1uZ8axm&6 zJV$I~`qhbRhU&!Ruz@PJ$N5;3=$X<$bH8qGwsPKfSOlL}Sso13*{!T>gACATNt>-& z2m2F+hQ!I#v|cSoj{u{+G@BP-ND@dUW!WBHQM(5&koq!it^!Jgyt|#;5DHZ%_IH@> zuU{Fy4ByvxIRorJNYPl8A}7D8^M=8mf6RlK#?g>nvg0V5wsaP#q$^W# z%=*Qe|HXF=8vilyZECI+scmF7)`Ur)=19~-9*7A|Ou79g^e!X$ow;2_OEpkjhv!s_ zhf9DO-qP*_+UZ#rB&z+5!d=xVq0v8>02d_>WrdvkHlAcID$?>e?SATFy4wKIfB`3V zKKLW@I}vGkATMfzkhE`IOj z(~C%PHVlUO{ zcfr^nJ38L+Y4@Qf?i|f0sxA#G`}8w-4Eu+my$`9}tJ`8wKhHVT8!}+ByVw$ts8M-<<%5jL zXhueDnK!|3{N=po#aF;nna-d;=mcDeci2)-&Qm7+aYmfnpN%8A*-(L8+a_t2jQj)A z*&+9vw$}A1t)k)7%_h1+HgVKZ8FAEuv`iVaB$mE-7>u8^Dlmi;^v+fi>ODs-7KljR z@Zg0RgtOf2td$-sk2uW{V^?+|H&Dky>z&7#o-K%_LFnU@1QuZUf!ilv==bwl!w~b# zH$3B=jjS#pOwPqlktv4^@`!zANb?R6wramglZBx@ZuGM8ZH^KKp#o|4H(z&#wI%KH zIy{_*hl?pmWS)f?^FQ0fLS!2%8o&En(k$&aCF(bh98XC&Co8ZBR}!$6ZqpuH;_loz zX^YQu_r-cD{}=&uvlq)COiGVn12jNTt-<@{>!ocH#pTR`v(1sO7jFpE`nMms*xWMF zyBp|aAi1P7_Q~QO%tjq^U-8vur7jx2Hrr!OArbW5C#lsKW^P6!>g|Y}9 z+ZxIzH=d!dUoTS)pi{26vkd<>oePVcNQEn{Ub$at>>U7vl(yThlrcxb&at$94Q80T zV0ln87$?6j*J7uYURNQKg_BxOF?+MG|K(fe^r8bv8|vJ%6h=m=eKg8%q==2-QOLW} zdeVv5ykRIp>sdq1icHVXxVEyoR9xk@37JtNsa1y`c70*v-+97tt*GUk^(kp(##t>}jO$vyGVemOu3YyNAbC#vFqeFs2PSFUVI|I zYOpuJnpCCfpKY03*yZgNXq*6pktX@}|c;d!p9}VqC z6^|y4npRptY>3NS`qnP-z7dSzyCJzE|CNB|scMcmUm6V0Us4}<@>ZB~S(7w%^Lt{g zXwmHx^`5I_+f_H>C5+ALOG|m4QAfp=Gs_SFvVM=@5_n=BUtDkP+#Y78oTGF1LsqX$ zvju2$e`GO>a-9=_u!s%(s8U9^Z9GISlK8UFsJnz2+l zTqVO+0HtxyN1{D4-zMx6G}qMgQC_hhu4+=etAFmCv|PU4nzk8E>3B3}9$e~C<4gh!t+IiOYt+^pwB zg#s?lX#@rIu(4M`FK5MBNWP3|RUQn5U3=p=nyM&TKnxPNz?`HRXYW46v{A(>MEWW& zx7Gnedz6{@?kwe%R4uIEObT88qervfeq&;DSRMtk9ONFE9GAFP;fhLN06y$SEvK)= zq3r6KWq~Sw1gD?QxI{!JQ>h+MbEwEELhxl1xo!=c-&4f^^vL^=?Iqm^3%JhjOXLIb z%L>@C)BsN8t~B{Rqos>;l3&s|G7V3?-;CZ|f?J+Gv+sE1n!p;v{;4W*v3Rn4+&JPJ zzyFmILSV&r*zIV0oQW5HGT@IEg!Slq0`E%r@H+JX#u|LDax|p(nESwGb}{3KUW{7+{aQBZ9+Sb zc&ki4Iym~xP=x@L!JgIEZ-SNO#h==uEQ1BOow->*5+*T449E3t%bH$D$fwuJpvmBn z5k_TfOMZeT(_<*gvv{il%nJs8+1AxQIeUp2%KuIHhcG#-y)uyr-xUm7hPAW@TV~&% zPx0A2|c)O$@f7BnQ_EHl;X1{%-KvYRVWA^A$d@})UJ1$gBb3UXs|tR z_>zA41vk+L>jG++uCk~G-MT~-d3hjjuN%IH7E!~=q?AG6p>k*t_y9&lIGH6iMT^bu z=bLYW!(6690Gm?pmE6j^_pA0sd@?uarFTJ7K_?8$5z|^X2=LpygPS9ZUvg{2ABFYT zj^caMY<`O5{$3#z?8+3r7YCVfHL&qBhASx)4kBu3;cr=NFZogy@*10Uqga%}$UO<` zoX9WO7C!=b|-o{&vJdSNPjv?MKW7oHWKt zhEFFCG~U#8AL~zptQKGFx&kT?Qijaif5U)tJ94N>m@k{faJM75bD@9*_RsmCdyvq2BBXiKMl0_)lN|+i`;e zO9Kp!;A*MzMe*xy&gUKhp@zz5(W3a5*CLyO~HF?(h?)Mv=;C%%j(g)*^q+}eQ7S&~mMyMQqyaY8bBqRA%)R)F8 zCPV#z^;+Go`p;pKOD#QlW7Qc0@sBFqY-^)kfwW-{a_~`4{o&FTS=Oa(;?&|DD#PFFW zQ*_JAXg+(#eO9;2Xm9WARXuMPMX_BDd!gclGw1}c`|^_a$Pd}Dgo;{bjl19WFPIX& z_626K{_=eeBJLGhYxTj>x^Qfb#o%_%W5@GW{2g)9()A$qW!ye{d~CtdKl056PIW?T z2Z8R}UyFLH!i(n&{z*4%Hf8>0mt}6%5mzny?rncY0VWj7d)zIju|GHRL<*uye!bo} zNo+rWit?ENzKt&MYZ3T2lfjDv&KLdVi_Zyo=^s{X;swM)Ker=ll(_-#zD&yhRJCS$ zvAvel>#n>4b-+FmqX1t9VaaeOq?O^~uo{lOJB0|JZD^9U zLL}lmpH^LxayC}+s`6SV7gY=-_zca1=2DFp#sl`3#38N#gtHfiu3|)5>5@)mAVonb()LQFJEB}Gd{KJ7Z#q9N^*D@!!)x@@;_c|b+?^kr?>@y3oXqkBLCZXHG?g0BsW6LA!K z)^vLdo2?~S*lzbet-^XY5)ouPmK3duN>Uq=;9BNZn>36c(|4kD;p=DZ@t5q zyvO#lw$(Gx7D$yT|3E$Rx_#AHTJIy(zI+D7K=dRWt+XMGw+g9$5>a?J8QWB8wNlE?!apfr_p zv)@6kiK9m%Ap&oR%0ZvaSk{7_BpOD!r+@42ROYobuwTxdoOrz;!1W5Tw2u2$=6)y1 zh8LYs>K97+CS_tcgUFgEJ#G!?nJAw+Ow{`;>lw^w7qv|G`l_v>C*P^pc%?hiE@RfK}Yuv##c#H)Ce1o<>=g_latF^yv~y#8i{Q zRS$9UY>@CsViOXIhf00$99RTIN`3gvycyvbrH6A^qwUPX zCm#NitL$@4AT6zuI#WYqFV+nqaMwpD(V|=`fD0&rtkLV6lxhK#sReLbmAWDOOE{A) zN3cQa&7b@JpyXt^+cFm*-HADC(sin(>(?Xvz>dXQJiz*ZS*yA%`W$eTp{-TcmS>Y8-{Ozy%>zcvftTmndikj9Z#%W&}M_bNS65e#~L!? z!>FK5)92soKi3@viFt{Yg6jUGAn0zfzPY@#id zO@fDaCOq03VW}F9Ih8M@s$S2`A}(ksdHOxv`@Sd01GXG9Rk^+tE`luELZs;KetMeW zn3*5Vr!If#|5>&daSY#C+(#hIY5Kie@mNwDQFygIj8ZAbF)DonmKgUwdfn+4K%JZ| zUAeBOyAc+PDqrc?%xZL4cVj2MJ~mP!cAM!nrUkHzO0CBlm0otN`39yr9WI0p>AVC1`NE9Is9v&_ak&@J@nKo6fEd zt<6^0zSS{fSM>L^=`_{eL1d7-j$Y{ z6l&jjzfEiq8SZ7XKeZVfEjxVP_WR0AC}wQjiYcj6?7-!S~R?Zi47G zAFyyZcmOjU_)mpDs8vkgy|2hB#ua%uZw+QL1Xd2aTZ$rGN>`Mt&5*I1lK->;_|IZp zxs66H_P%|2*>}2%MqgEZhw9_5XD8UzmT~4&-`qwk%k;b(VhTtc~@ z5eypr5emGXuAQC;4YF;?+b@aTkN%-P1x|*7qI$-mMsq|!YpR!-C-eulhGkS}Tnz*sslc<(jl`YaF(= z^y)bIf9kJ{0^ZHe2bY*^13rIuAw$_F9m?K`q3mtfH+r3#zR~L^j$Y8=jCdseUR_+| z`FLo%r$Q@nR6vODCXNcxV}g77>#fF4e-#H;dyg#cO-zXn4blj(Nr@1**E zU#`IUmrl?0wp%DHa&qtp&8_C#c2=p@|KbNYVzQtrDBz;%JQu(6;aq>5dH(k40jW(XN zR~EH`!9*O*r(fe%H*tR?9%fbzj8=bQr%=$22F8eY!vzrT1rYTi^!1jRM~O+He_B%g zdl#vHr$PO5jx`1)JQYfK*26P&=;O%%m#eYocLRF5qN@R@XIO}a>)!X(Kh~4ch6z)< zN~-M|skQ5*-foaayGfeu6|&N9kyd+^thSX3sk9Y^TU)a%=$cD+jUr#tPb*RI#d?{>XTezxlkVzlc` z^1WSOAvzv7K4{lh$$h&~A;8gg0~)>zKhW^M;ipC(8LS4h;Bf>b#0|H1@ZKbh9E}y2 zTxbtZOCUzm;LK7SG8MhHA_@J;v`rN={R}l}ZV*{U? zkU@XJ2Gm&t8~Ciy6I!uqEndD!Q-Kx=R7xJ&sEx-D#w3D83I+PVHKM!afMb_ftMPsE(5Sat6M># zpcG{cTVd6OD%5CoSrt}jbt_P?Myt!nyHZDv!w3q=SjQDcvy}$T3^c1@9ak95R%qob zST(HU3a=XDMT?%j3#m-xR;bhfO=?tBc+K#+28nfSPK`lr;qxk#s?*j~S@{;etU`Zn zsEjLBo|nB~GB#qBHLXQyj%PqqL2of+ElP7lhShE|!D%sZf*f@!P8=B}IVMtR;)zU} z5Gq!Cg+ry%Q~|J5+*cUbRVw;WM=I`3R;^Vk`T&fHJEQC>KH~|zRNR}4kE{5MibER( zzm)ta7+8lY>KXo`p3!cgisWe2X&QeD)hc~Loo~`7{7N+#^`FXrjcPrmI#X+8dktAZ zg}X*oxJI8)Flc{5b)EJiR6}XsfuN~?)=;OLw0fw>RA8#uMk;+(Y#0@cDt1+r#nlGo z;R*#*#ZE?PtX3(RZq-wdT^xD+hUaDku=vr?ryfX-^82pPwu$SS$m52bMX{!{-s6yyLsxWcu4p0`pr0dai#3{GN}u{DRHB zdv&B0^ZnCvn4Q4{7oIl<=HsyMT#SNC6z_+6|IS*t<&%qrr{@Pe^8$TZMGkKxPu;xj zysg26DeoR={KGTrJ=fg1if<1Z-K6%1t%r25&^dCRurt(u8S0g?LQmVo3E>CaCkk^# zQupjX_~qNlR-vW%6pMeZbjNqLt(q>uk!uw58hDeTzw zEoX0p9|bOj#fo0zf>!uIjn`s{jOFt;p;W@XbOCn*7YpZ}GwyaE;${tgHneaSc&_PS zI|nnon}g=*TH=DIT}|BaK-=of=^xz-SG0vbS7u1m(0?eLCnkTr%fYy_v`2BWlKVki zCxr)&^Y!$1{9Z&$r7e;_rJlJ2Zi-g2I0B*da%vsG%{S#NB z_P8(eO2_jq=<5T0z4qOi^7ba!2Hffit=6wJbZc`+_{v`%`tBIuy`sW@5(*3(E4Voy zdUdw_`Ik{*i?)9~63DzwMS9SbwtUvZPVa>t1WBLi24(t0&sGoW3cc$`f3|I=DooEF zo}X}I93J5^N!XnQ?|7-j!uvkf4!T|IT7~ZL4^>j=|FIK*A>O(!dCpR$+f{r=dYWNJ zdJ-ezNKZ5DNKbJ>3U~BWD}m~Zw$X!H#>v5`urP#P!@hrm>7S=J`sn8jbPewYZEg8v z&~b*#d)lPGRrc)ZXH2eC_nVc>N zDR{aWk}Gt`gF zq9TqAs`|AWc8H!9W{It% zK=gcLv@S~>Ykgg9b=*VfY?Wr=sL3wS+$|@PTQnJjk82uBrnk$$d{8Kq z5FehqS)!Y>p$hu)^MDy9CZ0M->t|A<7dn40=Pm_bG>Q!}GzNwIaL?ulY*%qNiHz@S zdw=r+_7Q(MyJ=TSVH;3V`P6TnyZjP4)=$SB>mF5ct#6-u{ZrqxhUi;AkGSsi0;$JC zi#&rc;J)0^3r%ruYVnP^7dYJA(~A;cUc^4%p~*o8=eI*si~x{wamCa4JrPjuvd@1& zJoos1v26@`vsDazo^&?+@f3vo-19)@1xf;zi^;i%0>F7v#ibcPX?V|gw5-ABzB%GI zx|)`gdSIdNlqLVT7q^%4O5dw^J(*|w8Hf2duLq~kFB&w&3D-G=$pag@m>+#I#01H> z7c(S_@4b9Bgz0+W+L+I#nqv`k=fr=AZ+(>?RLPwV9EafLi4OBP8|3iGYsgu&T;-Lx zdGx#I$6yxal^srlYjt4qcy@YH602@3G?ru5+h}7eZ9wjWi)&~dE(a{CbIyZ0U;65w zYWvS|zpXS@Di!j!->z0#Wb>xoYLKm)_G%NCc+>B#daa7zYt6d$bS$P912Cw9@uda}nig^Q932*v*nMb44dDEBb zc>_H&ujWTuOMJzffO%4tCSih;RCAI%`DndXe9#(Bk|$r2CxS>iX)8Q!3}g#=+92$I zp0?_jT6zN?e;DY7C)vqPl~@NhRDsydYhu7-jWoy#3~df`kRg!2LRLtlNgD9CMH;K5 zSs_h@G^?ZuB5%>$2)Eg&f>h%vWx(y`ilQ`I751>oQdYqFp(!gXRi#1d)s>dATB$%T z{#dKA)GD5IRuPX)ns>FnT2WSLDn3>#BDJ|vsaM2fCv~-PO+Kl3fZ8XZ9=gNfp;leN zutt?WwlGXkgU42_)oNnMq0V1cmmhlr9s*gRmp^+06R&5o}mznl9Yl-5Yi)zP8+h*`9^h)ZhdjvNqR! zcN}5IL`MMnr$U$}_HIhzo-miJdjlLR8SgO>_h5nXf~V7B|3uHY<43Aoz|3j|29;Hj zU^%1aGv8c(-yalt-t~2t^Lqm%D)wjsUrNZW5QAOt!#t*awRgiFkGpFB2I)zU68IxN z-?*P|Z#p`=5@_s~L3{%lf2){}x1M-zNu#tVk(CuJ?CQm&7vXWbF+I1KZJC~1%+9>m zzg_gyJJG71=R&hDHoMS_!Q!`&F*;!JrT~oDR`|=Oo_fz={lt5yT0H$1zO3?>ZCVvk zu}69@ov7Kzo;u(FzT?el3f{A&x|BeUFv8drO8r_)7i@8w@|x*Re-HRMpSFqjL6ROH zgUk}S2ZQf^&EiFtl#W|w0K$A5Hz}@9|e(q(u?K76)dIxjha6=J^T8fi_?qE z;|2P-b9nxqJ)M7fxBZ{@r{|ux&xbn~2MeEe&n|co_whfQe>+F)l|rCT4ur#Z7rST2 zo7=ne?PT-vKj+(<@BVXq_-=P$`{UX9=@}kUb#@_McHiwR&;)uO(0>jNy>G{-BAfW= zeTA>bhx-Q?|9QXr4!^lC$ESJk>fGCi##7|dR-CJHUPlEIPZ1>^}+vLe1k}!{l zOxtG{+y6O*e}ui`)6Wa<&vwsuFaC3O`k9j9pQDG%FN)!GZx8CV@bTRaFbk_fKYOX* zNx%ZQk%S&_w{U#=4xUa==q(yvD(CKi%r((!YDO9t)?R&L}nCL-lrXkDx-W zf6@9!b>QFsJQY4)(fPNZ1|eNDy@v!lXG3*sgYhU;+YpX~w(B6kdo)8SVK@ylpbb~iKIDe1ne`Zz&b=uMOv4^#{0 z`~{d^5Gmf1?0H|UH&$eN!>GD`*Z-lae{(j=^kHLlfBDDj4hF*tU1*uK>i_=7tM2-@ zzTLRXWUl1Rr;f|J1*{xj?Qkk_>E6heEMQ_&@q7#9=n5H3A}vN!1a?o=r20x znt&A3;0_xGkC6vZ@yj!A%nrXcV+)@s;4^%pfRB3}g8}|xcMJyb2Gi&<{5zO$e}$IC zuPuD~+3(<;&$uuIpA?E@n!I6pjojC&~CgV}`ID_1)MCr6=RUJb5QRlV<&2I$PN zujth`gQed3x+320J3W=|bhRC?e~Pn8$hoO&L3@2QsHd7Xnv(1hNro174sCdRrc~=u z0#LFIXl6>cJ4~%oy8Xm*RZ6!Tq+6BJ?T|iFy6qv2tCT_exBv=J7_U0x$w~j!Sp?fB15Z{QnN} zY*E2IEem|L=_S-x;{4KUx=QlCoL`Xq52kd_`qSvKSRuWod&d`y2m0b|$YrPw9_X0= zE8ouN>Fo?|0Nv(?OM26wGHt%Z5mx}+cn^c=`Nl%Ndvy_4w2A$Mk3Hv_W4ig;P(Ra~ zT3%jsJUhCG@5*(_nWM3Ae}c(!;jN1Nuy0I3@3~l2YQMbj6{w&I)LlKiVQ%Y(8#fc` zv*El{uSGofv8RGava4BcFua#P+1bpK)q0CC-!s7>Km_~p+xz$t>a_v}NV86qX027n z;1K<~8~T;{v`PK?x^t_Z`&XzZUZvaBi_8=tPdBB`t@Ad5x4>cne>d~(1?b!%Ng5J6NLdXqOUOvn-|;YB*NSnDd7dhF&shH4$` zo@45F9e34xo3gOEy}f&Wj!nT8Q_$s%<@gA!{2yEavG5%i;BYqn51x$SNo5OZ^5TG9 zYmE0AsK9rN=QZeZA-uMgs>_4U*3CQHXPw1KxaK3r^DO_+i~0V4;Nf|cXIf_5Z{$bT z&yfa$BnY;l4Zdr1L6UAdIrzfo6LECSyRN$05gWM2R_hC-U+#pd1-XCp#QGt^lSHfx zZwjCfzwQf#A2(uI{Viy}uU}{VP;g1sPB-kRak|Dy9E4rmyrc(evp!~dfBM75Lv~^~ zJ(?jdWhyOMeC4r!uQq4Q`^V1U_8iG=MIXuS*?=FvwP<|j(4%EPT2H;e?ja*$gG}kq zFTH579YbR~J5J2Niux1Xk+EgEmI#-oJ66pPj};AukB)~{EP~P8r#*pYn!C8k=(zth zvIf>;G4I)};*uNY4nLV|_Z62_lE{Mh!|zs9xypoc*1+_C6f6BMR8jQnhxwrUTCp7T(?W775_Xl1TwTAqqf&S=5HPfh%$GZV%imjBAeF_bPo?m@C8ZWUP&4 zROl%pVH-zqX@Jg-Yk7I`Z4N1k7kYk$I6)<_f5f?{*{3@h?ImGrIqAh#6|rZD2Gh^o zQ!RurKo!K^l6}p0_0PU0R1~eJHqVa2^R<7)d&z5my53c16RVC+ueGTAZa~T3n^0I+ zYh!l+>1vh5czYIKmciff0ubDRkD@-ODvTC3Fg#S&@v?CEGef8DUXXLsljC@A#$bnGa!KJ;V1u=Bms z*k$MjeHN*gU3v$a^oFEwjK%=BBoY-T@v`eAR>>77i(m&|a%-1Ahyxug$h&StO3n%0 zE;U)$iAJZ2;o`1c)vg_J7kQTNp&t~Y?}|G1T3bRPobGB{mxzc1F#(~Mx`+cDe=nf@ z#9^^Y`_C}5JZG5giF*4FGP45bm@(O)r($_Lfjc+OkfeC_8EebW*hKXs+l={)cUh~r zMw7mXYhv8XVYjGXkZxxKSyY)uI+woQp>q!*VW+SHoj$#I(!iZV9i_GC zC|-2JBnC`4;bz#c)vKaasBhq9VU^MgJVUKp4ZPR`_n3Inm8P4nc+y)u8JCm3dK=&{ z?a+7M_7UEgtSx`&sRsP)SgLmq&To&6$_8t;MFV%Y9d%s>?pPa@HeOjxZ(oHs{D0G4 z?d+m_;O?RiJ<323X{C;5q;<&~=zZ}_w<2{f0~t}4*cIQRe2bN@vGU3_f$^WTSaHKG zig^nKnziAest`Flr&A92QGk-#-n)>I~Xj^M*-^iWOw(OvOu`x5n}hwDHx!@~yG9R>y=MHQFKNj;07V)lpxCk6^@a zL$3$3`eMF{TZ;CCAB-I6;>mQLz>;dMKZ13+*w;25^>&MVFx4Y*jnN@?_d7T$BYJ`u zDZokxjF$C1t+S^IM;U<3L4QA>uRX%VNB8*s?K`OHrd=pJqr=tI*VRXTsY<$c>JfAf z`r5Ivv0dKN{yH|wrrz#r&hyf-aZS#!cR4fH)Zg%zLp?y-`#@j2(crIO=i9ytNo&8! zaUYB-d@7aCOmfm!?Yozk?j2r?x4vF%twFXzL0M_8se5?Cd9}6<4}V~Q9q6Tvr}lfZ zvwu_kV3N0efCR;1*e(=AQd!}NuRx-Q=aEYv_*?{dVBY;jNd+%>{oG%aWUm7hvFB?w z|9{XqhoV)YzY6~aN$Lzx{28;U0?RtIX`k{_oJ#&w4q9CPH#PDm$9!fpD~VZFE2XY__t`|gH<}Dm&c3)BY)D%3LBm6dw${i{Vhy% zOPE0KjJ&_4JIM{0kwaEW@mKHhnTLXuoc#WE@i4J4Tu+E);Kove_A$@{)|ARhReaT9 z)_@7@2*6|GU(gbabb4kYnEW>;W0OA8lS?mftLjIc-G==Yn0|ykFZR1w_peroxCzus z7gbPo6fHWJ@_)AGtvf2xGhntfht-c_@jf#Opjj~2gu&E87u5_FzmQDj%=u)O$vqL=6k?@%zUBL}=R-!LIqc4BY_TP)Wb>j)XQ=L3A zxhAr6k(pI%p}(JQy%Y|W22bP`DxJsMki>R7bXB_FVa?v4zipfJR6Gw9*V#LQ0n-3Z z?jG(d7Juxwa61N_OIJD;Zl|z2$lHdOsP*t%HI;53*-#p7|DCigmY;>qSpIH@w#UoA zD$m6tWGokPp;p_qR|8`uHk#S34mQ`sh&q^@_^@(apes&c*lVzb1kkPx1`VlY=^MC_ zer3sQH`}#FW!%>hdxv{pb&im^S9Y< z5c*7aMlY!fIu69=4S>tPGSE3Zho!@Vr`(G|SkKKi*K5Krvbc$YLHhz{>IqszV^7Y^ z({r@Vjc3})xJ!4B(9@BjlQ!sa8xQyNyc(Q$cXTRa)L#W`*g(fa8|M}jJ1vJ_QFQUy z(tq*!*}&&#z{2`<+8tZm8~BwUKa44a=JM8ji$?OW%fCmL8%~b4FpR0wcdQjK9U-qxj=RnU^ zp_+4Xg%n|aJX+3V6GkY9(>X%RnNWt{r+*sGlL$p)Ue&MBy@axfJ-lb2q!Nq$esP5* zu~Bt{Lao=@w0whh^9Oi%{+9k1euCE#ZmK@G{Ts2utKP?b|Dzrl^`$b>=H^z-;VB<_ zzl^@DHdq0*HOgdKeas0m*un9}U2y<>9UGpge;S4-Xvy!fPt^7NM2}basBaW?)qfqk zX#d1tphifWA29D|(c?_EK)dKkCg!?Y`^yCL3OXW+95buPH4}A1@+84 zy0m1c0W>q82yhVa&gTILjt=xHO@9qc0JPlqD`K zzf8j71WUBh*iKSeV}t=fC>s>alB(m$P)s@ixXC_P@BzsU798CNj#RMwcX#J_rVWjY zgdcB1oSbKPEh)WFh}F}yK%5s9yd-qvmrnPIm)gfS?BUhvvYZ}k-?KkaSAUCo85==q zSNh9wQ7~uYm0qq~Q?+yxlxwP;ZUQdbK*e?vYS&aPaHJ+a-o5r0kF6o08q8Gl{CTBfre zoMX^ysPAt9JKhLPdwc^UH&~Qr^7NuMt?1vF1Fx_4eCc|=lt?Z>Z*!d9WnM#mfw2cM z)-s3~Q^OIvUrM38F++G$wi!jbCEvkLzr0sJzjK_Z{*hh`(scaWGGTJaZi1)t+$~Mm zR5XRnAHl|;F!hq?IDZ^-H&oS}GkF%ljDIPY(ZXRt96H5wrq<;$KjFt+7m0%`;Zstu zEV`;urq5tt^i+3lTE#QnOJ(Q1cFiYrMLy87h8yJ`y^dV(cZ~A=dY1}tcgY}?^?Uk^ zEkqpm*v_81=$Xo+5`%$*J_Pa&4~6e75A{xE4GMl+16_5FnSUwa%hk8*Wu4-8UR3I- z6YmeV^pvFgC17gLAm7SmvG$Um$Yu)avAZ^Yv(=2~ia2%%Yte}<8rWr+bUNM#`XD+S zoFV2a9jrc$?%nfq@*5q&UCQttn~9M7g8JVcp-icQ)d{alID0_X0X+|>tXg1Fbc{71 zp0#FoN&{8n*MC#MSUq@Qa}6>mFoWhdGIdZ;@9|hIT3hsTzA&yU8*IjoF6eJ;Hg8>% zZ;R>xGSLp!Vv}}{epuWf8t~aTFQpC$cG;i_DomV#nACpxO103}rQoQ}F4z;s10B){ z?+VR69d%2>FX3Kna&zm-f(`SX5qToGNTtgOOUL=$K7WX%(u8Tk2Bkw=S#35eKvkZI zr{@o-_nH7jp4D$q?l-e|w&Ag_QJV+dop|v(Q1{QsA+J^HJTW45nNJlD=P7+Ft0r^Y z@K5TfGg3z|0=?vlBf3Kmr&>>HkLti9PO3ZK)_wzpf2-fz1$#$$7|xNgX2Kug1$=L+ z0HXM`zJCtSyylH z4chcvh6#m5w^9R#pb6jBY1>PGa1r1$et^X1b!zwhU*@j7yKN)M|L;#hW4$yn1Q}A2 zWt$|-CriF&EK8PTM+rxH4>!OApmZ)I{ z1LxAF7J=`VHmbgG`a@5wR`)&pl51&n?IH1oU3?D>Y8^K2p*-Gz!J7HiScH>@3R|7HYt;8XV$;1H)&{NQ^ht(Wj!g|ztCEB|&gi6DI zzYc~Dorgrn#n5rEQDU-b9pVbvjnM?Nc8!HhdP{0==;_HTn~jtS>pJSSnDrVh8ZE01 z3n_IN>#6)nv*9RS|)(htzS}k=)%{N)$;+NYn zoa1qBgv(=wzcR$l+~wvFX!=TM7%cuAntWpXxl0D6JKDg(r&11%iX5D*XGG{R$U50T z__T!Zqfztiwz}!{sPD0wkk2t5KkuQsU4DB`SbI=>x}o^brS&=)mxtaNqa%f#|9`AD z_8y>RbA}ivWJ<~!XjJOxA}RQN@$<|dh@U90w68k(qoj{GHKez3E#mc_OR+l`f>e_KR$O|a@jn%-&%_;-?2a^{AquLQp)8q9hxdD^vxmKZt(8~>6s8f+ zQ)v!ZCtQu)_9_p5MkPr1GmR#%tAF|>9@|kOKtNbwV^OWD<}%P%x9dZM_0?{pCaa0& zGdm{1nB<-K5r#qg`GYWLt+snT5B8_MhS$xr*q+jfJF*j{EwQIyqXIAQi^D(X0h;Ab zvx(wF*(^YVWj2Ry$}1!Y9jW7LFK6k^XV!%4Je_Rj31L(;V#JE1M9uqcJAXH?!$D5% zN+I@4rg4^!oiDNaL813B=aF(rf*~J4LK%nHSLZpPq+W|b2N4&jkk$p zLlNxMyt^Ix&olN(8r1$F?BDduA3^ck(5}I%4lC`hnqj}A?ELDB=YR6ccaoPsHna0W zW=Axmf;0DudiG-S1M=FP%cY9xMw#Z${aJbKd;L|(&;TweRKf$(W5;p=Tx z`w4OFY`t`4hTfsukR&RSh_sxbA{8Cl>PD0M8?8^wbo0bqBa0lD(v$|Fz>{i9O$i{M ze9Y@b75loOSwELFtAA8^9S?Oe%w@v_*klZ{T5E&D@)b;JN$8VKsEdSpZu2N1<*iHB z8<0e1xRQFkt3_6bOwwsN>B{`sKZHCsKckMP>1`hP=~v$P>0*BP=}kWFd$CGKLzDZ-kCp)R_!Jl8N5oL&=(c(`9|nEii>dQ1iJV0?Yc8R24}T)44MH41U-`l9Nmw(E&p&`rMAkkU z#hTaj#tCF+?tFSn{i3z+L(8li(_4%Zlclo&V^Np*gcf5{xN9XkdWpYyg79ip^Q=Jc z)b+kIyI#|oP6KGZI2rr3fZbN1)l|XyfW;~}uaOn_hHwR!(#!V%ZB`uLnJ$8vcKkUQ z@qe=qKe!wY?RKlZ&*ZZxviC|3CXna(eoJOqca!_J=4b+amN?@IFTL_#{J;h!YhEHw zz}$(nzzXN|?P-SItB!Rk@g$lqbUw^W3q%$BY)FyYax7YJbKt^a3_{V2EEt3ztc4=vu~BqqT)aSAch9xXhqb`McH9;W zu~U?DtrE^hVm_X`nrxMB3w}uRWf5+GC`@eW$;5s387u6iRPN z?|&J#?a>d%ZNsZ31_#4nyAeF*g*CVmilyIUEuNb<(jHF(?eQei9xr|E@yyd6BmM0= z{jH-HbQG?~k;|jiNZ)$Q1b>iO=rAzHRoS5`>I0~f|;$v6>-g(tFvp2)~ z;#(2C5Z^rrg9?|KMqzGTCQc#(0V2n0*w0-wz`69Rb_3n8F7fzgvG{KeY#=fU96m6c z8O+kwvMdrc&kDM6xkVj$=Am0kpZ5e_eRsrYmTDDE>A^oRjy`^bgW%a~rhoR}&5v=- zu)%1WXd2bvhk1}#v@l2hjD=%h;lrDC&C946ZYk~3FOoGrd?*r$wz6D8wQ)U0l~2OFmzW=a7uJN=HO@Lm+8bh=N($WrM?~PE#=o`k zSu`j+55mDeZ)K!TM(#O59$(O8tRLgy_1I-*9p5;RzR%DcdC_%4{Ju}%_cC?9ImwvR zKRjT`#Owd6UVomzOz&I{MHD;5{Qp038hP~pI$$%bwF??eSKB^!4*Y5SN?*ekwdP;pgU$_mTE^pg-P(+T*SM=*QY)5G#SFBWeDm1)lzu zA3B%@VUnP~S_w)R?KeeqF|x14-ATqmK5?bB^L_O2Kz|O{k%^)if7zZzEz7D=VGOqs{MPFmehN||RL#`w6?T9|AZY~UGvYLx3nJnfU`0X**Sl706r{$dz} zHMh?&bWs^yR}h=~oXr}c16d4~P~;N=*VOSw!GEGcc))>4*`~En{2+v25Kg6}M^GPh z!;Gs6j^)<+-Q;FLY&`k5#nh#m{YAk8xCVdh+c7j`&)fNFf2m1^6RWfHIifCn-E&++3j}{0H7~r_O|1LmZ&*>H&XujStuS;R!xG z;eQVo=No8^Zt4UZh**m>=)<5UtAC7q z0GWu6E$Si|H>fIzOsip-v0+vavJ!!>Z%k(a_NT!?yKxq1(>xC|c;J=K>0HiLGGEiw zE+AnkQTLS0PdqdMf$ri)huJ2!FnL@uaWP5i+PTB z$q_SH;WA@;D^X#GUn0deYZ|Qf27hgUE0+PjV$4F3b~}PaqV>wnuNKuf%LWU;95|?0 zVS$+u0^7HP)B_H`oPB^79m5YMPU_EYRPG-hL~^E83do7UmQ8~+A8T&C24f6YEk2H@ z?<@z0mlw}P>Vb#I*>&D4`R^ynZ)i?u%ZPP0jaYv@)HEBg{CqPfF#{nNjen^_*VR~r z8zTsbVLeuwFkURC9m9kpkdhekv{uhHd{`Hfi39&emEHYT<@rvl(%z}G_x98V|EkF4nf|lDR=n|SkwG09p8!LE`K&ii#bBE5Ex4T z65e|Y9S{-u2E902J(tHxNYV&SkC8%}_MQfAozOJ6nhHH96~VUJxEtF>&%jY6!!5MU z{=g81AXH@u*T^e=)zKD>)-BS0IxwC-wjU{kcFg|Y&rd!zr_Ky2jaci`vEv1`UupxV zaeq}eJHJE|>#6aiZGUv0n)&O0!v6<<{4>4!8@|Wr4xJK!NeR%#0BGdnw^~fVk<5dQ zkXapC>0@=JCznq0QHx<^6>mKLhOPGaX5d{F;0Px+e}f*$sV#z2U@q=7c6+*xVU-0ZDlL*GzX70(x%Jbbm4Oy%s@bUaih0ie~P& znf7`+*3uTQy31bJT|$lK2oZM8CL=ml*Cy87YH{%R1?;RUyY}_NHQG2|la2E=+BjQ` zKl{<5>j&dt5mY!+E7%Z!o&nK(RBz9rt8}3oPW&SU=evI#=yS$aYCd3K!MD(3vW`%KGB(U=1+&N>JVTQczvfwv+HT=myU{^g$kS0bl2QV$ zj=7ZJK=T7_DHAwCAaH~<;0RH`!NW^rM<`b~zCR-w17EP$KK+G*XiXIq93dr`tQ0OL zI6_9~Zhw+$Be@ac<-^z18i>k4dU(ZWQ&_ErwMLt?7rDA2l7~WV%%f&-*icUL0J&#C`s3@Hsxq@>DDaxB2*K^n~^Ig=oPb`4sKnDml_ceMy5 z)zV1@lC2ff?0N#T3ul%G%Mu!5b$n&1M1Q=X+?)!Q%_rr{CSmos453FXoI7mc+{Fm& zzKjIV6cikk5o7i69ZH&wputDA>WcJ%BO_VP7~pl5z&@mu6&x;B*~)IB1ywcJt?b~1d{pwK!3JG$$zb@ zV#=n(JpHO8v1wHm`EbOH;@0{aCxc1IkW%o2b1)GyIv_G}*-w4TcTc0!;xF~jjT)Pk z4~)tKj<5&*jcJgu39@Eq{WHrL{9#=E&FItyt;Wl%`U4saKZFh}Ev6_(8aXQ8Z7WTa zY;hdoPFi{i%%wBjJ9y87&=D(RpnuDdQF6hPEgaP<^n8c|FG2+cgDA$=Tp1BHe}e@O z0UF}oL|uy}u=Yqb1TqrW+g8;4)v?$PKVi#W$(Q&NKIUtmjkukmJ>g3k0|~T4Au5ut z$_#UPR-Ui8P6kfS-FjUq!sH~V4E`C&4j6rIq~DC|`Z$LB$`^6f%sl~CLl>LDK$Lns9M zLLqczyKstlfIs#275NUrFGTb~2SWI{dqonqSGV^#Y?vJ=QdBZhW8?6-DKu9u>8vaY z%*zl}=@@|{Se!lb!vS*T5`R~G2?}MLzdrKWaZnG17h@5H@)Zv}6uR=<-d{`D*`q+@ z()>trKN_h9ObuFNb9J04wqxWPYC^T}>{_ma>!W6@BWr^wEyC54VxQ+0PiT0IJ6%}> z1b!ga?!Of-=xX}0&3Vny_KB+?Z%gP|x?Ok`xcrc-%%V7Fa zyrLF0}*LS)TU*Q~YJKBuY|eT=C+-8_ky!yr9E;7&OdJ(0{srUP1f0inp9$U??pk zCq+svw030&MGDZM3O-%2fuR`8c!NDB8ie>`B7UU&2glISEBo*;kx97ni_}z29ZaND z^&RTQb|5&;$0T!3=xb%^If(pC`-V1 z>L#J^n`F>NcYl>NB^s$6Gy;MBh*vHYwT$eb9?FeVuf-s};^73C1T5nT^a8|BqcKP0 zFP6(Roy>892lQq9Kh$06QX9##{?Ai@!UwB|Mn|m;xrMA?5jJBi%w~q+C{FYyBqXs3 zn)-J3#v9lIs?(Lxw7W+?~rmgzQ&lKqdDUoLJXm)aIE0kEmM2{0U_qRW{ z|H~@CQ@2Vv-e8Uu&T+iIec1jlI@g5s+HCrMdu>xDujqdQiYj?yZD)IZf99XfU}&_TVJj zsbTP(M&;!dexI!33gmLG1vA-Hr#yoD?sA;;;2s>$AMNiH3I$YNH1*vAM|e-9{V7|k zDs}dfDOi8B1vZJW_ROVF`ubj2HHNhQP10*9&h?nm zUato87~jmjhK>DoZeF+)Z07zOj)IF}?kx$kSO0$Fx)Q!CDC%825#10IGzLdAYg2_o|V%m6d93Z?VfO90DgZZ1l z_fSwJWpufvxp?XId@w;lT?F$7?%zbZTxy>40t!dDM$zR(Z*Vit=QgmT=XXDd1CqXl z^;2XN*01oNi~RB0erLP$&Yxc!iAY6Yd_{kNM@YviI@U!}!?7IHqY>2@C{A{ogC-NN z;r@H4NZ@O}Wkb~Ibr=1CHDR$)4rcjXyV79I^hz{n!4t0h=z1;Ulm&l0_B)p_r*sD? z2eHo2(LB`Ht$27nG!+hSAhZ_cBiDOlNRBrKPbwW|qnp(oPO2bCsqyWAD=&Y} zQ+@kDnI9#nnN4E9E4~pCKt&z8x@TVmnjT6D>8{^A(VjdTTH45|4P|PSshw}Q$Qy;Ry2VU`Z@_$>+|m)#aAK%0;!eehW2V71(LAqm zPgU|+3j^{zY)DO>sF4_7&(hYZRe^uhM8drhr?kMQ#nm~k0yUdY*kaDT;6WnR%-;pt zMyl&YDx@}M`~8n%wxK+&t=Wzrxj`;ut899ux+@qyZydpUHFP%DLJ6{le+=OcY&A|B z;5`nl;EA32S|Pfb4MG7|seTH#9*Ly3Vd0@hzYERBy?+@HeJzy1 zqK!xotYBp0)yJU~Jh3xh+W_@nVU8JFSwMEfk%^M(EW>l6?1s2YYjbgN!fPlgbP^Y% zoN1`^>hDsOOAG}3!Kh(zJl1~(k08#FPeC42VE%=Tl%0Z8?+to)hIv{dJ%e0$c{xgg z3w;ZV*heKEf2X;v(dE_Ew|PM&A@V(Xc&NaFKtHK(T=W)&83`)I)cXBs6mx$Z>*w3hiua0S zt`*Q+_`>l$ax4H-!IxJ|G)3ks%DjhiUwmN>6%y_ObqMyz3<)i&MCLI( zmVFk0`+ej(-vt6rfbD-r4Ly|Q?HPW16Wl9*wU(NOZi?mRK6-kalXm-Dt^KHLGc&f& zAK6{C833F{^7&NEBbs$C&Kndzk}DT%LDVx|`WWcv<9G>1TZdu1)$^W_?<6+fG2%a~ z=i8x<{cR*n1mMV9+PtITY@-^1TKGbOqz47PnZPAb?IH+C4jg~l0T#8mn+WJdR`@MygVi>j$|J`%k@L$BghP7p-kez#2 zD&fD9CDb^@)$t3;XkA+F#WW53u4h}~cwmdW-_U!ZBGW!3ij^E<^JS!|O#LBYQCmcF zU~w@*hFo9Ywxxe9ku{(IoaI`TWyEl~N^i%`{eoP8u`533im%~PBxbL%>>6mnXmIf* znNAh!&N47#u$d-TNi^sU;95?onoFn|?vu!OQe6E7?f{b)XWWI92okS)++=7&4`vxU zFTCelMj`<~y~2k`k0e%ZQx>_Dn-9NCzUAnGi}?u2h+==X!WNzg=&1v}A_z@fyo^YM zVFLF!WJE?wxz~s-%_EgX+7dlip}HMMp!KoVL1E`Y!Sp>%3Br`!$&~n0Z9Fub6Kd8o zDpy64fB+7ezya0onid6}n!!A*1;lCGvV z&53d`R9CPpmVjbPePcD46bB;7;y}RcO6b&3yoW^d9$e;3B(N?Lbbl>Q0YMVRlH*_! zh4@9qiAcJ9TWChm*Uo)xb0!3JnuJu=dvL+Y-$ERq<_Jh&0LJmq0CQBPme^)yKB zz+gdemtqu((2xZYVLz&CFDI0=Z+4Dq66g(XAG&iULyI!B{CwY8f4n8u5CO_(_!K6S&Ip~M~9z|4pHT0vC?8%8hs$j$2xDiXme#xUASvZ0cp-VTzZIf zc$K!vs>`$OwC7x=`W5NHVLDJxvTfED<^5}wZvjLr^L^oz)4HlkR_$*GM)fl+fFO_l zRH{{ksAz|Lg(VsBwyBHcnxf?z&y_bqc@=*wrtFz~d3FrUl1~Dm;>UqiZkt|aR%1_y zoFjaYj4yWCSAgah4}rMhjyMV4ig4i-`D>F(Wn<+>QGRL{c09wcY``LcvM*C}2m6Pz zq8NO?qk=nOK4oY+QXkE29^~}BJ6bF^G;4=ryT(@pFDcB!_VRnMSShX4y*I^Tz36|u zMa%?FrgF|ItLn4q>hCNvrV9(YI`rWAHq>u#Sgk~xVMuDJ7_=5*>V$cPWNgn zo>voDyc*^y8F{eju5L2Lz#W9ztz&=oAZFi)fmb@z4GTrvO!#*X0(5+g*FxC*ka8{6 z>XmY}Qm>m6D^&{m5Y8UX;?w;l+WKjuW6vP3{G)Sc4ku4)E<8RJ4mM_ILR@%tZj>!E zz(Mu@Zt%Tox*J`i8{OG%bd4qG8Vjt01LR`emYTsb&JMTu7K21|+#*7nQqg}EDbcAs zi`JrL4^v<^1uo5|a>*?s?ZU7A9z4hiR;_XEuzOu>%Cu;lF}&eFAYa)$T=EM*Ma)sp z)=`s<&&~8<>7WF*@cR>X*rnPr+@PAvUg=H7`Lx}^gF0=a>h{^wWn;HZBw-^R(fQfdfBP+oDZ;1IjV_Bj*B< zd}bs&!YKavGezA6g}B$E=;}(%|Ng>{1sZ;~bm1Fn_=7DC3hN2E%>5%$d~QVQ^~8<1 zgV?F;3JHMAY>oJBk1dtmrsZWOqH+Q2BRF$F#a{~U%|5})nm}P9un~f&w1O_x*p*r1 zX_g&-cVBjcSA=6skmi5Hv*gpMjk>GTul>O&$-^`a^O2mc8yONl{1WUmR8cVjp#f%v zsX7G5GOLWYoFA!ky;QB4Fs{cdZZQzsDgF|Cnpneo0RlB&MN1xyIFL~u6;9lakCb>V z0GxPwyI48wZW_Oxv_)O+4c!emcTRC05m79_P3z=U@{dSe#fg8dMmdS&{V@;$;&|_I zpu`+zI<_gMY>Gz3RBc47f*&caWyQC8(|{(PJ7&E)LdT>-IMtJwRC$)IK0`xwgAA^# z*s}}oXcLT75D)lRhPEj&Q9(@X$Z-y*=Q=uB_acwEO8I$5w)Y;4n5+9+?fw<5l06H z)iPJ^CMfK%N+AU<1IKaKBT0apw5*SjqgSh%&Z3 zA5C%3=c8}YD48^+>a2vJw7GEH-z<9V!!v`T(i*y3Z5_@|Xx2~+F-=}NimR=e&S$X6`79z4QiJgtA1if$Pmp_n@CVi;Qzk1JgSLsH@J z0k0yyu+p7&(WIbd3FoUtuKrU{9@)Wv4E=8wsz)aLIrP^u0X~}-99yf{uphp0v5i6s zqyeu#WQ`oTcm^Pdw;loO`6o=2C%xGLn&Hk&#WLJ zWQ=#uIVcQD%+yzq^j?L~HI!K@!9Xzo!e;!%EBRhDgf-HOBfV{f# ztnBrgiEpE4dWsZ+L?GFwj{$YQS%#B7DLa1~PJ^1!)c}tn z%bS3MQR14xRZ8gcCc*+H|^l{nQJ47?03%{->S$}@2Tuj4StAbKoJ<~xDmRo z5RUb8)YH$0MxG<%`D37;uOt1u7aPw;o)aVf*oZ$oQv^rRhr1->j)c8E&Awp>L7vld z?}M9|Ax+pWgaR}LA^<|dcpux*%8P&0mXd<|Y%9!ZXcJrL^$xQyE^2FBGL8>XJT>TR z!pN5VhHzAf-eHiWFm23;l!pfu@pX90WLWo9Bz7HsooO%F5Hd0~=0X9oDs>+oycO&; z1WJ`5RQ1R|bYcjz^87Ufzj7Vi1iFBAFM-yCz^PY9HM5}AUo2IM50T$r^s0ZT;aF*4 zGI>T4xte|Vb3c!+(~X7^$0k%_S8?pYmFf@*BTAH58V%Dw1E^AWx^>gWY-j=}iw!|y;8{xUHV+e&wYL)SSQL8V_~>F6QOh(Iz0ciDWTqveWTTuc_o!sOy&j1LIK6i|fY;O2i~aB=4IHSQ|7 zft7KKN~C$R0K$e}=i|%yi_6>jF<$;S@2$14=zfPq&^wXPNX6?iqBP+sr488?4YC%i z#00^?CF}#D{NaZ{YQn&aI)Vtbb|z43J%w6JemT=XCpZ`^VA>f$*3L2@Ydr;7>!ko| z`rIPingLv!dk(p#;A(%wQb?^@gRvmz=o8SjMy$>!dWDf_iTQ3)_z<-eEGi4(6$^8S zi9mV57A+87T;-)DCd&<+7fcVwC8*EC0}mzboVdS>(G>8mSo+rZa6!cYNw*NEL2_*P z$Ji&u5rzb)+Su0>&PpUYS(vyXlr!s=nBiiK-*U7Tt%b{aF(!X&#l&R22$F^S&|0>y zm+!)gqyQpSN8U&lo6F_$Pe6;90y0;B+pDI~BK!XgTEr_Y7>JQp&9~n~2tuj>RNay) z>TT1Ki09y&vfl)>$`uk+u7QF$9Sfzo{eX^5_V7ypRL}fqn(4ctlp8T9^8q&GC3!I{tIh| zhwc52{Kg>*djC9s?#0gTHWp2y-E0~4vPWBt;z)D?x_z*Syn|GO6i(bmGK=Ht)TXrA z15~Z!=+D5$zicGAI{K~ohUxq;Rf=mK2dGNWN?87mzpj5*q3svD(M3BDO|K?w;4`Xne4jA1C~08g}j|7kPM?FV@bF7_h)>@58*g_Ze|{T+HWg3%CST) zJW={qhAV%!+(CO|qmzbCz%UM?Ck8$6yJXyIzsQs9g$1_^@-9qA1VF)_N?2wmy{0gap{{}`o||qzs_)? zm)qR`{C;zG?9ZP+XX!-=_hA=gdruVq++k+92z-A5Z0F<0wT`Ml`}~mu3s!DpQ(3gr zSEo(G>J?B=D79{%6ZHK0Y|*QsFo5ewGhW`QEEkR+~{P@*`wQK%zv1 z#1?pS& zRJHEE^!1938m#$g1YE5$69ujJMcK1>xk}ZK@luB>JTdZu`T~f?Em96Kp-Ki|eM6WH z)CgWgHz0VIhMXQ^1l*x9BK%8G`xS5+LsUG=Gp3MX>p}if9RtvB6MzYEfa6$ z!$b^s(rru-wT}Znb|*OCJ@|nEzknYY@atdD#=O%=`GF}z^LN7hq&3mQ?N^Z4zX|gZ z|DN%0pMQ%Fv16c6xW7uiRK-S+j%>EmaG+w*DwMA6KIJh)JbxsAA)Oct6Z~kgF+qPV zf?jW-nUKOD@%f?WOISEmHOwl!RI2#=P!}!2I+6*fDJy|U4>*dWHfdq9pPyJ0eS%C` z^vq*8%Gr@kHd^aX3V&Ro`RL5#YW7=Lx4|Gkv3&%|R!!{^u;lZXX0G~e>cVF-OYh&5 zQo@vJHuP{=0nrU&e+H2V1L!;oMGSv3u!s$llSr{JodV<1x0i9}duWzRF9tFG6-46P zUx6e-{W1@u#>}g*Mnb}Yts=`%+6BbtQ-KcaHY42H^t3D?gK`;lTWS9_Pp-+&f0R=420wWt|X0izoieNw%OpYt9d7~CEbIphrdWC;dhBBua zX+%x@-3?Qq%O_iwFE-7l2{&0r)7;XN8IV!`y^UArP}{K2ZMGc+N~le!CLVGtj{_32 z97&s>7~`;L07(lxfJ1AW9J8nAvK#0Q5%8QGY6qUF^b~urh!P%iv_pHeBQt^2riBAS65cTJt$VS?x1v#Qv<+?a zldDXAEfXUX1}<{Y%qUJpwPQRt zOYq$WyNMORUxCqGRSX^=Si@zAaUR9>cKZBIQ@vyWd*5q_EUF{t*M4i}mTpvugz(+@ z8)3Ui25dK7Cla0gEa-o(3AASVvmt3s?qYIKvLH8a5t7?%VM3PQzs8HTih%)ZEfjqg zQoRrxOv92Iji2BNyVKX6u)htP_w{1YKQY};U%3Cn+LLy-jqCb7ze3~N(__DCQtgtn z9xqwkabh=i+T7&zgKW!=lX$sa+NRU|_lJd~C^<~o5fGa@71Q1zv22@3m zlL7shKAGR4wpR`^@aDwy%3%g{j-V(5Y9Xkc0ktQlpKHlq2+FqP1A?+GIYW?}0ezf2 znU!a{b}`%N+U0DcYh46o33d>a?bVMvGqUYXke>rRnLnNxrtxfJm?pE0VY;7f4AaAG zW0-Dd8^bi5Z47_Y-E3o+lG%S1&GYsjU(5dYi?_0mH{IFRliqqX!gE_}9!sCLpTrHJ z>%RIFtoP}9lf2P)r{}7-T5z;CiLzs!Cpy+Qx@B=9{yMgMDic&V>h1si@owku%Xr5& zui~A;B$*VR%nJrN1VT^L06Xpx%p({a!2t9zAyC9<<34}ZWRM*YY&D)h7oW^F({q{N zee&3w#ft$H)JIehFx9UV%lpZ!G8DZVAQ*4RKbhyZ+$Nt%-x6>kDM# z5GHYv{AZm^`{M+6*GOQEX2#8GWOmHl~<0*`xfs4`jSHXPPq00gW zd-pCbO9gX+tCvRss?9{T*?Ohdo8tr~b7S@u_uhhA|DGDVNJbb}dV#f9qBh}j5@%N&bvn!#u0y}IyK`Mn{ixi;;Ykb8^^WQ8NDEhHSl#| z95)E9L4^%2ZBTJTlp}%0*<};noi4o)rE^*3H=rO!vtIj*@1t|5O4#R}%BLgzr;8=< z4;8_`(2L`XPPYX$p{d76lxPx3qIgnm8z)e9+Uy$C7~Oz2AyfPYJb724s(QW1hm@p0{Zw5ygN;JpeD@u zS?d!%fQ|3Z^uEIPHN2sl=SL^TIS_w1Z*>hAqZW)q>#~ba$7ll_o(jH>jrL{dlwK8j z9~&37COj9$#SyZGH@>>~Kv@gQfL;eX*?~@Ws#T*?t91DN+2|Z~VT|Bi!`BJDDBq+P zCC?e-oKRpS@!h6(hu+utCNMz>2rwMD&S?{$I=n9Mfdmd?2ZynP!`Ok2c94I07mB(K zcv{#tctaVC8!nIT5v-O^M;90P`fPlzG`hxB?exUBYE~fCy3m8Cnp=Ot9<9LUY8v&X zQH8yDYSd1R`l(SpH7Zv|?aHWM8PzMJ(>7qmbsDgfVC%phgT}y)G8*j+y(W;WUcCc6 zcmry+P3bnKxiV0xUS;ZBv&Mfm&+hkcKs%YXqfo_dQH^zJQuRIg>`MvL7rpVlyuF=wGhd6%2|#Akn$9Ol&b)w zd>No|Ccp-7F9;=XKX4)GXF2;>zJ8XgpXKRiIr`7=3msST1AYF*+`50Uy?kfAd}qCU zXT5x9y?kfA=Q>*s%Yu2?3XxElpd7-soF3a!U(9O4+cxh^t5>mmcR zE;2ytA_4R+B0y*9gv`<3~-xrvh0N-={uGylb&Ce$X%m39MHr2~Ik)wQEg)pg(uOzF_1 z12m<*G;Nt~Xwk&dutXrW92X}Sslj)ISB7E2v9(mvc2#=ormTSj(+wgb8v+U6v2iuJ zo>ms*%4k{xTo|4$M^NOwbVMD~E&JFi=wu#%)XTVpJ;W{BG8H)rW~o%9Ql7#~Ym`-K zs8X&<1uCT|M+$!ysTM@4ZlrkF&@8ci<<@iL_7z)i6GO=qDIl^NQskpl=0rjO5S9Jcn19gca$Om`c$NvL?TD- zNFBl(Q-g^8sY7_1>JZ+oI)pc^29bN0L=!a>C&{8k8*zU_d0((PLI`hb?2kk1!jXB} zqyTUog@BU+^Ofc!B_d#~BPUE(uH#@nkPDY;hM_EWupqKzDNV5^Mlr9;QA8EgnR{e2 zb;;d!Wb>K3?W*Q81K$!1pb?a}C4Ot^b`X5$g=f(+493o-nHFK-Ve%| zeB@;4LEnEOI}6|@Tb2U&Wj_l50hs}yl*|G^RAvEzoh6DwGXp@$neI=|bTU1K79hY& z&nVQ(GAC(ocyjZ20p;y%UTsEgENL?eE$NZOOvlo4Q>pEFDKk=|By<%nX&0WtvO4a< z7!W|6izFbD7$7|epiXQA*t&sbgR7I?0q;LjmP&sx{QsnETS-xvo-~=tY9)aMmn#o*<>>)hJBjK5b@;?Ab#5DObe`Xlx+b6{9L)0D-Uz!k(&dgEnt9Z0cNoU zHp*S!)<27a8~}Gf7Q@N`f;dB3f;>iOX8?k=2GUq-veFB30JogSuyTMPj}h7#K+0Nza=jK(IqkIo zq`j6HRt^y4G16WWAlqvMp|sb#o#Cwk+;Sen$^n8rM%wKhZwaDqNBYhuBqvHwv`&AZ zrG51&?<%P4D4-OK8dLi!HBqK*9t+G0F+i5cL(_|o$qFr_nsmjpPEk!6$ zRjf!Q(OnNA;LzEYBn6}Jku*(Vl`MZI<7vD~jQL_VTEvqAXq>_#i3b>>YZ3P`=2)@P zJScJ8(@wYEI5)nHSGPveznv98BNgagijKZlZ1v9{(zZOY9; zj$t6yOKj|Mt*ROf7yil|jdoYm{Yl2W{)ly-n zQNo_h1o{!61B5Av4tfrc^zw1JN+!ktds=)<;>AJj$}}dk=|TO}1n}blEg8?{G2B4k z6X<&aomZIWWvJuL3Zn>;7pMaoNZNy1)5M>{iOcPJ3NtfU-7bFxGe5&Dt-U8|?}^%b z+1i4)SRG%J1;)7^KE!FK#UA^`o;-j7tJ3(29ae93klYftRdEvE%@zlhCba}pr-)hB zwKR%&Pyml8(#L}YZzOE_)@z%tSZ`Mk>cmzH$RhTuZ{yGPt7JL=wL{k&IHEa}h*?yv zr5dua>!Vh)FkLvip%I!{*$ ziPD2-c4U7Db1BqrBJK?-9Y8bBqlCL0^v3)a4}zgf_lh>~Q9dI{4;KRIyyp;jpz}mS zU)(H`3QDa%7WNxrW>1Q?Fwg}SwOQH>X^S=#0y9&@2b?f^6g(W z-1Ep+Vxy0NU8xnDhkz)^9wqe;3Zbf5F~i!3p4&TAi#08NVUSi~U0CDpM9)+bYezd1 z!uJf&7(GITGWSX861te5mA&OuCSnBY*&+sNzcr_2Th;tMe1|-~-M_~$Pq;QS{gz^8 zlo5YIe6tnuod%8E)9(HLvF6nnuX1m=h<({XZ0Z;G$AtaD9@mxgf*GqPMSqt9`wc(BJf7!pr3(YUoA%wI05_ymn_wQX-b0d2)m2n{A zVjAi15@m+Vdn+x|vb~)0JTiCjS z+UTuE4gB=YMs{xxW#HyC!ux&lILG5g=4w53z;@Bl14_vzL|9LVXvn)NDsn-%ae_W3 z7!6!Fi=w!Oee6nNqT4exi2^QPVdvHPs|5{lvXCNlHjPbBU7$Ga&j+Xf8tXRd)Z%{x z`X}vPF)iAfCS`Mb+}v0-H^%1nxVh*_QnPDNUb0GQ+wcnK@3cyD6tLThixkB0=g;D~ zNSZxp=6YC+$>PFfuwBxuSW4zrF2dy5K)10FlPWA1pqs;4f4wZ~_Jbd8bJ1~kX|gD| zw_JD$Exhefuhc{Lr(-xanC?}|*Ie~5RD+jv#E# z8P13nK4Z5XE3@y86qhg>a=?G?Coo{rb=vk13<4w#f?&x^hh&=e@BW`KofQoKNcrng zQCO;-ykfzH_Cz=pO-;DoO-j<3;^RG9Q}l5h(7$_sdy&i^;LE7^{(p9_&e5F@A{=oRQTF-W3%?9qt8P+uVQ~_O8Qn4wi|}L zU|-Pp@M-FE1bb}n#oH%6Wq`+~hnE8iUvfFn4D&7r!Xnl_@`PL##wQAm>`yR{zA0}k z_OC*Qd?T2gC#F4M+5<(KWG3VVc?ZKhNz#KH=>e1O0af8Pk4T%;yc={(IKY2#H=ZSV zCG>%aaxPy&sfJR%H8%pawBvEe_BU}!{u0%d=O{>eYa5;c(v^5@S4 z6eC-T3chd1VaqOC`M!Nym-I`!wVv|%|KJUIdw-jKx)J5 z0@+#OP~@Vj|3NYw4U1x+v_y3vB_3mb!Em%TT1`*;hnM%#kq?NbPq?;IY26iWS3sDw zV=_m?gForpt zu9-p+efjNJ0@A%{>e%GQQEuVuWSpm*^3Rh@wt7pZdw9h~+Rahk{vw-^o)fsl`I0f6 zg{fMu;>9YrAozo*uaE9}icWC#@f8!-n#zx)&XiqhK^NzncHW|%Al^zNmBL!+3Dq{; zRdFe%eW`y>3rKGc$2j$IbFI#lLMOJS=swdn^NqG9wQep@cfTlt~$X&4;4ph8Klb~B)36$h;qJD!SXo`cpOB#>-9#aYF zR#bWDmfFI@HEyk4G?3p{QgRnf;312dhPz}^~RT`-2)zflAF9lPW;Tgn*9bfEmBb$Eu20O!nBe(xaaE5=H@b-Xle|+h?D`{9UZP{ip_CZv^k|p{oS`xF9bw z``jm3Ea*A9e;9AS=@rpT9%FP{G(WIb`dLtESB4|q-!CR4q0UPnNT+ncJgO9E8 ziF^Nm59sv4#yOD1l*Yi)I?~g~qsyDrr?X(tFPZ5Piyd|T77MKp|CEJVBLBzQwRg8| zBm4jTDP%V5h$~8!WLt44Q`*FTZWCwIG_9L7H;Q%--*PNcwk0>MAN$#Nelq|F%1V3g zJvTYWA~68*8Vu$I%p)t#jSBuk$S`*P=CtNbY*DTcegV@DfVH^P*xW`z#lMYvexxFl zsO=3uEnMEFQ+txyMXHD2?SNl*c$!=V+)=ZJ;wp`YO zDCx1}aGGp76wiYe@KQk*Rwn%xHRH~+aFUEhac4nt9izF5uXG%-w{Xp=oaJkRXv1%i7=uVl_;5r$G#z*!2>3`0>>$ zYM**x?&H@eliEcSG$|c_jS@78YNsWgbTXPM#gI`??`@W$I&iHOF`%N4M5sliGrkGm zb*y9j4|QMG&PW|wqglj3#4>c2N-3j}&JOk7KFsul=0xH$xg9=`LOG33s=_iMb~>M7 zBso39`iUSiyx_3HGD*K7QZkJ|tVY0#)bzT;oP&CV>%Hb9=DOE^x$1Rf_d0aV1wHE{ z2D9PvYeki&$>Nehfzsf z1L5W7S+6u`5{1mD0jZhkVN#Ek#B<3Ll}yqpV`?@6?WNgm#d=aPH^UqglZ{5XM$K#| z2Wlp2ita6~+^^MtUR@D%*W$8Ra)!8wFiv(WWiTxb2#=?UwD1CB$GAl3VAf(N-(-1Q z-Sb2rrUq3*_~F53Oo(l5q)}}njjWBdj`Q&boR1aGM;6WlUB}$C*vok*Pc~rh>}*v> zzu4eIYA!mpaIor6{9vI@m`eaN;ejAc`F7fC1kgj!7kWN_$`B-G7Uams7kBl$dqDsm zbXLpyj;cOJVI6x1zRW^$lPp;AODd>FonT ziA(z4KK%%P=$b(NJtjhYq0_ZoK~>Z{;d;G67r@Iv8t?U<3HK{Gl8+3cz^$*~M zzt>R?do)TIHK*s8$cJ4d-BSODH26d6|L`Vo8jdz*UE^D~>XKG^>Gux~xTzOS(_6Q8 zd1~K(zo7;ipzePy&#qiAyQi|Mp4GAp{OhXE)Q#%-CV14GTzi*V7qWgEE4BZuD4H0& zYgV}5Uj{ca2D=#P@g)x&bf@&m2o+-t{k;R8#~$voZC+YyhAKC`@BvW82*CTo)}^pz z^qye3PcCJ7>-JHeyF2P9P2|&oG=L_Huygl+fbexRI+*&sUcUlZ5VzGEO#Q*0YWDG| zKRG?2wt^M{Whm`CN;^J5oQzAgrtj{M4jV5I!pap&)jgb5G+{>gv1NQAU}66TT@v#vv?oVHF(yJqyBEILmJ1mGX`(iktqT+y%JSkX5TAG*s zl-P(`H%j+*7L=VurG^zYqUrksyPqdnKlpj4aDPj4C&m0(?VE?|9S@w9W{ z8fG09E#f3HZOPJ?CekoO#?VdEO+;&yjb%F1aU7fr0{Mw~YNqN@jWAYh*P})4#SZ~l z3(P|zqOwBQN$hQU6@Szp5|w6P^BjJ-!)t_J(gz~Tq6Qv>_% z0qn%IV;QcIl_ZF0uXQV|Ll7|L&d5V@U_T!@H+ zg)k4Bxi=}j+0;v^(<`joP8h5zTm0k4-{#(9=dla*4G|93hfKtO4YvO8 zEB>PK9Bt01)d;x3k0+S9cKPOmb<-Y>FoSci~fR_!881O2o!zq^}3`@}O;J>}*p?S$5I zY|mXWH^RO%#wMlIAD>Enh2I~>@xg}~RiGLveshZ?mo(R8lHXl*zzzZt@ zUvtDYW>#qzE}EIk7Xmvi*x=yEx^%ed?)|;dPn3(s+7N}mg=cdpuy9RqHSwi2@pH@s zNA|4r(bU9$yE{P%prpnMc*T6n9@Cq!V&0gj6B5(LL>#`qp(nYvksrTNcQ`JmcCpeb zhZ>fREzNV5bre$gQ%m98b8Oa@fxB<+|HqyRhfy#IC_Zf+%%2)#_-`*rgQI6?r-4O zq$a|#Tt+f>i$lnFW+TJSO)=~r%KmzDj{T_3x*)u9MKisHkra838*wSEzzQ!AV-<|6 zV9w`%b4hW{Jj^nKqkzyvC3kPnXX<%EqIzPp=&ml+@OJcMcS29N+tEziABU+Ma(mW%< zfrw64k?L86-uBR<(u#gaQC*3 zCj1eg$yRR4D{&;N3nNApdF}Wth=@3UvNPE4A9U{`zIMN+3wT-2NASDo@bKVa#t%AU zBucNkq@k*NE>g}{t9$;kp6{#GJ^!FHZmRA`Rd*u7(^soIdRfo+)#{Eu=!~1HJ66@b z5}E9))g8aA=lg1P#~*aYP1Qj>W8us|x7MXPmgzPZJ`w2mn|q?5$D5%ftNp-#S{}BN zu1R=5ZiGO-d$SQD(j;xmCkFgiPKpm?LzMnM6h3nNX#7a@RsQ?UnyzTv%-E0dr*d~~T%y|Zaig}c&T4B?4$5Q#1m7Pk z?;Dl(BHireo zPv4sN4_v-_f64F@^Zq@TuilU8{Zr`-(^fDOb@5M;m$90>r4r)xgzu1lK8@EE0&?#VofrQynZ^?Pg^wmI`J3tbZVYHnx|*x>8*J>f|f(ZmF@N^ z)a*Z;nySM@de}OfH=WnV4zH)z3D%Q(dTpLq2iuUWFDNVTowBd;&#!3(Ke6Fy!aqxf zH-7oq)c$+UT3@H}tlx!y+LrdPl+d8_DjGXKzM+Bp@%!%`S78to%9Qj8hbvN&0a>K_ zGfLpWr`dbNxe(d6lH(U^nqFtc^64-N^q~#2B@?$uykk$PeS2`;>C)>p3_zCCtdbGm zAin8#mz|}rvu5gX2&a2Hr(PA3wFfS=;^N+0#_veUEAYRlxE{!VAGfwLjD(z?tC}|v zD-?@3m~I-*x?VSiB=K1Up6atCIgREj7zpW@eX!v_)eM-ma2q zkdwq~M9I1r898Ee5vBmj^Q7IT7VEC`relEl`#$(4dg>Enq`5gUz_FoQ4HhKd5=!}x zv9HzTy9WV`(|ZGd{@LH-pFy90`g>jVtKWCQ7b?Dw1nESDbjkvABu5NKj;~llQFw^} zB!e$95ZnKKXBa~YorxEhHezuvc&G~ZK33A9OSyKZycF@^ZAmLg>I{^R0M0u}u~_YL z5r5ux*!bD-`K-yJp?E$EA|K&FpCg_q;b)|-ABXO%;%o1J9Cu8AsKt)!PXJCpvA-N= zx_;gf=Ny9>oY)dO3T1_yr^;7kyK)r{JC9PW+HmBUtd5(|_y@$V5bojN`{BAx&j=v} zj}C+!h5Gz8{Pu-o#R%i9fvZj!$U5pC)=t=sOFCoS2yOLj@TgQ5_EIiWL(>F35dMC`zz zZl=(!w-VFJMskl@s;lJ9@lu3mGR@N+3>{w(S(Z0QfK51{9(H*EFVY~Z)amee)?QGw zGncjb+j`W@c=j-7T~CuPE%#{M#;Q>Xdw<~AfybJfDmIzMe>9wL$ScpBob`Uh8D-So zoZBndFOEXMoO_!uiD>?O7>)w&9#I#2D2Q8Nv6slVs})_bn+4rgq#ch)glh%r4PIEy z>J_eQmR_xL{m~kzhOKJJ+`4dQc?zxRtzZXWeE2&xEMpz;XVEo73&F&fU3LU>8lkcS zO6oZCubSe~f8)gH&e(!A*}YSV)DWnxHdne**RR~Jayj@K>H%0wcpK}4tq1;3s-xNm z%JrQyN6e#Z8L^8;;)Kr)A3OTosfsd#MnOZSJjydDJlSpC#Ua4OSHJrCfBjYQUdLw@ zZD*aH=mt>7dvLfI7OMBkPQ%Dh+7~+wgX6BTy|#B_f2Cq3M6y*lpUQ{XYPyie;?MNfqVsy*52}_S(-D@mU=0VCMAwOvz%xwKACvgfbQrlA41~Dku2e+h8j&c z*ph`H8n8+ti~|A_!S{u;iJsC@b%u8SFAws6SzIMw&%bO;mQ(Fp!}*hR8DE`UK-%-a50Nl7J^xEPA&Wx1$q5GX1Vf1xqfs1REiRW5r0ndmr_(-KuCHQ2~z zTZ}4`B8)BUdWe}&X2sYxE5@*-c{A7Pfb7!D{LVKai}Q&z1q5GaB+LEZ#xObBX`+jn@^)K ze?%Q|k0D1fo~oH*5sPzB)8=Qz*@{zQCB#Lv2G|2C#_4x<1Mh^e&w+sr;~4i)Nd7P~ z;GHeRP;>baan_((AVQ0KZhTnQk-p#SkJYc~m8ze_#80`uhdc$~dSg&EVJT3%ea8+l(FQE$<}Y zWX!9eqgJlA#GQ`X!X=+P-5n^#i$3BrnD+cy$ogKN)91;mmi}aLpz}AQ>*XJA4T{Dy z7y$+Akp4ke3Wm$`I%I!Wnt*6-HNcan(uUPlc;T#RaFDKVE4XKRlw8c!G>%5Sf8Cw_ z-u{yTld3K5GvD|=c06r=ps}#c5#qI<)%HHEw$@nbHw;>;l@i-WJ+a`JZ7bFmY*Ben zfwwfmc>&?v6^BI}?u>&2vCWDPR4krPX^nYxJXP5z*}-@Ky6X`Ky$R)KV&cG z{=sND7N5cnj_4gxA91M*mGX&B4KIV`J;+c=lL0NqkRE1iA!ZYj(@FsrTNSAHyU#&J zLV~@krH(Jm@$k>M)jEsXV2)ZbrF~6Nc#<$=d9c-AXWD1g6bR!!Fjk*be-224O=LCK zYQcvEXDmiAt3TrdC03&|$1k+ZQitTcNw4>48$G(sDn7c>V{ofACtY!P88#R~&>zyK zFuZ8%QfSdmkUX?6~F+^=wB=CjA zZDbiPLMF13d;vQqf6UgJxnl14><$vwlMA)fwpgtu%p>px zlv<4f2Z~ZFF16&Q?(}HjO2V8_!57za&51D?mgYhl7&ql&f27jO*pomtHdaSBQC;vK z2Gag?k1eg#8&0j|+q1j7dh6jlVVYd^Lu&@0vdlnN^tJ%*rPYf6*6Y%4C;P-F=v&H` z_0`ItVp#M~rRlN8HKFt|KEo@3Gs3M!`7L@(tiLGYg;vly$i^lv zD`oN<*bS?Me=PH@1nYyow7S(S@9x0(0Y__VZeg~um`52FjP<4GIV$k0arBMrtIKQWIc3(eH#d>;$gol8jlQ?!f0GgYl3v*Z2E=cVA`e>->F_QZLxA7u@aFpml5Ke~Y`) z=C+L_`rW^RL{c(fL7*td@h&Ndk!3r+t@W`RThvzJBEg6RDT2Bz@xO1s?wP@WqMT%F ztM-coe*y!{-FLrfQ(Nt)b)V+Wqet=-QJGjQg;$xzaR9I5^^#7#J3l?to!;r_e&pe5 zuiHPXUbKIHq%VHf7mwA&<86J>))zba;-S9K-+BC~BP<=A@m0;9f*xWILBWwvTDmDz zjwVSra9?A}fvuskHfg=HyNmYff)IE*9+19c-n|Q;-j!?RF%5p6TwFI(n;|DP?F{E>OHW4Hefn_FL1Do@Q z`b&)Ha>r}(jAK~WzB!%U`Qmi8{=Jf4k(bI@mZgmeX56YuasDq)yn*O%n|YP* zR)vi{-ZJ9%=1ZjSc55(l2tVQ1MU*$;z53Mjh8{Sa_(AgQiZ!>?X1&4p`&NsHMjYX{ z$hCabT2+q1eOC^J57KFJ2EbloyUFi3M_ohZIThsG8q^4Y|E1v-$-crmW zEpQEyiSAkGdfKtcmWc-5J{k8T%0xc1M2C^MK*Eu)Op_bt7*2Evb*h$$npcM*8HkIp5d#H@81RdLjAKE z$qzH_#uaW~%m8%lrI|ior*_`1u=YVU;f{D_iCf)M**Z}#>ToOM$!Kr|fABn?-5B+8 z9xE&lT7YYY%F`Q7cF?-PRC`KqsC7kXh+XVC&YX>IZjx#Z>nYGAM}d=IQmE{@kI6v+ zJbwxAY@h)@k7~V=4Y;xKMgfpXHD80t#8XIkUn?wC0D75?Iai4Y(NV-xdA$T6p`gd% zaE=L47LM@4(y)Ow%CUvwf4hCxaH>ICof@f3fFsxSxl{|5VU|IbWE~;N$8|n4&jRaa zusX&tHHH=O!vM5+KD{W3!}E8!WQ4dFKj!ca10-B^XkkdyMF3l`&@ty=Iw6gOsH#tU zWUOf2I}08TQ8Dou2>>ar3W2>#!n3hlo=ZrH{21ltt+V-<<3i|vf2S&t%|cfo;`ksH z*W26<+E$|U!=FuN3XU4nV0TG)Zmnv;N($c)b2&Kt?D%T$czTualc$5v~E zMnyJWeO3qt;pfP`9;HHxCP3wlaZr>VfsPuKr2>#sD-qEpuM{d4K3JuyZFkcuk|WiO z3V>g<-Bp{^8lDcte~Fj{FBDcT-FXrD8O@jZo#6LB24VFEl89!s6YaTOJ z+tiqv{6PiItX31>IE|2&-->3V)_J>iMmwoTl23@QZs1qwY^vg$&IWgc?wpQST7&Jz zfx1tF$*7S4K8AtTIRvQLw2(B6OZS5J zDrR7Df*4!>e{4)E?Ic``>uCGgAY9L@X)glLEX(eC{yyoc{~gC+*wW$_-c=%O7R#g> zV5S0c`69Br!g*bj2xmzsqlDlF(rBOK{1Z9ufT$fO<+Fh-GTHPVJRX|l=z{{H8sPcG znncl8Na~~wi4?AGwi~X)II573dO$krFj8Ri5F)L2e~o{3Fr}$vX+jW}vCva!v=+U+ zw2>OrT8_-p@f~(lv1LZwowA@eHWDRicv^f+Am5PIft0*OGy&Xf#>92?b_E9BO`8HE z$W!pPHs+J)suA;nep}PQ7Fy6RTyglEmx1IOdHv!5>Qv)udN$Xr=6+dcHsa+)x=suc zfMpTje|H1Wc|WgXtQz=tmf_Sq_S%}ZcwG&b?driv9I+}p-+iKIt zz1Yshi}r}DAcQZKu~oHdMo|vd5g6YYM5A#T4Kj_jS`N(AxL0b!!Wkd#R0YcVO!x(@ zOj4SqG!@X{vW6rz)mCBHA!_-}%^dt}JfbmwfBzc0MM2fV+j%~ko|TQmgWt>g_9110 z`L$BjHf}YH_Ot>y;l{pAibiM+n^d48|v4Da?dWD~-q|%yh6Dt?Yz>bEg8;GxhzCw~34Qr|iyWJ~4W3fFE ze{(l2>`OHdNiXdPvI0-~4ll4&FGaa|sbvS7N1PA4b(XQrZt-u)D>ni$lFE@^J2>`- zO%ZF^$0VePeKFruvxWeBgyEN@f}@lKtK_)51rY3Bjp84U0Vkm@iPG69Gsj8G<}Fm9l?6TmU@ZgvBG%bKu-U3add}ge<7%y z&@`-phK?kccY6=1*xiT$G%GP#!7!hmXvqdv58kWiLQ;s7PG?v1(J)^$`e)nQ(cc?8 z+wGk#`twucRW=wj4r!IceYuNYzrflNOy|SBe(`3MWCdxdjb9Jnm=o?E;xsfIku-1Y z=8MIw(`pTiGrZ9nOZl=joQ;Ege=!;F>5X@K!lH>@tKaNp_)%a1Jxz5jI!B6ZYzTW7 zaL9_FX_1F$pPo*8KM}>V7xPt>4GuE*DbMDH4@Gb&&?1`1K|~n2fQHPXgk?q|5Hq6N zBoNQlAY5Er1bXb4GHMvn3=|~g;BSquM9b$on$0>qQI3BOpRr;9OOmFcf4xNbi)#pj z30<)1#UZuAp&uZmVcI1@&skHw7AtAD;p7g8f>|v+epXKhq2`EJ${*Yk6hOVdCp^G) z32}0GiwTh!e48^>H`RJ_EIz89P{$p$D|@S(GM{GyA-TG=k`7kiD5CSxFd~}3Be*{# z$rX|u0GtKb{|mr96S?N|e?bI~k2I)QY0kZ>J>Xp~ zNzJ5Ip+pR)3KWukiHCll_ycQ|dOk@IL!!3ykMjf#juR^ypo^^Df288x=3|?l!0w4= z$+pa?6p8ruN5yC(ZLDEIuN)d+&gD{@zEBAadh0)@wf`Zj!f$jTjE!&3O(;y-Lp2$Z z&1(O^mfKAXuhm!Fq~!aJNvdWfrUA=40rxA2QM+ZLyeDgv_XNs2n;%Hd=Bh~jHVw_B z4s*eEEboBk|KC?Vf1T<7y5j%hATgZLu>Pbg937T`Jl{UT;e0ITTd`5V7|+~hM$7W% zCL=wOgXvHT8N0pxF(1a2&>Cf-@&g+sjK{%Wq4k{iLG4PN+JRvz(dJLL^?B?PHTLg- zIX|epQhZ` z`Vb)KfqF<>KDrgjita1=qK#yt`BmLu6PQ(wT2bwznp^4!E(Ry2sM&Zjg-EK+vZ)`}ON ztTR_OMrA!7f6g)DSYmO@C)$Rq^#=vGPu%woGmfYs+K>YX9uq;=6rh#VgKahmGvcJK zBl@ogc`<;_MEVb_NBS3(n1q?W$7DKGKdO^_&RuhEk9hs$d&UJoFIhd>H~b&!n^yF% zsp%bub^ z5Ia>0f2>)3HA#+$Nu=@wS+9>k=IOKC_C!4HmEZG8<@VG9){5;rTEoMTfAGmhFE5efF4Vvp(~Xk0!`L(OiFFhL z$turRPn6IeBJ^t2OO#K%wQi#BUv)xnsfk+efvz~Y?SxL~V~O!$C)(ShEt1I^gJg1) z0m|zNLE|F)FGvm)40AZLhe-Foz^x%$jhFN*3d$VZ10ZaF(XVc`>26sJPAwe3KvTt@ ze;4C5O4!Z-f$Wqt$7aIfbAr{h)#j$%qqb$2qs9NVZD`aCaI7SaB)lgRmPQbzZHELL z+``+N@i~WBlc1i9ocLIS=>^@WFm)PF$NbyZZ(AhdY0Z>l*=s~f!l%6|U$wRC!Zvff z>GjJ^Qno_J4IcD7`P*;pwT9h6I1CVme}RU{2LbN4gH$qVZH|cRi6Z$EPP18V>jCNHBo=V`6la=)iA@ydye~aY1c8exdw8rt%nOAbi)H#D8$P?7 zxy~-W(WW<#{=IknU=Lyty?0toc^;nfp;>+zw%msFH}u@2`_8c^9o?aRF2Yj!e>tIk z=Hd2UZurmwW8ce-JG1O@drk{K8$U2+3f6olm(*90sx8J**jAb~E`tyEq{GjEtI?TQ}DK%h_T&VKn zs9d~6SHo?N2%*)xy=R4yv>XBXe_bW+vuKgy@aj#DK&Zala(5N!;wJRVQL2ZV27(6L zcYbXDxC7sdgMTj00~M(QKU2Od=Y_`f1ojc!kIj9VVL9N{v~rj3s}}AjIFA0e_pCt^ zyRQ9qXz-Nrz=iv;*7Duv)At9Tz8pStgBuw+??L}~uU|gEIi3(v#b&aue~hhf z8P&0MHeH}CHqVmjuo!(Kv4y_Q@LBH8qeq5%k(gryEV@sUTMz_J2MBf=BRKL0$IE-F zG1(-}(!+y0Rk(x(A;B2}f7%^SvMu28!WFs-_2k(&!{w8!mnph^ov~rTX(@Y9*#hZp ziI~|kUdJ-HEYVxpy)?C9Xhklyy&h4ySOKsI21(}tcOu2M62`CSYA6duoiz2Lq8TTO zs0W2t#asNzrK9Q5B;YgTk=OSQsZO+?PJ6>(3XbsN)7v-UDFW$ge`P*Rr6{@ z%fZG5qn?sDL6kwgx1|E*A;3#EKK>DnD%5hYJX!4VH5`3FGQzT}Hy{tnGaOo8KQH}~ zh?OY?OEs6N6}gCxBC2>la`}qn&ZXyi-B#@6aWAK2mqA1OGQ*!fPV|!007`#1ONp98~|`*E^2dCR0#kB*Bd%i z-zb;y=K>agIFf$PuaLP}H5t*gWIH!ew2tF;I!^2)9lNK~2YHmlruF@nrHzqW3^c|jvwb-lc!uHLCQ;aE zd!Fa_eeYHGRnKoWO*~m{G&G~^Bl~DF%Ni!B>9%`+{_d`8VOig31umauyrEABq@l-} zo#%Gwg)Ot)^TKBH^^q6$4_|ekKez0_yUf!l9y!A_nV*bVdXj|P3@xBzM@Qb_I_3E? zjT^zbB$zP}@Li1)_4`&e88UesH7yUbLx&lgzI|x5jIPn5MTb@wKiW#pbVe``%$ym^ z^0PR9~>GW2MQiXHQRP*Va?-{ z4aLcb03VXDgG~w?NkJe4Qc@6r0w+(-lRKWCu#B4(Zh!qmNSk@zjV4asWb=h<*hY_@ zXE{9{(c_37e=&Z+4#bM%sb z2T2^#s32#`yz7IGz5mL_--EXHxAr=4pOgn&kPg~`9opO;THk$dXUBI5*UW3%Q!mCz z?72s(YT2=O7sX+6=X||5f0yTrFZ^c7v%F6{*gDhIW{$DnE&uw-pYR|zjf*HqlPnqL zV#(FjXG7|A>?Co@S@@9UU`#M(@rZkWnlCwopNJg+aY+zAS|aU`P5|I+k;ECl;`h0| z--dC<4uLK+ES{AwtJQADvSB>H$(?}BW@c#5?WsKjW309CMu9Yz8#0#6CC`&JB3P6a zIAfN5x{E)j$%3c(gPB=CenbCnd9Vb_#&6a#Jfp?q03PR$FJ~vo9CYzGH-qbcYyca& z@op*w|Iht4l-p>5FF4?W$ENZ5)8&<6lh43V#&gBxcQ`vwP2&Xm1#G+d!-B(}*kUn@ z0!Dn>yWhRLyW0i5^W9}SlN5x&{Dkntp?PDig)c33`t4M0WGev6g=!64f3-6IuUKjW z>MMnsCGv32IDw`aIH0o#CYh6@BSSO&oGiG$ zlFc9@40mBXSu*25HL7{$x#kvkI<8zMe4xUBg~KSFQ(US%U%5PH)t=3!M(*q~Pf|AG zB)qen&rM^Q@f4i4)|EvjVl|XaE-dJ%A0cM9(TD+?Ll}-nkUQLxqQ!`RK3y6fqF~c^ z<}44!=AIdSPQq36c?^Za4-2h5OPfB1uJAv({~^lv;1-RG%d^u>3^ca7N}~{aSpd+T?%4*ztIC&Zi`(yD=%KA?*khU1JfyVmVlNrk4}eWqmLX{f#>F8i z&nvX>j@kFj+xxqPpzweP^ZH*+Z_u*5K0OVdS$iY*j(HCxe;xq0Un%^kb$ z49Ylj&unBKmNoFUgYG{Dt<2?{FqiTbruKcUof3~b%*w}qX>!+~OyCNtcbcY2N}*IH z0#1O)opVb$(b^zzyV3(F1820(NCXVoJuJND2ZF78t$k;aCV8S1U+qLNn#+EWzDEb8 z!&R>`!MdX$Sh?!sDo!AG#uOZ;$-H(?WXrmuTYaXfHI$cQ=+x7y{{kxI$}7t@5VwqGc(fXbdR90&Rijwgqj1XuqP5^7|H(WX74yKka3G2x zBE*tqA}OQEcEp@;f~yra6>l1Qebhi(bzMHkJpdLmTqwQM_2@Mpqk2 zmbn-*WAB?eBZZG09~7fDZZ?^d`{ophE-8h7T~63DDtM5mi2qgWe^W$LQ4}M&M=2Me zpi^#197pKF>5LOAvNsPWbkL6opjKJOZl8zxxzZk_H}N(Auh>X{8P5y}$VL76g^y0} z7tpMKts0im@>_=4SUt5w)NLzUsq&XzD4Yy;P);HXhLdrEl0f84Dl5Xc)-iZ;t9izM z?|CA7D0;f3K+Bw=Up{qJcwVi_1Y~XJTCS!lQ0u#rYEXzXm?0h-T^)78psWa<)r%L} zAu7NC#m>~*(hSgOWLSZ7L~%|ouY7TYnNpgvUJJyQWg|0H3Pcb;p}|-ALq$u0P3A5v z_$g6Bm0opT?<2z$3zeJ%ff7?Oq1<499d7rq{rUy+1U1_7D(4#Xp_ko;>{pmb_~_U8 zJ2n8Eq57W9u9AgUJip`7XqLz^f4_c@&_|43KLQw?aN-%URwn z^Z&JtvP##GwatS1yQ~tsI)92CRB9&QEP(!C;o0Tqdz zh&9CsDW%HfsPZ#J^T42jRHco!o<74rzLjq{@!Cx zqzm^gQ_AvIgo*-2xwA@ujh8m%xU<;vtiZCR$iio24 zLFJ+Rhk!8(gOEOlCpVIjTLFko#-oIysKdY(An`K6d@}5~GFa462imSsR9HzfSpbGQxYPH{% z!{=PN4&O67y`BQKc2z-n=6n0?BUNV(`2gM_T|u1Rtyyw zzYaZ9?c7pR)}DG;DWX1yo`Nk_eHc<&A=g!pCu38cSg?zXgn00OUKjbvSQohfMiqLT zrtHB~n^d(bDj=8j)UeASN40=zbI~w2*|UP`g4aZb0<+c0Y{eH_F~L^Hs@B~41>a#T zHG)%~@m#0*1CwIjXN@vz=&YUdzR_1^g%ApneSxNO(jT^zfN(?mZ4e8kEbg1YwB~N7efaA6%a<$D@5{#*-8MGck<%gv@x1_a zOhjp`cpe}cuIv1MKk_z{1zB-5mGHn&pGq$Es__)b>CsUvVFK-*ulT4;3M>f)D|fiV znZ~{6vJ=jox1mW~+%0T`O2KV>IuHvq;eTW`mkAaG9e-2(@=zcXblm!u+-~5UMv5|R z-RIiXp`5luufDX*-btEISznSmaK6RhSGOdbHVCYhe8>9Fp%`jgz1}M=S@=>iYb%u( z1(kNt+<*RDqxG`#wvvwm3|hZIZK#t8jOVc#0@;h_&kvqkT~iJdz1S*LyGZu?ifT-> zZFtRBVt-B};Y#+Ys)nxU*4VOxz{p93Wku|*>JGylJcBX1yx&=hxW)HT8{aW!M1~ zE^VCcPK(DIcj{%-Xe&zMa;^0p6`|`Rp`A9^dVf8{=`9N*4XW zs+^*1<%Z&txm|g7E^oWA%YvmDKZ|pd+nu(hn8Lsm-U{uh=i}^wY7~@CXkPZzV*+#I zo;P!2aK3~XB1B!sgFcG?GpgbnizLk(bblU;tMo?7M^TpZl!p!f0TXJ$b(^|4EyHd^ zqklM|L>O~ZN)oyX!n>Z@b7aK$Z=hWV{9{8op*W)K#u|U%R(&dz0N0&?V25a*inM`Y zTd}yzmP3uBfBrw==y}1>PofL*Z?N?Ie`V?UPgwd@J2$cN{0FRj%ty+3OEedyWaze- z&y)0_;m?v_DhmzOBeUrszNH=lOLWcLvVR7xr19%U${bFL+;9UvwjSQOpX_HliY3~U4o|9@407S|^VlMgiI1<3y45$mh)+7;1MHM9t@1p}oR zN-2PSws|U*Kw>Y-If}iC#lgU<9-IGd0#C1pg4oC3+OaRT<9)J;7?g(nA7K~tm-xHp zcDT-qmoH!Lcb*f_{-KT1(%ueuxc~a_^^2G7!}bb_{HiV|3h}zGiCV|@$$tYV)3=nH z&}^72p;jq{6JbU_xK`GLC9$w#r20(4MsbrTDX%GjMuc{0K{qrdeeii@9~gX4O5;{^ zN}4t-*4HeS(uk6>(y6(+#!6n59@u^xZb+Gls{MLkX&?SIn@>z?p%oW?s+(~eAmp_N zeflH2$Ztk+<{`#Rhh{p}On=#JJB=Q%lLG&?WgY6BV#9mda38^GNBRFgy-L6fwe<%= zaZrajs9;JWE+T=ehCx-f5<_hr3Mz5-e}Xld+jH(>TYo*Szn;}!FXDlcCZYOk1J!*U z_)Y!wef{-gtY36KE$R)uUvl#K59*gZEw5>rGhfc~Xfca;x>~88Lw`Vb55Yq);~C07 z#pbYxtMSOYVENcdlVu#5YQbLT^w8Stv{i86Lsi+0o~hMxJgsi@i<|q&7@M&rbwgR2 zL$0^-H50E@XS|RR;Eg<8a)Y|%JMFG9WYBE+*6GUILrFvRbwH**RJi9w^vXwc#7yof zM#e)if^3ebw@jrClYgNCOBV8$N8pij$8)_`!F;;h-RQ{>pGV$Pt>|{2jDFG-oa^l? z#WK+-lx2=+3H~Drd4hzA7Yt!ToetkOIRc>U64gG#<9Ii%;)9V9lju&y(c+TRC0Iqe zJ9^xUp+Rz{kK2gyrd6&X7q_L+*rDl1ElaB4RTEuxTondXZhyYK)DcYteTqKcDv-LN zg3^)@L3hy`V}WUWOd28gm!lDf^mxvLoW7!4ms;3%cZLd$BH|q@9~_pHxQ4~kQ(kMc zLZEtcwYU$F8eaH+g^?K8FP}`STWi6B4p#MMDGWf_SF0i>;HB9t{jazROP6uqWVDPD z6#A5Fv>|jMmw(9?q3IikVq*<;J`$ZH7)e`m`3yE9#$hVEo!Z1iPE6zkBin2D6e8+j zjfY}T0KpjBHX~c4`CZr-*J_B<%?fNso)sYst2c_WL(48l$U%s^4&#fejvC@#wGq+x zp0MZ$a<@lxRO(x!^1vRpLhVFx%+q&Q7w0=(pe`C~!+)ZGHiGQy%!Tml=12VAdOK0I z$6V^JyPNl>5Tzjli@KF`x7?7D5vM^Phu}isOg*e!@m-#1BB(o1VF>>oM!GB+0}~#$ zVagU9CR4}s7>MVWkKwl6^1|SWYQ(m%*Xzi1J=7Sj;)jzbZ=-u2n)@gaFUH>xwyGor z300-N6Mw(zas|8v4=N?-QxrRf25Tkd)YsG2gSPvkeH4h#PF_IM_to>hy3+SLlp1uP zzxN@1bZ{QXZUP?m7-Ab~`u#+YhMm)cy@NK5=W{teoF$Y^Qiu$m(H)2Le*9?Wpe?7~ zOdd_WP*cZ`r}k-vJ_PYdP55>nv;*J%W33c5$9T)iq4cPQ8*H#@OuUY77@j*fHt|_5Uh$(y^KR|KW z5PvoxFG}rzxN;)?1%*&OI+c)6D2{u_J^H5$czQ|$q;dM$nEyY-J!x~>IM3hnE4G=e z$J)rLr8u@@N6F;An&xnttCP-1lzhaob2mqw=eNHA2~d=5C+@b}ce-m);01yd0D=Ic zg`Ye{hV_rMx)m^wEy>A!`9b3El+=N;*ng&dsTdcQ#N#s`1b8OX3D9rFS8NQW0S^h1 z#%RVj{7aDVb`WEZYhoVf9;hHciVt$tcI$Es*9|oWd2l@u#!KZI`SnCt#WnGCA$xm- zPY!MBkI_8l6HJx`mWf_e;S~(9*3O~?Sa2%FBErw)Bd!pOzc{@H<%&d3132MRl7BjH z8~Y7A0x-IdL9+_OIx<#)0tSC31xUWE)yo6uDav_KH9zlR5|=VO0Bw*6xYzoRn=QnwO36nxU1_dPCc!+s#>EU)1_#=WQRBY>|a9EsFg3*4=#hJ3ps}{lE~yA5uU}=KO(}=O@!w!6FBqN4IEaTUw~gWNIy2`fVgZ}sucNEJ4qP*KOASX-Eb8^J%{gQdRwNhvQwwR= ztxMb|VW|Lvvm;V06}5=^_8ZhPKJ!MvUKivNf}SAq6NB~b(E^9A2XT;FRRceC=O;h( z1JEMm0_irr0Q8kwd$8&!BY(cG0`IE>-&EdqUqU0EdV65Ee8Kta4Rl~q+p5Ij>0O{V zNDsPw-I{5Wf=>Opxq|UY-3Nx}cGb@m7P5rc1+dTvYS_YjpAc5XD1UJvjO=aTU;%vc zXiIg=@;qR&1R{WN+Y;UbZNzs2?|Yz~7Z!7#GXs2XjcgG>u*p2jE)xhllPCdjtzI@H z1Fci6nps8kCkQj8+3BLhBqRL;f4KQV*~1f8cLtPG-t7ZEkAbDiVToQ3Pr+v#*RnYO ziSSKOn2a|tN1>iIM1QC-Qz}~X^Uidd`q8WGBU37t=RqGbbFpDtH*D*M?ST#3af_;v zoO#Ie9Hi~%Q7~zQmA$-^|DabbZw)4cIggNA&=o3=rn?p{eREkp>PA2fTQo}I1i=XM zEbjpII7Vm0o}b?8`RONmzBWP~hS*}h()=*Zd6syNc!q5HOn=Wo6eODMv*7^o$GZ=m zAi5pbZhStO_OJX9L-MkEQRt&G{Cf2<87vYEO3~}Y|2loHmx}+jaL(Ak%gnjy?QzRH z6~pR`M&}R8tp!wg8CSi4niL@8-Qz|;e!TFMU#|2*ka>5M_e^;&fhn(-V#c(BC!n3H zFuLsZ%K37+%6}1Mv}LD4)(>`{l{;W8SqZ#CspP^xb8lSEyX7Ke6<3R|6MoWZkPj|w3iW`VZ5m3attqw(6H3W_n2`cu_!+>|#U6lX2wa17 zo(A~^Cy)?2KsX_P2XS4 zp5eQ?CStRtN7iUDLGIgn+7AK-KE&ky-u9-c{(o8Ejqxl#wso@)b=~Z3z!cw&XK4>s zXpXXpn2=dYf{vT|+dAnhe+rq?Nl@6*?MJP2`Fg9b{Z>ma(2KtEZOlx9u3CD*UiX#1 zK|&@$PkMzdw)IG!*7e(L@!T6*3F7zC zxwmS(me0L4<8{`o3tP~ptl#lyEwM})PMVd@m_%TYJq(ida~eHZmoZ+|fXgX%2O`g^ZFEm<#S3WE#Ohrhid) zYjHz0ia!F`HlrXQ(5M&)H0lK8nM)P?HX{b|j5-E+M!9FmlT{ML7^R}NMsZmW5ab!v z0eMESdR#EX4_hTWnoLdI&yjBYf<(;($8iJmAWTUZfjA@LqYzW6u5Jm0826)d+d3Bn z8s&nBBiL>{n;^+ts`EJ>IS4YBYJb%Xdce#x7{r)MR6ImYh3MVZ(*i=wB}!bk^{n2a zj91CycnVK1blIbL1%L$OviEvM@AQl|h&W9>zBxZcBPOc61Myx`(d*-0wAi0f9n9zteqzKp_~&lQ9A=Q*R(xW-QXT zPun_@;-ICIrwz7WJo|CbMI0ugI0HR7zGE-sN;R@Bkn6x9X=U{KnS6peq+XD&Mz8zo zb-hbSsn?Be^^A|WpR*Iby?+#-Kf#i*VXHP0aUMos1P{dT8wW{z7zr5#CbY8wj3yd* z{IBRMGMNUS%rjUZ2>=>Mg_LW7(AyOBBeEJe1Ew%E^V&DfUPLl zVPL>&3f3@Ts|vQ?HehF~2fF~BP=^u9&%H{b&{uL0Eluc+tnAQBkx~28%Hg=QMgs*J z2K*4ZC-|L-!O`l0g3JCSHEi4`%95)-?y{X?$#IHhv@BzYCp-h8Ec{0@q-Uy&M`4S2 zet~0F$2%eJaF=`qTYttg7YtLTah17^Wrl*i?@#^*B+F z4fR-4kCk3tyF+-sg5A&)#_~YPKLr{PMDjHApoQLU=ro~@@3J(}}n5yJ=*h~Z`ivN1%$3l{34(hz9ZMC#+_U4JG6p_7M!PBt)!6igdx z6b)tY8+|wO1Tveqzbe8KMC zhQdt7&}oJ?OlaX;atO?@5eGg+l{nzFOK}W4O|x{z7If-LL#0MWEwj^a-{e-`c^BxWHh=r0428E>%n{ zJSH6#tbc@etdVnXFeNU`pvAm>$?o}>W4FVew7~E+1cnVrTKIj_?ice361jO<7Pli%M>cg4MGY6blX57QxlWf03G{nf#*i3o1l(!Bc@(j z-Wt>umQ+*FDlT6qT>`WP0SXoylnE{mfQTN>%yh9L;hhGE=@Pt~CS|8I>l)d`Vu5C* z|9?t{`1%5Na5wOGP5d>H%u(3sQP{fMQgIe9kr)uTb0PTfdl@y2Rb_$4m>;O@qlVD~ z@Mhh(eoxl`4o8ItmAlgAfafL372-nIx=wnfPaTR>^r|Lc)C!Q}9%wl&&F}xtc|K?9M zeJkS>7o4J5@P0s#IcFhXDH@b~NEU(~q161mv*5U8Xe^%b?*qI2hAAj+aWy=!G?91| zYHx6y@%{%zjAJp%Xd=a+Tc_B=mkfLg#sy$p8z*+cJeqr<9H=Q9uEs4*yX9GK41d!` zdy9$ojQhD_Wd4^WbgaQBEgJ*MN~DZQUXhuSrqXE-sN^Za^yI^}CDA;IqUjQ=MVb&GCKuC$(9O+C3-dU7T76k2i~O>Z^*DNT6pOcA<1mOXnChkP~2IGK#3 z8zc)fsvceg0y#zHER64X#GNTZfq!Qz3kxWdS)mtP7MaW{ZCuu|^>s1!f0h z+;7P|JPnua9znZEG5q$WqWy;3?Ert<#S^}6YDuS-b!tVYYJ0kzPSrMbIh{fQ77MLd zP{qPYr8addd&@edb7K%E7CCXITjj)|Zc}&7iQSaHZWR0LvV@2daS21NGk>A=6B+xh zHSvD@J1irPe~;JF+9>hw(!~PWYz>Qqe@;chLs#iYcmSzLc-{57cry_GNel~w-_RA` z4up@o$5N%gP(WDsK$0>~dw_@3$HxXt2ze-YnB7NzWh?fX5aVhZbKPjEJ-I>HXF* z?h>R@;otS5-f<+`1G@Sb<8b@O(U@8sKqa;9=H0h?aBZ$^A^@u7mVb~w=%(+O(pYv_c?sxoYeVM{S=nPHnTY=vQ4F$`o9*@KMs z7`9=Q+a%bU(H_HAjDBn5+F*pY(CV@bmqt0GZ2fgyTS3<~47WgWx8hJBxVyUtcPLWa zo#He=aVNODySr10yA&@D#og%}dfm@0-|zcpGMQPk_Fgk5dv-Wsj(#u@NgvtJ%!2}9 z!*tc2=5*@r*I>b@A96z!-RL>&24zXleJSXV7(8P^ZbY3eD~gb~V{NsoLXz9470-HB z^oS%uSJ*lJPlbLhQ-06p8kVGyr9?)5#eNMLY^61oIngaa;>Q3fx72$HMbm5vLn3iA zA_~lEGfKj5V~uXY`GQ*udJU8m9fo3f1v2fPz#fCK8APdE$s2fc)CQR(HxQ`$%pd0@)6X$D7mw% znW~Y=T!yzng}NAn$tFYzo5$gAId^Yb|xc~wLA zJDvp?&p*fo?Xa|B(^LxN>#$mCQ-hBodK*Pm^yWs@k!JVu?Z5OD3l z)KON%92T+ccrTpgjv3B5LY1z8Fk(kOvdwL@O7Wefcuh6# zQGFZVGvQ|QMYDc}i0;3ew>VHM ze<~i1XE_0eaWwv%eMb4{t+d=WhVTbjB1b^Ff^yIDL5?&gD_w0QVO%fnnT~p{cvg7% zv}Yn?>!5Sk|N2fkTLBcKmD@!odKdA1RLig6yXaUPU^-a3GB>`Fn51eGw}zA`78Lz zLiS^}F7=dnTB$d`9BhCh#_r%>G~#XEE~KSV&ZNI&H~MW(Rpa#YJZ4>J@l^W?=I?c5 zhKlAw6oH)XOJddU+a$VH2(I_BNmZlrId|O~o&@FfS8+%OO;|wtXzZ|@7=G4Vmy(ay zRfL0??}OZG#`gWqc5a}Ra_?^9Yup20bbht>tz+GG)u09HW9{Fvo01?tMbyLu`Z642 z8D%3r$^XKNeSk`Zp76yCPgk9l(f6L3{n)V_WAqoaf4fy;=eArn-n6tA{cyHw5HJ`p zg(}`ovV1ai8h8uRfY;%knr7QUn93Gw$5>9zT|+ss8EX&fm=~f9xIRXkd)oMQeudeZ z4{%-~D5w?t>kGT{%5{2F7S-NX^`Ky2n>NVn;1i9oGbm-p%Loj}P)aVj-E39F?d#c= z`_szAnFsP&SjH=ad5M0KX-56A=KSqb`;dK2McC)WV~T!|LBqyYEXLXtTdO@dv_1#@W1*-xbSOcZ>ol7+yS?SQl?QyzXU^iK;>5Z=6#k z=Y}o}fCuSq9S3qAg4sVu(UbevfmCIc#dr(kYXxnRE+H<0nBwfp8;|pouhA(>Cra$> zx*2~X%^HjDxVZD3m`1vn!9;%uBNb6_-FL&6hF=~))%ERax__z9SYf&*Txo#6hqDq= z%79MIGH_g{H%LN{VD2GR57Kc<22o@K*4~Y-)agk$iAin1S;ehy-j8+WnShk;+(&k& zCiI->?8QU5Oc<*`N`?FP)yXQzYRsk6L)fSk@gC{&n@X{VNO6ab@S_6A@<~=H)EB58 zryJQI*95x=bUf=>&+MQL%=oraw1+Qn6tPdt=y>d{&ACjZQS$LH+<5j91ZH{P{8>Pl z5qAA52x}HJ@`I!!^=_8$zY)lWO()(MTCow6RFo|Vdcqa5rosObBtI19J|u|Lpnd&( zwtaniPe2**=WH|&V~`v35|OLyn4-xgJd64gG|BOF%vHpspo}-HJ^hYYF(s#W>QnYK z*R2x^VvDan$mC}$tItoX=a+8BUsc>eV>r{@z)7G9sqJ&8Q2$sBJ{40Bd6DhwP5t|y zloSq*Pplo(KQ6p8vmHogdt#c}CWq*{JHZLD-V6y9x^RJ(k8yW5pcIwnhqZikXDIMlwfN zc=@CZ=$EG8`rfr@nw;Ud0r}PPxM=oT?*Xy?--u}AkCD09x}*&_3uRf19e=k^722^D z6QwrKp2Gu+Nl|SRILs0Kd2})rE&g~a@`1R$8Dm6J*luMe9J)0K1PDz{4xYL!?hu+7 zG-Nqt0Ey~|wsme@Db^)a(f$YJQ=2%Mg86|5?dFFAYJc3_#Us^|49L6I+)WqYVu1i>AY-a;g%%FOTHC}!amJ%)`J=^XUt1!#8W%>KJB1H#G+x;uNFk<52#le9FiQHzzYq7Zrm_n?=P-xmPi@i{x>M+BM3^zep-Y_p9g zKzda^0fWUb9glfEo9N@`l{d;hm&&Rv2&_m zQVZUJZYWD2Dn@RPXHa6&o`2RuamCU)Zqc$N&^rF1WdYOHoav(yjwbM2<)jQ@^W0*$ zB+)t^pnRlJ``x4Vdx6mrlXWW)--%kSXEfA170N(LUeL-`u0q(xa1tc4mf{;i2;) zS`?U!L28ERfqx-e>KevAzuXLyf4`w! z`4u4NfuH+kp)VF@eyZsQSHnas}X*bOV zl;3PnH1~+M^oXWln7mDmyy=_8e*+2M-mgMj2GI>VycTA?HLglFEXE3vh3jzQor(e4$m= z2kB&^a5q*^SDXq&#bDpg;=n)I5-qtNkM_nD5SN8wmD=LKq)J(iu7b#W5s`Ko7)DlWN)oAS<%+&VRYA`m}FivDHa#k z*@cXapc}WYoBe^aG6l|m4>#aX?YxBsh^w5A&yXI+=VsRg-I3B&IiZRC#FI(UfKfC>oc8b69z0Hss-z(+Xcgvf@K4mPHF8 zy4rQ$VOKFVO=i{@bOGkf<;st%5$=v24p{^!IDnbO2bU(xjcI!y&-W8X`QSiSvA(jj zxAX&vW%{4UCuYBM$gBhABLZcdhimSKn^udCtI=hV9n6`dsc`(3Hx-cie?3p_@7cMC6<~fDEk zW-H*7TuWLRV{LYCUhdj=W1xk+rJ=g{yu#md^Hq_-c}p^Es(Bw`$FwIu+p8HjK%iTZ zCpzpkw$gd2C2Uz(05Kf?#rSkAGud8_lVNMA1cYebt6YW^3~pk%KykMxsYt6fzLV52 zx^2iq4wVb7G&I?BQ*9n}#sf8T1eboNK>j_T2gBlXwW4Q0$urYxB#2tHd^Ss-Hl>JH zN5M}sN5GGw+4W>NLEEKB7}D`(^NB&y(|NS`OWLg|=ar8Ct?6=fi`ArRLdeDIt|~G9 zw;S1D8`c*cgevtDxl)ng*de8(7rKN`Ngj2K2w{eMngNu-+@r3rfc```x$H8dCF^O` z4AJ4(0-}(lKvPf?=C~wyR4gLt5E*exw}_nvzsfcw&y4STUyFI01N%%~ASW$Hvu;=d_Npkd#aV)9jEgCOs%AjT$s8LX#?k*l-+@Ct5bQmBVa z8l#cICyeMwsa!Lj@3{S+4oh_CYWL(rG>Zj+AXnH*D2+bN-MYCfd14}~U-9!2mIwiz zh(u0JUyC}j*^zWJZyBcX6W}2;nS(=v)*tt|>XxBjr5=Kiy7?2F1>pORu3^8_GQ&Y% zUOI``V1Yl8Q`lr8jB@sVxK-9RB9ifPjT{cw(=1L2ciQ%HoKinRp5d~eoSETrnLHcB zn76VMChLXU+BBpTL8QAACE2AtP!nbz*ClDsa5+jYjq7O>SB=YRm-l&RguEH|!7k1u zqN9E&Rgxhc4;Np1XM%i^!Pz+O4wtt%)DCNwTs&g+v*`wTG48{cI0xLr<$=1PA#yZa zPy4uJ+y~1zYTU!6813?dt!+k_(!s*ex-uHDkN{piyWLS=Kr0=+~V&5A@honLjl$#eY zkTU2bZEspojLQB7x;@wZmj<^tyJr8-uFFKY_r-n8)c9Sj1X3dmIce5|Vz%X`0Y=uq ziL6}n07~jvG(zY%;{~8eiVKH8J=H)a=&IB9Sc>4j$bERi4rSKOlC`W`AaE=- zvVjsB#zoPO`LnD!xlEIX@c#K-cmpMgQj;#27eYBKBTJ4k6f74z1HPv+Edbz?rMQfF zONz@r%UL$bVaDu7G%Sn~pBcm@nM$_|pg`bkA}sq7%>n_x5Y{uUR_P(*I6(`xjc=6V zvU?tw&C=uqbqPrWCPOkn2=+6u&PFs6Y#L1lIeF-)mp#!m367gK4>G_-AZ#UmS{XBj zi~=AVM)pyuY?t$s6p&3Cy+7h!W79SS>>;p3Co3nwuASW?if<(=5b#e;eIjK$?f{J} z75uY%x+F!op#x|_6S#F@S`J9vmR-$?OrRtYHAawG4TQkssm5l&V;BROGx}ig(6%g7 zN2@D}t~@a5O^qyX0>k^>jQCldQOASp@wyB^E>;mlkr^*ADVo~J8%!_j8rU(G2>?Pg z2VS!^n3lqCDXuZ8$T~ZR*3JLJz43tFrsXa%5Q^IDbX1!pYA?gzU|Jd6ibmn&jjIJ- zb%sxF0YC)oO@MbB$(TlFA#23&+G5wFTgPBAJaa*5uOuZ0Zmp(#f5Z;)))yc6HV4NG z&ldELvd7f}*k?99r1C zSp$%zR02{dLN|XvXxJ}I>ww%&-yx1eBwfO@sX|NvRN-gr<|C)UsR}K1!<7o(R(5_- zo!L5@W0eD?^x0~LGZnIyb_S@q5&J>k{?d1IT;N%a)3q!o!rPT;t;IEFdI(CO@SuN^LyD>s*%9Ju^Rh^DDN3yR;4%f2h_8B5oiY{ibklXy0IN0f z0fB@*ba3>!+p#t>+#$;l#W~HiJT|5rHnR&pr?K#oNJI6dD(#XG+L|boE6v=M;#T0r zxO!geJ+4G@foFvB|FTRRF8+yFjo#pZ&HBT7NvyFHOk1cAnS9eqWdYCUDle7CluF78oUFsHxOb?^w49_g{=^Hv zy@y&F#2=_+Z{NV+GrZjVPOv{dADbMU9!4%8IHHS~zb9RqNUM3tW;1A&=ReE}P`mnu z+SS4vSYa!T_Yjsq%i33P59V}y9}sLIs}msu@<>YH3@))!?O+Cu$X7#dg%)G-N7V=g2~F$OT#n~!}ZZ>3H&wtXo{ zUH0KV&~pGsXpx-wFrVoa&uoaMmo*}x^IEZ+5jS5b7IUD;e`h|0*{D1JL3}U@g5A(N zQ%7D-MS8s2r9!N95EYKjWWSiuif=tF>;BHAVKb}3>&yNTy{PqM)GWv`+Ks8)-)R|g z#;51E5+0$6YwWS)^wv|z({}*IOk+3S&7!ps?aKC;M0VB3^+Zxs8<|nMYMl2pXL@)} z^w2l-LUbXvm_i?%*%xb*U{8ENjHyS4z)-GajCJ*KeZP^?mNq|@LTf_;AD7?>K*OZP zg;|tiRjYqGh8GX8XNdr6wc?XX5$?EA=3^O zSQkIt0Kd=6xSzUY6+{hHJ*Rp~G=Rz8@2cBo+d;dM9zGSp!OsX(ie!^*yxI__qNujcDIovCiQfn#iiY}{-C1d z>L=yfN4r%G67s>>o$uJ0pH3yJ@ZxBFbPs{t)Lun+tT^ArwBEN~&HdC+?i4~L-rn+= zO~a=CJb2Lc2Iv+-)!*F0@A`1RXSomV%niE$2>VeNXZ}Ni(o^|e=PlJ5HMcM`JWr=g z;s23t5S{30K5aF)0M?b67XaReru&(rUqh;h97b-Lj!_i+l)dOrkLPm>6!d-(x4lio zB*4>cZ$b_Cd}epX@-Tcgm;NVYst?yDXbIbDxaY7?y(Lel<~f~CDP3Dnr#zm#TGyvw zJj_7NzlU4JNyE%go#g+aA0FV&p#6gE^R*YMLSM^FU3g6~-uelVlt2p-zEA9DM{b z16uxLX61nP&nB(py6^g!}MXUjN> z2%^tB1CV6S(<)92*V8VJ`z;-G$MtlGLwn2SlyDzxWeP^R{X=0!R9ZV8&|WnUt44FoN~ zdGE2F^VVSbN0;7;Ve=x3JvF_n`Oe_)sc4Jj*qgsJ?7^(o8Xv0B5g!?NP1%PyDI>EV zpvat$AW9vlq7xu9T*AOYi!T_q?AjR`D|cm3RRL4!Jhy=YMou4qwRsRdQ7Bltq5*g@f-#F`DP=_4{R?+#Q%0`DIuPIgN z3GtvlwD*;P;*%hfmMiW7r5N8wS1)`8c)qa65ljg=DKmfB;RBt(8ELV29966J(YaF| zx6BR>}jJy5SeDL%Fg1&PksTYhT=GK?!MEf8CLK zvZPH6gPv+&(8Rz6yW zjA~+7y^3um=>f&EAKlet%x5Imck|C1$dh>sXJops3C`KRFi+i3CuB*~#8=@KqrW}? z+arLWKEOK1OtvcyFHRvPNGm>h=zyb-Sv2ihA0&pL0K>nj>qKy<)JBvk#um>6WG0m? zt1|S;^a_hqqA3XfI7xq(bBw4CPP7C`$*8$_8;61E9d*Mt=^eGh zpVK?)hrQE%YKEmD8P>2xx=-z}R(i(L&MMW0?d1TKZt{V?v1`~8Kr{K5{>%y3AQ^Q1 zmUF@CvmJv~k|WzqX8?=(&a;4Kedk5M-5T(+{wQig?0P2qZ22TD*ZO1PC|TUP#2@Bj zlO!c1qeQ;?OKZ)a*DS!)w-boLqiw3{Ervs}C^Z_m?pEjCV(1p25Q) z`)N&@at(4>*Wm&NgA$WzM)445(9C_EYM$quo_5&YC+)XlNGxP;WYsw8U6YnpxdiwC z(yi?}iXTcjZB{6L70L@4+6D;hZ3Y zsjn%=5tD|5CUJ$%P$7PWu1q`v`GK&@n-g>Y;Ux$)o@N9|hxi;gk81s27mUf$=v^YX z@-RkkcWG2i8s)Gf?0MxN7U+r7q{m?R5`ZB_Mu4;sG90gcP=vYT(Rr&7^@M0|qgWZ1(4cW!j@ZquL6l`rklsc2py& zK#|>wMwcpSM~(ZWf=sY#I=+z3Ms5Vxbo7(0dBu#-e7gsaEb>UyKYHGT0g8K(}stuZZiAHJMp!WiuM_I!K_j+4|8b*$AkIrGm(y z;;yq`WnY+pXy47r#IZ8@cVz(9GDm+l7vw@b#7g%1og9SSOB3jo)u($Xei6hN9O zEL%&IgBOoJ;*79J$mWg#-nEvf2Y+H(){sJXR>_Ub*~t^b7afK$1tgRPI^ULNNESj! zr>p)kgZ@!d9JG`uL*T5rW0GKJmD0$Z-8_9W4^OxMHvPsv0O2qu1{p!RcOcy`w2(%4 zT_(DOO^rAD|2QhZxPu!%!ZHLg5)d1KXa)m#L#aYg|Ge#wa8eOV1(GKk#YV`P;cbB+ zM0i_o9uB>E_@5E`2xd&YV-TGkkiSN1;Ri#Ug9xHaFbaJmBnAYrCHrwB0pC10p`);* zWlTuk(F!1pSfAO4c~2}Hh$|hxT8kBCuQ|}q!Z%D9=xpF~i9xKk9U+}u;dxk!PdvpM z`AM`yOgP{Gs)0-7au!GJS#l!YgT;8JTmrZ|2_+xOT*_u-rl*2Zl z(=Wq(L%$JQkU`?5UPwWVp=rgxkPa#S!#gb%sO82!^XZV@F$r?8=s{Bc+onMfx`*Ln zL<|Yh1>&t0|Kq~Py#M8bz3?zdE^KdmRQ>6ya zz^Fl?66P1?NG>7UvWjLJ;&qtXhP=c-XE_Q>%P^lhp!kwd4FjMt{h5T#pyMgzA<%SK zuR<dNzr|D}K$PaCBDRjZ`XD4^CF!yzzJ;ubGPAAp&0NFACevW0h3Z5|L~Uzk zTfo%e)`G9hxHDJj(6QOq>s|~G`cDWlzIPt}!Br1C!Z*g2M5yyq2SRo@_4bjzSuuk| zUt;V38+`*xB?#v_P;?e=SoiY2X3CRXh$ud4_IYqdM>3lU1gcq;GV&&ibg%3@D3LwxM{`M2 z#j-yIPB^2uv>y1KH}J}hN`!x3F#!_BAm0=LT53pYBe#r@h%Nbqxf)i-;cj8>9RC)E z-KehIst79ea*mH7aUJX5##05^c*f2jp1I?S*^}}!he4~Esim@P?)zoa=7O$}pt`>r z2JUQk;hkxR`j2|Rm0MA4dde(5B=Y_@v@#P6iHGoN>RQ?Vz3+6rZ4dwAYHew9Tsu4a ziTvKF9zJ9#6=fYPr0$((T=n0Uk~tO9*DAYrGA0i!fb2hP?s*L3kl_0^?{BQzz{(7y zHW$bh@GnqH-42-!E~k#Iv=TM2-&((c{@-RYJOSBEjMbPa{#$Yy<(p(XuiePhRbU%r zJ1~H3QI{8tviyKTHzOa88=9H#E<14e#)9Lnm^#;#+8~a+9V^pewJ`8g9N-QhmnE4b z5KrStq;sjAw_{{FEFK1iivyrh%8^JiJ%->B^iPJiTS8I07~>N-?MG6IQ&c6znOe3K zFo^d9%l z_za?)3t#4k9d~Y+os%Hwp7g7Fy(Z?Alc=-q{GO+czsz^d^yhzP|1yQy-Akm057nbI z>N07%9Y&O%Xe^V3HZQ#NpLj%l{jjk2eGiMN)tOo!#5+!mbszdJHUw)tkh$uk^wK4C zC7*~zKa{Pgww0*Sv{#8GXamBLa=U&=^iii;gj>0C?(>ngiVp!EWIqoh4R0LL)VT5O zO_*_|QzePie|-poouiw}NjM{Q2T?f)6Gisp}oY;d_@a|?bV_M*4*1YY&{;`)abRAX5m2j646lEf3{{%t7Zb1 zS>-w!xIEaLWQqskc#Rl^1{b&TyKyNDB4V<12f`in7(Mvs`bEs-X8XSYi$*?XUfNGxgUCy=3jKH{aw(W#?2xG~=LiF8)9d3|91a z1Pe2ZU+~}fP^dB>ZvznWzTH75dxdy)Y+g@apYKG1dDB2&cjCGCRbsvI^x3mOKiRF% z2a)b5;Xk@ezVqROKDT*ye0fkvFNQchkH|U)``sJm_KzEm6ep7&3!^{77FHzs`LOa4 zfUm}qkPtbt^xL%dN0ym^g1}dSMXqae;A(LmnMV`uMF(&=8Sa_i)zr# zKduKud5vd)6ctxcn4k#DP;uRIJw|#Q)PeTQPzz7_#pBg%4)w)Bl;Ke3Rs@MH^|OD7 ze$I%eD#g%69!1Pp8M+w600};O*BR$RLCiKh10iw)+16Z^63>H^ui2gV|9xqVC^ zPP|T8T#>?2z*Ouxxt@$!eP0VB)`7kB>Ij0I9plExS^OZlFn?p)megEdQ=((!$t_-8 zGHlGzTSX|y zgDFiX04KH({5HAqw3ro`Nlo1;(LG%th_G`(i9LYE)qlOHgDd58yu1T+sGwzgx-p`Vn zvq>FagK{57c$87rQ%_AL{Z6bZdiyM2GlME>%R;*|?8bnZcSoO@t;`w`mKN#nML|}! zXO^?2{-rAlG;Icl63Wy+8S1JTrWe%pfY#^1f-2MJR&L0(!@rLbcD+^q9C$x<=$>Tv zW$)P}o690hc+2+kCSzxib>Q_P1VoUHKmCB&7qIE|%r&FpY0cTOm5`elWEg%}3Ahqf zb?lNwR75w3{0-A9sl3;39B{>G(+hgox#i)N9X4Wak+(sgjmwXwXWuix&^EB|BQ#wc zMP#%rp^^cXDu8f4ak4nr@^0nHhK8obh5965$5DgHF#|tRkc&EEkY75nVt9fLB%G(& z@(5-5Kgwb(p_A8LXh{YZ-AG`;Eax3`{PJEp+urnDi7UZ76Fl64J4HWVR0Vyh9^4k( zJdJ<19&gz}ow_NwE3Kvk9jcU%k!>FAk!`k&_IoX6uss`poxL_-`=>W<)ExtR$AohN z>6sJ9`u5m4Nu7Mi`;L%ZJ<6^AF?7-zdARojaMLJ4L&y#punx}vl<2|qLRe{fM~-#1 zpB08_u+kI;U9i&I`u_^hTN$PDTQ8V^D9Ym#3hFTwR_ehSw;dC=d zJLy!qXE!j*eONTP;{e>x#QO)l&BS{Mo@Me}0#vu{d`$**9Dlj*{ErBjDMuJUAkDB zzoEOFBhC(@QG|U2>XWaZY5cuY>b>Or>)w_&)}5YIDTsWwV(^iC!|3@SKYP;9g8*pt zxRV{%Me1sNaKjXCU?9yc&lbT)os^TcsXWg5$+y4}nUVB85&h7{ahJZWMp-45aI<4h z;wzD)GP$3w6~ATyoNVVwia^$!)C#MNK2%c{yiXReWj-XzAMIBpBZk%f+X}TF zG$|)>7POyw+~uy-5zFX5@JBiud~SbDy)~8`lM>>B8m8TQa$VGXruq>L9zN7UzJ!tHp@xX}89nX6Mg3YKh)I%ba0+|C*spuHrQZV_g-yw>OC#@V9E z<_#F*Q--O1W^4#0;e6SA4T&H4@KEr?;Us#R{7Xr1ihI^&L{{N4Lz9ZxYed?A7TYYd z2vXgtk{N1Jq&u?;=y*c7%mNI7yfetoi~>5~*e|~wgO&7O-Mhqpf7iKm7>XIb6LJ$2 zJdIspzZ=r)!Cn=LWTzIQ+Hl)^Au z0h_$=>x=f+-If8rG1l`O5|)*DEJ+lA$2Y%}_ee;(5b64w4TvZX{15O31lUsHYSBs- zvc1FaWtlZs%{e^mpB{&ofA&mP`Y?%}=s(;5)2O2(sJxI^R-b1sK(tLw1~qXx*oGx| zl@%U#z;HTKt+8G=T(RxccM|GdAKQO1Ae}Nay>}&aaUKv2LGiK>!`y*$!<=X5O%58T ze`)LTb#EW7NCd&4!Xt9G*p`v&UKVZ(vsvqZ55@!c79v+?Gh$jY?0x2H_z z&WdMw`7Usvw0pXJiW!JX^Vn7ot-;&Wl9sA1TETUoYvBJ^<2T5Ye5}7$W=ce3vfW#* zer<>0nWlp{=@;AAoRcyyrJM2|oo3LKqtn5jBeJ3WSrqh1mX@t^ z5IbN<$P+I;s4wRASH?39_N6d`?^HMF_RB5xBt-1dzHgVX0ao^drb}gUbS0_HW=98k z^FroV=E%rqGU=G^@C_BR*ob|7^cSh11Ht>XGW7i7SA3;G&33WV?q(cg`QZ2!w?wiZ zE1Xc+4j?U(VegyCbbH9d1vSg%5=Bs6eMp)UsXY1Z7t3~Rr>dHV;(|ain`b8bFMBK8 z%p#8K4&U(0Mdt3(vms|Aen30hG-^jglZHH=plQy$xV&qnqbqY&=@g{@IaAO5%0P>_ zb1F32B3ljwMObl37W>e|J+UwGU8mFcz$G1ytoPqGJXMREstxUmS$LjbQySJb+fdyKOfU>)OXEsWDnxQ?S1(Se`gDNi_JJ zKYUW%81u5BnKifauqdCiC?r~cS+F$G?TL4|aI!pbo7*`moHXQBNRg&7zP-SWwg*N@r=T6kAk2nQQr4cmvF~Y&JJ=)rP)lblX_zkesI>NDqEcS81}5Ly|h5)Qv-- z8~BsRXPC*|zJKlZOCNj9XU!n2<-w~{we$q^uzcs+8BiUQdAcXv{X6k>DiN*iH8;_R zfU2$iYaC)^Q;rrBg6_phn24aC_n)B8j}&Zp&`2PgXD!V>bE8y*>7b+@f zR8t6X9(A;3x6yHn3-LL|NUk({6x9MiLMR-p%P27E@34p0t_5a;`XP@OP$+f(Gp-+{ z8qR6BYw{q{KE))Nco6Xi`RlS|qjRZqEiJZDfXkncglfQl9SQ~(-q6N?!q(s>TXYA(1QnP zh15M&!6cz*_H~W$1mzk^|A<6dBgNqa2SuZYa=FMH`)bm#`=!Oa?@1T*tWO9f8U9db z0IOznvWePLxjPC=BZODt|7`d8VQ}-kfm^XE2PvZo8`oL5fKIE#r^20We1p56Xm?5R zxqGH1SI9r(Lq6}j^gpcbWTW|Yg9_{VFq<o9HY!!yE>(TMCu+SY#h=9q*R`PgjK8e88>3O2hR6XAYpvwU@TGNd zE1s1do!B{thwMA7KHkD89ix?=GoMJlYg@)ogWOHNu^%M4?EO`YbIB@hB%rHPL|gI$ zUHTm{{W*oRx;X(3(yL;vYK>W*Z?3P)k5p^=w$Q?|EwQXk^d zY_pKS{P|(=sYo+MA9@a&d&Rh#f~%UizmeaDG~Ks$JOeja_-_rRqG*x7rPH&Y&eeYu z+dyYo-(TnSs}X0fZ>m9OgQlcH_Nj#a4rVa=cnJj;Lyi!}bGH@AK_yXOuy%LlV-scz zpoLM`LFVLTDsK2U^)DJ76m_>^tWq7i2i++QQX`c_mo zKEQU{Z_awxY*}^kP?S@C{9K#=E1cMq-pwvFoER_9_{>$MmK~@r59-Fm5myZ_J6XxI zZq^>g74q#Zwp&(5OwXIPdZNuDWT;e@m{b6HTkEk*ej#w7Eohv;>i!jorWA;#6^LdS z7^9RNo!Li?g)H(N`hHN0O~{Fr^m4-;ibdh3`JjP-~gh4>U~Z&-c%ek_D@-pYR#Z9BzZqPb=Z2hLp+8o zF4(a|?P+3uyjUvKDZUVB&2Xga#?w!$$yFhaq&%B}wD}b8xRODzwM+>7Qto>8*~o}; zp@<&xpR&_?(j$@{lTm1o9M5;|I>f_KES&l#i}?J( zf?R?$FTG#k5BzU{HBSA5E%Zj#e4 zCx~Rvaqz{;LLDr7FT7#9T37dwUp&*Lz4AP-(P^YDO`<-eiwDFD8WYPcEGrt-#nSQK z+^;+faeDA__C~vsESbYw(iR_FDI3Q7JEN{J=z*0@vn_ouf&W)r%L&=97-Se6Zt_l` zv$tBo$IGFV2g+lJ;}&5zj%56E;hsfROg+IiVdbj-rvmV0l;-IerfR7ntARC%fi(*Q zt3kkAp1kem>_;E#={@oRJ6(b+TI_KYTuqv+{S+)%nq*=udw+HuhQ7bof+%grO|YFV zr8(-r_I3>x0PwG$0vFw48R%~fku=rLfi57DVq5Hqq-LL3=JcI&PG$N2+Tk3{Z)D?Y z?E$zH$>Y;4FVrvAT6!MMUCWh+{GmAw#TO54GgV$LhH%SUHVB!`?{M2j_BTrphbU_G zOy)JOJXzKg6m7JKz3iHv8=by3=iZ%Vf9^NxVu#@+PMCjA<9`>WInj};N+-PB5>sM&KsryBP_^VL@Lm%~#_F2s2)V=nmv+xPiZTA_BLV6(q zK9mUbtU5fPZSd?KdH@~fD#iSLfB$}H{Z%e1NaxTs+jEvd+;OElk0JSA@cY5h%H2_ zxw7|z%bpe>pr>I(--EWdfy31PyZ<$`HtCmJa|F}^KKGX~bOfdWUzgZ)1W*HYpaQom zbp-YTe^@bJfH5Cg4%!XC1X(!74VZLaU_OxR&L^J7`39pa|K_3V=aAAIaiu|QrVksg z)LfVhgvym#h$|pCjb8^Iu`wP#92o5P8h=^3!qXL=u3$P$ z^oM$pY8Yrhw?q&R_T(n65jf~@WfMe#3MAgIe^;fiBONbC#`|R)liyOmusj{S!+3}G zCJ24=rt9^()8nX5Es#M5xS~4kQkwX@PYnX5`e3aY^e~pb`E0}Z2PX9cf{!YG(oOgU zIFH@U?#S!;;f%qNhOR>2j05vdXFZn7IOq~|fH3oKVw13Qan!niN50{29VA#U)LWRr ze`a5Y9*06_h|4ZE{Lqyc3m)_=vl)35~YxINv3qJF1cBpbnkby&mkvd>3LMjXx_c|k>f5Hf< zFbGg#ppG`|j-yO_#mcTa089fwK?by=KtZc;Emv?H{lHYZ)ULb5Xf_x_2E+j{EPG$D zpJ0+Spqpkz$1=bzvAkXDIvw&sNF5YSSIvuq4b>J9S+(#l$p%wL^n|ofNA!PKh=!o1 zE1WPfh!C5x&cw!lP)Q4TWT;>me|(V8oV_4kyA?V;17?AKVc=J!qsyGFscqmRp2S)P$)=6Ec;{eBS`AFxx>;A)YT)=L>q*Nww~Lsb2ySaFL1a8gMrV@ZbO4Dl<#p zR=J}eMq%8~!L|o%D3_foXvC2A%&PsrbwFg}P5`i8SV9GFZy%P+9gcD9e{y#yYO{5z zDnzO7@J}tLnl1bwb`})*Ls=;yWawk)MgnWY_+Jyd^KZkjBcHpwgg*-g3uk|fPNM{g zNNWb$Q>Rfkg!;9|H#X`ekB^cL3s;fD0(#VNN7a*I#E`=A;rBtX^cnBrm|zH`e>@km zX*!`J3RIS^jna{&DHbV=f6Y;kt-luW5&ERjm1>o6T?Nxknm*~NC?lBTYOi>XyA=t| z2vhj>H+=Q=uV=oFaD5#Hx+-?y@I?EqD$di;ZP+o^5d#kE*hP0YwNaP_6>+0H->)dB zU*FTF+&^1T8g1ugceh^PI~*ZbOXNB>;6vMafg&A;kA;F5XsRWuf7aq4HdYn@)T&TW zX?i)?-5f?Uvdb8$N7)8kil`inB8#KT6pLTS$>KXMi{Ee)ceT;t(`QHcT*;$XxI@Yl zS3Ls1YpEL^?Y zA_2*DSIKoT)owIke_~y2RLHrjT#rvY1H9ux_E2aWn|c#ROknSZvRxB`@UQAFBT^c@ z2-3*aHn!0q4)8b4J^c4g+_22wrsC>l&cZD}U!DhXhMF~1TOBb_RO{lj!Y9MEy*?TL zDhBfYQ73ot95?`hqz1vb8y9eY^E-=!e;T`h@GY-%P9=60C zmZ3u2Z-P4vIxqS99q-Lhvy|!d8yjk|>pG0>xyKgr^+P0IaW8_qKZ17B(70*~OB}^X z*VrmFYxK6Af7-6#9~LG~h2kAIWyh6{@)YsVdc7eGmQv z%FI2jo>=06;al@< z;QSXi;{n5=qoX-AZ_Rx}<;Nh&Jfj+=ftVBwG-3&Qe;BkU1F{kzfgz^-;^2a(0l0AX zPZ5WUQn`pj2pZ1VQYc=h{&L*VQL?d}J2*aCW!lUj`G9z;wFl5}EeoA-ZLq#oMQOr7 zTdiXnP!(sMthvZ=6E|Q{sW^+3nvXVqwTfudYcCH8TZ!Pe>mC$f6YmUU zm#A7jbcTjS;-|Ao9VQV(iOBKWm!moph5|WiGhtwk`b-#A$kCVy19LQI!l*%xt(h<| ze@81K$G)>J0WFDY?1?u+R9k&(7*Nru)_(8+X+||xWI%E?quTnxu`40NR@-wRXtO(l zDa&?5nL}PC$4IEuq6Fg5MXV}*Q7b32_Ds#Fnw)slL}|v>WP;?U+K7f}e8<62ZAWqGcOcKKe-4Nf zZ##+$zkPYCm06uK<7TxIRp;M@HnzD(81tX@%}@%Q{g2_27rx!O)$ z)k@&|v%vRiY*U-|MmEtMq##wmkdZj4fZI-?w7Rv+u3IcPeJzabXL0-s+EJ zJCNbI1AvkzNWTOB=OFn!;Q3Aqf3`3Wh!mf2cryOf)e364_p`9cM05w5lg!%l8yE&@ zZBBiatp$1Y%J;b$WYuT?=OCv(JL0GZ#y;O?&c;BOKlYD&5wxq~78pvmT960+j5Rmo zY;GuS#$a3g87n;FBk6_5ud8uz{2GjdgW+%-91KTe+A(^QdgDiO6^4H>e+t5XF@ljG zFhD*Zg$BqEqtF2PaTFRL?XiD=bem5HM@F8YptwUL`yP}OcVJ}SgRR|#@HPL`Aa=j)NOM2ATBJyL||0Li|`k*>+VN0QE|NX4m0Ggy&RpE~)*NR8w? z+R8I*$MwvL=$p2KYTe-YQaDh`$)2c89T_{PNmj4IC&tm(5*j<``m;k~$TKn%bT zIcCTT>*=eZ&iuKLq*WzY(SyMENV#{I>+9{Sif;(_)P4Jx?5oo~Z^CQX~A0+Rwez7vt6>DwB;u!w1ws|%# za^mwSPy86)$F8#oA>KVlo_x4Y_3%O!J=y>^ zps_)7+<;Erf7IRGR@?`r8TX}Hr!E9qKT$0na^hnb8gut+q)&!-9Vb{rPxy;L6pHy5 zqwD)$NLV}(t~s|#;UX#Dtl`TqDp0v}vOXFbdJKkKvXFboCnVw;m~e|HZ}z(?ZefacKO1nQe^k7atO zZ(gd-DGS_(P0&;4sElVN)aZ*XvoAD^X~8znLMNfopfZjuXaE(LBu5%w!E{K4`}$vY zONUUL_H%34b*&XEKlA0DHy`vYr8RS6-K{}ywKhURuH9Wj2V(avGf)WNxe|})P4qly zpsb}rmj;CdpaFW9r-cNG0lk+oh6H;7L$|Gl1jhz{sE6}wJRZsEWzuu|XHQVnVc&N=7`pT=JT(VBE<2QD8zr_o(<7E_9jHj77-%qa z$L?r~t2^wOo*AM~H1-D+yMDN%!44Evoh9AQzEup73X^-p44s{IiF)PqHTCE*%NilPgBtJn^9Za zydHHtgU~CwxBsciU!wYsF^2<0wk%If8c=i{tAdF|pDt)r5#R%iEfcoPY*{$cdb_o& zzVAFDvD9?~&!jrzKilaFx?`8{FoLSuWiaV~FzCb&wz-~V_<_eBO2jU!I19Gu!67jC zg4r9M?DbIgYB2k@CwnWDy&lZ2Yzgo{erf%G znojjioLj@=UbC@-ptmc#_)~P*u?=R!Kw)gc|UpA=v$w*!frsc!SX# z1oiN+I6Xm9ZSKIq$Ks2To z+H9qcwY#gfI->3sP(7N3tJ)p|xJ3^s*Fhqxc;G-Jw`ej5AJ;UNT&JnkZJ|(qLVS4c zW{C!$fGX&l4`XI&m>7lYnQ_TG$``A$KTH_gn@$_~;ZxF%hnZ*w%?c>NZqE{45r{dVm z8-s%kPx0OuqO*pS&lfz6$1sI|a@YKd*oQ7Zf$6af?G|A*Jcdi=O(dkF;sf zh)*JIzmI`DG2C<@fEa(H7^6}ZrW(+hq2&waH0@+We@iN!*KK^|%_N=x{It;}vbBX} zUAe|{d7d}_i&&U>Fg+3Szj?0~I59mD@?Z5m5%MQp79pPj=&`W&^yNE7tZ#~V`xvBt zi@*HDY%Tus3tzSc04$@3DqPVwQHKEyhmRrJRkx)`W!CUlw7!4!OL2+sD-mjM$8?Q% zezC13pHWB{BkgY_wzXA{$D_Ei(qG9F@zLz@ARKMIC!lv0#X_Qv_8$VH|%&kmWVKNI=l#EBz)2^OIgtAPBQh*&zs{ z)2jglcaD&rRl$Fr*ZSq7t={x6?91u&rtdKCq$eWqJheAp_omz?z2o=so%H^( zH~0HbF`^Cs^!&>6=@mDuA9()fSCIJJm;X&qWgGD@xH?EQ{yaV+S)cV)1x-Hm(>i_9 z^L}uh@w)*jQ|GZv?>_ZJx$S$lwg05?`RHBI9Velz5S@RkYKbB~2Rn>-=jvLSFCf}B z%;x!YoC%esq1e&KA$4o*?uzsu{Q})KFar_~5?a`(3ZO8--4oF07TdP_R-*7=a6PAX z*$lXvr$(OZcSOyOdIj-#+#~#me6`gvJ0+-qUSi!2I}8t`*;N%{;$L@xu5*6TK$%~+({5da=APM%ebcG8ZuwgD ziMJ?3m!-73QEUFqb{AB)6@QNkU=>yVCKaatPf&lM)@c1z9r*X}Q{nuATI_xrMD)!x zY%ccBhU(S^*P2yrPfR`9?vw)Wg@~kt;WW&Ih8cKIT!QwP&>q9n9uva>2f13WY|kDO zJVO8-7kpi@rv@IfyP4VXBKKX@g9L5i`h(1Pp#FqeLIDgOBE@@>J@2da#+FQP7+2SU z{+EBM&e<%}hXv|B{p)oHgJFwqPD)z!fB$;b-5K$VzU#ie@CQ=|Gr3#(LysG4FpKQa zgT)$5Av^R4u?F+U4m~Wa!Q`<+&*tKy@>GM_BJ>v>dKy=QX(FE%GI)$UfXZNiAIy%y z0Dr?L3it${DBxH9j==y=x*dZ7eCTxy7O{WwyVXJC8lGO;9lXE@o_^xjZG8HLPYOeV z85N4w^3)H(xZQ2 zwlmLjy!R&F?1P@|HSO`yple%{vXo>8loUX-92)WXOsNJPqJgt7B%pzhlx|-!wMyys z6Nz4>bla!gp>)%cgjGtnBLrNf3_8Y*33$`!qt1BpruXPipmm4SXif zk{tA$3ux%MJ3~FEF?y#{8U?b5@5+B=$(e4jr8JY}GBFnm<%cP_awPmambmZsjip}D zrJCn`wq$eAcQesI$j(dkQn)e>VD9+%NRj^TnTdt&{PQFH z2=&^6p|n{iO0(9gXUw{)Df`(gEwc3r3duS@GP76dNJQ0Uq9UEd1%AIULG%r*FZe;?YyClziZTW zsGCj>z8C05=S+BStJ@uM*eI~COyGPw5S<+4{?-+)KHk;YVgXDORqGE6g;VE*?)(j( z!Tp@KmVIm8^0$qvJus zb!~G<_nqNEw->ng^Hu-u-WprC#k^+=p*vrP;pt_chap*4*ab3?1xJ(bR$RHtjB?i4 z^b{-oVQ8?LYT#BHCu-w0z1rsbmhN3WVEaak;(7tp=?c9#0a|QM*4Tfg%oZP4@tU*} zZkH*m-XvnW@1G{ucpX@OXca9d@f}Fw_`XDMIr?lo)u_Laexa_@e}JGsIK23ow&@N7 zLf}b~vkjy4v`EX;O4CXQ$BBE>Tb?;tV*#9Rm=pjMq5u>asQ1i0+{l4(H}MDuZdq~P ztMpxA*0SNrSPNuS=*fT1sEvf4E99qB-)6z|H_GR-y;2^J^6A1mOb^}Z;+k_jYAA#O zs^DI+?u&d2uUtp5Q)~0=C_K0Q3*H@E((MvD8@oF?ji*`n-`X}Zp|Gyj0wHj9waOMY zf1BJ_z~3-7sT*_ix8@0-@Qlx|zIEw#hhKdW@QDvAeBN?y`#yiyKqmJX^uFf%(s2FD zV62qLE8dTl+Wy>~*Zc!tX*NA|dSj?H4D5K_Z;MOf`AXJ34dhE7Ki~oGH+@ei*EfcH zc=ESKy$_lb%7G>@TlYzq-+1bN!0jL%y{zV{B~$er(4?c>KWw{!HZ~`tVyT2zMRB^~ zJxnlDS6Ezk)x>|b%nhZwjcazeYsBShhqw zXFQ>spPFEv0_Rx_TG~H*b`!tqv)#mfv^fh3?lF6Y9mTgU^kZ+Z^X+T&k|mnj*F@^M zjp`@A7xe|BF~BW}M8!!wx1Gc)zh?QjDcHd`7?{p2&^3RjTwhCi)w1VW%M4Hqr$nseDNh`Y!G(~v?zh`uZ8*lWEN3gL8D@5E*sN56=TYe8#fhQmGhfks7s@D?(?(H`J)i(bd%pT6>IRz0<7T<-Db_75*EgyKaft_TB6cu^F?eyLs*twMbd z19?|UQ+jXMUaJAm1h*)9(v_y0u6WX0JQ?>mJbD}8FwOG#%%Mp(Of?`wmtL6s6*^~+ zQTKn^W23Ucn(Z3I-O+Dsmw{i+y-FLe0ixGoe8pR}zMAdr&Id$=n^WI+DFZ>Il{)sX zHo5DQ`#!ySj}Ewoin3Jdc+0m~`5G&)T*6GtBrR6laEoHzLV;#&IH>S~y00!aH@iE9 zbz1qsAqcUEO@?GZMyzdPdNohfX8rO3#`j^UE8ztc8m1E@)3UltxvGKKfqBL(G$c-0aiL-wCvt#ojVQ5i8TO_ zxk~4~wqxn=*R!|3UTf=` z^Sm)KF3A=4E?4G``U?JXs5fYP-{?Dr27d)R-}F>S+IdCZ_Ee}0JeA5^s1M}`5N-B840Pz1%l0A-5#C~3?`Tv2DQ=_s~Vh@UV0AcEk zQ34^`Ej+#L;?vORpn^R5JIoPWq0iH zL>RYf3Y`+Ogl+mxBj0MOpj;t*f3k3(b=~RE;#q&NkK3JtM zv`eL?gQpUW%W|>kywxuY&02}t&qx(EF{K3wzN-fI$>xS$R@eajWx%h&>R!QIw}c7w zMu+YdJx6p0CKF_(6o2$aHToh*$;t2Eucd9i(%r?7S9n43y+OMf=mcv@WveQ_;>97D zz(TX!8~>|q4sq4pGZ}xu-n9(*DJM0BJ+;$pCB6}EpKy+z<7u5J2Cw0-Er zY}r)NKJ{kAI#3T)s1nro6RHJutAP1gXwgxaMhRn99A279Om+nbOyR-!aE9mZ=3&&4 zJU(OTI4jILU1Zib57@%lX%|J8PY&tMC78AnebazpXY&o-2H~+^-+Ir0QJwr{a!q96 z>X>0`p`*jZ69Io>O{KvTxsghz@-`%~?RrC%ZrIzg_vmjMhB(Y_;Z8C~Fb1VRoZJIE znIhP4;eJ9oovw5&+z)7XkhcvlQR~sUYP1J3_moE4e`QRIcoew%L3ik1S5Z6gSo4qU3&}~QtMpX!=qSR z8)m!Nt~L0@c#xvh+De_?bX_zzRJ>`zP|x~qz$9z4$0Ub7RPp9%`UDnmv)v%{nVzlL zP!(J|5TEw|F8|6v=kRDQW1%J%QV8q0+3_q*ERC$cLBXJXfiwHmKpu;RXY%Qa(VM^43%i&iPU3@;L&j!8s z-T*ADU#H#iIghLNhR1lr6hd=(YyO*Ec>5dY+jvIrkq#_S4f>9?I>(rS=Xg1;f%ktK zbe6X6#F}$-2yYVPBhsGUrk6WAh#s+vrEMHy`yMU2cqueKz3d_N@RZAS{}PuS=*e2D zIiD|(B5Wy-mNVI$@d-XD_ypxlC_^xzm+7MfE`J2Cw|Lg)_tjIxik0u;$+6om*!86{ zez&gF9G(smt{)J`Ov67sedfax&QSuN=<4$m`staz z$L>YtV;8$>ki9^SkTzYIdbH?)*P*^g$?(P4Rcrs4U|~T=M3G}=6}e`jZiqaXBlwx< zq93+8T4=O#I+|x#n{(_IzoGM#<)ZIEIiB?!zCOWM%$K&L1Tufc@VM{#^e%O?NBszR zIS8?i z4z;wGW9xJ(sts|E*@NYU*5xZV@TXD2SH8{JV7FWO?^HtLksI8G>M8pu40gWS!Nm6SiTpKxc3;hTy}6$vxR4bx1Eo zY>4k8_I-padZ69^;JvPZ4u8Mumkg!^X@B<$uorQXf!)|0I&ZKj&E)AtZCcT%n4<*c zJYR;MFC~%-(c28tyUc4iWPO?kG1fAS7*nGWyI)F?yfGtq1K24=h9zHU0Ns1X*KhZ_ zPv1x{25CC}eKTQlNOxJR(|PW1P1sa4h0Pzq#-K3ulIS=bb2n1eoKxNFV8&1J27lNm z1Lnt}Q#@yCT`u!8;_mJn9ApWfl7eM1R8eSuqwN8fvO71eVyw+l*?F&B@(EpWzy?~@ zaHBjRBOF$`9iu#=m(zmcZ9td2JEG6nLc}q`b`I2a&r}|j7z`X-Lm)R8tP}K8?^Jf6 z;LXlp^Otk@xr8qlH zI>NvVw6?g=Ib~c|_SlRaSD|m%Y~H#gH|y#cGSLp!Vv}}{epuWf8uQsWFQtwNcG;i_ zDomV#m{k98{vPO3a8xI3Jmkg$9nuN!3e6rJbxUGh!i_g=UAeMg!+htC+!DN6ZpaBs z$N9q^h$X$Pevi_jt!y`&6@Q>APsF&UW4eG%fFeKD8z}dRSv+6RVA80~gDakR!yi!h z&z(bFbg?iZ4cW3PXxUxqrmUK5;f8-w?>cwt9gINJT=9;c1Hq}*tvX;@g_G*e&CV;J z@GJGkjnOi|Gui`V$Amv(A+Tqv0HS!iy9@j)?d}#WeFL6wSr3ge6n|RslZ-EVFp53i z?0&)ZAcXmIN2i{AP5lWkyQ+b2(59bdm{3^s2oZ1ynsBpA+g|zubm;uV50LnCm)d=7 z!ueCB6oK+T>BWbr{=kXH$5$9_K?<080r~g^s$Slpp7AeW@O*)( zjV45%8adbxe<=;hYRkh;5bQ6V!Ooa^2L_B=ItoW?SJwana0=-9rQjZWB)Q72p!bG> zkvBB;?84CKd`K{E0E`=vAtsl|7kWeFVD|#tByTdM=SDvQ2H6B z-Q2ZJg?*|ulj`zWos(7 zDHfES9S!>8`i9o=N&?NPvfFgKk-|U`K(k(XHZWSTcbE5Zb2Mg|!~y%xFEBS}!FX+7 zxcM(J`#27sKPyzUs;X{+*fZ6~O~=k=c-n~9vFg#s-Q1YvJn~9r`k6K2%`6zdD2#7$ zFn)0uuYYF2cwm5 zP0gF3+4l5{-Va+&$z!K3|HfCR$DyN6kAHN#ZY*El=yaF?UcQ@g3HBR3Zk*Yl zHO{qY}Af|2opx^YxG;lrd$PsCcM+!JTP9l5om^HS9JiewmRUR~df^H;tQqG0n6`StR6kI{y{`KH&Y?9!XaRh$+7ufBQG z+Xe6=w&O^_G{Exws$)U&!^qj6ghc^@)o~Wh@q@m3Xcy|Of9oxxv*E1N#$$Pq{I9xQ znpW!-r_nTy1G}R7u&@5vuD9BrV+3F?k$>&_wlC=uBsHqOq%W9M_a%MBtAs1Qr01BV z_>%T9$zSjQlN!FHXPDIVCA}CvlB0e(@a6SsP;cOIY!`D$rAPxsF(?P-Ccj&T`LUlJFHZpd*4~Rd$_)y z+`_~C?XNX$4R^Tyu=F+kcJkxSx_{lw^H`)7?&5uRe}CK8AMP!{JJjy5IoPTVrxL+j zbp1U~OmEb;a4zQ2aI>)!3gLVPIym5;*}upAuYjH3pBK!iJ={+W?HaNT`@b>Ygho}3 z%r?2bwTydjp6EcWyl(WZlM~svGsf`0QpovEWk=;=u*bPL*1q?<+Wq8q^M3(|`>YGC zY2&43@YVYH)-L8>e>{1Sr!gJ<5R1m9G3-NjcKX9lsi!{rPAjEy{`x1zoSlqsExb@F z;tWwZ5~d!&sQEEIH3Z~2i5~Wlr;0^e{8Xfy z2BQNme#1ePj<$E`-qcL(`hVWK^;w*ESKQp>w&FowRVqr82kf)edW0H1f?k7PzSc??Ekzfx-K) z=-q3M9@7&wYW|%zwuV3`cz&)G`QG}zSz7UNG~yi)V} zgKb;4`A%2;<~h9wmVQ5ADG6(b&yt??__>cCSA1?-qVDoXnVSg$2i5eeh!bjpdhxdp zgf9{hWMttiO)GGp01w3KKe|O%Tmy%>h;dc42-0!ZjRs--tXTLmgUj%Ny0qcz!`HI8 z#~{rs!X?>zcGB{sx_{f;kxeT(dX;%pclaecx-(^1Xhr zeXm2)_xjfVdSduqNB-Ayiip3QTF#LgW5KZQIqA6WxERR}^Rjqlc=WeLE-uA!mako3 zy!R)4-)qnEy?(HLuS3)K`quw?V)$N1{?~IqqEjmvXWr@cjejd~024F8pG~j;4DB96 zy4zRi_HeS&SGphe)N=NztfN1|C@5@40=5^wiW?8`+f=yRbmlzA+%%rNO^*%5#ngw+O_v#PLDcc`PL#kifP9%AJVO~|tqWH4B?|Jh)0vnBpwK`5s+_=2Q*?^vr zwh(1bPYi~R6n~&{?_0Kf8#^KPLv>Cg=}D?a^I)2`Vnl)ad*?cos6FI0e=aEm55yI`ngY&Yt^43j3yS- zyiFb7PV5<7H&f52n zD>PF6)l0bH*OU3j6){CIn8wuTnaEm+Z9=8PjBiybN0V8}>axrTF*h|Lbt;0Fah zuvbtf=zkcD&95--Zf!wt)`d4PcJW+3f>bT;4K?UdykZYC!$-nCGI*-VgCv+&>Yqyc zn|Ja)B8o5J?T}P`3Gara=1X`#Bz0fH$02F>5QYP>z=UicGdSdThEj?BPE0h<^Yc^m4Fp;19a*<%}JR5%=8O8qPkXBYQf< z-($R;{RnTIVJjPF1k;??bC4b&zVmehGvhXIH|=}_OLU5u5hr_x7U=2~c7Gi|y<&}~@%n1>zJ;uZB-Q-ryk0)c)a)%*3+JC3B zt#|&MbZyJ)YhbAOS%D}%@VUS4_yb|O-et$K@JTfYC1J_GLIVoxWHQ}Mk8T}l!XKO^ zP-CE3pHg^xwJJS1jK%hpCVxJ(3d%P6zGfX0;YCDfTZ)lKTS0en%ea~+p(0$4H6-|X9H5G=krhfu61|n<$ z=R*6Q7{JdBK6YWyg(9aD-^^kKLO7g8m=+v}dp4`$jNWv%I?{@iv1>nW`}fw}ns#fg z-QD+xL%fv?TGPelD6)3fd$?c24r5Il|N5c*+RJ;)4wO(lz<=esol7)Y9L5fCqa^&t zjUa(z>RSFkW!|3hfAS)L#D9OvCJVN}JOCp0(>Y(2)M)EeV>r393g0I~Py>~l56>*z z-8qKl41Q8)|`9(LFKT`$n`@yGETS^SNFk5q}XGJR#3LnU4&d z>j3w5RIz%|u_3p0VQ(mx>g0+o>FUHJHjk{Lll*W3J%R|2hV|a7u;WV|8g{{Y#EwQa z9z}yS_M~z30p3kKvqaj>6?77nUETFrc<-Rev&(604X3^A(i#lg zYO2=QfEs@OZ~`CNc}mk7X=C&Dhqw0AsYssq8U^5ltWB=1u`6nNxdGk^Mjsk`!~Hj*X( zKc7N$On`dTV$|Zanufp}HW=GHjv4!Dv=e=Tq?P~)Y-3QUZ{)H}Tg69WCTjxO9}bIQAyTn>j>a)VDS6Q02G(4Km~p^7J%EQSs=zIo;+eDkQbr#-KUY+5t}4?S#5o_|F`t7GBj^6>I=Hrgh9 zsA|aw>-40hm&4*tk#<;+hTwGxXP?&g{zdB^G@t|z>uXpNG}a0CyN$=psv=UUu$pGb zQwQXvrNLvWm{8n>fVBOfA3Ey}E2D5T)Q0bFwjCv4<|%8hL2}}qR_V=Xd_mjuZD)Qq zoUs~ex|;_l?|4cF-n{dh@3iJ!Q~VeGYyan8 z!_I%8+@Y0eP4RQ2{e%c3Xq~*N_St`t(4uAsVG%#{efyy|f$IA7u-dWej7uDpw3E&g zuQ-EHmcS}z7!FhgO+^aLX_XJNdcl|;hC|q2UsDmiA%8a+tW?x*gd(&q2&F;Fn6g0Y zmQ(`9$^*(^frEmTe8rCD=0@6?ld&BbuCF(}FQF<5zO3iL7n;!sZYr)Nh#>r=I`Bqb zLnxtB@9mB~-0=G08v1J2tgm(reKk*vFPs?%X;x%6Sw#-&ks#fG;SeJ-biD~Aj%|oY zsB3N9&VM^|CQyooZ~Z{Qw-{M;&U{QBuC!Q(iE8 z1}7(wAl1PlFY_jmLrbV}*|UA*5Q&8VlHvWBE*y22dSbGz%)=73Xf5SBw(>_%CPl%{ zjfMp~H`?Rav?4|{94Grm7yv=hwAVC}ZjWXY^?$OmeR3|0lM7*)+-FnAAYz;3AP((2 zX-qNTW~Yy!E7B#7d?~ViRe1jaw-!AOrHzC+Fhd#*wDxP^Q0;C(q{}1SqO`pXS$0}Y zyvSa+tBG|Jw&HRUMNnuY0k5M$5+YiDYFncOk-`Teg$zUr6No^&6k!3hf~f2fqZlX< z#eXUP&0NMhG@cMCB*7KENGu^zC_?ZIPFrX=2$|65f!9`Zqx`%hFH=4@msjgP)9;2T zyzUuYL3WoND92(4seWQ(mRt#oHOdB(Ko4c=F%#e*w=;0AsEUe~%*CAOMwk~t*il*9 z#!0aQ2gVDW62%|nbf9X@-9>8Yg3X)mdVg$5JQ2tBBE?W7jps`9v5QoZ$>^N$?YPe9 zCQIY!JW;djB0*m+_b@fst9w7}Nn2r$=S1XVQj4W%Kn(2L1F{x;SmI9U5i9>F2W(2r zXu!R(&n3LSfFTgwRT#1^h#O89jX*Bm$bOjA{h&|8#2&17+nI(MeFHU2VY@HldY4SQ z1SNkFw`#N65APpg#sU=9>o3T=B@hIMGUNrr^`aE+)^~0e8o{NK*T}k9Fi2GwN?#|+ z<_4<6dUee{l#Y*T=f__IUwH``XtQ##2dNf~7 ze>8cEg$IW~J)2GOY%U`9RjQ+H3GRe+3q*gXe_g^SEtYO@+}~K`w!bs7j`P=n`)gE}`?EF5K+X#sLrIA%k!Bz=p8Aze7wr1jSa_St_Q z&{@|+F9y=D`ChT`A@T%38Hj5(<(DX=AIrPO;oI|YAg_+_ixTDvGhxPvn;Y~=qw|sj zKy+GAt65#RvI*`({)|9XtrlF#|$Q+yJ^A@Mlkjc_8xSSz@b3e`2Z zC`J|YsN|W?by&DfjI)J^04Zb+1;@xy2^9{|r2UnNjOG%D_|jpv^yqI&O7wqqzSM^K zK? z-x_|kriuj1@~yUFN=o`byidBPS+&B3ktg4_X&gMmz=P#8cG!N9%Lg_o!*%QQ$`V=t zj0I1!ZNN|10pZp}C*r{-VhaD&P$?L$Un9ohfRC>5OfrP@Pt8<1-o$^;`klu|OVsu) z|H{ytb8d%H6+BBTvT8-JZye1`v7lH4@D!DhKj{abFIGU$Qq!5XE4nsNsOo9S}Y zJ?{>qqLN%>Nq>AhfS+H~BZ8fXHE5}hE6}B>B)22D!!K2oO)(Dz>RW;?VYjq4qzx1R z1KK6VMlh#n=lB??kD-73kY>Z>$v!*`bQWHIl{>U^+XD^8?`duV0ulAtXB=n1e}^@v zLa1itGOvuHAzU>xi9ypsYFvq~2usUS*9ll3O+W?f3ApENQv9XCC9Tn2WrAnJRBow( zES!;(%hfE4FstPnaF%D$9(JS?Re^D7FRJSqTt@JjoiPYL#_SdE%$l1zfK0N_YhqonBA4sR5jEX9MXb3I4ksbFW{U1hZE zvXbk9*{6P?8C8GQPnl&UITJB+CTJ=Z6xRnRH{6L>aVO{;O=-ikM=kglX`%&e|4fts z?mgk$QmCS}Zm?`@ruC^8-Y>T9uhQ0{cb2y3Wr_w_%Q-pP-QM5(=y23`Dr}vW6CSDt^CAMbAMsNz-AK|>dBZyoNx zJl;Cpr3!0Y!AFIrtg!#?)b#I*@vqn&?7csJyLF1fp*rsL{1Wz?g4aodHB3?A_t0^OsHL)t zQI-dq&pF_-`SqxR{Lq=FcX{5ah&U*r^LJcC!@hsB!Gh2A-=hr&%7SLeXHs}{ke=*a z!b@aK4z*fN%i8-<_fz)F=Ku7bFz0O_A{KENJRgJ*$C*j!)_w-=2hD+}LxT*0hw{S_ zfuiSz5qt7*=%dY^WK;&vS9tB6gTr1iyx5FAHDh-T5gZW)XL04hHsNZ3b%{Q3$;5$M zfcbwAi*GmSaZTYmNZu#9se>zUe1|a6xw*)2H2`oUi~XylGjw4b6#>DxTgxJ7W6(pI zR2@3M8MOzohLY$wwVAXwUx~&L>m+o3=3Vy67JM-r%2`O#9TPR$sxM-l&SjTotV(9FXE3dbu99<&rv|_cb9ag z%mO*;AiDos1~5jQ^IN7cUwgI*%vSH41~1cfJTiN4&oH1Hx<8aozpxRa}BxYA@MxU2R zy6xu6jg1myS3ol$n}CcY@EDs(SWj(;d*8*CYHh6$c|^~A>P*9qckTfdE6#yYQ5yo% z8IFdQk+PNnxa*Ma-ijgYJzYTjd{T)U=O)uGXM3{4S#ld{+_1DHMf)V)+(U};-#oVk z=W<7u06nO_ABGROeGry{Jg)T;Z`M}Jgn{#~9G>I~{^8*{EsaDLDvk2dbDVb#!=3VZk%NJ{&0=F{4lc70lM(5kqsud*qgyJa@;( z$zsC8cje5{2!FIS)obY+8f<=tk%DpO^YPZsM+_2CVitI+la|zk6#OaHOBULYLIc%X zX9B9db9D{g91M(=3^o|-N}@bpx>ibMAZ1NLX7H-X>0$CEWtc*#a(pR!z8EU<@9rg{ zd5t8WS3dg%w7>pBrxr)19(?6oR3UUJX$nf)J8!9=h+S;axa#Cqps`PkLK zeh0Jbv>7uFgd_WIeGU1oo2Q?g^zWh(Ssry88wP<088qRvAhidYIT04Cey=W#^m4O7 zbsqG!5vN`fB1y5C*ysL6vV8$*O=DJ1u&YX&tyGCJP@nr!=h%UG4g9C;m2#MI;Vtkn zeR(l0Zx^@hvWZ99|8#o+eJ?PKnI?A@Pg|HTcEU@zYSuB+ottY*TC>x{wo6$1nfk@A z-O6?AKFo*Cv+GT$les@tMzR3>1uEKlgMxEo4)?T-ZoUaZo}Cs!&U@F*4IWntCp=4o zYh4cp_^|OZR)?8^e$Vm@_)L8~T`0=2p88s~^Tx_P$7csgAn6{_yt-Fl$(Vxl%qTSW zL?_?o13FgXBJV6r+;M?0lXT0rI)Ks+Mn+s-#$Zcea~(1^7nn;S_{B$5Td9Z?q&@7FiF-!@vYaCGc2 znZJl(P!*mOM8?@{-HUI)`bMZZNt;baYHiDIU!y?@&Wf90gUr2B!zD_trH6v()9OwU z`lWwU1YtdN`Wk?)hhR*Q{%B>->}xzq7^5wMK!(FGc#!NMpW)Ao;zwy-f~m*M7?rI7 zDmzZ9+EtJ87HJKoMQ>G%KSBg5;2{jV$!B7~OIV}dw^9)+;g%EI$+<`dJN6U3({+9! z60j=`=zln>j-g$tBKxvLsWt`^Az`#$S6RSM7k5I8vy>N{@e6tY|F@0Y1InKNmU?JJ zJ`Y}#kAPsHl{#`MaJn#Q2%r3KdFqhY5S(bGMxcgH0l9&{EyIC&{0t25d%d-IAEG=sNuZL}_R!0M@9Qs1d zxVRFAhn|(1PxMh0cc%o>Zt|0hoF9?}wM)+2By^9TGMnp6YM>%zM9HS3(`cI#x%v-zbPG9Nsqq~Fo6f01QFVbnC<=^k9X8Np1SkXMAB6AMM*5-C^=GHPeZ$}N6bf+Dx_SVlR z4}BZJfBb{r20unupNCY_Xmi7o=Xx=ygUY?Cy1s|S{Qc;jd<0R0X6sXD{n}!48e^B} z_dEIlKDc^}3a31ThGx*Ro(fB0WKnNbrM)tr1spxUD!v$Cu(@y!AT$io+@F{#$=}q4`{gay`eQRQKMJ&9X8%DQozx$ zslh=E`q@w~+oD!6rSMVul)e?+Vz%21^M{#fY=GwHf-O5*Wl;H{nYTU(?++ftMJ<4n zHA2u2a*L0j(maQMzMmsVS8rar4-!NuP8k{+*Z{%)M?i$d)sjxPN1RThESm=B4A;mK zhS@A-7I8LF<{VOi(K|@^`|uL-q;AVEEj6QZR9rKf5#l}ZGFP^6@LiaEJ5D;>G?i49 zDN?ebCn9hVC%(c@TwkR>vu+qewn&UASo97}WpQt@)sly&aW=^+=2+t@KAGi>sH7(f z_<-Rp5nt$(NECaBSWqK8Y|csjuB+pGs#-ft&$b1GuQ23K{=wXaWmsD7sKPL|YspUH zxHOYJFnL5m?h0cDV(xPovuG=@Xk)xSI?h$)>Lb@9@$frjkxRLT*&-6s9UD?-Bw3_V zESnP@n^0g(Kno^C74P%1-5q2}>S-034T2&@mh%h@Is`HD@$nDUT*R9+8u1Nwv&UKVHgw`PoxwyfF z&l@RlO-m$)O8A6!`$0z;vRhC!(3kO7Zs05BCiPUnXbzdAj{dK4`-4)6RKjfe3R_^l zVi>0C8Lw($(Gi7QE*Y&~ODKeq&U!FA7e+lhT z+u{0b3AX3N5^yS|d|)ch><3?y*REMxW-iSR%i-G-JC9YpGjGMj=DBO^!DY3h+4jdp z?lG-53xCFF=JM7B+iq>!?d9>^m>Zy`d*`C2pG{HJT%)F+hs&(qg*S7lVZqMxovd_i z=aRj5%$@9JB|3w&qq_ee&%D`zY<1}OBx{q#+ZFh!{w=vKRL9*Ciq~#&qUzMA@74Eh z6d78uuboRlY7^=|Q+Qa*Vjkpw()YI4>_0|}PN+QrBe=)w<{>lH>u?;(U3!6YMF%_t z%M{?C7nab(`&=w;_6(A}ptmjg>~W=ItGMwP)Ut-+n*HgA?i5OyyFy}h8Lh98c`y+F zKuPUKMf--lt?EjSpk$+4wItXzO?88G%+y}xA^IyuU{u&abcjbu2GW?KF59Q>$@pl! z>p_3ubMwJ|kdj!1CEPtR)67xkbMG5yyT*S6C4f2RXTIMZxEL5+-JDR2&0M`Cp<^Bu~ z?TC(6nG&4iZP=;zT~DYb+1K;Nq5Ic{AT#CT*l4z^YkSsPhMz?*u(gaS-$EDo&1xm@-vRCkJ0^@ghXp4%!#j>jk* zS(NePD%0HBj`po`%=O5FL#_x2fI5UFwWKjm|AnEHRw(?doMv+Yqbv39c^5GB9l=vau8^Thg z#_|<0JJRxKr`HJC^fzWu-txH6@bnmiCGh+2--)0R)*tDZvK3SkS(nm42Ou(lVAc}& zr**+wMmKT>e*Je5#NdP_Mq^(WHvn`)CX_lH*tWo~*nm}QcX}@+M z&!7EGX0;XV^y*s0B>WE5Xf*BduV>~o_Xw+mAa{X+F_HaiDSJC1i5Y*It5Bb?qFXe? z>@SWiONG=*A*J6TIWXEX!orWj!BVgCebxzKTit&RBIV1XhyI zHq!z}4#wZHw=tk^{epoKv|XBlUdtJRyC_a{coppKTRH_|QRI8e<@NsDm8T98 zq2|DuL*A6V(9IASM@eFbxCR2Pa`80kQbgLe3@!tHj1FKTJrM$*kXgZh5JZuVcZNsf96Oz;@YD^P>)D=Y=H+MN7=@Z#Udku z16vFaOh`+%Z8$F_3qi-_H$*e5QOl43mv@p5$d?Q-7byc5D@(mnlq1~hoNr<@VUMDS zJ+q!x-LsxZyWxwm`jdE$P}$&_SA%kSqH7Hwxtg0USP?SEJh++X{ncXAb5f-S0!tNJ zR?G1`cP{2VYdI8R$N-xLeUn-#Q^4NrrUTo#S&vD*W5 z)*LW+gZ+RJ2D}`o7cdrYWEZ*9^4%X5??UiWic)tIa_n7+52-j|1+n;sri-f+n}=I? zF(-5yHb0}MLPB&USxFoRTy9+5&F%53Hw1i^8A#*#3*A#~T@=~A#7{bsIH*6JB^Amj z@IPkJP{=k;mXLi4DT8I1b2+1x5Ua;Y&oLQwY)FCk!pr65sjy1ROM8C?Pm5jewZGva z$7%^NNXFnxY~M7|s7-GsHT^u}&z5;ePbCCBJZdvVX7bAu-|_x+u{jCpq5&UF%`vy$ zsoI=?>h9hyQr%Aa=jLAP+&!&MI)#+)D&}_m>Yf&}2fNuK`!na}j4U=js<*B;e02U^ z?+^m_e^_?7WksOQ`p?&*U;kd)r#EAcIDdL*Z2s$yK*`|OxwHHgM=AL=fQRJrUWX1i z#BxAE4GnnDQ!bg%`&ZsU?2<)aD|#;Tlqfmivx;usoP#gg0L_9W>-6O1hS+ftga`&T*^4-Gr@X|CAw2|IE-i@O| z2FTh`Z1v+Y`xVYAmdb{=ZzM*dX7jW4^1z@{<+uit7}^IQ1_|bG8YpmrZEx;w)@y;j zG99B+N_OC*l4-}`mWX)miQL6;1;IkoHrYajD7K=ss{zH;fS~u8P~{U;#iyfTT5ESJ z+QU2SK4%!uHO1Q#N2ib&cxe7#KwWLWwNuBh_F3iYO2fay!}w`g z-+B9g7*(b~=ZakFl*?SJl3ib!Ao&5mGh3qiFAdC&G^_A(a?(_EEUr0@M_A=cTa!l! zYs=thU^(cGci7-muY2lhAJZ;SMM68m9CWD|a0PkIujQ&soYDt?3p+5^xNui&Op=cc z8KXJ#4tL@$1Lp$A#hLX%4pmbQhpfg58{nru8tIf9SDhY3P%dw zBI0q*kUoqV*3A%7HX2(Brt4fY52ZA z&x^er3~UCzyOEyY$xb84a?AJ{%Dk|-XQRNh{og$lZ};fVNo((gMKykVmbU`4V)J29*6q+bBmrLAo! z#Zqg~Yz*)+%@Uvd%0I4ur~c5lzus1h#rOF5R^kZfx39&}w_6;$i02Vf-N%m3az@@1 zLf!~o0qqvB*q`9J!3kf#@!D4XuC!&Y;sS;bu>sf*MuFVz0#F0pPRizLg8}fJW z9m!rlmJxCBUb&qUziN(v3x6tmyb3IAAsT7{)Qu*pJ-8=>?oLeKG!z;TxeU(Gb7!zc z5v(?whSKcXcdj(LmC6kj3mxl7hjU&jcuGh1iRGFMC=UqPY$mF(o74b>0r#EfuW;Ng z-RVH5`Nz|w-m+=8Ylm5rMYOjehKyv2dWlen35R(V^Z=IcL2>Ov;t#Gq_L3GT)nRo~ zR<47r+gvm;+HmOYiFn6S1d<6&bp$B5&p$XI%(N1w{?zkSU3u|R2c+5Hdyu1Mr+Xb2 z62v0H(SY3GV7mPB3GliPX;KBPc|*p}eQ|-4MIrxa?gELUhQT?I4s6F~YM_(Q!c_?1 zx=(mWnHBNtEhMW62UXNRdk$MglCa1{2PZ*~1vTqdMGO5lluqGT3)+lrXobIPevj=b z&|^ULLhR~?z3sX!>Fx!;>&8r?ZtT)K`AZBF*ucGY2{Kha?pI#{L9jk#h?&(|H`ouVci&gm;(NaoSB% zH#&H*pUdQltSV`_moZ-R?8}#^f8XJK4iOY@>A;2`>^Xy5{j0b)P1L0;qR@uIUFmTF zSM=uBuz+XZmIKJ#5t`LKHe3;f*PmIYh-VPPyn1*jfR}yAzqDS7&qBG23u;XVFB`(PuA{+cLs9J_ zu7V{ERR4DA1vsF-nXw0DYlbm8oZ18=nwuK946RMi9>S=adzsA8P9|1^A^#)H73VXL z%lR8$f+yVHp{7IeUB*Kph^bQUyz%i-hcj2c9H`;?uTd-ree_2yEI{?B4_L@IOVI74 zj?-60p3Jp#kb3KwE!M-l%T%#nq?`UTTf4#{?L7^Bj(W-{%eN_Z0xh2Rbky3S_Q{yQ zS^fZt8#<}$dXdDaP!)2H;Gm?NnjtgZ_<=bQYBXVMyOv+#FRF6dW6W&MX7V6feJm%9azEgoMa(RhP*-iGB5TC=tBL zX$df3&yh8-)nRgIK<}Z=)tO3Zy~%q^mw;$AV=6jD=ev{X6Oe(h^o-@}FlR8;{DZWJ zb%KHOpRXcvs*aN9)v%`xYh!`dj}ihFFJpci^seL{cxj!xPkKLd+mp+UZI+i)D!6Mb%Laiq zBQcRtFfCE@k-)UNs}AS|{%$=U8pAjf(u8jMqJp{X*y^yeQ#bN}Lxf+l2p;!ch;S#$ud3kBVh>3(=(B|VL zyJ(e`4*?4p^fN+bD$Zu|b>+6H7!%F{Irn}&f8ztI*0B|j3ZYfi#dz4~W>XB{aR`U*RP9-N)jA1ICn9{f8YEPl#;s zBsXKG4rlaNEb7l=PE7o<_f3HU>POw-AX(x- zK5;Auh6fXcyJfBCVBDN%W|12rgL!PSYJ7w+(+Wx{C)CHN0YEq@fP%NpH24qiND4&?!J(*mAyWT%lkF6J|ct zdgGfbaU433AQwdJe5@jn`ObxG#>Dz5;_}P2Jta+i67|SEL#dRIK;2M<6lkl@V>!E^ z3VHTEz*|m-_w;RA5p7ugM|UB62KgaiJ*aK*T0T7$gF8uOraM2}bd2+yx2N##m-B&r zcuGh2-FKs*@p)T(Qc;>gWN7!=vLtG?4c?tkYL&orBjbVg0qtmcYlhWQqXc0wp-Muk zs+>2{#zxkLMwe^3?x&ok4WK${fq0Nmi=uI~)52ZTAOTA)YNGKsC||S}DlX)M5_^iY zh=jtBI+q&b5@`W9<^;hA;chewPSaC_F1858LieihctUgx150&`%$D-HLP+aHEkhAItB{HZlIQZQ09xk+$Ng=^rd%ik4c#x1+f1*a0fTHbo*fm zjY#V;7FL6XGG)xyb(Y;e#wwNLO3C!LWdoBBvgo*M*)Rwi9|lkK7o{sPh0j2WSNsR}HX>u=-a&YoF?u&A^L5x2`?f*se8 z>YY5}6@T#;?b52j-*s^`l*Zcm(EEBDU+Mm;Z#=+X>;IUw?r|1?lz5RYRM2j3cjm*v zb)50fTM(N0;lOd?_;6eiC&WvLXWW!z{Z)A+SWvrw72b9+ffu-lRsr#NjGh>_hP{P! z^ikpvZmdAm{?Kw3`7wRkelH|4ZY{EhhOCYgvlBxD%q?xzyEg+ zUQt`qlw@bFESfBg2zu4*qszy3ILr*8KeQHw@<+YjyEjfHV#=%i?sGsm3b~tlwWF4V zm*B8afO$55elFvwKH9+-#3=lP|>J#N`faZp~bXH{;7a3gLYF7Uk6E{c8NQ&?Jk^$HSN4t5N#@C%>8 z1dH9mt>%SFoBa;r8obtZ$(FW8k$BV9dVX(me%s`qM9Xon^4IQv*>BGmJ%2W%6Wxe% zvoCWj;)?{OY-z^m^7nwa#r5_}nakEGmmi)Ax0}F<=T#7`d-Gl7*Vw-#Q;O|Jt3weq z>|7ti>g{?f!O6k#kX7P#QY; zIn6iDeD|AwpG_6HsFZ?ve4D*WR1xnfNj=m5-{-bo=F0U3nhRp!VSQ3`5MJNXu%hA(6MUU)G;>(2k7 zQ9Cbq`(vhckc?|qB_+D5KrX7<+Kj=YX08B}0qpIfRlFylu96hRxDZ_sH#kC8&1?ZI z!WYrmqS3K|EVbr30*m=4QjR+q#-KqMx9jNcl`2rNBwKEMu{W6{Er=4=c3%MOi}JSg zDbZN(3%|DblDUa8PWT|`Fukc0L)HXj=4MG+?W`!37=CC`lFxF-#>-9>QN6#vk5o)2 z$MgX@;7KnLhROer0s2HpnxRi& zB>xM`ox$iseZtAJq}UN%|6rQC{=p*s_)oxu1HkUTLwKD4aWMZuM%(~a|3z3m089Th z;JpC&L6kO73X-48{%?VWAb{|-adu<=t^p4L?Lp6{kwwD?5`6)XG}}A@GN6!uwaQDr zc9{#mkw8LpgV0_9J;}yUUDFfcDr);F41}ABgR{K_8x|2g>Q?mXyIKLDhF_fHT4;{O3> 2); - this.setAccess(Memory.afnTArray); + /* + * We could also use dv.getUint8() and dv.setUint8(), but using ab[] to get/set bytes + * in this.buffer is more convenient and presents no "endianness" issues. + */ + this.ab = new window.Uint8Array(this.buffer, 0, size); + this.setAccess(Memory.afnTypedArray); } else { if (FATARRAYS) { this.ab = new Array(size); @@ -172,47 +179,47 @@ Memory.prototype = { writeNone: function(off, v) { }, /** - * readByteTArray(off) + * readByteTypedArray(off) * * @this {Memory} * @param {number} off * @return {number} */ - readByteTArray: function(off) { + readByteTypedArray: function(off) { Component.assert(off >= 0 && off < this.cb); return this.ab[off]; }, /** - * readWordTArray(off) + * readWordTypedArray(off) * * @this {Memory} * @param {number} off * @return {number} */ - readWordTArray: function(off) { + readWordTypedArray: function(off) { Component.assert(off >= 0 && off < this.cb - 1); return this.dv.getUint16(off, true); }, /** - * writeByteTArray(off, b) + * writeByteTypedArray(off, b) * * @this {Memory} * @param {number} off * @param {number} b */ - writeByteTArray: function(off, b) { + writeByteTypedArray: function(off, b) { Component.assert(off >= 0 && off < this.cb && (b & 0xff) == b); this.ab[off] = b; this.fDirty = true; }, /** - * writeWordTArray(off, w) + * writeWordTypedArray(off, w) * * @this {Memory} * @param {number} off * @param {number} w */ - writeWordTArray: function(off, w) { + writeWordTypedArray: function(off, w) { Component.assert(off >= 0 && off < this.cb - 1 && (w & 0xffff) == w); this.dv.setUint16(off, w, true); this.fDirty = true; @@ -229,7 +236,7 @@ Memory.prototype = { if (FATARRAYS) { return this.ab[off]; } - return ((this.adw[off >> 2] >> ((off & 0x3) << 3)) & 0xff); + return ((this.adw[off >> 2] >>> ((off & 0x3) << 3)) & 0xff); }, /** * readWordMemory(off) @@ -246,7 +253,7 @@ Memory.prototype = { var w; var idw = off >> 2; var nShift = (off & 0x3) << 3; - var dw = (this.adw[idw] >> nShift); + var dw = (this.adw[idw] >>> nShift); if (nShift < 24) { w = dw & 0xffff; } else { @@ -317,9 +324,6 @@ Memory.prototype = { */ readWordVerify: function(off) { if (DEBUGGER) { - /* - * Shut up, JSHint -- I don't need to make the second call if the first returned true. - */ this.dbg.checkMemoryRead(this.addr + off) || this.dbg.checkMemoryRead(this.addr + off + 1); // jshint ignore:line } return this.readWordDirect(off); @@ -344,9 +348,6 @@ Memory.prototype = { */ writeWordVerify: function(off, w) { if (DEBUGGER) { - /* - * Shut up, JSHint -- I don't need to make the second call if the first returned true. - */ this.dbg.checkMemoryWrite(this.addr + off) || this.dbg.checkMemoryWrite(this.addr + off + 1); // jshint ignore:line } this.writeWordDirect(off, w); @@ -378,19 +379,18 @@ Memory.prototype = { } else if (TYPEDARRAYS) { /* - * While it might seem that we could get away with returning "this.adw", the fact that - * it's a Int32Array rather than a normal Array causes problems with the way JSON.stringify() - * and JSON.parse() interpret these buffers in State.store() and State.parse(): basically, the - * buffers are deserialized as Objects rather than Arrays, so they lack a "length" property, - * and then we get confused. + * It might be tempting to just return a copy of Int32Array(this.buffer, 0, this.cb >> 2), + * but we can't be sure of the "endianness" of an Int32Array -- which would be OK if the array + * was always saved/restored on the same machine, but there's no guarantee of that, either. + * So we use getInt32() and require little-endian values. * - * Rather than trying to solve that problem on the deserialization side, we solve it here by - * ensuring the caller always gets an Array (which also ensures consistency in our serialization - * format). + * Moreover, an Int32Array isn't treated by JSON.stringify() and JSON.parse() exactly like + * a normal array; it's serialized as an Object rather than an Array, so it lacks a "length" + * property and causes problems for State.store() and State.parse(). */ adw = new Array(this.cb >> 2); for (i = 0; i < adw.length; i++) { - adw[i] = this.adw[i]; + adw[i] = this.dv.getInt32(i << 2, true); } } else { @@ -426,8 +426,8 @@ Memory.prototype = { off += 4; } } else if (TYPEDARRAYS) { - for (i = 0; i < this.adw.length; i++) { - this.adw[i] = adw[i]; + for (i = 0; i < adw.length; i++) { + this.dv.setInt32(i << 2, adw[i], true); } } else { this.adw = adw; @@ -570,7 +570,7 @@ Memory.afnMemory = [Memory.prototype.readByteMemory, Memory.prototype.readWordMe Memory.afnVerify = [Memory.prototype.readByteVerify, Memory.prototype.readWordVerify, Memory.prototype.writeByteVerify, Memory.prototype.writeWordVerify]; if (TYPEDARRAYS) { - Memory.afnTArray = [Memory.prototype.readByteTArray, Memory.prototype.readWordTArray, Memory.prototype.writeByteTArray, Memory.prototype.writeWordTArray]; + Memory.afnTypedArray = [Memory.prototype.readByteTypedArray, Memory.prototype.readWordTypedArray, Memory.prototype.writeByteTypedArray, Memory.prototype.writeWordTypedArray]; } if (typeof APP_PCJS !== 'undefined') APP_PCJS.Memory = Memory; diff --git a/my_modules/shared/lib/component.js b/my_modules/shared/lib/component.js index 38746bfba..18a2c8dbb 100644 --- a/my_modules/shared/lib/component.js +++ b/my_modules/shared/lib/component.js @@ -281,7 +281,11 @@ Component.assert = function(f, s) /** * Component.println(s, type, id) * - * For non-diagnostic output, which some components override in order to make their output visible in their own way. + * For non-diagnostic messages, which components may override to control the destination/appearance of their output. + * + * Components that inherit from this class should use the instance method, this.println(), rather than Component.println(), + * because if a Control Panel is loaded, it will override only the instance method, not the class method (overriding the class + * method would improperly affect any other machines loaded on the same page). * * @param {string} [s] is the message text * @param {string} [type] is the message type @@ -297,9 +301,7 @@ Component.println = function(s, type, id) /** * Component.notice(s, fPrintOnly, id) * - * notice() is like println() but implies a need for user notification, which means calling log() isn't good enough, - * so we alert() as well; however, if Component.println() is overridden, Component.notice will be replaced with the same - * override, on the assumption that the override is taking care of all user notifications. + * notice() is like println() but implies a need for user notification, so we alert() as well. * * @param {string} s is the message text * @param {boolean} [fPrintOnly] @@ -694,9 +696,12 @@ Component.prototype = { }, /** * println(s, type) - * - * For non-diagnostic output, which some components override in order to make their output visible in their own way. * + * For non-diagnostic messages, which components may override to control the destination/appearance of their output. + * + * Components using this.println() should wait until after their constructor has run to display any messages, because + * if a Control Panel has been loaded, its override will not take effect until its own constructor has run. + * * @this {Component} * @param {string} [s] is the message text * @param {string} [type] is the message type @@ -719,9 +724,9 @@ Component.prototype = { /** * notice(s, fPrintOnly) * - * notice() is like println() but implies a need for user notification, which means calling log() isn't good enough, - * so we alert() as well; however, if Component.println() is overridden, Component.notice will be replaced with the - * same override, on the assumption that the override is taking care of alerting the user. + * notice() is like println() but implies a need for user notification, so we alert() as well; however, if this.println() + * is overridden, this.notice will be replaced with a similar override, on the assumption that the override is taking care + * of alerting the user. * * @this {Component} * @param {string} s is the message text diff --git a/versions/pcjs/1.15.4/pc-dbg.js b/versions/pcjs/1.15.4/pc-dbg.js index e7880d6fa..260350a33 100644 --- a/versions/pcjs/1.15.4/pc-dbg.js +++ b/versions/pcjs/1.15.4/pc-dbg.js @@ -7,95 +7,95 @@ n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(h=n.responseText,200!=n.statu function ta(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 ua(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.Zf?12:14;this.hc=1<>2;this.fb=this.hc-1;this.Ug=(this.te+this.hc)/this.hc|0;this.xe=this.Ug-1;this.sd=[];this.td=[];this.Vf=this.Wf=!1;this.Bi();this.Sa()}x(w,Ua); -Ua.prototype.Bi=function(){this.Aa=Array(this.Ug);for(var a=0;a>a.ob;0>this.ob;0>a.ob;0>a.ob].pg(b&a.fb)} -function ab(a,b){var c=b&a.fb,d=(b&a.Jb)>>a.ob;return c!=a.fb?a.Aa[d].Dj(c):a.Aa[d++].pg(c)|a.Aa[d&a.xe].pg(0)<<8}function bb(a,b,c){a.Aa[(b&a.Jb)>>a.ob].yg(b&a.fb,c&255)}function cb(a,b,c){var d=b&a.fb;b=(b&a.Jb)>>a.ob;d!=a.fb?a.Aa[b].Mj(d,c&65535):(a.Aa[b++].yg(d,c&255),a.Aa[b&a.xe].yg(0,c>>8&255))} +function Ta(){for(var a=!1,b=A(window.document,"pcjs","panel"),c=0;c=this.Zf?12:14;this.hc=1<>2;this.fb=this.hc-1;this.Ug=(this.te+this.hc)/this.hc|0;this.xe=this.Ug-1;this.sd=[];this.td=[];this.Vf=this.Wf=!1;this.Ci();this.Sa()}x(w,Ua); +Ua.prototype.Ci=function(){this.Aa=Array(this.Ug);for(var a=0;a>a.ob;0>this.ob;0>a.ob;0>a.ob].pg(b&a.fb)} +function ab(a,b){var c=b&a.fb,d=(b&a.Jb)>>a.ob;return c!=a.fb?a.Aa[d].Ej(c):a.Aa[d++].pg(c)|a.Aa[d&a.xe].pg(0)<<8}function bb(a,b,c){a.Aa[(b&a.Jb)>>a.ob].yg(b&a.fb,c&255)}function cb(a,b,c){var d=b&a.fb;b=(b&a.Jb)>>a.ob;d!=a.fb?a.Aa[b].Nj(d,c&65535):(a.Aa[b++].yg(d,c&255),a.Aa[b&a.xe].yg(0,c>>8&255))} function eb(a){for(var b=0,c=[],d=0;d>2),this.ne(nb);else{this.qa=Array(b>>2);for(d=0;d>2]>>((a&3)<<3)&255},$o:function(a){var b=a>>2;a=(a&3)<<3;var c=this.qa[b]>>a;return 24>a?c&65535:c&255|(this.qa[b+1]&255)<<8},ip:function(a,b){var c=a>>2,d=(a&3)<<3;this.qa[c]=this.qa[c]&~(255<>2,d=(a&3)<<3;24>d?this.qa[c]=this.qa[c]&~(65535<>8);this.bb=!0},Zo:function(a){pb(this.Z,this.Ve+a);return this.pg(a)},bp:function(a){pb(this.Z,this.Ve+a)||pb(this.Z,this.Ve+a+1);return this.Dj(a)},kp:function(a,b){qb(this.Z,this.Ve+a);this.yg(a,b)},np:function(a,b){qb(this.Z,this.Ve+a)||qb(this.Z,this.Ve+a+1);this.Mj(a,b)},save:function(){var a,b;if(this.ia)a=null;else if(Ra)for(a=Array(this.ik>>2),b=0;b=a.lf&&(a.lf+=a.kf,c=!0);0<=a.mf&&a.mf<=E(a)&&(a.kf=a.mf=-1,Ab(a),a.zb(),c=!0);c&&a.ca(E(a)+" cycles: checksum="+l(a.$f))}}function F(a,b,c,d){void 0!==a.ta[b]&&(void 0===d&&(d=4),void 0===c&&(Qa(a,"Register "+b+" is invalid"),a.zb()),c=l(c,d),a.ta[b].innerHTML!=c&&(a.ta[b].innerHTML=c))}k.Zg=function(){};k.fi=function(){}; +function D(a,b,c,d){this.jk=b;this.qa=null;this.offset=0;this.gh=c;this.ia=null;this.bb=this.pk=!1;if(b)if(d)this.ia=d,a=[d.fd,a-d.eb],this.qa=a[0],this.offset=a[1],this.ne(d.Ff);else if(Ra)this.buffer=new window.gm(b),this.ah=new window.pp(this.buffer,0,b),this.Xj=new window.vp(this.buffer,0,b),this.ne(nb);else{this.qa=Array(b>>2);for(d=0;d>2]>>>((a&3)<<3)&255},$o:function(a){var b=a>>2;a=(a&3)<<3;var c=this.qa[b]>>>a;return 24>a?c&65535:c&255|(this.qa[b+1]&255)<<8},ip:function(a,b){var c=a>>2,d=(a&3)<<3;this.qa[c]=this.qa[c]&~(255<>2,d=(a&3)<<3;24>d?this.qa[c]=this.qa[c]&~(65535<>8);this.bb=!0},Zo:function(a){pb(this.Z,this.Ve+a);return this.pg(a)},bp:function(a){pb(this.Z,this.Ve+a)||pb(this.Z,this.Ve+a+1);return this.Ej(a)},kp:function(a,b){qb(this.Z,this.Ve+a);this.yg(a,b)},np:function(a,b){qb(this.Z,this.Ve+a)||qb(this.Z,this.Ve+a+1);this.Nj(a,b)},save:function(){var a,b;if(this.ia)a=null;else if(Ra)for(a=Array(this.jk>>2),b=0;b=a.lf&&(a.lf+=a.kf,c=!0);0<=a.mf&&a.mf<=E(a)&&(a.kf=a.mf=-1,Ab(a),a.zb(),c=!0);c&&a.ca(E(a)+" cycles: checksum="+l(a.$f))}}function F(a,b,c,d){void 0!==a.ta[b]&&(void 0===d&&(d=4),void 0===c&&(Qa(a,"Register "+b+" is invalid"),a.zb()),c=l(c,d),a.ta[b].innerHTML!=c&&(a.ta[b].innerHTML=c))}k.Zg=function(){};k.gi=function(){}; k.wb=function(a,b,c,d){var e=this;a=!1;switch(c){case "run":this.ta[c]=d;d.onclick=function(){e.Ob?e.zb(!0):e.Me(!0)};a=!0;break;case "reset":this.ta[c]=d;d.onclick=function(){e.Da&&Fb(e.Da)};a=!0;break;case "speed":this.ta[c]=d;a=!0;break;case "setSpeed":this.ta[c]=d,d.onclick=function(){Gb(e,e.Gd<<1,!0)},d.innerHTML=this.hf.toFixed(2)+"Mhz",a=!0}return a};function Ib(a,b,c){a.Je+=b;c&&(a.Yc=a.A=0)} -function Jb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ph&&(c=Math.round(c/a.Gd));return c}function zb(a){a.md=0;a.sh=1;a.Je=a.ie=a.Yc=a.A=0;Ab(a);Gb(a,1)} -function Gb(a,b,c){void 0!==b&&(0.8>a.md/a.hf&&(b=1),a.Gd=b,a.hf=a.ph*a.Gd,b=a.hf.toFixed(2)+"Mhz",a.ta.setSpeed&&(a.ta.setSpeed.innerHTML=b),a.ca("target speed: "+b),c&&a.Md());Ib(a,a.ie);a.ie=0;a.jf=ma();a.Ge=0;Jb(a)} -k.Me=function(a){if(Na(this,!0)){this.Ob||(Gb(this),this.Da&&this.Da.start(this.jf,E(this)),this.Ob=!0,this.ka&&Kb(this.ka),this.ta.run&&(this.ta.run.innerHTML="Halt"),a&&this.Md());this.wj>=this.Hd&&Jb(this,!0);this.eg=0;this.qh=ma();this.Ge&&(a=this.qh-this.Ge,a>this.Fk&&(this.jf+=a,this.jf>this.qh&&(this.jf=this.qh)));try{do{this.uf(this.af?1:Math.round(this.Rn/this.sh));var b=this.Yc-this.A;this.ie+=b;this.eg+=b;Ib(this,0,!0);Eb(this,b);this.dg-=b;0>=this.dg&&(this.dg+=this.Jk,this.fi());this.cg-= -b;0>=this.cg&&(this.cg+=this.Ik,this.Zg());this.nf-=b;if(0>=this.nf){this.nf+=this.Ii;break}}while(this.Ob)}catch(c){this.zb();Db(this);this.Da&&this.Da.stop(ma(),E(this));Na(this,!1);Qa(this,c.message);return}b=setTimeout;a=this.Zn;this.Ge=ma();var d=this.Fk;this.eg&&(d=Math.round(d*this.eg/this.Ii));var d=d-(this.Ge-this.qh),e=this.Ge-this.jf;e&&(this.md=Math.round(this.ie/(10*e))/100,864E5<=e&&(this.Je=0,this.ka&&Lb(this.ka,!0),Gb(this)));if(0>d||this.mdc&&(c=60);2>c&&(c=2);var d=1;b&&1a.qh&&(c=Math.round(c/a.Gd));return c}function zb(a){a.md=0;a.th=1;a.Je=a.ie=a.Yc=a.A=0;Ab(a);Gb(a,1)} +function Gb(a,b,c){void 0!==b&&(0.8>a.md/a.hf&&(b=1),a.Gd=b,a.hf=a.qh*a.Gd,b=a.hf.toFixed(2)+"Mhz",a.ta.setSpeed&&(a.ta.setSpeed.innerHTML=b),a.ca("target speed: "+b),c&&a.Md());Ib(a,a.ie);a.ie=0;a.jf=ma();a.Ge=0;Jb(a)} +k.Me=function(a){if(Na(this,!0)){this.Ob||(Gb(this),this.Da&&this.Da.start(this.jf,E(this)),this.Ob=!0,this.ka&&Kb(this.ka),this.ta.run&&(this.ta.run.innerHTML="Halt"),a&&this.Md());this.xj>=this.Hd&&Jb(this,!0);this.eg=0;this.rh=ma();this.Ge&&(a=this.rh-this.Ge,a>this.Fk&&(this.jf+=a,this.jf>this.rh&&(this.jf=this.rh)));try{do{this.uf(this.af?1:Math.round(this.Rn/this.th));var b=this.Yc-this.A;this.ie+=b;this.eg+=b;Ib(this,0,!0);Eb(this,b);this.dg-=b;0>=this.dg&&(this.dg+=this.Jk,this.gi());this.cg-= +b;0>=this.cg&&(this.cg+=this.Ik,this.Zg());this.nf-=b;if(0>=this.nf){this.nf+=this.Ji;break}}while(this.Ob)}catch(c){this.zb();Db(this);this.Da&&this.Da.stop(ma(),E(this));Na(this,!1);Qa(this,c.message);return}b=setTimeout;a=this.Zn;this.Ge=ma();var d=this.Fk;this.eg&&(d=Math.round(d*this.eg/this.Ji));var d=d-(this.Ge-this.rh),e=this.Ge-this.jf;e&&(this.md=Math.round(this.ie/(10*e))/100,864E5<=e&&(this.Je=0,this.ka&&Lb(this.ka,!0),Gb(this)));if(0>d||this.md>13;return this.La=e}if(b&&768>=b)return this.oa=a,this.Nc=c,this.ab=d,this.Mc=(d&24576)>>13,this.La=e}return-1}function Vb(a){return this.La+a} function Wb(a){return this.La+a}function Rb(a,b,c){return a+b<=this.Nc?this.La+a:Tb.call(this,0,0,c)}function Tb(a,b,c){c||Xb.call(this.S,13,0);return-1}function Sb(a,b,c){return a+b<=this.Nc?this.La+a:Ub.call(this,0,0,c)}function Ub(a,b,c){c||Xb.call(this.S,13,0);return-1}Nb.prototype.save=function(){return[this.oa,this.La,this.Nc,this.ab,this.Mc,this.ug]};Nb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.oa=a[0],this.La=a[1],this.Nc=a[2],this.ab=a[3],this.Mc=a[4],this.ug=a[5])}; function Ob(a,b){void 0===b&&(b=!!(a.S.ad&1));b?(a.load=Qb,a.Uc=Rb,a.$b=Sb):(a.load=Pb,a.Uc=Vb,a.$b=Wb)} -function Yb(a){this.Ga=a.model||8088;var b=0;switch(this.Ga){default:case 8088:b=4772727;break;case 80286:b=6E6}xb.call(this,a,b);this.Tj=61442;this.Eg=4;this.of=255;this.xj=4;this.aa=5;this.ua=6;this.fa=7;this.ga=8;this.P=9;this.V=11;this.W=12;this.He=4;this.Lk=60;this.Mk=83;this.Vb=3;this.qb=9;this.ic=16;this.wh=1;this.Qk=19;this.Sk=28;this.Uk=16;this.Tk=21;this.Rk=37;this.Ok=2;this.Qi=9;this.Pk=5;this.Nk=33;this.Si=10;this.Ri=8;this.ig=3;this.hg=15;this.hl=51;this.il=1;this.jl=2;this.kl=4;this.gl= -32;this.ml=this.Ti=15;this.Wb=16;this.Xb=4;this.ol=11;this.nl=18;this.ll=24;this.Cb=4;this.pl=2;this.Ui=16;this.ql=17;this.Zi=18;this.rl=19;this.Yi=5;this.$i=6;this.wl=2;this.vl=8;this.tl=9;this.bj=this.aj=this.sl=this.ul=10;this.Wk=80;this.Yk=144;this.Vk=86;this.Xk=154;this.$k=101;this.bl=165;this.Zk=107;this.al=171;this.yl=70;this.Al=113;this.xl=76;this.zl=124;this.dl=80;this.fl=128;this.cl=86;this.el=134;this.kg=3;this.jg=16;this.gj=10;this.fj=8;this.Bl=51;this.jc=8;this.Cl=17;this.Dl=36;this.rc= -11;this.El=16;this.lg=10;this.Pb=2;this.Ni=18;this.Oi=9-this.Pb;this.Pi=17-this.Pb;this.Vi=12;this.Wi=9-this.Pb;this.Xi=13-this.Pb;this.cj=18;this.dj=9-this.Pb;this.ej=17-this.Pb;this.hj=15;this.ij=9-this.Pb;this.jj=15-this.Pb;this.nj=11;this.oj=9-this.Pb;this.pj=10-this.Pb;this.Fl=8;this.Il=12;this.Gl=18;this.Hl=17;this.Jl=15;this.lj=8;this.kj=20;this.mj=2;this.sj=3;this.mg=9;this.rj=5;this.qj=11;this.uj=4;this.tj=17;this.Kl=11;this.Pa=Zb.slice();80186<=this.Ga&&(this.of=31,this.Pa[15]=G,this.Pa[96]= -$b,this.Pa[97]=ac,this.Pa[98]=bc,this.Pa[99]=G,this.Pa[100]=G,this.Pa[101]=G,this.Pa[102]=G,this.Pa[103]=G,this.Pa[104]=cc,this.Pa[105]=dc,this.Pa[106]=ec,this.Pa[107]=fc,this.Pa[108]=gc,this.Pa[109]=hc,this.Pa[110]=ic,this.Pa[111]=jc,this.Pa[192]=kc,this.Pa[193]=lc,this.Pa[200]=mc,this.Pa[200]=nc,this.Pa[241]=oc,pc[7]=qc,rc[7]=qc,80286<=this.Ga&&(this.Tj=2,this.Eg=0,this.Pa[15]=sc,this.Pa[99]=tc,this.Pa[84]=uc,this.P=this.ga=this.fa=this.ua=this.aa=this.xj=0,this.W=this.V=1,this.He=3,this.Lk=14, -this.Mk=16,this.Vb=2,this.ic=this.qb=7,this.wh=0,this.Qk=7,this.Sk=13,this.Uk=7,this.Tk=11,this.Rk=16,this.Ok=3,this.Qi=6,this.Pk=2,this.Nk=13,this.Ri=this.Si=5,this.ig=2,this.hg=7,this.hl=23,this.il=0,this.jl=1,this.kl=3,this.gl=17,this.Ti=7,this.ml=11,this.Wb=7,this.Xb=3,this.ol=7,this.nl=11,this.ll=15,this.Cb=2,this.pl=3,this.Ui=7,this.rl=this.Zi=this.ql=8,this.$i=this.Yi=4,this.wl=2,this.vl=3,this.tl=5,this.ul=2,this.sl=3,this.aj=5,this.bj=3,this.Wk=14,this.Yk=22,this.Vk=17,this.Xk=25,this.$k= -17,this.bl=25,this.Zk=20,this.al=28,this.yl=13,this.Al=21,this.xl=16,this.zl=24,this.dl=13,this.fl=21,this.cl=16,this.el=24,this.kg=2,this.jg=7,this.fj=this.gj=5,this.Bl=19,this.Cl=this.jc=5,this.Dl=17,this.rc=3,this.El=5,this.lg=3,this.Pb=0,this.Ni=8,this.Oi=5,this.Pi=9,this.Wi=this.Vi=5,this.Xi=4,this.dj=this.cj=5,this.ej=4,this.hj=7,this.ij=5,this.jj=8,this.nj=3,this.oj=4,this.pj=3,this.Il=this.Fl=11,this.Hl=this.Gl=15,this.Jl=7,this.lj=5,this.kj=8,this.mj=0,this.sj=2,this.mg=6,this.rj=3,this.qj= -6,this.uj=3,this.Kl=this.tj=5));this.Gg=[];this.Hg=[];this.Wg=0;this.Aa=[];this.te=this.Jb=this.ob=this.fb=this.xe=0;this.T=this.Am;this.U=this.Bm;this.N=this.In;this.O=this.Jn;this.Q=this.gp;this.R=this.hp;vc(this)}x(xb,Yb);k=Yb.prototype;k.Bi=function(a,b,c,d,e){this.Aa=a;this.te=this.Jb=b;this.ob=c;this.fb=d;this.xe=e};k.reset=function(){this.Ob&&this.zb();vc(this);zb(this);this.kd=!1}; -function vc(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ad=65520;a.ed=0;a.se=1023;a.Jc={yj:0,oa:0,ab:0,oh:-1};a.ra=new Nb(a,"CS");a.Qb=new Nb(a,"DS");a.Eb=new Nb(a,"SS");a.cb=new Nb(a,"ES");a.am=new Nb(a,"ZERO");wc(a,0,65535);80286<=a.Ga&&(a.Qc=a.We=0,a.Ld=new Nb(a,"LDT",!0),a.xg=new Nb(a,"TSS",!0),a.Rb=new Nb(a,"VER",!0),wc(a,65520,61440),a.ra.La=16711680);xc(a,0);yc(a);a.kb=0;a.Db=a.rg=-1;a.Pg=0;a.ha=a.Ka=-1;a.C=a.Qb;a.M=a.Eb;a.$=a.wa=0} +function Yb(a){this.Ga=a.model||8088;var b=0;switch(this.Ga){default:case 8088:b=4772727;break;case 80286:b=6E6}xb.call(this,a,b);this.Uj=61442;this.Eg=4;this.of=255;this.yj=4;this.aa=5;this.ua=6;this.fa=7;this.ga=8;this.P=9;this.V=11;this.W=12;this.He=4;this.Lk=60;this.Mk=83;this.Vb=3;this.qb=9;this.ic=16;this.xh=1;this.Qk=19;this.Sk=28;this.Uk=16;this.Tk=21;this.Rk=37;this.Ok=2;this.Ri=9;this.Pk=5;this.Nk=33;this.Ti=10;this.Si=8;this.ig=3;this.hg=15;this.hl=51;this.il=1;this.jl=2;this.kl=4;this.gl= +32;this.ml=this.Ui=15;this.Wb=16;this.Xb=4;this.ol=11;this.nl=18;this.ll=24;this.Cb=4;this.pl=2;this.Vi=16;this.ql=17;this.$i=18;this.rl=19;this.Zi=5;this.aj=6;this.wl=2;this.vl=8;this.tl=9;this.cj=this.bj=this.sl=this.ul=10;this.Wk=80;this.Yk=144;this.Vk=86;this.Xk=154;this.$k=101;this.bl=165;this.Zk=107;this.al=171;this.yl=70;this.Al=113;this.xl=76;this.zl=124;this.dl=80;this.fl=128;this.cl=86;this.el=134;this.kg=3;this.jg=16;this.hj=10;this.gj=8;this.Bl=51;this.jc=8;this.Cl=17;this.Dl=36;this.rc= +11;this.El=16;this.lg=10;this.Pb=2;this.Oi=18;this.Pi=9-this.Pb;this.Qi=17-this.Pb;this.Wi=12;this.Xi=9-this.Pb;this.Yi=13-this.Pb;this.dj=18;this.ej=9-this.Pb;this.fj=17-this.Pb;this.ij=15;this.jj=9-this.Pb;this.kj=15-this.Pb;this.oj=11;this.pj=9-this.Pb;this.qj=10-this.Pb;this.Fl=8;this.Il=12;this.Gl=18;this.Hl=17;this.Jl=15;this.mj=8;this.lj=20;this.nj=2;this.tj=3;this.mg=9;this.sj=5;this.rj=11;this.vj=4;this.uj=17;this.Kl=11;this.Pa=Zb.slice();80186<=this.Ga&&(this.of=31,this.Pa[15]=G,this.Pa[96]= +$b,this.Pa[97]=ac,this.Pa[98]=bc,this.Pa[99]=G,this.Pa[100]=G,this.Pa[101]=G,this.Pa[102]=G,this.Pa[103]=G,this.Pa[104]=cc,this.Pa[105]=dc,this.Pa[106]=ec,this.Pa[107]=fc,this.Pa[108]=gc,this.Pa[109]=hc,this.Pa[110]=ic,this.Pa[111]=jc,this.Pa[192]=kc,this.Pa[193]=lc,this.Pa[200]=mc,this.Pa[200]=nc,this.Pa[241]=oc,pc[7]=qc,rc[7]=qc,80286<=this.Ga&&(this.Uj=2,this.Eg=0,this.Pa[15]=sc,this.Pa[99]=tc,this.Pa[84]=uc,this.P=this.ga=this.fa=this.ua=this.aa=this.yj=0,this.W=this.V=1,this.He=3,this.Lk=14, +this.Mk=16,this.Vb=2,this.ic=this.qb=7,this.xh=0,this.Qk=7,this.Sk=13,this.Uk=7,this.Tk=11,this.Rk=16,this.Ok=3,this.Ri=6,this.Pk=2,this.Nk=13,this.Si=this.Ti=5,this.ig=2,this.hg=7,this.hl=23,this.il=0,this.jl=1,this.kl=3,this.gl=17,this.Ui=7,this.ml=11,this.Wb=7,this.Xb=3,this.ol=7,this.nl=11,this.ll=15,this.Cb=2,this.pl=3,this.Vi=7,this.rl=this.$i=this.ql=8,this.aj=this.Zi=4,this.wl=2,this.vl=3,this.tl=5,this.ul=2,this.sl=3,this.bj=5,this.cj=3,this.Wk=14,this.Yk=22,this.Vk=17,this.Xk=25,this.$k= +17,this.bl=25,this.Zk=20,this.al=28,this.yl=13,this.Al=21,this.xl=16,this.zl=24,this.dl=13,this.fl=21,this.cl=16,this.el=24,this.kg=2,this.jg=7,this.gj=this.hj=5,this.Bl=19,this.Cl=this.jc=5,this.Dl=17,this.rc=3,this.El=5,this.lg=3,this.Pb=0,this.Oi=8,this.Pi=5,this.Qi=9,this.Xi=this.Wi=5,this.Yi=4,this.ej=this.dj=5,this.fj=4,this.ij=7,this.jj=5,this.kj=8,this.oj=3,this.pj=4,this.qj=3,this.Il=this.Fl=11,this.Hl=this.Gl=15,this.Jl=7,this.mj=5,this.lj=8,this.nj=0,this.tj=2,this.mg=6,this.sj=3,this.rj= +6,this.vj=3,this.Kl=this.uj=5));this.Gg=[];this.Hg=[];this.Wg=0;this.Aa=[];this.te=this.Jb=this.ob=this.fb=this.xe=0;this.T=this.Am;this.U=this.Bm;this.N=this.In;this.O=this.Jn;this.Q=this.gp;this.R=this.hp;vc(this)}x(xb,Yb);k=Yb.prototype;k.Ci=function(a,b,c,d,e){this.Aa=a;this.te=this.Jb=b;this.ob=c;this.fb=d;this.xe=e};k.reset=function(){this.Ob&&this.zb();vc(this);zb(this);this.kd=!1}; +function vc(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ad=65520;a.ed=0;a.se=1023;a.Jc={zj:0,oa:0,ab:0,ph:-1};a.ra=new Nb(a,"CS");a.Qb=new Nb(a,"DS");a.Eb=new Nb(a,"SS");a.cb=new Nb(a,"ES");a.am=new Nb(a,"ZERO");wc(a,0,65535);80286<=a.Ga&&(a.Qc=a.We=0,a.Ld=new Nb(a,"LDT",!0),a.xg=new Nb(a,"TSS",!0),a.Rb=new Nb(a,"VER",!0),wc(a,65520,61440),a.ra.La=16711680);xc(a,0);yc(a);a.kb=0;a.Db=a.rg=-1;a.Pg=0;a.ha=a.Ka=-1;a.C=a.Qb;a.M=a.Eb;a.$=a.wa=0} k.yk=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.sa+this.ra.oa+this.Qb.oa+this.Eb.oa+this.cb.oa+zc(this)|0};function Ac(a,b,c,d){void 0!==d&&(void 0===a.Gg[b]&&(a.Gg[b]=[]),a.Gg[b].push([c,d]))}function Bc(a,b,c){void 0!==c&&(null==a.Hg[b]&&a.Wg++,a.Hg[b]=c)}function Cc(a,b){var c=a.Hg[b];null!=c&&(c(--a.Wg),delete a.Hg[b])}function yc(a,b){void 0===b&&(b=!!(a.ad&1));Dc=b?Ec:Fc;Ob(a.ra,b);Ob(a.Qb,b);Ob(a.Eb,b);Ob(a.cb,b)} -k.save=function(){var a=new H(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.sa,this.ra.save(),this.Qb.save(),this.Eb.save(),this.cb.save(),zc(this),null!=this.Qc?[this.ad,this.Qc,this.We,this.ed,this.se,this.Ld.save(),this.xg.save()]:null]);a.set(2,[this.C.ug,this.M.ug,this.$,this.wa,this.kb,this.ha,this.Ka]);a.set(3,[this.sh,this.Je,this.Gd]);a.set(4,eb(this.na));return a.data()}; +k.save=function(){var a=new H(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.sa,this.ra.save(),this.Qb.save(),this.Eb.save(),this.cb.save(),zc(this),null!=this.Qc?[this.ad,this.Qc,this.We,this.ed,this.se,this.Ld.save(),this.xg.save()]:null]);a.set(2,[this.C.ug,this.M.ug,this.$,this.wa,this.kb,this.ha,this.Ka]);a.set(3,[this.th,this.Je,this.Gd]);a.set(4,eb(this.na));return a.data()}; k.restore=function(a){var b;b=a[0];this.G=b[0];this.B=b[1];this.I=b[2];this.J=b[3];this.X=b[4];this.H=b[5];this.F=b[6];this.D=b[7];b=a[1];this.ra.restore(b[1]);this.Qb.restore(b[2]);this.Eb.restore(b[3]);this.cb.restore(b[4]);xc(this,b[5]);var c=b[6];c&&c.length&&(this.ad=c[0],this.Qc=c[1],this.We=c[2],this.ed=c[3],this.se=c[4],this.Ld.restore(c[5]),this.xg.restore(c[6]),yc(this));I(this,b[0]);b=a[2];this.C=Gc(this,b[0]);this.M=Gc(this,b[1]);this.$=b[2];this.wa=b[3];this.kb=b[4];this.ha=b[5];this.Ka= -b[6];b=a[3];this.sh=b[0];this.Je=b[1];Gb(this,b[2]);a:{b=this.na;a=a[4];for(c=0;c>1?128:0} function Uc(a){return(a.ja^a.ma^a.ja>>1)&a.da>>1?2048:0}function Vc(a){a.Y&=~a.da}function Wc(a){a.ma=a.ja&16|a.ma&-17}function Xc(a){a.Y|=a.da-1}function Yc(a){Tc(a)&&(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function Zc(a){a.ja&=~a.da;a.ma=a.ja&32896|a.ma&-32897}function $c(a){a.Y|=a.da}function ad(a){a.ma=~(a.ja&16)&16|a.ma&-17}function bd(a){a.Y&=~(a.da-1)}function cd(a){Tc(a)||(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function dd(a){a.ja|=a.da;a.ma=a.ja&32896|a.ma&-32897} -function zc(a){return a.xa&-2262|Pc(a)|Qc(a)|Rc(a)|Sc(a)|Tc(a)|Uc(a)}function xc(a,b){a.da=256;a.Y=a.ja=a.ma=0;b&1&&$c(a);b&4||(a.ja|=1);b&16&&(a.ma|=16);b&64||Xc(a);b&128&&cd(a);b&2048&&dd(a);a.xa=a.xa&-1793|b&1792|a.Tj;a.xa&256&&(a.kb|=2,a.$|=4)} +function zc(a){return a.xa&-2262|Pc(a)|Qc(a)|Rc(a)|Sc(a)|Tc(a)|Uc(a)}function xc(a,b){a.da=256;a.Y=a.ja=a.ma=0;b&1&&$c(a);b&4||(a.ja|=1);b&16&&(a.ma|=16);b&64||Xc(a);b&128&&cd(a);b&2048&&dd(a);a.xa=a.xa&-1793|b&1792|a.Uj;a.xa&256&&(a.kb|=2,a.$|=4)} k.wb=function(a,b,c,d){var e=!1;switch(c){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 "O":this.ta[c]=d;e=!0;break;default:e=xb.prototype.wb.call(this,a,b,c,d)}return e};k.ub=function(a){return this.Aa[(a&this.Jb)>>this.ob].tc(a&this.fb)}; -k.Ia=function(a){var b=a&this.fb;a=(a&this.Jb)>>this.ob;this.A-=this.xj;return b!=this.fb?this.Aa[a].Rl(b):this.Aa[a++].tc(b)|this.Aa[a&this.xe].tc(0)<<8};k.bd=function(a,b){this.Aa[(a&this.Jb)>>this.ob].Cc(a&this.fb,b&255)};k.Nd=function(a,b){var c=a&this.fb,d=(a&this.Jb)>>this.ob;this.A-=this.xj;c!=this.fb?this.Aa[d].dm(c,b&65535):(this.Aa[d++].Cc(c,b&255),this.Aa[d&this.xe].Cc(0,b>>8&255))};k.Am=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,0);return this.$&1?0:this.ub(this.ha)}; +k.Ia=function(a){var b=a&this.fb;a=(a&this.Jb)>>this.ob;this.A-=this.yj;return b!=this.fb?this.Aa[a].Rl(b):this.Aa[a++].tc(b)|this.Aa[a&this.xe].tc(0)<<8};k.bd=function(a,b){this.Aa[(a&this.Jb)>>this.ob].Cc(a&this.fb,b&255)};k.Nd=function(a,b){var c=a&this.fb,d=(a&this.Jb)>>this.ob;this.A-=this.yj;c!=this.fb?this.Aa[d].dm(c,b&65535):(this.Aa[d++].Cc(c,b&255),this.Aa[d&this.xe].Cc(0,b>>8&255))};k.Am=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,0);return this.$&1?0:this.ub(this.ha)}; k.Bm=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,1);return this.$&1?0:this.Ia(this.ha)};k.In=function(a,b){this.wg=a;this.Ka=this.ha=a.Uc(this.ng=b,0);return this.$&1?0:this.ub(this.ha)};k.Jn=function(a,b){this.wg=a;this.Ka=this.ha=a.Uc(this.ng=b,1);return this.$&1?0:this.Ia(this.ha)};k.gp=function(a){this.$&2||this.bd(this.wg.$b(this.ng,1),a)};k.hp=function(a){this.$&2||this.Nd(this.wg.$b(this.ng,2),a)};k.ea=function(){var a=this.ub(this.Ca);this.Ca=this.ra.La+(this.sa=this.sa+1&65535);return a}; k.L=function(){var a=this.ub(this.Ca)<<24>>24;this.Ca=this.ra.La+(this.sa=this.sa+1&65535);return a&65535};k.K=function(){var a=this.Ia(this.Ca);this.Ca=this.ra.La+(this.sa=this.sa+2&65535);return a};k.Ja=function(){var a=this.X;this.X=this.X+2&65535;return this.Ia(this.Eb.Uc(a,1))};function K(a,b){var c=a.X=a.X-2&65535;a.Nd(a.Eb.$b(c,1),b)} k.Zg=function(){F(this,"AX",this.G);F(this,"BX",this.B);F(this,"CX",this.I);F(this,"DX",this.J);F(this,"SP",this.X);F(this,"BP",this.H);F(this,"SI",this.F);F(this,"DI",this.D);F(this,"CS",this.ra.oa);F(this,"DS",this.Qb.oa);F(this,"SS",this.Eb.oa);F(this,"ES",this.cb.oa);F(this,"IP",this.sa);var a=zc(this);F(this,"PS",a);F(this,"C",a&1?1:0,1);F(this,"P",a&4?1:0,1);F(this,"A",a&16?1:0,1);F(this,"Z",a&64?1:0,1);F(this,"S",a&128?1:0,1);F(this,"T",a&256?1:0,1);F(this,"I",a&512?1:0,1);F(this,"D",a&1024? 1:0,1);F(this,"O",a&2048?1:0,1);this.ta.speed&&(this.ta.speed.innerHTML=this.Ob&&this.md?this.md.toFixed(2)+"Mhz":"Stopped")}; -k.uf=function(a){this.oi=!0;this.tm=a&&this.Z&&1this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a+b)&255}function jd(a,b){this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a|b)&255} function kd(a,b){this.ma=a^b;this.Y=this.ja=a+b+(this.Y&this.da?1:0);this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&255}function ld(a,b){this.ma=a^b;this.Y=this.ja=a-b-(this.Y&this.da?1:0);this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&255}function md(a,b){this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a&b)&255} -function nd(a,b){this.ma=a^b;this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a-b)&255}function od(a,b){this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a^b)&255}function pd(a,b){this.ma=a^b;this.da=256;this.Y=this.ja=a-b;this.A-=0>this.Ka?0>this.ha?this.Vb:this.Qi:this.qb;this.$|=2;return a} +function nd(a,b){this.ma=a^b;this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a-b)&255}function od(a,b){this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a^b)&255}function pd(a,b){this.ma=a^b;this.da=256;this.Y=this.ja=a-b;this.A-=0>this.Ka?0>this.ha?this.Vb:this.Ri:this.qb;this.$|=2;return a} function qd(a,b){this.ma=a^b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a+b)&65535}function rd(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a|b)&65535}function sd(a,b){this.ma=a^b;this.Y=this.ja=a+b+(this.Y&this.da?1:0);this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&65535} function td(a,b){this.ma=a^b;this.Y=this.ja=a-b-(this.Y&this.da?1:0);this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&65535}function ud(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a&b)&65535}function vd(a,b){this.ma=a^b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a-b)&65535} -function wd(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a^b)&65535}function xd(a,b){this.ma=a^b;this.da=65536;this.Y=this.ja=a-b;this.A-=0>this.Ka?0>this.ha?this.Vb:this.Qi:this.qb;this.$|=2;return a}function yd(a,b){this.Y=this.Y&this.da-1|(a&b?this.da:0);(a^a>>1)&b>>1?dd(this):Zc(this)}function zd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;yd.call(this,d,256)}return c} +function wd(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a^b)&65535}function xd(a,b){this.ma=a^b;this.da=65536;this.Y=this.ja=a-b;this.A-=0>this.Ka?0>this.ha?this.Vb:this.Ri:this.qb;this.$|=2;return a}function yd(a,b){this.Y=this.Y&this.da-1|(a&b?this.da:0);(a^a>>1)&b>>1?dd(this):Zc(this)}function zd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;yd.call(this,d,256)}return c} function Ad(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;yd.call(this,d,65536)}return c}function Bd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);yd.call(this,d,256)}return c}function Cd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);yd.call(this,d,65536)}return c} function Dd(a,b){var c=a;if(b){var d;(d=(b&this.of)%9)?(d=a<>9-d,c=d&255):d=a|(this.Y&this.da?1:0)<<8;yd.call(this,d,256)}return c}function Ed(a,b){var c=a;if(b){var d;(d=(b&this.of)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Y&this.da?1:0)<<16;yd.call(this,d,65536)}return c}function Fd(a,b){var c=a;b&&(c=(b&this.of)%9,c=a>>c|(this.Y&this.da?1:0)<<8-c|a<<9-c,yd.call(this,c,256),c&=255);return c} function Gd(a,b){var c=a;b&&(c=(b&this.of)%17,c=a>>c|(this.Y&this.da?1:0)<<16-c|a<<17-c,yd.call(this,c,65536),c&=65535);return c}function Hd(a,b){var c=a;b&&(c=8>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.da=256;a=this.Y}return a&255}function Kd(a,b){if(b){var c=16>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.da=65536;a=this.Y}return a&65535}function Ld(a,b){if(b){8>24>>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.da=256;a=this.Y}return a&255} -function Md(a,b){if(b){16>16>>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.da=65536;a=this.Y}return a&65535}function Nd(){this.A-=0>this.ha?2:this.Jl;return 1}function Od(){var a=this.I&this.of;this.A-=(0>this.ha?this.lj:this.kj)+(a<this.ha?this.lj:this.kj)+(a<>16>>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.da=65536;a=this.Y}return a&65535}function Nd(){this.A-=0>this.ha?2:this.Jl;return 1}function Od(){var a=this.I&this.of;this.A-=(0>this.ha?this.mj:this.lj)+(a<this.ha?this.mj:this.lj)+(a<this.Ka?this.jc:this.Cl;return b},Ud,Ud,Ud,Ud,Ud,Ud,Ud],Yd=[function(a,b){this.A-=0>this.Ka?this.ul:this.sl;return b},M,M,M,M,M,M,M],Zd=[zd,Bd,Dd,Fd,Hd,Jd,M,Ld],$d=[Ad,Cd,Ed,Gd,Id,Kd,M,Md],be=[function(a,b){b=this.ea();this.Y=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.ha?this.rj:this.qj;this.$|=2;return a},M,function(a){this.A-=0>this.ha?this.kg:this.jg;return a^255},function(a,b){b=0;this.ma=a^b;this.da= +var Vd=[id,jd,kd,ld,md,nd,od,pd],Wd=[qd,rd,sd,td,ud,vd,wd,xd],Xd=[function(a,b){this.A-=0>this.Ka?this.jc:this.Cl;return b},Ud,Ud,Ud,Ud,Ud,Ud,Ud],Yd=[function(a,b){this.A-=0>this.Ka?this.ul:this.sl;return b},M,M,M,M,M,M,M],Zd=[zd,Bd,Dd,Fd,Hd,Jd,M,Ld],$d=[Ad,Cd,Ed,Gd,Id,Kd,M,Md],be=[function(a,b){b=this.ea();this.Y=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.ha?this.sj:this.rj;this.$|=2;return a},M,function(a){this.A-=0>this.ha?this.kg:this.jg;return a^255},function(a,b){b=0;this.ma=a^b;this.da= 256;this.A-=0>this.ha?this.kg:this.jg;return(this.Y=this.ja=b-a)&255},function(a){this.G=this.Db=(this.Y=(this.G&255)*a)&65535;this.ma=this.ja=this.Y;this.da=256;this.G&65280?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.yl:this.xl;this.$|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Db=b&65535;this.Y=this.ma=this.ja=b;this.da=256;127b?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.dl:this.cl;this.$|=2;return a},function(a){if(!a)return ae.call(this), a;var b=this.G/a;if(255this.ha?this.Wk:this.Vk;this.$|=2;return a},function(a){if(!a)return ae.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return ae.call(this),a;this.Db=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.ja=this.ma=this.Y=b|256;this.da=256;this.A-=0>this.ha?this.$k:this.Zk;this.$|=2;return a}],ce=[function(a,b){b=this.K();this.Y=this.ja= -this.ma=a&b;this.da=65536;this.A-=0>this.ha?this.rj:this.qj;this.$|=2;return a},M,function(a){this.A-=0>this.ha?this.kg:this.jg;return a^65535},function(a,b){b=0;this.ma=a^b;this.da=65536;this.A-=0>this.ha?this.kg:this.jg;return(this.Y=this.ja=b-a)&65535},function(a){this.Db=this.G=(this.Y=this.G*a)&65535;this.rg=this.J=this.Y>>16&65535;this.ma=this.ja=this.Y;this.da=65536;this.J?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.Al:this.zl;this.$|=2;return a},function(a){var b=(this.G<< +this.ma=a&b;this.da=65536;this.A-=0>this.ha?this.sj:this.rj;this.$|=2;return a},M,function(a){this.A-=0>this.ha?this.kg:this.jg;return a^65535},function(a,b){b=0;this.ma=a^b;this.da=65536;this.A-=0>this.ha?this.kg:this.jg;return(this.Y=this.ja=b-a)&65535},function(a){this.Db=this.G=(this.Y=this.G*a)&65535;this.rg=this.J=this.Y>>16&65535;this.ma=this.ja=this.Y;this.da=65536;this.J?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.Al:this.zl;this.$|=2;return a},function(a){var b=(this.G<< 16>>16)*(a<<16>>16);this.G=this.Db=b&65535;this.J=this.rg=b>>16&65535;this.Y=this.ma=this.ja=b;this.da=65536;32767b?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.fl:this.el;this.$|=2;return a},function(a,b){if(!a)return ae.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return ae.call(this),a;this.Db=this.G=c&65535;this.rg=this.J=b%a&65535;this.ja=this.ma=this.Y=c|65536;this.da=65536;this.A-=0>this.ha?this.Yk:this.Xk;this.$|=2;return a},function(a, b){if(!a)return ae.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 ae.call(this),a;this.Db=this.G=d&65535;this.rg=this.J=b%c&65535;this.ja=this.ma=this.Y=d|65536;this.da=65536;this.A-=0>this.ha?this.bl:this.al;this.$|=2;return a}],pc=[function(a){this.ma=a;a=(this.ja=a+1)&255;this.Y=a|(this.Y&this.da?1:0)<<8;this.da=256;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){this.ma=a;a=(this.ja=a-1)&255;this.Y=a|(this.Y&this.da?1:0)<<8;this.da= 256;this.A-=0>this.ha?this.ig:this.hg;return a},M,M,M,M,M,M],rc=[function(a){this.ma=a;a=(this.ja=a+1)&65535;this.Y=a|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){this.ma=a;a=(this.ja=a-1)&65535;this.Y=a|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){K(this,this.sa);I(this,a);this.A-=0>this.ha?this.Uk:this.Tk;this.$|=2;return a},function(a){if(0>this.ha)return M.call(this,a);K(this,this.ra.oa);K(this, this.sa);wc(this,a,this.Ia(this.ha+2));this.A-=this.Rk;this.$|=2;return a},function(a){I(this,a);this.A-=0>this.ha?this.ol:this.nl;this.$|=2;return a},function(a){if(0>this.ha)return M.call(this,a);wc(this,a,this.Ia(this.ha+2));this.A-=this.ll;this.$|=2;return a},function(a){var b=a;this.$&512&&(a=a-2&65535,80286>this.Ga&&(b=a));K(this,b);this.A-=0>this.ha?this.rc:this.El;this.$|=2;return a},Ud],de=[zd,Bd,Dd,Fd,Hd,Jd,M,Ld],ee=[Ad,Cd,Ed,Gd,Id,Kd,M,Md]; -function fe(a,b){this.A-=0>this.Ka?0>this.ha?this.wl:this.vl:this.tl;return b}function ge(){return fe.call(this,0,this.Db)}function he(a,b){this.Y=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.Ka?0>this.ha?this.sj:this.mg:this.mg;this.$|=2;return a}function ie(a,b){this.Y=this.ja=this.ma=a&b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.sj:this.mg:this.mg;this.$|=2;return a} +function fe(a,b){this.A-=0>this.Ka?0>this.ha?this.wl:this.vl:this.tl;return b}function ge(){return fe.call(this,0,this.Db)}function he(a,b){this.Y=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.Ka?0>this.ha?this.tj:this.mg:this.mg;this.$|=2;return a}function ie(a,b){this.Y=this.ja=this.ma=a&b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.tj:this.mg:this.mg;this.$|=2;return a} function je(a,b){var c=(b<<16>>16)*(this.ea()<<24>>24);this.Y=this.ma=this.ja=c;this.da=256;32767c?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?21:24;return c&65535}function ke(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.Y=this.ma=this.ja=c;this.da=65536;32767c?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?21:24;return c&65535}function le(a){return a}function me(a){if(0>this.ha)return N.call(this),a;this.A-=this.pl;return this.ha} -function ne(a,b){if(0>this.ha)return N.call(this),a;Mc(this,this.Ia(this.ha+2));this.A-=this.Ui;return b}function oe(a,b){if(0>this.ha)return N.call(this),a;Oc(this,this.Ia(this.ha+2));this.A-=this.Ui;return b}function pe(a){if(0>this.ha)return G.call(this),a;var b=a<<16>>16,c=this.Ia(this.ha)<<16>>16,d=this.Ia(this.ha+2)<<16>>16;this.A-=this.Nk;if(bd)I(this,this.zh-this.ra.La),fd.call(this,5,null,0);this.$|=2;return a} +function ne(a,b){if(0>this.ha)return N.call(this),a;Mc(this,this.Ia(this.ha+2));this.A-=this.Vi;return b}function oe(a,b){if(0>this.ha)return N.call(this),a;Oc(this,this.Ia(this.ha+2));this.A-=this.Vi;return b}function pe(a){if(0>this.ha)return G.call(this),a;var b=a<<16>>16,c=this.Ia(this.ha)<<16>>16,d=this.Ia(this.ha+2)<<16>>16;this.A-=this.Nk;if(bd)I(this,this.Ah-this.ra.La),fd.call(this,5,null,0);this.$|=2;return a} function qe(a,b){this.A-=10+(0>this.ha?0:1);if((a&3)<(b&3))return a=a&-4|b&3,bd(this),a;Xc(this);return a}function re(a,b){this.A-=14+(0>this.ha?0:2);if(0<=this.Rb.load(b,!0)&&this.Rb.Mc>=(this.ra.oa&3)&&this.Rb.Mc>=(b&3))return bd(this),this.Rb.ab&65280;Xc(this);return a}function se(a,b){this.A-=14+(0>this.ha?0:2);if(b&65528&&0<=this.Rb.load(b,!0)&&(3072==(this.Rb.ab&3072)||this.Rb.Mc>=(this.ra.oa&3))&&this.Rb.Mc>=(b&3))return bd(this),this.Rb.Nc;Xc(this);return a} -function te(a,b){if(0>this.ha){switch(this.Pg&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.B=this.B&-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.B=this.B&255|a<<8}this.A-=this.uj}else this.Ka=this.ha,this.Q(a),this.A-=this.tj;return b} -function ue(a,b){if(0>this.ha){switch(this.Pg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.X=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.uj}else this.Ka=this.ha,this.R(a),this.A-=this.tj;return b}function fd(a,b,c){Hc(this,a)&&(K(this,zc(this)),this.xa&=this.Jc.oh,K(this,this.ra.oa),K(this,this.sa),null!=b&&K(this,b),wc(this,this.Jc.yj,this.Jc.oa),this.A-=this.hl+c)} -function ae(){I(this,this.zh-this.ra.La);fd.call(this,0,null,2)}function Xb(a,b){this.Z&&this.Z.message("Fault 0x"+p(a)+(null!=b?" (0x"+r(b)+")":"")+" on opcode 0x"+p($a(this.na,this.Ca))+" at "+ca(this.sa,this.ra.oa));80186<=this.Ga&&(I(this,this.zh-this.ra.La),fd.call(this,a,b,0))}function G(){Xb.call(this,6);this.zb()}function N(){I(this,this.zh-this.ra.La);Qa(this,"Undefined opcode 0x"+p($a(this.na,this.Ca))+" at "+ca(this.sa,this.ra.oa));this.zb()} +function te(a,b){if(0>this.ha){switch(this.Pg&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.B=this.B&-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.B=this.B&255|a<<8}this.A-=this.vj}else this.Ka=this.ha,this.Q(a),this.A-=this.uj;return b} +function ue(a,b){if(0>this.ha){switch(this.Pg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.X=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.vj}else this.Ka=this.ha,this.R(a),this.A-=this.uj;return b}function fd(a,b,c){Hc(this,a)&&(K(this,zc(this)),this.xa&=this.Jc.ph,K(this,this.ra.oa),K(this,this.sa),null!=b&&K(this,b),wc(this,this.Jc.zj,this.Jc.oa),this.A-=this.hl+c)} +function ae(){I(this,this.Ah-this.ra.La);fd.call(this,0,null,2)}function Xb(a,b){this.Z&&this.Z.message("Fault 0x"+p(a)+(null!=b?" (0x"+r(b)+")":"")+" on opcode 0x"+p($a(this.na,this.Ca))+" at "+ca(this.sa,this.ra.oa));80186<=this.Ga&&(I(this,this.Ah-this.ra.La),fd.call(this,a,b,0))}function G(){Xb.call(this,6);this.zb()}function N(){I(this,this.Ah-this.ra.La);Qa(this,"Undefined opcode 0x"+p($a(this.na,this.Ca))+" at "+ca(this.sa,this.ra.oa));this.zb()} function ve(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function we(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function xe(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function ye(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function ze(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function Ae(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a} function Be(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a}function Ce(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function De(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function Ee(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function Fe(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function Ge(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a} function He(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a}function Ie(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a}function Je(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a}function Ke(a){a=a.call(this,this.I&255,this.B>>8);this.I=this.I&-256|a}function Le(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a}function Me(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a} @@ -382,7 +382,7 @@ function jc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if( function ah(){var a=this.L();Pc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function bh(){var a=this.L();Pc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)}function ch(){var a=this.L();Sc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function dh(){var a=this.L();Sc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)}function eh(){var a=this.L();Pc(this)||Sc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb} function fh(){var a=this.L();Pc(this)||Sc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)}function gh(){var a=this.L();Tc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function hh(){var a=this.L();Tc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)}function ih(){var a=this.L();Qc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function jh(){var a=this.L();Qc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)} function kh(){var a=this.L();!Tc(this)!=!Uc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function lh(){var a=this.L();!Tc(this)==!Uc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function mh(){var a=this.L();Sc(this)||!Tc(this)!=!Uc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function nh(){var a=this.L();Sc(this)||!Tc(this)!=!Uc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)} -function oh(){Vg[this.ea()].call(this,Vd,this.ea);this.A-=0>this.Ka?1:this.wh}function kc(){Vg[this.ea()].call(this,de,Sd)}function lc(){Wg[this.ea()].call(this,ee,Sd)}function ph(){var a=this.K();I(this,this.Ja());this.X=this.X+a&65535;this.A-=this.Il}function qh(){I(this,this.Ja());this.A-=this.Fl} +function oh(){Vg[this.ea()].call(this,Vd,this.ea);this.A-=0>this.Ka?1:this.xh}function kc(){Vg[this.ea()].call(this,de,Sd)}function lc(){Wg[this.ea()].call(this,ee,Sd)}function ph(){var a=this.K();I(this,this.Ja());this.X=this.X+a&65535;this.A-=this.Il}function qh(){I(this,this.Ja());this.A-=this.Fl} function mc(){var a=this.K(),b=this.ea()&31;this.A-=11;K(this,this.H);var c=this.X;if(0this.Ka?1:this.wh},oh,function(){Wg[this.ea()].call(this,Wd,this.L);this.A-=0>this.Ka?1:this.wh},function(){Sg[this.ea()].call(this,he)},function(){Tg[this.ea()].call(this,ie)},function(){Ug[this.Pg=this.ea()].call(this,te)},function(){O[this.Pg=this.ea()].call(this,ue)},function(){this.$|=1;Sg[this.ea()].call(this,fe)},function(){this.$|=1;Tg[this.ea()].call(this,fe)},function(){Ug[this.ea()].call(this,fe)},function(){O[this.ea()].call(this,fe)},function(){var a=this.ea();switch((a& +Wd,this.K);this.A-=0>this.Ka?1:this.xh},oh,function(){Wg[this.ea()].call(this,Wd,this.L);this.A-=0>this.Ka?1:this.xh},function(){Sg[this.ea()].call(this,he)},function(){Tg[this.ea()].call(this,ie)},function(){Ug[this.Pg=this.ea()].call(this,te)},function(){O[this.Pg=this.ea()].call(this,ue)},function(){this.$|=1;Sg[this.ea()].call(this,fe)},function(){this.$|=1;Tg[this.ea()].call(this,fe)},function(){Ug[this.ea()].call(this,fe)},function(){O[this.ea()].call(this,fe)},function(){var a=this.ea();switch((a& 56)>>3){case 0:this.Db=this.cb.oa;break;case 1:this.Db=this.ra.oa;break;case 2:this.Db=this.Eb.oa;break;case 3:this.Db=this.Qb.oa;break;default:N.call(this);return}this.$|=1;Tg[a].call(this,ge)},function(){this.$|=1;this.C=this.M=this.am;O[this.ea()].call(this,me)},function(){var a,b=this.ea(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.B;break;default:if(80286<=this.Ga){G.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.X;break;case 5:a=this.H;break; case 6:a=this.F;break;case 7:a=this.D}}O[b].call(this,fe);switch(c){case 0:Oc(this,this.G);this.G=a;break;case 1:Ic(this,this.I);this.I=a;break;case 2:Nc(this,this.J);this.J=a;break;case 3:Mc(this,this.B);this.B=a;break;case 4:Oc(this,this.X);this.X=a;break;case 5:Ic(this,this.H);this.H=a;break;case 6:Nc(this,this.F);this.F=a;break;case 7:Mc(this,this.D),this.D=a}},function(){this.$|=1;Wg[this.ea()].call(this,Xd,this.Ja)},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.B;this.B=a;this.A-=3},function(){var a=this.G;this.G=this.X;this.X=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=this.G<<24>>24&65535;this.A-=2},function(){this.J=this.G&32768?65535:0;this.A-=this.Pk},function(){var a=this.K(),b=this.K();K(this, -this.ra.oa);K(this,this.sa);wc(this,a,b);this.A-=this.Sk},function(){N.call(this)},function(){K(this,zc(this));this.A-=this.rc},function(){xc(this,this.Ja());this.A-=this.jc},function(){var a=this.G>>8;a&1?$c(this):Vc(this);a&4?Qc(this)||(this.ja^=1):Qc(this)&&(this.ja^=1);a&16?ad(this):Wc(this);a&64?bd(this):Xc(this);a&128?cd(this):Yc(this);this.A-=this.Cb},function(){this.G=this.G&255|(zc(this)&213)<<8;this.A-=this.Cb},function(){this.G=this.G&-256|this.T(this.C,this.K());this.A-=this.aj},function(){this.G= -this.U(this.C,this.K());this.A-=this.aj},function(){var a=this.K(),b=this.G;this.bd(this.C.$b(a,0),b);this.A-=this.bj},function(){var a=this.K(),b=this.G;this.Nd(this.C.$b(a,1),b);this.A-=this.bj},function(){var a=1,b=0,c=this.cj;this.wa&192&&(a=this.I,b=1,c=this.ej,this.wa&256||(this.A-=this.dj));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F);this.bd(this.cb.$b(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a= -1,b=0,c=this.cj;this.wa&192&&(a=this.I,b=1,c=this.ej,this.wa&256||(this.A-=this.dj));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F);this.Nd(this.cb.$b(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Ni;this.wa&192&&(a=this.I,b=1,c=this.Pi,this.wa&256||(this.A-=this.Oi));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F),f=this.N(this.cb,this.D);pd.call(this,e,f);this.F=this.F+d&65535; -this.D=this.D+d&65535;this.A-=c-this.qb;this.I-=b;a&&Sc(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Ni;this.wa&192&&(a=this.I,b=1,c=this.Pi,this.wa&256||(this.A-=this.Oi));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F),f=this.O(this.cb,this.D);xd.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.qb;this.I-=b;a&&Sc(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){this.Y=this.ja=this.ma=this.G&255& -this.ea();this.da=256;this.A-=this.He},function(){this.Y=this.ja=this.ma=this.G&this.K();this.da=65536;this.A-=this.He},function(){var a=1,b=0,c=this.nj;this.wa&192&&(a=this.I,b=1,c=this.pj,this.wa&256||(this.A-=this.oj));if(a--){var d=this.G;this.bd(this.cb.$b(this.D,0),d);this.D=this.D+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.nj;this.wa&192&&(a=this.I,b=1,c=this.pj,this.wa&256||(this.A-=this.oj));if(a--){var d=this.G;this.Nd(this.cb.$b(this.D, -1),d);this.D=this.D+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.Vi;this.wa&192&&(a=this.I,b=1,c=this.Xi,this.wa&256||(this.A-=this.Wi));a--&&(this.G=this.G&-256|this.T(this.C,this.F),this.F=this.F+(this.xa&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(J(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.Vi;this.wa&192&&(a=this.I,b=1,c=this.Xi,this.wa&256||(this.A-=this.Wi));a--&&(this.G=this.U(this.C,this.F),this.F=this.F+(this.xa& -1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.hj;this.wa&192&&(a=this.I,b=1,c=this.jj,this.wa&256||(this.A-=this.ij));a--&&(pd.call(this,this.G&255,this.N(this.cb,this.D)),this.D=this.D+(this.xa&1024?-1:1)&65535,this.A-=c-this.qb,this.I-=b,a&&Sc(this)==(this.wa&64)&&(J(this,-2),this.$|=256))},function(){var a=1,b=0,c=this.hj;this.wa&192&&(a=this.I,b=1,c=this.jj,this.wa&256||(this.A-=this.ij));a--&&(xd.call(this,this.G,this.O(this.cb, +this.ra.oa);K(this,this.sa);wc(this,a,b);this.A-=this.Sk},function(){N.call(this)},function(){K(this,zc(this));this.A-=this.rc},function(){xc(this,this.Ja());this.A-=this.jc},function(){var a=this.G>>8;a&1?$c(this):Vc(this);a&4?Qc(this)||(this.ja^=1):Qc(this)&&(this.ja^=1);a&16?ad(this):Wc(this);a&64?bd(this):Xc(this);a&128?cd(this):Yc(this);this.A-=this.Cb},function(){this.G=this.G&255|(zc(this)&213)<<8;this.A-=this.Cb},function(){this.G=this.G&-256|this.T(this.C,this.K());this.A-=this.bj},function(){this.G= +this.U(this.C,this.K());this.A-=this.bj},function(){var a=this.K(),b=this.G;this.bd(this.C.$b(a,0),b);this.A-=this.cj},function(){var a=this.K(),b=this.G;this.Nd(this.C.$b(a,1),b);this.A-=this.cj},function(){var a=1,b=0,c=this.dj;this.wa&192&&(a=this.I,b=1,c=this.fj,this.wa&256||(this.A-=this.ej));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F);this.bd(this.cb.$b(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a= +1,b=0,c=this.dj;this.wa&192&&(a=this.I,b=1,c=this.fj,this.wa&256||(this.A-=this.ej));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F);this.Nd(this.cb.$b(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Oi;this.wa&192&&(a=this.I,b=1,c=this.Qi,this.wa&256||(this.A-=this.Pi));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F),f=this.N(this.cb,this.D);pd.call(this,e,f);this.F=this.F+d&65535; +this.D=this.D+d&65535;this.A-=c-this.qb;this.I-=b;a&&Sc(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Oi;this.wa&192&&(a=this.I,b=1,c=this.Qi,this.wa&256||(this.A-=this.Pi));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F),f=this.O(this.cb,this.D);xd.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.qb;this.I-=b;a&&Sc(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){this.Y=this.ja=this.ma=this.G&255& +this.ea();this.da=256;this.A-=this.He},function(){this.Y=this.ja=this.ma=this.G&this.K();this.da=65536;this.A-=this.He},function(){var a=1,b=0,c=this.oj;this.wa&192&&(a=this.I,b=1,c=this.qj,this.wa&256||(this.A-=this.pj));if(a--){var d=this.G;this.bd(this.cb.$b(this.D,0),d);this.D=this.D+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.oj;this.wa&192&&(a=this.I,b=1,c=this.qj,this.wa&256||(this.A-=this.pj));if(a--){var d=this.G;this.Nd(this.cb.$b(this.D, +1),d);this.D=this.D+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.Wi;this.wa&192&&(a=this.I,b=1,c=this.Yi,this.wa&256||(this.A-=this.Xi));a--&&(this.G=this.G&-256|this.T(this.C,this.F),this.F=this.F+(this.xa&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(J(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.Wi;this.wa&192&&(a=this.I,b=1,c=this.Yi,this.wa&256||(this.A-=this.Xi));a--&&(this.G=this.U(this.C,this.F),this.F=this.F+(this.xa& +1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.ij;this.wa&192&&(a=this.I,b=1,c=this.kj,this.wa&256||(this.A-=this.jj));a--&&(pd.call(this,this.G&255,this.N(this.cb,this.D)),this.D=this.D+(this.xa&1024?-1:1)&65535,this.A-=c-this.qb,this.I-=b,a&&Sc(this)==(this.wa&64)&&(J(this,-2),this.$|=256))},function(){var a=1,b=0,c=this.ij;this.wa&192&&(a=this.I,b=1,c=this.kj,this.wa&256||(this.A-=this.jj));a--&&(xd.call(this,this.G,this.O(this.cb, this.D)),this.D=this.D+(this.xa&1024?-2:2)&65535,this.A-=c-this.qb,this.I-=b,a&&Sc(this)==(this.wa&64)&&(J(this,-2),this.$|=256))},function(){this.G=this.G&-256|this.ea();this.A-=this.Cb},function(){this.I=this.I&-256|this.ea();this.A-=this.Cb},function(){this.J=this.J&-256|this.ea();this.A-=this.Cb},function(){this.B=this.B&-256|this.ea();this.A-=this.Cb},function(){this.G=this.G&255|this.ea()<<8;this.A-=this.Cb},function(){this.I=this.I&255|this.ea()<<8;this.A-=this.Cb},function(){this.J=this.J& 255|this.ea()<<8;this.A-=this.Cb},function(){this.B=this.B&255|this.ea()<<8;this.A-=this.Cb},function(){this.G=this.K();this.A-=this.Cb},function(){this.I=this.K();this.A-=this.Cb},function(){this.J=this.K();this.A-=this.Cb},function(){this.B=this.K();this.A-=this.Cb},function(){this.X=this.K();this.A-=this.Cb},function(){this.H=this.K();this.A-=this.Cb},function(){this.F=this.K();this.A-=this.Cb},function(){this.D=this.K();this.A-=this.Cb},ph,qh,ph,qh,function(){O[this.ea()].call(this,oe)},function(){O[this.ea()].call(this, ne)},function(){this.$|=1;Vg[this.ea()].call(this,Yd,this.ea)},function(){this.$|=1;Wg[this.ea()].call(this,Yd,this.K)},rh,sh,rh,sh,function(){fd.call(this,3,null,this.il)},function(){var a=this.ea(),b;a:{b=this.Gg[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.da=256;this.A-=this.Lk},function(){this.G=this.G&-256|(Pc(this)?255:0);this.A-=2},function(){this.G=this.G&-256|this.T(this.C,this.B+ -(this.G&255)&65535);this.A-=this.Kl},th,th,th,th,th,th,th,th,function(){var a=this.L();(this.I=this.I-1&65535)&&this.Y&this.da-1?(I(this,this.sa+a),this.A-=this.rl):this.A-=this.Yi},function(){var a=this.L();!(this.I=this.I-1&65535)||this.Y&this.da-1?this.A-=this.$i:(I(this,this.sa+a),this.A-=this.Zi)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.sa+a),this.A-=this.ql):this.A-=this.Yi},function(){var a=this.L();this.I?this.A-=this.$i:(I(this,this.sa+a),this.A-=this.Zi)},function(){var a= -this.ea();this.G=this.G&-256|hb(this.na,a,this.Ca-2);this.A-=this.Si},function(){var a=this.ea();this.G=hb(this.na,a,this.Ca-1)|hb(this.na,a+1&65535,this.Ca-2)<<8;this.A-=this.Si},function(){var a=this.ea();lb(this.na,a,this.G&255,this.Ca-2);this.A-=this.gj},function(){var a=this.ea();lb(this.na,a,this.G&255,this.Ca-2);lb(this.na,a+1&65535,this.G>>8,this.Ca-2);this.A-=this.gj},function(){var a=this.K();K(this,this.sa);I(this,this.sa+a);this.A-=this.Qk},function(){var a=this.K();I(this,this.sa+a); -this.A-=this.Ti},function(){wc(this,this.K(),this.K());this.A-=this.ml},function(){var a=this.L();I(this,this.sa+a);this.A-=this.Ti},function(){this.G=this.G&-256|hb(this.na,this.J,this.Ca-1);this.A-=this.Ri},function(){this.G=hb(this.na,this.J,this.Ca-1)|hb(this.na,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Ri},function(){lb(this.na,this.J,this.G&255,this.Ca-1);this.A-=this.fj},function(){lb(this.na,this.J,this.G&255,this.Ca-1);lb(this.na,this.J+1&65535,this.G>>8,this.Ca-1);this.A-=this.fj},uh,uh, +(this.G&255)&65535);this.A-=this.Kl},th,th,th,th,th,th,th,th,function(){var a=this.L();(this.I=this.I-1&65535)&&this.Y&this.da-1?(I(this,this.sa+a),this.A-=this.rl):this.A-=this.Zi},function(){var a=this.L();!(this.I=this.I-1&65535)||this.Y&this.da-1?this.A-=this.aj:(I(this,this.sa+a),this.A-=this.$i)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.sa+a),this.A-=this.ql):this.A-=this.Zi},function(){var a=this.L();this.I?this.A-=this.aj:(I(this,this.sa+a),this.A-=this.$i)},function(){var a= +this.ea();this.G=this.G&-256|hb(this.na,a,this.Ca-2);this.A-=this.Ti},function(){var a=this.ea();this.G=hb(this.na,a,this.Ca-1)|hb(this.na,a+1&65535,this.Ca-2)<<8;this.A-=this.Ti},function(){var a=this.ea();lb(this.na,a,this.G&255,this.Ca-2);this.A-=this.hj},function(){var a=this.ea();lb(this.na,a,this.G&255,this.Ca-2);lb(this.na,a+1&65535,this.G>>8,this.Ca-2);this.A-=this.hj},function(){var a=this.K();K(this,this.sa);I(this,this.sa+a);this.A-=this.Qk},function(){var a=this.K();I(this,this.sa+a); +this.A-=this.Ui},function(){wc(this,this.K(),this.K());this.A-=this.ml},function(){var a=this.L();I(this,this.sa+a);this.A-=this.Ui},function(){this.G=this.G&-256|hb(this.na,this.J,this.Ca-1);this.A-=this.Si},function(){this.G=hb(this.na,this.J,this.Ca-1)|hb(this.na,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Si},function(){lb(this.na,this.J,this.G&255,this.Ca-1);this.A-=this.gj},function(){lb(this.na,this.J,this.G&255,this.Ca-1);lb(this.na,this.J+1&65535,this.G>>8,this.Ca-1);this.A-=this.gj},uh,uh, function(){this.$|=132;this.A-=this.Pb},function(){this.$|=68;this.A-=this.Pb},function(){this.kb|=4;this.A-=2;this.Z&&1=Ah&&(this.Lf=this.Mf=2);this.hh=a.scaleTimers||!1;this.fp=a.rtcDate;this.uk=!1;a.sound&&window&&"webkitAudioContext"in window&& -(this.ci=new webkitAudioContext);this.reset();this.Sa()}x(w,P);var vh=5150,Ah=5170,Bh={none:0,tv:1,color:2,mono:3,ega:0},zh={Mh:1},xh=12,yh={up:16,op:32,nm:48,yf:48,zf:4};zh.ONE=0;zh.vp=64;zh.tp=128;zh.qp=192;zh.yf=192;zh.zf=6;k=P.prototype; +function P(a){w.call(this,"ChipSet",a,P);this.Ga=a.model;this.Ga=void 0!==this.Ga?parseInt(this.Ga,10):vh;this.Zb=0;var b=a.sw1;if(b)this.Zb=wh(b,xh|yh.nm);else if(b=a.fdrives||2,this.Zb|=zh.Nh,b--,this.Zb|=(b&3)<=Ah&&(this.Lf=this.Mf=2);this.ih=a.scaleTimers||!1;this.fp=a.rtcDate;this.uk=!1;a.sound&&window&&"webkitAudioContext"in window&& +(this.di=new webkitAudioContext);this.reset();this.Sa()}x(w,P);var vh=5150,Ah=5170,Bh={none:0,tv:1,color:2,mono:3,ega:0},zh={Nh:1},xh=12,yh={tp:16,op:32,nm:48,yf:48,zf:4};zh.ONE=0;zh.up=64;zh.sp=128;zh.qp=192;zh.yf=192;zh.zf=6;k=P.prototype; k.wb=function(a,b,c,d){switch(c){case "sw1":return this.ta[c]=d,Ch(this,c,d,this.Zb,{0:this.Ga==vh?"Bootable Floppy Drive":"Loop on POST",1:this.Ga==vh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ga==vh)return this.ta[c]=d,Ch(this,c,d,this.oe,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ta[c]=d,!0}return!1}; k.pc=function(a,b,c,d){this.na=b;this.S=c;this.Z=d;this.Da=a;this.pb=B(a,"Keyboard");this.Ll=Math.round(c.Hd/1193181);gb(b,this,Dh);kb(b,this,Eh);this.Gab;b++){var c=13>=b?Mh(e,b):e.pa[b];a&&(a+="\n");a+="CMOS[0x"+p(b)+"]: 0x"+p(c)}e.Z.message(a)})}Ac(c,26,this,this.En)};k.bc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0}; -k.reset=function(){var a;this.cd=this.Zb;this.Oe=this.oe;Nh(this);this.$a=Array(this.Lf);for(a=0;a=Ah){this.jb=16;this.vd=0;this.Ec=16;this.Mg=0;this.ue=160;512<=Rh(this)&&(this.ue|=16);3==Sh(this)&&(this.ue|=64);this.Wh=3;this.If=0;this.Ig=Array(7);this.ve=0;this.pa||(this.pa=Array(64), -Th(this,this.fp));for(a=14;46>a;a++)void 0===this.pa[a]&&(this.pa[a]=0);this.pa[20]=this.cd&(yh.yf|2|zh.Mh|zh.yf);this.pa[16]=Uh(this,0)<<4|Uh(this,1);Vh(this)}}; +k.reset=function(){var a;this.cd=this.Zb;this.Oe=this.oe;Nh(this);this.$a=Array(this.Lf);for(a=0;a=Ah){this.jb=16;this.vd=0;this.Ec=16;this.Mg=0;this.ue=160;512<=Rh(this)&&(this.ue|=16);3==Sh(this)&&(this.ue|=64);this.Xh=3;this.If=0;this.Ig=Array(7);this.ve=0;this.pa||(this.pa=Array(64), +Th(this,this.fp));for(a=14;46>a;a++)void 0===this.pa[a]&&(this.pa[a]=0);this.pa[20]=this.cd&(yh.yf|2|zh.Nh|zh.yf);this.pa[16]=Uh(this,0)<<4|Uh(this,1);Vh(this)}}; function Th(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.ca("CMOS date invalid ("+b+"), using "+c)):b&&a.ca("CMOS date: "+c);a.pa[0]=c.getSeconds();a.pa[1]=0;a.pa[2]=c.getMinutes();a.pa[3]=0;a.pa[4]=c.getHours();a.pa[5]=0;a.pa[6]=c.getDay()+1;a.pa[7]=c.getDate();a.pa[8]=c.getMonth()+1;c=c.getFullYear();a.pa[9]=c%100;c/=100;a.pa[50]=c%10|c/10<<4;a.ag=-1;a.pa[10]=38;a.pa[11]=2;a.pa[12]=0;a.pa[13]=128} function Mh(a,b){var c=a.pa[b];if(10>b){var d=!1;4!=b&&5!=b||a.pa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.pa[11]&4||(d&&128c;c++)b+=a.pa[c];a.pa[47]=b&255;a.pa[46]=b>>8} -k.save=function(){var a=new H(this);a.set(0,[this.Zb,this.oe,this.cd,this.Oe]);for(var b=[],c=0;c=Ah&&(a.set(5,[this.jb,this.vd,this.Ec,this.Mg,this.ue,this.Wh]),a.set(6,[this.If,this.Ig,this.ve,this.pa,this.ag]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.Zb=b[0];this.oe=b[1];this.cd=b[2];this.Oe=b[3];b=a[1];this.$a=Array(this.Lf);for(c=0;c>2)+1)*a.Hn+32*((b?a.oe:a.Oe)&15)}function Yh(a,b){var c=b?a.Zb:a.cd;return a.Ga!=vh||c&zh.Mh?((c&zh.yf)>>zh.zf)+1:0}function Uh(a,b){return b>yh.zf} +k.save=function(){var a=new H(this);a.set(0,[this.Zb,this.oe,this.cd,this.Oe]);for(var b=[],c=0;c=Ah&&(a.set(5,[this.jb,this.vd,this.Ec,this.Mg,this.ue,this.Xh]),a.set(6,[this.If,this.Ig,this.ve,this.pa,this.ag]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.Zb=b[0];this.oe=b[1];this.cd=b[2];this.Oe=b[3];b=a[1];this.$a=Array(this.Lf);for(c=0;c>2)+1)*a.Hn+32*((b?a.oe:a.Oe)&15)}function Yh(a,b){var c=b?a.Zb:a.cd;return a.Ga!=vh||c&zh.Nh?((c&zh.yf)>>zh.zf)+1:0}function Uh(a,b){return b>yh.zf} function Ch(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='

\n"}c.innerHTML=f;b=A(c,"pcjs-bitCell");c=null;for(g=0;g>2].Hb[b&3],c,d,e)}function gi(a,b,c){b=a.$a[b>>2].Hb[b&3];b.Yg&&b.wi&&b.yh?(c&&(b.$g=c),b.Fd||gd(a,b,!0)):c&&c(!0)} -function gd(a,b,c){c&&(b.count=b.ac[1]<<8|b.ac[0],b.em=b.mode&12,b.vk=b.kd=!1);for(var d=!1;0<=b.count&&(c=b.Sg<<16|b.Sb[1]<<8|b.Sb[0],4==b.em?(d=!0,function(c){b.wi.call(b.Yg,b.yh,-1,function(f,g){0>f&&(b.vk||(b.vk=!0),f=255);b.Fd||bb(a.na,c,f);(d=g)&&setTimeout(function(){ni(b)||gd(a,b)},0)})}(c)):8==b.em?(c=$a(a.na,c),0>b.wi.call(b.Yg,b.yh,c)&&(b.kd=!0)):b.kd=!0),!d&&!ni(b););} -function ni(a){if(!a.kd&&0<=--a.count&&(a.mode&32?(a.Sb[0]--,0>a.Sb[0]&&(a.Sb[0]=255,a.Sb[1]--,0>a.Sb[1]&&(a.Sb[1]=255))):(a.Sb[0]++,255>2].Hb[b&3],c,d,e)}function gi(a,b,c){b=a.$a[b>>2].Hb[b&3];b.Yg&&b.xi&&b.zh?(c&&(b.$g=c),b.Fd||gd(a,b,!0)):c&&c(!0)} +function gd(a,b,c){c&&(b.count=b.ac[1]<<8|b.ac[0],b.em=b.mode&12,b.vk=b.kd=!1);for(var d=!1;0<=b.count&&(c=b.Sg<<16|b.Sb[1]<<8|b.Sb[0],4==b.em?(d=!0,function(c){b.xi.call(b.Yg,b.zh,-1,function(f,g){0>f&&(b.vk||(b.vk=!0),f=255);b.Fd||bb(a.na,c,f);(d=g)&&setTimeout(function(){ni(b)||gd(a,b)},0)})}(c)):8==b.em?(c=$a(a.na,c),0>b.xi.call(b.Yg,b.zh,c)&&(b.kd=!0)):b.kd=!0),!d&&!ni(b););} +function ni(a){if(!a.kd&&0<=--a.count&&(a.mode&32?(a.Sb[0]--,0>a.Sb[0]&&(a.Sb[0]=255,a.Sb[1]--,0>a.Sb[1]&&(a.Sb[1]=255))):(a.Sb[0]++,255>3,e=a.sb[d];e.Kb|=1<<(b&7);e.fg=c||0;1==d&&(a.sb[0].Kb|=4);qi(a,d)} function ti(a,b){var c=b>>3,d=a.sb[c],e=1<<(b&7);d.Kb&e&&(d.Kb&=~e,1!=c||d.Kb||(a.sb[0].Kb&=-5),qi(a,c))}function ed(a,b){void 0===b&&(b=0);var c=-1,d=a.sb[b];if(d.fg)c=-2,d.fg--;else for(var e=d.Kb&((d.Fc|d.wd)^255),f=d.we+1;;){var f=f&7,g=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.sg=b;e.mode=d;e.ek=c;e.Ic=[0,0];e.ac=[0,0];e.Rf=[0,0];e.ld=!1;e.Uf=!1;e.bf=!1;vi(this,a);0==a&&ti(this,0);2==a&&255==this.sb[0].wd&&77==this.fc&&(a=this.Ib[0],a.Wc[0]=a.Ic[0],a.Wc[1]=a.Ic[1],a.ke=E(this.S,this.hh))}else Lh(this,a),b=this.Ib[a],b.Rf[0]=b.ac[0],b.Rf[1]=b.ac[1],b.Uf=!0,vi(this,a)}}; +function wi(a,b,c,d){a.ba(64+b,c,d,"TIMER"+b,P.Re);d=a.Ib[b];d.be==d.hd&&vi(a,b);d.Ic[d.be++]=c;if(d.be==d.hd){d.bf&&0!=d.mode&&8!=d.mode||(d.Uf=!1,d.ac[0]=d.Wc[0]=d.Ic[0],d.ac[1]=d.Wc[1]=d.Ic[1],d.ke=E(a.S,a.ih),d.bf=!0,d.ld=0!=d.mode,0==b&&ti(a,0));2==b&&Kb(a);if(0==b){var e=xi(a,0);2048<=e&&(a.S.th=Math.round(65536/e))}0==b&&0==d.mode&&16==d.sg&&(b=a.S,b.Ob&&(a=b.A-c*a.Ll,b.A-=a,b.Yc-=a))}}k.yn=function(a,b){this.ba(a,null,b,"TIMER_CTRL",P.Re);return null}; +k.Qo=function(a,b,c){this.ba(a,b,c,"TIMER_CTRL",P.Re);this.ai=b;a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.sg=b;e.mode=d;e.fk=c;e.Ic=[0,0];e.ac=[0,0];e.Rf=[0,0];e.ld=!1;e.Uf=!1;e.bf=!1;vi(this,a);0==a&&ti(this,0);2==a&&255==this.sb[0].wd&&77==this.fc&&(a=this.Ib[0],a.Wc[0]=a.Ic[0],a.Wc[1]=a.Ic[1],a.ke=E(this.S,this.ih))}else Lh(this,a),b=this.Ib[a],b.Rf[0]=b.ac[0],b.Rf[1]=b.ac[1],b.Uf=!0,vi(this,a)}}; function xi(a,b){var c=a.Ib[b],d=c.Ic[1]<<8|c.Ic[0];d||(d=1==c.hd?256:65536);return d}function vi(a,b){var c=a.Ib[b];c.be=32==c.sg?1:0;c.hd=48==c.sg?2:1} -function Lh(a,b,c){var d=a.Ib[b];if(d.bf&&(2!=b||a.fc&1)){var e=E(a.S,a.hh),f=(e-d.ke)/a.Ll|0;0>f&&(d.ke=e,f=0);var g=xi(a,b),h=a.Ib[b],m=h.Wc[1]<<8|h.Wc[0];m||(m=1==h.hd?256:65536);h=m-f;0==d.mode?(0>=h&&(h=0),h||(d.ld=!0,d.bf=!1,b||Q(a,0))):4==d.mode?(d.ld=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Wc[0]=h&255,d.Wc[1]=h>>8,d.ke=e,!b&&d.ld&&Q(a,0))):6==d.mode&&(h-=f,0>=h&&(d.ld=!d.ld,h=g+h,0>=h&&(h=g),d.Wc[0]=h&255,d.Wc[1]=h>>8,d.ke=e,!b&&d.ld&&Q(a,0)));d.ac[0]=h&255;d.ac[1]=h>>8;c&&(a.ke=0)}return d} -function Lb(a,b){for(var c=0;c=Ah){var c=0,d=a.S.Hd,e=E(a.S,a.hh);if(0<=a.ag&&(c=e-a.ag,Math.floor(c/d)&&60<=++a.pa[0]&&(a.pa[0]=0,60<=++a.pa[2]&&(a.pa[2]=0,24<=++a.pa[4])))){a.pa[4]=0;a.pa[6]=a.pa[6]%7+1;var f=a.pa[9],g=oa[a.pa[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.pa[7]>g&&(a.pa[7]=1,12<++a.pa[8]&&(a.pa[8]=1,a.pa[9]=(a.pa[9]+1)%100))}a.ag=e-c%d}} -k.qn=function(a,b){var c=this.Rg;this.Kf&16&&(this.fc&128?c=this.cd:this.pb&&(c=yi(this.pb)));this.ba(a,null,b,"PPI_A",P.Ta,c);return c};k.Jo=function(a,b,c){this.ba(a,b,c,"PPI_A",P.Ta);this.Rg=b};k.rn=function(a,b){var c=this.fc;this.ba(a,null,b,"PPI_B",P.Ta,c);return c};k.Ko=function(a,b,c){this.ba(a,b,c,"PPI_B",P.Ta);zi(this,b);this.pb&&(a=this.pb,c=b&128?!1:!0,b=b&64?!0:!1,a.ni!==b&&(a.ni=a.sk=b),a.pi!==c&&(a.pi=c))&&(a.sk?(Ai(a),a.sk=!1):Bi(a))}; -function zi(a,b){var c=!!(b&2),d=!!(a.fc&2);a.fc=b;c!=d&&Kb(a,c)}k.sn=function(a,b){var c=0,c=this.Ga==vh?this.fc&4?c|this.Oe&15:c|this.Oe>>4&1:this.fc&8?c|this.cd>>4:c|this.cd&15;this.fc&1&&Lh(this,2).ld&&(c=this.fc&2?c|32:c|16);this.ba(a,null,b,"PPI_C",P.Qj|P.Ta,c);return c};k.Lo=function(a,b,c){this.ba(a,b,c,"PPI_C",P.Ta);this.Yh=b};k.tn=function(a,b){var c=this.Kf;this.ba(a,null,b,"PPI_CTRL",P.Ta,c);return c};k.Mo=function(a,b,c){this.ba(a,b,c,"PPI_CTRL",P.Ta);this.Kf=b}; +function Lh(a,b,c){var d=a.Ib[b];if(d.bf&&(2!=b||a.fc&1)){var e=E(a.S,a.ih),f=(e-d.ke)/a.Ll|0;0>f&&(d.ke=e,f=0);var g=xi(a,b),h=a.Ib[b],m=h.Wc[1]<<8|h.Wc[0];m||(m=1==h.hd?256:65536);h=m-f;0==d.mode?(0>=h&&(h=0),h||(d.ld=!0,d.bf=!1,b||Q(a,0))):4==d.mode?(d.ld=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Wc[0]=h&255,d.Wc[1]=h>>8,d.ke=e,!b&&d.ld&&Q(a,0))):6==d.mode&&(h-=f,0>=h&&(d.ld=!d.ld,h=g+h,0>=h&&(h=g),d.Wc[0]=h&255,d.Wc[1]=h>>8,d.ke=e,!b&&d.ld&&Q(a,0)));d.ac[0]=h&255;d.ac[1]=h>>8;c&&(a.ke=0)}return d} +function Lb(a,b){for(var c=0;c=Ah){var c=0,d=a.S.Hd,e=E(a.S,a.ih);if(0<=a.ag&&(c=e-a.ag,Math.floor(c/d)&&60<=++a.pa[0]&&(a.pa[0]=0,60<=++a.pa[2]&&(a.pa[2]=0,24<=++a.pa[4])))){a.pa[4]=0;a.pa[6]=a.pa[6]%7+1;var f=a.pa[9],g=oa[a.pa[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.pa[7]>g&&(a.pa[7]=1,12<++a.pa[8]&&(a.pa[8]=1,a.pa[9]=(a.pa[9]+1)%100))}a.ag=e-c%d}} +k.qn=function(a,b){var c=this.Rg;this.Kf&16&&(this.fc&128?c=this.cd:this.pb&&(c=yi(this.pb)));this.ba(a,null,b,"PPI_A",P.Ta,c);return c};k.Jo=function(a,b,c){this.ba(a,b,c,"PPI_A",P.Ta);this.Rg=b};k.rn=function(a,b){var c=this.fc;this.ba(a,null,b,"PPI_B",P.Ta,c);return c};k.Ko=function(a,b,c){this.ba(a,b,c,"PPI_B",P.Ta);zi(this,b);this.pb&&(a=this.pb,c=b&128?!1:!0,b=b&64?!0:!1,a.oi!==b&&(a.oi=a.sk=b),a.qi!==c&&(a.qi=c))&&(a.sk?(Ai(a),a.sk=!1):Bi(a))}; +function zi(a,b){var c=!!(b&2),d=!!(a.fc&2);a.fc=b;c!=d&&Kb(a,c)}k.sn=function(a,b){var c=0,c=this.Ga==vh?this.fc&4?c|this.Oe&15:c|this.Oe>>4&1:this.fc&8?c|this.cd>>4:c|this.cd&15;this.fc&1&&Lh(this,2).ld&&(c=this.fc&2?c|32:c|16);this.ba(a,null,b,"PPI_C",P.Rj|P.Ta,c);return c};k.Lo=function(a,b,c){this.ba(a,b,c,"PPI_C",P.Ta);this.Zh=b};k.tn=function(a,b){var c=this.Kf;this.ba(a,null,b,"PPI_CTRL",P.Ta,c);return c};k.Mo=function(a,b,c){this.ba(a,b,c,"PPI_CTRL",P.Ta);this.Kf=b}; k.Gm=function(a,b){var c=this.Mg;this.ba(a,null,b,"8042_OUTBUFF",P.Ta,c);this.jb&=-258;var d=this.pb&&yi(this.pb,!0);d&&Ci(this,d);return c};k.bo=function(a,b,c){this.ba(a,b,c,"8042_INBUF.DATA",P.Ta);if(this.jb&8)switch(this.vd){case 96:this.Ec=b;this.jb=this.jb&-5|b&4;break;case 209:Di(this,b);break;default:if(this.Ec&=-17,this.pb){a=-1;switch(b){case 255:a=250,Ai(this.pb)}Ci(this,a)}}this.vd=b;this.jb&=-9};k.Hm=function(a,b){var c=this.fc&-193;this.ba(a,null,b,"8042_RWREG",P.Ta,c);this.fc^=16;return c}; k.co=function(a,b,c){this.ba(a,b,c,"8042_RWREG",P.Ta);zi(this,b)};k.Im=function(a,b){this.ba(a,null,b,"8042_STATUS",P.Ta,this.jb);var c=this.jb&255;this.jb&256&&(this.jb|=1,this.jb&=-257);return c}; -k.ao=function(a,b,c){this.ba(a,b,c,"8042_INBUFF.CMD",P.Ta);this.vd=b;this.jb|=8;a=0;240<=this.vd&&(a=this.vd^15,this.vd=240);switch(this.vd){case 192:Ci(this,this.ue);break;case 173:this.Ec|=16;break;case 174:this.Ec&=-17;break;case 170:this.pb&&Bi(this.pb,!0);this.Ec|=16;Ci(this,85);Di(this,3);break;case 224:Ci(this,this.Ec&16?0:1);break;case 240:a&1&&vc(this.S)}};function Ci(a,b){0<=b&&(a.Mg=b,a.jb&=-2,a.jb|=256)}function Di(a,b){a.Wh=b;Wa(a.na,!!(b&2));b&1||vc(a.S)} +k.ao=function(a,b,c){this.ba(a,b,c,"8042_INBUFF.CMD",P.Ta);this.vd=b;this.jb|=8;a=0;240<=this.vd&&(a=this.vd^15,this.vd=240);switch(this.vd){case 192:Ci(this,this.ue);break;case 173:this.Ec|=16;break;case 174:this.Ec&=-17;break;case 170:this.pb&&Bi(this.pb,!0);this.Ec|=16;Ci(this,85);Di(this,3);break;case 224:Ci(this,this.Ec&16?0:1);break;case 240:a&1&&vc(this.S)}};function Ci(a,b){0<=b&&(a.Mg=b,a.jb&=-2,a.jb|=256)}function Di(a,b){a.Xh=b;Wa(a.na,!!(b&2));b&1||vc(a.S)} k.Wm=function(a,b){this.ba(a,null,b,"CMOS_ADDR",P.Ta,this.ve);return this.ve};k.ro=function(a,b,c){this.ba(a,b,c,"CMOS_ADDR",P.Ta);this.ve=b;this.Qg=b&128?0:128};k.Xm=function(a,b){var c=this.ve&63,d=13>=c?Mh(this,c):this.pa[c];this.ba(a,null,b,"CMOS_DATA["+p(c)+"]",P.Ta,d);return d}; k.so=function(a,b,c){var d=this.ve&63;this.ba(a,b,c,"CMOS_DATA["+p(d)+"]",P.Ta);a=this.pa;13>=d&&10>d&&(c=!1,this.pa[11]&4||(b=10*(b>>4)+(b&15),c=!0),4==d||5==d)&&(c&&12=b?b=12==b?0:b:(b-=116,b=24==b?12:b)));a[d]=b};k.on=function(a,b){this.ba(a,null,b,"MFG_DATA",P.Ta,this.If);return this.If};k.Go=function(a,b,c){this.ba(a,b,c,"MFG_DATA",P.Ta);this.If=b};k.Io=function(a,b,c){this.ba(a,b,c,"NMI",P.Ta);this.Qg=b}; k.En=function(a){var b=this.S.G>>8;this.Z&&L(this.Z,this.Z.Ta)&&(this.Z.message("ChipSet.intBIOSRTC(AH="+p(b)+") at "+ca(a-this.S.ra.La,this.S.ra.oa)),Bc(this.S,a,function(a,d){return function(e){d=E(a.S)-d;var f="C="+(Pc(a.S)?1:0),g=a.S.J&255,h=a.S.J>>8,m=a.S.J&255,n=a.S.J>>8;if(2==b||3==b)f+=" CH(hour)="+r(h)+" CL(min)="+p(g)+" DH(sec)="+p(n);else if(4==b||5==b)f+=" CX(year)="+r(a.S.I)+" DH(month)="+p(n)+" DL(day)="+p(m);a.Fa("ChipSet.intBIOSRTC("+e+"): "+f+" (cycles="+d+")")}}(this,E(this.S)))); return!0};function wh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4c||2E4>8&255,this.xb[c++]=f[b]>>16&255,this.xb[c++]=f[b]>>24&255;else this.xb=d;this.Sh=d.symbols;if(!this.xb.length){v("Empty ROM: "+a);return}if(1==this.xb.length){v(this.xb[0]);return}}catch(g){this.Ha("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.xb=Array(a.length),d=0;d>8&255,this.xb[c++]=f[b]>>16&255,this.xb[c++]=f[b]>>24&255;else this.xb=d;this.Th=d.symbols;if(!this.xb.length){v("Empty ROM: "+a);return}if(1==this.xb.length){v(this.xb[0]);return}}catch(g){this.Ha("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.xb=Array(a.length),d=0;dthis.Kg?21:23,c=a.pa[b]|a.pa[b+1]<<8,c=c+(this.Od>>10);a.pa[b]=c&255;a.pa[b+1]=c>>8;Vh(a)}}else v("No RAM allocated")}; -za(function(){for(var a=A(window.document,"pcjs","ram"),b=0;bthis.Kg?21:23,c=a.pa[b]|a.pa[b+1]<<8,c=c+(this.Od>>10);a.pa[b]=c&255;a.pa[b+1]=c>>8;Vh(a)}}else v("No RAM allocated")}; +za(function(){for(var a=A(window.document,"pcjs","ram"),b=0;ba.yc.length){if(!(!d&&!a.Rh[c]||d&&a.Rh[c])){a.Rh[c]=d;a.Fa("scan code "+p(b)+" buffered");a.yc.push(b);1==a.yc.length&&a.ka&&Q(a.ka,1);for(var e in Pi)if(Pi[e]==c){(c=a.ta["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.yc.length&&a.yc.push(255),a.Fa("scan code buffer overflow")}function Ui(a,b){var c=b?a.Nn:a.Mn;a.S&&a.S.md&&(c/=a.S.md);return c} +k.reset=function(){this.ge();this.Ea=0;this.yc=[];if(this.rd)for(var a in this.rd)aa(a)||this.rd[a]&&clearTimeout(this.rd[a]);this.rd=[];this.Ql=this.Le=0};k.save=function(){var a=new H(this);a.set(0,this.Lj());return a.data()};k.restore=function(a){return this.ge(a[0])};k.ge=function(a){var b=0;void 0===a&&(a=[]);this.oi=a[b++];this.qi=a[b];return!0};k.Lj=function(){var a=0,b=[];b[a++]=this.oi;b[a]=this.qi;return b}; +function Ti(a,b){var c=b&127,d=c==b;if(a.yc)if(20>a.yc.length){if(!(!d&&!a.Sh[c]||d&&a.Sh[c])){a.Sh[c]=d;a.Fa("scan code "+p(b)+" buffered");a.yc.push(b);1==a.yc.length&&a.ka&&Q(a.ka,1);for(var e in Pi)if(Pi[e]==c){(c=a.ta["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.yc.length&&a.yc.push(255),a.Fa("scan code buffer overflow")}function Ui(a,b){var c=b?a.Nn:a.Mn;a.S&&a.S.md&&(c/=a.S.md);return c} function Vi(a,b){!a.Le||void 0!==b&&b==a.Le||(clearTimeout(a.rd[a.Le]),Wi(a,a.Le,!1))} function Ri(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Ql=f);240==f+224?(a.Ea&=-2,c&&(a.Ea|=1),f+=224,e=!1):241==f+224?(a.Ea&=-5,c&&(a.Ea|=4),f+=224,e=!1):242==f+224?(a.Ea&=-9,c&&(a.Ea|=8),f+=224,e=!1):244==f+224?(a.Ea&=-17,c&&(a.Ea|=16),f+=224,d=Si(a,f)):91==f?(a.Ea&=-33,c&&(a.Ea|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.Ea&12)&&(f=254),d=c?!Si(a,f):!1):void 0!==R[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.Ea&=-33,a.rk||f!=a.Ql||Vi(a));void 0===d&&(d=!Wi(a,f,c));return d} function Si(a,b,c){var d=!1;Vi(a,b);Wi(a,b,!0)&&(c?Wi(a,b,!1):(c=!1,a.rd[b]&&(clearTimeout(a.rd[b]),c=!0),c=Ui(a,c),a.rd[a.Le=b]=setTimeout(function(a){return function(){Wi(a,b,!1)}}(a),c)),d=!0);return d} -function Wi(a,b,c){var d=!1;c||(a.rd[b]=null,a.Le==b&&(a.Le=0));var e=R[b];void 0===e&&1<=b&&26>=b&&(e=R[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.Ea&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.Ea&17||(d=42):224==f?a.Ea&18||(d=54):241==f?a.Ea&4||(d=29):242==f&&(a.Ea&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;c=b&&(e=R[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.Ea&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.Ea&17||(d=42):224==f?a.Ea&18||(d=54):241==f?a.Ea&4||(d=29):242==f&&(a.Ea&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(hj)];this.Z=a.Z;this.type=e[0];this.port=e[1];this.fe=b;this.eb=e[2];this.uc=e[3];this.Tc=d||e[4];65536<=this.Tc&&720896<=this.eb&&(this.uc=Math.min(this.Tc>>2,32768));this.mc=c[0];this.zc=c[1];this.Ye=c[2];this.tf=c[3];this.oc=c[4]&255;this.kh=c[4]>>8&255;this.dc=c[5];this.Di=hj;this.Lg=ij;if(5==b){this.Di=jj;this.Lg=kj;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.Tc,Array(this.Tc>>2),771,0,4294967295,0,4294967295,0,4294967295,0]);this.jd=b[0];this.Bd=b[1];this.Rd=b[2];this.Th=lj;this.Lh=b[3];this.Yf=b[4];this.jh=b[5];this.Dd=b[6];this.Bf=b[7];this.Vh=mj;this.xi=b[8];this.yi=b[9];this.Cd=b[10];this.re=b[11];this.Uh=nj;this.vb=b[12];d=this.Tc>>2;if((this.fd=b[14])&&this.fd.lengthc.length)c=[!1,0,null,null,0,Array(hj)];this.Z=a.Z;this.type=e[0];this.port=e[1];this.fe=b;this.eb=e[2];this.uc=e[3];this.Tc=d||e[4];65536<=this.Tc&&720896<=this.eb&&(this.uc=Math.min(this.Tc>>2,32768));this.mc=c[0];this.zc=c[1];this.Ye=c[2];this.tf=c[3];this.oc=c[4]&255;this.lh=c[4]>>8&255;this.dc=c[5];this.Ei=hj;this.Lg=ij;if(5==b){this.Ei=jj;this.Lg=kj;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.Tc,Array(this.Tc>>2),771,0,4294967295,0,4294967295,0,4294967295,0]);this.jd=b[0];this.Bd=b[1];this.Rd=b[2];this.Uh=lj;this.Mh=b[3];this.Yf=b[4];this.kh=b[5];this.Dd=b[6];this.Bf=b[7];this.Wh=mj;this.yi=b[8];this.zi=b[9];this.Cd=b[10];this.re=b[11];this.Vh=nj;this.vb=b[12];d=this.Tc>>2;if((this.fd=b[14])&&this.fd.length>8&255)} -var W=[,,function(a){a+=this.offset;return(this.ia.vb=this.qa[a])>>this.ia.vj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.qa[b]>>8:this.qa[b])&255}];W[16]=function(a){a+=this.offset;a=this.qa[a];for(var b=this.ia.Fi&this.ia.Gi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};W[512]=function(a,b){var c=a+this.offset,d;d=this.qa[c]&~this.ia.hb|(b|b<<8|b<<16|b<<24)&this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; +var W=[,,function(a){a+=this.offset;return(this.ia.vb=this.qa[a])>>this.ia.wj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.qa[b]>>8:this.qa[b])&255}];W[16]=function(a){a+=this.offset;a=this.qa[a];for(var b=this.ia.Gi&this.ia.Hi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};W[512]=function(a,b){var c=a+this.offset,d;d=this.qa[c]&~this.ia.hb|(b|b<<8|b<<16|b<<24)&this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; W[1024]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d=d&this.ia.hb|this.qa[c]&~this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; W[1536]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d&=this.ia.vb;d=d&this.ia.hb|this.qa[c]&~this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; W[2560]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d|=this.ia.vb;d=d&this.ia.hb|this.qa[c]&~this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; W[3584]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d^=this.ia.vb;d=d&this.ia.hb|this.qa[c]&~this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)};W[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ia.hb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.qa[d]&~c;c=c&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[d]!=c&&(this.qa[d]=c,this.bb=!0)}; W[4096]=function(a){a+=this.offset;var b=this.qa[a]&~this.ia.hb|this.ia.vb&this.ia.hb;this.qa[a]!=b&&(this.qa[a]=b,this.bb=!0)};W[8192]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d&this.ia.hb|this.qa[c]&~this.ia.hb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)};W[24576]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d&this.ia.vb,d=d&this.ia.hb|this.qa[c]&~this.ia.hb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; W[40960]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d|this.ia.vb,d=d&this.ia.hb|this.qa[c]&~this.ia.hb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)};W[57344]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d^this.ia.vb,d=d&this.ia.hb|this.qa[c]&~this.ia.hb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; -function qj(a){var b=[];if(void 0!==a.fe){b[0]=a.mc;b[1]=a.zc;b[2]=a.Ye;b[3]=a.tf;b[4]=a.oc|a.kh<<8;b[5]=a.dc;if(5==a.fe){var c=[];c[0]=a.jd;c[1]=a.Bd;c[2]=a.Rd;c[3]=a.Lh;c[4]=a.Yf;c[5]=a.jh;c[6]=a.Dd;c[7]=a.Bf;c[8]=a.xi;c[9]=a.yi;c[10]=a.Cd;c[11]=a.re;c[12]=a.vb;c[13]=a.Tc;var d;a:if(d=a.fd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=m;h=n}if(f.lengthg;g++)for(var h=g;h>1;f[e++]=m;h=n}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var n=l(b.eb+a)+":",q=0;8>q&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),cb(this.na,b,c|d<<8);yb(this,!0)}};function yj(a){a.la.Yf&1?(a.Sc=a.ai,a.yb=a.la):(a.Sc=a.la,a.yb=a.Xg)}k.save=function(){var a=new H(this);a.set(0,qj(this.ai));a.set(1,qj(this.Xg));a.set(2,[this.he,this.od,this.Jd]);a.set(3,qj(this.la));return a.data()}; -k.restore=function(a){var b=a[2];this.he=b[0];this.od=b[1];this.Jd=b[2];this.Ba=null;this.Sc=this.ai=new fj(this,1,a[0]);this.yb=this.Xg=new fj(this,3,a[1]);this.la=new fj(this,5,a[3],this.Tc);this.la.mc&&yj(this);zj(this);if(!Bj(this))return!1;Cj(this);return!0}; +k.reset=function(){var a=!0,b=0;this.ka&&(b=Sh(this.ka));var c=!1;if(this.Ga)switch(this.Ga){case "ega":var c=!0,d=Zi[this.Ng];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.he!==b&&(this.he=b,a=!0);this.Ba=null;this.Sc=this.bi=new fj(this,1);this.yb=this.Xg=new fj(this,3);c?(this.la=new fj(this,5,null,this.Tc),yj(this)):this.la=new fj;zj(this);this.Jd=null;this.od=3==b?Xi:3;this.Ae=this.Lc=-1;this.ze=0;Aj(this,this.od);if(this.Ba.eb&&a){a=this.Ba.eb+this.ci;for(b=this.Ba.eb;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),cb(this.na,b,c|d<<8);yb(this,!0)}};function yj(a){a.la.Yf&1?(a.Sc=a.bi,a.yb=a.la):(a.Sc=a.la,a.yb=a.Xg)}k.save=function(){var a=new H(this);a.set(0,qj(this.bi));a.set(1,qj(this.Xg));a.set(2,[this.he,this.od,this.Jd]);a.set(3,qj(this.la));return a.data()}; +k.restore=function(a){var b=a[2];this.he=b[0];this.od=b[1];this.Jd=b[2];this.Ba=null;this.Sc=this.bi=new fj(this,1,a[0]);this.yb=this.Xg=new fj(this,3,a[1]);this.la=new fj(this,5,a[3],this.Tc);this.la.mc&&yj(this);zj(this);if(!Bj(this))return!1;Cj(this);return!0}; k.Xn=function(a,b,c){if(c)this.Ha("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){v("Empty font ROM image: "+a);return}if(1==d.length){v(d[0]);return}if(8192==d.length)Ii(this,d,[0,6144]);else{this.Ha("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ha("Font ROM data error: "+e.message);return}this.Sa()}}; -function Dj(a,b){if(1==b)return a.ud[0]=U[0],a.ud[1]=U[7],a.ud;if(2==b){var c=a.Ba.Ye;if(a.Ba===a.la){var d=a.la.Rd[0],c=d&7;d&16&&(c|=8);18!=a.la.Rd[1]&&(c|=32)}a.ud[0]=U[c&15];c=c&32?cj:bj;for(d=0;drb||!ia?rb:8,Qd=Ji.createImageData(n.kc,n.lc),Fa=0;256>Fa;Fa++){for(db= -0;db=rb-2,gl=Jc[db>(8<=Hb&&176<=Fa&&223>=Fa?7:Hb)?s:Pd;Gj(Qd,Ki,Li,Mi);z&&Gj(Qd,Ki+1,Li,Mi)}Ji.putImageData(Qd,(Fa&15)*n.kc,(Fa>>4)*n.lc)}n.Se[u]="#"+p(s[0])+p(s[1])+p(s[2]);n.Vj[u]=s;n.Oh[u]=Kc;n=!0}}a.Td[b]=t;return n}function Hj(a){0a.Ae&&(a.Ae=0):a.Ae=-1} -function Cj(a){if(a.Ub){for(var b=10;15>=b;b++)if(null==a.Ba.dc[b])return;var c=a.Ba.dc[10],b=c&31,d=a.Ba.dc[11]&31,e=a.Ba.dc[9]&31,f=!1;a.Ba===a.la&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Ij(a);else{c=a.Ba.dc[15]+((a.Ba.dc[14]&63)<<8);a.Lc!=c&&(Ij(a),a.Lc=c);d=d-b+1;if(a.fm!=b||a.mk!=d)a.fm=b,a.mk=d;a.ce=e+1;Hj(a)}}} +function Dj(a,b){if(1==b)return a.ud[0]=U[0],a.ud[1]=U[7],a.ud;if(2==b){var c=a.Ba.Ye;if(a.Ba===a.la){var d=a.la.Rd[0],c=d&7;d&16&&(c|=8);18!=a.la.Rd[1]&&(c|=32)}a.ud[0]=U[c&15];c=c&32?cj:bj;for(d=0;drb||!ia?rb:8,Qd=Ji.createImageData(n.kc,n.lc),Fa=0;256>Fa;Fa++){for(db= +0;db=rb-2,gl=Jc[db>(8<=Hb&&176<=Fa&&223>=Fa?7:Hb)?s:Pd;Gj(Qd,Ki,Li,Mi);z&&Gj(Qd,Ki+1,Li,Mi)}Ji.putImageData(Qd,(Fa&15)*n.kc,(Fa>>4)*n.lc)}n.Se[u]="#"+p(s[0])+p(s[1])+p(s[2]);n.Wj[u]=s;n.Ph[u]=Kc;n=!0}}a.Td[b]=t;return n}function Hj(a){0a.Ae&&(a.Ae=0):a.Ae=-1} +function Cj(a){if(a.Ub){for(var b=10;15>=b;b++)if(null==a.Ba.dc[b])return;var c=a.Ba.dc[10],b=c&31,d=a.Ba.dc[11]&31,e=a.Ba.dc[9]&31,f=!1;a.Ba===a.la&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Ij(a);else{c=a.Ba.dc[15]+((a.Ba.dc[14]&63)<<8);a.Lc!=c&&(Ij(a),a.Lc=c);d=d-b+1;if(a.fm!=b||a.nk!=d)a.fm=b,a.nk=d;a.ce=e+1;Hj(a)}}} function Ij(a){if(0<=a.Lc){if(void 0!==a.ec){var b=a.ec[a.Lc];if(b&131072){var b=b&-131073,c=a.Lc%a.Bb,d=Math.floor(a.Lc/a.Bb);a.Ub&&a.Td[a.Ub]&&(a.Ze&&Jj(a,c,d,b,a.Ze),Jj(a,c,d,b));a.ec[a.Lc]=b}}a.Lc=-1}} -function Kj(a){var b;a=a.Ba;var c=a.re[5];if(null!=c){b=2;var d=512,e=a.re[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.nd=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.ne=function(a){var b=this.Ba;null!=a&&b&&a!=b.rh&&(b.Ih(a),this.na.Ih(b.eb,b.uc,b.Ff))}; +function Kj(a){var b;a=a.Ba;var c=a.re[5];if(null!=c){b=2;var d=512,e=a.re[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.nd=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.ne=function(a){var b=this.Ba;null!=a&&b&&a!=b.sh&&(b.Jh(a),this.na.Jh(b.eb,b.uc,b.Ff))}; function Bj(a,b){var c,d=a.Jd,e=a.Ba;if(e)if(1==e.fe)d=Xi;else if(5==e.fe){var d=null,f=e.Tc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Kj(a)}}else e.zc&8&&(e.zc&2?(d=e.zc&16?6:5,e.zc&4||(d-=1)):(d=e.zc&1?3:1,e.zc&4&&(d-= 1)));else a.Jd=null,null==d&&(d=a.od);if(!Aj(a,d,b))return!1;a.ne(c);return!0} -function Aj(a,b,c){if(null!=b&&(b!=a.Jd||c)){a.pm=0;a.Jd=b;b=a.Ba||(b==Xi?a.Sc:a.yb);if(b!=a.Ba||b.eb!=a.eb||b.uc!=a.uc){Ij(a);if(a.eb){if(!Za(a.na,a.eb,a.uc))return!1;a.Ba&&(a.Ba.mc=!1)}a.Ba=b;b.mc=!0;a.eb=b.eb;a.uc=b.uc;if(!Xa(a.na,b.eb,b.uc,!1,b===a.la?b:null))return!1}a.Ub=0;a.Bb=a.uh;a.sc=a.Ji;a.Ei=T[Xi][2];b=0;var d=T[a.Jd];d&&(a.Bb=d[0],a.sc=d[1],a.Ei=d[2],b=d[3]||0,a.Ub=d[4],4==a.he&&a.Ba===a.la&&3==a.Ub&&(7==a.la.dc[9]?a.sc=43:a.Ub=5));a.Hk=a.Bb*a.sc;a.th=a.Hk/a.Ei;a.bi=(a.th<<1)+b;a.jk= -b?a.bi+b>>1:0;13<=a.Jd&&(a.th<<=1);a.Td.length&&(a.yd=Math.floor(a.xd/a.Bb),a.zd=Math.floor(a.de/a.sc),a.Ub?(b=a.Td[a.Ub],d=a.Td[a.Ub<<1],a.wm&&80==a.Bb?d&&a.yd>=3*d.kc>>2&&(a.Ub<<=1,b=d):(d&&a.yd>=d.kc&&(a.Ub<<=1,b=d),b&&(a.yd=b.kc,a.zd=b.lc)),a.Sf=a.Tf=0,b&&(a.Sf=a.Bb*b.kc,a.Tf=a.sc*b.lc)):(a.yd=a.zd=1,a.Sf=a.Bb,a.Tf=a.sc),a.nh=a.Vc.createImageData(a.Sf,a.Tf),a.Xe=window.document.createElement("canvas"),a.Xe.width=a.Sf,a.Xe.height=a.Tf,a.Ze=a.Xe.getContext("2d"),a.Nj=a.Oj=0,a.di=a.xd,a.ei=a.de, -b=a.xd-a.Bb*a.yd,d=a.de-a.sc*a.zd,0>1,a.di-=b),0>1,a.ei-=d),b||d)&&(a.Vc.fillStyle=a.Mb.style.backgroundColor,a.Vc.fillRect(0,0,a.xd,a.de));!1!==c?yb(a,!0):Lj(a,!0)}return!0}function Gj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Lj(a,b){var c;if(b){if(c=a.th,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=g&15;var h=a.Td[a.Ub];h.Af&&(d=h.Af[d]);var m=g>>4&15;h.Af&&(m=h.Af[m]);e?(b*=h.kc,c*=h.lc,e.fillStyle=h.Se[m],e.fillRect(b,c,h.kc,h.lc)):(b=b*a.yd+a.Nj,c=c*a.zd+a.Oj,a.Vc.fillStyle=h.Se[m],a.Vc.fillRect(b,c,a.yd,a.zd));g&256&&(m=(f&15)*h.kc,f=(f>>4)*h.lc,e?e.drawImage(h.Oh[d],m,f,h.kc,h.lc,b,c,h.kc,h.lc):a.Vc.drawImage(h.Oh[d],m,f,h.kc,h.lc,b,c,a.yd,a.zd));g&512&&(f=a.fm,g=a.mk,e?(a.ce&&a.ce!==h.lc&&(f=Math.floor(f*h.lc/a.ce),g=Math.floor(g*h.lc/a.ce)), +function Aj(a,b,c){if(null!=b&&(b!=a.Jd||c)){a.pm=0;a.Jd=b;b=a.Ba||(b==Xi?a.Sc:a.yb);if(b!=a.Ba||b.eb!=a.eb||b.uc!=a.uc){Ij(a);if(a.eb){if(!Za(a.na,a.eb,a.uc))return!1;a.Ba&&(a.Ba.mc=!1)}a.Ba=b;b.mc=!0;a.eb=b.eb;a.uc=b.uc;if(!Xa(a.na,b.eb,b.uc,!1,b===a.la?b:null))return!1}a.Ub=0;a.Bb=a.vh;a.sc=a.Ki;a.Fi=T[Xi][2];b=0;var d=T[a.Jd];d&&(a.Bb=d[0],a.sc=d[1],a.Fi=d[2],b=d[3]||0,a.Ub=d[4],4==a.he&&a.Ba===a.la&&3==a.Ub&&(7==a.la.dc[9]?a.sc=43:a.Ub=5));a.Hk=a.Bb*a.sc;a.uh=a.Hk/a.Fi;a.ci=(a.uh<<1)+b;a.kk= +b?a.ci+b>>1:0;13<=a.Jd&&(a.uh<<=1);a.Td.length&&(a.yd=Math.floor(a.xd/a.Bb),a.zd=Math.floor(a.de/a.sc),a.Ub?(b=a.Td[a.Ub],d=a.Td[a.Ub<<1],a.wm&&80==a.Bb?d&&a.yd>=3*d.kc>>2&&(a.Ub<<=1,b=d):(d&&a.yd>=d.kc&&(a.Ub<<=1,b=d),b&&(a.yd=b.kc,a.zd=b.lc)),a.Sf=a.Tf=0,b&&(a.Sf=a.Bb*b.kc,a.Tf=a.sc*b.lc)):(a.yd=a.zd=1,a.Sf=a.Bb,a.Tf=a.sc),a.oh=a.Vc.createImageData(a.Sf,a.Tf),a.Xe=window.document.createElement("canvas"),a.Xe.width=a.Sf,a.Xe.height=a.Tf,a.Ze=a.Xe.getContext("2d"),a.Oj=a.Pj=0,a.ei=a.xd,a.fi=a.de, +b=a.xd-a.Bb*a.yd,d=a.de-a.sc*a.zd,0>1,a.ei-=b),0>1,a.fi-=d),b||d)&&(a.Vc.fillStyle=a.Mb.style.backgroundColor,a.Vc.fillRect(0,0,a.xd,a.de));!1!==c?yb(a,!0):Lj(a,!0)}return!0}function Gj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Lj(a,b){var c;if(b){if(c=a.uh,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=g&15;var h=a.Td[a.Ub];h.Af&&(d=h.Af[d]);var m=g>>4&15;h.Af&&(m=h.Af[m]);e?(b*=h.kc,c*=h.lc,e.fillStyle=h.Se[m],e.fillRect(b,c,h.kc,h.lc)):(b=b*a.yd+a.Oj,c=c*a.zd+a.Pj,a.Vc.fillStyle=h.Se[m],a.Vc.fillRect(b,c,a.yd,a.zd));g&256&&(m=(f&15)*h.kc,f=(f>>4)*h.lc,e?e.drawImage(h.Ph[d],m,f,h.kc,h.lc,b,c,h.kc,h.lc):a.Vc.drawImage(h.Ph[d],m,f,h.kc,h.lc,b,c,a.yd,a.zd));g&512&&(f=a.fm,g=a.nk,e?(a.ce&&a.ce!==h.lc&&(f=Math.floor(f*h.lc/a.ce),g=Math.floor(g*h.lc/a.ce)), e.fillStyle=h.Se[d],e.fillRect(b,c+f,h.kc,g)):(a.ce&&a.ce!==a.zd&&(f=Math.floor(f*a.zd/a.ce),g=Math.floor(g*a.zd/a.ce)),a.Vc.fillStyle=h.Se[d],a.Vc.fillRect(b,c+f,a.yd,g)))} -function yb(a,b){if(a.Nb){var c=!1;a.Ba&&(a.Ba===a.la?a.la.Bd&32&&(c=!0):a.Ba.zc&8&&(c=!0));if(c||b){if(b)Lj(a,!0);else if(void 0===a.ec)return;var d=!1;!(b||++a.pm&15)&&0<=a.Ae&&(a.Ae++,d=!0);var e=0,f=a.Hk,c=a.Ba.eb,g=c+a.Ba.uc,h=(a.Ba.dc[12]<<8)+a.Ba.dc[13];a.Ub&&(h<<=1);var c=c+h,m=a.bi;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.na,n=!0,q=c>>h.ob;0a.Lc)return;e=a.Lc;f=e+1}}if(a.Ub){if(a.Td[a.Ub]){d= -0;h=a.ze=0;m=1048575;a.Ba.zc&32&&(h=32768,m&=~h,a.Ae&2||(m&=-65537));for(c+=e<<1;c>8| -(t&255)<<8;s=h;var rb=16;q>=m))>>(rb-=m);Gj(a.nh,q++,u,n[Pd])}q>C&&(C=q);u=ja&&(ja=u+1)}e+=2;g++;if(q>=a.Bb){q=0;u+=2;if(u>a.sc)break;u==a.sc&&(u=1,e=c+a.jk)}}zia;ia++)ja=C&2155905152, -0>ja&&(ja=-ja),ja=V[ja]||0,Gj(a.nh,h++,m,g[ja]),C<<=1;h>q&&(q=h);m=z&&(z=m+1)}e++;if(h>=a.Bb&&(h=0,++m>a.sc))break}n>2),c=this.la.Lh&-17|(this.Ng&1<f&&(f=0);f%b.Hi>b.Qn&&(d|=1);f%=b.Kk;f>b.Tn&&(d|=8);b.Mi=e-f;b===a.la?(d|=b.tf&48^48,b.jd=!1):d=(b.tf^=9)|240;b.tf=d;a.ba(b.port+6,null,c,b===a.la?"STATUS1":"STATUS",d);return d}k.Fa=function(a,b){this.Z&&(b||L(this.Z,this.Z.Dg))&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Dg,e)}; +function yb(a,b){if(a.Nb){var c=!1;a.Ba&&(a.Ba===a.la?a.la.Bd&32&&(c=!0):a.Ba.zc&8&&(c=!0));if(c||b){if(b)Lj(a,!0);else if(void 0===a.ec)return;var d=!1;!(b||++a.pm&15)&&0<=a.Ae&&(a.Ae++,d=!0);var e=0,f=a.Hk,c=a.Ba.eb,g=c+a.Ba.uc,h=(a.Ba.dc[12]<<8)+a.Ba.dc[13];a.Ub&&(h<<=1);var c=c+h,m=a.ci;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.na,n=!0,q=c>>h.ob;0a.Lc)return;e=a.Lc;f=e+1}}if(a.Ub){if(a.Td[a.Ub]){d= +0;h=a.ze=0;m=1048575;a.Ba.zc&32&&(h=32768,m&=~h,a.Ae&2||(m&=-65537));for(c+=e<<1;c>8| +(t&255)<<8;s=h;var rb=16;q>=m))>>(rb-=m);Gj(a.oh,q++,u,n[Pd])}q>C&&(C=q);u=ja&&(ja=u+1)}e+=2;g++;if(q>=a.Bb){q=0;u+=2;if(u>a.sc)break;u==a.sc&&(u=1,e=c+a.kk)}}zia;ia++)ja=C&2155905152, +0>ja&&(ja=-ja),ja=V[ja]||0,Gj(a.oh,h++,m,g[ja]),C<<=1;h>q&&(q=h);m=z&&(z=m+1)}e++;if(h>=a.Bb&&(h=0,++m>a.sc))break}n>2),c=this.la.Mh&-17|(this.Ng&1<f&&(f=0);f%b.Ii>b.Qn&&(d|=1);f%=b.Kk;f>b.Tn&&(d|=8);b.Ni=e-f;b===a.la?(d|=b.tf&48^48,b.jd=!1):d=(b.tf^=9)|240;b.tf=d;a.ba(b.port+6,null,c,b===a.la?"STATUS1":"STATUS",d);return d}k.Fa=function(a,b){this.Z&&(b||L(this.Z,this.Z.Dg))&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Dg,e)}; var sj={948:S.prototype.ln,949:S.prototype.kn,952:S.prototype.mn,954:S.prototype.nn,980:S.prototype.Tm,981:S.prototype.Sm,984:S.prototype.Um,985:S.prototype.Rm,986:S.prototype.Vm},tj={948:S.prototype.Eo,949:S.prototype.Do,952:S.prototype.Fo,980:S.prototype.po,981:S.prototype.oo,984:S.prototype.qo,985:S.prototype.no},uj={960:S.prototype.Dk,961:S.prototype.Dk,962:S.prototype.xn,964:S.prototype.wn,965:S.prototype.vn,970:S.prototype.dn,972:S.prototype.cn,974:S.prototype.bn,975:S.prototype.an},vj={954:S.prototype.Ol, 960:S.prototype.Nl,961:S.prototype.Nl,962:S.prototype.Ho,964:S.prototype.Oo,965:S.prototype.No,970:S.prototype.zo,972:S.prototype.yo,974:S.prototype.xo,975:S.prototype.wo,986:S.prototype.Ol}; za(function(){for(var a=A(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.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; e.style.height=c.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=e.getContext("2d"),d=new S(d,e,f);Ma(d,c)}}); -function X(a){this.Ak=a.adapter;switch(this.Ak){case 1:this.Cj=1016;this.gg=4;break;case 2:this.Cj=760;this.gg=3;break;default:v("Unrecognized serial adapter #"+this.Ak);return}this.ae=null;w.call(this,"SerialPort",a,X);var b=a.binding,c;a=Rj;b&&(void 0===c&&(c="Panel"),(c=La(c,this.id))&&(b=c.ta[b])&&this.wb(null,null,a,b))}x(w,X);var Rj="buffer";k=X.prototype;k.Zj=function(a,b){return a==this.lh?(this.Ek=b,this):null}; -k.wb=function(a,b,c,d){var e=this;switch(c){case Rj:return this.ta[c]=this.ae=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Sj(e,[b]))},d.onkeypress=function(a){a=a||window.event;Sj(e,[a.which||a.keyCode])},!0}return!1};k.pc=function(a,b,c,d){this.na=b;this.S=c;this.Z=d;this.ka=B(a,"ChipSet");d&&Jh(d,X);gb(b,this,Tj,this.Cj);kb(b,this,Uj,this.Cj);this.Sa()}; -k.bc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ge()};k.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.Zh;c[b++]=this.ck;c[b++]=this.Pe;c[b++]=this.Og;c[b++]=this.Xd;c[b++]=this.Rc;c[b++]=this.gd;c[b++]=this.Gc;c[b++]=this.ak;c[b]=this.Df;a.set(0,c);return a.data()};k.restore=function(a){return this.ge(a[0])}; -k.ge=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Zh=a[b++];this.ck=a[b++];this.Pe=a[b++];this.Og=a[b++];this.Xd=a[b++];this.Rc=a[b++];this.gd=a[b++];this.Gc=a[b++];this.ak=a[b++];this.Df=a[b];return!0};function Sj(a,b){a.Df=a.Df.concat(b);Vj(a)}function Vj(a){0>8:this.Og;this.ba(a,null,b,this.Rc&128?"DLM":"IER",c);return c};k.fn=function(a,b){var c=this.Xd;this.ba(a,null,b,"IIR",c);return c};k.gn=function(a,b){var c=this.Rc;this.ba(a,null,b,"LCR",c);return c};k.jn=function(a,b){var c=this.gd;this.ba(a,null,b,"MCR",c);return c}; -k.hn=function(a,b){var c=this.Gc;this.ba(a,null,b,"LSR",c);return c};k.pn=function(a,b){var c=this.ak;this.ba(a,null,b,"MSR",c);return c};k.Po=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLL":"THR");this.Rc&128?this.Pe=this.Pe&-256|b:(this.ck=b,this.Gc&=-97,this.ae?(13!=b&&(8==b?this.ae.value=this.ae.value.slice(0,-1):(this.ae.value+=String.fromCharCode(b),this.ae.scrollTop=this.ae.scrollHeight)),a=!0):a=!1,a&&(this.Gc|=96))}; +function X(a){this.Ak=a.adapter;switch(this.Ak){case 1:this.Dj=1016;this.gg=4;break;case 2:this.Dj=760;this.gg=3;break;default:v("Unrecognized serial adapter #"+this.Ak);return}this.ae=null;w.call(this,"SerialPort",a,X);var b=a.binding,c;a=Rj;b&&(void 0===c&&(c="Panel"),(c=La(c,this.id))&&(b=c.ta[b])&&this.wb(null,null,a,b))}x(w,X);var Rj="buffer";k=X.prototype;k.$j=function(a,b){return a==this.mh?(this.Ek=b,this):null}; +k.wb=function(a,b,c,d){var e=this;switch(c){case Rj:return this.ta[c]=this.ae=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Sj(e,[b]))},d.onkeypress=function(a){a=a||window.event;Sj(e,[a.which||a.keyCode])},!0}return!1};k.pc=function(a,b,c,d){this.na=b;this.S=c;this.Z=d;this.ka=B(a,"ChipSet");d&&Jh(d,X);gb(b,this,Tj,this.Dj);kb(b,this,Uj,this.Dj);this.Sa()}; +k.bc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ge()};k.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.$h;c[b++]=this.dk;c[b++]=this.Pe;c[b++]=this.Og;c[b++]=this.Xd;c[b++]=this.Rc;c[b++]=this.gd;c[b++]=this.Gc;c[b++]=this.bk;c[b]=this.Df;a.set(0,c);return a.data()};k.restore=function(a){return this.ge(a[0])}; +k.ge=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.$h=a[b++];this.dk=a[b++];this.Pe=a[b++];this.Og=a[b++];this.Xd=a[b++];this.Rc=a[b++];this.gd=a[b++];this.Gc=a[b++];this.bk=a[b++];this.Df=a[b];return!0};function Sj(a,b){a.Df=a.Df.concat(b);Vj(a)}function Vj(a){0>8:this.Og;this.ba(a,null,b,this.Rc&128?"DLM":"IER",c);return c};k.fn=function(a,b){var c=this.Xd;this.ba(a,null,b,"IIR",c);return c};k.gn=function(a,b){var c=this.Rc;this.ba(a,null,b,"LCR",c);return c};k.jn=function(a,b){var c=this.gd;this.ba(a,null,b,"MCR",c);return c}; +k.hn=function(a,b){var c=this.Gc;this.ba(a,null,b,"LSR",c);return c};k.pn=function(a,b){var c=this.bk;this.ba(a,null,b,"MSR",c);return c};k.Po=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLL":"THR");this.Rc&128?this.Pe=this.Pe&-256|b:(this.dk=b,this.Gc&=-97,this.ae?(13!=b&&(8==b?this.ae.value=this.ae.value.slice(0,-1):(this.ae.value+=String.fromCharCode(b),this.ae.scrollTop=this.ae.scrollHeight)),a=!0):a=!1,a&&(this.Gc|=96))}; k.Ao=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLM":"IER");this.Rc&128?this.Pe=this.Pe&255|b<<8:this.Og=b};k.Bo=function(a,b,c){this.ba(a,b,c,"LCR");this.Rc=b}; -k.Co=function(a,b,c){var d=this.gd;this.ba(a,b,c,"MCR");this.gd=b;this.Ek&&(d^b)&3&&(a=this.Ek,b=this.gd,(c=3==(b&3))?a.mc||(d=!1,a.gd&2||(a.reset(),a.Fa("serial mouse reset"),d=!0),a.gd&1||(a.Fa("serial mouse ID requested"),d=!0),d&&(Sj(a.Of,[77]),a.Fa("serial mouse ID sent")),Wj(a,a.Mb),a.mc=c):a.mc&&(a.Fa("serial mouse inactive"),Xj(a.Mb),a.mc=c),a.gd=b)};k.Fa=function(a){this.Z&&L(this.Z,this.Z.Sj)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Sj,e)}; -var Tj={0:X.prototype.un,1:X.prototype.en,2:X.prototype.fn,3:X.prototype.gn,4:X.prototype.jn,5:X.prototype.hn,6:X.prototype.pn},Uj={0:X.prototype.Po,1:X.prototype.Ao,3:X.prototype.Bo,4:X.prototype.Co};za(function(){for(var a=A(window.document,"pcjs","serial"),b=0;ba.zg||0>a.Ag)a.zg=b.clientX,a.Ag=b.clientY;a.wf=b.clientX-a.zg;a.xf=b.clientY-a.Ag;(a.wf||a.xf)&&Zj(a,null,b.clientX,b.clientY);a.zg=b.clientX;a.Ag=b.clientY}},!1),b.addEventListener("mousedown",function(b){ak(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){ak(a,b.button,!1)},!1),a.mi=!0),b.style.cursor="none")}function Xj(a){a&&(a.style.cursor="auto")} -function ak(a,b,c){if(a.mc&&a.S&&a.S.Ob)switch(b){case 0:a.dh!=c&&(a.dh=c,Zj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.eh!=c&&(a.eh=c,Zj(a,"mouse button2 "+(c?"dn":"up")))}}function Zj(a,b,c,d){var e=64|(a.dh?32:0)|(a.eh?16:0)|(a.xf&192)>>4|(a.wf&192)>>6,f=a.wf&63,g=a.xf&63;a.Fa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+p(e)+","+p(f)+","+p(g)+"]");Sj(a.Of,[e,f,g]);a.wf=a.xf=0}k.Fa=function(a){this.Z&&L(this.Z,this.Z.lm)&&this.Z.message(a)}; -za(function(){for(var a=A(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=ea(b),"json"==a?d=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.Ac+":"+this.qc+":"+this.$c+":"+this.Tb,a+="&machine="+this.ia.ef(),a+="&user="+this.ia.ee(),d=qa()+"/api/v1/disk?"+a,this.si=!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"): +k.Co=function(a,b,c){var d=this.gd;this.ba(a,b,c,"MCR");this.gd=b;this.Ek&&(d^b)&3&&(a=this.Ek,b=this.gd,(c=3==(b&3))?a.mc||(d=!1,a.gd&2||(a.reset(),a.Fa("serial mouse reset"),d=!0),a.gd&1||(a.Fa("serial mouse ID requested"),d=!0),d&&(Sj(a.Of,[77]),a.Fa("serial mouse ID sent")),Wj(a,a.Mb),a.mc=c):a.mc&&(a.Fa("serial mouse inactive"),Xj(a.Mb),a.mc=c),a.gd=b)};k.Fa=function(a){this.Z&&L(this.Z,this.Z.Tj)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Tj,e)}; +var Tj={0:X.prototype.un,1:X.prototype.en,2:X.prototype.fn,3:X.prototype.gn,4:X.prototype.jn,5:X.prototype.hn,6:X.prototype.pn},Uj={0:X.prototype.Po,1:X.prototype.Ao,3:X.prototype.Bo,4:X.prototype.Co};za(function(){for(var a=A(window.document,"pcjs","serial"),b=0;ba.zg||0>a.Ag)a.zg=b.clientX,a.Ag=b.clientY;a.wf=b.clientX-a.zg;a.xf=b.clientY-a.Ag;(a.wf||a.xf)&&Zj(a,null,b.clientX,b.clientY);a.zg=b.clientX;a.Ag=b.clientY}},!1),b.addEventListener("mousedown",function(b){ak(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){ak(a,b.button,!1)},!1),a.ni=!0),b.style.cursor="none")}function Xj(a){a&&(a.style.cursor="auto")} +function ak(a,b,c){if(a.mc&&a.S&&a.S.Ob)switch(b){case 0:a.eh!=c&&(a.eh=c,Zj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.fh!=c&&(a.fh=c,Zj(a,"mouse button2 "+(c?"dn":"up")))}}function Zj(a,b,c,d){var e=64|(a.eh?32:0)|(a.fh?16:0)|(a.xf&192)>>4|(a.wf&192)>>6,f=a.wf&63,g=a.xf&63;a.Fa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+p(e)+","+p(f)+","+p(g)+"]");Sj(a.Of,[e,f,g]);a.wf=a.xf=0}k.Fa=function(a){this.Z&&L(this.Z,this.Z.lm)&&this.Z.message(a)}; +za(function(){for(var a=A(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=ea(b),"json"==a?d=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.Ac+":"+this.qc+":"+this.$c+":"+this.Tb,a+="&machine="+this.ia.ef(),a+="&user="+this.ia.ee(),d=qa()+"/api/v1/disk?"+a,this.ti=!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"),d=qa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.cf?"":d)+"&format=json"));pa(d,!0,null,this,this.Un,b)}; -k.Un=function(a,b,c,d){var e=null;this.df=!1;var f=0>c&&this.Da&&!this.Da.Nb;if(this.si)c?this.Ha('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ad=!0,e=this);else if(c)this.Ha('Unable to load disk "'+this.Kd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&&'["'!= +k.Un=function(a,b,c,d){var e=null;this.df=!1;var f=0>c&&this.Da&&!this.Da.Nb;if(this.ti)c?this.Ha('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ad=!0,e=this);else if(c)this.Ha('Unable to load disk "'+this.Kd+'" (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)v(h[0]);else{for(b=a=0;b>2,q=m.pattern;void 0===q&&(q=m.pattern=0);var t=m.data;if(void 0===t){var s=m.bytes;if(void 0!==s&&s.length){for(var f=n<<2,u=s.length;ub&&(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 kk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} k.write=function(a,b,c){if(this.df)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f=a.Xc+a.Hc&&(a.Hc+=f-(a.Xc+a.Hc)+1):(a.Xc=f,a.Hc=1);d[f]=d[f]&~(255<=this.ib.length||m>=this.ib[h].length||n>=this.ib[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.df){c="unable to modify write-protected disk";b=-1;break}e= +k.save=function(){var a=0,b=[];b[a++]=[this.rf,this.bh];if(!this.Ad&&!this.df)for(var c=this.ib,d=0;d=this.ib.length||m>=this.ib[h].length||n>=this.ib[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.df){c="unable to modify write-protected disk";b=-1;break}e= g[f++];f=g[f++];g=e+f.length;h=this.ib[h][m][n];for(m=h.data.length;mb&&this.Ha("unable to restore disk '"+this.Kd+": "+c);return b};k.Fa=function(a){this.Z&&L(this.Z,this.Z.im)&&this.Z.message(a)}; -function lk(a){w.call(this,"FDC",a,lk);this.dmaRead=this.gi;this.dmaWrite=this.hi;this.dmaFormat=this.qm;this.Ke=null;if(a.autoMount&&(this.Ke=a.autoMount,"string"==typeof this.Ke))try{this.Ke=eval("("+a.autoMount+")")}catch(b){v("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ke=null}this.vc=[];this.Ed();this.Gf()||this.Sa()}x(w,lk); +function lk(a){w.call(this,"FDC",a,lk);this.dmaRead=this.hi;this.dmaWrite=this.ii;this.dmaFormat=this.qm;this.Ke=null;if(a.autoMount&&(this.Ke=a.autoMount,"string"==typeof this.Ke))try{this.Ke=eval("("+a.autoMount+")")}catch(b){v("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ke=null}this.vc=[];this.Ed();this.Gf()||this.Sa()}x(w,lk); var mk={3:{$d:3,Ce:0,name:"SPECIFY"},4:{$d:2,Ce:1,name:"DRIVE_STATUS"},5:{$d:9,Ce:7,name:"WRITE_DATA"},6:{$d:9,Ce:7,name:"READ_DATA"},7:{$d:2,Ce:0,name:"RECALIBRATE"},8:{$d:1,Ce:2,name:"INT_STATUS"},13:{$d:6,Ce:7,name:"FORMAT"},15:{$d:3,Ce:0,name:"SEEK"}};k=lk.prototype; k.wb=function(a,b,c,d){switch(c){case "listDisks":return this.ta[c]=d,a=window.document.createElement("option"),a.value="?",a.innerHTML="User-defined URL...",d.appendChild(a),d.onchange=function(a,b){return function(){var c=a.ta.descDisk;if(c){var d=b.options[b.selectedIndex];if(d){var m={};if(d=d.getAttribute("data-value"))try{m=eval("({"+d+"})")}catch(n){v("FDC option error: "+(n.message||n))}d=m.desc;void 0===d&&(d="");m=m.href;void 0!==m&&(d=''+d+"");c.innerHTML= d}}}}(this,d),!0;case "descDisk":case "listDrives":return this.ta[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||nk(a,c)}}(this,d),!0;case "loadDrive":return this.ta[c]=d,d.onclick=function(a){return function(){var b,c=a.ta.listDisks,d=a.ta.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.va.restore(f)&&(e=!1);e&&a.va&&void 0!==a.Va&&(a.Ra=a.va.seek(a.tb,a.Ma,a.Qa));return e};k.Jj=function(){for(var a=0,b=[],c=0;ca.va.restore(f)&&(e=!1);e&&a.va&&void 0!==a.Va&&(a.Ra=a.va.seek(a.tb,a.Ma,a.Qa));return e};k.Kj=function(){for(var a=0,b=[],c=0;ca.Ac&&(this.Ha('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Ab)),b=null);b&&(a.va=b,a.Xl=c,a.Ne=d,uk(this,c,d,b),this.me|=128,this.Ha('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Ab),a.Fe));a.Fe&&(a.Fe=!1,--this.ye||this.Sa());nk(this,a.Ab)}; @@ -601,47 +601,47 @@ function nk(a,b){if(0<=b&&b=this.Ya&&(this.za&=-81,this.mb=this.Ya=0);return c}; k.uo=function(a,b,c){this.ba(a,b,c,"DATA["+this.Ya+"]");this.Ya=mk[a].$d){b=!1;this.mb=0;var d;a=this.Oa()&31;switch(a){case 3:this.Oa("SRT");this.Oa("HLT");this.Lb();break;case 4:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];this.Lb();this.rb((d.Za&4278190080)>>>24,"ST3");break;case 5:case 6:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.Ma=c>>2&1;d.tb=this.Oa("C");this.Oa("H");d.Qa=this.Oa("R");b=this.Oa("N"); -d.Wa=128<>>8,"ST1");this.rb((d.Za&16711680)>>>16,"ST2");this.rb(d.tb,"C");this.rb(d.Ma,"H");this.rb(d.Qa,"R");this.rb(b,"N");b=!0;break;case 7:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.tb=d.Wd=0;d.Za=268435488;this.Lb();b=!0;break;case 8:d=this.ya[this.Ab];d.Ma=0;this.Lb();vk(this,d);this.rb(d.tb,"PCN");break;case 13:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.Ma=c>> -2&1;b=this.Oa("N");d.Wa=128<>>8,"ST1");this.rb((d.Za&16711680)>>>16,"ST2");this.rb(d.tb,"C");this.rb(d.Ma,"H");this.rb(d.Qa,"R");this.rb(b,"N");b=!0;break;case 15:c=this.Oa("DS"),this.Ab=c&3,d=this.ya[this.Ab],d.Ma=c>>2&1,a=this.Oa("NCN"),d.tb+=a-d.Wd,0>d.tb&&(d.tb=0),d.tb>=d.Ac&&(d.tb=d.Ac-1),d.Wd=a,d.Za=32,0==d.tb&&(d.Za|=268435456),this.Lb(),b=!0}0b?this.tc(a,c):c(-1,!1)};k.hi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1}; -k.qm=function(a,b){return void 0!==b&&0<=b?this.Lj(a,b):-1};k.ii=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(mi(this.ka,2,this,"dmaRead",a),gi(this.ka,2)))};k.ji=function(a){a.Za=72;a.va&&(a.va.df?a.Za=576:(a.Ra=null,a.Za=0,this.ka&&(mi(this.ka,2,this,"dmaWrite",a),gi(this.ka,2))))};k.nk=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(a.Be=0,a.xc=Array(4),a.Hf=!0,a.Nf=0,mi(this.ka,2,this,"dmaFormat",a),gi(this.ka,2),a.Hf=!1))}; +d.Wa=128<>>8,"ST1");this.rb((d.Za&16711680)>>>16,"ST2");this.rb(d.tb,"C");this.rb(d.Ma,"H");this.rb(d.Qa,"R");this.rb(b,"N");b=!0;break;case 7:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.tb=d.Wd=0;d.Za=268435488;this.Lb();b=!0;break;case 8:d=this.ya[this.Ab];d.Ma=0;this.Lb();vk(this,d);this.rb(d.tb,"PCN");break;case 13:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.Ma=c>> +2&1;b=this.Oa("N");d.Wa=128<>>8,"ST1");this.rb((d.Za&16711680)>>>16,"ST2");this.rb(d.tb,"C");this.rb(d.Ma,"H");this.rb(d.Qa,"R");this.rb(b,"N");b=!0;break;case 15:c=this.Oa("DS"),this.Ab=c&3,d=this.ya[this.Ab],d.Ma=c>>2&1,a=this.Oa("NCN"),d.tb+=a-d.Wd,0>d.tb&&(d.tb=0),d.tb>=d.Ac&&(d.tb=d.Ac-1),d.Wd=a,d.Za=32,0==d.tb&&(d.Za|=268435456),this.Lb(),b=!0}0b?this.tc(a,c):c(-1,!1)};k.ii=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1}; +k.qm=function(a,b){return void 0!==b&&0<=b?this.Mj(a,b):-1};k.ji=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(mi(this.ka,2,this,"dmaRead",a),gi(this.ka,2)))};k.ki=function(a){a.Za=72;a.va&&(a.va.df?a.Za=576:(a.Ra=null,a.Za=0,this.ka&&(mi(this.ka,2,this,"dmaWrite",a),gi(this.ka,2))))};k.ok=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(a.Be=0,a.xc=Array(4),a.Hf=!0,a.Nf=0,mi(this.ka,2,this,"dmaFormat",a),gi(this.ka,2),a.Hf=!1))}; k.tc=function(a,b){var c=-1;if(!a.Za&&a.va){do{if(a.Ra&&0<=(c=kk(a.Ra,a.Va++)))break;a.Ra=a.va.seek(a.tb,a.Ma,a.Qa);if(!a.Ra){a.Za=1088;break}a.Va=0;this.Ef(a)}while(1)}b(c,!1)};k.Cc=function(a,b){if(a.Za||!a.va)return-1;do{if(a.Ra&&a.va.write(a.Ra,a.Va++,b))break;a.Ra=a.va.seek(a.tb,a.Ma,a.Qa);if(!a.Ra){a.Za=8256;b=-1;break}a.Va=0;this.Ef(a)}while(1);return b};k.Ef=function(a){a.Qa++;a.Qa>=a.$c+1&&(a.Qa=1,a.Ma++,a.Ma>=a.qc&&(a.Ma=0,a.tb++))}; -k.Lj=function(a,b){if(a.Za)return-1;a.xc[a.Be++]=b;if(a.Be==a.xc.length){a.tb=a.xc[0];a.Ma=a.xc[1];a.Qa=a.xc[2];a.Wa=128<this.Cc(a,a.$j))return-1;a.Nf++}a.Nf>=a.Yd&&(b=-1);return b}; -k.Ci=function(a){var b=this.S.G&255,c=this.S.G>>8,d=this.S.I&255,e=this.S.I>>8,f=this.S.J&255,g=this.S.J>>8;this.Z&&L(this.Z,this.Z.Bg)&&128>f&&(this.Z.message("\nFDC.intBIOS(AH="+p(c)+",D="+p(f)+",C="+p(e)+",H="+p(g)+",S="+p(d)+",N="+p(b)+") at "+ca(a-this.S.ra.La,this.S.ra.oa)),Bc(this.S,a,function(a,b){return function(c){b=E(a.S)-b;a.Fa("FDC.intBIOS("+c+"): C="+(Pc(a.S)?1:0)+" (cycles="+b+")")}}(this,E(this.S))));return!0};k.Fa=function(a){this.Z&&L(this.Z,this.Z.Bg)&&this.Z.message(a)}; +k.Mj=function(a,b){if(a.Za)return-1;a.xc[a.Be++]=b;if(a.Be==a.xc.length){a.tb=a.xc[0];a.Ma=a.xc[1];a.Qa=a.xc[2];a.Wa=128<this.Cc(a,a.ak))return-1;a.Nf++}a.Nf>=a.Yd&&(b=-1);return b}; +k.Di=function(a){var b=this.S.G&255,c=this.S.G>>8,d=this.S.I&255,e=this.S.I>>8,f=this.S.J&255,g=this.S.J>>8;this.Z&&L(this.Z,this.Z.Bg)&&128>f&&(this.Z.message("\nFDC.intBIOS(AH="+p(c)+",D="+p(f)+",C="+p(e)+",H="+p(g)+",S="+p(d)+",N="+p(b)+") at "+ca(a-this.S.ra.La,this.S.ra.oa)),Bc(this.S,a,function(a,b){return function(c){b=E(a.S)-b;a.Fa("FDC.intBIOS("+c+"): C="+(Pc(a.S)?1:0)+" (cycles="+b+")")}}(this,E(this.S))));return!0};k.Fa=function(a){this.Z&&L(this.Z,this.Z.Bg)&&this.Z.message(a)}; k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Bg,e)};var qk={1012:lk.prototype.$m,1013:lk.prototype.Ym,1015:lk.prototype.Zm},rk={1010:lk.prototype.vo,1013:lk.prototype.uo,1015:lk.prototype.to};za(function(){for(var a=A(window.document,"pcjs","fdc"),b=0;b=e&&(this.pf|=(f.type&3)<<(1-e<<1))}return d}; -k.Hj=function(){var a=0,b=[];this.Ee?(b[a++]=this.le,b[a++]=this.Wl,b[a++]=this.Fh,b[a++]=this.Gh,b[a++]=this.Eh,b[a++]=this.Dh,b[a++]=this.qg,b[a++]=this.za,b[a++]=this.Ej):(b[a++]=this.pf,b[a++]=this.za,b[a++]=this.cc,b[a++]=this.mb,b[a++]=this.Ya,b[a++]=this.Vl,b[a++]=this.Ul,b[a++]=this.Tl,b[a++]=this.ff);b[a]=this.Jj();return b}; -k.Ai=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Ab=a;b.errorCode=d[f++];b.bm=d[f++];b.cf=d[f++];b.Te=d[f++];b.Ue=d[f++];b.Ma=d[f++];b.qc=d[f++];b.Qd=d[f++];b.Qa=d[f++];b.Yd=d[f++];b.Wa=d[f++];b.Tg=this.Ee?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.ee()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===wk[this.Xf][b.type])b.type=this.Dm;c=wk[this.Xf][b.type]; -b.$c=c[2]||17;b.Tb=c[3]||512;if(e&&this.ka&&(e=this.ka,c=b.type,e.pa)){var h=e.pa[18],h=a?h&240|c:h&15|c<<4;e.pa&&(e.pa[18]=h,Vh(e))}void 0===b.va&&(b.va=null,this.Ha("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Bk(this,b);b.Va=d[f++];b.Ra=null;b.va&&(a=d[f],void 0!==a&&0>b.va.restore(a)&&(g=!1),g&&void 0!==b.Va&&(b.Ra=b.va.seek(b.Qd,b.Ma,b.Qa+b.Tg)));return g};k.Jj=function(){for(var a=0,b=[],c=0;c=e&&(this.pf|=(f.type&3)<<(1-e<<1))}return d}; +k.Ij=function(){var a=0,b=[];this.Ee?(b[a++]=this.le,b[a++]=this.Wl,b[a++]=this.Gh,b[a++]=this.Hh,b[a++]=this.Fh,b[a++]=this.Eh,b[a++]=this.qg,b[a++]=this.za,b[a++]=this.Fj):(b[a++]=this.pf,b[a++]=this.za,b[a++]=this.cc,b[a++]=this.mb,b[a++]=this.Ya,b[a++]=this.Vl,b[a++]=this.Ul,b[a++]=this.Tl,b[a++]=this.ff);b[a]=this.Kj();return b}; +k.Bi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Ab=a;b.errorCode=d[f++];b.bm=d[f++];b.cf=d[f++];b.Te=d[f++];b.Ue=d[f++];b.Ma=d[f++];b.qc=d[f++];b.Qd=d[f++];b.Qa=d[f++];b.Yd=d[f++];b.Wa=d[f++];b.Tg=this.Ee?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.ee()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===wk[this.Xf][b.type])b.type=this.Dm;c=wk[this.Xf][b.type]; +b.$c=c[2]||17;b.Tb=c[3]||512;if(e&&this.ka&&(e=this.ka,c=b.type,e.pa)){var h=e.pa[18],h=a?h&240|c:h&15|c<<4;e.pa&&(e.pa[18]=h,Vh(e))}void 0===b.va&&(b.va=null,this.Ha("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Bk(this,b);b.Va=d[f++];b.Ra=null;b.va&&(a=d[f],void 0!==a&&0>b.va.restore(a)&&(g=!1),g&&void 0!==b.Va&&(b.Ra=b.va.seek(b.Qd,b.Ma,b.Qa+b.Tg)));return g};k.Kj=function(){for(var a=0,b=[],c=0;c=this.Ya&&(this.mb=this.Ya=0,this.za&=-15);return c}; k.Ro=function(a,b,c){this.ba(a,b,c,"DATA["+this.Ya+"]");this.Ya=a&&(this.za|=2,this.za&=-2,Ck(this))};k.Bn=function(a,b){var c=this.za;this.ba(a,null,b,"STATUS",c);this.mb=this.Na.Tb){var e=this;this.tc(this.Na,function(a){0<=a?e.ka&&Q(e.ka,14):(e.za=1,e.le=16)},!1)}else this.za=80;d||this.ba(a,null,b,"DATA",c);return c}; -k.io=function(a,b,c){this.Na&&0!=this.Na.Va||this.ba(a,b,c,"DATA");this.Na&&this.Na.Wa>=this.Na.Tb&&(0>this.Cc(this.Na,b)?(this.za=1,this.le=16):this.Na.Va==this.Na.Tb&&(this.Na.Wa-=this.Na.Tb,this.ka&&Q(this.ka,14),this.Na.Wa>=this.Na.Tb||(this.za=80)))};k.Nm=function(a,b){var c=this.le;this.ba(a,null,b,"ERROR",c);return c};k.mo=function(a,b,c){this.ba(a,b,c,"WPREC");this.Wl=b};k.Om=function(a,b){var c=this.Fh;this.ba(a,null,b,"SECCNT",c);return c}; -k.ko=function(a,b,c){this.ba(a,b,c,"SECCNT");this.Fh=b};k.Pm=function(a,b){var c=this.Gh;this.ba(a,null,b,"SECNUM",c);return c};k.lo=function(a,b,c){this.ba(a,b,c,"SECNUM");this.Gh=b};k.Km=function(a,b){var c=this.Eh;this.ba(a,null,b,"CYLLO",c);return c};k.ho=function(a,b,c){this.ba(a,b,c,"CYLLO");this.Eh=b};k.Jm=function(a,b){var c=this.Dh;this.ba(a,null,b,"CYLHI",c);return c};k.fo=function(a,b,c){this.ba(a,b,c,"CYLHI");this.Dh=b};k.Mm=function(a,b){var c=this.qg;this.ba(a,null,b,"DRVHD",c);return c}; -k.jo=function(a,b,c){this.ba(a,b,c,"DRVHD");this.qg=b};k.Qm=function(a,b){var c=this.za;this.ba(a,null,b,"STATUS",c);return c};k.eo=function(a,b,c){this.ba(a,b,c,"COMMAND");this.Ej=b;this.ka&&ti(this.ka,14);Dk(this)}; -function Dk(a){var b=!1,c=a.Ej,d=a.qg&16?1:0,e=a.qg&15,f=a.Eh|(a.Dh&3)<<8,g=a.Gh,h=a.Fh;a.Na=null;a.le=0;a.za=80;(d=a.ya[d])?(d.Qd=f,d.Ma=e,d.Qa=g,d.Wa=h*d.Tb,c=144<=c?c:c&240,d.Ra=null,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.tc(d,function(b){0<=b&&a.ka?(Q(a.ka,14),a.za=136):(a.za=1,a.le=16)},!1);break;case 48:a.ka?(Q(a.ka,14),a.za=136):(a.za=1,a.le=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.le=1;b=!0;break;case 145:d.qc=e+1,d.$c=h,b=!0}b&&a.ka&&Q(a.ka,14)} -function Ck(a){a.mb=0;var b=a.Oa(),c=a.Oa(),d=c&32,e=d>>5,f=c&31,g=a.Oa(),h=a.Oa(),m=g<<2&768|h,n=g&63,q=a.Oa(),t=a.Oa(),s=a.ya[e];s&&(s.Qd=m,s.Ma=f,s.Qa=n,s.Wa=q*s.Tb);switch(b){case 3:a.Lb(s?s.errorCode:4);a.rb(c);a.rb(g);a.rb(h);a.rb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Oa());)s&&cb?this.tc(a,c):c(-1,!1)}; -k.hi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.rm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Va=this.Na.Tb){var e=this;this.tc(this.Na,function(a){0<=a?e.ka&&Q(e.ka,14):(e.za=1,e.le=16)},!1)}else this.za=80;d||this.ba(a,null,b,"DATA",c);return c}; +k.io=function(a,b,c){this.Na&&0!=this.Na.Va||this.ba(a,b,c,"DATA");this.Na&&this.Na.Wa>=this.Na.Tb&&(0>this.Cc(this.Na,b)?(this.za=1,this.le=16):this.Na.Va==this.Na.Tb&&(this.Na.Wa-=this.Na.Tb,this.ka&&Q(this.ka,14),this.Na.Wa>=this.Na.Tb||(this.za=80)))};k.Nm=function(a,b){var c=this.le;this.ba(a,null,b,"ERROR",c);return c};k.mo=function(a,b,c){this.ba(a,b,c,"WPREC");this.Wl=b};k.Om=function(a,b){var c=this.Gh;this.ba(a,null,b,"SECCNT",c);return c}; +k.ko=function(a,b,c){this.ba(a,b,c,"SECCNT");this.Gh=b};k.Pm=function(a,b){var c=this.Hh;this.ba(a,null,b,"SECNUM",c);return c};k.lo=function(a,b,c){this.ba(a,b,c,"SECNUM");this.Hh=b};k.Km=function(a,b){var c=this.Fh;this.ba(a,null,b,"CYLLO",c);return c};k.ho=function(a,b,c){this.ba(a,b,c,"CYLLO");this.Fh=b};k.Jm=function(a,b){var c=this.Eh;this.ba(a,null,b,"CYLHI",c);return c};k.fo=function(a,b,c){this.ba(a,b,c,"CYLHI");this.Eh=b};k.Mm=function(a,b){var c=this.qg;this.ba(a,null,b,"DRVHD",c);return c}; +k.jo=function(a,b,c){this.ba(a,b,c,"DRVHD");this.qg=b};k.Qm=function(a,b){var c=this.za;this.ba(a,null,b,"STATUS",c);return c};k.eo=function(a,b,c){this.ba(a,b,c,"COMMAND");this.Fj=b;this.ka&&ti(this.ka,14);Dk(this)}; +function Dk(a){var b=!1,c=a.Fj,d=a.qg&16?1:0,e=a.qg&15,f=a.Fh|(a.Eh&3)<<8,g=a.Hh,h=a.Gh;a.Na=null;a.le=0;a.za=80;(d=a.ya[d])?(d.Qd=f,d.Ma=e,d.Qa=g,d.Wa=h*d.Tb,c=144<=c?c:c&240,d.Ra=null,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.tc(d,function(b){0<=b&&a.ka?(Q(a.ka,14),a.za=136):(a.za=1,a.le=16)},!1);break;case 48:a.ka?(Q(a.ka,14),a.za=136):(a.za=1,a.le=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.le=1;b=!0;break;case 145:d.qc=e+1,d.$c=h,b=!0}b&&a.ka&&Q(a.ka,14)} +function Ck(a){a.mb=0;var b=a.Oa(),c=a.Oa(),d=c&32,e=d>>5,f=c&31,g=a.Oa(),h=a.Oa(),m=g<<2&768|h,n=g&63,q=a.Oa(),t=a.Oa(),s=a.ya[e];s&&(s.Qd=m,s.Ma=f,s.Qa=n,s.Wa=q*s.Tb);switch(b){case 3:a.Lb(s?s.errorCode:4);a.rb(c);a.rb(g);a.rb(h);a.rb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Oa());)s&&cb?this.tc(a,c):c(-1,!1)}; +k.ii=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.rm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Va=a.$c+b&&(a.Qa=b,a.Ma++,a.Ma>=a.qc&&(a.Ma=0,a.Qd++))}; -k.Lj=function(a,b){if(a.errorCode)return-1;a.xc[a.Be++]=b;if(a.Be==a.xc.length){a.Qd=a.xc[0];a.Ma=a.xc[1];a.Qa=a.xc[2];a.Wa=128<this.Cc(a,a.$j))return-1;a.Nf++}a.Nf>=a.Yd&&(b=-1);return b}; -k.Dn=function(a){var b=this.S.J&255;!(this.S.G>>8)&&128>8)||(a=!this.ka)||(a=!(this.ka.sb[0].wd&64));return a?!0:!1}; -k.Fa=function(a){this.Z&&L(this.Z,this.Z.Nh)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Nh,e)}; -var yk={800:Y.prototype.An,801:Y.prototype.Bn,802:Y.prototype.zn},xk={496:Y.prototype.Lm,497:Y.prototype.Nm,498:Y.prototype.Om,499:Y.prototype.Pm,500:Y.prototype.Km,501:Y.prototype.Jm,502:Y.prototype.Mm,503:Y.prototype.Qm},Ak={800:Y.prototype.Ro,801:Y.prototype.Uo,802:Y.prototype.To,803:Y.prototype.So,807:Y.prototype.zj,811:Y.prototype.zj,815:Y.prototype.zj},zk={496:Y.prototype.io,497:Y.prototype.mo,498:Y.prototype.ko,499:Y.prototype.lo,500:Y.prototype.ho,501:Y.prototype.fo,502:Y.prototype.jo,503:Y.prototype.eo}; +k.Mj=function(a,b){if(a.errorCode)return-1;a.xc[a.Be++]=b;if(a.Be==a.xc.length){a.Qd=a.xc[0];a.Ma=a.xc[1];a.Qa=a.xc[2];a.Wa=128<this.Cc(a,a.ak))return-1;a.Nf++}a.Nf>=a.Yd&&(b=-1);return b}; +k.Dn=function(a){var b=this.S.J&255;!(this.S.G>>8)&&128>8)||(a=!this.ka)||(a=!(this.ka.sb[0].wd&64));return a?!0:!1}; +k.Fa=function(a){this.Z&&L(this.Z,this.Z.Oh)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Oh,e)}; +var yk={800:Y.prototype.An,801:Y.prototype.Bn,802:Y.prototype.zn},xk={496:Y.prototype.Lm,497:Y.prototype.Nm,498:Y.prototype.Om,499:Y.prototype.Pm,500:Y.prototype.Km,501:Y.prototype.Jm,502:Y.prototype.Mm,503:Y.prototype.Qm},Ak={800:Y.prototype.Ro,801:Y.prototype.Uo,802:Y.prototype.To,803:Y.prototype.So,807:Y.prototype.Aj,811:Y.prototype.Aj,815:Y.prototype.Aj},zk={496:Y.prototype.io,497:Y.prototype.mo,498:Y.prototype.ko,499:Y.prototype.lo,500:Y.prototype.ho,501:Y.prototype.fo,502:Y.prototype.jo,503:Y.prototype.eo}; za(function(){for(var a=A(window.document,"pcjs","hdc"),b=0;b) for drive ()",78:"find first matching file ()",82:"get system variables (ES:BX>)",83:"translate BPB ()",84:"get verify flag (AL>)",85:"create child PSP at segment () and time (CX>)",88:"get/set (AL=0/1) memory allocation strategy",89:"get extended error information",90:"create temporary file (>8;if(L(this,this.jm)){var c=Qk[b],c=c?": "+c.replace(/\((<|>)/g,"("):"";this.message("INT 0x21: AH="+p(b)+" at "+ca(a-this.S.ra.La,this.S.ra.oa)+c)}return!0};k.Cn=function(){this.ca("Type ? for list of debugger commands")};function Hk(a){var b;if(1>24,C+="-"+p(-z)):C+="+"+p(z)):2==u&&(z=q.Ia(s,2),C+="+"+r(z))):(z=q.Ia(s,2),C=r(z)),C="["+C+"]"):C=Kk[C+(1==(z&15)?0:8)];q=C}}else if(16==u)q="1";else if(0==u){q=a;u=t;s=b;z=" ";switch(u&15){case 1:u&12288&&(z=p(q.ub(s,1)));break;case 2:z=r(q.ub(s,1)<<24>>24);break;case 3:case 4:z=r(q.Ia(s,2));break;case 6:u=q.Ia(s,2);q=q.Ia(s,2);z=$([u,q,void 0]);break;default:z="imm("+r(u)+")"}q=z}else 32==u?q="["+r(a.Ia(b,2))+"]":48==u?(1==s?(q=a.ub(b,1),q=q<<24>>24):q=a.Ia(b,2),q=b[0]+ q&65535,q=dl(a,[q,b[1],void 0])[0]||r(q)):96==u?q=Kk[(t&3840)>>8]:112==u?q=Kk[((t&3840)>>8)+16]:64==u?q="DS:[SI]":80==u&&(q="ES:[DI]");q.length||(q="type("+r(t)+")");0>>4),f[0]=h,f[1]=m,void 0!==n.p&&(f[2]=n.p));break}}}if(f&&f.length)return f;f=b.indexOf(":");0>f?null!=e?c=kl(a,b):d=kl(a,b):(e=kl(a,b.substring(0,f)),c=kl(a,b.substring(f+1)),d=null)}return[c, +function jl(a,b,c){var d=2==c?a.Vj:a.Dc;c=d[0];var e=d[1],d=d[2];if(void 0!==b){"%"==b.charAt(0)&&(b=b.substr(1),e=null,d=0);var f,g=b;f=null;if(g.match(/^[a-z_][a-z0-9_]*$/i)){f=[];for(var h=g.toUpperCase(),m=0;m>>4),f[0]=h,f[1]=m,void 0!==n.p&&(f[2]=n.p));break}}}if(f&&f.length)return f;f=b.indexOf(":");0>f?null!=e?c=kl(a,b):d=kl(a,b):(e=kl(a,b.substring(0,f)),c=kl(a,b.substring(f+1)),d=null)}return[c, e,d]} function kl(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.S.G;break;case "BX":d=a.S.B;break;case "CX":d=a.S.I;break;case "DX":d=a.S.J;break;case "SI":d=a.S.F;break;case "DI":d=a.S.D;break;case "BP":d=a.S.H;break;case "SP":d=a.S.X;break;case "CS":d=a.S.ra.oa;break;case "DS":d=a.S.Qb.oa;break;case "ES":d=a.S.cb.oa;break;case "SS":d=a.S.Eb.oa;break;case "IP":d=a.S.sa;break;default:d=ba(b),void 0===d&&a.ca("invalid "+(c?c:"value")+": "+b)}else a.ca("missing "+(c?c:"value"));return d} function Gi(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.ca("out of data at address "+$(b)),q=!0):(a.bd(b,c,1),n++)})})(a,c);a.ca(n+" bytes read at "+e)}else a.ca("sector "+e+" request out of range");else a.ca("drive "+d+" not loaded");else a.ca("invalid drive: "+d)}else a.ca("disk controller not present")}}} +f=kl(a,b[4],"# of sectors");void 0===f&&(f=1)}var h=a.zm;2<=d&&a.zk&&(d-=2,h=a.zk);if(h){var m=h.mk(d);if(m)if(m.va)if(g)a.ca(jk(m.va));else if(h.$l(m,e,f)){for(var n=0,q=!1,e=$(c);!q&&0c?(a.ca("out of data at address "+$(b)),q=!0):(a.bd(b,c,1),n++)})})(a,c);a.ca(n+" bytes read at "+e)}else a.ca("sector "+e+" request out of range");else a.ca("drive "+d+" not loaded");else a.ca("invalid drive: "+d)}else a.ca("disk controller not present")}}} function Uk(a,b,c){if(b&&"?"==b[1])a.ca("\nregister commands:"),a.ca("\tr\t\tdisplay all registers"),a.ca("\tr [target=#]\tmodify target register"),a.ca("supported targets:"),a.ca("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1c||"z">>4),(d=h[f].l)&&(f=d),a.ca(ca(n,m)+" "+f)));else{for(n in a.gb)if(h==a.gb[n].Xa){a.gb[n].wk(m);break a}f=jl(a,h,2);if(null!=f[0])if("ds"==g)if(c=Yk(a,f[0]),null!=c.oa){f="selector="+r(f[0])+" limit="+r(c.Nc)+" base="+l(c.La);if(c.ab){f+=" access="+r(c.ab);if(c.ab& 4096)c.ab&2048?(f=f+"code:"+(c.ab&512?"readable,":"execonly,"),f+=c.ab&1024?"conforming,":"nonconforming,"):(f+="data:",f+=c.ab&512?"writeable,":"readonly,",f+=c.ab&1024?"expand down,":"expand up,"),f+=c.ab&256?"accessed":"not accessed";else switch(f+="type:",c.ab&7936){case 256:f+="tss";break;case 512:f+="ldt";break;case 768:f+="tss(busy)";break;case 1024:f+="call";break;case 1280:f+="task";break;case 1536:f+="int";break;case 1792:f+="trap";break;default:f+="unknown"}f+=",dpl"+(c.ab>>13&24576);f+= -c.ab&32768?",present":",not present"}a.ca(f)}else a.ca("invalid selector: "+r(f[0]));else{c=0;void 0!==m&&("l"==m.charAt(0)&&(m=m.substr(1)),c=parseInt(m,10));n="";c||(c=8);for(m=0;mt;t++){var s=a.ub(f,1);"dw"==g?t&1&&(d+=r(q|s<<8)+(7==t?" - ":" ")):d+=p(s)+(7==t?"-":" ");e+=32<=s&&128>s?String.fromCharCode(s):".";q=s}n&&(n+="\n");n+=h+" "+d+" "+e}n&&a.ca(n);a.Uj=f}}}break;case "e":f=c[1];if(void 0===f)a.ca("missing address");else if(f=jl(a,f,2),null!=f[0])for(g= +c.ab&32768?",present":",not present"}a.ca(f)}else a.ca("invalid selector: "+r(f[0]));else{c=0;void 0!==m&&("l"==m.charAt(0)&&(m=m.substr(1)),c=parseInt(m,10));n="";c||(c=8);for(m=0;mt;t++){var s=a.ub(f,1);"dw"==g?t&1&&(d+=r(q|s<<8)+(7==t?" - ":" ")):d+=p(s)+(7==t?"-":" ");e+=32<=s&&128>s?String.fromCharCode(s):".";q=s}n&&(n+="\n");n+=h+" "+d+" "+e}n&&a.ca(n);a.Vj=f}}}break;case "e":f=c[1];if(void 0===f)a.ca("missing address");else if(f=jl(a,f,2),null!=f[0])for(g= 2;gh.length&&(a.ca("note: only "+h.length+" available"),n=h.length),g-=n,0>g&&(null!=h[h.length- 1][1]?g+=h.length:(n=g+n,g=0)),void 0!==m&&a.ca(n+" instructions earlier:");c&&g!=a.gf;){m=h[g];if(null==m[1])break;m=[m[0],m[1],m[2]];a.ca(cl(a,m,"history",-n));++g==h.length&&(g=0);a.Ml=--n;c--}10==c&&(a.ca("no "+f+"history available"),a.Ml=void 0)}break;case "i":(f=c[1])&&"?"!=f?(f=kl(a,f),void 0!==f&&(c=hb(a.na,f),a.ca(r(f)+": "+p(c)))):(a.ca("\ninput commands:"),a.ca("\ti [p]\tread port [p]"),a.ca("warning: port accesses can affect hardware state"));break;case "l":nl(a,c);break;case "m":a:{f= null;h=c[1];"?"==h&&(h=void 0);if(void 0!==h){n=0;if("all"==h)n=4294967295,h=null;else if("on"==h)f=!0,h=null;else if("off"==h)f=!1,h=null;else{for(g in a.gb)if(h==a.gb[g].Xa){n=a.gb[g].Ua;f=!!(a.gc&n);break}if(!n){a.ca("unknown message category: "+h);break a}}n&&("on"==c[2]?(a.gc|=n,f=!0):"off"==c[2]&&(a.gc&=~n,f=!1))}c=0;n="";for(g in a.gb)if(!h||h==a.gb[g].Xa)if(m=!!(a.gc&a.gb[g].Ua),null===f||f==m)n&&(n+=","),++c%10||(n+="\n\t"),n+=a.gb[g].Xa;void 0===h&&a.ca("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off"); @@ -711,28 +711,28 @@ a.ca((null!==f?f?"messages on: ":"messages off: ":"message categories:\n\t")+(n c[1]);break;case "u":Vk(a,c[1],c[2],8);break;case "x":a:if(void 0===c[1]||"?"==c[1])a.ca("\nexecution options:"),a.ca("\tcs int #\tset checksum cycle interval to #"),a.ca("\tcs start #\tset checksum cycle start count to #"),a.ca("\tcs stop #\tset checksum cycle stop count to #"),a.ca("\tsp #\t\tset speed multiplier to #");else switch(c[1]){case "cs":void 0!==c[3]&&(m=parseInt(c[3],10));switch(c[2]){case "int":a.S.kf=m;break;case "start":a.S.bg=m;break;case "stop":a.S.mf=m;break;default:a.ca("unknown cs option"); break a}void 0!==m&&Ab(a.S);a.ca("checksums "+(a.S.af?"enabled":"disabled"));break;case "sp":void 0!==c[2]&&Gb(a.S,parseInt(c[2],10));a.ca("target speed: "+(a.S.hf.toFixed(2)+"Mhz")+" ("+a.S.Gd+"x)");break;default:a.ca("unknown option: "+c[1])}break;case "?":f="commands:";for(h in Ik)f+="\n"+h+" ".substr(0,7-h.length)+Ik[h];1ul){if(d.load(this.vg)){this.sf=new H(this,"1.15.4","failsafe");this.sf.load()&&(yl(this,d),a=2);this.sf.set("timestamp",na());sl(this.sf);var e=this.Bc&&!this.ih;if(1==a||ra("Click OK to restore previous PCjs machine state.")){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.Ha("Error: "+g),"unable to verify user"== -g&&(sa(""),this.Oc=null)):this.ca(f+": "+g),rl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&xl(this,c?d:null)}else 2==a&&d.clear()}else xl(this);delete this.vg;delete this.Kh}e=Ja(this.id);for(f=0;ful){if(d.load(this.vg)){this.sf=new H(this,"1.15.4","failsafe");this.sf.load()&&(yl(this,d),a=2);this.sf.set("timestamp",na());sl(this.sf);var e=this.Bc&&!this.jh;if(1==a||ra("Click OK to restore previous PCjs machine state.")){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.Ha("Error: "+g),"unable to verify user"== +g&&(sa(""),this.Oc=null)):this.ca(f+": "+g),rl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&xl(this,c?d:null)}else 2==a&&d.clear()}else xl(this);delete this.vg;delete this.Lh}e=Ja(this.id);for(f=0;fa[1];a=a[2];this.Nb=!0;this.qk||(this.ca("PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.qk=!0);this.S&&zl(this,this.S,b,c,a);this.tk&&(yl(this,b),b.clear());!c&&this.sf&&(this.sf.clear(),delete this.sf)}; function yl(a,b){if(ra("There may be a problem with PCjs.\nClick OK to send your PCjs machine state to http://www.pcjs.org.")){var c=a.ee(),d=b.toString(),e={app:"PCjs",ver:"1.15.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;pa("http://www.pcjs.org/api/v1/report",!0,e)}} function pl(a,b,c){var d,e="none",f=new H(a,"1.15.4"),g=new H(a,"1.15.4","validate"),h=na();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.15.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.S&&a.S.Yb&&(c&&a.S.zb(),d=a.S.Yb(b,c),"object"===typeof d&&f.set(a.S.id,d),c&&(a.S.Nb=!1,!1===d&&(e=null)));for(var h=Ja(a.id),m=0;m/g;f=g.exec(a);){var h=f[2],m=pa(h),n=m[1];if(m[0]||!n)throw c="unable to resolve XML reference: "+f[0]+" ("+m[0]+")",Error(c);if(m=f[3]){var q=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(q){for(var h=q[0],t,s=/( [a-z]+=)(['"])(.*?)\2/g;t=s.exec(m);)h=0>h.indexOf(t[1])?h.replace(">",t[0]+">"):h.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);q[0]!=h&&(n=n.replace(q[0],h))}else throw c="missing <"+f[1]+"> in "+h, Error(c);}n=n.replace(/<\?xml[^>]*>[\r\n]*/,"");a=a.replace(f[0],n);g.lastIndex=0}c&&(b&&0>b.indexOf("/")&&(b=window.location.pathname+b),a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(b?" url=$2"+b+"$2":"")));if(0===a.indexOf("<"))window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),f=new window.ActiveXObject("Microsoft.XMLDOM"),f.async=!1,f.loadXML(a)):f=(new window.DOMParser).parseFromString(a,"text/xml");else throw Error("unrecognized XML: "+ (255":">",'"':""","'":"'"};function ha function p(a,b,c,d,e,f){b=!!b;var l=0,k=null,m=ea(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(n.onreadystatechange=void 0,k=n.responseText,200!=n.status&&(l=n.status||-1),d&&e&&e.call(d,m,k,l,f))});if(c){var q="",s;for(s in c)c.hasOwnProperty(s)&&(q&&(q+="&"),q+=s+"="+encodeURIComponent(c[s]));q=q.replace(/%20/g,"+");n.open("POST",a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded"); n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(k=n.responseText,200!=n.status&&(l=n.status||-1),d&&e&&e.call(d,m,k,l,f),a=[l,k]);return a}function la(){return"http://"+(window?window.location.host:"www.pcjs.org")}function t(a){window?window.alert(a):console.log(a)}function ma(a){var b=!1;window&&(b=window.confirm(a));return b}function na(a){window&&window.localStorage.setItem("user",a)} function oa(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 pa={init:[],show:[],exit:[]},qa=!0;function ra(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function u(a){pa.init.push(a)}function ta(a){if(qa)for(var b=0;b=this.ff?12:14;this.nc=1<>2;this.$a=this.nc-1;this.Xf=(this.Le+this.nc)/this.nc|0;this.Pd=this.Xf-1;this.Kf=[];this.Lf=[];this.Ch();this.Oa()}y(v,Ja);Ja.prototype.Ch=function(){this.ya=Array(this.Xf);for(var a=0;a=this.ff?12:14;this.nc=1<>2;this.$a=this.nc-1;this.Xf=(this.Le+this.nc)/this.nc|0;this.Pd=this.Xf-1;this.Kf=[];this.Lf=[];this.Dh();this.Oa()}y(v,Ja);Ja.prototype.Dh=function(){this.ya=Array(this.Xf);for(var a=0;a>a.Ib;0>this.Ib;0>a.Ib;0>a.Ib].Ei(b&a.$a)}function Pa(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;return c!=a.$a?a.ya[d].zn(c):a.ya[d++].Ei(c)|a.ya[d&a.Pd].Ei(0)<<8} -function Ra(a,b,c){a.ya[(b&a.vb)>>a.Ib].Mi(b&a.$a,c&255)}function Sa(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;d!=a.$a?a.ya[b].Ln(d,c&65535):(a.ya[b++].Mi(d,c&255),a.ya[b&a.Pd].Mi(0,c>>8&255))}function Ta(a){for(var b=0,c=[],d=0;d>this.Ib;0>a.Ib;0>a.Ib].Fi(b&a.$a)}function Pa(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;return c!=a.$a?a.ya[d].zn(c):a.ya[d++].Fi(c)|a.ya[d&a.Pd].Fi(0)<<8} +function Ra(a,b,c){a.ya[(b&a.vb)>>a.Ib].Ni(b&a.$a,c&255)}function Sa(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;d!=a.$a?a.ya[b].Ln(d,c&65535):(a.ya[b++].Ni(d,c&255),a.ya[b&a.Pd].Ni(0,c>>8&255))}function Ta(a){for(var b=0,c=[],d=0;d>2),this.Fd(Ya);else{this.la=Array(b>>2);for(d=0;d>2]>>((a&3)<<3)&255},An:function(a){var b=a>>2;a=(a&3)<<3;var c=this.la[b]>>a;return 24>a?c&65535:c&255|(this.la[b+1]&255)<<8},In:function(a,b){var c=a>>2,d=(a&3)<<3;this.la[c]=this.la[c]&~(255<>2,d=(a&3)<<3;24>d?this.la[c]=this.la[c]&~(65535<>8);this.Qa=!0},save:function(){var a,b;if(this.ea)a=null;else if(Ga)for(a=Array(this.dj>>2),b=0;b>2);for(d=0;d>2]>>>((a&3)<<3)&255},An:function(a){var b=a>>2;a=(a&3)<<3;var c=this.la[b]>>>a;return 24>a?c&65535:c&255|(this.la[b+1]&255)<<8},In:function(a,b){var c=a>>2,d=(a&3)<<3;this.la[c]=this.la[c]&~(255<>2,d=(a&3)<<3;24>d?this.la[c]=this.la[c]&~(65535<>8);this.Qa=!0},save:function(){var a,b;if(this.ea)a=null;else if(Ga)for(a=Array(this.ej>>2),b=0;bc&&(c=60);2>c&&(c=2);var d=1;b&&1a.ng&&(c=Math.round(c/a.xd));return c}function cb(a){a.Lc=0;a.qg=1;a.ce=a.Ad=a.bd=a.A=0;db(a);ib(a,1)} -function ib(a,b,c){void 0!==b&&(0.8>a.Lc/a.ef&&(b=1),a.xd=b,a.ef=a.ng*a.xd,b=a.ef.toFixed(2)+"Mhz",a.oa.setSpeed&&(a.oa.setSpeed.innerHTML=b),a.ac("target speed: "+b),c&&a.Ce());jb(a,a.Ad);a.Ad=0;a.we=ia();a.$d=0;kb(a)} -function ab(a,b){if(Da(a,!0)){a.rc||(ib(a),a.Fa&&a.Fa.start(a.we,lb(a)),a.rc=!0,a.ga&&mb(a.ga),a.oa.run&&(a.oa.run.innerHTML="Halt"),b&&a.Ce());a.xi>=a.cd&&kb(a,!0);a.nf=0;a.pg=ia();if(a.$d){var c=a.pg-a.$d;c>a.xj&&(a.we+=c,a.we>a.pg&&(a.we=a.pg))}try{do{a.Sk(a.eg?1:Math.round(a.tm/a.qg));var d=a.bd-a.A;a.Ad+=d;a.nf+=d;jb(a,0,!0);var c=a,e=d;if(c.eg){var f=!1;c.sg=c.sg+c.rj()|0;c.xe-=e;0>=c.xe&&(c.xe+=c.hf,f=!0);0<=c.jf&&c.jf<=lb(c)&&(c.hf=c.jf=-1,db(c),gb(c),f=!0);f&&c.ac(lb(c)+" cycles: checksum="+ -h(c.sg))}a.lf-=d;0>=a.lf&&(a.lf+=a.Bj,a.af());a.kf-=d;0>=a.kf&&(a.kf+=a.Aj,a.$e());a.mf-=d;if(0>=a.mf){a.mf+=a.Jh;break}}while(a.rc)}catch(l){gb(a);a.af();a.$e();a.Fa&&a.Fa.stop(ia(),lb(a));Da(a,!1);Fa(a,l.message);return}d=setTimeout;c=a.Am;a.$d=ia();e=a.xj;a.nf&&(e=Math.round(e*a.nf/a.Jh));e-=a.$d-a.pg;if(f=a.$d-a.we)a.Lc=Math.round(a.Ad/(10*f))/100,864E5<=f&&(a.ce=0,a.ga&&nb(a.ga,!0),ib(a));if(0>e||a.Lcc&&(c=60);2>c&&(c=2);var d=1;b&&1a.og&&(c=Math.round(c/a.xd));return c}function cb(a){a.Lc=0;a.rg=1;a.ce=a.Ad=a.bd=a.A=0;db(a);ib(a,1)} +function ib(a,b,c){void 0!==b&&(0.8>a.Lc/a.ef&&(b=1),a.xd=b,a.ef=a.og*a.xd,b=a.ef.toFixed(2)+"Mhz",a.oa.setSpeed&&(a.oa.setSpeed.innerHTML=b),a.Tb("target speed: "+b),c&&a.Ce());jb(a,a.Ad);a.Ad=0;a.we=ia();a.$d=0;kb(a)} +function ab(a,b){if(Da(a,!0)){a.rc||(ib(a),a.Fa&&a.Fa.start(a.we,lb(a)),a.rc=!0,a.ga&&mb(a.ga),a.oa.run&&(a.oa.run.innerHTML="Halt"),b&&a.Ce());a.yi>=a.cd&&kb(a,!0);a.nf=0;a.qg=ia();if(a.$d){var c=a.qg-a.$d;c>a.xj&&(a.we+=c,a.we>a.qg&&(a.we=a.qg))}try{do{a.Sk(a.fg?1:Math.round(a.tm/a.rg));var d=a.bd-a.A;a.Ad+=d;a.nf+=d;jb(a,0,!0);var c=a,e=d;if(c.fg){var f=!1;c.tg=c.tg+c.rj()|0;c.xe-=e;0>=c.xe&&(c.xe+=c.hf,f=!0);0<=c.jf&&c.jf<=lb(c)&&(c.hf=c.jf=-1,db(c),gb(c),f=!0);f&&c.Tb(lb(c)+" cycles: checksum="+ +h(c.tg))}a.lf-=d;0>=a.lf&&(a.lf+=a.Bj,a.af());a.kf-=d;0>=a.kf&&(a.kf+=a.Aj,a.$e());a.mf-=d;if(0>=a.mf){a.mf+=a.Kh;break}}while(a.rc)}catch(l){gb(a);a.af();a.$e();a.Fa&&a.Fa.stop(ia(),lb(a));Da(a,!1);Fa(a,l.message);return}d=setTimeout;c=a.Am;a.$d=ia();e=a.xj;a.nf&&(e=Math.round(e*a.nf/a.Kh));e-=a.$d-a.qg;if(f=a.$d-a.we)a.Lc=Math.round(a.Ad/(10*f))/100,864E5<=f&&(a.ce=0,a.ga&&nb(a.ga,!0),ib(a));if(0>e||a.Lc>13;return this.eb=e}if(b&&768>=b)return this.ua=a,this.$c=c,this.kc=d,this.uc=(d&24576)>>13,this.eb=e}return-1} -function yb(a){return this.eb+a}function zb(a){return this.eb+a}function ub(a,b,c){return a+b<=this.$c?this.eb+a:wb.call(this,0,0,c)}function wb(a,b,c){c||Ab.call(this.ja,13,0);return-1}function vb(a,b,c){return a+b<=this.$c?this.eb+a:xb.call(this,0,0,c)}function xb(a,b,c){c||Ab.call(this.ja,13,0);return-1}pb.prototype.save=function(){return[this.ua,this.eb,this.$c,this.kc,this.uc,this.Gg]}; -pb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ua=a[0],this.eb=a[1],this.$c=a[2],this.kc=a[3],this.uc=a[4],this.Gg=a[5])};function rb(a,b){void 0===b&&(b=!!(a.ja.ed&1));b?(a.load=tb,a.Jc=ub,a.Ob=vb):(a.load=sb,a.Jc=yb,a.Ob=zb)} -function Bb(a){this.Da=a.model||8088;var b=0;switch(this.Da){default:case 8088:b=4772727;break;case 80286:b=6E6}$a.call(this,a,b);this.Qi=61442;this.If=4;this.ye=255;this.yi=4;this.Z=5;this.na=6;this.ba=7;this.ca=8;this.P=9;this.U=11;this.V=12;this.ae=4;this.Dj=60;this.Ej=83;this.Bb=3;this.bb=9;this.Qb=16;this.wg=1;this.Ij=19;this.Kj=28;this.Mj=16;this.Lj=21;this.Jj=37;this.Gj=2;this.Rh=9;this.Hj=5;this.Fj=33;this.Th=10;this.Sh=8;this.rf=3;this.qf=15;this.$j=51;this.ak=1;this.bk=2;this.ck=4;this.Zj= -32;this.ek=this.Uh=15;this.Cb=16;this.Db=4;this.gk=11;this.fk=18;this.dk=24;this.mb=4;this.hk=2;this.Vh=16;this.ik=17;this.$h=18;this.jk=19;this.Zh=5;this.ai=6;this.ok=2;this.nk=8;this.lk=9;this.ci=this.bi=this.kk=this.mk=10;this.Oj=80;this.Qj=144;this.Nj=86;this.Pj=154;this.Sj=101;this.Uj=165;this.Rj=107;this.Tj=171;this.qk=70;this.sk=113;this.pk=76;this.rk=124;this.Wj=80;this.Yj=128;this.Vj=86;this.Xj=134;this.tf=3;this.sf=16;this.hi=10;this.gi=8;this.tk=51;this.Rb=8;this.uk=17;this.vk=36;this.Zb= -11;this.wk=16;this.uf=10;this.rb=2;this.Oh=18;this.Ph=9-this.rb;this.Qh=17-this.rb;this.Wh=12;this.Xh=9-this.rb;this.Yh=13-this.rb;this.di=18;this.ei=9-this.rb;this.fi=17-this.rb;this.ii=15;this.ji=9-this.rb;this.ki=15-this.rb;this.oi=11;this.pi=9-this.rb;this.qi=10-this.rb;this.xk=8;this.Ak=12;this.yk=18;this.zk=17;this.Bk=15;this.mi=8;this.li=20;this.ni=2;this.ti=3;this.vf=9;this.si=5;this.ri=11;this.vi=4;this.ui=17;this.Ck=11;this.Ka=Cb.slice();80186<=this.Da&&(this.ye=31,this.Ka[15]=G,this.Ka[96]= -Db,this.Ka[97]=Eb,this.Ka[98]=Fb,this.Ka[99]=G,this.Ka[100]=G,this.Ka[101]=G,this.Ka[102]=G,this.Ka[103]=G,this.Ka[104]=Gb,this.Ka[105]=Hb,this.Ka[106]=Ib,this.Ka[107]=Jb,this.Ka[108]=Kb,this.Ka[109]=Lb,this.Ka[110]=Mb,this.Ka[111]=Nb,this.Ka[192]=Ob,this.Ka[193]=Pb,this.Ka[200]=Qb,this.Ka[200]=Rb,this.Ka[241]=Sb,Tb[7]=Ub,Vb[7]=Ub,80286<=this.Da&&(this.Qi=2,this.If=0,this.Ka[15]=Wb,this.Ka[99]=Xb,this.Ka[84]=Yb,this.P=this.ca=this.ba=this.na=this.Z=this.yi=0,this.V=this.U=1,this.ae=3,this.Dj=14,this.Ej= -16,this.Bb=2,this.Qb=this.bb=7,this.wg=0,this.Ij=7,this.Kj=13,this.Mj=7,this.Lj=11,this.Jj=16,this.Gj=3,this.Rh=6,this.Hj=2,this.Fj=13,this.Sh=this.Th=5,this.rf=2,this.qf=7,this.$j=23,this.ak=0,this.bk=1,this.ck=3,this.Zj=17,this.Uh=7,this.ek=11,this.Cb=7,this.Db=3,this.gk=7,this.fk=11,this.dk=15,this.mb=2,this.hk=3,this.Vh=7,this.jk=this.$h=this.ik=8,this.ai=this.Zh=4,this.ok=2,this.nk=3,this.lk=5,this.mk=2,this.kk=3,this.bi=5,this.ci=3,this.Oj=14,this.Qj=22,this.Nj=17,this.Pj=25,this.Sj=17,this.Uj= -25,this.Rj=20,this.Tj=28,this.qk=13,this.sk=21,this.pk=16,this.rk=24,this.Wj=13,this.Yj=21,this.Vj=16,this.Xj=24,this.tf=2,this.sf=7,this.gi=this.hi=5,this.tk=19,this.uk=this.Rb=5,this.vk=17,this.Zb=3,this.wk=5,this.uf=3,this.rb=0,this.Oh=8,this.Ph=5,this.Qh=9,this.Xh=this.Wh=5,this.Yh=4,this.ei=this.di=5,this.fi=4,this.ii=7,this.ji=5,this.ki=8,this.oi=3,this.pi=4,this.qi=3,this.Ak=this.xk=11,this.zk=this.yk=15,this.Bk=7,this.mi=5,this.li=8,this.ni=0,this.ti=2,this.vf=6,this.si=3,this.ri=6,this.vi= -3,this.Ck=this.ui=5));this.Yk=[];this.Ri=[];this.Yg=0;this.ya=[];this.Le=this.vb=this.Ib=this.$a=this.Pd=0;this.S=this.jl;this.T=this.kl;this.N=this.lm;this.O=this.mm;this.Q=this.Gn;this.R=this.Hn;Zb(this)}y($a,Bb);g=Bb.prototype;g.Ch=function(a,b,c,d,e){this.ya=a;this.Le=this.vb=b;this.Ib=c;this.$a=d;this.Pd=e};g.reset=function(){this.rc&&gb(this);Zb(this);cb(this);this.Xc=!1}; -function Zb(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ed=65520;a.Sc=0;a.me=1023;a.qc={zi:0,ua:0,kc:0,mg:-1};a.Ea=new pb(a,"CS");a.bc=new pb(a,"DS");a.Tb=new pb(a,"SS");a.gb=new pb(a,"ES");a.Qk=new pb(a,"ZERO");$b(a,0,65535);80286<=a.Da&&(a.Rc=a.Ke=0,a.Be=new pb(a,"LDT",!0),a.Ig=new pb(a,"TSS",!0),a.sb=new pb(a,"VER",!0),$b(a,65520,61440),a.Ea.eb=16711680);ac(a,0);bc(a);a.Va=0;a.nb=a.Af=-1;a.Tf=0;a.da=a.Ba=-1;a.C=a.bc;a.M=a.Tb;a.Y=a.pa=0} -g.rj=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.qa+this.Ea.ua+this.bc.ua+this.Tb.ua+this.gb.ua+cc(this)|0};function dc(a,b){var c=a.Ri[b];null!=c&&(c(--a.Yg),delete a.Ri[b])}function bc(a,b){void 0===b&&(b=!!(a.ed&1));ec=b?fc:gc;rb(a.Ea,b);rb(a.bc,b);rb(a.Tb,b);rb(a.gb,b)} -g.save=function(){var a=new H(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.qa,this.Ea.save(),this.bc.save(),this.Tb.save(),this.gb.save(),cc(this),null!=this.Rc?[this.ed,this.Rc,this.Ke,this.Sc,this.me,this.Be.save(),this.Ig.save()]:null]);a.set(2,[this.C.Gg,this.M.Gg,this.Y,this.pa,this.Va,this.da,this.Ba]);a.set(3,[this.qg,this.ce,this.xd]);a.set(4,Ta(this.ma));return a.data()}; -g.restore=function(a){var b;b=a[0];this.G=b[0];this.B=b[1];this.I=b[2];this.J=b[3];this.X=b[4];this.H=b[5];this.F=b[6];this.D=b[7];b=a[1];this.Ea.restore(b[1]);this.bc.restore(b[2]);this.Tb.restore(b[3]);this.gb.restore(b[4]);ac(this,b[5]);var c=b[6];c&&c.length&&(this.ed=c[0],this.Rc=c[1],this.Ke=c[2],this.Sc=c[3],this.me=c[4],this.Be.restore(c[5]),this.Ig.restore(c[6]),bc(this));I(this,b[0]);b=a[2];this.C=hc(this,b[0]);this.M=hc(this,b[1]);this.Y=b[2];this.pa=b[3];this.Va=b[4];this.da=b[5];this.Ba= -b[6];b=a[3];this.qg=b[0];this.ce=b[1];ib(this,b[2]);a:{b=this.ma;a=a[4];for(c=0;c>1?128:0} +function yb(a){return this.eb+a}function zb(a){return this.eb+a}function ub(a,b,c){return a+b<=this.$c?this.eb+a:wb.call(this,0,0,c)}function wb(a,b,c){c||Ab.call(this.ja,13,0);return-1}function vb(a,b,c){return a+b<=this.$c?this.eb+a:xb.call(this,0,0,c)}function xb(a,b,c){c||Ab.call(this.ja,13,0);return-1}pb.prototype.save=function(){return[this.ua,this.eb,this.$c,this.kc,this.uc,this.Hg]}; +pb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ua=a[0],this.eb=a[1],this.$c=a[2],this.kc=a[3],this.uc=a[4],this.Hg=a[5])};function rb(a,b){void 0===b&&(b=!!(a.ja.ed&1));b?(a.load=tb,a.Jc=ub,a.Ob=vb):(a.load=sb,a.Jc=yb,a.Ob=zb)} +function Bb(a){this.Da=a.model||8088;var b=0;switch(this.Da){default:case 8088:b=4772727;break;case 80286:b=6E6}$a.call(this,a,b);this.Ri=61442;this.If=4;this.ye=255;this.zi=4;this.Z=5;this.na=6;this.ba=7;this.ca=8;this.P=9;this.U=11;this.V=12;this.ae=4;this.Dj=60;this.Ej=83;this.Bb=3;this.bb=9;this.Qb=16;this.xg=1;this.Ij=19;this.Kj=28;this.Mj=16;this.Lj=21;this.Jj=37;this.Gj=2;this.Sh=9;this.Hj=5;this.Fj=33;this.Uh=10;this.Th=8;this.rf=3;this.qf=15;this.$j=51;this.ak=1;this.bk=2;this.ck=4;this.Zj= +32;this.ek=this.Vh=15;this.Cb=16;this.Db=4;this.gk=11;this.fk=18;this.dk=24;this.mb=4;this.hk=2;this.Wh=16;this.ik=17;this.ai=18;this.jk=19;this.$h=5;this.bi=6;this.ok=2;this.nk=8;this.lk=9;this.di=this.ci=this.kk=this.mk=10;this.Oj=80;this.Qj=144;this.Nj=86;this.Pj=154;this.Sj=101;this.Uj=165;this.Rj=107;this.Tj=171;this.qk=70;this.sk=113;this.pk=76;this.rk=124;this.Wj=80;this.Yj=128;this.Vj=86;this.Xj=134;this.tf=3;this.sf=16;this.ii=10;this.hi=8;this.tk=51;this.Rb=8;this.uk=17;this.vk=36;this.$b= +11;this.wk=16;this.uf=10;this.rb=2;this.Ph=18;this.Qh=9-this.rb;this.Rh=17-this.rb;this.Xh=12;this.Yh=9-this.rb;this.Zh=13-this.rb;this.ei=18;this.fi=9-this.rb;this.gi=17-this.rb;this.ji=15;this.ki=9-this.rb;this.li=15-this.rb;this.pi=11;this.qi=9-this.rb;this.ri=10-this.rb;this.xk=8;this.Ak=12;this.yk=18;this.zk=17;this.Bk=15;this.ni=8;this.mi=20;this.oi=2;this.ui=3;this.vf=9;this.ti=5;this.si=11;this.wi=4;this.vi=17;this.Ck=11;this.Ka=Cb.slice();80186<=this.Da&&(this.ye=31,this.Ka[15]=G,this.Ka[96]= +Db,this.Ka[97]=Eb,this.Ka[98]=Fb,this.Ka[99]=G,this.Ka[100]=G,this.Ka[101]=G,this.Ka[102]=G,this.Ka[103]=G,this.Ka[104]=Gb,this.Ka[105]=Hb,this.Ka[106]=Ib,this.Ka[107]=Jb,this.Ka[108]=Kb,this.Ka[109]=Lb,this.Ka[110]=Mb,this.Ka[111]=Nb,this.Ka[192]=Ob,this.Ka[193]=Pb,this.Ka[200]=Qb,this.Ka[200]=Rb,this.Ka[241]=Sb,Tb[7]=Ub,Vb[7]=Ub,80286<=this.Da&&(this.Ri=2,this.If=0,this.Ka[15]=Wb,this.Ka[99]=Xb,this.Ka[84]=Yb,this.P=this.ca=this.ba=this.na=this.Z=this.zi=0,this.V=this.U=1,this.ae=3,this.Dj=14,this.Ej= +16,this.Bb=2,this.Qb=this.bb=7,this.xg=0,this.Ij=7,this.Kj=13,this.Mj=7,this.Lj=11,this.Jj=16,this.Gj=3,this.Sh=6,this.Hj=2,this.Fj=13,this.Th=this.Uh=5,this.rf=2,this.qf=7,this.$j=23,this.ak=0,this.bk=1,this.ck=3,this.Zj=17,this.Vh=7,this.ek=11,this.Cb=7,this.Db=3,this.gk=7,this.fk=11,this.dk=15,this.mb=2,this.hk=3,this.Wh=7,this.jk=this.ai=this.ik=8,this.bi=this.$h=4,this.ok=2,this.nk=3,this.lk=5,this.mk=2,this.kk=3,this.ci=5,this.di=3,this.Oj=14,this.Qj=22,this.Nj=17,this.Pj=25,this.Sj=17,this.Uj= +25,this.Rj=20,this.Tj=28,this.qk=13,this.sk=21,this.pk=16,this.rk=24,this.Wj=13,this.Yj=21,this.Vj=16,this.Xj=24,this.tf=2,this.sf=7,this.hi=this.ii=5,this.tk=19,this.uk=this.Rb=5,this.vk=17,this.$b=3,this.wk=5,this.uf=3,this.rb=0,this.Ph=8,this.Qh=5,this.Rh=9,this.Yh=this.Xh=5,this.Zh=4,this.fi=this.ei=5,this.gi=4,this.ji=7,this.ki=5,this.li=8,this.pi=3,this.qi=4,this.ri=3,this.Ak=this.xk=11,this.zk=this.yk=15,this.Bk=7,this.ni=5,this.mi=8,this.oi=0,this.ui=2,this.vf=6,this.ti=3,this.si=6,this.wi= +3,this.Ck=this.vi=5));this.Yk=[];this.Si=[];this.Zg=0;this.ya=[];this.Le=this.vb=this.Ib=this.$a=this.Pd=0;this.S=this.jl;this.T=this.kl;this.N=this.lm;this.O=this.mm;this.Q=this.Gn;this.R=this.Hn;Zb(this)}y($a,Bb);g=Bb.prototype;g.Dh=function(a,b,c,d,e){this.ya=a;this.Le=this.vb=b;this.Ib=c;this.$a=d;this.Pd=e};g.reset=function(){this.rc&&gb(this);Zb(this);cb(this);this.Xc=!1}; +function Zb(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ed=65520;a.Sc=0;a.me=1023;a.qc={Ai:0,ua:0,kc:0,ng:-1};a.Ea=new pb(a,"CS");a.bc=new pb(a,"DS");a.Ub=new pb(a,"SS");a.gb=new pb(a,"ES");a.Qk=new pb(a,"ZERO");$b(a,0,65535);80286<=a.Da&&(a.Rc=a.Ke=0,a.Be=new pb(a,"LDT",!0),a.Jg=new pb(a,"TSS",!0),a.sb=new pb(a,"VER",!0),$b(a,65520,61440),a.Ea.eb=16711680);ac(a,0);bc(a);a.Va=0;a.nb=a.Af=-1;a.Tf=0;a.da=a.Ba=-1;a.C=a.bc;a.M=a.Ub;a.Y=a.pa=0} +g.rj=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.qa+this.Ea.ua+this.bc.ua+this.Ub.ua+this.gb.ua+cc(this)|0};function dc(a,b){var c=a.Si[b];null!=c&&(c(--a.Zg),delete a.Si[b])}function bc(a,b){void 0===b&&(b=!!(a.ed&1));ec=b?fc:gc;rb(a.Ea,b);rb(a.bc,b);rb(a.Ub,b);rb(a.gb,b)} +g.save=function(){var a=new H(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.qa,this.Ea.save(),this.bc.save(),this.Ub.save(),this.gb.save(),cc(this),null!=this.Rc?[this.ed,this.Rc,this.Ke,this.Sc,this.me,this.Be.save(),this.Jg.save()]:null]);a.set(2,[this.C.Hg,this.M.Hg,this.Y,this.pa,this.Va,this.da,this.Ba]);a.set(3,[this.rg,this.ce,this.xd]);a.set(4,Ta(this.ma));return a.data()}; +g.restore=function(a){var b;b=a[0];this.G=b[0];this.B=b[1];this.I=b[2];this.J=b[3];this.X=b[4];this.H=b[5];this.F=b[6];this.D=b[7];b=a[1];this.Ea.restore(b[1]);this.bc.restore(b[2]);this.Ub.restore(b[3]);this.gb.restore(b[4]);ac(this,b[5]);var c=b[6];c&&c.length&&(this.ed=c[0],this.Rc=c[1],this.Ke=c[2],this.Sc=c[3],this.me=c[4],this.Be.restore(c[5]),this.Jg.restore(c[6]),bc(this));I(this,b[0]);b=a[2];this.C=hc(this,b[0]);this.M=hc(this,b[1]);this.Y=b[2];this.pa=b[3];this.Va=b[4];this.da=b[5];this.Ba= +b[6];b=a[3];this.rg=b[0];this.ce=b[1];ib(this,b[2]);a:{b=this.ma;a=a[4];for(c=0;c>1?128:0} function vc(a){return(a.fa^a.ha^a.fa>>1)&a.$>>1?2048:0}function wc(a){a.W&=~a.$}function xc(a){a.ha=a.fa&16|a.ha&-17}function yc(a){a.W|=a.$-1}function zc(a){a.fa&=~a.$;a.ha=a.fa&32896|a.ha&-32897}function Ac(a){a.W|=a.$}function Bc(a){a.ha=~(a.fa&16)&16|a.ha&-17}function Cc(a){a.W&=~(a.$-1)}function Dc(a){uc(a)||(a.fa^=a.$>>1|a.$>>2,a.ha^=32896)}function Ec(a){a.fa|=a.$;a.ha=a.fa&32896|a.ha&-32897}function cc(a){return a.Ga&-2262|qc(a)|rc(a)|sc(a)|tc(a)|uc(a)|vc(a)} -function ac(a,b){a.$=256;a.W=a.fa=a.ha=0;b&1&&Ac(a);b&4||(a.fa|=1);b&16&&(a.ha|=16);b&64||yc(a);b&128&&Dc(a);b&2048&&Ec(a);a.Ga=a.Ga&-1793|b&1792|a.Qi;a.Ga&256&&(a.Va|=2,a.Y|=4)} +function ac(a,b){a.$=256;a.W=a.fa=a.ha=0;b&1&&Ac(a);b&4||(a.fa|=1);b&16&&(a.ha|=16);b&64||yc(a);b&128&&Dc(a);b&2048&&Ec(a);a.Ga=a.Ga&-1793|b&1792|a.Ri;a.Ga&256&&(a.Va|=2,a.Y|=4)} g.tb=function(a,b,c,d){var e=!1;switch(c){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 "O":this.oa[c]=d;e=!0;break;default:e=$a.prototype.tb.call(this,a,b,c,d)}return e};function Fc(a,b){return a.ya[(b&a.vb)>>a.Ib].vc(b&a.$a)} -function F(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;a.A-=a.yi;return c!=a.$a?a.ya[d].yn(c):a.ya[d++].vc(c)|a.ya[d&a.Pd].vc(0)<<8}function Gc(a,b,c){a.ya[(b&a.vb)>>a.Ib].xc(b&a.$a,c&255)}function Hc(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;a.A-=a.yi;d!=a.$a?a.ya[b].Kn(d,c&65535):(a.ya[b++].xc(d,c&255),a.ya[b&a.Pd].xc(0,c>>8&255))}g.jl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Fc(this,this.da)};g.kl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,1);return this.Y&1?0:F(this,this.da)}; +function F(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;a.A-=a.zi;return c!=a.$a?a.ya[d].yn(c):a.ya[d++].vc(c)|a.ya[d&a.Pd].vc(0)<<8}function Gc(a,b,c){a.ya[(b&a.vb)>>a.Ib].xc(b&a.$a,c&255)}function Hc(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;a.A-=a.zi;d!=a.$a?a.ya[b].Kn(d,c&65535):(a.ya[b++].xc(d,c&255),a.ya[b&a.Pd].xc(0,c>>8&255))}g.jl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Fc(this,this.da)};g.kl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,1);return this.Y&1?0:F(this,this.da)}; g.lm=function(a,b){this.Ef=a;this.Ba=this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Fc(this,this.da)};g.mm=function(a,b){this.Ef=a;this.Ba=this.da=a.Jc(this.wf=b,1);return this.Y&1?0:F(this,this.da)};g.Gn=function(a){this.Y&2||Gc(this,this.Ef.Ob(this.wf,1),a)};g.Hn=function(a){this.Y&2||Hc(this,this.Ef.Ob(this.wf,2),a)};g.aa=function(){var a=Fc(this,this.Ca);this.Ca=this.Ea.eb+(this.qa=this.qa+1&65535);return a}; -g.L=function(){var a=Fc(this,this.Ca)<<24>>24;this.Ca=this.Ea.eb+(this.qa=this.qa+1&65535);return a&65535};g.K=function(){var a=F(this,this.Ca);this.Ca=this.Ea.eb+(this.qa=this.qa+2&65535);return a};g.Aa=function(){var a=this.X;this.X=this.X+2&65535;return F(this,this.Tb.Jc(a,1))};function K(a,b){var c=a.X=a.X-2&65535;Hc(a,a.Tb.Ob(c,1),b)} -g.$e=function(){E(this,"AX",this.G);E(this,"BX",this.B);E(this,"CX",this.I);E(this,"DX",this.J);E(this,"SP",this.X);E(this,"BP",this.H);E(this,"SI",this.F);E(this,"DI",this.D);E(this,"CS",this.Ea.ua);E(this,"DS",this.bc.ua);E(this,"SS",this.Tb.ua);E(this,"ES",this.gb.ua);E(this,"IP",this.qa);var a=cc(this);E(this,"PS",a);E(this,"C",a&1?1:0,1);E(this,"P",a&4?1:0,1);E(this,"A",a&16?1:0,1);E(this,"Z",a&64?1:0,1);E(this,"S",a&128?1:0,1);E(this,"T",a&256?1:0,1);E(this,"I",a&512?1:0,1);E(this,"D",a&1024? +g.L=function(){var a=Fc(this,this.Ca)<<24>>24;this.Ca=this.Ea.eb+(this.qa=this.qa+1&65535);return a&65535};g.K=function(){var a=F(this,this.Ca);this.Ca=this.Ea.eb+(this.qa=this.qa+2&65535);return a};g.Aa=function(){var a=this.X;this.X=this.X+2&65535;return F(this,this.Ub.Jc(a,1))};function K(a,b){var c=a.X=a.X-2&65535;Hc(a,a.Ub.Ob(c,1),b)} +g.$e=function(){E(this,"AX",this.G);E(this,"BX",this.B);E(this,"CX",this.I);E(this,"DX",this.J);E(this,"SP",this.X);E(this,"BP",this.H);E(this,"SI",this.F);E(this,"DI",this.D);E(this,"CS",this.Ea.ua);E(this,"DS",this.bc.ua);E(this,"SS",this.Ub.ua);E(this,"ES",this.gb.ua);E(this,"IP",this.qa);var a=cc(this);E(this,"PS",a);E(this,"C",a&1?1:0,1);E(this,"P",a&4?1:0,1);E(this,"A",a&16?1:0,1);E(this,"Z",a&64?1:0,1);E(this,"S",a&128?1:0,1);E(this,"T",a&256?1:0,1);E(this,"I",a&512?1:0,1);E(this,"D",a&1024? 1:0,1);E(this,"O",a&2048?1:0,1);this.oa.speed&&(this.oa.speed.innerHTML=this.rc&&this.Lc?this.Lc.toFixed(2)+"Mhz":"Stopped")}; -g.Sk=function(a){this.nh=!0;this.bd=this.A=a;this.ga&&nb(this.ga);a||!this.Ha||this.Ha.Zn(this.Ha.Sn)||(this.Y|=4);do{if(a=this.Y&240)this.pa|=a;else if(this.zg=this.Ca,this.da=this.Ba=-1,this.C=this.bc,this.M=this.Tb,this.pa=this.Y&256,this.Va){a:{if(!(this.Y&4))if(this.Va&1&&this.Ga&512){if(a=Ic(this.ga),-1<=a&&(this.Va&=-2,0<=a)){this.Va&=-5;Jc.call(this,a,null,11);break a}}else if(this.Va&2){this.Va&=-3;Jc.call(this,1,null,11);break a}if(a=this.Va&8){a=this.ga;for(var b=!1,c=0;cthis.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a+b)&255} +g.Sk=function(a){this.oh=!0;this.bd=this.A=a;this.ga&&nb(this.ga);a||!this.Ha||this.Ha.Yn(this.Ha.Rn)||(this.Y|=4);do{if(a=this.Y&240)this.pa|=a;else if(this.Ag=this.Ca,this.da=this.Ba=-1,this.C=this.bc,this.M=this.Ub,this.pa=this.Y&256,this.Va){a:{if(!(this.Y&4))if(this.Va&1&&this.Ga&512){if(a=Ic(this.ga),-1<=a&&(this.Va&=-2,0<=a)){this.Va&=-5;Jc.call(this,a,null,11);break a}}else if(this.Va&2){this.Va&=-3;Jc.call(this,1,null,11);break a}if(a=this.Va&8){a=this.ga;for(var b=!1,c=0;cthis.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a+b)&255} function Mc(a,b){this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a|b)&255}function Nc(a,b){this.ha=a^b;this.W=this.fa=a+b+(this.W&this.$?1:0);this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&255}function Oc(a,b){this.ha=a^b;this.W=this.fa=a-b-(this.W&this.$?1:0);this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&255} -function Pc(a,b){this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a&b)&255}function Qc(a,b){this.ha=a^b;this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a-b)&255}function Rc(a,b){this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a^b)&255}function Sc(a,b){this.ha=a^b;this.$=256;this.W=this.fa=a-b;this.A-=0>this.Ba?0>this.da?this.Bb:this.Rh:this.bb;this.Y|=2;return a} +function Pc(a,b){this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a&b)&255}function Qc(a,b){this.ha=a^b;this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a-b)&255}function Rc(a,b){this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a^b)&255}function Sc(a,b){this.ha=a^b;this.$=256;this.W=this.fa=a-b;this.A-=0>this.Ba?0>this.da?this.Bb:this.Sh:this.bb;this.Y|=2;return a} function Tc(a,b){this.ha=a^b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a+b)&65535}function Uc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a|b)&65535}function Vc(a,b){this.ha=a^b;this.W=this.fa=a+b+(this.W&this.$?1:0);this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&65535} function Wc(a,b){this.ha=a^b;this.W=this.fa=a-b-(this.W&this.$?1:0);this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&65535}function Xc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a&b)&65535}function Yc(a,b){this.ha=a^b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a-b)&65535} -function Zc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a^b)&65535}function $c(a,b){this.ha=a^b;this.$=65536;this.W=this.fa=a-b;this.A-=0>this.Ba?0>this.da?this.Bb:this.Rh:this.bb;this.Y|=2;return a}function ad(a,b){this.W=this.W&this.$-1|(a&b?this.$:0);(a^a>>1)&b>>1?Ec(this):zc(this)}function bd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;ad.call(this,d,256)}return c} +function Zc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a^b)&65535}function $c(a,b){this.ha=a^b;this.$=65536;this.W=this.fa=a-b;this.A-=0>this.Ba?0>this.da?this.Bb:this.Sh:this.bb;this.Y|=2;return a}function ad(a,b){this.W=this.W&this.$-1|(a&b?this.$:0);(a^a>>1)&b>>1?Ec(this):zc(this)}function bd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;ad.call(this,d,256)}return c} function cd(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;ad.call(this,d,65536)}return c}function dd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);ad.call(this,d,256)}return c}function ed(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);ad.call(this,d,65536)}return c}function fd(a,b){var c=a;if(b){var d;(d=(b&this.ye)%9)?(d=a<>9-d,c=d&255):d=a|(this.W&this.$?1:0)<<8;ad.call(this,d,256)}return c} function gd(a,b){var c=a;if(b){var d;(d=(b&this.ye)%17)?(d=a<>17-d,c=d&65535):d=a|(this.W&this.$?1:0)<<16;ad.call(this,d,65536)}return c}function kd(a,b){var c=a;b&&(c=(b&this.ye)%9,c=a>>c|(this.W&this.$?1:0)<<8-c|a<<9-c,ad.call(this,c,256),c&=255);return c}function ld(a,b){var c=a;b&&(c=(b&this.ye)%17,c=a>>c|(this.W&this.$?1:0)<<16-c|a<<17-c,ad.call(this,c,65536),c&=65535);return c} function md(a,b){var c=a;b&&(c=8>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|256:this.W&-257;this.ha=a^this.W;this.$=256;a=this.W}return a&255} function pd(a,b){if(b){var c=16>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|65536:this.W&-65537;this.ha=a^this.W;this.$=65536;a=this.W}return a&65535}function qd(a,b){if(b){8>24>>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|256:this.W&-257;this.ha=a^this.W;this.$=256;a=this.W}return a&255}function rd(a,b){if(b){16>16>>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|65536:this.W&-65537;this.ha=a^this.W;this.$=65536;a=this.W}return a&65535} -function sd(){this.A-=0>this.da?2:this.Bk;return 1}function td(){var a=this.I&this.ye;this.A-=(0>this.da?this.mi:this.li)+(a<this.da?this.mi:this.li)+(a<this.Ba?this.Rb:this.uk;return b},wd,wd,wd,wd,wd,wd,wd],Ad=[function(a,b){this.A-=0>this.Ba?this.mk:this.kk;return b},M,M,M,M,M,M,M],Bd=[bd,dd,fd,kd,md,od,M,qd],Cd=[cd,ed,gd,ld,nd,pd,M,rd],Ed=[function(a,b){b=this.aa();this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.da?this.si:this.ri;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.tf:this.sf;return a^255},function(a,b){b=0;this.ha=a^b;this.$=256; +function sd(){this.A-=0>this.da?2:this.Bk;return 1}function td(){var a=this.I&this.ye;this.A-=(0>this.da?this.ni:this.mi)+(a<this.da?this.ni:this.mi)+(a<this.Ba?this.Rb:this.uk;return b},wd,wd,wd,wd,wd,wd,wd],Ad=[function(a,b){this.A-=0>this.Ba?this.mk:this.kk;return b},M,M,M,M,M,M,M],Bd=[bd,dd,fd,kd,md,od,M,qd],Cd=[cd,ed,gd,ld,nd,pd,M,rd],Ed=[function(a,b){b=this.aa();this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.da?this.ti:this.si;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.tf:this.sf;return a^255},function(a,b){b=0;this.ha=a^b;this.$=256; this.A-=0>this.da?this.tf:this.sf;return(this.W=this.fa=b-a)&255},function(a){this.G=this.nb=(this.W=(this.G&255)*a)&65535;this.ha=this.fa=this.W;this.$=256;this.G&65280?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.qk:this.pk;this.Y|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.nb=b&65535;this.W=this.ha=this.fa=b;this.$=256;127b?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.Wj:this.Vj;this.Y|=2;return a},function(a){if(!a)return Dd.call(this), a;var b=this.G/a;if(255this.da?this.Oj:this.Nj;this.Y|=2;return a},function(a){if(!a)return Dd.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Dd.call(this),a;this.nb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.fa=this.ha=this.W=b|256;this.$=256;this.A-=0>this.da?this.Sj:this.Rj;this.Y|=2;return a}],Fd=[function(a,b){b=this.K();this.W=this.fa=this.ha= -a&b;this.$=65536;this.A-=0>this.da?this.si:this.ri;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.tf:this.sf;return a^65535},function(a,b){b=0;this.ha=a^b;this.$=65536;this.A-=0>this.da?this.tf:this.sf;return(this.W=this.fa=b-a)&65535},function(a){this.nb=this.G=(this.W=this.G*a)&65535;this.Af=this.J=this.W>>16&65535;this.ha=this.fa=this.W;this.$=65536;this.J?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.sk:this.rk;this.Y|=2;return a},function(a){var b=(this.G<<16>>16)* +a&b;this.$=65536;this.A-=0>this.da?this.ti:this.si;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.tf:this.sf;return a^65535},function(a,b){b=0;this.ha=a^b;this.$=65536;this.A-=0>this.da?this.tf:this.sf;return(this.W=this.fa=b-a)&65535},function(a){this.nb=this.G=(this.W=this.G*a)&65535;this.Af=this.J=this.W>>16&65535;this.ha=this.fa=this.W;this.$=65536;this.J?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.sk:this.rk;this.Y|=2;return a},function(a){var b=(this.G<<16>>16)* (a<<16>>16);this.G=this.nb=b&65535;this.J=this.Af=b>>16&65535;this.W=this.ha=this.fa=b;this.$=65536;32767b?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.Yj:this.Xj;this.Y|=2;return a},function(a,b){if(!a)return Dd.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Dd.call(this),a;this.nb=this.G=c&65535;this.Af=this.J=b%a&65535;this.fa=this.ha=this.W=c|65536;this.$=65536;this.A-=0>this.da?this.Qj:this.Pj;this.Y|=2;return a},function(a,b){if(!a)return Dd.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 Dd.call(this),a;this.nb=this.G=d&65535;this.Af=this.J=b%c&65535;this.fa=this.ha=this.W=d|65536;this.$=65536;this.A-=0>this.da?this.Uj:this.Tj;this.Y|=2;return a}],Tb=[function(a){this.ha=a;a=(this.fa=a+1)&255;this.W=a|(this.W&this.$?1:0)<<8;this.$=256;this.A-=0>this.da?this.rf:this.qf;return a},function(a){this.ha=a;a=(this.fa=a-1)&255;this.W=a|(this.W&this.$?1:0)<<8;this.$=256;this.A-=0>this.da?this.rf:this.qf; return a},M,M,M,M,M,M],Vb=[function(a){this.ha=a;a=(this.fa=a+1)&65535;this.W=a|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=0>this.da?this.rf:this.qf;return a},function(a){this.ha=a;a=(this.fa=a-1)&65535;this.W=a|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=0>this.da?this.rf:this.qf;return a},function(a){K(this,this.qa);I(this,a);this.A-=0>this.da?this.Mj:this.Lj;this.Y|=2;return a},function(a){if(0>this.da)return M.call(this,a);K(this,this.Ea.ua);K(this,this.qa);$b(this,a,F(this,this.da+2));this.A-= -this.Jj;this.Y|=2;return a},function(a){I(this,a);this.A-=0>this.da?this.gk:this.fk;this.Y|=2;return a},function(a){if(0>this.da)return M.call(this,a);$b(this,a,F(this,this.da+2));this.A-=this.dk;this.Y|=2;return a},function(a){var b=a;this.Y&512&&(a=a-2&65535,80286>this.Da&&(b=a));K(this,b);this.A-=0>this.da?this.Zb:this.wk;this.Y|=2;return a},wd],Gd=[bd,dd,fd,kd,md,od,M,qd],Hd=[cd,ed,gd,ld,nd,pd,M,rd];function Id(a,b){this.A-=0>this.Ba?0>this.da?this.ok:this.nk:this.lk;return b} -function Jd(){return Id.call(this,0,this.nb)}function Kd(a,b){this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.Ba?0>this.da?this.ti:this.vf:this.vf;this.Y|=2;return a}function Ld(a,b){this.W=this.fa=this.ha=a&b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.ti:this.vf:this.vf;this.Y|=2;return a}function Md(a,b){var c=(b<<16>>16)*(this.aa()<<24>>24);this.W=this.ha=this.fa=c;this.$=256;32767c?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?21:24;return c&65535} -function Nd(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.W=this.ha=this.fa=c;this.$=65536;32767c?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?21:24;return c&65535}function Od(a){return a}function Pd(a){if(0>this.da)return N.call(this),a;this.A-=this.hk;return this.da}function Qd(a,b){if(0>this.da)return N.call(this),a;nc(this,F(this,this.da+2));this.A-=this.Vh;return b} -function Rd(a,b){if(0>this.da)return N.call(this),a;pc(this,F(this,this.da+2));this.A-=this.Vh;return b}function Sd(a){if(0>this.da)return G.call(this),a;var b=a<<16>>16,c=F(this,this.da)<<16>>16,d=F(this,this.da+2)<<16>>16;this.A-=this.Fj;if(bd)I(this,this.zg-this.Ea.eb),Jc.call(this,5,null,0);this.Y|=2;return a}function Td(a,b){this.A-=10+(0>this.da?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Cc(this),a;yc(this);return a} +this.Jj;this.Y|=2;return a},function(a){I(this,a);this.A-=0>this.da?this.gk:this.fk;this.Y|=2;return a},function(a){if(0>this.da)return M.call(this,a);$b(this,a,F(this,this.da+2));this.A-=this.dk;this.Y|=2;return a},function(a){var b=a;this.Y&512&&(a=a-2&65535,80286>this.Da&&(b=a));K(this,b);this.A-=0>this.da?this.$b:this.wk;this.Y|=2;return a},wd],Gd=[bd,dd,fd,kd,md,od,M,qd],Hd=[cd,ed,gd,ld,nd,pd,M,rd];function Id(a,b){this.A-=0>this.Ba?0>this.da?this.ok:this.nk:this.lk;return b} +function Jd(){return Id.call(this,0,this.nb)}function Kd(a,b){this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.Ba?0>this.da?this.ui:this.vf:this.vf;this.Y|=2;return a}function Ld(a,b){this.W=this.fa=this.ha=a&b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.ui:this.vf:this.vf;this.Y|=2;return a}function Md(a,b){var c=(b<<16>>16)*(this.aa()<<24>>24);this.W=this.ha=this.fa=c;this.$=256;32767c?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?21:24;return c&65535} +function Nd(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.W=this.ha=this.fa=c;this.$=65536;32767c?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?21:24;return c&65535}function Od(a){return a}function Pd(a){if(0>this.da)return N.call(this),a;this.A-=this.hk;return this.da}function Qd(a,b){if(0>this.da)return N.call(this),a;nc(this,F(this,this.da+2));this.A-=this.Wh;return b} +function Rd(a,b){if(0>this.da)return N.call(this),a;pc(this,F(this,this.da+2));this.A-=this.Wh;return b}function Sd(a){if(0>this.da)return G.call(this),a;var b=a<<16>>16,c=F(this,this.da)<<16>>16,d=F(this,this.da+2)<<16>>16;this.A-=this.Fj;if(bd)I(this,this.Ag-this.Ea.eb),Jc.call(this,5,null,0);this.Y|=2;return a}function Td(a,b){this.A-=10+(0>this.da?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Cc(this),a;yc(this);return a} function Ud(a,b){this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(b,!0)&&this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(b&3))return Cc(this),this.sb.kc&65280;yc(this);return a}function Vd(a,b){this.A-=14+(0>this.da?0:2);if(b&65528&&0<=this.sb.load(b,!0)&&(3072==(this.sb.kc&3072)||this.sb.uc>=(this.Ea.ua&3))&&this.sb.uc>=(b&3))return Cc(this),this.sb.$c;yc(this);return a} -function Wd(a,b){if(0>this.da){switch(this.Tf&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.B=this.B&-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.B=this.B&255|a<<8}this.A-=this.vi}else this.Ba=this.da,this.Q(a),this.A-=this.ui;return b} -function Xd(a,b){if(0>this.da){switch(this.Tf&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.X=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.vi}else this.Ba=this.da,this.R(a),this.A-=this.ui;return b}function Jc(a,b,c){ic(this,a)&&(K(this,cc(this)),this.Ga&=this.qc.mg,K(this,this.Ea.ua),K(this,this.qa),null!=b&&K(this,b),$b(this,this.qc.zi,this.qc.ua),this.A-=this.$j+c)} -function Dd(){I(this,this.zg-this.Ea.eb);Jc.call(this,0,null,2)}function Ab(a,b){this.Ha&&this.Ha.message("Fault 0x"+aa(a)+(null!=b?" (0x"+h(b,4)+")":"")+" on opcode 0x"+aa(Oa(this.ma,this.Ca))+" at "+da(this.qa,this.Ea.ua));80186<=this.Da&&(I(this,this.zg-this.Ea.eb),Jc.call(this,a,b,0))}function G(){Ab.call(this,6);gb(this)}function N(){I(this,this.zg-this.Ea.eb);Fa(this,"Undefined opcode 0x"+aa(Oa(this.ma,this.Ca))+" at "+da(this.qa,this.Ea.ua));gb(this)} +function Wd(a,b){if(0>this.da){switch(this.Tf&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.B=this.B&-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.B=this.B&255|a<<8}this.A-=this.wi}else this.Ba=this.da,this.Q(a),this.A-=this.vi;return b} +function Xd(a,b){if(0>this.da){switch(this.Tf&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.X=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.wi}else this.Ba=this.da,this.R(a),this.A-=this.vi;return b}function Jc(a,b,c){ic(this,a)&&(K(this,cc(this)),this.Ga&=this.qc.ng,K(this,this.Ea.ua),K(this,this.qa),null!=b&&K(this,b),$b(this,this.qc.Ai,this.qc.ua),this.A-=this.$j+c)} +function Dd(){I(this,this.Ag-this.Ea.eb);Jc.call(this,0,null,2)}function Ab(a,b){this.Ha&&this.Ha.message("Fault 0x"+aa(a)+(null!=b?" (0x"+h(b,4)+")":"")+" on opcode 0x"+aa(Oa(this.ma,this.Ca))+" at "+da(this.qa,this.Ea.ua));80186<=this.Da&&(I(this,this.Ag-this.Ea.eb),Jc.call(this,a,b,0))}function G(){Ab.call(this,6);gb(this)}function N(){I(this,this.Ag-this.Ea.eb);Fa(this,"Undefined opcode 0x"+aa(Oa(this.ma,this.Ca))+" at "+da(this.qa,this.Ea.ua));gb(this)} function Yd(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function Zd(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function $d(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function ae(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function be(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function ce(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a} function de(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a}function ee(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function fe(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function ge(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function he(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function ie(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a} function je(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a}function ke(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a}function le(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a}function me(a){a=a.call(this,this.I&255,this.B>>8);this.I=this.I&-256|a}function ne(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a}function oe(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a} @@ -360,11 +360,11 @@ function(a,b){this.X=a[4].call(this,this.X,b.call(this))},function(a,b){this.H=a 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.B=a[6].call(this,this.B,b.call(this))},function(a,b){this.Y|=512;this.X=a[6].call(this,this.X,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.B=a[7].call(this,this.B,b.call(this))},function(a,b){this.X=a[7].call(this,this.X,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))}],Ag=[function(){var a=this.aa();16>(a&56)&&(this.Y|=1);yg[a].call(this,ec,vd)},function(){var a=this.aa();a&16||(this.Y|=1);yg[a].call(this,zg,vd)},function(){O[this.aa()].call(this,Ud)},function(){O[this.aa()].call(this,Vd)},N,N,N,N,N,N,N,G,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, -N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N],fc=[function(){this.A-=2+(0>this.da?0:1);return this.Be.ua},function(){this.A-=2+(0>this.da?0:1);return this.Ig.ua},function(a){this.Y|=2;this.Be.load(a);this.A-= -17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.Ig.load(a);this.A-=17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(a,!0)&&2048!=(this.sb.kc&2560)&&(3072==(this.sb.kc&3072)||this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(a&3)))return Cc(this),a;yc(this);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(a,!0)&&512==(this.sb.kc&2560)&&this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(a&3))return Cc(this),a;yc(this);return a},M,M], +N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N],fc=[function(){this.A-=2+(0>this.da?0:1);return this.Be.ua},function(){this.A-=2+(0>this.da?0:1);return this.Jg.ua},function(a){this.Y|=2;this.Be.load(a);this.A-= +17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.Jg.load(a);this.A-=17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(a,!0)&&2048!=(this.sb.kc&2560)&&(3072==(this.sb.kc&3072)||this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(a&3)))return Cc(this),a;yc(this);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(a,!0)&&512==(this.sb.kc&2560)&&this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(a&3))return Cc(this),a;yc(this);return a},M,M], gc=[Ub,Ub,Ub,Ub,Ub,Ub,M,M],ec=gc,zg=[function(a){0>this.da?G.call(this):(Hc(this,this.da+2,this.Rc),Gc(this,this.da+4,this.Rc>>16),a=this.Ke-this.Rc,this.A-=11);return a},function(a){0>this.da?G.call(this):(Hc(this,this.da+2,this.Sc),Gc(this,this.da+4,this.Sc>>16),a=this.me-this.Sc,this.A-=12);return a},function(a){0>this.da?G.call(this):(this.Rc=F(this,this.da+2)|Fc(this,this.da+4)<<16,this.Ke=this.Rc+a,this.Y|=2,this.A-=11);return a},function(a){0>this.da?G.call(this):(this.Sc=F(this,this.da+2)| -Fc(this,this.da+4)<<16,this.me=this.Sc+a,this.Y|=2,this.A-=12);return a},function(){this.A-=2+(0>this.da?0:1);return this.ed},M,function(a){this.ed=this.ed&65520|a&-65521;this.A-=3+(0>this.da?0:3);this.ed&1&&bc(this,!0);this.Y|=2;return a},M];function Wb(){Ag[this.aa()].call(this)}function Yb(){K(this,this.X);this.A-=this.Zb}function Db(){var a=this.X;K(this,this.G);K(this,this.I);K(this,this.J);K(this,this.B);K(this,a);K(this,this.H);K(this,this.F);K(this,this.D);this.A-=this.vk} -function Eb(){this.D=this.Aa();this.F=this.Aa();this.H=this.Aa();this.X+=2;this.B=this.Aa();this.J=this.Aa();this.I=this.Aa();this.G=this.Aa();this.A-=this.tk}function Fb(){O[this.aa()].call(this,Sd)}function Xb(){vg[this.aa()].call(this,Td)}function Gb(){K(this,this.K());this.A-=this.Zb}function Hb(){O[this.aa()].call(this,Nd)}function Ib(){K(this,this.aa());this.A-=this.Zb}function Jb(){O[this.aa()].call(this,Md)} +Fc(this,this.da+4)<<16,this.me=this.Sc+a,this.Y|=2,this.A-=12);return a},function(){this.A-=2+(0>this.da?0:1);return this.ed},M,function(a){this.ed=this.ed&65520|a&-65521;this.A-=3+(0>this.da?0:3);this.ed&1&&bc(this,!0);this.Y|=2;return a},M];function Wb(){Ag[this.aa()].call(this)}function Yb(){K(this,this.X);this.A-=this.$b}function Db(){var a=this.X;K(this,this.G);K(this,this.I);K(this,this.J);K(this,this.B);K(this,a);K(this,this.H);K(this,this.F);K(this,this.D);this.A-=this.vk} +function Eb(){this.D=this.Aa();this.F=this.Aa();this.H=this.Aa();this.X+=2;this.B=this.Aa();this.J=this.Aa();this.I=this.Aa();this.G=this.Aa();this.A-=this.tk}function Fb(){O[this.aa()].call(this,Sd)}function Xb(){vg[this.aa()].call(this,Td)}function Gb(){K(this,this.K());this.A-=this.$b}function Hb(){O[this.aa()].call(this,Nd)}function Ib(){K(this,this.aa());this.A-=this.$b}function Jb(){O[this.aa()].call(this,Md)} function Kb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=Va(this.ma,this.J,this.Ca-b-1);Gc(this,this.gb.Ob(this.D,0),d);this.D=this.D+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}} function Lb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=this.Ca-b-1,d=Va(this.ma,this.J,d)|Va(this.ma,this.J,d)<<8;Hc(this,this.gb.Ob(this.D,1),d);this.D=this.D+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}} function Mb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=Fc(this,this.bc.Jc(this.F,0));this.F=this.F+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;Xa(this.ma,this.J,d,this.Ca-b-1);a&&(J(this,-2),this.Y|=256)}} @@ -372,91 +372,91 @@ function Nb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if( function Dg(){var a=this.L();qc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Eg(){var a=this.L();qc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)}function Fg(){var a=this.L();tc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Gg(){var a=this.L();tc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)}function Hg(){var a=this.L();qc(this)||tc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db} function Ig(){var a=this.L();qc(this)||tc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)}function Jg(){var a=this.L();uc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Kg(){var a=this.L();uc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)}function Lg(){var a=this.L();rc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Mg(){var a=this.L();rc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)} function Ng(){var a=this.L();!uc(this)!=!vc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Og(){var a=this.L();!uc(this)==!vc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Pg(){var a=this.L();tc(this)||!uc(this)!=!vc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Qg(){var a=this.L();tc(this)||!uc(this)!=!vc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)} -function Rg(){xg[this.aa()].call(this,xd,this.aa);this.A-=0>this.Ba?1:this.wg}function Ob(){xg[this.aa()].call(this,Gd,ud)}function Pb(){yg[this.aa()].call(this,Hd,ud)}function Sg(){var a=this.K();I(this,this.Aa());this.X=this.X+a&65535;this.A-=this.Ak}function Tg(){I(this,this.Aa());this.A-=this.xk} -function Qb(){var a=this.K(),b=this.aa()&31;this.A-=11;K(this,this.H);var c=this.X;if(0this.Ba?1:this.xg}function Ob(){xg[this.aa()].call(this,Gd,ud)}function Pb(){yg[this.aa()].call(this,Hd,ud)}function Sg(){var a=this.K();I(this,this.Aa());this.X=this.X+a&65535;this.A-=this.Ak}function Tg(){I(this,this.Aa());this.A-=this.xk} +function Qb(){var a=this.K(),b=this.aa()&31;this.A-=11;K(this,this.H);var c=this.X;if(0>8,c,d=sc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.W=a);this.$=65536;c&&(this.W|=this.$);d?Bc(this):xc(this);this.A-=this.ae},function(){ug[this.aa()].call(this,Sc)},function(){vg[this.aa()].call(this,$c)},function(){wg[this.aa()].call(this,Sc)},function(){O[this.aa()].call(this,$c)},function(){this.G=this.G&-256|Sc.call(this,this.G&255,this.aa());this.A--},function(){this.G=$c.call(this,this.G,this.K());this.A--},function(){this.Y|= 20;this.C=this.M=this.bc;this.A-=this.rb},function(){var a=this.G&255,b=this.G>>8,c,d=sc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.W=a);this.$=65536;c&&(this.W|=this.$);d?Bc(this):xc(this);this.A-=this.ae},function(){this.ha=this.G;this.G=(this.fa=this.G+1)&65535;this.W=this.G|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.I;this.I=(this.fa=this.I+1)&65535;this.W=this.I|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.J; this.J=(this.fa=this.J+1)&65535;this.W=this.J|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.B;this.B=(this.fa=this.B+1)&65535;this.W=this.B|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.X;this.X=(this.fa=this.X+1)&65535;this.W=this.X|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.H;this.H=(this.fa=this.H+1)&65535;this.W=this.H|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.F;this.F=(this.fa=this.F+ 1)&65535;this.W=this.F|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.D;this.D=(this.fa=this.D+1)&65535;this.W=this.D|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.G;this.G=(this.fa=this.G-1)&65535;this.W=this.G|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.I;this.I=(this.fa=this.I-1)&65535;this.W=this.I|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.J;this.J=(this.fa=this.J-1)&65535;this.W=this.J| (this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.B;this.B=(this.fa=this.B-1)&65535;this.W=this.B|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.X;this.X=(this.fa=this.X-1)&65535;this.W=this.X|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.H;this.H=(this.fa=this.H-1)&65535;this.W=this.H|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.F;this.F=(this.fa=this.F-1)&65535;this.W=this.F|(this.W&this.$?1:0)<< -16;this.$=65536;this.A-=2},function(){this.ha=this.D;this.D=(this.fa=this.D-1)&65535;this.W=this.D|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){K(this,this.G);this.A-=this.Zb},function(){K(this,this.I);this.A-=this.Zb},function(){K(this,this.J);this.A-=this.Zb},function(){K(this,this.B);this.A-=this.Zb},function(){K(this,this.X-2&65535);this.A-=this.Zb},function(){K(this,this.H);this.A-=this.Zb},function(){K(this,this.F);this.A-=this.Zb},function(){K(this,this.D);this.A-=this.Zb},function(){this.G= +16;this.$=65536;this.A-=2},function(){this.ha=this.D;this.D=(this.fa=this.D-1)&65535;this.W=this.D|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){K(this,this.G);this.A-=this.$b},function(){K(this,this.I);this.A-=this.$b},function(){K(this,this.J);this.A-=this.$b},function(){K(this,this.B);this.A-=this.$b},function(){K(this,this.X-2&65535);this.A-=this.$b},function(){K(this,this.H);this.A-=this.$b},function(){K(this,this.F);this.A-=this.$b},function(){K(this,this.D);this.A-=this.$b},function(){this.G= this.Aa();this.A-=this.Rb},function(){this.I=this.Aa();this.A-=this.Rb},function(){this.J=this.Aa();this.A-=this.Rb},function(){this.B=this.Aa();this.A-=this.Rb},function(){this.X=this.Aa();this.A-=this.Rb},function(){this.H=this.Aa();this.A-=this.Rb},function(){this.F=this.Aa();this.A-=this.Rb},function(){this.D=this.Aa();this.A-=this.Rb},Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,function(){yg[this.aa()].call(this,yd,this.K);this.A-=0>this.Ba? -1:this.wg},Rg,function(){yg[this.aa()].call(this,yd,this.L);this.A-=0>this.Ba?1:this.wg},function(){ug[this.aa()].call(this,Kd)},function(){vg[this.aa()].call(this,Ld)},function(){wg[this.Tf=this.aa()].call(this,Wd)},function(){O[this.Tf=this.aa()].call(this,Xd)},function(){this.Y|=1;ug[this.aa()].call(this,Id)},function(){this.Y|=1;vg[this.aa()].call(this,Id)},function(){wg[this.aa()].call(this,Id)},function(){O[this.aa()].call(this,Id)},function(){var a=this.aa();switch((a&56)>>3){case 0:this.nb= -this.gb.ua;break;case 1:this.nb=this.Ea.ua;break;case 2:this.nb=this.Tb.ua;break;case 3:this.nb=this.bc.ua;break;default:N.call(this);return}this.Y|=1;vg[a].call(this,Jd)},function(){this.Y|=1;this.C=this.M=this.Qk;O[this.aa()].call(this,Pd)},function(){var a,b=this.aa(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.B;break;default:if(80286<=this.Da){G.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.X;break;case 5:a=this.H;break;case 6:a=this.F;break; +1:this.xg},Rg,function(){yg[this.aa()].call(this,yd,this.L);this.A-=0>this.Ba?1:this.xg},function(){ug[this.aa()].call(this,Kd)},function(){vg[this.aa()].call(this,Ld)},function(){wg[this.Tf=this.aa()].call(this,Wd)},function(){O[this.Tf=this.aa()].call(this,Xd)},function(){this.Y|=1;ug[this.aa()].call(this,Id)},function(){this.Y|=1;vg[this.aa()].call(this,Id)},function(){wg[this.aa()].call(this,Id)},function(){O[this.aa()].call(this,Id)},function(){var a=this.aa();switch((a&56)>>3){case 0:this.nb= +this.gb.ua;break;case 1:this.nb=this.Ea.ua;break;case 2:this.nb=this.Ub.ua;break;case 3:this.nb=this.bc.ua;break;default:N.call(this);return}this.Y|=1;vg[a].call(this,Jd)},function(){this.Y|=1;this.C=this.M=this.Qk;O[this.aa()].call(this,Pd)},function(){var a,b=this.aa(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.B;break;default:if(80286<=this.Da){G.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.X;break;case 5:a=this.H;break;case 6:a=this.F;break; case 7:a=this.D}}O[b].call(this,Id);switch(c){case 0:pc(this,this.G);this.G=a;break;case 1:jc(this,this.I);this.I=a;break;case 2:oc(this,this.J);this.J=a;break;case 3:nc(this,this.B);this.B=a;break;case 4:pc(this,this.X);this.X=a;break;case 5:jc(this,this.H);this.H=a;break;case 6:oc(this,this.F);this.F=a;break;case 7:nc(this,this.D),this.D=a}},function(){this.Y|=1;yg[this.aa()].call(this,zd,this.Aa)},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.B;this.B=a;this.A-=3},function(){var a=this.G;this.G=this.X;this.X=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=this.G<<24>>24&65535;this.A-=2},function(){this.J=this.G&32768?65535:0;this.A-=this.Hj},function(){var a=this.K(),b=this.K();K(this,this.Ea.ua);K(this,this.qa); -$b(this,a,b);this.A-=this.Kj},function(){N.call(this)},function(){K(this,cc(this));this.A-=this.Zb},function(){ac(this,this.Aa());this.A-=this.Rb},function(){var a=this.G>>8;a&1?Ac(this):wc(this);a&4?rc(this)||(this.fa^=1):rc(this)&&(this.fa^=1);a&16?Bc(this):xc(this);a&64?Cc(this):yc(this);a&128?Dc(this):uc(this)&&(this.fa^=this.$>>1|this.$>>2,this.ha^=32896);this.A-=this.mb},function(){this.G=this.G&255|(cc(this)&213)<<8;this.A-=this.mb},function(){this.G=this.G&-256|this.S(this.C,this.K());this.A-= -this.bi},function(){this.G=this.T(this.C,this.K());this.A-=this.bi},function(){var a=this.K(),b=this.G;Gc(this,this.C.Ob(a,0),b);this.A-=this.ci},function(){var a=this.K(),b=this.G;Hc(this,this.C.Ob(a,1),b);this.A-=this.ci},function(){var a=1,b=0,c=this.di;this.pa&192&&(a=this.I,b=1,c=this.fi,this.pa&256||(this.A-=this.ei));if(a--){var d=this.Ga&1024?-1:1,e=this.S(this.C,this.F);Gc(this,this.gb.Ob(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.pa&16?-3: --2),this.Y|=256)}},function(){var a=1,b=0,c=this.di;this.pa&192&&(a=this.I,b=1,c=this.fi,this.pa&256||(this.A-=this.ei));if(a--){var d=this.Ga&1024?-2:2,e=this.T(this.C,this.F);Hc(this,this.gb.Ob(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Oh;this.pa&192&&(a=this.I,b=1,c=this.Qh,this.pa&256||(this.A-=this.Ph));if(a--){var d=this.Ga&1024?-1:1,e=this.S(this.C,this.F),f=this.N(this.gb,this.D);Sc.call(this, -e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.bb;this.I-=b;a&&tc(this)==(this.pa&64)&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Oh;this.pa&192&&(a=this.I,b=1,c=this.Qh,this.pa&256||(this.A-=this.Ph));if(a--){var d=this.Ga&1024?-2:2,e=this.T(this.C,this.F),f=this.O(this.gb,this.D);$c.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.bb;this.I-=b;a&&tc(this)==(this.pa&64)&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){this.W= -this.fa=this.ha=this.G&255&this.aa();this.$=256;this.A-=this.ae},function(){this.W=this.fa=this.ha=this.G&this.K();this.$=65536;this.A-=this.ae},function(){var a=1,b=0,c=this.oi;this.pa&192&&(a=this.I,b=1,c=this.qi,this.pa&256||(this.A-=this.pi));if(a--){var d=this.G;Gc(this,this.gb.Ob(this.D,0),d);this.D=this.D+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.oi;this.pa&192&&(a=this.I,b=1,c=this.qi,this.pa&256||(this.A-=this.pi));if(a--){var d= -this.G;Hc(this,this.gb.Ob(this.D,1),d);this.D=this.D+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Wh;this.pa&192&&(a=this.I,b=1,c=this.Yh,this.pa&256||(this.A-=this.Xh));a--&&(this.G=this.G&-256|this.S(this.C,this.F),this.F=this.F+(this.Ga&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(J(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.Wh;this.pa&192&&(a=this.I,b=1,c=this.Yh,this.pa&256||(this.A-=this.Xh));a--&&(this.G=this.T(this.C, -this.F),this.F=this.F+(this.Ga&1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.ii;this.pa&192&&(a=this.I,b=1,c=this.ki,this.pa&256||(this.A-=this.ji));a--&&(Sc.call(this,this.G&255,this.N(this.gb,this.D)),this.D=this.D+(this.Ga&1024?-1:1)&65535,this.A-=c-this.bb,this.I-=b,a&&tc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){var a=1,b=0,c=this.ii;this.pa&192&&(a=this.I,b=1,c=this.ki,this.pa&256||(this.A-=this.ji));a--&&($c.call(this, +$b(this,a,b);this.A-=this.Kj},function(){N.call(this)},function(){K(this,cc(this));this.A-=this.$b},function(){ac(this,this.Aa());this.A-=this.Rb},function(){var a=this.G>>8;a&1?Ac(this):wc(this);a&4?rc(this)||(this.fa^=1):rc(this)&&(this.fa^=1);a&16?Bc(this):xc(this);a&64?Cc(this):yc(this);a&128?Dc(this):uc(this)&&(this.fa^=this.$>>1|this.$>>2,this.ha^=32896);this.A-=this.mb},function(){this.G=this.G&255|(cc(this)&213)<<8;this.A-=this.mb},function(){this.G=this.G&-256|this.S(this.C,this.K());this.A-= +this.ci},function(){this.G=this.T(this.C,this.K());this.A-=this.ci},function(){var a=this.K(),b=this.G;Gc(this,this.C.Ob(a,0),b);this.A-=this.di},function(){var a=this.K(),b=this.G;Hc(this,this.C.Ob(a,1),b);this.A-=this.di},function(){var a=1,b=0,c=this.ei;this.pa&192&&(a=this.I,b=1,c=this.gi,this.pa&256||(this.A-=this.fi));if(a--){var d=this.Ga&1024?-1:1,e=this.S(this.C,this.F);Gc(this,this.gb.Ob(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.pa&16?-3: +-2),this.Y|=256)}},function(){var a=1,b=0,c=this.ei;this.pa&192&&(a=this.I,b=1,c=this.gi,this.pa&256||(this.A-=this.fi));if(a--){var d=this.Ga&1024?-2:2,e=this.T(this.C,this.F);Hc(this,this.gb.Ob(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Ph;this.pa&192&&(a=this.I,b=1,c=this.Rh,this.pa&256||(this.A-=this.Qh));if(a--){var d=this.Ga&1024?-1:1,e=this.S(this.C,this.F),f=this.N(this.gb,this.D);Sc.call(this, +e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.bb;this.I-=b;a&&tc(this)==(this.pa&64)&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Ph;this.pa&192&&(a=this.I,b=1,c=this.Rh,this.pa&256||(this.A-=this.Qh));if(a--){var d=this.Ga&1024?-2:2,e=this.T(this.C,this.F),f=this.O(this.gb,this.D);$c.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.bb;this.I-=b;a&&tc(this)==(this.pa&64)&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){this.W= +this.fa=this.ha=this.G&255&this.aa();this.$=256;this.A-=this.ae},function(){this.W=this.fa=this.ha=this.G&this.K();this.$=65536;this.A-=this.ae},function(){var a=1,b=0,c=this.pi;this.pa&192&&(a=this.I,b=1,c=this.ri,this.pa&256||(this.A-=this.qi));if(a--){var d=this.G;Gc(this,this.gb.Ob(this.D,0),d);this.D=this.D+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.pi;this.pa&192&&(a=this.I,b=1,c=this.ri,this.pa&256||(this.A-=this.qi));if(a--){var d= +this.G;Hc(this,this.gb.Ob(this.D,1),d);this.D=this.D+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Xh;this.pa&192&&(a=this.I,b=1,c=this.Zh,this.pa&256||(this.A-=this.Yh));a--&&(this.G=this.G&-256|this.S(this.C,this.F),this.F=this.F+(this.Ga&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(J(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.Xh;this.pa&192&&(a=this.I,b=1,c=this.Zh,this.pa&256||(this.A-=this.Yh));a--&&(this.G=this.T(this.C, +this.F),this.F=this.F+(this.Ga&1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.ji;this.pa&192&&(a=this.I,b=1,c=this.li,this.pa&256||(this.A-=this.ki));a--&&(Sc.call(this,this.G&255,this.N(this.gb,this.D)),this.D=this.D+(this.Ga&1024?-1:1)&65535,this.A-=c-this.bb,this.I-=b,a&&tc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){var a=1,b=0,c=this.ji;this.pa&192&&(a=this.I,b=1,c=this.li,this.pa&256||(this.A-=this.ki));a--&&($c.call(this, this.G,this.O(this.gb,this.D)),this.D=this.D+(this.Ga&1024?-2:2)&65535,this.A-=c-this.bb,this.I-=b,a&&tc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){this.G=this.G&-256|this.aa();this.A-=this.mb},function(){this.I=this.I&-256|this.aa();this.A-=this.mb},function(){this.J=this.J&-256|this.aa();this.A-=this.mb},function(){this.B=this.B&-256|this.aa();this.A-=this.mb},function(){this.G=this.G&255|this.aa()<<8;this.A-=this.mb},function(){this.I=this.I&255|this.aa()<<8;this.A-=this.mb},function(){this.J= this.J&255|this.aa()<<8;this.A-=this.mb},function(){this.B=this.B&255|this.aa()<<8;this.A-=this.mb},function(){this.G=this.K();this.A-=this.mb},function(){this.I=this.K();this.A-=this.mb},function(){this.J=this.K();this.A-=this.mb},function(){this.B=this.K();this.A-=this.mb},function(){this.X=this.K();this.A-=this.mb},function(){this.H=this.K();this.A-=this.mb},function(){this.F=this.K();this.A-=this.mb},function(){this.D=this.K();this.A-=this.mb},Sg,Tg,Sg,Tg,function(){O[this.aa()].call(this,Rd)}, function(){O[this.aa()].call(this,Qd)},function(){this.Y|=1;xg[this.aa()].call(this,Ad,this.aa)},function(){this.Y|=1;yg[this.aa()].call(this,Ad,this.K)},Ug,Vg,Ug,Vg,function(){Jc.call(this,3,null,this.ak)},function(){var a=this.aa(),b;a:{b=this.Yk[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.$=256;this.A-=this.Dj},function(){this.G=this.G&-256|(qc(this)?255:0);this.A-=2},function(){this.G= -this.G&-256|this.S(this.C,this.B+(this.G&255)&65535);this.A-=this.Ck},Wg,Wg,Wg,Wg,Wg,Wg,Wg,Wg,function(){var a=this.L();(this.I=this.I-1&65535)&&this.W&this.$-1?(I(this,this.qa+a),this.A-=this.jk):this.A-=this.Zh},function(){var a=this.L();!(this.I=this.I-1&65535)||this.W&this.$-1?this.A-=this.ai:(I(this,this.qa+a),this.A-=this.$h)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.qa+a),this.A-=this.ik):this.A-=this.Zh},function(){var a=this.L();this.I?this.A-=this.ai:(I(this,this.qa+ -a),this.A-=this.$h)},function(){var a=this.aa();this.G=this.G&-256|Va(this.ma,a,this.Ca-2);this.A-=this.Th},function(){var a=this.aa();this.G=Va(this.ma,a,this.Ca-1)|Va(this.ma,a+1&65535,this.Ca-2)<<8;this.A-=this.Th},function(){var a=this.aa();Xa(this.ma,a,this.G&255,this.Ca-2);this.A-=this.hi},function(){var a=this.aa();Xa(this.ma,a,this.G&255,this.Ca-2);Xa(this.ma,a+1&65535,this.G>>8,this.Ca-2);this.A-=this.hi},function(){var a=this.K();K(this,this.qa);I(this,this.qa+a);this.A-=this.Ij},function(){var a= -this.K();I(this,this.qa+a);this.A-=this.Uh},function(){$b(this,this.K(),this.K());this.A-=this.ek},function(){var a=this.L();I(this,this.qa+a);this.A-=this.Uh},function(){this.G=this.G&-256|Va(this.ma,this.J,this.Ca-1);this.A-=this.Sh},function(){this.G=Va(this.ma,this.J,this.Ca-1)|Va(this.ma,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Sh},function(){Xa(this.ma,this.J,this.G&255,this.Ca-1);this.A-=this.gi},function(){Xa(this.ma,this.J,this.G&255,this.Ca-1);Xa(this.ma,this.J+1&65535,this.G>>8,this.Ca- -1);this.A-=this.gi},Xg,Xg,function(){this.Y|=132;this.A-=this.rb},function(){this.Y|=68;this.A-=this.rb},function(){this.Va|=4;this.A-=2;this.Ga&512||gb(this)},function(){qc(this)?wc(this):Ac(this);this.A-=2},function(){this.nb=-1;xg[this.aa()].call(this,Ed,vd);0<=this.nb&&(this.G=this.nb)},function(){this.nb=-1;yg[this.aa()].call(this,Fd,vd);0<=this.nb&&(this.G=this.nb,this.J=this.Af)},function(){this.W&=~this.$;this.A-=2},function(){this.W|=this.$;this.A-=2},function(){this.Ga&=-513;this.A-=this.Gj}, +this.Zg&&dc(this,this.Ca);this.A-=this.Zj},function(){xg[this.aa()].call(this,Bd,sd)},function(){yg[this.aa()].call(this,Cd,sd)},function(){xg[this.aa()].call(this,Bd,td)},function(){yg[this.aa()].call(this,Cd,td)},function(){var a=this.aa(),b=this.G&255;this.G=(b/a&255)<<8|b%a;this.$=256;this.W=this.fa=b;this.A-=this.Ej},function(){var a=this.aa();this.W=this.fa=this.G=(this.G>>8)*a+this.G&255;this.$=256;this.A-=this.Dj},function(){this.G=this.G&-256|(qc(this)?255:0);this.A-=2},function(){this.G= +this.G&-256|this.S(this.C,this.B+(this.G&255)&65535);this.A-=this.Ck},Wg,Wg,Wg,Wg,Wg,Wg,Wg,Wg,function(){var a=this.L();(this.I=this.I-1&65535)&&this.W&this.$-1?(I(this,this.qa+a),this.A-=this.jk):this.A-=this.$h},function(){var a=this.L();!(this.I=this.I-1&65535)||this.W&this.$-1?this.A-=this.bi:(I(this,this.qa+a),this.A-=this.ai)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.qa+a),this.A-=this.ik):this.A-=this.$h},function(){var a=this.L();this.I?this.A-=this.bi:(I(this,this.qa+ +a),this.A-=this.ai)},function(){var a=this.aa();this.G=this.G&-256|Va(this.ma,a,this.Ca-2);this.A-=this.Uh},function(){var a=this.aa();this.G=Va(this.ma,a,this.Ca-1)|Va(this.ma,a+1&65535,this.Ca-2)<<8;this.A-=this.Uh},function(){var a=this.aa();Xa(this.ma,a,this.G&255,this.Ca-2);this.A-=this.ii},function(){var a=this.aa();Xa(this.ma,a,this.G&255,this.Ca-2);Xa(this.ma,a+1&65535,this.G>>8,this.Ca-2);this.A-=this.ii},function(){var a=this.K();K(this,this.qa);I(this,this.qa+a);this.A-=this.Ij},function(){var a= +this.K();I(this,this.qa+a);this.A-=this.Vh},function(){$b(this,this.K(),this.K());this.A-=this.ek},function(){var a=this.L();I(this,this.qa+a);this.A-=this.Vh},function(){this.G=this.G&-256|Va(this.ma,this.J,this.Ca-1);this.A-=this.Th},function(){this.G=Va(this.ma,this.J,this.Ca-1)|Va(this.ma,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Th},function(){Xa(this.ma,this.J,this.G&255,this.Ca-1);this.A-=this.hi},function(){Xa(this.ma,this.J,this.G&255,this.Ca-1);Xa(this.ma,this.J+1&65535,this.G>>8,this.Ca- +1);this.A-=this.hi},Xg,Xg,function(){this.Y|=132;this.A-=this.rb},function(){this.Y|=68;this.A-=this.rb},function(){this.Va|=4;this.A-=2;this.Ga&512||gb(this)},function(){qc(this)?wc(this):Ac(this);this.A-=2},function(){this.nb=-1;xg[this.aa()].call(this,Ed,vd);0<=this.nb&&(this.G=this.nb)},function(){this.nb=-1;yg[this.aa()].call(this,Fd,vd);0<=this.nb&&(this.G=this.nb,this.J=this.Af)},function(){this.W&=~this.$;this.A-=2},function(){this.W|=this.$;this.A-=2},function(){this.Ga&=-513;this.A-=this.Gj}, function(){this.Ga|=512;this.Y|=4;this.A-=2},function(){this.Ga&=-1025;this.A-=2},function(){this.Ga|=1024;this.A-=2},function(){xg[this.aa()].call(this,Tb,vd)},function(){yg[this.aa()].call(this,Vb,vd)}]; -function P(a){v.call(this,"ChipSet",a,P);this.Da=a.model;this.Da=void 0!==this.Da?parseInt(this.Da,10):Yg;this.Eb=0;var b=a.sw1;if(b)this.Eb=Zg(b,$g|ah.Xk);else if(b=a.fdrives||2,this.Eb|=Q.Ng,b--,this.Eb|=(b&3)<=bh&&(this.Se=this.Te=2);this.gg=a.scaleTimers||!1;this.Fn=a.rtcDate;this.oj=!1;a.sound&&window&&"webkitAudioContext"in window&& -(this.ah=new webkitAudioContext);this.reset();this.Oa()}y(v,P);var Yg=5150,bh=5170,ch={none:0,tv:1,color:2,mono:3,ega:0},Q={Ng:1},$g=12,ah={Un:16,On:32,Xk:48,Ge:48,He:4};Q.ONE=0;Q.Vn=64;Q.Tn=128;Q.Qn=192;Q.Ge=192;Q.He=6;g=P.prototype; +function P(a){v.call(this,"ChipSet",a,P);this.Da=a.model;this.Da=void 0!==this.Da?parseInt(this.Da,10):Yg;this.Eb=0;var b=a.sw1;if(b)this.Eb=Zg(b,$g|ah.Xk);else if(b=a.fdrives||2,this.Eb|=Q.Og,b--,this.Eb|=(b&3)<=bh&&(this.Se=this.Te=2);this.hg=a.scaleTimers||!1;this.Fn=a.rtcDate;this.oj=!1;a.sound&&window&&"webkitAudioContext"in window&& +(this.bh=new webkitAudioContext);this.reset();this.Oa()}y(v,P);var Yg=5150,bh=5170,ch={none:0,tv:1,color:2,mono:3,ega:0},Q={Og:1},$g=12,ah={Tn:16,On:32,Xk:48,Ge:48,He:4};Q.ONE=0;Q.Un=64;Q.Sn=128;Q.Qn=192;Q.Ge=192;Q.He=6;g=P.prototype; g.tb=function(a,b,c,d){switch(c){case "sw1":return this.oa[c]=d,dh(this,c,d,this.Eb,{0:this.Da==Yg?"Bootable Floppy Drive":"Loop on POST",1:this.Da==Yg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Da==Yg)return this.oa[c]=d,dh(this,c,d,this.Gd,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.oa[c]=d,!0}return!1}; g.gc=function(a,b,c,d){this.ma=b;this.ja=c;this.Ha=d;this.Fa=a;this.ab=C(a,"Keyboard");this.Dk=Math.round(c.cd/1193181);Ua(b,this,eh);Wa(b,this,fh);this.Da=bh){this.Za=16;this.Tc=0;this.lc=16;this.Pf=0;this.Md=160;512<=oh(this)&&(this.Md|=16);3==ph(this)&&(this.Md|=64);this.Tg=3;this.Sf=0;this.Hb=Array(7);this.ne=0;this.ka||(this.ka=Array(64), -qh(this,this.Fn));for(a=14;46>a;a++)void 0===this.ka[a]&&(this.ka[a]=0);this.ka[20]=this.Hc&(ah.Ge|2|Q.Ng|Q.Ge);this.ka[16]=rh(this,0)<<4|rh(this,1);sh(this)}}; -function qh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.ac("CMOS date invalid ("+b+"), using "+c)):b&&a.ac("CMOS date: "+c);a.ka[0]=c.getSeconds();a.ka[1]=0;a.ka[2]=c.getMinutes();a.ka[3]=0;a.ka[4]=c.getHours();a.ka[5]=0;a.ka[6]=c.getDay()+1;a.ka[7]=c.getDate();a.ka[8]=c.getMonth()+1;c=c.getFullYear();a.ka[9]=c%100;c/=100;a.ka[50]=c%10|c/10<<4;a.gf=-1;a.ka[10]=38;a.ka[11]=2;a.ka[12]=0;a.ka[13]=128} +g.reset=function(){var a;this.Hc=this.Eb;this.ge=this.Gd;kh(this);this.va=Array(this.Se);for(a=0;a=bh){this.Za=16;this.Tc=0;this.lc=16;this.Pf=0;this.Md=160;512<=oh(this)&&(this.Md|=16);3==ph(this)&&(this.Md|=64);this.Ug=3;this.Sf=0;this.Hb=Array(7);this.ne=0;this.ka||(this.ka=Array(64), +qh(this,this.Fn));for(a=14;46>a;a++)void 0===this.ka[a]&&(this.ka[a]=0);this.ka[20]=this.Hc&(ah.Ge|2|Q.Og|Q.Ge);this.ka[16]=rh(this,0)<<4|rh(this,1);sh(this)}}; +function qh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Tb("CMOS date invalid ("+b+"), using "+c)):b&&a.Tb("CMOS date: "+c);a.ka[0]=c.getSeconds();a.ka[1]=0;a.ka[2]=c.getMinutes();a.ka[3]=0;a.ka[4]=c.getHours();a.ka[5]=0;a.ka[6]=c.getDay()+1;a.ka[7]=c.getDate();a.ka[8]=c.getMonth()+1;c=c.getFullYear();a.ka[9]=c%100;c/=100;a.ka[50]=c%10|c/10<<4;a.gf=-1;a.ka[10]=38;a.ka[11]=2;a.ka[12]=0;a.ka[13]=128} function sh(a){for(var b=0,c=16;46>c;c++)b+=a.ka[c];a.ka[47]=b&255;a.ka[46]=b>>8} -g.save=function(){var a=new H(this);a.set(0,[this.Eb,this.Gd,this.Hc,this.ge]);for(var b=[],c=0;c=bh&&(a.set(5,[this.Za,this.Tc,this.lc,this.Pf,this.Md,this.Tg]),a.set(6,[this.Sf,this.Hb,this.ne,this.ka,this.gf]));return a.data()}; -g.restore=function(a){var b,c;b=a[0];this.Eb=b[0];this.Gd=b[1];this.Hc=b[2];this.ge=b[3];b=a[1];this.va=Array(this.Se);for(c=0;c>2)+1)*a.km+32*((b?a.Gd:a.ge)&15)}function vh(a,b){var c=b?a.Eb:a.Hc;return a.Da!=Yg||c&Q.Ng?((c&Q.Ge)>>Q.He)+1:0}function rh(a,b){return b>ah.He} +g.save=function(){var a=new H(this);a.set(0,[this.Eb,this.Gd,this.Hc,this.ge]);for(var b=[],c=0;c=bh&&(a.set(5,[this.Za,this.Tc,this.lc,this.Pf,this.Md,this.Ug]),a.set(6,[this.Sf,this.Hb,this.ne,this.ka,this.gf]));return a.data()}; +g.restore=function(a){var b,c;b=a[0];this.Eb=b[0];this.Gd=b[1];this.Hc=b[2];this.ge=b[3];b=a[1];this.va=Array(this.Se);for(c=0;c>2)+1)*a.km+32*((b?a.Gd:a.ge)&15)}function vh(a,b){var c=b?a.Eb:a.Hc;return a.Da!=Yg||c&Q.Og?((c&Q.Ge)>>Q.He)+1:0}function rh(a,b){return b>ah.He} function dh(a,b,c,d,e){for(var f="",l=1;8>=l;l++){var k="pcjs-bitCell";l||(k+=" pcjs-bitCellLeft");f+='
'+l+"
\n"}c.innerHTML=f;b=B(c,"pcjs-bitCell");c=null;for(l=0;l>2].Ja[b&3],c,d,e)}function Eh(a,b,c){b=a.va[b>>2].Ja[b&3];b.Zf&&b.wh&&b.yg?(c&&(b.$f=c),b.ad||Kc(a,b,!0)):c&&c(!0)} -function Kc(a,b,c){c&&(b.count=b.Pb[1]<<8|b.Pb[0],b.Uk=b.mode&12,b.pj=b.Xc=!1);for(var d=!1;0<=b.count&&(c=b.zc<<16|b.ub[1]<<8|b.ub[0],4==b.Uk?(d=!0,function(c){b.wh.call(b.Zf,b.yg,-1,function(f,l){0>f&&(b.pj||(b.pj=!0),f=255);b.ad||Ra(a.ma,c,f);(d=l)&&setTimeout(function(){Hh(b)||Kc(a,b)},0)})}(c)):8==b.Uk?(c=Oa(a.ma,c),0>b.wh.call(b.Zf,b.yg,c)&&(b.Xc=!0)):b.Xc=!0),!d&&!Hh(b););} -function Hh(a){if(!a.Xc&&0<=--a.count&&(a.mode&32?(a.ub[0]--,0>a.ub[0]&&(a.ub[0]=255,a.ub[1]--,0>a.ub[1]&&(a.ub[1]=255))):(a.ub[0]++,255>2].Ja[b&3],c,d,e)}function Eh(a,b,c){b=a.va[b>>2].Ja[b&3];b.Zf&&b.xh&&b.zg?(c&&(b.$f=c),b.ad||Kc(a,b,!0)):c&&c(!0)} +function Kc(a,b,c){c&&(b.count=b.Pb[1]<<8|b.Pb[0],b.Uk=b.mode&12,b.pj=b.Xc=!1);for(var d=!1;0<=b.count&&(c=b.zc<<16|b.ub[1]<<8|b.ub[0],4==b.Uk?(d=!0,function(c){b.xh.call(b.Zf,b.zg,-1,function(f,l){0>f&&(b.pj||(b.pj=!0),f=255);b.ad||Ra(a.ma,c,f);(d=l)&&setTimeout(function(){Hh(b)||Kc(a,b)},0)})}(c)):8==b.Uk?(c=Oa(a.ma,c),0>b.xh.call(b.Zf,b.zg,c)&&(b.Xc=!0)):b.Xc=!0),!d&&!Hh(b););} +function Hh(a){if(!a.Xc&&0<=--a.count&&(a.mode&32?(a.ub[0]--,0>a.ub[0]&&(a.ub[0]=255,a.ub[1]--,0>a.ub[1]&&(a.ub[1]=255))):(a.ub[0]++,255>3,e=a.ob[d];e.wb|=1<<(b&7);e.of=c||0;1==d&&(a.ob[0].wb|=4);Kh(a,d)}function Qh(a,b){var c=b>>3,d=a.ob[c],e=1<<(b&7);d.wb&e&&(d.wb&=~e,1!=c||d.wb||(a.ob[0].wb&=-5),Kh(a,c))} function Ic(a,b){void 0===b&&(b=0);var c=-1,d=a.ob[b];if(d.of)c=-2,d.of--;else for(var e=d.wb&((d.yc|d.md)^255),f=d.Nd+1;;){var f=f&7,l=1<>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var l=this.Gb[c];l.Bf=f;l.mode=e;l.bj=d;l.pc=[0,0];l.Pb=[0,0];l.Xe=[0,0];l.Kc=!1;l.bf=!1;l.qe=!1;Sh(this,c);0==c&&Qh(this,0);2==c&&255==this.ob[0].md&&77==this.Mb&&(c=this.Gb[0],c.Dc[0]=c.pc[0],c.Dc[1]=c.pc[1],c.Cd=lb(this.ja,this.gg))}else Th(this,c),d=this.Gb[c],d.Xe[0]=d.Pb[0],d.Xe[1]=d.Pb[1],d.bf=!0,Sh(this,c)}};function Vh(a,b){var c=a.Gb[b],d=c.pc[1]<<8|c.pc[0];d||(d=1==c.Vd?256:65536);return d} +function Uh(a,b,c){var d=a.Gb[b];d.rd==d.Vd&&Sh(a,b);d.pc[d.rd++]=c;if(d.rd==d.Vd){d.qe&&0!=d.mode&&8!=d.mode||(d.bf=!1,d.Pb[0]=d.Dc[0]=d.pc[0],d.Pb[1]=d.Dc[1]=d.pc[1],d.Cd=lb(a.ja,a.hg),d.qe=!0,d.Kc=0!=d.mode,0==b&&Qh(a,0));2==b&&mb(a);if(0==b){var e=Vh(a,0);2048<=e&&(a.ja.rg=Math.round(65536/e))}0==b&&0==d.mode&&16==d.Bf&&(b=a.ja,b.rc&&(a=b.A-c*a.Dk,b.A-=a,b.bd-=a))}}g.gm=function(){return null}; +g.qn=function(a,b){this.Yg=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var l=this.Gb[c];l.Bf=f;l.mode=e;l.cj=d;l.pc=[0,0];l.Pb=[0,0];l.Xe=[0,0];l.Kc=!1;l.bf=!1;l.qe=!1;Sh(this,c);0==c&&Qh(this,0);2==c&&255==this.ob[0].md&&77==this.Mb&&(c=this.Gb[0],c.Dc[0]=c.pc[0],c.Dc[1]=c.pc[1],c.Cd=lb(this.ja,this.hg))}else Th(this,c),d=this.Gb[c],d.Xe[0]=d.Pb[0],d.Xe[1]=d.Pb[1],d.bf=!0,Sh(this,c)}};function Vh(a,b){var c=a.Gb[b],d=c.pc[1]<<8|c.pc[0];d||(d=1==c.Vd?256:65536);return d} function Sh(a,b){var c=a.Gb[b];c.rd=32==c.Bf?1:0;c.Vd=48==c.Bf?2:1} -function Th(a,b,c){var d=a.Gb[b];if(d.qe&&(2!=b||a.Mb&1)){var e=lb(a.ja,a.gg),f=(e-d.Cd)/a.Dk|0;0>f&&(d.Cd=e,f=0);var l=Vh(a,b),k=a.Gb[b],m=k.Dc[1]<<8|k.Dc[0];m||(m=1==k.Vd?256:65536);k=m-f;0==d.mode?(0>=k&&(k=0),k||(d.Kc=!0,d.qe=!1,b||R(a,0))):4==d.mode?(d.Kc=1!=k,0>=k&&(k=l+k,0>=k&&(k=l),d.Dc[0]=k&255,d.Dc[1]=k>>8,d.Cd=e,!b&&d.Kc&&R(a,0))):6==d.mode&&(k-=f,0>=k&&(d.Kc=!d.Kc,k=l+k,0>=k&&(k=l),d.Dc[0]=k&255,d.Dc[1]=k>>8,d.Cd=e,!b&&d.Kc&&R(a,0)));d.Pb[0]=k&255;d.Pb[1]=k>>8;c&&(a.Cd=0)}return d} -function nb(a,b){for(var c=0;c=bh){var c=0,d=a.ja.cd,e=lb(a.ja,a.gg);if(0<=a.gf&&(c=e-a.gf,Math.floor(c/d)&&60<=++a.ka[0]&&(a.ka[0]=0,60<=++a.ka[2]&&(a.ka[2]=0,24<=++a.ka[4])))){a.ka[4]=0;a.ka[6]=a.ka[6]%7+1;var f=a.ka[9],l=ka[a.ka[8]-1];28==l&&0===f%4&&(f%100||0===f%400)&&l++;++a.ka[7]>l&&(a.ka[7]=1,12<++a.ka[8]&&(a.ka[8]=1,a.ka[9]=(a.ka[9]+1)%100))}a.gf=e-c%d}}g.Zl=function(){var a=this.Vf;this.Re&16&&(this.Mb&128?a=this.Hc:this.ab&&(a=Wh(this.ab)));return a}; -g.jn=function(a,b){this.Vf=b};g.$l=function(){return this.Mb};g.kn=function(a,b){Xh(this,b);if(this.ab){var c=this.ab,d=b&128?!1:!0,e=b&64?!0:!1;c.mh!==e&&(c.mh=c.mj=e);c.oh!==d&&(c.oh=d)&&(c.mj?(Yh(c),c.mj=!1):Zh(c))}};function Xh(a,b){var c=!!(b&2),d=!!(a.Mb&2);a.Mb=b;c!=d&&mb(a,c)}g.am=function(){var a=0,a=this.Da==Yg?this.Mb&4?a|this.ge&15:a|this.ge>>4&1:this.Mb&8?a|this.Hc>>4:a|this.Hc&15;this.Mb&1&&Th(this,2).Kc&&(a=this.Mb&2?a|32:a|16);return a};g.ln=function(a,b){this.Vg=b};g.bm=function(){return this.Re}; +function Th(a,b,c){var d=a.Gb[b];if(d.qe&&(2!=b||a.Mb&1)){var e=lb(a.ja,a.hg),f=(e-d.Cd)/a.Dk|0;0>f&&(d.Cd=e,f=0);var l=Vh(a,b),k=a.Gb[b],m=k.Dc[1]<<8|k.Dc[0];m||(m=1==k.Vd?256:65536);k=m-f;0==d.mode?(0>=k&&(k=0),k||(d.Kc=!0,d.qe=!1,b||R(a,0))):4==d.mode?(d.Kc=1!=k,0>=k&&(k=l+k,0>=k&&(k=l),d.Dc[0]=k&255,d.Dc[1]=k>>8,d.Cd=e,!b&&d.Kc&&R(a,0))):6==d.mode&&(k-=f,0>=k&&(d.Kc=!d.Kc,k=l+k,0>=k&&(k=l),d.Dc[0]=k&255,d.Dc[1]=k>>8,d.Cd=e,!b&&d.Kc&&R(a,0)));d.Pb[0]=k&255;d.Pb[1]=k>>8;c&&(a.Cd=0)}return d} +function nb(a,b){for(var c=0;c=bh){var c=0,d=a.ja.cd,e=lb(a.ja,a.hg);if(0<=a.gf&&(c=e-a.gf,Math.floor(c/d)&&60<=++a.ka[0]&&(a.ka[0]=0,60<=++a.ka[2]&&(a.ka[2]=0,24<=++a.ka[4])))){a.ka[4]=0;a.ka[6]=a.ka[6]%7+1;var f=a.ka[9],l=ka[a.ka[8]-1];28==l&&0===f%4&&(f%100||0===f%400)&&l++;++a.ka[7]>l&&(a.ka[7]=1,12<++a.ka[8]&&(a.ka[8]=1,a.ka[9]=(a.ka[9]+1)%100))}a.gf=e-c%d}}g.Zl=function(){var a=this.Vf;this.Re&16&&(this.Mb&128?a=this.Hc:this.ab&&(a=Wh(this.ab)));return a}; +g.jn=function(a,b){this.Vf=b};g.$l=function(){return this.Mb};g.kn=function(a,b){Xh(this,b);if(this.ab){var c=this.ab,d=b&128?!1:!0,e=b&64?!0:!1;c.nh!==e&&(c.nh=c.mj=e);c.ph!==d&&(c.ph=d)&&(c.mj?(Yh(c),c.mj=!1):Zh(c))}};function Xh(a,b){var c=!!(b&2),d=!!(a.Mb&2);a.Mb=b;c!=d&&mb(a,c)}g.am=function(){var a=0,a=this.Da==Yg?this.Mb&4?a|this.ge&15:a|this.ge>>4&1:this.Mb&8?a|this.Hc>>4:a|this.Hc&15;this.Mb&1&&Th(this,2).Kc&&(a=this.Mb&2?a|32:a|16);return a};g.ln=function(a,b){this.Wg=b};g.bm=function(){return this.Re}; g.mn=function(a,b){this.Re=b};g.pl=function(){var a=this.Pf;this.Za&=-258;var b=this.ab&&Wh(this.ab,!0);b&&$h(this,b);return a};g.Dm=function(a,b){if(this.Za&8)switch(this.Tc){case 96:this.lc=b;this.Za=this.Za&-5|b&4;break;case 209:ai(this,b);break;default:if(this.lc&=-17,this.ab){var c=-1;switch(b){case 255:c=250,Yh(this.ab)}$h(this,c)}}this.Tc=b;this.Za&=-9};g.ql=function(){var a=this.Mb&-193;this.Mb^=16;return a};g.Em=function(a,b){Xh(this,b)}; g.rl=function(){var a=this.Za&255;this.Za&256&&(this.Za|=1,this.Za&=-257);return a};g.Cm=function(a,b){this.Tc=b;this.Za|=8;var c=0;240<=this.Tc&&(c=this.Tc^15,this.Tc=240);switch(this.Tc){case 192:$h(this,this.Md);break;case 173:this.lc|=16;break;case 174:this.lc&=-17;break;case 170:this.ab&&Zh(this.ab,!0);this.lc|=16;$h(this,85);ai(this,3);break;case 224:$h(this,this.lc&16?0:1);break;case 240:c&1&&Zb(this.ja)}};function $h(a,b){0<=b&&(a.Pf=b,a.Za&=-2,a.Za|=256)} -function ai(a,b){a.Tg=b;Ka(a.ma,!!(b&2));b&1||Zb(a.ja)}g.Fl=function(){return this.ne};g.Rm=function(a,b){this.ne=b;this.Uf=b&128?0:128};g.Gl=function(){var a=this.ne&63;if(13>=a){var b=this.ka[a];if(10>a){var c=!1;4!=a&&5!=a||this.ka[11]&2||(b=12>b?b?b:12:(b-=12)?b+128:140,c=!0);this.ka[11]&4||(c&&128=a){var b=this.ka[a];if(10>a){var c=!1;4!=a&&5!=a||this.ka[11]&2||(b=12>b?b?b:12:(b-=12)?b+128:140,c=!0);this.ka[11]&4||(c&&128=c){if(e=b,10>c){var f=!1;this.ka[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&12=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;d[c]=e};g.Xl=function(){return this.Sf};g.fn=function(a,b){this.Sf=b};g.hn=function(a,b){this.Uf=b};function Zg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4c||2E4>8&255,this.hb[c++]=f[b]>>16&255,this.hb[c++]=f[b]>>24&255;else this.hb=d;this.Sg=d.symbols;if(!this.hb.length){t("Empty ROM: "+a);return}if(1==this.hb.length){t(this.hb[0]);return}}catch(l){this.xa("ROM data error: "+ -l.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.hb=Array(a.length),d=0;d>8&255,this.hb[c++]=f[b]>>16&255,this.hb[c++]=f[b]>>24&255;else this.hb=d;this.Tg=d.symbols;if(!this.hb.length){t("Empty ROM: "+a);return}if(1==this.hb.length){t(this.hb[0]);return}}catch(l){this.xa("ROM data error: "+ +l.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.hb=Array(a.length),d=0;dthis.Of?21:23,c=a.ka[b]|a.ka[b+1]<<8,c=c+(this.gd>>10);a.ka[b]=c&255;a.ka[b+1]=c>>8;sh(a)}}else t("No RAM allocated")}; -u(function(){for(var a=B(window.document,"pcjs","ram"),b=0;bthis.Of?21:23,c=a.ka[b]|a.ka[b+1]<<8,c=c+(this.gd>>10);a.ka[b]=c&255;a.ka[b+1]=c>>8;sh(a)}}else t("No RAM allocated")}; +u(function(){for(var a=B(window.document,"pcjs","ram"),b=0;ba.fc.length){if(!(!d&&!a.Rg[c]||d&&a.Rg[c])){a.Rg[c]=d;a.fc.push(b);1==a.fc.length&&a.ga&&R(a.ga,1);for(var e in hi)if(hi[e]==c){(c=a.oa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.fc.length&&a.fc.push(255)}function mi(a,b){var c=b?a.qm:a.pm;a.ja&&a.ja.Lc&&(c/=a.ja.Lc);return c}function ni(a,b){!a.ee||void 0!==b&&b==a.ee||(clearTimeout(a.Pc[a.ee]),oi(a,a.ee,!1))} +g.save=function(){var a=new H(this);a.set(0,this.Li());return a.data()};g.restore=function(a){return this.wd(a[0])};g.wd=function(a){var b=0;void 0===a&&(a=[]);this.nh=a[b++];this.ph=a[b];return!0};g.Li=function(){var a=0,b=[];b[a++]=this.nh;b[a]=this.ph;return b}; +function li(a,b){var c=b&127,d=c==b;if(a.fc)if(20>a.fc.length){if(!(!d&&!a.Sg[c]||d&&a.Sg[c])){a.Sg[c]=d;a.fc.push(b);1==a.fc.length&&a.ga&&R(a.ga,1);for(var e in hi)if(hi[e]==c){(c=a.oa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.fc.length&&a.fc.push(255)}function mi(a,b){var c=b?a.qm:a.pm;a.ja&&a.ja.Lc&&(c/=a.ja.Lc);return c}function ni(a,b){!a.ee||void 0!==b&&b==a.ee||(clearTimeout(a.Pc[a.ee]),oi(a,a.ee,!1))} function ji(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Hk=f);240==f+224?(a.wa&=-2,c&&(a.wa|=1),f+=224,e=!1):241==f+224?(a.wa&=-5,c&&(a.wa|=4),f+=224,e=!1):242==f+224?(a.wa&=-9,c&&(a.wa|=8),f+=224,e=!1):244==f+224?(a.wa&=-17,c&&(a.wa|=16),f+=224,d=ki(a,f)):91==f?(a.wa&=-33,c&&(a.wa|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.wa&12)&&(f=254),d=c?!ki(a,f):!1):void 0!==S[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.wa&=-33,a.fl||f!=a.Hk||ni(a));void 0===d&&(d=!oi(a,f,c));return d} function ki(a,b,c){var d=!1;ni(a,b);oi(a,b,!0)&&(c?oi(a,b,!1):(c=!1,a.Pc[b]&&(clearTimeout(a.Pc[b]),c=!0),c=mi(a,c),a.Pc[a.ee=b]=setTimeout(function(a){return function(){oi(a,b,!1)}}(a),c)),d=!0);return d} function oi(a,b,c){var d=!1;c||(a.Pc[b]=null,a.ee==b&&(a.ee=0));var e=S[b];void 0===e&&1<=b&&26>=b&&(e=S[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.wa&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.wa&17||(d=42):224==f?a.wa&18||(d=54):241==f?a.wa&4||(d=29):242==f&&(a.wa&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(Ai)];this.jg=b;this.Ya=e[2];this.cc=e[3];this.Bc=d||e[4];65536<=this.Bc&&720896<=this.Ya&&(this.cc=Math.min(this.Bc>>2,32768));this.Xb=c[0];this.hc=c[1];this.Ve=c[2];this.Ff=c[3];this.sc=c[4]&255;this.ig=c[4]>>8&255;this.Ub=c[5];this.Eh=Ai;if(5==b){this.Eh=Bi;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.Bc,Array(this.Bc>>2),771,0,4294967295, -0,4294967295,0,4294967295,0]);this.ud=b[0];this.Zd=b[1];this.Id=b[2];this.Li=b[3];this.og=b[4];this.uh=b[5];this.ve=b[6];this.Mf=b[7];this.xh=b[8];this.yh=b[9];this.ue=b[10];this.je=b[11];this.kb=b[12];d=this.Bc>>2;if((this.Ld=b[14])&&this.Ld.length>8&255)}var Y=[,,function(a){a+=this.offset;return(this.ea.kb=this.la[a])>>this.ea.wi&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.la[b]>>8:this.la[b])&255}]; -Y[16]=function(a){a+=this.offset;a=this.la[a];for(var b=this.ea.Gh&this.ea.Hh,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.la[c]&~this.ea.Ta|(b|b<<8|b<<16|b<<24)&this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; +function yi(a,b,c,d){if(void 0!==b&&(!c||c.length)){var e=zi[b],f=a.zd||e[5];if(!c||6>c.length)c=[!1,0,null,null,0,Array(Ai)];this.kg=b;this.Ya=e[2];this.cc=e[3];this.Bc=d||e[4];65536<=this.Bc&&720896<=this.Ya&&(this.cc=Math.min(this.Bc>>2,32768));this.Yb=c[0];this.hc=c[1];this.Ve=c[2];this.Ff=c[3];this.sc=c[4]&255;this.jg=c[4]>>8&255;this.Vb=c[5];this.Fh=Ai;if(5==b){this.Fh=Bi;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.Bc,Array(this.Bc>>2),771,0,4294967295, +0,4294967295,0,4294967295,0]);this.ud=b[0];this.Zd=b[1];this.Id=b[2];this.Mi=b[3];this.pg=b[4];this.vh=b[5];this.ve=b[6];this.Mf=b[7];this.yh=b[8];this.zh=b[9];this.ue=b[10];this.je=b[11];this.kb=b[12];d=this.Bc>>2;if((this.Ld=b[14])&&this.Ld.length>8&255)}var Y=[,,function(a){a+=this.offset;return(this.ea.kb=this.la[a])>>this.ea.xi&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.la[b]>>8:this.la[b])&255}]; +Y[16]=function(a){a+=this.offset;a=this.la[a];for(var b=this.ea.Hh&this.ea.Ih,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.la[c]&~this.ea.Ta|(b|b<<8|b<<16|b<<24)&this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d&=this.ea.kb;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d|=this.ea.kb;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d^=this.ea.kb;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.Ta&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.la[d]&~c;c=c&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[d]!=c&&(this.la[d]=c,this.Qa=!0)}; Y[4096]=function(a){a+=this.offset;var b=this.la[a]&~this.ea.Ta|this.ea.kb&this.ea.Ta;this.la[a]!=b&&(this.la[a]=b,this.Qa=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d&this.ea.kb,d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; Y[40960]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d|this.ea.kb,d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d^this.ea.kb,d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; -function Ei(a){var b=[];if(void 0!==a.jg){b[0]=a.Xb;b[1]=a.hc;b[2]=a.Ve;b[3]=a.Ff;b[4]=a.sc|a.ig<<8;b[5]=a.Ub;if(5==a.jg){var c=[];c[0]=a.ud;c[1]=a.Zd;c[2]=a.Id;c[3]=a.Li;c[4]=a.og;c[5]=a.uh;c[6]=a.ve;c[7]=a.Mf;c[8]=a.xh;c[9]=a.yh;c[10]=a.ue;c[11]=a.je;c[12]=a.kb;c[13]=a.Bc;var d;a:if(d=a.Ld){var e=0,f=[];if(void 0!==d[0])for(var l=0;2>l;l++)for(var k=l;k>1;f[e++]=m;k=n}if(f.lengthl;l++)for(var k=l;k>1;f[e++]=m;k=n}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),Sa(this.ma,b,c|d<<8);bb(this,!0)}};function Li(a){a.ia.og&1?(a.Ac=a.Zg,a.Nb=a.ia):(a.Ac=a.ia,a.Nb=a.Yf)}g.save=function(){var a=new H(this);a.set(0,Ei(this.Zg));a.set(1,Ei(this.Yf));a.set(2,[this.zd,this.Nc,this.yd]);a.set(3,Ei(this.ia));return a.data()}; -g.restore=function(a){var b=a[2];this.zd=b[0];this.Nc=b[1];this.yd=b[2];this.za=null;this.Ac=this.Zg=new yi(this,1,a[0]);this.Nb=this.Yf=new yi(this,3,a[1]);this.ia=new yi(this,5,a[3],this.Bc);this.ia.Xb&&Li(this);Mi(this);if(!Oi(this))return!1;Pi(this);return!0}; +g.reset=function(){var a=!0,b=0;this.ga&&(b=ph(this.ga));var c=!1;if(this.Da)switch(this.Da){case "ega":var c=!0,d=ri[this.Qf];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.zd!==b&&(this.zd=b,a=!0);this.za=null;this.Ac=this.$g=new yi(this,1);this.Nb=this.Yf=new yi(this,3);c?(this.ia=new yi(this,5,null,this.Bc),Li(this)):this.ia=new yi;Mi(this);this.yd=null;this.Nc=3==b?pi:3;this.Sd=this.tc=-1;this.Rd=0;Ni(this,this.Nc);if(this.za.Ya&&a){a=this.za.Ya+this.ah;for(b=this.za.Ya;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Sa(this.ma,b,c|d<<8);bb(this,!0)}};function Li(a){a.ia.pg&1?(a.Ac=a.$g,a.Nb=a.ia):(a.Ac=a.ia,a.Nb=a.Yf)}g.save=function(){var a=new H(this);a.set(0,Ei(this.$g));a.set(1,Ei(this.Yf));a.set(2,[this.zd,this.Nc,this.yd]);a.set(3,Ei(this.ia));return a.data()}; +g.restore=function(a){var b=a[2];this.zd=b[0];this.Nc=b[1];this.yd=b[2];this.za=null;this.Ac=this.$g=new yi(this,1,a[0]);this.Nb=this.Yf=new yi(this,3,a[1]);this.ia=new yi(this,5,a[3],this.Bc);this.ia.Yb&&Li(this);Mi(this);if(!Oi(this))return!1;Pi(this);return!0}; g.ym=function(a,b,c){if(c)this.xa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){t("Empty font ROM image: "+a);return}if(1==d.length){t(d[0]);return}if(8192==d.length)ei(this,d,[0,6144]);else{this.xa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.xa("Font ROM data error: "+e.message);return}this.Oa()}}; -function Qi(a,b){if(1==b)return a.Qc[0]=W[0],a.Qc[1]=W[7],a.Qc;if(2==b){var c=a.za.Ve;if(a.za===a.ia){var d=a.ia.Id[0],c=d&7;d&16&&(c|=8);18!=a.ia.Id[1]&&(c|=32)}a.Qc[0]=W[c&15];c=c&32?vi:ui;for(d=0;deb||!ba?eb:8,id=Mh.createImageData(n.Vb,n.Wb),sa=0;256>sa;sa++){for(Qa= -0;Qa=eb-2,Pj=kc[Qa>(8<=qb&&176<=sa&&223>=sa?7:qb)?r:hd;Ti(id,Nh,Oh,Ph);L&&Ti(id,Nh+1,Oh,Ph)}Mh.putImageData(id,(sa&15)*n.Vb,(sa>>4)*n.Wb)}n.ie[x]="#"+aa(r[0])+aa(r[1])+aa(r[2]);n.Si[x]=r;n.Og[x]=lc;n=!0}}a.jd[b]=s;return n}function Ui(a){0a.Sd&&(a.Sd=0):a.Sd=-1} -function Pi(a){if(a.Ab){for(var b=10;15>=b;b++)if(null==a.za.Ub[b])return;var c=a.za.Ub[10],b=c&31,d=a.za.Ub[11]&31,e=a.za.Ub[9]&31,f=!1;a.za===a.ia&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Vi(a);else{c=a.za.Ub[15]+((a.za.Ub[14]&63)<<8);a.tc!=c&&(Vi(a),a.tc=c);d=d-b+1;if(a.Vk!=b||a.gj!=d)a.Vk=b,a.gj=d;a.sd=e+1;Ui(a)}}} +function Qi(a,b){if(1==b)return a.Qc[0]=W[0],a.Qc[1]=W[7],a.Qc;if(2==b){var c=a.za.Ve;if(a.za===a.ia){var d=a.ia.Id[0],c=d&7;d&16&&(c|=8);18!=a.ia.Id[1]&&(c|=32)}a.Qc[0]=W[c&15];c=c&32?vi:ui;for(d=0;deb||!ba?eb:8,id=Mh.createImageData(n.Wb,n.Xb),sa=0;256>sa;sa++){for(Qa= +0;Qa=eb-2,Pj=kc[Qa>(8<=qb&&176<=sa&&223>=sa?7:qb)?r:hd;Ti(id,Nh,Oh,Ph);L&&Ti(id,Nh+1,Oh,Ph)}Mh.putImageData(id,(sa&15)*n.Wb,(sa>>4)*n.Xb)}n.ie[x]="#"+aa(r[0])+aa(r[1])+aa(r[2]);n.Ti[x]=r;n.Pg[x]=lc;n=!0}}a.jd[b]=s;return n}function Ui(a){0a.Sd&&(a.Sd=0):a.Sd=-1} +function Pi(a){if(a.Ab){for(var b=10;15>=b;b++)if(null==a.za.Vb[b])return;var c=a.za.Vb[10],b=c&31,d=a.za.Vb[11]&31,e=a.za.Vb[9]&31,f=!1;a.za===a.ia&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Vi(a);else{c=a.za.Vb[15]+((a.za.Vb[14]&63)<<8);a.tc!=c&&(Vi(a),a.tc=c);d=d-b+1;if(a.Vk!=b||a.hj!=d)a.Vk=b,a.hj=d;a.sd=e+1;Ui(a)}}} function Vi(a){if(0<=a.tc){if(void 0!==a.Lb){var b=a.Lb[a.tc];if(b&131072){var b=b&-131073,c=a.tc%a.lb,d=Math.floor(a.tc/a.lb);a.Ab&&a.jd[a.Ab]&&(a.pe&&Wi(a,c,d,b,a.pe),Wi(a,c,d,b));a.Lb[a.tc]=b}}a.tc=-1}} -function Xi(a){var b;a=a.za;var c=a.je[5];if(null!=c){b=2;var d=512,e=a.je[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.Mc=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.Fd=function(a){var b=this.za;null!=a&&b&&a!=b.Dh&&(b.Jg(a),this.ma.Jg(b.Ya,b.cc,b.Ne))}; -function Oi(a,b){var c,d=a.yd,e=a.za;if(e)if(1==e.jg)d=pi;else if(5==e.jg){var d=null,f=e.Bc>>2,l=32768f&&(d=c?13:14):c&&(d-=2));c=Xi(a)}}else e.hc&8&&(e.hc&2?(d=e.hc&16?6:5,e.hc&4||(d-=1)):(d=e.hc&1?3:1,e.hc&4&&(d-= +function Xi(a){var b;a=a.za;var c=a.je[5];if(null!=c){b=2;var d=512,e=a.je[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.Mc=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.Fd=function(a){var b=this.za;null!=a&&b&&a!=b.Eh&&(b.Kg(a),this.ma.Kg(b.Ya,b.cc,b.Ne))}; +function Oi(a,b){var c,d=a.yd,e=a.za;if(e)if(1==e.kg)d=pi;else if(5==e.kg){var d=null,f=e.Bc>>2,l=32768f&&(d=c?13:14):c&&(d-=2));c=Xi(a)}}else e.hc&8&&(e.hc&2?(d=e.hc&16?6:5,e.hc&4||(d-=1)):(d=e.hc&1?3:1,e.hc&4&&(d-= 1)));else a.yd=null,null==d&&(d=a.Nc);if(!Ni(a,d,b))return!1;a.Fd(c);return!0} -function Ni(a,b,c){if(null!=b&&(b!=a.yd||c)){a.$k=0;a.yd=b;b=a.za||(b==pi?a.Ac:a.Nb);if(b!=a.za||b.Ya!=a.Ya||b.cc!=a.cc){Vi(a);if(a.Ya){if(!Na(a.ma,a.Ya,a.cc))return!1;a.za&&(a.za.Xb=!1)}a.za=b;b.Xb=!0;a.Ya=b.Ya;a.cc=b.cc;if(!La(a.ma,b.Ya,b.cc,!1,b===a.ia?b:null))return!1}a.Ab=0;a.lb=a.ug;a.$b=a.Kh;a.Fh=U[pi][2];b=0;var d=U[a.yd];d&&(a.lb=d[0],a.$b=d[1],a.Fh=d[2],b=d[3]||0,a.Ab=d[4],4==a.zd&&a.za===a.ia&&3==a.Ab&&(7==a.ia.Ub[9]?a.$b=43:a.Ab=5));a.zj=a.lb*a.$b;a.rg=a.zj/a.Fh;a.$g=(a.rg<<1)+b;a.ej= -b?a.$g+b>>1:0;13<=a.yd&&(a.rg<<=1);a.jd.length&&(a.Vc=Math.floor(a.Uc/a.lb),a.Wc=Math.floor(a.td/a.$b),a.Ab?(b=a.jd[a.Ab],d=a.jd[a.Ab<<1],a.gl&&80==a.lb?d&&a.Vc>=3*d.Vb>>2&&(a.Ab<<=1,b=d):(d&&a.Vc>=d.Vb&&(a.Ab<<=1,b=d),b&&(a.Vc=b.Vb,a.Wc=b.Wb)),a.Ye=a.Ze=0,b&&(a.Ye=a.lb*b.Vb,a.Ze=a.$b*b.Wb)):(a.Vc=a.Wc=1,a.Ye=a.lb,a.Ze=a.$b),a.lg=a.Cc.createImageData(a.Ye,a.Ze),a.oe=window.document.createElement("canvas"),a.oe.width=a.Ye,a.oe.height=a.Ze,a.pe=a.oe.getContext("2d"),a.Oi=a.Pi=0,a.dh=a.Uc,a.eh=a.td, -b=a.Uc-a.lb*a.Vc,d=a.td-a.$b*a.Wc,0>1,a.dh-=b),0>1,a.eh-=d),b||d)&&(a.Cc.fillStyle=a.qb.style.backgroundColor,a.Cc.fillRect(0,0,a.Uc,a.td));!1!==c?bb(a,!0):Yi(a,!0)}return!0}function Ti(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Yi(a,b){var c;if(b){if(c=a.rg,void 0===a.Lb||a.Lb.length!=c)a.Lb=Array(c)}else{if(void 0===a.Lb)return;c=a.Lb.length}for(var d=0;d>8;d=l&15;var k=a.jd[a.Ab];k.Ie&&(d=k.Ie[d]);var m=l>>4&15;k.Ie&&(m=k.Ie[m]);e?(b*=k.Vb,c*=k.Wb,e.fillStyle=k.ie[m],e.fillRect(b,c,k.Vb,k.Wb)):(b=b*a.Vc+a.Oi,c=c*a.Wc+a.Pi,a.Cc.fillStyle=k.ie[m],a.Cc.fillRect(b,c,a.Vc,a.Wc));l&256&&(m=(f&15)*k.Vb,f=(f>>4)*k.Wb,e?e.drawImage(k.Og[d],m,f,k.Vb,k.Wb,b,c,k.Vb,k.Wb):a.Cc.drawImage(k.Og[d],m,f,k.Vb,k.Wb,b,c,a.Vc,a.Wc));l&512&&(f=a.Vk,l=a.gj,e?(a.sd&&a.sd!==k.Wb&&(f=Math.floor(f*k.Wb/a.sd),l=Math.floor(l*k.Wb/a.sd)), -e.fillStyle=k.ie[d],e.fillRect(b,c+f,k.Vb,l)):(a.sd&&a.sd!==a.Wc&&(f=Math.floor(f*a.Wc/a.sd),l=Math.floor(l*a.Wc/a.sd)),a.Cc.fillStyle=k.ie[d],a.Cc.fillRect(b,c+f,a.Vc,l)))} -function bb(a,b){if(a.zb){var c=!1;a.za&&(a.za===a.ia?a.ia.Zd&32&&(c=!0):a.za.hc&8&&(c=!0));if(c||b){if(b)Yi(a,!0);else if(void 0===a.Lb)return;var d=!1;!(b||++a.$k&15)&&0<=a.Sd&&(a.Sd++,d=!0);var e=0,f=a.zj,c=a.za.Ya,l=c+a.za.cc,k=(a.za.Ub[12]<<8)+a.za.Ub[13];a.Ab&&(k<<=1);var c=c+k,m=a.$g;c+m>l&&(m=l-c,0>m&&(m=0));l=c+m;if(k=!b){for(var k=a.ma,n=!0,q=c>>k.Ib;0a.tc)return;e=a.tc;f=e+1}}if(a.Ab){if(a.jd[a.Ab]){d= -0;k=a.Rd=0;m=1048575;a.za.hc&32&&(k=32768,m&=~k,a.Sd&2||(m&=-65537));for(c+=e<<1;c>8| -(s&255)<<8;r=k;var eb=16;q>=m))>>(eb-=m);Ti(a.lg,q++,x,n[hd])}q>V&&(V=q);x=ca&&(ca=x+1)}e+=2;l++;if(q>=a.lb){q=0;x+=2;if(x>a.$b)break;x==a.$b&&(x=1,e=c+a.ej)}}Lba;ba++)ca=V&2155905152, -0>ca&&(ca=-ca),ca=X[ca]||0,Ti(a.lg,k++,m,l[ca]),V<<=1;k>q&&(q=k);m=L&&(L=m+1)}e++;if(k>=a.lb&&(k=0,++m>a.$b))break}n>2),a=this.ia.Li&-17|(this.Qf&1<e&&(e=0);e%b.Ih>b.sm&&(c|=1);e%=b.Cj;e>b.um&&(c|=8);b.Nh=d-e;b===a.ia?(c|=b.Ff&48^48,b.ud=!1):c=(b.Ff^=9)|240;return b.Ff=c} +function Ni(a,b,c){if(null!=b&&(b!=a.yd||c)){a.$k=0;a.yd=b;b=a.za||(b==pi?a.Ac:a.Nb);if(b!=a.za||b.Ya!=a.Ya||b.cc!=a.cc){Vi(a);if(a.Ya){if(!Na(a.ma,a.Ya,a.cc))return!1;a.za&&(a.za.Yb=!1)}a.za=b;b.Yb=!0;a.Ya=b.Ya;a.cc=b.cc;if(!La(a.ma,b.Ya,b.cc,!1,b===a.ia?b:null))return!1}a.Ab=0;a.lb=a.vg;a.ac=a.Lh;a.Gh=U[pi][2];b=0;var d=U[a.yd];d&&(a.lb=d[0],a.ac=d[1],a.Gh=d[2],b=d[3]||0,a.Ab=d[4],4==a.zd&&a.za===a.ia&&3==a.Ab&&(7==a.ia.Vb[9]?a.ac=43:a.Ab=5));a.zj=a.lb*a.ac;a.sg=a.zj/a.Gh;a.ah=(a.sg<<1)+b;a.fj= +b?a.ah+b>>1:0;13<=a.yd&&(a.sg<<=1);a.jd.length&&(a.Vc=Math.floor(a.Uc/a.lb),a.Wc=Math.floor(a.td/a.ac),a.Ab?(b=a.jd[a.Ab],d=a.jd[a.Ab<<1],a.gl&&80==a.lb?d&&a.Vc>=3*d.Wb>>2&&(a.Ab<<=1,b=d):(d&&a.Vc>=d.Wb&&(a.Ab<<=1,b=d),b&&(a.Vc=b.Wb,a.Wc=b.Xb)),a.Ye=a.Ze=0,b&&(a.Ye=a.lb*b.Wb,a.Ze=a.ac*b.Xb)):(a.Vc=a.Wc=1,a.Ye=a.lb,a.Ze=a.ac),a.mg=a.Cc.createImageData(a.Ye,a.Ze),a.oe=window.document.createElement("canvas"),a.oe.width=a.Ye,a.oe.height=a.Ze,a.pe=a.oe.getContext("2d"),a.Pi=a.Qi=0,a.eh=a.Uc,a.fh=a.td, +b=a.Uc-a.lb*a.Vc,d=a.td-a.ac*a.Wc,0>1,a.eh-=b),0>1,a.fh-=d),b||d)&&(a.Cc.fillStyle=a.qb.style.backgroundColor,a.Cc.fillRect(0,0,a.Uc,a.td));!1!==c?bb(a,!0):Yi(a,!0)}return!0}function Ti(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Yi(a,b){var c;if(b){if(c=a.sg,void 0===a.Lb||a.Lb.length!=c)a.Lb=Array(c)}else{if(void 0===a.Lb)return;c=a.Lb.length}for(var d=0;d>8;d=l&15;var k=a.jd[a.Ab];k.Ie&&(d=k.Ie[d]);var m=l>>4&15;k.Ie&&(m=k.Ie[m]);e?(b*=k.Wb,c*=k.Xb,e.fillStyle=k.ie[m],e.fillRect(b,c,k.Wb,k.Xb)):(b=b*a.Vc+a.Pi,c=c*a.Wc+a.Qi,a.Cc.fillStyle=k.ie[m],a.Cc.fillRect(b,c,a.Vc,a.Wc));l&256&&(m=(f&15)*k.Wb,f=(f>>4)*k.Xb,e?e.drawImage(k.Pg[d],m,f,k.Wb,k.Xb,b,c,k.Wb,k.Xb):a.Cc.drawImage(k.Pg[d],m,f,k.Wb,k.Xb,b,c,a.Vc,a.Wc));l&512&&(f=a.Vk,l=a.hj,e?(a.sd&&a.sd!==k.Xb&&(f=Math.floor(f*k.Xb/a.sd),l=Math.floor(l*k.Xb/a.sd)), +e.fillStyle=k.ie[d],e.fillRect(b,c+f,k.Wb,l)):(a.sd&&a.sd!==a.Wc&&(f=Math.floor(f*a.Wc/a.sd),l=Math.floor(l*a.Wc/a.sd)),a.Cc.fillStyle=k.ie[d],a.Cc.fillRect(b,c+f,a.Vc,l)))} +function bb(a,b){if(a.zb){var c=!1;a.za&&(a.za===a.ia?a.ia.Zd&32&&(c=!0):a.za.hc&8&&(c=!0));if(c||b){if(b)Yi(a,!0);else if(void 0===a.Lb)return;var d=!1;!(b||++a.$k&15)&&0<=a.Sd&&(a.Sd++,d=!0);var e=0,f=a.zj,c=a.za.Ya,l=c+a.za.cc,k=(a.za.Vb[12]<<8)+a.za.Vb[13];a.Ab&&(k<<=1);var c=c+k,m=a.ah;c+m>l&&(m=l-c,0>m&&(m=0));l=c+m;if(k=!b){for(var k=a.ma,n=!0,q=c>>k.Ib;0a.tc)return;e=a.tc;f=e+1}}if(a.Ab){if(a.jd[a.Ab]){d= +0;k=a.Rd=0;m=1048575;a.za.hc&32&&(k=32768,m&=~k,a.Sd&2||(m&=-65537));for(c+=e<<1;c>8| +(s&255)<<8;r=k;var eb=16;q>=m))>>(eb-=m);Ti(a.mg,q++,x,n[hd])}q>V&&(V=q);x=ca&&(ca=x+1)}e+=2;l++;if(q>=a.lb){q=0;x+=2;if(x>a.ac)break;x==a.ac&&(x=1,e=c+a.fj)}}Lba;ba++)ca=V&2155905152, +0>ca&&(ca=-ca),ca=X[ca]||0,Ti(a.mg,k++,m,l[ca]),V<<=1;k>q&&(q=k);m=L&&(L=m+1)}e++;if(k>=a.lb&&(k=0,++m>a.ac))break}n>2),a=this.ia.Mi&-17|(this.Qf&1<e&&(e=0);e%b.Jh>b.sm&&(c|=1);e%=b.Cj;e>b.um&&(c|=8);b.Oh=d-e;b===a.ia?(c|=b.Ff&48^48,b.ud=!1):c=(b.Ff^=9)|240;return b.Ff=c} var Fi={948:T.prototype.Ul,949:T.prototype.Tl,952:T.prototype.Vl,954:T.prototype.Wl,980:T.prototype.Cl,981:T.prototype.Bl,984:T.prototype.Dl,985:T.prototype.Al,986:T.prototype.El},Gi={948:T.prototype.dn,949:T.prototype.cn,952:T.prototype.en,980:T.prototype.Pm,981:T.prototype.Om,984:T.prototype.Qm,985:T.prototype.Nm},Hi={960:T.prototype.vj,961:T.prototype.vj,962:T.prototype.fm,964:T.prototype.em,965:T.prototype.dm,970:T.prototype.Nl,972:T.prototype.Ml,974:T.prototype.Ll,975:T.prototype.Kl},Ii={954:T.prototype.Fk, 960:T.prototype.Ek,961:T.prototype.Ek,962:T.prototype.gn,964:T.prototype.on,965:T.prototype.nn,970:T.prototype.Zm,972:T.prototype.Ym,974:T.prototype.Xm,975:T.prototype.Wm,986:T.prototype.Fk}; u(function(){for(var a=B(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.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; e.style.height=c.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=e.getContext("2d"),d=new T(d,e,f);A(d,c)}}); -function Z(a){this.sj=a.adapter;switch(this.sj){case 1:this.Di=1016;this.pf=4;break;case 2:this.Di=760;this.pf=3;break;default:t("Unrecognized serial adapter #"+this.sj);return}this.qd=null;v.call(this,"SerialPort",a,Z);var b=a.binding,c;a=bj;b&&(void 0===c&&(c="Panel"),(c=Ca(c,this.id))&&(b=c.oa[b])&&this.tb(null,null,a,b))}y(v,Z);var bj="buffer";g=Z.prototype;g.Wi=function(a,b){return a==this.Ah?(this.wj=b,this):null}; -g.tb=function(a,b,c,d){var e=this;switch(c){case bj:return this.oa[c]=this.qd=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),cj(e,[b]))},d.onkeypress=function(a){a=a||window.event;cj(e,[a.which||a.keyCode])},!0}return!1};g.gc=function(a,b,c,d){this.ma=b;this.ja=c;this.Ha=d;this.ga=C(a,"ChipSet");Ua(b,this,dj,this.Di);Wa(b,this,ej,this.Di);this.Oa()}; -g.Sb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};g.Jb=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.wd()};g.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.Wg;c[b++]=this.$i;c[b++]=this.he;c[b++]=this.Rf;c[b++]=this.ld;c[b++]=this.Od;c[b++]=this.Ic;c[b++]=this.mc;c[b++]=this.Yi;c[b]=this.Je;a.set(0,c);return a.data()};g.restore=function(a){return this.wd(a[0])}; -g.wd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Wg=a[b++];this.$i=a[b++];this.he=a[b++];this.Rf=a[b++];this.ld=a[b++];this.Od=a[b++];this.Ic=a[b++];this.mc=a[b++];this.Yi=a[b++];this.Je=a[b];return!0};function cj(a,b){a.Je=a.Je.concat(b);fj(a)}function fj(a){0>8:this.Rf};g.Pl=function(){return this.ld};g.Ql=function(){return this.Od};g.Sl=function(){return this.Ic};g.Rl=function(){return this.mc};g.Yl=function(){return this.Yi}; -g.pn=function(a,b){if(this.Od&128)this.he=this.he&-256|b;else{this.$i=b;this.mc&=-97;var c;this.qd?(13!=b&&(8==b?this.qd.value=this.qd.value.slice(0,-1):(this.qd.value+=String.fromCharCode(b),this.qd.scrollTop=this.qd.scrollHeight)),c=!0):c=!1;c&&(this.mc|=96)}};g.$m=function(a,b){this.Od&128?this.he=this.he&255|b<<8:this.Rf=b};g.an=function(a,b){this.Od=b}; -g.bn=function(a,b){var c=this.Ic;this.Ic=b;if(this.wj&&(c^b)&3){var c=this.wj,d=this.Ic,e=3==(d&3);if(e){if(!c.Xb){var f=!1;c.Ic&2||(c.reset(),f=!0);c.Ic&1||(f=!0);f&&cj(c.We,[77]);gj(c,c.qb);c.Xb=e}}else c.Xb&&(hj(c.qb),c.Xb=e);c.Ic=d}};var dj={0:Z.prototype.cm,1:Z.prototype.Ol,2:Z.prototype.Pl,3:Z.prototype.Ql,4:Z.prototype.Sl,5:Z.prototype.Rl,6:Z.prototype.Yl},ej={0:Z.prototype.pn,1:Z.prototype.$m,3:Z.prototype.an,4:Z.prototype.bn}; -u(function(){for(var a=B(window.document,"pcjs","serial"),b=0;ba.Gf||0>a.Hf)a.Gf=b.clientX,a.Hf=b.clientY;a.Ee=b.clientX-a.Gf;a.Fe=b.clientY-a.Hf;(a.Ee||a.Fe)&&jj(a);a.Gf=b.clientX;a.Hf=b.clientY}},!1),b.addEventListener("mousedown",function(b){kj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){kj(a,b.button,!1)},!1),a.lh=!0),b.style.cursor="none")}function hj(a){a&&(a.style.cursor="auto")} -function kj(a,b,c){if(a.Xb&&a.ja&&a.ja.rc)switch(b){case 0:a.cg!=c&&(a.cg=c,jj(a));break;case 2:a.dg!=c&&(a.dg=c,jj(a))}}function jj(a){cj(a.We,[64|(a.cg?32:0)|(a.dg?16:0)|(a.Fe&192)>>4|(a.Ee&192)>>6,a.Ee&63,a.Fe&63]);a.Ee=a.Fe=0}u(function(){for(var a=B(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?d=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.ic+":"+this.Yb+":"+this.Gc+":"+this.yb,a+="&machine="+this.ea.te(),a+="&user="+this.ea.vd(),d=la()+"/api/v1/disk?"+a,this.rh=!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"): +function Z(a){this.sj=a.adapter;switch(this.sj){case 1:this.Ei=1016;this.pf=4;break;case 2:this.Ei=760;this.pf=3;break;default:t("Unrecognized serial adapter #"+this.sj);return}this.qd=null;v.call(this,"SerialPort",a,Z);var b=a.binding,c;a=bj;b&&(void 0===c&&(c="Panel"),(c=Ca(c,this.id))&&(b=c.oa[b])&&this.tb(null,null,a,b))}y(v,Z);var bj="buffer";g=Z.prototype;g.Xi=function(a,b){return a==this.Bh?(this.wj=b,this):null}; +g.tb=function(a,b,c,d){var e=this;switch(c){case bj:return this.oa[c]=this.qd=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),cj(e,[b]))},d.onkeypress=function(a){a=a||window.event;cj(e,[a.which||a.keyCode])},!0}return!1};g.gc=function(a,b,c,d){this.ma=b;this.ja=c;this.Ha=d;this.ga=C(a,"ChipSet");Ua(b,this,dj,this.Ei);Wa(b,this,ej,this.Ei);this.Oa()}; +g.Sb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};g.Jb=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.wd()};g.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.Xg;c[b++]=this.aj;c[b++]=this.he;c[b++]=this.Rf;c[b++]=this.ld;c[b++]=this.Od;c[b++]=this.Ic;c[b++]=this.mc;c[b++]=this.Zi;c[b]=this.Je;a.set(0,c);return a.data()};g.restore=function(a){return this.wd(a[0])}; +g.wd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Xg=a[b++];this.aj=a[b++];this.he=a[b++];this.Rf=a[b++];this.ld=a[b++];this.Od=a[b++];this.Ic=a[b++];this.mc=a[b++];this.Zi=a[b++];this.Je=a[b];return!0};function cj(a,b){a.Je=a.Je.concat(b);fj(a)}function fj(a){0>8:this.Rf};g.Pl=function(){return this.ld};g.Ql=function(){return this.Od};g.Sl=function(){return this.Ic};g.Rl=function(){return this.mc};g.Yl=function(){return this.Zi}; +g.pn=function(a,b){if(this.Od&128)this.he=this.he&-256|b;else{this.aj=b;this.mc&=-97;var c;this.qd?(13!=b&&(8==b?this.qd.value=this.qd.value.slice(0,-1):(this.qd.value+=String.fromCharCode(b),this.qd.scrollTop=this.qd.scrollHeight)),c=!0):c=!1;c&&(this.mc|=96)}};g.$m=function(a,b){this.Od&128?this.he=this.he&255|b<<8:this.Rf=b};g.an=function(a,b){this.Od=b}; +g.bn=function(a,b){var c=this.Ic;this.Ic=b;if(this.wj&&(c^b)&3){var c=this.wj,d=this.Ic,e=3==(d&3);if(e){if(!c.Yb){var f=!1;c.Ic&2||(c.reset(),f=!0);c.Ic&1||(f=!0);f&&cj(c.We,[77]);gj(c,c.qb);c.Yb=e}}else c.Yb&&(hj(c.qb),c.Yb=e);c.Ic=d}};var dj={0:Z.prototype.cm,1:Z.prototype.Ol,2:Z.prototype.Pl,3:Z.prototype.Ql,4:Z.prototype.Sl,5:Z.prototype.Rl,6:Z.prototype.Yl},ej={0:Z.prototype.pn,1:Z.prototype.$m,3:Z.prototype.an,4:Z.prototype.bn}; +u(function(){for(var a=B(window.document,"pcjs","serial"),b=0;ba.Gf||0>a.Hf)a.Gf=b.clientX,a.Hf=b.clientY;a.Ee=b.clientX-a.Gf;a.Fe=b.clientY-a.Hf;(a.Ee||a.Fe)&&jj(a);a.Gf=b.clientX;a.Hf=b.clientY}},!1),b.addEventListener("mousedown",function(b){kj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){kj(a,b.button,!1)},!1),a.mh=!0),b.style.cursor="none")}function hj(a){a&&(a.style.cursor="auto")} +function kj(a,b,c){if(a.Yb&&a.ja&&a.ja.rc)switch(b){case 0:a.dg!=c&&(a.dg=c,jj(a));break;case 2:a.eg!=c&&(a.eg=c,jj(a))}}function jj(a){cj(a.We,[64|(a.dg?32:0)|(a.eg?16:0)|(a.Fe&192)>>4|(a.Ee&192)>>6,a.Ee&63,a.Fe&63]);a.Ee=a.Fe=0}u(function(){for(var a=B(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?d=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.ic+":"+this.Zb+":"+this.Gc+":"+this.yb,a+="&machine="+this.ea.te(),a+="&user="+this.ea.vd(),d=la()+"/api/v1/disk?"+a,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"),d=la()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.re?"":d)+"&format=json"));p(d,!0,null,this,this.vm,b)}; -g.vm=function(a,b,c,d){var e=null;this.se=!1;var f=0>c&&this.Fa&&!this.Fa.zb;if(this.rh)c?this.xa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Yc=!0,e=this);else if(c)this.xa('Unable to load disk "'+this.fd+'" (error '+c+")",f);else try{if(0l&&0b.indexOf("0x")&&'["'!= +g.vm=function(a,b,c,d){var e=null;this.se=!1;var f=0>c&&this.Fa&&!this.Fa.zb;if(this.sh)c?this.xa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Yc=!0,e=this);else if(c)this.xa('Unable to load disk "'+this.fd+'" (error '+c+")",f);else try{if(0l&&0b.indexOf("0x")&&'["'!= b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(k.length)if(1==k.length)t(k[0]);else{for(b=a=0;b>2,q=m.pattern;void 0===q&&(q=m.pattern=0);var s=m.data;if(void 0===s){var r=m.bytes;if(void 0!==r&&r.length){for(var f=n<<2,x=r.length;xb&&(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++]=l>>16&255;c[d++]=l>>24&255}return c}function tj(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} g.write=function(a,b,c){if(this.se)return!1;if(b>2;b=(b&3)<<3;for(var l=d.length;l<=f;l++)d[l]=e;a.oc?f=a.Fc+a.oc&&(a.oc+=f-(a.Fc+a.oc)+1):(a.Fc=f,a.oc=1);d[f]=d[f]&~(255<=this.Fb.length||m>=this.Fb[k].length||n>=this.Fb[k][m].length){c="sector "+k+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.se){c="unable to modify write-protected disk";b=-1;break}e= +g.save=function(){var a=0,b=[];b[a++]=[this.Ae,this.bg];if(!this.Yc&&!this.se)for(var c=this.Fb,d=0;d=this.Fb.length||m>=this.Fb[k].length||n>=this.Fb[k][m].length){c="sector "+k+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.se){c="unable to modify write-protected disk";b=-1;break}e= l[f++];f=l[f++];l=e+f.length;k=this.Fb[k][m][n];for(m=k.data.length;mb&&this.xa("unable to restore disk '"+this.fd+": "+c);return b}; -function uj(a){v.call(this,"FDC",a,uj);this.dmaRead=this.fh;this.dmaWrite=this.gh;this.dmaFormat=this.al;this.de=null;if(a.autoMount&&(this.de=a.autoMount,"string"==typeof this.de))try{this.de=eval("("+a.autoMount+")")}catch(b){t("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.de=null}this.dc=[];this.Zc();this.Oe()||this.Oa()}y(v,uj); +function uj(a){v.call(this,"FDC",a,uj);this.dmaRead=this.gh;this.dmaWrite=this.hh;this.dmaFormat=this.al;this.de=null;if(a.autoMount&&(this.de=a.autoMount,"string"==typeof this.de))try{this.de=eval("("+a.autoMount+")")}catch(b){t("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.de=null}this.dc=[];this.Zc();this.Oe()||this.Oa()}y(v,uj); var vj={3:{pd:3,Ud:0,name:"SPECIFY"},4:{pd:2,Ud:1,name:"DRIVE_STATUS"},5:{pd:9,Ud:7,name:"WRITE_DATA"},6:{pd:9,Ud:7,name:"READ_DATA"},7:{pd:2,Ud:0,name:"RECALIBRATE"},8:{pd:1,Ud:2,name:"INT_STATUS"},13:{pd:6,Ud:7,name:"FORMAT"},15:{pd:3,Ud:0,name:"SEEK"}};g=uj.prototype; g.tb=function(a,b,c,d){switch(c){case "listDisks":return this.oa[c]=d,a=window.document.createElement("option"),a.value="?",a.innerHTML="User-defined URL...",d.appendChild(a),d.onchange=function(a,b){return function(){var c=a.oa.descDisk;if(c){var d=b.options[b.selectedIndex];if(d){var m={};if(d=d.getAttribute("data-value"))try{m=eval("({"+d+"})")}catch(n){t("FDC option error: "+(n.message||n))}d=m.desc;void 0===d&&(d="");m=m.href;void 0!==m&&(d=''+d+"");c.innerHTML= -d}}}}(this,d),!0;case "descDisk":case "listDrives":return this.oa[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||wj(a,c)}}(this,d),!0;case "loadDrive":return this.oa[c]=d,d.onclick=function(a){return function(){var b,c=a.oa.listDisks,d=a.oa.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.ra.restore(f)&&(e=!1);e&&a.ra&&void 0!==a.Sa&&(a.Ma=a.ra.seek(a.ib,a.La,a.Pa));return e};g.Ji=function(){for(var a=0,b=[],c=0;ca.ra.restore(f)&&(e=!1);e&&a.ra&&void 0!==a.Sa&&(a.Ma=a.ra.seek(a.ib,a.La,a.Pa));return e};g.Ki=function(){for(var a=0,b=[],c=0;ca.ic&&(this.xa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.jb)),b=null);b&&(a.ra=b,a.Nk=c,a.fe=d,Dj(this,c,d,b),this.Ed|=128,this.xa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.jb),a.Yd));a.Yd&&(a.Yd=!1,--this.Qd||this.Oa());wj(this,a.jb)}; function wj(a,b){if(0<=b&&b=this.Ua&&(this.ta&=-81,this.fb=this.Ua=0);return a}; g.Um=function(a,b){this.Ua=vj[c].pd){var d=!1;this.fb=0;var e,f,c=this.Ia()&31;switch(c){case 3:this.Ia("SRT");this.Ia("HLT");this.pb();break;case 4:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];this.pb();this.cb((e.Ra&4278190080)>>>24,"ST3");break;case 5:case 6:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.La=f>>2&1;e.ib=this.Ia("C");this.Ia("H");e.Pa=this.Ia("R");d=this.Ia("N");e.Xa=128<>>8,"ST1");this.cb((e.Ra&16711680)>>>16,"ST2");this.cb(e.ib,"C");this.cb(e.La,"H");this.cb(e.Pa,"R");this.cb(d,"N");d=!0;break;case 7:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.ib=e.kd=0;e.Ra=268435488;this.pb();d=!0;break;case 8:e=this.sa[this.jb];e.La=0;this.pb();Ej(this,e);this.cb(e.ib,"PCN");break;case 13:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.La=f>>2&1;d=this.Ia("N");e.Xa=128<>>8,"ST1");this.cb((e.Ra&16711680)>>>16,"ST2");this.cb(e.ib,"C");this.cb(e.La,"H");this.cb(e.Pa,"R");this.cb(d,"N");d=!0;break;case 15:f=this.Ia("DS"),this.jb=f&3,e=this.sa[this.jb],e.La=f>>2&1,c=this.Ia("NCN"),e.ib+=c-e.kd,0>e.ib&&(e.ib=0),e.ib>=e.ic&&(e.ib=e.ic-1),e.kd=c,e.Ra=32,0==e.ib&&(e.Ra|=268435456),this.pb(),d=!0}0b?this.vc(a,c):c(-1,!1)};g.gh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.al=function(a,b){return void 0!==b&&0<=b?this.Ni(a,b):-1}; -g.hh=function(a){a.Ra=72;a.ra&&(a.Ma=null,a.Ra=0,this.ga&&(Gh(this.ga,2,this,"dmaRead",a),Eh(this.ga,2)))};g.ih=function(a){a.Ra=72;a.ra&&(a.ra.se?a.Ra=576:(a.Ma=null,a.Ra=0,this.ga&&(Gh(this.ga,2,this,"dmaWrite",a),Eh(this.ga,2))))};g.hj=function(a){a.Ra=72;a.ra&&(a.Ma=null,a.Ra=0,this.ga&&(a.Td=0,a.ec=Array(4),a.Pe=!0,a.Ue=0,Gh(this.ga,2,this,"dmaFormat",a),Eh(this.ga,2),a.Pe=!1))}; -g.vc=function(a,b){var c=-1;if(!a.Ra&&a.ra){do{if(a.Ma&&0<=(c=tj(a.Ma,a.Sa++)))break;a.Ma=a.ra.seek(a.ib,a.La,a.Pa);if(!a.Ma){a.Ra=1088;break}a.Sa=0;this.Me(a)}while(1)}b(c,!1)};g.xc=function(a,b){if(a.Ra||!a.ra)return-1;do{if(a.Ma&&a.ra.write(a.Ma,a.Sa++,b))break;a.Ma=a.ra.seek(a.ib,a.La,a.Pa);if(!a.Ma){a.Ra=8256;b=-1;break}a.Sa=0;this.Me(a)}while(1);return b};g.Me=function(a){a.Pa++;a.Pa>=a.Gc+1&&(a.Pa=1,a.La++,a.La>=a.Yb&&(a.La=0,a.ib++))}; -g.Ni=function(a,b){if(a.Ra)return-1;a.ec[a.Td++]=b;if(a.Td==a.ec.length){a.ib=a.ec[0];a.La=a.ec[1];a.Pa=a.ec[2];a.Xa=128<this.xc(a,a.Xi))return-1;a.Ue++}a.Ue>=a.nd&&(b=-1);return b};var zj={1012:uj.prototype.Jl,1013:uj.prototype.Hl,1015:uj.prototype.Il},Aj={1010:uj.prototype.Vm,1013:uj.prototype.Um,1015:uj.prototype.Tm};u(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;b>>8,"ST1");this.cb((e.Ra&16711680)>>>16,"ST2");this.cb(e.ib,"C");this.cb(e.La,"H");this.cb(e.Pa,"R");this.cb(d,"N");d=!0;break;case 7:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.ib=e.kd=0;e.Ra=268435488;this.pb();d=!0;break;case 8:e=this.sa[this.jb];e.La=0;this.pb();Ej(this,e);this.cb(e.ib,"PCN");break;case 13:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.La=f>>2&1;d=this.Ia("N");e.Xa=128<>>8,"ST1");this.cb((e.Ra&16711680)>>>16,"ST2");this.cb(e.ib,"C");this.cb(e.La,"H");this.cb(e.Pa,"R");this.cb(d,"N");d=!0;break;case 15:f=this.Ia("DS"),this.jb=f&3,e=this.sa[this.jb],e.La=f>>2&1,c=this.Ia("NCN"),e.ib+=c-e.kd,0>e.ib&&(e.ib=0),e.ib>=e.ic&&(e.ib=e.ic-1),e.kd=c,e.Ra=32,0==e.ib&&(e.Ra|=268435456),this.pb(),d=!0}0b?this.vc(a,c):c(-1,!1)};g.hh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.al=function(a,b){return void 0!==b&&0<=b?this.Oi(a,b):-1}; +g.ih=function(a){a.Ra=72;a.ra&&(a.Ma=null,a.Ra=0,this.ga&&(Gh(this.ga,2,this,"dmaRead",a),Eh(this.ga,2)))};g.jh=function(a){a.Ra=72;a.ra&&(a.ra.se?a.Ra=576:(a.Ma=null,a.Ra=0,this.ga&&(Gh(this.ga,2,this,"dmaWrite",a),Eh(this.ga,2))))};g.ij=function(a){a.Ra=72;a.ra&&(a.Ma=null,a.Ra=0,this.ga&&(a.Td=0,a.ec=Array(4),a.Pe=!0,a.Ue=0,Gh(this.ga,2,this,"dmaFormat",a),Eh(this.ga,2),a.Pe=!1))}; +g.vc=function(a,b){var c=-1;if(!a.Ra&&a.ra){do{if(a.Ma&&0<=(c=tj(a.Ma,a.Sa++)))break;a.Ma=a.ra.seek(a.ib,a.La,a.Pa);if(!a.Ma){a.Ra=1088;break}a.Sa=0;this.Me(a)}while(1)}b(c,!1)};g.xc=function(a,b){if(a.Ra||!a.ra)return-1;do{if(a.Ma&&a.ra.write(a.Ma,a.Sa++,b))break;a.Ma=a.ra.seek(a.ib,a.La,a.Pa);if(!a.Ma){a.Ra=8256;b=-1;break}a.Sa=0;this.Me(a)}while(1);return b};g.Me=function(a){a.Pa++;a.Pa>=a.Gc+1&&(a.Pa=1,a.La++,a.La>=a.Zb&&(a.La=0,a.ib++))}; +g.Oi=function(a,b){if(a.Ra)return-1;a.ec[a.Td++]=b;if(a.Td==a.ec.length){a.ib=a.ec[0];a.La=a.ec[1];a.Pa=a.ec[2];a.Xa=128<this.xc(a,a.Yi))return-1;a.Ue++}a.Ue>=a.nd&&(b=-1);return b};var zj={1012:uj.prototype.Jl,1013:uj.prototype.Hl,1015:uj.prototype.Il},Aj={1010:uj.prototype.Vm,1013:uj.prototype.Um,1015:uj.prototype.Tm};u(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;b=e&&(this.yf|=(f.type&3)<<(1-e<<1))}return d}; -g.Hi=function(){var a=0,b=[];this.Xd?(b[a++]=this.Dd,b[a++]=this.Mk,b[a++]=this.Eg,b[a++]=this.Fg,b[a++]=this.Dg,b[a++]=this.Cg,b[a++]=this.zf,b[a++]=this.ta,b[a++]=this.Fi):(b[a++]=this.yf,b[a++]=this.ta,b[a++]=this.Kb,b[a++]=this.fb,b[a++]=this.Ua,b[a++]=this.Lk,b[a++]=this.Kk,b[a++]=this.Jk,b[a++]=this.cf);b[a]=this.Ji();return b}; -g.Bh=function(a,b,c,d,e){var f=0,l=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.jb=a;b.errorCode=d[f++];b.Rk=d[f++];b.re=d[f++];b.ke=d[f++];b.le=d[f++];b.La=d[f++];b.Yb=d[f++];b.Hd=d[f++];b.Pa=d[f++];b.nd=d[f++];b.Xa=d[f++];b.Wf=this.Xd?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.vd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Fj[this.df][b.type])b.type=this.ml;c=Fj[this.df][b.type]; -b.Gc=c[2]||17;b.yb=c[3]||512;if(e&&this.ga&&(e=this.ga,c=b.type,e.ka)){var k=e.ka[18],k=a?k&240|c:k&15|c<<4;e.ka&&(e.ka[18]=k,sh(e))}void 0===b.ra&&(b.ra=null,this.xa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Kj(this,b);b.Sa=d[f++];b.Ma=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(l=!1),l&&void 0!==b.Sa&&(b.Ma=b.ra.seek(b.Hd,b.La,b.Pa+b.Wf)));return l};g.Ji=function(){for(var a=0,b=[],c=0;c=e&&(this.yf|=(f.type&3)<<(1-e<<1))}return d}; +g.Ii=function(){var a=0,b=[];this.Xd?(b[a++]=this.Dd,b[a++]=this.Mk,b[a++]=this.Fg,b[a++]=this.Gg,b[a++]=this.Eg,b[a++]=this.Dg,b[a++]=this.zf,b[a++]=this.ta,b[a++]=this.Gi):(b[a++]=this.yf,b[a++]=this.ta,b[a++]=this.Kb,b[a++]=this.fb,b[a++]=this.Ua,b[a++]=this.Lk,b[a++]=this.Kk,b[a++]=this.Jk,b[a++]=this.cf);b[a]=this.Ki();return b}; +g.Ch=function(a,b,c,d,e){var f=0,l=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.jb=a;b.errorCode=d[f++];b.Rk=d[f++];b.re=d[f++];b.ke=d[f++];b.le=d[f++];b.La=d[f++];b.Zb=d[f++];b.Hd=d[f++];b.Pa=d[f++];b.nd=d[f++];b.Xa=d[f++];b.Wf=this.Xd?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.vd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Fj[this.df][b.type])b.type=this.ml;c=Fj[this.df][b.type]; +b.Gc=c[2]||17;b.yb=c[3]||512;if(e&&this.ga&&(e=this.ga,c=b.type,e.ka)){var k=e.ka[18],k=a?k&240|c:k&15|c<<4;e.ka&&(e.ka[18]=k,sh(e))}void 0===b.ra&&(b.ra=null,this.xa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Kj(this,b);b.Sa=d[f++];b.Ma=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(l=!1),l&&void 0!==b.Sa&&(b.Ma=b.ra.seek(b.Hd,b.La,b.Pa+b.Wf)));return l};g.Ki=function(){for(var a=0,b=[],c=0;c=this.Ua&&(this.fb=this.Ua=0,this.ta&=-15);return a};g.rn=function(a,b){this.Ua=c&&(this.ta|=2,this.ta&=-2,Lj(this))};g.jm=function(){var a=this.ta;this.fb=this.Na.yb){var b=this;this.vc(this.Na,function(a){0<=a?b.ga&&R(b.ga,14):(b.ta=1,b.Dd=16)},!1)}else this.ta=80;return a}; -g.Im=function(a,b){this.Na&&this.Na.Xa>=this.Na.yb&&(0>this.xc(this.Na,b)?(this.ta=1,this.Dd=16):this.Na.Sa==this.Na.yb&&(this.Na.Xa-=this.Na.yb,this.ga&&R(this.ga,14),this.Na.Xa>=this.Na.yb||(this.ta=80)))};g.wl=function(){return this.Dd};g.Mm=function(a,b){this.Mk=b};g.xl=function(){return this.Eg};g.Km=function(a,b){this.Eg=b};g.yl=function(){return this.Fg};g.Lm=function(a,b){this.Fg=b};g.tl=function(){return this.Dg};g.Hm=function(a,b){this.Dg=b};g.sl=function(){return this.Cg}; -g.Gm=function(a,b){this.Cg=b};g.vl=function(){return this.zf};g.Jm=function(a,b){this.zf=b};g.zl=function(){return this.ta};g.Fm=function(a,b){this.Fi=b;this.ga&&Qh(this.ga,14);Mj(this)}; -function Mj(a){var b=!1,c=a.Fi,d=a.zf&16?1:0,e=a.zf&15,f=a.Dg|(a.Cg&3)<<8,l=a.Fg,k=a.Eg;a.Na=null;a.Dd=0;a.ta=80;(d=a.sa[d])?(d.Hd=f,d.La=e,d.Pa=l,d.Xa=k*d.yb,c=144<=c?c:c&240,d.Ma=null,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.vc(d,function(b){0<=b&&a.ga?(R(a.ga,14),a.ta=136):(a.ta=1,a.Dd=16)},!1);break;case 48:a.ga?(R(a.ga,14),a.ta=136):(a.ta=1,a.Dd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Dd=1;b=!0;break;case 145:d.Yb=e+1,d.Gc=k,b=!0}b&&a.ga&&R(a.ga,14)} -function Lj(a){a.fb=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,l=a.Ia(),k=a.Ia(),m=l<<2&768|k,n=l&63,q=a.Ia(),s=a.Ia(),r=a.sa[e];r&&(r.Hd=m,r.La=f,r.Pa=n,r.Xa=q*r.yb);switch(b){case 3:a.pb(r?r.errorCode:4);a.cb(c);a.cb(l);a.cb(k);a.cb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)r&&cb?this.vc(a,c):c(-1,!1)}; -g.gh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.bl=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Sa=this.Na.yb){var b=this;this.vc(this.Na,function(a){0<=a?b.ga&&R(b.ga,14):(b.ta=1,b.Dd=16)},!1)}else this.ta=80;return a}; +g.Im=function(a,b){this.Na&&this.Na.Xa>=this.Na.yb&&(0>this.xc(this.Na,b)?(this.ta=1,this.Dd=16):this.Na.Sa==this.Na.yb&&(this.Na.Xa-=this.Na.yb,this.ga&&R(this.ga,14),this.Na.Xa>=this.Na.yb||(this.ta=80)))};g.wl=function(){return this.Dd};g.Mm=function(a,b){this.Mk=b};g.xl=function(){return this.Fg};g.Km=function(a,b){this.Fg=b};g.yl=function(){return this.Gg};g.Lm=function(a,b){this.Gg=b};g.tl=function(){return this.Eg};g.Hm=function(a,b){this.Eg=b};g.sl=function(){return this.Dg}; +g.Gm=function(a,b){this.Dg=b};g.vl=function(){return this.zf};g.Jm=function(a,b){this.zf=b};g.zl=function(){return this.ta};g.Fm=function(a,b){this.Gi=b;this.ga&&Qh(this.ga,14);Mj(this)}; +function Mj(a){var b=!1,c=a.Gi,d=a.zf&16?1:0,e=a.zf&15,f=a.Eg|(a.Dg&3)<<8,l=a.Gg,k=a.Fg;a.Na=null;a.Dd=0;a.ta=80;(d=a.sa[d])?(d.Hd=f,d.La=e,d.Pa=l,d.Xa=k*d.yb,c=144<=c?c:c&240,d.Ma=null,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.vc(d,function(b){0<=b&&a.ga?(R(a.ga,14),a.ta=136):(a.ta=1,a.Dd=16)},!1);break;case 48:a.ga?(R(a.ga,14),a.ta=136):(a.ta=1,a.Dd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Dd=1;b=!0;break;case 145:d.Zb=e+1,d.Gc=k,b=!0}b&&a.ga&&R(a.ga,14)} +function Lj(a){a.fb=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,l=a.Ia(),k=a.Ia(),m=l<<2&768|k,n=l&63,q=a.Ia(),s=a.Ia(),r=a.sa[e];r&&(r.Hd=m,r.La=f,r.Pa=n,r.Xa=q*r.yb);switch(b){case 3:a.pb(r?r.errorCode:4);a.cb(c);a.cb(l);a.cb(k);a.cb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)r&&cb?this.vc(a,c):c(-1,!1)}; +g.hh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.bl=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Sa=a.Gc+b&&(a.Pa=b,a.La++,a.La>=a.Yb&&(a.La=0,a.Hd++))}; -g.Ni=function(a,b){if(a.errorCode)return-1;a.ec[a.Td++]=b;if(a.Td==a.ec.length){a.Hd=a.ec[0];a.La=a.ec[1];a.Pa=a.ec[2];a.Xa=128<this.xc(a,a.Xi))return-1;a.Ue++}a.Ue>=a.nd&&(b=-1);return b}; -var Hj={800:$.prototype.im,801:$.prototype.jm,802:$.prototype.hm},Gj={496:$.prototype.ul,497:$.prototype.wl,498:$.prototype.xl,499:$.prototype.yl,500:$.prototype.tl,501:$.prototype.sl,502:$.prototype.vl,503:$.prototype.zl},Jj={800:$.prototype.rn,801:$.prototype.un,802:$.prototype.tn,803:$.prototype.sn,807:$.prototype.Ai,811:$.prototype.Ai,815:$.prototype.Ai},Ij={496:$.prototype.Im,497:$.prototype.Mm,498:$.prototype.Km,499:$.prototype.Lm,500:$.prototype.Hm,501:$.prototype.Gm,502:$.prototype.Jm,503:$.prototype.Fm}; +g.xc=function(a,b){if(a.errorCode)return-1;do{if(a.Ma&&a.ra.write(a.Ma,a.Sa++,b))break;a.ra.seek(a.Hd,a.La,a.Pa+a.Wf,!0,function(b){a.Ma=b});if(!a.Ma){a.errorCode=20;b=-1;break}a.Sa=0;this.Me(a)}while(1);return b};g.Me=function(a){a.Pa++;var b=1-a.Wf;a.Pa>=a.Gc+b&&(a.Pa=b,a.La++,a.La>=a.Zb&&(a.La=0,a.Hd++))}; +g.Oi=function(a,b){if(a.errorCode)return-1;a.ec[a.Td++]=b;if(a.Td==a.ec.length){a.Hd=a.ec[0];a.La=a.ec[1];a.Pa=a.ec[2];a.Xa=128<this.xc(a,a.Yi))return-1;a.Ue++}a.Ue>=a.nd&&(b=-1);return b}; +var Hj={800:$.prototype.im,801:$.prototype.jm,802:$.prototype.hm},Gj={496:$.prototype.ul,497:$.prototype.wl,498:$.prototype.xl,499:$.prototype.yl,500:$.prototype.tl,501:$.prototype.sl,502:$.prototype.vl,503:$.prototype.zl},Jj={800:$.prototype.rn,801:$.prototype.un,802:$.prototype.tn,803:$.prototype.sn,807:$.prototype.Bi,811:$.prototype.Bi,815:$.prototype.Bi},Ij={496:$.prototype.Im,497:$.prototype.Mm,498:$.prototype.Km,499:$.prototype.Lm,500:$.prototype.Hm,501:$.prototype.Gm,502:$.prototype.Jm,503:$.prototype.Fm}; u(function(){for(var a=B(window.document,"pcjs","hdc"),b=0;bUj){if(d.load(this.Df)){this.De=new H(this,"1.15.4","failsafe");this.De.load()&&(Yj(this,d),a=2);this.De.set("timestamp",ja());Sj(this.De);var e=this.jc&&!this.hg;if(1==a||ma("Click OK to restore previous PCjs machine state.")){if(c=d.parse()){var f=d.get("code"),l=d.get("data");f&&("ok"==f?d.load(l):("error"==f&&"no machine state"!=l?(this.xa("Error: "+l),"unable to verify user"== -l&&(na(""),this.wc=null)):this.ac(f+": "+l),Rj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Xj(this,c?d:null)}else 2==a&&d.clear()}else Xj(this);delete this.Df;delete this.Lg}e=Aa(this.id);for(f=0;fa[1];a=a[2];this.zb=!0;this.kj||(this.ac("PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.kj=!0);this.ja&&Zj(this,this.ja,b,c,a);this.nj&&(Yj(this,b),b.clear());!c&&this.De&&(this.De.clear(),delete this.De)}; +g.Bg=function(a){void 0===a&&(a=this.Df?1:this.jc);var b=!1,c=!1;this.nj=!1;var d=this.Mg||new H(this,"1.15.4");if(-1==a)b=!0;else if(a>Uj){if(d.load(this.Df)){this.De=new H(this,"1.15.4","failsafe");this.De.load()&&(Yj(this,d),a=2);this.De.set("timestamp",ja());Sj(this.De);var e=this.jc&&!this.ig;if(1==a||ma("Click OK to restore previous PCjs machine state.")){if(c=d.parse()){var f=d.get("code"),l=d.get("data");f&&("ok"==f?d.load(l):("error"==f&&"no machine state"!=l?(this.xa("Error: "+l),"unable to verify user"== +l&&(na(""),this.wc=null)):this.Tb(f+": "+l),Rj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Xj(this,c?d:null)}else 2==a&&d.clear()}else Xj(this);delete this.Df;delete this.Mg}e=Aa(this.id);for(f=0;fa[1];a=a[2];this.zb=!0;this.kj||(this.Tb("PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.kj=!0);this.ja&&Zj(this,this.ja,b,c,a);this.nj&&(Yj(this,b),b.clear());!c&&this.De&&(this.De.clear(),delete this.De)}; function Yj(a,b){if(ma("There may be a problem with PCjs.\nClick OK to send your PCjs machine state to http://www.pcjs.org.")){var c=a.vd(),d=b.toString(),e={app:"PCjs",ver:"1.15.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;p("http://www.pcjs.org/api/v1/report",!0,e)}} function ak(a,b,c){var d,e="none",f=new H(a,"1.15.4"),l=new H(a,"1.15.4","validate"),k=ja();l.set("timestamp",k);f.set("timestamp",k);f.set("version","1.15.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.ja&&a.ja.Jb&&(c&&gb(a.ja),d=a.ja.Jb(b,c),"object"===typeof d&&f.set(a.ja.id,d),c&&(a.ja.zb=!1,!1===d&&(e=null)));for(var k=Aa(a.id),m=0;m/g;f=l.exec(a);){var k=f[2],m=p(k),n=m[1];if(m[0]||!n)throw c="unable to resolve XML reference: "+f[0]+" ("+m[0]+")",Error(c);if(m=f[3]){var q=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(q){for(var k=q[0],s,r=/( [a-z]+=)(['"])(.*?)\2/g;s=r.exec(m);)k=0>k.indexOf(s[1])?k.replace(">",s[0]+">"):k.replace(new RegExp(s[1]+"(['\"])(.*?)\\1"),s[0]);q[0]!=k&&(n=n.replace(q[0],k))}else throw c="missing <"+f[1]+"> in "+k,Error(c); }n=n.replace(/<\?xml[^>]*>[\r\n]*/,"");a=a.replace(f[0],n);l.lastIndex=0}c&&(b&&0>b.indexOf("/")&&(b=window.location.pathname+b),a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(b?" url=$2"+b+"$2":"")));if(0===a.indexOf("<"))window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),f=new window.ActiveXObject("Microsoft.XMLDOM"),f.async=!1,f.loadXML(a)):f=(new window.DOMParser).parseFromString(a,"text/xml");else throw Error("unrecognized XML: "+ (255