From e96f0eecd95a5b30e07ac3723cea0c761413e054 Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Fri, 10 Oct 2014 18:43:27 -0700 Subject: [PATCH] Another 1.15.4 change: decline to mount diskette images too large for the floppy drive type --- docs/pcjs/demos/pc-dbg.js | 638 +++++++++++++------------- docs/pcjs/demos/pc.js | 465 +++++++++---------- docs/pcjs/demos/samples.zip | Bin 458277 -> 458379 bytes my_modules/pcjs-client/lib/chipset.js | 15 +- my_modules/pcjs-client/lib/fdc.js | 19 +- versions/pcjs/1.15.4/pc-dbg.js | 638 +++++++++++++------------- versions/pcjs/1.15.4/pc.js | 465 +++++++++---------- 7 files changed, 1135 insertions(+), 1105 deletions(-) diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js index e6bf6d490..71190280f 100644 --- a/docs/pcjs/demos/pc-dbg.js +++ b/docs/pcjs/demos/pc-dbg.js @@ -7,68 +7,68 @@ n.send(r)}else n.open("GET",a,b),n.send();a=[];b||(h=n.responseText,200!=n.statu function ua(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 va(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.Wf?12:14;this.fc=1<>2;this.bb=this.fc-1;this.Pg=(this.re+this.fc)/this.fc|0;this.ve=this.Pg-1;this.qd=[];this.rd=[];this.Sf=this.Tf=!1;this.wi();this.Oa()}w(s,Ya); -Ya.prototype.wi=function(){this.za=Array(this.Pg);for(var a=0;a>a.mb;0>this.mb;0>a.mb;0>a.mb].lg(b&a.bb)}function eb(a,b){var c=b&a.bb,d=(b&a.Gb)>>a.mb;return c!=a.bb?a.za[d].yj(c):a.za[d++].lg(c)|a.za[d&a.ve].lg(0)<<8}function gb(a,b,c){a.za[(b&a.Gb)>>a.mb].ug(b&a.bb,c&255)}function hb(a,b,c){var d=b&a.bb;b=(b&a.Gb)>>a.mb;d!=a.bb?a.za[b].Hj(d,c&65535):(a.za[b++].ug(d,c&255),a.za[b&a.ve].ug(0,c>>8&255))} -function ib(a){for(var b=0,c=[],d=0;d=this.Wf?12:14;this.fc=1<>2;this.bb=this.fc-1;this.Pg=(this.re+this.fc)/this.fc|0;this.ve=this.Pg-1;this.qd=[];this.rd=[];this.Sf=this.Tf=!1;this.wi();this.Oa()}w(s,Ya); +Ya.prototype.wi=function(){this.za=Array(this.Pg);for(var a=0;a>a.mb;0>this.mb;0>a.mb;0>a.mb].lg(b&a.bb)}function eb(a,b){var c=b&a.bb,d=(b&a.Hb)>>a.mb;return c!=a.bb?a.za[d].yj(c):a.za[d++].lg(c)|a.za[d&a.ve].lg(0)<<8}function gb(a,b,c){a.za[(b&a.Hb)>>a.mb].ug(b&a.bb,c&255)}function hb(a,b,c){var d=b&a.bb;b=(b&a.Hb)>>a.mb;d!=a.bb?a.za[b].Hj(d,c&65535):(a.za[b++].ug(d,c&255),a.za[b&a.ve].ug(0,c>>8&255))} +function ib(a){for(var b=0,c=[],d=0;d>2),this.le(pb);else{this.pa=Array(b>>2);for(d=0;d>2]>>((a&3)<<3)&255},Wo:function(a){var b=a>>2;a=(a&3)<<3;var c=this.pa[b]>>a;return 24>a?c&65535:c&255|(this.pa[b+1]&255)<<8},ep:function(a,b){var c=a>>2,d=(a&3)<<3;this.pa[c]=this.pa[c]&~(255<>2,d=(a&3)<<3;24>d?this.pa[c]=this.pa[c]&~(65535<>8);this.Za=!0},Vo:function(a){rb(this.Z,this.Te+a);return this.lg(a)},Yo:function(a){rb(this.Z,this.Te+a)||rb(this.Z,this.Te+a+1);return this.yj(a)},gp:function(a,b){sb(this.Z,this.Te+a);this.ug(a,b)},jp:function(a,b){sb(this.Z,this.Te+a)||sb(this.Z,this.Te+a+1);this.Hj(a,b)},save:function(){var a,b;if(this.ha)a=null;else if(Va)for(a=Array(this.ek>>2),b=0;b=a.jf&&(a.jf+=a.hf,c=!0);0<=a.kf&&a.kf<=F(a)&&(a.hf=a.kf=-1,Cb(a),a.xb(),c=!0);c&&z(a,F(a)+" cycles: checksum="+l(a.Xf))}}function G(a,b,c,d){void 0!==a.sa[b]&&(void 0===d&&(d=4),void 0===c&&(Ua(a,"Register "+b+" is invalid"),a.xb()),c=l(c,d),a.sa[b].innerHTML!=c&&(a.sa[b].innerHTML=c))}k.Ug=function(){};k.ai=function(){}; -k.tb=function(a,b,c,d){var e=this;a=!1;switch(c){case "run":this.sa[c]=d;d.onclick=function(){e.Lb?e.xb(!0):e.Ke(!0)};a=!0;break;case "reset":this.sa[c]=d;d.onclick=function(){e.Ca&&Hb(e.Ca)};a=!0;break;case "speed":this.sa[c]=d;a=!0;break;case "setSpeed":this.sa[c]=d,d.onclick=function(){Jb(e,e.Ed<<1,!0)},d.innerHTML=this.ff.toFixed(2)+"Mhz",a=!0}return a};function Kb(a,b,c){a.He+=b;c&&(a.Wc=a.A=0)} +k.tb=function(a,b,c,d){var e=this;a=!1;switch(c){case "run":this.sa[c]=d;d.onclick=function(){e.Mb?e.xb(!0):e.Ke(!0)};a=!0;break;case "reset":this.sa[c]=d;d.onclick=function(){e.Ca&&Hb(e.Ca)};a=!0;break;case "speed":this.sa[c]=d;a=!0;break;case "setSpeed":this.sa[c]=d,d.onclick=function(){Jb(e,e.Ed<<1,!0)},d.innerHTML=this.ff.toFixed(2)+"Mhz",a=!0}return a};function Kb(a,b,c){a.He+=b;c&&(a.Wc=a.A=0)} function Lb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.kh&&(c=Math.round(c/a.Ed));return c}function Bb(a){a.jd=0;a.nh=1;a.He=a.ge=a.Wc=a.A=0;Cb(a);Jb(a,1)} function Jb(a,b,c){void 0!==b&&(0.8>a.jd/a.ff&&(b=1),a.Ed=b,a.ff=a.kh*a.Ed,b=a.ff.toFixed(2)+"Mhz",a.sa.setSpeed&&(a.sa.setSpeed.innerHTML=b),z(a,"target speed: "+b),c&&a.Kd());Kb(a,a.ge);a.ge=0;a.gf=ma();a.Ee=0;Lb(a)} -k.Ke=function(a){if(Ra(this,!0)){this.Lb||(Jb(this),this.Ca&&this.Ca.start(this.gf,F(this)),this.Lb=!0,this.ja&&Mb(this.ja),this.sa.run&&(this.sa.run.innerHTML="Halt"),a&&this.Kd());this.rj>=this.Fd&&Lb(this,!0);this.bg=0;this.lh=ma();this.Ee&&(a=this.lh-this.Ee,a>this.Bk&&(this.gf+=a,this.gf>this.lh&&(this.gf=this.lh)));try{do{this.sf(this.Ze?1:Math.round(this.Nn/this.nh));var b=this.Wc-this.A;this.ge+=b;this.bg+=b;Kb(this,0,!0);Gb(this,b);this.ag-=b;0>=this.ag&&(this.ag+=this.Fk,this.ai());this.$f-= -b;0>=this.$f&&(this.$f+=this.Ek,this.Ug());this.lf-=b;if(0>=this.lf){this.lf+=this.Di;break}}while(this.Lb)}catch(c){this.xb();Fb(this);this.Ca&&this.Ca.stop(ma(),F(this));Ra(this,!1);Ua(this,c.message);return}b=setTimeout;a=this.Vn;this.Ee=ma();var d=this.Bk;this.bg&&(d=Math.round(d*this.bg/this.Di));var d=d-(this.Ee-this.lh),e=this.Ee-this.gf;e&&(this.jd=Math.round(this.ge/(10*e))/100,864E5<=e&&(this.He=0,this.ja&&Nb(this.ja,!0),Jb(this)));if(0>d||this.jd=this.Fd&&Lb(this,!0);this.bg=0;this.lh=ma();this.Ee&&(a=this.lh-this.Ee,a>this.Bk&&(this.gf+=a,this.gf>this.lh&&(this.gf=this.lh)));try{do{this.sf(this.Ze?1:Math.round(this.Nn/this.nh));var b=this.Wc-this.A;this.ge+=b;this.bg+=b;Kb(this,0,!0);Gb(this,b);this.ag-=b;0>=this.ag&&(this.ag+=this.Fk,this.ai());this.$f-= +b;0>=this.$f&&(this.$f+=this.Ek,this.Ug());this.lf-=b;if(0>=this.lf){this.lf+=this.Di;break}}while(this.Mb)}catch(c){this.xb();Fb(this);this.Ca&&this.Ca.stop(ma(),F(this));Ra(this,!1);Ua(this,c.message);return}b=setTimeout;a=this.Vn;this.Ee=ma();var d=this.Bk;this.bg&&(d=Math.round(d*this.bg/this.Di));var d=d-(this.Ee-this.lh),e=this.Ee-this.gf;e&&(this.jd=Math.round(this.ge/(10*e))/100,864E5<=e&&(this.He=0,this.ja&&Nb(this.ja,!0),Jb(this)));if(0>d||this.jd>13;return this.Ja=e}if(b&&768>=b)return this.na=a,this.Kc=c,this.Ya=d,this.Jc=(d&24576)>>13,this.Ja=e}return-1}function Xb(a){return this.Ja+a} -function Yb(a){return this.Ja+a}function Tb(a,b,c){return a+b<=this.Kc?this.Ja+a:Vb.call(this,0,0,c)}function Vb(a,b,c){c||Zb.call(this.S,13,0);return-1}function Ub(a,b,c){return a+b<=this.Kc?this.Ja+a:Wb.call(this,0,0,c)}function Wb(a,b,c){c||Zb.call(this.S,13,0);return-1}Pb.prototype.save=function(){return[this.na,this.Ja,this.Kc,this.Ya,this.Jc,this.qg]};Pb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.na=a[0],this.Ja=a[1],this.Kc=a[2],this.Ya=a[3],this.Jc=a[4],this.qg=a[5])}; +0,0,1,1,0,1,0,0,1];function Pb(a,b,c){this.S=a;this.Ja=this.na=0;this.Lc=65535;this.Kc=this.Ya=0;this.qg=b;Qb(this,c)}function Rb(a){this.na=a;this.Lc=65535;return this.Ja=a<<4} +function Sb(a){var b,c;a&4?(b=this.S.Jd.Ja,c=this.S.Jd.Lc):(b=this.S.Oc,c=this.S.Ue);b+=a&65528;if(b+7<=c){this.Sc=Tb;this.Yb=Ub;this.S.A-=15;c=this.S.Ga(b+0);var d=this.S.Ga(b+4),e=this.S.Ga(b+2)|(d&255)<<16;this.S.Ga(b+6);b=d&7936;if(b&4096){2048==(b&2560)&&(this.Yb=Vb);if(b&2048||!(b&512))this.Yb=Wb;this.na=a;this.Lc=c;this.Ya=d;this.Kc=(d&24576)>>13;return this.Ja=e}if(b&&768>=b)return this.na=a,this.Lc=c,this.Ya=d,this.Kc=(d&24576)>>13,this.Ja=e}return-1}function Xb(a){return this.Ja+a} +function Yb(a){return this.Ja+a}function Tb(a,b,c){return a+b<=this.Lc?this.Ja+a:Vb.call(this,0,0,c)}function Vb(a,b,c){c||Zb.call(this.S,13,0);return-1}function Ub(a,b,c){return a+b<=this.Lc?this.Ja+a:Wb.call(this,0,0,c)}function Wb(a,b,c){c||Zb.call(this.S,13,0);return-1}Pb.prototype.save=function(){return[this.na,this.Ja,this.Lc,this.Ya,this.Kc,this.qg]};Pb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.na=a[0],this.Ja=a[1],this.Lc=a[2],this.Ya=a[3],this.Kc=a[4],this.qg=a[5])}; function Qb(a,b){void 0===b&&(b=!!(a.S.Yc&1));b?(a.load=Sb,a.Sc=Tb,a.Yb=Ub):(a.load=Rb,a.Sc=Xb,a.Yb=Yb)} function $b(a){this.Fa=a.model||8088;var b=0;switch(this.Fa){default:case 8088:b=4772727;break;case 80286:b=6E6}zb.call(this,a,b);this.Oj=61442;this.Ag=4;this.mf=255;this.sj=4;this.aa=5;this.ta=6;this.ea=7;this.fa=8;this.P=9;this.V=11;this.W=12;this.Fe=4;this.Hk=60;this.Ik=83;this.Tb=3;this.ob=9;this.gc=16;this.rh=1;this.Mk=19;this.Ok=28;this.Qk=16;this.Pk=21;this.Nk=37;this.Kk=2;this.Li=9;this.Lk=5;this.Jk=33;this.Ni=10;this.Mi=8;this.fg=3;this.eg=15;this.dl=51;this.el=1;this.fl=2;this.gl=4;this.cl= -32;this.il=this.Oi=15;this.Ub=16;this.Vb=4;this.kl=11;this.jl=18;this.hl=24;this.zb=4;this.ll=2;this.Pi=16;this.ml=17;this.Ui=18;this.nl=19;this.Ti=5;this.Vi=6;this.sl=2;this.rl=8;this.pl=9;this.Xi=this.Wi=this.ol=this.ql=10;this.Sk=80;this.Uk=144;this.Rk=86;this.Tk=154;this.Wk=101;this.Yk=165;this.Vk=107;this.Xk=171;this.ul=70;this.wl=113;this.tl=76;this.vl=124;this.$k=80;this.bl=128;this.Zk=86;this.al=134;this.hg=3;this.gg=16;this.bj=10;this.aj=8;this.xl=51;this.hc=8;this.yl=17;this.zl=36;this.oc= +32;this.il=this.Oi=15;this.Ub=16;this.Vb=4;this.kl=11;this.jl=18;this.hl=24;this.Ab=4;this.ll=2;this.Pi=16;this.ml=17;this.Ui=18;this.nl=19;this.Ti=5;this.Vi=6;this.sl=2;this.rl=8;this.pl=9;this.Xi=this.Wi=this.ol=this.ql=10;this.Sk=80;this.Uk=144;this.Rk=86;this.Tk=154;this.Wk=101;this.Yk=165;this.Vk=107;this.Xk=171;this.ul=70;this.wl=113;this.tl=76;this.vl=124;this.$k=80;this.bl=128;this.Zk=86;this.al=134;this.hg=3;this.gg=16;this.bj=10;this.aj=8;this.xl=51;this.hc=8;this.yl=17;this.zl=36;this.oc= 11;this.Al=16;this.ig=10;this.Nb=2;this.Ii=18;this.Ji=9-this.Nb;this.Ki=17-this.Nb;this.Qi=12;this.Ri=9-this.Nb;this.Si=13-this.Nb;this.Yi=18;this.Zi=9-this.Nb;this.$i=17-this.Nb;this.cj=15;this.dj=9-this.Nb;this.ej=15-this.Nb;this.ij=11;this.jj=9-this.Nb;this.kj=10-this.Nb;this.Bl=8;this.El=12;this.Cl=18;this.Dl=17;this.Fl=15;this.gj=8;this.fj=20;this.hj=2;this.nj=3;this.jg=9;this.mj=5;this.lj=11;this.pj=4;this.oj=17;this.Gl=11;this.Ma=ac.slice();80186<=this.Fa&&(this.mf=31,this.Ma[15]=bc,this.Ma[96]= cc,this.Ma[97]=dc,this.Ma[98]=ec,this.Ma[99]=bc,this.Ma[100]=bc,this.Ma[101]=bc,this.Ma[102]=bc,this.Ma[103]=bc,this.Ma[104]=fc,this.Ma[105]=gc,this.Ma[106]=hc,this.Ma[107]=ic,this.Ma[108]=jc,this.Ma[109]=kc,this.Ma[110]=lc,this.Ma[111]=mc,this.Ma[192]=nc,this.Ma[193]=oc,this.Ma[200]=pc,this.Ma[200]=qc,this.Ma[241]=rc,sc[7]=tc,uc[7]=tc,80286<=this.Fa&&(this.Oj=2,this.Ag=0,this.Ma[15]=vc,this.Ma[99]=wc,this.Ma[84]=xc,this.P=this.fa=this.ea=this.ta=this.aa=this.sj=0,this.W=this.V=1,this.Fe=3,this.Hk= -14,this.Ik=16,this.Tb=2,this.gc=this.ob=7,this.rh=0,this.Mk=7,this.Ok=13,this.Qk=7,this.Pk=11,this.Nk=16,this.Kk=3,this.Li=6,this.Lk=2,this.Jk=13,this.Mi=this.Ni=5,this.fg=2,this.eg=7,this.dl=23,this.el=0,this.fl=1,this.gl=3,this.cl=17,this.Oi=7,this.il=11,this.Ub=7,this.Vb=3,this.kl=7,this.jl=11,this.hl=15,this.zb=2,this.ll=3,this.Pi=7,this.nl=this.Ui=this.ml=8,this.Vi=this.Ti=4,this.sl=2,this.rl=3,this.pl=5,this.ql=2,this.ol=3,this.Wi=5,this.Xi=3,this.Sk=14,this.Uk=22,this.Rk=17,this.Tk=25,this.Wk= +14,this.Ik=16,this.Tb=2,this.gc=this.ob=7,this.rh=0,this.Mk=7,this.Ok=13,this.Qk=7,this.Pk=11,this.Nk=16,this.Kk=3,this.Li=6,this.Lk=2,this.Jk=13,this.Mi=this.Ni=5,this.fg=2,this.eg=7,this.dl=23,this.el=0,this.fl=1,this.gl=3,this.cl=17,this.Oi=7,this.il=11,this.Ub=7,this.Vb=3,this.kl=7,this.jl=11,this.hl=15,this.Ab=2,this.ll=3,this.Pi=7,this.nl=this.Ui=this.ml=8,this.Vi=this.Ti=4,this.sl=2,this.rl=3,this.pl=5,this.ql=2,this.ol=3,this.Wi=5,this.Xi=3,this.Sk=14,this.Uk=22,this.Rk=17,this.Tk=25,this.Wk= 17,this.Yk=25,this.Vk=20,this.Xk=28,this.ul=13,this.wl=21,this.tl=16,this.vl=24,this.$k=13,this.bl=21,this.Zk=16,this.al=24,this.hg=2,this.gg=7,this.aj=this.bj=5,this.xl=19,this.yl=this.hc=5,this.zl=17,this.oc=3,this.Al=5,this.ig=3,this.Nb=0,this.Ii=8,this.Ji=5,this.Ki=9,this.Ri=this.Qi=5,this.Si=4,this.Zi=this.Yi=5,this.$i=4,this.cj=7,this.dj=5,this.ej=8,this.ij=3,this.jj=4,this.kj=3,this.El=this.Bl=11,this.Dl=this.Cl=15,this.Fl=7,this.gj=5,this.fj=8,this.hj=0,this.nj=2,this.jg=6,this.mj=3,this.lj= -6,this.pj=3,this.Gl=this.oj=5));this.Cg=[];this.zf=[];this.Rg=0;this.za=[];this.re=this.Gb=this.mb=this.bb=this.ve=0;this.T=this.wm;this.U=this.xm;this.N=this.En;this.O=this.Fn;this.Q=this.cp;this.R=this.dp;yc(this)}w(zb,$b);k=$b.prototype;k.wi=function(a,b,c,d,e){this.za=a;this.re=this.Gb=b;this.mb=c;this.bb=d;this.ve=e};k.reset=function(){this.Lb&&this.xb();yc(this);Bb(this);this.gd=!1}; -function yc(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.Yc=65520;a.bd=0;a.qe=1023;a.Gc={tj:0,na:0,Ya:0,jh:-1};a.qa=new Pb(a,"CS");a.Ob=new Pb(a,"DS");a.Bb=new Pb(a,"SS");a.$a=new Pb(a,"ES");a.Xl=new Pb(a,"ZERO");zc(a,0,65535);80286<=a.Fa&&(a.Oc=a.Ue=0,a.Jd=new Pb(a,"LDT",!0),a.tg=new Pb(a,"TSS",!0),a.Pb=new Pb(a,"VER",!0),zc(a,65520,61440),a.qa.Ja=16711680);Ac(a,0);Bc(a);a.hb=0;a.Ab=a.ng=-1;a.Kg=0;a.ga=a.Ia=-1;a.C=a.Ob;a.M=a.Bb;a.$=a.va=0} -k.uk=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.ra+this.qa.na+this.Ob.na+this.Bb.na+this.$a.na+Cc(this)|0};function Dc(a,b,c,d){void 0!==d&&(void 0===a.Cg[b]&&(a.Cg[b]=[]),a.Cg[b].push([c,d]))}function Ec(a,b,c){void 0!==c&&(void 0===a.zf[b]&&(a.zf[b]=[]),a.zf[b].push(c),a.Rg++)}function Fc(a,b){var c=a.zf[b];if(void 0!==c){for(;0>1?128:0} +function Jc(a,b){switch(b){case "CS":return a.qa;case "DS":return a.Ob;case "SS":return a.Cb;case "ES":return a.$a;case "ZERO":return a.Xl;default:return[0,b,0,0,""]}}function Kc(a,b){var c;if(a.Yc&1){if(c=a.bd+(b<<3),c+7<=a.qe){a.Hc.tj=a.Ga(c);a.Hc.na=a.Ga(c+2);a.Hc.Ya=a.Ga(c+4);switch(a.Hc.Ya&7936){case 1536:a.Hc.jh=-17153;break;case 1792:a.Hc.jh=-16641;break;default:return!1}return!0}}else if(c=a.bd+(b<<2),c+7<=a.qe)return a.Hc.tj=a.Ga(c),a.Hc.na=a.Ga(c+2),a.Hc.jh=-769,!0;return!1} +function Lc(a,b){a.Ba=a.qa.load(b)+a.ra;a.$|=a.Ag}function Pc(a,b){a.Ob.load(b);a.$|=a.Ag}function Qc(a,b){a.Cb.load(b);a.$|=4}function Rc(a,b){a.$a.load(b);a.$|=a.Ag}function I(a,b){a.Ba=a.qa.Ja+(a.ra=b&65535)}function zc(a,b,c){a.Ba=a.qa.load(c)+(a.ra=b)}function J(a,b){a.Ba=a.qa.Ja+(a.ra=a.ra+b&65535)}function Sc(a){return a.Y&a.ca?1:0}function Tc(a){return Ob[a.ia&255]?4:0}function Uc(a){return(a.ia^a.la)&16?16:0}function Vc(a){return a.Y&a.ca-1?0:64}function Wc(a){return a.ia&a.ca>>1?128:0} function Xc(a){return(a.ia^a.la^a.ia>>1)&a.ca>>1?2048:0}function Yc(a){a.Y&=~a.ca}function Zc(a){a.la=a.ia&16|a.la&-17}function $c(a){a.Y|=a.ca-1}function ad(a){Wc(a)&&(a.ia^=a.ca>>1|a.ca>>2,a.la^=32896)}function bd(a){a.ia&=~a.ca;a.la=a.ia&32896|a.la&-32897}function cd(a){a.Y|=a.ca}function dd(a){a.la=~(a.ia&16)&16|a.la&-17}function ed(a){a.Y&=~(a.ca-1)}function fd(a){Wc(a)||(a.ia^=a.ca>>1|a.ca>>2,a.la^=32896)}function gd(a){a.ia|=a.ca;a.la=a.ia&32896|a.la&-32897} -function Cc(a){return a.wa&-2262|Sc(a)|Tc(a)|Uc(a)|Vc(a)|Wc(a)|Xc(a)}function Ac(a,b){a.ca=256;a.Y=a.ia=a.la=0;b&1&&cd(a);b&4||(a.ia|=1);b&16&&(a.la|=16);b&64||$c(a);b&128&&fd(a);b&2048&&gd(a);a.wa=a.wa&-1793|b&1792|a.Oj;a.wa&256&&(a.hb|=2,a.$|=4)} -k.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.sa[c]=d;e=!0;break;default:e=zb.prototype.tb.call(this,a,b,c,d)}return e};k.rb=function(a){return this.za[(a&this.Gb)>>this.mb].qc(a&this.bb)}; -k.Ga=function(a){var b=a&this.bb;a=(a&this.Gb)>>this.mb;this.A-=this.sj;return b!=this.bb?this.za[a].Nl(b):this.za[a++].qc(b)|this.za[a&this.ve].qc(0)<<8};k.Zc=function(a,b){this.za[(a&this.Gb)>>this.mb].zc(a&this.bb,b&255)};k.Ld=function(a,b){var c=a&this.bb,d=(a&this.Gb)>>this.mb;this.A-=this.sj;c!=this.bb?this.za[d].$l(c,b&65535):(this.za[d++].zc(c,b&255),this.za[d&this.ve].zc(0,b>>8&255))};k.wm=function(a,b){this.sg=a;this.ga=a.Sc(this.kg=b,0);return this.$&1?0:this.rb(this.ga)}; +function Cc(a){return a.wa&-2262|Sc(a)|Tc(a)|Uc(a)|Vc(a)|Wc(a)|Xc(a)}function Ac(a,b){a.ca=256;a.Y=a.ia=a.la=0;b&1&&cd(a);b&4||(a.ia|=1);b&16&&(a.la|=16);b&64||$c(a);b&128&&fd(a);b&2048&&gd(a);a.wa=a.wa&-1793|b&1792|a.Oj;a.wa&256&&(a.ib|=2,a.$|=4)} +k.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.sa[c]=d;e=!0;break;default:e=zb.prototype.tb.call(this,a,b,c,d)}return e};k.rb=function(a){return this.za[(a&this.Hb)>>this.mb].qc(a&this.bb)}; +k.Ga=function(a){var b=a&this.bb;a=(a&this.Hb)>>this.mb;this.A-=this.sj;return b!=this.bb?this.za[a].Nl(b):this.za[a++].qc(b)|this.za[a&this.ve].qc(0)<<8};k.Zc=function(a,b){this.za[(a&this.Hb)>>this.mb].Ac(a&this.bb,b&255)};k.Ld=function(a,b){var c=a&this.bb,d=(a&this.Hb)>>this.mb;this.A-=this.sj;c!=this.bb?this.za[d].$l(c,b&65535):(this.za[d++].Ac(c,b&255),this.za[d&this.ve].Ac(0,b>>8&255))};k.wm=function(a,b){this.sg=a;this.ga=a.Sc(this.kg=b,0);return this.$&1?0:this.rb(this.ga)}; k.xm=function(a,b){this.sg=a;this.ga=a.Sc(this.kg=b,1);return this.$&1?0:this.Ga(this.ga)};k.En=function(a,b){this.sg=a;this.Ia=this.ga=a.Sc(this.kg=b,0);return this.$&1?0:this.rb(this.ga)};k.Fn=function(a,b){this.sg=a;this.Ia=this.ga=a.Sc(this.kg=b,1);return this.$&1?0:this.Ga(this.ga)};k.cp=function(a){this.$&2||this.Zc(this.sg.Yb(this.kg,1),a)};k.dp=function(a){this.$&2||this.Ld(this.sg.Yb(this.kg,2),a)};k.da=function(){var a=this.rb(this.Ba);this.Ba=this.qa.Ja+(this.ra=this.ra+1&65535);return a}; -k.L=function(){var a=this.rb(this.Ba)<<24>>24;this.Ba=this.qa.Ja+(this.ra=this.ra+1&65535);return a&65535};k.K=function(){var a=this.Ga(this.Ba);this.Ba=this.qa.Ja+(this.ra=this.ra+2&65535);return a};k.Ha=function(){var a=this.X;this.X=this.X+2&65535;return this.Ga(this.Bb.Sc(a,1))};function K(a,b){var c=a.X=a.X-2&65535;a.Ld(a.Bb.Yb(c,1),b)} -k.Ug=function(){G(this,"AX",this.G);G(this,"BX",this.B);G(this,"CX",this.I);G(this,"DX",this.J);G(this,"SP",this.X);G(this,"BP",this.H);G(this,"SI",this.F);G(this,"DI",this.D);G(this,"CS",this.qa.na);G(this,"DS",this.Ob.na);G(this,"SS",this.Bb.na);G(this,"ES",this.$a.na);G(this,"IP",this.ra);var a=Cc(this);G(this,"PS",a);G(this,"C",a&1?1:0,1);G(this,"P",a&4?1:0,1);G(this,"A",a&16?1:0,1);G(this,"Z",a&64?1:0,1);G(this,"S",a&128?1:0,1);G(this,"T",a&256?1:0,1);G(this,"I",a&512?1:0,1);G(this,"D",a&1024? -1:0,1);G(this,"O",a&2048?1:0,1);this.sa.speed&&(this.sa.speed.innerHTML=this.Lb&&this.jd?this.jd.toFixed(2)+"Mhz":"Stopped")}; -k.sf=function(a){this.ji=!0;this.pm=a&&this.Z&&1>24;this.Ba=this.qa.Ja+(this.ra=this.ra+1&65535);return a&65535};k.K=function(){var a=this.Ga(this.Ba);this.Ba=this.qa.Ja+(this.ra=this.ra+2&65535);return a};k.Ha=function(){var a=this.X;this.X=this.X+2&65535;return this.Ga(this.Cb.Sc(a,1))};function K(a,b){var c=a.X=a.X-2&65535;a.Ld(a.Cb.Yb(c,1),b)} +k.Ug=function(){G(this,"AX",this.G);G(this,"BX",this.B);G(this,"CX",this.I);G(this,"DX",this.J);G(this,"SP",this.X);G(this,"BP",this.H);G(this,"SI",this.F);G(this,"DI",this.D);G(this,"CS",this.qa.na);G(this,"DS",this.Ob.na);G(this,"SS",this.Cb.na);G(this,"ES",this.$a.na);G(this,"IP",this.ra);var a=Cc(this);G(this,"PS",a);G(this,"C",a&1?1:0,1);G(this,"P",a&4?1:0,1);G(this,"A",a&16?1:0,1);G(this,"Z",a&64?1:0,1);G(this,"S",a&128?1:0,1);G(this,"T",a&256?1:0,1);G(this,"I",a&512?1:0,1);G(this,"D",a&1024? +1:0,1);G(this,"O",a&2048?1:0,1);this.sa.speed&&(this.sa.speed.innerHTML=this.Mb&&this.jd?this.jd.toFixed(2)+"Mhz":"Stopped")}; +k.sf=function(a){this.ji=!0;this.pm=a&&this.Z&&1this.Ia?0>this.ga?this.Tb:this.ob:this.gc;return(this.Y=this.ia=a+b)&255}function md(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ga?this.Tb:this.ob:this.gc;return(this.Y=this.ia=this.la=a|b)&255} function nd(a,b){this.la=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ia?0>this.ga?this.Tb:this.ob:this.gc;return this.Y&255}function od(a,b){this.la=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ia?0>this.ga?this.Tb:this.ob:this.gc;return this.Y&255}function pd(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ga?this.Tb:this.ob:this.gc;return(this.Y=this.ia=this.la=a&b)&255} function qd(a,b){this.la=a^b;this.ca=256;this.A-=0>this.Ia?0>this.ga?this.Tb:this.ob:this.gc;return(this.Y=this.ia=a-b)&255}function rd(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ga?this.Tb:this.ob:this.gc;return(this.Y=this.ia=this.la=a^b)&255}function sd(a,b){this.la=a^b;this.ca=256;this.Y=this.ia=a-b;this.A-=0>this.Ia?0>this.ga?this.Tb:this.Li:this.ob;this.$|=2;return a} @@ -82,19 +82,19 @@ function Md(a,b){if(b){var c=8>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y| function Pd(a,b){if(b){16>16>>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.la=a^this.Y;this.ca=65536;a=this.Y}return a&65535}function Qd(){this.A-=0>this.ga?2:this.Fl;return 1}function Rd(){var a=this.I&this.mf;this.A-=(0>this.ga?this.gj:this.fj)+(a<this.ga?this.gj:this.fj)+(a<this.Ia?this.hc:this.yl;return b},Xd,Xd,Xd,Xd,Xd,Xd,Xd],ae=[function(a,b){this.A-=0>this.Ia?this.ql:this.ol;return b},M,M,M,M,M,M,M],be=[Cd,Ed,Gd,Id,Kd,Md,M,Od],ce=[Dd,Fd,Hd,Jd,Ld,Nd,M,Pd],ee=[function(a,b){b=this.da();this.Y=this.ia=this.la=a&b;this.ca=256;this.A-=0>this.ga?this.mj:this.lj;this.$|=2;return a},M,function(a){this.A-=0>this.ga?this.hg:this.gg;return a^255},function(a,b){b=0;this.la=a^b;this.ca= -256;this.A-=0>this.ga?this.hg:this.gg;return(this.Y=this.ia=b-a)&255},function(a){this.G=this.Ab=(this.Y=(this.G&255)*a)&65535;this.la=this.ia=this.Y;this.ca=256;this.G&65280?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?this.ul:this.tl;this.$|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Ab=b&65535;this.Y=this.la=this.ia=b;this.ca=256;127b?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?this.$k:this.Zk;this.$|=2;return a},function(a){if(!a)return de.call(this), -a;var b=this.G/a;if(255this.ga?this.Sk:this.Rk;this.$|=2;return a},function(a){if(!a)return de.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return de.call(this),a;this.Ab=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.ia=this.la=this.Y=b|256;this.ca=256;this.A-=0>this.ga?this.Wk:this.Vk;this.$|=2;return a}],fe=[function(a,b){b=this.K();this.Y=this.ia= -this.la=a&b;this.ca=65536;this.A-=0>this.ga?this.mj:this.lj;this.$|=2;return a},M,function(a){this.A-=0>this.ga?this.hg:this.gg;return a^65535},function(a,b){b=0;this.la=a^b;this.ca=65536;this.A-=0>this.ga?this.hg:this.gg;return(this.Y=this.ia=b-a)&65535},function(a){this.Ab=this.G=(this.Y=this.G*a)&65535;this.ng=this.J=this.Y>>16&65535;this.la=this.ia=this.Y;this.ca=65536;this.J?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?this.wl:this.vl;this.$|=2;return a},function(a){var b=(this.G<< -16>>16)*(a<<16>>16);this.G=this.Ab=b&65535;this.J=this.ng=b>>16&65535;this.Y=this.la=this.ia=b;this.ca=65536;32767b?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?this.bl:this.al;this.$|=2;return a},function(a,b){if(!a)return de.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return de.call(this),a;this.Ab=this.G=c&65535;this.ng=this.J=b%a&65535;this.ia=this.la=this.Y=c|65536;this.ca=65536;this.A-=0>this.ga?this.Uk:this.Tk;this.$|=2;return a},function(a, -b){if(!a)return de.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 de.call(this),a;this.Ab=this.G=d&65535;this.ng=this.J=b%c&65535;this.ia=this.la=this.Y=d|65536;this.ca=65536;this.A-=0>this.ga?this.Yk:this.Xk;this.$|=2;return a}],sc=[function(a){this.la=a;a=(this.ia=a+1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ga?this.fg:this.eg;return a},function(a){this.la=a;a=(this.ia=a-1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca= +256;this.A-=0>this.ga?this.hg:this.gg;return(this.Y=this.ia=b-a)&255},function(a){this.G=this.Bb=(this.Y=(this.G&255)*a)&65535;this.la=this.ia=this.Y;this.ca=256;this.G&65280?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?this.ul:this.tl;this.$|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Bb=b&65535;this.Y=this.la=this.ia=b;this.ca=256;127b?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?this.$k:this.Zk;this.$|=2;return a},function(a){if(!a)return de.call(this), +a;var b=this.G/a;if(255this.ga?this.Sk:this.Rk;this.$|=2;return a},function(a){if(!a)return de.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return de.call(this),a;this.Bb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.ia=this.la=this.Y=b|256;this.ca=256;this.A-=0>this.ga?this.Wk:this.Vk;this.$|=2;return a}],fe=[function(a,b){b=this.K();this.Y=this.ia= +this.la=a&b;this.ca=65536;this.A-=0>this.ga?this.mj:this.lj;this.$|=2;return a},M,function(a){this.A-=0>this.ga?this.hg:this.gg;return a^65535},function(a,b){b=0;this.la=a^b;this.ca=65536;this.A-=0>this.ga?this.hg:this.gg;return(this.Y=this.ia=b-a)&65535},function(a){this.Bb=this.G=(this.Y=this.G*a)&65535;this.ng=this.J=this.Y>>16&65535;this.la=this.ia=this.Y;this.ca=65536;this.J?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?this.wl:this.vl;this.$|=2;return a},function(a){var b=(this.G<< +16>>16)*(a<<16>>16);this.G=this.Bb=b&65535;this.J=this.ng=b>>16&65535;this.Y=this.la=this.ia=b;this.ca=65536;32767b?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?this.bl:this.al;this.$|=2;return a},function(a,b){if(!a)return de.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return de.call(this),a;this.Bb=this.G=c&65535;this.ng=this.J=b%a&65535;this.ia=this.la=this.Y=c|65536;this.ca=65536;this.A-=0>this.ga?this.Uk:this.Tk;this.$|=2;return a},function(a, +b){if(!a)return de.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 de.call(this),a;this.Bb=this.G=d&65535;this.ng=this.J=b%c&65535;this.ia=this.la=this.Y=d|65536;this.ca=65536;this.A-=0>this.ga?this.Yk:this.Xk;this.$|=2;return a}],sc=[function(a){this.la=a;a=(this.ia=a+1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ga?this.fg:this.eg;return a},function(a){this.la=a;a=(this.ia=a-1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca= 256;this.A-=0>this.ga?this.fg:this.eg;return a},M,M,M,M,M,M],uc=[function(a){this.la=a;a=(this.ia=a+1)&65535;this.Y=a|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ga?this.fg:this.eg;return a},function(a){this.la=a;a=(this.ia=a-1)&65535;this.Y=a|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ga?this.fg:this.eg;return a},function(a){K(this,this.ra);I(this,a);this.A-=0>this.ga?this.Qk:this.Pk;this.$|=2;return a},function(a){if(0>this.ga)return M.call(this,a);K(this,this.qa.na);K(this, this.ra);zc(this,a,this.Ga(this.ga+2));this.A-=this.Nk;this.$|=2;return a},function(a){I(this,a);this.A-=0>this.ga?this.kl:this.jl;this.$|=2;return a},function(a){if(0>this.ga)return M.call(this,a);zc(this,a,this.Ga(this.ga+2));this.A-=this.hl;this.$|=2;return a},function(a){var b=a;this.$&512&&(a=a-2&65535,80286>this.Fa&&(b=a));K(this,b);this.A-=0>this.ga?this.oc:this.Al;this.$|=2;return a},Xd],ge=[Cd,Ed,Gd,Id,Kd,Md,M,Od],he=[Dd,Fd,Hd,Jd,Ld,Nd,M,Pd]; -function ie(a,b){this.A-=0>this.Ia?0>this.ga?this.sl:this.rl:this.pl;return b}function je(){return ie.call(this,0,this.Ab)}function ke(a,b){this.Y=this.ia=this.la=a&b;this.ca=256;this.A-=0>this.Ia?0>this.ga?this.nj:this.jg:this.jg;this.$|=2;return a}function le(a,b){this.Y=this.ia=this.la=a&b;this.ca=65536;this.A-=0>this.Ia?0>this.ga?this.nj:this.jg:this.jg;this.$|=2;return a} +function ie(a,b){this.A-=0>this.Ia?0>this.ga?this.sl:this.rl:this.pl;return b}function je(){return ie.call(this,0,this.Bb)}function ke(a,b){this.Y=this.ia=this.la=a&b;this.ca=256;this.A-=0>this.Ia?0>this.ga?this.nj:this.jg:this.jg;this.$|=2;return a}function le(a,b){this.Y=this.ia=this.la=a&b;this.ca=65536;this.A-=0>this.Ia?0>this.ga?this.nj:this.jg:this.jg;this.$|=2;return a} function me(a,b){var c=(b<<16>>16)*(this.da()<<24>>24);this.Y=this.la=this.ia=c;this.ca=256;32767c?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?21:24;return c&65535}function ne(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.Y=this.la=this.ia=c;this.ca=65536;32767c?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?21:24;return c&65535}function oe(a){return a}function pe(a){if(0>this.ga)return N.call(this),a;this.A-=this.ll;return this.ga} function qe(a,b){if(0>this.ga)return N.call(this),a;Pc(this,this.Ga(this.ga+2));this.A-=this.Pi;return b}function re(a,b){if(0>this.ga)return N.call(this),a;Rc(this,this.Ga(this.ga+2));this.A-=this.Pi;return b}function se(a){if(0>this.ga)return bc.call(this),a;var b=a<<16>>16,c=this.Ga(this.ga)<<16>>16,d=this.Ga(this.ga+2)<<16>>16;this.A-=this.Jk;if(bd)I(this,this.uh-this.qa.Ja),id.call(this,5,null,0);this.$|=2;return a} -function te(a,b){this.A-=10+(0>this.ga?0:1);if((a&3)<(b&3))return a=a&-4|b&3,ed(this),a;$c(this);return a}function ue(a,b){this.A-=14+(0>this.ga?0:2);if(0<=this.Pb.load(b,!0)&&this.Pb.Jc>=(this.qa.na&3)&&this.Pb.Jc>=(b&3))return ed(this),this.Pb.Ya&65280;$c(this);return a}function ve(a,b){this.A-=14+(0>this.ga?0:2);if(b&65528&&0<=this.Pb.load(b,!0)&&(3072==(this.Pb.Ya&3072)||this.Pb.Jc>=(this.qa.na&3))&&this.Pb.Jc>=(b&3))return ed(this),this.Pb.Kc;$c(this);return a} +function te(a,b){this.A-=10+(0>this.ga?0:1);if((a&3)<(b&3))return a=a&-4|b&3,ed(this),a;$c(this);return a}function ue(a,b){this.A-=14+(0>this.ga?0:2);if(0<=this.Pb.load(b,!0)&&this.Pb.Kc>=(this.qa.na&3)&&this.Pb.Kc>=(b&3))return ed(this),this.Pb.Ya&65280;$c(this);return a}function ve(a,b){this.A-=14+(0>this.ga?0:2);if(b&65528&&0<=this.Pb.load(b,!0)&&(3072==(this.Pb.Ya&3072)||this.Pb.Kc>=(this.qa.na&3))&&this.Pb.Kc>=(b&3))return ed(this),this.Pb.Lc;$c(this);return a} function we(a,b){if(0>this.ga){switch(this.Kg&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.pj}else this.Ia=this.ga,this.Q(a),this.A-=this.oj;return b} -function xe(a,b){if(0>this.ga){switch(this.Kg&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.pj}else this.Ia=this.ga,this.R(a),this.A-=this.oj;return b}function id(a,b,c){Kc(this,a)&&(K(this,Cc(this)),this.wa&=this.Gc.jh,K(this,this.qa.na),K(this,this.ra),null!=b&&K(this,b),zc(this,this.Gc.tj,this.Gc.na),this.A-=this.dl+c)} +function xe(a,b){if(0>this.ga){switch(this.Kg&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.pj}else this.Ia=this.ga,this.R(a),this.A-=this.oj;return b}function id(a,b,c){Kc(this,a)&&(K(this,Cc(this)),this.wa&=this.Hc.jh,K(this,this.qa.na),K(this,this.ra),null!=b&&K(this,b),zc(this,this.Hc.tj,this.Hc.na),this.A-=this.dl+c)} function de(){I(this,this.uh-this.qa.Ja);id.call(this,0,null,2)}function Zb(a,b){this.Z&&this.Z.message("Fault 0x"+p(a)+(null!=b?" (0x"+q(b)+")":"")+" on opcode 0x"+p(db(this.ma,this.Ba))+" at "+ca(this.ra,this.qa.na));80186<=this.Fa&&(I(this,this.uh-this.qa.Ja),id.call(this,a,b,0))}function bc(){Zb.call(this,6);this.xb()}function N(){I(this,this.uh-this.qa.Ja);Ua(this,"Undefined opcode 0x"+p(db(this.ma,this.Ba))+" at "+ca(this.ra,this.qa.na));this.xb()} function ye(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function ze(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function Ae(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function Be(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function Ce(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function De(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a} function Ee(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a}function Fe(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function Ge(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function He(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function Ie(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function Je(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a} @@ -371,8 +371,8 @@ function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.B=a b.call(this))},function(a,b){this.B=a[6].call(this,this.B,b.call(this))},function(a,b){this.$|=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))}],ah=[function(){var a=this.da();16>(a&56)&&(this.$|=1);Zg[a].call(this,Gc,Wd)},function(){var a=this.da();a&16||(this.$|=1);Zg[a].call(this,$g,Wd)},function(){O[this.da()].call(this,ue)},function(){O[this.da()].call(this,ve)}, N,N,N,N,N,N,N,bc,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, -N,N],Hc=[function(){this.A-=2+(0>this.ga?0:1);return this.Jd.na},function(){this.A-=2+(0>this.ga?0:1);return this.tg.na},function(a){this.$|=2;this.Jd.load(a);this.A-=17+(0>this.ga?0:2);return a},function(a){this.$|=2;this.tg.load(a);this.A-=17+(0>this.ga?0:2);return a},function(a){this.$|=2;this.A-=14+(0>this.ga?0:2);if(0<=this.Pb.load(a,!0)&&2048!=(this.Pb.Ya&2560)&&(3072==(this.Pb.Ya&3072)||this.Pb.Jc>=(this.qa.na&3)&&this.Pb.Jc>=(a&3)))return ed(this),a;$c(this);return a},function(a){this.$|= -2;this.A-=14+(0>this.ga?0:2);if(0<=this.Pb.load(a,!0)&&512==(this.Pb.Ya&2560)&&this.Pb.Jc>=(this.qa.na&3)&&this.Pb.Jc>=(a&3))return ed(this),a;$c(this);return a},M,M],Ic=[tc,tc,tc,tc,tc,tc,M,M],Gc=Ic,$g=[function(a){0>this.ga?bc.call(this):(this.Ld(this.ga+2,this.Oc),this.Zc(this.ga+4,this.Oc>>16),a=this.Ue-this.Oc,this.A-=11);return a},function(a){0>this.ga?bc.call(this):(this.Ld(this.ga+2,this.bd),this.Zc(this.ga+4,this.bd>>16),a=this.qe-this.bd,this.A-=12);return a},function(a){0>this.ga?bc.call(this): +N,N],Hc=[function(){this.A-=2+(0>this.ga?0:1);return this.Jd.na},function(){this.A-=2+(0>this.ga?0:1);return this.tg.na},function(a){this.$|=2;this.Jd.load(a);this.A-=17+(0>this.ga?0:2);return a},function(a){this.$|=2;this.tg.load(a);this.A-=17+(0>this.ga?0:2);return a},function(a){this.$|=2;this.A-=14+(0>this.ga?0:2);if(0<=this.Pb.load(a,!0)&&2048!=(this.Pb.Ya&2560)&&(3072==(this.Pb.Ya&3072)||this.Pb.Kc>=(this.qa.na&3)&&this.Pb.Kc>=(a&3)))return ed(this),a;$c(this);return a},function(a){this.$|= +2;this.A-=14+(0>this.ga?0:2);if(0<=this.Pb.load(a,!0)&&512==(this.Pb.Ya&2560)&&this.Pb.Kc>=(this.qa.na&3)&&this.Pb.Kc>=(a&3))return ed(this),a;$c(this);return a},M,M],Ic=[tc,tc,tc,tc,tc,tc,M,M],Gc=Ic,$g=[function(a){0>this.ga?bc.call(this):(this.Ld(this.ga+2,this.Oc),this.Zc(this.ga+4,this.Oc>>16),a=this.Ue-this.Oc,this.A-=11);return a},function(a){0>this.ga?bc.call(this):(this.Ld(this.ga+2,this.bd),this.Zc(this.ga+4,this.bd>>16),a=this.qe-this.bd,this.A-=12);return a},function(a){0>this.ga?bc.call(this): (this.Oc=this.Ga(this.ga+2)|this.rb(this.ga+4)<<16,this.Ue=this.Oc+a,this.$|=2,this.A-=11);return a},function(a){0>this.ga?bc.call(this):(this.bd=this.Ga(this.ga+2)|this.rb(this.ga+4)<<16,this.qe=this.bd+a,this.$|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ga?0:1);return this.Yc},M,function(a){this.Yc=this.Yc&65520|a&-65521;this.A-=3+(0>this.ga?0:3);this.Yc&1&&Bc(this,!0);this.$|=2;return a},M];function vc(){ah[this.da()].call(this)}function xc(){K(this,this.X);this.A-=this.oc} function cc(){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.zl}function dc(){this.D=this.Ha();this.F=this.Ha();this.H=this.Ha();this.X+=2;this.B=this.Ha();this.J=this.Ha();this.I=this.Ha();this.G=this.Ha();this.A-=this.xl}function ec(){O[this.da()].call(this,se)}function wc(){Wg[this.da()].call(this,te)}function fc(){K(this,this.K());this.A-=this.oc}function gc(){O[this.da()].call(this,ne)} function hc(){K(this,this.da());this.A-=this.oc}function ic(){O[this.da()].call(this,me)}function jc(){var a=1,b=0,c=5;this.va&192&&(a=this.I,b=1,this.va&256&&(c=4));if(a--){var d=kb(this.ma,this.J,this.Ba-b-1);this.Zc(this.$a.Yb(this.D,0),d);this.D=this.D+(this.wa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}} @@ -383,14 +383,14 @@ function dh(){var a=this.L();Sc(this)?(I(this,this.ra+a),this.A-=this.Ub):this.A function ih(){var a=this.L();Sc(this)||Vc(this)?this.A-=this.Vb:(I(this,this.ra+a),this.A-=this.Ub)}function jh(){var a=this.L();Wc(this)?(I(this,this.ra+a),this.A-=this.Ub):this.A-=this.Vb}function kh(){var a=this.L();Wc(this)?this.A-=this.Vb:(I(this,this.ra+a),this.A-=this.Ub)}function lh(){var a=this.L();Tc(this)?(I(this,this.ra+a),this.A-=this.Ub):this.A-=this.Vb}function mh(){var a=this.L();Tc(this)?this.A-=this.Vb:(I(this,this.ra+a),this.A-=this.Ub)} function nh(){var a=this.L();!Wc(this)!=!Xc(this)?(I(this,this.ra+a),this.A-=this.Ub):this.A-=this.Vb}function oh(){var a=this.L();!Wc(this)==!Xc(this)?(I(this,this.ra+a),this.A-=this.Ub):this.A-=this.Vb}function ph(){var a=this.L();Vc(this)||!Wc(this)!=!Xc(this)?(I(this,this.ra+a),this.A-=this.Ub):this.A-=this.Vb}function qh(){var a=this.L();Vc(this)||!Wc(this)!=!Xc(this)?this.A-=this.Vb:(I(this,this.ra+a),this.A-=this.Ub)} function rh(){Yg[this.da()].call(this,Yd,this.da);this.A-=0>this.Ia?1:this.rh}function nc(){Yg[this.da()].call(this,ge,Sd)}function oc(){Zg[this.da()].call(this,he,Sd)}function sh(){var a=this.K();I(this,this.Ha());this.X=this.X+a&65535;this.A-=this.El}function th(){I(this,this.Ha());this.A-=this.Bl} -function pc(){var a=this.K(),b=this.da()&31;this.A-=11;K(this,this.H);var c=this.X;if(0>8,c,d=Uc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.Y=a);this.ca=65536;c&&(this.Y|=this.ca);d?dd(this):Zc(this);this.A-=this.Fe},function(){Vg[this.da()].call(this,sd)},function(){Wg[this.da()].call(this,Ad)},function(){Xg[this.da()].call(this,sd)},function(){O[this.da()].call(this,Ad)},function(){this.G=this.G&-256|sd.call(this,this.G&255,this.da());this.A--},function(){this.G=Ad.call(this,this.G,this.K());this.A--},function(){this.$|= 20;this.C=this.M=this.Ob;this.A-=this.Nb},function(){var a=this.G&255,b=this.G>>8,c,d=Uc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.Y=a);this.ca=65536;c&&(this.Y|=this.ca);d?dd(this):Zc(this);this.A-=this.Fe},function(){this.la=this.G;this.G=(this.ia=this.G+1)&65535;this.Y=this.G|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.I;this.I=(this.ia=this.I+1)&65535;this.Y=this.I|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.J; this.J=(this.ia=this.J+1)&65535;this.Y=this.J|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.B;this.B=(this.ia=this.B+1)&65535;this.Y=this.B|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.X;this.X=(this.ia=this.X+1)&65535;this.Y=this.X|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.H;this.H=(this.ia=this.H+1)&65535;this.Y=this.H|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.F;this.F=(this.ia= @@ -399,339 +399,341 @@ this.Y=this.J|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this. (this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.D;this.D=(this.ia=this.D-1)&65535;this.Y=this.D|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){K(this,this.G);this.A-=this.oc},function(){K(this,this.I);this.A-=this.oc},function(){K(this,this.J);this.A-=this.oc},function(){K(this,this.B);this.A-=this.oc},function(){K(this,this.X-2&65535);this.A-=this.oc},function(){K(this,this.H);this.A-=this.oc},function(){K(this,this.F);this.A-=this.oc},function(){K(this,this.D); this.A-=this.oc},function(){this.G=this.Ha();this.A-=this.hc},function(){this.I=this.Ha();this.A-=this.hc},function(){this.J=this.Ha();this.A-=this.hc},function(){this.B=this.Ha();this.A-=this.hc},function(){this.X=this.Ha();this.A-=this.hc},function(){this.H=this.Ha();this.A-=this.hc},function(){this.F=this.Ha();this.A-=this.hc},function(){this.D=this.Ha();this.A-=this.hc},bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,oh,ph,qh,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,oh,ph,qh,rh,function(){Zg[this.da()].call(this, Zd,this.K);this.A-=0>this.Ia?1:this.rh},rh,function(){Zg[this.da()].call(this,Zd,this.L);this.A-=0>this.Ia?1:this.rh},function(){Vg[this.da()].call(this,ke)},function(){Wg[this.da()].call(this,le)},function(){Xg[this.Kg=this.da()].call(this,we)},function(){O[this.Kg=this.da()].call(this,xe)},function(){this.$|=1;Vg[this.da()].call(this,ie)},function(){this.$|=1;Wg[this.da()].call(this,ie)},function(){Xg[this.da()].call(this,ie)},function(){O[this.da()].call(this,ie)},function(){var a=this.da();switch((a& -56)>>3){case 0:this.Ab=this.$a.na;break;case 1:this.Ab=this.qa.na;break;case 2:this.Ab=this.Bb.na;break;case 3:this.Ab=this.Ob.na;break;default:N.call(this);return}this.$|=1;Wg[a].call(this,je)},function(){this.$|=1;this.C=this.M=this.Xl;O[this.da()].call(this,pe)},function(){var a,b=this.da(),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.Fa){bc.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.X;break;case 5:a=this.H; +56)>>3){case 0:this.Bb=this.$a.na;break;case 1:this.Bb=this.qa.na;break;case 2:this.Bb=this.Cb.na;break;case 3:this.Bb=this.Ob.na;break;default:N.call(this);return}this.$|=1;Wg[a].call(this,je)},function(){this.$|=1;this.C=this.M=this.Xl;O[this.da()].call(this,pe)},function(){var a,b=this.da(),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.Fa){bc.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,ie);switch(c){case 0:Rc(this,this.G);this.G=a;break;case 1:Lc(this,this.I);this.I=a;break;case 2:Qc(this,this.J);this.J=a;break;case 3:Pc(this,this.B);this.B=a;break;case 4:Rc(this,this.X);this.X=a;break;case 5:Lc(this,this.H);this.H=a;break;case 6:Qc(this,this.F);this.F=a;break;case 7:Pc(this,this.D),this.D=a}},function(){this.$|=1;Zg[this.da()].call(this,$d,this.Ha)},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.Lk},function(){var a=this.K(),b=this.K(); -K(this,this.qa.na);K(this,this.ra);zc(this,a,b);this.A-=this.Ok},function(){N.call(this)},function(){K(this,Cc(this));this.A-=this.oc},function(){Ac(this,this.Ha());this.A-=this.hc},function(){var a=this.G>>8;a&1?cd(this):Yc(this);a&4?Tc(this)||(this.ia^=1):Tc(this)&&(this.ia^=1);a&16?dd(this):Zc(this);a&64?ed(this):$c(this);a&128?fd(this):ad(this);this.A-=this.zb},function(){this.G=this.G&255|(Cc(this)&213)<<8;this.A-=this.zb},function(){this.G=this.G&-256|this.T(this.C,this.K());this.A-=this.Wi}, +K(this,this.qa.na);K(this,this.ra);zc(this,a,b);this.A-=this.Ok},function(){N.call(this)},function(){K(this,Cc(this));this.A-=this.oc},function(){Ac(this,this.Ha());this.A-=this.hc},function(){var a=this.G>>8;a&1?cd(this):Yc(this);a&4?Tc(this)||(this.ia^=1):Tc(this)&&(this.ia^=1);a&16?dd(this):Zc(this);a&64?ed(this):$c(this);a&128?fd(this):ad(this);this.A-=this.Ab},function(){this.G=this.G&255|(Cc(this)&213)<<8;this.A-=this.Ab},function(){this.G=this.G&-256|this.T(this.C,this.K());this.A-=this.Wi}, function(){this.G=this.U(this.C,this.K());this.A-=this.Wi},function(){var a=this.K(),b=this.G;this.Zc(this.C.Yb(a,0),b);this.A-=this.Xi},function(){var a=this.K(),b=this.G;this.Ld(this.C.Yb(a,1),b);this.A-=this.Xi},function(){var a=1,b=0,c=this.Yi;this.va&192&&(a=this.I,b=1,c=this.$i,this.va&256||(this.A-=this.Zi));if(a--){var d=this.wa&1024?-1:1,e=this.T(this.C,this.F);this.Zc(this.$a.Yb(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.va&16?-3:-2),this.$|= 256)}},function(){var a=1,b=0,c=this.Yi;this.va&192&&(a=this.I,b=1,c=this.$i,this.va&256||(this.A-=this.Zi));if(a--){var d=this.wa&1024?-2:2,e=this.U(this.C,this.F);this.Ld(this.$a.Yb(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.va&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Ii;this.va&192&&(a=this.I,b=1,c=this.Ki,this.va&256||(this.A-=this.Ji));if(a--){var d=this.wa&1024?-1:1,e=this.T(this.C,this.F),f=this.N(this.$a,this.D);sd.call(this, e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.ob;this.I-=b;a&&Vc(this)==(this.va&64)&&(J(this,this.va&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Ii;this.va&192&&(a=this.I,b=1,c=this.Ki,this.va&256||(this.A-=this.Ji));if(a--){var d=this.wa&1024?-2:2,e=this.U(this.C,this.F),f=this.O(this.$a,this.D);Ad.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.ob;this.I-=b;a&&Vc(this)==(this.va&64)&&(J(this,this.va&16?-3:-2),this.$|=256)}},function(){this.Y= this.ia=this.la=this.G&255&this.da();this.ca=256;this.A-=this.Fe},function(){this.Y=this.ia=this.la=this.G&this.K();this.ca=65536;this.A-=this.Fe},function(){var a=1,b=0,c=this.ij;this.va&192&&(a=this.I,b=1,c=this.kj,this.va&256||(this.A-=this.jj));if(a--){var d=this.G;this.Zc(this.$a.Yb(this.D,0),d);this.D=this.D+(this.wa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.ij;this.va&192&&(a=this.I,b=1,c=this.kj,this.va&256||(this.A-=this.jj));if(a--){var d= this.G;this.Ld(this.$a.Yb(this.D,1),d);this.D=this.D+(this.wa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.Qi;this.va&192&&(a=this.I,b=1,c=this.Si,this.va&256||(this.A-=this.Ri));a--&&(this.G=this.G&-256|this.T(this.C,this.F),this.F=this.F+(this.wa&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(J(this,this.va&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.Qi;this.va&192&&(a=this.I,b=1,c=this.Si,this.va&256||(this.A-=this.Ri));a--&&(this.G=this.U(this.C, this.F),this.F=this.F+(this.wa&1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.va&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.cj;this.va&192&&(a=this.I,b=1,c=this.ej,this.va&256||(this.A-=this.dj));a--&&(sd.call(this,this.G&255,this.N(this.$a,this.D)),this.D=this.D+(this.wa&1024?-1:1)&65535,this.A-=c-this.ob,this.I-=b,a&&Vc(this)==(this.va&64)&&(J(this,-2),this.$|=256))},function(){var a=1,b=0,c=this.cj;this.va&192&&(a=this.I,b=1,c=this.ej,this.va&256||(this.A-=this.dj));a--&&(Ad.call(this, -this.G,this.O(this.$a,this.D)),this.D=this.D+(this.wa&1024?-2:2)&65535,this.A-=c-this.ob,this.I-=b,a&&Vc(this)==(this.va&64)&&(J(this,-2),this.$|=256))},function(){this.G=this.G&-256|this.da();this.A-=this.zb},function(){this.I=this.I&-256|this.da();this.A-=this.zb},function(){this.J=this.J&-256|this.da();this.A-=this.zb},function(){this.B=this.B&-256|this.da();this.A-=this.zb},function(){this.G=this.G&255|this.da()<<8;this.A-=this.zb},function(){this.I=this.I&255|this.da()<<8;this.A-=this.zb},function(){this.J= -this.J&255|this.da()<<8;this.A-=this.zb},function(){this.B=this.B&255|this.da()<<8;this.A-=this.zb},function(){this.G=this.K();this.A-=this.zb},function(){this.I=this.K();this.A-=this.zb},function(){this.J=this.K();this.A-=this.zb},function(){this.B=this.K();this.A-=this.zb},function(){this.X=this.K();this.A-=this.zb},function(){this.H=this.K();this.A-=this.zb},function(){this.F=this.K();this.A-=this.zb},function(){this.D=this.K();this.A-=this.zb},sh,th,sh,th,function(){O[this.da()].call(this,re)}, +this.G,this.O(this.$a,this.D)),this.D=this.D+(this.wa&1024?-2:2)&65535,this.A-=c-this.ob,this.I-=b,a&&Vc(this)==(this.va&64)&&(J(this,-2),this.$|=256))},function(){this.G=this.G&-256|this.da();this.A-=this.Ab},function(){this.I=this.I&-256|this.da();this.A-=this.Ab},function(){this.J=this.J&-256|this.da();this.A-=this.Ab},function(){this.B=this.B&-256|this.da();this.A-=this.Ab},function(){this.G=this.G&255|this.da()<<8;this.A-=this.Ab},function(){this.I=this.I&255|this.da()<<8;this.A-=this.Ab},function(){this.J= +this.J&255|this.da()<<8;this.A-=this.Ab},function(){this.B=this.B&255|this.da()<<8;this.A-=this.Ab},function(){this.G=this.K();this.A-=this.Ab},function(){this.I=this.K();this.A-=this.Ab},function(){this.J=this.K();this.A-=this.Ab},function(){this.B=this.K();this.A-=this.Ab},function(){this.X=this.K();this.A-=this.Ab},function(){this.H=this.K();this.A-=this.Ab},function(){this.F=this.K();this.A-=this.Ab},function(){this.D=this.K();this.A-=this.Ab},sh,th,sh,th,function(){O[this.da()].call(this,re)}, function(){O[this.da()].call(this,qe)},function(){this.$|=1;Yg[this.da()].call(this,ae,this.da)},function(){this.$|=1;Zg[this.da()].call(this,ae,this.K)},uh,vh,uh,vh,function(){id.call(this,3,null,this.el)},function(){var a=this.da(),b;a:{b=this.Cg[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.ca=256;this.A-=this.Hk},function(){this.G=this.G&-256|(Sc(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.Gl},wh,wh,wh,wh,wh,wh,wh,wh,function(){var a=this.L();(this.I=this.I-1&65535)&&this.Y&this.ca-1?(I(this,this.ra+a),this.A-=this.nl):this.A-=this.Ti},function(){var a=this.L();!(this.I=this.I-1&65535)||this.Y&this.ca-1?this.A-=this.Vi:(I(this,this.ra+a),this.A-=this.Ui)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.ra+a),this.A-=this.ml):this.A-=this.Ti},function(){var a=this.L();this.I?this.A-=this.Vi:(I(this,this.ra+ a),this.A-=this.Ui)},function(){var a=this.da();this.G=this.G&-256|kb(this.ma,a,this.Ba-2);this.A-=this.Ni},function(){var a=this.da();this.G=kb(this.ma,a,this.Ba-1)|kb(this.ma,a+1&65535,this.Ba-2)<<8;this.A-=this.Ni},function(){var a=this.da();nb(this.ma,a,this.G&255,this.Ba-2);this.A-=this.bj},function(){var a=this.da();nb(this.ma,a,this.G&255,this.Ba-2);nb(this.ma,a+1&65535,this.G>>8,this.Ba-2);this.A-=this.bj},function(){var a=this.K();K(this,this.ra);I(this,this.ra+a);this.A-=this.Mk},function(){var a= this.K();I(this,this.ra+a);this.A-=this.Oi},function(){zc(this,this.K(),this.K());this.A-=this.il},function(){var a=this.L();I(this,this.ra+a);this.A-=this.Oi},function(){this.G=this.G&-256|kb(this.ma,this.J,this.Ba-1);this.A-=this.Mi},function(){this.G=kb(this.ma,this.J,this.Ba-1)|kb(this.ma,this.J+1&65535,this.Ba-1)<<8;this.A-=this.Mi},function(){nb(this.ma,this.J,this.G&255,this.Ba-1);this.A-=this.aj},function(){nb(this.ma,this.J,this.G&255,this.Ba-1);nb(this.ma,this.J+1&65535,this.G>>8,this.Ba- -1);this.A-=this.aj},xh,xh,function(){this.$|=132;this.A-=this.Nb},function(){this.$|=68;this.A-=this.Nb},function(){this.hb|=4;this.A-=2;this.Z&&1=Dh&&(this.Jf=this.Kf=2);this.bh=a.scaleTimers||!1;this.bp=a.rtcDate;this.qk=!1;a.sound&&window&&"webkitAudioContext"in window&& (this.Yh=new webkitAudioContext);this.reset();this.Oa()}w(s,P);var yh=5150,Dh=5170,Eh={none:0,tv:1,color:2,mono:3,ega:0},Ch={Hh:1},Ah=12,Bh={qp:16,kp:32,jm:48,wf:48,xf:4};Ch.ONE=0;Ch.rp=64;Ch.pp=128;Ch.mp=192;Ch.wf=192;Ch.xf=6;k=P.prototype; k.tb=function(a,b,c,d){switch(c){case "sw1":return this.sa[c]=d,Fh(this,c,d,this.Xb,{0:this.Fa==yh?"Bootable Floppy Drive":"Loop on POST",1:this.Fa==yh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Fa==yh)return this.sa[c]=d,Fh(this,c,d,this.me,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.sa[c]=d,!0}return!1}; -k.nc=function(a,b,c,d){this.ma=b;this.S=c;this.Z=d;this.Ca=a;this.nb=C(a,"Keyboard");this.Hl=Math.round(c.Fd/1193181);jb(b,this,Gh);mb(b,this,Hh);this.Fab;b++){var c=13>=b?Ph(e,b):e.oa[b];a&&(a+="\n");a+="CMOS[0x"+p(b)+"]: 0x"+p(c)}e.Z.message(a)})}Dc(c,26,this,this.An)};k.$b=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Wb=function(a){return a&&this.save?this.save():!0}; -k.reset=function(){var a;this.$c=this.Xb;this.Me=this.me;Qh(this);this.Xa=Array(this.Jf);for(a=0;a=Dh){this.fb=16;this.td=0;this.Bc=16;this.Hg=0;this.se=160;512<=Uh(this)&&(this.se|=16);3==Vh(this)&&(this.se|=64);this.Rh=3;this.Gf=0;this.Dg=Array(7);this.te=0;this.oa||(this.oa=Array(64)); -var b=(a=this.bp)?new Date(a):new Date;"[object Date]"!==Object.prototype.toString.call(b)||isNaN(b.getTime())?(b=new Date,z(this,"CMOS date invalid ("+a+"), using "+b)):a&&z(this,"CMOS date: "+b);this.oa[0]=b.getSeconds();this.oa[1]=0;this.oa[2]=b.getMinutes();this.oa[3]=0;this.oa[4]=b.getHours();this.oa[5]=0;this.oa[6]=b.getDay()+1;this.oa[7]=b.getDate();this.oa[8]=b.getMonth()+1;a=b.getFullYear();this.oa[9]=a%100;a/=100;this.oa[50]=a%10|a/10<<4;this.Yf=-1;this.oa[10]=38;this.oa[11]=2;this.oa[12]= -0;this.oa[13]=128;for(a=14;46>a;a++)void 0===this.oa[a]&&(this.oa[a]=0);this.oa[20]=this.$c&(Bh.wf|2|Ch.Hh|Ch.wf);this.oa[16]=Wh(this,0)<<4|Wh(this,1);Xh(this)}};function Ph(a,b){var c=a.oa[b];if(10>b){var d=!1;4!=b&&5!=b||a.oa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.oa[11]&4||(d&&128c;c++)b+=a.oa[c];a.oa[47]=b&255;a.oa[46]=b>>8} -k.save=function(){var a=new H(this);a.set(0,[this.Xb,this.me,this.$c,this.Me]);for(var b=[],c=0;c=Dh&&(a.set(5,[this.fb,this.td,this.Bc,this.Hg,this.se,this.Rh]),a.set(6,[this.Gf,this.Dg,this.te,this.oa,this.Yf]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.Xb=b[0];this.me=b[1];this.$c=b[2];this.Me=b[3];b=a[1];this.Xa=Array(this.Jf);for(c=0;c>2)+1)*a.Dn+32*((b?a.me:a.Me)&15)}function $h(a,b){var c=b?a.Xb:a.$c;return a.Fa!=yh||c&Ch.Hh?((c&Ch.wf)>>Ch.xf)+1:0}function Wh(a,b){return b<$h(a)?a.Fa>Bh.xf} -function Fh(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=y(c,"pcjs-bitCell");c=null;for(g=0;g>2].Eb[b&3],c,d,e)}function ii(a,b,c){b=a.Xa[b>>2].Eb[b&3];b.Tg&&b.ri&&b.th?(c&&(b.Vg=c),b.Dd||jd(a,b,!0)):c&&c(!0)} -function jd(a,b,c){c&&(b.count=b.Zb[1]<<8|b.Zb[0],b.am=b.mode&12,b.rk=b.gd=!1);for(var d=!1;0<=b.count&&(c=b.Ng<<16|b.Qb[1]<<8|b.Qb[0],4==b.am?(d=!0,function(c){b.ri.call(b.Tg,b.th,-1,function(f,g){0>f&&(b.rk||(b.rk=!0),f=255);b.Dd||gb(a.ma,c,f);(d=g)&&setTimeout(function(){pi(b)||jd(a,b)},0)})}(c)):8==b.am?(c=db(a.ma,c),0>b.ri.call(b.Tg,b.th,c)&&(b.gd=!0)):b.gd=!0),!d&&!pi(b););} -function pi(a){if(!a.gd&&0<=--a.count&&(a.mode&32?(a.Qb[0]--,0>a.Qb[0]&&(a.Qb[0]=255,a.Qb[1]--,0>a.Qb[1]&&(a.Qb[1]=255))):(a.Qb[0]++,255>3,e=a.qb[d];e.Hb|=1<<(b&7);e.cg=c||0;1==d&&(a.qb[0].Hb|=4);si(a,d)} -function vi(a,b){var c=b>>3,d=a.qb[c],e=1<<(b&7);d.Hb&e&&(d.Hb&=~e,1!=c||d.Hb||(a.qb[0].Hb&=-5),si(a,c))}function hd(a,b){void 0===b&&(b=0);var c=-1,d=a.qb[b];if(d.cg)c=-2,d.cg--;else for(var e=d.Hb&((d.Cc|d.ud)^255),f=d.ue+1;;){var f=f&7,g=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Fb[a];e.og=b;e.mode=d;e.ak=c;e.Fc=[0,0];e.Zb=[0,0];e.Of=[0,0];e.hd=!1;e.Rf=!1;e.$e=!1;xi(this,a);0==a&&vi(this,0);2==a&&255==this.qb[0].ud&&77==this.dc&&(a=this.Fb[0],a.Uc[0]=a.Fc[0],a.Uc[1]=a.Fc[1],a.ie=F(this.S,this.bh))}else Oh(this,a),b=this.Fb[a],b.Of[0]=b.Zb[0],b.Of[1]=b.Zb[1],b.Rf=!0,xi(this,a)}}; -function zi(a,b){var c=a.Fb[b],d=c.Fc[1]<<8|c.Fc[0];d||(d=1==c.ed?256:65536);return d}function xi(a,b){var c=a.Fb[b];c.$d=32==c.og?1:0;c.ed=48==c.og?2:1} -function Oh(a,b,c){var d=a.Fb[b];if(d.$e&&(2!=b||a.dc&1)){var e=F(a.S,a.bh),f=(e-d.ie)/a.Hl|0;0>f&&(d.ie=e,f=0);var g=zi(a,b),h=a.Fb[b],m=h.Uc[1]<<8|h.Uc[0];m||(m=1==h.ed?256:65536);h=m-f;0==d.mode?(0>=h&&(h=0),h||(d.hd=!0,d.$e=!1,b||Q(a,0))):4==d.mode?(d.hd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Uc[0]=h&255,d.Uc[1]=h>>8,d.ie=e,!b&&d.hd&&Q(a,0))):6==d.mode&&(h-=f,0>=h&&(d.hd=!d.hd,h=g+h,0>=h&&(h=g),d.Uc[0]=h&255,d.Uc[1]=h>>8,d.ie=e,!b&&d.hd&&Q(a,0)));d.Zb[0]=h&255;d.Zb[1]=h>>8;c&&(a.ie=0)}return d} -function Nb(a,b){for(var c=0;c=Dh){var c=0,d=a.S.Fd,e=F(a.S,a.bh);if(0<=a.Yf&&(c=e-a.Yf,Math.floor(c/d)&&60<=++a.oa[0]&&(a.oa[0]=0,60<=++a.oa[2]&&(a.oa[2]=0,24<=++a.oa[4])))){a.oa[4]=0;a.oa[6]=a.oa[6]%7+1;var f=a.oa[9],g=oa[a.oa[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.oa[7]>g&&(a.oa[7]=1,12<++a.oa[8]&&(a.oa[8]=1,a.oa[9]=(a.oa[9]+1)%100))}a.Yf=e-c%d}} -k.mn=function(a,b){var c=this.Mg;this.If&16&&(this.dc&128?c=this.$c:this.nb&&(c=Ai(this.nb)));this.ba(a,null,b,"PPI_A",P.Pa,c);return c};k.Fo=function(a,b,c){this.ba(a,b,c,"PPI_A",P.Pa);this.Mg=b};k.nn=function(a,b){var c=this.dc;this.ba(a,null,b,"PPI_B",P.Pa,c);return c};k.Go=function(a,b,c){this.ba(a,b,c,"PPI_B",P.Pa);Bi(this,b);this.nb&&(a=this.nb,c=b&128?!1:!0,b=b&64?!0:!1,a.ii!==b&&(a.ii=a.ok=b),a.ki!==c&&(a.ki=c))&&(a.ok?(Ci(a),a.ok=!1):Di(a))}; -function Bi(a,b){var c=!!(b&2),d=!!(a.dc&2);a.dc=b;c!=d&&Mb(a,c)}k.on=function(a,b){var c=0,c=this.Fa==yh?this.dc&4?c|this.Me&15:c|this.Me>>4&1:this.dc&8?c|this.$c>>4:c|this.$c&15;this.dc&1&&Oh(this,2).hd&&(c=this.dc&2?c|32:c|16);this.ba(a,null,b,"PPI_C",P.Lj|P.Pa,c);return c};k.Ho=function(a,b,c){this.ba(a,b,c,"PPI_C",P.Pa);this.Th=b};k.pn=function(a,b){var c=this.If;this.ba(a,null,b,"PPI_CTRL",P.Pa,c);return c};k.Io=function(a,b,c){this.ba(a,b,c,"PPI_CTRL",P.Pa);this.If=b}; -k.Cm=function(a,b){var c=this.Hg;this.ba(a,null,b,"8042_OUTBUFF",P.Pa,c);this.fb&=-258;var d=this.nb&&Ai(this.nb,!0);d&&Ei(this,d);return c};k.Yn=function(a,b,c){this.ba(a,b,c,"8042_INBUF.DATA",P.Pa);if(this.fb&8)switch(this.td){case 96:this.Bc=b;this.fb=this.fb&-5|b&4;break;case 209:Fi(this,b);break;default:if(this.Bc&=-17,this.nb){a=-1;switch(b){case 255:a=250,Ci(this.nb)}Ei(this,a)}}this.td=b;this.fb&=-9};k.Dm=function(a,b){var c=this.dc&-193;this.ba(a,null,b,"8042_RWREG",P.Pa,c);this.dc^=16;return c}; -k.Zn=function(a,b,c){this.ba(a,b,c,"8042_RWREG",P.Pa);Bi(this,b)};k.Em=function(a,b){this.ba(a,null,b,"8042_STATUS",P.Pa,this.fb);var c=this.fb&255;this.fb&256&&(this.fb|=1,this.fb&=-257);return c}; -k.Xn=function(a,b,c){this.ba(a,b,c,"8042_INBUFF.CMD",P.Pa);this.td=b;this.fb|=8;a=0;240<=this.td&&(a=this.td^15,this.td=240);switch(this.td){case 192:Ei(this,this.se);break;case 173:this.Bc|=16;break;case 174:this.Bc&=-17;break;case 170:this.nb&&Di(this.nb,!0);this.Bc|=16;Ei(this,85);Fi(this,3);break;case 224:Ei(this,this.Bc&16?0:1);break;case 240:a&1&&yc(this.S)}};function Ei(a,b){0<=b&&(a.Hg=b,a.fb&=-2,a.fb|=256)}function Fi(a,b){a.Rh=b;$a(a.ma,!!(b&2));b&1||yc(a.S)} +k.nc=function(a,b,c,d){this.ma=b;this.S=c;this.Z=d;this.Ca=a;this.nb=C(a,"Keyboard");this.Hl=Math.round(c.Fd/1193181);jb(b,this,Gh);mb(b,this,Hh);this.Fab;b++){var c=13>=b?Ph(e,b):e.oa[b];a&&(a+="\n");a+="CMOS[0x"+p(b)+"]: 0x"+p(c)}e.Z.message(a)})}Dc(c,26,this,this.An)};k.$b=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Wb=function(a){return a&&this.save?this.save():!0}; +k.reset=function(){var a;this.$c=this.Xb;this.Me=this.me;Qh(this);this.Xa=Array(this.Jf);for(a=0;a=Dh){this.gb=16;this.td=0;this.Cc=16;this.Hg=0;this.se=160;512<=Uh(this)&&(this.se|=16);3==Vh(this)&&(this.se|=64);this.Rh=3;this.Gf=0;this.Dg=Array(7);this.te=0;this.oa||(this.oa=Array(64), +Wh(this,this.bp));for(a=14;46>a;a++)void 0===this.oa[a]&&(this.oa[a]=0);this.oa[20]=this.$c&(Bh.wf|2|Ch.Hh|Ch.wf);this.oa[16]=Xh(this,0)<<4|Xh(this,1);Yh(this)}}; +function Wh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,z(a,"CMOS date invalid ("+b+"), using "+c)):b&&z(a,"CMOS date: "+c);a.oa[0]=c.getSeconds();a.oa[1]=0;a.oa[2]=c.getMinutes();a.oa[3]=0;a.oa[4]=c.getHours();a.oa[5]=0;a.oa[6]=c.getDay()+1;a.oa[7]=c.getDate();a.oa[8]=c.getMonth()+1;c=c.getFullYear();a.oa[9]=c%100;c/=100;a.oa[50]=c%10|c/10<<4;a.Yf=-1;a.oa[10]=38;a.oa[11]=2;a.oa[12]=0;a.oa[13]=128} +function Ph(a,b){var c=a.oa[b];if(10>b){var d=!1;4!=b&&5!=b||a.oa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.oa[11]&4||(d&&128c;c++)b+=a.oa[c];a.oa[47]=b&255;a.oa[46]=b>>8} +k.save=function(){var a=new H(this);a.set(0,[this.Xb,this.me,this.$c,this.Me]);for(var b=[],c=0;c=Dh&&(a.set(5,[this.gb,this.td,this.Cc,this.Hg,this.se,this.Rh]),a.set(6,[this.Gf,this.Dg,this.te,this.oa,this.Yf]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.Xb=b[0];this.me=b[1];this.$c=b[2];this.Me=b[3];b=a[1];this.Xa=Array(this.Jf);for(c=0;c>2)+1)*a.Dn+32*((b?a.me:a.Me)&15)}function ai(a,b){var c=b?a.Xb:a.$c;return a.Fa!=yh||c&Ch.Hh?((c&Ch.wf)>>Ch.xf)+1:0}function Xh(a,b){return b>Bh.xf} +function Fh(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=y(c,"pcjs-bitCell");c=null;for(g=0;g>2].Fb[b&3],c,d,e)}function ji(a,b,c){b=a.Xa[b>>2].Fb[b&3];b.Tg&&b.ri&&b.th?(c&&(b.Vg=c),b.Dd||jd(a,b,!0)):c&&c(!0)} +function jd(a,b,c){c&&(b.count=b.Zb[1]<<8|b.Zb[0],b.am=b.mode&12,b.rk=b.gd=!1);for(var d=!1;0<=b.count&&(c=b.Ng<<16|b.Qb[1]<<8|b.Qb[0],4==b.am?(d=!0,function(c){b.ri.call(b.Tg,b.th,-1,function(f,g){0>f&&(b.rk||(b.rk=!0),f=255);b.Dd||gb(a.ma,c,f);(d=g)&&setTimeout(function(){qi(b)||jd(a,b)},0)})}(c)):8==b.am?(c=db(a.ma,c),0>b.ri.call(b.Tg,b.th,c)&&(b.gd=!0)):b.gd=!0),!d&&!qi(b););} +function qi(a){if(!a.gd&&0<=--a.count&&(a.mode&32?(a.Qb[0]--,0>a.Qb[0]&&(a.Qb[0]=255,a.Qb[1]--,0>a.Qb[1]&&(a.Qb[1]=255))):(a.Qb[0]++,255>3,e=a.qb[d];e.Ib|=1<<(b&7);e.cg=c||0;1==d&&(a.qb[0].Ib|=4);ti(a,d)} +function wi(a,b){var c=b>>3,d=a.qb[c],e=1<<(b&7);d.Ib&e&&(d.Ib&=~e,1!=c||d.Ib||(a.qb[0].Ib&=-5),ti(a,c))}function hd(a,b){void 0===b&&(b=0);var c=-1,d=a.qb[b];if(d.cg)c=-2,d.cg--;else for(var e=d.Ib&((d.Dc|d.ud)^255),f=d.ue+1;;){var f=f&7,g=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Gb[a];e.og=b;e.mode=d;e.ak=c;e.Gc=[0,0];e.Zb=[0,0];e.Of=[0,0];e.hd=!1;e.Rf=!1;e.$e=!1;yi(this,a);0==a&&wi(this,0);2==a&&255==this.qb[0].ud&&77==this.dc&&(a=this.Gb[0],a.Uc[0]=a.Gc[0],a.Uc[1]=a.Gc[1],a.ie=F(this.S,this.bh))}else Oh(this,a),b=this.Gb[a],b.Of[0]=b.Zb[0],b.Of[1]=b.Zb[1],b.Rf=!0,yi(this,a)}}; +function Ai(a,b){var c=a.Gb[b],d=c.Gc[1]<<8|c.Gc[0];d||(d=1==c.ed?256:65536);return d}function yi(a,b){var c=a.Gb[b];c.$d=32==c.og?1:0;c.ed=48==c.og?2:1} +function Oh(a,b,c){var d=a.Gb[b];if(d.$e&&(2!=b||a.dc&1)){var e=F(a.S,a.bh),f=(e-d.ie)/a.Hl|0;0>f&&(d.ie=e,f=0);var g=Ai(a,b),h=a.Gb[b],m=h.Uc[1]<<8|h.Uc[0];m||(m=1==h.ed?256:65536);h=m-f;0==d.mode?(0>=h&&(h=0),h||(d.hd=!0,d.$e=!1,b||Q(a,0))):4==d.mode?(d.hd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Uc[0]=h&255,d.Uc[1]=h>>8,d.ie=e,!b&&d.hd&&Q(a,0))):6==d.mode&&(h-=f,0>=h&&(d.hd=!d.hd,h=g+h,0>=h&&(h=g),d.Uc[0]=h&255,d.Uc[1]=h>>8,d.ie=e,!b&&d.hd&&Q(a,0)));d.Zb[0]=h&255;d.Zb[1]=h>>8;c&&(a.ie=0)}return d} +function Nb(a,b){for(var c=0;c=Dh){var c=0,d=a.S.Fd,e=F(a.S,a.bh);if(0<=a.Yf&&(c=e-a.Yf,Math.floor(c/d)&&60<=++a.oa[0]&&(a.oa[0]=0,60<=++a.oa[2]&&(a.oa[2]=0,24<=++a.oa[4])))){a.oa[4]=0;a.oa[6]=a.oa[6]%7+1;var f=a.oa[9],g=oa[a.oa[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.oa[7]>g&&(a.oa[7]=1,12<++a.oa[8]&&(a.oa[8]=1,a.oa[9]=(a.oa[9]+1)%100))}a.Yf=e-c%d}} +k.mn=function(a,b){var c=this.Mg;this.If&16&&(this.dc&128?c=this.$c:this.nb&&(c=Bi(this.nb)));this.ba(a,null,b,"PPI_A",P.Pa,c);return c};k.Fo=function(a,b,c){this.ba(a,b,c,"PPI_A",P.Pa);this.Mg=b};k.nn=function(a,b){var c=this.dc;this.ba(a,null,b,"PPI_B",P.Pa,c);return c};k.Go=function(a,b,c){this.ba(a,b,c,"PPI_B",P.Pa);Ci(this,b);this.nb&&(a=this.nb,c=b&128?!1:!0,b=b&64?!0:!1,a.ii!==b&&(a.ii=a.ok=b),a.ki!==c&&(a.ki=c))&&(a.ok?(Di(a),a.ok=!1):Ei(a))}; +function Ci(a,b){var c=!!(b&2),d=!!(a.dc&2);a.dc=b;c!=d&&Mb(a,c)}k.on=function(a,b){var c=0,c=this.Fa==yh?this.dc&4?c|this.Me&15:c|this.Me>>4&1:this.dc&8?c|this.$c>>4:c|this.$c&15;this.dc&1&&Oh(this,2).hd&&(c=this.dc&2?c|32:c|16);this.ba(a,null,b,"PPI_C",P.Lj|P.Pa,c);return c};k.Ho=function(a,b,c){this.ba(a,b,c,"PPI_C",P.Pa);this.Th=b};k.pn=function(a,b){var c=this.If;this.ba(a,null,b,"PPI_CTRL",P.Pa,c);return c};k.Io=function(a,b,c){this.ba(a,b,c,"PPI_CTRL",P.Pa);this.If=b}; +k.Cm=function(a,b){var c=this.Hg;this.ba(a,null,b,"8042_OUTBUFF",P.Pa,c);this.gb&=-258;var d=this.nb&&Bi(this.nb,!0);d&&Fi(this,d);return c};k.Yn=function(a,b,c){this.ba(a,b,c,"8042_INBUF.DATA",P.Pa);if(this.gb&8)switch(this.td){case 96:this.Cc=b;this.gb=this.gb&-5|b&4;break;case 209:Gi(this,b);break;default:if(this.Cc&=-17,this.nb){a=-1;switch(b){case 255:a=250,Di(this.nb)}Fi(this,a)}}this.td=b;this.gb&=-9};k.Dm=function(a,b){var c=this.dc&-193;this.ba(a,null,b,"8042_RWREG",P.Pa,c);this.dc^=16;return c}; +k.Zn=function(a,b,c){this.ba(a,b,c,"8042_RWREG",P.Pa);Ci(this,b)};k.Em=function(a,b){this.ba(a,null,b,"8042_STATUS",P.Pa,this.gb);var c=this.gb&255;this.gb&256&&(this.gb|=1,this.gb&=-257);return c}; +k.Xn=function(a,b,c){this.ba(a,b,c,"8042_INBUFF.CMD",P.Pa);this.td=b;this.gb|=8;a=0;240<=this.td&&(a=this.td^15,this.td=240);switch(this.td){case 192:Fi(this,this.se);break;case 173:this.Cc|=16;break;case 174:this.Cc&=-17;break;case 170:this.nb&&Ei(this.nb,!0);this.Cc|=16;Fi(this,85);Gi(this,3);break;case 224:Fi(this,this.Cc&16?0:1);break;case 240:a&1&&yc(this.S)}};function Fi(a,b){0<=b&&(a.Hg=b,a.gb&=-2,a.gb|=256)}function Gi(a,b){a.Rh=b;$a(a.ma,!!(b&2));b&1||yc(a.S)} k.Sm=function(a,b){this.ba(a,null,b,"CMOS_ADDR",P.Pa,this.te);return this.te};k.no=function(a,b,c){this.ba(a,b,c,"CMOS_ADDR",P.Pa);this.te=b;this.Lg=b&128?0:128};k.Tm=function(a,b){var c=this.te&63,d=13>=c?Ph(this,c):this.oa[c];this.ba(a,null,b,"CMOS_DATA["+p(c)+"]",P.Pa,d);return d}; k.oo=function(a,b,c){var d=this.te&63;this.ba(a,b,c,"CMOS_DATA["+p(d)+"]",P.Pa);a=this.oa;13>=d&&10>d&&(c=!1,this.oa[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.kn=function(a,b){this.ba(a,null,b,"MFG_DATA",P.Pa,this.Gf);return this.Gf};k.Co=function(a,b,c){this.ba(a,b,c,"MFG_DATA",P.Pa);this.Gf=b};k.Eo=function(a,b,c){this.ba(a,b,c,"NMI",P.Pa);this.Lg=b}; k.An=function(a){var b=this.S.G>>8;this.Z&&L(this.Z,this.Z.Pa)&&(this.Z.message("ChipSet.intBIOSRTC(AH="+p(b)+") at "+ca(a-this.S.qa.Ja,this.S.qa.na)),Ec(this.S,a,function(a,d){return function(e){d=F(a.S)-d;var f="C="+(Sc(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)="+q(h)+" CL(min)="+p(g)+" DH(sec)="+p(n);else if(4==b||5==b)f+=" CX(year)="+q(a.S.I)+" DH(month)="+p(n)+" DL(day)="+p(m);a.Ea("ChipSet.intBIOSRTC("+e+"): "+f+" (cycles="+d+")")}}(this,F(this.S)))); return!0};function zh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4c||2E4>8&255,this.ub[c++]=f[b]>>16&255,this.ub[c++]=f[b]>>24&255;else this.ub=d;this.Nh=d.symbols;if(!this.ub.length){this.error("Empty ROM: "+a);return}if(1==this.ub.length){this.error(this.ub[0]);return}}catch(g){B(this, -"ROM data error: "+g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.ub=Array(a.length),d=0;dthis.Fg?21:23,c=a.oa[b]|a.oa[b+1]<<8,c=c+(this.Md>>10);a.oa[b]=c&255;a.oa[b+1]=c>>8;Xh(a)}}else this.error("No RAM allocated")}; -Aa(function(){for(var a=y(window.document,"pcjs","ram"),b=0;b>8&255,this.ub[c++]=f[b]>>16&255,this.ub[c++]=f[b]>>24&255;else this.ub=d;this.Nh=d.symbols;if(!this.ub.length){this.error("Empty ROM: "+a);return}if(1==this.ub.length){this.error(this.ub[0]);return}}catch(g){B(this, +"ROM data error: "+g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.ub=Array(a.length),d=0;dthis.Fg?21:23,c=a.oa[b]|a.oa[b+1]<<8,c=c+(this.Md>>10);a.oa[b]=c&255;a.oa[b+1]=c>>8;Yh(a)}}else this.error("No RAM allocated")}; +Aa(function(){for(var a=y(window.document,"pcjs","ram"),b=0;ba.vc.length){if(!(!d&&!a.Mh[c]||d&&a.Mh[c])){a.Mh[c]=d;a.Ea("scan code "+p(b)+" buffered");a.vc.push(b);1==a.vc.length&&a.ja&&Q(a.ja,1);for(var e in Ri)if(Ri[e]==c){(c=a.sa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.vc.length&&a.vc.push(255),a.Ea("scan code buffer overflow")}function Wi(a,b){var c=b?a.Jn:a.In;a.S&&a.S.jd&&(c/=a.S.jd);return c} -function Xi(a,b){!a.Je||void 0!==b&&b==a.Je||(clearTimeout(a.pd[a.Je]),Yi(a,a.Je,!1))} -function Ti(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Ml=f);240==f+224?(a.Da&=-2,c&&(a.Da|=1),f+=224,e=!1):241==f+224?(a.Da&=-5,c&&(a.Da|=4),f+=224,e=!1):242==f+224?(a.Da&=-9,c&&(a.Da|=8),f+=224,e=!1):244==f+224?(a.Da&=-17,c&&(a.Da|=16),f+=224,d=Ui(a,f)):91==f?(a.Da&=-33,c&&(a.Da|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.Da&12)&&(f=254),d=c?!Ui(a,f):!1):void 0!==R[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.Da&=-33,a.nk||f!=a.Ml||Xi(a));void 0===d&&(d=!Yi(a,f,c));return d} -function Ui(a,b,c){var d=!1;Xi(a,b);Yi(a,b,!0)&&(c?Yi(a,b,!1):(c=!1,a.pd[b]&&(clearTimeout(a.pd[b]),c=!0),c=Wi(a,c),a.pd[a.Je=b]=setTimeout(function(a){return function(){Yi(a,b,!1)}}(a),c)),d=!0);return d} -function Yi(a,b,c){var d=!1;c||(a.pd[b]=null,a.Je==b&&(a.Je=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.Da&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.Da&17||(d=42):224==f?a.Da&18||(d=54):241==f?a.Da&4||(d=29):242==f&&(a.Da&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(jj)];this.Z=a.Z;this.type=e[0];this.port=e[1];this.de=b;this.ab=e[2];this.rc=e[3];this.Rc=d||e[4];65536<=this.Rc&&720896<=this.ab&&(this.rc=Math.min(this.Rc>>2,32768));this.kc=c[0];this.wc=c[1];this.We=c[2];this.rf=c[3];this.mc=c[4]&255;this.fh=c[4]>>8&255;this.bc=c[5];this.yi=jj;this.Gg=kj;if(5==b){this.yi=lj;this.Gg=mj;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.Rc,Array(this.Rc>>2),771,0,4294967295,0,4294967295,0,4294967295,0]);this.fd=b[0];this.zd=b[1];this.Pd=b[2];this.Oh=nj;this.Gh=b[3];this.Vf=b[4];this.eh=b[5];this.Bd=b[6];this.Af=b[7];this.Qh=oj;this.si=b[8];this.ti=b[9];this.Ad=b[10];this.pe=b[11];this.Ph=pj;this.sb=b[12];d=this.Rc>>2;if((this.cd=b[14])&&this.cd.length>8&255)} -var W=[,,function(a){a+=this.offset;return(this.ha.sb=this.pa[a])>>this.ha.qj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.pa[b]>>8:this.pa[b])&255}];W[16]=function(a){a+=this.offset;a=this.pa[a];for(var b=this.ha.Ai&this.ha.Bi,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.pa[c]&~this.ha.eb|(b|b<<8|b<<16|b<<24)&this.ha.eb;d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; -W[1024]=function(a,b){var c=a+this.offset;b=b>>this.ha.kd|b<<8-this.ha.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ha.he|this.ha.Ge;d=d&this.ha.eb|this.pa[c]&~this.ha.eb;d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; -W[1536]=function(a,b){var c=a+this.offset;b=b>>this.ha.kd|b<<8-this.ha.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ha.he|this.ha.Ge;d&=this.ha.sb;d=d&this.ha.eb|this.pa[c]&~this.ha.eb;d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; -W[2560]=function(a,b){var c=a+this.offset;b=b>>this.ha.kd|b<<8-this.ha.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ha.he|this.ha.Ge;d|=this.ha.sb;d=d&this.ha.eb|this.pa[c]&~this.ha.eb;d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; -W[3584]=function(a,b){var c=a+this.offset;b=b>>this.ha.kd|b<<8-this.ha.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ha.he|this.ha.Ge;d^=this.ha.sb;d=d&this.ha.eb|this.pa[c]&~this.ha.eb;d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)};W[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ha.eb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.pa[d]&~c;c=c&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[d]!=c&&(this.pa[d]=c,this.Za=!0)}; -W[4096]=function(a){a+=this.offset;var b=this.pa[a]&~this.ha.eb|this.ha.sb&this.ha.eb;this.pa[a]!=b&&(this.pa[a]=b,this.Za=!0)};W[8192]=function(a,b){var c=a+this.offset,d=gj[b&15],d=d&this.ha.eb|this.pa[c]&~this.ha.eb,d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)};W[24576]=function(a,b){var c=a+this.offset,d=gj[b&15],d=d&this.ha.sb,d=d&this.ha.eb|this.pa[c]&~this.ha.eb,d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; -W[40960]=function(a,b){var c=a+this.offset,d=gj[b&15],d=d|this.ha.sb,d=d&this.ha.eb|this.pa[c]&~this.ha.eb,d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)};W[57344]=function(a,b){var c=a+this.offset,d=gj[b&15],d=d^this.ha.sb,d=d&this.ha.eb|this.pa[c]&~this.ha.eb,d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; -function sj(a){var b=[];if(void 0!==a.de){b[0]=a.kc;b[1]=a.wc;b[2]=a.We;b[3]=a.rf;b[4]=a.mc|a.fh<<8;b[5]=a.bc;if(5==a.de){var c=[];c[0]=a.fd;c[1]=a.zd;c[2]=a.Pd;c[3]=a.Gh;c[4]=a.Vf;c[5]=a.eh;c[6]=a.Bd;c[7]=a.Af;c[8]=a.si;c[9]=a.ti;c[10]=a.Ad;c[11]=a.pe;c[12]=a.sb;c[13]=a.Rc;var d;a:if(d=a.cd){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.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var n=l(b.ab+a)+":",r=0;8>r&&aa.vc.length){if(!(!d&&!a.Mh[c]||d&&a.Mh[c])){a.Mh[c]=d;a.Ea("scan code "+p(b)+" buffered");a.vc.push(b);1==a.vc.length&&a.ja&&Q(a.ja,1);for(var e in Si)if(Si[e]==c){(c=a.sa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.vc.length&&a.vc.push(255),a.Ea("scan code buffer overflow")}function Xi(a,b){var c=b?a.Jn:a.In;a.S&&a.S.jd&&(c/=a.S.jd);return c} +function Yi(a,b){!a.Je||void 0!==b&&b==a.Je||(clearTimeout(a.pd[a.Je]),Zi(a,a.Je,!1))} +function Ui(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Ml=f);240==f+224?(a.Da&=-2,c&&(a.Da|=1),f+=224,e=!1):241==f+224?(a.Da&=-5,c&&(a.Da|=4),f+=224,e=!1):242==f+224?(a.Da&=-9,c&&(a.Da|=8),f+=224,e=!1):244==f+224?(a.Da&=-17,c&&(a.Da|=16),f+=224,d=Vi(a,f)):91==f?(a.Da&=-33,c&&(a.Da|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.Da&12)&&(f=254),d=c?!Vi(a,f):!1):void 0!==R[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.Da&=-33,a.nk||f!=a.Ml||Yi(a));void 0===d&&(d=!Zi(a,f,c));return d} +function Vi(a,b,c){var d=!1;Yi(a,b);Zi(a,b,!0)&&(c?Zi(a,b,!1):(c=!1,a.pd[b]&&(clearTimeout(a.pd[b]),c=!0),c=Xi(a,c),a.pd[a.Je=b]=setTimeout(function(a){return function(){Zi(a,b,!1)}}(a),c)),d=!0);return d} +function Zi(a,b,c){var d=!1;c||(a.pd[b]=null,a.Je==b&&(a.Je=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.Da&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.Da&17||(d=42):224==f?a.Da&18||(d=54):241==f?a.Da&4||(d=29):242==f&&(a.Da&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(kj)];this.Z=a.Z;this.type=e[0];this.port=e[1];this.de=b;this.ab=e[2];this.rc=e[3];this.Rc=d||e[4];65536<=this.Rc&&720896<=this.ab&&(this.rc=Math.min(this.Rc>>2,32768));this.kc=c[0];this.wc=c[1];this.We=c[2];this.rf=c[3];this.mc=c[4]&255;this.fh=c[4]>>8&255;this.bc=c[5];this.yi=kj;this.Gg=lj;if(5==b){this.yi=mj;this.Gg=nj;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.Rc,Array(this.Rc>>2),771,0,4294967295,0,4294967295,0,4294967295,0]);this.fd=b[0];this.zd=b[1];this.Pd=b[2];this.Oh=oj;this.Gh=b[3];this.Vf=b[4];this.eh=b[5];this.Bd=b[6];this.Af=b[7];this.Qh=pj;this.si=b[8];this.ti=b[9];this.Ad=b[10];this.pe=b[11];this.Ph=qj;this.sb=b[12];d=this.Rc>>2;if((this.cd=b[14])&&this.cd.length>8&255)} +var W=[,,function(a){a+=this.offset;return(this.ha.sb=this.pa[a])>>this.ha.qj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.pa[b]>>8:this.pa[b])&255}];W[16]=function(a){a+=this.offset;a=this.pa[a];for(var b=this.ha.Ai&this.ha.Bi,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.pa[c]&~this.ha.eb|(b|b<<8|b<<16|b<<24)&this.ha.eb;d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; +W[1024]=function(a,b){var c=a+this.offset;b=b>>this.ha.kd|b<<8-this.ha.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ha.he|this.ha.Ge;d=d&this.ha.eb|this.pa[c]&~this.ha.eb;d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; +W[1536]=function(a,b){var c=a+this.offset;b=b>>this.ha.kd|b<<8-this.ha.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ha.he|this.ha.Ge;d&=this.ha.sb;d=d&this.ha.eb|this.pa[c]&~this.ha.eb;d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; +W[2560]=function(a,b){var c=a+this.offset;b=b>>this.ha.kd|b<<8-this.ha.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ha.he|this.ha.Ge;d|=this.ha.sb;d=d&this.ha.eb|this.pa[c]&~this.ha.eb;d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; +W[3584]=function(a,b){var c=a+this.offset;b=b>>this.ha.kd|b<<8-this.ha.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ha.he|this.ha.Ge;d^=this.ha.sb;d=d&this.ha.eb|this.pa[c]&~this.ha.eb;d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)};W[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ha.eb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.pa[d]&~c;c=c&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[d]!=c&&(this.pa[d]=c,this.Za=!0)}; +W[4096]=function(a){a+=this.offset;var b=this.pa[a]&~this.ha.eb|this.ha.sb&this.ha.eb;this.pa[a]!=b&&(this.pa[a]=b,this.Za=!0)};W[8192]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d&this.ha.eb|this.pa[c]&~this.ha.eb,d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)};W[24576]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d&this.ha.sb,d=d&this.ha.eb|this.pa[c]&~this.ha.eb,d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; +W[40960]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d|this.ha.sb,d=d&this.ha.eb|this.pa[c]&~this.ha.eb,d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)};W[57344]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d^this.ha.sb,d=d&this.ha.eb|this.pa[c]&~this.ha.eb,d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; +function tj(a){var b=[];if(void 0!==a.de){b[0]=a.kc;b[1]=a.wc;b[2]=a.We;b[3]=a.rf;b[4]=a.mc|a.fh<<8;b[5]=a.bc;if(5==a.de){var c=[];c[0]=a.fd;c[1]=a.zd;c[2]=a.Pd;c[3]=a.Gh;c[4]=a.Vf;c[5]=a.eh;c[6]=a.Bd;c[7]=a.Af;c[8]=a.si;c[9]=a.ti;c[10]=a.Ad;c[11]=a.pe;c[12]=a.sb;c[13]=a.Rc;var d;a:if(d=a.cd){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.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var n=l(b.ab+a)+":",r=0;8>r&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),hb(this.ma,b,c|d<<8);Ab(this,!0)}};function Aj(a){a.ka.Vf&1?(a.Qc=a.Wh,a.wb=a.ka):(a.Qc=a.ka,a.wb=a.Sg)}k.save=function(){var a=new H(this);a.set(0,sj(this.Wh));a.set(1,sj(this.Sg));a.set(2,[this.fe,this.ld,this.Hd]);a.set(3,sj(this.ka));return a.data()}; -k.restore=function(a){var b=a[2];this.fe=b[0];this.ld=b[1];this.Hd=b[2];this.Aa=null;this.Qc=this.Wh=new hj(this,1,a[0]);this.wb=this.Sg=new hj(this,3,a[1]);this.ka=new hj(this,5,a[3],this.Rc);this.ka.kc&&Aj(this);Bj(this);if(!Dj(this))return!1;Ej(this);return!0}; -k.Tn=function(a,b,c){if(c)B(this,"Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){this.error("Empty font ROM image: "+a);return}if(1==d.length){this.error(d[0]);return}if(8192==d.length)Ki(this,d,[0,6144]);else{B(this,"Unrecognized font data length ("+d.length+")");return}}catch(e){B(this,"Font ROM data error: "+e.message);return}this.Oa()}}; -function Fj(a,b){if(1==b)return a.sd[0]=U[0],a.sd[1]=U[7],a.sd;if(2==b){var c=a.Aa.We;if(a.Aa===a.ka){var d=a.ka.Pd[0],c=d&7;d&16&&(c|=8);18!=a.ka.Pd[1]&&(c|=32)}a.sd[0]=U[c&15];c=c&32?ej:dj;for(d=0;dtb||!ka?tb:8,Ud=Ni.createImageData(n.ic,n.jc),Ha=0;256>Ha;Ha++){for(fb= -0;fb=tb-2,jl=Mc[fb>(8<=Ib&&176<=Ha&&223>=Ha?7:Ib)?t:Td;Ij(Ud,Oi,Pi,Qi);A&&Ij(Ud,Oi+1,Pi,Qi)}Ni.putImageData(Ud,(Ha&15)*n.ic,(Ha>>4)*n.jc)}n.Qe[v]="#"+p(t[0])+p(t[1])+p(t[2]);n.Qj[v]=t;n.Jh[v]=Nc;n=!0}}a.Rd[b]=u;return n}function Jj(a){0a.ye&&(a.ye=0):a.ye=-1} -function Ej(a){if(a.Sb){for(var b=10;15>=b;b++)if(null==a.Aa.bc[b])return;var c=a.Aa.bc[10],b=c&31,d=a.Aa.bc[11]&31,e=a.Aa.bc[9]&31,f=!1;a.Aa===a.ka&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Kj(a);else{c=a.Aa.bc[15]+((a.Aa.bc[14]&63)<<8);a.Ic!=c&&(Kj(a),a.Ic=c);d=d-b+1;if(a.bm!=b||a.ik!=d)a.bm=b,a.ik=d;a.ae=e+1;Jj(a)}}} -function Kj(a){if(0<=a.Ic){if(void 0!==a.cc){var b=a.cc[a.Ic];if(b&131072){var b=b&-131073,c=a.Ic%a.yb,d=Math.floor(a.Ic/a.yb);a.Sb&&a.Rd[a.Sb]&&(a.Xe&&Lj(a,c,d,b,a.Xe),Lj(a,c,d,b));a.cc[a.Ic]=b}}a.Ic=-1}} -function Mj(a){var b;a=a.Aa;var c=a.pe[5];if(null!=c){b=2;var d=512,e=a.pe[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.kd=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.le=function(a){var b=this.Aa;null!=a&&b&&a!=b.mh&&(b.Dh(a),this.ma.Dh(b.ab,b.rc,b.Df))}; -function Dj(a,b){var c,d=a.Hd,e=a.Aa;if(e)if(1==e.de)d=Zi;else if(5==e.de){var d=null,f=e.Rc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Mj(a)}}else e.wc&8&&(e.wc&2?(d=e.wc&16?6:5,e.wc&4||(d-=1)):(d=e.wc&1?3:1,e.wc&4&&(d-= -1)));else a.Hd=null,null==d&&(d=a.ld);if(!Cj(a,d,b))return!1;a.le(c);return!0} -function Cj(a,b,c){if(null!=b&&(b!=a.Hd||c)){a.lm=0;a.Hd=b;b=a.Aa||(b==Zi?a.Qc:a.wb);if(b!=a.Aa||b.ab!=a.ab||b.rc!=a.rc){Kj(a);if(a.ab){if(!cb(a.ma,a.ab,a.rc))return!1;a.Aa&&(a.Aa.kc=!1)}a.Aa=b;b.kc=!0;a.ab=b.ab;a.rc=b.rc;if(!ab(a.ma,b.ab,b.rc,!1,b===a.ka?b:null))return!1}a.Sb=0;a.yb=a.ph;a.pc=a.Ei;a.zi=T[Zi][2];b=0;var d=T[a.Hd];d&&(a.yb=d[0],a.pc=d[1],a.zi=d[2],b=d[3]||0,a.Sb=d[4],4==a.fe&&a.Aa===a.ka&&3==a.Sb&&(7==a.ka.bc[9]?a.pc=43:a.Sb=5));a.Dk=a.yb*a.pc;a.oh=a.Dk/a.zi;a.Xh=(a.oh<<1)+b;a.fk= -b?a.Xh+b>>1:0;13<=a.Hd&&(a.oh<<=1);a.Rd.length&&(a.wd=Math.floor(a.vd/a.yb),a.xd=Math.floor(a.be/a.pc),a.Sb?(b=a.Rd[a.Sb],d=a.Rd[a.Sb<<1],a.sm&&80==a.yb?d&&a.wd>=3*d.ic>>2&&(a.Sb<<=1,b=d):(d&&a.wd>=d.ic&&(a.Sb<<=1,b=d),b&&(a.wd=b.ic,a.xd=b.jc)),a.Pf=a.Qf=0,b&&(a.Pf=a.yb*b.ic,a.Qf=a.pc*b.jc)):(a.wd=a.xd=1,a.Pf=a.yb,a.Qf=a.pc),a.ih=a.Tc.createImageData(a.Pf,a.Qf),a.Ve=window.document.createElement("canvas"),a.Ve.width=a.Pf,a.Ve.height=a.Qf,a.Xe=a.Ve.getContext("2d"),a.Ij=a.Jj=0,a.Zh=a.vd,a.$h=a.be, -b=a.vd-a.yb*a.wd,d=a.be-a.pc*a.xd,0>1,a.Zh-=b),0>1,a.$h-=d),b||d)&&(a.Tc.fillStyle=a.Jb.style.backgroundColor,a.Tc.fillRect(0,0,a.vd,a.be));!1!==c?Ab(a,!0):Nj(a,!0)}return!0}function Ij(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 Nj(a,b){var c;if(b){if(c=a.oh,void 0===a.cc||a.cc.length!=c)a.cc=Array(c)}else{if(void 0===a.cc)return;c=a.cc.length}for(var d=0;d>8;d=g&15;var h=a.Rd[a.Sb];h.yf&&(d=h.yf[d]);var m=g>>4&15;h.yf&&(m=h.yf[m]);e?(b*=h.ic,c*=h.jc,e.fillStyle=h.Qe[m],e.fillRect(b,c,h.ic,h.jc)):(b=b*a.wd+a.Ij,c=c*a.xd+a.Jj,a.Tc.fillStyle=h.Qe[m],a.Tc.fillRect(b,c,a.wd,a.xd));g&256&&(m=(f&15)*h.ic,f=(f>>4)*h.jc,e?e.drawImage(h.Jh[d],m,f,h.ic,h.jc,b,c,h.ic,h.jc):a.Tc.drawImage(h.Jh[d],m,f,h.ic,h.jc,b,c,a.wd,a.xd));g&512&&(f=a.bm,g=a.ik,e?(a.ae&&a.ae!==h.jc&&(f=Math.floor(f*h.jc/a.ae),g=Math.floor(g*h.jc/a.ae)), +k.reset=function(){var a=!0,b=0;this.ja&&(b=Vh(this.ja));var c=!1;if(this.Fa)switch(this.Fa){case "ega":var c=!0,d=bj[this.Ig];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.fe!==b&&(this.fe=b,a=!0);this.Aa=null;this.Qc=this.Wh=new ij(this,1);this.wb=this.Sg=new ij(this,3);c?(this.ka=new ij(this,5,null,this.Rc),Bj(this)):this.ka=new ij;Cj(this);this.Hd=null;this.ld=3==b?$i:3;this.ye=this.Jc=-1;this.xe=0;Dj(this,this.ld);if(this.Aa.ab&&a){a=this.Aa.ab+this.Xh;for(b=this.Aa.ab;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),hb(this.ma,b,c|d<<8);Ab(this,!0)}};function Bj(a){a.ka.Vf&1?(a.Qc=a.Wh,a.wb=a.ka):(a.Qc=a.ka,a.wb=a.Sg)}k.save=function(){var a=new H(this);a.set(0,tj(this.Wh));a.set(1,tj(this.Sg));a.set(2,[this.fe,this.ld,this.Hd]);a.set(3,tj(this.ka));return a.data()}; +k.restore=function(a){var b=a[2];this.fe=b[0];this.ld=b[1];this.Hd=b[2];this.Aa=null;this.Qc=this.Wh=new ij(this,1,a[0]);this.wb=this.Sg=new ij(this,3,a[1]);this.ka=new ij(this,5,a[3],this.Rc);this.ka.kc&&Bj(this);Cj(this);if(!Ej(this))return!1;Fj(this);return!0}; +k.Tn=function(a,b,c){if(c)B(this,"Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){this.error("Empty font ROM image: "+a);return}if(1==d.length){this.error(d[0]);return}if(8192==d.length)Li(this,d,[0,6144]);else{B(this,"Unrecognized font data length ("+d.length+")");return}}catch(e){B(this,"Font ROM data error: "+e.message);return}this.Oa()}}; +function Gj(a,b){if(1==b)return a.sd[0]=U[0],a.sd[1]=U[7],a.sd;if(2==b){var c=a.Aa.We;if(a.Aa===a.ka){var d=a.ka.Pd[0],c=d&7;d&16&&(c|=8);18!=a.ka.Pd[1]&&(c|=32)}a.sd[0]=U[c&15];c=c&32?fj:ej;for(d=0;dtb||!ka?tb:8,Ud=Oi.createImageData(n.ic,n.jc),Ha=0;256>Ha;Ha++){for(fb= +0;fb=tb-2,kl=Mc[fb>(8<=Ib&&176<=Ha&&223>=Ha?7:Ib)?t:Td;Jj(Ud,Pi,Qi,Ri);A&&Jj(Ud,Pi+1,Qi,Ri)}Oi.putImageData(Ud,(Ha&15)*n.ic,(Ha>>4)*n.jc)}n.Qe[v]="#"+p(t[0])+p(t[1])+p(t[2]);n.Qj[v]=t;n.Jh[v]=Nc;n=!0}}a.Rd[b]=u;return n}function Kj(a){0a.ye&&(a.ye=0):a.ye=-1} +function Fj(a){if(a.Sb){for(var b=10;15>=b;b++)if(null==a.Aa.bc[b])return;var c=a.Aa.bc[10],b=c&31,d=a.Aa.bc[11]&31,e=a.Aa.bc[9]&31,f=!1;a.Aa===a.ka&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Lj(a);else{c=a.Aa.bc[15]+((a.Aa.bc[14]&63)<<8);a.Jc!=c&&(Lj(a),a.Jc=c);d=d-b+1;if(a.bm!=b||a.ik!=d)a.bm=b,a.ik=d;a.ae=e+1;Kj(a)}}} +function Lj(a){if(0<=a.Jc){if(void 0!==a.cc){var b=a.cc[a.Jc];if(b&131072){var b=b&-131073,c=a.Jc%a.zb,d=Math.floor(a.Jc/a.zb);a.Sb&&a.Rd[a.Sb]&&(a.Xe&&Mj(a,c,d,b,a.Xe),Mj(a,c,d,b));a.cc[a.Jc]=b}}a.Jc=-1}} +function Nj(a){var b;a=a.Aa;var c=a.pe[5];if(null!=c){b=2;var d=512,e=a.pe[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.kd=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.le=function(a){var b=this.Aa;null!=a&&b&&a!=b.mh&&(b.Dh(a),this.ma.Dh(b.ab,b.rc,b.Df))}; +function Ej(a,b){var c,d=a.Hd,e=a.Aa;if(e)if(1==e.de)d=$i;else if(5==e.de){var d=null,f=e.Rc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Nj(a)}}else e.wc&8&&(e.wc&2?(d=e.wc&16?6:5,e.wc&4||(d-=1)):(d=e.wc&1?3:1,e.wc&4&&(d-= +1)));else a.Hd=null,null==d&&(d=a.ld);if(!Dj(a,d,b))return!1;a.le(c);return!0} +function Dj(a,b,c){if(null!=b&&(b!=a.Hd||c)){a.lm=0;a.Hd=b;b=a.Aa||(b==$i?a.Qc:a.wb);if(b!=a.Aa||b.ab!=a.ab||b.rc!=a.rc){Lj(a);if(a.ab){if(!cb(a.ma,a.ab,a.rc))return!1;a.Aa&&(a.Aa.kc=!1)}a.Aa=b;b.kc=!0;a.ab=b.ab;a.rc=b.rc;if(!ab(a.ma,b.ab,b.rc,!1,b===a.ka?b:null))return!1}a.Sb=0;a.zb=a.ph;a.pc=a.Ei;a.zi=T[$i][2];b=0;var d=T[a.Hd];d&&(a.zb=d[0],a.pc=d[1],a.zi=d[2],b=d[3]||0,a.Sb=d[4],4==a.fe&&a.Aa===a.ka&&3==a.Sb&&(7==a.ka.bc[9]?a.pc=43:a.Sb=5));a.Dk=a.zb*a.pc;a.oh=a.Dk/a.zi;a.Xh=(a.oh<<1)+b;a.fk= +b?a.Xh+b>>1:0;13<=a.Hd&&(a.oh<<=1);a.Rd.length&&(a.wd=Math.floor(a.vd/a.zb),a.xd=Math.floor(a.be/a.pc),a.Sb?(b=a.Rd[a.Sb],d=a.Rd[a.Sb<<1],a.sm&&80==a.zb?d&&a.wd>=3*d.ic>>2&&(a.Sb<<=1,b=d):(d&&a.wd>=d.ic&&(a.Sb<<=1,b=d),b&&(a.wd=b.ic,a.xd=b.jc)),a.Pf=a.Qf=0,b&&(a.Pf=a.zb*b.ic,a.Qf=a.pc*b.jc)):(a.wd=a.xd=1,a.Pf=a.zb,a.Qf=a.pc),a.ih=a.Tc.createImageData(a.Pf,a.Qf),a.Ve=window.document.createElement("canvas"),a.Ve.width=a.Pf,a.Ve.height=a.Qf,a.Xe=a.Ve.getContext("2d"),a.Ij=a.Jj=0,a.Zh=a.vd,a.$h=a.be, +b=a.vd-a.zb*a.wd,d=a.be-a.pc*a.xd,0>1,a.Zh-=b),0>1,a.$h-=d),b||d)&&(a.Tc.fillStyle=a.Kb.style.backgroundColor,a.Tc.fillRect(0,0,a.vd,a.be));!1!==c?Ab(a,!0):Oj(a,!0)}return!0}function Jj(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 Oj(a,b){var c;if(b){if(c=a.oh,void 0===a.cc||a.cc.length!=c)a.cc=Array(c)}else{if(void 0===a.cc)return;c=a.cc.length}for(var d=0;d>8;d=g&15;var h=a.Rd[a.Sb];h.yf&&(d=h.yf[d]);var m=g>>4&15;h.yf&&(m=h.yf[m]);e?(b*=h.ic,c*=h.jc,e.fillStyle=h.Qe[m],e.fillRect(b,c,h.ic,h.jc)):(b=b*a.wd+a.Ij,c=c*a.xd+a.Jj,a.Tc.fillStyle=h.Qe[m],a.Tc.fillRect(b,c,a.wd,a.xd));g&256&&(m=(f&15)*h.ic,f=(f>>4)*h.jc,e?e.drawImage(h.Jh[d],m,f,h.ic,h.jc,b,c,h.ic,h.jc):a.Tc.drawImage(h.Jh[d],m,f,h.ic,h.jc,b,c,a.wd,a.xd));g&512&&(f=a.bm,g=a.ik,e?(a.ae&&a.ae!==h.jc&&(f=Math.floor(f*h.jc/a.ae),g=Math.floor(g*h.jc/a.ae)), e.fillStyle=h.Qe[d],e.fillRect(b,c+f,h.ic,g)):(a.ae&&a.ae!==a.xd&&(f=Math.floor(f*a.xd/a.ae),g=Math.floor(g*a.xd/a.ae)),a.Tc.fillStyle=h.Qe[d],a.Tc.fillRect(b,c+f,a.wd,g)))} -function Ab(a,b){if(a.Kb){var c=!1;a.Aa&&(a.Aa===a.ka?a.ka.zd&32&&(c=!0):a.Aa.wc&8&&(c=!0));if(c||b){if(b)Nj(a,!0);else if(void 0===a.cc)return;var d=!1;!(b||++a.lm&15)&&0<=a.ye&&(a.ye++,d=!0);var e=0,f=a.Dk,c=a.Aa.ab,g=c+a.Aa.rc,h=(a.Aa.bc[12]<<8)+a.Aa.bc[13];a.Sb&&(h<<=1);var c=c+h,m=a.Xh;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.ma,n=!0,r=c>>h.mb;0a.Ic)return;e=a.Ic;f=e+1}}if(a.Sb){if(a.Rd[a.Sb]){d= -0;h=a.xe=0;m=1048575;a.Aa.wc&32&&(h=32768,m&=~h,a.ye&2||(m&=-65537));for(c+=e<<1;c>8| -(u&255)<<8;t=h;var tb=16;r>=m))>>(tb-=m);Ij(a.ih,r++,v,n[Td])}r>D&&(D=r);v=la&&(la=v+1)}e+=2;g++;if(r>=a.yb){r=0;v+=2;if(v>a.pc)break;v==a.pc&&(v=1,e=c+a.fk)}}Aka;ka++)la=D&2155905152, -0>la&&(la=-la),la=V[la]||0,Ij(a.ih,h++,m,g[la]),D<<=1;h>r&&(r=h);m=A&&(A=m+1)}e++;if(h>=a.yb&&(h=0,++m>a.pc))break}n>2),c=this.ka.Gh&-17|(this.Ig&1<g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.ma,n=!0,r=c>>h.mb;0a.Jc)return;e=a.Jc;f=e+1}}if(a.Sb){if(a.Rd[a.Sb]){d= +0;h=a.xe=0;m=1048575;a.Aa.wc&32&&(h=32768,m&=~h,a.ye&2||(m&=-65537));for(c+=e<<1;c>8| +(u&255)<<8;t=h;var tb=16;r>=m))>>(tb-=m);Jj(a.ih,r++,v,n[Td])}r>D&&(D=r);v=la&&(la=v+1)}e+=2;g++;if(r>=a.zb){r=0;v+=2;if(v>a.pc)break;v==a.pc&&(v=1,e=c+a.fk)}}Aka;ka++)la=D&2155905152, +0>la&&(la=-la),la=V[la]||0,Jj(a.ih,h++,m,g[la]),D<<=1;h>r&&(r=h);m=A&&(A=m+1)}e++;if(h>=a.zb&&(h=0,++m>a.pc))break}n>2),c=this.ka.Gh&-17|(this.Ig&1<f&&(f=0);f%b.Ci>b.Mn&&(d|=1);f%=b.Gk;f>b.Pn&&(d|=8);b.Hi=e-f;b===a.ka?(d|=b.rf&48^48,b.fd=!1):d=(b.rf^=9)|240;b.rf=d;a.ba(b.port+6,null,c,b===a.ka?"STATUS1":"STATUS",d);return d}k.Ea=function(a,b){this.Z&&(b||L(this.Z,this.Z.zg))&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.zg,e)}; -var uj={948:S.prototype.gn,949:S.prototype.fn,952:S.prototype.hn,954:S.prototype.jn,980:S.prototype.Pm,981:S.prototype.Om,984:S.prototype.Qm,985:S.prototype.Nm,986:S.prototype.Rm},vj={948:S.prototype.Ao,949:S.prototype.zo,952:S.prototype.Bo,980:S.prototype.lo,981:S.prototype.ko,984:S.prototype.mo,985:S.prototype.jo},wj={960:S.prototype.zk,961:S.prototype.zk,962:S.prototype.tn,964:S.prototype.sn,965:S.prototype.rn,970:S.prototype.$m,972:S.prototype.Zm,974:S.prototype.Ym,975:S.prototype.Xm},xj={954:S.prototype.Kl, +k.so=function(a,b,c){this.ba(975,b,c,"GRC."+this.ka.Ph[this.ka.Ad]);this.ka.pe[this.ka.Ad]=b;switch(this.ka.Ad){case 0:this.ka.sh=hj[b&15];this.ka.Ge=this.ka.sh&~this.ka.he;break;case 1:this.ka.he=~hj[b&15];this.ka.Ge=this.ka.sh&~this.ka.he;break;case 2:this.ka.Ai=hj[b&15]&2155905152;break;case 3:case 5:this.le(Nj(this));break;case 4:this.ka.qj=(b&3)<<3;break;case 6:Ej(this,!1);break;case 7:this.ka.Bi=hj[b&15^15]&2155905152;break;case 8:this.ka.jb=b|b<<8|b<<16|b<<24}}; +k.Pm=function(a,b){return Pj(this,this.wb,b)};k.lo=function(a,b,c){a=this.wb;a.fh=a.mc;a.mc=b&31;this.ba(a.port,b,c,"CRTC.INDX")};k.Om=function(a,b){return Qj(this,this.wb,b)};k.ko=function(a,b,c){Rj(this,this.wb,b,c)};k.Qm=function(a,b){return Sj(this,this.wb,b)};k.mo=function(a,b,c){a=this.wb;this.ba(a.port+4,b,c,"MODE");a.wc=b;Ej(this,!1)};k.Nm=function(a,b){var c=this.wb.We;this.ba(this.wb.port+5,null,b,this.wb.type+".COLOR",c);return c}; +k.jo=function(a,b,c){this.ba(this.wb.port+5,b,c,this.wb.type+".COLOR");this.wb.We!==b&&(this.wb.We=b,Oj(this,!1))};k.Rm=function(a,b){return Tj(this,this.wb,b)};function Pj(a,b,c){var d=b.mc;a.ba(b.port,null,c,"CRTC.INDX",d);return d}function Qj(a,b,c){var d;b.mcf&&(f=0);f%b.Ci>b.Mn&&(d|=1);f%=b.Gk;f>b.Pn&&(d|=8);b.Hi=e-f;b===a.ka?(d|=b.rf&48^48,b.fd=!1):d=(b.rf^=9)|240;b.rf=d;a.ba(b.port+6,null,c,b===a.ka?"STATUS1":"STATUS",d);return d}k.Ea=function(a,b){this.Z&&(b||L(this.Z,this.Z.zg))&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.zg,e)}; +var vj={948:S.prototype.gn,949:S.prototype.fn,952:S.prototype.hn,954:S.prototype.jn,980:S.prototype.Pm,981:S.prototype.Om,984:S.prototype.Qm,985:S.prototype.Nm,986:S.prototype.Rm},wj={948:S.prototype.Ao,949:S.prototype.zo,952:S.prototype.Bo,980:S.prototype.lo,981:S.prototype.ko,984:S.prototype.mo,985:S.prototype.jo},xj={960:S.prototype.zk,961:S.prototype.zk,962:S.prototype.tn,964:S.prototype.sn,965:S.prototype.rn,970:S.prototype.$m,972:S.prototype.Zm,974:S.prototype.Ym,975:S.prototype.Xm},yj={954:S.prototype.Kl, 960:S.prototype.Jl,961:S.prototype.Jl,962:S.prototype.Do,964:S.prototype.Ko,965:S.prototype.Jo,970:S.prototype.vo,972:S.prototype.uo,974:S.prototype.to,975:S.prototype.so,986:S.prototype.Kl}; Aa(function(){for(var a=y(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);Qa(d,c)}}); -function X(a){this.wk=a.adapter;switch(this.wk){case 1:this.xj=1016;this.dg=4;break;case 2:this.xj=760;this.dg=3;break;default:ra("Unrecognized serial adapter #"+this.wk);return}this.Zd=null;s.call(this,"SerialPort",a,X);var b=a.binding,c;a=Tj;b&&(void 0===c&&(c="Panel"),(c=Pa(c,this.id))&&(b=c.sa[b])&&this.tb(null,null,a,b))}w(s,X);var Tj="buffer";k=X.prototype;k.Uj=function(a,b){return a==this.gh?(this.Ak=b,this):null}; -k.tb=function(a,b,c,d){var e=this;switch(c){case Tj:return this.sa[c]=this.Zd=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Uj(e,[b]))},d.onkeypress=function(a){a=a||window.event;Uj(e,[a.which||a.keyCode])},!0}return!1};k.nc=function(a,b,c,d){this.ma=b;this.S=c;this.Z=d;this.ja=C(a,"ChipSet");d&&Mh(d,X);jb(b,this,Vj,this.xj);mb(b,this,Wj,this.xj);this.Oa()}; -k.$b=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Wb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ee()};k.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.Uh;c[b++]=this.Zj;c[b++]=this.Ne;c[b++]=this.Jg;c[b++]=this.Vd;c[b++]=this.Pc;c[b++]=this.dd;c[b++]=this.Dc;c[b++]=this.Xj;c[b]=this.Cf;a.set(0,c);return a.data()};k.restore=function(a){return this.ee(a[0])}; -k.ee=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Uh=a[b++];this.Zj=a[b++];this.Ne=a[b++];this.Jg=a[b++];this.Vd=a[b++];this.Pc=a[b++];this.dd=a[b++];this.Dc=a[b++];this.Xj=a[b++];this.Cf=a[b];return!0};function Uj(a,b){a.Cf=a.Cf.concat(b);Xj(a)}function Xj(a){0>8:this.Jg;this.ba(a,null,b,this.Pc&128?"DLM":"IER",c);return c};k.bn=function(a,b){var c=this.Vd;this.ba(a,null,b,"IIR",c);return c};k.cn=function(a,b){var c=this.Pc;this.ba(a,null,b,"LCR",c);return c};k.en=function(a,b){var c=this.dd;this.ba(a,null,b,"MCR",c);return c}; -k.dn=function(a,b){var c=this.Dc;this.ba(a,null,b,"LSR",c);return c};k.ln=function(a,b){var c=this.Xj;this.ba(a,null,b,"MSR",c);return c};k.Lo=function(a,b,c){this.ba(a,b,c,this.Pc&128?"DLL":"THR");this.Pc&128?this.Ne=this.Ne&-256|b:(this.Zj=b,this.Dc&=-97,this.Zd?(13!=b&&(8==b?this.Zd.value=this.Zd.value.slice(0,-1):(this.Zd.value+=String.fromCharCode(b),this.Zd.scrollTop=this.Zd.scrollHeight)),a=!0):a=!1,a&&(this.Dc|=96))}; +function X(a){this.wk=a.adapter;switch(this.wk){case 1:this.xj=1016;this.dg=4;break;case 2:this.xj=760;this.dg=3;break;default:ra("Unrecognized serial adapter #"+this.wk);return}this.Zd=null;s.call(this,"SerialPort",a,X);var b=a.binding,c;a=Uj;b&&(void 0===c&&(c="Panel"),(c=Pa(c,this.id))&&(b=c.sa[b])&&this.tb(null,null,a,b))}w(s,X);var Uj="buffer";k=X.prototype;k.Uj=function(a,b){return a==this.gh?(this.Ak=b,this):null}; +k.tb=function(a,b,c,d){var e=this;switch(c){case Uj:return this.sa[c]=this.Zd=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Vj(e,[b]))},d.onkeypress=function(a){a=a||window.event;Vj(e,[a.which||a.keyCode])},!0}return!1};k.nc=function(a,b,c,d){this.ma=b;this.S=c;this.Z=d;this.ja=C(a,"ChipSet");d&&Mh(d,X);jb(b,this,Wj,this.xj);mb(b,this,Xj,this.xj);this.Oa()}; +k.$b=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Wb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ee()};k.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.Uh;c[b++]=this.Zj;c[b++]=this.Ne;c[b++]=this.Jg;c[b++]=this.Vd;c[b++]=this.Pc;c[b++]=this.dd;c[b++]=this.Ec;c[b++]=this.Xj;c[b]=this.Cf;a.set(0,c);return a.data()};k.restore=function(a){return this.ee(a[0])}; +k.ee=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Uh=a[b++];this.Zj=a[b++];this.Ne=a[b++];this.Jg=a[b++];this.Vd=a[b++];this.Pc=a[b++];this.dd=a[b++];this.Ec=a[b++];this.Xj=a[b++];this.Cf=a[b];return!0};function Vj(a,b){a.Cf=a.Cf.concat(b);Yj(a)}function Yj(a){0>8:this.Jg;this.ba(a,null,b,this.Pc&128?"DLM":"IER",c);return c};k.bn=function(a,b){var c=this.Vd;this.ba(a,null,b,"IIR",c);return c};k.cn=function(a,b){var c=this.Pc;this.ba(a,null,b,"LCR",c);return c};k.en=function(a,b){var c=this.dd;this.ba(a,null,b,"MCR",c);return c}; +k.dn=function(a,b){var c=this.Ec;this.ba(a,null,b,"LSR",c);return c};k.ln=function(a,b){var c=this.Xj;this.ba(a,null,b,"MSR",c);return c};k.Lo=function(a,b,c){this.ba(a,b,c,this.Pc&128?"DLL":"THR");this.Pc&128?this.Ne=this.Ne&-256|b:(this.Zj=b,this.Ec&=-97,this.Zd?(13!=b&&(8==b?this.Zd.value=this.Zd.value.slice(0,-1):(this.Zd.value+=String.fromCharCode(b),this.Zd.scrollTop=this.Zd.scrollHeight)),a=!0):a=!1,a&&(this.Ec|=96))}; k.wo=function(a,b,c){this.ba(a,b,c,this.Pc&128?"DLM":"IER");this.Pc&128?this.Ne=this.Ne&255|b<<8:this.Jg=b};k.xo=function(a,b,c){this.ba(a,b,c,"LCR");this.Pc=b}; -k.yo=function(a,b,c){var d=this.dd;this.ba(a,b,c,"MCR");this.dd=b;this.Ak&&(d^b)&3&&(a=this.Ak,b=this.dd,(c=3==(b&3))?a.kc||(d=!1,a.dd&2||(a.reset(),a.Ea("serial mouse reset"),d=!0),a.dd&1||(a.Ea("serial mouse ID requested"),d=!0),d&&(Uj(a.Mf,[77]),a.Ea("serial mouse ID sent")),Yj(a,a.Jb),a.kc=c):a.kc&&(a.Ea("serial mouse inactive"),Zj(a.Jb),a.kc=c),a.dd=b)};k.Ea=function(a){this.Z&&L(this.Z,this.Z.Nj)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Nj,e)}; -var Vj={0:X.prototype.qn,1:X.prototype.an,2:X.prototype.bn,3:X.prototype.cn,4:X.prototype.en,5:X.prototype.dn,6:X.prototype.ln},Wj={0:X.prototype.Lo,1:X.prototype.wo,3:X.prototype.xo,4:X.prototype.yo};Aa(function(){for(var a=y(window.document,"pcjs","serial"),b=0;ba.vg||0>a.wg)a.vg=b.clientX,a.wg=b.clientY;a.uf=b.clientX-a.vg;a.vf=b.clientY-a.wg;(a.uf||a.vf)&&bk(a,null,b.clientX,b.clientY);a.vg=b.clientX;a.wg=b.clientY}},!1),b.addEventListener("mousedown",function(b){ck(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){ck(a,b.button,!1)},!1),a.hi=!0),b.style.cursor="none")}function Zj(a){a&&(a.style.cursor="auto")} -function ck(a,b,c){if(a.kc&&a.S&&a.S.Lb)switch(b){case 0:a.Yg!=c&&(a.Yg=c,bk(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.Zg!=c&&(a.Zg=c,bk(a,"mouse button2 "+(c?"dn":"up")))}}function bk(a,b,c,d){var e=64|(a.Yg?32:0)|(a.Zg?16:0)|(a.vf&192)>>4|(a.uf&192)>>6,f=a.uf&63,g=a.vf&63;a.Ea((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+p(e)+","+p(f)+","+p(g)+"]");Uj(a.Mf,[e,f,g]);a.uf=a.vf=0}k.Ea=function(a){this.Z&&L(this.Z,this.Z.hm)&&this.Z.message(a)}; -Aa(function(){for(var a=y(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.Lc+":"+this.xc+":"+this.md+":"+this.Rb,a+="&machine="+this.ha.cf(),a+="&user="+this.ha.ce(),d=qa()+"/api/v1/disk?"+a,this.ni=!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 Zj(a,b){b&&(a.hi||(b.addEventListener("mousemove",function(b){if(a.kc&&a.S&&a.S.Mb){if(0>a.vg||0>a.wg)a.vg=b.clientX,a.wg=b.clientY;a.uf=b.clientX-a.vg;a.vf=b.clientY-a.wg;(a.uf||a.vf)&&ck(a,null,b.clientX,b.clientY);a.vg=b.clientX;a.wg=b.clientY}},!1),b.addEventListener("mousedown",function(b){dk(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){dk(a,b.button,!1)},!1),a.hi=!0),b.style.cursor="none")}function ak(a){a&&(a.style.cursor="auto")} +function dk(a,b,c){if(a.kc&&a.S&&a.S.Mb)switch(b){case 0:a.Yg!=c&&(a.Yg=c,ck(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.Zg!=c&&(a.Zg=c,ck(a,"mouse button2 "+(c?"dn":"up")))}}function ck(a,b,c,d){var e=64|(a.Yg?32:0)|(a.Zg?16:0)|(a.vf&192)>>4|(a.uf&192)>>6,f=a.uf&63,g=a.vf&63;a.Ea((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+p(e)+","+p(f)+","+p(g)+"]");Vj(a.Mf,[e,f,g]);a.uf=a.vf=0}k.Ea=function(a){this.Z&&L(this.Z,this.Z.hm)&&this.Z.message(a)}; +Aa(function(){for(var a=y(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.xc+":"+this.yc+":"+this.md+":"+this.Rb,a+="&machine="+this.ha.cf(),a+="&user="+this.ha.ce(),d=qa()+"/api/v1/disk?"+a,this.ni=!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.af?"":d)+"&format=json"));pa(d,!0,null,this,this.Qn,b)}; -k.Qn=function(a,b,c,d){var e=null;this.bf=!1;var f=0>c&&this.Ca&&!this.Ca.Kb;if(this.ni)c?B(this,'Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.yd=!0,e=this);else if(c)B(this,'Unable to load disk "'+this.Id+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&&'["'!= +k.Qn=function(a,b,c,d){var e=null;this.bf=!1;var f=0>c&&this.Ca&&!this.Ca.Lb;if(this.ni)c?B(this,'Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.yd=!0,e=this);else if(c)B(this,'Unable to load disk "'+this.Id+'" (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)this.error(h[0]);else{for(b=a=0;b>2,r=m.pattern;void 0===r&&(r=m.pattern=0);var u=m.data;if(void 0===u){var t=m.bytes;if(void 0!==t&&t.length){for(var f=n<<2,v=t.length;vb&&(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 mk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} -k.write=function(a,b,c){if(this.bf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Ec?f=a.Vc+a.Ec&&(a.Ec+=f-(a.Vc+a.Ec)+1):(a.Vc=f,a.Ec=1);d[f]=d[f]&~(255<=this.kb.length||m>=this.kb[h].length||n>=this.kb[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.bf){c="unable to modify write-protected disk";b=-1;break}e= -g[f++];f=g[f++];g=e+f.length;h=this.kb[h][m][n];for(m=h.data.length;mb&&B(this,"unable to restore disk '"+this.Id+": "+c);return b};k.Ea=function(a){this.Z&&L(this.Z,this.Z.em)&&this.Z.message(a)}; -function nk(a){s.call(this,"FDC",a,nk);this.dmaRead=this.bi;this.dmaWrite=this.ci;this.dmaFormat=this.mm;this.Ie=null;if(a.autoMount&&(this.Ie=a.autoMount,"string"==typeof this.Ie))try{this.Ie=eval("("+a.autoMount+")")}catch(b){this.error("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ie=null}this.sc=[];this.Cd();this.Ef()||this.Oa()}w(s,nk); -var ok={3:{Yd:3,Ae:0,name:"SPECIFY"},4:{Yd:2,Ae:1,name:"DRIVE_STATUS"},5:{Yd:9,Ae:7,name:"WRITE_DATA"},6:{Yd:9,Ae:7,name:"READ_DATA"},7:{Yd:2,Ae:0,name:"RECALIBRATE"},8:{Yd:1,Ae:2,name:"INT_STATUS"},13:{Yd:6,Ae:7,name:"FORMAT"},15:{Yd:3,Ae:0,name:"SEEK"}};k=nk.prototype; +24,m.data=u;delete m.bytes}hk(m,b,c);for(f=0;fb&&(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 nk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.bf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Fc?f=a.Vc+a.Fc&&(a.Fc+=f-(a.Vc+a.Fc)+1):(a.Vc=f,a.Fc=1);d[f]=d[f]&~(255<=this.fb.length||m>=this.fb[h].length||n>=this.fb[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.bf){c="unable to modify write-protected disk";b=-1;break}e= +g[f++];f=g[f++];g=e+f.length;h=this.fb[h][m][n];for(m=h.data.length;mb&&B(this,"unable to restore disk '"+this.Id+": "+c);return b};k.Ea=function(a){this.Z&&L(this.Z,this.Z.em)&&this.Z.message(a)}; +function ok(a){s.call(this,"FDC",a,ok);this.dmaRead=this.bi;this.dmaWrite=this.ci;this.dmaFormat=this.mm;this.Ie=null;if(a.autoMount&&(this.Ie=a.autoMount,"string"==typeof this.Ie))try{this.Ie=eval("("+a.autoMount+")")}catch(b){this.error("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ie=null}this.sc=[];this.Cd();this.Ef()||this.Oa()}w(s,ok); +var pk={3:{Yd:3,Ae:0,name:"SPECIFY"},4:{Yd:2,Ae:1,name:"DRIVE_STATUS"},5:{Yd:9,Ae:7,name:"WRITE_DATA"},6:{Yd:9,Ae:7,name:"READ_DATA"},7:{Yd:2,Ae:0,name:"RECALIBRATE"},8:{Yd:1,Ae:2,name:"INT_STATUS"},13:{Yd:6,Ae:7,name:"FORMAT"},15:{Yd:3,Ae:0,name:"SEEK"}};k=ok.prototype; k.tb=function(a,b,c,d){switch(c){case "listDisks":return this.sa[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.sa.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){a.error("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.sa[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||pk(a,c)}}(this,d),!0;case "loadDrive":return this.sa[c]=d,d.onclick=function(a){return function(){var b,c=a.sa.listDisks,d=a.sa.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.ua.restore(f)&&(e=!1);e&&a.ua&&void 0!==a.Sa&&(a.Na=a.ua.seek(a.vb,a.gb,a.Qa));return e};k.Ej=function(){for(var a=0,b=[],c=0;c=this.Va&&(this.ya&=-81,this.jb=this.Va=0);return c}; -k.qo=function(a,b,c){this.ba(a,b,c,"DATA["+this.Va+"]");this.Va=ok[a].Yd){b=!1;this.jb=0;var d;a=this.La()&31;switch(a){case 3:this.La("SRT");this.La("HLT");this.Ib();break;case 4:c=this.La("DS");this.Mb=c&3;d=this.xa[this.Mb];this.Ib();this.pb((d.Wa&4278190080)>>>24,"ST3");break;case 5:case 6:c=this.La("DS");this.Mb=c&3;d=this.xa[this.Mb];d.gb=c>>2&1;d.vb=this.La("C");this.La("H");d.Qa=this.La("R");b=this.La("N"); -d.Ta=128<>>8,"ST1");this.pb((d.Wa&16711680)>>>16,"ST2");this.pb(d.vb,"C");this.pb(d.gb,"H");this.pb(d.Qa,"R");this.pb(b,"N");b=!0;break;case 7:c=this.La("DS");this.Mb=c&3;d=this.xa[this.Mb];d.vb=d.Ud=0;d.Wa=268435488;this.Ib();b=!0;break;case 8:d=this.xa[this.Mb];d.gb=0;this.Ib();xk(this,d);this.pb(d.vb,"PCN");break;case 13:c=this.La("DS");this.Mb=c&3;d=this.xa[this.Mb];d.gb=c>> -2&1;b=this.La("N");d.Ta=128<>>8,"ST1");this.pb((d.Wa&16711680)>>>16,"ST2");this.pb(d.vb,"C");this.pb(d.gb,"H");this.pb(d.Qa,"R");this.pb(b,"N");b=!0;break;case 15:c=this.La("DS"),this.Mb=c&3,d=this.xa[this.Mb],d.gb=c>>2&1,a=this.La("NCN"),d.vb+=a-d.Ud,0>d.vb&&(d.vb=0),d.vb>=d.Lc&&(d.vb=d.Lc-1),d.Ud=a,d.Wa=32,0==d.vb&&(d.Wa|=268435456),this.Ib(),b=!0}0b?this.qc(a,c):c(-1,!1)};k.ci=function(a,b){return void 0!==b&&0<=b?this.zc(a,b):-1}; -k.mm=function(a,b){return void 0!==b&&0<=b?this.Gj(a,b):-1};k.di=function(a){a.Wa=72;a.ua&&(a.Na=null,a.Wa=0,this.ja&&(oi(this.ja,2,this,"dmaRead",a),ii(this.ja,2)))};k.ei=function(a){a.Wa=72;a.ua&&(a.ua.bf?a.Wa=576:(a.Na=null,a.Wa=0,this.ja&&(oi(this.ja,2,this,"dmaWrite",a),ii(this.ja,2))))};k.jk=function(a){a.Wa=72;a.ua&&(a.Na=null,a.Wa=0,this.ja&&(a.ze=0,a.uc=Array(4),a.Ff=!0,a.Lf=0,oi(this.ja,2,this,"dmaFormat",a),ii(this.ja,2),a.Ff=!1))}; -k.qc=function(a,b){var c=-1;if(!a.Wa&&a.ua){do{if(a.Na&&0<=(c=mk(a.Na,a.Sa++)))break;a.Na=a.ua.seek(a.vb,a.gb,a.Qa);if(!a.Na){a.Wa=1088;break}a.Sa=0;a.Qa++}while(1)}b(c,!1)};k.zc=function(a,b){if(a.Wa||!a.ua)return-1;do{if(a.Na&&a.ua.write(a.Na,a.Sa++,b))break;a.Na=a.ua.seek(a.vb,a.gb,a.Qa);if(!a.Na){a.Wa=8256;b=-1;break}a.Sa=0;a.Qa++}while(1);return b}; -k.Gj=function(a,b){if(a.Wa)return-1;a.uc[a.ze++]=b;if(a.ze==a.uc.length){a.vb=a.uc[0];a.gb=a.uc[1];a.Qa=a.uc[2];a.Ta=128<this.zc(a,a.Vj))return-1;a.Lf++}a.Lf>=a.Wd&&(b=-1);return b}; +c.innerHTML=d}}}}(this,d),!0;case "descDisk":case "listDrives":return this.sa[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||qk(a,c)}}(this,d),!0;case "loadDrive":return this.sa[c]=d,d.onclick=function(a){return function(){var b,c=a.sa.listDisks,d=a.sa.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.ua.restore(f)&&(e=!1);e&&a.ua&&void 0!==a.Sa&&(a.Na=a.ua.seek(a.vb,a.hb,a.Qa));return e};k.Ej=function(){for(var a=0,b=[],c=0;ca.xc&&(B(this,'Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.yb)),b=null);b&&(a.ua=b,a.Tl=c,a.Le=d,xk(this,c,d,b),this.ke|=128,B(this,'Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.yb),a.De));a.De&&(a.De=!1,--this.we||this.Oa());qk(this,a.yb)}; +function qk(a,b){if(0<=b&&b=this.Va&&(this.ya&=-81,this.kb=this.Va=0);return c}; +k.qo=function(a,b,c){this.ba(a,b,c,"DATA["+this.Va+"]");this.Va=pk[a].Yd){b=!1;this.kb=0;var d;a=this.La()&31;switch(a){case 3:this.La("SRT");this.La("HLT");this.Jb();break;case 4:c=this.La("DS");this.yb=c&3;d=this.xa[this.yb];this.Jb();this.pb((d.Wa&4278190080)>>>24,"ST3");break;case 5:case 6:c=this.La("DS");this.yb=c&3;d=this.xa[this.yb];d.hb=c>>2&1;d.vb=this.La("C");this.La("H");d.Qa=this.La("R");b=this.La("N"); +d.Ta=128<>>8,"ST1");this.pb((d.Wa&16711680)>>>16,"ST2");this.pb(d.vb,"C");this.pb(d.hb,"H");this.pb(d.Qa,"R");this.pb(b,"N");b=!0;break;case 7:c=this.La("DS");this.yb=c&3;d=this.xa[this.yb];d.vb=d.Ud=0;d.Wa=268435488;this.Jb();b=!0;break;case 8:d=this.xa[this.yb];d.hb=0;this.Jb();yk(this,d);this.pb(d.vb,"PCN");break;case 13:c=this.La("DS");this.yb=c&3;d=this.xa[this.yb];d.hb=c>> +2&1;b=this.La("N");d.Ta=128<>>8,"ST1");this.pb((d.Wa&16711680)>>>16,"ST2");this.pb(d.vb,"C");this.pb(d.hb,"H");this.pb(d.Qa,"R");this.pb(b,"N");b=!0;break;case 15:c=this.La("DS"),this.yb=c&3,d=this.xa[this.yb],d.hb=c>>2&1,a=this.La("NCN"),d.vb+=a-d.Ud,0>d.vb&&(d.vb=0),d.vb>=d.xc&&(d.vb=d.xc-1),d.Ud=a,d.Wa=32,0==d.vb&&(d.Wa|=268435456),this.Jb(),b=!0}0b?this.qc(a,c):c(-1,!1)};k.ci=function(a,b){return void 0!==b&&0<=b?this.Ac(a,b):-1}; +k.mm=function(a,b){return void 0!==b&&0<=b?this.Gj(a,b):-1};k.di=function(a){a.Wa=72;a.ua&&(a.Na=null,a.Wa=0,this.ja&&(pi(this.ja,2,this,"dmaRead",a),ji(this.ja,2)))};k.ei=function(a){a.Wa=72;a.ua&&(a.ua.bf?a.Wa=576:(a.Na=null,a.Wa=0,this.ja&&(pi(this.ja,2,this,"dmaWrite",a),ji(this.ja,2))))};k.jk=function(a){a.Wa=72;a.ua&&(a.Na=null,a.Wa=0,this.ja&&(a.ze=0,a.uc=Array(4),a.Ff=!0,a.Lf=0,pi(this.ja,2,this,"dmaFormat",a),ji(this.ja,2),a.Ff=!1))}; +k.qc=function(a,b){var c=-1;if(!a.Wa&&a.ua){do{if(a.Na&&0<=(c=nk(a.Na,a.Sa++)))break;a.Na=a.ua.seek(a.vb,a.hb,a.Qa);if(!a.Na){a.Wa=1088;break}a.Sa=0;a.Qa++}while(1)}b(c,!1)};k.Ac=function(a,b){if(a.Wa||!a.ua)return-1;do{if(a.Na&&a.ua.write(a.Na,a.Sa++,b))break;a.Na=a.ua.seek(a.vb,a.hb,a.Qa);if(!a.Na){a.Wa=8256;b=-1;break}a.Sa=0;a.Qa++}while(1);return b}; +k.Gj=function(a,b){if(a.Wa)return-1;a.uc[a.ze++]=b;if(a.ze==a.uc.length){a.vb=a.uc[0];a.hb=a.uc[1];a.Qa=a.uc[2];a.Ta=128<this.Ac(a,a.Vj))return-1;a.Lf++}a.Lf>=a.Wd&&(b=-1);return b}; k.xi=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.xg)&&128>f&&(this.Z.message("FDC.intBIOS(AH="+p(c)+",D="+p(f)+",C="+p(e)+",H="+p(g)+",S="+p(d)+",N="+p(b)+") at "+ca(a-this.S.qa.Ja,this.S.qa.na)),Ec(this.S,a,function(a,b){return function(c){b=F(a.S)-b;a.Ea("FDC.intBIOS("+c+"): C="+(Sc(a.S)?1:0)+" (cycles="+b+")")}}(this,F(this.S))));return!0};k.Ea=function(a){this.Z&&L(this.Z,this.Z.xg)&&this.Z.message(a)}; -k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.xg,e)};var sk={1012:nk.prototype.Wm,1013:nk.prototype.Um,1015:nk.prototype.Vm},tk={1010:nk.prototype.ro,1013:nk.prototype.qo,1015:nk.prototype.po};Aa(function(){for(var a=y(window.document,"pcjs","fdc"),b=0;b=e&&(this.nf|=(f.type&3)<<(1-e<<1))}return d}; -k.Cj=function(){var a=0,b=[];this.Ce?(b[a++]=this.je,b[a++]=this.Sl,b[a++]=this.Ah,b[a++]=this.Bh,b[a++]=this.zh,b[a++]=this.yh,b[a++]=this.mg,b[a++]=this.ya,b[a++]=this.zj):(b[a++]=this.nf,b[a++]=this.ya,b[a++]=this.ac,b[a++]=this.jb,b[a++]=this.Va,b[a++]=this.Rl,b[a++]=this.Ql,b[a++]=this.Pl,b[a++]=this.df);b[a]=this.Ej();return b}; -k.vi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Mb=a;b.errorCode=d[f++];b.Yl=d[f++];b.af=d[f++];b.Re=d[f++];b.Se=d[f++];b.gb=d[f++];b.xc=d[f++];b.Od=d[f++];b.Qa=d[f++];b.Wd=d[f++];b.Ta=d[f++];b.Og=this.Ce?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.ce()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===yk[this.Uf][b.type])b.type=this.zm;c=yk[this.Uf][b.type]; -b.md=c[2]||17;b.Rb=c[3]||512;if(e&&this.ja&&(e=this.ja,c=b.type,e.oa)){var h=e.oa[18],h=a?h&240|c:h&15|c<<4;e.oa&&(e.oa[18]=h,Xh(e))}void 0===b.ua&&(b.ua=null,B(this,"Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Dk(this,b);b.Sa=d[f++];b.Na=null;b.ua&&(a=d[f],void 0!==a&&0>b.ua.restore(a)&&(g=!1),g&&void 0!==b.Sa&&(b.Na=b.ua.seek(b.Od,b.gb,b.Qa+b.Og)));return g};k.Ej=function(){for(var a=0,b=[],c=0;c=this.Va&&(this.jb=this.Va=0,this.ya&=-15);return c}; -k.No=function(a,b,c){this.ba(a,b,c,"DATA["+this.Va+"]");this.Va=a&&(this.ya|=2,this.ya&=-2,Ek(this))};k.xn=function(a,b){var c=this.ya;this.ba(a,null,b,"STATUS",c);this.jbb.ua.restore(a)&&(g=!1),g&&void 0!==b.Sa&&(b.Na=b.ua.seek(b.Od,b.hb,b.Qa+b.Og)));return g};k.Ej=function(){for(var a=0,b=[],c=0;c=this.Va&&(this.kb=this.Va=0,this.ya&=-15);return c}; +k.No=function(a,b,c){this.ba(a,b,c,"DATA["+this.Va+"]");this.Va=a&&(this.ya|=2,this.ya&=-2,Fk(this))};k.xn=function(a,b){var c=this.ya;this.ba(a,null,b,"STATUS",c);this.kb=this.Ka.Rb){var e=this;this.qc(this.Ka,function(a){0<=a?e.ja&&Q(e.ja,14):(e.ya=1,e.je=16)},!1)}else this.ya=80;d||this.ba(a,null,b,"DATA",c);return c}; -k.co=function(a,b,c){this.Ka&&0!=this.Ka.Sa||this.ba(a,b,c,"DATA");this.Ka&&this.Ka.Ta>=this.Ka.Rb&&(0>this.zc(this.Ka,b)?(this.ya=1,this.je=16):this.Ka.Sa==this.Ka.Rb&&(this.Ka.Ta-=this.Ka.Rb,this.ja&&Q(this.ja,14),this.Ka.Ta>=this.Ka.Rb||(this.ya=80)))};k.Jm=function(a,b){var c=this.je;this.ba(a,null,b,"ERROR",c);return c};k.io=function(a,b,c){this.ba(a,b,c,"WPREC");this.Sl=b};k.Km=function(a,b){var c=this.Ah;this.ba(a,null,b,"SECCNT",c);return c}; +k.co=function(a,b,c){this.Ka&&0!=this.Ka.Sa||this.ba(a,b,c,"DATA");this.Ka&&this.Ka.Ta>=this.Ka.Rb&&(0>this.Ac(this.Ka,b)?(this.ya=1,this.je=16):this.Ka.Sa==this.Ka.Rb&&(this.Ka.Ta-=this.Ka.Rb,this.ja&&Q(this.ja,14),this.Ka.Ta>=this.Ka.Rb||(this.ya=80)))};k.Jm=function(a,b){var c=this.je;this.ba(a,null,b,"ERROR",c);return c};k.io=function(a,b,c){this.ba(a,b,c,"WPREC");this.Sl=b};k.Km=function(a,b){var c=this.Ah;this.ba(a,null,b,"SECCNT",c);return c}; k.fo=function(a,b,c){this.ba(a,b,c,"SECCNT");this.Ah=b};k.Lm=function(a,b){var c=this.Bh;this.ba(a,null,b,"SECNUM",c);return c};k.ho=function(a,b,c){this.ba(a,b,c,"SECNUM");this.Bh=b};k.Gm=function(a,b){var c=this.zh;this.ba(a,null,b,"CYLLO",c);return c};k.bo=function(a,b,c){this.ba(a,b,c,"CYLLO");this.zh=b};k.Fm=function(a,b){var c=this.yh;this.ba(a,null,b,"CYLHI",c);return c};k.ao=function(a,b,c){this.ba(a,b,c,"CYLHI");this.yh=b};k.Im=function(a,b){var c=this.mg;this.ba(a,null,b,"DRVHD",c);return c}; -k.eo=function(a,b,c){this.ba(a,b,c,"DRVHD");this.mg=b};k.Mm=function(a,b){var c=this.ya;this.ba(a,null,b,"STATUS",c);return c};k.$n=function(a,b,c){this.ba(a,b,c,"COMMAND");this.zj=b;this.ja&&vi(this.ja,14);Fk(this)}; -function Fk(a){var b=!1,c=a.zj,d=a.mg&16?1:0,e=a.mg&15,f=a.zh|(a.yh&3)<<8,g=a.Bh,h=a.Ah;a.Ka=null;a.je=0;a.ya=80;(d=a.xa[d])?(d.Od=f,d.gb=e,d.Qa=g,d.Ta=h*d.Rb,c=144<=c?c:c&240,d.Na=null,d.errorCode=0,a.Ka=d):c=-1;switch(c&240){case 32:a.qc(d,function(b){0<=b&&a.ja?(Q(a.ja,14),a.ya=136):(a.ya=1,a.je=16)},!1);break;case 48:a.ja?(Q(a.ja,14),a.ya=136):(a.ya=1,a.je=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.je=1;b=!0;break;case 145:d.xc=e+1,d.md=h,b=!0}b&&a.ja&&Q(a.ja,14)} -function Ek(a){a.jb=0;var b=a.La(),c=a.La(),d=c&32,e=d>>5,f=c&31,g=a.La(),h=a.La(),m=g<<2&768|h,n=g&63,r=a.La(),u=a.La(),t=a.xa[e];t&&(t.Od=m,t.gb=f,t.Qa=n,t.Ta=r*t.Rb);switch(b){case 3:a.Ib(t?t.errorCode:4);a.pb(c);a.pb(g);a.pb(h);a.pb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.La());)t&&cb?this.qc(a,c):c(-1,!1)}; -k.ci=function(a,b){return void 0!==b&&0<=b?this.zc(a,b):-1};k.nm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Sa=a.md+b&&(a.Qa=b,a.Wj++,a.Wj>=a.xc&&(a.Wj=0,a.Od++))}k.Gj=function(a,b){if(a.errorCode)return-1;a.uc[a.ze++]=b;if(a.ze==a.uc.length){a.Od=a.uc[0];a.gb=a.uc[1];a.Qa=a.uc[2];a.Ta=128<this.zc(a,a.Vj))return-1;a.Lf++}a.Lf>=a.Wd&&(b=-1);return b}; +k.eo=function(a,b,c){this.ba(a,b,c,"DRVHD");this.mg=b};k.Mm=function(a,b){var c=this.ya;this.ba(a,null,b,"STATUS",c);return c};k.$n=function(a,b,c){this.ba(a,b,c,"COMMAND");this.zj=b;this.ja&&wi(this.ja,14);Gk(this)}; +function Gk(a){var b=!1,c=a.zj,d=a.mg&16?1:0,e=a.mg&15,f=a.zh|(a.yh&3)<<8,g=a.Bh,h=a.Ah;a.Ka=null;a.je=0;a.ya=80;(d=a.xa[d])?(d.Od=f,d.hb=e,d.Qa=g,d.Ta=h*d.Rb,c=144<=c?c:c&240,d.Na=null,d.errorCode=0,a.Ka=d):c=-1;switch(c&240){case 32:a.qc(d,function(b){0<=b&&a.ja?(Q(a.ja,14),a.ya=136):(a.ya=1,a.je=16)},!1);break;case 48:a.ja?(Q(a.ja,14),a.ya=136):(a.ya=1,a.je=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.je=1;b=!0;break;case 145:d.yc=e+1,d.md=h,b=!0}b&&a.ja&&Q(a.ja,14)} +function Fk(a){a.kb=0;var b=a.La(),c=a.La(),d=c&32,e=d>>5,f=c&31,g=a.La(),h=a.La(),m=g<<2&768|h,n=g&63,r=a.La(),u=a.La(),t=a.xa[e];t&&(t.Od=m,t.hb=f,t.Qa=n,t.Ta=r*t.Rb);switch(b){case 3:a.Jb(t?t.errorCode:4);a.pb(c);a.pb(g);a.pb(h);a.pb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.La());)t&&cb?this.qc(a,c):c(-1,!1)}; +k.ci=function(a,b){return void 0!==b&&0<=b?this.Ac(a,b):-1};k.nm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Sa=a.md+b&&(a.Qa=b,a.Wj++,a.Wj>=a.yc&&(a.Wj=0,a.Od++))}k.Gj=function(a,b){if(a.errorCode)return-1;a.uc[a.ze++]=b;if(a.ze==a.uc.length){a.Od=a.uc[0];a.hb=a.uc[1];a.Qa=a.uc[2];a.Ta=128<this.Ac(a,a.Vj))return-1;a.Lf++}a.Lf>=a.Wd&&(b=-1);return b}; k.zn=function(a){var b=this.S.J&255;!(this.S.G>>8)&&128>8)||(a=!this.ja)||(a=!(this.ja.qb[0].ud&64));return a?!0:!1}; k.Ea=function(a){this.Z&&L(this.Z,this.Z.Ih)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Ih,e)}; -var Ak={800:Y.prototype.wn,801:Y.prototype.xn,802:Y.prototype.vn},zk={496:Y.prototype.Hm,497:Y.prototype.Jm,498:Y.prototype.Km,499:Y.prototype.Lm,500:Y.prototype.Gm,501:Y.prototype.Fm,502:Y.prototype.Im,503:Y.prototype.Mm},Ck={800:Y.prototype.No,801:Y.prototype.Qo,802:Y.prototype.Po,803:Y.prototype.Oo,807:Y.prototype.uj,811:Y.prototype.uj,815:Y.prototype.uj},Bk={496:Y.prototype.co,497:Y.prototype.io,498:Y.prototype.fo,499:Y.prototype.ho,500:Y.prototype.bo,501:Y.prototype.ao,502:Y.prototype.eo,503:Y.prototype.$n}; +var Bk={800:Y.prototype.wn,801:Y.prototype.xn,802:Y.prototype.vn},Ak={496:Y.prototype.Hm,497:Y.prototype.Jm,498:Y.prototype.Km,499:Y.prototype.Lm,500:Y.prototype.Gm,501:Y.prototype.Fm,502:Y.prototype.Im,503:Y.prototype.Mm},Dk={800:Y.prototype.No,801:Y.prototype.Qo,802:Y.prototype.Po,803:Y.prototype.Oo,807:Y.prototype.uj,811:Y.prototype.uj,815:Y.prototype.uj},Ck={496:Y.prototype.co,497:Y.prototype.io,498:Y.prototype.fo,499:Y.prototype.ho,500:Y.prototype.bo,501:Y.prototype.ao,502:Y.prototype.eo,503:Y.prototype.$n}; Aa(function(){for(var a=y(window.document,"pcjs","hdc"),b=0;b) from STDIN with echo",2:"write character () from STDAUX",4:"write character () from STDIN without echo",9:"write $-terminated string ()",11:"get STDIN status", +8323],[106,4227],[108,4227],[175,8323],Z,[110,4227],Z]],Uk={0:"terminate program",1:"read character (AL>) from STDIN with echo",2:"write character () from STDAUX",4:"write character () from STDIN without echo",9:"write $-terminated string ()",11:"get STDIN status", 12:"flush buffer and read STDIN",13:"disk reset",14:"select default drive ()", 26:"set disk transfer area address (DTACX, mon>DH, day>DL)",43:"set system date (yearCH, min>CL, sec>DH, hundredths>DL)",45:"set system time (hourES:BX)",48:"get DOS version (major>AL, minor>AH)",49:"terminate and stay resident", 50:"get drive parameter block (DPB>DS:BX) for drive () of InDOS flag",53:"get address (ES:BX>) of interrupt vector () 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 () 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.fm)){var c=Tk[b],c=c?": "+c.replace(/\((<|>)/g,"("):"";this.message("INT 0x21: AH="+p(b)+" at "+ca(a-this.S.qa.Ja,this.S.qa.na)+c)}return!0};k.yn=function(){z(this,"Type ? for list of debugger commands")};function Kk(a){var b;if(1>c.mb],!1)}a.Qd=["read"];if(void 0!==a.Nc)for(b=1;b>c.mb],!0);a.Nc=["write"]}k.Td=function(a,b,c){if(!dl(this,a,b)){b[2]=bl(this,b);b[3]=c;a.push(b);if(a!=this.Db){var d=this.ma,e=bl(this,b);d.za[e>>d.mb].Td(e&d.bb,a==this.Nc)}c||z(this,"breakpoint enabled: "+$(b)+" ("+a[0]+")");Kk(this);return!0}return!1}; -function dl(a,b,c,d){var e=!1;c=bl(a,c);for(var f=1;f>d.mb],b==a.Nc));g[3]||z(a,"breakpoint cleared: "+$(g)+" ("+b[0]+")");Kk(a);break}z(a,"breakpoint exists: "+$(g)+" ("+b[0]+")");break}}return e}function el(a,b){for(var c=1;c=b&&f>g.mb].Td(f&g.bb,d==a.Nc)}}}function Zk(a,b){if(void 0!==b)$k(a,b,a.Db,!0),a.lc=0;else for(var c=1;c=Mk.length&&(m=a.rb(b,1),g=Sk[h-Mk.length][m>>3&7]);var n=2,h="";if(164<=f&&167>=f||170<=f&&175>=f)n=0;for(f=1;f<=n;f++){var r="",u=g[f];if(void 0!==u){var t=u&15;if(0!=t&&15!=t){var v=u&240;if(128<=v)if(0>m&&(m=a.rb(b,1)),160<=v)r=m>>3&7,176==(u&240)?r+=16:3<=(u&15)&&(r+=8),r=Nk[r];else{if(128<=v){var r=a,A=u,t=b,D="",v=m>>6,D=m&7;3>v?(A=void 0,v||6!=D?(D=Ok[D],1==v?(A= -r.rb(t,1),A&128?(A=A<<24>>24,D+="-"+p(-A)):D+="+"+p(A)):2==v&&(A=r.Ga(t,2),D+="+"+q(A))):(A=r.Ga(t,2),D=q(A)),D="["+D+"]"):D=Nk[D+(1==(A&15)?0:8)];r=D}}else if(16==v)r="1";else if(0==v){r=a;v=u;t=b;A=" ";switch(v&15){case 1:v&12288&&(A=p(r.rb(t,1)));break;case 2:A=q(r.rb(t,1)<<24>>24);break;case 3:case 4:A=q(r.Ga(t,2));break;case 6:v=r.Ga(t,2);r=r.Ga(t,2);A=$([v,r,void 0]);break;default:A="imm("+q(v)+")"}r=A}else 32==v?r="["+q(a.Ga(b,2))+"]":48==v?(1==t?(r=a.rb(b,1),r=r<<24>>24):r=a.Ga(b,2),r=b[0]+ -r&65535,r=gl(a,[r,b[1],void 0])[0]||q(r)):96==v?r=Nk[(u&3840)>>8]:112==v?r=Nk[((u&3840)>>8)+16]:64==v?r="DS:[SI]":80==v&&(r="ES:[DI]");r.length||(r="type("+q(u)+")");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=nl(a,b):d=nl(a,b):(e=nl(a,b.substring(0,f)),c=nl(a,b.substring(f+1)),d=null)}return[c, +k.Cn=function(a){var b=this.S.G>>8;if(L(this,this.fm)){var c=Uk[b],c=c?": "+c.replace(/\((<|>)/g,"("):"";this.message("INT 0x21: AH="+p(b)+" at "+ca(a-this.S.qa.Ja,this.S.qa.na)+c)}return!0};k.yn=function(){z(this,"Type ? for list of debugger commands")};function Lk(a){var b;if(1>c.mb],!1)}a.Qd=["read"];if(void 0!==a.Nc)for(b=1;b>c.mb],!0);a.Nc=["write"]}k.Td=function(a,b,c){if(!el(this,a,b)){b[2]=cl(this,b);b[3]=c;a.push(b);if(a!=this.Eb){var d=this.ma,e=cl(this,b);d.za[e>>d.mb].Td(e&d.bb,a==this.Nc)}c||z(this,"breakpoint enabled: "+$(b)+" ("+a[0]+")");Lk(this);return!0}return!1}; +function el(a,b,c,d){var e=!1;c=cl(a,c);for(var f=1;f>d.mb],b==a.Nc));g[3]||z(a,"breakpoint cleared: "+$(g)+" ("+b[0]+")");Lk(a);break}z(a,"breakpoint exists: "+$(g)+" ("+b[0]+")");break}}return e}function fl(a,b){for(var c=1;c=b&&f>g.mb].Td(f&g.bb,d==a.Nc)}}}function $k(a,b){if(void 0!==b)al(a,b,a.Eb,!0),a.lc=0;else for(var c=1;c=Nk.length&&(m=a.rb(b,1),g=Tk[h-Nk.length][m>>3&7]);var n=2,h="";if(164<=f&&167>=f||170<=f&&175>=f)n=0;for(f=1;f<=n;f++){var r="",u=g[f];if(void 0!==u){var t=u&15;if(0!=t&&15!=t){var v=u&240;if(128<=v)if(0>m&&(m=a.rb(b,1)),160<=v)r=m>>3&7,176==(u&240)?r+=16:3<=(u&15)&&(r+=8),r=Ok[r];else{if(128<=v){var r=a,A=u,t=b,D="",v=m>>6,D=m&7;3>v?(A=void 0,v||6!=D?(D=Pk[D],1==v?(A= +r.rb(t,1),A&128?(A=A<<24>>24,D+="-"+p(-A)):D+="+"+p(A)):2==v&&(A=r.Ga(t,2),D+="+"+q(A))):(A=r.Ga(t,2),D=q(A)),D="["+D+"]"):D=Ok[D+(1==(A&15)?0:8)];r=D}}else if(16==v)r="1";else if(0==v){r=a;v=u;t=b;A=" ";switch(v&15){case 1:v&12288&&(A=p(r.rb(t,1)));break;case 2:A=q(r.rb(t,1)<<24>>24);break;case 3:case 4:A=q(r.Ga(t,2));break;case 6:v=r.Ga(t,2);r=r.Ga(t,2);A=$([v,r,void 0]);break;default:A="imm("+q(v)+")"}r=A}else 32==v?r="["+q(a.Ga(b,2))+"]":48==v?(1==t?(r=a.rb(b,1),r=r<<24>>24):r=a.Ga(b,2),r=b[0]+ +r&65535,r=hl(a,[r,b[1],void 0])[0]||q(r)):96==v?r=Ok[(u&3840)>>8]:112==v?r=Ok[((u&3840)>>8)+16]:64==v?r="DS:[SI]":80==v&&(r="ES:[DI]");r.length||(r="type("+q(u)+")");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=ol(a,b):d=ol(a,b):(e=ol(a,b.substring(0,f)),c=ol(a,b.substring(f+1)),d=null)}return[c, e,d]} -function nl(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.qa.na;break;case "DS":d=a.S.Ob.na;break;case "ES":d=a.S.$a.na;break;case "SS":d=a.S.Bb.na;break;case "IP":d=a.S.ra;break;default:d=ba(b),void 0===d&&z(a,"invalid "+(c?c:"value")+": "+b)}else z(a,"missing "+(c?c:"value"));return d} -function Ii(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(z(a,"out of data at address "+$(b)),r=!0):(a.Zc(b,c,1),n++)})})(a,c);z(a,n+" bytes read at "+e)}else z(a,"sector "+e+" request out of range");else z(a,"drive "+d+" not loaded");else z(a,"invalid drive: "+d)}else z(a,"disk controller not present")}}} -function Xk(a,b,c){if(b&&"?"==b[1])z(a,"\nregister commands:"),z(a,"\tr\t\tdisplay all registers"),z(a,"\tr [target=#]\tmodify target register"),z(a,"supported targets:"),z(a,"\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(z(a,"out of data at address "+$(b)),r=!0):(a.Zc(b,c,1),n++)})})(a,c);z(a,n+" bytes read at "+e)}else z(a,"sector "+e+" request out of range");else z(a,"drive "+d+" not loaded");else z(a,"invalid drive: "+d)}else z(a,"disk controller not present")}}} +function Yk(a,b,c){if(b&&"?"==b[1])z(a,"\nregister commands:"),z(a,"\tr\t\tdisplay all registers"),z(a,"\tr [target=#]\tmodify target register"),z(a,"supported targets:"),z(a,"\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1c||"z"c||"z">>4),(d=h[f].l)&& -(f=d),z(a,ca(n,m)+" "+f)));else{for(n in a.cb)if(h==a.cb[n].Ua){a.cb[n].sk(m);break a}f=ml(a,h,2);if(null!=f[0])if("ds"==g)if(c=al(a,f[0]),null!=c.na){f="selector="+q(f[0])+" limit="+q(c.Kc)+" base="+l(c.Ja);if(c.Ya){f+=" access="+q(c.Ya);if(c.Ya&4096)c.Ya&2048?(f=f+"code:"+(c.Ya&512?"readable,":"execonly,"),f+=c.Ya&1024?"conforming,":"nonconforming,"):(f+="data:",f+=c.Ya&512?"writeable,":"readonly,",f+=c.Ya&1024?"expand down,":"expand up,"),f+=c.Ya&256?"accessed":"not accessed";else switch(f+="type:", +for(n in a.cb)void 0!==a.cb[n].sk&&(f.length&&(f+=","),f+=a.cb[n].Ua);f+=",state";z(a,"\ndump commands:");z(a,"\tdb [a] [#] dump bytes at address a");z(a,"\tdw [a] [#] dump words at address a");z(a,"\tds [s] dump descriptor for selector s");f.length&&z(a,"dumps are also available for: "+f)}else if("state"==h)z(a,tl(a.Ca,!0));else if("symbols"==h)for(c=0;c>>4),(d=h[f].l)&& +(f=d),z(a,ca(n,m)+" "+f)));else{for(n in a.cb)if(h==a.cb[n].Ua){a.cb[n].sk(m);break a}f=nl(a,h,2);if(null!=f[0])if("ds"==g)if(c=bl(a,f[0]),null!=c.na){f="selector="+q(f[0])+" limit="+q(c.Lc)+" base="+l(c.Ja);if(c.Ya){f+=" access="+q(c.Ya);if(c.Ya&4096)c.Ya&2048?(f=f+"code:"+(c.Ya&512?"readable,":"execonly,"),f+=c.Ya&1024?"conforming,":"nonconforming,"):(f+="data:",f+=c.Ya&512?"writeable,":"readonly,",f+=c.Ya&1024?"expand down,":"expand up,"),f+=c.Ya&256?"accessed":"not accessed";else switch(f+="type:", c.Ya&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.Ya>>13&24576);f+=c.Ya&32768?",present":",not present"}z(a,f)}else z(a,"invalid selector: "+q(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;mu;u++){var t=a.rb(f,1);"dw"==g?u&1&&(d+= -q(r|t<<8)+(7==u?" - ":" ")):d+=p(t)+(7==u?"-":" ");e+=32<=t&&128>t?String.fromCharCode(t):".";r=t}n&&(n+="\n");n+=h+" "+d+" "+e}n&&z(a,n);a.Pj=f}}}break;case "e":f=c[1];if(void 0===f)z(a,"missing address");else if(f=ml(a,f,2),null!=f[0])for(g=2;gh.length&&(z(a,"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&&z(a,n+" instructions earlier:");c&&g!=a.ef;){m=h[g];if(null==m[1])break;m=[m[0],m[1],m[2]];z(a,fl(a,m,"history",-n));++g==h.length&&(g=0);a.Il=--n;c--}10==c&&(z(a,"no "+f+"history available"),a.Il=void 0)}break;case "i":(f= -c[1])&&"?"!=f?(f=nl(a,f),void 0!==f&&(c=kb(a.ma,f),z(a,q(f)+": "+p(c)))):(z(a,"\ninput commands:"),z(a,"\ti [p]\tread port [p]"),z(a,"warning: port accesses can affect hardware state"));break;case "l":ql(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.cb)if(h==a.cb[g].Ua){n=a.cb[g].Ra;f=!!(a.ec&n);break}if(!n){z(a,"unknown message category: "+h);break a}}n&&("on"==c[2]? -(a.ec|=n,f=!0):"off"==c[2]&&(a.ec&=~n,f=!1))}c=0;n="";for(g in a.cb)if(!h||h==a.cb[g].Ua)if(m=!!(a.ec&a.cb[g].Ra),null===f||f==m)n&&(n+=","),++c%10||(n+="\n\t"),n+=a.cb[g].Ua;void 0===h&&z(a,"\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");z(a,(null!==f?f?"messages on: ":"messages off: ":"message categories:\n\t")+(n||"none"))}break;case "o":f=c[1];c=c[2];f&&"?"!=f?(f=nl(a,f,"port #"),c=nl(a,c),void 0!==f&&void 0!==c&&nb(a.ma,f,c)):(z(a,"\noutput commands:"),z(a,"\to [p] [d]\twrite data [d] to port [p]"), -z(a,"warning: port accesses can affect hardware state"));break;case "p":case "pr":f="pr"==c[0]?1:0;c=1+f;if(a.lc)z(a,"step in progress");else{h=!1;n=[a.S.ra,a.S.qa.na,void 0];do switch(g=!1,a.rb(n)){case 38:case 46:case 54:case 62:case 240:cl(n,1);g=!0;break;case 204:case 206:a.lc=c;cl(n,1);break;case 205:case 224:case 225:case 226:a.lc=c;cl(n,2);break;case 232:a.lc=c;cl(n,3);break;case 154:a.lc=c;cl(n,5);break;case 255:a.lc=0<=fl(a,n).indexOf("CALL")?c:0;break;case 243:case 242:cl(n,1);h=g=!0;break; -case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:h&&(a.lc=c,cl(n,1))}while(g);a.lc?(a.Td(a.Db,n,!0),a.Ke()||(a.S.Kd(),a.lc=0)):rl(a,f?"tr":"t")}break;case "r":Xk(a,c);break;case "t":case "tr":rl(a,c[0],c[1]);break;case "u":Yk(a,c[1],c[2],8);break;case "x":a:if(void 0===c[1]||"?"==c[1])z(a,"\nexecution options:"),z(a,"\tcs int #\tset checksum cycle interval to #"),z(a,"\tcs start #\tset checksum cycle start count to #"),z(a,"\tcs stop #\tset checksum cycle stop count to #"), +q(r|t<<8)+(7==u?" - ":" ")):d+=p(t)+(7==u?"-":" ");e+=32<=t&&128>t?String.fromCharCode(t):".";r=t}n&&(n+="\n");n+=h+" "+d+" "+e}n&&z(a,n);a.Pj=f}}}break;case "e":f=c[1];if(void 0===f)z(a,"missing address");else if(f=nl(a,f,2),null!=f[0])for(g=2;gh.length&&(z(a,"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&&z(a,n+" instructions earlier:");c&&g!=a.ef;){m=h[g];if(null==m[1])break;m=[m[0],m[1],m[2]];z(a,gl(a,m,"history",-n));++g==h.length&&(g=0);a.Il=--n;c--}10==c&&(z(a,"no "+f+"history available"),a.Il=void 0)}break;case "i":(f= +c[1])&&"?"!=f?(f=ol(a,f),void 0!==f&&(c=kb(a.ma,f),z(a,q(f)+": "+p(c)))):(z(a,"\ninput commands:"),z(a,"\ti [p]\tread port [p]"),z(a,"warning: port accesses can affect hardware state"));break;case "l":rl(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.cb)if(h==a.cb[g].Ua){n=a.cb[g].Ra;f=!!(a.ec&n);break}if(!n){z(a,"unknown message category: "+h);break a}}n&&("on"==c[2]? +(a.ec|=n,f=!0):"off"==c[2]&&(a.ec&=~n,f=!1))}c=0;n="";for(g in a.cb)if(!h||h==a.cb[g].Ua)if(m=!!(a.ec&a.cb[g].Ra),null===f||f==m)n&&(n+=","),++c%10||(n+="\n\t"),n+=a.cb[g].Ua;void 0===h&&z(a,"\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");z(a,(null!==f?f?"messages on: ":"messages off: ":"message categories:\n\t")+(n||"none"))}break;case "o":f=c[1];c=c[2];f&&"?"!=f?(f=ol(a,f,"port #"),c=ol(a,c),void 0!==f&&void 0!==c&&nb(a.ma,f,c)):(z(a,"\noutput commands:"),z(a,"\to [p] [d]\twrite data [d] to port [p]"), +z(a,"warning: port accesses can affect hardware state"));break;case "p":case "pr":f="pr"==c[0]?1:0;c=1+f;if(a.lc)z(a,"step in progress");else{h=!1;n=[a.S.ra,a.S.qa.na,void 0];do switch(g=!1,a.rb(n)){case 38:case 46:case 54:case 62:case 240:dl(n,1);g=!0;break;case 204:case 206:a.lc=c;dl(n,1);break;case 205:case 224:case 225:case 226:a.lc=c;dl(n,2);break;case 232:a.lc=c;dl(n,3);break;case 154:a.lc=c;dl(n,5);break;case 255:a.lc=0<=gl(a,n).indexOf("CALL")?c:0;break;case 243:case 242:dl(n,1);h=g=!0;break; +case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:h&&(a.lc=c,dl(n,1))}while(g);a.lc?(a.Td(a.Eb,n,!0),a.Ke()||(a.S.Kd(),a.lc=0)):sl(a,f?"tr":"t")}break;case "r":Yk(a,c);break;case "t":case "tr":sl(a,c[0],c[1]);break;case "u":Zk(a,c[1],c[2],8);break;case "x":a:if(void 0===c[1]||"?"==c[1])z(a,"\nexecution options:"),z(a,"\tcs int #\tset checksum cycle interval to #"),z(a,"\tcs start #\tset checksum cycle start count to #"),z(a,"\tcs stop #\tset checksum cycle stop count to #"), z(a,"\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.hf=m;break;case "start":a.S.Zf=m;break;case "stop":a.S.kf=m;break;default:z(a,"unknown cs option");break a}void 0!==m&&Cb(a.S);z(a,"checksums "+(a.S.Ze?"enabled":"disabled"));break;case "sp":void 0!==c[2]&&Jb(a.S,parseInt(c[2],10));z(a,"target speed: "+(a.S.ff.toFixed(2)+"Mhz")+" ("+a.S.Ed+"x)");break;default:z(a,"unknown option: "+c[1])}break;case "?":f="commands:"; -for(h in Lk)f+="\n"+h+" ".substr(0,7-h.length)+Lk[h];1xl){if(d.load(this.rg)){this.qf=new H(this,"1.15.4","failsafe");this.qf.load()&&(Bl(this,d),a=2);this.qf.set("timestamp",na());vl(this.qf);var e=this.yc&&!this.dh;if(1==a||sa("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?(B(this,"Error: "+g),"unable to verify user"== -g&&(ta(""),this.Mc=null)):z(this,f+": "+g),ul(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Al(this,c?d:null)}else 2==a&&d.clear()}else Al(this);delete this.rg;delete this.Fh}e=Na(this.id);for(f=0;fa[1];a=a[2];this.Kb=!0;this.mk||(z(this,"PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.mk=!0);this.S&&Cl(this,this.S,b,c,a);this.pk&&(Bl(this,b),b.clear());!c&&this.qf&&(this.qf.clear(),delete this.qf)}; -function Bl(a,b){if(sa("There may be a problem with PCjs.\nClick OK to send your PCjs machine state to http://www.pcjs.org.")){var c=a.ce(),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 sl(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.Wb&&(c&&a.S.xb(),d=a.S.Wb(b,c),"object"===typeof d&&f.set(a.S.id,d),c&&(a.S.Kb=!1,!1===d&&(e=null)));for(var h=Na(a.id),m=0;myl){if(d.load(this.rg)){this.qf=new H(this,"1.15.4","failsafe");this.qf.load()&&(Cl(this,d),a=2);this.qf.set("timestamp",na());wl(this.qf);var e=this.zc&&!this.dh;if(1==a||sa("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?(B(this,"Error: "+g),"unable to verify user"== +g&&(ta(""),this.Mc=null)):z(this,f+": "+g),vl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Bl(this,c?d:null)}else 2==a&&d.clear()}else Bl(this);delete this.rg;delete this.Fh}e=Na(this.id);for(f=0;fa[1];a=a[2];this.Lb=!0;this.mk||(z(this,"PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.mk=!0);this.S&&Dl(this,this.S,b,c,a);this.pk&&(Cl(this,b),b.clear());!c&&this.qf&&(this.qf.clear(),delete this.qf)}; +function Cl(a,b){if(sa("There may be a problem with PCjs.\nClick OK to send your PCjs machine state to http://www.pcjs.org.")){var c=a.ce(),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 tl(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.Wb&&(c&&a.S.xb(),d=a.S.Wb(b,c),"object"===typeof d&&f.set(a.S.id,d),c&&(a.S.Lb=!1,!1===d&&(e=null)));for(var h=Na(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 r=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(r){for(var h=r[0],u,t=/( [a-z]+=)(['"])(.*?)\2/g;u=t.exec(m);)h=0>h.indexOf(u[1])?h.replace(">",u[0]+">"):h.replace(new RegExp(u[1]+"(['\"])(.*?)\\1"),u[0]);r[0]!=h&&(n=n.replace(r[0],h))}else throw c="missing <"+f[1]+"> in "+h, +k.tb=function(a,b,c,d){var e=this;switch(c){case "save":return this.sa[c]=d,d.onclick=function(){var a=zl(e,!0);if(a){var b=!(!e.zc||e.Ch),c=tl(e,b);b?El(e,a,c):B(e,"Resume disabled, machine state not saved")}},!0;case "reset":return this.sa[c]=d,d.onclick=function(){Hb(e)},!0}return!1}; +function zl(a,b){var c=a.Mc;if(!c){var d;window&&(d=window.localStorage.getItem("user"));c=d;void 0!==c?!c&&b&&(c=null,window&&(c=window.prompt("To save machine states on the pcjs.org server, you need a user ID (email Jeff@pcjs.org).\n\nOnce you have an ID, enter it below.","")),c&&((c=Fl(a,c))||B(a,"Your user ID has not been approved."))):b&&B(a,"Browser local storage is not available")}return c} +function Fl(a,b){a.Mc=null;var c=pa(qa()+"/api/v1/user?req=verify&user="+b),d=c[1];if(!c[0]&&d)try{c=eval("("+d+")"),c.code&&"ok"==c.code&&(ta(c.data),a.Mc=c.data)}catch(e){ra(e.message+" ("+d+")")}return a.Mc} +function El(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=ul(a,"1.15.4");d.data=c;b=pa(qa()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0/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 r=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(r){for(var h=r[0],u,t=/( [a-z]+=)(['"])(.*?)\2/g;u=t.exec(m);)h=0>h.indexOf(u[1])?h.replace(">",u[0]+">"):h.replace(new RegExp(u[1]+"(['\"])(.*?)\\1"),u[0]);r[0]!=h&&(n=n.replace(r[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=this.cf?12:14;this.kc=1<>2;this.Ya=this.kc-1;this.Tf=(this.Je+this.kc)/this.kc|0;this.Nd=this.Tf-1;this.Gf=[];this.Hf=[];this.xh();this.Ma()}y(v,Na);Na.prototype.xh=function(){this.xa=Array(this.Tf);for(var a=0;a>a.Gb;0>this.Gb;0>a.Gb;0>a.Gb].zi(b&a.Ya)}function Va(a,b){var c=b&a.Ya,d=(b&a.ub)>>a.Gb;return c!=a.Ya?a.xa[d].vn(c):a.xa[d++].zi(c)|a.xa[d&a.Nd].zi(0)<<8} -function Wa(a,b,c){a.xa[(b&a.ub)>>a.Gb].Hi(b&a.Ya,c&255)}function Xa(a,b,c){var d=b&a.Ya;b=(b&a.ub)>>a.Gb;d!=a.Ya?a.xa[b].Hn(d,c&65535):(a.xa[b++].Hi(d,c&255),a.xa[b&a.Nd].Hi(0,c>>8&255))}function Ya(a){for(var b=0,c=[],d=0;d=this.cf?12:14;this.lc=1<>2;this.Ya=this.lc-1;this.Tf=(this.Je+this.lc)/this.lc|0;this.Nd=this.Tf-1;this.Gf=[];this.Hf=[];this.xh();this.Ma()}y(v,Na);Na.prototype.xh=function(){this.xa=Array(this.Tf);for(var a=0;a>a.Hb;0>this.Hb;0>a.Hb;0>a.Hb].zi(b&a.Ya)}function Va(a,b){var c=b&a.Ya,d=(b&a.ub)>>a.Hb;return c!=a.Ya?a.xa[d].vn(c):a.xa[d++].zi(c)|a.xa[d&a.Nd].zi(0)<<8} +function Wa(a,b,c){a.xa[(b&a.ub)>>a.Hb].Hi(b&a.Ya,c&255)}function Xa(a,b,c){var d=b&a.Ya;b=(b&a.ub)>>a.Hb;d!=a.Ya?a.xa[b].Hn(d,c&65535):(a.xa[b++].Hi(d,c&255),a.xa[b&a.Nd].Hi(0,c>>8&255))}function Ya(a){for(var b=0,c=[],d=0;d>2),this.Dd(cb);else{this.la=Array(b>>2);for(d=0;d>2]>>((a&3)<<3)&255},wn: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},En: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.Na=!0},save:function(){var a,b;if(this.ea)a=null;else if(Ka)for(a=Array(this.$i>>2),b=0;bc&&(c=60);2>c&&(c=2);var d=1;b&&1a.jg&&(c=Math.round(c/a.vd));return c}function ib(a){a.Ic=0;a.mg=1;a.ae=a.yd=a.$c=a.A=0;jb(a);nb(a,1)} function nb(a,b,c){void 0!==b&&(0.8>a.Ic/a.bf&&(b=1),a.vd=b,a.bf=a.jg*a.vd,b=a.bf.toFixed(2)+"Mhz",a.oa.setSpeed&&(a.oa.setSpeed.innerHTML=b),Ga(a,"target speed: "+b),c&&a.Ae());ob(a,a.yd);a.yd=0;a.ue=ia();a.Yd=0;pb(a)} -function fb(a,b){if(Ha(a,!0)){a.oc||(nb(a),a.Ea&&a.Ea.start(a.ue,qb(a)),a.oc=!0,a.ga&&sb(a.ga),a.oa.run&&(a.oa.run.innerHTML="Halt"),b&&a.Ae());a.si>=a.ad&&pb(a,!0);a.kf=0;a.lg=ia();if(a.Yd){var c=a.lg-a.Yd;c>a.tj&&(a.ue+=c,a.ue>a.lg&&(a.ue=a.lg))}try{do{a.Ok(a.ag?1:Math.round(a.pm/a.mg));var d=a.$c-a.A;a.yd+=d;a.kf+=d;ob(a,0,!0);var c=a,e=d;if(c.ag){var f=!1;c.og=c.og+c.nj()|0;c.ve-=e;0>=c.ve&&(c.ve+=c.ef,f=!0);0<=c.ff&&c.ff<=qb(c)&&(c.ef=c.ff=-1,jb(c),lb(c),f=!0);f&&Ga(c,qb(c)+" cycles: checksum="+ -h(c.og))}a.hf-=d;0>=a.hf&&(a.hf+=a.xj,a.Ye());a.gf-=d;0>=a.gf&&(a.gf+=a.wj,a.Xe());a.jf-=d;if(0>=a.jf){a.jf+=a.Eh;break}}while(a.oc)}catch(l){lb(a);a.Ye();a.Xe();a.Ea&&a.Ea.stop(ia(),qb(a));Ha(a,!1);Ja(a,l.message);return}d=setTimeout;c=a.wm;a.Yd=ia();e=a.tj;a.kf&&(e=Math.round(e*a.kf/a.Eh));e-=a.Yd-a.lg;if(f=a.Yd-a.ue)a.Ic=Math.round(a.yd/(10*f))/100,864E5<=f&&(a.ae=0,a.ga&&tb(a.ga,!0),nb(a));if(0>e||a.Ic=a.ad&&pb(a,!0);a.kf=0;a.lg=ia();if(a.Yd){var c=a.lg-a.Yd;c>a.tj&&(a.ue+=c,a.ue>a.lg&&(a.ue=a.lg))}try{do{a.Ok(a.ag?1:Math.round(a.pm/a.mg));var d=a.$c-a.A;a.yd+=d;a.kf+=d;ob(a,0,!0);var c=a,e=d;if(c.ag){var f=!1;c.og=c.og+c.nj()|0;c.ve-=e;0>=c.ve&&(c.ve+=c.ef,f=!0);0<=c.ff&&c.ff<=qb(c)&&(c.ef=c.ff=-1,jb(c),lb(c),f=!0);f&&Ga(c,qb(c)+" cycles: checksum="+ +h(c.og))}a.hf-=d;0>=a.hf&&(a.hf+=a.xj,a.Ye());a.gf-=d;0>=a.gf&&(a.gf+=a.wj,a.Xe());a.jf-=d;if(0>=a.jf){a.jf+=a.Eh;break}}while(a.pc)}catch(l){lb(a);a.Ye();a.Xe();a.Ea&&a.Ea.stop(ia(),qb(a));Ha(a,!1);Ja(a,l.message);return}d=setTimeout;c=a.wm;a.Yd=ia();e=a.tj;a.kf&&(e=Math.round(e*a.kf/a.Eh));e-=a.Yd-a.lg;if(f=a.Yd-a.ue)a.Ic=Math.round(a.yd/(10*f))/100,864E5<=f&&(a.ae=0,a.ga&&tb(a.ga,!0),nb(a));if(0>e||a.Ic>13;return this.cb=e}if(b&&768>=b)return this.ua=a,this.Yc=c,this.hc=d,this.rc=(d&24576)>>13,this.cb=e}return-1} -function Db(a){return this.cb+a}function Eb(a){return this.cb+a}function zb(a,b,c){return a+b<=this.Yc?this.cb+a:Bb.call(this,0,0,c)}function Bb(a,b,c){c||Fb.call(this.ja,13,0);return-1}function Ab(a,b,c){return a+b<=this.Yc?this.cb+a:Cb.call(this,0,0,c)}function Cb(a,b,c){c||Fb.call(this.ja,13,0);return-1}vb.prototype.save=function(){return[this.ua,this.cb,this.Yc,this.hc,this.rc,this.Cg]}; -vb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ua=a[0],this.cb=a[1],this.Yc=a[2],this.hc=a[3],this.rc=a[4],this.Cg=a[5])};function wb(a,b){void 0===b&&(b=!!(a.ja.cd&1));b?(a.load=yb,a.Gc=zb,a.Nb=Ab):(a.load=xb,a.Gc=Db,a.Nb=Eb)} +0,0,1,1,0,1,0,0,1];function vb(a,b,c){this.ja=a;this.cb=this.ua=0;this.Yc=65535;this.sc=this.ic=0;this.Cg=b;wb(this,c)}function xb(a){this.ua=a;this.Yc=65535;return this.cb=a<<4} +function yb(a){var b,c;a&4?(b=this.ja.ze.cb,c=this.ja.ze.Yc):(b=this.ja.Pc,c=this.ja.Ie);b+=a&65528;if(b+7<=c){this.Gc=zb;this.Nb=Ab;this.ja.A-=15;c=F(this.ja,b+0);var d=F(this.ja,b+4),e=F(this.ja,b+2)|(d&255)<<16;F(this.ja,b+6);b=d&7936;if(b&4096){2048==(b&2560)&&(this.Nb=Bb);if(b&2048||!(b&512))this.Nb=Cb;this.ua=a;this.Yc=c;this.ic=d;this.sc=(d&24576)>>13;return this.cb=e}if(b&&768>=b)return this.ua=a,this.Yc=c,this.ic=d,this.sc=(d&24576)>>13,this.cb=e}return-1} +function Db(a){return this.cb+a}function Eb(a){return this.cb+a}function zb(a,b,c){return a+b<=this.Yc?this.cb+a:Bb.call(this,0,0,c)}function Bb(a,b,c){c||Fb.call(this.ja,13,0);return-1}function Ab(a,b,c){return a+b<=this.Yc?this.cb+a:Cb.call(this,0,0,c)}function Cb(a,b,c){c||Fb.call(this.ja,13,0);return-1}vb.prototype.save=function(){return[this.ua,this.cb,this.Yc,this.ic,this.sc,this.Cg]}; +vb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ua=a[0],this.cb=a[1],this.Yc=a[2],this.ic=a[3],this.sc=a[4],this.Cg=a[5])};function wb(a,b){void 0===b&&(b=!!(a.ja.cd&1));b?(a.load=yb,a.Gc=zb,a.Nb=Ab):(a.load=xb,a.Gc=Db,a.Nb=Eb)} function Gb(a){this.Ca=a.model||8088;var b=0;switch(this.Ca){default:case 8088:b=4772727;break;case 80286:b=6E6}eb.call(this,a,b);this.Li=61442;this.Ef=4;this.we=255;this.ti=4;this.Z=5;this.na=6;this.ba=7;this.ca=8;this.P=9;this.U=11;this.V=12;this.Zd=4;this.zj=60;this.Aj=83;this.Ab=3;this.$a=9;this.Pb=16;this.sg=1;this.Ej=19;this.Gj=28;this.Ij=16;this.Hj=21;this.Fj=37;this.Cj=2;this.Mh=9;this.Dj=5;this.Bj=33;this.Oh=10;this.Nh=8;this.of=3;this.nf=15;this.Wj=51;this.Xj=1;this.Yj=2;this.Zj=4;this.Vj= -32;this.ak=this.Ph=15;this.Bb=16;this.Cb=4;this.ck=11;this.bk=18;this.$j=24;this.jb=4;this.dk=2;this.Qh=16;this.ek=17;this.Vh=18;this.fk=19;this.Uh=5;this.Wh=6;this.kk=2;this.jk=8;this.hk=9;this.Yh=this.Xh=this.gk=this.ik=10;this.Kj=80;this.Mj=144;this.Jj=86;this.Lj=154;this.Oj=101;this.Qj=165;this.Nj=107;this.Pj=171;this.mk=70;this.ok=113;this.lk=76;this.nk=124;this.Sj=80;this.Uj=128;this.Rj=86;this.Tj=134;this.qf=3;this.pf=16;this.ci=10;this.bi=8;this.pk=51;this.Qb=8;this.qk=17;this.rk=36;this.Xb= +32;this.ak=this.Ph=15;this.Bb=16;this.Cb=4;this.ck=11;this.bk=18;this.$j=24;this.kb=4;this.dk=2;this.Qh=16;this.ek=17;this.Vh=18;this.fk=19;this.Uh=5;this.Wh=6;this.kk=2;this.jk=8;this.hk=9;this.Yh=this.Xh=this.gk=this.ik=10;this.Kj=80;this.Mj=144;this.Jj=86;this.Lj=154;this.Oj=101;this.Qj=165;this.Nj=107;this.Pj=171;this.mk=70;this.ok=113;this.lk=76;this.nk=124;this.Sj=80;this.Uj=128;this.Rj=86;this.Tj=134;this.qf=3;this.pf=16;this.ci=10;this.bi=8;this.pk=51;this.Qb=8;this.qk=17;this.rk=36;this.Xb= 11;this.sk=16;this.rf=10;this.qb=2;this.Jh=18;this.Kh=9-this.qb;this.Lh=17-this.qb;this.Rh=12;this.Sh=9-this.qb;this.Th=13-this.qb;this.Zh=18;this.$h=9-this.qb;this.ai=17-this.qb;this.di=15;this.ei=9-this.qb;this.fi=15-this.qb;this.ji=11;this.ki=9-this.qb;this.li=10-this.qb;this.tk=8;this.wk=12;this.uk=18;this.vk=17;this.xk=15;this.hi=8;this.gi=20;this.ii=2;this.oi=3;this.sf=9;this.ni=5;this.mi=11;this.qi=4;this.pi=17;this.yk=11;this.Ja=Hb.slice();80186<=this.Ca&&(this.we=31,this.Ja[15]=G,this.Ja[96]= Ib,this.Ja[97]=Jb,this.Ja[98]=Kb,this.Ja[99]=G,this.Ja[100]=G,this.Ja[101]=G,this.Ja[102]=G,this.Ja[103]=G,this.Ja[104]=Lb,this.Ja[105]=Mb,this.Ja[106]=Nb,this.Ja[107]=Ob,this.Ja[108]=Pb,this.Ja[109]=Qb,this.Ja[110]=Rb,this.Ja[111]=Sb,this.Ja[192]=Tb,this.Ja[193]=Ub,this.Ja[200]=Vb,this.Ja[200]=Wb,this.Ja[241]=Xb,Yb[7]=Zb,$b[7]=Zb,80286<=this.Ca&&(this.Li=2,this.Ef=0,this.Ja[15]=ac,this.Ja[99]=bc,this.Ja[84]=cc,this.P=this.ca=this.ba=this.na=this.Z=this.ti=0,this.V=this.U=1,this.Zd=3,this.zj=14,this.Aj= -16,this.Ab=2,this.Pb=this.$a=7,this.sg=0,this.Ej=7,this.Gj=13,this.Ij=7,this.Hj=11,this.Fj=16,this.Cj=3,this.Mh=6,this.Dj=2,this.Bj=13,this.Nh=this.Oh=5,this.of=2,this.nf=7,this.Wj=23,this.Xj=0,this.Yj=1,this.Zj=3,this.Vj=17,this.Ph=7,this.ak=11,this.Bb=7,this.Cb=3,this.ck=7,this.bk=11,this.$j=15,this.jb=2,this.dk=3,this.Qh=7,this.fk=this.Vh=this.ek=8,this.Wh=this.Uh=4,this.kk=2,this.jk=3,this.hk=5,this.ik=2,this.gk=3,this.Xh=5,this.Yh=3,this.Kj=14,this.Mj=22,this.Jj=17,this.Lj=25,this.Oj=17,this.Qj= +16,this.Ab=2,this.Pb=this.$a=7,this.sg=0,this.Ej=7,this.Gj=13,this.Ij=7,this.Hj=11,this.Fj=16,this.Cj=3,this.Mh=6,this.Dj=2,this.Bj=13,this.Nh=this.Oh=5,this.of=2,this.nf=7,this.Wj=23,this.Xj=0,this.Yj=1,this.Zj=3,this.Vj=17,this.Ph=7,this.ak=11,this.Bb=7,this.Cb=3,this.ck=7,this.bk=11,this.$j=15,this.kb=2,this.dk=3,this.Qh=7,this.fk=this.Vh=this.ek=8,this.Wh=this.Uh=4,this.kk=2,this.jk=3,this.hk=5,this.ik=2,this.gk=3,this.Xh=5,this.Yh=3,this.Kj=14,this.Mj=22,this.Jj=17,this.Lj=25,this.Oj=17,this.Qj= 25,this.Nj=20,this.Pj=28,this.mk=13,this.ok=21,this.lk=16,this.nk=24,this.Sj=13,this.Uj=21,this.Rj=16,this.Tj=24,this.qf=2,this.pf=7,this.bi=this.ci=5,this.pk=19,this.qk=this.Qb=5,this.rk=17,this.Xb=3,this.sk=5,this.rf=3,this.qb=0,this.Jh=8,this.Kh=5,this.Lh=9,this.Sh=this.Rh=5,this.Th=4,this.$h=this.Zh=5,this.ai=4,this.di=7,this.ei=5,this.fi=8,this.ji=3,this.ki=4,this.li=3,this.wk=this.tk=11,this.vk=this.uk=15,this.xk=7,this.hi=5,this.gi=8,this.ii=0,this.oi=2,this.sf=6,this.ni=3,this.mi=6,this.qi= -3,this.yk=this.pi=5));this.Uk=[];this.Mi=[];this.Ug=0;this.xa=[];this.Je=this.ub=this.Gb=this.Ya=this.Nd=0;this.S=this.fl;this.T=this.gl;this.N=this.hm;this.O=this.im;this.Q=this.Cn;this.R=this.Dn;dc(this)}y(eb,Gb);g=Gb.prototype;g.xh=function(a,b,c,d,e){this.xa=a;this.Je=this.ub=b;this.Gb=c;this.Ya=d;this.Nd=e};g.reset=function(){this.oc&&lb(this);dc(this);ib(this);this.Vc=!1}; -function dc(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.cd=65520;a.Qc=0;a.ke=1023;a.nc={ui:0,ua:0,hc:0,ig:-1};a.Da=new vb(a,"CS");a.Zb=new vb(a,"DS");a.Sb=new vb(a,"SS");a.fb=new vb(a,"ES");a.Mk=new vb(a,"ZERO");ec(a,0,65535);80286<=a.Ca&&(a.Pc=a.Ie=0,a.ze=new vb(a,"LDT",!0),a.Eg=new vb(a,"TSS",!0),a.rb=new vb(a,"VER",!0),ec(a,65520,61440),a.Da.cb=16711680);fc(a,0);gc(a);a.Ta=0;a.kb=a.wf=-1;a.Pf=0;a.da=a.Aa=-1;a.C=a.Zb;a.M=a.Sb;a.Y=a.pa=0} +3,this.yk=this.pi=5));this.Uk=[];this.Mi=[];this.Ug=0;this.xa=[];this.Je=this.ub=this.Hb=this.Ya=this.Nd=0;this.S=this.fl;this.T=this.gl;this.N=this.hm;this.O=this.im;this.Q=this.Cn;this.R=this.Dn;dc(this)}y(eb,Gb);g=Gb.prototype;g.xh=function(a,b,c,d,e){this.xa=a;this.Je=this.ub=b;this.Hb=c;this.Ya=d;this.Nd=e};g.reset=function(){this.pc&&lb(this);dc(this);ib(this);this.Vc=!1}; +function dc(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.cd=65520;a.Qc=0;a.ke=1023;a.oc={ui:0,ua:0,ic:0,ig:-1};a.Da=new vb(a,"CS");a.Zb=new vb(a,"DS");a.Sb=new vb(a,"SS");a.fb=new vb(a,"ES");a.Mk=new vb(a,"ZERO");ec(a,0,65535);80286<=a.Ca&&(a.Pc=a.Ie=0,a.ze=new vb(a,"LDT",!0),a.Eg=new vb(a,"TSS",!0),a.rb=new vb(a,"VER",!0),ec(a,65520,61440),a.Da.cb=16711680);fc(a,0);gc(a);a.Ta=0;a.lb=a.wf=-1;a.Pf=0;a.da=a.Aa=-1;a.C=a.Zb;a.M=a.Sb;a.Y=a.pa=0} g.nj=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.Da.ua+this.Zb.ua+this.Sb.ua+this.fb.ua+hc(this)|0};function ic(a,b){var c=a.Mi[b];if(void 0!==c){for(;0>1?128:0} function Ac(a){return(a.fa^a.ha^a.fa>>1)&a.$>>1?2048:0}function Bc(a){a.W&=~a.$}function Cc(a){a.ha=a.fa&16|a.ha&-17}function Dc(a){a.W|=a.$-1}function Ec(a){a.fa&=~a.$;a.ha=a.fa&32896|a.ha&-32897}function Fc(a){a.W|=a.$}function Gc(a){a.ha=~(a.fa&16)&16|a.ha&-17}function Hc(a){a.W&=~(a.$-1)}function Ic(a){zc(a)||(a.fa^=a.$>>1|a.$>>2,a.ha^=32896)}function Jc(a){a.fa|=a.$;a.ha=a.fa&32896|a.ha&-32897}function hc(a){return a.Fa&-2262|vc(a)|wc(a)|xc(a)|yc(a)|zc(a)|Ac(a)} function fc(a,b){a.$=256;a.W=a.fa=a.ha=0;b&1&&Fc(a);b&4||(a.fa|=1);b&16&&(a.ha|=16);b&64||Dc(a);b&128&&Ic(a);b&2048&&Jc(a);a.Fa=a.Fa&-1793|b&1792|a.Li;a.Fa&256&&(a.Ta|=2,a.Y|=4)} -g.sb=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=eb.prototype.sb.call(this,a,b,c,d)}return e};function Kc(a,b){return a.xa[(b&a.ub)>>a.Gb].tc(b&a.Ya)} -function F(a,b){var c=b&a.Ya,d=(b&a.ub)>>a.Gb;a.A-=a.ti;return c!=a.Ya?a.xa[d].un(c):a.xa[d++].tc(c)|a.xa[d&a.Nd].tc(0)<<8}function Lc(a,b,c){a.xa[(b&a.ub)>>a.Gb].vc(b&a.Ya,c&255)}function Mc(a,b,c){var d=b&a.Ya;b=(b&a.ub)>>a.Gb;a.A-=a.ti;d!=a.Ya?a.xa[b].Gn(d,c&65535):(a.xa[b++].vc(d,c&255),a.xa[b&a.Nd].vc(0,c>>8&255))}g.fl=function(a,b){this.Af=a;this.da=a.Gc(this.tf=b,0);return this.Y&1?0:Kc(this,this.da)};g.gl=function(a,b){this.Af=a;this.da=a.Gc(this.tf=b,1);return this.Y&1?0:F(this,this.da)}; +g.sb=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=eb.prototype.sb.call(this,a,b,c,d)}return e};function Kc(a,b){return a.xa[(b&a.ub)>>a.Hb].tc(b&a.Ya)} +function F(a,b){var c=b&a.Ya,d=(b&a.ub)>>a.Hb;a.A-=a.ti;return c!=a.Ya?a.xa[d].un(c):a.xa[d++].tc(c)|a.xa[d&a.Nd].tc(0)<<8}function Lc(a,b,c){a.xa[(b&a.ub)>>a.Hb].vc(b&a.Ya,c&255)}function Mc(a,b,c){var d=b&a.Ya;b=(b&a.ub)>>a.Hb;a.A-=a.ti;d!=a.Ya?a.xa[b].Gn(d,c&65535):(a.xa[b++].vc(d,c&255),a.xa[b&a.Nd].vc(0,c>>8&255))}g.fl=function(a,b){this.Af=a;this.da=a.Gc(this.tf=b,0);return this.Y&1?0:Kc(this,this.da)};g.gl=function(a,b){this.Af=a;this.da=a.Gc(this.tf=b,1);return this.Y&1?0:F(this,this.da)}; g.hm=function(a,b){this.Af=a;this.Aa=this.da=a.Gc(this.tf=b,0);return this.Y&1?0:Kc(this,this.da)};g.im=function(a,b){this.Af=a;this.Aa=this.da=a.Gc(this.tf=b,1);return this.Y&1?0:F(this,this.da)};g.Cn=function(a){this.Y&2||Lc(this,this.Af.Nb(this.tf,1),a)};g.Dn=function(a){this.Y&2||Mc(this,this.Af.Nb(this.tf,2),a)};g.aa=function(){var a=Kc(this,this.Ba);this.Ba=this.Da.cb+(this.qa=this.qa+1&65535);return a}; g.L=function(){var a=Kc(this,this.Ba)<<24>>24;this.Ba=this.Da.cb+(this.qa=this.qa+1&65535);return a&65535};g.K=function(){var a=F(this,this.Ba);this.Ba=this.Da.cb+(this.qa=this.qa+2&65535);return a};g.za=function(){var a=this.X;this.X=this.X+2&65535;return F(this,this.Sb.Gc(a,1))};function K(a,b){var c=a.X=a.X-2&65535;Mc(a,a.Sb.Nb(c,1),b)} g.Xe=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.Da.ua);E(this,"DS",this.Zb.ua);E(this,"SS",this.Sb.ua);E(this,"ES",this.fb.ua);E(this,"IP",this.qa);var a=hc(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.oc&&this.Ic?this.Ic.toFixed(2)+"Mhz":"Stopped")}; +1:0,1);E(this,"O",a&2048?1:0,1);this.oa.speed&&(this.oa.speed.innerHTML=this.pc&&this.Ic?this.Ic.toFixed(2)+"Mhz":"Stopped")}; g.Ok=function(a){this.ih=!0;this.$c=this.A=a;this.ga&&tb(this.ga);a||!this.Ga||this.Ga.Vn(this.Ga.On)||(this.Y|=4);do{if(a=this.Y&240)this.pa|=a;else if(this.vg=this.Ba,this.da=this.Aa=-1,this.C=this.Zb,this.M=this.Sb,this.pa=this.Y&256,this.Ta){a:{if(!(this.Y&4))if(this.Ta&1&&this.Fa&512){if(a=Nc(this.ga),-1<=a&&(this.Ta&=-2,0<=a)){this.Ta&=-5;Oc.call(this,a,null,11);break a}}else if(this.Ta&2){this.Ta&=-3;Oc.call(this,1,null,11);break a}if(a=this.Ta&8){a=this.ga;for(var b=!1,c=0;cthis.Aa?0>this.da?this.Ab:this.$a:this.Pb;return(this.W=this.fa=a+b)&255} function Rc(a,b){this.$=256;this.A-=0>this.Aa?0>this.da?this.Ab:this.$a:this.Pb;return(this.W=this.fa=this.ha=a|b)&255}function Sc(a,b){this.ha=a^b;this.W=this.fa=a+b+(this.W&this.$?1:0);this.$=256;this.A-=0>this.Aa?0>this.da?this.Ab:this.$a:this.Pb;return this.W&255}function Tc(a,b){this.ha=a^b;this.W=this.fa=a-b-(this.W&this.$?1:0);this.$=256;this.A-=0>this.Aa?0>this.da?this.Ab:this.$a:this.Pb;return this.W&255} @@ -72,19 +72,19 @@ function rd(a,b){var c=a;b&&(c=8>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 vd(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 wd(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 xd(){this.A-=0>this.da?2:this.xk;return 1}function yd(){var a=this.I&this.we;this.A-=(0>this.da?this.hi:this.gi)+(a<this.da?this.hi:this.gi)+(a<this.Aa?this.Qb:this.qk;return b},Bd,Bd,Bd,Bd,Bd,Bd,Bd],Fd=[function(a,b){this.A-=0>this.Aa?this.ik:this.gk;return b},M,M,M,M,M,M,M],Gd=[gd,id,nd,pd,rd,td,M,vd],Hd=[hd,jd,od,qd,sd,ud,M,wd],Jd=[function(a,b){b=this.aa();this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.da?this.ni:this.mi;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.qf:this.pf;return a^255},function(a,b){b=0;this.ha=a^b;this.$=256; -this.A-=0>this.da?this.qf:this.pf;return(this.W=this.fa=b-a)&255},function(a){this.G=this.kb=(this.W=(this.G&255)*a)&65535;this.ha=this.fa=this.W;this.$=256;this.G&65280?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?this.mk:this.lk;this.Y|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.kb=b&65535;this.W=this.ha=this.fa=b;this.$=256;127b?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?this.Sj:this.Rj;this.Y|=2;return a},function(a){if(!a)return Id.call(this), -a;var b=this.G/a;if(255this.da?this.Kj:this.Jj;this.Y|=2;return a},function(a){if(!a)return Id.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Id.call(this),a;this.kb=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.Oj:this.Nj;this.Y|=2;return a}],Kd=[function(a,b){b=this.K();this.W=this.fa=this.ha= -a&b;this.$=65536;this.A-=0>this.da?this.ni:this.mi;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.qf:this.pf;return a^65535},function(a,b){b=0;this.ha=a^b;this.$=65536;this.A-=0>this.da?this.qf:this.pf;return(this.W=this.fa=b-a)&65535},function(a){this.kb=this.G=(this.W=this.G*a)&65535;this.wf=this.J=this.W>>16&65535;this.ha=this.fa=this.W;this.$=65536;this.J?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?this.ok:this.nk;this.Y|=2;return a},function(a){var b=(this.G<<16>>16)* -(a<<16>>16);this.G=this.kb=b&65535;this.J=this.wf=b>>16&65535;this.W=this.ha=this.fa=b;this.$=65536;32767b?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?this.Uj:this.Tj;this.Y|=2;return a},function(a,b){if(!a)return Id.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Id.call(this),a;this.kb=this.G=c&65535;this.wf=this.J=b%a&65535;this.fa=this.ha=this.W=c|65536;this.$=65536;this.A-=0>this.da?this.Mj:this.Lj;this.Y|=2;return a},function(a,b){if(!a)return Id.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 Id.call(this),a;this.kb=this.G=d&65535;this.wf=this.J=b%c&65535;this.fa=this.ha=this.W=d|65536;this.$=65536;this.A-=0>this.da?this.Qj:this.Pj;this.Y|=2;return a}],Yb=[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.of:this.nf;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.of:this.nf; +this.A-=0>this.da?this.qf:this.pf;return(this.W=this.fa=b-a)&255},function(a){this.G=this.lb=(this.W=(this.G&255)*a)&65535;this.ha=this.fa=this.W;this.$=256;this.G&65280?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?this.mk:this.lk;this.Y|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.lb=b&65535;this.W=this.ha=this.fa=b;this.$=256;127b?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?this.Sj:this.Rj;this.Y|=2;return a},function(a){if(!a)return Id.call(this), +a;var b=this.G/a;if(255this.da?this.Kj:this.Jj;this.Y|=2;return a},function(a){if(!a)return Id.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Id.call(this),a;this.lb=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.Oj:this.Nj;this.Y|=2;return a}],Kd=[function(a,b){b=this.K();this.W=this.fa=this.ha= +a&b;this.$=65536;this.A-=0>this.da?this.ni:this.mi;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.qf:this.pf;return a^65535},function(a,b){b=0;this.ha=a^b;this.$=65536;this.A-=0>this.da?this.qf:this.pf;return(this.W=this.fa=b-a)&65535},function(a){this.lb=this.G=(this.W=this.G*a)&65535;this.wf=this.J=this.W>>16&65535;this.ha=this.fa=this.W;this.$=65536;this.J?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?this.ok:this.nk;this.Y|=2;return a},function(a){var b=(this.G<<16>>16)* +(a<<16>>16);this.G=this.lb=b&65535;this.J=this.wf=b>>16&65535;this.W=this.ha=this.fa=b;this.$=65536;32767b?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?this.Uj:this.Tj;this.Y|=2;return a},function(a,b){if(!a)return Id.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Id.call(this),a;this.lb=this.G=c&65535;this.wf=this.J=b%a&65535;this.fa=this.ha=this.W=c|65536;this.$=65536;this.A-=0>this.da?this.Mj:this.Lj;this.Y|=2;return a},function(a,b){if(!a)return Id.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 Id.call(this),a;this.lb=this.G=d&65535;this.wf=this.J=b%c&65535;this.fa=this.ha=this.W=d|65536;this.$=65536;this.A-=0>this.da?this.Qj:this.Pj;this.Y|=2;return a}],Yb=[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.of:this.nf;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.of:this.nf; return a},M,M,M,M,M,M],$b=[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.of:this.nf;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.of:this.nf;return a},function(a){K(this,this.qa);I(this,a);this.A-=0>this.da?this.Ij:this.Hj;this.Y|=2;return a},function(a){if(0>this.da)return M.call(this,a);K(this,this.Da.ua);K(this,this.qa);ec(this,a,F(this,this.da+2));this.A-= this.Fj;this.Y|=2;return a},function(a){I(this,a);this.A-=0>this.da?this.ck:this.bk;this.Y|=2;return a},function(a){if(0>this.da)return M.call(this,a);ec(this,a,F(this,this.da+2));this.A-=this.$j;this.Y|=2;return a},function(a){var b=a;this.Y&512&&(a=a-2&65535,80286>this.Ca&&(b=a));K(this,b);this.A-=0>this.da?this.Xb:this.sk;this.Y|=2;return a},Bd],Ld=[gd,id,nd,pd,rd,td,M,vd],Md=[hd,jd,od,qd,sd,ud,M,wd];function Nd(a,b){this.A-=0>this.Aa?0>this.da?this.kk:this.jk:this.hk;return b} -function Od(){return Nd.call(this,0,this.kb)}function Pd(a,b){this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.Aa?0>this.da?this.oi:this.sf:this.sf;this.Y|=2;return a}function Qd(a,b){this.W=this.fa=this.ha=a&b;this.$=65536;this.A-=0>this.Aa?0>this.da?this.oi:this.sf:this.sf;this.Y|=2;return a}function Rd(a,b){var c=(b<<16>>16)*(this.aa()<<24>>24);this.W=this.ha=this.fa=c;this.$=256;32767c?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?21:24;return c&65535} +function Od(){return Nd.call(this,0,this.lb)}function Pd(a,b){this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.Aa?0>this.da?this.oi:this.sf:this.sf;this.Y|=2;return a}function Qd(a,b){this.W=this.fa=this.ha=a&b;this.$=65536;this.A-=0>this.Aa?0>this.da?this.oi:this.sf:this.sf;this.Y|=2;return a}function Rd(a,b){var c=(b<<16>>16)*(this.aa()<<24>>24);this.W=this.ha=this.fa=c;this.$=256;32767c?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?21:24;return c&65535} function Sd(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.W=this.ha=this.fa=c;this.$=65536;32767c?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?21:24;return c&65535}function Td(a){return a}function Ud(a){if(0>this.da)return N.call(this),a;this.A-=this.dk;return this.da}function Vd(a,b){if(0>this.da)return N.call(this),a;sc(this,F(this,this.da+2));this.A-=this.Qh;return b} function Wd(a,b){if(0>this.da)return N.call(this),a;uc(this,F(this,this.da+2));this.A-=this.Qh;return b}function Xd(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.Bj;if(bd)I(this,this.vg-this.Da.cb),Oc.call(this,5,null,0);this.Y|=2;return a}function Yd(a,b){this.A-=10+(0>this.da?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Hc(this),a;Dc(this);return a} -function Zd(a,b){this.A-=14+(0>this.da?0:2);if(0<=this.rb.load(b,!0)&&this.rb.rc>=(this.Da.ua&3)&&this.rb.rc>=(b&3))return Hc(this),this.rb.hc&65280;Dc(this);return a}function $d(a,b){this.A-=14+(0>this.da?0:2);if(b&65528&&0<=this.rb.load(b,!0)&&(3072==(this.rb.hc&3072)||this.rb.rc>=(this.Da.ua&3))&&this.rb.rc>=(b&3))return Hc(this),this.rb.Yc;Dc(this);return a} +function Zd(a,b){this.A-=14+(0>this.da?0:2);if(0<=this.rb.load(b,!0)&&this.rb.sc>=(this.Da.ua&3)&&this.rb.sc>=(b&3))return Hc(this),this.rb.ic&65280;Dc(this);return a}function $d(a,b){this.A-=14+(0>this.da?0:2);if(b&65528&&0<=this.rb.load(b,!0)&&(3072==(this.rb.ic&3072)||this.rb.sc>=(this.Da.ua&3))&&this.rb.sc>=(b&3))return Hc(this),this.rb.Yc;Dc(this);return a} function ae(a,b){if(0>this.da){switch(this.Pf&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.qi}else this.Aa=this.da,this.Q(a),this.A-=this.pi;return b} -function be(a,b){if(0>this.da){switch(this.Pf&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.qi}else this.Aa=this.da,this.R(a),this.A-=this.pi;return b}function Oc(a,b,c){qc(this,a)&&(K(this,hc(this)),this.Fa&=this.nc.ig,K(this,this.Da.ua),K(this,this.qa),null!=b&&K(this,b),ec(this,this.nc.ui,this.nc.ua),this.A-=this.Wj+c)} +function be(a,b){if(0>this.da){switch(this.Pf&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.qi}else this.Aa=this.da,this.R(a),this.A-=this.pi;return b}function Oc(a,b,c){qc(this,a)&&(K(this,hc(this)),this.Fa&=this.oc.ig,K(this,this.Da.ua),K(this,this.qa),null!=b&&K(this,b),ec(this,this.oc.ui,this.oc.ua),this.A-=this.Wj+c)} function Id(){I(this,this.vg-this.Da.cb);Oc.call(this,0,null,2)}function Fb(a,b){this.Ga&&this.Ga.message("Fault 0x"+aa(a)+(null!=b?" (0x"+h(b,4)+")":"")+" on opcode 0x"+aa(Ua(this.ma,this.Ba))+" at "+ba(this.qa,this.Da.ua));80186<=this.Ca&&(I(this,this.vg-this.Da.cb),Oc.call(this,a,b,0))}function G(){Fb.call(this,6);lb(this)}function N(){I(this,this.vg-this.Da.cb);Ja(this,"Undefined opcode 0x"+aa(Ua(this.ma,this.Ba))+" at "+ba(this.qa,this.Da.ua));lb(this)} function ce(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function de(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function ee(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function fe(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function ge(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function he(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a} function ie(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a}function je(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function ke(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function le(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function me(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function ne(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a} @@ -361,7 +361,7 @@ b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},functio 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))}],Fg=[function(){var a=this.aa();16>(a&56)&&(this.Y|=1);Dg[a].call(this,jc,Ad)},function(){var a=this.aa();a&16||(this.Y|=1);Dg[a].call(this,Eg,Ad)},function(){O[this.aa()].call(this,Zd)},function(){O[this.aa()].call(this,$d)},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],kc=[function(){this.A-=2+(0>this.da?0:1);return this.ze.ua},function(){this.A-=2+(0>this.da?0:1);return this.Eg.ua},function(a){this.Y|=2;this.ze.load(a);this.A-= -17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.Eg.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.rb.load(a,!0)&&2048!=(this.rb.hc&2560)&&(3072==(this.rb.hc&3072)||this.rb.rc>=(this.Da.ua&3)&&this.rb.rc>=(a&3)))return Hc(this),a;Dc(this);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.rb.load(a,!0)&&512==(this.rb.hc&2560)&&this.rb.rc>=(this.Da.ua&3)&&this.rb.rc>=(a&3))return Hc(this),a;Dc(this);return a},M,M], +17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.Eg.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.rb.load(a,!0)&&2048!=(this.rb.ic&2560)&&(3072==(this.rb.ic&3072)||this.rb.sc>=(this.Da.ua&3)&&this.rb.sc>=(a&3)))return Hc(this),a;Dc(this);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.rb.load(a,!0)&&512==(this.rb.ic&2560)&&this.rb.sc>=(this.Da.ua&3)&&this.rb.sc>=(a&3))return Hc(this),a;Dc(this);return a},M,M], lc=[Zb,Zb,Zb,Zb,Zb,Zb,M,M],jc=lc,Eg=[function(a){0>this.da?G.call(this):(Mc(this,this.da+2,this.Pc),Lc(this,this.da+4,this.Pc>>16),a=this.Ie-this.Pc,this.A-=11);return a},function(a){0>this.da?G.call(this):(Mc(this,this.da+2,this.Qc),Lc(this,this.da+4,this.Qc>>16),a=this.ke-this.Qc,this.A-=12);return a},function(a){0>this.da?G.call(this):(this.Pc=F(this,this.da+2)|Kc(this,this.da+4)<<16,this.Ie=this.Pc+a,this.Y|=2,this.A-=11);return a},function(a){0>this.da?G.call(this):(this.Qc=F(this,this.da+2)| Kc(this,this.da+4)<<16,this.ke=this.Qc+a,this.Y|=2,this.A-=12);return a},function(){this.A-=2+(0>this.da?0:1);return this.cd},M,function(a){this.cd=this.cd&65520|a&-65521;this.A-=3+(0>this.da?0:3);this.cd&1&&gc(this,!0);this.Y|=2;return a},M];function ac(){Fg[this.aa()].call(this)}function cc(){K(this,this.X);this.A-=this.Xb}function Ib(){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.rk} function Jb(){this.D=this.za();this.F=this.za();this.H=this.za();this.X+=2;this.B=this.za();this.J=this.za();this.I=this.za();this.G=this.za();this.A-=this.pk}function Kb(){O[this.aa()].call(this,Xd)}function bc(){Ag[this.aa()].call(this,Yd)}function Lb(){K(this,this.K());this.A-=this.Xb}function Mb(){O[this.aa()].call(this,Sd)}function Nb(){K(this,this.aa());this.A-=this.Xb}function Ob(){O[this.aa()].call(this,Rd)} @@ -388,240 +388,241 @@ this.J=(this.fa=this.J+1)&65535;this.W=this.J|(this.W&this.$?1:0)<<16;this.$=655 (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.Xb},function(){K(this,this.I);this.A-=this.Xb},function(){K(this,this.J);this.A-=this.Xb},function(){K(this,this.B);this.A-=this.Xb},function(){K(this,this.X-2&65535);this.A-=this.Xb},function(){K(this,this.H);this.A-=this.Xb},function(){K(this,this.F);this.A-=this.Xb},function(){K(this,this.D);this.A-=this.Xb},function(){this.G= this.za();this.A-=this.Qb},function(){this.I=this.za();this.A-=this.Qb},function(){this.J=this.za();this.A-=this.Qb},function(){this.B=this.za();this.A-=this.Qb},function(){this.X=this.za();this.A-=this.Qb},function(){this.H=this.za();this.A-=this.Qb},function(){this.F=this.za();this.A-=this.Qb},function(){this.D=this.za();this.A-=this.Qb},Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Wg,function(){Dg[this.aa()].call(this,Dd,this.K);this.A-=0>this.Aa? -1:this.sg},Wg,function(){Dg[this.aa()].call(this,Dd,this.L);this.A-=0>this.Aa?1:this.sg},function(){zg[this.aa()].call(this,Pd)},function(){Ag[this.aa()].call(this,Qd)},function(){Bg[this.Pf=this.aa()].call(this,ae)},function(){O[this.Pf=this.aa()].call(this,be)},function(){this.Y|=1;zg[this.aa()].call(this,Nd)},function(){this.Y|=1;Ag[this.aa()].call(this,Nd)},function(){Bg[this.aa()].call(this,Nd)},function(){O[this.aa()].call(this,Nd)},function(){var a=this.aa();switch((a&56)>>3){case 0:this.kb= -this.fb.ua;break;case 1:this.kb=this.Da.ua;break;case 2:this.kb=this.Sb.ua;break;case 3:this.kb=this.Zb.ua;break;default:N.call(this);return}this.Y|=1;Ag[a].call(this,Od)},function(){this.Y|=1;this.C=this.M=this.Mk;O[this.aa()].call(this,Ud)},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.Ca){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.sg},Wg,function(){Dg[this.aa()].call(this,Dd,this.L);this.A-=0>this.Aa?1:this.sg},function(){zg[this.aa()].call(this,Pd)},function(){Ag[this.aa()].call(this,Qd)},function(){Bg[this.Pf=this.aa()].call(this,ae)},function(){O[this.Pf=this.aa()].call(this,be)},function(){this.Y|=1;zg[this.aa()].call(this,Nd)},function(){this.Y|=1;Ag[this.aa()].call(this,Nd)},function(){Bg[this.aa()].call(this,Nd)},function(){O[this.aa()].call(this,Nd)},function(){var a=this.aa();switch((a&56)>>3){case 0:this.lb= +this.fb.ua;break;case 1:this.lb=this.Da.ua;break;case 2:this.lb=this.Sb.ua;break;case 3:this.lb=this.Zb.ua;break;default:N.call(this);return}this.Y|=1;Ag[a].call(this,Od)},function(){this.Y|=1;this.C=this.M=this.Mk;O[this.aa()].call(this,Ud)},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.Ca){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,Nd);switch(c){case 0:uc(this,this.G);this.G=a;break;case 1:rc(this,this.I);this.I=a;break;case 2:tc(this,this.J);this.J=a;break;case 3:sc(this,this.B);this.B=a;break;case 4:uc(this,this.X);this.X=a;break;case 5:rc(this,this.H);this.H=a;break;case 6:tc(this,this.F);this.F=a;break;case 7:sc(this,this.D),this.D=a}},function(){this.Y|=1;Dg[this.aa()].call(this,Ed,this.za)},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.Dj},function(){var a=this.K(),b=this.K();K(this,this.Da.ua);K(this,this.qa); -ec(this,a,b);this.A-=this.Gj},function(){N.call(this)},function(){K(this,hc(this));this.A-=this.Xb},function(){fc(this,this.za());this.A-=this.Qb},function(){var a=this.G>>8;a&1?Fc(this):Bc(this);a&4?wc(this)||(this.fa^=1):wc(this)&&(this.fa^=1);a&16?Gc(this):Cc(this);a&64?Hc(this):Dc(this);a&128?Ic(this):zc(this)&&(this.fa^=this.$>>1|this.$>>2,this.ha^=32896);this.A-=this.jb},function(){this.G=this.G&255|(hc(this)&213)<<8;this.A-=this.jb},function(){this.G=this.G&-256|this.S(this.C,this.K());this.A-= +ec(this,a,b);this.A-=this.Gj},function(){N.call(this)},function(){K(this,hc(this));this.A-=this.Xb},function(){fc(this,this.za());this.A-=this.Qb},function(){var a=this.G>>8;a&1?Fc(this):Bc(this);a&4?wc(this)||(this.fa^=1):wc(this)&&(this.fa^=1);a&16?Gc(this):Cc(this);a&64?Hc(this):Dc(this);a&128?Ic(this):zc(this)&&(this.fa^=this.$>>1|this.$>>2,this.ha^=32896);this.A-=this.kb},function(){this.G=this.G&255|(hc(this)&213)<<8;this.A-=this.kb},function(){this.G=this.G&-256|this.S(this.C,this.K());this.A-= this.Xh},function(){this.G=this.T(this.C,this.K());this.A-=this.Xh},function(){var a=this.K(),b=this.G;Lc(this,this.C.Nb(a,0),b);this.A-=this.Yh},function(){var a=this.K(),b=this.G;Mc(this,this.C.Nb(a,1),b);this.A-=this.Yh},function(){var a=1,b=0,c=this.Zh;this.pa&192&&(a=this.I,b=1,c=this.ai,this.pa&256||(this.A-=this.$h));if(a--){var d=this.Fa&1024?-1:1,e=this.S(this.C,this.F);Lc(this,this.fb.Nb(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.Zh;this.pa&192&&(a=this.I,b=1,c=this.ai,this.pa&256||(this.A-=this.$h));if(a--){var d=this.Fa&1024?-2:2,e=this.T(this.C,this.F);Mc(this,this.fb.Nb(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.Jh;this.pa&192&&(a=this.I,b=1,c=this.Lh,this.pa&256||(this.A-=this.Kh));if(a--){var d=this.Fa&1024?-1:1,e=this.S(this.C,this.F),f=this.N(this.fb,this.D);Xc.call(this, e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.$a;this.I-=b;a&&yc(this)==(this.pa&64)&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Jh;this.pa&192&&(a=this.I,b=1,c=this.Lh,this.pa&256||(this.A-=this.Kh));if(a--){var d=this.Fa&1024?-2:2,e=this.T(this.C,this.F),f=this.O(this.fb,this.D);ed.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.$a;this.I-=b;a&&yc(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.Zd},function(){this.W=this.fa=this.ha=this.G&this.K();this.$=65536;this.A-=this.Zd},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));if(a--){var d=this.G;Lc(this,this.fb.Nb(this.D,0),d);this.D=this.D+(this.Fa&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.ji;this.pa&192&&(a=this.I,b=1,c=this.li,this.pa&256||(this.A-=this.ki));if(a--){var d= this.G;Mc(this,this.fb.Nb(this.D,1),d);this.D=this.D+(this.Fa&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.Rh;this.pa&192&&(a=this.I,b=1,c=this.Th,this.pa&256||(this.A-=this.Sh));a--&&(this.G=this.G&-256|this.S(this.C,this.F),this.F=this.F+(this.Fa&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.Rh;this.pa&192&&(a=this.I,b=1,c=this.Th,this.pa&256||(this.A-=this.Sh));a--&&(this.G=this.T(this.C, this.F),this.F=this.F+(this.Fa&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.di;this.pa&192&&(a=this.I,b=1,c=this.fi,this.pa&256||(this.A-=this.ei));a--&&(Xc.call(this,this.G&255,this.N(this.fb,this.D)),this.D=this.D+(this.Fa&1024?-1:1)&65535,this.A-=c-this.$a,this.I-=b,a&&yc(this)==(this.pa&64)&&(J(this,-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));a--&&(ed.call(this, -this.G,this.O(this.fb,this.D)),this.D=this.D+(this.Fa&1024?-2:2)&65535,this.A-=c-this.$a,this.I-=b,a&&yc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){this.G=this.G&-256|this.aa();this.A-=this.jb},function(){this.I=this.I&-256|this.aa();this.A-=this.jb},function(){this.J=this.J&-256|this.aa();this.A-=this.jb},function(){this.B=this.B&-256|this.aa();this.A-=this.jb},function(){this.G=this.G&255|this.aa()<<8;this.A-=this.jb},function(){this.I=this.I&255|this.aa()<<8;this.A-=this.jb},function(){this.J= -this.J&255|this.aa()<<8;this.A-=this.jb},function(){this.B=this.B&255|this.aa()<<8;this.A-=this.jb},function(){this.G=this.K();this.A-=this.jb},function(){this.I=this.K();this.A-=this.jb},function(){this.J=this.K();this.A-=this.jb},function(){this.B=this.K();this.A-=this.jb},function(){this.X=this.K();this.A-=this.jb},function(){this.H=this.K();this.A-=this.jb},function(){this.F=this.K();this.A-=this.jb},function(){this.D=this.K();this.A-=this.jb},Xg,Yg,Xg,Yg,function(){O[this.aa()].call(this,Wd)}, +this.G,this.O(this.fb,this.D)),this.D=this.D+(this.Fa&1024?-2:2)&65535,this.A-=c-this.$a,this.I-=b,a&&yc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){this.G=this.G&-256|this.aa();this.A-=this.kb},function(){this.I=this.I&-256|this.aa();this.A-=this.kb},function(){this.J=this.J&-256|this.aa();this.A-=this.kb},function(){this.B=this.B&-256|this.aa();this.A-=this.kb},function(){this.G=this.G&255|this.aa()<<8;this.A-=this.kb},function(){this.I=this.I&255|this.aa()<<8;this.A-=this.kb},function(){this.J= +this.J&255|this.aa()<<8;this.A-=this.kb},function(){this.B=this.B&255|this.aa()<<8;this.A-=this.kb},function(){this.G=this.K();this.A-=this.kb},function(){this.I=this.K();this.A-=this.kb},function(){this.J=this.K();this.A-=this.kb},function(){this.B=this.K();this.A-=this.kb},function(){this.X=this.K();this.A-=this.kb},function(){this.H=this.K();this.A-=this.kb},function(){this.F=this.K();this.A-=this.kb},function(){this.D=this.K();this.A-=this.kb},Xg,Yg,Xg,Yg,function(){O[this.aa()].call(this,Wd)}, function(){O[this.aa()].call(this,Vd)},function(){this.Y|=1;Cg[this.aa()].call(this,Fd,this.aa)},function(){this.Y|=1;Dg[this.aa()].call(this,Fd,this.K)},Zg,$g,Zg,$g,function(){Oc.call(this,3,null,this.Xj)},function(){var a=this.aa(),b;a:{b=this.Uk[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.$=256;this.A-=this.zj},function(){this.G=this.G&-256|(vc(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.yk},ah,ah,ah,ah,ah,ah,ah,ah,function(){var a=this.L();(this.I=this.I-1&65535)&&this.W&this.$-1?(I(this,this.qa+a),this.A-=this.fk):this.A-=this.Uh},function(){var a=this.L();!(this.I=this.I-1&65535)||this.W&this.$-1?this.A-=this.Wh:(I(this,this.qa+a),this.A-=this.Vh)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.qa+a),this.A-=this.ek):this.A-=this.Uh},function(){var a=this.L();this.I?this.A-=this.Wh:(I(this,this.qa+ a),this.A-=this.Vh)},function(){var a=this.aa();this.G=this.G&-256|$a(this.ma,a,this.Ba-2);this.A-=this.Oh},function(){var a=this.aa();this.G=$a(this.ma,a,this.Ba-1)|$a(this.ma,a+1&65535,this.Ba-2)<<8;this.A-=this.Oh},function(){var a=this.aa();bb(this.ma,a,this.G&255,this.Ba-2);this.A-=this.ci},function(){var a=this.aa();bb(this.ma,a,this.G&255,this.Ba-2);bb(this.ma,a+1&65535,this.G>>8,this.Ba-2);this.A-=this.ci},function(){var a=this.K();K(this,this.qa);I(this,this.qa+a);this.A-=this.Ej},function(){var a= this.K();I(this,this.qa+a);this.A-=this.Ph},function(){ec(this,this.K(),this.K());this.A-=this.ak},function(){var a=this.L();I(this,this.qa+a);this.A-=this.Ph},function(){this.G=this.G&-256|$a(this.ma,this.J,this.Ba-1);this.A-=this.Nh},function(){this.G=$a(this.ma,this.J,this.Ba-1)|$a(this.ma,this.J+1&65535,this.Ba-1)<<8;this.A-=this.Nh},function(){bb(this.ma,this.J,this.G&255,this.Ba-1);this.A-=this.bi},function(){bb(this.ma,this.J,this.G&255,this.Ba-1);bb(this.ma,this.J+1&65535,this.G>>8,this.Ba- -1);this.A-=this.bi},bh,bh,function(){this.Y|=132;this.A-=this.qb},function(){this.Y|=68;this.A-=this.qb},function(){this.Ta|=4;this.A-=2;this.Fa&512||lb(this)},function(){vc(this)?Bc(this):Fc(this);this.A-=2},function(){this.kb=-1;Cg[this.aa()].call(this,Jd,Ad);0<=this.kb&&(this.G=this.kb)},function(){this.kb=-1;Dg[this.aa()].call(this,Kd,Ad);0<=this.kb&&(this.G=this.kb,this.J=this.wf)},function(){this.W&=~this.$;this.A-=2},function(){this.W|=this.$;this.A-=2},function(){this.Fa&=-513;this.A-=this.Cj}, +1);this.A-=this.bi},bh,bh,function(){this.Y|=132;this.A-=this.qb},function(){this.Y|=68;this.A-=this.qb},function(){this.Ta|=4;this.A-=2;this.Fa&512||lb(this)},function(){vc(this)?Bc(this):Fc(this);this.A-=2},function(){this.lb=-1;Cg[this.aa()].call(this,Jd,Ad);0<=this.lb&&(this.G=this.lb)},function(){this.lb=-1;Dg[this.aa()].call(this,Kd,Ad);0<=this.lb&&(this.G=this.lb,this.J=this.wf)},function(){this.W&=~this.$;this.A-=2},function(){this.W|=this.$;this.A-=2},function(){this.Fa&=-513;this.A-=this.Cj}, function(){this.Fa|=512;this.Y|=4;this.A-=2},function(){this.Fa&=-1025;this.A-=2},function(){this.Fa|=1024;this.A-=2},function(){Cg[this.aa()].call(this,Yb,Ad)},function(){Dg[this.aa()].call(this,$b,Ad)}]; function P(a){v.call(this,"ChipSet",a,P);this.Ca=a.model;this.Ca=void 0!==this.Ca?parseInt(this.Ca,10):ch;this.Db=0;var b=a.sw1;if(b)this.Db=dh(b,eh|fh.Tk);else if(b=a.fdrives||2,this.Db|=Q.Jg,b--,this.Db|=(b&3)<=gh&&(this.Pe=this.Qe=2);this.cg=a.scaleTimers||!1;this.Bn=a.rtcDate;this.kj=!1;a.sound&&window&&"webkitAudioContext"in window&& (this.Xg=new webkitAudioContext);this.reset();this.Ma()}y(v,P);var ch=5150,gh=5170,hh={none:0,tv:1,color:2,mono:3,ega:0},Q={Jg:1},eh=12,fh={Qn:16,Kn:32,Tk:48,Ee:48,Fe:4};Q.ONE=0;Q.Rn=64;Q.Pn=128;Q.Mn=192;Q.Ee=192;Q.Fe=6;g=P.prototype; g.sb=function(a,b,c,d){switch(c){case "sw1":return this.oa[c]=d,ih(this,c,d,this.Db,{0:this.Ca==ch?"Bootable Floppy Drive":"Loop on POST",1:this.Ca==ch?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ca==ch)return this.oa[c]=d,ih(this,c,d,this.Ed,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.oa[c]=d,!0}return!1}; -g.dc=function(a,b,c,d){this.ma=b;this.ja=c;this.Ga=d;this.Ea=a;this.Za=D(a,"Keyboard");this.zk=Math.round(c.ad/1193181);Za(b,this,jh);ab(b,this,kh);this.Ca=gh){this.Xa=16;this.Rc=0;this.ic=16;this.Lf=0;this.Kd=160;512<=th(this)&&(this.Kd|=16);3==uh(this)&&(this.Kd|=64);this.Pg=3;this.Of=0;this.Fb=Array(7);this.le=0;this.ka||(this.ka=Array(64)); -var b=(a=this.Bn)?new Date(a):new Date;"[object Date]"!==Object.prototype.toString.call(b)||isNaN(b.getTime())?(b=new Date,Ga(this,"CMOS date invalid ("+a+"), using "+b)):a&&Ga(this,"CMOS date: "+b);this.ka[0]=b.getSeconds();this.ka[1]=0;this.ka[2]=b.getMinutes();this.ka[3]=0;this.ka[4]=b.getHours();this.ka[5]=0;this.ka[6]=b.getDay()+1;this.ka[7]=b.getDate();this.ka[8]=b.getMonth()+1;a=b.getFullYear();this.ka[9]=a%100;a/=100;this.ka[50]=a%10|a/10<<4;this.df=-1;this.ka[10]=38;this.ka[11]=2;this.ka[12]= -0;this.ka[13]=128;for(a=14;46>a;a++)void 0===this.ka[a]&&(this.ka[a]=0);this.ka[20]=this.Ec&(fh.Ee|2|Q.Jg|Q.Ee);this.ka[16]=vh(this,0)<<4|vh(this,1);wh(this)}};function wh(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.Db,this.Ed,this.Ec,this.ee]);for(var b=[],c=0;c=gh&&(a.set(5,[this.Xa,this.Rc,this.ic,this.Lf,this.Kd,this.Pg]),a.set(6,[this.Of,this.Fb,this.le,this.ka,this.df]));return a.data()}; -g.restore=function(a){var b,c;b=a[0];this.Db=b[0];this.Ed=b[1];this.Ec=b[2];this.ee=b[3];b=a[1];this.va=Array(this.Pe);for(c=0;c>2)+1)*a.gm+32*((b?a.Ed:a.ee)&15)}function zh(a,b){var c=b?a.Db:a.Ec;return a.Ca!=ch||c&Q.Jg?((c&Q.Ee)>>Q.Fe)+1:0}function vh(a,b){return b>fh.Fe} -function ih(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].Ia[b&3],c,d,e)}function Ih(a,b,c){b=a.va[b>>2].Ia[b&3];b.Vf&&b.rh&&b.ug?(c&&(b.Wf=c),b.Zc||Pc(a,b,!0)):c&&c(!0)} -function Pc(a,b,c){c&&(b.count=b.Ob[1]<<8|b.Ob[0],b.Qk=b.mode&12,b.lj=b.Vc=!1);for(var d=!1;0<=b.count&&(c=b.xc<<16|b.tb[1]<<8|b.tb[0],4==b.Qk?(d=!0,function(c){b.rh.call(b.Vf,b.ug,-1,function(f,l){0>f&&(b.lj||(b.lj=!0),f=255);b.Zc||Wa(a.ma,c,f);(d=l)&&setTimeout(function(){Lh(b)||Pc(a,b)},0)})}(c)):8==b.Qk?(c=Ua(a.ma,c),0>b.rh.call(b.Vf,b.ug,c)&&(b.Vc=!0)):b.Vc=!0),!d&&!Lh(b););} -function Lh(a){if(!a.Vc&&0<=--a.count&&(a.mode&32?(a.tb[0]--,0>a.tb[0]&&(a.tb[0]=255,a.tb[1]--,0>a.tb[1]&&(a.tb[1]=255))):(a.tb[0]++,255>3,e=a.lb[d];e.vb|=1<<(b&7);e.lf=c||0;1==d&&(a.lb[0].vb|=4);Oh(a,d)}function Uh(a,b){var c=b>>3,d=a.lb[c],e=1<<(b&7);d.vb&e&&(d.vb&=~e,1!=c||d.vb||(a.lb[0].vb&=-5),Oh(a,c))} -function Nc(a,b){void 0===b&&(b=0);var c=-1,d=a.lb[b];if(d.lf)c=-2,d.lf--;else for(var e=d.vb&((d.wc|d.kd)^255),f=d.Ld+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.Eb[c];l.xf=f;l.mode=e;l.Yi=d;l.mc=[0,0];l.Ob=[0,0];l.Ue=[0,0];l.Hc=!1;l.Ze=!1;l.oe=!1;Wh(this,c);0==c&&Uh(this,0);2==c&&255==this.lb[0].kd&&77==this.Lb&&(c=this.Eb[0],c.Bc[0]=c.mc[0],c.Bc[1]=c.mc[1],c.Ad=qb(this.ja,this.cg))}else Xh(this,c),d=this.Eb[c],d.Ue[0]=d.Ob[0],d.Ue[1]=d.Ob[1],d.Ze=!0,Wh(this,c)}};function Zh(a,b){var c=a.Eb[b],d=c.mc[1]<<8|c.mc[0];d||(d=1==c.Td?256:65536);return d} -function Wh(a,b){var c=a.Eb[b];c.pd=32==c.xf?1:0;c.Td=48==c.xf?2:1} -function Xh(a,b,c){var d=a.Eb[b];if(d.oe&&(2!=b||a.Lb&1)){var e=qb(a.ja,a.cg),f=(e-d.Ad)/a.zk|0;0>f&&(d.Ad=e,f=0);var l=Zh(a,b),k=a.Eb[b],m=k.Bc[1]<<8|k.Bc[0];m||(m=1==k.Td?256:65536);k=m-f;0==d.mode?(0>=k&&(k=0),k||(d.Hc=!0,d.oe=!1,b||R(a,0))):4==d.mode?(d.Hc=1!=k,0>=k&&(k=l+k,0>=k&&(k=l),d.Bc[0]=k&255,d.Bc[1]=k>>8,d.Ad=e,!b&&d.Hc&&R(a,0))):6==d.mode&&(k-=f,0>=k&&(d.Hc=!d.Hc,k=l+k,0>=k&&(k=l),d.Bc[0]=k&255,d.Bc[1]=k>>8,d.Ad=e,!b&&d.Hc&&R(a,0)));d.Ob[0]=k&255;d.Ob[1]=k>>8;c&&(a.Ad=0)}return d} -function tb(a,b){for(var c=0;c=gh){var c=0,d=a.ja.ad,e=qb(a.ja,a.cg);if(0<=a.df&&(c=e-a.df,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.df=e-c%d}}g.Vl=function(){var a=this.Rf;this.Oe&16&&(this.Lb&128?a=this.Ec:this.Za&&(a=$h(this.Za)));return a}; -g.en=function(a,b){this.Rf=b};g.Wl=function(){return this.Lb};g.fn=function(a,b){ai(this,b);if(this.Za){var c=this.Za,d=b&128?!1:!0,e=b&64?!0:!1;c.hh!==e&&(c.hh=c.ij=e);c.jh!==d&&(c.jh=d)&&(c.ij?(bi(c),c.ij=!1):ci(c))}};function ai(a,b){var c=!!(b&2),d=!!(a.Lb&2);a.Lb=b;c!=d&&sb(a,c)}g.Xl=function(){var a=0,a=this.Ca==ch?this.Lb&4?a|this.ee&15:a|this.ee>>4&1:this.Lb&8?a|this.Ec>>4:a|this.Ec&15;this.Lb&1&&Xh(this,2).Hc&&(a=this.Lb&2?a|32:a|16);return a};g.gn=function(a,b){this.Rg=b};g.Yl=function(){return this.Oe}; -g.hn=function(a,b){this.Oe=b};g.ll=function(){var a=this.Lf;this.Xa&=-258;var b=this.Za&&$h(this.Za,!0);b&&di(this,b);return a};g.zm=function(a,b){if(this.Xa&8)switch(this.Rc){case 96:this.ic=b;this.Xa=this.Xa&-5|b&4;break;case 209:ei(this,b);break;default:if(this.ic&=-17,this.Za){var c=-1;switch(b){case 255:c=250,bi(this.Za)}di(this,c)}}this.Rc=b;this.Xa&=-9};g.ml=function(){var a=this.Lb&-193;this.Lb^=16;return a};g.Am=function(a,b){ai(this,b)}; -g.nl=function(){var a=this.Xa&255;this.Xa&256&&(this.Xa|=1,this.Xa&=-257);return a};g.ym=function(a,b){this.Rc=b;this.Xa|=8;var c=0;240<=this.Rc&&(c=this.Rc^15,this.Rc=240);switch(this.Rc){case 192:di(this,this.Kd);break;case 173:this.ic|=16;break;case 174:this.ic&=-17;break;case 170:this.Za&&ci(this.Za,!0);this.ic|=16;di(this,85);ei(this,3);break;case 224:di(this,this.ic&16?0:1);break;case 240:c&1&&dc(this.ja)}};function di(a,b){0<=b&&(a.Lf=b,a.Xa&=-2,a.Xa|=256)} -function ei(a,b){a.Pg=b;Pa(a.ma,!!(b&2));b&1||dc(a.ja)}g.Bl=function(){return this.le};g.Nm=function(a,b){this.le=b;this.Qf=b&128?0:128};g.Cl=function(){var a=this.le&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=gh){this.Xa=16;this.Rc=0;this.jc=16;this.Lf=0;this.Kd=160;512<=th(this)&&(this.Kd|=16);3==uh(this)&&(this.Kd|=64);this.Pg=3;this.Of=0;this.Gb=Array(7);this.le=0;this.ka||(this.ka=Array(64), +vh(this,this.Bn));for(a=14;46>a;a++)void 0===this.ka[a]&&(this.ka[a]=0);this.ka[20]=this.Ec&(fh.Ee|2|Q.Jg|Q.Ee);this.ka[16]=wh(this,0)<<4|wh(this,1);xh(this)}}; +function vh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,Ga(a,"CMOS date invalid ("+b+"), using "+c)):b&&Ga(a,"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.df=-1;a.ka[10]=38;a.ka[11]=2;a.ka[12]=0;a.ka[13]=128} +function xh(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.Db,this.Ed,this.Ec,this.ee]);for(var b=[],c=0;c=gh&&(a.set(5,[this.Xa,this.Rc,this.jc,this.Lf,this.Kd,this.Pg]),a.set(6,[this.Of,this.Gb,this.le,this.ka,this.df]));return a.data()}; +g.restore=function(a){var b,c;b=a[0];this.Db=b[0];this.Ed=b[1];this.Ec=b[2];this.ee=b[3];b=a[1];this.va=Array(this.Pe);for(c=0;c>2)+1)*a.gm+32*((b?a.Ed:a.ee)&15)}function Ah(a,b){var c=b?a.Db:a.Ec;return a.Ca!=ch||c&Q.Jg?((c&Q.Ee)>>Q.Fe)+1:0}function wh(a,b){return b>fh.Fe} +function ih(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].Ia[b&3],c,d,e)}function Jh(a,b,c){b=a.va[b>>2].Ia[b&3];b.Vf&&b.rh&&b.ug?(c&&(b.Wf=c),b.Zc||Pc(a,b,!0)):c&&c(!0)} +function Pc(a,b,c){c&&(b.count=b.Ob[1]<<8|b.Ob[0],b.Qk=b.mode&12,b.lj=b.Vc=!1);for(var d=!1;0<=b.count&&(c=b.xc<<16|b.tb[1]<<8|b.tb[0],4==b.Qk?(d=!0,function(c){b.rh.call(b.Vf,b.ug,-1,function(f,l){0>f&&(b.lj||(b.lj=!0),f=255);b.Zc||Wa(a.ma,c,f);(d=l)&&setTimeout(function(){Mh(b)||Pc(a,b)},0)})}(c)):8==b.Qk?(c=Ua(a.ma,c),0>b.rh.call(b.Vf,b.ug,c)&&(b.Vc=!0)):b.Vc=!0),!d&&!Mh(b););} +function Mh(a){if(!a.Vc&&0<=--a.count&&(a.mode&32?(a.tb[0]--,0>a.tb[0]&&(a.tb[0]=255,a.tb[1]--,0>a.tb[1]&&(a.tb[1]=255))):(a.tb[0]++,255>3,e=a.mb[d];e.vb|=1<<(b&7);e.lf=c||0;1==d&&(a.mb[0].vb|=4);Ph(a,d)}function Vh(a,b){var c=b>>3,d=a.mb[c],e=1<<(b&7);d.vb&e&&(d.vb&=~e,1!=c||d.vb||(a.mb[0].vb&=-5),Ph(a,c))} +function Nc(a,b){void 0===b&&(b=0);var c=-1,d=a.mb[b];if(d.lf)c=-2,d.lf--;else for(var e=d.vb&((d.wc|d.kd)^255),f=d.Ld+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.Fb[c];l.xf=f;l.mode=e;l.Yi=d;l.nc=[0,0];l.Ob=[0,0];l.Ue=[0,0];l.Hc=!1;l.Ze=!1;l.oe=!1;Xh(this,c);0==c&&Vh(this,0);2==c&&255==this.mb[0].kd&&77==this.Lb&&(c=this.Fb[0],c.Bc[0]=c.nc[0],c.Bc[1]=c.nc[1],c.Ad=qb(this.ja,this.cg))}else Yh(this,c),d=this.Fb[c],d.Ue[0]=d.Ob[0],d.Ue[1]=d.Ob[1],d.Ze=!0,Xh(this,c)}};function $h(a,b){var c=a.Fb[b],d=c.nc[1]<<8|c.nc[0];d||(d=1==c.Td?256:65536);return d} +function Xh(a,b){var c=a.Fb[b];c.pd=32==c.xf?1:0;c.Td=48==c.xf?2:1} +function Yh(a,b,c){var d=a.Fb[b];if(d.oe&&(2!=b||a.Lb&1)){var e=qb(a.ja,a.cg),f=(e-d.Ad)/a.zk|0;0>f&&(d.Ad=e,f=0);var l=$h(a,b),k=a.Fb[b],m=k.Bc[1]<<8|k.Bc[0];m||(m=1==k.Td?256:65536);k=m-f;0==d.mode?(0>=k&&(k=0),k||(d.Hc=!0,d.oe=!1,b||R(a,0))):4==d.mode?(d.Hc=1!=k,0>=k&&(k=l+k,0>=k&&(k=l),d.Bc[0]=k&255,d.Bc[1]=k>>8,d.Ad=e,!b&&d.Hc&&R(a,0))):6==d.mode&&(k-=f,0>=k&&(d.Hc=!d.Hc,k=l+k,0>=k&&(k=l),d.Bc[0]=k&255,d.Bc[1]=k>>8,d.Ad=e,!b&&d.Hc&&R(a,0)));d.Ob[0]=k&255;d.Ob[1]=k>>8;c&&(a.Ad=0)}return d} +function tb(a,b){for(var c=0;c=gh){var c=0,d=a.ja.ad,e=qb(a.ja,a.cg);if(0<=a.df&&(c=e-a.df,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.df=e-c%d}}g.Vl=function(){var a=this.Rf;this.Oe&16&&(this.Lb&128?a=this.Ec:this.Za&&(a=ai(this.Za)));return a}; +g.en=function(a,b){this.Rf=b};g.Wl=function(){return this.Lb};g.fn=function(a,b){bi(this,b);if(this.Za){var c=this.Za,d=b&128?!1:!0,e=b&64?!0:!1;c.hh!==e&&(c.hh=c.ij=e);c.jh!==d&&(c.jh=d)&&(c.ij?(ci(c),c.ij=!1):di(c))}};function bi(a,b){var c=!!(b&2),d=!!(a.Lb&2);a.Lb=b;c!=d&&sb(a,c)}g.Xl=function(){var a=0,a=this.Ca==ch?this.Lb&4?a|this.ee&15:a|this.ee>>4&1:this.Lb&8?a|this.Ec>>4:a|this.Ec&15;this.Lb&1&&Yh(this,2).Hc&&(a=this.Lb&2?a|32:a|16);return a};g.gn=function(a,b){this.Rg=b};g.Yl=function(){return this.Oe}; +g.hn=function(a,b){this.Oe=b};g.ll=function(){var a=this.Lf;this.Xa&=-258;var b=this.Za&&ai(this.Za,!0);b&&ei(this,b);return a};g.zm=function(a,b){if(this.Xa&8)switch(this.Rc){case 96:this.jc=b;this.Xa=this.Xa&-5|b&4;break;case 209:fi(this,b);break;default:if(this.jc&=-17,this.Za){var c=-1;switch(b){case 255:c=250,ci(this.Za)}ei(this,c)}}this.Rc=b;this.Xa&=-9};g.ml=function(){var a=this.Lb&-193;this.Lb^=16;return a};g.Am=function(a,b){bi(this,b)}; +g.nl=function(){var a=this.Xa&255;this.Xa&256&&(this.Xa|=1,this.Xa&=-257);return a};g.ym=function(a,b){this.Rc=b;this.Xa|=8;var c=0;240<=this.Rc&&(c=this.Rc^15,this.Rc=240);switch(this.Rc){case 192:ei(this,this.Kd);break;case 173:this.jc|=16;break;case 174:this.jc&=-17;break;case 170:this.Za&&di(this.Za,!0);this.jc|=16;ei(this,85);fi(this,3);break;case 224:ei(this,this.jc&16?0:1);break;case 240:c&1&&dc(this.ja)}};function ei(a,b){0<=b&&(a.Lf=b,a.Xa&=-2,a.Xa|=256)} +function fi(a,b){a.Pg=b;Pa(a.ma,!!(b&2));b&1||dc(a.ja)}g.Bl=function(){return this.le};g.Nm=function(a,b){this.le=b;this.Qf=b&128?0:128};g.Cl=function(){var a=this.le&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=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.Tl=function(){return this.Of};g.bn=function(a,b){this.Of=b};g.dn=function(a,b){this.Qf=b};function dh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.gb[c++]=f[b]>>16&255,this.gb[c++]=f[b]>>24&255;else this.gb=d;this.Og=d.symbols;if(!this.gb.length){this.error("Empty ROM: "+a);return}if(1==this.gb.length){this.error(this.gb[0]);return}}catch(l){C(this, -"ROM data error: "+l.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.gb=Array(a.length),d=0;dthis.Kf?21:23,c=a.ka[b]|a.ka[b+1]<<8,c=c+(this.ed>>10);a.ka[b]=c&255;a.ka[b+1]=c>>8;wh(a)}}else this.error("No RAM allocated")}; -u(function(){for(var a=B(window.document,"pcjs","ram"),b=0;bc||2E4>8&255,this.gb[c++]=f[b]>>16&255,this.gb[c++]=f[b]>>24&255;else this.gb=d;this.Og=d.symbols;if(!this.gb.length){this.error("Empty ROM: "+a);return}if(1==this.gb.length){this.error(this.gb[0]);return}}catch(l){C(this, +"ROM data error: "+l.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.gb=Array(a.length),d=0;dthis.Kf?21:23,c=a.ka[b]|a.ka[b+1]<<8,c=c+(this.ed>>10);a.ka[b]=c&255;a.ka[b+1]=c>>8;xh(a)}}else this.error("No RAM allocated")}; +u(function(){for(var a=B(window.document,"pcjs","ram"),b=0;ba.cc.length){if(!(!d&&!a.Ng[c]||d&&a.Ng[c])){a.Ng[c]=d;a.cc.push(b);1==a.cc.length&&a.ga&&R(a.ga,1);for(var e in li)if(li[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.cc.length&&a.cc.push(255)}function qi(a,b){var c=b?a.mm:a.lm;a.ja&&a.ja.Ic&&(c/=a.ja.Ic);return c}function ri(a,b){!a.ce||void 0!==b&&b==a.ce||(clearTimeout(a.Nc[a.ce]),si(a,a.ce,!1))} -function ni(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Dk=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=oi(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?!oi(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.bl||f!=a.Dk||ri(a));void 0===d&&(d=!si(a,f,c));return d} -function oi(a,b,c){var d=!1;ri(a,b);si(a,b,!0)&&(c?si(a,b,!1):(c=!1,a.Nc[b]&&(clearTimeout(a.Nc[b]),c=!0),c=qi(a,c),a.Nc[a.ce=b]=setTimeout(function(a){return function(){si(a,b,!1)}}(a),c)),d=!0);return d} -function si(a,b,c){var d=!1;c||(a.Nc[b]=null,a.ce==b&&(a.ce=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(Ei)];this.fg=b;this.Wa=e[2];this.$b=e[3];this.zc=d||e[4];65536<=this.zc&&720896<=this.Wa&&(this.$b=Math.min(this.zc>>2,32768));this.Wb=c[0];this.ec=c[1];this.Se=c[2];this.Bf=c[3];this.pc=c[4]&255;this.eg=c[4]>>8&255;this.Tb=c[5];this.zh=Ei;if(5==b){this.zh=Fi;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.zc,Array(this.zc>>2),771,0,4294967295, -0,4294967295,0,4294967295,0]);this.sd=b[0];this.Xd=b[1];this.Gd=b[2];this.Gi=b[3];this.kg=b[4];this.ph=b[5];this.te=b[6];this.If=b[7];this.sh=b[8];this.th=b[9];this.se=b[10];this.he=b[11];this.hb=b[12];d=this.zc>>2;if((this.Jd=b[14])&&this.Jd.length>8&255)}var Y=[,,function(a){a+=this.offset;return(this.ea.hb=this.la[a])>>this.ea.ri&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.Bh&this.ea.Ch,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.Ra|(b|b<<8|b<<16|b<<24)&this.ea.Ra;d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; -Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Jc|b<<8-this.ea.Jc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.zd|this.ea.$d;d=d&this.ea.Ra|this.la[c]&~this.ea.Ra;d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; -Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Jc|b<<8-this.ea.Jc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.zd|this.ea.$d;d&=this.ea.hb;d=d&this.ea.Ra|this.la[c]&~this.ea.Ra;d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; -Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Jc|b<<8-this.ea.Jc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.zd|this.ea.$d;d|=this.ea.hb;d=d&this.ea.Ra|this.la[c]&~this.ea.Ra;d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; -Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Jc|b<<8-this.ea.Jc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.zd|this.ea.$d;d^=this.ea.hb;d=d&this.ea.Ra|this.la[c]&~this.ea.Ra;d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.Ra&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.la[d]&~c;c=c&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[d]!=c&&(this.la[d]=c,this.Na=!0)}; -Y[4096]=function(a){a+=this.offset;var b=this.la[a]&~this.ea.Ra|this.ea.hb&this.ea.Ra;this.la[a]!=b&&(this.la[a]=b,this.Na=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=Bi[b&15],d=d&this.ea.Ra|this.la[c]&~this.ea.Ra,d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=Bi[b&15],d=d&this.ea.hb,d=d&this.ea.Ra|this.la[c]&~this.ea.Ra,d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; -Y[40960]=function(a,b){var c=a+this.offset,d=Bi[b&15],d=d|this.ea.hb,d=d&this.ea.Ra|this.la[c]&~this.ea.Ra,d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=Bi[b&15],d=d^this.ea.hb,d=d&this.ea.Ra|this.la[c]&~this.ea.Ra,d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; -function Ii(a){var b=[];if(void 0!==a.fg){b[0]=a.Wb;b[1]=a.ec;b[2]=a.Se;b[3]=a.Bf;b[4]=a.pc|a.eg<<8;b[5]=a.Tb;if(5==a.fg){var c=[];c[0]=a.sd;c[1]=a.Xd;c[2]=a.Gd;c[3]=a.Gi;c[4]=a.kg;c[5]=a.ph;c[6]=a.te;c[7]=a.If;c[8]=a.sh;c[9]=a.th;c[10]=a.se;c[11]=a.he;c[12]=a.hb;c[13]=a.zc;var d;a:if(d=a.Jd){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.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Xa(this.ma,b,c|d<<8);hb(this,!0)}};function Pi(a){a.ia.kg&1?(a.yc=a.Vg,a.Mb=a.ia):(a.yc=a.ia,a.Mb=a.Uf)}g.save=function(){var a=new H(this);a.set(0,Ii(this.Vg));a.set(1,Ii(this.Uf));a.set(2,[this.xd,this.Kc,this.wd]);a.set(3,Ii(this.ia));return a.data()}; -g.restore=function(a){var b=a[2];this.xd=b[0];this.Kc=b[1];this.wd=b[2];this.ya=null;this.yc=this.Vg=new Ci(this,1,a[0]);this.Mb=this.Uf=new Ci(this,3,a[1]);this.ia=new Ci(this,5,a[3],this.zc);this.ia.Wb&&Pi(this);Qi(this);if(!Si(this))return!1;Ti(this);return!0}; -g.um=function(a,b,c){if(c)C(this,"Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){this.error("Empty font ROM image: "+a);return}if(1==d.length){this.error(d[0]);return}if(8192==d.length)ii(this,d,[0,6144]);else{C(this,"Unrecognized font data length ("+d.length+")");return}}catch(e){C(this,"Font ROM data error: "+e.message);return}this.Ma()}}; -function Ui(a,b){if(1==b)return a.Oc[0]=W[0],a.Oc[1]=W[7],a.Oc;if(2==b){var c=a.ya.Se;if(a.ya===a.ia){var d=a.ia.Gd[0],c=d&7;d&16&&(c|=8);18!=a.ia.Gd[1]&&(c|=32)}a.Oc[0]=W[c&15];c=c&32?zi:yi;for(d=0;dgb||!ca?gb:8,ld=Qh.createImageData(n.Ub,n.Vb),ua=0;256>ua;ua++){for(Sa= -0;Sa=gb-2,Uj=mc[Sa>(8<=rb&&176<=ua&&223>=ua?7:rb)?r:kd;Xi(ld,Rh,Sh,Th);L&&Xi(ld,Rh+1,Sh,Th)}Qh.putImageData(ld,(ua&15)*n.Ub,(ua>>4)*n.Vb)}n.ge[x]="#"+aa(r[0])+aa(r[1])+aa(r[2]);n.Ni[x]=r;n.Kg[x]=nc;n=!0}}a.gd[b]=s;return n}function Yi(a){0a.Qd&&(a.Qd=0):a.Qd=-1} -function Ti(a){if(a.zb){for(var b=10;15>=b;b++)if(null==a.ya.Tb[b])return;var c=a.ya.Tb[10],b=c&31,d=a.ya.Tb[11]&31,e=a.ya.Tb[9]&31,f=!1;a.ya===a.ia&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Zi(a);else{c=a.ya.Tb[15]+((a.ya.Tb[14]&63)<<8);a.qc!=c&&(Zi(a),a.qc=c);d=d-b+1;if(a.Rk!=b||a.cj!=d)a.Rk=b,a.cj=d;a.qd=e+1;Yi(a)}}} -function Zi(a){if(0<=a.qc){if(void 0!==a.Jb){var b=a.Jb[a.qc];if(b&131072){var b=b&-131073,c=a.qc%a.ib,d=Math.floor(a.qc/a.ib);a.zb&&a.gd[a.zb]&&(a.ne&&$i(a,c,d,b,a.ne),$i(a,c,d,b));a.Jb[a.qc]=b}}a.qc=-1}} -function aj(a){var b;a=a.ya;var c=a.he[5];if(null!=c){b=2;var d=512,e=a.he[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.Jc=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.Dd=function(a){var b=this.ya;null!=a&&b&&a!=b.yh&&(b.Fg(a),this.ma.Fg(b.Wa,b.$b,b.Ke))}; -function Si(a,b){var c,d=a.wd,e=a.ya;if(e)if(1==e.fg)d=ti;else if(5==e.fg){var d=null,f=e.zc>>2,l=32768f&&(d=c?13:14):c&&(d-=2));c=aj(a)}}else e.ec&8&&(e.ec&2?(d=e.ec&16?6:5,e.ec&4||(d-=1)):(d=e.ec&1?3:1,e.ec&4&&(d-= -1)));else a.wd=null,null==d&&(d=a.Kc);if(!Ri(a,d,b))return!1;a.Dd(c);return!0} -function Ri(a,b,c){if(null!=b&&(b!=a.wd||c)){a.Wk=0;a.wd=b;b=a.ya||(b==ti?a.yc:a.Mb);if(b!=a.ya||b.Wa!=a.Wa||b.$b!=a.$b){Zi(a);if(a.Wa){if(!Ta(a.ma,a.Wa,a.$b))return!1;a.ya&&(a.ya.Wb=!1)}a.ya=b;b.Wb=!0;a.Wa=b.Wa;a.$b=b.$b;if(!Qa(a.ma,b.Wa,b.$b,!1,b===a.ia?b:null))return!1}a.zb=0;a.ib=a.qg;a.Yb=a.Fh;a.Ah=U[ti][2];b=0;var d=U[a.wd];d&&(a.ib=d[0],a.Yb=d[1],a.Ah=d[2],b=d[3]||0,a.zb=d[4],4==a.xd&&a.ya===a.ia&&3==a.zb&&(7==a.ia.Tb[9]?a.Yb=43:a.zb=5));a.vj=a.ib*a.Yb;a.ng=a.vj/a.Ah;a.Wg=(a.ng<<1)+b;a.aj= -b?a.Wg+b>>1:0;13<=a.wd&&(a.ng<<=1);a.gd.length&&(a.Tc=Math.floor(a.Sc/a.ib),a.Uc=Math.floor(a.rd/a.Yb),a.zb?(b=a.gd[a.zb],d=a.gd[a.zb<<1],a.cl&&80==a.ib?d&&a.Tc>=3*d.Ub>>2&&(a.zb<<=1,b=d):(d&&a.Tc>=d.Ub&&(a.zb<<=1,b=d),b&&(a.Tc=b.Ub,a.Uc=b.Vb)),a.Ve=a.We=0,b&&(a.Ve=a.ib*b.Ub,a.We=a.Yb*b.Vb)):(a.Tc=a.Uc=1,a.Ve=a.ib,a.We=a.Yb),a.hg=a.Ac.createImageData(a.Ve,a.We),a.me=window.document.createElement("canvas"),a.me.width=a.Ve,a.me.height=a.We,a.ne=a.me.getContext("2d"),a.Ji=a.Ki=0,a.Yg=a.Sc,a.Zg=a.rd, -b=a.Sc-a.ib*a.Tc,d=a.rd-a.Yb*a.Uc,0>1,a.Yg-=b),0>1,a.Zg-=d),b||d)&&(a.Ac.fillStyle=a.ob.style.backgroundColor,a.Ac.fillRect(0,0,a.Sc,a.rd));!1!==c?hb(a,!0):bj(a,!0)}return!0}function Xi(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 bj(a,b){var c;if(b){if(c=a.ng,void 0===a.Jb||a.Jb.length!=c)a.Jb=Array(c)}else{if(void 0===a.Jb)return;c=a.Jb.length}for(var d=0;d>8;d=l&15;var k=a.gd[a.zb];k.Ge&&(d=k.Ge[d]);var m=l>>4&15;k.Ge&&(m=k.Ge[m]);e?(b*=k.Ub,c*=k.Vb,e.fillStyle=k.ge[m],e.fillRect(b,c,k.Ub,k.Vb)):(b=b*a.Tc+a.Ji,c=c*a.Uc+a.Ki,a.Ac.fillStyle=k.ge[m],a.Ac.fillRect(b,c,a.Tc,a.Uc));l&256&&(m=(f&15)*k.Ub,f=(f>>4)*k.Vb,e?e.drawImage(k.Kg[d],m,f,k.Ub,k.Vb,b,c,k.Ub,k.Vb):a.Ac.drawImage(k.Kg[d],m,f,k.Ub,k.Vb,b,c,a.Tc,a.Uc));l&512&&(f=a.Rk,l=a.cj,e?(a.qd&&a.qd!==k.Vb&&(f=Math.floor(f*k.Vb/a.qd),l=Math.floor(l*k.Vb/a.qd)), +function qi(a,b){var c=b&127,d=c==b;if(a.cc)if(20>a.cc.length){if(!(!d&&!a.Ng[c]||d&&a.Ng[c])){a.Ng[c]=d;a.cc.push(b);1==a.cc.length&&a.ga&&R(a.ga,1);for(var e in mi)if(mi[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.cc.length&&a.cc.push(255)}function ri(a,b){var c=b?a.mm:a.lm;a.ja&&a.ja.Ic&&(c/=a.ja.Ic);return c}function si(a,b){!a.ce||void 0!==b&&b==a.ce||(clearTimeout(a.Nc[a.ce]),ti(a,a.ce,!1))} +function oi(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Dk=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=pi(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?!pi(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.bl||f!=a.Dk||si(a));void 0===d&&(d=!ti(a,f,c));return d} +function pi(a,b,c){var d=!1;si(a,b);ti(a,b,!0)&&(c?ti(a,b,!1):(c=!1,a.Nc[b]&&(clearTimeout(a.Nc[b]),c=!0),c=ri(a,c),a.Nc[a.ce=b]=setTimeout(function(a){return function(){ti(a,b,!1)}}(a),c)),d=!0);return d} +function ti(a,b,c){var d=!1;c||(a.Nc[b]=null,a.ce==b&&(a.ce=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(Fi)];this.fg=b;this.Wa=e[2];this.$b=e[3];this.zc=d||e[4];65536<=this.zc&&720896<=this.Wa&&(this.$b=Math.min(this.zc>>2,32768));this.Wb=c[0];this.ec=c[1];this.Se=c[2];this.Bf=c[3];this.qc=c[4]&255;this.eg=c[4]>>8&255;this.Tb=c[5];this.zh=Fi;if(5==b){this.zh=Gi;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.zc,Array(this.zc>>2),771,0,4294967295, +0,4294967295,0,4294967295,0]);this.sd=b[0];this.Xd=b[1];this.Gd=b[2];this.Gi=b[3];this.kg=b[4];this.ph=b[5];this.te=b[6];this.If=b[7];this.sh=b[8];this.th=b[9];this.se=b[10];this.he=b[11];this.ib=b[12];d=this.zc>>2;if((this.Jd=b[14])&&this.Jd.length>8&255)}var Y=[,,function(a){a+=this.offset;return(this.ea.ib=this.la[a])>>this.ea.ri&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.Bh&this.ea.Ch,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.Ra|(b|b<<8|b<<16|b<<24)&this.ea.Ra;d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; +Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Jc|b<<8-this.ea.Jc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.zd|this.ea.$d;d=d&this.ea.Ra|this.la[c]&~this.ea.Ra;d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; +Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Jc|b<<8-this.ea.Jc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.zd|this.ea.$d;d&=this.ea.ib;d=d&this.ea.Ra|this.la[c]&~this.ea.Ra;d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; +Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Jc|b<<8-this.ea.Jc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.zd|this.ea.$d;d|=this.ea.ib;d=d&this.ea.Ra|this.la[c]&~this.ea.Ra;d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; +Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Jc|b<<8-this.ea.Jc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.zd|this.ea.$d;d^=this.ea.ib;d=d&this.ea.Ra|this.la[c]&~this.ea.Ra;d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.Ra&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.la[d]&~c;c=c&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[d]!=c&&(this.la[d]=c,this.Na=!0)}; +Y[4096]=function(a){a+=this.offset;var b=this.la[a]&~this.ea.Ra|this.ea.ib&this.ea.Ra;this.la[a]!=b&&(this.la[a]=b,this.Na=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.ea.Ra|this.la[c]&~this.ea.Ra,d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.ea.ib,d=d&this.ea.Ra|this.la[c]&~this.ea.Ra,d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; +Y[40960]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d|this.ea.ib,d=d&this.ea.Ra|this.la[c]&~this.ea.Ra,d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d^this.ea.ib,d=d&this.ea.Ra|this.la[c]&~this.ea.Ra,d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; +function Ji(a){var b=[];if(void 0!==a.fg){b[0]=a.Wb;b[1]=a.ec;b[2]=a.Se;b[3]=a.Bf;b[4]=a.qc|a.eg<<8;b[5]=a.Tb;if(5==a.fg){var c=[];c[0]=a.sd;c[1]=a.Xd;c[2]=a.Gd;c[3]=a.Gi;c[4]=a.kg;c[5]=a.ph;c[6]=a.te;c[7]=a.If;c[8]=a.sh;c[9]=a.th;c[10]=a.se;c[11]=a.he;c[12]=a.ib;c[13]=a.zc;var d;a:if(d=a.Jd){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.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Xa(this.ma,b,c|d<<8);hb(this,!0)}};function Qi(a){a.ia.kg&1?(a.yc=a.Vg,a.Mb=a.ia):(a.yc=a.ia,a.Mb=a.Uf)}g.save=function(){var a=new H(this);a.set(0,Ji(this.Vg));a.set(1,Ji(this.Uf));a.set(2,[this.xd,this.Kc,this.wd]);a.set(3,Ji(this.ia));return a.data()}; +g.restore=function(a){var b=a[2];this.xd=b[0];this.Kc=b[1];this.wd=b[2];this.ya=null;this.yc=this.Vg=new Di(this,1,a[0]);this.Mb=this.Uf=new Di(this,3,a[1]);this.ia=new Di(this,5,a[3],this.zc);this.ia.Wb&&Qi(this);Ri(this);if(!Ti(this))return!1;Ui(this);return!0}; +g.um=function(a,b,c){if(c)C(this,"Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){this.error("Empty font ROM image: "+a);return}if(1==d.length){this.error(d[0]);return}if(8192==d.length)ji(this,d,[0,6144]);else{C(this,"Unrecognized font data length ("+d.length+")");return}}catch(e){C(this,"Font ROM data error: "+e.message);return}this.Ma()}}; +function Vi(a,b){if(1==b)return a.Oc[0]=W[0],a.Oc[1]=W[7],a.Oc;if(2==b){var c=a.ya.Se;if(a.ya===a.ia){var d=a.ia.Gd[0],c=d&7;d&16&&(c|=8);18!=a.ia.Gd[1]&&(c|=32)}a.Oc[0]=W[c&15];c=c&32?Ai:zi;for(d=0;dgb||!ca?gb:8,ld=Rh.createImageData(n.Ub,n.Vb),ua=0;256>ua;ua++){for(Sa= +0;Sa=gb-2,Vj=mc[Sa>(8<=rb&&176<=ua&&223>=ua?7:rb)?r:kd;Yi(ld,Sh,Th,Uh);L&&Yi(ld,Sh+1,Th,Uh)}Rh.putImageData(ld,(ua&15)*n.Ub,(ua>>4)*n.Vb)}n.ge[x]="#"+aa(r[0])+aa(r[1])+aa(r[2]);n.Ni[x]=r;n.Kg[x]=nc;n=!0}}a.gd[b]=s;return n}function Zi(a){0a.Qd&&(a.Qd=0):a.Qd=-1} +function Ui(a){if(a.zb){for(var b=10;15>=b;b++)if(null==a.ya.Tb[b])return;var c=a.ya.Tb[10],b=c&31,d=a.ya.Tb[11]&31,e=a.ya.Tb[9]&31,f=!1;a.ya===a.ia&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)$i(a);else{c=a.ya.Tb[15]+((a.ya.Tb[14]&63)<<8);a.rc!=c&&($i(a),a.rc=c);d=d-b+1;if(a.Rk!=b||a.cj!=d)a.Rk=b,a.cj=d;a.qd=e+1;Zi(a)}}} +function $i(a){if(0<=a.rc){if(void 0!==a.Kb){var b=a.Kb[a.rc];if(b&131072){var b=b&-131073,c=a.rc%a.jb,d=Math.floor(a.rc/a.jb);a.zb&&a.gd[a.zb]&&(a.ne&&aj(a,c,d,b,a.ne),aj(a,c,d,b));a.Kb[a.rc]=b}}a.rc=-1}} +function bj(a){var b;a=a.ya;var c=a.he[5];if(null!=c){b=2;var d=512,e=a.he[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.Jc=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.Dd=function(a){var b=this.ya;null!=a&&b&&a!=b.yh&&(b.Fg(a),this.ma.Fg(b.Wa,b.$b,b.Ke))}; +function Ti(a,b){var c,d=a.wd,e=a.ya;if(e)if(1==e.fg)d=ui;else if(5==e.fg){var d=null,f=e.zc>>2,l=32768f&&(d=c?13:14):c&&(d-=2));c=bj(a)}}else e.ec&8&&(e.ec&2?(d=e.ec&16?6:5,e.ec&4||(d-=1)):(d=e.ec&1?3:1,e.ec&4&&(d-= +1)));else a.wd=null,null==d&&(d=a.Kc);if(!Si(a,d,b))return!1;a.Dd(c);return!0} +function Si(a,b,c){if(null!=b&&(b!=a.wd||c)){a.Wk=0;a.wd=b;b=a.ya||(b==ui?a.yc:a.Mb);if(b!=a.ya||b.Wa!=a.Wa||b.$b!=a.$b){$i(a);if(a.Wa){if(!Ta(a.ma,a.Wa,a.$b))return!1;a.ya&&(a.ya.Wb=!1)}a.ya=b;b.Wb=!0;a.Wa=b.Wa;a.$b=b.$b;if(!Qa(a.ma,b.Wa,b.$b,!1,b===a.ia?b:null))return!1}a.zb=0;a.jb=a.qg;a.Yb=a.Fh;a.Ah=U[ui][2];b=0;var d=U[a.wd];d&&(a.jb=d[0],a.Yb=d[1],a.Ah=d[2],b=d[3]||0,a.zb=d[4],4==a.xd&&a.ya===a.ia&&3==a.zb&&(7==a.ia.Tb[9]?a.Yb=43:a.zb=5));a.vj=a.jb*a.Yb;a.ng=a.vj/a.Ah;a.Wg=(a.ng<<1)+b;a.aj= +b?a.Wg+b>>1:0;13<=a.wd&&(a.ng<<=1);a.gd.length&&(a.Tc=Math.floor(a.Sc/a.jb),a.Uc=Math.floor(a.rd/a.Yb),a.zb?(b=a.gd[a.zb],d=a.gd[a.zb<<1],a.cl&&80==a.jb?d&&a.Tc>=3*d.Ub>>2&&(a.zb<<=1,b=d):(d&&a.Tc>=d.Ub&&(a.zb<<=1,b=d),b&&(a.Tc=b.Ub,a.Uc=b.Vb)),a.Ve=a.We=0,b&&(a.Ve=a.jb*b.Ub,a.We=a.Yb*b.Vb)):(a.Tc=a.Uc=1,a.Ve=a.jb,a.We=a.Yb),a.hg=a.Ac.createImageData(a.Ve,a.We),a.me=window.document.createElement("canvas"),a.me.width=a.Ve,a.me.height=a.We,a.ne=a.me.getContext("2d"),a.Ji=a.Ki=0,a.Yg=a.Sc,a.Zg=a.rd, +b=a.Sc-a.jb*a.Tc,d=a.rd-a.Yb*a.Uc,0>1,a.Yg-=b),0>1,a.Zg-=d),b||d)&&(a.Ac.fillStyle=a.pb.style.backgroundColor,a.Ac.fillRect(0,0,a.Sc,a.rd));!1!==c?hb(a,!0):cj(a,!0)}return!0}function Yi(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 cj(a,b){var c;if(b){if(c=a.ng,void 0===a.Kb||a.Kb.length!=c)a.Kb=Array(c)}else{if(void 0===a.Kb)return;c=a.Kb.length}for(var d=0;d>8;d=l&15;var k=a.gd[a.zb];k.Ge&&(d=k.Ge[d]);var m=l>>4&15;k.Ge&&(m=k.Ge[m]);e?(b*=k.Ub,c*=k.Vb,e.fillStyle=k.ge[m],e.fillRect(b,c,k.Ub,k.Vb)):(b=b*a.Tc+a.Ji,c=c*a.Uc+a.Ki,a.Ac.fillStyle=k.ge[m],a.Ac.fillRect(b,c,a.Tc,a.Uc));l&256&&(m=(f&15)*k.Ub,f=(f>>4)*k.Vb,e?e.drawImage(k.Kg[d],m,f,k.Ub,k.Vb,b,c,k.Ub,k.Vb):a.Ac.drawImage(k.Kg[d],m,f,k.Ub,k.Vb,b,c,a.Tc,a.Uc));l&512&&(f=a.Rk,l=a.cj,e?(a.qd&&a.qd!==k.Vb&&(f=Math.floor(f*k.Vb/a.qd),l=Math.floor(l*k.Vb/a.qd)), e.fillStyle=k.ge[d],e.fillRect(b,c+f,k.Ub,l)):(a.qd&&a.qd!==a.Uc&&(f=Math.floor(f*a.Uc/a.qd),l=Math.floor(l*a.Uc/a.qd)),a.Ac.fillStyle=k.ge[d],a.Ac.fillRect(b,c+f,a.Tc,l)))} -function hb(a,b){if(a.yb){var c=!1;a.ya&&(a.ya===a.ia?a.ia.Xd&32&&(c=!0):a.ya.ec&8&&(c=!0));if(c||b){if(b)bj(a,!0);else if(void 0===a.Jb)return;var d=!1;!(b||++a.Wk&15)&&0<=a.Qd&&(a.Qd++,d=!0);var e=0,f=a.vj,c=a.ya.Wa,l=c+a.ya.$b,k=(a.ya.Tb[12]<<8)+a.ya.Tb[13];a.zb&&(k<<=1);var c=c+k,m=a.Wg;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.Gb;0a.qc)return;e=a.qc;f=e+1}}if(a.zb){if(a.gd[a.zb]){d= -0;k=a.Pd=0;m=1048575;a.ya.ec&32&&(k=32768,m&=~k,a.Qd&2||(m&=-65537));for(c+=e<<1;c>8| -(s&255)<<8;r=k;var gb=16;q>=m))>>(gb-=m);Xi(a.hg,q++,x,n[kd])}q>V&&(V=q);x=da&&(da=x+1)}e+=2;l++;if(q>=a.ib){q=0;x+=2;if(x>a.Yb)break;x==a.Yb&&(x=1,e=c+a.aj)}}Lca;ca++)da=V&2155905152, -0>da&&(da=-da),da=X[da]||0,Xi(a.hg,k++,m,l[da]),V<<=1;k>q&&(q=k);m=L&&(L=m+1)}e++;if(k>=a.ib&&(k=0,++m>a.Yb))break}n>2),a=this.ia.Gi&-17|(this.Mf&1<e&&(e=0);e%b.Dh>b.om&&(c|=1);e%=b.yj;e>b.qm&&(c|=8);b.Ih=d-e;b===a.ia?(c|=b.Bf&48^48,b.sd=!1):c=(b.Bf^=9)|240;return b.Bf=c} -var Ji={948:T.prototype.Ql,949:T.prototype.Pl,952:T.prototype.Rl,954:T.prototype.Sl,980:T.prototype.yl,981:T.prototype.xl,984:T.prototype.zl,985:T.prototype.wl,986:T.prototype.Al},Ki={948:T.prototype.$m,949:T.prototype.Zm,952:T.prototype.an,980:T.prototype.Lm,981:T.prototype.Km,984:T.prototype.Mm,985:T.prototype.Jm},Li={960:T.prototype.rj,961:T.prototype.rj,962:T.prototype.bm,964:T.prototype.am,965:T.prototype.$l,970:T.prototype.Jl,972:T.prototype.Il,974:T.prototype.Hl,975:T.prototype.Gl},Mi={954:T.prototype.Bk, +function hb(a,b){if(a.yb){var c=!1;a.ya&&(a.ya===a.ia?a.ia.Xd&32&&(c=!0):a.ya.ec&8&&(c=!0));if(c||b){if(b)cj(a,!0);else if(void 0===a.Kb)return;var d=!1;!(b||++a.Wk&15)&&0<=a.Qd&&(a.Qd++,d=!0);var e=0,f=a.vj,c=a.ya.Wa,l=c+a.ya.$b,k=(a.ya.Tb[12]<<8)+a.ya.Tb[13];a.zb&&(k<<=1);var c=c+k,m=a.Wg;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.Hb;0a.rc)return;e=a.rc;f=e+1}}if(a.zb){if(a.gd[a.zb]){d= +0;k=a.Pd=0;m=1048575;a.ya.ec&32&&(k=32768,m&=~k,a.Qd&2||(m&=-65537));for(c+=e<<1;c>8| +(s&255)<<8;r=k;var gb=16;q>=m))>>(gb-=m);Yi(a.hg,q++,x,n[kd])}q>V&&(V=q);x=da&&(da=x+1)}e+=2;l++;if(q>=a.jb){q=0;x+=2;if(x>a.Yb)break;x==a.Yb&&(x=1,e=c+a.aj)}}Lca;ca++)da=V&2155905152, +0>da&&(da=-da),da=X[da]||0,Yi(a.hg,k++,m,l[da]),V<<=1;k>q&&(q=k);m=L&&(L=m+1)}e++;if(k>=a.jb&&(k=0,++m>a.Yb))break}n>2),a=this.ia.Gi&-17|(this.Mf&1<e&&(e=0);e%b.Dh>b.om&&(c|=1);e%=b.yj;e>b.qm&&(c|=8);b.Ih=d-e;b===a.ia?(c|=b.Bf&48^48,b.sd=!1):c=(b.Bf^=9)|240;return b.Bf=c} +var Ki={948:T.prototype.Ql,949:T.prototype.Pl,952:T.prototype.Rl,954:T.prototype.Sl,980:T.prototype.yl,981:T.prototype.xl,984:T.prototype.zl,985:T.prototype.wl,986:T.prototype.Al},Li={948:T.prototype.$m,949:T.prototype.Zm,952:T.prototype.an,980:T.prototype.Lm,981:T.prototype.Km,984:T.prototype.Mm,985:T.prototype.Jm},Mi={960:T.prototype.rj,961:T.prototype.rj,962:T.prototype.bm,964:T.prototype.am,965:T.prototype.$l,970:T.prototype.Jl,972:T.prototype.Il,974:T.prototype.Hl,975:T.prototype.Gl},Ni={954:T.prototype.Bk, 960:T.prototype.Ak,961:T.prototype.Ak,962:T.prototype.cn,964:T.prototype.kn,965:T.prototype.jn,970:T.prototype.Vm,972:T.prototype.Um,974:T.prototype.Tm,975:T.prototype.Sm,986:T.prototype.Bk}; 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.oj=a.adapter;switch(this.oj){case 1:this.yi=1016;this.mf=4;break;case 2:this.yi=760;this.mf=3;break;default:t("Unrecognized serial adapter #"+this.oj);return}this.od=null;v.call(this,"SerialPort",a,Z);var b=a.binding,c;a=fj;b&&(void 0===c&&(c="Panel"),(c=Fa(c,this.id))&&(b=c.oa[b])&&this.sb(null,null,a,b))}y(v,Z);var fj="buffer";g=Z.prototype;g.Ri=function(a,b){return a==this.vh?(this.sj=b,this):null}; -g.sb=function(a,b,c,d){var e=this;switch(c){case fj:return this.oa[c]=this.od=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),gj(e,[b]))},d.onkeypress=function(a){a=a||window.event;gj(e,[a.which||a.keyCode])},!0}return!1};g.dc=function(a,b,c,d){this.ma=b;this.ja=c;this.Ga=d;this.ga=D(a,"ChipSet");Za(b,this,hj,this.yi);ab(b,this,ij,this.yi);this.Ma()}; -g.Rb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};g.Hb=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.ud()};g.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.Sg;c[b++]=this.Wi;c[b++]=this.fe;c[b++]=this.Nf;c[b++]=this.jd;c[b++]=this.Md;c[b++]=this.Fc;c[b++]=this.jc;c[b++]=this.Ui;c[b]=this.He;a.set(0,c);return a.data()};g.restore=function(a){return this.ud(a[0])}; -g.ud=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Sg=a[b++];this.Wi=a[b++];this.fe=a[b++];this.Nf=a[b++];this.jd=a[b++];this.Md=a[b++];this.Fc=a[b++];this.jc=a[b++];this.Ui=a[b++];this.He=a[b];return!0};function gj(a,b){a.He=a.He.concat(b);jj(a)}function jj(a){0>8:this.Nf};g.Ll=function(){return this.jd};g.Ml=function(){return this.Md};g.Ol=function(){return this.Fc};g.Nl=function(){return this.jc};g.Ul=function(){return this.Ui}; -g.ln=function(a,b){if(this.Md&128)this.fe=this.fe&-256|b;else{this.Wi=b;this.jc&=-97;var c;this.od?(13!=b&&(8==b?this.od.value=this.od.value.slice(0,-1):(this.od.value+=String.fromCharCode(b),this.od.scrollTop=this.od.scrollHeight)),c=!0):c=!1;c&&(this.jc|=96)}};g.Wm=function(a,b){this.Md&128?this.fe=this.fe&255|b<<8:this.Nf=b};g.Xm=function(a,b){this.Md=b}; -g.Ym=function(a,b){var c=this.Fc;this.Fc=b;if(this.sj&&(c^b)&3){var c=this.sj,d=this.Fc,e=3==(d&3);if(e){if(!c.Wb){var f=!1;c.Fc&2||(c.reset(),f=!0);c.Fc&1||(f=!0);f&&gj(c.Te,[77]);kj(c,c.ob);c.Wb=e}}else c.Wb&&(lj(c.ob),c.Wb=e);c.Fc=d}};var hj={0:Z.prototype.Zl,1:Z.prototype.Kl,2:Z.prototype.Ll,3:Z.prototype.Ml,4:Z.prototype.Ol,5:Z.prototype.Nl,6:Z.prototype.Ul},ij={0:Z.prototype.ln,1:Z.prototype.Wm,3:Z.prototype.Xm,4:Z.prototype.Ym}; -u(function(){for(var a=B(window.document,"pcjs","serial"),b=0;b>8:this.Nf};g.Ll=function(){return this.jd};g.Ml=function(){return this.Md};g.Ol=function(){return this.Fc};g.Nl=function(){return this.kc};g.Ul=function(){return this.Ui}; +g.ln=function(a,b){if(this.Md&128)this.fe=this.fe&-256|b;else{this.Wi=b;this.kc&=-97;var c;this.od?(13!=b&&(8==b?this.od.value=this.od.value.slice(0,-1):(this.od.value+=String.fromCharCode(b),this.od.scrollTop=this.od.scrollHeight)),c=!0):c=!1;c&&(this.kc|=96)}};g.Wm=function(a,b){this.Md&128?this.fe=this.fe&255|b<<8:this.Nf=b};g.Xm=function(a,b){this.Md=b}; +g.Ym=function(a,b){var c=this.Fc;this.Fc=b;if(this.sj&&(c^b)&3){var c=this.sj,d=this.Fc,e=3==(d&3);if(e){if(!c.Wb){var f=!1;c.Fc&2||(c.reset(),f=!0);c.Fc&1||(f=!0);f&&hj(c.Te,[77]);lj(c,c.pb);c.Wb=e}}else c.Wb&&(mj(c.pb),c.Wb=e);c.Fc=d}};var ij={0:Z.prototype.Zl,1:Z.prototype.Kl,2:Z.prototype.Ll,3:Z.prototype.Ml,4:Z.prototype.Ol,5:Z.prototype.Nl,6:Z.prototype.Ul},jj={0:Z.prototype.ln,1:Z.prototype.Wm,3:Z.prototype.Xm,4:Z.prototype.Ym}; +u(function(){for(var a=B(window.document,"pcjs","serial"),b=0;ba.Cf||0>a.Df)a.Cf=b.clientX,a.Df=b.clientY;a.Ce=b.clientX-a.Cf;a.De=b.clientY-a.Df;(a.Ce||a.De)&&nj(a);a.Cf=b.clientX;a.Df=b.clientY}},!1),b.addEventListener("mousedown",function(b){oj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){oj(a,b.button,!1)},!1),a.gh=!0),b.style.cursor="none")}function lj(a){a&&(a.style.cursor="auto")} -function oj(a,b,c){if(a.Wb&&a.ja&&a.ja.oc)switch(b){case 0:a.Zf!=c&&(a.Zf=c,nj(a));break;case 2:a.$f!=c&&(a.$f=c,nj(a))}}function nj(a){gj(a.Te,[64|(a.Zf?32:0)|(a.$f?16:0)|(a.De&192)>>4|(a.Ce&192)>>6,a.Ce&63,a.De&63]);a.Ce=a.De=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.sc+":"+this.fc+":"+this.Lc+":"+this.xb,a+="&machine="+this.ea.re(),a+="&user="+this.ea.td(),d=la()+"/api/v1/disk?"+a,this.mh=!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 lj(a,b){b&&(a.gh||(b.addEventListener("mousemove",function(b){if(a.Wb&&a.ja&&a.ja.pc){if(0>a.Cf||0>a.Df)a.Cf=b.clientX,a.Df=b.clientY;a.Ce=b.clientX-a.Cf;a.De=b.clientY-a.Df;(a.Ce||a.De)&&oj(a);a.Cf=b.clientX;a.Df=b.clientY}},!1),b.addEventListener("mousedown",function(b){pj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){pj(a,b.button,!1)},!1),a.gh=!0),b.style.cursor="none")}function mj(a){a&&(a.style.cursor="auto")} +function pj(a,b,c){if(a.Wb&&a.ja&&a.ja.pc)switch(b){case 0:a.Zf!=c&&(a.Zf=c,oj(a));break;case 2:a.$f!=c&&(a.$f=c,oj(a))}}function oj(a){hj(a.Te,[64|(a.Zf?32:0)|(a.$f?16:0)|(a.De&192)>>4|(a.Ce&192)>>6,a.Ce&63,a.De&63]);a.Ce=a.De=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.fc+":"+this.gc+":"+this.Lc+":"+this.xb,a+="&machine="+this.ea.re(),a+="&user="+this.ea.td(),d=la()+"/api/v1/disk?"+a,this.mh=!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.pe?"":d)+"&format=json"));p(d,!0,null,this,this.rm,b)}; g.rm=function(a,b,c,d){var e=null;this.qe=!1;var f=0>c&&this.Ea&&!this.Ea.yb;if(this.mh)c?C(this,'Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Wc=!0,e=this);else if(c)C(this,'Unable to load disk "'+this.dd+'" (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)this.error(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 xj(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} -g.write=function(a,b,c){if(this.qe)return!1;if(b>2;b=(b&3)<<3;for(var l=d.length;l<=f;l++)d[l]=e;a.lc?f=a.Dc+a.lc&&(a.lc+=f-(a.Dc+a.lc)+1):(a.Dc=f,a.lc=1);d[f]=d[f]&~(255<=this.Kb.length||m>=this.Kb[k].length||n>=this.Kb[k][m].length){c="sector "+k+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.qe){c="unable to modify write-protected disk";b=-1;break}e= -l[f++];f=l[f++];l=e+f.length;k=this.Kb[k][m][n];for(m=k.data.length;mb&&C(this,"unable to restore disk '"+this.dd+": "+c);return b}; -function yj(a){v.call(this,"FDC",a,yj);this.dmaRead=this.$g;this.dmaWrite=this.ah;this.dmaFormat=this.Xk;this.be=null;if(a.autoMount&&(this.be=a.autoMount,"string"==typeof this.be))try{this.be=eval("("+a.autoMount+")")}catch(b){this.error("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.be=null}this.ac=[];this.Xc();this.Le()||this.Ma()}y(v,yj); -var zj={3:{nd:3,Sd:0,name:"SPECIFY"},4:{nd:2,Sd:1,name:"DRIVE_STATUS"},5:{nd:9,Sd:7,name:"WRITE_DATA"},6:{nd:9,Sd:7,name:"READ_DATA"},7:{nd:2,Sd:0,name:"RECALIBRATE"},8:{nd:1,Sd:2,name:"INT_STATUS"},13:{nd:6,Sd:7,name:"FORMAT"},15:{nd:3,Sd:0,name:"SEEK"}};g=yj.prototype; +24,m.data=s;delete m.bytes}tj(m,b,c);for(f=0;fb&&(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 yj(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} +g.write=function(a,b,c){if(this.qe)return!1;if(b>2;b=(b&3)<<3;for(var l=d.length;l<=f;l++)d[l]=e;a.mc?f=a.Dc+a.mc&&(a.mc+=f-(a.Dc+a.mc)+1):(a.Dc=f,a.mc=1);d[f]=d[f]&~(255<=this.Eb.length||m>=this.Eb[k].length||n>=this.Eb[k][m].length){c="sector "+k+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.qe){c="unable to modify write-protected disk";b=-1;break}e= +l[f++];f=l[f++];l=e+f.length;k=this.Eb[k][m][n];for(m=k.data.length;mb&&C(this,"unable to restore disk '"+this.dd+": "+c);return b}; +function zj(a){v.call(this,"FDC",a,zj);this.dmaRead=this.$g;this.dmaWrite=this.ah;this.dmaFormat=this.Xk;this.be=null;if(a.autoMount&&(this.be=a.autoMount,"string"==typeof this.be))try{this.be=eval("("+a.autoMount+")")}catch(b){this.error("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.be=null}this.ac=[];this.Xc();this.Le()||this.Ma()}y(v,zj); +var Aj={3:{nd:3,Sd:0,name:"SPECIFY"},4:{nd:2,Sd:1,name:"DRIVE_STATUS"},5:{nd:9,Sd:7,name:"WRITE_DATA"},6:{nd:9,Sd:7,name:"READ_DATA"},7:{nd:2,Sd:0,name:"RECALIBRATE"},8:{nd:1,Sd:2,name:"INT_STATUS"},13:{nd:6,Sd:7,name:"FORMAT"},15:{nd:3,Sd:0,name:"SEEK"}};g=zj.prototype; g.sb=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){a.error("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)||Aj(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.Qa&&(a.Ka=a.ra.seek(a.mb,a.bb,a.Pa));return e};g.Ei=function(){for(var a=0,b=[],c=0;c=this.Sa&&(this.ta&=-81,this.eb=this.Sa=0);return a}; -g.Qm=function(a,b){this.Sa=zj[c].nd){var d=!1;this.eb=0;var e,f,c=this.Ha()&31;switch(c){case 3:this.Ha("SRT");this.Ha("HLT");this.nb();break;case 4:f=this.Ha("DS");this.pb=f&3;e=this.sa[this.pb];this.nb();this.ab((e.Oa&4278190080)>>>24,"ST3");break;case 5:case 6:f=this.Ha("DS");this.pb=f&3;e=this.sa[this.pb];e.bb=f>>2&1;e.mb=this.Ha("C");this.Ha("H");e.Pa=this.Ha("R");d=this.Ha("N");e.Va=128<>>8,"ST1");this.ab((e.Oa&16711680)>>>16,"ST2");this.ab(e.mb,"C");this.ab(e.bb,"H");this.ab(e.Pa,"R");this.ab(d,"N");d=!0;break;case 7:f=this.Ha("DS");this.pb=f&3;e=this.sa[this.pb];e.mb=e.hd=0;e.Oa=268435488;this.nb();d=!0;break;case 8:e=this.sa[this.pb];e.bb=0;this.nb();Ij(this,e);this.ab(e.mb,"PCN");break;case 13:f=this.Ha("DS");this.pb=f&3;e=this.sa[this.pb];e.bb=f>>2&1;d=this.Ha("N");e.Va=128<>>8,"ST1");this.ab((e.Oa&16711680)>>>16,"ST2");this.ab(e.mb,"C");this.ab(e.bb,"H");this.ab(e.Pa,"R");this.ab(d,"N");d=!0;break;case 15:f=this.Ha("DS"),this.pb=f&3,e=this.sa[this.pb],e.bb=f>>2&1,c=this.Ha("NCN"),e.mb+=c-e.hd,0>e.mb&&(e.mb=0),e.mb>=e.sc&&(e.mb=e.sc-1),e.hd=c,e.Oa=32,0==e.mb&&(e.Oa|=268435456),this.nb(),d=!0}0b?this.tc(a,c):c(-1,!1)};g.ah=function(a,b){return void 0!==b&&0<=b?this.vc(a,b):-1};g.Xk=function(a,b){return void 0!==b&&0<=b?this.Ii(a,b):-1}; -g.bh=function(a){a.Oa=72;a.ra&&(a.Ka=null,a.Oa=0,this.ga&&(Kh(this.ga,2,this,"dmaRead",a),Ih(this.ga,2)))};g.dh=function(a){a.Oa=72;a.ra&&(a.ra.qe?a.Oa=576:(a.Ka=null,a.Oa=0,this.ga&&(Kh(this.ga,2,this,"dmaWrite",a),Ih(this.ga,2))))};g.dj=function(a){a.Oa=72;a.ra&&(a.Ka=null,a.Oa=0,this.ga&&(a.Rd=0,a.bc=Array(4),a.Me=!0,a.Re=0,Kh(this.ga,2,this,"dmaFormat",a),Ih(this.ga,2),a.Me=!1))}; -g.tc=function(a,b){var c=-1;if(!a.Oa&&a.ra){do{if(a.Ka&&0<=(c=xj(a.Ka,a.Qa++)))break;a.Ka=a.ra.seek(a.mb,a.bb,a.Pa);if(!a.Ka){a.Oa=1088;break}a.Qa=0;a.Pa++}while(1)}b(c,!1)};g.vc=function(a,b){if(a.Oa||!a.ra)return-1;do{if(a.Ka&&a.ra.write(a.Ka,a.Qa++,b))break;a.Ka=a.ra.seek(a.mb,a.bb,a.Pa);if(!a.Ka){a.Oa=8256;b=-1;break}a.Qa=0;a.Pa++}while(1);return b}; -g.Ii=function(a,b){if(a.Oa)return-1;a.bc[a.Rd++]=b;if(a.Rd==a.bc.length){a.mb=a.bc[0];a.bb=a.bc[1];a.Pa=a.bc[2];a.Va=128<this.vc(a,a.Si))return-1;a.Re++}a.Re>=a.ld&&(b=-1);return b};var Dj={1012:yj.prototype.Fl,1013:yj.prototype.Dl,1015:yj.prototype.El},Ej={1010:yj.prototype.Rm,1013:yj.prototype.Qm,1015:yj.prototype.Pm};u(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;ba.ra.restore(f)&&(e=!1);e&&a.ra&&void 0!==a.Qa&&(a.Ka=a.ra.seek(a.nb,a.bb,a.Pa));return e};g.Ei=function(){for(var a=0,b=[],c=0;ca.fc&&(C(this,'Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.hb)),b=null);b&&(a.ra=b,a.Jk=c,a.de=d,Ij(this,c,d,b),this.Cd|=128,C(this,'Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.hb),a.Wd));a.Wd&&(a.Wd=!1,--this.Od||this.Ma());Bj(this,a.hb)}; +function Bj(a,b){if(0<=b&&b=this.Sa&&(this.ta&=-81,this.eb=this.Sa=0);return a}; +g.Qm=function(a,b){this.Sa=Aj[c].nd){var d=!1;this.eb=0;var e,f,c=this.Ha()&31;switch(c){case 3:this.Ha("SRT");this.Ha("HLT");this.ob();break;case 4:f=this.Ha("DS");this.hb=f&3;e=this.sa[this.hb];this.ob();this.ab((e.Oa&4278190080)>>>24,"ST3");break;case 5:case 6:f=this.Ha("DS");this.hb=f&3;e=this.sa[this.hb];e.bb=f>>2&1;e.nb=this.Ha("C");this.Ha("H");e.Pa=this.Ha("R");d=this.Ha("N");e.Va=128<>>8,"ST1");this.ab((e.Oa&16711680)>>>16,"ST2");this.ab(e.nb,"C");this.ab(e.bb,"H");this.ab(e.Pa,"R");this.ab(d,"N");d=!0;break;case 7:f=this.Ha("DS");this.hb=f&3;e=this.sa[this.hb];e.nb=e.hd=0;e.Oa=268435488;this.ob();d=!0;break;case 8:e=this.sa[this.hb];e.bb=0;this.ob();Jj(this,e);this.ab(e.nb,"PCN");break;case 13:f=this.Ha("DS");this.hb=f&3;e=this.sa[this.hb];e.bb=f>>2&1;d=this.Ha("N");e.Va=128<>>8,"ST1");this.ab((e.Oa&16711680)>>>16,"ST2");this.ab(e.nb,"C");this.ab(e.bb,"H");this.ab(e.Pa,"R");this.ab(d,"N");d=!0;break;case 15:f=this.Ha("DS"),this.hb=f&3,e=this.sa[this.hb],e.bb=f>>2&1,c=this.Ha("NCN"),e.nb+=c-e.hd,0>e.nb&&(e.nb=0),e.nb>=e.fc&&(e.nb=e.fc-1),e.hd=c,e.Oa=32,0==e.nb&&(e.Oa|=268435456),this.ob(),d=!0}0b?this.tc(a,c):c(-1,!1)};g.ah=function(a,b){return void 0!==b&&0<=b?this.vc(a,b):-1};g.Xk=function(a,b){return void 0!==b&&0<=b?this.Ii(a,b):-1}; +g.bh=function(a){a.Oa=72;a.ra&&(a.Ka=null,a.Oa=0,this.ga&&(Lh(this.ga,2,this,"dmaRead",a),Jh(this.ga,2)))};g.dh=function(a){a.Oa=72;a.ra&&(a.ra.qe?a.Oa=576:(a.Ka=null,a.Oa=0,this.ga&&(Lh(this.ga,2,this,"dmaWrite",a),Jh(this.ga,2))))};g.dj=function(a){a.Oa=72;a.ra&&(a.Ka=null,a.Oa=0,this.ga&&(a.Rd=0,a.bc=Array(4),a.Me=!0,a.Re=0,Lh(this.ga,2,this,"dmaFormat",a),Jh(this.ga,2),a.Me=!1))}; +g.tc=function(a,b){var c=-1;if(!a.Oa&&a.ra){do{if(a.Ka&&0<=(c=yj(a.Ka,a.Qa++)))break;a.Ka=a.ra.seek(a.nb,a.bb,a.Pa);if(!a.Ka){a.Oa=1088;break}a.Qa=0;a.Pa++}while(1)}b(c,!1)};g.vc=function(a,b){if(a.Oa||!a.ra)return-1;do{if(a.Ka&&a.ra.write(a.Ka,a.Qa++,b))break;a.Ka=a.ra.seek(a.nb,a.bb,a.Pa);if(!a.Ka){a.Oa=8256;b=-1;break}a.Qa=0;a.Pa++}while(1);return b}; +g.Ii=function(a,b){if(a.Oa)return-1;a.bc[a.Rd++]=b;if(a.Rd==a.bc.length){a.nb=a.bc[0];a.bb=a.bc[1];a.Pa=a.bc[2];a.Va=128<this.vc(a,a.Si))return-1;a.Re++}a.Re>=a.ld&&(b=-1);return b};var Ej={1012:zj.prototype.Fl,1013:zj.prototype.Dl,1015:zj.prototype.El},Fj={1010:zj.prototype.Rm,1013:zj.prototype.Qm,1015:zj.prototype.Pm};u(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;b=e&&(this.uf|=(f.type&3)<<(1-e<<1))}return d}; -g.Ci=function(){var a=0,b=[];this.Vd?(b[a++]=this.Bd,b[a++]=this.Ik,b[a++]=this.Ag,b[a++]=this.Bg,b[a++]=this.zg,b[a++]=this.yg,b[a++]=this.vf,b[a++]=this.ta,b[a++]=this.Ai):(b[a++]=this.uf,b[a++]=this.ta,b[a++]=this.Ib,b[a++]=this.eb,b[a++]=this.Sa,b[a++]=this.Hk,b[a++]=this.Gk,b[a++]=this.Fk,b[a++]=this.$e);b[a]=this.Ei();return b}; -g.wh=function(a,b,c,d,e){var f=0,l=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.pb=a;b.errorCode=d[f++];b.Nk=d[f++];b.pe=d[f++];b.ie=d[f++];b.je=d[f++];b.bb=d[f++];b.fc=d[f++];b.Fd=d[f++];b.Pa=d[f++];b.ld=d[f++];b.Va=d[f++];b.Sf=this.Vd?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.td()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Jj[this.af][b.type])b.type=this.il;c=Jj[this.af][b.type]; -b.Lc=c[2]||17;b.xb=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,wh(e))}void 0===b.ra&&(b.ra=null,C(this,"Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Oj(this,b);b.Qa=d[f++];b.Ka=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(l=!1),l&&void 0!==b.Qa&&(b.Ka=b.ra.seek(b.Fd,b.bb,b.Pa+b.Sf)));return l};g.Ei=function(){for(var a=0,b=[],c=0;c=this.Sa&&(this.eb=this.Sa=0,this.ta&=-15);return a};g.nn=function(a,b){this.Sa=c&&(this.ta|=2,this.ta&=-2,Pj(this))};g.fm=function(){var a=this.ta;this.ebb.ra.restore(a)&&(l=!1),l&&void 0!==b.Qa&&(b.Ka=b.ra.seek(b.Fd,b.bb,b.Pa+b.Sf)));return l};g.Ei=function(){for(var a=0,b=[],c=0;c=this.Sa&&(this.eb=this.Sa=0,this.ta&=-15);return a};g.nn=function(a,b){this.Sa=c&&(this.ta|=2,this.ta&=-2,Qj(this))};g.fm=function(){var a=this.ta;this.eb=this.La.xb){var b=this;this.tc(this.La,function(a){0<=a?b.ga&&R(b.ga,14):(b.ta=1,b.Bd=16)},!1)}else this.ta=80;return a}; g.Em=function(a,b){this.La&&this.La.Va>=this.La.xb&&(0>this.vc(this.La,b)?(this.ta=1,this.Bd=16):this.La.Qa==this.La.xb&&(this.La.Va-=this.La.xb,this.ga&&R(this.ga,14),this.La.Va>=this.La.xb||(this.ta=80)))};g.sl=function(){return this.Bd};g.Im=function(a,b){this.Ik=b};g.tl=function(){return this.Ag};g.Gm=function(a,b){this.Ag=b};g.ul=function(){return this.Bg};g.Hm=function(a,b){this.Bg=b};g.pl=function(){return this.zg};g.Dm=function(a,b){this.zg=b};g.ol=function(){return this.yg}; -g.Cm=function(a,b){this.yg=b};g.rl=function(){return this.vf};g.Fm=function(a,b){this.vf=b};g.vl=function(){return this.ta};g.Bm=function(a,b){this.Ai=b;this.ga&&Uh(this.ga,14);Qj(this)}; -function Qj(a){var b=!1,c=a.Ai,d=a.vf&16?1:0,e=a.vf&15,f=a.zg|(a.yg&3)<<8,l=a.Bg,k=a.Ag;a.La=null;a.Bd=0;a.ta=80;(d=a.sa[d])?(d.Fd=f,d.bb=e,d.Pa=l,d.Va=k*d.xb,c=144<=c?c:c&240,d.Ka=null,d.errorCode=0,a.La=d):c=-1;switch(c&240){case 32:a.tc(d,function(b){0<=b&&a.ga?(R(a.ga,14),a.ta=136):(a.ta=1,a.Bd=16)},!1);break;case 48:a.ga?(R(a.ga,14),a.ta=136):(a.ta=1,a.Bd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Bd=1;b=!0;break;case 145:d.fc=e+1,d.Lc=k,b=!0}b&&a.ga&&R(a.ga,14)} -function Pj(a){a.eb=0;var b=a.Ha(),c=a.Ha(),d=c&32,e=d>>5,f=c&31,l=a.Ha(),k=a.Ha(),m=l<<2&768|k,n=l&63,q=a.Ha(),s=a.Ha(),r=a.sa[e];r&&(r.Fd=m,r.bb=f,r.Pa=n,r.Va=q*r.xb);switch(b){case 3:a.nb(r?r.errorCode:4);a.ab(c);a.ab(l);a.ab(k);a.ab(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ha());)r&&cb?this.tc(a,c):c(-1,!1)}; -g.ah=function(a,b){return void 0!==b&&0<=b?this.vc(a,b):-1};g.Yk=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Qa=a.Lc+b&&(a.Pa=b,a.Ti++,a.Ti>=a.fc&&(a.Ti=0,a.Fd++))}g.Ii=function(a,b){if(a.errorCode)return-1;a.bc[a.Rd++]=b;if(a.Rd==a.bc.length){a.Fd=a.bc[0];a.bb=a.bc[1];a.Pa=a.bc[2];a.Va=128<this.vc(a,a.Si))return-1;a.Re++}a.Re>=a.ld&&(b=-1);return b}; -var Lj={800:$.prototype.em,801:$.prototype.fm,802:$.prototype.dm},Kj={496:$.prototype.ql,497:$.prototype.sl,498:$.prototype.tl,499:$.prototype.ul,500:$.prototype.pl,501:$.prototype.ol,502:$.prototype.rl,503:$.prototype.vl},Nj={800:$.prototype.nn,801:$.prototype.qn,802:$.prototype.pn,803:$.prototype.on,807:$.prototype.vi,811:$.prototype.vi,815:$.prototype.vi},Mj={496:$.prototype.Em,497:$.prototype.Im,498:$.prototype.Gm,499:$.prototype.Hm,500:$.prototype.Dm,501:$.prototype.Cm,502:$.prototype.Fm,503:$.prototype.Bm}; -u(function(){for(var a=B(window.document,"pcjs","hdc"),b=0;b>5,f=c&31,l=a.Ha(),k=a.Ha(),m=l<<2&768|k,n=l&63,q=a.Ha(),s=a.Ha(),r=a.sa[e];r&&(r.Fd=m,r.bb=f,r.Pa=n,r.Va=q*r.xb);switch(b){case 3:a.ob(r?r.errorCode:4);a.ab(c);a.ab(l);a.ab(k);a.ab(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ha());)r&&cb?this.tc(a,c):c(-1,!1)}; +g.ah=function(a,b){return void 0!==b&&0<=b?this.vc(a,b):-1};g.Yk=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Qa=a.Lc+b&&(a.Pa=b,a.Ti++,a.Ti>=a.gc&&(a.Ti=0,a.Fd++))}g.Ii=function(a,b){if(a.errorCode)return-1;a.bc[a.Rd++]=b;if(a.Rd==a.bc.length){a.Fd=a.bc[0];a.bb=a.bc[1];a.Pa=a.bc[2];a.Va=128<this.vc(a,a.Si))return-1;a.Re++}a.Re>=a.ld&&(b=-1);return b}; +var Mj={800:$.prototype.em,801:$.prototype.fm,802:$.prototype.dm},Lj={496:$.prototype.ql,497:$.prototype.sl,498:$.prototype.tl,499:$.prototype.ul,500:$.prototype.pl,501:$.prototype.ol,502:$.prototype.rl,503:$.prototype.vl},Oj={800:$.prototype.nn,801:$.prototype.qn,802:$.prototype.pn,803:$.prototype.on,807:$.prototype.vi,811:$.prototype.vi,815:$.prototype.vi},Nj={496:$.prototype.Em,497:$.prototype.Im,498:$.prototype.Gm,499:$.prototype.Hm,500:$.prototype.Dm,501:$.prototype.Cm,502:$.prototype.Fm,503:$.prototype.Bm}; +u(function(){for(var a=B(window.document,"pcjs","hdc"),b=0;bZj){if(d.load(this.zf)){this.Be=new H(this,"1.15.4","failsafe");this.Be.load()&&(dk(this,d),a=2);this.Be.set("timestamp",ja());Xj(this.Be);var e=this.gc&&!this.dg;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?(C(this,"Error: "+l),"unable to verify user"== -l&&(na(""),this.uc=null)):Ga(this,f+": "+l),Wj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&ck(this,c?d:null)}else 2==a&&d.clear()}else ck(this);delete this.zf;delete this.Hg}e=Da(this.id);for(f=0;fa[1];a=a[2];this.yb=!0;this.gj||(Ga(this,"PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.gj=!0);this.ja&&ek(this,this.ja,b,c,a);this.jj&&(dk(this,b),b.clear());!c&&this.Be&&(this.Be.clear(),delete this.Be)}; -function dk(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.td(),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 fk(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.Hb&&(c&&lb(a.ja),d=a.ja.Hb(b,c),"object"===typeof d&&f.set(a.ja.id,d),c&&(a.ja.yb=!1,!1===d&&(e=null)));for(var k=Da(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); +typeof a?a:JSON.stringify(a)},clear:function(a){Xj(this);if(window.localStorage)for(var b=0;bak){if(d.load(this.zf)){this.Be=new H(this,"1.15.4","failsafe");this.Be.load()&&(ek(this,d),a=2);this.Be.set("timestamp",ja());Yj(this.Be);var e=this.hc&&!this.dg;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?(C(this,"Error: "+l),"unable to verify user"== +l&&(na(""),this.uc=null)):Ga(this,f+": "+l),Xj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&dk(this,c?d:null)}else 2==a&&d.clear()}else dk(this);delete this.zf;delete this.Hg}e=Da(this.id);for(f=0;fa[1];a=a[2];this.yb=!0;this.gj||(Ga(this,"PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.gj=!0);this.ja&&fk(this,this.ja,b,c,a);this.jj&&(ek(this,b),b.clear());!c&&this.Be&&(this.Be.clear(),delete this.Be)}; +function ek(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.td(),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 gk(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.Ib&&(c&&lb(a.ja),d=a.ja.Ib(b,c),"object"===typeof d&&f.set(a.ja.id,d),c&&(a.ja.yb=!1,!1===d&&(e=null)));for(var k=Da(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|by?4U&xdFYwz1k%y$>NRtuwZi?xfCjtgyBLD}22Eqe!GNm^&v1G7uRab)s z0$q*fQd9HHxIF=(29!@)JK*xlo2c^>3I${8lAs%y@FvYV?qCCv35#35Hz4}n*_y_qMMw%uRCPCeK4_?RRx=OADCO^ItCoe^9=N?ZvXEiQn<02XZ;SIbl3 zGin}8-*@M-c)g|}_Id!%M9yRHS6-B047@qVa0r$aA>6mU0J0He!+LuKNklw6T~B(k zy>U8#%6i?wE{rjgx>^sFtM8$giE<==sJkOsgMstp-t%q*j2;1YOXQjp@vn+lNK#8J z3&v*Kq=E*K)p*O%K-Nr|XepsvmDyFCeY5(AW(WTBJ;SQwEa~u|&9&XZp~ard$ETEi zc3*qgE)#EJfI&%VZUp#7`Ouox_InO5{1k=^P2_la`jP)+ve8^A6{-SZ9HD$i$$64l z!O$!o<+RI&E2SUP4c;n8>s#M`PN$M6q zFwpg9g@c`5RZqST!KzCZm=em8h_jfAOJT3U!Wberf7{Md~fo-Vo>75vQ3 z=L7_X%hg~R5h+%^Ohmlzn8Kt+_M)N$4;=u|eZ@J{tCF8M<*bH$zG^)B*&N9}cp@H^ zF#duC*gH^MQM`HS{CW7H$n|A-)jOWwYAw%e0R4`NLEK^jmS!GPS- zhL581TU6hEX)6Q7`ixC23_m0Try05cLBiA%aNsp4W_1}aR6BZm8#!Vi=bwYh5pzrx z=Y=z0A&3(~J#={%u!&{J1wZx$4R>q6;r7;2wC0)+M1pi|lQcjNsggSaUbPO(khL}c zlA30cY4N+Q+2C2#nVwQ-9!*$RbCYGApmW^Lrjtl>>a02LR}+qKG1IVA>f8XKKMGwt zU{DJ}qhQVDNj*KCSuT#JxdR)m&he66b*`C)@o=+aE4M_Qy3KMfw4fAtR>p-z!tz<- z@CG@k|5@+A(UR*~C%ujhS6T=RniyjK)BlP(sFN%mA)SsIr(IOVC$B`F&@d^>gwXJ`ji()+1A^QfvHAz})+Z|_T z>4PC4Rl}&*GYW>c#2s`g3ylKp0}X)qkaUa0nGQDwXLjG-e1IMpAl3Vn(7*y;5%#4) zc|AE;sFo=|eX0;ia0YIL+K&m!08n3=bYT}p7)f5+T)Gya}#yrGRCrc^M$YXYo=W=pi{SFROsxhX~Ym}Jm5GrC$|di0XC-clFu;I z@5y3t4e-drDNtaD@zRSX~guznVJjWJm*uulzQf3KoEB{~|t%2bn z3Xzpl8pFyTxo(cc(V0Q0+7<({Mh-SSxlX+pLOMd%-3+%2%QCAh)gM?be2ntD`iUsE ztv_a16BpM)ZryN}DS;5*HMewWc0vIE*5=70M@QAhpeQ?A~&5YCVMO9}h@K~0E@CXxt|??rSvQ>GqA zsq))#6=@Quu8O3Mx9vvO9=2Vs?AK2;y#&QSV50}0eZv-h2$4Y+w6d7kuyiJP@KO)Z zr(@{zFf~Zp4WLNn>;R(7ACC}tJk3J<&Vk`aa>jttcNY%N0YPVnI`#S}kivEJ5Ppgk%rw#`%9AEP9I zaa2f~nO0ZsoUeav?Bjv($20pxJN`B9=WMt@iE62no6)%(h=bxQu>G-|2P_M8$O@vz_ASKU z*=CNOS}md1M`acF7=!1C?5dwgwL&>B+rI$TNx6UnNyxrPEpoDHyRJUai%^dk?#oY$?m)}VuQ1;8IG z(#hFDCc373w>8LRL6k|6gHRn1?L$&&3o2j$lTaNZ0P~KJ)p$nwNQw<-Wge80QpJJ> zX~57FZ5buLqD!RjolPxjmeBA`)P zhi(NXZ!j-0RA7~86CtlOB%V)vwSM&5uftUID%A^nUx_BwMqfQ?zz`Gt#eC8V8dK}k$&%5Je zH|jXDR(9k-&RjIZH(#?$^b2D$Da=bOFVy5>Nmj7D{CWN`2`h#4GIuR zPCo_88C1fdq2S4h6T9F7YtpS1g1Swxs%T8ixL`a>T)($^ctQH5(kU4u@v9_p33eUY zV-G^|>HsoP>vT=PUcXupTpjPavMmK(84ge@r~(@ZOZYLk&o{g;!Y_y^jh5kLS>a*8 zyq*?ue@X6>&8v}}7R5-Hxt3TCR|O#7mDg=Yt_YWBUqw=%NsveIORK4B7M3O!%YjG6 z+U8B9`IF39!`fZ%I>1Alww51D_6YYUYxcT#!sE;KO@!Uj^jAjb8)*%XMWt7x=nd zuPr(#V{>(I-(&ne9ByJ`FgYNo=n+n2Ut|mH$gxciP^pe^$LI#0s0coGrx|uh&hRHx zPk2c_<+C3~Q0UQ+elf|Vv>(7~qn-#ADoq1Y%u?&iHKox*Xhx$|L6Ej&cTO)m3es&v zDCA#%2?FTlCCps2IeG9+u(a8PUc~Vu5mkXN-a5`Q;M-_Scj?W%!>`8lxgF9Q{wups zG~1y7-*U^tDfNlZIgci4P&ZLM)eftZQJ9-w_yIs|=QH&-vM=tPY6ln~1@62-9j|3; zVEzRy-&vyrX|=dfemZjB8XXvcilDQWg;o1uHkgo#-^V^o76r&46ZU{%$cLK1A9xKz zLvaZDa}w4B+j>2O7jCQs3(NrqtpgQ1$R~gYLI;*cIsG?s&0T({yli|~`G;W@i25n2 ztBt{3c1Ct3p@`GAQ4Qd?w9?r5V^MXPYtiPWtHR}i*$?5opt{J6T!OA~HAO|qh=YYB z9cX`@Va7-8kLW+82M413qvw@42OE*=Z-;#bE(j09I;fB0sE-^~p8g0-)ynVdf*gC|ydk!K^2x=@3S|2zCmO(pAm`LNVfjbcuS-k$ zHqSx3IItWfs(ICJ2jkqz0$3y+|E;(-i9&Tp(ri+(`xL8V4ryLP%=^6eBjq+9w zHtBLbY1k*?i;V$Ee)cGu@stTm)ocwz1=uWg+Z)%McBCCdlcH@BOnf1L2?0GPK7i1z z@gi1z)R)pe=a2O*d~^n{9#KpN5F3MjafpB?2-4@%h0h4Y-$?IE2O-RD~qIYt}Gb{Su#`{+%U9&`K!*59x`by)1^(@9Fi`_uAIGR*^+JIH1uM z2`@(jd~h$z3uK0PwbSppgH5~QN`@H^^FS>&WAlUdqYc>afwa@2iF>c9{5Qvdd4F_8 z8?@*bCflQ+d96(J9=LA3@M~S+-{f*pD9yjal*nNK=!7`rcoE~FzTKSD<5Vn#AQpX% zX#+mwTF**i7aEJ(Ts5|K9c-2wdS@QHzFdgi(bN4BiPZitLB7#=NvvzWlZXycG>GvZMcNDs*53>^eg{!*lC zC5BkjI=-gE?~HGV!Hyp1zB}&d3w7Zz&T4z&YGLOm#h32dA%Hk%si&=N`UBGC)qv`y zPet~qCrL)bb$y2%z4wIg0tCnK6C16usAj|NJWb2u^^(BQ>~C7tQG@Q}-jD_WI9?qf z2o`@~=p&y~n09@paYj`4ht6{}_BXpWmI*_N>twfb9`HEDd>F$ure;^{@hTKTE)L7U z97J#tVt7|%ZO*ju}EW6 z9DRvDriZ(EFns`6c#YNIuj>IKc269Djiw%eLEBNCy8(;^=h$cYBKw^B=8L@;c+0Y` z|GI*bs4X{pt3Ss}a&BZRk>!FTc-wMoC0_YYU-wA;(!@BSsGh#@`MrN~dNE`nb0$!V zQ|oe!wKIDfN{W7t870{+9b7J6qeolbS0=$O%AtG2{edZN(|~Ux!=@|Kox=nm;)+6F z!{~Oz3SOrld@+-&(0bbxp8&tP65-Pn`^?=E8Tj4k8f%A{m)PW8gXcD^nF+sYu8Q;B zbzR`;uPJE$B$?9+-d~S8{Od7aOI&6p963O!{;!=~!j0}d2}A+`KQFGX1fd8?FdMrj z+?&&z+l2#2#4S=!_~?%c+VUOr_QMhsV<+RPM6?&0DYR{ofCf>4&y46d5Hf%|yMc{f zW=IwW<+pAfR%<9n|GJYXizx%qIav`U`^cbs!mj2(++^?7UU0Wx>v{7>1-7vv>BVKKHiaHjbIgEQd(@-`su?(l z3P4OW3FIQr=*_A64lICDKd13O@lBpp|_?&6UY|6;p8o%jTz5zf5|CT11cY_{` zk*vL?VXQLE`Hv;vvN#v!o`Z?vc7~`}!9F2-`K-2>ZUfj_6L@tW+ROCWbfoX_eQf41 z;#QHCd-$ylLenM5OKWsI#Oc#GDg+&Rxe@qa6=4@b{64nz%tFs8DD;n ze?s1Pea~M5(C8%_WePyGILY0kPWw^*$0lUwPBqK|7#arO`g;KU)~dMOO*^mXp?9v{ z@#6ydjg9aYg#$(d#?nNgb@T{&L=65~J-E!tz?Ijm41Lh{M{Y%$#0>eE~{cIBVANc-HfJ_(Qh%KFV4-Q4lF ze7dIFSaP~l$dSQT>tu|Z6k^z^2&}PB2o#E0Ukg^F5te=~gX~&@oFh%r5f_frWDm7z zX&m2sRWgNkv{vgwl9?92<=t)Sfv(-9&ta^&l@ z2rA5)bybvf2Cnc&|=?%d;rD+*TQ9dRiWkahX6jW ziUF^2&p5wr>%RB>bsK7>)S!jvRun9PdwWN9YjoQRZRgT&b;tK0?BXpEBn8?}iBFmW zo3u9)Npg;Fe2L-;BEOxTf}cAO5i>ojd(!X+^ROl8?;oE=^b$0Q+NOuPJa0sfrYsMQ znh=1Qli$mc<5j#3Z^A|z^3R;i)Aw%ji&^^-2WNiG9||=E_EuBz!Y#EmTqZj>*!VLh z4KGexfBa*Lb77~OcRqoCX;xPjs+?y%ugtr7?DIJ_VGXLH{W@oQkBw@~U`fr8jicG} z{269|jmtZ7x5is!bGQR?B zynXa=TFlti-ApVHRCINXaN{JO4W1w3k?^HVd=%U`jL!^htK3NhR_Y0 zsvew@okJi&r^eE3fm3tI0y4|7iS$_Py6_|30+)%#M1M5Iq-0je^AH#$3Z-spFkjkVXHPnBOy*?>_tk)EnHNVrjy$h7X z3R9vJBD0?Auii!=cJR5_1`8BnKD_GnfaAAeQsutx@+x~Y))DDh)smI2KCIF+O+Sq` z?u-eMBo}5H*O$-ISpJS`0_iD;X85ttdRpPTO<*`;J9}3ms5i~}gWG)pI(O%#O%}JA4cE?7lcI{FsBZW2R(X)zy z%_FOtPc&n`iJ;@SVDg1Cubj!(@+rvg^Y9(!8pkv0m_h*~&s*uVXjpudM~IMXR1s|? zJ0+yV({N~asS*Sq6EB27yc-83;du>$>l{Tar1#3jlr!rs80Ow^rkGC#D-(||qm#j| z`U%hpOH0z;eOlR=ri}nja(@{%iu=-b8`Rp-*LhWe)kuuFaVsr?k8h`|&Nq#4N%c<) z_ z+@_nkM4j~A{TwbGdSy(HCRI`+Yko3@m3hyZWo$XXm;%eiZ{Q&57o6GCA{^@53gXsm z!hd5NMi7)TWL}dgmd4AmYW9>Bh0t%aOcUG`mMny?s4jGwB|Pm zYa+VbbSc`XV$*1DBu<|J=Tz&=u~Vy9dA)#Jzt_C2-po7ZUg!vou3v-XnCvYrF%xC<@jv zyY;YC%vv(nW6b(Q_@}obqZED5yo)>j=u)@a_p2RFicdxN=C zL7J7zdM}m^Q|ILE24N+CG#<~!L%*6@bf0>wR4W@u&wchA56;ygdktTPtPDl`cT879 zu5Woz-VNda^uPKvEuS?VqwIV0hszFC=k_FY8fzRZf!-aEH}SpP1+qSoyzsgZ%=o2G zC*98xI8#N^u)Pq<2@&`*HUb2dw0D40?+M^~Sc+dU3VT={%|3lWrL}NbT<#(H=aSx3 z6_Zz_$vm8cr16WhH+{fCZ z6<>X4N;VPH6Yz%vU2ec6N`|lqfHQMmfOf?p3Pd_a#PSb-WI~Zb)T?-=8)!W48Xxz`LJ;@h`TH&S5?RgD9cg8hRVm!<`I62!`txWH{DlP zgrfD+NA;qP3i11IO6nW3YORn#7q|NSGWNUkAe5}nA|~|kK0B(e=TN&rTTho51KC^UKV)3x)NR+yILw6d$r>q0(*FLnkbxbg`Jf6 zzgvA5Bg%&HCW1+JzRMZ00!vie70Z`h_3LXZt`3A4M@Yw@eGz8tf5^)X%%wN(N)5oO z&9gYw---M&7<-A-7E1q=a$@4#u9sqBFT9mv;x3e`8L###jO0ai@FFuRj?iWpjK_ik zT%xccFS;!78qTwvh3Xy0fct}xJ%Rd*upvL{VqZ{pIav+@cUt4SrFLe-K2{<%3;Vj~ z`w#_zO%RJdsX)m#%OpS!vuI)JDP0ogMDNJACJo(N5d0tFimz8eW_aT>`w>4LUtw92 zYz56xBgf%@_TyR=kQ`kV#6vxul}#-HX+l3T8yFB>>c%oiyI{_OLWAs5d@g*!!4{64 zLLj?rknD3&#c+p(TAW?&^%n#fH;MK!UdJRznuGKXB!p@@^?*ijNFhw(a3LDUDv4*6 z#@Z-lpTl8BQN@WO*%?4h;*9_pxc{NM5+qhC!O9kMg~+s+2#2e;9zV`apr^J&U*o z*57+9M^e~`3425h`AhF|E`f^O@IF&duqb>KjiZBMarV@8A(UVaBY;d25cOo%wfzxG z)ZQFHMx6Cc^QZ|w3tpU6*O4d81o5jJ4FQr+cRt9X3ub7FD+fH zs9a=LVDMCh)n#9iwhjd9?J4xD*azulneN7cIJnvp8Df;4)nrw?>kIPGc$Hk73Hte? z%NZJ=*4}Dv^SuA4@goG=Jx4#+CwYr2hO`ql*S#cW%)|4a+t%cag?_i*V(W{z0MOmA zKa)1F9%d#ndB(r48X`9hqb!rgM(Ww3uKpHZ45M@Zqfzu;9xVt)Rl|? z`UGYh3^34(v~FN}2qOz!xkQrL2

aAy+5&YpHTNWGWl8n!29!N&-!5qn{Bg8HPkM~HzW7ZARcy$=}F;BrU6 zDLemINOD(+JTGaeNMT6B1CYP=DBIJ@6?~~YEnOxk>B$ViI{wL4(dy~!o7CoZ%jc7+ zkw8N{i15mf$+-sDh0ftBtlBl<`wXrtboAiwv z=o+R4!aqHhd7>O7F#+E;S{n(D5@)it?)lqn){&~tr8kPNTj${K0pM#QPsv=c;K^3b zA|GDeC$?7R&_i`EX#V9rv4h%&i`&3{pMG#jrT#8Dv>(cC%(~w^-g1thX znN6_MCC}A&Uaj*}Z>nMne?-booJMx^>b7$s&9N^!u>P%(aB~x`oWq*i5zMUiz#qdq z=Z+(>N6s5oZo94rGJ^pY6q0&q4IRdymHU|CnS)rwg>qd$Fv7EM%ZEM-u;g!;I(|o-p_9d()M>f%UQ%YuJN|(^85Dw z4Dib#zB4~+fw;NlYatfg^!pY$Z&G^z(`dMTx-%@QjRxj+9pDDXLI7Z$z%}17Bsq%O z*S8hfdsun!-B%vXdVQ1?OOUkP#Ig6md$8Pv81sEO@y|`(YaV|#gz@>@6!K;k>AKwUn+$+No1} zGa!dlQD9Eb&p%mB3ISaw9sH*pjra+TxXq?RLx1RZ8o)vieiQbnnHg8>P9v9bm-ViJ z=e2?(ZlRrKA@8q3THt6r>)g+0gCkpo!)h$aavIe!KxNaGG~GskKm=AW4bg-8!5L2J zp&SyrPE%}B_ov;=3#Fj`r*ozc$zQ&6Oi=)Qf$DEdFN^fyUDS$N0fIDxI`wHgN{KeS z|f;^W&YS9Z0tF_8_=HxK!B35%VXFPo}Ai0kG$Y{bOz*XSmz>mzunCx~@BmmTUu?5nRXyjj$%=9aEKKoLhk_t*@ zL@NtqNuo#R(lTh$Af1@hzlzu8623Gi_Pf+Q<=}WJ^6^lo;-U)1K-l-e4|)yRiA8r@ zF{?YwOUus6ac&&6R)Fonm_v=isBsTs6cSa?F$0+56@b=g%nFsq#oF^{JUWP6G&p2K zIRHrNio38==H77H#>-$Ni0`T4e?fw&gBv6K!)2i=uNXVT=WZel1XB>v94eGl!#LDW zU-EvIi;Q>E6u=ZQErBS(^3$J+S!pic)m4hnsE3#t=|eE6)w0|OFIQ%#2Mt35{%F0c z$||FlJM{D2f1uqbFlCl(jmedR`xS*4S^$bLIaXg>w0qzmW9UWfcb>}GJrs|SIX%j0 z_DySp+2X1tH+Q6Dm$OHP`{@YagdON;fduw}y}(wqf|~50e}LWIK_PiDzw%-;F19($ zTR`q(qg0qPW>4JJ=Rwm9nkY5;&< zU#_!I_A8Kz!NFFJ5Bp<)M`lpy&oMG!*+k_z!jaBt7sUwiwjo%z;oWv+zf<9>w29NJ z_sFo}_?P`H#N^zN^VWuDDCaCjI;)0uC-#8nI%VIRsJeZDG!I6S5o0^X0^LL1*c71* z&Y%gE|Anq>6*^_Re-#& zfXYI3#rIp@@|OmYK$DxzCOJgm)sKnRTglp3UUF;HHSE8P6E=Q$f-0%THzIhh#yK*E z2`6m5zDu`D{^@d_><*0Hsh(nCOLN$JeS@h+9~o z^~-yfrEkE4t5rJ_sM~c5LJzK+3y)c#cf?7S(7%XT$!OqxW&3^;%Ny#cozRSmdT8ldgq_$w3B(;!+nD#6I2#u_j)=^Q#Jf$O32 zAR_&{rX;s+#Jdb-NGUzLI>#}S`Ipz@uf2@v;QcJc`qc`~B0jL7Y?6R*J936LG)%XL z_amsW2!xb<3$TOr2zvoQ-{XvO*M>Deu)&^cmuq?`eGI?n4prj`Gq57WBYN6|9p!z6 z9H-{m1(A$1juh;@Lkv~nI+EQU?1uZ{Nsa7QF@|9pHT09A;yKXgHjW}lA4!QJX!;pB z&l>3RSV6uWQ!Rz%h=HMgQ2Mi_ONnRgJGZFB={RQrz>mGhTQ3vv`WBh0PypiBb%l$Q zHX>|DF(Ll&(&5P}idEb7MmlEv{3)caeZ!(hWv;g?qL+mXKj*#qm$BcOB0%;qQ8( zY9zG3Y&x6(i_9i~>ag4UiB~hzWR52w{B$nma=SnL7;V2^(zc#*;ou;*@xL{_1iXBXQASgBXE@14i#ThB`~Jf*fViK>qOK7F#1 zeY#=AXZr}k<%CSsp(d0&+A4nWWa;u{vWXtfTR%Qu*^44xKE~BF`0P#h1w4MCK!h`Y zfLlq>a;7|W(@8)*zsi6v!n!njWa zf=;9f4UKS3m)L;g08T-kb?jH?w`w4(CZF2A?mfS{2rJd_RQH76T2|*5ifN}o2Xz4k zLF~-P#{dli*3BTo1T_IQ(9LKM!vu{6{=R^O4QdG{G7Z0w;foEL570Hu)1`4M41bID zzt>o(%$T?pH;r$QUjATEm(RmLiEeifU1`^%AzUomj;IF_aBORI>lA><3C^Gva6E_BpI3} z%Ap{F+|(5!9l-TXqO0{L7ejp9Bkt-L9o@s1aISc#o$^g;ZrcM|D1s%BgB%Ed5@yb`38OV(a^i&CC zJ_)Xn6k13Z6{u6rmsXT4V>OB0hf`8uIv;)6lOL3>kbc;1o+em zglMku6eTgJ(cuRy@)LC2KP-LdqsFYxzIBZ=~SZaq13f)8!447Z$A2tOn ztpq5JERqd6ajN5lN=mZm7n&0Q*!#opHc_Ougs6n@e`CS-IP*O>L~(;@qzn!WkWI8k zA!G$7283!<;*y-+I~DTN&M%>seU z2O%_rx$wTeNuh2y;D`7{?}Wv&4~FebtU53inZN?x6Z=A@YBc4mn37OB)iq$esLqS~P`r!!ndey=xvy{Y?NRTNbEE46w@rF%WPw zhq>_5-g1?-3v+W5mU#Gwb|(F&qWirpu{rsT+&3r-%s>YHH;4OPN8cZ$cfzJ~!af}4 z%mRrp&=CBY`kf^GFNySD65l_${qApPqyZEE!gAeRBCTDbiAck5=P;E* ze+f~#MwD7cloOGv|Ij`Efgt~dx&PVM`?p;NGZ?Se8|AVAgnq(L)!+Rx06sGn7mXOD2~PS04GZtd96?XTfV}Zc>6O z&|gWP@u! zgf}S)!G-#cqZIyzkOv+Fk&YAnwGuEVgyC@`w(z!m~f=CilTz*ru z&XO4^$D%p0+2*i6jdPYH$7?GZk=*aznsnqhxBwsWPBoAMh_#c{WI;*2%JoO;N}3Yk zJAq0IDUwM*>F_?~hFwk*yCfNMPu2yaJPlAvniWgkbSf1muUREddJ=}bL~;^_d8kvpFAhcEOX`H_yzZ4G0_Q(d0}GvGRSvKY|_a zHh}0i5B8iti%43^e7+oYW*NWsjNdWSgV}m~g|(st*N1HD>fA;a1k1;t6u94RZ>*T# zB}`KZN+wP!Sb0~slA&`k%RxrzpPm7i26ME)hLZ_DZ+3gpkcs(@v+0pl*{P1W*htAz z(x?K-%r`xnFlJb=*y3%|2Mf(Qn(zV9-)TO$OjjpG;;hgRGfC{Gk-U1O4HQ>hd*p*UijWO3B z*e_@(dlOb@+2TxAJb1~xj+QbtnP>AKEtcVfh2DiSt5tgG>nYZOr0~9ge+3h2IQdtw z+0N6FGz4Mwth3XWmn^?m zVvOeHHX75yp92pw#GmM0Y?9_MnC)F0Q!I1rHV)gx5$Nu=Nir}R?N}NnJ##Kr%@#=_ zFkX$47%>{{0W2+(h&dPQW>X}R7~IVhnlWzncSb1%9BZIT7~Zx?t}#80QgakLc6U=0 z??69EuIXHik!L74IlRGQIkH zB%jz{@c?eC)>fFi?T*~$vmk8At63N@07;a-k*lsnfRZ_3M8OnRkR2!rsud$f$w)rC z;6&bquunWrBp6MjsiPc6Q~e3X^I_cOTtOqBj9z07cmm&lrk` ziB(1A5%+LgL;(epsdIdIK^&JQjG pOv740x7KJ}cN6HxH4o^K3)@UIawRp@xD+ zelfBcfOKwcIHML|;~Wo>rIY(Fi-ZWy%7Mpww&6$7ogeqX6*o=*$9^uq-`X4H@8@2v z%x@jh#5z7nP=jnETto}H*@YW(h1ul96Edh@6R!W${KppU$~OP)6ow_Ei0^tv zE5CTpa*^K>(Xj1rwNl*NgtmT%WO{Y_VlH0$A;Noi{FHoA8!4#{QMf3C zW!R{HM`|+0kebc;nkmFCG3RiEmpBf&sioQS&(g>^RmGxkQy7Wm6imKlr~-27l+-MI=w(k~z#h$Rx)MCMKnu1ri-Y)o9yFA4C1{K%bMAZu`+H zpi3X+pwy<5jK7D%`TdtxY$Jr*!sZQAxG}!=|1DTd^!5 zUt=f!b}ET97-Kc()F$&E;aZG^|Nm*bQjpS50u7pxPu77W%dj8|H??}Dd~@x6bBP^H zYRIyTr*!atbA=AbOX#3%g~qm!fr6y~TECT*yFD#S$nLzz5T>$9$fJ|RS+0?K8fBwHW#N1NoFw5$a>UD9|;Eg-pMgf-~# zzk6XuK$is^oS8S@tdT5-G=Ue%TWu7@mv7f*Z0fi1C`e(30}3&#Nii@- zdl!ckPL4D8Nzsgti{xGg?z3c1j?RXt74lDp*A?>qF0+1Fh3>;u3PSrIo|Ez!d>)h6 z4BV&5&q^Z{1$HKGllB>W?voZ7cpj6GR3<5N902C-!#Y_B{ibDdNqrXxaXS}l)N0wQ z?!!*mw(djwj9gLV9KXh>E%FeC*KKlMr4)wFKoX8un-qr(xb8#Aj0+L@u0zx3Y`w99 zX|Z~3qXf(%ow>=;%I5kz71?Ep@1J5Rawd+dcwP8K_be}DPd4DUVb`!Zs9ky7%C3qq zA%KyqN+~$rHIs?3!U2AB7Adl)H1QaHjTtVvGRX)U#HD&x<9xJm>k(7SV=O)!Hspv<9C2CwpBiA?fK<7Jcr^nW@{@!4%kMvWizJ2J zP#>*UPLo?4a7?binGRKCyvd^RD<$MY1_8yAsLoQS$}LOg%h9!FHZ7%hD%9MB5wqwm zdVB)Vg9!UM6_U*o?W~kGSJK9r5_}#OQG>TfQp8E~#a4||RoGtVBGGHeYUkp*y0+x) zr<4aV*@B@5DOnA%2PruOrGptM!kINesz_{HqA-%oVXA_N?qr=9eGG$d!-Ofr<|KY_xup>zv^HA*kf>BpG_E#ZF-5GT&=3;;VYp ztpegd4LmNnWJ(m`mHz{d&GcY}van`~y|KCaDWjH6L*wK!n=_COVymW8fwURGVPt8m z<_gH~B-V<(9b#ovt`UYX+5ilabb3Hv4$I`vW_qzgCvmvIg+o}&r_IT@+<)SUuP#xy z@_Z{%T<)#}t6!KTD=3JCDw;F`;Xa0tBN;@Z7g&X?KP^N^hUYG)NF#Kn)v#_X%e z^JjH1G%7aacrg*xK(;FO`)K0a9387e*-ukTS;blr4B=3>EhloR0$9jgj7G*gna3+d z*ENr07U!w%$H0e*7v^DcM`q-#24==^P$qC1$eWOwT4(d}uT$;ip{J>`yTTaDEDJ;} zV(g#tv_nW(pQOH+9M~dTQI3)BA5n13rbF2Gq=%07yRfWtgZ6yC(bAOL9HR}TR{2}s zj8c^o8Zx-rPj&?XoRzz|e0ltaXqm~Qoli=JX_-M|ozKleIXiSH8L~MYMau20eWGO6 zhR~qQPx7_fl{Ou+_{Tc5jB@q!G`#jrg3oSbrok4i&uVTZ+BrFqoqhg?nEdq*QONo$ zOAh%C%YcVIE^1UtF6o!GHJm{dwlNQV9{YCcB|u*MWYS<0D;CAIHB={?Uu3P*YK1;F zFSbk^3$s0zwHeuwA?{%WoXH%id?CF<=vXk6)7*D)k=tC9TtPVo&ebB6ncDg!P{~6j zdwnF`6{k0@rG+&iTmrA0`M1+)&qA5aC7PPT^7L785%Wtjuk(NPf@r&&Wyix2;;jY< z=`Up=t45F)@4LIKa~C+BZdT-0WvN1`Rz1lR!awGgF%>vjt-zlSN@sxeMAh9-yOO*yB02*vOhzE$K%;Uy^#|=iyT2dOO3|^8QSDJ zcQIVVDnf+`AIDLx+U;~SRFr}|$MAodyzXpl)FRNB4su*>HnGyuyx)M7d2DeHlM~uC zNm0sfrxP@UJl^jz%PXFy!sqee;KVU;7CW7OWMlDS=h<_ytpjFfd1NSg@#T9F6u(*7 z_fz-gUy*stMHgk&eqxkGhrem)&DBRWHvf_e?WeojAj!d4Yno^i_n>RCP2!Ka&^;XZ zZsxd~CUj$ZnkO2?73jX(zvqA59cxUk?%@y#A^qJXNddi!^>@4XYLmo?v0(ROW27O< z8g+`IO}-1jakh3iM$yjE**w`R55a-GemMBA+p|ic%!#$TvrD<=cs2fR2Vc!ob~x5r zCe!8H?3+x#kD_0!ne9+Oa&WgyCi%-Ne2$m@^0$aBiQL<*W892+T1E^^$tTiP{=pB| zn!=v67MYj+f24h5cqLueX40{3b&?J`wr#6p+qO@Pj&0kv(Xs7x)KSOwoIKC_&3rT0 z{F!V1RGq52_r2EIbTK^9DBPexg2uJF_`R1rBDq=90`;{)Yp$9hMqNuRPc zg5cB$obdmJuKDhkWY91}`F`=Mc8Z}<<=CU`{}C;V7dqK6;G6_qop%GHze zlNSIa){>Jk$r}wXqhZltOgijVzM~6V?3j>{Lko~2DXz<%kNC%ca`IP4LrpfY~cg`UYc>K>PR8 zmNXZHd_sHi4}gTJ5|+zCnFh|T1nJux-zg3gSJWlNw@DfZ7L>p4J?FP`ISYGPLeB}F z-DWW)QJ2!({XZDFz+F{!077fVa9*&-@+bWAee*#;*8xgyp6S*6WqLj#iBdqet$U5$ zY@tUqDS48Wx$4bNyKa2Jw-k4C(}be9J1O^TB>+Qb=)aZi??H{DnD^*&IaA9->c-h! zHT*{jTv@ zVL%#Y183YFd5LrlSaXt<|7Rk={|6H@%)M4dXTxZntemx@Wx@k+C|Uw@M&|l{KQR5f z9wpDQakNOF|4i1{*=E~CE>H`kC+OWlK_fBe z<|IAkT^_(Za(1F8<{JcG9e=PyUPD3w+_nWXh4ZLpN_MJOJT?m_d>b-4_i8?LpC7l| zzJ27J^yWg90_w?ZVrGg+N)+w^`R|MV&^CXeqZ5eIHP(L({m5j&KsC&jj+HdL%qQy!Au8pn#? z+EdYc#)EV*!2f{0izyoyhutCp=f?a6s}}`gpCdzsij8M$M zimJ}ffNs;=QbwoGpMDw+{bVhjl`3?}Nh2H;iy3N}AK7_hAzSM`C*^F+K`V$_ zMP?&vbf}7QJSi-89CHP9%SX_YaVP9Wtm(7u-9xZt$%e~^FMh0=msnd<8L`G8D84b9 z|7d1ojpLo1Frk-qnvs)ipCa6jZ2ZAClcZ_uI4|1Cq>8pWvJA}Wtj;14f+m$xg;Fdg zq&>|Fv*ML9aQIdqHHI8X@x-JpPDIPYt$ApT&Jv?4Cey|=tjqxT-PTFW6tc@6R??=A z#s!Wz<5AYmbVjssk?9cfJ84K;l}*fSmh5H*W1dHe->klPx5+e;H9(FHJu@Zat)}V? zt$oLP$sk*U$$R-kVsZeHn%rcooOULX)+eGQi3r4|H0vJ&UV|kdb4@05++KQGYefu#(bRt; z;=TZp(@!~2c1)1QJ(u|j%qI?kX_oa_kv|VG4e5;c!0{q{OEO`(LtuqS)=(`Hv*?x$r(+qQX$-jFw9PRmYBFUaY+{8+AZ5o$XxIVjHlV)v}@D=AZ5kR zPJurf8s5e4Osz^^0B^36CG$WE%^J|Oj6g<4kt;cz+Z3J+uugE!GBX%{HPLsdzkR~A zmB%~cB2eQ&E%^B!E2Z6(#I$+*l7qa4QCcgY>~Rg&=&?_IXWB3;7%hLpQdS zRTX$*B*-x`6X!?)bSxrSLg2Y0?6x{BnbFqhb9IRAPap4ktjo! z*f!djsY(^N)oRi4A6f^X6`@R3O5r1pEQLQp-#M$4Lt-7*s+oe4KSP6I{ZAeIF}n=^rLqBhBRJ)XN2?mli=Wy(3)F561aXJK%ujj$rdSXr%(|=aFPJqiz;-?j z@l!UHfLJBV#0-q?%KuXp6)P7;9r;E@nV1(px&D!P_z4{Rd}TkixqhZV zy)2_0LvZ<4X0a4!_$l&^vfkrg4~`Y_Z;I7`D*JtrG6h5w(-WQg;Ij&3bN&qrSOsLt z1=`Jz^>YOr|B-s4=+CIcfJ*PR?Gtar7$_@kf1=#VS0tSAJF?2Y>lpz23vF$4OL)3+ zq{I~j<0=V3ekeTpM8o0&m;$1^!x5c8az zq|GRNj`b^zQCl1Up}?e^ETP}6VNq_ibuF_D_{$vvFlv4ZKpDUYw#8=-eC3`^G7emYsmnkO zs!y92<7V#1^32wx)Hz%dC<}Zr#XO&ov5gnyW}ZhqHZPg*p;2cBs#_GWJt{G7bh>|3 zqCQOA*#OpB$mjgtP$}DgQPW z5w51iWWdIPaan5`DDnTcDj975vsEd>llbu@%8=FUlBrHuRmB<52>+wy|k-Bj| zS!8s4CO!p~3`t0uP$F>yj<$_mmkCSBnWFJ18hq|ep`?cfAS_H*7H4ceqQepokI?2Q z7N6G_Uk{IvoM>WRYwVYY@(Q24fpdCIii7KT6Y&j*cK<~4(tV<Um%}i+{PT`TT zv;toJbpJorM;$_dZ{r`f)d$E1u(BDjHW`)`uq;Pt=FQSzz={&@N|oI-c@=s111|9P z8;+|akmFSq(&_0F{5p>z{W5hqK{`2eXv?g(8MV%X+&_*XIiEg0-T?1Jj&JGs*nB(1 zLiKHhs^h=LxO|Q+@silWb_-ZNeer2(Z3ndp&H1k4so77S$1TotdqctfyxA9I9(P+q z5;6EE%E6qNCjFBd50P)Q|cud%qt9NrBv<8 zEQu2KtQ?^oIhjUQK5pl`^9XTgFg)o|soos4^6|0}J142`q78zk52zm00k~xMmy7m% zi@!?lT#8_tj1nKsX|IfTW97p0o#rf$OpRHc=hdR@I&s^NRY{fn3d-ZCuZtN{U(&U5 zP!syZH><=gY-BA^<-n6tXsiYmW6EIiGbE|6qtry$2dGiyP*(|0BK)th6f)^Eb@kw# z&DE&sH4R{h(8bd%eQQ~_0LKELMG7m1ouaZQtvV6nyEWWj4*K1|s4DJ+LQm%^63!@0 zy-u6zhcb_a_ZHIzX|Y4LH(LL?N1Ug4*Mz<=lYX2g-;_V`<3H*>yw-3VEx!01HveMz z87(;^kjFZh8%cp5NuixAO5er$er(ROW6xs%;1N{5C@JwwMzP`N1!xdvzxGDvbnI}7 zZ)M(dJX|JDf_!BD-GpJq2GLHL?Q-Z%_4%^@4nFd*g}dE~T8OMug)D5tP`lk{ty9&% zGGqd0N)apS9boW<567}gL>$Y;BHW*GQLB3UAw4yNfzDF;IljMwhU*vm+BH_TPpGog z;Qn@7=ikKD79xctDL_+qU7??D!%V`wb6`Yoe0gA=4kclo7@dl=E&Ug<*NV{8mb8}D zc_CCW(1u&oBHl!IPh|u9oNPk3hP=?DBl)`nr>P5G{rVoL73q;(!PrRO zr+Dj|H|sT;A#S~lq*k`!TE&MkHEf8Lq?Dps`CHgw>~ao~S%BC3&OU*2PRd5?IwhfJ zdyaTjWm0Be+Pm+9w2fXr#b&UzOaPB+Ij#TbfFv{ctp|BhGr6GL4-24<~DqX%>G zTi@$;y-gdGO>9WIVTfAznsrY1K&p_;#!M4+Inf8?^U35$VnDbO*s~A68sa-CwrdTrHftzpZ%^6eDTovY>;+4NRT|FYUD6KQgR)BQJxgwmCM)Za`JaeoL@ zOw@Z4 z&X8!_ha`y^IS`@W$I*(6319LffN0*~H%m6y1t*l_kNV$&@eurE8Vrc^0T6q?h14$@ z2;h9l%|P+MbQdgxeYQ>SI8~p1BV#9%?%q~rw?D_>&5M9Ts@IOs%*bi!P+LM2f!??1 z&W!;q(XQ!LF9YY)b>?+-;bnAegjRn^Q3UbuNZbTVhZg5^m-T6xnp36oO-2(h;dy%~ zKBXv$Z!>sUSG}o-EP2bWHxwElW)%K?jZe&Sa7U?UMx+bk*e*`U($g59YJoSQV5j4e z&g*Yrk#v9eSoKIu%-W6zg6M@@hx&qN{s0`fR-dw({#u_R`a8w<59rQlSs~A(6h%|B z{t-h-)wS)%GhQBtr8O@lACWGT1z-@fGx%6@ekqWI2~UfQ<&lIPEiQ}&))R8PgFUg( zHA_~kbum`Fc57nhiKG{{B(VmnQ2i|u9E@xSS`>0vL_VC+g$bZD^uhim-!dPq2oQ~| zO~;_B=--1I^%Og-G{is@V#GIre1o#B>cbN9Oo@M|7*g7zUR=dEp|z9R!Zhgp-J8pI zB4sC)o_X+ZYw2q$Qa>Y+ahOMp$(j>m1e%kO;)O|=XQ;^^Mc_?Xj z3Vf$=-b=Jkl_|i-se1bYe5cvoOIcS9KZdTa`QjJ9)_$$Ris!7&v{CxgYuGB81}1$> zZqh9i&q+grp2k`GYzI8QCTM5cB_2u0=rwqP(jnf?J9irA8?$jcVgrcTxEt|_f%i0C zAw}Z7u1ewfFq+oNDaAH9r;dr~&cY{50;kCBits0ABnQc<&6T|Snq+hmk_)obx1%k#c#+v@$IB>SS+#A@2DpqYJTM2)oP z`RFi$W=ljVU8R@ZtgG`>WagAOQgZ(rVpSfX+xru~TfFwjQ{f`q~cv5}RIgK3qAWoa7mp4&sq z$5S$~H84PRagVNH?B>m(=GC%Q=CO$)Uz-0r50G6CD9Vgi`y(bZXiW1 z%;&_QnixSuocgc8)kR5vux>yw(($LjBas7z7BEr9aadO5S8wkjro>==*lGbg#r_N_Rh{YJ<``M+ zeb9eZY0|+ce8!e4FWn@)AxT0nLNuYgb0sN?E=Hy@Y`8@eq%ylckAOR%F)S&>UH`?o z@V07L0AN;3!*z1&vTx!fw8ghe)thvFMG6Vg zf6cN~|2-bH7}JNY;}!&XePKtf?CDAye9p)S(~(K&_^ok1_acs)b<_Nuvl4+d ze}crM>C2}$KCLjGH`?zV!5Vh&PO$fI%-I3^$meNI7e~m^-$~SiS*9O0GI`9B^1}9>isE+cF#*94B&WRH?4a+uU z5;(zRCFk#JQ9f>vZhO7fKuK(`dn}Ipemaj%syio#q=il;KI12;_j3SY3F=0A`6Fba zsB(vDD`eC$PeouPtJmECxv5xVlsHZ{(psvAvpi+ce_P~u_IH8`^tWg*rz2J)aDu9> z=W@Hp^76WJ)l8q5_dCZaIWfJw_7b1_&6VWQ^DLzP!81K#LT29<#lL*a12N=3kK0B0 zB56e;ck59mxIj(=JwqHjAeYH9$k)>6<_ zdYi-g*r0Q-WWESd)ojba*&?rkwEJ;#8seW18_|KnT!V2Vo@QpgRP9RT+!qWdw-}nk zJiouVB^0vYOpVry17diTn3tXv)Dy;_{GmkTVSa95Xa6Q6O6Q2w> z@YE3c5xNSLk<@@-?EKgo&T2p?@#^z)gr?gt>A5yFdLrw6V<$CD6@nR6sr}P)S)gB? zEwX7QLJ`%UMg=~W8l)~}@}JOp>)1$b!SFF!?d|9`tD2bED(fhRlD5Z2x=FOWgS#eQ z3nnnRF~6D76Fs#PV|Sx3e9S=!-!#)A_c=W<%aDN1XzEx}vhq7^ho}RH`B|n%m+ibG zqd_W^%h5=ep;2_;P(1P0YQi&#nYOOn`XU+|+$+dU|^7PzdP;NZC9jBYBGGX*wqS^aKU#zdR_B zb=F)J1h9CcOEr{Ko!zos$8t@y+^DLJr-aQ1Y;Gm_>Nx7pE;lvN2K}-G*co8d?dAr1 zK)hG<0z60}C$s!>1Iph|Y$zvP6PT~Uh9$Sw3^f+Bo2$=ngE9eL-4URQ7sTOyL`$L{ zTb@D15mnsJVBQ}1INWO^hTpes9sWS9hE9VuC_K&*r4A4U3%!RHZQqM$Oq&8)dGRAF za|*lxwO{!nFvfXZ^xxE>{~Ta=G-g-EF{sN4#_Iyma}>VC#`Ji8eT{-$?b}X*T|FxU zKo0mXR>#ghGz$SDcQ!BUbjT#GT%$mKttY9~BeWrU+8kiCR#BBr~mjR-$%3oG|lk-e|23U3ky)7cCOcxqXq_bKH~_o#zEljB_y`^s5LBx>X_ z{i>y?Y9$3H6M)w>B8FAJP3>}?)e@LJe{7JW=zIepxR)B7bXy3#TD`fex;X71gkwva zKsGj5m~yBw&xg#K**^F&zHR|W6bU(3U8OO;jn5vbO4pI&g2At2u{@}7bAi-yV^Re_ zCoDs0T75h&`~#giFI7?X1}?SCJUK~;vj#Y5Ms&j2L^p-&@97neybl}kaQ{x4JO9G* zOPf1jn=#i3vf+R*NcmJVm%XM&&S*>CdZN3Bv7{?sR9|cfg?0^#ww;4#i}$8^^srR3 zS!P&`)h{NHHGK&OMBxS^yXQm=?5I-PYrvU^mQ#h&D^9Hr=+((J(j+qf*F?uqMJDmCX~WwT}??%6m}nPIojoI za84@{vtnzv&Au(sp$|d@Q_3=i08ShdLgZ&48Z|+B^b+ZZ${j|;ZzBkE*lt{j+3#%P5kQRpAfz zwp{XXnf9b=ae1%-bt@TP@9t-gqPemtg^94FTmjFOICq+6?ph?03NV-I`e9dXm8ewt zMAd>VNZn|qNcNl$tJI%jq?5qlS$A8g<5Ft8j=~Vg{O6N9P^pd-TOk3@6IzaZ`{hFZcIai}PkFl#0zBl>E;Y1>HG(Y7>Y7M>*ghO1C`m!9bK+rky~_#d zSUczd`v7d6ei$Ye7>W@-KE(i@y&nWQh%WAyzvmILf2r#|TK3Ju@)7hJrz}M<*GoCZ zVXVhgu5`B;zJ!#n0K|or|5ngZxmrg2v}nmUl#o(vGEh@KLtx7bmdE6)+Wmo)gZ}dm zJm`1yX*`-L1reX|?QC4E33-Oi9?Ut-!|-7pLW=_>&)K~SI_v(>6|3R+Lnm9v+&)m} zw$_+OYqJb6uHSw+t+<(Y)zU#2HrM$t_``_PT)P^f8$?gPx&d@;52`f6P|-JLwxoFn z2h264nkZl^AwC^@jI&uOUU0gJK*~9P`e>XYFe`J#IO2_f>##5C3L(P*Okn}VtPdh2 zs=o!b=oNFnD9&`^f;}gL^1Au$D%e>slrwbIAR{LARqAlFrK}G*L{KX^)8oTSph21I zC={N8TH+G+19WbAg21?C-Kee+#}|$T^5&^Or25h4vn1HDji9B%U?Ir%g9A{7gau(n z{Zocmd7-3AmM4>fst&$v9eaYr&>-p8)@k?ZSwlWH)F$hAZQ^iGd0IbfKL;XqNaLF= z@YlE(OM|)hg-eLHRlq&~!iliKs>^=rq?h~O&gWKy04N}Gx;J`%VC0-TyO;0GcYtPp z3kB(vQPs)`TJO*lz(+J*t$NfKU+HW8M z6#kITCYNS+YhI4m8QG_mBm9b53`k3~D>~lXx_h3Oqi~>Rqm@S8*9>G7u4$Io+V?1uc1*ieH>+8@mCz5LT_X zSjZL%)hZu`oaeM74%SJRGvrw5OAqoA_!8$J^(D0BJ$_wc{&E3qKSiIx(emzGPOia? z&wj#P&#Co6%!u_WuFbUmkhW0kYU7V$9bQhQjShJp;I-a#5{Xx@?y@XUE3BZ(T54ar zOSgG~+WTW6c@fiG)zRTy0+-LSCJYtD{*+}Bb3GH9xcH&L{IZSpT%7)qK?u zFsp?-R{8n}GUS`*S4^1>l|gz0?wsm?aZ~VqG&L4DgVv=tcri#rX=Sw;C0f)KrqxwD zVz0k(7q!lag?PA{x@lYL0a2XCC0EVkt_>?-gp85Gy-X=w?Q49~1fizlwwErPih9*2x>(7zbr>pk z;oxp}pf`-UQdd_6_9crR%i;l4NnxsIF;ABK2(<6`ZIR-Ar#(~eclLYdO`0oO<3ei1 zb|`F8vqEoAg!z}=*QJ}|m45l*C6WVq7-D+#*-(B>_r`AC2O`>r#ET=sE(XRfw?k~7 znlWaVLsQ73&Zxa+2L!OwBm~zlG6KKpWt{wp+98c730`R8w>h^831d>E)WL9J-JIuK ztdFV>T^Uns)xjtM;c+Cx%gXz?*~j6x_N#{SlF0s6Uqrjx(O22?zt5d@n8Lz&L3^$& zz+C1#UqTt}$f`01&i36doV^;}?Cx>e)txo2+;2#r$-09s-p1WqKLoB*H7J1T`lUqx zU_WT7CYxBRf_(8ilNG4dcBrvCiw~8W3Lm4{r?+8)xJ1nX3?6=8AlHigtc>dBbd`@z z$Hx&2Yx|1nUe5ot-Vq~;Hoe)p-AveIma1kFoOc{w+dhbA|1VVq%Yq%-l=(jv0SI*lUU`b%b(}2m`lloDyQXz{ z6t6!tS}cl)?D~=mS%n71RFAJlfa`b>9C_D(ng|kt%C;y|@-QC0UV13srmAoEI#a=T zCh1B-4A_d^4z`HU8q|~aCP|p^Rz{13FO^Dn4Hh-KlSDAcY86s)6-9@>Z_iMbFmfZ* zW5Nn_0*c5ciHR}>(JdFF@`ucu8^Kebm?s5tYDYzkz+Igvx-nbn^3|?HA_q$Fp_iERnmKm0&hxPh>!{kcO)h{qLe@vfsou8cl z?tO9%!%PbAx&64mx_571`gn8%lh6-aH;BG!2EfhhX&j8w@}>(b$SAi-XxDrT-A`RO zewIqw%11L@is=0o5VGll*~gycJ5X^UPfUPX5r;)+*@=a%!=w-5B6Wl?6rx{9m@|H0 zwfOZ2r?`w^M}t`1L{mH+9L=t1H^?JOs6u2OK7Fvmr9h!-2?eULOY?bP;Iu+kB{*@> z6i{Zon+XD2bLq$EG)UZCKX%Q`Jz=abDWY485<6-B@UwK>1h`a9-M4g@po|06 z536{Th9^;db$>KuBUWf-Q%@TUmccz*MV9qu_+h18xBLZAg>3XTksI*fiC_^cN}84(7fXHi0O`CDiTl{9aMOmlia zEa)M;?SyLAm(DY(qU3`i?>m`9HLAC!rXy>hBx02~Nm^rTItQ0fr*5?@bdgYfU+7d5QfabBXP%8Y`btW(CLN4h(_J;UY{c-D zGL1S~zE_D|BU`RX$*wA|1je5p$#bj7>NYp5hZflgvL&A@N-6!3=dTj+kmd3C@WM8H z;N_qAtCVJMd+|#}hrKhhAsy!BOx>VC(a^Hk)AwO(e|xRbBFsUalp z6c=H1)y7T0EP=;mpS>af41vF#@Q0qJo*jusZp?hC5<2?MAQh!^@0Zz{mQJhVm7jHp zA^4!k5klpr!})~ze~T<43j#R1Pp0QOR48)c2qu|F_QrlvslK$n%s-UHRXDWGwQ5^vXS2}B<0epO?q=5H9Eay!Eof-( zTW=Sf?mI8YfSjZsURGrpvzX+5R~YZ$yTzV&W_$;L55p%>o8dOW0+L4 z3L-^KMvScM)3}%q92=zhj3-JY_LWUB_b1#B+1Xh)6**aNeP|Dc;!M zgpxCOq=NEYdiC7VRJQ2Ur&MBTUVZ^H>hKu#uooog_{03Q@3{+r>W*LLY}kXIgP=3C zUV60&21*MBcm^Ul3j;QEojMV@H_)XD_6jVUa``J-N;aTzDsUh1)(kEp6jE?5BFo{y zM?R>^Lk40POsJVhGUl&%u}yWc^cZk~NQ&tVy3ttrZ1dNI6WLwyy|ydL4zegt%k(>> zd0pi`>>}g$c4*`PYuOQHx|?7XLx039SdVVyEc({hFy+&!lxJ22kWj|v$}t_mUx1G$ zCDW|5s_P^LeemA_?9INGl5OY8f;jDsKh(|ui=c5)(nY=QhA>I63-wxbZX82Nr+3w* zlVeTg$VKf#{7spb&6k1do+|rDCPhK9d0u(cRh49WdPlzjT{_)FL~uN6NrY~qgZM+Z zb%scbHEV0gP+2(EDlY;hiCc!7h@HuUzioR%r^F!O$U9DRR?@9$JyUVx-$VK-;_Rx?myl{ z>zFFH#c|pI5bGdwc8pnN(>6pjSExp3XJQUen~*_&w3VgKbi8RjxF2ow)H++C2h5s+ ztd=n&8V@UXzu_&5IY$EDy_u!!<2JNQ3Eg3FMl{-a!3=_5V2{M=Ml8x@S(_Sv_U!6) z;}WP&9=RLxL$W!9`00#qL4`hOu0}h%RdiHatpEW6Xab%ftJ?A25L4~!@PIM;uH3=tf^Q+&iR8ZR8 z_>n{a?>t_^ra3E^Ex);(vSGn}7S3h6Z#Zf3zPlpO|0a)<2A-!9d6xZcR+)XR3{Fo0 zY}&JWcZs|O%WLxnTWQKNMb;3E0Q51%$`A|(AgiVJu&KYfxS4==)WFQo6^s*sZ~#v@H8CwX6B3VUPw70M}pl7nj&4UXzD!0&PT)>wCvu-|ywr!3cgA z!{HbBbZQb*($fjoR5my`DWbqZXQ`aDmn*+hoiMy7k8vE^CLTp4kVW?Qena}xXbxut z4O1z3fgb*ROe2ebHeVKR5O5<19REUzzj}G|`rkYi3&tzjT zI24`NWqWqDrAl2Ok?3%x<(K5mrZMvD?O$vq@BpXE|0XWz?ol>tRA?_a3VSbD z$L{S*Gwb7$(gpNKt9bEyVF=uD{p0u?$2Sp=5xDI=S2RWZge?r&Gc4&=@pV@L`SwpF{L}Q=S1z!!C*I6L#BdEQnj&lx-vXE8??bp4nY|l~>6ZEloCozMU^EN1}3%!wDc> z%1J(USnth!wbFmpG^IYX@1mM}I0hXeICTJ3Ly8K4W6|G!i7LOT7#E5H%S;6v)8a7* zMODsI6ad^xqWrixJU~ZUm6NBGt}yR*^!0H_0c))$^PaeOP`GTFW>FR3bOrddktzWg z1n{5_xnZCh-X&l;63sReW~&qL38i4QeeDfmOJ97k#f{gsnY*e?&bbIiqtjYk-L`M! zIVjI9cYF|?F+~4@h(ZUra-Fwr6ddjWCdU<*URugzXuZl*wwBzaEQygsa z0i>$A&Wf+J(E~i*vJtRy^z&8{sP?ubeBUzyMht8 ztV4!!3^I%2e0u_;(1gfPNCIQXxh#cI&`Eofv-(10=|O=!W0I)|LC)K%s?qaiCe)23 z_;{5*nVM0%6w;y^sk;S4y(%^1Kr}V+qLfHSWo#uQSnyYB8Q?*~=YdWKiDyb+ul>*B zfa8mh8F_BDWJ5aclzlTWMu51RTw3qS87G&=s3nNd^g0ex0MyeQk|}IGStZ@AOuW9y zW4j#YXo%%^!TVrAZl2ZEE_mPr^9qc=w_gNo!S1Rd7^JN=@aKHD&5+>rMmxT~(t{4{pMKSs)<*o&Jg5(?^OnlUhz}VV zerC{{+Pj1lsEI;zF{c67NpiIIpHH$L8_zwB^vapuvje+b<7cyyZ|D|OnG zLKR6bRG*JxB+|xJ0Cq+(WY>!+)MA@$CwX|xA+7FNirtM|g{DgOCvvyRAd zv*_Kb|0X@Nj8$=!=yn+BMXEU&#j*}1NT>JQxcNEK%KJO?aFT*q_q)Mf63I}7<%s?Q z9Hla=@#|6OKCYD>UA~Y(U@|IxW4Tl;qQP$=aaz$xO%*bUBEb4pdygv{>jkRsgMPK1 zsO!Q`Jts@{MO9yz&C5hW=js-c)A6x>wcU9x5r@dl-&<_p#MMVPOT4Gn1>b$zS{0j2CRvD9Pw9BC>OL}vPTV7^ zRnMwxc zvwx;P%TgzgJ@qsJ|L1Ne^-LbVgd&I({u%Ey=hOqK-?AcA`CzTjhAlR^y=dZgxs_ng z6P1fgTCu|#~pK;e-A`1bAa`#aHD$~1JGv| zzIq@YoKj*5_7xN+WyBJU8}KUdz5Um+c5!4uMVx~)t&WE_Dv1SWwOa;Z1;yNx10rD6 zP?)b;KM&T(3nRp=hspk_3c+%ZaQ?5Xj-H*Uk3zblUbzddZt)%3;_e||_H8bse9!sa z&gPF{&bf1qO6)yHfn$w{i!J_0U*h1|(;7}U!M!*I?@3d4LB*o6CcuwBi!%()@a;pZ zX~L`}88cYs#3Hj8)oLZF4cho>`+S;6Zs`UXAMe|J+nZkTdLtRU zIb`Vr$gUd&e|S$7l~+4evurl8gGgH~hZMicq&9r~QQ5-;>(0*KbH)vdecphzo&z`{$Bnu`5XPVB`u$$h zn?Gc>oiA3$DNB#nsC)Yjuf)h+$-VWi^X4}*)cIMIvASa1>izF*&I?LF(~I6wd}auaH{x5XS}_w z3Ea`Ryp(n>zTW{M94zx^e`1P;zUWo=TBORUH7(PkKXPV1@EAH3aJuEFl;8C{Iz*?^ zl)}QcmU2yt8vO--<@H5ftQ&oSms*Y=PgoYso?ui8n-v)R`ct3ETX8}HkCz{V7tY+{ zPfy*{D+`#L!?H;VTbgv=xb(Cr-bU57%FY;cTO&NJ-BD-rWO2PCBByqHih?ct&97|7cdQ8f&O zom%9my{reoBL7mtY)G1NhgA6)Zduc5;g)TzSchc#8Akn_ZJerCQe|@zY*`~l@P5j* zO_9_!)$0OucGJ}@NP)UmSwdWKOA_Q$2$a`{IW;x7lGc7*Rb{+lhbD2)no2NFONGju zxGv)QBA17`8XkCLmTQyb_3|ZH5hUqpoeo5GG~oqcZBZq^$qM6oq5Ava;C%m?Yn530 znP%4QS`%cO#d7+7vyK+An+k@!&$J{H6ILqD{=g=dH)hO~_ucS9EozfJQS3RmyA7kMQWdgywyaSr3?GJ) zAs9bF6$+^k^%81$`ue5d2HI~E@$mOq5m=`JxW@@O)AF7o|5Epc4Ewem`f3`85}lim zV%82@*9Z^@+(ME3sOXO~AnBwkvN@*B42{u+*tXgpp&KYONn0?t3JCz9V9#y(~{qTz%XttKC}iHw!kQ^0Ep5O2*^x5q&1`= zV9ERn_BEi_15eN98Cne@`%zK>;{7oljvRae{-oX5ul7p3oe-&;b&%bB0JV`Q0k>u! ze%h3$qg{wAOspUOPyej1HeB3 z30Asr8i6MU*f9~?U@3%|LNU?cW%wMcSoPsQ3)l;o zd^JL4TsE>vNp?HqR0|MnJj09?eU|y~+5viqEJxv{CR&$&Z48b*Q4A;VTC)D{S zeZsF)gHivf{MV?~Q>rtyMz+_G6;!xuRE2Bw2?c}pCsfyIFG4kx_8kbC3TO>=x=E{t zicAHjifyFQSH*@=!Kh+aMOj>JP(dE9P(W4eWR%8gm6GXJJ@FXGk+*VqE=&MJpC0~Z z_>K!?)+nACUK+o_<5o8VS59bn<%GFB9Nb#Ju=fr-+WupgwsHe1f6o_gshDpS{%+v1 zy0*2vqv2^D^jBS~)!Ov@2Cbk}>DHi6v=YvuSKX<~^TVV%D^O>slxMqxvxMxT53|Zb zA+JA=M#DkgowNpt6FiCz=Uc(U=$zGsZ%ucG^oi}V7b_?YLJ`wDLA=#Dr>VgjH;b1g;HhM6@dGy?rgF7?5UsRnq31IxFMyXA6+z+3h zEGk$m1APaUInTrA5gy6oyY*!HOHTq5T?Bfn1stM-TYm56*1h_y74!YmbC{;Ryx{ZZ zzR7?c)7V@84Mqw|sK3@bvtEhhd;^i*I1K-N;k_e{VZ)YcO-lyC)q#d8WUo znmbqVZBC=R*Z#1Dk`5L+S(99Vfrtw?_@U8`*TB8KgKa6y@X8K04YtI+Pdl2p z`hm99jX1dXuxJZ?uFR0Ap(BxdQ65Zs#e;EYX^-N_CHDhI@PH?g^Qr3{>)DSim9|L! z_Lbfuh+h- zRQ7IyZNNRC&}#ikLx(qqgs=SNw(pJs-kU4@N2I{8v4Xqyp;u@7qQ4s@wwl``fz0hx zq$f~m%f~(J^j=JQ3?x3&oy+uz9=aaX6?z4b{%qS!RhXVVJU`)%IXv5ClCV1~;qkJI zh4Vhve-64`>sp2G@DEi|=>M@3fFa(xE_n`Fr7kYtS)XRuS)as+IP234JL^*%ox(jn z)k>iHqHXj9mvM41Dl814*Rbzk`seA5E(1sS9u3;s^5LN443{^wNq?*C+0)aw{QbhA z0Hcm9&%vG0FX&iROf34;Nu#<1A7B*x%3R||e->H<-jj7c`VWC2mbz#VTh$#qg>5nh z^|MR3kxo_ZGMJvY{GZw>Rl+jt;QfRpVwY8%ty^^OF&L)f*&Ckh^+5LOc=lCK_EsQ! zeLTCe;;l{7DPXG92C++}_9|A%DNw6<3e>743Yy*H(FW7ZetD^`(4Q79)uLxn0a{jG zf2pD;6c3fFqmRzmSmbEhSU-nDXIHeA*Bh)hZG9Og{co*bFE9Es`T*c@quE$P(5sbo zdfFA_gxa*RA{~oYkX2WMA@=3P#@Nd7-OI}tHZnO~5XuphqU^STtDz_Cd>T79YfFRuCpB5{0*U5%>h32rGV^pSedc<)+f7JAAv2DyyFPTL}92r#gYc=e2JuS>0bJ60d zz$I)4zg#7xHD80RG3Z%Ov`XSsb*KT~*N7uXiS1UkfH!z5mY^PoR1?(gKa(vUSl)`qVr1GiX zI#>K9a;%?>JJwy{I(MyapL_jNf8Vr*=vzOJxCQkLsmEiCJcBUcKHkxLPH}E(@g2Ko z20e5c?@xSr5gUN-Ob#+Qzr8cX2mmP;S3HehAOYpx^tl1m;~UAgF&xg!_&!fM8~%6- zLVoCZAoBtx0n5eYTu=evJgMR~jqfzhXFOWg;B(&`@rzz{%Sk=3(09s`f1mEfrKbEg zk$V+yE%WS4<1qi`^$^QuX!H;#T;~)fOMR=0`O$^pOpxxx3`yggG9L|Lx}Lc<=98)B zSSZ~&O5(1s@)In%(}CjjF)dpQ=Si2_Vs^xvXs#PnvN|3a0EhBzz)>(qmq$$^(i>o*NYt>Us z!8G*KIfa!bO@FFGl3Sc6HF#33;UqN!NtJ8RC|Ek|$r2CxS>iX)8Q!3}g#= z+92$Ip0?_wApu0SD=Zb0+^iS@xN>9MirzQk1qpm zH&+y;*?+3AhgFuc0@e>rSy`zn4N|YJw3O9K1##35`Z; zrCP;cm{N5UY8X>eYCK`J(x{++Ua7kY3I^nqhR3+*-?-L=??wpd_7}m1b*AaU?R|5@ zj?0J90%m&_-d}?gc*xpZ_g#L39TOb^=${Hs}B0NsE>ABwQx9Pdw?7iu^-t4re4n?bao}11- zv0KF0i^Z=eW8Psb-sCTvm~Dl>eCVkU9M%(FP}Sn;BYasEC1_O~5u+E@IW_C4-+u%E zyi!fU3%FF5637uo7=uEoUyJF2A&yyIGu`O{KLFG)@uEo5<71FnBKKhM-LF}^$db}= z%M3u6@5|+D^2i@LgQcZTsfTwwK9VlX+B;n~weG4gB^8zFv8SD0QO90dTs3@ywG_0n zXp?|gIVRM!34%s9^rIls6TN{>5Pzvh?|KtN+NW=Vf160#s^HodeXC!;LcefxWnaI% zXg3Z^xBL9~!@uq2{r(HLd5;Gw|N57`{Qc%{JWx>FZG7wbw8y6r?|J_HTS)xj%YV>U z*@{QJISV8ne_mhd@N|2lDlKwBY^W6e{+&Mgd&wrlIznpCU z=l$uq=k4?1&c(sPr`@v)Uc`O;&*sh%d!-QQlLO)Ki-RAZ#eLLQ~{LlIJ=E;BF z9iHqiY=1mEKRv_KtIjUO%kIg}0!^R?1^wsX(EIl8RAdt$y|3`~-QoVh#ed%Kp5Qn4 z<=tuCyG(Zw(RhlSzHPnRJb!u1E9OaXzMt)0oMD?hIYbiX@sMfz>|*;rr;xDs?)3A* z`?KBi-HZR6oqncd_~+>1@{3|P-P?nDEqpxL0cK%U=w~k#JPB9;cbL$V?-t&jp1{-T zF}+^HOXb`U$oziuU8S;se--+-O8?gA-#Y!errhj+n z-(C85kJe-1^wSxo=6k5#E)&}Kn# z8)vQw^cnecntNfF|8AeYJKH{fzkp{Iot<7Rob7JzKp9qnG0L`l_F9JkFa<178aC&I~7^tPq`#rzNK6pJ7@>ybe9B z%nzTk?I&x*eRix5?`hb}vtfY7=-1ap`nQ_`T>~`%62D2Juv8U5wSuxCpwZ0)ZTGE2 z;azt=(^=L8u$rero~w*S#Wwo|@wn9|{NSEyt7CRbfL|{$D}R6;(F3GeR~2I7U(d02 zpRXD?7w|jCxI3!ssR}X0*!O_vi531U5L^07QGe0t4Jqu(l(n^Ly;N|&y7^6 zlG}xH!)-YVoF493bl+8e)9qIcJ*}^u+-F=sRF|kVSVg+a$6J%ubIE`o54dF;=yAA@pU^A2whSM+;8fHK?BSCviXpiA(kBJwr zjB~YKS)Dv4c!mHvF8I1)PYpa|cQdmslaKrlx59t}3ju!{Os!J7 zJz=>jrCSf_R;6^?r;n6wn@Hm-WzZHbfC3c8tIl|G(0_FnK{@jF?D$jh9z~?JxLpbF zohCh?rF)mN@B~rP_SW#eW_SHwPxZW)I=yl^s^lNOTqFO#gFIVQa8JtuUu}9j^_4i- z^qQ`cyf5b$B>#gc-Lw8QdMtldNN?%h@de{azj#e@8LERPJ?8()xAS>=ZG#&?xB01) z-ZZF8n=f&MnOpzHdyrhuHx}}3tc$p!O>8W@?>YA$({0&?`k7wg^75kNq0&WsSFTIW z9F2t&OqR>UTy?%{*DHw+Qn+6C46WurI&8j~}64D`0>$>qKeRT6GK#(XYFqU#U-<)UU5Q zx9Ying?i#ux;J`}nF8edO{sJ5y#0W;z+wS6^Us?SaWntAVH+v^tKoN?vwoGPC-A#9 zD0NPHMO?=HyGzEHY%PCpYPjys>7_A&-l#;oC};x)p<#aP_S+lUlD@3zZGHKC_(Jc` zVXGc1CC|~epl-MYy|r%Az2_cBD_)4H>17S{p`9m>G}9vp*_!UUb32cCyE-u2{fyjXjiTfjsrv z&{Owy7~)EVr?O-86-<4!OC4UOP~e{z(8Y6lhMzxMrA|Y9F8Ug?uz9hKP9m(X4kMle zeUsJkw+VmVBW41@bEm!bKB=`BR{f!jx-n~L9h*N@Li(|l62F_!52Qi6=&KUcGcC6*vUP%T3;aj zcqdFP$o;z~)(;V$Bw}TFg#dkczAqGh--u=Px1jyLex21MxFqX$H|z{@y2eSIkX_uo zq$h2&K4yP;fBI9%Lv~^~J(?kIYbq^SeC4sPHfPNH#}4QAoYiebpVjTzi66hUXng0; zqh&u@PrbnIAtPdgOzF?2UbNVbp|PDEZ_U7p`nS3xW6N|c5iU)4teW2*D_VmrczVSm z*i3!e6KJNni<^wz^`A!8zLwVlevF(UvXI_i7a?O{BA{+t4t_o4NOn5 z(jSHftEu|0mFD37Xv=r>Zt90ex=Ct>ZBQzTYedj=V0ZOGi_PIe|LH_K!Ru7%r01Pw zk4m`SxvYAVi0Qsx3?E9JAHDvaRkWPM_n@GI5jq|;Tu-LawORBFU8eRI5EKa4#nRZO zCp>>E5w|Q~E*Yi2i?mFw1fw1r@w(+L&la>r0{F6IQUFkh0#INUwP9}HN?g431NRE! znq&99O5YXc$}l_`YhxJ|dYnku#t~c^ptEyZUS52gLrUU>9%LboQVHxIac*$-=}ty_ zN!VIWdgE0^>{+70^iS^b7D5=H3Sw``p5}kM6KGEpDvH)qn`cMi(QmGJFL_PZyXtIW z)zRsF7j@s&DEWI63hQcZ>~bJot+E)eZSiFp{0(nLQJtGwHZ{-rT_3pf>vNB;E$!d% zlgW7AAL3SsuJ3aVWO9Q+ztwzS8tzg)m`Rq%7VqBqy(3QU&NlzRIce zn|_<$A@YmI$&c_#TbA?_uOistSa~t`z>ZCguHVp{v&3iub3|PB*b-;Y2V8sG(aUPC zS~6A7p&-Q7C8fHG0To7`Y`vL%1wIadUF`4@9-tySu5vP9ZFdpg>!8@BiC799cw zh2E=<9mVG!^kYA;^S#yBE$Ie*7OCf5RKElpk{FEvZb>96PU3mjNvx79P8Puq!dZJQ zvecY%w_4c#rd;?2Cq9@s3qnw!opmF3-gP4f-gP5Va!%-Wsma1lG&)rb7k7W{s&?&& zyU4SA3;m!FeOJ`6*V+{d;dEDf;N^UF~~GFQ2ogEWcM<*>Kt>qAJ`N36gYKrg5?a3fJiX)QWAlxvn;tD*}< z)Bx`vyrz+dT6M#|Xk{LJn0VG(QK#dtp`t9YtH4G17As$4 z<&|p!<^XB&;%-sQTPV=14F^?)V6uzN$sXcvJn*<1iH#0Ma?jc}z*ZlIea6dFIQDNa zS7UkB)|9Ah;vxVKaYNxcXvrh){iI6|pV9Y>d!RbcVDmhyfBJt$+ge+DBsWIe#@`QC zn=Oy)IVT5xxM}y6pI|ZrrW^TXx9`bOZ#>g0bM>$Vbt1KMFJyD1_O9-)$#?a6`GW;d z8}NGrziqxl7|0C9)OYxS88NVjz9{si%3iA1qCL+5=ALY-k7NhtgfLW??eqE^ zVz0l0gEXQih>-%UbijsLKhQb{n(&(e$Xumk>uVz&{(67H05^9~(_eO>@E!fHw!W^8 z^rb4fy;F~kE69IpZ0wW|w7*V`vaPpoHRpNh)VL;}uy^@nuBn^wmqR^7Q~Xe0yVKyW zVCVb33Q235mGcFVI_GFSgboTcMz=G}qJvya~NpTZad* z#}4(<#;AXNVRnvgiXTn#z7LR~IGACDf=DVWJnwmO01vFazbL8T1+S_5 zi<0bhfFkz&TFw6-^wptgmFTa+e?gKu0~9~VGlHk19zLBI9n`MZSFRuGv#V$Bk&d(v z!wvgCE$C?RuIM9U1Gi8AVmmT_;XcAP{ax~2Q@($9Qxr#Go_j8@#>475N@E?mO{A@J zQY0P5bOYBbu}XA2!<$ZnOfW@)VMw8!Bu|7vtESNDF-usb@AS5M&tOP*r^0M#Wl@DT z)amW$?9%oX=0e8N?d3(sn*kSXe6ULIXn#tr22Uj#*X3f-d8=O+nza(OrI9LZl1dBW zPD=wAG_jYti~}ZrPLPt5-@i;=TQ&^WF=80F&(xrO4D^6CrLs~LUv-#7U;;ZD@W}X= zw)`6dpPq>cCjX7e*raoMqUjm#Ts_y>t=X5r^keLKvERkIUs@&NCQzeYR6*5IwCL2z z+nN)1RHR43Y-$dxAH-UIW)wiPVCu=Q-fbvV%IF7NaSvR7cAQg%8lU@C+VtSwKPEjN zQhbMTzs@tX+VBY`UcUQBn~;c0eEfHWLL#nsdBv!mY86&qy+z<7hEsec+CFq*=4`5H zntC&09q3YmKqY99K2Qr9{|3{u(4s>y?jkan2}f^`HQ8mPFr5d>!x@`zVKj=mhY`r_ z1hsS;*Fq0}Gj*cv;8Bl+PZa5bZkWQNR~}vaJGTG+?A;qrES~D*fyp(I9iYstS_|F( zbSI|puQYffw@~S{-i9Q$`Jt=Q?GJ1A2K{Z@qzB)C=}nJdz-)k%yNBD11^X@Bok6G8 zm5znGE9?&Pw&5jeJv>)UrMpQslt$ZscWsO1XHhhNmcQGf?eX%j%5$-R8OudnsMU7u z)xgk+jb?VMgU!`3zz!xSKCE09=mJz2_8M$m0kms_K|^Y3`UdW+Us*ES&33I(S+{8f z(b!OGZKYmnW4~iAsd!bPp`P5h2X$%xpdri1W7I#oEXkXyWL~;Ld(eO+}Jty7VcxIuDyL2|vLGiyk<^+v*~E#V(e%@i(^bp$AV7*d^}vF%5SYzv*A23xXcCLN({&3MsWrUl`ngE48X7lMt!M_w6Sm193J{{*(;-Ks|{8_ZH+RS zRv&YM40dq5aTg!}U&n?g>aK?230m@V>=X4wKhV<_&h?F=uDW9v?VtDy)QHZcVcyZA zrJCA`j*m|4ejITOG|aS~(qUGpx;f+^Y7$ z#v^TLF8U6X<5@r8>x1zZ%im^TCsN1Rt)qYbTxRODiO@*ytZE??Ml57R?BPowB; zc%u_FR>=*pd>*wQRAGxfoQIj$yD^^5b2l|%Q_&PQe*_zY!qiKm z<8aK~P*rn|=vf3a{-s<-3x~yY=oHVHT9?cGz#n&+Bo4BKPf5XlvgoQtnLdMoL5EyE zH?87X@1?TyUc2TKx*{KFS;LKTk6v4Ti3i)x*h0i{kL~QKi=L@G zDlr&1=tCfncvyUI`Cji-)}Y|yT5tKcbLvb9U#=dnm%k!~-4~U5>csoqEj={pehHXr z8|1NE7E3Yt0d1y#pdPz}<0o6(h^~kuhp-l%*rI`5hDoR6eV`Ab!@(J1uF}Ek(_r5{ zKR>_G5!|H=@3EN(xi6^y#n2Zpr3zLjye{GF0bK|5c%ZUsfl1LZ)_{1{n%yZ4REyhw zFjfy<*j$4Q3e2GSiA)_7)O$Q-i`EvsoG*;)$_AUUqYL_fkclU@bOj z_vnYk4Wa>`jq_6KfMAymnxMkO8Hh>kmrJUJzAgnvb#@V-FdpcTPIy=NwMR$YlJHBo z7oOO+t}NIv-+3k@f@@Z~oUnA9|J?_%RGKhN*r0T1E33_B1*pms@i6@X^X9pgCZ#8Q3pt}<;HVs~^b%yKkiJdmxCt7#H zz&`1xgPg7gQr26UM+TIc2Na;Epj}Vu3T?uFdC++#+PgJ|O2faOhhvY%!z z%v!l~)VleRUV;B)?Id5beBt__Gu@csJU}C+e%3xJO83Crq~RQob1|*%_-leNn!DV8 zIsz?W2^@pPsY44;j8k{Pkagn?9Gq8j@JE@0_v;xEi43x)8wh`>Ap9U}Ki^h2vmVVo zRughT#^dKLRJYGB(+PSHiof1a{Kv|Ay&hMGiG9*Uo5;ZXcUd8K>RQ;(89!q$*~-o|&VBj`5)R&0`bm#&ktSO+_r8A1$FiTbU1 z_(J2qDp#M0J384NX;DKIbgM&IGFcMu4^U?hd;eN1u?lERBfO{99I#IK2D@D?gbkG- zywOaWysr9}cx*?B0P$gk$wj@cThBmWE!Kw!>#N;XLsk>5X?AQvHBp`T3k-vQ?!mpV zZmo9*g8=rYy;jgyS=>PD#2wj*(zH0xpi+UClk)IaJV3KNH%z2BQ8o+Eewodod3A*Z zq38Oz+EXmOIA=|`&eQA7JRz!zL5x_Dlo&qoc5aU1p`v!B5qqq2rpC*8s^?$l_0lxcIW2iz96)9_;B{R1d|)W=@Wb zp?I(-InjpV#ddC{(NIy-hT_3vgEKXD&Qkq@Qt!>T490`Uios0;)nGJ#IfIJo7NnFY zZ&Kv=Nae6p%aK~9=P7rN%*c7oxFb{PaD4h98atB4(MYnP33htk-5&k(n0+#i8mGb> z&b<5)6#secHegkUm3CLpu;0^me*MLP{PMZv<@e3(JdxQE+^FQ+y`r8yTOUYO^4hJ> zrHb)Jnda92QF-m%1`f`DD>=yiL|(&;TwXihK=?x?;mNkD{eZZ3x@Csmq8E`QDw2q_ zoS-5V{o9&Wo4X&aPt5Dh6LXC$a$HGM+J^#9x@9#bfPC^!)r%_jenYc;N9>dmf6AHB1FNm$0} zV&3ceb*%`KD5{yu6m3Vb;ReoAmug$DKfzn>IIY)TaP^!+<|(>n@I$GYZjEMY?#YU< zINz1be_W%|ksdsF$KCSVzmEFs`ZgwC!T5htl$=4Yt&#?cv4lPS!cjR$>#{~3j{U(4WC4g$RX)M-W7xWyt#J2J>7fK)0|P^ z2<$xFduk-bko0)RNJ=qj&q%t?(c{%fI-5XJ*GPJYN#=((=a}@^NIJ!&eIx1pWaZpe z@OxC0`2C|O@%y|eF*hzs%w6Yy|CKJc8`ZyU%Q?pN#gs@7PUi`W1u5 z6!|Q|7}XUnqUBH({#uEiS>jKZ+M5F`85h#&_ZDqdywIC2qM330xy|_5haX&EiR_mj zoC7N`lDn)Kffhc{w`T=P}H{C4f|F|FfqTxhBEjf$iFQ_2?a2!kT$>4t(#_hp($8p2ECI%0~ zV7w7b=7}@B5}Kt?sS)4p^4fSjjf}@viShV3G#<|a<1sYfzA)cjm<1ij>v82&peN~T zkAIoqPaA}Rz*}H=wl8$6t-^~*cZcIxnjt=fCE!I+?=piktS`P5!3^=;y|Ae8nQav2 z#%1DFLZCq8Xbl^>j}|ze!@Ao-KdjGqesfqnIOxPgMuo!%W;BCYx<;1Uk)CG--T2Qf zs`0Y`{ZbBjPvG5mPmE@%S2466`~&Oc&3_v>3BG^M^d7wVG0qt_7)=vHrRse*4-%Ue z=E$G1@D^Bj`C?u50!PR#rF{;|WUZGk%S3{$ELRYDb6h48Z6Oj?aq_lA1bQ&sLghsz zD<8_NjJFWExUOQQg2ftcxb357L&vEu|K~4Sy?nH zC1v~wIJ_&D0-pm&f0rka`JYSJ+oDi@fVXG3u(#jF4#pm@ECarrgP3JOzh2@dfcC+d z5u<9LF<-_Exl7-Ta)yqC=FM5d_=-4nnc~{eiEYLeI=%jnD8o*#l``zNYxi5HrwQb+ zEjV2x!ONW;Bf-y|T_YjLojoHV%ALnXLYO=IM#4B>ft0vjfA*VVt?b)kt*EcXT2Xh! zs{hyZA*|E>Vw}5+wJ>*b^Y=6CMdRG{7KZ~Kx%^ClfGjbZ1S^^ew?_zEuTE(Env2Xz zmDr5OD5L_XpX___^Hd~jQ^s!yA>Zc0JP@Y)+G?@<+rL9Dmk=n|BF6IDSoIQfb+U3-1bMtco3Z{H53jF%X4f&} zw=ScQ!8`J@o0j;!9Kr8p?%jB!F)4s}1d}W{ywtBxV5;|E&Wqox|LAe#!T;+B&ajlX z=zl2oKg4KqD#lJ`3gb7XTz_jmE@LyZ`S``me3?`ne*%6eUNiyfs>hqec)T?qm$8}I zeEec&zD%@8)S)zhG9po5@>2&>A*3VpSgU{yqYbAFH%1n=xIM|>$ZvgV?|hTo-{Zfx ziH#444@ug#3$%Gxk6&QuEMxVyg_$urwMzTa!Y}#_%!ulTn;52QkV!F75|$rOcx$c5 zzFFjI3Nx@8)f9CyW=%tvQ=tPT20dE!neD%qexU<4HcA?o)iid>G*+s9LAI_@+uyq< zh7Nak2=)XCA9nZo@0+;ZeTsH!lxr!T_R04E9`|?2!utl7>Y)Qvf08515I;^v^UQL- zjY1d(Y1*{fAtp5Atl3;SQO4KeR7wdbFTfw61C-J2UQ6i#1L+DS;Y+;b&bK);OB<-=5wl&aO1K8GXCM?$E%3;75^_$zLf$wlsI zY;V?1a%qdxP=4_pDbP%@j5!=Nuvcrhv(X}&*SuL&n=eM=F`PMSP?-dk#!hXXE*CXi zD{EeUckA69TACz=!?Pc_Nv2GdY=TrrymyIC^++Lkp^QNl5MqXRTC&o#je__nAf2vlo8nz2Dv60u?dw{J~n5%#7f zFuV(dA5fEAi#qrH_eycqXQ-wOI+48SnUnU0ADTwe7%^) zB5jeu6480)mmH)67!gnJU&4!?6-E;;4`;VJ_xJagMWh2DfBH2*Anhja74>@(s^8F@ z-j)IDZ5puQdgN&~UitARCm{n77_F&C*VR~rpCSl}6A%8M)OPnfwS%2bt-Dj}?(OMO&E&V9jWCfG?Fg#W4s5UwTIkKJ_a5R*i-?al zo7&-MW>r)Uf5U3iZjCU)qCby|$rPlf95v?LX~2sQEvpyWD)crD1dv{)xV@D_Z=dJF zJL7yEflx^%Y9H`p5pf(g_-6rMmySKLOdq5Brd(R{ksTbC*S(;~^C(ylE;g>Y7A|-C z;uo;PBB2#Ju}~)7kcLwd%N(fNwB9}TTX58VeEp&k41)rWVd?Ws3|O8and zosK=2X+JfFUh9vmrrrA~nK+NEzjdwNBU`=x2mE*V`#5p7nX%@h-2fq-{vqEp}5dt z)$c_PwpkBam$z&$Ug44FZbERAM-zgZ{ETkkKL-RGgJFkcs6`L&1>aXKvmOVcd>Du& zmq24;h8UADxR{jiC;A=%#q@nwpRUS379n|33=qsg3Yq3Bf|CrxV??)qbu208j;m@2 z!A{_yD`nHowHPw170jz}_!v!5!baeDdb^F*+KtZNLd;J3i4-4j;Z)*-2h9((rLf=$ zNx>6hf+u7I56?7-o1nnqh2e~Z4}8J$u}pA2ZRiq&C&UMvmBQr*PY4hFP10^6cSyXH zc%M5%Q8`GDulW3m>-D&Q(dv>?Lunzd$QmF^6S%uGso76NPYl@LWeXX z&l5cX2UdZOsdLm_^yxJ{OuPn*F_LA*B{@B^E+`_omIzat=Lw9c=FSUL4xEzH`Ef@0 zF2OkRW*l5CWymxb_ z%llJLfI%({AjYtN216H5`0@d(?h2>XVIy_FtaPdK^$ zWNIN1oK<`tX)_B6h#4j46Qt2xk~0YsXd9umhzT~M_^y$l2wOSHK;(5&nq9xa?82E9 zz_Nq}TD?$PDiKIXnOPyOfAz9SAU-~W?hy;;4qG^PF;aVfC?m!*y#+^W#F##O&ywaO zXb4iT`yzel$p~9GdZHE_5<7#q)uNmcf=Z~InlKWHVUoDUdvu=<4zIa#Ai>3>mp})@ zPLtr4ks5JUz(p=4K^$98I^k+VfXwS+afs>#L(XQ zXO1=e-Mad_)oTnpt*2Mbd$c6Jk3CpgY*CIhe$>9(R+=I7;yA>ewDNM8%WJrI@SX>u zBh|)0pFyT5QIstl^*Z!?i~}!0%>~0Q#@Ad+k+gq*g9Q+g8`8l@KK+o8n@TH8Q2fDEk9!Z5|$4bJLCoit7fg^Rl+0=@# zISDF*e+IGxVlrgrjk&3&V}P)15sw-%o=X+PG+LxGW!S@5G}%)ZX3aVKtkfF#Ml=WF zqrilJ1)8Y95@ynL>P5+?q=`}6g-|!)0YK=DNMnRzaVRuJSFR7|ihKCe>|T*mA^bw9 zAM`AQpSxG+UWm%KJ&q^lMw%2g&h!{Md~OPrmQTtohXVLAs8u>x5C985ji}=Sa^(|O zd6ItAgPt zt|HZz(6h*4-&cO9D%hojkxK?{Oz{;l)S-(ppneVx;{l5PXiE4qbTs~M5n^B9#&$1% zenu%xd`aR8=80PknP@k=%(M`)J9K!<799y4cNe@K}E1fG}+p3hUO4o|`K-k0j{%8)^z?8GJ(aYaJ10XNB zL+UVBAg#e+2afW%f5Lee|7l{Temg0 zp!u=2%(-(-6xMjw8q>5{QthP)6&^|po*|6$$Wb)0`mikRD9tmhQ3N^9dw^*Ki`gg{ z<=(g!q*0K~mlM3V!+aQAEF7WL|Gb8Fb+uqQ!vIo7MoxcaqmuWhg;{=cB%M>TMBp(eD z`5i^Pjp=jLdaYJ;(h|{4RMo`zBVEe>Pad2~G$E z1L0CU*C}nrU~IF8^}FBho}Nt>OLCU?UQvZLi!}R8Pxr68-zhGNV4iA!2x<5en7HIQ zNvzuL$CGHRkE<()#TrY&XFLo#aNidl79Oj}ecHT*08+<(6nttS7#OnjgL%%vAn^6o z`0Mz3bfvrv;)bna-JGCBQF3v2mcXpxOpb$$UHOJ$N*b>Ue|&=H6xuu|Xwx+2n;&9E z&36iAx4?wV_?T-}UvQ>>E+ZvUU5Ta0bqy|4EaOxtH0(b@4W12}4`u)1Aok1da^k}l z7Yq|WxASdnrTy_B_vBV6v4n{pC$4td-`D9-W=q&H9L54bI@GwJ(Gqg8%b@`sCf6Xj^;Nw>3>+&upRx=v6 zw)Q3W1T(ccPQmapb&%375KoUUuaHf6ne7BIcunPUe1_jAv$+DnKCt9V>F}2o}(NfbJ!`K?6aJ2%z%r3i>bC?lx7!d1pB(rBW3p{{$Z z>+Wb4M^Ly`G>Jech-`RtMrztcscBb0{Z10xw_vZ0(OxI7Dp;?>Ggw7yBh;Y0>L<8B z@ca%8KED)y%)zqBNgrg|#&H}V250IXK~yk{6ZjrVw4^W(r|i4w;1UIT5lkPrj1wJm zp&8IKC_?25MdMNL_+psPtzbV-Z+#KRC4CC3r)VmyUg3X6`Tgb2W_$CKKfQb^A{Djq z13@4m9kS?+7wHbi@@kK!R%0MP*|iQDR=j}A@TH=EhcEcb4N->|UGy5(gcV0QnE!X- zO0zakm!d&4p78%icWn{J!paZWLz`omQM!ASQ(5P)(N5I(=1Dz8t(%`+?aQYBwCLmY>8- zMJ_xPgcRTag#;~u! z95c4EfQ*YHLnYN&hI>WX4RIG%f3u#vbJ_fxx@g;Z=E(Q?#IpX zGq5z|S&&;5n15j-Wy|2udygKWVV;(MNEIO$j>o4-Fw$4Dh#gtt>35j>csf2iyPFm? z5?aTP9v>^PAkeq!dly|wVMam|?*~o6gKPwZi4{B{^4tJBCk4oB!yO06W5X~O0kW>% z2}PiSfuJV>)h_lYM8MvRn!){07qb`Z=NmiTE0Q7jy|{({<{{|Q17?IA+eT%7_l>XY z8u2^E^Cr8j4PeAb$8IAbB3iIwI9m_8`NyD@ml3XLse8d=9=bhoz_kLJ3%4BKBkuz+ z6?}QkM0;hvqRV?I1I8DoP-o#fP={cTY?aWWN@O0xt=W#i?TH}~1o+nlt2?D<(7sWxY0_2ik|RhtUHX(XQy#XO=}hvwt)-w-V} zBM=ehhw)NB)X#hI9E`RO-xz7zfl*MbpLdP;9rgTUVB|OzW(08LEsfv)V6st-KrMVB zP11vcE>GYhsCE%VEe8&50oY+ShjV{Y;6Z$rYr{S5bwHBGJX$MK5>>B%`#U+b4dfm*16>>{GOe8`wsMHgmyxEzbvt3PTSRkUb~ZxhTwmX~rM;15pa7itT9xI+aJ5Qr z$IioyT!67FKIe+B;Zh`j#;>vL8ffO|cyygSJ!LvOHaJa}XGwJ2JBFJ%-oc?s(=l$7 z$a+!?{uyq+$(J*3LP{Em_dISfG@%ER3>_Rk@Es$OSfE~^Ej=}e>&2=paV|F3^9Q_9P%Wix!gO1pXQN&#v*l!o~wZ0jw9gw zSm~g!K2kV-Pt$=gVb?Qd|5O_fP3wf33B82N8tNx8p{uegd~bvs6I_{)^6=gu4i#qyU;+2V@>%_q2&y2kh9fd#mml=wOYlR40#3B;;gGh)2kbXRAgqSKm?% zC~Gwl9=?Pd5*z@3&z+y=xnOV;ora{T=}mK%oDbCXD~lPRm{PZ_C6nSkBw4%%m|6*) z7>etVXs(0HJc$I>M1uaY#R(wD!C3MdOo9-)c5*|x$P8;{ZxT&G?&sIaxS`)zL*HDYEf zEheMUN1}YJ^L~pae_6KGUAxA_k7m5XeTS%q{j|+iU7l^nJ;%x~fucG%OlRp{woTij zym~G21%Sw8zACV}=di1)WYzx1u~GdD10l$wKa^&rLsY{QZZ;u#K^sgeD)ZLFW8_EQxM~oMJ2CoS)KOj+lCoj-Nj%H^@}Jj zKF-Iy)DnC&I_6GNN$EbSRZF6K>exG8E}ibx7Cf&evUoMjQ!?^k(_P(Uih=6~wOhw* z!=BqQVj#mNb;C^2HY5Jig8&^Lsf_*pEg08W^ zHgSMltlL~On8(@S7MCz67@i1}rc`uQN<=EpqT6WR!xWfJflITgTyl#@y6~&}!K0jD z)f(3hf4kSkraTpmGln<(M`S6Rhf972sE8@***a>v@wu5kEFBcU7QVmaNgZ|q44~fKKw7NB=>&7(F@&kGxLAT;f9P6tstGf-m~()n2{Slpl4};Cod~w2 zbsmu%(T}7?0UAL&&X!TCqcRk-Jn@C)h%))}9-ZUEXROg@zx?S$zdV3_+`ek#WLzjU z1P>^$7*_J4t|n3bOcO07A^yoR3MA(OjeKGxJHlvw@=8(HK_Tq5D7v~(^MAhZeF2J} ze=J@2jvD-8OM}9FLN0Z$BgNuIz+O*Whc^&Hm0ckLbeXIXzwNOhv-2o(`3Yd<4Aw_5 z<$#JG3&zbRq0E{Aw-s0UA*D^N`334YRyD)WmnqfbAL)( z#pP=2`r-f|;$RcyDv(I`;q1WL>Srn8k|%BJX2%%?`Q zDENiq?o?dTD?5Or)-mg~A@o5u2vfQrliJOEx`DUH8C+5N=uY7i?NpHp;wc==DBL;LE$qi|50ERIF7p(iHhvF zft$HUsz}u0Vh<7Xp)jXn)tMMue~v$mmCWx%l(FUcXia-MAKgW#$z@aOzeYDaz_KDpQ8 z8$~GeVMqW)!I}KpCO#%wZ&0%+d8lVB@dp~4j$Vsc@mkH2#z<9>{LG$pT=pUAgHMi7tJ$PEEy7jJG5^=Sz zTNY21?vwlA$!AQjc~yKWe~Tx`S@93wSBm&{RXjmlP32qg4=c42rq=z#g>u=gcHQ@o zuUK?Fc!XJbST7abGCV>tb=b@>wj>@Gx`D?_b3fwPTE#}^h(e{gK?5-4hN9s}K|Q738;9A&`vZrjB~@ zCHs>GHbw^t8>55Yf9=ejQ!BV_2fwKxiwQU&uUR}R<6blIZIDZ>C?ZG%%I)bnJk70T z1nG;in&C948C{LTm|`GC_Z76w!&~4sj6cwkqQN)EWI}-Jf*2ffgC06;VAx@>5DxHwA~=dZ-2E6HBrNA?Rtrn|^PHYr4=!Rx9$~vsV&4>kd-R+~X8719 zR$ipGl(^bwyI)R2o6ABEc9?y3R$JDRaeRp4sX<>82D9WhgwsJNjYta9P>e`+tJLd%=c~k*P5i3M^Eq`}pWB;GiI$f2jk^@l0bAq;Lxk1W?0bb&z361$H?!`dR0_PtTZs0yc~&K&Axlk&!Zc3qhZ8d36+FY zf+2RHEFwh7592$Ojf?Rj0r};0@A#HQ=hN@zNY~M6tV#S6cIA#SF(j&rOQV#otHCm} zvuF^>e*ioM2zWZe9n3v4piZHHI?)G1#f-p->f$VRahlHIJk7&0L@HF*C#FJX7 zI_lt5KLJmq%CD=NGRHI?~XJAk2ZntI{iw#Y9W3eG9 z3_ME7b7m(&v3M&Hk42%`jgMZ}mn+1PFOi@ge_n%S7|1es2 zXJ?ZcG8H*H8{-24CJ8jKA6$%%M@K$i;?9B#SQuBR^_eG=9c;jLIv!7t##hrryaRIH zD{EcR?G8(zcOs!einnHjQo=z>+p#O!V=Yw)-N89emi|yu@JmQCVUa~0Km;v2640`q ze}a}JzaME_85|21dhCdBWk(sfvYx_~^-`!ZeQFW7%s`h-y#_B+m@?ulq!z8gUyxJu z1$&~d^ahyqn1Q3W#O=5Vb?GbSS;9|1rCdAJU7QaJPb4z%nrxRCj>F& zk)*HV<}Lg7O@!R@?U`JFa=qz{@6*IwM*YGcuuc|BW}JnzvC zqqq@Y0=jvyDEkYN3{pOE9?2|@f2&iQ(!>r>w2q@c1Ka+*k>u*=CG!o_hheG|*E|dm z?cYjRPL98>SE1b(yAk%!lced@gk^if&>zomS9k<0(U<$rpi{QIo(R}MBdwkG|*y$db9*%pOgVQeQ)|?7^wp4i3Hatgb*Jd&3ZKy1Q9$O zLsfE0ao&3R2j|Jd5e}Ua`@AH9w71t5qhVp!L2edlJ`H zsroTq=}^liMm|tqe*ng~Mar)wRLKCAe-u{!G}0C^4G6NOA*Y8JfpKVyEM8i|p@xu0 z!%L}s`7mrAEiRU37i#s#KAH|f7bO=m@mfAyiQz^jGoCOw;6wKc2fPPAFyJHjfdRkx z{R&U+M#`H@8Jhn&%wM&x^l;$!R>e~1z8uaYmdr4dXco9#3l zs93ZJr6&d*jBJ32$zMn(uEG_56s`&Au_x}$G!xS4BOX8Wda?e}E+?Z_Qlw*QpC%$t=BiQ%VU_p0Xi=^9nF-5c?CzK^Q>iS;%0Jff;O= zY($EM=@b~3zU_=V-(#~}dNbJY&mae<{tR?*P#9$%MvaMAVU2`@*;+(?p)})%&xZoZ z)on(&wdrYDLhj@|s-M#SYo1)=zY4A>fSJ0?N`rY(e-@sPN5`@A78?d+uRIB0Y@C?M zCQ2xR0huw`t+eKiTENUTBU;_q&l0!O~svV5^=HjT^q+Gg8Pn1m{SYT_ZUayK9W%Z@bBi7^h#1(3AB130v{$uoA?Ty_K9Ap)b5 zLmj>of0dqM4i-_mV~%!ck9K56aD#D;PQ*^7K&U@I%=dzBGJvQJ2BJ0u5Vi5Nmb?Y7Xm-9I61U6nPF)4WSD>CZyE}8XU8-l@L2bl>IUOvdSY#fZu^OA&2`0uZl z?p8|%lDX%e88zM2)m6P#wPID3R}FKZ69h#$&?$ndIZ*4)^b0+CkDz={ju4dZe@PQT zZVq&I_h>er7~1)4ZD=26YeVZGC{M7Bp!}#-U(Cq1*Fk;(^k~+fn5O=0ZJNfjwP_m8 z)~4xZwl+<@+1fNEv$bhTXKT~+dio!Q-n{w8pJ4y>>=)Q4>t1FXX>T6FUjqonui+of<_-7BXVNzWe@yQPh)$NM zTj)ab(L5I;vK*!>BDg=A4@}sxJf^(32Nh2}>?AxotIFj2H{<(7isK$LiwM0!QJZA~ zFB^~M&7Byj8!;CS*7|5}4DQ5e!+_cJXLt9jCGi<@UEupJGaAem0G{15G1s<2W;2}d4-8-p1Qv$#GhpA$<_`c( z1vDLumkK(BMVzPqw@Rn|af+vFB(O#^<9azWAP*-_z;J}`U=T|te>fK4@f7CJz|Cm< zt7J~L=#v10eQuW*m6CafyO(DHn$1MB*=nh`yT=7g?~U14JbQEQ{X6RHJRM;W=sC7t ziq?cXo-UU26$=k!R9cDJ)ij&5?=a-=X@5lrUU=!it$4dzYSfH_g9CUP@SMRD8wZU# zJWxJ|=c3ax4&p7Nf7ZT)Vl6&`=fbFU;r}{3n2nA4L91odYafkzs}4^Co+dn4a|VF3 z4nA>>Qa}Q7^^Xms0el<4uW?v68qGhA2EY%`yN4IXA?D(`afIDCsaSAAif6;2xKVo`#4owOBJU;mI z5dU>4MvL*t|l|6hGFPTs@+P;9~f@CU|pa*ox|`sBO~4+3I%02PW*g2E@Gb#QzH z$%WBs#767ze*hmCLhBGpNASFFbRmIE6EiJL&R{UDcKsBR2CNaL2xxaG0s8m{(zpc= zw1hQ3YyXK4U}O4`(ko0qK?=h>KYVYT1A+5)*MK={!#uPvyZFRL2jK7=U~*)1F5_cL z4k$e`F6u3KE{uyqWDO}MU3{Rf4Rt^-#zDp~$hcNBf8zQ<%;`rXKJ3CAL0ZS;Jtb6b zQ9{{s#yBSwm`O}Kl*W{P!j!-SB_P0X;^N~LJ`G4N@PQ0YV~o=n<21%F&={F_p{m=2 zr;UAs6zX8!aC>wQVYmEwcyWQrN8{r`vuj+{kKY?ttpmulFZ5Wa=0+RN=m8wAmeFV# zH8_jMQ%3#RXdD~0W8>h;s9zb4E2DO0#2o{6T-=0{1V;zX7<2|sl+oQ+ztC|dKhWo&&5di@D-PBx4%RCU)+-LyD-PCsYM1}a10Dg| zmmbXnMFHTKWX%J%12?X#mmSUnVFA{cf6fCh0mGNC&I6hO8<$GY1CIiYYnR*419pFm zZ+FqBf@ARuK$ZL|I94D_&KB$^R{eO1!``|8f_c$EkLE@fUzoBtChgrr2l$10uTUQr z>az>9b`#YB>hg(2C}%He@_bhF0KZW073#x6eRgA)=iABy)O{C=xgJ>6DBlAH_=S3} zP#+fRBewv^dcXkH11w?>Y?Qmct-pU31qA?}fINm(00c!0)Ycl{6E=!K!Dld?cU0sZ z6?sQR-cgZvROB7yd21laIxoSzqDXVAMGUI|2#Oe?odXEg8c1WU$x1IM0NiR3!zuuR zB1UNE02yluDvVl4g1Xti6Uf^% zk`4Wgu`RQovi~w1rlJYpJ1SS_%#NA;TOFkl4u^Ve*VzJLN#Ivhh!D1a3kE+f|S z4IWII{|ie$yT$=c`{wl;zNI5jASr?wO+v9=^kWM zL#CQc&`SmVFo(w5_-&wyMxir;7SS(T$cPsC9ps9gS}~M!6Gr=<6y82hzxK!-d^1ddHLc8++Tc z3T=M9yFFM)iu^z*v}>s{ZdPz)Gl6~x=m22~Vt}5*Grf3NEYmw&1Q2Pq9h9 zcYJ2w;hcl;+qK@=6@v|CbXCl_fe@YOQegh@hmud4-~y~r9lph?$C`gOf6z9*Pr4oh zF+Ph?TOQmMjxGxYHwr*k84a$32( zLt8A6qLt_xy$9rx2@1mEvn;L;TKAQJ)!RyW!7Yi>dP_gAoV6Npcey>D-77G*5?M!ST>6x ztR#Q5>lZ8Qe1ChntzA&(*-jx*y7$D13}G#W+D*lGLrMqG%JVGYDF?lAe}fmn(53H+ z*6>k2BS{Z80_nV`5O|`CL_=SEStJ#d+J7wU*Tl?@6m4Ok3oPohG!4==Z72k0u8J=> zVf4Zc@>i!PtUi02gnPV|Kf0h~Q8XY zwN5S5mN2^wEF*4*aE0{CX%QZI9csmz z7T+*PtFSJt^Khak8i~E5-3j4+255{Pph1<#q;v^=n4g!u)l4R0Bql}+d`^~vND7iuzRkLGBz2Sct6sI z@5|oWck4M99nxM~n6!f0=&eRgeD%#oSU(@i5XxDk_1pB}99<4{r)U7L|z@jU$sC$GV8Eogv~hm?O|uzL7< z7y`vhe>zC~w?sEZryi#;K55>HdC}J_E4$m{?k1|c33j)~-9=}Snq7l(g{8%>$4@wa zr&pRkfbBRbQ#`?+Kg$;)YxbaDUTl=jhw82jAPx3nb1jZb4*-kZFokOE-=oj&FJuG!%Y(&Mmw-G)KS~7HUWi&VGLif91W+voF98 z4>!Aj8%S3zKywH*hm|4QAhMfRv`SKe0myvE9Q>h`Po%>hWuvk=x_MjLEWIr=f&M;z zYTUtZ+-{}1$d0l5PzUyjNm&`13R`z^F4!j))gqIGyzk){-vw`fbz$7w(Z?)}YqdOv~p zqVl`{EthwG?p5B6%u>08BizodK?y(bwZ1#{mLb9}P|U&KvCV&a+ppxJvp-DrqxwVl zS&(-yPosbQ*O`2grA~8SI+iqFutoZ~>N}0*->avTf}Q$S4!8rw!$`AMNj(sf89z)Js^}m zk@>6QdL>L*V+C!F;oXJDDJSgaQJaO-C#i<{Mw{?TGUqFwd>CCC07Yo7OER`Uj0SHgYL zhmmyIi0dad!#pq4)GFrPqM!AC{)Dq5Wg7n`BFKNA(RJswWC>_uU;ZZ^|7(2-5FXg3 zsRTIYwJ=#Tg|(U~^v~ztju9Xomu5~&t{vs>y+#&!%Gv%j%@x1hki8y$*CLJOsBC|h z-NG|IPSj% z_Par43tgM^$+zzIy09&S(3DcKWX$dtrU4_Bz$& zuathTEK~a0oJfzBrx@P$^=(0})610-Kp=niHN^qqEtwDi)veMW6g3OvH(a6z=%?Wh z=Xjg+9Jw>58q%n!=+N7=MGl_fTy3LG{H~IZ+h`RJ@49c_l1kjw)H2_UhgkqxxcaMZ z&U-m)Z`H{U19qu^;vB^m3P8Qx;+b~m{g>NKlr}(l%l3N){fLD>tkS<+k|CVDlHz}L z3oo5GE0SnNZT1W`@w@VJ_8Y{qCF@Pp9;a6Vc@tBo9|7B0ZM#>fZTGa=*TuH4^|tk5 z+j>vD`l9ga^hiN%_t{l2zX&TYKB~k0N%8f)hrSW`b%MOZ?DCjktDryV{(iFgSFenA z@faf8qSXOL{XD3$EyIEC?v~RmHYk5On}4%wTVCXcncv$K<4G5_5Dx`|mkoCN6KVer z`qRQY4!z6JmKXm>gO?fI0nvb0qTuuIeext1v{YT=V{3fUf5PW>^V4&lQ8WgYHjt4< z9$ndFu9^jde#OkLRir#xgWqA1jp62>vQS&(wHCWZ1ayJTuwVM0(pzYUN@RZv-$QWu zu|hjrVs8Haf7Y(NyKN)M|F2I$AzqmnLJUbsvZ&-hbla#K#wzNFI@<8lf>Sn~+LhD}QUm<% zM*OTWi;lStKNn?dLSubM7qo^{3G3V3!Wz};;n)r zEIp#FpR|9Uj?>{VX_v&>!JQX!sU;|89<)Sg&28yb;h={;N20>< zCbV_lJOl+C7?}YC0?*r+!?@3F0EY1ay+a6gvx09v_NAgusqc)FeGN!5nOikQm$Kn7 zMVF{`+R|w|rlnG}7>)GaAs6fgYb|*J5`83WEP|J@dwbt=uI)dRbvegk_5fuO^^nNS zIU=N-COSXS=lUR*d*1^dfB250`pO#p8-a>x0unU=L9ABS9~2y?!=58DXueUd2VJN^ z$L^q~%2(d~W>r=auD(`N36=~JH8Yf}eP{jI&;;43fIFK9E!9>A0W3CK(;`6imHn=> z+kT7flDJ_}Qs3n8Rtub0nlXtgW@LWU%j_hr$3EhPdHWxiJcEK{{U_l^wi(MNMmTV(D#^c8c;U=b0P$?c`gr6cj+=`^tuzQf!x zAQ3E>eK?hGGXJfdInjryLv{+M+o0MxMB~~a8asz*9pIBK0G}v;j~##qtd6*ANl@@9 zo<0QK+10uZe2D>vf6VwUbs*3Vr+6@&F%t-&BLd)}2|Ju!A|4)sxWLnFj-W5Is6e?A z&Ov&e!zcprIja@D{5YP`K6@YJchL-fYNd`pm<^*>A1%pR)@r?>TKgt@GA@V1gS{sc z37u6%J^G5rY(=+!coHENR{zN`$`OU9Bkxa+=-safA~5ALf89}KCwfUA2yUn^c^&uP zNcK9q+3Ox52M)sNdq?ymS)VDZcgP5coi}|JcT;735Ps0@caXV^r1L@dNuNN2>-wW* zE9&;cgA*il`Iw}XV?S6%KYSc7RYW%1g6i@#IE`+CHJ!BQ=>BJXx=+vL-jl(>@bjp7 zst)hq^W9y4e>XZGHP55hAIImDpc_S;zq3RS*O=y0IG;k=>B&j&a5(H82IsBF+XvCS zf9m@o-dcFWOOHN4-8_w!M3~VBdVZktKOx@_>sb+}qMu{0bG*2DEVY2-CLt+@J(Z`~@ttMtTD!jz0%WEdkkd zuuA>ED$6D&?=wr+@0Zc3%)tR>dbH$;`$T*JeKJPFn8Wb!nAfoj_q5HWvuCJrGl~!y zsv2eRf3dK$6pD=AXV~uJrEG8AKPq!~N8_Z0eA<@|&|(pE9vl~l1yglSW)>&R2)+VJ zq~9gs-;(AO@rr5TD{OxRcYqb8FS{X-{!O`R3ULREtHu$6@BJY==YFkpj#m9e{+wFLcmz>}sMz?ce~JBMx-VaJ7PFey`Nv+wO#bU%Lx|BKR)QNv zIl~e4DM&d6)Syl}-4Z(px2~|mg*N?(PHsM@Q*(6n+W7sKK3&<}D*(`NM3okXSO zsjK!iRISXJwy%9dszZTAltiu-SK2`$O+##y+O*t+w1)XemNOeA(Lw+yOwCg>Q;%wf zv12;{ZR#L-n31CfxsP5ODg-Pbz(Mg2P_{cXKJmpWbKp|v(l9*gX1 zdEc45M-S>bMiz%)tdf3X#brv#I+ z3TeY7%d6E&f{E2iI(}*$-+fmWrC2_@j*rj z&N$MSKvGEvgLaxHmiB}ua6~Wi26hs1qB6Q&gyp>^#mn}BNQ#m+-3|Sn+TB=D1@p4x z9Y)))lI^z)%J#MJH`oThe@>f4Fs_2xB*?=t?vEdTTLh22$3EmXgf>_Z zG8U7IV&V#uW@cj;;}489lh$aN;J7)jA)kB$`Q(gzX6B_UQT2vVvA36<6hr~s#?cj& zijt3OUzp*^c9*Juuo^7!i$~Wy5!7o$&|qZzpE%Ho2fA<{ONO!GE<0IA-s47o)dTNK3R#pH^LDmqK^-i_SN^BF>)Zh8%XAwWj5*uMv)D-^i8#1 zc_O?J5(tNy_#&RBf8gB2i6A$2s{>RdHCu#4+ae^Bh%hl7u-ve11zJKaIij}GR?BcR z4o>Du%F?FsU_gQr0;+5Kib*iJ%11-M~Y3#ko7-SUL1F=UQWom&7 zc_P>*sAg?Ah+xIpYf`vI#VWDFbu;(b>#x^>(hb(CE025bf8XD0xkR;SY|PK}^Ym&C zxfNUi+a+H*OFqXcaD+}Pf~F4M-3c%N7!^Fg_T^hPirxYb^Tt@+ftWPLV$%H$J&9vR ze*8vxX&0F_qS1Sz2i;@N2TCc>sAEJfCsYSfefrs(pgCNzTTFhQ~(9G=)v zg30*MDR^WH9!`jv&}$?kTp5Ysy(U@^IMh>f=lM12Ld1r<1>~@*FyR$XPp?~=7Et>G zC#s1H@5Jz0<$VLoCAA2iV;7RM)f-~AGvPRGe=Y|-e^!dn<42r9`z-yz8#gr5$JVSp z`v`xxlvZM2mk5&zQk7w*{3r>&S%X>omwB^Msc+JEg>@E==^;i4hO zHg%fg3qr}FS}zy#dA8(_!1x!JpZuDD^j$3q@ZR2o4Xj<8Zri_v%Rj8CEjs$y$ldXS zYRfdn>*=z{*3mbU59@M~!hl~=OmSU$b#o21e{hzn0&ZKi&$IPCZUL+sKL_W*MQ|Cs z4^D&E!I`_;Qw|KP?KpQK-|n7RlRCk&u_7A0YYS>z~}h%8NNpF?yf=C|n3wVXvH zJE?OrBjk~5JUk=zfUrz%@$$^VbkFvq5Zy30QzJ2%v}6N9C=9w28#p53YlauqnuxJ( zf1ew_TD_XS0>IwZz=OZR2Y{)qIF7u|Zy0XldoN^OBiiAgz5Y?}xN{e?8~qx;|3Vj( za+H4;pPU>&EcjLzj76|j=O$Ep&xDitYIDzC)XROfxo2;6!EMc*spc+(LHcTQXD{mI zzS`W`TU~HlbLXnLm%?{_wYl>b^>SZrfA0LPF1W2Zuwcx9ZJ%nD`(k_D3(0*R?Q9*1 z%0AydPU6R2vm}R=pc`D=k6UxV!~J7xj&O{03V(01|IGIA0slv}Fa8&m&%7`mB`M3K z!gt%HS@Ecuvw7m1ga|B{kGHR;|BMjS$<4s|s53StW$`FgZM@$uV~aySprTeV6QEp0mhP;Wwr#_D18G zeSe1cGy8sl_jCLH67QF<&HG!fe{bJkaQ=mPf6n#o`#HUTsJubeism8^{vi%>7KFD{ z!lUU%!Wl|Xzq3{|AE9;#ufDCO%KoIvU)WwOr+$lN#We5w>D)YBn5Q@9>C!yCH&3VL z=`}s=$m1C#88WY|mCqnZ|NEtB`duO;Y?bq-_x-uYyXj?$-K3sgnkSaBe>SA(->4{` zn{uY|&rg}nzi{*8R5mH+H{SecT3;6|*Yz5wy$%Gkd3%`=7_?u+BkzY-G;u#Xe~tk# zitAsVk^QMVz=_14UU4&q2(!7#@$k%vSqc9mSW z3&WfazY^)_7{e-7@JGZXf8Fh{0rV=eh&zo%CTf}|EXa?J~)D0SG;qn({2C{3-f2ZwtnG#-ja@$phKWO|FoYoWu z-!Khk0Z)|LS7iB>9>+=Lw zS(IBzIjoqKe|Zy~$W?9mb{;izUOX&WC(t-c^Eyg|v2IxQ?l)W`2v{0p1B_`f!*zwi zTHF*Y)FV16r`{IaTYRw)`yYVKy-SP4w0I#DLJ^Ox2|FD-4@4s{k4u}^*Mh9V&!bK& z*Y-rjw6&sKTP6BI)4swS&5F&eMUR#-HC%a0?$@|Ef5-l3LomfbcF>u>P`7e6jIBh5 z3|RwXT$UOM&@`q>yCp&@W~z5rb!J`?3!qrLhp)u(-bo@Tn&H-&B7Dqv@eN#!(Yn94-uLszi5Ag7#EUm zd5Xs7f665x_X#0-NryIY*FN*7^ott0(@j>}c>1cUic5o8fY42ur00;Hve~CPm&+(6R6a^g7m_hPrgq zu>6$v#Z4m!*h&04HSZc_S`m5Sy8@{X)x%P*e{?6lYK*TZAJ*$dQ4mtuxP8Fmp?s(O zVtaWvWKX@qbz?lG3M=-wkR`SKC|eQ*oC-@@frWa1TH%YWAdX=Ev_>K|L?7~}rRN{k ze3NuzCwp~XEb+o~I5aq)n!E7z0x1xrF=1o{5@X7eaeTmZ97_R#k|R$Go(DU?&y~5J zf9;6Ll6YLShum%b=I0}>l6e@k4#+U&FOoE*bml7eX zBc`1?#lJi#{$;UDzgm3N7_TPU3W$rR*(zCHT|-jK{@U2@A0DWd9hpd2sr(Ags%SY@ z3#&6hMPX}=W=Vzp!i1vg8jRi9RPJ-we==&CQOZ?rS=}czLu?_5B~bd$#MOTa+L-xX z8|O&PW&|W?4l4~PfoqE2k~PBH%`k|*LACarJ^`^nDzKPLn-vkOOp)Zi8pLfKIzRwN z?z-PvFlm+wAc<&HWXKGbcn@e0FJ1BR%tqyWUxstkwfh9jAVa8HCgu~l1a)nGe^p+s zIVDk?XiU)0hFS@3uQNK)pGQ;j z`Hin<|GtJ;9G6I?8~l26?e>Ehf3%S&gXLobWSMytXw>rImKgm}Uv{|alcxuLMMTn9 zLe3{5#>FkvSx%p)>stDg{;@9KjBi%I`L$g1p0g3-u%6R9?nuSy>SI0U=s>!F0CTmB zCr_mh>*e&?+Ymw_U3*ZtXGD}<&(%5(huwp{-r>=cKI14JGW(z(d4X1)f6!dGniRfR zkh{m67Q1VZ3>yX}4YB9kLd9-l613ddt);c_0-0>&3nkF-f0pYixyezv=Xt- z%AynntW_82^I#cuf*UH;eb}(%1T`Ozv%i=4C0}dchYNXUq*T%QEBJe=bgsb1(d)Ij?$7 z!3Xo^aCR}A+uX7QRu02`)=YsVJ>_ft4eFtqyPY7qT4zsi=NU6Q@MVppcXzs0#* zOzeu4Sag};G8&hBC4*@%T-~s2Z5eno9mI0Kq7C0_6;U*Ef31J`#@fX^+TX7R$^QO* zwY*{$dbKE%Yb0!Q7L(=X3Lakkp{dX76b*M zSj20}ixIE%7Ign;rzzf=HgNjcggg(O1m|<1bh*{6?(RV6 z0X}P+e{EsTt%Ro-N|((o7kDc2tg${$>buarY+UK>7$nZ#Q|$1T&By$6W1P}d2(!xe zFZ6Ei=F4u}`G47t*IuX|mKZpGl!&Su!ckebmCFe;Pvq!U!E?ovrXwqxL4aQUfigE; zXacriuP`8PDlPmxI94}>`to~pD8K!l{Pqqzf8qZWccsm3BS-YReg%bW$$$lcBE7Z~ zQV?TZYi}gm@v(;`r3x1bu1JtekUA{!zo%dK%wQl<-c2f1`67Y90CV@f+_LzG&%- zw!V0#FZ6d_KJN(f1$yJFsy&5$Gyq#0B|xgs;!L5EMoFB3vmH|om=BdkN{gNSbF@+C zw6+|?H`yzX?)`f4kP*!Fg2YRu$YY4`e|sR5EgS|g5<@u~Nd8(caINgkmZjVTLMB!m z)q@kB?YP(ypu&y6i1CQgq|3!v08s=Hn$!wx%)iv$VOW_*-jZh=RlDlN$@J0pCe!+B zYwEp{Uy+x}X_lppG3ivpDFh!?wx&RG=athTDV@sJsDD&}YleEW7-f*viz2f8Xj%(B9!!_t5t z)><>I^&c$tNB*pDjX_(D0av6V{8-aJ7bakmCvhZq@t zU1W9>Z>*1MZ|HHuF(V|r-ZRjaiY@oQ*|l1DHmQlPBG+=HYh^eJZ(KQsK1e6Y0uaH( zXOrJ>a=XUob1Iy>6|fZm98AM&l5&yzlU+4_Jo@UD4M)DPeYwCyu%X=F*8mlg%5f3gary)&K z>amMi9?=r8y|=F`+}`k(_IT$ZT-B-S#`$S<9>z<5P%CA^8txapyMs8j^d%PYVHiZM z{L*Iw*dLZcNbIW0qn=wUe;F#Av+!7(t;iu(ce^vygQ zyL#$8@7vX^x0bTA?T*Ou1E|;RraqqGk00N?4fuunXEl5v(gz|puFwKw#=dJU&HVW~ z!}MW|wJ)j}cf^ZKJZep)4Mn}E!_ANng~x_{28b-Jo{RdxS5-Ca8}sl+wiDo?qfj5TRn zz9M`Uqhr-6v-i)|7ReIfvSTiEw7+OyrQDh_UP1%38wkqwIuJfjq(xUePHPb-kQ3IO);2A05c#SzJA#o^VNd{K9jldFOhp_xcIVfs zT{(X{FN;E2uQH(e+_6lBnus%ic1%FRoq!`J&Ct)1Nd=dv1Pe6$RShVSD?=-3aPw_I zi&5aGLBC^Z7%*M6hm&=v5@v5|MXtp&nc=)ZX!Uy>fLmely4Anr19Oh^&fg6nG2w6P zE#03Hr!`IdDeP0&=5ERG#~u#$>qZGY-~1Ft2nTO_-vf}b!9O9f>hs)BJihD3^s6}~ zP`ApM#!h8dsJM#m6DHEy%qR(FFYXc4f2+r&z$wq4#T;-B;qJzTj`S z61lTQ8^PvLl>p=rWW`|Xm5oMFa$!0SuxjM9({I#9+1nL??mwb0-Cc>kO|+|sf?6g? zBv^0-#&Q4y4;UX;UIb-?ZVi!BrNKlNcq08K8nD23dDPnL5x4ORU!S9#>=K^mh0stV z-2f5;!X=&Kw&%wt5o4}#nntl5bMUH@zL#i9mqgfq=_?65&Q^s_1)CQjyAAKTKLibm zQ*1slu^l^+#RJF26>Yi3+eBr=gQ{$|R8FkQchUgU08Rnd-vypkeLA~hJLR&>L0#s9 zqjue8%H{vG$RP$-@5Z*aD&kmlQ`+u{7um@1CiyB5@28v;#2`kJH1B2lQMI)3C02Sc z=djwKYD9nk`zIXxIIvWi$O>~i9e-JOLMATzb;Ax{(CJN!3uHjj4^byqj&#g@ep8lL z?$HlW*E@g;ktApG>xG#&)7|Go<@oj$Lo&T?XrpALc){+?J>%Enzts$UT?+S_ZyEh6 z%nD4bv1vxB?&mL`jq~99>9>Zp`(6UYFWvHL3Tc!skxUwGj|p2B5O0n&!2M^Mzv^g| z8fQme7HLCbaE%<+!;nbc-`6zv1mC9>zT^flRlwkD##HR}Vyk+)yXBOn5Ah;*AZ|T6 zGAB)R4EpcqUL6hdZl&GOj)OWxeBNOe+J~GI7F)uQRD&OxaTZc&1X>yo!z&Xk4BsQf z@Pn~Vh%SrUEwz4``DGKc^<6s_&yFmdcaF~PJctx0A-4gVc<-%s)9HbZRmrt*hmbM= z5jJ&vwp@b+>AR~Zy!%y#7b|+aG{+o!dFR8#WYfDzS5Zv&s+>#_v6WQsv;#w(JVFCxVpgFVH{W zIN$~==qd33Kz{=~Eq=%AtRr25XWz5Z)hN*kwY8PBwNK%j1lVNhQa3i#lp3-#mX@tB*}MoA{Z#zRP#~v!K$wApGT!*2TSAS1Ya*IV`GZQusq5 zIrI^Cx8H#Ib#Uonn8Q=Cc|eP6Tt~rSZl9)Uv(Uh z*O>5P17+e3!!kTMvYb=LxoW#n$716tQ+-aThYx@|GgaH}J8)Psk3QU0%ew+!NRRYe zjlyWusnywM+TD0G=>-9VI9~3I=VHQq)0)#SN_XtUYsKs-II3{HqY@V8%&!C@*h*34NhZu!{X$kUobpvlCt zf^C4%Tl5t~NR)QHjZi^_9zk9{$$>`6{OpE&4;r=k0D7Z`6GsrmU;x+xnwBB`8g(O%SgeEW+#ZKl3^R$E&G8tP?-Jbz*j zpD@0c=+%NRpUQ}Xj|=wjd#3kW>M$MQ7ZPAKIR`jVB)pv|3@{PjCLF8a`qnkzm_P|1xLUi|->%b1*_J9#|MI8>&GQcD4 zC$wkG)VH^c3(5WQX5?YSd%6aYa%Pg;vbfuO!Dxrm>>*!Y#JI`gU8(BELj^V|$h#S*^sEA%FR#BrBUOcuy!@)}lsEiD>2De?9gJ7>eKb%CPD(xyTs+ zf)6Ov-BgJ& zd*TX$OLOOahyn`g7&1|0apgHfY1qTFGz_MCZ&`ef9uQ!LCMbi#WzY`&3e)C8tB?@}6K}sekF)b_mR*;!z^5e!P$=%U zqTTBqvG2c5TxCU~yJ)0s06!R`Eu`b6#wlNu%q=r}IZ#oWo`m6R@!km^U9!uXab>el zkWH*UJIh@da4$2&INJsd`MY+8`l+2qK7_i%U0+kmz;$Fq`45bhKr7fjQx__+3x6dii*#Vz*Ev&a5w^!3EDjg!&==;8+G7kjZL zqT(9|R)78%JIjHLQG~qAWXx{=c|7liB*XEf(q`Xk`koc+EF!gN@@(DTZw^Uq)MR6T zKNjK?Xyj&8*N>KxVJiI8Au`bf`?ib+20y~qIR^gRt+BK0Wj!cb>5BGeguDP!*Z`b9 zHm^UnV!K?4cyWPBqj3rYA_d9x1wjMr7|f$Cpd+TCRTfktGMYuKC#pjpzAZOqOF0lV z#gWC`WJ#&R@MYGYSH5q75^ckU42My{t};&shq0t+Pep=87u>k_ce;HxNRe1Hqm65k zprLb~%O_WkqhSvw--=yTY~u6L{@UC&o{a4@9NRd~UWEhz0VA6MQoRtNe65M?E#?W>CZ8+T<4t)6aEF&Z(@1?I$XwxJ5r2%PB{(vjaou+QfffQ~CFg(C!-bZ;*4RWT;_XOv1c9`ah4=1zRxZQ5Q zyPD{z?CnrCl z5@He?c;r|&#`768{Po47;L1B9TCg;2hC5+7cAQ-GqbZoF@yY|~RB5zZ!x@NmojM>{ z3S#J%N}T4=`Lc|qA3m)v&;SL8&>n9(sNQm7u{~E85sjJHMsg z)7)ZU7KX~gojc#5PQVTcHDMZ|6$L=ioJ0>MqFSI&eqLCHjyA=vD#%UVN%?zUmKH}k zW*8WcBBrptMT|NBi}~W0KQw#)g)G^~9vp*B6JrkPeH{cBZ=ptd=hR058@8G` z+IifGUuL&YZngv{dZ!xT&F%B-%gP`Be5|sgHzHx}^Wf7YG07dmF#f)JW&j|(lp~u! zq>z3~<9fMMkrBvuPEw`RE|T*Iu|5-0u$c7$TC;q0uJ|PLVhy1$F+r$v3vcpd?*o{IY_ zM(g6b3A06Vzv8Rs#j%4LWrNo+muqNlq3hq=;K{v7RGeAivfa`L{(sq4ix+9tlz*2P zuA`+|oP62~0{lYd>NdcKb{iBkQrnTBes1o=n_|HR ziRFxK|8?CCCbf6$U`8)TWvi2{Tt}&3)^64Nl@BO|1msmiRv&rhA?DJ6VVr{m8YVb6 zvW;52h)!FBbU#t8 zn+NoI#NMa@euw8(vtV>C&WG_*`dAmYSb=hPdM0EVDaD_~t5BaRHi z1X+791}SjE;?`5WAu?SWyZp0mp(e< z3cy}`XZ)3Y8aDf`_GrgYfTs0Qp`pZZwaP8CFj33!I{iMl+y9of<_fdk>XUPx7RyIN zQHDIabh>UBugzH!)_BO+mUxw*y`C^ZZ&ii5TH#jifc)VbVE5R1c-m%`{0W+j`&~oL z{SR2u`)YG={NSeco&nFgYx}j3g4j`L2w;F!;+1UjLIX&LSg8-sOHN0iJmd2#!WEEY zUfV2BttxVuUY+WJfq5Bx_M?sjb6@|08av)YfiY@~>b0nLNe zH)gL%@XvdmdV}FumzPKw@yZqXthXdpJL5%+il}@Vf~r&J*4iv!wwjFT@HZ8f*ABfJ z+#IGJDd#qdfN+WTreNVX=Ja14X|A{nEo9GIF9fe>O{YE)3HdMBl!9S}U$p8Mn2W6v zB!3O_J8maL#C9iHGI{i^sV9150SK#sndYuec6x*Z>w-?(4dl~Rm&T59aQ0xZvMT<` zFHA5A2+T{rCa(Vh|0(C&K(|+R?uDuaRV*@-81waR^r1{rHJ}^k8Sfe&>Km=V+xWHy znbGsLSR2_Hu9Iaw@UD->NDLmh(MNw&ef>B#Y2AK6r_;H7&PJNO?v83-0Bpmx_Iy}; zFFl}deO-exza6D#B3?RcqXflXCBVux+fwl6VKSr%6hyvL{C0WFs<4z+LzYxWuYXsB z`x7J^XVRGmgoU(D1F3zX^w@W%9A$XRPZ6cLKw+-Iq^`@PEqlSWYK@NNDU7?P}{Z8lUu4DoK*|?E4hvK zx_#tc;F`1=^>VcSF}MC9&ZvNlR;eYbTIsh_)zzcv`Ass{BX-bT4^ZkVb9lXDvnaRg ziO*)zl!|cUiE@9w&Ba2Aq^0ry&>MGD3JKrR$JDDC-lm`;l}VQenlQO-z_AE2N2%8XN;U0aT?URrnnO^0DHrku}K@p%NO%2a-?wZ6P>0p_24DC zKQnQwvKREi_0;Nsb}Bq?%62C$vjWci z(9SS$XQOd6LSeWR%#}I#Fq3IBV==#Vci{8uSG=P4re&gPBf#NTTl=rAQCw->b4vyF z8jYuNnhJWo$&?oU{E=MQxe@~sg%=5a^R>|23@o$2dFJVPmC>&uw@Cs{o!i{pnf95E!C5TQ%-9m7cjGaGXk; z9R+&da$c^)H~=u+mCI4k&@YWZAysmm_VKruultV! z$>^mYW5cy()lmc=q>coibTO}8cOV7VS#68Ht}8W~1QLS5=+0$lHmzzTDA|yL*#5A7 zqUZWY;dDU4iu~GHFifwe7-u}j5K?ZdffPB8sZuBlhWI*OK5#8(4y*6Uh)dW=`t+w` zh1`o6Re<~u#lo9?PTceka#UF|U8KfyC2(`)s;)9!*Dj2kUVsGjKcTuS7G^annv?GA z&THqbldS+guc~|O^zMpm*QFF7ofzamTy3;RRsB$_!n2_yTv$(0Pfky5 ztelxcH)d&yl0qO%t|Cjs6SI3WlNzd$>uOwSZh)%d#E4=CvtSOM|L<@GQIyh$!0hYl zTjt`DBQ%<6!y3(uRp|g|fAh&U1kORm)PsvBLA+UYaKpv~WJsHVsBbzU>P_gXLQhCj z*5}jx#JH{gN`3I0A3g6a?W`_GuRQoP1$x$gKFbhF2-oIAHt$qFAbl`^w-<4>2^x zH&600?@%r-V&F0+u-!-|b4xIdr?D)H)bG)XKfniWBqVKgykff7Hu?7c+y6$pmHlBQ z_u>D*(V_O^NQsd%1h4yw`xo+09YXd%zHh-BOxnv(@2`TQABx_|Ot0Gr&d*v>VjUj8 zs$<9|;f`N4)P_3(_PYyQ2zL_%***jtLvNr-C;UeTcPnnOpf<1e3$1B6&BAH;aeY}&NjeBr8QoY#Ef_wvZ+$oV;6;X&j90Z`r_iuj3VG4g zV1pA5Sr9TmQuDTg!`snO+0wP}s6k(y4fjRJB0zabQ@Kf1TB`LTgBqTDs---=Aa|k2 z;>tb~8vuBw%Y)RN(f?p<_u-qsne9|!(w)Z3gm}T>2<8(v8jm@}3+xsR%*%jsHJbk6 zWyK<{=vxaJjrS*JFz*hzX^{Ds6HK!5$E8h8El2YfwSjN)cE!G?8$OfiIf+ozf%^QV zZVDU~Nrjl~Q~QtminZ8giGI1SZvzn{6-5pivcLqM^$rUQevt5vi{ZDU%&Vw2j%%vPmXnO+l)VT))Y@c?KL4igs{#`tIV5L6$+S$mC*QPQ~#>7@c9 znKXd>#bXmW!%=N~_o3X+)~D~V)r%42v51)0uT^G7L;JVE{92T*K1QlcO$W?#)GOlG zM!UWyn-zlfYP6!nf0n$10|0eyipOY7pDvFUI8x|r@41J;Z!XWg zlJM^~yS`OElk0vsAou;G@I6nFl?MPP+5=&KBv)S-n7YvLM>H((+g-n+Pa7j8fA@#T z&GPA%hu-)Gse^VmqWK!_5B))M!h1zg(wEgXUKLJjLS&;&*joY3EEGl zmEogKP1^pS3%_?H5<_V5l4ph+RDXj&gj1^6xWYv|!w+p*q;^^`J+7zj!WaQHV%sV^ zRB^S>UG)-I?hlmqha89C+|StO2V95C*_^e{%40{-s>M}#N4*7$i8EK1ef|;e9Rn;` z0?h{;k3J0tZHul|1ra_#*614xyDwqGdQEx6`gqItKu#c&?pc>i+NAPea#DPMlN>X%)aLNZM0_K=FYisEsn< z?d@i(N3<`R?L|Y|7GwSlOoxS~fo?qdTUL{om1;K0Cs|Ni zf6=?@ij1%I*{N-a$-64I#Af~A<5L#U|TYpuTMNbr>x($L-dZTSAMtZ(VS#C#3@~s&m<#3O{j+u zD)YZhYP)6pWz+4vCAHwsq|B@8@8|ekS&iU)I zVV4Qt1$R|3GgiY|4~{Rct(=j(&dY$_D{j{o(R8Ahh<}Y6X1qA+(KlQ5kxLa}HfZs+ z4#YQH(S6p^$PU0$&|9EQkN7GRHxF#sDryNTXGg*)n!ZVG#^P_CFQ+h;4&g83SUT_v zHPNWosnvGY91Ju|WUFfMmp5V9uXgKbqR3VZa^`ce$23Vaz8oZj+?iB`tqq28qx`a= zrmt!dBvdS5{+v3FZDTb=^h^Qc+<5INQaMv4Q(d-gd}V;6RG_a570Nsqu(QadC`qvb z&K5E`!+A;74(ro~;?!?Bd$5gYQ55DhN#|yRasIeAB}=wof2<5W`cj6J*4B{Za0!3p z1ASnUV`MT9ZSL~i0j={kT!cM&(G>1b(_VeipN<|x9tEPzxd~voBTyxOn1M<`?obmk zx<1#JoH7CDejN*ypiRQH8+-su8r)FpDIqzPMd2)n6TTkK#Q|pFo9QP`Ie|xbCxksD z^GW_AIoVuusF>>NxrJIX!V8{klNd08D}gHSg@w8zPqTB}^>@df<$G{c7=+ksSX7uk zz8opUTh1qlaN}u0&yUgy1kKAv=ljyJe-XCb5Lf^*@x>BZSssvkibDx!80NxWKf(HO zc6fPX%@iZcxGIq~Z{$K%BdOBM^&irp#=bA^Kj6>Bk)*541<>hX1^B~r(4>QSxdF^P zaso1bOgI)mi$a2I-)OMHqzeb$?!%SkuIEW&d^JZANI@V+hc>gtkJicZ-vmxDa*u?+;C&qnZn%v7~P!|Rl^3LXul zsuu~Tzqk?LR@42Lq}8E)^pTtv2F!Vvv+l+;i6X%P_+QhWNrEff8~?49_*8@P$i>(=&E!A2ceHc zRKP|s;r`1>++e%THge=_G>?*SuF|v!_UKI1n1suWk6`sC7rJWJ*SVuK9P2w zG#BQ!IIkeN zL^0T!fHlkAeY(*LiM~dpWn5%bCQTiAy$UFm$c*>v{rAMg= z9uE97>`KEl?|%VLD8q$MS+O-d88rj)8o0n%MT$BLni|v;tYPnguHzU~3qTD&5^og# zaY!_FZx>z$!EMizcLd&_Pf`x;U!5*up2_AP$7U07r+9CTQ#Uz?vv>>aGb{?jJg5Ej zXLdB-6b#xK>w*hT$3R{itUk5C-_kh*z5~h9@oN-3!z$EPA&<>2dZZ|X^#TGQ&O0V< z`#QzVTjHi~Dj&&J+^^cxqdxP;qX*Lmx5HIs%&G^oN}25mNFaFW6Tx>5P}=uSYCt5q<3s!V*M3dkv0p+Qz#m_&9X`QYClw%36Ku5`4|&dq}xol5CxYI zbN2PaDGh!ea$@ZT1p+kpW|1`N9O7UY9OqqG^J(iVD=(|AnWq3*^ZWV_(VF^C&=Bs2 zFtKS?lDnaxx=hJqZ(th9f``tqPs}Acii5CybD(+w2N)CT; zOBsnJ;?V`Sjj73{sW0|=q+ea&F(Yr}f5(`ZrKe3?VBwpV-vj6$T|2jVlxy|1cF3Sx zbgrw>L={05H-r+X0gt~j(dMDqV`%u3>)YcLJT8wW-CAIb0_Ql~N2aJEYE(vTE1M?lLg z%JQIBCN0DD;t|4PJh;MMvcbkZ`_Dk*+_p$Q_rZP?M%uSAG>#>^1Rk7!Ju-!1tmS>t zVHw;7D6M-qgZG=A^%%2kzS%UXbd-=4mx0Du-i9x7wI;yn!=d=;$m)DzY(9l4uVyy> zz-+kTOxAqd@g#iqDeQ7Bf&H+8e|XG@cn4n{zx>@T1*(&x9G`shfYhxR3VgYgS}Iqn zSOhckciQA{8f(_tr(a{MZ)-fL;QElvK2{U1t-7=u+<`7}hObvtj-F0>*Ri3SM~dAe z7Q!Ve&K3aal5@}YOqnIipGO`@M3PEnslid90?XF;cDc-13qvT%L?-)6mBYSVOIgS9 zpbcd{TR4%2x}Z>)BP`LiP~IB~CRM%l-E){b;)0jKc597ICdvaN)Id&~ZOmWJ@7TYb z2--z6)1YEmSuwWd423U%&d2`*tHhVU^^D)FDVdn(42@VZ7bp3xD?YIS10W#aiHY3@`4V zic`i`ZedqjzMatze9o<A`&4o!2>d-iYpmX! z3Xwz9$}ZPVE7@_xjBV>6dO-NAhQMpue&Lp7O=g>hTDoxiay+@Wc#pF1r>dt~0sz7s z9_#=cHx_8}$x2cPnZHV;cZ2&;To=K34>qoHvyBYIX#$Ak%noTsghR55SdrB}x>@}j zk7uM!(tzVsS{&cQ>!hI+MhV9XES(8MZ`_DRfo;Ma*woVZ(IznN`L#*3tHB2~))TV{ zvn19MGgFU|g0UeTzO5M7rTGY+B z`^oC1rpMzExAk3>7z&hPH%X@wYi8LS=*u`O7udlNNmQC6S7?1me}(>9A|NTGs|tO` z6TOpIozb=nqYzCk;Ld3LK^+X_;mWGpVeH*!xjl5O<#bd)2ggEJhH}@%GOV~9MoYcA zkXFLh&u5q>H>A>?TvgYP^}U)FYj^Mc3*zyoH5;WIl^7= zvzxvWPAkAWZ;G{vT_N8rY0s4@x4ZDml3P z;J5a2b1jRqSmNW{@+4187E5C6ozL_4tgY4u!Sr8#Fp3yXw4V~~=oeDqKGNTJBBDg` znAtnLjKnsl6*55JKHZs(>_{%V-}9^5RU<|Rr6ng@GuuHO&z~p|EI??F_HS~{zui>S zW3M|~#sb)d?b+|fezz5?_bVlcOw}JS0Ak>uo56 zH^D*xCNVcw#N)S+%;2>m3gmgXsm}D7ss8BbWuJQLQxCbVyKnbBjRt}8GKUy>v<4K4 zrK0mq+P$0~0fv#p62J^P=4=UZ}7y`pAiJ*;;CQ7Gl{3Ls3xO^CC^Iv zClxfV8T_!mrB~g(qd-3FzNs(vwJ*RtMwy%&M927MDFFG~uitxyT*Es8(E(9Uyk_1h zHpLhBQY8V?-H?H`Ljqg_%47Ke21 zOt^4gKJ~K|q_O2${&1w6P_X?vnT{3UR6AanWxV(IUz+{sq`L&wUkUOiza-MfgZ&U% zE!pqa2>_&+_Vb`WC)R$=!t?nBxB=4o$tZwTqfDw_P}}? zZnAD@?>DU-N59?lZwC&i=WW4XRm^rnU)AJ!a2Dp9asbaCXCBBFy%C+L4F4whtmZT#^Iy0%+m;tIM*PT^`=NmTk|Dl>EH4MsWr?v?HthT<BL_D6!S8f!U8vbNu^v9s}T`f_Pe?PMfVE*4f< z1Kjk&>v{ zUFB#%!)pliAI8=P1U3f@(yj7WE84@ZOLOkBR`mFNx;%fkdM;G6x)jO3b^yR%#|{p* ze-BYN0d&?vK$g#@4mxeupht->56@Oc4;pa{db~nrsyxJD3KC^)=S<$Pu*;j zQc`<&jlA~3qcxZ%kwbT=)9n|(8(R1qCvaZm=({PH#!6*B~lCO(6KxGnH(L1+~d!Q-t`==m&b`-iQ1srRcqYdcxR)P{At4<(0*=b z|2L=3u({nGuQ{gcS^5~E`~)1!SXbrmuacPwf*C9|LBi$el#3}VM%;%Cr-+=PuS<@` zxvHQMnT6sL={pnRAJ!U#Lr=Ks!!VzD%NP>iQ!$8G8eqVw8bmA+u$eA|oNTbjc9nCO z-8&<(MDPKFHNGHW7>xF)oEXS7J@mAECt^^r0>Z2q$ZQ;3ZXH;zAtoORG~Wjk(A%@d z7~&X_i$PSikr^@YNe5gQ@vhdye|FNynFnqJFzTA!(!$8T(I!CmSK#r!PSlD;c*wrb z#z0?*0D^eYOCk22|5@q;3n1J1Odyi~wA*4AM$Y|mqkvIA?8agIu{8qXP6BeG20i5i zneB$lHDzSJ56yx)kqZ_Yv-2X@Fcu@0&qHTKjrVm-WTzF_!(@%)jBy~qnF&F)L=`6J z%0!@8rVJPGV8K(UR6i8B$9U23mt%Mq1T@On5}y)-pH_jT6#{i7Ayu}(s6<`c|XChE8bA_v%FL;U7JHg1H$X`OiSB4~%88-HY zUSppRlS(?y7=NdG`p3Mgki1azfnZ2OTwbi530JUG6dC>Oc*%r0RTLNDZxhh!nyI{u${;`=0^&ew> z$nm;IQQ7Ys-i3+-bC62@LwKe956t#|xWqpqR2P~2&vSt4mQZ6?I1#D%KWw$1VXs}~5gf$u zDM<>Nm*}U0KS{4s*&)){AsP=x{ikm8pCfy+|Kh;=Uq}>+y)}sc)$YxXP7!FtVw3Z^ z1AP+Ozz%_Gyj1e!@flO>CZ-xS@6i zA|rVUQqu2y?A@w0&6wNR`NZ6-vKFs~Z`Jf*w8T&sKAQPzl=`BfuQ+yGfN#|i^bhj$ znjI6YXZKPRAnEA~ZS>s=`)$+%Oq2kf*c>ZfebqEzYQ63Rb}8ZMM{mNzW{HLvwqwS* zo;kq#cX;OIlX0%tT=?bkJ9Vl05EooyEuvCR6;DO|n)DNwIHGMCo$jz{{;23MI-h(j z+PxQrGdUg%05NoDS{Hk|3XloaoR!ua zcuHs*ds4#hqd=o(oj012mS>U)O7bNYDZ5Vvnp7X1u%Kx8Js$=bHa}B?ipE=a{XK#%fN8gL%m%BH z@pLHCOFlki0oL%l2a4{WZz5AQm`eLsDdYJc=5+(=5e0RQzxsN@%A_gydV(c@GrpKx zQXY5sBSq5L2yBTAr+Vnol%$ohiK+mkNRW`X3ZYysS}lI8nV6VAO%pmEY@2!kGZ9{O znZmm`_^3iy(jKBnFy0d^7ThMw-0FlBO6 zs27;q?bK60Rr{f92~uKrzzRyR*@f)mwm1FSc|iBA2fU@les@kl;} z6Hp2=J{X^`>@4P?n$0$54@h2*{-W-LBrcW?W^Jn*L&?BiJM5C~ULUj%HBN|=wz00a zO)$*xsvTqd=?84EVPuuSnZeaGCYj;YI7XE5h_kuHbOeHu0?jigfx(+^4@t}PdAlB$mXUh9JH|> zLkOMb_hfx09AgFbOd$IVX9Dr$7#|a?qYq6?41TSVx=e6R4D|_2Pi#4GS`Y`Ok&6B_ zLOz`q-@p1yU6un-a3dpSewEY&q(h>~w}F%@fQh;cM4EE)L%=C4EFxq>Z7ThV>WrE` zkG8`IAQO%kPkkD%+v;n9>SIqURXvDJXt2MTus^|_K+Yu`8KtHfbNn_U;MM2R`dWH(LXL7 z6ynvu>hq8b8;RSXIn2f3p^mX1bmrvZJCW0C;)xI52&OH( zfGDsL{Ad?JH#8Evf{B+nr4$n1yUoMe5@-heUWh+J0{mpd2u~u(M}KnYw9Sak;oU%O zDt;Jv7T##2J{@0lAikCTD1nSeK<8>YhWwK=K^Gj2I;DT1VvD3wygzonSJQubNB_4f zo8BaGz2a>jjLD(}9HzOd%!!BB17cg*LrI0T*!@K|;y>|sG#I(lh=t!b{>+gyfX61I zCYgFdz21qdY$G8d{_vVgyzf2pCtTg(`TuIr!}7f*QBSQa4wp^5d{RNu#wmG-bXZ8j zfuCAM+}6QpLO9y0tSIrbsHo#c5^Db6d=6lHys!Na4I0YCQv4bU*{zORcT9?_?Q&jv zE7z-u*wr+Q3*eub_yZM&>TjjVg3@SYf|U*}=8NYo-XNYI0G-%oIZ?Qo9RAv(^0RMIzs}u9H|2is5z8_lx?|v2=1Mhwq%d=Q0 z>cfu|g3W%IB*?=dbQ1^s^X1y}#0cO6M(U9T;`xbD@sz2R`FDmz$D&}_O8Ncod5sy#NWQsmMQy|z*o|*jMfJ!)qPXh#T`peqbG*Ww= zt+xPi7bN^2*4{EKuBF=+#@z|-8VK(0?i$<)?(Qs{;O-XOA-FpMg1bv_2<{%f&fe#| z=iK|;pWmMXYK$P#?V6g*71nB{TF*GqaEmFy)Z%_xs!F|7 zG!BaPn0SDZVfHsz1t^%o3xXWArE7CC(DGHhRL;xvYZj9kaXJPSQ;Yey8@boV6b#$9 z){IqOt|L8%#BfdGGhe0)z0%n&k*xA2L^K{dHZ!7@pNggQ$m2mw$531KmsCVYW3XF# z7wQnJ8Hmp}`_w3QMj}EHIc!&xnn`Wv6+OY6YBmijJU(nVXeDiDbbFzWvF?nOK%mTO z8)>(fe;K9Vpx2=`;RLA@RR)F@8GSx9Cv{>AE0Bw94{#z8_KHdN_1r`nx5ssr8=;rZDI#P>RqNg zb-6t-GO@P#w@eDW&axKG5_7#2hrHbVH0&}CZC>R(*_yfda@aW4$#wjJ0wz|rp&!y6 z5FzzRGgWYhJPd~!E83wSVQS}9&j|-H*amEM+HE`W*0Lg|quALy#Hm`o$8$-p$Q&mo zQv)H1=hJBsCHJab`Nz|e>QvTSa_wR`gINni?W~_HtPgfJr}uXeC8qSWAt|KXHGiYT zeA7=Yw2yVK86x0?wR_wH?Cj5{Q&e~`HE}$`8A%Lh;h#G%u~e-Ot=IF>8!Mf{OT;=_ zby?MHZZ5;9UGL=F!%GHQTKQa`9uF)J6T9-uuZo2NK9=VEgUrg}b6v1xYtq=k$o4v) zc7^+gbBpjyPva%A(S>SLS!j{U=lIKE&X`+x4WYx(JtJ_6tPrT|O?Q5}kl(1Fw@lRj zcOs^!yxb2a)vzyTvFa_4BiHlkhCx%kvN4HA(Egok9tXuo;(U66!|9yTwe5WR%Zqp0 z=JW?ovzA{!+r;KLxtTnUe#7O|<*!hEGDR##!&bFAuHVRiqDXcLr(Rp}0x2jh9J>pX zm|BdW2JHEzx0OtS`U7|prwan>cJKG?$MGcvyxBSHtRP7CMW-RZ` zQfvOL%xtpOm-iN_Jvg6?LB-sY8K_iyZ3fkcr)zuV3MjVMl6%D z_fixL*7jl)Hdps@6gJoPf)xZ;_kbh?!L_|81w~LjmsHF7WS%6&IYVT^J?Q#%A8m~+ zR?Hjam~XEiR3JtZvbv89@_cj%HdeLj$Q>TXTAnIh?xvPz7s8NkODcH;s{cxj$u0;E@X@!av;ElSJi>G$HTVSPP$2x6{YRB`;ba&zk z{!*g9r!R{Gjh@K>W#VGo@c~_b|t^QrD2FoJhPvh7O9wpmZ{q42Nm*3CDOXX=JNA$CKiJW5} z01#-d#=!#Z4-Sj|`*`R%QbC4$pU)Fbz3bcT$(Gy~SM2RHQib~(q2iE|pd9yoen_Rc znr{~I#y+W)QU zFJ^nHbumwt9mL6m2~s5l?CZR%;^s&^&ehy8sfnufO*Sv)MV5j%)MU(?oBo&;jLhGa z>YW%O6gEf$va9rJ!vA7qAK7X^x+ZM@QC@ta)VA33LDB;KPa~+~@6`X5y<-KUP*2RT zs|GS?Sl!-em!8x5|9k5H!2thPZeNa{)j&!@Xa3GDC|N33>{GdLJ)XS|u^J-h-FV&b zb)LO&F@N5@G_iA{>oqbZ!uktP`Nrco!WK@*yVoXWz`Zv@HvG4q(?sz)i|0b|I*IrA zTLOYgzN2_0l&8~pCKMj0k#eza-n}e9j2Kkop%+Sx6W4hUo}-sac?-;5B#6Z6-Hv>h zk`!P)PmqbzyC3-+=X;TGLfm$outwZ=l0YJG-5}+EH{y4Z&42c^+kz(cbR*Vdz{c@b zFd89zKJiB3sLzB1yi(UrW~0 z=C*d`@%O`&EjO+ zW;qt38vFHTJsP77A5}3Ymv6m&b@smGVi#2mr{y$ggY~LBI*YU9JCEx0Q7@ZAJ*H*W zs|l?x{if!u(iE4Apxy+l}d1lnP9mG<~tFN1l%Iw$dqzQhXzwxK=TTpOQDQkLuabTw7>?g8eFTi%9E;+fHF}abEm09HCQG;){DOOt4!X`AJ zG`rD8c&s1jE-Pzi|2XT#$2OwSZ=C&?be=M&1H^d)O4i}fIfS;Ra_V1BI}j(Y!+(if zoge!NqICyKK)lhQSMo3KM_*{GenvpS#gch@g zB}S;y(k8PMfx1mC+sc$Bmrii7Mrp)l^687f+RD@=$rx8Z4*_V-pt1RT1)_LjKS5Ms z$r&Ne_vP6V#UR$1n*X6TJ!&me9zt_w$)_JobXF;k&fhQ4H*@uJ|4-<@?1LZ*b0WYP zba@YS8HpCuiL1l-DS77eU-o~6@-t##CymmKfMSFJ@lgn7NK}7esvy`uatouJoJ6&y zDN=GFeOF|x1Xm!3EAp!dSb;tNa&K|NTw2sl7T`Um=Ksg}E``}qMTmJnxcsKJpo(Nn zVf_4$=l&&T1Np05t=Q}^le0#F7aaEA=3iP%iUPV0p5ypiEN;2a1>&w_D&#V*UdZA% zU)zB1C=+66Gx?&M|04l$=6^|O$=fRyzq#7~AM^b$3G9$kWF#O7*-ZbZ1YPNH1ls@Y z)8QBsDQ#x8v!(FgaU`+`IX^GzCL=pUYUy0b-gy9jT{;rYfQ)D?jOhn>gmPM5UEnc# z3Hf-4%jw#GO>JpZ+y2Xj zE{{z_RTf>4#-vXJ&E{WA-Lm=DQWM=+d_!+dvUDNMh|GD$VybrO0T7$3<-UOH==0e% z$p2BAK>iQ1t)G*h>EuA4TM6}o6wA^oDMky9guC%KqQ*8F3o_`Gze`1I$LDR`#D5*= zi@q=MDqbLl8VFm-1j4#Kfv_N}aM2GaznXwAU|XVU{dBDV-*CThp0NpEVA2_ARGV!} zYjGca{-7zfFOiv{oxXQ2{u6ThudDyZslVhTwOPxEY|3RcxQ}|%Y0B^aO$*iK^JBqi z#yz{S}inVI6IuF<<89(GGUT(qpa*Ys;T)iiS6u!O3JDL)UWw=Gp7@qey27SW3pQkmi5yYNI(ikY4ZCw#FSSNN#<8r?-H z@xOTf2PYB*!quSu#W9d2BH+8=eI5S_;OnaYUue_wy?792f#9F`#$t*2EI3xupDY{q z%E!OHlQ)|dP;&EpX=#sB$OEhEYJ+MF7TYL2a{k9Ge?*gb@?{Du2KnKLT(Az~e(nNrz8oF0~{=%pI-;92Bw_Vn- zP***b@ zH-RYgpBD1fe-TjABGld^Cf%uuUl3mo?>E8?*)r6K99J-WK3UqkRY_%m9I z)RIQB>#;AAY_0^gqR480_!u%^{NO6b?j%|@E@K_NHEYEfos3=GSqz&-}s^%E7?`3aD%@nm2}8ifm8kV{&a+Se^VpeR+6Q>GGK7ZUCrORB0qjV>tGm~I-`Wlbd!M2&ZgM$CvhsJ z_eACLj{C9wqWgCrDpOExc;8a6@>xwdY7JJ4yKS<*ZZtBOB@7Gmb_js89WobrG;u$W z7drqiwHsc7k?CmIH>?z%$&k>kVFNhwxVYC`rPUJ?=8f9m6vMAl~%aKNP6BMv! zu3=J)Lv5R*n4SUHIPG7!MH!Gu+`cj0(9AK?6VOjs)@?G3{%8_iVO2x(evdm&YqCXmW)6)eM1K6YM?Z z@>nQp5{ftz;rEf^+2ICKi}FUU>p|h}sp836a}k5G$yy6#Q(pbDdt$b&5i;#EG6z$~ z*U8Ywi+?Tx7pA1|UsYRJtrkr@_@s zV@d;LkDb)hsB*fyTgw(#o#P7YrR&<;;_8QDS?n9w&TD1Cg`aT=3VII>BeDyw<7Jie zJCd5mixOmu5=$tqmlI6gkQ-;hEZkweU=I+jA)#v|s^s|;&-NO+8=}_jg~x@)q22hZ z7XU{&d0E~9rMG$z}gGmE=x(srQl1CX1QXX)=9k=KU|Dknh$AUeLwY@^$IvEa4LZy8v zod|90DI?hUMEIB<1{q3IB^6coYuA^dbs`)(k5c=at}{K{fSi#Ct{xJiAVUdMdlMRL z_rzf@@}aP?2)1wPmq4{*dcvCzW=&0p=X|L2%z5Kl}zyiMt|Sv>;{W{(NY8) zry9KRSDCikcMewIZ=3~0>Fj(;tJ3DFwYI_vG#jzM7}oB@<#JXZO|7SF>g1&Zzf|ORlLKuI4GeQGc9+ID0mifuF>Y>0_aS z{)ogR;@JPoMEb^zrH|zXI~!7ftB)24p|YURaOO0ZncTw8#+2!+qx=t&#-%>}mzEde zq*U!Nt+XtPPoJ4il2#3&n?Oe0{b=vCEaE0P3IeW~3%}cSolk92;qwFH9`@Y72+H0z6idi_Se4z(d$+ zyBeH!VccF_cAvGC;a&(F@4%j;!7Zv9)l%&W?3^c|Z5DcVO0{hZ97w6fiG7XRMJG87 z^UO0_Mcv+r8}7&>*i@?v!W{I$k9%O}>O6N=N4tpf>|}Bt@EKtx3cDoMK&bnQ>LTXb z%Ssf2Ml#6tNXpeI1K@XFrLl7pJLKXM*7ja`#_2csTj3MNc|L&}kN-4WB7ulJ){gu; zq3qm^i1J@d2-z_jh<{oLq)xRn<=v^ba_mKQ#!q?EYL~N=mGC#beuO~2A zH?T@^woZ%^t`Kw4-B@LgJ5A;ejwcZLf%@+O$Y(a8iv%12=Xr`@f$MrHgS(LvVy`(0 z2cJFtxXz0NRDtU{DZ#suL*l1dxt#Z+!&;@p-K&5Xe#4eVzcCZKkHaD8B4)0zH+7b#ITMFLl zdFs|}F5HT-=kv!Q-!gth`)1f{_{fRr*!3D~pZ+BkS&?2uV6HgR zMifSR8(#+;qE$or`wC>~dd=c0gTMVYP+s%uMJyJ9X5F-_lORYL6Kiw*sG3EzM0!=+ z%v;metBT0(B}YlZ&)+G)CR&eGEZqA^Bkc+ChlK@>#L5_*)pTgflz~#3%Y1yg zgJgUGZc*-(SqS;S8s>xwW)-JTuiB_<5Z4EHya}sn3EX3x#PV4zD4Y7OaEg8#7>G=8 zT(8Y*%_RRi1wBA@U6mM`UNB6&uSUM{(3()cS3aDdOl9b)C#QWqz58V}v8FgneKzmu zX;QJeu0z)*g!6b%Yj)T~zsg|Ey6M64k0OVqFrgmh!c2=4Y)kRr9)}suXfV+h(f=%y{zn67wTp zec*aO@kAk~w>RAX))gCAA}fm7@yjaK!B2zSpNW5}2=%pNC)5_6GVb}Rl=79}4PNL5 z>&xJFwivm)Ctuh81@C$xM(TPWTuV-MSB!Tl+6M9aJ6O4OPA2I>DRa4bE{QgExvJW4 ztuWQv=LVWPXYhP-U*elEz(YQaZvpl3D*~qzt7=Tnwr>$^`N!t7NX%x<<%Cb~c?G|b zo-oz@2=c9a-R?nOz8|Myvb5~(xh(ZKbsF0^ws+`U!R14}%yToPAJ(G=eh~0@)iEIK z#2qq3qQn)-T)9Gmy^03@JSZN&rAQ*Oz1Qaa$eR0&%F6r4sw5T=2Z+L{5j$*acw9$L zxZksLeX0UT42BOdj*ThoCCnvaJYMR9)T0DonA(1%M#uB9g{~8~GUT>FlC$Erv)y=A zoXrT|PK)S_pX9%@eugN-Tmm%MSraG7WU{sBgDGXKE2Xe!c1wiT-yM_NN%LGuNtEKH20K{*j%fwAbCz2@lK? zo56TqN%udAhq?;Z^ShBtlh z9Qkueitc0|mbpHWUZmsK?J?-QaEoUid{H4r*hL*T{W&CPKqa^phk5KT7~)BTw};qISc%D$j6Gk?bHMKmh^@J8#G!n< zDz%yz2;x>s0F!k>%hy`sjD1hGjOp_qA0x)94Gc*#VIr!{?YPFEhYD48RsV?7siNgo?XNg)E#88x^^+)G?_Y z4&!~e{LY3%+kZHSCF)Je3(gWJe;`H(<~^I|6Zt471gNZ=vwPaVoVuQw{yNm?jxV^+ zeTAW#z!{dn>4L_!7diIK($W=L)>5`6RgX4Md26PUz^bD=FuDnao}s`DNFU7#mgswG zfFclXVJVd&bYK4FK}{|qVl=hmP5n^+-K%)(E@?O=%|t7r=J{kmTQw8q&~~M;XIQWt zzTX=Y5wOvCqPhHfRIW0ExE&$+Edo8>Q9nk68aKh0jj|doeC}wshkLEc0P)}tv1y2C zw}y{@v(mG=jb|acA>;zf-i|9TtBGFNxiqz&C(-tN7DrhOk{!hgzCbhccU#R6fDkV~ zB|ZV&w3szsretWWjg&`s8MON<%z%u{3zMHGJ5XtLZXBYW5m2-$sa6fkbA3yG(0P`B z9;N!m(VGj^$~=>IoG$sb6*oTqV+5UHjCAW3rL~ZW_Ebmrh#l^a%Wx*8D=Wb9ZU*%D zP0wpA;+UHL9M^DKs(|yBzDwT6Q~l#5uKSt2)GT3Mm8*F;LpMHVqfY^E>EHqO{uSKD z%)p1MpTE^(vz8 zXD<_CS-6cANquMgOoy%#&-2a`jg$f`PuXBt9F* zr(0)doA-7G6l$9twk>P_)j8_>sU}MUg9MwGp>8b6A)ENZ@Rw`U4{*G7C&5Qtl|WH= zkM8H$3mbqs4YNayszr$R6AP16+ENa_NTkPaD4NZ3!T5*Oyj=q+KQIj&YfyE2^j1{Z zJTfLzYCw?}mLr+P-*9z7_Ud=kz2*CIfCo4EGJ%ST{Po%YW&=vLd3&3K-*)NOcE$t= zie2@>nbienZ4HwHlfy;rseOKn7hq~xV{kOs+n_X>Hw{xs4)>*QH}1x(e4t9bVdUGC zYyXGsZ4{*I@QdBuQ^s>cgU#PVBL;kg`Ud(NwM5@~gVMX&J3Dp6pnYDh)Dp`2L`eeL zmxOE)uLZh75VGzkCidMD=6QekRn6M?_S*SbqISWB!w9}HAUH(h6hR?`c=Onc0{MYf#xvKy|!lTp>ls6^NetH9rF@7 zd*zn{)oswf6mIWuBc^oc?@+NVNTCp_cz7bY;p@_e@|bP^Sz3dQwo-e+eQ4jQ;S38T>p(e z{Tux?{9F}NW0zVzrlnJ##CtvUzy_Bj8|?KVRx+v{(7)>!JPC z>1^xw3EgLRgOIBi2EPaIw~4i}xR#}0nYb1964o3P`^_VVZ#YLQE!-9TzBaYC))3TQ zHKsV%w|8rCHrSoD$kal&=*mTURk&EpSc~WOVCy<{CP6#Ff%v0a`G!V>#5-ml_!2iW zoJ=1V6*4|n9?}3s$-evpCw+V8i|%am8%W5x+duX57 zTftrGUMZ25SnaiTbyr*t;Au?Bg{>|K&2Huz#^x`7yzPcn;_!WD4JhRmd}G%;LJ`FUznzKg@+yk5x29x9x_Z$X zaIh%6IY$Hf;<$P;E{k^NI>7lCF0F#B+_a8%n>d z2=e@u+EGZS!%(rY-P&P@GDvXy)PqVKab!en&MAhuzeiqt9KjVqQv}^T&Mgv4-w$u{ z3zKRDEf4?kb|9dXnhFEySx~8AvIY%Gn*&}7>J%gU!3fV;c2(#WR+(2cNrQAeL{T-Q4(u3Txm5I55 zHGsAT&jid+k6;jNak_w9tn+Cb6Pj5_KJUpGnWMWFA-Qs!Z|+FB-0B-@+L z{qSl-!eF+H$R^crd_#`<_9XHMvR@IPsrEvHFhs>f;C}|D9q=H_nNB0telRZc49Fu8 z?4?+P^(=b<)2)i#3uopKFkK?z>wZ|d6@CgnL7RpoI9$zxjb@vHGH@ghdNQ@P_$*il z;0Q6pWUFBj=w?RT&gEBzeZcMRb z=KERh67p(*UouYp)n+w2f#`SA+SU^W36)I6wG(@a50?GBiz{!irV}MGH$*l!zagk4 zu%i*GsQztS9scJxd|(kF_d8wiA+_Lpe|GiF`Gx;VkWP#7bg;oV$-te*R#r5YLmBO7 zs5vxwx^%mp=j?oe;Gd|jP%vjcii9!k8g952!do!d{BOCI)UUoyj$@+-Zia<^b=_V| zbFao)wSHws7)gD!Us7c46dL#!bw*YjNF5-BqQ^ATmRgt%LjYNY_!u`&e4fl7xWE@H zY}3v_rQ|Cy--76OV@qzBZ_MfVvEY}t2tCc0$1&C0aK9+#6ohF|V>~x2?nqrAvlsBT zEcfpf$WoFW8lCg($Wjbpqtn{s(s+^NqSL1Blg}A^pF@=Fe7ytFTCR=>Qk7{l<({Rl z`1`V%g}qK&_W^8fwLaF@spYx+vGb#8K02zVlGF3W-emPZGh9BqvR(J6V^`xrgw54P zgm|c{N$~;~qSr9-rM$|p%QmTwFm;-YyO87L?jBA8u*_~1#GQG8tJQdXUxioZo_zJs z=3m<`MD5@kLnd{>5cT(Ou3UeOQq&2UF3dzqFmKM=`v95*Pj<~aDPB$u#z^*gtA#3c zd=NZD8jU-dLQg4Y>)82_<(BU&budDUFsT}^O2tT+Q86ZFMe2Xl^w^}HCy+}}u8?6D zkkbR!S9I!h*58!O)M?N8!wNdyEmVD(xnPqb{N8rvPBbmMtX|BLpepkN^5dSRU+B%9 z@%??~^nu5aNwThZFp>`t0+ryXmIVB5p~SrbZL)2ie62()67in(TTHtiCMokd zIWwE>tJ=f6)LMJaCb2LF%#DwIUf8Uw3e{!(A0~UPB2eR`z%7vqAd>YLBf=U`stW48 zTsZL8Qv-7m(*2dmJgD%Sh|=Pu8y5_swy9gb~xT6T`j;vMuI2*vJ{S6lCws5r z>rfg?)cN5@`|@dCb1XB9@qdt15L1 zYTQ4xZ!J~L?(Rs?AId{KJn&NRxrTf_RNEYpa8OPlz_82O0`2N2J2*MQWn;STtStcj z;@Y`m76zmeJt{|;89AI1J}{Nu?EW6#BSUByh{ms$8n}Nf?F*p}=w6OGjwn>k0QdM_ zCKT67Bc$yuKHM{A#mvA1%-b@U>PNn$Ah1wn-pd90fu#3TDm5b`356qA`@jzlGt(tm zHJ9i}j;1$nXtOgK0V)IrQbxS?{wzR~+k)=Zx2yFEKKyX84gj(&VA~jMwi@;}6~gY9 z?e90o+Gy}?eg}$X9Q+?1HzE}9&9Sy+2H4@zmjztm8s4tp1C-V1v3RkPh065@c}K#B zbtuVh$&BCdXp3i&bsIW5I~ZOhqMGUD*+l7Nu3CUAk}Uumt-P5C z)#$U(w2ZkUyygP1CS~tdiTPDC?QFr!|H!jV zf3#(t!3*pntjH28=J{~TdWn&O5SW}pQ&bVKJB1zqg&YhMh-~>xh+rc8-R;{eZungf*k2r8s^ z;XH@HpVePg2y*4fqa~5W(1V(Yk+cG=geG8H)Na%7IayI%5;CTlfAp__%|n#HT0H8N z3qQcsilri`1u&S*tbi*bF~c7~STDG(r587g&dFzr*Y(PkYuJ#YB*TUQnJ-w)x|uNL zYYY-j(>mZ_y6fGL#bxuM^K-? zy)BVl;C7|JMv86JsLa*MXN9%;X>xTbeZ!hHgQca^P#Yz4UigjzQ--Vni(b7=;ZMa3 z-d}pG?yGu*E)?ji#+s!LKrymuDr;9mcs@WD6xhGWLqPUtf$%+(CSR&LwlL_iyl7Er9JBq7|%8fP=S(*cDMwk zL;ahVykD~-8v@zhNCg*p0&HP3oiHgqx4zByvmTWwQ_hVQEc03*?TKW}ueqVHkA?Ds zRuZG?lO?Hgjz=>B;N~V5$<2<>jSaiZp#gnhItc6fOW6XSu%-bXA|0WWb7f33eESqL$%xwn-PEps z@JtGDGjpdaZiUh|OUg+XfUIdfNe?5sE6dhkX(z$xx71xndQ zhoinwzvTR4lGF5RAD#OwA0F|?qfnj$38pev6bAAd}yEBEsL{@7lCQ5XggEYeSD3=hmyaGnV?G| z9%ALpvrT_L%IXP+BH?(w9SJcExS3vKANHR@wLpqxcg6DNho9ivxYJ_X{U$dJ-ap-oqFM&TV|!(;JT^#`E? z^21fbnP9i@3!*OKZ^UO1X!PH z1yH-G)}@>fWJ*6Ys#;oHKf5!uua~k)Y*cdS5`B`1%K%ak*%xt`UCKk~cTFc=@C8I5;s(9Ylz{F9` z0VuGOP%8DS`+Jq**?ruWNe`(4PTj*y+4)tJ_j&iql_69U3y};Vb#-VmF%mH@jAep@ zcb(-N08fJGX?=t0RhwDs>jX_1&~%^6$ocKNfZJA?Lg{fZEAZJ@P?nc|xo!Z$d)`rM z;U|r`^!DRr2PUH(v%DTN)T~f9;!1ZQ5K~$=I@_eeTi-ZH9@@5Y(QvoKDkz%A-a2gy zJX&HwCR0Y$ zw$kVBP@n5GOq5R5TzVx+)jEd9j^0xa8oq7qqWO~vg0(SFcdXNmS#+#b$DU+hHBF0W z#2kF^#Q1ulxpB@-d@cP!90gJH0%(?&cJBJ@EGFNSrI4<*l=<1jd-RSJKOD02MD$+8 zk|2v$k+MW(Rk`Iv6z$JKrO0fjfbI?%JG2Kqw-~7T&P`q)$e3Ck$=fB>6oEr&S)p#gQYuTIDRgY$%nM{-<#G zmm3s#9NgpS%gCo7JlG>hRNWoqu}R@a1;=oa2O`6s-7Y+9>>8qU*RmfqHbN@fQk>U! z3iO6fOhGL|LGH8DtvUp9{0cx~O@hAl!m%CSo&JPd`Q;hXD^#P-hFc1J`_oW6Os8eP zp}%0_St{Lv?=_mNX1m4o5%?-ljwB@QlD{ za)(6^(&HG+*?~b>Qj@5!FDj2{)leB@{X;b@bmG8V6gTQvmr0MGkCo8LKmAo%4>sKqd|R~d>67Z#^y4bX zxO_Q_xg75Dp+wWL-)a?}E#^d|vIJNzxH7g@2SZPmxJmdz@%VsSyq5bl0vBfd zJ>oFY*8C8i$V*!TMe1fRIl6AE6|R=xh}f7NZHi0n>phHLileQraTkqg=s!`?e|0u; zw4z@I`hpgJXy^b`QleXo&)*yWsPm~Lc>cCm4VQsZF?9x=?O8Svk}n$jERUOB$bu<} z?96V_-%D7X!TcMDH?^Tg8lQ>%d9|*e7LYo~aUUZjrl$*OgR4B#x|sVI(71!|vtv&Y zj^tz~;B+QC@_pfo2yT^qnAvP4mi8twjg}ds;*LAe6OS}OCk`_r4cxurt`)oUHfjPA zFYq-mK~9fr+qR?}?4fA+_HHjtyQoxQjlygv1zsPm2Scc4zS*wT&IKe>I; zF!8$YB6?Q*aSF?5yFID98)zHO+UW?cd>wM^@!^#apw2_(-?Hk%J^)X^M?*0j$_vww zV0ZwqIWxYV3%ew0`}m6ukXBEu37ef58+4)i+J|c2F+B2&mpjyOf;~p5{Qd(yRf;_!FhJs#vze;3x(W`O1S9dI2QmORji3_B*j0 zZwvY77V>IGiA|V!T4u@LMZe}Wa*g@QEi@#yfJP$oIb%vG)r*RDt$spoq9dZ61|P(7KtB3vc8U? zz*=IPD3De@hBd{~O{XjS08c!ve2LTyU54f0me2Kd@bvNWo@40b2w7YnA@~g3A_@}{ zc|(1XLr7d+OdiSqh6clM8ofLY<{84br3&}go$WvX>baxX6XutLmEugg!jLoM5Vul~7Y zZYR$u(%Hvvs%!rq)lZ%Ax^NbBLS2(gh7=dXcC1JHu@t(ARR_T#A^u0zqMJgEckZ3< zNP+fQ716tzc)4%mgUIYCG_g2SKY_gVjy1*SZ_SC_^Z4_@!Y3aqeo!cOo{5;+pAQf1 zAC;U8Ss%fBu%toBPB~w#JpR5Xrj7nM;P&87t4F_|#kqqR`RVi21}kbwEMrK*b$CNV zK!xJe*Qy!OuO^K=%?|drxo6le9@g9bnKm!hMOp4oSMM48=P@!))n%SmHYtEqoXiZL zI5>$+JXQM`8sf6Cmq7ZyX}DWWTPdTXA*aYxPNisf%FG{O+kAmpmLcdhdBmJB#o+PQ z{(MMvy#m4$Ux_&?yz?7iQ!VzG%$E|z-OOembf8@E#T2YSOuf1ODwoZ)PjyT}tPPju zbUrua8UhxCXD$NiGq^Xot1@6vtiCg47=}5B7X3Jp&I{op!v1v58gK&k77#I500uu((Lk8!Ce?5T88~j86!@5uq z_cxzD0njZz$X&g$Fm-*aW$BFux5?#eb***Us&URsX}if3gwe+5XgC1wdKgRa8YXWm z@{eElv+&Ut%~-foRp_0f?=E8o#UU7O|LYlJHD$3URRc=z$Hd zB1!F`#JPsV`L8phQSk#~2m+2{bT(g7~|=*t&UlMfQipHsbEDz`Q_lKuEB zJP(GoEc_Qo)-r1%H z$zlkZ-xI>P)f`E~dwi#?R2e=%DL^Q3H;r5mHOh@K`dAWPYH+-38SMl8*!IkVOua)3 z@tXj^UDt%DS61 z2dl86fx9)b^FlcXycTbcPSl5~ZCF_a`?C{8WKVA&f#37Z5u4?jKNU)AFc2Y=d2+mS zZh7xujy--WIM0-~jC@zyA}>UN)2!1yop1R$@z61*+c6gaz>@%~KaWa;9PRm#(|tFh zZ?pVMRX+Cc#lSo*Sg}W}ST&BsDVj#%;y&BXTG=K!m1qL9Lh%5+G=AhTr-&CMwafE@Fci10^^rp< zA*==&gH11u5VB1#EvX67GO~IVw2i_UWXyuL<^}0S*dR$gAJM&xVT*AfLX9 zs0jkO3pR&3E{MeVYq;NGF@7KF$l0-9;tjmbZ?`NMSv{_YFjfXWWzr+(Wx+ws>HPB( zcCJ|qUyutNWoPx^vbh~v8cNu1eAztWaUDu{O{*MVZs3sGo}tRbB!!yun9ZI}{Yu0v z;a@D73R|?gRVY}e)n(+}Y9Pm9AcbVC z;})aYR+DB1n$@w6Ta0E~wDMJ~8rE@(SB>$aO+!sVDigUaDm6fpIu#XOGkmT?Vgs8~ zXHeVtybYxqv^6zWzKt*2P#Y@aYK`Y*FPMLfjo4;QYg3wIz%wf7ZHBB(X^zOS+AStH zZ6;2Tqd~=qBcmk8L@G@@kx3Im#cFSHs8pJ&0G5jT76ZFYMIY)&#l6LjG0Bny~X&rjnAk!v{CR&$&Z48b*Q19;VEo8wMMqrkrh<9>r{p7^a%xn_9s-=X)i)Gl=dA6nhIzgb-G2Xhl)%E zriN{#(pSTVQNgHTS4CM|Yf>I=Q9w29WYp$%jgqOSjeO>DVmMH?pC3&X+#y8+Gnj!m z9@L7t#LZGlICSXHup+T8b&PdsZC-y)hW0)7-f;mNF9&6t(Cv8-BI^~H?>Er^N?;7* z`L*ek8-4Z<7%=IHwx9h02G0Ns)4qR-fxp@s=G%t9d$>oZV{iV{@i;2|)i&z&j-kWto5sFZJ8sk_x^GJq*%sZ=!XZf`FqMQ_F$B~E`dOoZ=b zw$JYMZB}|>do!e~0o%a*AfhHw)HEEazd~c08m&XYB4JU8L;gLCg~21yd7^CDDelB0 z#mmX<<(=7w3C^`IIxn8e@PE+^;wFIkqnY%`}x%;CTfiM^&Ef0k#?z;5~C zz3GTarz7yu)Xvl`8p;Nza365R2WEGq;onE92R6gw!3a~t;Gr9K@tt~i=~h|YJ1*cm zL1?-ASA(T--y2rq9QU}v2Wmr>6%xu9te&FacGbw_pYz6zdCnIBh**C{=0VlO)ZG^v zmK`g|7!Nik94yUpXNh>vKXnmSls46!V81clyM6Sv0aqwU#MLPpjDs$-l^_3mR^8Y> zuRMAzt_FEy(wL&=$kwmLaenWEm`YMy^zmTG?{cs;7Qj|M<|8e4I4H*js*8_P=kFbW z2Iw@TdGD;4-niQJc65KzC4@6k{eB_b={4wc^fN(6ENanT{*b91_0r zmy5pFKl`GkehK!=$-c1KfO=3&qDFcE#C zK|!F{)!hw^f}qm9sEN|;ZfM2WsW7=m%+T4{=eU{o4^=qmb&G#6u)xr2pDVt=L+r4N zKmLss7ypKs3Gr{NxcE2Xs4!n=sZ}G@7j456%f4`AL7IZ5kH;N-b2RSy2B9Om>Ho3D zU*h_X8x9AEY}&qHHK6DQtqPv!4d{YS6#+iL*mBF(n@t->T7S28IS3q7B(}D0;$c;H z{AXKWL3bPlPbq(Bno|Lj4x>^0WV`NJhM#yILLp8?!&$IRPZWW{7tY@FWp6~X*TUJi zec9WQ?2T}Cb<1CymRrEm=*aFUN@p9ZCXX|n*0$(Ro0h`A zr4pcJ<<%OlFJiQj1}=S>d+Quc2kYl@=;Il!<@p|~O~-%Ogvs%5DeG>c<^$y$bRi zcV2Vp>fW+X>s7ird{4YWbIN%BfKZt-Xjrd^s2S9T!B{7zcFpV*;>w_AoNIAmSM)e5 z$3u&euoQo62V+WHYi^^hF=_AuS|t%i5Ng2Bj9~Y#u!FNU@CL&?2AR6ooZ8oKA@9t{tuBdwz zRF7uisDpPz7W2Zo(`L z3**$#`dQSJgzn3YDjM+humOU4c#t2yW3Z{0m4|M0{ZwnqqtM#2CkLN=lP~`Y^Ou2T zU*huer-X|~eq%$qkBw(=gQpMa)gm}Ov&HRvIP#3?-38OBI8XD^E$5Twmmr+ShxIcm21mQePQGBA-CK{;wBOH{%ELSIC|eX4-WG&uZQs5Q2!auI6hLC zEcME8@9ZYPR2ffa7HlygFZ73l2k)0>Z zSR6CI#wYI9_%YD_)H;7&^gC*Et6C+``<+^~O@0nK?I!s(=xn!e`!4<7Zq#e|z21Ln z1iv@v_nO*nR^z@uz?=4`)j7j$SnD7zTb;8Se{6Ton*4FQbJpOGYPEA#hZz!mR`Iz; zpQ{`OhDhWv;IYPGz+;`mfX4<00gp`%0XOa64YV!tSvwfUwq>X#%@N=ud64Vw=Iq!ZxyBmL;YrbMCrr}DJTUc$;qy{8;#c5KLC)Jy7QY(^F zJqLxNP;2;9$EPMfHCX7NUjx3~p{aC#4KO=K?Z8dZ&E`3#sE~p-HdL74FHJANhg#eR zNU!sB+-%}cZ^Wfz748R!6SwGj|KXwn!8H zwn=lFw5p_~l2(nhK;)m&+z5ZS)vSS3vkT?a)|RTa+Ew=v7hcJYl=qtl|o_+VB!o zbV;dApKWn4@QjNHS34d6VIG#lP+7EGGH>^m%;G#l_u8dBOjG;jB4 z0^d5vL)jZF)-*%h*A53rnp9XYuao%PoeoZ}FESj9$ORUv4m4TV%tRZSe)msG~d$}ZBgCfM_|uNC06asGecXg>yL&N-OZ1DAOReG!`H zv9tN2Kjk**CBLZep#P7v`E&3XL*4LC_ZPlT&$(g!o#(&5fW%*c{6~F_?a0HZ>mbqi z^YDOVJsfCin}96Un%?U5i$Qpu@z#Wtsry)=m!kT@-wyoy-D%)HdWm$`O{l2E;Hs)n z#9zS1N*Rv*C55ZM5{nK>R_UmW`=F!{V|yxjQ?xhEnpr zLqW@Z{VXEnAiX^(pSd@M0;l14%HF%iuV;Cq<0{Gnr5hdg=GGdzVZ&qOu}SN>;l0yt zUBv93*^J+oTkl6!phX{eiz0McO1qo&*57P*N%LCq_ox6?QT1<9Vfz0B73$6QU)6zs z|2}^ezMfHwJxGI?zM00;#opP}yxQPev!?HfsYl0~Qs9LVv6L{~hFQ=s6EBcU(H;xh zWBS@-VVvMFR~yys*<*rl2%zIapey#(z(;m3Gdp+Wy=z98plw`#kQooOr!Y$>fx$zh zcu(@@eXY^llIabT>N+s~Qq?(|W%{sC-KT$lz3yNzY|+h0X{-M4U$441BR(E@?(4H) zlyw~@t;!#I4q1m;WS5>e)?o_SrDuzEm_K&uDPl0c@Up-LK7BW*kfjIxMVB7a)nS^* zr-ck2BM+c58Q>eMYcjy6_(TCe$0rIH=8q-=JnVH%2JouiHCZUjTf2+KHC|%jbn$;? zBZP-vx9L}WQW+A=s8TF_`bg10XKm88A?VOe-tp_WWeFF}kKN5*=*$U`hF%pTtWdm1 zr?$&3{}E|JZPXp^i0PPbW;KSg!*epxhLu`(;^ruoth32E%#O!hWrEWy=gdZz|72sh zyQ_+~ad)WEvto`r&vU)^7GC*-p6!1%{o%o+Yg?4Elw|jm6hN~A8u9o{sRkXQiL)lN z=+*fNCK?e<94fi*yEoI&6M3fgl?LyfPHA|^GQO+liaXt4OKBF%WnnHB;}3sRaOFt& zcWiMH?n_%cqf0d}25iaZXy9d{5t7}P+PQFL+{4`Q;ejH3Ho&Fr;_HJaMY7#!6ShD@ zurm`2-NmQR@gvl03x?8GgQ%@~yMYU%^y{^~n#Nx(*G?&B6BqT^Ztll%s8T#i^svzA}OHbH@Wk6Q-23@zaC2)4ZouP{tgCp`Frnc1 z@`s&Nt~#TfJ+XYnls^m&R#OXISL23r9MU^)uCD3c)dRL~v@Gr&K%K7A8x^3%*5w+z zt=Z<|D&C)_;C7jc=1+ejmiPYY@=EFc><>nE*>)4(fh10D6?*;ANAs~x{e|=kb)EhL z1O>w3jnK4BHy9}bPm-K&n9AcaEmK#f)h><`*OtFLbFwA^__|?H08oemP+_3nv-WT! z2L|NCBOJJ8#e1*Oca>SorY~bXlu@NeJmWSJ`tFvWP6L|-vtNHTU&!~ac|6nSd53kn zKz!$&ITXSGRq*a!4}`>pSFWSjsdadE6rP`hGu|DX)9n%l8@sy(4Yb(^UgtKpps=CU zL$PrUt;QBMe_7mDz~3-vsTYj%UiZaSxaae$FFkgb_&`L0;@umcw|sU2pX(r#dkp$O z4}58Q{$(&$6!L$b_hU*Yn7jLdf8d)nEnl5pnpzzrKHd#FJjU*OzLIrKBmAE^gIpdrtRpH^>i=7M~9%$`A4>Z8dZi&69D^HsdqizV+GaYxasvy*Z5uI z*M@ld=%!toT6?z##^$=I@AZsMn~W^&L!Z~@2z&hl9HbFFL5vh&wF@@P?wx<$z0;AL zSOWlA0J}`z=^60Xx6<_a0&4o)E|q@a!pKLwhsM~bkuMk8*gS*$m*(D=%ANktrCIr? zcTC-V-ncZ+$ryW=v9+VUg1;Q5;EHk7^V&d}<99h65F`Pc_YP+aN0 zDwRZ1MdgVPK%%R=TaP~QxeV~Y+WUu+3SKZ!{6Car4-*uzU*}r!e_#OBscb3iK@|@m zOx+1eAY{9Sr#bcW0lw&^>KuG=kj5N)k%_H^2ycUG~xw6<7`6dd5DQ)3s8|2X(y zE01WGN(~2JC7S1za@l`6kS*8d|LU6;xCrl?n_%)|OvWbtrh%qFHt>;MV>H1#r7wT*SOj#vSoetyjdc^K z-7cztVM}#3yYjcjxNrwXdRX^fcUj#Rd(4FS@4|jO( zZ63s((Bl)BuDjrD&^2dc^Pa7v9rjRk`CO51WP({N-ZE&wpO<)Rg#V<1|410s$)6V2 zL>AYM8MZe1JuEyRAeLB~JdqozbY|~B65G8u(&+xZ9cO=!{&pNPgm1v~mQOH-${$Yd zAs$o_?6+}yA)Q@UyEbkQbh^mfrk|*d_*`|3?sD8yo1Ng*GHsTht#Gsaqb_ZapMN!; zi!EleT*QM~>(n1Wj5d!Pw6xn@Z0;xY7l74?4_oIYy3Gkjz9#ctLA&-CG^EyvzK18X zwl=Izt5bh(@(c7JMXh(#2E7rxY;9$%x!EnTdXtbatopnZWm8P!1^%cgHG>WR_E zfo~$pxJ&m)u2X@UPEC6D@?=O4E8|SOYfu@ZD_DQPhCN)0z*{cZony2denrv6=M(z; zh^9XRab^8F?T$})yuD96_8X=Un#*7Fdv-A{uIQj4kMpB@^f(yw9cy)hu>?=>5?x?B z;-X}5W6-%egf|ZI5oyop&`Y3QL=V`-(l%aT`@Z+!=_@`R_TlLX9(uVOoZ~74J!nfc z=QDraQ*W`AJzCCUbH=auq~a5lv!D#YggQ=@2t{L^HRz?~D4W>B`vyuXvDojIw^$Mz zRre^=M!iGJH)%Kj1LL1w82{iWc%9(UpC1>G5i1gPho^s!e0ah+O6U_^jQ&bL{WkXK{i$N?qWu$p zff^xg%u%V-rsrQTj6F(*Pv)*x|HlFg3pyf-95ZXkH4Ak^oRC;0jmUon4&fuRso;%4^pA;dls`-vH`q%k|qiJ8W>>`Z@v zX6ADN4q|MJsQ`kb13f)57M%mY5Q$-QUk>P<>tB1+tpHEodelLHp@T7HgA2OnNh)eVb5q(2A+Ty!{XASn}8lxRBSh)eoocZ!$>P5hFaRov1L0A)rNSd?!odx z>++=+5Y$xgmG62s*)3SXyO+>-BgPpJT@MWHtG@|JSc8u>r20wqb0{NU= z+;qhjrbl!U8%E6$UUbNI2za{L9nu*bj3M}NW^u>%SR2vH6Px1un0+7PdLC%^Kky3b zW8&`@0|qNk3WjXb&C@8qv0gO)kSiJV)KnNND0LXCkV;|&MU8}nN`MPW5JIHVjO9Rr zM%?K>*2)f@s!?ZssuWlq*(+)){Qzlp!u$Jkp z2j>_B&n=o4fE{D9(r)ZK`f{)+&E)Gv9a_=Hm_vbbzAq!+7ljle^tQtEuJ9U;SfA!Y zjJ1p+#?*Mk-WMg7H&zU906V3~NC`v===<*iyZ5dI4UF_+kf!6`sRe(NL%Qi=oz8Rb zbzxJ{6gGbZ8-v0$6wz_G=5DO2xre;h!Hl2cO|d6K=GLK8Ja=kcsqiD?-ew#eWC@>= zf@Lw%P-ySb_5e%So14}!2B%VS-|OdmLRTKLftEGgtPIH*yZBz$tc>X;wxD<$&?WDV z=`*$vag4E@Lv7tRl}CRi1_KAz5Xg57;yK)WVRWlIQ1JWCaPyaY7FxlVv+w7dZ;-;? zi$)jg#Jh7rkKK~-JH~`d5ilj@pKLm@MFYD6lTLT_ zfdxwD9S+VA3)L=GpZfd8Jg#Z8E4WJ;K4dcyGA?QV9TLhEykUP2UN>;|fJ+DTfO$o; z!KCP#J3u^p$LT5)?F+a4OodFQY_35jr6FbNJ7nslq>V971FbDCbWR!9)jc+2$5rU> zY&LJ7lke-=1k0jm*=*A8(+`^)L=!O^XQi|W!7dv#L4%1i5R>X3oxcaW6dctF8xOhh zK!|N;!S`+-9I-jdC|qfh%{o$s-R^z%J+(9 zv4tD{NxSLZXg4qdO$+54dMpH|TG!f;>Oc=C)!pwquYiBTue9%8$d)mls2`g<7W@$l zfkR6J5asLLUErUxyIbxV8}Nk7dT5lP(2`$dayEof?BVbF9NJRAqPCPuk z+QE{1l_r0G$#~}%r8jVTysI%u88g;Vt_>O2Xs1yn73fGQ!x+aNCK8O9fY^NB zn2=W+zp`-U0j~^ypLl)ey}9|_#GO}vX@?yEwqs1>Y25 z((Qj_-@=gX3*Rn^dz0Q$+}r#xtBy9UqaJ&YDE$o6Ztm%(VO7wh{V@)p6U0q1?+@d^ z4sb`U<~^1+8dGRC4TyD-aO3R&_wDY9$LH3Wctle{J@0t0T`#}3?mY*ubq?3d#}Z+F zxI0j2aj|k1Kud3&ZSCM0+I3U$RSwK`BT#=2)fZ!%mKK};`FEV9;sCe~1C!WfP%8QN zi{MqT<0x_J8)dhaxOt?e(37bi)t(PZ8|v0n>{=|TJ3Bh`#f=TU>z4$YQ)9R8nz6z_ z5kRxv`}Q;H<0Q!%;9hCWGE4$?%P%^Alqj78++}^{3<#?wX|&8omnAG3Upy}FrxW{o(W1>=^&_>u(Umcw{4vmWfS;KX`xVm_Y*qi>&i z`OldqCjkuR1#0>?ztKc@1=wvz&!wv?`;R=0x$W_z0|UCXJFvFzrECAq2BYS}*zdd5 z@C``*y!8(KX|f^*R@u1VJ9&bO)&hUx^*}3wdVel7oU+g9V8CzVH7(zv`){Lj$nKR&)Y*fxGwRh1+)VFZ zo1!-VcY|F+j~5M@ZXm@<4 z3cy|>+l}o&(mP0M)&fZ%FsTtp`iNH!R|84+n4|`heqmCu;BQQ729kbaQY(=3Wb{B@ z#nkuFI8xtl<4Aq=Nu+YG#*xas97ihmdK{_T@%Vwf#+tN(0Ix5|c1wSaCIxF^0Kird zhmJ`>9FOo4<{29tl@T4{9KWu;2J+wR)U-PP6QH9Xv2->>OwxZ(AuZLAsBmp^ap z>&+q$O={z&-Y2)W*8}73)&{&I{RW$Zt=e!a5za-|-;2cZ2Z4*`Vjc}I8#}NN&1a&6 z1O8cqTig!|*!ews;f(s-?WL(-LAKH0H|D#fK~`h4U0z??=BlE=vPtY9 zQ^UMdz=Y7Ru55oGUw<&N$~IfsL=St!Q^kTWek#*VgYoefzu}-tN83wuZ|atQb!%S- zEY8adZf7)S;A*5pn`#2$-uIKK3e10*ZzlJ0|}S| zdx|gl`G!EG$d9z_yGuO!q?2#%DZxzxcn@kx%&xBWF6e)qY_1;D12$Umoj$QgKqz=V z)XRLU{lHS#4p0-1dl_!Log1U<#e6~=fQ9_y7<(65(YSLQ`?}ceY2SQ@`Ffil1|dsH z%!m0b=|`U*1G%~2b5n)7%O7MeDhQoh>s`bgSQFGszKkGxuYe#Ui*9Mzq3Z>BT-M-8 zE?jF3pY4Al{fn|qkdCu1IEdnB#iDl`oJY^sWsPPZy{^qW6*;)zt0{q_lo!5KZ<{-^ zX(cDIau4!O4@S;A#DXI#;itF_H#GUjUf}g)5O{U$!0Q_)@OohdUS9`a56!^qF!=hJ zBH}MEZ1;qXxnPv{f^?X7T#RIAds+B0JPF(;XXk(7bj!zHApHBuAn@wgf!8-qFjl-3 zczqpwJv0Na!{F=ZAfgv`IPARV6}%AVF)yHab#(%6(wj z@@4XbH~`fRdG*G@Vy_a5U08HdJ_9U%f1CLIkWT8~Bz_;#@1GODe;!boABETS#L_Ek zmLg2URkZPEpBZ*jmT3sf9Rt-TMNALBM4Qp zfq}~dpDNl%uq`LOP3QV@{FDz!Agn~>Vz<$Ky1deYDZ*%CAb$~E14MI3gJ20y6qfxUt?A2s@%Dew3 z$+DVd4E@Q&8WL^ZABfvLqr6-5}&{5b{HEXcK?;YP4XJt|&n^ z*}Zf;T+1v7cULpZt4c8H2@$J3=H2zp<+WCvTuxBSU51QlpU$@41#{B1Ex)hf%5_~N z@PW_$4c8y2gNU$WS@@)xgpyDRuF&WpI3m*{FVllpN1E^lX9?68Xf>u3-d?>%PYz?T zJ+;N35A2e#2WuYZ3a=!Xvo{_)7yApbjG6tLd+nr`$+6u)+YEaPi1@m$rf7 z^BnWM`ayY%C71X`eR>*3zU?Ty9KSU3BFiJOeU zn(^#5{f6t`z7MxB!jr3V=#CR0#$K^vQWvKuKMDp@d+L9)LZI43+7P^jKEMVhWD$Gf znTRV`yt=lLn?)Yt4Rye;=DvXLjv24ho=NA++@q=;iO1lJf9}it%EXxt@NP#FYZqMy za@%Llh6=;x1zXTHh(#R26^#@}m(U-GSZP@Ay(&Ar)TKce><8>-H1k0;SZ7bC4!@uf zn;nTd!ghZ!8Ez-QJBfSS?IbRsi>U4zp2xy}Ax)9pRO9G4>18+AU<_AFvnM9h@biZw z_|Pd@_E?`-*FXKWpH4;cWuQ?2PKes&l|At!&8UvoGbfCpJK*fJ6oqE9#h0(`zutl=&BVqsc_Nr4< zz}ojEIy|kqqZKXa6b54*{@+`xx2kJfwd$H$TT>g2;^xi&rS8g`+DMlC|9lG3;Q;kh zOCyQXYBdDru(25%gU6n?8tp`%Aano{*x0~+_RU|`Ed)Mx-`m)51nxRicV*?B7lYna znJ|BMBSngRI4kn_O)$OIJ-;56$yFpBkZ*ckEAvfIB0dQ8ykF1*_b@2Yc*x2jz{;oH;20T#c?K?X6^e;Y@`eJ* zyRm}OyD%WofOUB4r<)I?hZu}XgcfG+4u1!2T4a}ab-0dMHx2@Z=P0=1u> z#VJ2Ms_9vQwP+(#imoDh3pHAzs;j*pGj_ zHo_#!W~hyZzuEDWaG9s99S6yYcUum`sNbON#g4Z)AI(_}HT})k$M4?OF5)pwI-$#V zF^JQ={9CybSHE>De(SfBVX){uYj~|i-xU8v|2qHq*QomslzX%?trEM|D$x8c1BUe|vo_-ejigu6pdhneMv zv3Bfa36^xzHoIbv*vZaKY-6Z>H#{IxRa6x{_AJVifq{ZKt~ zaVRdTrC00txte)Yed$o@!1au^qw5-vQU}_j)V+KfB`g}A8C0F#ia_GoL9VbBjWb%Z zjw{PdkHEq$EUDw@c0zZNy32n8G5uB^V9i>zx^iV(#XSg?(*gTDIvcRhqa6+zC?ZM2 zy>i3I2q3DR1!iOE4QW1AAeYUS3t_W75C+SAwtx&{HdPLj$iA+Yg$DK8M`#x5DMxU5 z^1NRbPJzJ0MNcDXI$@5`h(-ft{z^1b`#m6v=AQ0V)>(mwJ1eI_Y_EUY_0+lv5>!rN z5Dql<0KjRm2YMuOYFpz9u|gDLg(buaMTkMt459(>4I;kBjC-I!6leT5_Zc102t=%~ z2Ve9e(T7;!4&fuX?m$0~5EV^^K}XGv@{6v#Ud6&fQLZ+atT(jcXG?{Uooa{5-`J~6 zL*Il2TEdWxvVlDi49$N6<_+u>b_UKBRZ%gOxtJ5Z81tg1_lqlpXqQd}&oyWQux5=Y)tSRmMYENJr<1nr({&efiwO z%#g7D?L?Un2RtXDD$`0LB?e+(PY=ji@QK5;(j!)GQ(m!!F(ZEnx5jKYrMn9IAiArt zZ>@PJ#N)zxgXu$(_(-EuLu2_yjucy@F+uGFkCN6;ck8B zW}y*WDtV2piv@o>Rdu2Cb)r1JO8O#E2EQT(@(m|TKsA-x6B>2J#yOG~Tk z9341O`JGs8JYyDll_H6`0;-P&&_Z#q}m>a-1 za}$?MU}2f!OLQXyYQCdCl}4AX5$FrH%`i!z&!vAZ>=MA~S(XkIqTG74Z;X<>?l4dc zl!RF)0msD=zNHwC1=CU?zXm(Ss1hEPJoAMP9=C~cwh%WUgD7Iak#tl-1r0Rm#_Ci? zbD0By>0n%X^j{s_`YK;)!xi!s_{XSeCOnHYDjQbNCKxm=Jsa4oD&rB3J!ay6(RMLp zo#lTWR+46p#L*fB3j^mPIacF(lt-1DwWOWJ2*bn}u$UMU+Hc079Tgl)B7@;Bw3&wK zX3++w3DuY(Z8W~CuVLIiWM!8sKa^7Du~MYXIm{YryXWl%j}Y!!?>94-7=_^&dp zM7y2%cPaf1HS6)SzEO@F5c}3J)S4+Nbj5#O9mTAa6oY_Ix~F-y!iK{qVcRU$p5g4l zAR0St17!EWrtZ6LonBee5n};Jw(a@}J0RSeC`SNnBCqgY1(m{4`x225hkSH}!;%q% zf@-GHA18j+@7~{A61b;HhOagodO?2^)Zqk(wf+v?A_f^X94o7+>xEz8R}>J zmgXj2Afg`ojN=UX@2KLH2-Pf|7o~r3Jc37OCNXGQNKH!d1z~A<=6fNlsfky?0s*(Y zO^Wq2Jf}7KTAE_#FuChAkVkWJa)p}ZAj&I+emLD(bVgn2TUB6O+PP{whbIX>bA0~# z8cZ`Ghzp+cFZ;OUy7|04(7)qAGKC20nSkJ9%wBnPHd9mQk4g7MO|%PMUFv_&lq`RH zsGPF5vkldhZ%R&<4dWxC4yCmEL}z|t*vqN-ROjvqrlvS&l6p-fhf+9TxV}37{rq}# zr5I=l;H}OLJb|Wy&HeQvr%jiYd>?E;^$X3yvVO|UEXkorTn+`zsf2pfAu1X!MWVPA zbe?837TCiVe2h5N^0z-zC7*vgAlzFD#I#Zl){m{Yw$7s4rPl2zYb^!GS&JZ4Jj`3( z@!{_F{@y=5juB6VO%yg{;m*UA(<@u>ay{>%%TpSmz22RA|Zy`)@y({u^Tat9E|}d+&~Z-}->U zl^K)U-F@RhColSDiy9x(gr5%EGU!dNz*L&d4%`xd&+O;?0`0S#FQKF8ZPJmpZGQeB zGO3#71(8o#>5rp>TCD~P8`~%YP8Sd%hQZ8i-T$d46nM=!Arbi`#poq*E2Ty?F{nu= zAw+w?P-h?XCqvIn5dwd=_nai$;>0n=0U)UITs(0RhUyC3GLz-r9Q_egf~|8e`ZZ_1 zJW_|AfHC318F-;IWWzKS&JjJ2NL(sA9p^=;`Jh8CTWrTAe$s_W5iP4O@g%<{0qrjMfY`hLAPjk1UsIq(;OEB z&u?sTg_RhGu8n`E!X_A>Y29=jfF0~dn2AZZVKbmI1$EI`)gGGv~~1$|Lx0GX=@-dHMZ~t z8UqPGl4(57fH(L~us8UI$_Raw?!e&*=8}lnSmU#ol4O6Ttj=W@kq#oda$H05i!K9Y z&wjrnCN$p=F-w?M7I{*(wT%^edrn8nERUzoq5r>SBx6)QpE8%(J+sYZ_RgL(ikYnk zs%bB!q^zWlBNY!rJfMbZfUrpLz%|kYdC`ufWLUjHzp`c#e@MObMA^lSPogaoohUS7 zDp?w8XGwn&&zazMhgt2og#~a}p+47g-!CYJ-mMxk=1Y`B$m80?qmb_15j#>aE|`Zl!#M!WprT;h#94jn|{ZbP^a1;SG z`mBEph_s3MPJ6QbV=B9+T4lHH3^0lkko4d(lxAKjv%DYQv%mQUGdp-p7V`{Oi z@Goi^G9vbCV_N=~@($&Mgayd*?-OnA8K}M}l7nN6SPO2>uPbl_ki@33e%aA`|RR_CO}s_2W$<63a+j$OcxrSWn6z z*bJ+*Br)BbW>%MOexuG_Do+t><}|BPvc(^$2*THi1ugTdv(2)~2*l)qZMo-3P>2U^Gv>3fFY^m_jY>zMrD#exTxn?}ynuWV zKbT`jlCgdS3pS4DOO>lSR?LO>LSy+2xW(gGNS!hN0IL{a5e&#=_b|K8RWq7@;<^Qo zzTS@ddr#ke$GHnNztejJx*9W893y}A-4W-APaSl%@#g@4prS_S!}?K@nD5i9Lc49! zBdhE%Hs6EHe1Ej^-|O#JXD0V`Uzo6B=Uw=8;Jz)f3Sj#VK}R%hk{H%$0u@%3XC<= zBI3xc#G!Mg8d21?mFrZ2KJTawD_$wNo_zI~dP6nV{(?ZL_KBUu(P;uK4$D9rSbMw( zw3e&y3*BXmDX#U0T4}jqP#b^R-u_HkCwJC>gM!5HKsRtwse7dX2a+!*YDkeigzyu_ z57OCMxW&pN=otXG59z*;i3z#-IA&|x*Zl|=fq+mJ>}%8+0SzQJ1e06BP1H!3$0hlm z&WPwF{>U)kay4Teh)+UW0_)ods#Uqu7B|cf6`IJuw7HKj&NM|ai-HG$z|idMF99JHuu=)5bDU!tp_3Z1z$wLrF} zGJ$j{mU1-R#f<8paEvr<=d3)X>!~h@z#hsk*}tyF9q2C|1<&Iw@&8!7RIucbhkzBt zt$XvxMkhX-x#3RanFoKrz$u3ylDlT>dhAaR(?T3$i*}YPiYy3nKs%>cMoq-Yf~E-Y#S6>Lwe`mHdVRg_Z$M-o zc*h@>Jg2Xfmh^@AlU?S(dke(;Xwdg4F~8n+X30E&!`KubdGLCylW(~KVYvht+U<v!^}H-Q#D2X%p{OhoTA zSJ#)9R+iV-t(i~vvfg@ZJL^xcmze9}_FMM^HJ1J-XXlBdFz23yW9MLrlaSYrdsg47 zLU#85Z}Wc}E7QwOeRWJ6POva~xVsg1Eflxn?i7j^DPG(UxWnD;DDHl^JH@>e_u|E+ zxPJVa_r1K`WXC5n|7>=%lO5vEW5gncgFX7PXsF(fwGyy{IuXBEROQq+J|;e=#^lD2 z6p@89rIsuE>XI?RVvwEN=+h*UCp7G+Z47uG`a>&Onn_R$ma#4Mo8KX$%$@aQH+%`b z^aXhip|yiN`K#kU+}@`fT!-+-tPP3Oe6xx)mzt6-xL-Lwbyt2 z9(WmgpAPm->!LNFQM+i`7Wc&HpyUVd@O0?`0V?>l6(HTHGW$X zQg>i9g5?-`rO@9tmXt@%l1>TZV%l`t7{e$Vt@O6pNz99UPIDjKoYS@p54>wLh zI}3yD>xO!b*G`sL%e%g(YVCVTeSF&k0MDAG=!nstVv^5h3gu-gmLx7Jdm0Sfy&|K1 zpXt&Q8Hd4Ybo*>eKiHhJCGU6vNDA@qt}$He&4FBgK8A9Fc5#%uWa9y5^v~ry5)BhW#Sl@f1KmjJPy{ec)-&0aH6p<*w$w#^wnpLh-8D( zX*>ig;>H-c=znhWa}kX-5{*G>Q}9SKwe|=C_(7ovM{BvvmpbjeiFf*^>qyNQ*D;rKgQ#7p{X}zy z4q*3e&V`F3f(se%inewAiu#Ua=>uRzeNzK|rCZRxcC|4U>6L<2UHy6`lG2sJTII}G z)N1ja;gRHPxNr%8bSyul@zjrBBqCcd7M)>43hr@(T0mFH*J=J?Eg`QWu-OXgshFec zt$-V5spxtP=}-@xF+o|TM`Z8ceSNo(434|t_1IS7`yl`)Lia(kjkDR*H1F-c@Vqc!q|I^1Y*G;7QV?nF*p)bx zTz57yO|Z(c64*hcXTo^R0G;O4?Z6(dEByMK(m~Tyeq5ZF;;Y|!s+Hx zw!rx@-j8PWEAhAPGvoxMIPRQbzlgI3G=~`cENo7Z4NkO>dyvADb6h*42}Zb*{v$q! z&=Vatfn*mmyM8lq8r+uO$cBFFmL^3xhD-6>Prn!Jz3 zC?ATOsySN6c56Jatz3?3VjRyWEBRLAw5g%c#?Kt}ONBk!PJxI6WG#|IRfAN{$wth` z%%Uci@5S4~yZI>Hm~d{9yH2c86Z0Z7vX(XJh80t}-Ozr}0OGqZ9xbsc)2h-dC>)P{b`5N>zPrZW9%Je(~Hg^Eqrureo=gHOIo) zFTx-8Kens{rQh>}NJC30SN%6_1Dd6=yCYIxnIuk;4x^@(-1PN=chruFqFxz_@;zx0 zgNg=F$#CyC^E5yAXm&MYhH3`IcRDNZbFm;vk2%mag-W7hguqgPKXcW%;o;_G^k6Wg z>-0;6Wbn29$bEIf^!saz^|DKf>MCBEpX*pY0$kzWAkqO%J&282v9e_r?)h*&5?F+A z;H_o^9uk(4IwlpBx*fHW(0n448{l@-w!gXW@hdYhVl0A zuuY2mWCp1ii5S$qug{`W2T}S>R9spH?UX$p6$XCdehz-w;1M?+C2G(}NByrYt6o%I zr|;^9`GFm%NJWbTA7%)inNJvZMg2oY5>j$`p39EHZf;GSy=*i{C2RGgJ?}tnv?_kB z;cmO(6Lrq!;>XMzK`e|B^1&vNAq5E2l$&(a1|40e%kO>oM@}z&J{C*Ih14TN9OU;f z?GoWyX~w0lffc?!!I*cWDWZ!h&XlMv+e?VJv8>7gv?n4NbncDi9g*cWVpzNdS6BKr ziDvpXjWIEmnYK`!dXY#RA#6=kPh)T;R!7bYH10}*5a($G67ZUN zoWj!M=t~y_&CJ8@Ko?%NyprwNmP&ETu{uMkyMnEgQ7LCb|3MfcR?7Bll$yPc2@%E) zw6eIc(-UcLyrVC8-%-Zq#|(e><)wefvKqJ;+8hs`esQ`_^E=EkU5xBK=^=a9{I%`y zJ6p)}5OiO?r_P5IB=GGY0sJ7Bi@S7zG5ug*~Ai@RJMfulM@QgmO4+<`b%eLc%x{0N?6dInM*VFZ?2p|q)$7z%JLfJaeK`#6u!*J1gsE`%89ri-MEuJBbv|**-(Rk$$%% zf$umLqgc4HasVFlW041^--4np;DwWO%o#be8Gbbfa7_N(I{-_pGuwMS{ggDsva_6v)&F z=fnufppQ=Z9|9(!Vnm>j8JPwAs}M=Lj}5nx1@$IYjvdgO&Q9K!*rS2vjlZ3D1-RQC z?V8Cq@;$O=6!KRrkr?1EN;IvzGNQl+g0VV`=U#w=8`m>?@TJ7|RQK_D?ampsh(V-K zbI7#I2({#7tkz`v60h&OCLPg_ZQbc{?pf!pg(zhis5t9?Wm&Cv(@{kG^A}9B2nnXR zqNc%Z=F9Cnli5od*-N}{-)E+;bn(DnS!11ah=p|#PoqtANv(mSSdoC65*im^v5Jp! zERqD8WOM$edKPI}yar#76acuj-gt16ixTVz%TS}>u z>5(IatZS>MpQ8He%P*fN`OEZkx5N%hJNWDRSDdFHOmLsO^U;1%%eCu=Lb2cGkjBBM zKi0!f&t$7U{zqnwuG#}mYcq0(Dp%rvXa_LaDP`B=h%z!L`WOpwN=~CDbePNH3O$&a z6^Tx%Q`SNE9m$~g9?f4~G!;h^uJV&VNc|eq{N;NrW?(xam^jM*ou+Ix5naKcsBrA! z$Mfgu#u4z>B0Hj_l&UP+vZo)+iKCru~YSo6VQfn zE!R($YwmpZ*uf_}GugycY*lO{;5nMWKpJzo&o>-Oi!Fab!>M^JX*IDeEng)X70a4Q zy67K*Gm-?I&G8Gnz}86IjeSeMhu@p(h;$1!28u^%8K`7$uNtXzHagumnOe!5)9gus z1(6AhVtRfTAr+V8Qs8T(n?#>qv1_M`dGZkyN6n!saVFy#2WuN7c|JU6Z|Fs$D3>IS ztKYi*g{RLM^%u@30S2?LN0iupWX*t`6e!d&>0wAsy38CF*l>j0C!b8F&N$(0{ zhOLV8ClqDU)e^R*1Kr(g@bO>6r_abQU_g~A;e;jL80}Nc)gpFf}%aOIIv$^`zYp*I!ZJ zn>6?%(^3JpzPw(9TuOU9=g(b_C6{^~9O{fxOgur}AVd=%@0svFg;#OU>-;_P;QRm% z-l;*l2Eg6%+YY88@)#s8OuH8~NY|KkJt2$s=bf4Riop~`BmT03(o*~$ofG3g-A+RS z*14zM>&%%BEX=D^g1(4Qc+kCxKd5Yf%f5_j|7C9l1|6?MjH|CSssZ<_xNzMOn$1!2 z<0}+vZ7#s^NS81#&>4%j6d48=9R8CM2kQRB@1L#--aSEcUTTk;p^N(4dec;fhLk@a ziz>O2WcxiRfYHa<5b_BUGs<@Rvn?gpO8u zrZ85y+`q_o_G znJF*Mebj3hS6ME3HYy1Dj7IPfM^7VZ#%~I@9@8;zxpIvY>GS(pZ_uoL4RSNL>wPc?fJUsTvz?%tb4sKA6yx8?SBn)_`$R)}>>>GomjgVSY+eN2HI}OB6SjPmC zTg;{sx(5kPhBBY{_%5mr`9tq-6}muD;J9@707a?S#Yf3l0S#Q6M4Z^^bcbpD%KqJA zc4X9}mLDYb$P<;@owuDWi>%1vv!>^e2cL~oyrP~kJM_w`!uVMtZ~#>jIb#h~frc6I zCGz_0Xm?M)9|L)`&xa}pNwqg)PVujk_YH~IaSaU?_HYrqFr!B+DL#u0?H zv^Du)a+B&btfC0TXS?9mj7cl9nHK=56L;+rXR*h3e%oWl?M&qx9I_S<(JZS&81F<# zT>P?E8m5(?DsJXDc${YO*V?YFy5=SaVt?Yyq8&4^uxDq)K6O5tZjtn@u9D>V_}B zVMj!Ac`4mO%NPDcjRU$hE3xbM5}J{yE0EC5Wx=t7$M16iV@o*~=U83rItfkL<=n`5 zdr#rSarQ_VAIreCt6{J3RaeVHr4xvmLwiI%b=|h_N?GDmlh4!ad7`%v0ad#x9y6*>k5zjJ!YGQr zrwF;vM!L{fzcgm$;Ia0d7dRhBGwGwv$DeZViN?$UZ^%eWe1*kmYQ4C;Dx4;7iznO^ z(+h`Z>DS%x*Do!QqzT122?pi;;8PQ5wBAkVvGR9&39=B(3pq32UP(8kxs)UJa7h&b5O$xDJ9N6T9d{Wm$z88Go z=WF)>v+xN3E|xjvzNHKr^$1P-c=*lROrPD@^uj5Dt9ru$hEV$`&*LI0Hfi;e{e>kb zC%%fTaen@1NaKxVMW@7TlU?`VGw1}5{pNtK`mNMdJU7HzxxV*wWXFkk5D%By&QYAg zENu5PrNLXztlBt%O5y0B#c!AluF2N1GA|uqK>aOM|14S|vjQZ2aE}m|LRu3YVuycxIOi&{X zD=Xy_(ht@EnQ?QooV$QzI1^Wb(Z}!3B7RjnBlRdJ{-MFV~wn#$$V=cGW34an3Kl=MF0v4 zA!<+@uV0X=HH3H4!4LK$_DcrqDaaRWrdk#bBXn$#v^z*&fSPmw()pZ!n(?`-5&Xe} zXpkPx`;Y|I9Kw$wWm_nW#x9xJ9*kGq zOiVKh=-LNqcbNy!Y5lRc=Mx9tRcO4YwEurM(Xd zuX?q%G2C0)a{ zS2N+>2jGnT1GU-GHFe6;Lo!{0az)8&Af~v4l0XLgcMeqAKs|ec1Dq(KE21iMY8Xw+nZK`IYcsCbWwu@PBB0(+9AW%*zgNL$Ejx;G#4vX1fEiXd zeGk#%#^5_DB>2oC_?;giaqA>qwXOqVezjutG+;Q@ITK_W&j{JRUE^LA&Pc99k!CDw zTT-ekCqWnw39X>S*$}_4KX_z~2CNpRvq+7jygzqs6A`4R)P&W?9i%LR9_%+=qOWKp zaEwUu2YS-NOUqKbdj@)$No}QTO&K$bkVK-B(~>_ z$>0^}0C}>XKtZ3I^2zT%M}f#1+o32*C9%<*M z_95{3#3F5oA}RQqm>z+$z_jIW@(Yh!IeEgk?)BFfUlI$|3j1K}JbZq1y8#dBY+2`n zptJd~0Vpt_yybRMW8dNVD+-1Gq^3#W^hD2j#9cZlt zJKssDoP8dD!9Bx90a532N^bOfWNd}UAnao&`m6I|60+?hKb;`f?Za;WB=X0uC4#~b zx<*SVE(l#N;?(w8@X^un&ggzv7r&S8>_@y+lQgGFhzy^ntCeKzM&KsSw-j~N#T5_ zV$~kHquIdSl(gy(KT9*%5*~9M5_cN=FT7o~s={Z~)gYT>(*5YXm?W1^okCa%!uBS-IM$gjW?pSHsDKl6SlfqlLhBwa$s>w+AIk3lL(AqO`dN$8diqY@hh2BN!W3#C{ej&)-s~7ZVmntC{d{a+b##M#jDP|YQH*h}(VgY6lZu3nz(lM;R(vREVMG3A zwO80l=HhOny+qBkw@JMf4G;bd?l5X~qNCUdZ|$1=@h-ysFdWoWmOMo#P9F#qEdF;A)24r$&(cnAJ{6TvYFRVMeNkdHML8h6dj{R2AvQDp;V91wuAkKcaq zR0VGQswIxyPKuT|C5a7%R~<1V_Vk4N?tQ$^L-G|uK?~Xk>V?n zj&U)Nk#Q4SXs{Zbj9O6%Grk=4}?)%vpI))-H|x6tbj#L#LFbG0l8b@#Yacg=u@Oj$LdfHg|_#>D)yI$PVDj5Guwq72j z2S<&Hh(1z?c}qsmJf8j9zt@Md$qiprk*t0^XUD(k38VR|jkwX(U<~sld}wlOZbXx! zcWm*N1#g2^3=fZ3x^rLFd~L>EZ4{p zOO}quj)CO+R`0>deB4)`_I72!vBi$^lcuYgvqt3^lhlXwQ0<3Uu`&$0TxV|2F(P*hBM4Ze-7Q_q;(^PZP z7diTaUyA995PzpEWj4$CCeV-B8%D6+nY8QaY^TXHfD*L!)~6PG^n2Lw!fO7MV+;pf zKHv)H6-IZTJKsy~1u@) z==f3;Wnli#K!hQO0opjZa(>cAfq`F)6wpQsh9ukp-Zg){eJlRM{7>JzE~@J%6)en$ zcMz-x01ez?cvAPyaAI|8$)@ z(eHRAZ+Houpg-LkxYJ3#9>Mb@;qxTl+U7|>9}vFQZR1R!6QKWsR94We{{j{cP;S(J z8Cxk(pU{87=@e)Z+P}be4^#n)`ZiKlLMkT?ri}O-$O-`j2n+~5h?6OUnTaK%jf=V( z3<%gycW$)`_jKS1C=KA`N7m+uVzQ3z`kG?#pG^-)5E*5a4Z+L7yt)Qx zBWCO=zc7AxtrGuCvx+O<*MYkpy1KkI(FoBaZr98odIOj%+zDxiZ=b=^G?8SL7sL>UD zIF%=s$^4Yo3+{GNY=o;)pd6C~qpJeX=ty&q2kPlcfAQjiQLoO%)Lw1@p; zIBDxumpVsO)yS=f+AMqUrAefy%H1h!tzq2j7yH$^v))hXm0lJ}#>5_+p7povjy^r_ z#h!yZYeBVI1`&XCYnl_|{)Y-D&aB6e--?5cp-Hd@zzTCO!$$Ho7n+HXMX5t6G{!S; z^7XQMwo#a-t%ofbB6xnNR)w10x+e?9CB3uQ>%o$s-Ydmh&iMGiZ&L9ik2icnWtQf7 z#q-QlO~)|IH{@_31l$2}1VoEJ(+Q>%h*6Z2PbU%A2$o_n5CAIHosN(zXm9nfWm*6o(xF4{G#Q9anpv^r#6cm*V5c8~k12h6sB%zpY3Q+=Bs4vW3&dT7{@(BB z656#p(X*-46Ev*GClhO0UZ7C^DET{ga{GYv*1x>KKh}@Lho!?gh~$Zme{* zS)O2u1P51$resYr?Ol_$)u1Ue_i+j{fe=R2%#mW>UF}&o`S}Tec&7)`8dAf8_W42q zivx4{@NiPjlk@V=gCiiF_~&Xm!f5~lpBQo^d>Intd0aDTIQtbGT6BQ zBRbJbjsj*UHgro4+8=DX(5yAS$u>3SEnq+u=zhltw=&*^&5r1=wTI6=a)+jj2~@c? zOuhrb|M~aj^7xDsGDkQ6La znA>7Z%XKuNN2CZw)eiQJM=1?JS|vM&jRkJbhqq?xbf$BHXTJeT&Eshuqw-BBzW@^R z)~O&efunOmvyz%>TQ`E#Voy8`=N2_1I}4FYuMQ#sbMCcP&eydCwRMVC2$Eq|4$Tv* zcu1$l>JR*p>w^)$zHocF3`Sh(6hCZC0w-90Nw3zM7&+nA?Dm-4t}rPexmboLZ(0V$ za`lPM;mA|W0jIB}VnTCzmqFmZg-}%XfJ14ivQ0aIs_1ikKmaf?3K@!A97sh7?cHRp zei*s*7mriCF|4XG;wp~e?fd2cLvlqkE5zzyGOq~G^Vdy1PCl4P!TQ94#0Y3KwiFnu zA84mDL^CLzIOZkDkTn7Ty40!%B7BBkSqZaV&U)|474wTt6sj(!$aE(GF2?T*b8B8yjAV*xs*5 zB_M2Rj2^!Audiu8ufT6r2&_>Aaa9!&VPz@*wh@+iB1Z;U8)YGYuf*z!cx5pqpR&;} z8(D*=b1vB>rs#RbW7BWmT`KWdkYU`{fA7Vvia(%VpyE6RET~%irzkipK9q2H%-t+* zGkncUD5Y1W4n6(inGh4kIoe((g z-SFEEZbm_*80LpCOJetE5RQQlPqv61Pbit$EL?hrc8Em-j#?f}jSN{am~$ranqY#s zGcJkS(XUV>te)7&4fB`KiL zetoxq_#(I|ta&lr0a}mmG)qV?swjXPY&e%e1i5G&fT`R25kIbp>iMlF^u=NL2lFGB z(Z|rhkUI#EWu_(EWQw&>lp1LOD~JH}kC{_b^7I{05NHB)M2^Mi*<}rg zw-;{719sBZM?Reud%la`|JpiFkT2tAm&3X8AbW3qLy!jPs73mFkveZ}!)L+}yO+*F z3?R3TM6AbwFDW!BYFd{biW4L5T80fl{)`C2h4UKzNJ6X-h?k5LyINdnc~Mm!2IkrDts@WLuD+19fVAKC6VcDG(K9anflCy3hVclq zIpO%J@5Q}qP*~PsTB4o#G!T@D;5AX80|4D=cEby_SyKx}P+5LkJL=OMujIu`K^JXa zM-JTY0jnrt^qS;tdgXt;S zyel@VLOa#-+On!N!Z{g=kyf&uoq$6s9(nRfytM~Y|OxzuAf6*7eh-q7~mH= zy_eD)Yi#JG#0pzWW~;O|EdW-spEGmc|3WUPF4cbc@Ge%@1}0PoyO*}uzdpx*$h3z>WOF-}7;cGP(&`m&phJ~#&OH9tVq@es^G5I%L=a~3YR1@S`&4?bLzGkpr zq&S8lzRkY=S#=Ah_PNYTK%@DB2l%N05h9@zcPLi@0%4hKp4M3ub;E|oI$SMT3;LQU(SO7=7!hQ3o&AjN@ zLlfm@mr<)^kODONX@!0p^UTsL1awXBwWKcDTxA=|G)mF44Evu53n>P5^kmG{kqbQ< ztkBcu*K67=;sahuPvck|v_c!#Y%$!)euoD?YRu!NMIB-3XCR9hOcxq79LW)ZVYY9* z;)SyV<_upduG#2(JwUpbGm>sJS?XLJS8IP39!K-$>JhIMMK9rqM3)RZuV2WFh><%_ zsNkvII%ahUKn=uGxw?*n#p2&7gv0vAQMXG9Cgc;G=yQMiF&J(e;dc(~$DWV`7&4fG zfL)u0@FauLz!R|sDo7zK9o{sOsEa=|%LgvvM@tK^XCPEO0D#W+D%T;lkhZ2zQEn7> zo`&$I7WL{;&%NG;!I62f_=HRD;T+eD7UTMlM~q@ZzB?o@Om1Y%Zi6n|2*t|d5D$t8 zI%1VGt@x2?KigE}q&9!Rdp<%iAEYk{oWzlu21OLdNKCW* zN$e)vF#x3-1x)MTg6wKnv0Q$V9;IB!Q^s$g{R|7{i>$UGjojty2JHH7?$|9&r5YL0 z=?+0srUn3qO9((3p&oB`yKZ7IE_jmQq#$0y_6Bq4O4`^galfRNDu5rjs^1A2zw=c4VU%YN`nOyyDSoP(j0<(wh1!OIE80{0ZsGe# zHa6zQ4p7BrmbeE)RYml8bki*cDo_3<5RWo4;4Mr{2R*@yKqft)&s8csZ7?udG;vHl zJ|^^MNjA~Qi>9WLO^h~*-yLWU%kNlgIoCB~id=wq@zjcDA;YnS=8Yalje>Y`bm$i9 z*!ZrfjQrf8?4>5tKL`jReo;82PP zID3|0{d3{FBFtvKis!-DtTX)3h85*75k394)@u)O08?0!x&h^*r6>7eLr$E7S2>qL zt@RPigPS$=*Ay6@mW}`C?ql7Fz1V9U2tx$S(TP400C=P;4kB$5EU-YNXtoeXz zw$)vaB{XDR#p&x^h3=o02M*FW?sy_ZjSjY>)NZ?m2bwlVi}572we^3WNn|GH!RD~# z17zAa&WD@Zvt%R3YZV&NP@OO#72~w{HfI3xNKP$# zG9z8Rr%5wp&2EsjJpLT}O#@k>qh3JC0XzX} zD*FTYQ_bAkC#Z4$%6!67d~$=yg+ixl;|H?5$walM>-w zkQgJj?7lv0$k4UFyqLb77ub*5!l;Ye^DsJaGs@rNPT=nDprn1r`Dw_|O5SINWy$Hm z-y~yW`nn3F-Ekc<+QtrOf^Ov-1T6jri`uK)z4>eNWP2TxO<~BWewDP&-Mdd&*&pzY z5~uZ-iJuSGfRdY7#4$$Nk_T392Uhwy`qpuke*Ur4H1sQ^u_Mzo>wZwCJ~(BUf_!Th zF&%Qk3mI+{y3q~zVz_Q96>&GPCrz7H#Enul-cJTwFg}r233bx)F{Z@F8zAF0R3&|F z*M{7ku(dFNTc$Bmkq=bE+Sd!|iWKlNL`3n60xae5TB6wZqnb@(R=<4TV=H4LyGEF0 zGeHz`4>wuH8L8qKYmMG(yN=uK8Z3|A`@yjq7SLSXs_b`q{k}vHrmr?W@fPt|rO}{x z0zBG=y5#pi{`-ilT&xkz3eaXiO{`n(WO$VS0I)c`hf=TD5;!RZ^RjhCo!M%P4Dwek z^sV3_N|s5@^p7o{NtFBeX#!`x+p++|*|R?9ghm;C#?=F>==4ki`GTrq&p7(o=&ye- zumjpAx=}HEAvQfmHOBgA%IB@Bdm)t(Mc6HU7moD8+&)|a5i~vl)LuRdrJU~Ozy8oc zAD`Uej|k>9G$2?MFk7(cf|AhFeCNm>#j}_dol2j71H}gT%$I8Y0ta`;25xKSW6btW zx%-hJ+EoxHKF}PaU}Lze1miYYm`FYLPz`FA2rdGKd;O1XRhd0-GPi~m1E((XJ5_uU zXg#VC$G<PM!kE>9eNgfc;bNkx~2v;c*FgsNkhzeKrwv5g4I7w2a_i6`pI-@P_*lpVdzU5eyRr+Inwv4 z;TVGPrF%bU1UpzShtx49_K)esnAyQ<5_$*Kcc1`aM6t!vq0lwe0g0$4uDyPb+WPu}*jP+qMB*-5r^%yF7bCKYuH`=>Z*JhrpJ(q|{tD6+K%d`L}Y z?FRtkg!7x06Bu58%Y0J+nzrt9k5myZvD5jm%D9fOW_0cFO48xJLVNc70dU)DO|GMg?T71yyU|89#$*CUp12a8rxyZNT7>0 zoxdWD^U7?qrqG4(m40Xc_Aq(36VY{tFS7SqM|oWtJGH_L4h_GUzJBDM=;-5r&7}e) z^y(-;r0UFe>x(U}$DITw4@2h_B^U&+Tgu1uq!f0mRcoI1sxscw_SG|n>$|hw;otYU z7+u?okG%@?yJJ7$J@p1RHP3T}b~dTJbg79y^(*&n2HS2a7Zf9X4v5W)Ht{8Xr;RF} z{t*8jn#@U=tS2ubWjVLuM9SIKHzNojXtW#&OrX9zAg8oRZVg{Obm~J6c!Mks6pvK>j)?i2%-6%b_)q2Yp-j`lbLc9hwYi_-j^si6Vz+ z({HLrRP>}grLNM{be(06P2Vdz8Np24B(Wx%%?stT;q09Xlf^M`6X+oU9|^;d_7?Gh z^vjn~C6CX~x@CM3E>qvay68oe7p!w_VfplTkDSKP>6S6%f00fAJHWT z(C8TB)dFil3m>KLa95tm=Abi(T6l@O`Ib)ANXEO@eK~X+i0|nD<8TtnEqNb?Pr2g{ z`}fc09--LJ&#d0v=+7zfZ-=epJ`^vJzv4<3^`ciZ3z=}dvD7%(%UyVh2y&|KH^I~9 zk@)FE2btZ`%k6(F^Bh-f$PZGppEEI~E8NWY`JN2UrU69|0<8-%M85H{7j+f36fYu) z<$8jmv4hNqTjDwZVrPzjS54-T^4$wI+VLWFCkuB<)Eo;~7S`IV-xX@Hw5+k#SEtEA zwy#iQ0eK=-E3#!UT-Bl)mxsTHB9ABixmRk_s`WZe*=G!}p-%@BK2bG_^vy737rn`Z z7;T}?^v7MI;!9^RV&+f8Wfm{*R<6;aqf@l*K0LIvA=9k^ENKW6$i2?U<$j}URUdv> zin7=LSx)Y#S0Vs6qST=C(d`KT^n4G$@kbL_wUsdiHECA?r>P!TqEz~anzd&7ZYxDdazO`jG zx%ELJv$F_9fV!Y32Spyd*C5Vr{3xy&mngC&XO0;iH#G$OpvPDAYer0i2(=?0S-2gTQ6H|aJ}Xn;^oc&k`W|>bLs$I(J*E6wm7lm0{=3EkPYtDH zBt8+dj}p)k84qG$bW0NwEq}y=SRf9)AM=J2Qk8S!yrzD5kTP0_5*ztvU0sq3fYM| z|MmjU8R{1AD|<5$!363r#)kN$f6*R&za2B|80(31-UWB{ddo)qfV>gUDm-8hFd-Mt z>nOU_A$@$}CpTQoeN&LKos-(-dC6m#>pqNle(f{N|3!?}@u12X=s5*KyrXpi4&*#c zk?@4V;&9i1A&-K&xFbHP^yMk~nQ$$KJ;qrv>aQ$}Y>&w0Sx^NzKf)u@%mOct$F;hE zarI{afz%<;(TyVXr z1$$)?hmZT0#I20mqHxO}19d^ONSA?-fP^aN^aLm{3V@2C3gX?=@%J+BJ9xoWqXY}a z#{(Q%deSFu~fX&s3HS!Hg9OK+(%KDfVw~KOA(Yd;v(*m0|GL89!p^2 zw@{BXW2`)o-g+Vd&V#m<7sB2wm&6H|-v*-3Y$_DNGlv!MfqTBn)}uBVjNDgxCFW|l z5ya!kumG0?{w-8!{1LDtg!EIoHOS=UIlC3JxlW5Vh2gkJo5C8M)ABPxH8}V&jO%;4 zWz4Zu9LOE&J>jn(RzTMuboZiye$ zkhw&^^ns1Jn6LX#8HJ$bK@)>u_Q4`PMyh7y3EUb1ATW&t3JDCu?$juZwVG`*_WKOg zK6+c|n5z~DF53QJAIW`LGY>ss$`kxB)ATC@-u@7eRYvWf3WkefbEWMM=;0Fb?%UE@n$Xbfi|m|Kv6JziLzPlMV*d!sj`rsdDKg)6rvVGJ z48Hzz_x5JAqDahV=qnU-et5O|!eE>`>fFrxV$`jG%g$*!5Q5X+Q4f~=q$Us!^>!xx zL!=ok>;|9Ota=l)__YUd44Q3%d;r4rB$+8IGJ@&ysU%}NU_vuBUTsw8to9lI(GARQ zEW%or*CbFQrShF*|CHkSiY7&0(yPZQyFRZ>6laAZBMWi2Q-Qnpuu4Z(Z?b-nU`X0d zoK|lA`mSR>)v-4!pzfuBXln|+jMJK@4$7?N&=1oq`;IfATiy#!ey6q@DxDDy42ouI z-yWLD$rEh=1CfhFucz3;%&o2WE_jf$_==9Xpf-e4-bzN4%>v;#-2e`Z696lWSI9rH zoj8WU#BdI?o_S$F$G!-jjxD^*hhqwDM6+TFQq@TqGQ=hMZRHQnd2j%IO*hI7wrMv( zw1~s_AGdQ4z**Uny|3>Qlsk2d#eVlmZ$IxGSU(D3p<6zM_t{V@m zEAgF|essK6?GXm~a&3LjF2I0o#-Bgw4+&s@>3r4r_b)d8uF2(X8W`!RImAoeY}k;S z!0l=sZW>XE31JU4A+0v$@cWqWAZ2GuArZPlsd})ttl}Bmjam45Z}AkXu-77GZzx1# z>2ab$EtJ5c$5U{yIr=>;*<>jrcY=D`iQ=Jl8jG?uLVg!!f3s6g{|&Gbgr*K!8fXgZ z;Q0f(TTA0Hl*~wuIEMpytc*N;0@}@C7Ve21)`@v$XS`n+{;1~H4ODP$epL0{F(2y) zN@1|3KLO`mKVWpmlue}wdgLweQX_H5n#?^fvL)A~H7Cqq0sY%lJ$z#6E%~A38G}#oQP^VZ|5kV@vJhp88l=DUuRH9oHbS8pYd9B$@}{e?BzNEQ3hYX zSzunqIv|Z{5i*mKIPC122$Cyq=_nKl`d#oFMSKHxWSuQqoWXbvgT@qHQ(`$fE{60n z2WCn-N`HNz95$fDiN&9iUYBw|109Eg&~kvsU?ZXxSp*6A zr2IOxp=(e|RQqkPvn%MB1~FJHFJ)(oUF$SNVpF3wX)_?M+#A$Ti&2hj47Q3A*=y}5 z`#lzN?|%Q-px_`yh}xs(R#DlLSY7To6f7QXbFHWX2CskJUBw(QZlX+-8omW&NmL1r z7iB}GrQ1-GB(+k6wVo0Tt5O5!sr+0`VX|*OL&&ZAy`rQ%Qnk&{z|%kKSqfWz!NIh2 z5wv%%p9#=32Zv|p+d;n-_A-oF*y{M4jN4Uq7lGG>h5>BQFvuENCcC~VF0oNR*f+#P zge2xlLkA%Og7Aad77J^)f~y31dVxcCV}ItxtXli9S~Yzh z3F4XTv1zC9ncz+0wGLr{y}uK!UUh3dra3NcGugo#)_I3taed;x`y2l;Lmtwf98=E4Q!W%TA;ofbyiV5ygvy-%HI#~dA zi~*8MT#3#{kN*06I|5LNnjaoD5!~M!Uz3h!J}pDqlSA&|HksTOGn+9Y;^}j7JwinS zE(5ucr=W`57bzRr-tyCzpSb;tsR#E$xqlCEruO1D4|7S0Bmijw)YI$3LO9s%^atG8 zt7(iG5WoUQf7AUGgxTc0yJEImELR%Hk_2>(x=i$P+{bpKDy}I1G=Om|-p51DlUZ#d zbM889oAFc18d4)fu5VQ_BQRlR5Rn^QuVf`@=10{3*`4Zq3lT(z))7zBri&MTc+*ty zn-y_aq5dbkgF#=XCS%m7Wk@|(ESs_tBl2k?;HZGaG5A)#6b$s6 zj^!fFCc|S#fG_`?ragmNaVQ%4Aq4<9fLE5vAlK6=T*(6QYaTh7fb^C(@gaPcZ!+&L zI~>$trv<2~a}-Jd%COXxSeOO0Rg5Ep=iI1IF2a)Sw4f+)rI>+BMGk9RlArb+j7c1+ zN=N);Y z#I!IdXGa9_*Q>65pvf^+4CZy)A3mhgb$VC4*KW++;iCeTUk`5RLg;0kwdrbiC$GqA z=;}Q8;g+IEb**v6InVsf>ABTk^YlxKbX!l@n_k5=QG=2N-hAqbW>UU6E>B zeO33%*!sy4nA)UVVDUz}>8M5I&*boeQYyq@wmwes3Zz=+sN3MmgL+XN0%Vf=U)c|R zDrvx9?HZHzE6{vQ@&SJ0!*9|`CE~bzU^y$J?9oV&s`1*=>;=?%3dmk{4#$b$KWr3q zT2%e@#BlW3uj%##cU!q*VJMdauUy6}MI>0S4^n(TJNwPF;fy(g_k(sV$ul6KK+(LL z<^03?mtYG}*7ixm1>>V=+}WH0p9JGM!KzYf05U&Xk{Y&pH4?BmBk;>=T3eb6DkW4N zr&;Sq6^4WA+#fpHSSm{chxWXmW#y3+wHqs+3_4Xsjz8y{m*MvMBm(wK2%RxkF&j1w z$KIozHL)Fj5r~z&NTTP`9*#lorZ>Dn;Wx2`SqaBG7JJW?N-+$kdy^}fc4Z)4sb!P6 z#S&NmZC01^-y8t%jn-u^-kW2}Lt4w@D-gqL{u^1AbG>{Rfg7xK)ZXTFj0)8&lar#q z8jtVB2)jfxvsN~CmR52mHnYh@OWDU3EoHH8q|WUrmsuAy^@0o#j+jJF-9`6UVc?n& z$v8oyKJt6Gu55I*aV3AfY6k4$3q80Gw(=X>fk%5u2Y}N^iw+F($o;g3%nlfbK55&n zBxKi0T23;*dE9aHco_Iz)m7OQc70w+*hYr|_Tw9~s<=FcUBp-SD6=UkMZ(FiY@(DTJMLUmUPJKw`rT0|u|MnBPdRSJml~+|g4Ji_}`NjemM&=}er< z@FuV5g>JRFMkQ?>?O+Ve0p`nG8oAAcE?F^39tMT+1aQ=+`DoL@IMlHZ)rYiQ+N7ZP zx#-z_vJpR=loffZpA617$p<~@=g1E`;BYqy&$;Pe;do?(2cJ9k5gXJrKpBrldObg# zX$y*%fnVpN(_sha=(goR`)wih%sl3L__YHy5|e-Ffdu#apf#c53G;@*iz*KX(pyE2 zzt4x7VgrG?obb=4NcJB!tg4sr{&e!{YNQUVQ3Bxj3rID66yT4_$pwEEM}DKdaU=F9 zJJ~7UZE}(Cx!a#OGaH!y0n}dp>cp$*J@sGv)!Q}jvR^rh{8s7HnNb%wJoqfIh2F0G zoXI4#=f^8y@E-dnih}lQpYqn1W_RWU*hqlCO%zjT4MZ(<(FyNL!fmwnG_30n$D8G$ z0&AWIqav7yV;yUWx+&88$&KlT_8YnO@L{NsDp^@iCgGEtnW0Ol9x!!=ceXO%qJvJb z$I+q4tV2^{_v6>_~u%1Yw!j3;% zGtNq$R6dsnA4#dk5$xQywqeT13Fg-Umyk}EX5iSM-F1I0CL27RRf=>XCk$7 znhPIGzK1`VAPqVb3HXQ1k?iMz#VTTvn{LfU!{Dq{#0hJhZ)_&lDozrMXkJUcRJ7z--Kr{#OOZ;c|wCX>gqnXta zDj#Z`g5-pF5aXbck}@C#Qm5h@ztHdM1DP**Au3L4=@l>kJsP#WfjM^B?el2BYJ zk{G;^U|5d$pj7XOFEkMZiC;3YS_A{pKs>3G16cQ-9Jks8re)_lPas)@M8x zfo3)oD*ug%OmG7Imh~W6K9J$Y-kuer+qXT1#%a&|FIFb1fuwIL&7S!XUR$4vv?YOA z$Vw{po_PqPYTqQZSZP2yO6flW`bNx!Wv51IEHU1kQZ=KXmNB zB8RWnIL=gG$OxaWdP#V*uQf{w&7OJ$R9l~UeV=&((ykdSzPI)}wd%lR1l7Nyn14k; z`hTFCFK01NB>%#EhrnQ?z+hrB|8ewN+9AiUNK_yLf68S4pxs|v#H-pJPx!pj@C3y%uz*9{8sijQ^kX$E9q!589vlS8ztCkOpxs8z^-Ie2l%zN;Ux4u6_d=h!oJRW2`S9E=?Nl|6IUC^75{sla1GGdvD=EF9(!!ehe9&Gt%DJwD1labe>H=$VVbO zw9FbzQ5B6zPN5Y=G(S>i0WR4R|3oS;;$3En{$0CZL-}K8i|0_Sr1lmQ^LKsnSzejk zO2S*tkJ2O$*=CD<*0gL^e5Q#)v^`bu_1c#-D#q?UM&&4pldLCH5RGRRvvO20KQhBo zSC{1X<%xbnN}uD~S?bYu7++kod{x;GeCHCI)w1Hs1jzB%;w+L#azHv_biQ4a{lp4> zqWG;v<1h9K5P6NF@pe|#qOHq>5*sZ^9d;ZUNu3mwq;c64dpUmD6ymhx8cci8 z6-sWC-(uRWWH!9)iH|r+;lIlS&{WK;1e%0XOVzcfLsnK@*jDo*5yovu*`cm7A>ybv zy%{HxqeoML0626)Wl9b}SIj+M#X*9=Os|^{P zv_Ihvp#Ca5weM@s567G)$7UxZ|7sMab5;lO`k`F&NTNC3SVpx(6FlTJ#8;Eei^WyJ zxdsN@E3%Rjzv>m)u*g+L9xi=hBb6bBbXaxLOSN%kBQ5q+r9;Sms#sz67o0gsUw7xy zG?x-&Wz^wk(Pct{G-)Ma=p z#0fSpFbxf~0v@Yb_+XK5WX}F#|AIj6cY3E1YYh$6{I56kK_YDSqZ+t7U`d9U>uqBd z5`wxz&Eq`^dG?L=$-9_5^;rm;{7_Ux^-BNXP1 zBap9}HBusmqRpcfN~M5#%5abgQYy@6Gn7F}4^EtKlG*s{t4A(x^TuU``T@JW$0XlfXiW?LGLgk+=L`u9&N8U$pkqo^G#>~d~ zUsXf^b3w=15zk;$*uM^~ryKXL1ueh*$g~uEL-}RR=%oD4GWPmpA z%HfSXj7t%}6qo|TEY1p>T8@VW{mlGr6UvG5QwRJpj~M9HaFG1AfF<+-#)(zIm(@XU z$TrgBBj0LZVzN_*JIeTeBobukMXH*DY+BA{4V?ax|^{#5A+j5NL*Rd=YS_B7wnm+W!d6 zn6m!Tjra1MuIQaO=fx=3XRrnVdYAluR7gFiq;U5<$*O#&@8tXz5 zJhD7s<)8A^PHtk-*kK|!y=77wxhQ*R+EkoVBwo^Y8H)g73#k_Vps`~fmd%QjVu~i% zw6ViX2kOj!{$S=96hTqj$jKPS`L$TTgzdBQl9P(>pOtiCa?w>Mgs)Z*PG;}~K^vHz{K>B-*B)X1afX{x^OdGgluDRa z{yL{|*(5J&GN+=EFN(we7Za2D?TOk()sYlJl$7IhYR z{Tm+qB{>yLaR<%%{hx6{@Q#>lrG1^tbb*cSfG8B-3o)=ExliF8#YTieFtv1#&xLDA~S^k@FO7`gcnd+4?`$D2NIo z6a+T`LzhWij5u!N8tM3M<2dLI<0T5!j2$;gCyeXYNp1Q+5GCyHhAG|C;X99f(l3P- zI*&l3){d$aI`vsElZf;i;W*Bc;gcg_o_(Ai5F{22FVQ}gqT-Y`lZlTjUq64chL5}7)k=nf&mjwY5 z5KpKuL{ca<|2C zGPeg$gFlSUikd@e9!F{yg&rqvk%UeG@X2frZun$Q6y#Ykvw0ZZi_VfNUMT|+?C@Hs zzNN6;MZbqvOyQ2w`(YeEfRaO7vQkEkZtPOB^ny;~v)*z@oyf~0Y5ot0$Mweqd1A^4 z^=xqpD4~$SN@e9VlF|_aZYi%_1ij|XqGe{G;QYewC)SF3mTan5Y5{=nEeCi>*Z>jt zlCwEWxE@WADQ)-A!4YP1Skn{tmS|kijaAE*&cBqtOzOTmJ465(d*2;vMXE8B68$*XPyEaT^dKGgYBgD<4Ywv3}JOdFh^F z!;}uvv7pJ9l{AguZSQP}51suVfeB6vpHl2u~N)bp&Fof4CbMMAc$gvFD>BIK;u zb;VP)6~Kj&OXcHi$}BszjA~>30BwF!q}|5s&YFd3thdEFGbP#G!M=co)t4fYBdL1; zn)!*mlX9h?bdrLQ$}PdbI+cksQe2!1Cb}+TZG)yeV|~xLurR}qi|d>-qBmIhNAl}z zRF!$u*~;R>M)u^cha&&$*V+W%s*@GSRW$(AO~q1Do**qIYIWTD#CM?3<>!w|3q=z7 ziVZG5_9d6Bfv=o4moh6pt}tJ|lND=ori56@{BPEQ?8=VCaIxh5Y(acpA72)+6Znl2 zK0YSfkfi-Nkd5aMvE;&BLHf+fmM?(V+;0o9W3{WC|E=BNsd|v0vGn#u0r*^_D)L$4 zAu2?1RXLq*0ZZ*1X?dma)40o=PVtc^W(1m$!e^ih_1M`rsuiyWQsKfCCHcGlxAJCb zey$jrLa&`=f3AXslH%$MpeSmIz8;xdXGVmOdpVG+%I$jn)n+b%LRC)Jb1N(MfvuQ< z!aueqmu9Z5`*T(RKE4a;+)G#Xzr6e%PNz!|s$pU$Ql}{h3QQ_Ax*4>%=eo`UzbHp$ zWXVuI8pj-??R3m0NjEXq8^&rS9_Sk#6T$usb7Q2A40ki6qnJDmU*q47?$>lTL;u4e z5iZ)dd5kLBw{@)KYur1klGxD_Z;Et48>B2%pwC|8JOgYLTPEXWZ*3gSP(E_vteIIQ zL;aifek$bIu{Mr3DfDh0g@28MN9hXwn`VoYx}58+<8cb^_KlXwe%bhIM{|@?4;(yy ziSlJPTZmXSjf9BAUU7xy!QDpMSfzqzBnEe2!UcMnbZa-zJc2A?c#Br<&|yf%cDS2? z)8ml^fGacD=_YI4KD^yr0#GI{k;dXm4{Q?#OY$-p5h|2Lt+}&dc9K(a6IwZB9u@)k z?1_?e)%A(-{~_(0qbup&E~AcZr(@gh*tTukx#>9R*d5!pZQC8&?4X0W{r=u>X1-bT z&#d{UZec(B?B~>~eV$rXr|x(e+f$LX2f8tXIa%@lL_SbmC@w}FsHTuOJJZ0)$;+DM zjYa;0Y{4*QG$Sk4A%6cLTa`LsYhFJ+{L2df65Db!Cx=i_7T3?34yk7UQC{kRSHET< z<(7lyiAWm`lxO^>0Tr#l(TGzs$sQtDd3kv=T1wiI`OVbwUqZ<1LgL2h$gZf&(OW%zvnkvri{m~D5!crWBuU@q5jV$;+~4*CJXJizeegVbInWkG~#)NM#+=D!AP;nfXYGm(Ao}(56|b!3T27ECh{a& z#F9kc$nd7BF!MmTYk~+yKTsCRHP-?;3mHz)`Q*;hQ0F+}rU{4j!Ub6Wk+4>nTp%sQskXNJ;Etb)Ky8!{Ksul{z(3+j9v&(8tblEkjL9CK=a2*Q%$Z%uiJKeqeO~~d zk$gpyRv=kD^?i@N* zcQ;Kj!ogiPRwlQ#aS$XoZR>2G2nQ_x#was3@(;1ITr#{7|it$ITczNNa)P>LkSI(Z?#V|lVvpDOgKmz*n;0HQM$h3S6gKx=H z<}A65p11Lpl=18V(}A!eus$S#0KeLdA7GYdbW>>&mMWD{an?uGGLsmF~WnVS-iCYuv$WJu*^FIg$zf?qgS z!Uu%Xg%)U*Wwc{7l`T?nACupj6-mUOm>2vfXfK?*3svx9a7g;sVpZvk z2UmhwXZ**EW6*OzJ?tyr+_R2*n)L*L+uUe;b5WWqw1zgthH4?yviDH1PdE&J3%YNqG zWO)3z+w!DgPYX$w;2p6Cv;Oi?9OfdczO%zk9OGq)>EqNJfENM!?xYLZ7)I-$wWtlO zRaXvj0dn^O=q&{9aqu++)a!gH>2aMpKFV15@oT*BV8A5%Y zr;<V%ck7H9}d*P5`Nf~_g7pb`eMA}>?nI3m0lh>7DMJRFv zr`2tailefsqpgMS2?lX=Ig86)nTSN;$T-;c0-W@p%?q;;_t2!Z(0!NP29^M zS?BJa^B35iZewSvy>=G>&9rS|wQ5uWy9|a?nGfS-U6?in9#rB6ii~ofmV(?4K7H$K zB4_m->(BZ*CRcB1VXmD(w|*)_+rr0M;CQ@Qn%U$&d9VJ*Ek_qZ(C|tyu?B>DFI3 zPQ53Af`67t)jJ+{&YAPON{jQN?fi&Xk_qLtVC({(R;jWnc!R$(oLNEb>{Hf%(rt1( zGy;3Ww9&=BAAP0!!uato%x(-m=YnH0>X1UKkrj9cPLAMV4k*q7rU5J=m)EIrE;ISN zbDhl_z$KJzEwFpn7*+A2nM(iAe0Hnau^GU7g@-92BdLAxQx6tUg-g(UW~1+^qYu(2 z19Bjk+59_ty0_9LC3>HYE32AN6i$rUh<}bH(+w4mAqn1anm> zhC;X$CyxUR$x9N)6@}$#lZcZt)v1EMmSBz}D+4!$Jl_3@IkQwDh2&|Ig~AtL&5-wi zp~9n9AuPdhz)fiKpsy}tg)G4-3({t@3jB5&|L{T*{|)|&hbABmVWFf>{!2_FBFPN| z2u}c`PqMRs4I!6cjDH;jc;-!#f8nlD4MlcduVx8O_!~zJJoFz8HHC$WMIU<>J4607(q^o47=o9Bnd?w7CL4@8EBagFFle18Y?>ZWnm_-H5rUVBp?NTY7F@WcYn26B zY^exA(3GTe;#}IIoLp%xfX;_sI);IkJyH}aPuvI&P;U{y_`jSukkBlc7>+$MnMZ4y zvQ5&w_+O(I<;>Ux8Y9rXf0X>|+5AAy{?}ijU%y(EisxBaOsU5Hb?sQPIWuwkiT5#=VdWA~of|GM(1aIA5W{h2z1-U6#yfjRy$>vF;9(SH;aNjObr=tu7{6{;5K zf}v}jC{-pY0K0(G?>|`qyC78&5beCSHz6In_pi(QbNx*V7ijVqeos;{L+~8*ePt@U zuStk@fvnB_k7vM}=lZ5OpGuPgnNwtnRc_{DxBLFogPkt;4NA8geK6m8Vrs0*U;<8< zMimZ@EgY+o!bS5?fC9&Ca^0rvH@xN%9#;1F zXy12M%fG((Z8bAQ>gp_m4tZLVm;A5Y)ZaEl9g1^ArIe+}!fsEg^P25jyA%U2TpT>R z3@qSNKMnU^HbjXxKLHFQP5o=IqPM^vc$~$-Gn!n# z`GLSSt?YfA`;Q$9thJh2w?$}HQvPGerr^o{4lwrIzyap`tYKMRs(o5V=ZK&;o+sbV zd~Q0;1s!04c_q6Jyv6(LLF4A~c$bsV1}9$Dd9GPH;6;dA8CtEZtZh=5my@zGg#}qG zPexNfcjNp!5+%${10Ok5WvYa_06Prm(US+_?f_saKk3%F@fzDKJO5f>E6@Uyn%t%9 zUAD#(Ru?CzfF8U_2Ipa3Ofi<9bq^5F(C1dU8vL8!Kvu&DC+THU()#4hP#A&VijKuU z?)cxmx8eNkFEaJN&LHDoGj03FOo5dD3@yOs#CeY?WSxNwL|2(D&8DFW?gOU7z!6}b z`n&p__xWG7jjUR&E~y)A;KYDoT?hV#{~9^$*Z=3pQDXm9?iW(@&cz?0&=fv+dM_%a zJF3Qmc+s({*#sR_az+sued#1VXnL=&O3sXp2V0(Fx{`BQv-!NJl20O8ANBAEZH3|q zdBh%bk}PZo<2X{GkTT;eY?{g`d3_0>q2f2Jn$8xLLKCs3mZMXQ2|)Oc7!dx{`WN1e z`QP9`vXmq>#T*;v)NmkU!Cwe0x>RWBrYlLR6CXGRz(F)Jr)}0pj0^|Y*)N<-M8qB@ z-qfj2T%uSa5bR7)`fn_tnjj{f2}f$6mMCDa2Z5!x7p6WWMdge6%x5AMQX$X)c0 zLUr%HmQ?`{|CMj{ubL4YZ@I?o<8fFHnB~>rrNzjin0Z}B>k#n@PoFOU!04lm zv*B}a2JF~Tf;K%C?fFAdg`Mj9*T~rAlNYDj-gXohuiTeGnd;5bbHIU5Z?EP3yqkzcnd4(3gwdp8ilTN`=S-+w)v-xm z>{jghmj6&VKbJlVw8FFlsG_7Z9qTiE<{YAK=x5+lOk9Ws=qNFJgfoGUjp_ zaCLQKpUhUP>o@kJ3Q)zcEWH`pbS``clg_Ih^8As$=+uE3J80kmF&=Uasj7Y+g1Azo zLAjwY`Fq*MESh^EY`B6I5TU~a-_z!_c8mFo@kJl$y+-0=h5lIW9>8_ebM<22F_cd>Un0mvnZ+qH>9*9{GO zg4Wu#L+YX@Fel}|{&OnD#=(a>^@bZ9(e zq{q(hORAJc z*@4xep(KPX3e5bJ96;w}SG9B-O(ft=b^B1-zazlUe`PL$G&h%XHgTM}?bB-tK&nlR z8w&c0^L|IZcJybhQ7g)$n}gQLF2<~2M@l4?d z2k4_eXsTj0oN9+A)|P4+d8OrQFfy*Soas3GE-;^?p!i2HIrpUXpSjw}3()f{a-c6q zjb!V*e`f~O2CR@A7fZB;rM=jQ9&KqJl`!`Qg#5bYc<5!1Vtgqqt&B#fe(+df#lR+> zg{C6;T+Ry9MiS4(6!p;S4oT+?Qcb!&Mc1((Ivdty^*)W|_oa&@5%aUF(x$;mW+w=T zOPnYo?@}=ydYLpY8($aoMH8_1vu#@*0o5j&PMV_X0ytBJ=7`Ez8!=XP7BNB`Yv*3!tFec|c(Ou#%+fGXC~b@4X$Bbxz%zQuHcRp}Z- z?^>to6v}^Z?m&X9FNXAOwr|djVE_P+KmD2gRm+L1b|L()EV;`Ver# zeId0wMm(5rveRH3ke#JVuz$Lz&Ri<*`iPn6BnD5l_}v~!Ig2Bp;cE?3^YXHq+tn9g zrNJ*8x(bt*C=LuNcc6;u+Kan7vD4bugX@1J%R_s4#vQ?>BFc$*C;`Ey^vG$?%$A@THxzKJ9W!Z^7hoHWI5oB z%iHUErU-{vSS8%N-Phk!QS)!y4Y2`0zx!-u*4M zBuXhwK-{WpSeXw7V8^{DjxCBZ5`Z7^O(Q-c?XG&Ygnv}xIxB!za;THlF-dFbX9iBX z2!Bz2c701@9AGvu4_|XqdSNCCHW3&_z9*b$JT}IpJPOX=nm~R;oM>bPzSieB$%|tg zGk;P9kS!Qswy2ofg}pSMp3*58z~e`XMjYY$XQ2~qe!ZLalsWbbo}CB(F$tHy*-+Lr zzej|WhREytU}08NSl$&#gKcWaPs?* zV+s*_b1HUgQn9U&-rCYXyd#9%XL4+Y3~C4n2ey@(R-lEV&m_0gNH#G@_F7v7=XXiM zXTA&&J2M!~k*40k$k?}SN^0KCA1d}IKryVKrfj-!|Ew)Exe!l&FyAuJsaRfFsd%jW z!cRQ>5bv0^R1Tn>T85n3u70Ku_h?aad#F6_!=P)6^K9WfRdUg2+Ywh4Oji-a-PVpn zu5ixiSfn9I3nk9pk3r-$W${oe!X>2qizzbzk#baZEs;8 zq%Flre?+JwsC*xmQ!lSV&?&SrPeZ$HA)Ep{SahR*2?4;W6&*3;r_w0s^*y`Au$NGK4$5w8?_VU6Ad}qDxsCBk)b#7R^Wp*90H` z+eCmVaFuQB)SYB>ah0R!HSWB~sRcM(xHHqKJ}Flmo5Io#F9_dsHHIAHP_bAM)sr5e1nYcte^r9S@{Z!e{+M=Ue zGEVJdwXY*4Jy;ec=5)x!RM34w#zxEdk~bx*nTFP7Ah3{UPl*7 zW&|*1hD#7FtHN=N3X==)l-*@=5)z0Nkk*YG!EHvxdYF35bXH#AD@h*vL3pdQLnWqF zQa1MEszV-fZCUD&Upmf%R%mMi!V3xY;FnCChlTJ~31KPnC*Jh|pi%lm%3rkGAzt9F zl;1x6@FGp-q!FEbTe$C-@MUWs!2j)aYZ_1?4msoDQ5ogN$!saq3vczgix^}V1)fX% z;J3<&Mf0P)Jk=2mcOy&v6x-(YE{pvn#+#r(mqBP)?0vk|9TBaVG12(fD#XknAQ9bP96Cu8L&ryRi9T3Zz_&XqbK&M zup956x`;SU#$f-^c>`^)P64C)ilB|wy4sVANvLm^krTbh+c({{&!kn`^aA4x*2%(H zxEDdPZzmz2MDi$`13C}UDl)K8Q%Ha%=VeDa>bi|EsQq?Flv9dAoqSTJd(!dFG(Sbb z$9+!JCsHwc;Y1TW&z#Ed@V>T(E-=>Dk+lZPd=_n%`6D3vQ;bBE@lB6`2w#exV}8ty zN3L`imVz~l!8Z$mL|dRDD|@}0YdZ#wLe74f97EZ66eM(kk&Gi+b<#XO*mMA3XuLKO z@i%v3h{()7ZTDo56^%K{r|`e}9K@&BEr<1|s|rB#ef5@Bd>FogK+1zbiMwsL<}5RW zxRZ-()Wx38;eQjH6sS-eL8lu;4)L9G;)fqwUNBf}=OuJH*3QeVtSdPrFtW1aQV|N7 zSWzH=h;j>J+P9@rV=f7~%ku*Gon$d9i9W9ndydkZdTuT*6$Lj|c?DhgG;XMM5@$G8)@ z&-8sC9yx)ol`i68c8*4#YeJ5vjAT^k3kokdd7rG;_t->3-rD~eu8NGQoqyfJ7dE&1ZdG-hmXUY`~Y-!L7+Rf{T9jQtxzy917DNI=)5f_H(IP`=0O#GirS^s`I)@JXxniIHu583 z0`#+y-otg3gk}3`dx2nY>PUQDK{Q>;-6f`lew^Pk9}`>%(ffA*_nQ*c0YLNB4$$~w z`#Wr7pl|e*d;AFsZm&VJZc_znIX1*lUq4>rd<+*R=n$Rk^ikp#MhxubxdN(xyEKmA zO|LBOSN5v~6TappERLT8?I89R0?~$AAiBc}v|^{87x_lqdG3n3{`ZY?WpbUHkITF& zwy{f*4s~+Qr%P|ZkGI;}YlY`O>!2~&*%yH~y#xC}u&yCtVNg_?{Utu0+EsfCNIHD) zjZ5ao>V7?MH(dA#5lL&g%vS@mZBrks$ZWziZs3ACVe-2d`}V~6ZMwJeE0=s zP)nxu&JK_aZb#a(w{a0A()}&yFMc5q5&F|#6Kb!9gx2B0$+w@xl%nzj+vIM=lSE@!r z@-9XGBmwB-homLgD$+;PoCzn%%hb1YR>$A2W}xhDg1d%1-7?QuU9*RD0~Q;zqa2+X z)b+K1m2V_q5(k@jau>Wa%`^K)>A1#{Dbhx|CNJCUk{wkVz~+5EY`x$o*2L`9qKO?u zLeQ%cTgua94~AJ&abqu8>)a1pSK>ci%Ewz?yeHgQguijbIJb>zL^pjU__1^N4Ypsq zyU*(k6UX3%FvTzNpCT!&XJOv;1e!Xtns53nzh15b(wp9;GtJ+%6=$%fYjM zemL?PERTQX9}G4=O7G@l6Jth;#4%&<3HTXlu0@@EZ{7W-I4G-eqjuXIBeOgXPnmFLrCM&UHT3 z#(`%2=f6)!65%}GA$`+lS?D{>Uid<(d8S_5x8~~9CWDF>m(~3C`I{9Po2m};AopPq zz^xSvJ_!OG_Xd97p1!CZQWnw0y|j1r>Vq`304TIin;zOt&=Hi)peXL8E^;5%+w}bR zua~3&r7bb97mW!uSXe=4`H~^}5P7M=BzJ1{x#=KJ4OsT4v0Q6uKD615*UO>zs&q|t z$fe9fMKLqqTSLeYyZ6p~Cp9oPb+VB7YplG>$}(bO*BP0=rSM2PQAqGbjL+g+R}RXa z0Wz-WpD@R>?(s2{gZh&3emPtU3;8OB&!d|>mk@GVwcf#5Hi7u}P#Hw2?Z?HQVDSss z9bF1sz3%j!v&{Woh3FhS&YpL?XUH$?@h5y z;bB*MN53o6I$q*GFWX%H)$(OCi^1U!EMSJMey}8ug04KzPz6mvbc&fDGmrZ{ukm~H z7j2raf_Ar?V+IJ1coW!jE$4it57d4hBWH(mH@*+6M6PWOZ4YJd+&`zz-Xa2*)v)_uWAAs;&(?of>k^ZtdRnAtfXJ7A^!u4`WhzoXi{%CX&+I|Hhe zZI4r!@zWHqzc%9=JcECEY?;9v*3p0JI$QvjA?2I(#phiV&DiL{*x-)a!8CL7|Y2eGQwrYbP; zEhF?u9m|z2RfE!@PvI&)B*p;qoRG+%TLS=!15>+!a~{CYO~E*fVa;cX<~r?`EM~l& zAtm^mgr^q4vZqt|Q(Tw_YRxC+Db(CbUj-!SV3rxA z2m!ZpZlY3en7u-r;4sX4b&WQ1?bZ7ngU9Bg9o&z7sT_QZV4xE$GzPW}6|<%mh8qBV zJzArMHD>J^Qoscn?`a`l0T{A^+xDyhNL5(o7i&$VQt(kfyCRCil_xj79YSVXKf9Lj z&e{bB{4&6zi_|N@yMl%1fAg=|YpJ+$D+$}VPW6!WRK7WVgUl{}ZnWrCLC6s}xltV{ zsd--PrDVh0X^WVl)bq5SyB6`(9xCA+h(Ul}+^UEWyNr>aTGtR~0)*_i)&~{lvOmS` zXE4?uk&kjh2yqETG3-L%qz9v!66H_{W#5*?C_wS>vENwX(V15=`Zn!Yh4_d3WU9il zFik!np>4*}s^fPU`VFsC7aLl-s-dTPv51MWU@tZlmy~ZkP+hu?XDbYsL+1;WKqx?s zK7|9OOqI>4sht-NcuncyXJ<&u@rKA4LOtiZZJijX)s<%S_LT~idw%x0OndPao(5s# z0?q{bBZ<#C4NBnHtDuW8?Y%=qO>R{xmEw0QOP^>^zlnfs-fvE9OdQr~X@4}J!^RDls|kW8?e<%_F{#_J5FraA zz#AE;<{v@W5s-Enyb1fiqm=Msc!imrx#rHE`UQ|1m7L0BCvc)piA#Z^89G*_SG1RM_KeaUW)H3U?M#@jT1-7P1f(*nPb@dl$^g zZyIT_)h*x$A`-fby}a!*nf-R%g33)+4q{vkGNl{h0pM_Vk-YapNx7-1%lQl8sBA_k z=NE5CB9qQYT@XiiGdgNvIRsm%XprE`sA%5oz{S677&c!NR)hLnz;hJZZx%bRe1{_P zK>4xXw7Pz07r!+f^Dx~hEXGX*{Q?iYoYn6|(brI5ueBDUvr4@$tC&|q#D!>wJ7?Vi1HU zk|+m7nn4;J#^uA&TQZFzN-rP7?uk`Mx}A9z#R242tUeAbH0K$w#2V0J@cO@5SFGOp zjJockjdwwB(Xb1;_+>6(Z(AM;;0gn1sDUf;cEri+^!r6eyX0))_oye)EOmhjm;y~V zWnl^x&#s}4=#fVVnCev70)CbH9T(4|RWikaV$TZOAX9T2iqllzF*LOeY66S&UuAT* zaFT46dNgBv;GFSw$oWRcLVgchRCs@F+aJzuF8u)ejr+x#&;k9&1B~p!qZ{B1@{8$Z zB-~v?O(5JW?jDt$<>p*bW5w2H&T#s^%_OFTh~EKW^A$IV6y1t!)11n@TC%*2-lca{ z(_4_!ePiL1#K!V3z3zoCN|$*H!x?YW^%7nuBI9SDl|SFF;rvvlJ{8(ZQ}1P7oLf{s za^3=+O8EJWtdX`Ix%2{Gh{99D)WHb=>vm@~`9g0?RBrI)35^@Z!^Jc6u9-^ec{>6@ z+>$j=eNeTxa9Qlg%zU-A`zy7omhjZ2GkF{&fQk}u^MRmd$*p)Mt++Cpkn(e z5>qAw!NwZlry)BlaJxeaSa8FJq!09jd}=d=+p4asTTLSA4%r$O?GPzcuOLwYYHC)6 z3)5+R6fM@R?Vcl*3ZO;R~9Z!g@`vssU-8;BhCc=1s!@M)wKSTR;)SG5>yasH&ybV*cAALOK z2^Z0$-&~WVgD_P+`tmg2EYvkgzNiR~!ihbc$6^vzIn2CEOwb+jwo5oL%U=8OcyCwS z$^L5l3CiQJ-)g5j(Ccj$lm&8+_zc&evlCX`hb=uK@Z-QEhV$NR_B2&V6C4+|#ckeA z_PF{u9VgXI6PyYlkVrDJqI!_Kbr$j9xMnOTh5X$HOsu;deT_Ar+W1M2H6%nBg5Q?s z382LD9CUk2QIXbnV(5M5?qBD1dz;y^>aK0;bJY_;(HUU@!4*x`$C76}_5jqe*M_@#1hQ=O(2BhAC( zVNoo$ZEe{^_a7d6-*6EnyPl0-d@gvD9~Rw-bJN7TUhNy&tVHh#ZyG9WJhddoV?S?grH6qq9rKO^oFs zAy4C5+Vsi-3K8bvm^w^|_@DkfhU`{W^j*x#8MyZS4v+%>7;+Ok@mh3B2Q?3qKRg>Q z{A##J)wElo6iiv;`x6YD*1Fe_+c=*6FufXWSRxJh@MpbioW#cPSO57w{W{i(up2?( zVxD#%6+wuI9T@?3$Vd`sAriwZ61pWp7Q*_wIEr5xz%N0$_C+6jJdh78-M&oG(>Ok4_rCOmxsLFa?X4GD z*_#{#en?17`ZA@IT-F_;6}7A~Y-x^a4%e;BrF9Wg!4##~>Ib@5$>Qx6(}F}|koe74 zn>>&~fR6S&{#~7vY@YfrD(fh78JU2ef(!5uFd4FJ;)a}Idk2b^F{s0}UJ=eezm01n zD~t8s9^D89h6)9J8qXvYwWo*_{2KR*#}lauA4I$+$2OiU=iWk~J&T1k)WS6G44{&mYr&Ysw&-}Q-O~*a24I^a zvzSadYv|jek9ex8l|l6==AP#2s`(Dq01BHW1%Z#26<`JSC}(BIb@=XZqU4R|)j~5B zflnT-!QV-lQu_&lFHGEi7Zb?U*o(m1Xxyk zmxl8iz zi64I>z^tJswz(!&3coz( z6K2t)!Cn&pycTCdz9mm-bfT*mJsd}tmqJ$bjDG2wzr%||J9+tO(xPY?Apv+u%x`c& z(VU{gf4-SB?D2V?n8(PjzH$As@F%5RLzFxu{YkpC95cq4;uQrrVgHL)nc}`%tJ2oRASPDQ8?*`6L-yt;z$|Q!eIa7r8j=-14Vi?fOIK6eqEy%^n z3?6MvfHb0h@6~q_!}n~+MND)O^Q|QBld-CXGoEgC#7dPKHqy};1D(h4`^k#V)}xy( zh87fQG)VXtBDDq+B_v0vfz%V|8pD{H_Ipoj-dKL?YHe9~9?Zl1c~HO@s*G>IFz(@3 z1GfOaUvtpl+hE3!v_&5To#~&aWn#K z**tJDgDC>d?(z~-g|r&MUWnJ@O|_f51UhQO_BQ$k{O7%ZKkeGphO?(QmGYJac$Mu0 ziJ|D|QG{AY;!Sh5DoTI{%O>zg3vAW2?Lgt>a%jWVA(bDz&@gFZD&=-V3(T32#zH>! zoKfq#m3KwB->izrAo?p}o3$HL6lG)p1t$a0gA}l;PDbU_Jg?Q`W8b_HVXl@4O^_0D zN4QqnpinnSVZ2SqPRgES+((p#qK(b;hIX8h6p?X%IDM=_n)DbiIUdcTCk@e zgEV8gK-$f&;oMndBfVW+qD~UMTOUJOY*1VYK`~$vBa1hr(0yde>A%)n?;0c^6vv#1 zTII!@@YEr9nFNk=O_mCa2cl)cL<3anIWSL)jE!!HrCpY1Z^0(bwYP%S8Z=N>t1@m* ze@tyY$~;S2)>s3!5$5XOH-cew&{&cuaCP7*mJesk;*MpOUX+Izm)h@({1MQ5jiTs3 z%WIc7r)-ixKWvI7c~~=wD)U{CQ-$lA^kl}}N?^xli?Z6SKPwQ!ZFL8}45P`Es^+Hr za&8-7uGX#b5VKRSRtuq8V*e;RRBZ?$;u3BeB^sB8Ar=8V1r~xtVt)!lU0>e4KWpx^ zbw9Myf*mp~hd1e#`Y$bqa=lF&(*An>@vt%N(X!66O(b#DBo5#p^P}317_))PSK~F2V z>`cjb!0IR932P{@)}P4i0Miy+vS-M(SfItPc2Fj&sReJy&J_XN!;Bu$M zSMPR@1U_d8l|f5~Za%vqGSOBSb&eTxjz^*c;ySuZk1%v$mOD4(+6XVv3&@PMtvRJN&oZ1$8?}Vpy zdv!z}^%F{Ya`QI~Mm0)bJrY{**=$UCRINLh8h27fq{^0_Ri%oL%^!hw9;jb&XN@$E zX8?IYeOtfH4VQ{Rjiz4ovUN*0zLLPao%XXIF(R2rSI)N_@6j(T;WqF?{+?i?sU94R z_)QqnKl1V*>38FIZERX)%$wHSmsi5q%kw9d_r(|&{lbVf)Hi&p5h16ej%t~1YK29& zA0$+MS(Y&P3L)@)wyl@O*|lK#{CdPzo+e3^HU^gE*QcoXtDkBydxVZ#-7vImy!vC| zxNS;lPrlR{Re$W8n%$n*pk6Pc5IA_i!Zilfr9aGdDUdU}4lnl!a#%dAKJ%M-TJ?Lh zvG8OhiZ>o(CIPev7E721PVxu8W$BBv?^KAe%L-r>kL#sUZgL2y)%^m(aaPY*PC8QSjVE*e-#pRzL!jMl3cVh+M@9-zyc&rT<2`%?NH%+Rq?|Q2h zUN3-0@hV{#Io^TAIhE06 z741!(4fOT0hyxm(CW;@~&XCw_xn^)RV05K8w6QB7XnC-~u7ps)>!0PJ1mbNs;->3= zzEdhe83wsoL|1-!V~QDVZZr4Rnb>sWNg!Z#xV-8<&T&-S1b(j(|AZ!T6*LkV;?i}q z0oD@zNUUn-%kFwqHJ)#j$y!9@BnJar}fu5-S%E^w8I-IWeM-ZxY7o6sgfpsL zH3-jJ9jr==a>*i6KMarlwVFwd7G>)1hU;bIi5?=@0JUEF@pb5|0xw63F#~Pto&`8F zK*vKqyLa`Ho5yR+8bo+y1BWFL>SZ3z9JZdklHnmU!O-lvT^@5R)S6o8cZd)#-`ZLi zJg7%W1;)h#*f)Ey$LcT4{IEqe;e0~hW~zVow&J448|-TZ0_SF5hG?ebI)>A!#SaOJ z5+Z?%L!`9Bp>#UI_2<+ajbWJ{>V;oL0X7gnd=Wzo#*`c@xA9_PAO8$E4eT0n*>m9| zTJ>BvK!w&E=plck1{mGBA=i>KK!NHQGX+=sPo`lbf)5Y=W-^pDJckmhf=0>u-g3U* z7C6u9_XVB15_5K3;I5T(Ew~-4kiWH7&tNXY{7KiFaoorJ*I;ZZ+Bo z(|A09YaW1|!s5U35;NT-ycxJZO2ny2s=bv)*;ivXWjcdIFUMu^e-L(#Zeqkz%BvNU zfkD((BbN+ga?C48ArY@CM=hKOOnLq?;LS+)fa&qkT&W@9{cv2v$DMgvHXLmBJCfQu zc_hlNRO%KTJi?xt#;$XYpbvf3Vq-Fm2`lUzAsrCdQO763eLcQ? zbpJj8Nuqpjrr(&!2%>e}6kq;{tEKQ|f#vmSJ&VV?5Ko>cuIvZK(~ZAnt%o`fi14mZ zf+X-0g@a)rgiKed`tOdNSQhzCAe7VJGYsHD2D)c30DTTIYloD&E;Jw+ zdYXjnHVZPk%FfTLN|B^l&t#h92PPW*^R?gTMiU9yj!sv)1Uh}rxJEYle_)vCB2w}H zc=`1wY>u&z$@`rh_(l#NOk~X(JR?=PDxl4Myb~8UG)8EJi`S*}$QA7sj6RsE9XQhh z-6iG6e&nXa`K~-`<=*xu?{kNb!X4a8LPoQq|2^keM@Qo>>1~6k3wD1@z+&gIU?fe( zN_j&SUXUY%#uOLqL4*lD*G4P@+XH$-wB)Rj2L5P?A2&`^jp^fUIzi(S(dQn1+WKQxF^YxkP@g9*^6$o7>xCzwtI$GQg}7X+|DB5 z?}FP~sh(>7zak|!%ft;;AL*Sbn`1%t2@P;66Z=6LSi$n ziG4cTBbgZ)d9Q}88dL%!?#|$n7L7%@da32a5DDDGIeY~6=XMIUX3sh2H(?n&?&*XPnu?c|^FVMW)e+&(>n zs*X@xvr_5FFevC_d9jR05{rYQ1W^T+-H0)h+C99fKG5YJ{`?%~xnF?a9MVhGTQ_C+ z!pO*vg(J(TQ@CZT?y0xtP6kL8TrjI3&s&x*+On=>Tk-nBSuWk7O*;M4|6);~OLoO} z|GSTw5-qmgAdKHDyS*P8<-U>mQt!zlId5`5f$4Lu6N@egwE@UaBHiq!J_5L{$3i^EJ|@JtBfNm~3P2@g0Rn58 zd$Q^VyRyxSRM)Ss(e8fHzeuWn(`ebzVkleD!j3T>Zb&B|s6CgV@Y(F2f{NEQ zD^rrnInW~9At3$vm{V7WE^Hn((a|C=aBmX!Z>oUxve&36jP1m4u5i1Xt>%En<^}$B z>_N>glr)0)vPlQ5E&)GatEr+w)Mka|piECCJc2TO<5D}?b)$*rw8;j+d7+wp%&wzZ z_-g&D{)>FKo({Rfc6JzPg4L-k{}5 z#(_^qx3DW;hVN{3O~N1d0^xvyOGq|f9RJ*1z<@$DAB!e}W#2vkS~8s1>3XM23Y#03 zmg#(!FgxX2l6{`&k5%c8I_V4R4lQE$s$Z(%dJdd<+~3Y|>u$e!8P_ysAQ-o-Pf^rq zY)oNLsabL6sRbSTAeOgD-zg05-(1B|R;o%mcsev`5IOAxVam3k2}jKfHl3 zvP1563wrtouJEh^m^@PWomoWgan>{f5Mtl$XWkq8BLz0+66g(M*Yv;h1e_p=7ORJl z4v2cHNdj&b?bYVS?OUvC4)DnkhD?%kJ3$k<-^;&(WzwtdVC-|%!dhv45%;pv{2~vE zV$*A%Ym9)6Xj%z6@jZs!kQ=!kk|`j8JpiPz5)>rY3}F=>FjzUahw=R7`#neZ`U6Te zEZ=QnF6`SaJC-bTDbAwX7>Ln+tSdjEuT8kaY$&;r@LB(enm8fXKBqI zcSW3HhkAx|SIms3t_^~JhFePL48lp{Sz1ls{7u{UZ%kEVe}5gB>_UomUBGv~R;wX8 z6eR|Uf-D01qv%t@XAnRdBa_SP*?jGH2!miL)GdvJ1ol6`z7V0ONao;q($MW0x!LZx zps`S`2JqMzg6Cj(2hgck4NY)b(aZ|>MK)_5Qh!f^74BVU*U+;5aTL-_rP+g7VPle9 zEDT<**@tOkjg|wv8wdctiH99rEPM}^K%-taRK5YIRJOfQ9^$F4edW;dLjgrh2K!(Y@h+6`2Z9F00nL!nxwPpI=v`h;Jp2BZE{`L9u}r&MQZ zjcl(WE2wbSs0!EU6AA|HPpGcbUW95W?K==O70?>$bdy#O6`2Z5728OquZj($f>Fh; zin6%cLZCccp@6E`$taE0Dkamcdh9WfBX8>PT%rJmK0W-+@EsS(tWi8ox-@>P$E|J# zuA$KI8VYlHIJmWbVecJw-2FwDvT_3|0*@7!-f{yMe|UZaJS$bYHRvO)gtO>XcdGLI zFsaT8)EO$}+3w&hAv^EGtg=wZ>(8UnaFBN=twG`hkD{YNg1}*P&g#OqraMFW$adL_ z6_f^{i0M5c-s+su)L;#ACK(rmFw~#Mu`qZfI8Br-`+{e0ll*Wn8a^96nBY8mZqLD; zncgp|e@>hPFn&~{)TTM^htE$I6)cv4z5~mg=i&1RkL2;)gfjg_D1nJC0zK6N4$;9a zzl(G0UVYYz`TprSOw(Ro@Og7!J`VfN9V)nX@qVcH@2rJeKDk(UdVaveFwnQfH!$38 z?sNZqqBVbiz8twKxjDHdG%ja)Gsf3&C0)7WB7S5Gu-2XttB^>;$Xvb^d zf8OZ9wiIS~jR%_sJNFOlXyW1m+EzE>;NH!mE%doEL!yR`MD9g-FzMm{#+{`-iX)fY z4;;Y*9zf2gu6L|wKeANXBKcG6nQ!2x71moe?Xzt`jv(bZw?7x`O9tJ9Roa?^T~fi3Je=7 zxN9GJb+#}1yHR4Rxjhod+)hP$0+qIW+`~@q#iYkT;xpa3OrPjk>p@+i*8=I!w#`(9 z>Dj~c6YiM9vt1?$yR#A=ujyDg>tpSp+qJG$=nnr-C58SUI{_Htt?QEKkX7p9fAXF6 zX@;HkNsNfIKFzSRKE=@~+~ZTN1gbCEMo(}VCkLa#!Vr25`wpgmp5ExQpEJ-k91Ysq z^5LN443{^wNq?*C+0)aw{JrE*fKf-5=ipB07j&#DCKi3_q)}ah4=@UTVXpBb3oQcg z$vPMQLtu!dE*ivEb;nL&n~XvIf9w)&q*GP945lY8|EG3Jm9PvucxPdW*ku)G>lWR6 z42J1=_J${WJ&?URo_*Dmy%oq_AJ49=cx%&i3YaRjLF`hgy^2+G3e;+z0<~(1f@aru zw81p9UtX#!^ruBjwdh$?fR>e4s^|&DL*?q|qcb)ZIhr=s&oykWXf3ZdQdn);`Z7%V z-&((3Ui4-30l?!%v$2MtS1arEv@6I7wP|BTIu@@WtF8t^?8}Rdv6bVymzPU6GC5rk z$`O>J?6!fcp(pHo96L8_QR#5$>U?3Bz;**0e?K#eia0W;>ep)6>3Uk2J?5gtQ-Mp^ z4t}RfNNc_XTVv3(o@kZCsp?PzzONBSkP_RiY5{NXR4hR~JTZrEf2=mwX>OXK4AU2M z5Wh5)=4!L#KQ^xPN2#-dRlitRYOChCV?$?sheZL=gOAa=EOo5)b+y%TPp7k0nuV*{ ze+C1%LJwN0gG5wu8=XjQ(PR)lu4ycp-ZlgCL7`AWe0c6=iSF8lD(K7417?_*cpM?E zpGl2g=)9b}6?|bSHptLm6!OD8v?H*O#oawJzTxfd%?sE^{N?zjT`7g_OiATazjdzt zOXOHT9(Sy}!gcOi-#+*Hr@m-e5yZDTl`nely|bT<6)6omZH z^FZbWN&=RP$+?#Tzc)tik8LIpUYU>XwswV4?4nB|qJZi%$6^edFpslA4xhY+oJGr3UWuDWzk7ZRW>H?*sWrHW2PThar^h9+ z9LGXqIc6b_Hns!@7v_(!#Zj__o|o z!4fRG8o|P0zuHYS;%zukmzTZR1U^ho#d_^agR_Qb_k7u8^*~|E|eL z)zzhs=Vv?H`BLG)!Mkg6t#B+Kw*W6TZ<~mOv1Ksc>JK3oco4|%D5W9Iz zEO@Mu23ff#w!<7`2;{Gj71C&u2K;T2#wux6NK+xrDrthqcWG{f+iX-ps`2(DJx+8(3F*xs?s3!>PkyltyCZvf2`G5Y88(_tBA)Y&AVD(ttcxr6(6e= zk=k6T)GOk#y4tuVpHw_q?GsQB-Qn<1tFB;Jqe>rJ7$&H}W2@F`H8JE+=PxVN(~U3n zs#2pd2>#Nj&=}XJt13o2TF_IqFudiwudIL2&=z}dD9t*mrBZPd8tC&@6q?Xzv{tHB z42CIHH=%|xC8fp_Rx6DP`sbCpo1kDoPHA|Ii{6cEUHEQotX5!9SrrMI>%!u@&hPt!BG0?N z4)Th87Keh}@=JZ_%MX694}JM;v8#O;D1N&S^Nkwxf*;S>Gd-HX7a4LZ#9%l7(3f9* z_2z~j0?}1(Z;+n!jDbJm^PT(o{-%GUv%7-Ej)!FgXGE^T{0I6%G{?clr+t*@u5rVR z`@V|#c8F>YSSO)CYe70B=%L z@B%K?r37+>5yqfU>ephrV2ERu*GzYMzz+a5OuQeG^!ONLmdHIAeD`Y>FS4X`+%f|Y z=KFH_nmqD{&R}V&Q|jT>j*p}Zv-VDxO|82sOi4v$dhBVZSJbhW7S|8oU@Zl$EZQU> zR*nfZZGxatpMDfXdZHK42_k>>=oN2*Nc;3n@NW}oTNPZ}qHp!dh_D0PgoSuFC&&BD*=DP*@xN~^^o;`n^e>vIy&->GJ z&)et2or{BoPrGLqyomewpUs^k_DUhpCkMje$;Iy3yUp!g`gXi|`JeOc&6EGUJ3QH4 z*#3BSetL$dSDjsmm)(<{1)4w)3i{8%q4(|GsmLZidSBt|yTkp1i~qdeJ;878%e&LO zcbV>eMB^!P`nL6M^W=Xmub3yn`F^&0afWU3Z>W-!1xgoBrLQe|PEM zJz9^2(@$rVn(v`{yG&@`Z=U!nGX%3LPl=x=`R#Xa;qUS0dv^6pe*0ka4BjveH_lv> z2dMcu&AqV8f45KHooye#U%<19&Q32D&UQCG0L`l=sqJkFcn2EG*Nof%F-Ss^+fPfJYCKf|<&cpZ9LnIAr7 z+fUYr`|MaB-qWy`XTt!E(XX$I^lvu>x&~?jBz}`bVW}#BY6WFOK%<)p+U{G4!n^K# zrn9UGU^P#LJU1ANif#4_;&H1__`yBZR>$m=0KZ;hRserHq6bK`t}4XDzn)|5K3_F( zF5q{Nad%YNQx#&0vF`!T6D#~zAhz_EqW+@O8&cSnDQj!hda2-k$HUj1*S`MZlG}yS z=e8ULP7n7iy6-B#;P$JAp4Qh+?lUeRs!P-wtRmgz(9yj7O>3hHxabT?YYPuo+4T!)cfa4KpB{k)S;$w8!wY$Ha?Q#<^Or ztWF*iJVO8-7kpi@rv@IfyP4S*O7~sW#|hd(Z=yNOc%XJ+&R>A(1(D)C$)5MsdSgYV zH;k(5ll~7?owHe{4;!od%RgRsFc?E7imJVBJSy*0eA*msgb6B`Tfd(QpGbX&Heex_Hryu9dmsB{tEmFto-M`Pgx zljSlo7dr(UQ_y=Z))3k+FGc>OUQu`Tw;SfRe!Ourp*|bVOZ9(R#B=X^Du^US+P}f@ zUjBGzGf!6QEy8@y1cv|-?8|TO<43613K$^GI#HUnRvm*w^y_ZuSL)Ly_3P`-t$OZX zp`Lh^?u}k#rT}@qDRu6hx9{*4SS;XX{&7u4B4cFZ{y)-7!8 z4Zs!qiSBLD+c#?rh*Fi$3 zHYlTWqkLChrugeweAsi1F!i!AA)qS(^r4Jhbs?;e7RnpX~`eU`xVav zMlTD~6>Isx#G}j^X`qMENiL60wmi{cK!QIy{@L$RmMFNP9Ip_ov4;{Zkf&Z7dg{Io zLtKgQRCbKMf~k*osl&?@3jFf|x_C~{@bhP@)M<#%MPFkUHZQi(NrctaVZ?KwZ?Zc6 zHsQ~E{BwWWbH44L(QliW{9s`Q_uDz%hpfZ+hZ$`6^TGWF|LyH=Uf_4jmx>-KO#Nh! zwXTAx`)=NMP_2XAb4-2GaeKYDDGQt1+q>uI*pzS3O6YRNa(o0<{tvEzSon?$a5x+P z2hYs#q_TxHd2#ZtHO6}lRN%YC^BQ!y5Z>oX)n$L6vvu>%_E~3f60Z5k@jS~Ty_oM0 z9-c>eZu{JAHSai+~-S6%Iho!n!q^##(8cf!~L<+S>0CjS>2wU`0-nd#&-@qTK1#$ z)C=q$G9os}l>Th$MT_ki8r#|N)(otuKhhl;Tc&G?aA~?@)%@~U(Li1uPp?=6o2gHG z0?jmcag))z{?o`BSdYcLXSa$=ZkRj#X0CtTS6o&}A`9LRzgtn|Dig|C1JhHi^oOCr zYO4Ngr8&4i+VUN}oBH9AZj#zz8HQVsp6Ae>%}l@H$mG>3L__qY|!n zF00-oV!H1a!-rDmN3VZp6)h+6Jt*j4gpLOd*OO^u%u{5^n3D18@ z#4XF0OGfGMA}v!Z!KjBuyl#2RvjuID0KP1l6aW;W02G)-ZI~Ol5*IK1z`eq_=Gc9& z(szZqG7L|~+E_+~9w!pEaRiqJ=ge>o zi@NV>l>EI3g>|(yb~%u)R#}YKw)nCP{)RWBsLo9-o0{kRt`FS#^|?pamiBJ=$z(k5 z4{<9**Y~*wGP%K^-)g=u4RlXvg@-VrBvXN!N}aaq$-r#n+c<6?i~YroC! z5c$R9Bhy1FpU8=w&rmEt#t4 zP!MWN|HYPeY6Ek4Uo6pEMmSyZB6S@mrR;t|)x<#4l2Tp8fC?_VH}P%~oJ9Ovg$KGQ z-Q;mmUM$Yi`4Tjs-OIZq$fsWfLjuYij#QWbrP%OijzgKgK*Yfi!3## z+^rV2zbO~K!HEwh&VmpWXlLEXop;^Hfp^`Al$;Z~U23wh6OB$4!^MAHyQ*C~;x6(m z-$FkqMBf#4?6r1;LO9*kuK4Whw=R+$zlQ5^>EUbrd+5Kzk6?>DT#Z)DoN(rtA9~pF zW1*!@?~!AWuSM@ice1_}SFw>RT;o@-U-OE(ZG5zhVRz8~ZSfY;1Ik$O1+=F)DAo%9 z*=Ck=wpo5pRNsHTnH7IH-;CCsotEWs4DQ`HBb4IVb__C&4OBm}y_rvV=e3GUHtCDF zPR6}Nc9XgZ>FzcVO_eFAb2;oS`uY$O_7N*E2G9#C4cti7QCf>m4&|C9*Q)435jDX3 z2d`=50rzCzw9OmZ$FY;u4DZQmw2WD%RW+{6>+6oEIj^*Kpa*{{>nQlAj{uo_SVS!v z*Bkt~ZF_Mc6fZhqAp<6ye>3dY>Q&Jy)Hm=_u}bL$o}t#Q23`PyTTVRbO4ChOJn1c- zjH^puy$x`f_SSbV_b%S7tS!ImsRsOPS*mwS&X&hyWn(wnu|cmu>ADQuvNkGhyxN-H z(h6_*r@h+QNBMui%|`Eflz|}7N*%Y{b%}mM3_R#@J@)JyEz;q+O?Djo5>Wyc5Wv(8!piZQA?uBfQ)ZW$oHTkYSFMqJ$X#;+5 z;J3|p2m_hHnEDPsFe3)`&=-ZiRM|`QTD0dGz}%Bf^^xqroDhZzliX=4jE7)@l4C>d zk_%I;D+hn>ofzua)*ybp(C(duZ$&XPFLh3gjzrrKofp50GX?FY<+E{!(V?-7@&U#HT`853g6NHYU}IjNMEXw zn>+Q`xPttr#>P(hK>O>|DBF7bR&$=0PK|5w3451M=9;<*e>v1cG{q0~wL1;|3U;3M zRY+RfB=7qwR0f_((>_3g;$Vgq3L>ej@WfXj(Zln|r4M{A0z9zx{-UIU7rdtKFG{l4 z0gBl7Yc>CW&{v0|RieKN{{>0v3{d^6z3^(lm zw4kHKyP^+`4ctEci|xq#h5HEG^moa7P5FQBO;H?$dG5Kq8V{@MD2;XKHj%c@Ns)9I z(+ym.G83~xFOGQkuHh9QM^k~|Rxt(roo$1Gu$zSG<4J%b_LoeHy|l|>cWP^Y(} zvrF4omVi;GLh4wMf1J;zvN>zN-VG@A}>}bG4<6pov419Vf zCYby;CS#M%>4~OixO4SfXSZfw0@L4N&x`#o*8S2d5jTMv?V<{*j-o}UR^HYeyQ3mK z5@u6#Sp6W@@-w3Vngvr&e)VocsZvHi;EH?Tvg3c8D%AMgx6-Bu_x>^I`H@F!A!;KiY&uT;k)uBNP&G#mg&3?NqC<^6D)DA2FQbE7A6$6EkO1Mbp%q5$iyg z5(FwigYk6P<8w?s!OVc-SU;WCG*>1LLjmo-BBZ$U^Qfn*q zQXBgnb4kUk3Jvx6#yzmpTK>T#hdxv{pb&im^S9Y<5c*6vN-wDj`VqwE4S>tPGSGiH zJeH-yW2xM!LRinu_S$R0O|rO+f95nbL z!;}Kg2i{kOsbTP)FbJ($?LtvHad_>yN z+t^kY(JOYbw2i;8eGff&dcZDmw+~Ohad+|8{x!NF=us+Xw0knHF}#+HnE5I43t!2vEMJQup~CBZcwQ8TAP+{&~ATz2M^i* zrT>MW@X%P?W4&|xH)4g?%N`yBFzkU*Un(PQ>{~U5hkji4%IMl^gB4I)qfDmN$DAO8 z9UO1m1qi^`vEhljt6_M8mi!$1L_N_D^t6R@eWR$W?$|~9C;kF8qBCijceLo~Cci+t zkPJV}b+z`F3FZ}aL=-t@R*`>eChCUBgE_`O6J69+NArwUPDk4eYx5qrs(rBWNE@1q zz60fW)(`mlVEo1Mw;31;K_O0NHy=XmBe5@xfEkV1X->@a$&#H0(9C=yz(K$}p9df~ zI?$^$H825yAs+8)IJ!|$yuS8mOaY$W^k{T|Gj4%KQ zWrKoQQgu8iib)3mH`#|b@BzsU798Ccj#RMwcX#J_#0?FTgr9apoSbKPeJQWX;OYM^z_VDU-Sx%32=-IBQt3|zxji9tE{pGkQnD6mQFITRqTDl3! zHPucx0atOLVmk@7YpQ>)F2)n@P)mC`=Ce~#ZHRmB5?EenT^hnKgBBFN^4(ts5A*x3 zr_h0Y|>SN&VjRAjyl`923Hsj`Ll;2n{ zn!m@D4Ek&;jAfKMJQJHrVi`q^j0u$h=a(RaNTnIefdqB=!k&AW9@2RlMQ6hsov5)& zZh+&62yepJLhTBdqwnH$BF76>BS&T$G_huOb*$N@pPWMsR^5krm*=V*ccS1UJ@OLWA28k znsY?YBAD?nPYdZ)4m1s~UX%fFpdXG-{T^?1Gf6)Eh#sMJ#@-tTVdp-J~kz*O5HkL9vh zipdXXGX;P3*c}`{+2TfYMI1VWwdlka4eT;ZIvwu=eGnZE&Jc5z4pyHA`|kPq`Hha? zE@gO+%|yt3LH#d=zJMuJusY#&31<)JI-th`l~oH&ijJ`c#Ix4yPHCW8-1dX9dho*L z8e~vl2F*`o>Y$+B<0)ITw&>-2VO&=>*o+-r(2sv?Hg8>%$3=AjnP>-Vu}Ql}KP+w# z4ft%Fmr@4=yKK+|6(-I=OlrSeQZ4j#DLAULi}-}`K!o>(`n_X38|T7h}ELQB4r!PNzfVy}T>thIl{wt*U-ovWMaB z-gEa6tX8YK`dwXJ^(&~t>;=``{)#q%xA+2=kQXHPu>yL&i7qi&c` zXk(mHP5M+3Vwqa@h|sjKA5VbwW{YmgPe9-~x$aYE)8NHgXSfcZ*lE*!rgbL_?2~>v z$mwbzWxbVoWI&mDKmmFR+V!Na&?bMJN1Ydh=9td%=Q zt=sSE75GoqPVzO&7p@O_ryDc8573CIpS6#Q(mgOYX?TyvxtLaW{53%s&0T+P9f6jx z1dhSt)S(3^#;Lnx$hz?c4$dn%_@m6h`}K^7LMNc6`Q2qrR$_D*1?Wuh7f~PqJC>0zR>uu z%hhM%j!t$*TGS8)-Re-5OqRs^1Jv2W-oMsLtO6R-2=A#i2dopm!ERRzVM8SdZ#0u8 zudDtg9@|kOKzvwXa#64A)-%voi}fMG`f9h;kkv$MnjM=^O;jiT1jB!zd+;EvTkGAy zAb|a8uNCxF7B|p3aYuHdG%XG^s8rzPq&)l;56~<}hKUp>%4PxDFS9u`uda|F^im&J zdy1tW-?JuM=jqL6o)A^VAV#c6N(`TPJ2yx1P*JI6=c)cdsrTkv2IIj~#o#7_YA}DAoIyo(3sOpyHz{&_ zq;goQxnt_g~*fV@J|B8c8-Z!A{S++oOM;vQNfQjSAuUc2+TR59Kt z)7<&rE3duVz`=icB?sA`$ZMF9%WLm95Wc7+JlR&Y?-19{w#?8w^dgc(MG}#g6I7(4 ze_PXPbN8e5iFvbmVy=-zjw@+O`%vIXx2&cFkWbE3y{KXr8=Cb)MYBqk*Si~24D;DA z0X7+ftk%Zha6%1YS`s=p3H6cCz;EA=NO|j%^#&x7Rjz-e-t3z6(L3v>gk`KQ=Dn_8 z*NQNSqMEr((RLIYZs0t3skZg{GrZ-F(|Y}ctLGdtPti4l7o}#pGn%QnCo96@d{;96 zVU0>hdhp;Kcgt`8JnFOS+n9U>|J!dLk6!rgw|Jlp5j!5zpzNQrehkUyJoy>A@%=mk z3UOcFA>w}vbeXH~J^O9%nd37t7va(ynEadj+-6z~3`|sA_C;MJF-v&i_4qHd zf?I&CQG;3GNmY$zodFXipCi045Y+fLd=fb#holR6R}A)ZdEFJJxGC5g5GwqvY%rVI6Yy|CKJc8`Z zyU%Q?AB^^W=-5qb`UQi=6!|Q|7}XUnqUBH({#uEiS>g|u*qZ|^8JE)O_YQ4VywIC2 zqM330xy$(3haX&E$?2CJoC7N`io2{Cffhc{x90_VvwF^@#FuFM(EBhk9gtPrk2e(3 zUCw0knRKmlFOSC1RPg)Umw2259Dm-p7RL>t@dj<(UDx^LrV%;Vj@yDG zmdj_KmE$5_mp!JxFBV=o)O%R3zeOYr=u!o(@#)6lV_L`K_*F}#AMb=a-GBdym+f~s z*=~#1_DvDfaC3Dye3CC?kNuJwk5@Ow<5^@pzD|tCPoeR69vF|I`S!$odr1ZHhvQg! zPX_du5OISv&eXSofwawLgVo~Fdjqm z?TPvJ(k$pWUXLrM0zFAzdwx*wiFhhLzAS^0;W*ddMahZ6X5GW8iTEm9!qXo{Vumpu94+-q~}>dH~zjwHGUqTU&kG))YZs`t%2NNie|BY(!iTVUbUkL#)zI6`hI?NeALYrT3^CK7CAxq`^)ahXW8 zg-BS%$=ebU=)rIcm6J+VK9pG*Zy|DdQ^iUJk<-mOEl;Vj%t7+;XQ{|CyIL%b_14bQ z{Rh9-5bFc)Xc|z@4-xp;K0Iu6cbW0`Gj!7DsqI^rqMidfCGXp8*}VIUZ6rqV_BO(J zXs9L@lf(6~Kfe4~Su`poW&8*@yf2plp94sLS0|A9_a*FYQ7Ava+cR9)+iznBV~ZKU11s8SH!8y6xW7MY%{LV+0B1M z8FqG~lwqH4+^?OUCXmCn;B<`yFL!o~1V49njf5a~_Kbumcb*yvVeaf33FCYPQsR1l z*{8)?*>}ZSQD2I+qV9`T|F7#qSf~BPICqz8VeaJS?`7DF#<}Y)4hKAPd6@zMSzLupL--k8fxWQR>cy^3`TS=jO;D`u3H2AkJK8prr=Rr96t5!zpWaX|1 z@_2(bWBoNAUSIpnu4Be;T}B~;cjRR^E%AFfg5S&ByY)t6QULJ?CRuR!S-(DksouM~ z5n=5#2Y~;?apcke>j=)Ul(*=ADE2?bXmTpXPG$<@x29ZwXFe`tGqd^l+01-@l~f!8 zzAIid0qUy9+r)UhGar|+nb~~&Y-YYnv`EyUG=MT9QGe#A4yHm#N9eIu0UJgeP8n{D zENpRmlEINreQED}n>;+=zjuj^4~P#*+O|uyc~_60VdyMl^|pnXF*>zM``p4W`VGv8 z>WAAHrmCMwF;NnhA5eH}t;oI&S>$Rnuo~4Abuwm61D8*s10@Ep7~T=}l9zg+12#5E z8dudccFHtXs(ya9u2I|Hdmx4mcXtT(1PLE@_xbPJxZZt^c50MsDW3Mp_W&OEcge#0 z7MJFs15|&MBg+s!PDb<0a=wm27zSzDwAvviG^4E9TsdLJ*Wy%42`DeXAE5)3(e2(y z=>Y@j3MJtyyyecl3AcwhMeo&9{_YDteBlohvKrv$h6{9ey%6E>a4GR(_K=U*f_NWF z$%kDyH8`V1B!kSpOytiq9i#0y6F7L&ktsjX*u{UhC`g4QNQIf9f!-`ffuvNew)8n1 zX+9D{&3(v62*O`+vrH~>Ph)$tc9Kh5oQCp???{1Wie=2~WXA$Qz{rW<dsPN&x0sde}E^r&X?ThB(ANQ-s^RcZ$|*hek& zX4ZQTai&GYN1ILUa5S?jDu-dUX}3lgVbPz*#bgRnQ;r&Q?lj=VhnCd~Z54W(e+B|b zFH_v!%AvR4=fXSV{W=1nl1$V-;Kw53IBf7Q0=_OCdt#YBM)ys*wB{o_I4rMwL6PTC zupnG)Tyrg4?)1ekV24FQD|BL^OuQ$ff2NyLCu0eb_+$+tQIM`$T?0;;Q9+zC`M12KPaxS;JsLR^tTqjnXUWJ=Eq%feU0vGLrmbC`=zTj zTecUk@W^vNA-Kt-3BgT%B7m5HU}G@skPNlx;l1ER)iUdGAj-#qSaJz8CT55+34@DC z34fyR5l~FuclGJ2{9_T4C&d849HfwGzM?2=Fg!+dTgQKra_+dQh7jxo4!Tk{-CTsC6S+g;rNl+<3`ON2J-+7i zE3Vh$Myr2IN)4rj7|FAu&!SEB1=ed3$>rCl3ulh46OsG?422G9MqVa*0uHPK9aHD1 zyXezvdYE_(7GvZlGcL*Lk##{4$+bk7(!5MyL^XGQMCHI4Ih`M8gzplJBX9O`G>MAk zqJi&_6@K`$xl{j{I61jkIEdnYizHFHM27(dWCwrj0e;z3f{Q5koT`3?&p3jMLv@04 zWzh6jA{@|J_-71h4Njz_CQouKQ0oc`8&49#SB07qz+^@DY?!PFFVbdH+(8r|Jo>^U z3tHWN3g?W>hmB$w$&Dmc8;N>3Oj(fo33R#e1gB|d^!kMNCGXwb>GJ;66JU@F1BeXP zVCaA1312>7)m`DVI&7rw*A==Nqjc+}Z9ch}@L)j#pJ6z^;0Y(!pG++zg0qUxBW-3O z0WqWGe1bHZOL8Vb0&OF-7BRtQ6yG-z6k#hT8Hl`2O0(-%m|Zxt0$7&NK&uyOOC@*2(83}C}_9~=# zO)@SjGe&t_=tpS%?m#ksI5eLfQF7qI_ z*l9h#Za$zT@k8vv(qfBpr17Kn-L}#Up%=#??xdBM!(3j&y@U5W2py?52Ko##MTw$p z;i%V>_CI1AcnNAQ7L-wqwApo%_D9cQJN$$# zdlg^eOZb?teJ%oe#_ohKWeh#gjfL> zCNpo$O*I_@gk_6()QIt1svxG(B9$q_9>=1|p1Uw>-m}k2t$}Yub09tnOjv)Qi3%)X zCQYYalzd8>7`0spbrT){gx-iWMkp4CLQ{0@`f#pzfIrRdH8~Z+FNFF*&qDaQdyVde zsC?Vwcw%m(Nl{s*$I#((Q>e6jQf4_6z?VU-(!qiNSomo~9T$)*pSa>nP%PsC9wMJT z4;55+UzSkFU-7_0rfbjL{k4CDojnRzF3pl8_mfOFY--UOtMqiX*p88Fs0q~~a2rZF zcZe#po~#YRw+J6lijl4?q0q_)ce<)b3H+>V+>2{m(3SOLm-DJ%_=&4XwI%c{a@hBk zAF2v=DPiQ2fg4kNMGST5QVgizFdm@jkEVn_LPz8879sWpZfy7B7nFa}#Fxyr1@gqL zhD@}ZU1nMc*&RAQpsE#z7XGRKs{t)B82I)>0Dt>Z8$6OT%0R`_XU*o@Z1Zk*DD=nt z2*=hZS<++C!b<1L*S0EUtJ1Y1J`nb>zCW4+HZbKZZS?Xt&;ZB_?vOgn6-aAv*ny)w z?w@ep#ebTZsh5bHa&ipUawZ#HSxBHBxrtYEpzT%6NNRN zwZ=4Umcq_ZLWPIYf@cWhJaQCGtUfGDJ4*8mYZO7w^B!Ot!D2Q_M!7ex1!)vy^W_BZ z?Jyq(7Yj#d^*^tnU0p3$&M<(Kk&%-keHU86vV$T;ZqNmvzSw`jPz+|g!Jd;0WBf4@ zKXU$qgX@@;eR!D2BwYDLYObdaCsL~V3Uy;U5FF=Ik~t^zH*Z=s5dCXKT$_1$Lidz# z=7VbC)4b+QL28ad+v<~9FWVKgCEzP{lh6fD3TUJI+M0fi^bZDs$bG~s7mHdZZq$tB z#%b1Km|yca15AGcmVpKa5dy2xn4|IcKh$06QX5OM{?Ai@;tW+aA4+T(8GRx@k%8Cc0^I{t++bjpCvR=Ba;%kcK~jiA$c6#H#InJd4J9 zzqx@}tg#e)#-pGE_kGb};faboqRm?fAa(3}!KW62fe}kTnCC1E0$)!jpC;Gisq!|6 z8@7sdbAlE{$;It?0<(rQISw**S}(I2ktY%l`eh*e|>5i4R*`FiQN~{^zZY z_WN(SN4G+WB~0`Q8 zP*lkq>pSgto%Mq)$WW&Y9%d+UhW74(F5eUNubF=Zyx;45T0g+VYDVL>wm#+_VWu|6 zDHvX+4pQ0$;@Qd76xoDV*-j9HmsBn%=lFdxn=6pbxmFGh`f7d4L%8=Y$4L+F!}0uK zXQxmopmw9F5EnSY+am2#*;-erGZ+b@EA$S26=Cg}TOl>wMWwEeL!i{pXxnNdL!oQ9 z*ByT~?;j}$#7W;$gv6a>nc9*Q3t=Rez&)|e9`)28qYj2K??t(K&gaK+(!*{J#B_|@ zZK$$lg9~Hhc)=P$+Tb$jH56xiL}_nUgL#Z^=H9?I|0Xvt91%8i{|V26@i4bWBJb6I z25az#Y?yhUnzfj_>!;O5OsXnMXzB^SaFnt`G1$LG;8yCDH^ok z3IBfrL@RDB;^O@dduVq8GfH=law_ZmIogRD-#n|QsFf41hNe>D6hfO(K61UchIskr z0VbhgJU+%3#rozYVNlU_;tZLo4{z&OEU(>{~F$jIAsn zK+=Uf+4c&juYbYt~BrZldkD=1Nzp^VgObn3x-dV%qetbW90+xn6 z3v#Oh^Dk_qY#AJTZ_$4vG|bZysUqaU$>b~v#`;PYu_H@7{f=|*&nD;RxATHVLhpvr z!$SoY1o~Ee>!M33%t&bBqo65xkd1&av4ST=o*Q82qyTwsxZwbKY#7BNK-Seep$Jqk z5cEW#+Qt5a2-urZGq@k>Vh&^d{N0ZCiew1>FmB<$WeEE8fEj-w#}}irN5)qUjQD-y zd6!+*1~6izW4DtK5iM9ToUI4l{C(KU%LrGr)V<&_58a+P;93FAg&!Q>Bkuz+6?}Qk zM0;hvqRV?I1I8ETP-o#fP={cTY?aWWN@O0xt=Yc7E z(B%nS1l2BrsO7++EdV>r=5QX(3OtCO6@~dM9u*Cyc`cDu&x6vYr%! ze}UU?^5u-1kdj8?J&#)qP3XZSLkEZVe8)&67N}R)mYy2K^4&bC;KSWDMS((~uM{y=acv`A}VkvaaTeMRdbD zD=B|YK$67?fPqeE|5iMJMDqY#<`5(>Llg8?E%swUoW=6yZ<1&DMa2Bj{!4 zKDIdof=*0DBE2X%?9Fr$8QJl2riF`_Gg?w|P7A^(e~lS5*#rM!7UXgiC4R5PA&ZLQ zJpQD?U`+ET#yNCIH5F%Q5~EE9HzEh6JZgU?6zNC0ng-1q7_0#9QH(;l7P0~&>_&C} zzj#W{V zKl*up4%5kYm~COUC@(^*OpX)L%7ptdr*&18tlG;<2US1ATn94Dk6H9`8lqAhUhtP> z#9C7q$u&hYGoCB2X7Wx}Oc@`!cySEOlD`H*9ghR6+%~<+tj2yNx{5$MGQQYl%l?X{ zm<)l+;Ewnjtch^p8+lig3Sg(o>!JMA4s3XTh8Ng?`SWF8rsnoL2eP6V+}=^ac9>6@ zg^tumbDR4)eF2UZ%MHzA;n=S66?!@k^RT-d1&fu^O5J-~EY^$88Uh(`GL>^ySyi76 zP5)$(G2I-{F`);~-$VWOhSf?m@P#ywib2yJM($nYddEl#!3KpA{unP1DtT+q>a-7k zpLfjQ<^cw4sO>{>@ku`BrIz5M(J?oYW=Z!^ty&V@Q^(%%a_Mxhw&Hm;k;SWFo|2IV zo9^l+Qw&@NsNFi|3+%ZaBL*_;Qa3CVZKK{lJqXb8G2YLL*l$6zRI69Y)k?i?POMZZ z=NdF5Z7J99XHc~W!X>8Y^4F*_6D!q-!yY?{n60h_xSO8ap*onS6JgfJCWS4;2A;dDnlVz6JNNCD3ibJ(K$YP!Zv*N%O6hl z%R|`5?Tar?#+6b-aAfj|eI&2VY7*rqnrJBrVN8xO895hdB5uK@E2Pe6z&poaC;pohBJiT_r&FN2LVml6%w$2li3>a+a8-0 zyNEKEpMW_oV0{FO45;{tV5963=Bo)5CZY`?h>nlZ0UA3VYdp_8lNuMY8@wVMV}dj% z=3$Zej7v+8KL#gfNgk$Xn2+RCy-U}YYIKAWHmanUd{B9_vQ!nqN14^d8_uuPw_d8& zOk7oVrERYBhqR4auC}g!FAnfA4mMG);?{phjvB8cbzLSV6y+rTaGwLjAN~@EK#BRW zbhc7V*%Ty-`P7J31@}(eor-IEWe0H7I%d6ggm%UbAv}*_Qi54dH}K{pgGWgp-7kEg zohnj6JcVN!YExpOf|%Hop?|R(Ul~MizVw^{?7Hd0l^+^SP7XMKP6E6T^ien&Pv5oo z_Ver8O*HUPXG?gI`kpV4$xcl^o>c;LaJ>s3&nGdE2K!dYnnX7gY6#m7k zcoY~1j^l1cq9Xfl;AZZTDiU?7*k8kPD2$s}btX2G=GY4lFZi6^jH0MQq??!BzIBAvqGQkVKF}m<}*gU>3`p4yB%`J6Z z51v-4ZoTW4L|m=wmc>)0`{>?#@)^@>UKO9p;t6tA{NuNkBEDS}PY_pA`BwbnO09&c zb^my!Tz0E}UH2{ID;8Z39${7<*GomW43AJu9X2zJEs4jKE}{sjaQJ{%5nov8K6V?! z<~Pg2%+w++|1SKC?BKhhzivZeIN{yU-^fJ8+>JT5R1X+>X)NxO~WPj2?s^}mgRdn#How;*n1;5zA&nn1b0uIP)7SGDK*GzmHauO?w z2oiyRa(jFV-Ew1@B>JdqSU3%8MpvUE<`@>yeF6J&{~GWMqXBfJXz=$FQt0QpAR>mG zl7|kP`*j$)!@~f?-=};QpBv zTpw7$cXsg34&K_qQQuAt>~~Kc->S&C_gwaWAaZTAj%%ZJtYF7(#1}jG*$&1%#{kz5 zvgdhtjVY}~)f*ELCP3B4Y~@o-y}HvypJNCDgCC+9P+WydVgv~*d^^+6K~Fz-j6D0s zb3fG2H<5nci}mxDKtCTD@drlyUSAO$MIY{d4Av2L>@=%|D`*WCOO@h7Oh;L9dF2;-G<5%;&lN%{Df3rlIhd|CqG!k~@zA-T* z#)(U#l&-6xD~pS0p2&b71qeUt;|}Kb4d78IfJgMfP%$HLqPjSXU7V&%I1lxIeQv)0 zm&1?dUWq?aD^*8*JJZiWPd|5zJo`yD8tEp|&wKH&Ad$Mn(P;^`jv&=&nEoCRlDgY% znx<+A=*7ikfebe;F2?wOfbc~E4IBlRaGMYlUFf!>LPLMPsu5!eU^DQ(BDXpgm2C6ET^JlWktNx?7Sx`cfc zbpR32t1p0FJq7eie(!6P7aR)~ma9)FuYLx~tEW(2y%fevpIQXo#?j9pTkUr2qbU42s_p+usS z1tS|mIkVn=8Dk|8R!Rqd_1BP7D?g2#!cFK$wgZ))!gQp7992i&Mi!gPM#Xa zuKu=HO`$q={~lC_S6VQT9j%&gzll(RR0F8GB~{c~(~@77j5d|rEjCX>!*lbDf1BGN zqiZFONBS?aMo^XL+49OSFZNq!Ykx~&B;cwTK0ESK9prnu_OtbW-PqfG-~Pb3qjAs1 z9gT$%kD`Tg=2)(;N0I=jlN3=3qhPhWa*cdv~_W9IE_ zS@N<+JB;E+d<^L3!J_PsNHR$I#6={tIId1@N`p5*(K?R)3~c+$Mv|+e*UUFekAkUE zT=OtM?0qX?IXV7+x?Y8LU+hNMKTngUR}*&T4YPxgSTCa0;_PKU>-Q;oVl1#*iVIEM zZ1a<9@yY@ED7WgF_Cn`siIQw*=(O@`N+?E;Cn0k)-7FW&6P;{h36Lq1T^D)0QYW!6 z_FvB+4o;JdCB4<@%y?oS7EWHA(np^=TM9O^&lCFNGo`P8XZT0U?Qd;t?4}_OXxZn* z^7&1!!1{n84$oBJ-4hkqJ^VD&{=sX?#}~Q$cU=C5XUf0JDu3hK&d%PfH@24{9`qiU ze#fQ1f2Q=?CraOL&y*g#rgV5up2S>w`58J_8Ko1L%Qo3mq|ynN2mi(LGO{d#?R zuJJD%W@hVuf19PH(yib7^l5!pRp9RQi31B(ZsWZ&2dD2%?+uetKs}M*`jimjqyC~- zLqQP1!!cAP7ZG;@R4}?75WlZZz9QZYkavKqDnM5RtcrA+khorKoB3D(u4A})*e)q_pn8_VtR5?yLD}q*|>q69ujJ zMcK2swo28H@k)m}FER3g1_Cg~EmB@4p-Kj@d`sBe(@0yyG$6>9hMXQ^1jeCduy}0^ zhZ;hE9t|(04&=kA*CNrKeIN&39iUZz*9~kg4 z{J?-;{yxQ%yOHv(QikTY!~C>0)x+&qkk~&D^AZ2{`FFs-#fR825F^}QC12_;BbY`u z+i5sZv1k=aPYgO3*#HrfzmQH`g(-d%t_kP}KPT=jG!xRWmypB*7k{7h$hsQRtBmI0 zw=mhyPpyeQMTRVTyD^;4v}Kcx*80=J^t?HD-N;O?X1|4Xi(#*@7Kv)rqg?`)oV+%3 z)&D?U_(EpsQ=3vsnDUqn5nNV)af8^OK@P$II!{6dgAB}I!(<~;EKH}sxb%I=xbr{eRyMlE3G znh`DZw4|&|K4zp5HSt$BOo1bxZCSq9G@C}{nN4#`&t^a_{eRCkUY$c94CB^j+fkUb zxESh*hrG&zfCMc2(qJaWI4l=H(gF|Q(Ap*^>^`~d2D(E8Mkj~rdnYPA#T+c6bjKX+ z&>ro`jNk_28l8!qOMy^-ewgnB-DCh!8w^Bk2q0?X)l)%ZQ~%IZXC&*dO!&Cr&ZScWnhms^wzHU4E~lHo(aEIYkZq&O$6#Pt$*n)WBCN1MR@BdUJ}OEk*|+n z>{HVHJvv<@nG_`*of3V&hkA#IywAq=W^~spA-;R@|4oSR-Pj^0EQl`wbsOwrRX}_N z8h2Ikaeyujmm$V^62aRZ@Hu|s{EUD4> z6TC>b2ilAD`mlLlFBbi8rt9XhTQ7Q6)D1?Jtf=qfNB0iiuDq@Nm$fJDP8(VFyMKkk z&C7usjiX({>tV5DVr+;-CZ71^g8+ev4fwGnaepTM@2{5bR!i7U=AL_I)b6gXuIja_ z6;xF@_{r4ts$mZF4na{4bc&#A4%D8SexWCC5tQ%AF@o|vX(7nXfzGB6X5*2eozFLh z_I|!Gv@U}31Um@Ik81tJjBI-oX8nN{blFxi)6<(KO{S)X*w-E zm}d-f2!!660oLdf%p(}wv;fpe2^2BfWPbplE`#iVV5`X#hWKEfGCh|G-lX^ad9oNn z#g8#n1WffS#le0szcUnl4Imi5hJP?y*W4$cNnaB%oe~gT9#OZ@q2+^lE=FWIOjpEH ze=zTvuw!{ld3gsao_g3#cyv~k$q%k4cgqyVJz*9R`e>pys{~#)9?a{h7^xdE7k>_& z`e1Gir((2Wz-$Kd>D_uod`4Us_`b`GhVvzW=XXrZwXKlZ+|I`UA2YfWIJU=Ju9Mpp zI(j|3&Vopy3mz7oa$W0RK-B_U{Dx~upRc#1cic7{)Y4%ID5bY|u+bCa>R+Fsm@Jp+ z6eEb6rM>{s4d`wTI;dn0U>F!!#(&@g16V_Wg~9a<*f;aVJwQ_dO^1_}f{tJj7wP}4 z)7fB>;^`U-tnu8qTFni}!-*3x9N`-n#EJ<{1b8xoIW%xH8viPpw>$JnfWaQH%gaj1 zoZ{}~S%7A9(QLk6>Fw@t0nqR4EcLHSkr+QUOMn3-Rzf|b)#0R!PA8244&AiH5>3i`5c~$ZriBEJ4U_p z0gCnb7@iBG-h=-e@L)DJ8nt%YXw*L%jdlZ`COj>8u;vT^XI*^aI;DUF_(PpjKtYUlv+)trqjP9V*ynNW&m;WP!y5QQRqz)^aeNW? zI?xijdW=MgCXpnHZ|hy-E!3T~dj@re__xmC{{}oUJUx6|OgcvE;(w@TysIA>?;7y` zPsXciw>q0Wmy)3PmVE;giv>og71QVYHjE(LSo-14C#Z zLFpKtx6K|TkZED2jma4drrl|rLehja!W03WE+s%8|3DhI;enR0=4YKh@d0d1KT>*$ z=_g2GnCC}tjdLJy-hb&CFh?Djht7u{KC#gSI6O5>j*aez_=J)grN_oaqYcl6adCvK zA;qMJ57c#_4(P==$QTA0*Xu^ysKuOqG~%Nk%n_swOx{vL3@0u=Y2(v`s`usG0%;GO8qj| z<`ZjdvwO3D1q|BBv>m5ve>UGk@hX?3%mYaRZ19)w%mWua2*1#AB|p&TpUtf++ba&% zD-PBx4%RCU)+-Lydu*`Puqv2Wtq=)?dCp;;Z0UZFlL)MpoH?Ix-N z)a4V4P|jY`TYrBo3JL%`0eK9o00@d0sI4`?Cu|gfg3n+&@2JQ-D)NqsyrUxT zsK`6Y^VUF;bzXvbMUm!Kix^e`5EL;&I|mS~HIT+yla*dj0Jzm6hE)IrMU2qS0W#JS zR2a38%Gsy|ARD#BunK^nh>?w&0QpfP2&KI~>>O_m;8u$mRsnwy6fv@47kEn$4Lj0L zJ|Q_#cB6FyE$^#Wc~?PQM**c^)X0kCtdSMh;y}y$>YoH$1$DE3Cy=*kBpdn}V_RlF zW&dS3Ohpsyp;CI7qnCW#^bDh%oBfLt0+ARE1$C0kZ<3LtvQ|}Hy6r3*`B^p)S$ zh*V=3>6RiCs3w0_q_XIdhY)b;Y)g`YS?H0bDXr4QbTUg;sd2ZMj~B_b1RAHbNRuH( zu397mjKo#0wGS#B8#L}UTj$2N$?Doj2iNlwXe16BucPlZ+ZBu{1;`!r8tMLmV(r6a z$@HElL^%HQINgi$k{RI7UyF3GLdQtU`E6>5pFYa-g~5M6o=iqYv%PJ0_DajgCWk+BBp=Nk!aDYkda=g>L%uSIEYtg3<)c}vXP$sMc=%fuxGEP^5 z6aMhFUY5))8|Hp=yIx)!+|o#97)%!WNr)x%dqh748syiegwBsj>?Pe0pWF&dOPa(I z22?D~@6vynF`B?cte4o?<3?R|7%&3-`D?yRpFx2s9ZjGo6i$i_ml5mf29anmOTYgX zK1}WqMzMOP6OM%=#UI*MljN2sg%<1S7Iv-$uO2MW(+yzuIntE@8*8;#&j!h}U7}Nf zmcq~A_`J|E0&iiJaL>WII{|ie#a6ScMKW8`;zNI5jAS^3wO+#B>D4l-AyZ9m(MtvW zFo(w5_-&wy4WToF7SS(T$oLZZ9ps9gS}<> z(3bIBp2H3FJ%PR_(0PY>UXD6`Sz(kx@&bQ#Km$p8&}f_Zb2xFiUe91pjtWFW*}57Q5qXy1-b_quV4Kv^ZnGIFko3VRf2cal)FN7|AX1Se2*Am-*tL z)~23d?gTNbx|T)}4+`KOMfzlz;ui^9zV+OpD>u9KgC?=n!oZ00>f88p{VJUeLG6Fg zXAT_o8*0QVs@_x24`^$*X4q{UKH#}e<2`i*e6fb3MJl3BFYl5;icRvp<1_mP=NyFJ zzV*hg7;G@3t766tgy=+<0*m`Ulzh?z7hr|z@GaMU*8KCuy|(dv()Ab?@kxv-?*b*H zAHfN%re5_F47WT;(~9t~=13oU<~exEE?N)_gtp^pbSom+vE)5_&N+G2qetwh)8 z-y@GqP!JZMWpRDbx~~MR-d4&BZb_6jTl#tBtksCab2nd3NQ)q8DJ(U*i}V&2>nn*T zF~A^vWFP1g*T_*(9K{(Mre7z6G^fGJtxlsyr13Jb#_*|XeXik*WwRKOUHYzQ10UrxlJsyR zkj{GyfhW31H1x%nMN&bj{l~(7L(J?+(G~`}z@k1&(;#irhC*QGs`!EvM$gXWxgxW`-hqYFw_u2oc6E2@90)Ac*bE3~i4Vv_W4(@fR@3akK0{aYM!y<5+;CCqLU z%ZS@0Tp|5(T7*X)`ATdIFyJZmV)GIZ1^KI_{z4&CH7jP=8_{EDhgz|w#WxJnDy$0| zJe=r}Mq=-1cS3ld0UG0bXi()bDP2Mz=I3Q^HIs=LmwCQOfZA`ZY1MyLEq@Q+A*XIP zZ!qc-?#ThF=Z zkoMZbq!rXge?4yDt8YHu`T0l&G|u9l-=z02<00F> zCAuj(^*Dv`N%L0Bi@s)A+1);OH&NY9u)BTkE;@_U>>89SEG?Qme!}@Xz0&*v?8Zr% zqWk^)S-ucivk%=|j>-vHT$l{DE1DHc#oQ`HUOXM@HWp%0h2;Vab2J~Umu1~d@a(z} zHFlR4i-KOujhBDY#@inBD}D5Eia87{cafk8*kF5tQQ$gg{KN1MUC*;oqP8!z_;4x$1QOY+x7B3EDoh9wKYBK;r!J z21JGknWjj!b>kS~_^Mw)L*a*~+`^k9a}11Op+@B3?5BV5SKi+~`vUy%aI*`zp>)*( zG)F*lR2i`iBD;A-t0WZ|fXsKy;U8N0opjivY*e<#*RM<4rPpO9FgV0djl1}*JbtT8 znab-@+4_!lL})Z*0&aSk;%CD*v-!6fRA+5X#KW)wJ0)yZQFOd1d?M)WWzB7O)dC7s1cVF{BV=W9HL`4XEm-u{jed89cIY?j**nWcRk{DB@X zAXlUEhjCd1`e;03zlGLBxDstmw2r0~X-d(%L0gIeP6Ik{A8aquyIXiKD!=*Pa(VCP zLFLWZER{<*!rj~&l<)&z>$_v`7$WQf#T@({+pK@rgGw$|`u$8lsy}p3o`-Z<#VC>V zq9zPC4Ec3^Nk71+nO_kcu)UXTH~Y%^j_nQOA%zo(hniJhJQP;1_K_!qvamc+Xk>hX zWpqAyWw8$xvf@i&Z626*!n6}bn*=751$hTUE=kf!fpo&8`#@EA#v{@ub?*vY4<`5* z&*Fb+TGT)bwhrl1wsMpW>9NlsaI*^>9wt7A#OvU`8jm*J;hWTue9W!NS868OFu@QKf*ZgdJ{ zHoPj3fhA5uAlpJh+6vof6@5E6yu6W)dO#@sMdq)H>qlYg z3UZ{EkR2l45MZgH{fn3(hh?-UMcFYP9+p|o=Q5+-Y= zuvRmL{`vgdF#@FH(#&bem80Cf*T^DIIoqG5x#G8Lve(1!TBNZYmF>^68`)8+#j{9$c{bpF%LDwb& z@~ykODQwFiG^JE58S}fPX~0M&@Dkgx8M0}R7hhvaIrPuyDd&v$qP~9s1K~b|ne#0eth<+NTILEuB=g6Hg z)sRL-MTg#|EpqS-=V}*i;`fz&+(oN+c-MXXnpEPxrk43;Jjw#l!qs1ObJ5RPd#g^q zAF@jY6z3?mPyp)fmQS=hA3WdgR%rv2w`{*>(2rR7!z%sDB^koWD=B|oxA4-5vm%LR z)aFl66Td63=D$HKTe9R1qeOYY#Qg2%?wypQYt1k+# zZl4s??tond^NXMn0+1-Y!&neJvdCZ|LT{~E*?Wc9dz(DU1ua!K_}Chs^q=s#+5YsDXB3Trr43}Pkw;fHnX6{O zU{Eo$YZWPv_V9ODWMjDgr!3SKd8x&&5dmFbGaQ!wr}P@yp%Q=D!S@hceyq^WmYAEr z|DUxh?{3>j^8f2oP>5F{h7dzihh2J%1soWu0R#fiyO@#t+y-D6 zA55YILa^HveDkp{6?ICDjFWv0GMQU7MVGR{AVrs`b=uNtJEo;lv>1)_!66sy1#2yN z0TO*8Y%GG8v3q+R-*c|*KbCbl$71>jWfAp|$jmt+q?{%?Kh@`YKbN5210H`Eaa3Pf zqkkh%F-<_CCLoB_>iYeH<8;__LKnW@}mmsJ^n_b#~itv0V~3EK2H|9Nuby^GY)&QN@hR zk9wJ%ruEoIypX&~={TD(l;(c};9XkUR-#uF3)3&KD*0egXt2!p3V>y**5|>I!M(pW z=d?xUzC&LzrwkSmVVT@s%3L}U51vjFJ7I*mV?ZKUF#B*S-(>z9Xor(O z+N5J95I{!+z(o^wIJ-nVJOpupr`a4qUuIE(awVLD^g4%81mbg6EBe#*ct-o|eURTr zGx({MI(~mPh<>=XBx_l#bxF1MP4;A54h9E%PbU&OtBQK`6_449?(yMigjiU|PX|$s zC_Ei`e|kjkenk+0DVKlgjw(CROZq@?OMS`fxc^qN*U{}>_Xs&~5KiAaq94inL|MH< zMnLSm>65sdD(i#rgYIz$nafBzA9SA{6KHT+w=W zWV0=(E>DBA=r&l>NjpOKKjG8I^jz*e?H>$24V!1`@D4uR-yeVPMx$YK6#aNT9!-L7 z6mkB}5s%@StK>v|@T zVFyWfH2ywKexHBF-#?4IhNl%*pYW|a<#&}{dcBhq?&?j`jMlIDL+yoU)IpP}$6qUR zARc26RZ%svT9M=MlN~b+!#M24zH8GL^%>@0;MqxS;aeY}+It@}r1 z?(b=ww2;q^r318B1f2&b1h0d^$t3J{dp5(#@mt;FNqBsyx;?rK$Cnq>SD-?G45j^z z(nc2ueX&$~`u-m2(C6|b-1>s4I;S&>6J`Wo0VUG!lJIXybBcJywD1+SKLYZ!XpMOi zGOTf5M4f*blc6!AnX(l%E2`uC^ZfSeHeRil%?`WcMv)(`$3ROHQ_?MTLS4Y_ZUN|8 zGvd>DuTw(pyNxe3azw`yD)+shWNz?%HY{6B&v-}^H*0laWP*%2^VV;3S{160IGPs9 zOq~j>Ycc13=^*#n+;uj);ojN%#S4?@t$1#8A=`f&Ap?znp6ktfnx|%_9@PwE$94kR)Ist%BX5CtNQFyQ;5vU! zf}Jc#Ck`Z3bx7D)VZF@}MXfgTX5*i|^}>|*>36m5^W3CAuWu`peo@C0CjDi7t6%8! zZ|mhv`l#OSYn}e0{vDJ4w%(shoi6gwS{o*hMRv8kznQ!zkLq2TyyuVVU6_6>ryFP` zjbb`$eG7FdbTUMoUsa!`b4v4oX_9}?V=EF*2_|C|(uPZxSF4o-6RVYU{M0(W`>rfX zv0P*wX%VCkaQ+RuA)Zh9dA}QW9)$TABP<;Kneir_ailMSq>>N@?KDp;?Fmibh+gCk z>?GtwWpuX)%Lh%0m+b|S6eVrCTlzb-yRo7Q=4Ht{jJ97T+iw|^?Hl25unm8Hoi>YL zTm`d9kkO!Tv1{AY=+^4pzyA80BKX?-+K1eR&;|=a#$s|&Ok817VK#;_{=i5xX^oZ% zj+^ru^2s-lPtM3^W?s4yRc{a#dwbbwK@`AU99==FDEYYdg&Ce~cd7aZtHBb#c(~w+ zpk5<_1|#GD#DPvkFeg87ifn%h6CBHz#UoDc?tyu?HDpxiXc2V+<)snUIS9RwTZ*fQ za*3lzWpdF;2{DT$vi8(@PTaM-u@ZT2 zh$BiwA0I01tM4~sa`oXnM!rA_0}fCME3RM++ulTO`G z)`tD8y;>~S&8;v7T7DnW*awj@$SAT$Vvjt^)B+dsM6gXz&DwAf!HTojq;QRjRbqvk zX701sU#|tF8?04V9`}FTe|XSxiE7cD3%^E4Tu-Oa9SW@;O$4BXn93GsNey%FW<0H^cHxSH^%A?#H2A6lkTtRNgOls<5$W{<7(p6s+?;0{;IM1t&C|$ zt^7uXwOz4>NtLO=6c9`bO=h5iKC@4C@7L9$(jDhW&>AYz$eVvxYOq8Dlv-&Mq=X`f zXQSPl2%DC$6j@`cVN(K_qRStf&4k*KeFe)UwFsVL7m~Bp z8)CLI;W%x7D*JyuR*KN$HO`=Ymj2+48=C23Yu27!!{05XmDtxM!lZ&!Wtf>?OM-9K zVAlS}yjj9t&$mZKMa#E@-A6{eX5#mEmxzv0A|l&<-{07JGlU2!Yd-utgG4M#V0y>K zSq%F2QjW;d!Ig8I(P{gA(geOHn!CaVqW>Zp$49`o%7uRqzCFTLWSL7gs5uvfHg7kW zgh|WGX;owjN~LtF!kt17j!3rHKa8+!5lyjh(U4=CI?eF~p=435my7v4Tk=O>{EN#^ zeoa97wiX3=Z|~6t)~-#r?O(#>AJ)_s9sO+N?)X8qWg6r4bXjEU=&Q+xb-74kz%MDL zxGufAy@7vPI7?Llx2@Xe+4>&009K7(f>Cf0Tn6uhv*2}b?(X)K1H)=N&Rxj2yQkKq zPD#NP(cs;9u|G5!_#1oxnA(ct z$m{%u;WobaLgqE19sb!nKI)xx?qhbNU*q>*=z>y?^6%r*)04*q-|B*~2)63nglg}( zQ1f4G?)i&)xi2>N{H-pyt+{j6+=VbmUu^FDMZMe?n>&B23vO#}q?&sveAgG78@;HP z`(l4{qqn-?w&uWsF$1=Js#Wfb?R76C_uFV^>qu1gX!|&cAA8M`99DvEaB)9v%>fVh z_pLd?G14jgy~+MF+rvlvAJxA2UsOK#!g!dZERzb~ZI@=n!)DIriEk1juwXvkzMB3s zLQp3+1Lvd8*p!sT!&J5Le!Gk<9%ib*lP!M*E>R#?1*Yla0vAp%^Y-WIeRS0AneHKF zFWNuq9z2pH#>1UjH3$?p>rvWKz2YyZSg8KQ={AX8ji%Ok9Eiz;^?mqO+15zWo0R=O z7?dC4;3A@UlLFb@Wy$NiWDoP4MV<=3F;%fQ8qe+fbG)D1_Y1s_?E6c+U%oc)Z@GWI zeSg9E7v}w2u5aH*^!}mp`dKTw7J=}OagehhyrmMJOg9pqqXhLkYc=yBYKQRZ+iI%p zkE;BI?ZtBHw^&w8^RAyp=IO#by)jRh=IOn8Ix|nN>1jtE&mqZ>d1bA920{7{m!|1= ziHxu{pEtelM;`B{mnn9WdU|P|SjvCekfPsFQ9d{2Oy!@SGn;?m=EtdQQqFI@`N_1t zE?BPXHO_h+2xjy4G9xf(e-{tEA79bL{rK&-7yz?K$x1`<^QnU-Q)6#D59OZVbcoP^`Sb_)4#+@teB8H~xtL}|O&BW{sR-0zC zF1Ss=IF!QN*v}HDz$&Or3rIBI0J7%j_!Q~;(lYO4CU1!!TQue%>MRF?g2Y54u+@Wb z!ZE9ZumTW{r~CWVVLg)WWQc!k{(K0EiJp2y6KOh56l|=LR&#~ulXD2&-zK3Jhaa3o zP(B|X^Uu*C{~Y)Dr+3&&D=f2g;fAC5h5vUzV2_Z6cVY|~OV zXrzV9Uz8cht~LLiw%=t+c;U%yR~`PK@mFwKQy6^1Gz7-j^c+kjDhUFFLNfk6?C^zB z#pL4VfUoWg$PVh9*6x4Gpt>JN-n3!9&d4UN$(M*Z*i^HLi93-x=Nvlhe5!5;=z*F8 z4U>|(s+mA6ZQ`1xO=3%A+;i##HkKTYcn2;a*z%^{Afcb%y;DT`i|QH(-Fqi7v+9or zv|>HNn_HrYvShla2RQXYfnnL$*!(Wafb7@j39Paxw~}&LF)M%bCOVO;+Vbr@Y396m zSh7x_ahB$Fln7(pueEx5P%VlMVS0GkJw z7Kv%`LMVhH9$OQ3I(8n2MqnP7Hm|P*S%sfRomQspiHK=yMVYor^n<2-g*loPn^}t< zEn{l9@|4`KadUr;{m+JAii7N+Gk>9Om{OqF&|Qipl?kyqO9 zdkF?Jbn=>PuPGcf_-CibRtoBe)|4udo2#iF{YJv8L?_^rJFZQW8m8Da(KLnL75Ano zW@NY;01=vnC(3DG68VO|l#3rCG);cd{s=KHB;E29jm>|ROG54wLiCajZQ!nb=1=Jt zHFT$&thVv=RaF(22D1R6n=(nyAw6ZYcOSFkE&hBUZ+IYYWFT)g2C_5*S$<(4OJ^WU zcOc9E`#{9vo=2j{6&6g2yrZCF;SK0@tUV2N>84@%DebeHMi8)*_;qUDHOjOi^1^oo zQXi_vrCfjMPJGoE-%LKN*NdVcq_T1QfX74mPWi?5@@~kUdWD~SGWYWq>P zBnmhcmbL;5_5QTNXInuW!Tf2BL~4jWBdg>>bzLug(EmL7){Mx_mOxm21sWU$$^iPMzYP9~J++Sf*brzG{qD6Kw^= z#nWt+EU#`Lsbzm{?Dr23RLhP`B&<|^1!q;X9IJ)ZnV_PuwMMg~!hT^wQFR5z?tCiu zIc$F!HO(mHDz~ie6Ph8mki-%w{b%CpKLu^fe6Njjq-HY$5;TXE29&@x#c#h*hRYa$gPNt_~d_fFpO^?<|-!O9hZbG%7M=21~q0G>Dh3 z_;_Zca=tIaIqKSd0%njQR4o(piCluZHot!=uhyKBC{8pc=x0N%1UK^8Qoa2SUjQ9G zO%k}qkn-rEoyb3gG`EW~&{-`fIT=nU*gJVTR(pN&xCnCnhE!0^~pQr0u`qSeRUA`IL zu72}tx#&G-BgSDpr+3nkiqq9~J?H2^x_|(4wT!3Fqz~)m^v2r|LLpsyPHq1Bsvi-ve;=QVx5&mDGFGtF3{(}GU^1kRIGbExb5F+ zHS<~+XTFr-rE=Ea?sXw4Xhl08o6Gz4>FJ5zYCesk+o9LkZ$LoRV6qV=ooj!SwJ(w@ z2)_<`r)-MdI~lBpV))p`4Z?F8B)rT}t&p%(e;KVGfP^Yq3P@`D^e|&>Hmkn8R)%a= zuz}Bg{cDsHx8ojWnHLJ7-~R*ByH0O6m^n}sc28pyUL(v{5%o5?kC|Nn;XsbHzABS@ z+n{+_O1EC{MaCI(L(HZ|2nz3Wi6mNr~)*oPu<2Cd<3X_>RY7M^7@5*+JTtd$U|umSTBdkN9W7cFjBtGC zR$r;0k(zNLJFXf;zs;|*C1{sqZ?D*uDe&)b?iLffVkH(`X1I*TC11&4+6z}VEL&R! z-b@Fv+^=ZEw^~IM&0K%$AHK16F^~55tA4V-|IqD-s|L-SGWD-MQkxR4B?GE6&Q~7f z{5uSnibu|I-c@4zWhX&c)N6GuI+wlhkvD+3#|vGEqV9x*-$L^%lAnp|O@jUNbXhSw z$r9Z<2>^(btcKo#W>`0qv8A6T?NeI><33-&4=Q^|NW-{?qY$KiuA)YGp z_7m8D)_G*fUZrI~F!QLCyj8Ph%CkrVUJ(m|f>12tHRZ*KS9%M&f4I{W?@U#Yv&Dnz zY@%+HqPgfloJoIY(gTjMN*^+{p6|}?@9VvXiHGU39fy`}K-8K8o#>MQ^h&Fh{8zU_ zC!8D&A0RHOTFzIk8c0**A1X6q4Qr@aHpY4eh&NbN_cSgrj(n?FGOh@+7S%Txuu>if zf*|hfad?xlp>?YF796pz{EqwatIFFy~gnQw*ic=9UXQ6?xWJ zA1C!)=w3Fi^mYsqXYVO?c+2Kv{<$$uX)1(SW&0O;H+S=8H}3quY{wffR1ZrG96w4# z)eYgOtlP@vgqbIDbgSUG;z`qymCYbPul_)pn=Ui~Td-Fc5I2<;ejc2tn?lF(dvqwj z$36M&9d>{Ir?@L^Zrj+h-}Ngfyp#-B5Gc~IJwpoOv$n)}lI`)5#iFJP8wp0-LXeUe ziT{1>xwpH~peQGAYO3ao1Og58e)oI2l?+L{AuiiDnRqG@Xsg)KvRv)dAal`BHzLBBgG~;!5JFu;`P41Xy}WkzIdT8^mksrYzguOdgH6AJ%xSL z2U{B^K&sH<%vdFjk~jlrJ7Wc67nGrq$QB)O!WLA}dG_`3v&mE*U6+qG z1|!gT$c#88bF>A%V>>KCj~3zsU6mkaSz*&bVL%Wot(jK(50?59f7Z9gpsB`yD^d}1 zJkTv&Sr0*5XM?*eb(TivG{*+ z%E9@y*ApFWH!lT_7#V(DWOfs8tdDB1>2bp`BP6`88E6Z| zmV4jqS|vQ2)WkQDYdO-jG8~0VSB{|%(n+!aL@@E$_x3#w%&H7(}QbanuS7Lnps9k@s4B#+8R>~k1q@wF=8P0WJf!z8^kH5AT8eby# zII+^xOxgQLzJhQ~15Q#>`@qpybrFqta8o)BX_``xUCi=`mVoWO{jtRD4ex1>w;sb) zU8-(eT}D@7yz={%QYNfnz39UO#Hp1pv51euAS&foJ{!RPvJ^sMH&q^W+)97RP~n`7 z1}xR8>(2ImORWMRGY>z}DkKSxfq6FE52&Ya=h?{BQ|Ec#u4cQjlAUdLM3x^wy=Kem zc!ocHdjBrq7pkAt@PSAlh}^hD3yc~2uCX%n=j#m9$2C^IsAk*|FEa6{EtNJDb)ptG zL!JzJOThN|?3<_zv|6C7C2fBgD^Kq<*+QE}Q*A1}qc#o1_n`S3nVHk8 z=!v*s-Rf-B0)5xh*W#c*MjCHBn@9ze z!KA7J+ei|UC6S2w=V%X}RarA~&J~8p^&srtClwuRcauziN50N9>4&IaQJbeV6OI!c z?5BMSc!A{!j0hgV)}B`f;9YP)YSr&{oOFE0gJmf_id08yLTe|pACXmQgrJ+Vdz~jo zkNo36#2NNpgJ=?Fa@Rh=n_nVi=fM9x#t|sx%2e9br&!@^(Mh;9yF@{|^Hfv-;=_SFux+Si*5*xI&^D71A_N}3f@Y#?tC;DY*b<%nN_PfJJQ zLTxmT9+ptIjt(O9NeiR#Y|L|LE6{T%Kch_W?kOQsU)qPvlwiehujBouRmhxkh^|$1 z%^Em7vEwa{#ytTJm^zop)ncE2)4XZ|zR~nk=wquaKf(csjQ*(=Ul9B(QPiJhzK&Nx z-mBz(LHpTJ@lw+O7{Kex-qo_M!{D56xj>OMG{KbN&0Q#u-OiNO)AFKCYD?S;3#5q!rMZi`}jO3JPrA!No9+=lTEg! zJj0L}`?l?bE9Uvm><1Q}0);auL?xd7Tm~o#t+;?T4~QWK;L_($f`QOT6#52%Djs}* z5{qWF%^X#X7Hv8M1(iTLLigDt?eTLQBy|g4QCyN1`7|{IIiMgYMZ_)wV=G0?0k!ap zLs_+t@N*L`sMIq%MptTt<0Z>PVRrxC#a+~jot(eLdqVwPEs_;epXcs|Oa|ql)h5{ZZgg=SZy=~b<4KShf z{Bz5Mn!WB+pKi&1Q&q+c;`p0*fdT?xCI}q9)$7qcR(VqiftW)^%NCOzT0*C%J#hRU zk$=5lt)t~{XhDh()Kgj!!~z&9I>JPJuk?i~+v`odT!L00zKduG87!pf1&RRm8pb=x5ZX+JW@$XB_pCTb`31u(&pvH)9zYjDEF`~k<-(J2hxEX zt)RpK`vwP7VlS#FyLQO?4HLT(hnj0G*)P(PW;c?p!txx->gkp1g*)BH9G$TTr9W<{ z`u!fqchnu@<*27do=FJX=(u~|Aa<J-tsV}h9Iw86%HDB0L5qY>k^Hm{_3!3)@OgCg0 ziXv5gG=_>fu_KAm=Mgo88zv;c4R)R|p$$5-LAA8B1mJU%$6{L~#{o%k#p?_(&YiWz zl`NpkC+~0fdRBV$MjlvFVjz9(Vec6TVc6g}N}Rc$Kw4O)H%l%$v#ZpCORqa|PJ#9t zsEw5{R7jF7;@+aXc8M2&K)tj81|dC=i4>j)Zu4;st>w2>&c}XhlzR!`xi6MnR9%nx zq&@~;oy|)LXaJ0H|G>Q=C4k}garh$Z5={W_X%hYg0DqYiulQJm_cnik1rfjAOOvT+XVl=QS{(kC-ab%ol-^hg3;KiKy$A_{eFJ;>`^X=S$Fe z8z~QkxQbAPj~7*QP`YKmmz0ynB%h;QOXW%-Cffcg!&EJbQEfaqivT$)qi;GDr^XVp z|5Vm`Cum@X62s_Uty?Go+@)H}ikaMR^e{FzqYOAaqH$2Yx)~?dV?|i@o=I|k7xq}R z%Q*Qn2GPYGur;*|oY>e#t<)wlN^xlh<;vO>>PLtGFKL$m6LvB0yFpwNQ>PQs#CB5)MUi5h zL`M1d|CKlmYxfU7K$gjeSS)q{Q_7Py7H&*aUzW#R{JNk`pW;I_wmbD3-5lXE6#$fF z`SC!pPZ`C0tyN6Ml|7%zsJvd3_wY{qmrO*Hpkj=qb2MeDM%A4Pjz$wm{>@9oBcI_A z60gXHBha#O;A%73C()w;r)+=pYT0@C*SVk?Tpmlp*T7i<;0v6N+%Wc}s z^B}XqXOM(~fEB{aYvOD^V)tuyyRiTuZ)?v*E0XjhF>(iKA!Ido6v|7f%Gdqk>+Wd3qvhJqBH`(0azjoMu4E%P0D5%v(*Ptxq=8j>_e!;ZwCsxA z8{ZG#?Mo`(s*PzxNoG}Fw5wxG7t`=iZeStIgKGG+VbYB_=VqSDQ|FDe$)U-tK9>E4 z;UK1dY(n~g5ss~H*r|~8lJP0p#t1K2z-j#S%@bwaJ4mnE+hIPTWiDi4>y3kV(A%nj zy(3H-KyT+Aj`F5qggY7G7Hr{dQs0N0p<^cT+9f>M4E5DQ3JNpM)j8?=()V|;nr|ao zUGJS9CK9&_RKoUe$-;)!!h+LkHqPxW9INUDDicC>Fg*N^VX-2%@499`DKuog;qBJZ zo9H@lCjaVhgo>dF*pNw*?($~Tkp^;FZs-G^08q*Hks`*!s9={_$AiOGGV~{65u?iQ zhNC^cpUtAger2mpv_UZv5-*MFX5Gt(I+*4)Ze4c2r6bi&TKn!}DF7Xh171CUVBdj3 zNM{*e34Z|nlGrI&K7#VXrwZiX6ZyRSZRLTi<&x<3WFk>?w-V*tewDx{#|&&v?^yp+ z1F$O5H~&7rFGAQ+R*#{Mee6@UWBOZ$-|Tatqx>9q2M6Bk{;mhHHitk6qTt!=F!^{F z?g@3LaOF?t1INSWg!yy|1)i-EKgO=k8&`qf(e9U_UF$4}@%C7Z-~^Y;2RKKnm37K< zwHjTksEYWC%DnAtyOzV*MRWk)Nm)zTI-PZm0dpo&N_kyBFy)((z<7qAs zU`PO-y!VO_d*m#+zvte|IT70Ge%!1c;|@Fho*I^~eNSWW`!hYhoUTETSX|eh&u4Yo zJR^NM@$y4@_2tAXZJ4ADl1!&lpjw9%*9`GcXd**SaK`lvp}t;$LGM~!vrT*=A%;m4 zW;x;1=A_9qpICk08{<3WSSm=iY}y61ZBhYbNnai}6q4Uf&MwO7T3+vp^YyaJP-{>4 z#%u+DaMBrUSz_*vUh7sjs~FcSW)%~}=BjKXV+Vtcz*)$1MKt#=z^?v1SxliTD+_v979Fj^Ni#;;L_4Xz(92wBZ0wK3)(b1ssrsP)=9NSFN~ z!kf{A;o->q3y{eWrkP;QNKSSA#-jsB{(R-(A}NO6b`t;6`lIJ9*Hx4vwQ`cQB{1@8 zklyaxbFJF0>sPUUnlnWxW2re9Jfoe3; zk{ZK;rI{R)yzClORfa=1SM9~k?fXPeFUjn*=w={?B%Uy#PU>F6vtqq+{63n2ny&XLP|7(pI)bJ69_0!4-5z# z2p7n~nBK}+RRtOdw9t)HrN*rp8mtx?xV5DY84MX1gy21G5Ctp@@Z8<9!F#iKQ`fR_ zeL0bF-b=H)T{-m?$;;;IP)8HiUFTFb=z-)}vffr$Qib<;lNbIImKR)m4oR_s2tV$8 zq$8qSj&@a4Oo)ebLDY|9PLw{4>Do2*x3{vb(n?2JtPZ=v0DTbd5(xFJq|)(^-i5@A z#5Iwyz=owcn;}eXfMcK9am5PlN8)W=D#Q@hjAuT|ry_Vsbxm>k8Q^z&9DSwUf_UZ& zxagOfKe7yub`!gJ4#1&TLgNoGu1|2QpZcM;>AH+@+FY3;i0sB?dD4h}<=_p<8G{?H4MpzD&!TgPqTq|maFEt#OhQmK(l zmsParx|f3jwvhV{jT!X-h`LbU4BeGO$!~@5hm4DA=VMz7WR4bT=X@zgl#am)-rrIS zA+XDYZ(&|P0B2r1THP2h!0ST(`Sb#u>{J}?g_}<+2T$7fT1q=8MYKNBSDa4W!;ze} zf39PsCAnhg=+4mQbmw0jD&*`cZ+Ut=H5^D)n~g8HQCvR?}KR>Y{| zq^U3Sy527`#Ljb@KvSzw4eA2ftc0^=`qR^i;(5Q{3^vypOB{!cb5YeoO;O4IwPnL1 zE1@L5R7b4H-J?(Hf2h%?@U+>nF<-0esIz$0&I#P7^N=?qY7|<-r;yBwjiD~e!+_Hs zp{Ipa%v)T9H7=cEbQQKEl@_}2Z`N&-e{kUUbmFhIx&JwBd(Epse=+3~I`!Sx;&Kxp zlEFFN0IVGD$9P{JF80vS99vaC!iN-|lSp>k{a&JO&x+;g)(Ut+nhxnDi`J?9qDKE5 zI%6%gLJr$|YuD!XroW!6o5(Wd;+KR;+UTk&PVetU-GaWfo*7vKU6L>3nXfuqrT{x4 z2em&V-|+!QBC^sYFElj7rck+PIkHr1JTc=#0;D}uN5}1V?qDHmfANwp22RkkdH)Rk z6FDL&HO6*SLuG$L19g43oP+}Sww-0*j$#Xww6_eZ<@&pPj9;0kLV$*mXe%H+{>@nA4?VHbF0{BBa7y2W+yuD z)4O?pUw0$+)s~4qYiFT$9V=i-kzTrwY0cyft5VNlq5KKaXBPr7ui1Towl>!M@&$PH zk{`%)6b6B!U@hYp+~*?R-;23z!>G8NVYI%{gX`An*7|FTpC(bRP%62N7tCF_AGR7!$EdjCix+aMEbq8?vJ05QV^h~Q&FWl zmRR8CJT~+}ygB=N*vTxxphTRd%d6z<&^LylR{763{J8=|3eMJiXa|(CHZ>63sVYcL zS@kwbWEc6Q9=tM=BQC5CJX~V9aYX)a1lQC~nwzePd$DWk-#FJ3P0xi*&q*dlq|_R1 zu{9c?J=)%YmZvZ20zksBuPLD1OZo6--+obL*N=?Xyg42H)(89kVpouj98*^d?71)b zxC{ZUV}Q9=FQ!XbO(u(0mo&c|{o*0^sXALvT@;%C4)sF0Nele)?L6R)2AHqU%tnw` zJrynfTB-YJuj#5btsbOP(FE2`VaB&|gM%0XKFz+XyVEUM#8RKQEDk_y=ZQ6ZWc<^J z{yEu$gemYN*1SdL5K*zHcfJj^t(W9Dm8B~e>D7g$bGem>FOIk7Pe_OSF#iee^mnBv zql^>s@qY0KctD(R4zcSVnQ%8N-^H&N^3rpVOwT{*yB-|Xcl*h|t%ULA_Fm29TFlu_ zuU;H`LLtV=`L5W;X|w=sp*nv;?M&iI2p-wWtJJH#mQqzQ8ILA52)ekBELvvoD&15r?0-;ORqU+tJ>LdsFgT9fslB&{lif)ZY zZ}q58xWeDt?qUH_)wapRs{?9f*_@IdZa$80h7+)hpC-l{tSiIuzDaFAzS6`$wmbq9 zpQm-KdOOZns(%y{4Mepsx^U=JB|?|>{RrC;+DY)zXxoDom{U!V+tj&j3cj zXEz)_#wA}Ee83FH$R!xCZO3iyCKF*37r}({VzxwN`))XMvWt4!@e&($L=Q8xFs2Sx z{Zmy?OV!%`Y(5 zSiZRW5Rq@C1M=t<2)-L8F^;8|WARA;*4);#UfS?63m3ku@;DWh0EGN0_8?a#Pv+YB zczH*qxbh5OY4PrMk$!6SI4m!uU~vxYj3>XegN7&O)Y4Nl>VEZnncQu`Akg5uanb<7 zZ@8luug_UX7qvdj%c8-64Tt@|ut>1(LNupaeHk&l?VP42*Uy7pN{lr(+;&0-4=z+> zDI$+@ZELQ2_>^1k2`_e%oBPBJ`6Zq5BcjcMpzOW`FwKf#qt>bIT7F>)-PTg!#M(L~ z*rNyvM$N(SqZ_Mft9W370AtvL@p_(0qEdXN5ScH0DJKGAL_|q}GdN(*eVKLa05xBy zQtYFi=$IdjvFb{R?{`5Dhgam-6epK)7usa4b);8yeK$fxn|;B-$i`*x>7)|ai!y#U z-g(=Xgu}SUgT%4C4uXED*9TRX?4L<8Mtnk+JN3a^m6M*iONjmNPgtkj-eVKL#JGn=A=^Cz0kRdOP(7VuB%A? zOlNSJs+jBwbucQ7FD!Hd_omf;_yTc?(@_<#qKHYHDZ9WHL3;H#PGmvm&PC`0+u(?; zbhMfXF4+oRQ&)sP0BqrPW$4Lamc%xixGFLA=`?@{HPUu>#I&u02e45O0SJwNZ8HRg zX_9SiDZ^%e_BWjw3!O~I{1WQLWU-E6PI!=Z(NEIK<=mXN#Ba|YIk%E!K@P` zE5p)c+C5}xpRaf0hK>M|p{P^;c2k1;pU^>H>=GC# zPHy4`CC8{%fPGIt-9F1TIPRLDAqA!_G5>F>w)bEZT+tmyXeU{8D2R%WgD^iJwcsqm z%Tx^iuKEo;ySK3hQ^dMWmz`hZ8?hg`3kZTTt*=*2cZFx48&81d9{!lW0NL&9A%Ia{ zAX30*SyPQx>p3QRpZ6PIZT3vBo{&0zwpJdQuk_73V2NDAP~J*2WmV=A{RDhI$WFh- z%&R0%8DN-i;G?t+N^;Y2W)35*DO9yT!y~RRfNu6Bqk&d9n8T>IA`l3EGgc_RL^oj@ zaEe?8)NiZoF>^tS(0M2j#zA|`V~%jJDV9p;#+YsX#}vfS6qyXDW@#q$pu{y&^oGBx=q+^?4%tlt6_x5oLgwVgK7uo5SWj^fDiQ!!fENA**ez0llc} zggBiYp{}~;_Dgd{OAlKH5*DARrHDpFZ8Dr5ko9)ds52MikJW6LJO~T|b60f@^vH?s zGnu2VfA0B6;pGP>Bfqa8KWUClaKsgd9ETJaFPnP`UJ*!$Rh;y&19VSOi%%bPa$Xes za6i@uxD4}nVW^}C*8$HW<()J+E_l4~H#P_(8IMvZ!GI}#D{>v@bbsEd(}x^JKS!S2#Vl=1Dtf-O=B|g76Le0Z_RR_5cN>iVdxeqZxwQ)^0o06 zEmg=nsecR=pREhx8C?27WZJc?NAuo5UtCjQG>ygFsgmvbP9}oLoRnyw{6~zH?lS2dL(DwwPo{aI4A<#TT7Hj-FU*b?A>_M-fCQ3<`993>v8bx zQ)hL+DPM84H@~#PptS=67eDPLoH_k!hKh7KFgq$CU`#T20?roaEW_rw7e2E9?&*8` zu^dd&3O$wGt6iyf=49l~Y&$;-Dl;$z5^vH2m&*mjG2lBk5B;QDPzA||KU<5>IodNl z#p%euiiQf;m*`yEWxOgUE`Ao?yOloJAX8n|9Idj$QIfg)lY#d;!1gWzaIdTPxd6eJ|w&H?#q)Kg{ zA$40?kViI`&|0tv+qHYGK7&GR4PSh%Kbn<)S?vjh)B<0BgwB=W?1YYr( znW5WPST4#dsXW6=-;5{c>~&+Lq!EQ1E*)=dJEmkh?d~bJ*gV$tnmh~ihbgzLcHI`1 zKYikQ+UU05e@t#Zu7hAy9d;_yCsyb_t}%lca-Ay_QB&r&!P+YyA4OqoiO_}L7sJ|5 zjHWVl+LCbFFNctsF`ttH8tj<4e@&v(cg6)IKsLHf@(@0aO@bPAnBg;Su-yBvcPF?5 zwScl9jxNP~@EEvT907L~a$XbLj+B2yBrphgmj?Kv`#=m%gL+4zC{@Bo15+}qt3r^a z%EN^+Ab-H`*JrnGd2VrU-A}y`3MR%sZ)O$unwd5nRxY1e zVJy}RrHrMbp%%v;5MRMXE+o*A0&N-S|C8jX5V?@uRXT65EVtQjW6@roORMV_6`AbNR6sPp~+i z?h|1SaM<@vE$$=+f6iYH*&m-I%Wf7Z4`xtV!RX=6T73cFSOIw@*MP8y-e(8;S>5D8 z*vy6^sHuqIik$`ed8L53fZD~qaxDNo$34p%EMCL}nIg;^P(sAh-YzCTkP}|@?vcrh z4AlhteQs2KB=su4+}q-O=2L3|LxGY_B-mME5)k(ljy<3r#;{+`2 zO$(h#dGO<}r*wYq49H9O%6Di6kTEZ-IVQ~iVr$dN6|q0@H0WJMt+MMsgIQ)YJcnss zU^6&AhwQ-gBswq)j`Xfgq<%=j7m-J?L!#z?a5h=|YIWnJ>YDqS^jh#I5PAmtYh~on z>6ZuCsplVq$61M}Kgf)$v?2@c$`OWES`HsIdT_?QvBpPWkaA4+!<3Fxo8WL`ANJ&%(*IH8RRCZ@vn}3vYd;9bg!ZQhtv>5X3f9WyqGrt zvzquIIE6}EbL*P4<;~!pK+mJ;m2&~VeaGFY{^F8p>Dwzk2|?IfChH1$x|*dJ-MYD) zML$p|I!nyN=S+0lnWk#B6=m`f-C~{*gTKq*31+sjUgh^+ALu~{%fdz27^%Ck#oI9; zm+R#%(8Rk@>IOAVz<|#;B=d#11Rw$dguG(sapLKfyrzVcIx29jRPnhHLi_n7?)rZW zE2QPSqWqkg4TYxDkvI)tuo(<+*C0dicvbch%L&zlu({Kiz?8*zz!DuRqz9$&JRus$ z={CPKpM<%Pmk+|!0<%au%2cgpa(ac8b_&dBJNpB5pPfktq2PQxi3#$9$nH zD-RiIEJR@6m9=;4%cp1JDnz(%>v(U`tY8wQVSy;e$LL;k4^XM{< zn`TubsePWm0omu#FWd&K%#t7hG(8d!@h&;r?}GFmRz4r~AKq%E@9RbmSceOD@H_eb zpoTdZcDk9#=i~+#(Wb@OYcO3ak_Jd`E&GEO38bh$q_rI>Z_Z^xgR_<7xuR&9pR_~U zGOAQOV0JH5*XyV0oO#xj&)V{HS)PSxD_@ogK$jyh)`2d~cBfB6cmVYR&|4dVmtnO8 z)s2qwFKq>M4OLZ_)z>W3fanDM1Bd9%11IQ+_rh2>w5udMI-nyv!8{jEFOrXR_g#N$ za*yY%6wj!7nTI9 zsOyBj(WVxd7~`kdgvVuon>wfGb{$^T8iP&UQdl-U+p5%IC9nm}!5>vXrXN^ovyq%| zbb`rst+9$;)+Q4#EWE29g%Ud3UWvEnC8=4FNXw5VsUA>#ppJZYoO-lqlSbRoMix;o z`X3po_NG~TiOQ_7-v=9wr!~jbBOxeqlS1;uDVthPXu0gLuvzQ?a@gya7&3y6QI)%? zB@u%#)%bGETYvMye>;jXXpJ(REK@x(B?ZV6(Kik^IU1BsPIb6?fwGwnEVUMEw(!iv z7_M8`lg#Bf-ik#}{;dy=Wy38-gb>t>NM;&kdsVtq34H`k;~7ft_GxW4$)r$ZHBTxL zBWA~Esy>*t6@Xp=(6#$=Exb9gKOUN#PGrogTZ}of?yo(RvL3cMi=MoRJY7iQ-YpUC zn=mKZ$J72$_3e}f+d@_SfqLYK!lN7vVy%Ksu0XC_2qzaMV-}UljYTLM}K)LcKps7Upkylr)^o;HMq7X17 zMWd$j+exWB)6Udhwe(>Fb1=eGF6&&4%du=@QP-y1j)T%_9G%1 zZLQhkeUK;Il8?!LQ=MZv!V@cacV@FiJUbg8k)0h@GjDzjTr@pB!m)%o?+w)+XS6u? zil=+~Sa=U$T0a$j_*IB7CtNy!I5!YANc46jQ<(NsGaqgh!W(c92~gG?VtF>W843WW zF59CGO7zvnbQcZj=7F65I4#LGl(jF?4!!>E`s%eXabW!dezEblJ?gg1V!BEX9{-DT zqV@Aj93}g3c(T-AyM@V4Q%w&?)zjR?G>ztcxXBQ3!7XuP5Mn>ANklz1O(^a^!iO0~ zuJ2=kB!0ZVQN8~vGb;%A+da_f`5X&ZdYFcr){_@1*dJQK^I!h zWJ3c84Ui+Qji19G;KMw$0^49*H(t%0v(Gj>DQ6jH)@i?tcEi$>?_a^%lIXXN-k|%V zeC~Z=Id3Wexh|HXI@-qpP0r|7(f&gS*7BsDR$C@$21y5(Qa7#mj}vw*M_Zv|Lg>m5 zzT;NQmrNUqYxGodC3`nhX@dm^G^HUHcNcm9QGz@{tRP2cCK#%j8VV={9(9t3(XCjH z>p+}m3pb_3I%c8_5fmzR+oV&%UMUs4nEH1q^j+IGm!$O)erK691Ocb#@jYp*;x<+I z+QZ*`aiUs8_6gVEGAh0YT7medHb;?ed!DqvoEuFWrG6U75wY@6F-^ zYRbHWPIUX~TStTms+HJo4`<6+!nY{$shXXq152Nq@&nVHZFv^VkiL7`*0j?gt0i>q z&I+EV>JmaL(a@xI;VG{2}7K?hT9BkNJ) zOfP-}c$?zj2j1=_4o`C7i>wLnF4frp#>WS?mZPq_VD%DdGg|cE=3%P(JeUt(X+Z*B z-PrZpOnmvRbq5c$T}+5-5tT9NM3hy*YiQM#Fp66Q`1jFgg_n7fD{BRCe7Cb( zJ=1Z$26IKZH7pIn`1af46ugc(Zp-Xlv8GtghdPP;^fA>SYWlio&3Ur~@Ppg*u*r0I+i0mKAJiaf7~N0xH#_Q7EvMDsmxiTE+1ZvbKnqv!GnP}d>UipNTvAkVy5NYW^7dyL&$8YhaLmO3tH$6Fmz!wS z#W41XHi_}sNU)U3m{~??VVt6pTXBZHIqR;uIF_`lQ7R+(Gh!NO*T~ap()+N_n3yM; zuKa;IupSSzrM-d^5;QI%%ZkwPj4b$f%CG8`h$#CZk3tS}`ZYWS@^I!8$7MRSa(U62 zRTaIMtCq}^D+Mm19O84pwWqb@Z}tmBBrTv&DzKBO;~&PZZ*UoWoj0pNe!P5va+W-B z*~s}4db0@s9qIsPH1*EAKujBsFdKwDD$x}*z1Y(BL#ZnfD%RjTz zS$i*Cl0p#gg)?S#Bkv0O`FZc6dv|CCmc8!QBVADG`fw;%VY6qTyl8uV)7gbAkV^2B zWtL2d#9VXFaYeN6VMLUY=pUqViDofqM`HWME{lX_RCLej0x^HdFFL!$0(@Hmsjjy* zt{}Vz8SQI@CWI#dR7Lxbzc)U!^8p`NNdTj zvsRTynYPi`dB09JE)4sEFT>wF0o9Fk^ynOE!{Z@?Lzq&Q!;L%NvkeqGYvuG=_|e7GCh3mH$%+J!x- zT5JbDt;}{K?k;0ny;{E@Hevy^ z0yXP#3s*rUJPP=DjPZ+VZ(-`ME$iP7%zA0KSJq@AjHf3`&n8|i9a+pft1|wbo>UE~ z`#6dQfS#xWPd?i$9uW?rMZvn6lmYLYY^64<8|ShyG%M(1wf^Tttz^3HXCq_b*z1gl znzmQ1G)uv~^cX8Igh}+0eK7URn5_*Gp>6ld0j_eZP zZ8kqJI-iSe;)`#FGjBx#G5L%GdwlPQ@^F9n0*q5TnKsp|3tLbLp6Kbs3l8#oy0@D>{Fjv5 z=tPY3rT5KHJ>*2LOPIHP2;zj#`h<*zQuYHnIoQ7_pe-5KBUq;eK0%DXNYOXM@{mJk z0JDZzfTGEYIj|4LRHQy~h6VaZNGuLDCT!I!UYv3T+7PVO$Wd zl(&Lkmf$)3TG|%yTkg$oyUjbCPMT$&c3y%c2E=VUtKGZ06>WLzkGPS?jD!b$ z2+N*VTno}u$R9z>SmGO@9A4}z<`d$0@8z(^%Z^;*YX7Ny5m{E+u`67bi5=Ax@eBYKS#Hsw zyH-KfQw_yZzKHTB(M~L*+J0yoRGWetdfAV8ecqzJxET;MUADi+I+K0~WHqa}1|sjF z8P|{i zBW^;l-N$?o zl|FvD^Ia4ja&xOu*I}O>c@tFxH69l|##0MJ9t;+{x1&+7#ys`Sih!>ahH{T2i}F!z zhxlzuBP)!z4D2rFx|A8?D!0v1hr&4c1^S1f2;kkUpM5^mTZ3h{_Bkh5&lc%n#B&j` zY@;3Z&tD5^L;mLQRYcs&vA@nQeVB7@e|>)fx_Dn>u_#oAP0MbVocXmkB_Zeg2Y>Yb zM1QQ|U9yEY6ev#_NdQm+l*fW3kP4J1j3j`Egx%J%Jk)<08Bd8HJJFZ}6#+)=LMKE7 z%=yX5Svn_#iYcWl017NnO6(sB;y*0{6axl?Hw}ESW=$qUnzs6ztsN;p0Vqow2^qRK zBV0iOXqpvaTC?#7cop4D3Gw$lXCTif5NLs)DCP5rzye{!{s6zoA7f;0v|0MZtjPZN zg#Uc?h(e(vj-X@_Bg`5$qJq;p%^+a?=Q9Tu=qC!W3n|cv0@y6(SgULc%3G*l-QEX8|iCT2w$i~S2cs+(tR7>>lUFgGI zNQ5fEfX^Q_3);Xxp@F?91jva5uEEPl!A^uPUNEU-^2fT&Z#|fbB=#u-9dprxB3a}5 zQ{Fl;m5O{(Lmx!_6_DISFlW{OP5z0Im-r(O7MOSn^nfcGom)XnO4$Nyw4v7ddpZpj z-07H+M1qrM=Y>0W9(X5fTBy*G{V{MS~%bL)j7mDDnZ`2_S%xEr$SN@K_#j zzjkmr60s~s62A!48|FR1BL6g`9#I%vFBl#as-44u{O>6YmAO&L-%5#pN`_4kbEIt7 zbfght@XlxtDy80uaFhfPJ+Z9Fe+FcV{MCu{zHQy@Hc14KFjQ{0k|B`%Y-c3d`cI!N z0n9+M1&I2G4f-eZ{WqNSpZGmWJ&4iLE85yCnvSS13X|of=}WKFKM@Z5&x6l5Bhx|m ze^B-wLTBTkNwe9eK;i~;pp|tcWw)QHfBPsuLyZK*| z^!_RMMPNLzZk7Lq`!98OyMjePu}iJ)7w#iHY&=Fvcd2~#{KqlJD~UHKAX$<*TzFSX zhVoBt5Oj4h>HyRcMG)L}##oN5!Lf}5bn!$t(vqd$KUS{=%i6#V;^qT%fgV*AkpsD< zXqjlr?TV^$YXp~%_azw4+m=Wq=i?Xq`3P*3*a@n^DrnB{cT2vHJ1prI-6r(=HA5KY z#*zGr^=0EsY$R!_nt}W!K<&(DI0I)RuzEZoOLwuR#sN@TMqD90zjrhtIVZwxlZhv_ zl&~_)MP#=f$)QtGU;c+X&rs#SV7S0v85@Ut@}y+0Ur`Sr7NnWiKEKZ^LAxiM-BeQG zZGP(=beh=mLBA)`cYB<^zUhQX3YWW@kpGX7O7GRi_G*l61Q7VASF8GUh=GVWmqp8ONN z+|#PihYjylr|wktPIZ*?-BULixe5^=*;eJ846(M7Y}6yBQ@)NyyhqF{5p>|I)Fly4 zng$n@Yg1`EzKfkOcw_dpXQ2d~UMq6%Xj&-(C=Jo3ri;LeR0|{xWxG#vMuF}1 zq05Y;)uz*eu2H!hx1h|7BPAiz0vXGC>|A0e6Z^J6I=!010XpGEni)mC&!tGL^4l4} z`4XyFumk_A*Zd3IR~y9NHtT0qX>$P$oLmiJ30v?j|M4o1!f(~(uZ>F)N1tVL9Apr$#F*uQHdj(IU&+E z+D40%={&+3)t^C$yW?(@TE#4s(bhHZ>?Cwr5iI{;)^k!Htk#0aX7KLYfGWi(wNp4P z*nc^bh+uZMJDBGn`v=W6qm$T+zFexNA{Am&uR8WPpJ%1n=bD3AMn&EowLsMhVX@%C z4UEl9LALI5vG84Q5Hg?rsX%6o~m`mFm$BKD1Pk##ao)F+Ru+1%;3;?rCU@FxqHkkM!4=j2=-GC%IP+NjeoFklE|wc zcCa6nvjzhYA3a&=Ir>>2!179ie&q482Ic&8BYK{zmAWrjl5*Jg1H;pNFPID8!pd;E z=5P)POpSKp_NF1>P-gcSnT@cCaU@8FW^zsNAsBX4FSVi4%q7o1xoSKD#+fJ3CYa0n zrQlJXZsL}3Vcf~>2d^P;fx%HK%F)Fc7S$vM%~d*Jf7hI3Vr>AU8sKEguLs3a&1eoe zhj!$VUT(_OVI?+xHx_Bih3}`a+>d|_Y$z8<7{h2Tk+&c6zXo+RW5Y7EQb`1l>QRpN z(O{is?o#feQpB+oZ8t~rY!+N}ns~c_ z?`RGc>OsI@<>bui2J#m;DxFe;<U;0O2JoEP2EiJ$R|9C+Sp4q_dZ5Qbd-) zEv>c^*h(q?y+%u&NmeY366ss((4C*S^oKC9S+m z5!s0__HEWmY-Fcjn4%H&Ye82z6?_;23d5rvZgMkOSfpHrZSBwAEi#H5ed4Q&!~(LD_lIM82> zkgA1ixJ~AXzGc${R%dkzYgFa#gy1QxOV|1pUCbLBD3WLNwbWTPI z&**J+;cG+#2yJ1+=$>W?%27Ubqa0Bhc+6+<1mB=AbgqU`@hG1biBjQVJir}Fq{cy; zsGjCQl4y=b5iHwjy#6;z9Np74VFq21y9n}oBy1XuO9wX~La($JpI_99mja`7S~?_c zy*84R!~G6B>OO!vHhi?gc*+KH2MvW4j)4|;!HunTTA zc7S-qQNfSde2;8Ay~NHsGE0o;>;@L(Pbk~j^0oKq}_ zy2<9qEVr2df6rli3Q!}9kr?gKS^*r?Md?U_)n;c~dMs^d`~>=&Swz^mqoicv@-|Y9 z)IQ?P4Q_{E@H3GGibWU+H;t6maNVABI=I9rg`8s(Ram7_E>sw{6QxI=Ai<8#VT=6$ zynYIH4lT59lS}QuoZT@+7^JZ&QKTGvQ@Rkv`@+R>R2t6=wtd>U-h=eSa?c(h{Y_jU zm1dIYkN=_VEyL;Dd@s>_O(`f z*h0E7^0Ur%riD3Ofqv<;Ll2m1$Rh3^YjVLZ9Tah%T^CL*sXHu6YfqMeo$kKdtrlq% z;{7_?32>ciqpgz(suB?IyTM}(kBZ!X#jAy2!Nz**V(q8%|Ey-8m}OUD%t$I*yp#x| ztHEt=ZmO5|oEy@6Ms*TQp%h{kMQfOi779u@3 zg#jzRpP|`cv$>;!qVJ*x#30+m=%lN=U^PKZZ(=6F6--a5ZObiw7v|YVGdY9^hp-2g zdQIUMndCN^W6`isO~Cm1a3LV~hr$7KK4@ z4!};v+qTQoffSh>G|}=8OG^kFIjQYN_xWl<;|%`8Ct06|L5E{4?o>|vzz8qpd(PIk zq+z_=gFFXuY0&HfVdsNV4HftNwFyHL(Gs-!bLiD>w}|9=$xMw zhi8ZS6bt|Ux z>yhFV72_$=KY`c}<>N)zr;%|vv@@-BkUN{G1BH6+#%ezfQD+JN2rj6N%K6|irO^hh zSHrZ~`;c0P*|Uig)X*l;?bDMo z5QFK-SvS!h!q=1)Ap4lyL3->zBZKbJTjC=4b3#k3QUrdH{iQ*5n3QK8oAISWZi;iT zlS1@YxGd}E!H6$ba-c+PhQgVuiE|M7*E9Pd(=WcHorW(N@7dtE94Ohteoy6O-cz+1 zPKMrlZ4*HUR>W0hmRZlRJ{0UER(&7keoTU)l69bXQ zg(}rA@?!i^Z=4^d9n6Vrf@Su5C|SR-$$BD~QyeApc!(vw_JxTP>spxV8T${+b9Qoo zls}@Xn+D_$mBP#%;cmx8mBje#nj^dhN>7z z(cz&G=YC)4` zD0zFL)MFw8XcrJ7gN&5U8-M9t>wVHDmLq@eK6aCl0;cK~W^*-WLQSOMDn=`!Crtr= zU2pdG(n@uj>=3qilG>4{zD*KiW(iuA7ZDNziJyr;2`&0R*+mv%f+NBicD>usa3vBM4~X})xTCV-!p?rGBTp&bKdCq4lihON~!)p*0d;;oTH82*-Z!6KnPe|K7 z&OaI)XLe};^;OseUIU6k=w0#+bD2^PDiyb%&_*51UrNP(7h&R--B$X8s0kiwz0p#F zMg(<)xTIK>3&t20d^^^q3{}+uy6ax!ng187cZ|Q_t`TeFb(CLF> zrqB%f22Ku&cNNs10kWY$k$gD!_%#F+u}qtCfHGX3`~}XmMjHG-m`#Ny5HI%Wf0(CK z2ySY-(neu;J1OAV1 zF$Kp8jdLAn67R7EIU6_OTGfx$^n0LOoC+&hYiEq?9_z0@C_x0}gCD}4>j&7v2(&=i zTO|EeH(5WHt7!~+Sen+(2w5fl)e@OC{nZ@VIsMfd88Q9UBv~f?)gqZL{naceWo&v+ z2|XGH(1EZb!W_roHBiC+B*Gt#pq#LoaOybv80pY?AWJmxJ!!NJT5%Y#43gzBTq1QQ zv|A??Ql@X`CrgK_QaqF=;eqg0MU!rQa8)y-*ymsTF~e_jVK}$h{G1u%O$yrHvtJHdMx9 zn)!X8o-N9)@1aRENoK}aE*6GD|K1p8iy|0VHA#Ri(;cgk2|H-gDA701eiZXPsGiCe z?@h}U0Rw40!s6Yx&L>|eu(Vjv2+q5=+0vvmKL0t*U5T$2&LQk2n?SzJ;3cgj%l z20ThMvBY>J1~Ov^!lC@0s#-J#k>~)le}I!3=Ry?0@)|>S2zfkM>t=CMC_3uWwZSPe z0P;V6iH4z!%#yyXgUcBS zsRCYiWwV;{GQ=&DH9pnVD+QP}D=gwYI?o!_;>C6=oTHcB9B?lcX(T(vh+7)D2x+ck zO~6;WPhi&S5GF3A%JHfQuTz;>uQR6oS)Pv2rdQg_`SaFkbtx8CKq*M`j~)3D*RY0+ z*vn7S+8+X`MwiAQ6rq_pRzX>vN_5%q<}fAp@(3RFQOK}{l^DMrE?{0*^wY}I#52{p zW^ODXqnQIiWp0UPV9b$D=7$OsR(94ngZU|jE{RSsiEhu>%P-4V(xySXLM;<$~B z9&}Uk!o{N>GmFkA#8XZBJkrAVAv zO-5bII~%K0;x=MSymhJ|(tRLtB@46Gv>Yt+8C*$E9+YFX{%NcgJF=V%X32=&s%c)B z)naei9arZBAL~eXdadb^Oe(u~HX>^k+r-N@J!ZHz<_P5K%q(&BSZg}(FZt7eJk2|9 zj;Cbv5O^DHRl&tI|HP-l;4p zCrgm+yHS;2hG%1rxuBg1-IiX8T2NFW@UP7}kj=r?|BwU)mKTC&ItAs}*w^H*@t)a|IW| zzX2H-TbcyDYyp4*{3SEeR(5yCr+^1Lpo2Rx+}oz${FDP7g%xIp=KNYgrIRnr=TMQA zd!Pp=8i@wm=OZs;0_G5NuTcQ&M_bT*HBoK)xTZXk#DpPO=|9r>S&9eM|b&;hK8U^~^yxPgrpUvY&8jDP@E-`HVzBPhy5%pq9i0<@vOg?0(??^av> z$8>nsHpqtXz^*?l_Lm`}d{*CtVW;@b-NpYI`rSInM6ly?KBzku)Qy^_txipD(p07x z`1RfTzeF#~qQA-0_K+mT55bBs(gAU(aqloG5bPhiADRA$!x=G#s0Io%(#7isgA9Qh z5JA#+f}kzlH=u}X+F=Iyc|kiR(_S@ z_n2HLPOP@vaX1Jbua69oR80n-&{kW6g8+R8UryNF)`wnlo`OHvQH+|`Qz~pcSq3}`AlY3P3`ALJw%l;(kAZ*gjPJawyTv+_Th`)+s?q_2!k zNN~g*0~#S%q#9bF=09d5U@K3I^F+J9Zj`Bp{Fp442!Wb3;y_^_+neI41z?4xg6uR6 z{)d8C<^NDv@rsQ{WBBvG#rIzd69fcJ7IDl=}d~w z?>Lqo3#v-iN<6J_KTO5x-mi(PfjT%57ib51!gi<+6c9RILoig5Ng(WJ#2aZ#;|H-e z1>E6?B5Y}#@{M%roU@{L^=0^v`lhRa)VE)><6lwJr88(kb+k4rqs+0YK+$43AFXzI zmsGFHe`JC|Eoagj+ad)`%u!dS?M_y?eEy# zcPzgHqXRhAp9YfPF_FZL<~-;Bg5MGv({qNsaFs1XbSp^7Oe%H z62bpn)&EJfI(UFtU*X{7xOD zhu%(I>C_-iHqW(_t|-7Nh&%l@x7-wYN7;yOWOOz*vO|^J!p3$gyLSp`b87t-T3l@5 zou~T8bsdoF$(z@It;rOAmPzowOWc2ns@nm^jT2)dI;H#nhyE6_{r{!E;%8!-$)FR- zd)(huy+2WlJJDeubY}hMtP^n%GZ^VX}WR`wm)7H%I^Hgqwb>p3qzHUE;r8 z=J>LAs?E7{Gla|5gzeyLOa-+4E7dVh@Y1JK4<<*$QpjU6f&(bWrUlajIfY$0sFdSm zG8u4jeBt!2)QVSR)jI(~gTDr1KS5ANk;@Pv#PNmFyHY4#8SUf%!PzX&;f-NbHmsi# zvQeGKU|HF>%y5MR17$*4*|nA9vNvOMJ|ZS!7@71!Gx>guXzT~X6@|(9xN|`76U3wc zr@t|eTC|5!92d`)JCsC}{7eYd(4<%HlgM*;D~0&~vhzPU;V=-c0{I=sK33#&1_}L*q+5T8tRgl1EKW%98tbFvBDO(AP>_|HTBH=v5zy|z& zn{{H(hmoH@_^1q^9E-8cJ$4QZc*W`M8aP8(1TrA1XEynu^SQVN?C=R!xe#TC$ zrrS-{TIl|;IGI~QY!UCwsVKyV!PCm0C1&{*n!np?wqD7qh)4CV5uICJCQAM@VNKiB z(pMj&8-&qOkCMNm;bHX+J2Hd!ZbtzBbq5hoWyxDl$lLA0n;S;aYTny{hAsY2t;yeg z3t-;HD3Iu~TyRvN%1I|{C(I9r^hq{&vM#u?RmaZL&c*lAVVr4in~5BtuzQXCb=VRINO5(P@RlXYb|6H=yEjZI>l^_oO+dK>Uyd* z?$QtR=uhb3C>LM8nxPSD%#<_0{87v(Dnr02xy$pnRa%{@2ZZQ633Ku-MW>U3qpQU} zu2C^ENmAaO;*=;?%plbpPMGgG*ezAqqb?}3S5+bOvB7wik~Ou#YMe)9dDWu zso`;^=xJ@OD;K@cWsqH2_-UCdm=vO-lBav-CxQ8T-J{m6PD23MCM~)z1&b_Kw;gKv zndbU4aX*J9@O@?nT6?B-3sW4-sW2boHst$cqc=5@+;^wvo6<_y*K247(pk{Gex>?YsE;=w| z?&~X6cV8JrejhbnY&bHv^B871CO{R4`fZzuUq5@el;)v+Bg-GH$yPv!tWwK8@g0As zVZQOjH#zDDYX_WRJ1h#!$CLVo><*ot2jAsBN)G16srAf^k1zo8z{t{Eq@tMID9T=cp?zw_y6v zxVQN#)Hkh0$g^NFUM?CBP%KOmM%Zolc7V$1pYa3%e5=8NpVA8q&81eefy58xk}*ut z(bjD$F9cKjVyVXt4}>-!Jtkg;Uw;3Z6l(8D@(^}mi9q(vO@6-b0VYHvnam=2E(oqH z#eE*J7>P2to@CtW;Pzzhg^QCk+E4C6EfXplT~M|^1Zg{;0{d7v8lP!0H!wBlevb%|GP4BOF9#MXFI zZShDXgX)zYT}y2GiJE9c+K$(_0cJx?%Z`1cHTHYEZocYEXWx|=1{|x}IleH^AP%%^ z{z10$bXG_ob&y@P6q+2h$)GlQU|(u(8{F{tbHyLCv;^L; zmp5m>oVjN{?<^{1(+&?G$w*iFg+QG2uGpd zQ)G1ql@>CHBlxM2jYSY-KMX0zuzksXz=ukqd=C!>#UOZ~&yMUz0d|abZMcU5A1z$y zKmr5VH$Y7cFwvT~@{OoBasGbNwsU`Z(SDk*!?NZ+)rY)7x>1=Q(S{avAJ?J);i8ax znPD7wA5JXCk3b?2CgG8QyCs@%$n1U3jCZbY?80<{Ng%iuX3~nCyy=*b`|P5SbD3cn zc%Nj%gS5fVxJ!mg{4?+&*oX(7L?G1aLdn==o89FYU^2B~U!&*X(((b>=Qe&BV&}rU zJmTQOJOA&-Ivir3b!Nk)SH{#v4?8J6#8xqE)QvXdR+jHL+hq=6xt#R-ju_wZZ1zzt*8)#ZYKKu3@}m)~1`4{{cnWRumX<$CUOtbK z@Zu&pl=_@wzTGQyU8%j@pJ$v0nik*twIs|33^?NmJ|65}W4DLpvwL2RORe85v)nwQ zi8EE^;!`DyN1zWEWSl9EvXFY_*?eRm1}C5!SU<^7vq+#Dg%NDH(2jovTEnx%!0J}) z%A}BEwT4+-`HF8745D3>@frHH^@_PuS`9uC^9!`M%s^CQ7I=^UHHqqFiub;Fcs95r z@hE{3mx{sx#^bz6^YuqtNRxWfC@sOEwa(z zRZ5B2V28be*i(N&pbQp(>wkItT}t!$vPq9iEaNLHw$jZ=zK2L&5U9>pLaPmTT-8p< zaGgJ8l#Vy)EoED>?%AoD+0#?JmfkOUe@ai|$}lxL-iST$(RJD<#NgcHMjp4j zgN^z)SmJulL##FXJ1;ao)g#I4si;2U*kg$a+9WHJoAi{Ebz25-{LdUGyWs)=`-c zdw#umx*7{!+Vkr?Xq2-%{Cgm+g-iRlm98AQ{L2DVG)nyt3^pWg3|0h&l8YbbTiz<->|)7Ki6T~s&8&nQloVV zmHqHEL(Pwb1n*Glbz8s2dR$Lz)2uzh%+gZp-Mo<8+N7g0a@+~I^}EnF%X zdhoE{#PbRVI1;2-EE^$=W*dC(@7upgGk|`+;Q5>gi;S;C$7*iYI-R)duXV!e(#P;w z%zq_?ZpV1s^m2s|CA(`PIhje>G7-iJ`LwVvhv<<>rH_-x_T{IzDET5ptXN1NtrS{e zy_pFrzu9BY3vyuy!qu01%`M**CflUOEbD^(IP{bqfV*7w`%QQh#7~+b9yz)1H~B4O zq)R;6tv}(eh^PkKV@S@w__p?gK8y~!Pm-?lJfHsv>TDwY%em9P^Mu!uLF7Dey1>tx zXcKU~V9UoJdro+j*YoCPet0@nYUm({bCJJt+=PS#VJvlwtjqW?)uCEBf%3?5hKs)| zCq795@CE#dER0`%%&6yQmP~K4`o~CJEbPh7c{-nSG26&7Pim zc!t)L-5fH9#B~^D^1VAp_qRDQRR;tkAGpe^huedV43}+*t)GalSTg3MLsw!iCIAXE z&PQE#;R{&nNlt0YK?2Z(dZY8(g;;DNqWVX0@dvaP5h-M`ev-YILB3#5q45?31ytY^ z_!GLE2E$~LnOx@i@wt0wA8lqWUbiF9b*r(+$r?N`RhMV2Z*C6ZGg{mU0%mT4VWs64 zrGS%A=mkD~;h702lAJ3yYfYOq`d63<%aK9U4}_l&(&4^D6EB1nWehgaTPPjguRhrB z#`Bl?e|?#K<)e`cv~NF|TxW{{)u3&Q0Q@;BJ#bv4Zg#2;pfCK%C&XZ-sw%XYFvAtw zxnmQ;x{Dnzb>l46%OC95C2+E%D<`$nPHT8n%+5@D=Y`ZhHgTmQ*1{%cv&AklwkDj; zq;eMBav0IA;qkLES6M70y)Dc`(2;sFbW0nNY|BP`MG&^DubR(PhYGy*z0!TW01UrR zr}e;Ivx0w#FK^bqwcq*c*z3A%FpHl5m>R{;VxylUIL{J+V#`88r9kkt-89>#!*<52 zyZU<_f6Ov-=q9p4#`Cq+`Q9(r#2~M~{MZTmB{^2e{ej#zYlQZhp9ofpeigg&G;dQy zgJ#}xbbnoqWKV+E6D$DFI#j^@^btrg1X!EJBa&8=XIEcW5|{S$%&hca2F!7Pts&d< zq}uA9$9z^1u*h@_uCLoIz^H?Gv=+1=P8G{lBfLHPgYLe$*VH_JNVG%hm}b2@8kv$9 ztny}cuiO$#pm^hGja*`9QQh3ZT;;1_IZ@a8@r|zM?W*@PGOuVVOlXcX@(v(T+NJrh zh9qIi^Q~aUGk?0yXytm9sP_g54YpC=>kM%ej(tVI!Jf;P=@;*dRNFS@vF^4kTy@mB zq(t^b4JYd#L4<&31(oCbvy4^zw#)0wgRy7F#Pf*HC*vNaf5jznlLa}uU0ubg_GVgZ zBEmUIB%_e~h^bK=e#}EpRwe>pJ^;=`dCO|A;eW_$)To>VwOA+n{Vwy=NTn{-JzjI&)3TQx94{;`x4>q%iXA<2WPu`Bg=Br*qth%LeQod68JMS zPtXTZ-4$iPV;FzmzO1`Ul|`y@*g>SBr-#sV2YJ1}e=%K(YL#=Qz<$UH(+z47?_Yhq=<~lgv}LK&hc2<7;?-YKN^kxUM1DfX&vfe; zZ)I{7cV<6jq)e*9grE_r1}PAklr=@t<(4V8ggic3rJn0yLWS=niu zLdf-;zD@ZksJgpo2;>MXq$ke&2_VA6Pz9|GZ&{}rYt_WJm~bd`o$v&;54~r0bOgy-EMRGLzS%YIC+OTTS#qmrF)YBf>Nb@7$$Dz^Rd8be>s2OW=W+K7gq7 z?q>cjC%JrPA_Qk~5cfm)IVdge5+eYw;3Q zU#fHF=Z{iL2S9{Z5hRHdi>|T^^GE9y1@JA2_B=|+5^d!n8aPWfUPIPqwN?L zhGyLzxrUi7%+hSiqq*vA_W-$tININl^KgUgE6r9lk?{VAF)4K(kUgshm;Qa8hkf15zzKZSl04K{-^t z0Y=Upn$nSn{_eTBS;8DK{&;(p`xFtSjnlghqB5n9G z*?a8#SljNXnJK=>gT z(`BOjp#Mgsm#c>o>;@8&$JYCYWC^h<9djuSI#PUB*>~=_@WKf2Z&d0Ig-9@YA&@}r zpG|MLZ3xeDSJ?aC+oUVJ@?6Vflb|B}CVm<+^)b2JuZ>YW&_-eK&_=@u&_)P|&_*&y ztuvJ-BX|*Ofs~8t;Rp{J*I-0RM4g_qkP91*4v2a`2f!qzX#8$I%u{7;gC3+1jKXox zL89NNh5RM;m2udk+WJjs9uVg+H=zc2V&wve@G=ZN9+&(I;RRl1Hi|WW3vA%r9ppI7tRVeSTuBP%t17jTYa+>0Ccyn~DD z*=|eve8muUz|XB&arjvbC{VN7jj#iZ|ktAzwG-Hxzo6%yg?#Fy49y<_NJa;=;L z^UZcatG)z)bIYo9FR(J!uIrprZW2kIHC}2%AAz~wLTDv?=pz&Gc5Ld1GUxLyR&&~X zxtO&QT^5C!@)_E{uq)jf^&~b4tE8OCfTnlY9q*aWAdl*GuvC>9-0w2}wLI!+w81fZ z#rX)_I>;Qa@^gOh^Kb{VTVkU5i)ejiKHWSl`axOwwdUuIm&MIT%C}5qCA!^)t9&2T zM+GlY;-YDqg1bw^{waneuGLiO_O$gk1yjYLbN+ywr?;PRz)XXCZVWf~-{(CJJj)?{ zrBAPBQkLmQ%&pPK; zdV9iKgEdyD9q73v=ckBBpLge|h=jYywqpbi4qrNbVfQsV)#u||Kh`Ml=wEHv(tt$> zt9n7X9a`1F0iv{NrsTDCRCqf++3MRA8%mnMM^i0$bJcuQdh zdsLeN?FE$B*mim$V>N9*uANseLyC2F{O2z64&|22D_4yuRAg zxl%w^oJIZj?f1dk#`Rm=;oFrwk=*PPVe{1O%HZgAZJM2xoC)UJLfEB&_QD@Z-lX*j z@eZZ0gog#ch4nYPjb5+6HZu>RmpE|P0cFmgwzHFgj}|Zbkl*m3c%oW}7iRVHpXm^n z484g^l17gc@1J|rXgazQKVOgSuge#AE)^hS(pqMF1Du$Kvle@Q4O1Ql**R$d3jbE6 zUh(0Uh!9uz_0*)mIBRpFHkQ@~H-bP*1Vs`ajpMJ(pc%ZjowEJ_rn{?^sPmU+fR8y4 zTBz3X1MEkrbNA=TD$-`}$i2Cp)vc6P4UJ#UR&s%E9&(YMpd&==BfZhc&ga*xuu}c` zt_y8gv`JW;adM52*h1ybM=BZq=c5xICYzjUIppg9Dy6;P#lV}TcIEB*-9SSD0pA091UfhYBUVJ6FW3(r~J%us7xbl zMyfFIl4CjEw4r&B)j(?z)`5=-(P9)>G}(FpUvI*RDq9@nVo}B1D1@jEQA^0`Qk)nZ zcf%0n$#!3gc#hD@QKz7304u>5Ic7mln$Y^0yNNfBQ@O)x0Ye51Z?aT!=pYYrDWY*spKZl9n!v3)vjBI2kBqjsOaz>{GEIPkPS2Z_)(ch;V@@ z=n1r+kctRNMA}>S#Zar{t#_KVvfxg^!aqN7v2;=-Aq*Jx$LC_Fpvg^}qV+*A1xV)y zaw!twn4Os~SW?61odKUI21U%F!A@-YQNCdbrBODmN-%tNTAIn5{7s>rMsoa zhNqm{GZNHd)NoEbOg=kkdWt?Kp7qWss;a^hQ`F@ue|agR{R93wvV--CVPk+hli^qj zc@o19y23YwXyZW=!eAow_A+4`l8m^DNyr!-vc#1Vi9u9UF|A0MDNwuDG1|(cB(;%u zehE#k`N$lq=W_`l62-lxh^>i-^cyNDENZt~=rV~g16X*+whYmz`F}f3w~u)wG5IL za{|z0&=O2OL!N4S9*YCtJSCK>82JXCjGQW>3yJkHJ;M*!gt#`W`XK-bDv*Y>gxCqS z=#+5GeAwRWK{9`ekkS7aCYSDQFZ;M5da89p+Hc__@n`MgCUzXy0J^$#nMZ@p8v+ST zRh*?$tdu+Q3hxbeFLamQKQ0e8MK$ZBuhkC8g~NP0e;kqy*3HCA^qDmrDSTb3K5^Pa zbP5L{q>!Kisw9_VZSbDyW-j`yYuwvO&jnZMyQbT1f81+1g%6f{BInT+qKX7Kgkf+u zs<&!otTwKh%utv?>%{i+@Mq;)3NBB*DK!B1a00XshapHEVEeyo%8}cUh{tdUOb@oM zZ7`CYd4{XB{|F~$LHZ{Hkg5LZVYzeAd@x9WIY}3wl|9${5$lQP;sJFDQrqeGMo>j> z(#1vj2Z7V;!S5+VElCVd$b2M$w=Qax@NBKd&C^5t~;&v5E5+&EPZ8eu?E>zE}~) ztlU?lAi99>A*n}=Q#QYfla{&bYz&^%ElDei7C$J;YEh1vt2R9L*3Ad4+u5Kvn^#EP zGV#Xdo@kZ{m+8vMtH?zuwVvIrc*urDiuo80xSx_L>IbVHd?=du8u(3pS*gJ9hpX-( zWPv~yiRY41+JS6KvG*p|V@z@FOi5Fp$!8qV$6jz|YFFK=Oug8dLVVNH$o!~fL)Vti z90dCcLQ;enh+jv;UKskSNvq8^bz>0=>Q~XHL@Zn0dPLaiIdnGtLxlYoR!n6ro`Vu+ z0B`a@_`tCbaI=fVTXo;Er&aW^4zOXoESsAxH7w*T5s2YV@yfe!B3cV!Wcl%;i&d2u z?cfkH+=PLy`mP~@3s^f4$4Og8+U}bHdh^En(lH_0i`$tg@*JrT zKIE#Q&)F0*u(*#n6wr!dZ@Q2z*Oh)%ZyD}Q7MxfgvF@m#XF8;>h3Yt|syv<6i{%RW z^k0x#rHSS#2(d;6^uY;D8;6fPP+0P8JRVlz6V%EmtPdZKj&-x; zGa_y5(P5h5oi;ASp333JrYF8F%yFVZA{{S?JJ&OjX(-lPC-1xCSRTzI&EPr@W9_&N zyDqL*Vm?$z4$Ritw@qw{4!io00hU2g0lxebsuU%2cNLUn^k7BmSy?L=cGWejA;yM5 zELY#?$=8!rk(y)rCRIZFKG;@2qzrFCTb)$Qq)K${JRll_%1y7`woD2>2snNnUQDTFTu?4o zCw7TD$wha&V{*sn$#D`lg7dS7E9}-s4)X%`Axm0!J06w@PncD|j;;2DW>h zZrCtJ#uMa(&lKk}>|`W4K07SO-Z)CZoJZUE#2_J7CNm}3dJ9}AQk_*<+*x$MS<#zx z>>oR~a*B?2*FmNu)h##@{-J&D6l-sf*rBr$wrLQbkjKOOYWgE&-xiqSU`B|bZSyH? zuH<6GY!CCv3{4n*iewe$)LmBf#&&!d9+$0-a1Vg50BG%uba}ns!0bzlEW279vf{Jw z7@E`zu%BG+7KDrO&aA2REbk9mJrPDU`BF+Z$AlwJ32GBv^d8hb@tv5upodGpKD3`WWJ{c0J373IP zwoAn0u&rp2p+4`ujR(6-ZL;tc_$9_QSk|T%7SFbpo+n-PinmX_au0hJ?HHe?eat4z zSxb)cCAU{n)kO;yzqE~cSMc+rkC$UW$MMbim|2(^6H8+%IFO7Pay@3ZykcJ;pQPu$ zH|*+Qb*STbby8uXETad51yJdD~M zU4Iv#M;5Zj8v(X;x!X0ptTo|bTUQ+T%|J9Wn(i6_q6pcSNOg~8=0fMTn9ztVP0>66YP4sOq;49w$n}1yfffILl+vr0NriIPPsDyKsLy4r!7x z4~p1QB{JJRgF@{Hv##W?7DR(!JIEt^*8Ckv0~H;6`_WT3`PxE56->L!8!_SCoiL<& zJ>U*AMu6@VY;4x}4He-J<=Mm=f>_#DGmpSLDbo%2H}6HMAPrltKVNwFg3(}jB?ICA=F>tGhN7GcGF^4++*u$5SuFq9k#OhxWjyUJyDp{pwBm|(ZMvlF?E}e24ZFYuLXvUA@a5?FA zi+G6NJ5+Id?BnfJ^P@bHX?I=Qa>7ei?vW`S_`J@{cpcS-ea@L6*6Dul8a=k*earBy z>`SPe0NwJrI&mkj_lWme4`CQ@=Y(7@PI~DKU|4Z2<&Rwz3QR--Ey+#tBLAG}w{z_c z?DH}#bn}tKdUkIPKB%Y+745E#*UK48dSr1Aw(@uQ=ts}(l~-2Jl2ooe32^$BJ?^~` z?96aV64Z4r>_3ex;v8H_zQ!>5I$^Frh#smVUUg>vJ~B=lM_e4mu?Q11NdD??!6T`Q z0lXbj6+TExWMpMEijqGO#bG$>8LskvDYSa<5l?cY{O3LwfKg>beLjf zaN6%_XcS#%F4BaEJ^OQfEhuD@Mx1RCpkpC{xGu)uVK$g--8cC@1r-A5^{7(YyY zIFG0}_n@ZswRWldeY_g3;7k1MaQzdd!sp=>n_QL*bIetQYBOFCO9 zIA!eITAdr4t?g3&q`vH|TTK`NFdti_bShjtEBD#Oj=9sK}1Q4$l*>7|J3-UB`)#G z0vRu1R2Nk5mr~cAR;EVtHA+ytIhD`Gy6LYdA;xu|$Cq3o*fWHjkz9Nqn||Ka8}h{; zrabuj^mx2e^81qIufI=vSfQFNOIQ=W8oAub5OPjvWN}%Af3iM$1-#hK{8oaWl#7*+ zA<8p#7>EM4bUxs*dE%IDch#QuS|2Q&{a}QP%jkO!+Z6zFAe0@(mnu$giNqJ6Hs?6QuZHYxY8= z7o|iv8&V2cl1@I%f^+t$xsIiM#}*lO|`8cBtS)0MS9SW%!C z^0%ZCl!|fjH1F-1m)6Zm+GcX*kMzHq!^x3@QhmARaOZ< z5XPTLkAYcF=dN7b7Nfo=kdUAou^rt zNt%TSd8&pm|%j1?1ywbQid|-_~^7 z%Sah+`B8qPXPA29J=yr%y&=?r0Y$?`6DqGsDs9mADe3{LT58Icvr^@1pKjIt*tK{K z3uh@t=NK0)2aS}i23ZHKcfZ*M>|j3l;0Bl67jgp3{&hQeO)7N>+MgP5bWeWDtdT}9 zQT$41l{wRjXLU7EGqhVTQI$gG=C)EZ+bK{hMz3_jhmr;XM)h=ehijBGXAD5 zmq^x_RTrgFFQ4_^11m4>?M89xT{7i3>NTqe@DP8T*5mOimaLcwl}g-;B9;7>xl-|D zCHm+B0po{{JUWLobNOm41O4R{u2^vvpIM^*%z7h#h~%St?h{SxT&Fi~(p>s4+?4Tw zc1Vk)8y=neX(T!~wk*ojPNLj8NJp?i;>F|?qsWiwn`%^TleM#DSs|-t>coR66o`EW zKw?%a_%H4kS`vsf2F#lVl}O0a=mbo?xWqur4Gfgu@Fy^|>OPx7e`u=+4m6+>AW2KX zAgMK>VTFch!N9cCeMW^wXc@i->Y{L2Z_^oho^e14VU zH0o?;KRemYA^qmBw-TF)vL zLcpb4GK?>TiXDapH=kcHDwazDEe~Pvl2TT2tCIqcSfmG?T2_qckwE9-k6^xFh=RvD ziXcU+(MMHkl`HbQO9uM5vFB)6?^YaE>WUC4TSA4-h5aL_94h;TD|XG)o+=mA{{vn? zp}&0Dh35)wPK9Hm41p?Cv5F0rxI?Qe!+%SaR+j_oA|s7rE0V_6;{59FS}41D&um6=VdRLjE&f3O@C`r znqwd=D(FpytVwB($gtWCCOAzdPLQKU#fc-MB*#Q5O+1lF6GFvm?{KJ8n#ur{iu(=& zyGunM>PW@C!K$@OMIV4Mac7j>#b*qaMa8|r__&MDs5rDy@Jq>$f`N6Ypq}9`>KW|@ zDoBocji#Yc?b0XI`38N$uT+Ck|9`3cSE<%hsx!4lwpWoARJf~Dg{$-l1%vh{RM%-Q zLN%239SE8VXccw3L92&~Oa-QbZKTpy!G=-6s9;w`SzM`89_~;;73^f>`fi1isiX8g z=5cI@P_~~RO%>cBMFTVFzBnG#iW%c(DJd9Ew67VV_?IfizcjYTqrUloy?=L95XVuk zXcD?T@6pbB1LpfQ95)G!VLZP!n{lJh`~d?dJ<;~F+r!`)U}2gM&oSOtQ^9<@@b>`s z=(No3pDG?lrN7Enwc64Y`Yc!IzT`2jgtHe?bE)-Z9xVIn*yvwuByuV=H;Gt-?RjeBeZ^P?RsiK3<LfzTF>MxD^-mnr^xW^4XP#dx+kw89w^&|}6ygOU<6Tdw;^kvSS4)W5h;;h^1NX4Le%pPt^{INt^0Su;1#=eLw0(k1G@; z;_4I)#zB|aickN&EN|^zm7YAcuM2sr(^!-Gz*HypaenuMJ(Z-m=;KkJ-|t{5EU2w` zs7G4vxL1sdPZu4Y&f7Zx4bW*w^WGZ~y>Yqi?&zdT2$y#CyMJArU*ow^rbzVF8_%o* z)rvZ6L8BRJmnyDAb4d8gU#`1u|Llq7e&ajvf!mmO@Hidxxa_o&u1jp&rbjH4o$ zH&9{bj@{7=mwDJTJxoNOXiyL+c5^?aQ4nOh7d2M8oeixR^A#rdh#5LN^9ncf{-Fv7 zy>1=`78qL1D}Tuoc!(W#@y5R~qT=5WJtqE*5f%T&J}S)DSt{jF_3gIdiDg&kZ~Zg{ zO&<h@sR_6$O&bkqM+g}+4g9TN@*h^(8QU^SrV8m$VR=k@7=N)-V&?1} zBdxbv8})n#6^W^A>Udby8UNW9SkN6y!cz*0VwJ$8!+&TLKiRH(mfQg9Y* z(i25s@CCEiJ=tra?3G~lT~GFAD0?lKUEcB5rr{JY6gsk7lGNJ8DmewJRZoFxMI!7p zG;SYnfyradW|bZK)1;;FZ=nEaS$VmF>x&p|q=rjh`oShg)57{W9Qt%gYk76RYSYrT zVKV*7e1DkDv~8SQ!{b4tzK5W9%lr6Kgq%>D7FMKf@(Qx*sxS=BW)_WE)St~JY^ZU% z4-|bUMcHlPS^cO3u46yXapyIcuJ)9D+APz};Rp6BG^dE?4+xbhjfV9KiJC@j7>sqI zE4R!}A&v|x+LaO&c14Y{a$K|+2}{CuFs4McW`7!PjZT9X&??zs1fd4}%m{Y>5<56+ z0&g(PgH1g=MNW^FR2us&Ha6)*|zIm2GyfkxT+m6fIIZ`at$P+f+rE|tO=~_3$7+JjY-YFDv(*i2I4w zmivLVWmgV9dnRAr73Qx!!yM!C^5>Y#NPc5OxsQ!!a006L>2)JGJu~ea`*7qL()$c% zGy6QvE1iQ3Pw`&qc4rMKUoLqXk7)|!?tl1wvbP<6G~+qCgPFn62jvedEW+~cR)6NLADdxCJzJt9*whPPt58c3YKlll<(pnsxH4 z*V=91_FekDS*up?d$m#Xf3MN+6@R%|FGqcUBtHO2qjibfur@(lc3PJe{@83?*7@UZ z>$1il<#Ow?3Ns}7EaP*9K9@NR43WrTz+;8OfX6C_0gp8f0v_ue0&d#B>nS_ri*iXW zYh_ZY(`|0mD?%=t-q*`&rHs4QNE7$a;paw;CCCk$a@7V|?_DXLVlt-TN`IA8SZ>gy z8YH>JX;PghRqIYtBa~FW0)?VbEBI8!r#e2>Sm>aiJ-*$cF13I5Fgr%=z)jKh`W2?g zkb*WgRG8o|P0zuHO4J8Pukv)RB%QP!o)!SvM4r|O`^VFEoirqX zUF|YU#UwW?u7O{=8J%Qo5zpz#Ty;~unQJ^b0J`o;cCu3?egHO9fY^;I@*5tjq)v9O z$TNpI$Pmb1COf3wAa(fLB=ud=D3gXv8Wqw2kw2ul5pJVi0jXw}%zw#^9a(NP%j{v7 zrR;#6LQ{5jDsr9FDmzViw_Ju?{IObPsTBUkqe+6E(pUzwX%Z?`xW}w#D(%IJT|M%W&;=9Yy4%0uJz(ets+GOkd|H8(*uUCJgY-WY}K#J?f$5f_qAS8MB#* zp_Or(3|SldzPQ}jG0_o#T}e!sCcfxNe4w*B_81A{q3J|ohkrrQbRw~XNkWl8w?pH( z@RQ`fVQRAjW5uqWaPHVOP@In0!yeyJ_*>uK2QftU*_TP4Yb=a38^C!aX*Rr@ESNNX zIkZ?jY5H=b(~#2cp?R}I6ZqCS9>HE?v8EZ~uJWRXw5iijP) zr3y?npff|u7k|uY+R51cEh&3mckz`slXwF1(?&~VX9vr=a*YS}Ja7INdtqj3cp~Os zc&{3GX?P;$zwCJ;=Jz`+8a*RbmxZ~fFLxNhzQJEkF=+h`f0<&orkxF6cI_`%Mz*Wa zrEhi}x->jK#%@>KmLio|!_R1aYghJ-zh`y~zCFV=-hcT;7iR`uEkgQyj4&iJ1bb|_ zXYwLja@#F40;wF9N>}8TKeR_%TWzV2w}RY~0nC5f12#z=C@{IRE7NCB$DN{vy{LVI z9MVp=#>RFVSZC~*o1jP-yGRRdRA=qJnt$wc&%MM zTFQOz(to;|&F*^+^NzZ9Xr8Cm_DOffZPGEnyzi*{kG1`?_Y_0j@J|odo=-2iVSUT< zKU_oNFJJ!CuEKWYVbpbyX#9D6M6$l_s~!4^hqy!!F9$v9a3h_V~Jjr>Ir|_ z^X_-2f&1vi(rqW9BomFRszecg13Qd(=jv*SJAbY$3ug0tI?lH$sVH{zaX{T#`}=nK zq*tKZ2IfHG(L)Pc6&ol_a1U%~bn|V?eUm6W7+k+myKD|z)l(zSbv$;>4!Z^W@p+f< zv-6c^+h|Kr0Zn4v4m%|eq}f+wV&GqQfv)}SvX0h+e-)ljUrU~<5X08S0fq)H{MSbO zQGcBkwV6i4;<7lodwZ3dRB*pTLBo0dVn@h9db?1*aBm6)PQ&pO-FJoG%JNplRg_0c zH#+PstTlAQn#;&Doz`>9eW%^J9kY9GGkzORy`LDq7JcL`3ejaH?XFiFf3w{M#cjpk zqXJk(<-bXV+5Zz%sMec*RR{k4`&9ULNq;SNKMf-KW*ScyduLs7YlCaeih5vAJzDOR z0xyh+q=fD?%z%dJZ49(7-W~(mqkGz8V4UC}S8L_n`D21-2%zJFuPgS{z(aO7Gdp+W zzAIXgpiNwV5E&1YLzpELz~CW5yeHZ7zEZ32i1dbWb?s_@sp_1~B7In(?z6vMcYiP# zcIf7$q*ed-uUFlj5uf&4_w}Ve%DM`ZR_PBthpfUZvQ1AMt1yLZ)3e1Y%pcqI6fu}z zct>CjpKkOSWa&VE(Wb|ARhTC7X(5Bh$OEW!26$?;bq4qXpD5s$_(TD}?6q|UxZi2( z4B$<-t+P;;cV-)nYrMq5YU9mD2!9X1?$WRLBr_zKQKneB^pT>0&RVByL(rk?yyI7K z%Mvb{pE;Yq(3uk;4ZSMHwnFh9oytDD{Krn~D}#1_&z_EXW>!Ne+rJ_srC+MFM^27H z!MGekmwakx8IaIlx|PxBV#-Qu22R& z$BhYqLVwgaPr8rJ=7i_oqbSE6U$4$jFwux;_Mwu8u5&XDJ&~s?-)QjO*^GvVEaJO- zB{|a#wv=YDTn6T1G5#@IqA8XXoO_vrE+DvG9F;= z`1nYX9`$f(JOAeBS)T0HnuIOT5bVtCh3@?Gm-rFtwF5(GqekRLwOPZ3QTp{o4lVa`>a(8ritAVK7V?z2nP2z3H(9^wNmAPm8h;qPX4_tRK>rNS zvOU#``QGT}{w~jN0_-2;@kV(S#53Q@>+0x-N?nJV;pE_ZfyVX?zi%vMw{4#~3hXPh zalY!?ogCygy0)v2@FaTy?7O|;$s804Z=IvNi#L1*_j686Yhq5j(RZ3hY+IE6bhV<% z_HhPw+dVTwJFFZEj(@dn>fS2)I_kGQ-)&7Ao+#W@x9QcM8lHH2fqOq+_ojE|$ea}O zo-Ks#d>w|TcRe1TWK+hYhA{<);~!>Rx$>NH=E(3Alm0L?SWU%$UClcuoMWHfd2=(N zdsmOxzR{w6?*Qs_nck=XEjGp*?4oItkE?ipnuObBN{Tm$7=P~j=kX0*HQXDRMbk-q z50W^#lj!wFpY*3H^%v4F)OGp~5EKZ9ms!&`O)*jgo+P>0(xs zbF#()__k$G08oemkYS)cFb;4d2L|NCBOJJ8#eJ{PcbQqsx+h~bkWr>bJfk)edhVN_ z&3u~$(_cTI%YXL%c|6nSdWTiIKz#3>IkbfVs^H$o?hAl)8fdfTzs_xFKw(X(24drCN`) zjQDuhYw;MnANWevt?pbX{vJVClOAZ@Lr z9J31^zY`_azF=I{~2tV|w zkPwlj4R06-$k(J7H#u2*oQMXwM8`8sQF%q(Hcm`^+!^(Lo4kcIXap<10oAubu~zuw zO@Ek9yovm=U44Jd2{ROPf{6i*VBj%nzPKR_WY1|3b^9Hi8{!rQLSJNj*e%&aY$j)S`ZM zz@J;sytojG7oB~T7+}H+r5N@r<+5lNY6lqbyDZJ<{bC2rIy@8HvFJ&c8*aMnNpJFG z-16|~ZGgkHp2vj_(?$zs9?-H5y;%7R^wl04?}Nu=Wn(wnM2MTE&n%aLUyOrt3xBT* zqSt18!P~dK7_Hs*S42gl0Cy+@L7?Rt!LsCMkNoP<8~W(@t1Bo=Qrla;$;ww*dHD(^ zUIuBh;<{TD^A-v;Yu!PG7ukJrvANmZ8LiXGuMR{jK0re6$9d@I^hP^mrAw|}C^uZ*_800U~6(4{s!qMBqfc#=v(gM98PpRZ@LFV`4+et*B%+=Fa|g1pn%Q-AKkP^?s{`|tqv z*hG^KCau2FzUUPP2Km?pNKjmAzb+K)q>{`NAAv+S_jfLR;Byh+fwlJ!B^A72p!k0% z$sR{2V!y7G{QtlJs#4jK*n@08fH1X3D1ne|0#C0x_%zbns9=weTt$?rt7?v>eWTqN zp5c0LKwpcO_uT3Scz<~21G~iU170Q6qQ6_-%cDNq@r=~%-<}JFFo;N7uJ1$7iR5(x z_|TE;Gv4~d$A`9Og!@eQh!A>RF1w45C&IW@mFWzbCG6678e!iv9@6s-Fd^F6RLt3| zM(?a*cWLdg7%4cw&1Tv@9{;iM!IZw!E|nS%o=ViOO2wk{R)4!HG^!Fcr;#dbo=OW6 zd{=brlZ`E{B(nkfW1nA_rC-C;SHc8(^Mig(j}_g52?bdx#UH)Vj=tNZ@a)_qVNR(I_^X3Q?2*H~8g z1(tQWLK)q~En~oCXMxJO|Fqnq@znkpG;WXm9ftlI&(LhaCzyNrt_NvAB07@&S9m}o z`c)rsZCEi2JCEKX@DZ0feI;5xboS)gP|!N{X2d#BhksS564VtGss;73fc05u(oq<9 zx9ZG_!^<^^!LAB{89f*u&hXsXK8iY_$0smtXTe#cYtGvC16xNs?x5)Mxgy=j1hZJY zWl)1Zukh9gkNx_|dnAnN zJ?nt}wtpB?ZLOQ!Hw@ut0Xtj~IbuUqC(YdM$-Q{>7 z*IWLpWtuEMTj6H;2W{FOFaIh$7hB9`xrht3(yBg!7;T?gXlXaw*xb+PF953(A9k(^ zbej{5e0Ao%f_5D+Xh^Md^#D(1?Q9vXMyp!q7k}tMid=2UHF_g<(b!V(MhZ})Yd4UR zxotAZp$`?jp_)E{1>9)W34NwVZMGB{mlEvH2LP9UWuS9-QkSt%wbxY$>$%x!E!AEr z+5CutLHhz{GOB_+7In{D)D@$TJqllTca{YSFnH$ z2Y!AU+8v+sczd6D>^DpyG?%yL5A0%GT+u;8 z9_L37=yA~KJJ#wPV+o$)CAz?N#6`*A#GrF@2yYzZBhrD^qL)BBh#s+vrETnC`))h% z^bMbmyYTdk9(w6r;VJ|@XiGKc3*J+2uz!_3TFzi|#&7r};}euKpbWu;Do&LMMPppn z=%wW-o7ls921+Wi*zXs2SP~mm4=B`HwMEO-0tk){^z_JBcn$zVB!FH>FKJW;o`4s_;?km%fF4#kPWPcwwCGfgqO;(Q&ed2Y56o?2qJRFR3R~>sJj{S; zD6!nS5r0iv6sbrVe_g;@rn4TLV-P&Is9ytiH1BCQc8k6oEJ`zZdQpp3^eN_$pq%H+ z!1F~Sxe&dLAiYbxh6C28c@SeQ!-z388nOFDisX$E!5hF%DKe0JkpjBjyTBgYYe9V@ zy*)_N@$bTb$syfzv42VDxeuysQ_&PQe*_zY!qgJ|zXqVxXYVKA`OZma;oHtzZmJspPy@ulR(n*k=PRYq(zO zlOcBTowi;Y(o1YX@wT8#-XGFuY$4(pVmtfFre`XTN(=@Lu74qrTMXg}`l+?cdri^+bSXHh6E+@lP>~#q@4u7?J?aG1$^PMS~5WIqJzzIvo z`Da}aOM0vQ0i{Dr-fc9>KvkZIVNOSM0h<6tekr$5?lrS`zQUufQkw@?Jn<$#pzfck zLtb>TFd_}uvMOlVRJtuG23xq{pOk5Ps!U-7n&pa9dMpH|S`(#Db)bWj>h|s4YoPFJ z<<Kqr z1(;tE=C3^+MIT!83tqs4#5ZWuuM$isOnRaSI0Q|&-KTAr{s0}?zwiSj{@SN@ADeLg zQYb~B{4aVzBC0=d;_>nI9+u>*H2wudS~q0zYkwdp`MUKQ=((k;%F7+V1a-sCS^xRS<=vxv#4L0XPM8{aSEOL6Tf~-=_DL0gZ;= zi+@W)rSl=1aeZLikPI+cB46oElKuT#D0GWRhI_v#y@AuieT7NNkg<+(t0a zK}Sj%#yIvk5@5^-#O8KuL|$+GO2d^$yfXYl?Dd@w`u2^EJFlM1xy1BAZ|n4^Bjj!4 zADD<&>3*&EQGoSpz9~Yd+sVEMAsg48U4Il0I=!X1v;A>i9ZgzCHS!)&`WdF(+|y0N zs-Q>vQxrhckDFpX>_>s^;f`9xeJpI%X3%UJ5bHYT#@in5+dZ%!UmBP8Bbo~GRm**C zyZMz(_t}4~bFf|>me}Tpvjc?|w^z=5Xz7i!jXgX=yQxc_%7MAA`RXBiVrXE`g5#T+@p8bsKFix_1xK|pp^y7ft@r%x%#7bumcUfP$`L8hh zbsRi@R;Xx2QQQQ33sn#IAUk{GX@4V5=T%_Z#VlVUuWqKFStHKo!MLL^zQ)10<1kL< z)`MLZ99s`g%$M_Ebj?dQ{}t2ZIDr1VKuz!FH=5|I06XpIICOPn|B0(HcO8CophvfM z`_}f|bmhP4U{o9!hh3){o&m|5x7wmVbynoaD5}?dCy#&8+J-pkDMe6E(0`h$H$$W4 z=@-2pcAS#Wox1!RU!A6t9Zw^NPCh--JKI7t(r%hj$O1Qf%wg##I- zfE$L>>qY}Af|2o?x^Wab;eW%VD^CDhr<`$ZFSsMO_B39K`d+aN81TDzP0I~*|4nob znVmv`I(u+-M!mYeo9Vr4Q`F|a)z~%kc;V5Owtd=dm-p$7h5dX<00E| zBx4%7psw2{B;O95{Yh99Aee1u(HuW$+lN-6*8I2DBpMseq!ymigMZ|Im0f98sg<2Z z)36TgD(kbJ@@Kc!Yw+iQq7n239lS3`;s0oN%kfE!X$se z-1c=b`J4gFE54cDVk8@>)hZTK<_wc+zH)P_&PkU$*v(_DG-gNBR~4NNEO zEAWMI!;yEpHyW9flh1EnEBQTb@^t@AZ#wObIva(-U7M9Ebbs#J8`JxnoACr5?j{c# z>IQCj{b_0&+GPB5YEHKEJT$3^n|hz!-A#Jh{hbMT2kI1?gRR@*WdHR@CJbk z=VBfWHyb;!5YDHgg9H8(Y~#tq)bG4` zqT{ymy3x0G&VSCvoiV!ql|s(9%XGVaOhIsTtEb80(paolRb7xL`7U%eyo15HLeCR21S#B^JacC*E2wM>H>@>x%RP48rL^q3y7 zQS$HAk$*V=Lc#N~TI5^pdxpezfa-YMOLOAwOtqpL^9gML7V?i{w62xBc5hkcB;W2R z-#v%h3_`F3ZJh_8_hm^U7LF(^;Ehn)u5AseAMlL$Uf+H&7r?@pIH2J5F@AbUrd$mm8>s!nBdTsb# z-}qmTb$@36>lccMznqxP2^)RMDDOGpFz>h+$wLEC5}-!wB!!bUT%k zmA=ybuqURoPh}HlJbFQ9I})(H_|?7u0l&>`mz&0%=a`#@m$&GNZh9CGMsW>YwAV&K z*}}d0*T#(Q5ADzh>qE;4ERQeDtBP4Ob=%joOSp5Dj_WLoN)W3~~PrrYO{r;s# zWquG`)3cXeS+gWtW^JNvRqBnI#*adA@zy-#+udQFRvu{0I4H_hw#BVUPb0F_?SCKY z;NDbxZ~O>CnQUR;a^I(t@(FCqQD@tljEB$pfCR!y>|E?Ny3gYq#h+puO)SKDi#ooY zP&6o|yA6ph@|;I6X82gEcm#(o71@kt>wgz9An+>?`rDi(qGR3BZ_Qczo?fGo@~4ye0QdPYfa+oxK!5dZm}VBr zOxc9-(Z9!By*a!NUA_4RFZDr7cX;g{)V;@TYz#9~*u$RUHH@9upqsMCY(eW4p>&kt zwa;FSx2N3uf8s2wdB)J6EUY2B&4)evHk{9<_qJm?LjZ&RsK{$fcy_#yfJS}=dmQRe zziZOnjBzDCO~RBu8D!+t2r1c)o|( zs@faSsWy+Nd9EGwy=$MKR;|Ic9RuC7E$=VcfI^q*#GE`{@>ZQq8Ab&Bhql%x#vXSA zx}Ix3ljphLm^$*mKKEN*NB-CE{>)FT2+J$g9X>RelKcAH^1UAUUw@yQ{;&Sm@BYkB zEYIygFos0k4%FwS9-FRpy10)#BAy4mD=ZubgzX#G*o8Oz+MBWN>_d8P&1U#}gtxXo z#|voK%Ekr3H0SjjNDmO-`MQOfag)58_H7GGw2PP#CwoUG=;{c&zqTK8+Yk9MKD3E* zHJZOkV@i;1b}tQAU!hS!aO_M^+)R&d9cjWJoF!0Wpi!Gq zcn8%AJvofU4&(-ZJ~9jPF8aP{uIKh!gV2`-9?3nzUmCywb$<}~UQT|sJmp5hffWYO zn2Sel9NPMZ*Q4IFpC^BM22iQfDdo2fOeo!6mr9T1=Gwj)!x;u~K!iWe_@}}j_VU^p zAn}S3dx$i^9NZqMLw*&<6nD)}`8Nw+EdKHuUtaTq7YBEPT64nz4Ebh`bKM!+ z**dm;f!m3D{eQ->D`&r4RvB}Oz(Pw z0bWuDt?A%$6xo<|@9#FS!`M(q4?oq1gS^M=KnZQ@%74W5Vzwn3JPud`vwnslDb7FF#~JO)qvb5G{iI?i-} zcYBJxcG0#Vw|Qx8$ydtsnl0#R#2^;oibnE-G4uy^tTe3mL75$1YSW+#<|B49ivDOf zSY=Na7Qdhnn;nWe!gerePA9-Si3ii^B(9;0D1Yy3uE)ZAAx)m$RAZ?)>18+AU<_A7 zF-JPo@XNKu7h*6`sJlXV+ zuz!1ZchkyCVC{PnEuL21Q}PCM3caBU|L<&68|D8?-E}v$k!|_^`4pnd1?s1kMlGV% zYEzhC7&8vwvFEKuJJk_{0w94Cu%CU;@7yee!|cAdwdE>&lWyO5?#ZXJ(P~!0RwZ0r z^%~R5VgI^Hn7ff8B|e-LdHg1ruQoluy?;=LL5;n8UXW^M`@Xo@d4J-~nH&NRv5y&A z2ECs<7o$tU9LC_u)v6NkZ+Tuj_f1eDJ_z)@U(y5jFeuSv#L6MS%4gl+7#V_j2CfPf ziiuA0GX;|O5(TCAU_hV&>*&nSwjM&g>|#7FvTG!v^y>lRb-G;H`%Z$%{m2bTqCnjxIhGlO4i^s+N4PP5>>x7!SWF zvJT796nrk>_tV)-Dk77HR@eOM)bVQ4$^euq1{8ln zyt0F65PKbjNtWGEAECe1^^|a#r+=&+2g!-|+785Men#KRU2l0YUa&f9`CGr9ynfZV zOeQqxlrG=pFv*JQFV${R|Jtkh?O#qu!Ls)x^xDh5ss5Axb^r6vaql0f_h@C>b9^3Y zA0fg3T4%+LW*0^Sc3~t`so7~*!tj1z!+R6FZb0zWj$dc|;-IFR^&Ys!8GpsH2BtCN zc%&L=Qc|c-t8&=Z3-0td9>WOximC{dTo*7^QNIz|(7Ga)Rw+{|0>SI(1x%G2lu?5N zg*pCXCre8c?byi}5R5yWR`5AiRng~88GWW1P2j8IO5$mRq*O=2BxnjvbozR?XAd{N zy1RnX+7&CU(cgvEY9Iy}Pk*Dl7#7z>MGoqo9=s7hM~uzTEvJ`pYCnvGzt*PRvbSV{ zr|4&H5UFP_iNr;<^lBYHS96c5FC9u9xt_6hbz9?6>PUN(x|dI*ghiusgR0Y85lB2c zC=|A$aYjqlF+I0k=Md$EFq84^lzAb(iShV1j`e8@hJ zc43G#6p^IiUO6-}0*Gqof!RcQLt4xf$YrzTQrIjHg~9TGEg++WO_ifGwy&#Yp+Vmr zAT*2glq25Zq8L<#Qy?&L@ujgeoiImeOrwD^e=Q!X{T>oUb5Hjw@2)|_omaCUvDfW- zX59n{Dkm|Fh8lYS;D0pO13eN2^{sJ*L?H@^!V(gNA|xPbhVc;i1`*#A#ywCWs&oEZ z_>7Kd1R_z`gD<`!(T7Cg4$&jH?odCF5EV^FL08R<%FCX-UggqKS*?dm)*D*!#!?|< zr`nP7H+GO~=$o=YOBk|IF|Y@Mp?Sc(f&J1hz`3F(DyA}5bAP6vU|#g}esqO!oE1B8 zV0^?W3H^Ra2ddWETcMsxwtBibX9MGzXs>0Cp-9rtmsVwEuBc~xoDlJ}&Uh#b>F7LB zw;hq8l+Rz78xq#PohTFHfagS1WmZe2#6S$}+XJ!|eBv;z^oW()lmoUfW(48ZnC)hC zS79GScNO-n4S#XN>7vnV45&GXvw9c}h{|{gquy?z-;sfNM@(gRAfkVbXv^h&61UFT z^^x35xx3>al>2EH&>2?()=vb2X^Te^dJxdP$F16`4&vK;S`1L&&0x@wcT3<79u>$7 zhU-N++^z52EOdfPC9jcnv0$gFE|k7bRK{0HUnDBvSAT>-k-%&E<(KLZ2<*H&M)+

z#zEf8cqFfmaF-I73Rhu%iC-FoN+bG`H9!PhRDY{kpYUZD{0;dtda7!*=vpqfS~iy_ zBs^dVpixvykU_?+9u%tt=Vh@}OZGITZF(bq_Fy$oqm}~(p>#s1Pq0grt{?9w9@+oWzdRSpEEgK_E6e|B{1>wKvVSIAf3AETz3@GP>pYFI&AV9>PnY+$ddj7K>3 zn2G;I+r^M|o_APDnmH0jYZNRDT#V&djeqM=9#vu1l6Dp&j8bF3Vq!>WzZt_$TyiXl z9EQ8lW*TN&We1ohRAYv;(MZ=}-A}ND2 zTKKc{UsYO(PAB#6GWr{7*5i%7QH~oB`_?ejnky-E#a>;-tdtakfKU2Mi)w`phksAP zwt1{Q!`XvDG(i(_9wo6-)3uB@Xf@ zz2)=8iU=&V44;!=6ua4!J0SQ^7k`ufX@8syE7@6*4W>6Ec>hH^qUDKdgYxRM0u`G| zb~Ay~e5ax8irFjB>JoGbd#kly+DJWMK)b})=*<~+OC&}rF_sBwP3%tg?rx-u0Qptv z*e>mk^fP`-a}zHRQI7-0aYp=iT=Ob~YE~}F$|M=Xqcf8jG%e(&mE@AJw0|P^y@=J+ z#H(O|fLq=s#d;cD&>DTI%&>Eq+;uuA;srUmQq6K07qwD9obD{T;6OZNp+Q=BtNy{3{wDI74| zTwnZlaWlSF473#RR+k2zKvTiy{&HE+rprdY4>q9sg=S${KV@c?Pjfm8?BNSOMv`gy+aH;d&m9r&Ed^p)DF^GvR$O1tGL@AzOSnK76%mZKO44X*q>g5sWhD*xFz|X+0Vr#`e!#^LPyct z^5BTT*!=uXWKumZN+O@~%J0WVjYb0&Hnvd)oGu_j41<~Zy8kmzDDavKLL!Q3hS5vn zR!WT;Vo=j=N{IH5q0S-bPllekA_Q*lIZL?3sbh=-Kv3tocz@y|jMNplWhTqLIr?L$ z1Y74`eAk@$>R26m0>*?3=ir6XkPXvRI7jq6B5|qiY*Lhw=7Wy7Zn=|GP#$~B1f`d~ ziin*Odw-?FWIXVmv3RueOY)35S+K3Ga=3kv&hCA}Qe+$twPs%1IsudZ$KsJA@Y6fP ze7HkMV#JXMLVu7&9GfPiySoic5b6aFhX!E<59NoW2qljVBMsyc(FdH}&8PyNuW;?V z1h2kgc&QnCZpQ8#k~krJ&SKw#iNekB@@4wiWi!XF0UINh@@^5V&Ea22-YUAUqf5F) zdt=z~T%Q%VAb5Tgiz}?eICO116*j^6WGfP=Y%IKhynn`{V_Z;&5P&Gz56XHmN9hh6o?xzsm`yZ3dnHL`D(YVK5a}SM zE5|J)zklc|Q1<+w6Z9ZvaKDg(5nkNQf7HPbq@XiEh8DD^7$=uncZ{S zOlI%=n?^D7^*}Z4rIeJF)N!ohVTcFRPz?|k2_CpcnjkOQk(3OpH|ST^EaDHTm!2xS zxXEe!)kG(XjF?K+M%r1D#B-*&-BI57qaT0NKYxVKg`;--(FYWS;?E`xi0_<)3D!jx zhl={3qdUFkHzo3O8ZR{T#1muJ5qW1nP~Nu&`CYqL^#DeNd;l{_ncn9q;;*j}jtGQ1 z%4cj7@0*XTEyt_qAK;d&ZjRkL(f3Z*jg! zQGeLl3rk?DLtf5UEN3376VUCNd+!|r5{WQJWoeojSZ z6`4!f!CDXNNd*L(VU?Dq<}+uxNsrv}u*qI3&k$?oEU#0x%?UJwV_0jjL#vnfR{2{i z{ZfY1N@&L*jBY^H%2RgSvRO&X{D0zntEvhDF}dKm-19Uj#RIpM@L4#J+Pt&_x0U(oV!r>yZuL?t1(l>F;eNSI7fWyAalf@BY*sXiW;2{ z>qlv7(r0;%cH87fR^6M#q=&glzqiWY>hz0qQ~K*bn6P5!UHEk5zAcFgVEYKAd z8rEqF6;@SfTZyHGlnZ4%@uj5<+@mu?Q!2aeZF=_n`udubpb_yf3xoXIMRn@(Ky(*~ z-f;eyGijZ*2+kz>&W6gL+*q zyv3aIBZal`53McPKG*pDJknCLIHpoXe}uX!b_>p~1eYQHo5iN2LZhAA02qd@7(lj}k z9i@fFB^D(sR}@7MtALWtu#B3dk`*lzx=IlW#52@XxwH})lv2XomL6zyiS%@TN|6<(`J*1_Gge_2j0oM70>zBT7O%*Cj7}y7C=Kwgy0A%Jxa~5 zcbr)=N&Y4=)yE#35bNwKZa_#U0ftT|r}WUO-FuBiTG06yZ;tHVci$nqj+hVveL(0> zvEn(B*1{Yrs$+JI*4J8Mc{Z^+p*LF}u5X0lx@Z!vqfN_dgQ*8*%3MO2CC}TGydhwB zY?b5z&wm>)wCe`)r#FEXz5ue1AW1}iwAMFQSJqZHH?5h^er2=$*mgF*ylRI_5*4E|d zu)G}n;J#@+5E822fm>+54AsTr?v59B^X_g@A!+XWwXp6B=N5a9IYimX6$6EyHGO4J z98A+Kxzk^nnm%WG zs(b#7_r%v-L(jc0tWL=51(K-TQb7-mt31eC(c8@;RHfJ?9yb~Tp39i`nn0} z<8c7H&C*my8b7#k#&+tpQ3`cfYOnf$*5WpGCb9}^U{20-j6ERD(3*YL)>?s*q)<2; z$UQw_%*w!45Sd6S@O3`x`DLgIcIfnSQ|A<@IN{;Dn-VUlPF^jCbD%Y*hT1B1vFS`y z0mNLL#H;dA8QJa%QvEAkxkT)!cX{d`WAj>R78^UyKL>`1zn)`D6<%-55A036?kc4Y zx{SkTO)Fi};BK_wG{U$;qW@ASsfu_D(%sv6>L~g-e;>2Yt1fPiI!CQRGwmgo(t2d9 zJnEl~OCMm4%_DPO08;LN)~rhZ1e#P>qGn%_pg}Y4<&~{I&VIek9e?O6Pyq2VK4?(Q zCN>oA;DWm%Cc{x!K2u|^QoU`l%o-eR01np3Pp#}6RNAM0$HI$99fo`BNz=BYYcQVDeS_5bZr&`8644<1ifQiB*Gy#Hew$H zMDkH)T82Cf>v(Qm&f`d>sy>)_F-86Gn%IKXk%F6-nmrM531pztm!||Lt{dMBS_L|> zZ)B*ITXwy9OA}iPg#tQBS3u$pfhN0)Dr9S5AL!l7FydG~V!qJTwi64M%YmEcFXn$Q zLe7WwV+F5C9-z``O(ENDsr{1lu(A<#JiMm0Nt}Xu#ZTzy*(y#<(Utt?5?X&w)Rju& zkipwNxkFU&^f}h{>D}Qy!G<%C_VrU)Z{>ZokI7%9x_=CTGnf96GR-(n{qgU*)1Qd!rVZjhD{6LD`DEmw>i* zNR#nd+7e&3q@28P>dKh*2i<&z0IO7EV{lrtjB6o^2hEG12Tn~46~FIo*FJCH<{e>X z2{y|SIFiDE<9zh;CYgR(o3Q(PiwVm$|4ySE#Wzyfn(iF}yefd=2?vV}ZP&}KcZ`2r zeLcj!+@;sB=-9^w{QXtJPdD|?O=67gy&9yR|K+r}sV4MRcI)$I0H-n@dt3Fh6F7h{ zh3mlOo%%3F0eSE=X3o(~d1}CkRd@R$(DBCnz(Nnl{(2drXX^a;r4vEqosQn0syk(Y ziqSvE(P58-CNbH^8iH4>0{?42bK!dxUgQI*2# zj2!!>)$jhIt~!l$wCZ1I^zb9i)+Mal{lZJsyf}?+B3!Oma&6l4S^ray^4aqdIxObZ zV6t*VEbv&5VHn&7bE8gXt`5m|;ulv!)cHl#dg1ZjZ~gOTc=n1{gG$e+z$V!F&t^9V zPK%|os(p)xVA#01PWyX&kkia5Z2=;be_wnMsV6QH4Z!BYYmBM%FwJ^uaNx%Fy@big zim59%`|7``iuS!<&VMy5fztc{=+Jy#|IFGH%YqUshaMV^!KRKgcJp3`qdfstJJC;e@Q@7UEWFK`Dcd%Mtd7%CFefQSL{xX3Vo33Peo zAjD*%1F!9$hpgoUL>xjw2p=XCUl6XjkJsqy<+brC?VTk8QkpTk5Wkjb{chz?fqm~` zZX{XrB)J(H88>Q%6=!^HoZ-1Ib{vcB(k8} zns*1_?jRe-N}S;mEfZ0YwJ>ET4eZ;iczQ4zPRwyKFJ;x?d9~;=d%g)CoQ zdK-_*)6$9R2@OTsz~Rn@=}qh2cYMxSs>`-N1<6eI2Ws-NYW7uZ#aYb7h?r1>L&mQn ze~>IahYV~KgJo?|2flKzZp2K*^Iq@JO*hc-j}FF%)>&6Nm~1rQL`TWhpBd0R(EAfv z#0u~midb3GFB-jI{Yl%eKQp4?HXBvhmx))^oaP`@bJqq$U zTwo}uLT{>{RR?tkHNTeinGYrM?f1C#o-n$ao`(*|IoNa9>~TR&>AJn8tt%k%eoiyA zLpEz}%a#2?o)K#;pt_~nbER(m=7;-8u_=b(S1N&$>VoA*KjT(MUFM}vv9J@r@WTke zE!!tes~QrW=K<|D7;*XvlM8*T+d?|Nvpd_DO+&+VvD&8>w&wu682z|3q3XYP>iVBJ z757L4I<+-aSWWKF5wuGrMd zlpG2%2PSDVJhd}0;`NPxeE%Sa=WrMu<@L4yB_E>FGID|pWK{-%AiYya1YjS_DvUUN zp%x6qMSj3}OFKu*q+3go7G3x3nt87LV)n?(uVi#HPrHLXL_k6n`?Eid!h}<8wqkb; zdlyhKcTN9+93u9HD`)&zO)wV039+_3x6>2tXu4wzrSGg_4`A6kFj+mY_+WFSgAF?) za+Ub7`mBQsmj0mp$|J=Dh8p;f{<}{yf^t3{R=-#6`3WX_@%`(4wFYor>Y}QXc}d&o zmj49ke7J;PPHOTy4eYUXW0gaYtQql4u2Ezrfgrfq8(AaCW!4rx%;s7`gwCx5J(+vIw%VW2ael#$%Z(J}Q z zx#q|f!yCE62-Q@K*N$7dx6#=ZsSw9M-h1ReSg`)uL1r-O=7wwbN+-4yvc~j}_Ij|R zle zk`omKkweP?cQ4PLfxBSJk+u3Kk~>-hU0V+lyb6d0(2+o*BgQ#Z^D+ilov!^(2Lk!fnJf*nuYxBE1v=o^!_P}qwa z%3{o_cUGz*=P5+8|yVBSimVNYaxuEq!LXdUu z_^LPTIQM1_d?!*vYzLmW-Be`U_Vy}fK28pbU+qZR*HR@FrAF7dD<=+VBpm&T`P|FI zsmt}u5q2TDHPL-^R=<5pD{2rU?3GsPJxnV#o}e+_G0W#q)vWVTqTT85eEa7+!|5=n zayaU#Pa$EW>sT0-RNo=9Vr-08=D@!A3iq**tM$YYm}BCIY~I>)%wa7H-na45(>Pa} zI_^t|)mr|EkqLH8IEw7RsaT~1i1iDBIz@RKqFpeeAan9CSV6GLVIByOSs3Inr1mac z1C|RklRPeD9_NX|^0R0};y$*gv^Q@LxV_rG(A+WgrIxaN^lAT{TKYJnnD2aYZ=h(@ zj_{lgW)wGQ)?w>fF6q3;A1#YzX%#cQ(xeT#AL$0V^nSGSKh2@PKnxY>T zUr}EqK^qaMj`DFdOSiUi0X-8`cJcSKrL>o~K$mm)n%LQKHNw8@R55j6;j1Jyi>Hkc zna^6Tqk{)VZqlcmc9jrQ#xHqt@4=X_1K^Y16>Llko-<1$m*A9~miDa=zMN zg>Q)~Ly81^zQ%zZYAJ!x~Xq!4aQ8RyJe}wSyhN$C*t+T;c90vAii#VmlbMvbr91QI)rP zRyD}TPA(iIl6)y!W}F4z_B60`Xts?r>pQ2X6+(|M~K^zqN0aX=+KF&z2Z<(QHz@h{+)zm;+z zh9ZFm!KT@5q4AYjr~x{pmfTYt31}vk7WzePDQd>Z*VOmjk|ZuK+90Zm$-CkMH){>k zcHQc_D@maZ*{}vapMllW`|rg#UGBnd6t-==<6ve@4gDZO>76uXeXY>)ke?%Oc7#VP z4E``rQZ{4lGsCQ8QAJ78TmhS@Gds-=$+Y7C5QoPNMNc2#f0p)nrhXJ9ULy|a4z|mb zbxYaJh?0qKb0GbeH&HU^bl7~J)MZFzpqABVmtQf}X6O>9gE>M+gy2sA?^`n!EVxYN zU@1hwwL|+!++JUjziVWxYH)2Q=gPFi0UA%&Z!wh*oYmD1!pWNGxdlI-5brd28wE*3 zs9FIopWX>xs!wBgiGw!J4c2-9(SUZSD0%86*?NnHg}2!GQOnCwTqck#73#^~OvVx9 z5H;)IB<=!Lx9Q-pl>UaV_c_LL*p{AJ_h_#7ajgm=@wtPp$=ibj<+2y1_S}vgG>EZes*MQoo8Qm!L?WtO|BjL*YO_P#V9XiIY`Uz8V*7=V znIj&{m|4m8%21;FjUTVTJ-`yy<6bd}pXmbn$VNVL7`)+h0M@Vmbm(FZS}FA9;7YJB zeg6PW=EA=yo~dS&V|)3shI6({mrwDL!ez)$&wpd1l2J6zr`5FD4aB^2JEd+{NB=;k z6#giax**aL`i?7Sv@t45aywei#Y|~oRzk1wukupqvr%EVE;=DeA|nE?nSd#RaeU{T zHtZQ6#}@Ha5ll*U>}j&Jm)a3vy?24PD{9fAherq0aoEXkOqk+f8HC)H8}u77=kNZ> zJmsTO#obFEd`MxAN1Bif@)mh};-+Gt55?RSBrj<^JvSGjM3miKdw)NO`Rq4Iftp0} zkk|#>j>2b5W+L4nsXic5?p4UNUkb^qOJK|4j+Gl020!_(#m07p*ho+gnw58-AB(BI zduko*`KRzsJ^&Y$XV~=d9S<2($zHAQ>n~%+8d?9zq|6-M{wnkxCY%$BbvSpfeH{Nt zhp`CvlL`MkFEuBL50F%mIsX(TIJL!inZNKiF+K+0%Ann!plt{K%|gdc1@Q0jv!Bhr zLVOAb1HnAw!`pEAzIO97J|$R5kv{jR0+XN2&b2@_((YwLs zcxjt!*HS}2cnUWUz~(md#O5sYYyMXFZT+_14{wj<@%-D`-FS~XO~Okox|8%%D5X7;MNm+|f$`VY%2mst zan_I^Tx#CWon~NX$#%Nx#^S6q=5^Ocs$QS8a%PTQd+b}P04%&)Z zC_ZaMmk{XI5oW}~E8E{Gq)hw!$Hh$e-6i-V_GVMwc9*uH)#P2C>0%afPXs9F{g1;S zQcAJz*szd42<3Kmmx~ATg+lJM9KQp8;-F~uSN{t3R|SR3V9+n2Jxhf<{BZs{H9{Xe z0eA3(GU_UYzBV-2!q)~j$)O9-;p!G1XJW<#6wr1C+FE+~m!KMO3WR2FUj&RGgPy=) zH6kSS3-F++FGX;-j_e>|zl;^ptir54{ti!8enG&wFf)p3`k+xB`;^y>|D5gA+VM;X za>k2cC@yBJK8)yeK~YjSD(~||ZNtX8y|ze}lf(VQ*W+q!ztk64`LoIL>HO-9S?=eH zCC--zlt!F*TmA)+EDFp%Zz(#9~y4A`gfuTJ~74MFQSf{hwR` zl)bINMRv;5@@D}OAK@^@414>U!DL;h5jg=e(ksrOy+XRPm3D+n*gP?M6rci)Phc+4 zP#>yRKp0Qsl{>zvlnW9|(y%2hZmQfkiYqq?1&rlI`6wOXQ_EEr;hgSp8EP9D@j>^w z!!<`_(U3_A)RBlLy`!p=ucv~qwaM+^=Bkec0z@njvGDiw?ak>mVx?kpkGjTm8 z82K&QJO`4dOR}v#pc`5oWpevJ$jgVTRO6nFLvUA-sK5~q4#N(M2CL~&t?X(_mX5;= z?2ybmNMEpuOfbsXeNd+HnVS)!_XD4~A})9MfO(ki{12rTZvGlR%ugmY>(!;QC4E}}^9C^@UHqjnRlXHZ>IEZ?7$9E!Mx`)?HwaHlchIU5OH4O?kmTjCuZSjH)v}=-HYM5;6KFpv>9%Szw zU_;B^F3Od?MH6|a#hCvf8kw8-HUeZQ5r^aUR)L$}E$VQYMV&(}i{Z|Pr?&*>s-t8n zAA%2cQ9Dx>ub#w>Z?6oWE512JYnwQyk8Z@X3*NrEXF3(7TD~5dpWtJrarAL%HxXwf`zr%&hoW@Sd{CJ8 zC&MmLx}yH0O~XoMv;GejCv7*oNk#i9;xpdRZ#|34t%&ete@zcpt)O|&40tlG-N=_@oJb+oKR8N^)s%H4G-f?Z}QfUmA z*U_&Pqxgj#R@O}u66UWiqNMZjK2o!IP_=k)hwXaPPrv$ecpMhyRk=d}tAA;U7dzMr z9PJf_)QvM4Iw?@UQX*(Z-zyZxK%*HSiaaW`>FgJL!Z=*~pGaqDTS)5qGWareJm&a+Z2cZ4K01Q;=vwTCf-1m%)$gvnL9R8nvBx zm+1g9q*O*%YN&EbXNI7dljA=^Gau0{4nx|+HSy){Z8%BSLwg571z+)$Fk#OgDn|Tf zZne`I0Ka<;o$Olql*=h{WxCu+1s5X~QHIO_4u@@dWx*%6P8;L9{2|s7RWSS(%h|_X zTEF1Jdo=v3!yg$7%0j|(7lN+_Phbzh$J%Dh_<~u=_I|OjPKcBhHHkoPT>^HhrRVN4Q7_mz zaWd=s)Re}Sk>eJB{;oO*?X?<*TzTNItVo2LfFY#PH0Te4NNro?mr<1qOh8IKd7^K^ z-D^?XJO!LrEPxklifgA2isEmh5U)%j5vIuVT|GPctCB^BqPIySHMrEA&N+9DYRWCw z!bEsbvX;aNGVwhvmtvHV5)0XoX|^eV^eQI0;qWNWM)gQ=bz;={c}Q0}TVcqYmF$#!l`&H3Ay*m%v5OCXW7Exojf zrLpnV-pm!_un>lMYP+JxjF3!MQM$s!e(I70LOGM$(C2d4Kn1Aw4Kbr(qu{!MBr+(Rn(ukb$@@&;qHSRWwC{*SBqhh&KG#-&ct5=GJ- zBel>SBVz>pr}fr`-T$h5cLc;E{hxY^gd0HPe{i}xVD5hf2TuTbFamQ7B<2=Cfr9QO zs9EkQ2$_5W(6o%*0=^+&okc6if^rhjN@?KX<|rW^4*)vE!v9}|0{9;pEzW7!whRXs zVvGcb3`YX@UxI(jMZx8$NN~>PoL}9vG?C%{Pl*PC{0JaJ$lrm`J_1zH(e{ww+)N#u z?Jc<>)K36*NZA{URkiIdjpo%f&0f6(gb+a`$wKs=2KLO|=TrU8?f36C?04T6XZUJz< bw$5(A{}~6#-$TNOc)S2`06K339Nhl{ZN#Og diff --git a/my_modules/pcjs-client/lib/chipset.js b/my_modules/pcjs-client/lib/chipset.js index 41d23da31..12f05a02c 100644 --- a/my_modules/pcjs-client/lib/chipset.js +++ b/my_modules/pcjs-client/lib/chipset.js @@ -1055,8 +1055,10 @@ ChipSet.prototype.reset = function() * their CMOS information, we must not allow a reset() from powerUp() to toss that information, so * we allocate abCMOSData only if it hasn't already been allocated. */ - if (!this.abCMOSData) this.abCMOSData = new Array(ChipSet.CMOS.ADDR.TOTAL); - this.initRTCDate(this.sRTCDate); + if (!this.abCMOSData) { + this.abCMOSData = new Array(ChipSet.CMOS.ADDR.TOTAL); + this.initRTCDate(this.sRTCDate); + } /* * initCMOSData() will initialize a variety of "legacy" CMOS bytes, but it will NOT overwrite any memory @@ -1511,6 +1513,15 @@ ChipSet.prototype.restore = function(data) this.bCMOSAddr = a[2]; this.abCMOSData = a[3]; this.nCyclesCMOSLastUpdate = a[4]; + /* + * TODO: Decide whether restore() should faithfully preserve the RTC date/time that save() saved, + * or always reinitialize the date/time, or give the user (or the machine configuration) the option. + * + * For now, we're always reinitializing the RTC date. Alternatively, we could selectively update + * the CMOS bytes above, instead of overwriting them all, in which case this extra call to initRTCDate() + * could be avoided. + */ + this.initRTCDate(); } return true; }; diff --git a/my_modules/pcjs-client/lib/fdc.js b/my_modules/pcjs-client/lib/fdc.js index afc4a8103..3b413b96a 100644 --- a/my_modules/pcjs-client/lib/fdc.js +++ b/my_modules/pcjs-client/lib/fdc.js @@ -1116,14 +1116,25 @@ FDC.prototype.loadDiskette = function(iDrive, sDisketteName, sDiskettePath, fAut * * @this {FDC} * @param {Object} drive - * @param {Disk} disk is set if the disk was successfully mounted, null if not + * @param {Disk} disk is set if the disk was successfully loaded, null if not * @param {string} sDisketteName * @param {string} sDiskettePath */ FDC.prototype.mountDiskette = function(drive, disk, sDisketteName, sDiskettePath) { drive.fBusy = false; - if ((drive.disk = disk)) { + + /* + * We shouldn't mount the diskette unless the drive is able to handle it; for example, DSDD (40-track) + * drives cannot read DSHD (80-track) diskettes. + */ + if (disk && disk.aDiskData.length > drive.nCylinders) { + this.notice("Diskette \"" + sDisketteName + "\" too large for drive " + String.fromCharCode(0x41 + drive.iDrive)); + disk = null; + } + + if (disk) { + drive.disk = disk; drive.sDisketteName = sDisketteName; drive.sDiskettePath = sDiskettePath; this.addDiskHistory(sDisketteName, sDiskettePath, disk); @@ -1145,12 +1156,14 @@ FDC.prototype.mountDiskette = function(drive, disk, sDisketteName, sDiskettePath * WARNING: This conversion of drive number to drive letter, starting with A:, is very simplistic * and will not match the drive mappings that DOS ultimately uses (ie, for drives beyond B:). */ - this.notice("Mounted disk \"" + sDisketteName + "\" in drive " + String.fromCharCode(0x41 + drive.iDrive), drive.fAutoMount); + this.notice("Mounted diskette \"" + sDisketteName + "\" in drive " + String.fromCharCode(0x41 + drive.iDrive), drive.fAutoMount); } + if (drive.fAutoMount) { drive.fAutoMount = false; if (!--this.cAutoMount) this.setReady(); } + this.displayDiskette(drive.iDrive); }; diff --git a/versions/pcjs/1.15.4/pc-dbg.js b/versions/pcjs/1.15.4/pc-dbg.js index e6bf6d490..71190280f 100644 --- a/versions/pcjs/1.15.4/pc-dbg.js +++ b/versions/pcjs/1.15.4/pc-dbg.js @@ -7,68 +7,68 @@ n.send(r)}else n.open("GET",a,b),n.send();a=[];b||(h=n.responseText,200!=n.statu function ua(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 va(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.Wf?12:14;this.fc=1<>2;this.bb=this.fc-1;this.Pg=(this.re+this.fc)/this.fc|0;this.ve=this.Pg-1;this.qd=[];this.rd=[];this.Sf=this.Tf=!1;this.wi();this.Oa()}w(s,Ya); -Ya.prototype.wi=function(){this.za=Array(this.Pg);for(var a=0;a>a.mb;0>this.mb;0>a.mb;0>a.mb].lg(b&a.bb)}function eb(a,b){var c=b&a.bb,d=(b&a.Gb)>>a.mb;return c!=a.bb?a.za[d].yj(c):a.za[d++].lg(c)|a.za[d&a.ve].lg(0)<<8}function gb(a,b,c){a.za[(b&a.Gb)>>a.mb].ug(b&a.bb,c&255)}function hb(a,b,c){var d=b&a.bb;b=(b&a.Gb)>>a.mb;d!=a.bb?a.za[b].Hj(d,c&65535):(a.za[b++].ug(d,c&255),a.za[b&a.ve].ug(0,c>>8&255))} -function ib(a){for(var b=0,c=[],d=0;d=this.Wf?12:14;this.fc=1<>2;this.bb=this.fc-1;this.Pg=(this.re+this.fc)/this.fc|0;this.ve=this.Pg-1;this.qd=[];this.rd=[];this.Sf=this.Tf=!1;this.wi();this.Oa()}w(s,Ya); +Ya.prototype.wi=function(){this.za=Array(this.Pg);for(var a=0;a>a.mb;0>this.mb;0>a.mb;0>a.mb].lg(b&a.bb)}function eb(a,b){var c=b&a.bb,d=(b&a.Hb)>>a.mb;return c!=a.bb?a.za[d].yj(c):a.za[d++].lg(c)|a.za[d&a.ve].lg(0)<<8}function gb(a,b,c){a.za[(b&a.Hb)>>a.mb].ug(b&a.bb,c&255)}function hb(a,b,c){var d=b&a.bb;b=(b&a.Hb)>>a.mb;d!=a.bb?a.za[b].Hj(d,c&65535):(a.za[b++].ug(d,c&255),a.za[b&a.ve].ug(0,c>>8&255))} +function ib(a){for(var b=0,c=[],d=0;d>2),this.le(pb);else{this.pa=Array(b>>2);for(d=0;d>2]>>((a&3)<<3)&255},Wo:function(a){var b=a>>2;a=(a&3)<<3;var c=this.pa[b]>>a;return 24>a?c&65535:c&255|(this.pa[b+1]&255)<<8},ep:function(a,b){var c=a>>2,d=(a&3)<<3;this.pa[c]=this.pa[c]&~(255<>2,d=(a&3)<<3;24>d?this.pa[c]=this.pa[c]&~(65535<>8);this.Za=!0},Vo:function(a){rb(this.Z,this.Te+a);return this.lg(a)},Yo:function(a){rb(this.Z,this.Te+a)||rb(this.Z,this.Te+a+1);return this.yj(a)},gp:function(a,b){sb(this.Z,this.Te+a);this.ug(a,b)},jp:function(a,b){sb(this.Z,this.Te+a)||sb(this.Z,this.Te+a+1);this.Hj(a,b)},save:function(){var a,b;if(this.ha)a=null;else if(Va)for(a=Array(this.ek>>2),b=0;b=a.jf&&(a.jf+=a.hf,c=!0);0<=a.kf&&a.kf<=F(a)&&(a.hf=a.kf=-1,Cb(a),a.xb(),c=!0);c&&z(a,F(a)+" cycles: checksum="+l(a.Xf))}}function G(a,b,c,d){void 0!==a.sa[b]&&(void 0===d&&(d=4),void 0===c&&(Ua(a,"Register "+b+" is invalid"),a.xb()),c=l(c,d),a.sa[b].innerHTML!=c&&(a.sa[b].innerHTML=c))}k.Ug=function(){};k.ai=function(){}; -k.tb=function(a,b,c,d){var e=this;a=!1;switch(c){case "run":this.sa[c]=d;d.onclick=function(){e.Lb?e.xb(!0):e.Ke(!0)};a=!0;break;case "reset":this.sa[c]=d;d.onclick=function(){e.Ca&&Hb(e.Ca)};a=!0;break;case "speed":this.sa[c]=d;a=!0;break;case "setSpeed":this.sa[c]=d,d.onclick=function(){Jb(e,e.Ed<<1,!0)},d.innerHTML=this.ff.toFixed(2)+"Mhz",a=!0}return a};function Kb(a,b,c){a.He+=b;c&&(a.Wc=a.A=0)} +k.tb=function(a,b,c,d){var e=this;a=!1;switch(c){case "run":this.sa[c]=d;d.onclick=function(){e.Mb?e.xb(!0):e.Ke(!0)};a=!0;break;case "reset":this.sa[c]=d;d.onclick=function(){e.Ca&&Hb(e.Ca)};a=!0;break;case "speed":this.sa[c]=d;a=!0;break;case "setSpeed":this.sa[c]=d,d.onclick=function(){Jb(e,e.Ed<<1,!0)},d.innerHTML=this.ff.toFixed(2)+"Mhz",a=!0}return a};function Kb(a,b,c){a.He+=b;c&&(a.Wc=a.A=0)} function Lb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.kh&&(c=Math.round(c/a.Ed));return c}function Bb(a){a.jd=0;a.nh=1;a.He=a.ge=a.Wc=a.A=0;Cb(a);Jb(a,1)} function Jb(a,b,c){void 0!==b&&(0.8>a.jd/a.ff&&(b=1),a.Ed=b,a.ff=a.kh*a.Ed,b=a.ff.toFixed(2)+"Mhz",a.sa.setSpeed&&(a.sa.setSpeed.innerHTML=b),z(a,"target speed: "+b),c&&a.Kd());Kb(a,a.ge);a.ge=0;a.gf=ma();a.Ee=0;Lb(a)} -k.Ke=function(a){if(Ra(this,!0)){this.Lb||(Jb(this),this.Ca&&this.Ca.start(this.gf,F(this)),this.Lb=!0,this.ja&&Mb(this.ja),this.sa.run&&(this.sa.run.innerHTML="Halt"),a&&this.Kd());this.rj>=this.Fd&&Lb(this,!0);this.bg=0;this.lh=ma();this.Ee&&(a=this.lh-this.Ee,a>this.Bk&&(this.gf+=a,this.gf>this.lh&&(this.gf=this.lh)));try{do{this.sf(this.Ze?1:Math.round(this.Nn/this.nh));var b=this.Wc-this.A;this.ge+=b;this.bg+=b;Kb(this,0,!0);Gb(this,b);this.ag-=b;0>=this.ag&&(this.ag+=this.Fk,this.ai());this.$f-= -b;0>=this.$f&&(this.$f+=this.Ek,this.Ug());this.lf-=b;if(0>=this.lf){this.lf+=this.Di;break}}while(this.Lb)}catch(c){this.xb();Fb(this);this.Ca&&this.Ca.stop(ma(),F(this));Ra(this,!1);Ua(this,c.message);return}b=setTimeout;a=this.Vn;this.Ee=ma();var d=this.Bk;this.bg&&(d=Math.round(d*this.bg/this.Di));var d=d-(this.Ee-this.lh),e=this.Ee-this.gf;e&&(this.jd=Math.round(this.ge/(10*e))/100,864E5<=e&&(this.He=0,this.ja&&Nb(this.ja,!0),Jb(this)));if(0>d||this.jd=this.Fd&&Lb(this,!0);this.bg=0;this.lh=ma();this.Ee&&(a=this.lh-this.Ee,a>this.Bk&&(this.gf+=a,this.gf>this.lh&&(this.gf=this.lh)));try{do{this.sf(this.Ze?1:Math.round(this.Nn/this.nh));var b=this.Wc-this.A;this.ge+=b;this.bg+=b;Kb(this,0,!0);Gb(this,b);this.ag-=b;0>=this.ag&&(this.ag+=this.Fk,this.ai());this.$f-= +b;0>=this.$f&&(this.$f+=this.Ek,this.Ug());this.lf-=b;if(0>=this.lf){this.lf+=this.Di;break}}while(this.Mb)}catch(c){this.xb();Fb(this);this.Ca&&this.Ca.stop(ma(),F(this));Ra(this,!1);Ua(this,c.message);return}b=setTimeout;a=this.Vn;this.Ee=ma();var d=this.Bk;this.bg&&(d=Math.round(d*this.bg/this.Di));var d=d-(this.Ee-this.lh),e=this.Ee-this.gf;e&&(this.jd=Math.round(this.ge/(10*e))/100,864E5<=e&&(this.He=0,this.ja&&Nb(this.ja,!0),Jb(this)));if(0>d||this.jd>13;return this.Ja=e}if(b&&768>=b)return this.na=a,this.Kc=c,this.Ya=d,this.Jc=(d&24576)>>13,this.Ja=e}return-1}function Xb(a){return this.Ja+a} -function Yb(a){return this.Ja+a}function Tb(a,b,c){return a+b<=this.Kc?this.Ja+a:Vb.call(this,0,0,c)}function Vb(a,b,c){c||Zb.call(this.S,13,0);return-1}function Ub(a,b,c){return a+b<=this.Kc?this.Ja+a:Wb.call(this,0,0,c)}function Wb(a,b,c){c||Zb.call(this.S,13,0);return-1}Pb.prototype.save=function(){return[this.na,this.Ja,this.Kc,this.Ya,this.Jc,this.qg]};Pb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.na=a[0],this.Ja=a[1],this.Kc=a[2],this.Ya=a[3],this.Jc=a[4],this.qg=a[5])}; +0,0,1,1,0,1,0,0,1];function Pb(a,b,c){this.S=a;this.Ja=this.na=0;this.Lc=65535;this.Kc=this.Ya=0;this.qg=b;Qb(this,c)}function Rb(a){this.na=a;this.Lc=65535;return this.Ja=a<<4} +function Sb(a){var b,c;a&4?(b=this.S.Jd.Ja,c=this.S.Jd.Lc):(b=this.S.Oc,c=this.S.Ue);b+=a&65528;if(b+7<=c){this.Sc=Tb;this.Yb=Ub;this.S.A-=15;c=this.S.Ga(b+0);var d=this.S.Ga(b+4),e=this.S.Ga(b+2)|(d&255)<<16;this.S.Ga(b+6);b=d&7936;if(b&4096){2048==(b&2560)&&(this.Yb=Vb);if(b&2048||!(b&512))this.Yb=Wb;this.na=a;this.Lc=c;this.Ya=d;this.Kc=(d&24576)>>13;return this.Ja=e}if(b&&768>=b)return this.na=a,this.Lc=c,this.Ya=d,this.Kc=(d&24576)>>13,this.Ja=e}return-1}function Xb(a){return this.Ja+a} +function Yb(a){return this.Ja+a}function Tb(a,b,c){return a+b<=this.Lc?this.Ja+a:Vb.call(this,0,0,c)}function Vb(a,b,c){c||Zb.call(this.S,13,0);return-1}function Ub(a,b,c){return a+b<=this.Lc?this.Ja+a:Wb.call(this,0,0,c)}function Wb(a,b,c){c||Zb.call(this.S,13,0);return-1}Pb.prototype.save=function(){return[this.na,this.Ja,this.Lc,this.Ya,this.Kc,this.qg]};Pb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.na=a[0],this.Ja=a[1],this.Lc=a[2],this.Ya=a[3],this.Kc=a[4],this.qg=a[5])}; function Qb(a,b){void 0===b&&(b=!!(a.S.Yc&1));b?(a.load=Sb,a.Sc=Tb,a.Yb=Ub):(a.load=Rb,a.Sc=Xb,a.Yb=Yb)} function $b(a){this.Fa=a.model||8088;var b=0;switch(this.Fa){default:case 8088:b=4772727;break;case 80286:b=6E6}zb.call(this,a,b);this.Oj=61442;this.Ag=4;this.mf=255;this.sj=4;this.aa=5;this.ta=6;this.ea=7;this.fa=8;this.P=9;this.V=11;this.W=12;this.Fe=4;this.Hk=60;this.Ik=83;this.Tb=3;this.ob=9;this.gc=16;this.rh=1;this.Mk=19;this.Ok=28;this.Qk=16;this.Pk=21;this.Nk=37;this.Kk=2;this.Li=9;this.Lk=5;this.Jk=33;this.Ni=10;this.Mi=8;this.fg=3;this.eg=15;this.dl=51;this.el=1;this.fl=2;this.gl=4;this.cl= -32;this.il=this.Oi=15;this.Ub=16;this.Vb=4;this.kl=11;this.jl=18;this.hl=24;this.zb=4;this.ll=2;this.Pi=16;this.ml=17;this.Ui=18;this.nl=19;this.Ti=5;this.Vi=6;this.sl=2;this.rl=8;this.pl=9;this.Xi=this.Wi=this.ol=this.ql=10;this.Sk=80;this.Uk=144;this.Rk=86;this.Tk=154;this.Wk=101;this.Yk=165;this.Vk=107;this.Xk=171;this.ul=70;this.wl=113;this.tl=76;this.vl=124;this.$k=80;this.bl=128;this.Zk=86;this.al=134;this.hg=3;this.gg=16;this.bj=10;this.aj=8;this.xl=51;this.hc=8;this.yl=17;this.zl=36;this.oc= +32;this.il=this.Oi=15;this.Ub=16;this.Vb=4;this.kl=11;this.jl=18;this.hl=24;this.Ab=4;this.ll=2;this.Pi=16;this.ml=17;this.Ui=18;this.nl=19;this.Ti=5;this.Vi=6;this.sl=2;this.rl=8;this.pl=9;this.Xi=this.Wi=this.ol=this.ql=10;this.Sk=80;this.Uk=144;this.Rk=86;this.Tk=154;this.Wk=101;this.Yk=165;this.Vk=107;this.Xk=171;this.ul=70;this.wl=113;this.tl=76;this.vl=124;this.$k=80;this.bl=128;this.Zk=86;this.al=134;this.hg=3;this.gg=16;this.bj=10;this.aj=8;this.xl=51;this.hc=8;this.yl=17;this.zl=36;this.oc= 11;this.Al=16;this.ig=10;this.Nb=2;this.Ii=18;this.Ji=9-this.Nb;this.Ki=17-this.Nb;this.Qi=12;this.Ri=9-this.Nb;this.Si=13-this.Nb;this.Yi=18;this.Zi=9-this.Nb;this.$i=17-this.Nb;this.cj=15;this.dj=9-this.Nb;this.ej=15-this.Nb;this.ij=11;this.jj=9-this.Nb;this.kj=10-this.Nb;this.Bl=8;this.El=12;this.Cl=18;this.Dl=17;this.Fl=15;this.gj=8;this.fj=20;this.hj=2;this.nj=3;this.jg=9;this.mj=5;this.lj=11;this.pj=4;this.oj=17;this.Gl=11;this.Ma=ac.slice();80186<=this.Fa&&(this.mf=31,this.Ma[15]=bc,this.Ma[96]= cc,this.Ma[97]=dc,this.Ma[98]=ec,this.Ma[99]=bc,this.Ma[100]=bc,this.Ma[101]=bc,this.Ma[102]=bc,this.Ma[103]=bc,this.Ma[104]=fc,this.Ma[105]=gc,this.Ma[106]=hc,this.Ma[107]=ic,this.Ma[108]=jc,this.Ma[109]=kc,this.Ma[110]=lc,this.Ma[111]=mc,this.Ma[192]=nc,this.Ma[193]=oc,this.Ma[200]=pc,this.Ma[200]=qc,this.Ma[241]=rc,sc[7]=tc,uc[7]=tc,80286<=this.Fa&&(this.Oj=2,this.Ag=0,this.Ma[15]=vc,this.Ma[99]=wc,this.Ma[84]=xc,this.P=this.fa=this.ea=this.ta=this.aa=this.sj=0,this.W=this.V=1,this.Fe=3,this.Hk= -14,this.Ik=16,this.Tb=2,this.gc=this.ob=7,this.rh=0,this.Mk=7,this.Ok=13,this.Qk=7,this.Pk=11,this.Nk=16,this.Kk=3,this.Li=6,this.Lk=2,this.Jk=13,this.Mi=this.Ni=5,this.fg=2,this.eg=7,this.dl=23,this.el=0,this.fl=1,this.gl=3,this.cl=17,this.Oi=7,this.il=11,this.Ub=7,this.Vb=3,this.kl=7,this.jl=11,this.hl=15,this.zb=2,this.ll=3,this.Pi=7,this.nl=this.Ui=this.ml=8,this.Vi=this.Ti=4,this.sl=2,this.rl=3,this.pl=5,this.ql=2,this.ol=3,this.Wi=5,this.Xi=3,this.Sk=14,this.Uk=22,this.Rk=17,this.Tk=25,this.Wk= +14,this.Ik=16,this.Tb=2,this.gc=this.ob=7,this.rh=0,this.Mk=7,this.Ok=13,this.Qk=7,this.Pk=11,this.Nk=16,this.Kk=3,this.Li=6,this.Lk=2,this.Jk=13,this.Mi=this.Ni=5,this.fg=2,this.eg=7,this.dl=23,this.el=0,this.fl=1,this.gl=3,this.cl=17,this.Oi=7,this.il=11,this.Ub=7,this.Vb=3,this.kl=7,this.jl=11,this.hl=15,this.Ab=2,this.ll=3,this.Pi=7,this.nl=this.Ui=this.ml=8,this.Vi=this.Ti=4,this.sl=2,this.rl=3,this.pl=5,this.ql=2,this.ol=3,this.Wi=5,this.Xi=3,this.Sk=14,this.Uk=22,this.Rk=17,this.Tk=25,this.Wk= 17,this.Yk=25,this.Vk=20,this.Xk=28,this.ul=13,this.wl=21,this.tl=16,this.vl=24,this.$k=13,this.bl=21,this.Zk=16,this.al=24,this.hg=2,this.gg=7,this.aj=this.bj=5,this.xl=19,this.yl=this.hc=5,this.zl=17,this.oc=3,this.Al=5,this.ig=3,this.Nb=0,this.Ii=8,this.Ji=5,this.Ki=9,this.Ri=this.Qi=5,this.Si=4,this.Zi=this.Yi=5,this.$i=4,this.cj=7,this.dj=5,this.ej=8,this.ij=3,this.jj=4,this.kj=3,this.El=this.Bl=11,this.Dl=this.Cl=15,this.Fl=7,this.gj=5,this.fj=8,this.hj=0,this.nj=2,this.jg=6,this.mj=3,this.lj= -6,this.pj=3,this.Gl=this.oj=5));this.Cg=[];this.zf=[];this.Rg=0;this.za=[];this.re=this.Gb=this.mb=this.bb=this.ve=0;this.T=this.wm;this.U=this.xm;this.N=this.En;this.O=this.Fn;this.Q=this.cp;this.R=this.dp;yc(this)}w(zb,$b);k=$b.prototype;k.wi=function(a,b,c,d,e){this.za=a;this.re=this.Gb=b;this.mb=c;this.bb=d;this.ve=e};k.reset=function(){this.Lb&&this.xb();yc(this);Bb(this);this.gd=!1}; -function yc(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.Yc=65520;a.bd=0;a.qe=1023;a.Gc={tj:0,na:0,Ya:0,jh:-1};a.qa=new Pb(a,"CS");a.Ob=new Pb(a,"DS");a.Bb=new Pb(a,"SS");a.$a=new Pb(a,"ES");a.Xl=new Pb(a,"ZERO");zc(a,0,65535);80286<=a.Fa&&(a.Oc=a.Ue=0,a.Jd=new Pb(a,"LDT",!0),a.tg=new Pb(a,"TSS",!0),a.Pb=new Pb(a,"VER",!0),zc(a,65520,61440),a.qa.Ja=16711680);Ac(a,0);Bc(a);a.hb=0;a.Ab=a.ng=-1;a.Kg=0;a.ga=a.Ia=-1;a.C=a.Ob;a.M=a.Bb;a.$=a.va=0} -k.uk=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.ra+this.qa.na+this.Ob.na+this.Bb.na+this.$a.na+Cc(this)|0};function Dc(a,b,c,d){void 0!==d&&(void 0===a.Cg[b]&&(a.Cg[b]=[]),a.Cg[b].push([c,d]))}function Ec(a,b,c){void 0!==c&&(void 0===a.zf[b]&&(a.zf[b]=[]),a.zf[b].push(c),a.Rg++)}function Fc(a,b){var c=a.zf[b];if(void 0!==c){for(;0>1?128:0} +function Jc(a,b){switch(b){case "CS":return a.qa;case "DS":return a.Ob;case "SS":return a.Cb;case "ES":return a.$a;case "ZERO":return a.Xl;default:return[0,b,0,0,""]}}function Kc(a,b){var c;if(a.Yc&1){if(c=a.bd+(b<<3),c+7<=a.qe){a.Hc.tj=a.Ga(c);a.Hc.na=a.Ga(c+2);a.Hc.Ya=a.Ga(c+4);switch(a.Hc.Ya&7936){case 1536:a.Hc.jh=-17153;break;case 1792:a.Hc.jh=-16641;break;default:return!1}return!0}}else if(c=a.bd+(b<<2),c+7<=a.qe)return a.Hc.tj=a.Ga(c),a.Hc.na=a.Ga(c+2),a.Hc.jh=-769,!0;return!1} +function Lc(a,b){a.Ba=a.qa.load(b)+a.ra;a.$|=a.Ag}function Pc(a,b){a.Ob.load(b);a.$|=a.Ag}function Qc(a,b){a.Cb.load(b);a.$|=4}function Rc(a,b){a.$a.load(b);a.$|=a.Ag}function I(a,b){a.Ba=a.qa.Ja+(a.ra=b&65535)}function zc(a,b,c){a.Ba=a.qa.load(c)+(a.ra=b)}function J(a,b){a.Ba=a.qa.Ja+(a.ra=a.ra+b&65535)}function Sc(a){return a.Y&a.ca?1:0}function Tc(a){return Ob[a.ia&255]?4:0}function Uc(a){return(a.ia^a.la)&16?16:0}function Vc(a){return a.Y&a.ca-1?0:64}function Wc(a){return a.ia&a.ca>>1?128:0} function Xc(a){return(a.ia^a.la^a.ia>>1)&a.ca>>1?2048:0}function Yc(a){a.Y&=~a.ca}function Zc(a){a.la=a.ia&16|a.la&-17}function $c(a){a.Y|=a.ca-1}function ad(a){Wc(a)&&(a.ia^=a.ca>>1|a.ca>>2,a.la^=32896)}function bd(a){a.ia&=~a.ca;a.la=a.ia&32896|a.la&-32897}function cd(a){a.Y|=a.ca}function dd(a){a.la=~(a.ia&16)&16|a.la&-17}function ed(a){a.Y&=~(a.ca-1)}function fd(a){Wc(a)||(a.ia^=a.ca>>1|a.ca>>2,a.la^=32896)}function gd(a){a.ia|=a.ca;a.la=a.ia&32896|a.la&-32897} -function Cc(a){return a.wa&-2262|Sc(a)|Tc(a)|Uc(a)|Vc(a)|Wc(a)|Xc(a)}function Ac(a,b){a.ca=256;a.Y=a.ia=a.la=0;b&1&&cd(a);b&4||(a.ia|=1);b&16&&(a.la|=16);b&64||$c(a);b&128&&fd(a);b&2048&&gd(a);a.wa=a.wa&-1793|b&1792|a.Oj;a.wa&256&&(a.hb|=2,a.$|=4)} -k.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.sa[c]=d;e=!0;break;default:e=zb.prototype.tb.call(this,a,b,c,d)}return e};k.rb=function(a){return this.za[(a&this.Gb)>>this.mb].qc(a&this.bb)}; -k.Ga=function(a){var b=a&this.bb;a=(a&this.Gb)>>this.mb;this.A-=this.sj;return b!=this.bb?this.za[a].Nl(b):this.za[a++].qc(b)|this.za[a&this.ve].qc(0)<<8};k.Zc=function(a,b){this.za[(a&this.Gb)>>this.mb].zc(a&this.bb,b&255)};k.Ld=function(a,b){var c=a&this.bb,d=(a&this.Gb)>>this.mb;this.A-=this.sj;c!=this.bb?this.za[d].$l(c,b&65535):(this.za[d++].zc(c,b&255),this.za[d&this.ve].zc(0,b>>8&255))};k.wm=function(a,b){this.sg=a;this.ga=a.Sc(this.kg=b,0);return this.$&1?0:this.rb(this.ga)}; +function Cc(a){return a.wa&-2262|Sc(a)|Tc(a)|Uc(a)|Vc(a)|Wc(a)|Xc(a)}function Ac(a,b){a.ca=256;a.Y=a.ia=a.la=0;b&1&&cd(a);b&4||(a.ia|=1);b&16&&(a.la|=16);b&64||$c(a);b&128&&fd(a);b&2048&&gd(a);a.wa=a.wa&-1793|b&1792|a.Oj;a.wa&256&&(a.ib|=2,a.$|=4)} +k.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.sa[c]=d;e=!0;break;default:e=zb.prototype.tb.call(this,a,b,c,d)}return e};k.rb=function(a){return this.za[(a&this.Hb)>>this.mb].qc(a&this.bb)}; +k.Ga=function(a){var b=a&this.bb;a=(a&this.Hb)>>this.mb;this.A-=this.sj;return b!=this.bb?this.za[a].Nl(b):this.za[a++].qc(b)|this.za[a&this.ve].qc(0)<<8};k.Zc=function(a,b){this.za[(a&this.Hb)>>this.mb].Ac(a&this.bb,b&255)};k.Ld=function(a,b){var c=a&this.bb,d=(a&this.Hb)>>this.mb;this.A-=this.sj;c!=this.bb?this.za[d].$l(c,b&65535):(this.za[d++].Ac(c,b&255),this.za[d&this.ve].Ac(0,b>>8&255))};k.wm=function(a,b){this.sg=a;this.ga=a.Sc(this.kg=b,0);return this.$&1?0:this.rb(this.ga)}; k.xm=function(a,b){this.sg=a;this.ga=a.Sc(this.kg=b,1);return this.$&1?0:this.Ga(this.ga)};k.En=function(a,b){this.sg=a;this.Ia=this.ga=a.Sc(this.kg=b,0);return this.$&1?0:this.rb(this.ga)};k.Fn=function(a,b){this.sg=a;this.Ia=this.ga=a.Sc(this.kg=b,1);return this.$&1?0:this.Ga(this.ga)};k.cp=function(a){this.$&2||this.Zc(this.sg.Yb(this.kg,1),a)};k.dp=function(a){this.$&2||this.Ld(this.sg.Yb(this.kg,2),a)};k.da=function(){var a=this.rb(this.Ba);this.Ba=this.qa.Ja+(this.ra=this.ra+1&65535);return a}; -k.L=function(){var a=this.rb(this.Ba)<<24>>24;this.Ba=this.qa.Ja+(this.ra=this.ra+1&65535);return a&65535};k.K=function(){var a=this.Ga(this.Ba);this.Ba=this.qa.Ja+(this.ra=this.ra+2&65535);return a};k.Ha=function(){var a=this.X;this.X=this.X+2&65535;return this.Ga(this.Bb.Sc(a,1))};function K(a,b){var c=a.X=a.X-2&65535;a.Ld(a.Bb.Yb(c,1),b)} -k.Ug=function(){G(this,"AX",this.G);G(this,"BX",this.B);G(this,"CX",this.I);G(this,"DX",this.J);G(this,"SP",this.X);G(this,"BP",this.H);G(this,"SI",this.F);G(this,"DI",this.D);G(this,"CS",this.qa.na);G(this,"DS",this.Ob.na);G(this,"SS",this.Bb.na);G(this,"ES",this.$a.na);G(this,"IP",this.ra);var a=Cc(this);G(this,"PS",a);G(this,"C",a&1?1:0,1);G(this,"P",a&4?1:0,1);G(this,"A",a&16?1:0,1);G(this,"Z",a&64?1:0,1);G(this,"S",a&128?1:0,1);G(this,"T",a&256?1:0,1);G(this,"I",a&512?1:0,1);G(this,"D",a&1024? -1:0,1);G(this,"O",a&2048?1:0,1);this.sa.speed&&(this.sa.speed.innerHTML=this.Lb&&this.jd?this.jd.toFixed(2)+"Mhz":"Stopped")}; -k.sf=function(a){this.ji=!0;this.pm=a&&this.Z&&1>24;this.Ba=this.qa.Ja+(this.ra=this.ra+1&65535);return a&65535};k.K=function(){var a=this.Ga(this.Ba);this.Ba=this.qa.Ja+(this.ra=this.ra+2&65535);return a};k.Ha=function(){var a=this.X;this.X=this.X+2&65535;return this.Ga(this.Cb.Sc(a,1))};function K(a,b){var c=a.X=a.X-2&65535;a.Ld(a.Cb.Yb(c,1),b)} +k.Ug=function(){G(this,"AX",this.G);G(this,"BX",this.B);G(this,"CX",this.I);G(this,"DX",this.J);G(this,"SP",this.X);G(this,"BP",this.H);G(this,"SI",this.F);G(this,"DI",this.D);G(this,"CS",this.qa.na);G(this,"DS",this.Ob.na);G(this,"SS",this.Cb.na);G(this,"ES",this.$a.na);G(this,"IP",this.ra);var a=Cc(this);G(this,"PS",a);G(this,"C",a&1?1:0,1);G(this,"P",a&4?1:0,1);G(this,"A",a&16?1:0,1);G(this,"Z",a&64?1:0,1);G(this,"S",a&128?1:0,1);G(this,"T",a&256?1:0,1);G(this,"I",a&512?1:0,1);G(this,"D",a&1024? +1:0,1);G(this,"O",a&2048?1:0,1);this.sa.speed&&(this.sa.speed.innerHTML=this.Mb&&this.jd?this.jd.toFixed(2)+"Mhz":"Stopped")}; +k.sf=function(a){this.ji=!0;this.pm=a&&this.Z&&1this.Ia?0>this.ga?this.Tb:this.ob:this.gc;return(this.Y=this.ia=a+b)&255}function md(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ga?this.Tb:this.ob:this.gc;return(this.Y=this.ia=this.la=a|b)&255} function nd(a,b){this.la=a^b;this.Y=this.ia=a+b+(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ia?0>this.ga?this.Tb:this.ob:this.gc;return this.Y&255}function od(a,b){this.la=a^b;this.Y=this.ia=a-b-(this.Y&this.ca?1:0);this.ca=256;this.A-=0>this.Ia?0>this.ga?this.Tb:this.ob:this.gc;return this.Y&255}function pd(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ga?this.Tb:this.ob:this.gc;return(this.Y=this.ia=this.la=a&b)&255} function qd(a,b){this.la=a^b;this.ca=256;this.A-=0>this.Ia?0>this.ga?this.Tb:this.ob:this.gc;return(this.Y=this.ia=a-b)&255}function rd(a,b){this.ca=256;this.A-=0>this.Ia?0>this.ga?this.Tb:this.ob:this.gc;return(this.Y=this.ia=this.la=a^b)&255}function sd(a,b){this.la=a^b;this.ca=256;this.Y=this.ia=a-b;this.A-=0>this.Ia?0>this.ga?this.Tb:this.Li:this.ob;this.$|=2;return a} @@ -82,19 +82,19 @@ function Md(a,b){if(b){var c=8>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y| function Pd(a,b){if(b){16>16>>b-1;this.Y=this.ia=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.la=a^this.Y;this.ca=65536;a=this.Y}return a&65535}function Qd(){this.A-=0>this.ga?2:this.Fl;return 1}function Rd(){var a=this.I&this.mf;this.A-=(0>this.ga?this.gj:this.fj)+(a<this.ga?this.gj:this.fj)+(a<this.Ia?this.hc:this.yl;return b},Xd,Xd,Xd,Xd,Xd,Xd,Xd],ae=[function(a,b){this.A-=0>this.Ia?this.ql:this.ol;return b},M,M,M,M,M,M,M],be=[Cd,Ed,Gd,Id,Kd,Md,M,Od],ce=[Dd,Fd,Hd,Jd,Ld,Nd,M,Pd],ee=[function(a,b){b=this.da();this.Y=this.ia=this.la=a&b;this.ca=256;this.A-=0>this.ga?this.mj:this.lj;this.$|=2;return a},M,function(a){this.A-=0>this.ga?this.hg:this.gg;return a^255},function(a,b){b=0;this.la=a^b;this.ca= -256;this.A-=0>this.ga?this.hg:this.gg;return(this.Y=this.ia=b-a)&255},function(a){this.G=this.Ab=(this.Y=(this.G&255)*a)&65535;this.la=this.ia=this.Y;this.ca=256;this.G&65280?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?this.ul:this.tl;this.$|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Ab=b&65535;this.Y=this.la=this.ia=b;this.ca=256;127b?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?this.$k:this.Zk;this.$|=2;return a},function(a){if(!a)return de.call(this), -a;var b=this.G/a;if(255this.ga?this.Sk:this.Rk;this.$|=2;return a},function(a){if(!a)return de.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return de.call(this),a;this.Ab=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.ia=this.la=this.Y=b|256;this.ca=256;this.A-=0>this.ga?this.Wk:this.Vk;this.$|=2;return a}],fe=[function(a,b){b=this.K();this.Y=this.ia= -this.la=a&b;this.ca=65536;this.A-=0>this.ga?this.mj:this.lj;this.$|=2;return a},M,function(a){this.A-=0>this.ga?this.hg:this.gg;return a^65535},function(a,b){b=0;this.la=a^b;this.ca=65536;this.A-=0>this.ga?this.hg:this.gg;return(this.Y=this.ia=b-a)&65535},function(a){this.Ab=this.G=(this.Y=this.G*a)&65535;this.ng=this.J=this.Y>>16&65535;this.la=this.ia=this.Y;this.ca=65536;this.J?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?this.wl:this.vl;this.$|=2;return a},function(a){var b=(this.G<< -16>>16)*(a<<16>>16);this.G=this.Ab=b&65535;this.J=this.ng=b>>16&65535;this.Y=this.la=this.ia=b;this.ca=65536;32767b?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?this.bl:this.al;this.$|=2;return a},function(a,b){if(!a)return de.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return de.call(this),a;this.Ab=this.G=c&65535;this.ng=this.J=b%a&65535;this.ia=this.la=this.Y=c|65536;this.ca=65536;this.A-=0>this.ga?this.Uk:this.Tk;this.$|=2;return a},function(a, -b){if(!a)return de.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 de.call(this),a;this.Ab=this.G=d&65535;this.ng=this.J=b%c&65535;this.ia=this.la=this.Y=d|65536;this.ca=65536;this.A-=0>this.ga?this.Yk:this.Xk;this.$|=2;return a}],sc=[function(a){this.la=a;a=(this.ia=a+1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ga?this.fg:this.eg;return a},function(a){this.la=a;a=(this.ia=a-1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca= +256;this.A-=0>this.ga?this.hg:this.gg;return(this.Y=this.ia=b-a)&255},function(a){this.G=this.Bb=(this.Y=(this.G&255)*a)&65535;this.la=this.ia=this.Y;this.ca=256;this.G&65280?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?this.ul:this.tl;this.$|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Bb=b&65535;this.Y=this.la=this.ia=b;this.ca=256;127b?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?this.$k:this.Zk;this.$|=2;return a},function(a){if(!a)return de.call(this), +a;var b=this.G/a;if(255this.ga?this.Sk:this.Rk;this.$|=2;return a},function(a){if(!a)return de.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return de.call(this),a;this.Bb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.ia=this.la=this.Y=b|256;this.ca=256;this.A-=0>this.ga?this.Wk:this.Vk;this.$|=2;return a}],fe=[function(a,b){b=this.K();this.Y=this.ia= +this.la=a&b;this.ca=65536;this.A-=0>this.ga?this.mj:this.lj;this.$|=2;return a},M,function(a){this.A-=0>this.ga?this.hg:this.gg;return a^65535},function(a,b){b=0;this.la=a^b;this.ca=65536;this.A-=0>this.ga?this.hg:this.gg;return(this.Y=this.ia=b-a)&65535},function(a){this.Bb=this.G=(this.Y=this.G*a)&65535;this.ng=this.J=this.Y>>16&65535;this.la=this.ia=this.Y;this.ca=65536;this.J?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?this.wl:this.vl;this.$|=2;return a},function(a){var b=(this.G<< +16>>16)*(a<<16>>16);this.G=this.Bb=b&65535;this.J=this.ng=b>>16&65535;this.Y=this.la=this.ia=b;this.ca=65536;32767b?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?this.bl:this.al;this.$|=2;return a},function(a,b){if(!a)return de.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return de.call(this),a;this.Bb=this.G=c&65535;this.ng=this.J=b%a&65535;this.ia=this.la=this.Y=c|65536;this.ca=65536;this.A-=0>this.ga?this.Uk:this.Tk;this.$|=2;return a},function(a, +b){if(!a)return de.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 de.call(this),a;this.Bb=this.G=d&65535;this.ng=this.J=b%c&65535;this.ia=this.la=this.Y=d|65536;this.ca=65536;this.A-=0>this.ga?this.Yk:this.Xk;this.$|=2;return a}],sc=[function(a){this.la=a;a=(this.ia=a+1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca=256;this.A-=0>this.ga?this.fg:this.eg;return a},function(a){this.la=a;a=(this.ia=a-1)&255;this.Y=a|(this.Y&this.ca?1:0)<<8;this.ca= 256;this.A-=0>this.ga?this.fg:this.eg;return a},M,M,M,M,M,M],uc=[function(a){this.la=a;a=(this.ia=a+1)&65535;this.Y=a|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ga?this.fg:this.eg;return a},function(a){this.la=a;a=(this.ia=a-1)&65535;this.Y=a|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=0>this.ga?this.fg:this.eg;return a},function(a){K(this,this.ra);I(this,a);this.A-=0>this.ga?this.Qk:this.Pk;this.$|=2;return a},function(a){if(0>this.ga)return M.call(this,a);K(this,this.qa.na);K(this, this.ra);zc(this,a,this.Ga(this.ga+2));this.A-=this.Nk;this.$|=2;return a},function(a){I(this,a);this.A-=0>this.ga?this.kl:this.jl;this.$|=2;return a},function(a){if(0>this.ga)return M.call(this,a);zc(this,a,this.Ga(this.ga+2));this.A-=this.hl;this.$|=2;return a},function(a){var b=a;this.$&512&&(a=a-2&65535,80286>this.Fa&&(b=a));K(this,b);this.A-=0>this.ga?this.oc:this.Al;this.$|=2;return a},Xd],ge=[Cd,Ed,Gd,Id,Kd,Md,M,Od],he=[Dd,Fd,Hd,Jd,Ld,Nd,M,Pd]; -function ie(a,b){this.A-=0>this.Ia?0>this.ga?this.sl:this.rl:this.pl;return b}function je(){return ie.call(this,0,this.Ab)}function ke(a,b){this.Y=this.ia=this.la=a&b;this.ca=256;this.A-=0>this.Ia?0>this.ga?this.nj:this.jg:this.jg;this.$|=2;return a}function le(a,b){this.Y=this.ia=this.la=a&b;this.ca=65536;this.A-=0>this.Ia?0>this.ga?this.nj:this.jg:this.jg;this.$|=2;return a} +function ie(a,b){this.A-=0>this.Ia?0>this.ga?this.sl:this.rl:this.pl;return b}function je(){return ie.call(this,0,this.Bb)}function ke(a,b){this.Y=this.ia=this.la=a&b;this.ca=256;this.A-=0>this.Ia?0>this.ga?this.nj:this.jg:this.jg;this.$|=2;return a}function le(a,b){this.Y=this.ia=this.la=a&b;this.ca=65536;this.A-=0>this.Ia?0>this.ga?this.nj:this.jg:this.jg;this.$|=2;return a} function me(a,b){var c=(b<<16>>16)*(this.da()<<24>>24);this.Y=this.la=this.ia=c;this.ca=256;32767c?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?21:24;return c&65535}function ne(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.Y=this.la=this.ia=c;this.ca=65536;32767c?(cd(this),gd(this)):(Yc(this),bd(this));this.A-=0>this.ga?21:24;return c&65535}function oe(a){return a}function pe(a){if(0>this.ga)return N.call(this),a;this.A-=this.ll;return this.ga} function qe(a,b){if(0>this.ga)return N.call(this),a;Pc(this,this.Ga(this.ga+2));this.A-=this.Pi;return b}function re(a,b){if(0>this.ga)return N.call(this),a;Rc(this,this.Ga(this.ga+2));this.A-=this.Pi;return b}function se(a){if(0>this.ga)return bc.call(this),a;var b=a<<16>>16,c=this.Ga(this.ga)<<16>>16,d=this.Ga(this.ga+2)<<16>>16;this.A-=this.Jk;if(bd)I(this,this.uh-this.qa.Ja),id.call(this,5,null,0);this.$|=2;return a} -function te(a,b){this.A-=10+(0>this.ga?0:1);if((a&3)<(b&3))return a=a&-4|b&3,ed(this),a;$c(this);return a}function ue(a,b){this.A-=14+(0>this.ga?0:2);if(0<=this.Pb.load(b,!0)&&this.Pb.Jc>=(this.qa.na&3)&&this.Pb.Jc>=(b&3))return ed(this),this.Pb.Ya&65280;$c(this);return a}function ve(a,b){this.A-=14+(0>this.ga?0:2);if(b&65528&&0<=this.Pb.load(b,!0)&&(3072==(this.Pb.Ya&3072)||this.Pb.Jc>=(this.qa.na&3))&&this.Pb.Jc>=(b&3))return ed(this),this.Pb.Kc;$c(this);return a} +function te(a,b){this.A-=10+(0>this.ga?0:1);if((a&3)<(b&3))return a=a&-4|b&3,ed(this),a;$c(this);return a}function ue(a,b){this.A-=14+(0>this.ga?0:2);if(0<=this.Pb.load(b,!0)&&this.Pb.Kc>=(this.qa.na&3)&&this.Pb.Kc>=(b&3))return ed(this),this.Pb.Ya&65280;$c(this);return a}function ve(a,b){this.A-=14+(0>this.ga?0:2);if(b&65528&&0<=this.Pb.load(b,!0)&&(3072==(this.Pb.Ya&3072)||this.Pb.Kc>=(this.qa.na&3))&&this.Pb.Kc>=(b&3))return ed(this),this.Pb.Lc;$c(this);return a} function we(a,b){if(0>this.ga){switch(this.Kg&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.pj}else this.Ia=this.ga,this.Q(a),this.A-=this.oj;return b} -function xe(a,b){if(0>this.ga){switch(this.Kg&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.pj}else this.Ia=this.ga,this.R(a),this.A-=this.oj;return b}function id(a,b,c){Kc(this,a)&&(K(this,Cc(this)),this.wa&=this.Gc.jh,K(this,this.qa.na),K(this,this.ra),null!=b&&K(this,b),zc(this,this.Gc.tj,this.Gc.na),this.A-=this.dl+c)} +function xe(a,b){if(0>this.ga){switch(this.Kg&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.pj}else this.Ia=this.ga,this.R(a),this.A-=this.oj;return b}function id(a,b,c){Kc(this,a)&&(K(this,Cc(this)),this.wa&=this.Hc.jh,K(this,this.qa.na),K(this,this.ra),null!=b&&K(this,b),zc(this,this.Hc.tj,this.Hc.na),this.A-=this.dl+c)} function de(){I(this,this.uh-this.qa.Ja);id.call(this,0,null,2)}function Zb(a,b){this.Z&&this.Z.message("Fault 0x"+p(a)+(null!=b?" (0x"+q(b)+")":"")+" on opcode 0x"+p(db(this.ma,this.Ba))+" at "+ca(this.ra,this.qa.na));80186<=this.Fa&&(I(this,this.uh-this.qa.Ja),id.call(this,a,b,0))}function bc(){Zb.call(this,6);this.xb()}function N(){I(this,this.uh-this.qa.Ja);Ua(this,"Undefined opcode 0x"+p(db(this.ma,this.Ba))+" at "+ca(this.ra,this.qa.na));this.xb()} function ye(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function ze(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function Ae(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function Be(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function Ce(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function De(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a} function Ee(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a}function Fe(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function Ge(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function He(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function Ie(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function Je(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a} @@ -371,8 +371,8 @@ function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.B=a b.call(this))},function(a,b){this.B=a[6].call(this,this.B,b.call(this))},function(a,b){this.$|=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))}],ah=[function(){var a=this.da();16>(a&56)&&(this.$|=1);Zg[a].call(this,Gc,Wd)},function(){var a=this.da();a&16||(this.$|=1);Zg[a].call(this,$g,Wd)},function(){O[this.da()].call(this,ue)},function(){O[this.da()].call(this,ve)}, N,N,N,N,N,N,N,bc,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, -N,N],Hc=[function(){this.A-=2+(0>this.ga?0:1);return this.Jd.na},function(){this.A-=2+(0>this.ga?0:1);return this.tg.na},function(a){this.$|=2;this.Jd.load(a);this.A-=17+(0>this.ga?0:2);return a},function(a){this.$|=2;this.tg.load(a);this.A-=17+(0>this.ga?0:2);return a},function(a){this.$|=2;this.A-=14+(0>this.ga?0:2);if(0<=this.Pb.load(a,!0)&&2048!=(this.Pb.Ya&2560)&&(3072==(this.Pb.Ya&3072)||this.Pb.Jc>=(this.qa.na&3)&&this.Pb.Jc>=(a&3)))return ed(this),a;$c(this);return a},function(a){this.$|= -2;this.A-=14+(0>this.ga?0:2);if(0<=this.Pb.load(a,!0)&&512==(this.Pb.Ya&2560)&&this.Pb.Jc>=(this.qa.na&3)&&this.Pb.Jc>=(a&3))return ed(this),a;$c(this);return a},M,M],Ic=[tc,tc,tc,tc,tc,tc,M,M],Gc=Ic,$g=[function(a){0>this.ga?bc.call(this):(this.Ld(this.ga+2,this.Oc),this.Zc(this.ga+4,this.Oc>>16),a=this.Ue-this.Oc,this.A-=11);return a},function(a){0>this.ga?bc.call(this):(this.Ld(this.ga+2,this.bd),this.Zc(this.ga+4,this.bd>>16),a=this.qe-this.bd,this.A-=12);return a},function(a){0>this.ga?bc.call(this): +N,N],Hc=[function(){this.A-=2+(0>this.ga?0:1);return this.Jd.na},function(){this.A-=2+(0>this.ga?0:1);return this.tg.na},function(a){this.$|=2;this.Jd.load(a);this.A-=17+(0>this.ga?0:2);return a},function(a){this.$|=2;this.tg.load(a);this.A-=17+(0>this.ga?0:2);return a},function(a){this.$|=2;this.A-=14+(0>this.ga?0:2);if(0<=this.Pb.load(a,!0)&&2048!=(this.Pb.Ya&2560)&&(3072==(this.Pb.Ya&3072)||this.Pb.Kc>=(this.qa.na&3)&&this.Pb.Kc>=(a&3)))return ed(this),a;$c(this);return a},function(a){this.$|= +2;this.A-=14+(0>this.ga?0:2);if(0<=this.Pb.load(a,!0)&&512==(this.Pb.Ya&2560)&&this.Pb.Kc>=(this.qa.na&3)&&this.Pb.Kc>=(a&3))return ed(this),a;$c(this);return a},M,M],Ic=[tc,tc,tc,tc,tc,tc,M,M],Gc=Ic,$g=[function(a){0>this.ga?bc.call(this):(this.Ld(this.ga+2,this.Oc),this.Zc(this.ga+4,this.Oc>>16),a=this.Ue-this.Oc,this.A-=11);return a},function(a){0>this.ga?bc.call(this):(this.Ld(this.ga+2,this.bd),this.Zc(this.ga+4,this.bd>>16),a=this.qe-this.bd,this.A-=12);return a},function(a){0>this.ga?bc.call(this): (this.Oc=this.Ga(this.ga+2)|this.rb(this.ga+4)<<16,this.Ue=this.Oc+a,this.$|=2,this.A-=11);return a},function(a){0>this.ga?bc.call(this):(this.bd=this.Ga(this.ga+2)|this.rb(this.ga+4)<<16,this.qe=this.bd+a,this.$|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ga?0:1);return this.Yc},M,function(a){this.Yc=this.Yc&65520|a&-65521;this.A-=3+(0>this.ga?0:3);this.Yc&1&&Bc(this,!0);this.$|=2;return a},M];function vc(){ah[this.da()].call(this)}function xc(){K(this,this.X);this.A-=this.oc} function cc(){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.zl}function dc(){this.D=this.Ha();this.F=this.Ha();this.H=this.Ha();this.X+=2;this.B=this.Ha();this.J=this.Ha();this.I=this.Ha();this.G=this.Ha();this.A-=this.xl}function ec(){O[this.da()].call(this,se)}function wc(){Wg[this.da()].call(this,te)}function fc(){K(this,this.K());this.A-=this.oc}function gc(){O[this.da()].call(this,ne)} function hc(){K(this,this.da());this.A-=this.oc}function ic(){O[this.da()].call(this,me)}function jc(){var a=1,b=0,c=5;this.va&192&&(a=this.I,b=1,this.va&256&&(c=4));if(a--){var d=kb(this.ma,this.J,this.Ba-b-1);this.Zc(this.$a.Yb(this.D,0),d);this.D=this.D+(this.wa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}} @@ -383,14 +383,14 @@ function dh(){var a=this.L();Sc(this)?(I(this,this.ra+a),this.A-=this.Ub):this.A function ih(){var a=this.L();Sc(this)||Vc(this)?this.A-=this.Vb:(I(this,this.ra+a),this.A-=this.Ub)}function jh(){var a=this.L();Wc(this)?(I(this,this.ra+a),this.A-=this.Ub):this.A-=this.Vb}function kh(){var a=this.L();Wc(this)?this.A-=this.Vb:(I(this,this.ra+a),this.A-=this.Ub)}function lh(){var a=this.L();Tc(this)?(I(this,this.ra+a),this.A-=this.Ub):this.A-=this.Vb}function mh(){var a=this.L();Tc(this)?this.A-=this.Vb:(I(this,this.ra+a),this.A-=this.Ub)} function nh(){var a=this.L();!Wc(this)!=!Xc(this)?(I(this,this.ra+a),this.A-=this.Ub):this.A-=this.Vb}function oh(){var a=this.L();!Wc(this)==!Xc(this)?(I(this,this.ra+a),this.A-=this.Ub):this.A-=this.Vb}function ph(){var a=this.L();Vc(this)||!Wc(this)!=!Xc(this)?(I(this,this.ra+a),this.A-=this.Ub):this.A-=this.Vb}function qh(){var a=this.L();Vc(this)||!Wc(this)!=!Xc(this)?this.A-=this.Vb:(I(this,this.ra+a),this.A-=this.Ub)} function rh(){Yg[this.da()].call(this,Yd,this.da);this.A-=0>this.Ia?1:this.rh}function nc(){Yg[this.da()].call(this,ge,Sd)}function oc(){Zg[this.da()].call(this,he,Sd)}function sh(){var a=this.K();I(this,this.Ha());this.X=this.X+a&65535;this.A-=this.El}function th(){I(this,this.Ha());this.A-=this.Bl} -function pc(){var a=this.K(),b=this.da()&31;this.A-=11;K(this,this.H);var c=this.X;if(0>8,c,d=Uc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.Y=a);this.ca=65536;c&&(this.Y|=this.ca);d?dd(this):Zc(this);this.A-=this.Fe},function(){Vg[this.da()].call(this,sd)},function(){Wg[this.da()].call(this,Ad)},function(){Xg[this.da()].call(this,sd)},function(){O[this.da()].call(this,Ad)},function(){this.G=this.G&-256|sd.call(this,this.G&255,this.da());this.A--},function(){this.G=Ad.call(this,this.G,this.K());this.A--},function(){this.$|= 20;this.C=this.M=this.Ob;this.A-=this.Nb},function(){var a=this.G&255,b=this.G>>8,c,d=Uc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.Y=a);this.ca=65536;c&&(this.Y|=this.ca);d?dd(this):Zc(this);this.A-=this.Fe},function(){this.la=this.G;this.G=(this.ia=this.G+1)&65535;this.Y=this.G|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.I;this.I=(this.ia=this.I+1)&65535;this.Y=this.I|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.J; this.J=(this.ia=this.J+1)&65535;this.Y=this.J|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.B;this.B=(this.ia=this.B+1)&65535;this.Y=this.B|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.X;this.X=(this.ia=this.X+1)&65535;this.Y=this.X|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.H;this.H=(this.ia=this.H+1)&65535;this.Y=this.H|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.F;this.F=(this.ia= @@ -399,339 +399,341 @@ this.Y=this.J|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this. (this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){this.la=this.D;this.D=(this.ia=this.D-1)&65535;this.Y=this.D|(this.Y&this.ca?1:0)<<16;this.ca=65536;this.A-=2},function(){K(this,this.G);this.A-=this.oc},function(){K(this,this.I);this.A-=this.oc},function(){K(this,this.J);this.A-=this.oc},function(){K(this,this.B);this.A-=this.oc},function(){K(this,this.X-2&65535);this.A-=this.oc},function(){K(this,this.H);this.A-=this.oc},function(){K(this,this.F);this.A-=this.oc},function(){K(this,this.D); this.A-=this.oc},function(){this.G=this.Ha();this.A-=this.hc},function(){this.I=this.Ha();this.A-=this.hc},function(){this.J=this.Ha();this.A-=this.hc},function(){this.B=this.Ha();this.A-=this.hc},function(){this.X=this.Ha();this.A-=this.hc},function(){this.H=this.Ha();this.A-=this.hc},function(){this.F=this.Ha();this.A-=this.hc},function(){this.D=this.Ha();this.A-=this.hc},bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,oh,ph,qh,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,oh,ph,qh,rh,function(){Zg[this.da()].call(this, Zd,this.K);this.A-=0>this.Ia?1:this.rh},rh,function(){Zg[this.da()].call(this,Zd,this.L);this.A-=0>this.Ia?1:this.rh},function(){Vg[this.da()].call(this,ke)},function(){Wg[this.da()].call(this,le)},function(){Xg[this.Kg=this.da()].call(this,we)},function(){O[this.Kg=this.da()].call(this,xe)},function(){this.$|=1;Vg[this.da()].call(this,ie)},function(){this.$|=1;Wg[this.da()].call(this,ie)},function(){Xg[this.da()].call(this,ie)},function(){O[this.da()].call(this,ie)},function(){var a=this.da();switch((a& -56)>>3){case 0:this.Ab=this.$a.na;break;case 1:this.Ab=this.qa.na;break;case 2:this.Ab=this.Bb.na;break;case 3:this.Ab=this.Ob.na;break;default:N.call(this);return}this.$|=1;Wg[a].call(this,je)},function(){this.$|=1;this.C=this.M=this.Xl;O[this.da()].call(this,pe)},function(){var a,b=this.da(),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.Fa){bc.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.X;break;case 5:a=this.H; +56)>>3){case 0:this.Bb=this.$a.na;break;case 1:this.Bb=this.qa.na;break;case 2:this.Bb=this.Cb.na;break;case 3:this.Bb=this.Ob.na;break;default:N.call(this);return}this.$|=1;Wg[a].call(this,je)},function(){this.$|=1;this.C=this.M=this.Xl;O[this.da()].call(this,pe)},function(){var a,b=this.da(),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.Fa){bc.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,ie);switch(c){case 0:Rc(this,this.G);this.G=a;break;case 1:Lc(this,this.I);this.I=a;break;case 2:Qc(this,this.J);this.J=a;break;case 3:Pc(this,this.B);this.B=a;break;case 4:Rc(this,this.X);this.X=a;break;case 5:Lc(this,this.H);this.H=a;break;case 6:Qc(this,this.F);this.F=a;break;case 7:Pc(this,this.D),this.D=a}},function(){this.$|=1;Zg[this.da()].call(this,$d,this.Ha)},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.Lk},function(){var a=this.K(),b=this.K(); -K(this,this.qa.na);K(this,this.ra);zc(this,a,b);this.A-=this.Ok},function(){N.call(this)},function(){K(this,Cc(this));this.A-=this.oc},function(){Ac(this,this.Ha());this.A-=this.hc},function(){var a=this.G>>8;a&1?cd(this):Yc(this);a&4?Tc(this)||(this.ia^=1):Tc(this)&&(this.ia^=1);a&16?dd(this):Zc(this);a&64?ed(this):$c(this);a&128?fd(this):ad(this);this.A-=this.zb},function(){this.G=this.G&255|(Cc(this)&213)<<8;this.A-=this.zb},function(){this.G=this.G&-256|this.T(this.C,this.K());this.A-=this.Wi}, +K(this,this.qa.na);K(this,this.ra);zc(this,a,b);this.A-=this.Ok},function(){N.call(this)},function(){K(this,Cc(this));this.A-=this.oc},function(){Ac(this,this.Ha());this.A-=this.hc},function(){var a=this.G>>8;a&1?cd(this):Yc(this);a&4?Tc(this)||(this.ia^=1):Tc(this)&&(this.ia^=1);a&16?dd(this):Zc(this);a&64?ed(this):$c(this);a&128?fd(this):ad(this);this.A-=this.Ab},function(){this.G=this.G&255|(Cc(this)&213)<<8;this.A-=this.Ab},function(){this.G=this.G&-256|this.T(this.C,this.K());this.A-=this.Wi}, function(){this.G=this.U(this.C,this.K());this.A-=this.Wi},function(){var a=this.K(),b=this.G;this.Zc(this.C.Yb(a,0),b);this.A-=this.Xi},function(){var a=this.K(),b=this.G;this.Ld(this.C.Yb(a,1),b);this.A-=this.Xi},function(){var a=1,b=0,c=this.Yi;this.va&192&&(a=this.I,b=1,c=this.$i,this.va&256||(this.A-=this.Zi));if(a--){var d=this.wa&1024?-1:1,e=this.T(this.C,this.F);this.Zc(this.$a.Yb(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.va&16?-3:-2),this.$|= 256)}},function(){var a=1,b=0,c=this.Yi;this.va&192&&(a=this.I,b=1,c=this.$i,this.va&256||(this.A-=this.Zi));if(a--){var d=this.wa&1024?-2:2,e=this.U(this.C,this.F);this.Ld(this.$a.Yb(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.va&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Ii;this.va&192&&(a=this.I,b=1,c=this.Ki,this.va&256||(this.A-=this.Ji));if(a--){var d=this.wa&1024?-1:1,e=this.T(this.C,this.F),f=this.N(this.$a,this.D);sd.call(this, e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.ob;this.I-=b;a&&Vc(this)==(this.va&64)&&(J(this,this.va&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Ii;this.va&192&&(a=this.I,b=1,c=this.Ki,this.va&256||(this.A-=this.Ji));if(a--){var d=this.wa&1024?-2:2,e=this.U(this.C,this.F),f=this.O(this.$a,this.D);Ad.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.ob;this.I-=b;a&&Vc(this)==(this.va&64)&&(J(this,this.va&16?-3:-2),this.$|=256)}},function(){this.Y= this.ia=this.la=this.G&255&this.da();this.ca=256;this.A-=this.Fe},function(){this.Y=this.ia=this.la=this.G&this.K();this.ca=65536;this.A-=this.Fe},function(){var a=1,b=0,c=this.ij;this.va&192&&(a=this.I,b=1,c=this.kj,this.va&256||(this.A-=this.jj));if(a--){var d=this.G;this.Zc(this.$a.Yb(this.D,0),d);this.D=this.D+(this.wa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.ij;this.va&192&&(a=this.I,b=1,c=this.kj,this.va&256||(this.A-=this.jj));if(a--){var d= this.G;this.Ld(this.$a.Yb(this.D,1),d);this.D=this.D+(this.wa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.Qi;this.va&192&&(a=this.I,b=1,c=this.Si,this.va&256||(this.A-=this.Ri));a--&&(this.G=this.G&-256|this.T(this.C,this.F),this.F=this.F+(this.wa&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(J(this,this.va&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.Qi;this.va&192&&(a=this.I,b=1,c=this.Si,this.va&256||(this.A-=this.Ri));a--&&(this.G=this.U(this.C, this.F),this.F=this.F+(this.wa&1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.va&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.cj;this.va&192&&(a=this.I,b=1,c=this.ej,this.va&256||(this.A-=this.dj));a--&&(sd.call(this,this.G&255,this.N(this.$a,this.D)),this.D=this.D+(this.wa&1024?-1:1)&65535,this.A-=c-this.ob,this.I-=b,a&&Vc(this)==(this.va&64)&&(J(this,-2),this.$|=256))},function(){var a=1,b=0,c=this.cj;this.va&192&&(a=this.I,b=1,c=this.ej,this.va&256||(this.A-=this.dj));a--&&(Ad.call(this, -this.G,this.O(this.$a,this.D)),this.D=this.D+(this.wa&1024?-2:2)&65535,this.A-=c-this.ob,this.I-=b,a&&Vc(this)==(this.va&64)&&(J(this,-2),this.$|=256))},function(){this.G=this.G&-256|this.da();this.A-=this.zb},function(){this.I=this.I&-256|this.da();this.A-=this.zb},function(){this.J=this.J&-256|this.da();this.A-=this.zb},function(){this.B=this.B&-256|this.da();this.A-=this.zb},function(){this.G=this.G&255|this.da()<<8;this.A-=this.zb},function(){this.I=this.I&255|this.da()<<8;this.A-=this.zb},function(){this.J= -this.J&255|this.da()<<8;this.A-=this.zb},function(){this.B=this.B&255|this.da()<<8;this.A-=this.zb},function(){this.G=this.K();this.A-=this.zb},function(){this.I=this.K();this.A-=this.zb},function(){this.J=this.K();this.A-=this.zb},function(){this.B=this.K();this.A-=this.zb},function(){this.X=this.K();this.A-=this.zb},function(){this.H=this.K();this.A-=this.zb},function(){this.F=this.K();this.A-=this.zb},function(){this.D=this.K();this.A-=this.zb},sh,th,sh,th,function(){O[this.da()].call(this,re)}, +this.G,this.O(this.$a,this.D)),this.D=this.D+(this.wa&1024?-2:2)&65535,this.A-=c-this.ob,this.I-=b,a&&Vc(this)==(this.va&64)&&(J(this,-2),this.$|=256))},function(){this.G=this.G&-256|this.da();this.A-=this.Ab},function(){this.I=this.I&-256|this.da();this.A-=this.Ab},function(){this.J=this.J&-256|this.da();this.A-=this.Ab},function(){this.B=this.B&-256|this.da();this.A-=this.Ab},function(){this.G=this.G&255|this.da()<<8;this.A-=this.Ab},function(){this.I=this.I&255|this.da()<<8;this.A-=this.Ab},function(){this.J= +this.J&255|this.da()<<8;this.A-=this.Ab},function(){this.B=this.B&255|this.da()<<8;this.A-=this.Ab},function(){this.G=this.K();this.A-=this.Ab},function(){this.I=this.K();this.A-=this.Ab},function(){this.J=this.K();this.A-=this.Ab},function(){this.B=this.K();this.A-=this.Ab},function(){this.X=this.K();this.A-=this.Ab},function(){this.H=this.K();this.A-=this.Ab},function(){this.F=this.K();this.A-=this.Ab},function(){this.D=this.K();this.A-=this.Ab},sh,th,sh,th,function(){O[this.da()].call(this,re)}, function(){O[this.da()].call(this,qe)},function(){this.$|=1;Yg[this.da()].call(this,ae,this.da)},function(){this.$|=1;Zg[this.da()].call(this,ae,this.K)},uh,vh,uh,vh,function(){id.call(this,3,null,this.el)},function(){var a=this.da(),b;a:{b=this.Cg[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.ca=256;this.A-=this.Hk},function(){this.G=this.G&-256|(Sc(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.Gl},wh,wh,wh,wh,wh,wh,wh,wh,function(){var a=this.L();(this.I=this.I-1&65535)&&this.Y&this.ca-1?(I(this,this.ra+a),this.A-=this.nl):this.A-=this.Ti},function(){var a=this.L();!(this.I=this.I-1&65535)||this.Y&this.ca-1?this.A-=this.Vi:(I(this,this.ra+a),this.A-=this.Ui)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.ra+a),this.A-=this.ml):this.A-=this.Ti},function(){var a=this.L();this.I?this.A-=this.Vi:(I(this,this.ra+ a),this.A-=this.Ui)},function(){var a=this.da();this.G=this.G&-256|kb(this.ma,a,this.Ba-2);this.A-=this.Ni},function(){var a=this.da();this.G=kb(this.ma,a,this.Ba-1)|kb(this.ma,a+1&65535,this.Ba-2)<<8;this.A-=this.Ni},function(){var a=this.da();nb(this.ma,a,this.G&255,this.Ba-2);this.A-=this.bj},function(){var a=this.da();nb(this.ma,a,this.G&255,this.Ba-2);nb(this.ma,a+1&65535,this.G>>8,this.Ba-2);this.A-=this.bj},function(){var a=this.K();K(this,this.ra);I(this,this.ra+a);this.A-=this.Mk},function(){var a= this.K();I(this,this.ra+a);this.A-=this.Oi},function(){zc(this,this.K(),this.K());this.A-=this.il},function(){var a=this.L();I(this,this.ra+a);this.A-=this.Oi},function(){this.G=this.G&-256|kb(this.ma,this.J,this.Ba-1);this.A-=this.Mi},function(){this.G=kb(this.ma,this.J,this.Ba-1)|kb(this.ma,this.J+1&65535,this.Ba-1)<<8;this.A-=this.Mi},function(){nb(this.ma,this.J,this.G&255,this.Ba-1);this.A-=this.aj},function(){nb(this.ma,this.J,this.G&255,this.Ba-1);nb(this.ma,this.J+1&65535,this.G>>8,this.Ba- -1);this.A-=this.aj},xh,xh,function(){this.$|=132;this.A-=this.Nb},function(){this.$|=68;this.A-=this.Nb},function(){this.hb|=4;this.A-=2;this.Z&&1=Dh&&(this.Jf=this.Kf=2);this.bh=a.scaleTimers||!1;this.bp=a.rtcDate;this.qk=!1;a.sound&&window&&"webkitAudioContext"in window&& (this.Yh=new webkitAudioContext);this.reset();this.Oa()}w(s,P);var yh=5150,Dh=5170,Eh={none:0,tv:1,color:2,mono:3,ega:0},Ch={Hh:1},Ah=12,Bh={qp:16,kp:32,jm:48,wf:48,xf:4};Ch.ONE=0;Ch.rp=64;Ch.pp=128;Ch.mp=192;Ch.wf=192;Ch.xf=6;k=P.prototype; k.tb=function(a,b,c,d){switch(c){case "sw1":return this.sa[c]=d,Fh(this,c,d,this.Xb,{0:this.Fa==yh?"Bootable Floppy Drive":"Loop on POST",1:this.Fa==yh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Fa==yh)return this.sa[c]=d,Fh(this,c,d,this.me,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.sa[c]=d,!0}return!1}; -k.nc=function(a,b,c,d){this.ma=b;this.S=c;this.Z=d;this.Ca=a;this.nb=C(a,"Keyboard");this.Hl=Math.round(c.Fd/1193181);jb(b,this,Gh);mb(b,this,Hh);this.Fab;b++){var c=13>=b?Ph(e,b):e.oa[b];a&&(a+="\n");a+="CMOS[0x"+p(b)+"]: 0x"+p(c)}e.Z.message(a)})}Dc(c,26,this,this.An)};k.$b=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Wb=function(a){return a&&this.save?this.save():!0}; -k.reset=function(){var a;this.$c=this.Xb;this.Me=this.me;Qh(this);this.Xa=Array(this.Jf);for(a=0;a=Dh){this.fb=16;this.td=0;this.Bc=16;this.Hg=0;this.se=160;512<=Uh(this)&&(this.se|=16);3==Vh(this)&&(this.se|=64);this.Rh=3;this.Gf=0;this.Dg=Array(7);this.te=0;this.oa||(this.oa=Array(64)); -var b=(a=this.bp)?new Date(a):new Date;"[object Date]"!==Object.prototype.toString.call(b)||isNaN(b.getTime())?(b=new Date,z(this,"CMOS date invalid ("+a+"), using "+b)):a&&z(this,"CMOS date: "+b);this.oa[0]=b.getSeconds();this.oa[1]=0;this.oa[2]=b.getMinutes();this.oa[3]=0;this.oa[4]=b.getHours();this.oa[5]=0;this.oa[6]=b.getDay()+1;this.oa[7]=b.getDate();this.oa[8]=b.getMonth()+1;a=b.getFullYear();this.oa[9]=a%100;a/=100;this.oa[50]=a%10|a/10<<4;this.Yf=-1;this.oa[10]=38;this.oa[11]=2;this.oa[12]= -0;this.oa[13]=128;for(a=14;46>a;a++)void 0===this.oa[a]&&(this.oa[a]=0);this.oa[20]=this.$c&(Bh.wf|2|Ch.Hh|Ch.wf);this.oa[16]=Wh(this,0)<<4|Wh(this,1);Xh(this)}};function Ph(a,b){var c=a.oa[b];if(10>b){var d=!1;4!=b&&5!=b||a.oa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.oa[11]&4||(d&&128c;c++)b+=a.oa[c];a.oa[47]=b&255;a.oa[46]=b>>8} -k.save=function(){var a=new H(this);a.set(0,[this.Xb,this.me,this.$c,this.Me]);for(var b=[],c=0;c=Dh&&(a.set(5,[this.fb,this.td,this.Bc,this.Hg,this.se,this.Rh]),a.set(6,[this.Gf,this.Dg,this.te,this.oa,this.Yf]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.Xb=b[0];this.me=b[1];this.$c=b[2];this.Me=b[3];b=a[1];this.Xa=Array(this.Jf);for(c=0;c>2)+1)*a.Dn+32*((b?a.me:a.Me)&15)}function $h(a,b){var c=b?a.Xb:a.$c;return a.Fa!=yh||c&Ch.Hh?((c&Ch.wf)>>Ch.xf)+1:0}function Wh(a,b){return b<$h(a)?a.Fa>Bh.xf} -function Fh(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=y(c,"pcjs-bitCell");c=null;for(g=0;g>2].Eb[b&3],c,d,e)}function ii(a,b,c){b=a.Xa[b>>2].Eb[b&3];b.Tg&&b.ri&&b.th?(c&&(b.Vg=c),b.Dd||jd(a,b,!0)):c&&c(!0)} -function jd(a,b,c){c&&(b.count=b.Zb[1]<<8|b.Zb[0],b.am=b.mode&12,b.rk=b.gd=!1);for(var d=!1;0<=b.count&&(c=b.Ng<<16|b.Qb[1]<<8|b.Qb[0],4==b.am?(d=!0,function(c){b.ri.call(b.Tg,b.th,-1,function(f,g){0>f&&(b.rk||(b.rk=!0),f=255);b.Dd||gb(a.ma,c,f);(d=g)&&setTimeout(function(){pi(b)||jd(a,b)},0)})}(c)):8==b.am?(c=db(a.ma,c),0>b.ri.call(b.Tg,b.th,c)&&(b.gd=!0)):b.gd=!0),!d&&!pi(b););} -function pi(a){if(!a.gd&&0<=--a.count&&(a.mode&32?(a.Qb[0]--,0>a.Qb[0]&&(a.Qb[0]=255,a.Qb[1]--,0>a.Qb[1]&&(a.Qb[1]=255))):(a.Qb[0]++,255>3,e=a.qb[d];e.Hb|=1<<(b&7);e.cg=c||0;1==d&&(a.qb[0].Hb|=4);si(a,d)} -function vi(a,b){var c=b>>3,d=a.qb[c],e=1<<(b&7);d.Hb&e&&(d.Hb&=~e,1!=c||d.Hb||(a.qb[0].Hb&=-5),si(a,c))}function hd(a,b){void 0===b&&(b=0);var c=-1,d=a.qb[b];if(d.cg)c=-2,d.cg--;else for(var e=d.Hb&((d.Cc|d.ud)^255),f=d.ue+1;;){var f=f&7,g=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Fb[a];e.og=b;e.mode=d;e.ak=c;e.Fc=[0,0];e.Zb=[0,0];e.Of=[0,0];e.hd=!1;e.Rf=!1;e.$e=!1;xi(this,a);0==a&&vi(this,0);2==a&&255==this.qb[0].ud&&77==this.dc&&(a=this.Fb[0],a.Uc[0]=a.Fc[0],a.Uc[1]=a.Fc[1],a.ie=F(this.S,this.bh))}else Oh(this,a),b=this.Fb[a],b.Of[0]=b.Zb[0],b.Of[1]=b.Zb[1],b.Rf=!0,xi(this,a)}}; -function zi(a,b){var c=a.Fb[b],d=c.Fc[1]<<8|c.Fc[0];d||(d=1==c.ed?256:65536);return d}function xi(a,b){var c=a.Fb[b];c.$d=32==c.og?1:0;c.ed=48==c.og?2:1} -function Oh(a,b,c){var d=a.Fb[b];if(d.$e&&(2!=b||a.dc&1)){var e=F(a.S,a.bh),f=(e-d.ie)/a.Hl|0;0>f&&(d.ie=e,f=0);var g=zi(a,b),h=a.Fb[b],m=h.Uc[1]<<8|h.Uc[0];m||(m=1==h.ed?256:65536);h=m-f;0==d.mode?(0>=h&&(h=0),h||(d.hd=!0,d.$e=!1,b||Q(a,0))):4==d.mode?(d.hd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Uc[0]=h&255,d.Uc[1]=h>>8,d.ie=e,!b&&d.hd&&Q(a,0))):6==d.mode&&(h-=f,0>=h&&(d.hd=!d.hd,h=g+h,0>=h&&(h=g),d.Uc[0]=h&255,d.Uc[1]=h>>8,d.ie=e,!b&&d.hd&&Q(a,0)));d.Zb[0]=h&255;d.Zb[1]=h>>8;c&&(a.ie=0)}return d} -function Nb(a,b){for(var c=0;c=Dh){var c=0,d=a.S.Fd,e=F(a.S,a.bh);if(0<=a.Yf&&(c=e-a.Yf,Math.floor(c/d)&&60<=++a.oa[0]&&(a.oa[0]=0,60<=++a.oa[2]&&(a.oa[2]=0,24<=++a.oa[4])))){a.oa[4]=0;a.oa[6]=a.oa[6]%7+1;var f=a.oa[9],g=oa[a.oa[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.oa[7]>g&&(a.oa[7]=1,12<++a.oa[8]&&(a.oa[8]=1,a.oa[9]=(a.oa[9]+1)%100))}a.Yf=e-c%d}} -k.mn=function(a,b){var c=this.Mg;this.If&16&&(this.dc&128?c=this.$c:this.nb&&(c=Ai(this.nb)));this.ba(a,null,b,"PPI_A",P.Pa,c);return c};k.Fo=function(a,b,c){this.ba(a,b,c,"PPI_A",P.Pa);this.Mg=b};k.nn=function(a,b){var c=this.dc;this.ba(a,null,b,"PPI_B",P.Pa,c);return c};k.Go=function(a,b,c){this.ba(a,b,c,"PPI_B",P.Pa);Bi(this,b);this.nb&&(a=this.nb,c=b&128?!1:!0,b=b&64?!0:!1,a.ii!==b&&(a.ii=a.ok=b),a.ki!==c&&(a.ki=c))&&(a.ok?(Ci(a),a.ok=!1):Di(a))}; -function Bi(a,b){var c=!!(b&2),d=!!(a.dc&2);a.dc=b;c!=d&&Mb(a,c)}k.on=function(a,b){var c=0,c=this.Fa==yh?this.dc&4?c|this.Me&15:c|this.Me>>4&1:this.dc&8?c|this.$c>>4:c|this.$c&15;this.dc&1&&Oh(this,2).hd&&(c=this.dc&2?c|32:c|16);this.ba(a,null,b,"PPI_C",P.Lj|P.Pa,c);return c};k.Ho=function(a,b,c){this.ba(a,b,c,"PPI_C",P.Pa);this.Th=b};k.pn=function(a,b){var c=this.If;this.ba(a,null,b,"PPI_CTRL",P.Pa,c);return c};k.Io=function(a,b,c){this.ba(a,b,c,"PPI_CTRL",P.Pa);this.If=b}; -k.Cm=function(a,b){var c=this.Hg;this.ba(a,null,b,"8042_OUTBUFF",P.Pa,c);this.fb&=-258;var d=this.nb&&Ai(this.nb,!0);d&&Ei(this,d);return c};k.Yn=function(a,b,c){this.ba(a,b,c,"8042_INBUF.DATA",P.Pa);if(this.fb&8)switch(this.td){case 96:this.Bc=b;this.fb=this.fb&-5|b&4;break;case 209:Fi(this,b);break;default:if(this.Bc&=-17,this.nb){a=-1;switch(b){case 255:a=250,Ci(this.nb)}Ei(this,a)}}this.td=b;this.fb&=-9};k.Dm=function(a,b){var c=this.dc&-193;this.ba(a,null,b,"8042_RWREG",P.Pa,c);this.dc^=16;return c}; -k.Zn=function(a,b,c){this.ba(a,b,c,"8042_RWREG",P.Pa);Bi(this,b)};k.Em=function(a,b){this.ba(a,null,b,"8042_STATUS",P.Pa,this.fb);var c=this.fb&255;this.fb&256&&(this.fb|=1,this.fb&=-257);return c}; -k.Xn=function(a,b,c){this.ba(a,b,c,"8042_INBUFF.CMD",P.Pa);this.td=b;this.fb|=8;a=0;240<=this.td&&(a=this.td^15,this.td=240);switch(this.td){case 192:Ei(this,this.se);break;case 173:this.Bc|=16;break;case 174:this.Bc&=-17;break;case 170:this.nb&&Di(this.nb,!0);this.Bc|=16;Ei(this,85);Fi(this,3);break;case 224:Ei(this,this.Bc&16?0:1);break;case 240:a&1&&yc(this.S)}};function Ei(a,b){0<=b&&(a.Hg=b,a.fb&=-2,a.fb|=256)}function Fi(a,b){a.Rh=b;$a(a.ma,!!(b&2));b&1||yc(a.S)} +k.nc=function(a,b,c,d){this.ma=b;this.S=c;this.Z=d;this.Ca=a;this.nb=C(a,"Keyboard");this.Hl=Math.round(c.Fd/1193181);jb(b,this,Gh);mb(b,this,Hh);this.Fab;b++){var c=13>=b?Ph(e,b):e.oa[b];a&&(a+="\n");a+="CMOS[0x"+p(b)+"]: 0x"+p(c)}e.Z.message(a)})}Dc(c,26,this,this.An)};k.$b=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Wb=function(a){return a&&this.save?this.save():!0}; +k.reset=function(){var a;this.$c=this.Xb;this.Me=this.me;Qh(this);this.Xa=Array(this.Jf);for(a=0;a=Dh){this.gb=16;this.td=0;this.Cc=16;this.Hg=0;this.se=160;512<=Uh(this)&&(this.se|=16);3==Vh(this)&&(this.se|=64);this.Rh=3;this.Gf=0;this.Dg=Array(7);this.te=0;this.oa||(this.oa=Array(64), +Wh(this,this.bp));for(a=14;46>a;a++)void 0===this.oa[a]&&(this.oa[a]=0);this.oa[20]=this.$c&(Bh.wf|2|Ch.Hh|Ch.wf);this.oa[16]=Xh(this,0)<<4|Xh(this,1);Yh(this)}}; +function Wh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,z(a,"CMOS date invalid ("+b+"), using "+c)):b&&z(a,"CMOS date: "+c);a.oa[0]=c.getSeconds();a.oa[1]=0;a.oa[2]=c.getMinutes();a.oa[3]=0;a.oa[4]=c.getHours();a.oa[5]=0;a.oa[6]=c.getDay()+1;a.oa[7]=c.getDate();a.oa[8]=c.getMonth()+1;c=c.getFullYear();a.oa[9]=c%100;c/=100;a.oa[50]=c%10|c/10<<4;a.Yf=-1;a.oa[10]=38;a.oa[11]=2;a.oa[12]=0;a.oa[13]=128} +function Ph(a,b){var c=a.oa[b];if(10>b){var d=!1;4!=b&&5!=b||a.oa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.oa[11]&4||(d&&128c;c++)b+=a.oa[c];a.oa[47]=b&255;a.oa[46]=b>>8} +k.save=function(){var a=new H(this);a.set(0,[this.Xb,this.me,this.$c,this.Me]);for(var b=[],c=0;c=Dh&&(a.set(5,[this.gb,this.td,this.Cc,this.Hg,this.se,this.Rh]),a.set(6,[this.Gf,this.Dg,this.te,this.oa,this.Yf]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.Xb=b[0];this.me=b[1];this.$c=b[2];this.Me=b[3];b=a[1];this.Xa=Array(this.Jf);for(c=0;c>2)+1)*a.Dn+32*((b?a.me:a.Me)&15)}function ai(a,b){var c=b?a.Xb:a.$c;return a.Fa!=yh||c&Ch.Hh?((c&Ch.wf)>>Ch.xf)+1:0}function Xh(a,b){return b>Bh.xf} +function Fh(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=y(c,"pcjs-bitCell");c=null;for(g=0;g>2].Fb[b&3],c,d,e)}function ji(a,b,c){b=a.Xa[b>>2].Fb[b&3];b.Tg&&b.ri&&b.th?(c&&(b.Vg=c),b.Dd||jd(a,b,!0)):c&&c(!0)} +function jd(a,b,c){c&&(b.count=b.Zb[1]<<8|b.Zb[0],b.am=b.mode&12,b.rk=b.gd=!1);for(var d=!1;0<=b.count&&(c=b.Ng<<16|b.Qb[1]<<8|b.Qb[0],4==b.am?(d=!0,function(c){b.ri.call(b.Tg,b.th,-1,function(f,g){0>f&&(b.rk||(b.rk=!0),f=255);b.Dd||gb(a.ma,c,f);(d=g)&&setTimeout(function(){qi(b)||jd(a,b)},0)})}(c)):8==b.am?(c=db(a.ma,c),0>b.ri.call(b.Tg,b.th,c)&&(b.gd=!0)):b.gd=!0),!d&&!qi(b););} +function qi(a){if(!a.gd&&0<=--a.count&&(a.mode&32?(a.Qb[0]--,0>a.Qb[0]&&(a.Qb[0]=255,a.Qb[1]--,0>a.Qb[1]&&(a.Qb[1]=255))):(a.Qb[0]++,255>3,e=a.qb[d];e.Ib|=1<<(b&7);e.cg=c||0;1==d&&(a.qb[0].Ib|=4);ti(a,d)} +function wi(a,b){var c=b>>3,d=a.qb[c],e=1<<(b&7);d.Ib&e&&(d.Ib&=~e,1!=c||d.Ib||(a.qb[0].Ib&=-5),ti(a,c))}function hd(a,b){void 0===b&&(b=0);var c=-1,d=a.qb[b];if(d.cg)c=-2,d.cg--;else for(var e=d.Ib&((d.Dc|d.ud)^255),f=d.ue+1;;){var f=f&7,g=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Gb[a];e.og=b;e.mode=d;e.ak=c;e.Gc=[0,0];e.Zb=[0,0];e.Of=[0,0];e.hd=!1;e.Rf=!1;e.$e=!1;yi(this,a);0==a&&wi(this,0);2==a&&255==this.qb[0].ud&&77==this.dc&&(a=this.Gb[0],a.Uc[0]=a.Gc[0],a.Uc[1]=a.Gc[1],a.ie=F(this.S,this.bh))}else Oh(this,a),b=this.Gb[a],b.Of[0]=b.Zb[0],b.Of[1]=b.Zb[1],b.Rf=!0,yi(this,a)}}; +function Ai(a,b){var c=a.Gb[b],d=c.Gc[1]<<8|c.Gc[0];d||(d=1==c.ed?256:65536);return d}function yi(a,b){var c=a.Gb[b];c.$d=32==c.og?1:0;c.ed=48==c.og?2:1} +function Oh(a,b,c){var d=a.Gb[b];if(d.$e&&(2!=b||a.dc&1)){var e=F(a.S,a.bh),f=(e-d.ie)/a.Hl|0;0>f&&(d.ie=e,f=0);var g=Ai(a,b),h=a.Gb[b],m=h.Uc[1]<<8|h.Uc[0];m||(m=1==h.ed?256:65536);h=m-f;0==d.mode?(0>=h&&(h=0),h||(d.hd=!0,d.$e=!1,b||Q(a,0))):4==d.mode?(d.hd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Uc[0]=h&255,d.Uc[1]=h>>8,d.ie=e,!b&&d.hd&&Q(a,0))):6==d.mode&&(h-=f,0>=h&&(d.hd=!d.hd,h=g+h,0>=h&&(h=g),d.Uc[0]=h&255,d.Uc[1]=h>>8,d.ie=e,!b&&d.hd&&Q(a,0)));d.Zb[0]=h&255;d.Zb[1]=h>>8;c&&(a.ie=0)}return d} +function Nb(a,b){for(var c=0;c=Dh){var c=0,d=a.S.Fd,e=F(a.S,a.bh);if(0<=a.Yf&&(c=e-a.Yf,Math.floor(c/d)&&60<=++a.oa[0]&&(a.oa[0]=0,60<=++a.oa[2]&&(a.oa[2]=0,24<=++a.oa[4])))){a.oa[4]=0;a.oa[6]=a.oa[6]%7+1;var f=a.oa[9],g=oa[a.oa[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.oa[7]>g&&(a.oa[7]=1,12<++a.oa[8]&&(a.oa[8]=1,a.oa[9]=(a.oa[9]+1)%100))}a.Yf=e-c%d}} +k.mn=function(a,b){var c=this.Mg;this.If&16&&(this.dc&128?c=this.$c:this.nb&&(c=Bi(this.nb)));this.ba(a,null,b,"PPI_A",P.Pa,c);return c};k.Fo=function(a,b,c){this.ba(a,b,c,"PPI_A",P.Pa);this.Mg=b};k.nn=function(a,b){var c=this.dc;this.ba(a,null,b,"PPI_B",P.Pa,c);return c};k.Go=function(a,b,c){this.ba(a,b,c,"PPI_B",P.Pa);Ci(this,b);this.nb&&(a=this.nb,c=b&128?!1:!0,b=b&64?!0:!1,a.ii!==b&&(a.ii=a.ok=b),a.ki!==c&&(a.ki=c))&&(a.ok?(Di(a),a.ok=!1):Ei(a))}; +function Ci(a,b){var c=!!(b&2),d=!!(a.dc&2);a.dc=b;c!=d&&Mb(a,c)}k.on=function(a,b){var c=0,c=this.Fa==yh?this.dc&4?c|this.Me&15:c|this.Me>>4&1:this.dc&8?c|this.$c>>4:c|this.$c&15;this.dc&1&&Oh(this,2).hd&&(c=this.dc&2?c|32:c|16);this.ba(a,null,b,"PPI_C",P.Lj|P.Pa,c);return c};k.Ho=function(a,b,c){this.ba(a,b,c,"PPI_C",P.Pa);this.Th=b};k.pn=function(a,b){var c=this.If;this.ba(a,null,b,"PPI_CTRL",P.Pa,c);return c};k.Io=function(a,b,c){this.ba(a,b,c,"PPI_CTRL",P.Pa);this.If=b}; +k.Cm=function(a,b){var c=this.Hg;this.ba(a,null,b,"8042_OUTBUFF",P.Pa,c);this.gb&=-258;var d=this.nb&&Bi(this.nb,!0);d&&Fi(this,d);return c};k.Yn=function(a,b,c){this.ba(a,b,c,"8042_INBUF.DATA",P.Pa);if(this.gb&8)switch(this.td){case 96:this.Cc=b;this.gb=this.gb&-5|b&4;break;case 209:Gi(this,b);break;default:if(this.Cc&=-17,this.nb){a=-1;switch(b){case 255:a=250,Di(this.nb)}Fi(this,a)}}this.td=b;this.gb&=-9};k.Dm=function(a,b){var c=this.dc&-193;this.ba(a,null,b,"8042_RWREG",P.Pa,c);this.dc^=16;return c}; +k.Zn=function(a,b,c){this.ba(a,b,c,"8042_RWREG",P.Pa);Ci(this,b)};k.Em=function(a,b){this.ba(a,null,b,"8042_STATUS",P.Pa,this.gb);var c=this.gb&255;this.gb&256&&(this.gb|=1,this.gb&=-257);return c}; +k.Xn=function(a,b,c){this.ba(a,b,c,"8042_INBUFF.CMD",P.Pa);this.td=b;this.gb|=8;a=0;240<=this.td&&(a=this.td^15,this.td=240);switch(this.td){case 192:Fi(this,this.se);break;case 173:this.Cc|=16;break;case 174:this.Cc&=-17;break;case 170:this.nb&&Ei(this.nb,!0);this.Cc|=16;Fi(this,85);Gi(this,3);break;case 224:Fi(this,this.Cc&16?0:1);break;case 240:a&1&&yc(this.S)}};function Fi(a,b){0<=b&&(a.Hg=b,a.gb&=-2,a.gb|=256)}function Gi(a,b){a.Rh=b;$a(a.ma,!!(b&2));b&1||yc(a.S)} k.Sm=function(a,b){this.ba(a,null,b,"CMOS_ADDR",P.Pa,this.te);return this.te};k.no=function(a,b,c){this.ba(a,b,c,"CMOS_ADDR",P.Pa);this.te=b;this.Lg=b&128?0:128};k.Tm=function(a,b){var c=this.te&63,d=13>=c?Ph(this,c):this.oa[c];this.ba(a,null,b,"CMOS_DATA["+p(c)+"]",P.Pa,d);return d}; k.oo=function(a,b,c){var d=this.te&63;this.ba(a,b,c,"CMOS_DATA["+p(d)+"]",P.Pa);a=this.oa;13>=d&&10>d&&(c=!1,this.oa[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.kn=function(a,b){this.ba(a,null,b,"MFG_DATA",P.Pa,this.Gf);return this.Gf};k.Co=function(a,b,c){this.ba(a,b,c,"MFG_DATA",P.Pa);this.Gf=b};k.Eo=function(a,b,c){this.ba(a,b,c,"NMI",P.Pa);this.Lg=b}; k.An=function(a){var b=this.S.G>>8;this.Z&&L(this.Z,this.Z.Pa)&&(this.Z.message("ChipSet.intBIOSRTC(AH="+p(b)+") at "+ca(a-this.S.qa.Ja,this.S.qa.na)),Ec(this.S,a,function(a,d){return function(e){d=F(a.S)-d;var f="C="+(Sc(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)="+q(h)+" CL(min)="+p(g)+" DH(sec)="+p(n);else if(4==b||5==b)f+=" CX(year)="+q(a.S.I)+" DH(month)="+p(n)+" DL(day)="+p(m);a.Ea("ChipSet.intBIOSRTC("+e+"): "+f+" (cycles="+d+")")}}(this,F(this.S)))); return!0};function zh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4c||2E4>8&255,this.ub[c++]=f[b]>>16&255,this.ub[c++]=f[b]>>24&255;else this.ub=d;this.Nh=d.symbols;if(!this.ub.length){this.error("Empty ROM: "+a);return}if(1==this.ub.length){this.error(this.ub[0]);return}}catch(g){B(this, -"ROM data error: "+g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.ub=Array(a.length),d=0;dthis.Fg?21:23,c=a.oa[b]|a.oa[b+1]<<8,c=c+(this.Md>>10);a.oa[b]=c&255;a.oa[b+1]=c>>8;Xh(a)}}else this.error("No RAM allocated")}; -Aa(function(){for(var a=y(window.document,"pcjs","ram"),b=0;b>8&255,this.ub[c++]=f[b]>>16&255,this.ub[c++]=f[b]>>24&255;else this.ub=d;this.Nh=d.symbols;if(!this.ub.length){this.error("Empty ROM: "+a);return}if(1==this.ub.length){this.error(this.ub[0]);return}}catch(g){B(this, +"ROM data error: "+g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.ub=Array(a.length),d=0;dthis.Fg?21:23,c=a.oa[b]|a.oa[b+1]<<8,c=c+(this.Md>>10);a.oa[b]=c&255;a.oa[b+1]=c>>8;Yh(a)}}else this.error("No RAM allocated")}; +Aa(function(){for(var a=y(window.document,"pcjs","ram"),b=0;ba.vc.length){if(!(!d&&!a.Mh[c]||d&&a.Mh[c])){a.Mh[c]=d;a.Ea("scan code "+p(b)+" buffered");a.vc.push(b);1==a.vc.length&&a.ja&&Q(a.ja,1);for(var e in Ri)if(Ri[e]==c){(c=a.sa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.vc.length&&a.vc.push(255),a.Ea("scan code buffer overflow")}function Wi(a,b){var c=b?a.Jn:a.In;a.S&&a.S.jd&&(c/=a.S.jd);return c} -function Xi(a,b){!a.Je||void 0!==b&&b==a.Je||(clearTimeout(a.pd[a.Je]),Yi(a,a.Je,!1))} -function Ti(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Ml=f);240==f+224?(a.Da&=-2,c&&(a.Da|=1),f+=224,e=!1):241==f+224?(a.Da&=-5,c&&(a.Da|=4),f+=224,e=!1):242==f+224?(a.Da&=-9,c&&(a.Da|=8),f+=224,e=!1):244==f+224?(a.Da&=-17,c&&(a.Da|=16),f+=224,d=Ui(a,f)):91==f?(a.Da&=-33,c&&(a.Da|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.Da&12)&&(f=254),d=c?!Ui(a,f):!1):void 0!==R[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.Da&=-33,a.nk||f!=a.Ml||Xi(a));void 0===d&&(d=!Yi(a,f,c));return d} -function Ui(a,b,c){var d=!1;Xi(a,b);Yi(a,b,!0)&&(c?Yi(a,b,!1):(c=!1,a.pd[b]&&(clearTimeout(a.pd[b]),c=!0),c=Wi(a,c),a.pd[a.Je=b]=setTimeout(function(a){return function(){Yi(a,b,!1)}}(a),c)),d=!0);return d} -function Yi(a,b,c){var d=!1;c||(a.pd[b]=null,a.Je==b&&(a.Je=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.Da&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.Da&17||(d=42):224==f?a.Da&18||(d=54):241==f?a.Da&4||(d=29):242==f&&(a.Da&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(jj)];this.Z=a.Z;this.type=e[0];this.port=e[1];this.de=b;this.ab=e[2];this.rc=e[3];this.Rc=d||e[4];65536<=this.Rc&&720896<=this.ab&&(this.rc=Math.min(this.Rc>>2,32768));this.kc=c[0];this.wc=c[1];this.We=c[2];this.rf=c[3];this.mc=c[4]&255;this.fh=c[4]>>8&255;this.bc=c[5];this.yi=jj;this.Gg=kj;if(5==b){this.yi=lj;this.Gg=mj;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.Rc,Array(this.Rc>>2),771,0,4294967295,0,4294967295,0,4294967295,0]);this.fd=b[0];this.zd=b[1];this.Pd=b[2];this.Oh=nj;this.Gh=b[3];this.Vf=b[4];this.eh=b[5];this.Bd=b[6];this.Af=b[7];this.Qh=oj;this.si=b[8];this.ti=b[9];this.Ad=b[10];this.pe=b[11];this.Ph=pj;this.sb=b[12];d=this.Rc>>2;if((this.cd=b[14])&&this.cd.length>8&255)} -var W=[,,function(a){a+=this.offset;return(this.ha.sb=this.pa[a])>>this.ha.qj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.pa[b]>>8:this.pa[b])&255}];W[16]=function(a){a+=this.offset;a=this.pa[a];for(var b=this.ha.Ai&this.ha.Bi,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.pa[c]&~this.ha.eb|(b|b<<8|b<<16|b<<24)&this.ha.eb;d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; -W[1024]=function(a,b){var c=a+this.offset;b=b>>this.ha.kd|b<<8-this.ha.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ha.he|this.ha.Ge;d=d&this.ha.eb|this.pa[c]&~this.ha.eb;d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; -W[1536]=function(a,b){var c=a+this.offset;b=b>>this.ha.kd|b<<8-this.ha.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ha.he|this.ha.Ge;d&=this.ha.sb;d=d&this.ha.eb|this.pa[c]&~this.ha.eb;d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; -W[2560]=function(a,b){var c=a+this.offset;b=b>>this.ha.kd|b<<8-this.ha.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ha.he|this.ha.Ge;d|=this.ha.sb;d=d&this.ha.eb|this.pa[c]&~this.ha.eb;d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; -W[3584]=function(a,b){var c=a+this.offset;b=b>>this.ha.kd|b<<8-this.ha.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ha.he|this.ha.Ge;d^=this.ha.sb;d=d&this.ha.eb|this.pa[c]&~this.ha.eb;d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)};W[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ha.eb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.pa[d]&~c;c=c&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[d]!=c&&(this.pa[d]=c,this.Za=!0)}; -W[4096]=function(a){a+=this.offset;var b=this.pa[a]&~this.ha.eb|this.ha.sb&this.ha.eb;this.pa[a]!=b&&(this.pa[a]=b,this.Za=!0)};W[8192]=function(a,b){var c=a+this.offset,d=gj[b&15],d=d&this.ha.eb|this.pa[c]&~this.ha.eb,d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)};W[24576]=function(a,b){var c=a+this.offset,d=gj[b&15],d=d&this.ha.sb,d=d&this.ha.eb|this.pa[c]&~this.ha.eb,d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; -W[40960]=function(a,b){var c=a+this.offset,d=gj[b&15],d=d|this.ha.sb,d=d&this.ha.eb|this.pa[c]&~this.ha.eb,d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)};W[57344]=function(a,b){var c=a+this.offset,d=gj[b&15],d=d^this.ha.sb,d=d&this.ha.eb|this.pa[c]&~this.ha.eb,d=d&this.ha.ib|this.ha.sb&~this.ha.ib;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; -function sj(a){var b=[];if(void 0!==a.de){b[0]=a.kc;b[1]=a.wc;b[2]=a.We;b[3]=a.rf;b[4]=a.mc|a.fh<<8;b[5]=a.bc;if(5==a.de){var c=[];c[0]=a.fd;c[1]=a.zd;c[2]=a.Pd;c[3]=a.Gh;c[4]=a.Vf;c[5]=a.eh;c[6]=a.Bd;c[7]=a.Af;c[8]=a.si;c[9]=a.ti;c[10]=a.Ad;c[11]=a.pe;c[12]=a.sb;c[13]=a.Rc;var d;a:if(d=a.cd){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.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var n=l(b.ab+a)+":",r=0;8>r&&aa.vc.length){if(!(!d&&!a.Mh[c]||d&&a.Mh[c])){a.Mh[c]=d;a.Ea("scan code "+p(b)+" buffered");a.vc.push(b);1==a.vc.length&&a.ja&&Q(a.ja,1);for(var e in Si)if(Si[e]==c){(c=a.sa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.vc.length&&a.vc.push(255),a.Ea("scan code buffer overflow")}function Xi(a,b){var c=b?a.Jn:a.In;a.S&&a.S.jd&&(c/=a.S.jd);return c} +function Yi(a,b){!a.Je||void 0!==b&&b==a.Je||(clearTimeout(a.pd[a.Je]),Zi(a,a.Je,!1))} +function Ui(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Ml=f);240==f+224?(a.Da&=-2,c&&(a.Da|=1),f+=224,e=!1):241==f+224?(a.Da&=-5,c&&(a.Da|=4),f+=224,e=!1):242==f+224?(a.Da&=-9,c&&(a.Da|=8),f+=224,e=!1):244==f+224?(a.Da&=-17,c&&(a.Da|=16),f+=224,d=Vi(a,f)):91==f?(a.Da&=-33,c&&(a.Da|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.Da&12)&&(f=254),d=c?!Vi(a,f):!1):void 0!==R[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.Da&=-33,a.nk||f!=a.Ml||Yi(a));void 0===d&&(d=!Zi(a,f,c));return d} +function Vi(a,b,c){var d=!1;Yi(a,b);Zi(a,b,!0)&&(c?Zi(a,b,!1):(c=!1,a.pd[b]&&(clearTimeout(a.pd[b]),c=!0),c=Xi(a,c),a.pd[a.Je=b]=setTimeout(function(a){return function(){Zi(a,b,!1)}}(a),c)),d=!0);return d} +function Zi(a,b,c){var d=!1;c||(a.pd[b]=null,a.Je==b&&(a.Je=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.Da&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.Da&17||(d=42):224==f?a.Da&18||(d=54):241==f?a.Da&4||(d=29):242==f&&(a.Da&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(kj)];this.Z=a.Z;this.type=e[0];this.port=e[1];this.de=b;this.ab=e[2];this.rc=e[3];this.Rc=d||e[4];65536<=this.Rc&&720896<=this.ab&&(this.rc=Math.min(this.Rc>>2,32768));this.kc=c[0];this.wc=c[1];this.We=c[2];this.rf=c[3];this.mc=c[4]&255;this.fh=c[4]>>8&255;this.bc=c[5];this.yi=kj;this.Gg=lj;if(5==b){this.yi=mj;this.Gg=nj;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.Rc,Array(this.Rc>>2),771,0,4294967295,0,4294967295,0,4294967295,0]);this.fd=b[0];this.zd=b[1];this.Pd=b[2];this.Oh=oj;this.Gh=b[3];this.Vf=b[4];this.eh=b[5];this.Bd=b[6];this.Af=b[7];this.Qh=pj;this.si=b[8];this.ti=b[9];this.Ad=b[10];this.pe=b[11];this.Ph=qj;this.sb=b[12];d=this.Rc>>2;if((this.cd=b[14])&&this.cd.length>8&255)} +var W=[,,function(a){a+=this.offset;return(this.ha.sb=this.pa[a])>>this.ha.qj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.pa[b]>>8:this.pa[b])&255}];W[16]=function(a){a+=this.offset;a=this.pa[a];for(var b=this.ha.Ai&this.ha.Bi,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.pa[c]&~this.ha.eb|(b|b<<8|b<<16|b<<24)&this.ha.eb;d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; +W[1024]=function(a,b){var c=a+this.offset;b=b>>this.ha.kd|b<<8-this.ha.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ha.he|this.ha.Ge;d=d&this.ha.eb|this.pa[c]&~this.ha.eb;d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; +W[1536]=function(a,b){var c=a+this.offset;b=b>>this.ha.kd|b<<8-this.ha.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ha.he|this.ha.Ge;d&=this.ha.sb;d=d&this.ha.eb|this.pa[c]&~this.ha.eb;d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; +W[2560]=function(a,b){var c=a+this.offset;b=b>>this.ha.kd|b<<8-this.ha.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ha.he|this.ha.Ge;d|=this.ha.sb;d=d&this.ha.eb|this.pa[c]&~this.ha.eb;d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; +W[3584]=function(a,b){var c=a+this.offset;b=b>>this.ha.kd|b<<8-this.ha.kd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ha.he|this.ha.Ge;d^=this.ha.sb;d=d&this.ha.eb|this.pa[c]&~this.ha.eb;d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)};W[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ha.eb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.pa[d]&~c;c=c&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[d]!=c&&(this.pa[d]=c,this.Za=!0)}; +W[4096]=function(a){a+=this.offset;var b=this.pa[a]&~this.ha.eb|this.ha.sb&this.ha.eb;this.pa[a]!=b&&(this.pa[a]=b,this.Za=!0)};W[8192]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d&this.ha.eb|this.pa[c]&~this.ha.eb,d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)};W[24576]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d&this.ha.sb,d=d&this.ha.eb|this.pa[c]&~this.ha.eb,d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; +W[40960]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d|this.ha.sb,d=d&this.ha.eb|this.pa[c]&~this.ha.eb,d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)};W[57344]=function(a,b){var c=a+this.offset,d=hj[b&15],d=d^this.ha.sb,d=d&this.ha.eb|this.pa[c]&~this.ha.eb,d=d&this.ha.jb|this.ha.sb&~this.ha.jb;this.pa[c]!=d&&(this.pa[c]=d,this.Za=!0)}; +function tj(a){var b=[];if(void 0!==a.de){b[0]=a.kc;b[1]=a.wc;b[2]=a.We;b[3]=a.rf;b[4]=a.mc|a.fh<<8;b[5]=a.bc;if(5==a.de){var c=[];c[0]=a.fd;c[1]=a.zd;c[2]=a.Pd;c[3]=a.Gh;c[4]=a.Vf;c[5]=a.eh;c[6]=a.Bd;c[7]=a.Af;c[8]=a.si;c[9]=a.ti;c[10]=a.Ad;c[11]=a.pe;c[12]=a.sb;c[13]=a.Rc;var d;a:if(d=a.cd){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.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var n=l(b.ab+a)+":",r=0;8>r&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),hb(this.ma,b,c|d<<8);Ab(this,!0)}};function Aj(a){a.ka.Vf&1?(a.Qc=a.Wh,a.wb=a.ka):(a.Qc=a.ka,a.wb=a.Sg)}k.save=function(){var a=new H(this);a.set(0,sj(this.Wh));a.set(1,sj(this.Sg));a.set(2,[this.fe,this.ld,this.Hd]);a.set(3,sj(this.ka));return a.data()}; -k.restore=function(a){var b=a[2];this.fe=b[0];this.ld=b[1];this.Hd=b[2];this.Aa=null;this.Qc=this.Wh=new hj(this,1,a[0]);this.wb=this.Sg=new hj(this,3,a[1]);this.ka=new hj(this,5,a[3],this.Rc);this.ka.kc&&Aj(this);Bj(this);if(!Dj(this))return!1;Ej(this);return!0}; -k.Tn=function(a,b,c){if(c)B(this,"Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){this.error("Empty font ROM image: "+a);return}if(1==d.length){this.error(d[0]);return}if(8192==d.length)Ki(this,d,[0,6144]);else{B(this,"Unrecognized font data length ("+d.length+")");return}}catch(e){B(this,"Font ROM data error: "+e.message);return}this.Oa()}}; -function Fj(a,b){if(1==b)return a.sd[0]=U[0],a.sd[1]=U[7],a.sd;if(2==b){var c=a.Aa.We;if(a.Aa===a.ka){var d=a.ka.Pd[0],c=d&7;d&16&&(c|=8);18!=a.ka.Pd[1]&&(c|=32)}a.sd[0]=U[c&15];c=c&32?ej:dj;for(d=0;dtb||!ka?tb:8,Ud=Ni.createImageData(n.ic,n.jc),Ha=0;256>Ha;Ha++){for(fb= -0;fb=tb-2,jl=Mc[fb>(8<=Ib&&176<=Ha&&223>=Ha?7:Ib)?t:Td;Ij(Ud,Oi,Pi,Qi);A&&Ij(Ud,Oi+1,Pi,Qi)}Ni.putImageData(Ud,(Ha&15)*n.ic,(Ha>>4)*n.jc)}n.Qe[v]="#"+p(t[0])+p(t[1])+p(t[2]);n.Qj[v]=t;n.Jh[v]=Nc;n=!0}}a.Rd[b]=u;return n}function Jj(a){0a.ye&&(a.ye=0):a.ye=-1} -function Ej(a){if(a.Sb){for(var b=10;15>=b;b++)if(null==a.Aa.bc[b])return;var c=a.Aa.bc[10],b=c&31,d=a.Aa.bc[11]&31,e=a.Aa.bc[9]&31,f=!1;a.Aa===a.ka&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Kj(a);else{c=a.Aa.bc[15]+((a.Aa.bc[14]&63)<<8);a.Ic!=c&&(Kj(a),a.Ic=c);d=d-b+1;if(a.bm!=b||a.ik!=d)a.bm=b,a.ik=d;a.ae=e+1;Jj(a)}}} -function Kj(a){if(0<=a.Ic){if(void 0!==a.cc){var b=a.cc[a.Ic];if(b&131072){var b=b&-131073,c=a.Ic%a.yb,d=Math.floor(a.Ic/a.yb);a.Sb&&a.Rd[a.Sb]&&(a.Xe&&Lj(a,c,d,b,a.Xe),Lj(a,c,d,b));a.cc[a.Ic]=b}}a.Ic=-1}} -function Mj(a){var b;a=a.Aa;var c=a.pe[5];if(null!=c){b=2;var d=512,e=a.pe[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.kd=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.le=function(a){var b=this.Aa;null!=a&&b&&a!=b.mh&&(b.Dh(a),this.ma.Dh(b.ab,b.rc,b.Df))}; -function Dj(a,b){var c,d=a.Hd,e=a.Aa;if(e)if(1==e.de)d=Zi;else if(5==e.de){var d=null,f=e.Rc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Mj(a)}}else e.wc&8&&(e.wc&2?(d=e.wc&16?6:5,e.wc&4||(d-=1)):(d=e.wc&1?3:1,e.wc&4&&(d-= -1)));else a.Hd=null,null==d&&(d=a.ld);if(!Cj(a,d,b))return!1;a.le(c);return!0} -function Cj(a,b,c){if(null!=b&&(b!=a.Hd||c)){a.lm=0;a.Hd=b;b=a.Aa||(b==Zi?a.Qc:a.wb);if(b!=a.Aa||b.ab!=a.ab||b.rc!=a.rc){Kj(a);if(a.ab){if(!cb(a.ma,a.ab,a.rc))return!1;a.Aa&&(a.Aa.kc=!1)}a.Aa=b;b.kc=!0;a.ab=b.ab;a.rc=b.rc;if(!ab(a.ma,b.ab,b.rc,!1,b===a.ka?b:null))return!1}a.Sb=0;a.yb=a.ph;a.pc=a.Ei;a.zi=T[Zi][2];b=0;var d=T[a.Hd];d&&(a.yb=d[0],a.pc=d[1],a.zi=d[2],b=d[3]||0,a.Sb=d[4],4==a.fe&&a.Aa===a.ka&&3==a.Sb&&(7==a.ka.bc[9]?a.pc=43:a.Sb=5));a.Dk=a.yb*a.pc;a.oh=a.Dk/a.zi;a.Xh=(a.oh<<1)+b;a.fk= -b?a.Xh+b>>1:0;13<=a.Hd&&(a.oh<<=1);a.Rd.length&&(a.wd=Math.floor(a.vd/a.yb),a.xd=Math.floor(a.be/a.pc),a.Sb?(b=a.Rd[a.Sb],d=a.Rd[a.Sb<<1],a.sm&&80==a.yb?d&&a.wd>=3*d.ic>>2&&(a.Sb<<=1,b=d):(d&&a.wd>=d.ic&&(a.Sb<<=1,b=d),b&&(a.wd=b.ic,a.xd=b.jc)),a.Pf=a.Qf=0,b&&(a.Pf=a.yb*b.ic,a.Qf=a.pc*b.jc)):(a.wd=a.xd=1,a.Pf=a.yb,a.Qf=a.pc),a.ih=a.Tc.createImageData(a.Pf,a.Qf),a.Ve=window.document.createElement("canvas"),a.Ve.width=a.Pf,a.Ve.height=a.Qf,a.Xe=a.Ve.getContext("2d"),a.Ij=a.Jj=0,a.Zh=a.vd,a.$h=a.be, -b=a.vd-a.yb*a.wd,d=a.be-a.pc*a.xd,0>1,a.Zh-=b),0>1,a.$h-=d),b||d)&&(a.Tc.fillStyle=a.Jb.style.backgroundColor,a.Tc.fillRect(0,0,a.vd,a.be));!1!==c?Ab(a,!0):Nj(a,!0)}return!0}function Ij(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 Nj(a,b){var c;if(b){if(c=a.oh,void 0===a.cc||a.cc.length!=c)a.cc=Array(c)}else{if(void 0===a.cc)return;c=a.cc.length}for(var d=0;d>8;d=g&15;var h=a.Rd[a.Sb];h.yf&&(d=h.yf[d]);var m=g>>4&15;h.yf&&(m=h.yf[m]);e?(b*=h.ic,c*=h.jc,e.fillStyle=h.Qe[m],e.fillRect(b,c,h.ic,h.jc)):(b=b*a.wd+a.Ij,c=c*a.xd+a.Jj,a.Tc.fillStyle=h.Qe[m],a.Tc.fillRect(b,c,a.wd,a.xd));g&256&&(m=(f&15)*h.ic,f=(f>>4)*h.jc,e?e.drawImage(h.Jh[d],m,f,h.ic,h.jc,b,c,h.ic,h.jc):a.Tc.drawImage(h.Jh[d],m,f,h.ic,h.jc,b,c,a.wd,a.xd));g&512&&(f=a.bm,g=a.ik,e?(a.ae&&a.ae!==h.jc&&(f=Math.floor(f*h.jc/a.ae),g=Math.floor(g*h.jc/a.ae)), +k.reset=function(){var a=!0,b=0;this.ja&&(b=Vh(this.ja));var c=!1;if(this.Fa)switch(this.Fa){case "ega":var c=!0,d=bj[this.Ig];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.fe!==b&&(this.fe=b,a=!0);this.Aa=null;this.Qc=this.Wh=new ij(this,1);this.wb=this.Sg=new ij(this,3);c?(this.ka=new ij(this,5,null,this.Rc),Bj(this)):this.ka=new ij;Cj(this);this.Hd=null;this.ld=3==b?$i:3;this.ye=this.Jc=-1;this.xe=0;Dj(this,this.ld);if(this.Aa.ab&&a){a=this.Aa.ab+this.Xh;for(b=this.Aa.ab;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),hb(this.ma,b,c|d<<8);Ab(this,!0)}};function Bj(a){a.ka.Vf&1?(a.Qc=a.Wh,a.wb=a.ka):(a.Qc=a.ka,a.wb=a.Sg)}k.save=function(){var a=new H(this);a.set(0,tj(this.Wh));a.set(1,tj(this.Sg));a.set(2,[this.fe,this.ld,this.Hd]);a.set(3,tj(this.ka));return a.data()}; +k.restore=function(a){var b=a[2];this.fe=b[0];this.ld=b[1];this.Hd=b[2];this.Aa=null;this.Qc=this.Wh=new ij(this,1,a[0]);this.wb=this.Sg=new ij(this,3,a[1]);this.ka=new ij(this,5,a[3],this.Rc);this.ka.kc&&Bj(this);Cj(this);if(!Ej(this))return!1;Fj(this);return!0}; +k.Tn=function(a,b,c){if(c)B(this,"Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){this.error("Empty font ROM image: "+a);return}if(1==d.length){this.error(d[0]);return}if(8192==d.length)Li(this,d,[0,6144]);else{B(this,"Unrecognized font data length ("+d.length+")");return}}catch(e){B(this,"Font ROM data error: "+e.message);return}this.Oa()}}; +function Gj(a,b){if(1==b)return a.sd[0]=U[0],a.sd[1]=U[7],a.sd;if(2==b){var c=a.Aa.We;if(a.Aa===a.ka){var d=a.ka.Pd[0],c=d&7;d&16&&(c|=8);18!=a.ka.Pd[1]&&(c|=32)}a.sd[0]=U[c&15];c=c&32?fj:ej;for(d=0;dtb||!ka?tb:8,Ud=Oi.createImageData(n.ic,n.jc),Ha=0;256>Ha;Ha++){for(fb= +0;fb=tb-2,kl=Mc[fb>(8<=Ib&&176<=Ha&&223>=Ha?7:Ib)?t:Td;Jj(Ud,Pi,Qi,Ri);A&&Jj(Ud,Pi+1,Qi,Ri)}Oi.putImageData(Ud,(Ha&15)*n.ic,(Ha>>4)*n.jc)}n.Qe[v]="#"+p(t[0])+p(t[1])+p(t[2]);n.Qj[v]=t;n.Jh[v]=Nc;n=!0}}a.Rd[b]=u;return n}function Kj(a){0a.ye&&(a.ye=0):a.ye=-1} +function Fj(a){if(a.Sb){for(var b=10;15>=b;b++)if(null==a.Aa.bc[b])return;var c=a.Aa.bc[10],b=c&31,d=a.Aa.bc[11]&31,e=a.Aa.bc[9]&31,f=!1;a.Aa===a.ka&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Lj(a);else{c=a.Aa.bc[15]+((a.Aa.bc[14]&63)<<8);a.Jc!=c&&(Lj(a),a.Jc=c);d=d-b+1;if(a.bm!=b||a.ik!=d)a.bm=b,a.ik=d;a.ae=e+1;Kj(a)}}} +function Lj(a){if(0<=a.Jc){if(void 0!==a.cc){var b=a.cc[a.Jc];if(b&131072){var b=b&-131073,c=a.Jc%a.zb,d=Math.floor(a.Jc/a.zb);a.Sb&&a.Rd[a.Sb]&&(a.Xe&&Mj(a,c,d,b,a.Xe),Mj(a,c,d,b));a.cc[a.Jc]=b}}a.Jc=-1}} +function Nj(a){var b;a=a.Aa;var c=a.pe[5];if(null!=c){b=2;var d=512,e=a.pe[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.kd=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.le=function(a){var b=this.Aa;null!=a&&b&&a!=b.mh&&(b.Dh(a),this.ma.Dh(b.ab,b.rc,b.Df))}; +function Ej(a,b){var c,d=a.Hd,e=a.Aa;if(e)if(1==e.de)d=$i;else if(5==e.de){var d=null,f=e.Rc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Nj(a)}}else e.wc&8&&(e.wc&2?(d=e.wc&16?6:5,e.wc&4||(d-=1)):(d=e.wc&1?3:1,e.wc&4&&(d-= +1)));else a.Hd=null,null==d&&(d=a.ld);if(!Dj(a,d,b))return!1;a.le(c);return!0} +function Dj(a,b,c){if(null!=b&&(b!=a.Hd||c)){a.lm=0;a.Hd=b;b=a.Aa||(b==$i?a.Qc:a.wb);if(b!=a.Aa||b.ab!=a.ab||b.rc!=a.rc){Lj(a);if(a.ab){if(!cb(a.ma,a.ab,a.rc))return!1;a.Aa&&(a.Aa.kc=!1)}a.Aa=b;b.kc=!0;a.ab=b.ab;a.rc=b.rc;if(!ab(a.ma,b.ab,b.rc,!1,b===a.ka?b:null))return!1}a.Sb=0;a.zb=a.ph;a.pc=a.Ei;a.zi=T[$i][2];b=0;var d=T[a.Hd];d&&(a.zb=d[0],a.pc=d[1],a.zi=d[2],b=d[3]||0,a.Sb=d[4],4==a.fe&&a.Aa===a.ka&&3==a.Sb&&(7==a.ka.bc[9]?a.pc=43:a.Sb=5));a.Dk=a.zb*a.pc;a.oh=a.Dk/a.zi;a.Xh=(a.oh<<1)+b;a.fk= +b?a.Xh+b>>1:0;13<=a.Hd&&(a.oh<<=1);a.Rd.length&&(a.wd=Math.floor(a.vd/a.zb),a.xd=Math.floor(a.be/a.pc),a.Sb?(b=a.Rd[a.Sb],d=a.Rd[a.Sb<<1],a.sm&&80==a.zb?d&&a.wd>=3*d.ic>>2&&(a.Sb<<=1,b=d):(d&&a.wd>=d.ic&&(a.Sb<<=1,b=d),b&&(a.wd=b.ic,a.xd=b.jc)),a.Pf=a.Qf=0,b&&(a.Pf=a.zb*b.ic,a.Qf=a.pc*b.jc)):(a.wd=a.xd=1,a.Pf=a.zb,a.Qf=a.pc),a.ih=a.Tc.createImageData(a.Pf,a.Qf),a.Ve=window.document.createElement("canvas"),a.Ve.width=a.Pf,a.Ve.height=a.Qf,a.Xe=a.Ve.getContext("2d"),a.Ij=a.Jj=0,a.Zh=a.vd,a.$h=a.be, +b=a.vd-a.zb*a.wd,d=a.be-a.pc*a.xd,0>1,a.Zh-=b),0>1,a.$h-=d),b||d)&&(a.Tc.fillStyle=a.Kb.style.backgroundColor,a.Tc.fillRect(0,0,a.vd,a.be));!1!==c?Ab(a,!0):Oj(a,!0)}return!0}function Jj(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 Oj(a,b){var c;if(b){if(c=a.oh,void 0===a.cc||a.cc.length!=c)a.cc=Array(c)}else{if(void 0===a.cc)return;c=a.cc.length}for(var d=0;d>8;d=g&15;var h=a.Rd[a.Sb];h.yf&&(d=h.yf[d]);var m=g>>4&15;h.yf&&(m=h.yf[m]);e?(b*=h.ic,c*=h.jc,e.fillStyle=h.Qe[m],e.fillRect(b,c,h.ic,h.jc)):(b=b*a.wd+a.Ij,c=c*a.xd+a.Jj,a.Tc.fillStyle=h.Qe[m],a.Tc.fillRect(b,c,a.wd,a.xd));g&256&&(m=(f&15)*h.ic,f=(f>>4)*h.jc,e?e.drawImage(h.Jh[d],m,f,h.ic,h.jc,b,c,h.ic,h.jc):a.Tc.drawImage(h.Jh[d],m,f,h.ic,h.jc,b,c,a.wd,a.xd));g&512&&(f=a.bm,g=a.ik,e?(a.ae&&a.ae!==h.jc&&(f=Math.floor(f*h.jc/a.ae),g=Math.floor(g*h.jc/a.ae)), e.fillStyle=h.Qe[d],e.fillRect(b,c+f,h.ic,g)):(a.ae&&a.ae!==a.xd&&(f=Math.floor(f*a.xd/a.ae),g=Math.floor(g*a.xd/a.ae)),a.Tc.fillStyle=h.Qe[d],a.Tc.fillRect(b,c+f,a.wd,g)))} -function Ab(a,b){if(a.Kb){var c=!1;a.Aa&&(a.Aa===a.ka?a.ka.zd&32&&(c=!0):a.Aa.wc&8&&(c=!0));if(c||b){if(b)Nj(a,!0);else if(void 0===a.cc)return;var d=!1;!(b||++a.lm&15)&&0<=a.ye&&(a.ye++,d=!0);var e=0,f=a.Dk,c=a.Aa.ab,g=c+a.Aa.rc,h=(a.Aa.bc[12]<<8)+a.Aa.bc[13];a.Sb&&(h<<=1);var c=c+h,m=a.Xh;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.ma,n=!0,r=c>>h.mb;0a.Ic)return;e=a.Ic;f=e+1}}if(a.Sb){if(a.Rd[a.Sb]){d= -0;h=a.xe=0;m=1048575;a.Aa.wc&32&&(h=32768,m&=~h,a.ye&2||(m&=-65537));for(c+=e<<1;c>8| -(u&255)<<8;t=h;var tb=16;r>=m))>>(tb-=m);Ij(a.ih,r++,v,n[Td])}r>D&&(D=r);v=la&&(la=v+1)}e+=2;g++;if(r>=a.yb){r=0;v+=2;if(v>a.pc)break;v==a.pc&&(v=1,e=c+a.fk)}}Aka;ka++)la=D&2155905152, -0>la&&(la=-la),la=V[la]||0,Ij(a.ih,h++,m,g[la]),D<<=1;h>r&&(r=h);m=A&&(A=m+1)}e++;if(h>=a.yb&&(h=0,++m>a.pc))break}n>2),c=this.ka.Gh&-17|(this.Ig&1<g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.ma,n=!0,r=c>>h.mb;0a.Jc)return;e=a.Jc;f=e+1}}if(a.Sb){if(a.Rd[a.Sb]){d= +0;h=a.xe=0;m=1048575;a.Aa.wc&32&&(h=32768,m&=~h,a.ye&2||(m&=-65537));for(c+=e<<1;c>8| +(u&255)<<8;t=h;var tb=16;r>=m))>>(tb-=m);Jj(a.ih,r++,v,n[Td])}r>D&&(D=r);v=la&&(la=v+1)}e+=2;g++;if(r>=a.zb){r=0;v+=2;if(v>a.pc)break;v==a.pc&&(v=1,e=c+a.fk)}}Aka;ka++)la=D&2155905152, +0>la&&(la=-la),la=V[la]||0,Jj(a.ih,h++,m,g[la]),D<<=1;h>r&&(r=h);m=A&&(A=m+1)}e++;if(h>=a.zb&&(h=0,++m>a.pc))break}n>2),c=this.ka.Gh&-17|(this.Ig&1<f&&(f=0);f%b.Ci>b.Mn&&(d|=1);f%=b.Gk;f>b.Pn&&(d|=8);b.Hi=e-f;b===a.ka?(d|=b.rf&48^48,b.fd=!1):d=(b.rf^=9)|240;b.rf=d;a.ba(b.port+6,null,c,b===a.ka?"STATUS1":"STATUS",d);return d}k.Ea=function(a,b){this.Z&&(b||L(this.Z,this.Z.zg))&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.zg,e)}; -var uj={948:S.prototype.gn,949:S.prototype.fn,952:S.prototype.hn,954:S.prototype.jn,980:S.prototype.Pm,981:S.prototype.Om,984:S.prototype.Qm,985:S.prototype.Nm,986:S.prototype.Rm},vj={948:S.prototype.Ao,949:S.prototype.zo,952:S.prototype.Bo,980:S.prototype.lo,981:S.prototype.ko,984:S.prototype.mo,985:S.prototype.jo},wj={960:S.prototype.zk,961:S.prototype.zk,962:S.prototype.tn,964:S.prototype.sn,965:S.prototype.rn,970:S.prototype.$m,972:S.prototype.Zm,974:S.prototype.Ym,975:S.prototype.Xm},xj={954:S.prototype.Kl, +k.so=function(a,b,c){this.ba(975,b,c,"GRC."+this.ka.Ph[this.ka.Ad]);this.ka.pe[this.ka.Ad]=b;switch(this.ka.Ad){case 0:this.ka.sh=hj[b&15];this.ka.Ge=this.ka.sh&~this.ka.he;break;case 1:this.ka.he=~hj[b&15];this.ka.Ge=this.ka.sh&~this.ka.he;break;case 2:this.ka.Ai=hj[b&15]&2155905152;break;case 3:case 5:this.le(Nj(this));break;case 4:this.ka.qj=(b&3)<<3;break;case 6:Ej(this,!1);break;case 7:this.ka.Bi=hj[b&15^15]&2155905152;break;case 8:this.ka.jb=b|b<<8|b<<16|b<<24}}; +k.Pm=function(a,b){return Pj(this,this.wb,b)};k.lo=function(a,b,c){a=this.wb;a.fh=a.mc;a.mc=b&31;this.ba(a.port,b,c,"CRTC.INDX")};k.Om=function(a,b){return Qj(this,this.wb,b)};k.ko=function(a,b,c){Rj(this,this.wb,b,c)};k.Qm=function(a,b){return Sj(this,this.wb,b)};k.mo=function(a,b,c){a=this.wb;this.ba(a.port+4,b,c,"MODE");a.wc=b;Ej(this,!1)};k.Nm=function(a,b){var c=this.wb.We;this.ba(this.wb.port+5,null,b,this.wb.type+".COLOR",c);return c}; +k.jo=function(a,b,c){this.ba(this.wb.port+5,b,c,this.wb.type+".COLOR");this.wb.We!==b&&(this.wb.We=b,Oj(this,!1))};k.Rm=function(a,b){return Tj(this,this.wb,b)};function Pj(a,b,c){var d=b.mc;a.ba(b.port,null,c,"CRTC.INDX",d);return d}function Qj(a,b,c){var d;b.mcf&&(f=0);f%b.Ci>b.Mn&&(d|=1);f%=b.Gk;f>b.Pn&&(d|=8);b.Hi=e-f;b===a.ka?(d|=b.rf&48^48,b.fd=!1):d=(b.rf^=9)|240;b.rf=d;a.ba(b.port+6,null,c,b===a.ka?"STATUS1":"STATUS",d);return d}k.Ea=function(a,b){this.Z&&(b||L(this.Z,this.Z.zg))&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.zg,e)}; +var vj={948:S.prototype.gn,949:S.prototype.fn,952:S.prototype.hn,954:S.prototype.jn,980:S.prototype.Pm,981:S.prototype.Om,984:S.prototype.Qm,985:S.prototype.Nm,986:S.prototype.Rm},wj={948:S.prototype.Ao,949:S.prototype.zo,952:S.prototype.Bo,980:S.prototype.lo,981:S.prototype.ko,984:S.prototype.mo,985:S.prototype.jo},xj={960:S.prototype.zk,961:S.prototype.zk,962:S.prototype.tn,964:S.prototype.sn,965:S.prototype.rn,970:S.prototype.$m,972:S.prototype.Zm,974:S.prototype.Ym,975:S.prototype.Xm},yj={954:S.prototype.Kl, 960:S.prototype.Jl,961:S.prototype.Jl,962:S.prototype.Do,964:S.prototype.Ko,965:S.prototype.Jo,970:S.prototype.vo,972:S.prototype.uo,974:S.prototype.to,975:S.prototype.so,986:S.prototype.Kl}; Aa(function(){for(var a=y(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);Qa(d,c)}}); -function X(a){this.wk=a.adapter;switch(this.wk){case 1:this.xj=1016;this.dg=4;break;case 2:this.xj=760;this.dg=3;break;default:ra("Unrecognized serial adapter #"+this.wk);return}this.Zd=null;s.call(this,"SerialPort",a,X);var b=a.binding,c;a=Tj;b&&(void 0===c&&(c="Panel"),(c=Pa(c,this.id))&&(b=c.sa[b])&&this.tb(null,null,a,b))}w(s,X);var Tj="buffer";k=X.prototype;k.Uj=function(a,b){return a==this.gh?(this.Ak=b,this):null}; -k.tb=function(a,b,c,d){var e=this;switch(c){case Tj:return this.sa[c]=this.Zd=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Uj(e,[b]))},d.onkeypress=function(a){a=a||window.event;Uj(e,[a.which||a.keyCode])},!0}return!1};k.nc=function(a,b,c,d){this.ma=b;this.S=c;this.Z=d;this.ja=C(a,"ChipSet");d&&Mh(d,X);jb(b,this,Vj,this.xj);mb(b,this,Wj,this.xj);this.Oa()}; -k.$b=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Wb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ee()};k.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.Uh;c[b++]=this.Zj;c[b++]=this.Ne;c[b++]=this.Jg;c[b++]=this.Vd;c[b++]=this.Pc;c[b++]=this.dd;c[b++]=this.Dc;c[b++]=this.Xj;c[b]=this.Cf;a.set(0,c);return a.data()};k.restore=function(a){return this.ee(a[0])}; -k.ee=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Uh=a[b++];this.Zj=a[b++];this.Ne=a[b++];this.Jg=a[b++];this.Vd=a[b++];this.Pc=a[b++];this.dd=a[b++];this.Dc=a[b++];this.Xj=a[b++];this.Cf=a[b];return!0};function Uj(a,b){a.Cf=a.Cf.concat(b);Xj(a)}function Xj(a){0>8:this.Jg;this.ba(a,null,b,this.Pc&128?"DLM":"IER",c);return c};k.bn=function(a,b){var c=this.Vd;this.ba(a,null,b,"IIR",c);return c};k.cn=function(a,b){var c=this.Pc;this.ba(a,null,b,"LCR",c);return c};k.en=function(a,b){var c=this.dd;this.ba(a,null,b,"MCR",c);return c}; -k.dn=function(a,b){var c=this.Dc;this.ba(a,null,b,"LSR",c);return c};k.ln=function(a,b){var c=this.Xj;this.ba(a,null,b,"MSR",c);return c};k.Lo=function(a,b,c){this.ba(a,b,c,this.Pc&128?"DLL":"THR");this.Pc&128?this.Ne=this.Ne&-256|b:(this.Zj=b,this.Dc&=-97,this.Zd?(13!=b&&(8==b?this.Zd.value=this.Zd.value.slice(0,-1):(this.Zd.value+=String.fromCharCode(b),this.Zd.scrollTop=this.Zd.scrollHeight)),a=!0):a=!1,a&&(this.Dc|=96))}; +function X(a){this.wk=a.adapter;switch(this.wk){case 1:this.xj=1016;this.dg=4;break;case 2:this.xj=760;this.dg=3;break;default:ra("Unrecognized serial adapter #"+this.wk);return}this.Zd=null;s.call(this,"SerialPort",a,X);var b=a.binding,c;a=Uj;b&&(void 0===c&&(c="Panel"),(c=Pa(c,this.id))&&(b=c.sa[b])&&this.tb(null,null,a,b))}w(s,X);var Uj="buffer";k=X.prototype;k.Uj=function(a,b){return a==this.gh?(this.Ak=b,this):null}; +k.tb=function(a,b,c,d){var e=this;switch(c){case Uj:return this.sa[c]=this.Zd=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Vj(e,[b]))},d.onkeypress=function(a){a=a||window.event;Vj(e,[a.which||a.keyCode])},!0}return!1};k.nc=function(a,b,c,d){this.ma=b;this.S=c;this.Z=d;this.ja=C(a,"ChipSet");d&&Mh(d,X);jb(b,this,Wj,this.xj);mb(b,this,Xj,this.xj);this.Oa()}; +k.$b=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Wb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ee()};k.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.Uh;c[b++]=this.Zj;c[b++]=this.Ne;c[b++]=this.Jg;c[b++]=this.Vd;c[b++]=this.Pc;c[b++]=this.dd;c[b++]=this.Ec;c[b++]=this.Xj;c[b]=this.Cf;a.set(0,c);return a.data()};k.restore=function(a){return this.ee(a[0])}; +k.ee=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Uh=a[b++];this.Zj=a[b++];this.Ne=a[b++];this.Jg=a[b++];this.Vd=a[b++];this.Pc=a[b++];this.dd=a[b++];this.Ec=a[b++];this.Xj=a[b++];this.Cf=a[b];return!0};function Vj(a,b){a.Cf=a.Cf.concat(b);Yj(a)}function Yj(a){0>8:this.Jg;this.ba(a,null,b,this.Pc&128?"DLM":"IER",c);return c};k.bn=function(a,b){var c=this.Vd;this.ba(a,null,b,"IIR",c);return c};k.cn=function(a,b){var c=this.Pc;this.ba(a,null,b,"LCR",c);return c};k.en=function(a,b){var c=this.dd;this.ba(a,null,b,"MCR",c);return c}; +k.dn=function(a,b){var c=this.Ec;this.ba(a,null,b,"LSR",c);return c};k.ln=function(a,b){var c=this.Xj;this.ba(a,null,b,"MSR",c);return c};k.Lo=function(a,b,c){this.ba(a,b,c,this.Pc&128?"DLL":"THR");this.Pc&128?this.Ne=this.Ne&-256|b:(this.Zj=b,this.Ec&=-97,this.Zd?(13!=b&&(8==b?this.Zd.value=this.Zd.value.slice(0,-1):(this.Zd.value+=String.fromCharCode(b),this.Zd.scrollTop=this.Zd.scrollHeight)),a=!0):a=!1,a&&(this.Ec|=96))}; k.wo=function(a,b,c){this.ba(a,b,c,this.Pc&128?"DLM":"IER");this.Pc&128?this.Ne=this.Ne&255|b<<8:this.Jg=b};k.xo=function(a,b,c){this.ba(a,b,c,"LCR");this.Pc=b}; -k.yo=function(a,b,c){var d=this.dd;this.ba(a,b,c,"MCR");this.dd=b;this.Ak&&(d^b)&3&&(a=this.Ak,b=this.dd,(c=3==(b&3))?a.kc||(d=!1,a.dd&2||(a.reset(),a.Ea("serial mouse reset"),d=!0),a.dd&1||(a.Ea("serial mouse ID requested"),d=!0),d&&(Uj(a.Mf,[77]),a.Ea("serial mouse ID sent")),Yj(a,a.Jb),a.kc=c):a.kc&&(a.Ea("serial mouse inactive"),Zj(a.Jb),a.kc=c),a.dd=b)};k.Ea=function(a){this.Z&&L(this.Z,this.Z.Nj)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Nj,e)}; -var Vj={0:X.prototype.qn,1:X.prototype.an,2:X.prototype.bn,3:X.prototype.cn,4:X.prototype.en,5:X.prototype.dn,6:X.prototype.ln},Wj={0:X.prototype.Lo,1:X.prototype.wo,3:X.prototype.xo,4:X.prototype.yo};Aa(function(){for(var a=y(window.document,"pcjs","serial"),b=0;ba.vg||0>a.wg)a.vg=b.clientX,a.wg=b.clientY;a.uf=b.clientX-a.vg;a.vf=b.clientY-a.wg;(a.uf||a.vf)&&bk(a,null,b.clientX,b.clientY);a.vg=b.clientX;a.wg=b.clientY}},!1),b.addEventListener("mousedown",function(b){ck(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){ck(a,b.button,!1)},!1),a.hi=!0),b.style.cursor="none")}function Zj(a){a&&(a.style.cursor="auto")} -function ck(a,b,c){if(a.kc&&a.S&&a.S.Lb)switch(b){case 0:a.Yg!=c&&(a.Yg=c,bk(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.Zg!=c&&(a.Zg=c,bk(a,"mouse button2 "+(c?"dn":"up")))}}function bk(a,b,c,d){var e=64|(a.Yg?32:0)|(a.Zg?16:0)|(a.vf&192)>>4|(a.uf&192)>>6,f=a.uf&63,g=a.vf&63;a.Ea((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+p(e)+","+p(f)+","+p(g)+"]");Uj(a.Mf,[e,f,g]);a.uf=a.vf=0}k.Ea=function(a){this.Z&&L(this.Z,this.Z.hm)&&this.Z.message(a)}; -Aa(function(){for(var a=y(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.Lc+":"+this.xc+":"+this.md+":"+this.Rb,a+="&machine="+this.ha.cf(),a+="&user="+this.ha.ce(),d=qa()+"/api/v1/disk?"+a,this.ni=!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 Zj(a,b){b&&(a.hi||(b.addEventListener("mousemove",function(b){if(a.kc&&a.S&&a.S.Mb){if(0>a.vg||0>a.wg)a.vg=b.clientX,a.wg=b.clientY;a.uf=b.clientX-a.vg;a.vf=b.clientY-a.wg;(a.uf||a.vf)&&ck(a,null,b.clientX,b.clientY);a.vg=b.clientX;a.wg=b.clientY}},!1),b.addEventListener("mousedown",function(b){dk(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){dk(a,b.button,!1)},!1),a.hi=!0),b.style.cursor="none")}function ak(a){a&&(a.style.cursor="auto")} +function dk(a,b,c){if(a.kc&&a.S&&a.S.Mb)switch(b){case 0:a.Yg!=c&&(a.Yg=c,ck(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.Zg!=c&&(a.Zg=c,ck(a,"mouse button2 "+(c?"dn":"up")))}}function ck(a,b,c,d){var e=64|(a.Yg?32:0)|(a.Zg?16:0)|(a.vf&192)>>4|(a.uf&192)>>6,f=a.uf&63,g=a.vf&63;a.Ea((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+p(e)+","+p(f)+","+p(g)+"]");Vj(a.Mf,[e,f,g]);a.uf=a.vf=0}k.Ea=function(a){this.Z&&L(this.Z,this.Z.hm)&&this.Z.message(a)}; +Aa(function(){for(var a=y(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.xc+":"+this.yc+":"+this.md+":"+this.Rb,a+="&machine="+this.ha.cf(),a+="&user="+this.ha.ce(),d=qa()+"/api/v1/disk?"+a,this.ni=!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.af?"":d)+"&format=json"));pa(d,!0,null,this,this.Qn,b)}; -k.Qn=function(a,b,c,d){var e=null;this.bf=!1;var f=0>c&&this.Ca&&!this.Ca.Kb;if(this.ni)c?B(this,'Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.yd=!0,e=this);else if(c)B(this,'Unable to load disk "'+this.Id+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&&'["'!= +k.Qn=function(a,b,c,d){var e=null;this.bf=!1;var f=0>c&&this.Ca&&!this.Ca.Lb;if(this.ni)c?B(this,'Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.yd=!0,e=this);else if(c)B(this,'Unable to load disk "'+this.Id+'" (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)this.error(h[0]);else{for(b=a=0;b>2,r=m.pattern;void 0===r&&(r=m.pattern=0);var u=m.data;if(void 0===u){var t=m.bytes;if(void 0!==t&&t.length){for(var f=n<<2,v=t.length;vb&&(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 mk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} -k.write=function(a,b,c){if(this.bf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Ec?f=a.Vc+a.Ec&&(a.Ec+=f-(a.Vc+a.Ec)+1):(a.Vc=f,a.Ec=1);d[f]=d[f]&~(255<=this.kb.length||m>=this.kb[h].length||n>=this.kb[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.bf){c="unable to modify write-protected disk";b=-1;break}e= -g[f++];f=g[f++];g=e+f.length;h=this.kb[h][m][n];for(m=h.data.length;mb&&B(this,"unable to restore disk '"+this.Id+": "+c);return b};k.Ea=function(a){this.Z&&L(this.Z,this.Z.em)&&this.Z.message(a)}; -function nk(a){s.call(this,"FDC",a,nk);this.dmaRead=this.bi;this.dmaWrite=this.ci;this.dmaFormat=this.mm;this.Ie=null;if(a.autoMount&&(this.Ie=a.autoMount,"string"==typeof this.Ie))try{this.Ie=eval("("+a.autoMount+")")}catch(b){this.error("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ie=null}this.sc=[];this.Cd();this.Ef()||this.Oa()}w(s,nk); -var ok={3:{Yd:3,Ae:0,name:"SPECIFY"},4:{Yd:2,Ae:1,name:"DRIVE_STATUS"},5:{Yd:9,Ae:7,name:"WRITE_DATA"},6:{Yd:9,Ae:7,name:"READ_DATA"},7:{Yd:2,Ae:0,name:"RECALIBRATE"},8:{Yd:1,Ae:2,name:"INT_STATUS"},13:{Yd:6,Ae:7,name:"FORMAT"},15:{Yd:3,Ae:0,name:"SEEK"}};k=nk.prototype; +24,m.data=u;delete m.bytes}hk(m,b,c);for(f=0;fb&&(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 nk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.bf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Fc?f=a.Vc+a.Fc&&(a.Fc+=f-(a.Vc+a.Fc)+1):(a.Vc=f,a.Fc=1);d[f]=d[f]&~(255<=this.fb.length||m>=this.fb[h].length||n>=this.fb[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.bf){c="unable to modify write-protected disk";b=-1;break}e= +g[f++];f=g[f++];g=e+f.length;h=this.fb[h][m][n];for(m=h.data.length;mb&&B(this,"unable to restore disk '"+this.Id+": "+c);return b};k.Ea=function(a){this.Z&&L(this.Z,this.Z.em)&&this.Z.message(a)}; +function ok(a){s.call(this,"FDC",a,ok);this.dmaRead=this.bi;this.dmaWrite=this.ci;this.dmaFormat=this.mm;this.Ie=null;if(a.autoMount&&(this.Ie=a.autoMount,"string"==typeof this.Ie))try{this.Ie=eval("("+a.autoMount+")")}catch(b){this.error("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ie=null}this.sc=[];this.Cd();this.Ef()||this.Oa()}w(s,ok); +var pk={3:{Yd:3,Ae:0,name:"SPECIFY"},4:{Yd:2,Ae:1,name:"DRIVE_STATUS"},5:{Yd:9,Ae:7,name:"WRITE_DATA"},6:{Yd:9,Ae:7,name:"READ_DATA"},7:{Yd:2,Ae:0,name:"RECALIBRATE"},8:{Yd:1,Ae:2,name:"INT_STATUS"},13:{Yd:6,Ae:7,name:"FORMAT"},15:{Yd:3,Ae:0,name:"SEEK"}};k=ok.prototype; k.tb=function(a,b,c,d){switch(c){case "listDisks":return this.sa[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.sa.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){a.error("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.sa[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||pk(a,c)}}(this,d),!0;case "loadDrive":return this.sa[c]=d,d.onclick=function(a){return function(){var b,c=a.sa.listDisks,d=a.sa.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.ua.restore(f)&&(e=!1);e&&a.ua&&void 0!==a.Sa&&(a.Na=a.ua.seek(a.vb,a.gb,a.Qa));return e};k.Ej=function(){for(var a=0,b=[],c=0;c=this.Va&&(this.ya&=-81,this.jb=this.Va=0);return c}; -k.qo=function(a,b,c){this.ba(a,b,c,"DATA["+this.Va+"]");this.Va=ok[a].Yd){b=!1;this.jb=0;var d;a=this.La()&31;switch(a){case 3:this.La("SRT");this.La("HLT");this.Ib();break;case 4:c=this.La("DS");this.Mb=c&3;d=this.xa[this.Mb];this.Ib();this.pb((d.Wa&4278190080)>>>24,"ST3");break;case 5:case 6:c=this.La("DS");this.Mb=c&3;d=this.xa[this.Mb];d.gb=c>>2&1;d.vb=this.La("C");this.La("H");d.Qa=this.La("R");b=this.La("N"); -d.Ta=128<>>8,"ST1");this.pb((d.Wa&16711680)>>>16,"ST2");this.pb(d.vb,"C");this.pb(d.gb,"H");this.pb(d.Qa,"R");this.pb(b,"N");b=!0;break;case 7:c=this.La("DS");this.Mb=c&3;d=this.xa[this.Mb];d.vb=d.Ud=0;d.Wa=268435488;this.Ib();b=!0;break;case 8:d=this.xa[this.Mb];d.gb=0;this.Ib();xk(this,d);this.pb(d.vb,"PCN");break;case 13:c=this.La("DS");this.Mb=c&3;d=this.xa[this.Mb];d.gb=c>> -2&1;b=this.La("N");d.Ta=128<>>8,"ST1");this.pb((d.Wa&16711680)>>>16,"ST2");this.pb(d.vb,"C");this.pb(d.gb,"H");this.pb(d.Qa,"R");this.pb(b,"N");b=!0;break;case 15:c=this.La("DS"),this.Mb=c&3,d=this.xa[this.Mb],d.gb=c>>2&1,a=this.La("NCN"),d.vb+=a-d.Ud,0>d.vb&&(d.vb=0),d.vb>=d.Lc&&(d.vb=d.Lc-1),d.Ud=a,d.Wa=32,0==d.vb&&(d.Wa|=268435456),this.Ib(),b=!0}0b?this.qc(a,c):c(-1,!1)};k.ci=function(a,b){return void 0!==b&&0<=b?this.zc(a,b):-1}; -k.mm=function(a,b){return void 0!==b&&0<=b?this.Gj(a,b):-1};k.di=function(a){a.Wa=72;a.ua&&(a.Na=null,a.Wa=0,this.ja&&(oi(this.ja,2,this,"dmaRead",a),ii(this.ja,2)))};k.ei=function(a){a.Wa=72;a.ua&&(a.ua.bf?a.Wa=576:(a.Na=null,a.Wa=0,this.ja&&(oi(this.ja,2,this,"dmaWrite",a),ii(this.ja,2))))};k.jk=function(a){a.Wa=72;a.ua&&(a.Na=null,a.Wa=0,this.ja&&(a.ze=0,a.uc=Array(4),a.Ff=!0,a.Lf=0,oi(this.ja,2,this,"dmaFormat",a),ii(this.ja,2),a.Ff=!1))}; -k.qc=function(a,b){var c=-1;if(!a.Wa&&a.ua){do{if(a.Na&&0<=(c=mk(a.Na,a.Sa++)))break;a.Na=a.ua.seek(a.vb,a.gb,a.Qa);if(!a.Na){a.Wa=1088;break}a.Sa=0;a.Qa++}while(1)}b(c,!1)};k.zc=function(a,b){if(a.Wa||!a.ua)return-1;do{if(a.Na&&a.ua.write(a.Na,a.Sa++,b))break;a.Na=a.ua.seek(a.vb,a.gb,a.Qa);if(!a.Na){a.Wa=8256;b=-1;break}a.Sa=0;a.Qa++}while(1);return b}; -k.Gj=function(a,b){if(a.Wa)return-1;a.uc[a.ze++]=b;if(a.ze==a.uc.length){a.vb=a.uc[0];a.gb=a.uc[1];a.Qa=a.uc[2];a.Ta=128<this.zc(a,a.Vj))return-1;a.Lf++}a.Lf>=a.Wd&&(b=-1);return b}; +c.innerHTML=d}}}}(this,d),!0;case "descDisk":case "listDrives":return this.sa[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||qk(a,c)}}(this,d),!0;case "loadDrive":return this.sa[c]=d,d.onclick=function(a){return function(){var b,c=a.sa.listDisks,d=a.sa.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.ua.restore(f)&&(e=!1);e&&a.ua&&void 0!==a.Sa&&(a.Na=a.ua.seek(a.vb,a.hb,a.Qa));return e};k.Ej=function(){for(var a=0,b=[],c=0;ca.xc&&(B(this,'Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.yb)),b=null);b&&(a.ua=b,a.Tl=c,a.Le=d,xk(this,c,d,b),this.ke|=128,B(this,'Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.yb),a.De));a.De&&(a.De=!1,--this.we||this.Oa());qk(this,a.yb)}; +function qk(a,b){if(0<=b&&b=this.Va&&(this.ya&=-81,this.kb=this.Va=0);return c}; +k.qo=function(a,b,c){this.ba(a,b,c,"DATA["+this.Va+"]");this.Va=pk[a].Yd){b=!1;this.kb=0;var d;a=this.La()&31;switch(a){case 3:this.La("SRT");this.La("HLT");this.Jb();break;case 4:c=this.La("DS");this.yb=c&3;d=this.xa[this.yb];this.Jb();this.pb((d.Wa&4278190080)>>>24,"ST3");break;case 5:case 6:c=this.La("DS");this.yb=c&3;d=this.xa[this.yb];d.hb=c>>2&1;d.vb=this.La("C");this.La("H");d.Qa=this.La("R");b=this.La("N"); +d.Ta=128<>>8,"ST1");this.pb((d.Wa&16711680)>>>16,"ST2");this.pb(d.vb,"C");this.pb(d.hb,"H");this.pb(d.Qa,"R");this.pb(b,"N");b=!0;break;case 7:c=this.La("DS");this.yb=c&3;d=this.xa[this.yb];d.vb=d.Ud=0;d.Wa=268435488;this.Jb();b=!0;break;case 8:d=this.xa[this.yb];d.hb=0;this.Jb();yk(this,d);this.pb(d.vb,"PCN");break;case 13:c=this.La("DS");this.yb=c&3;d=this.xa[this.yb];d.hb=c>> +2&1;b=this.La("N");d.Ta=128<>>8,"ST1");this.pb((d.Wa&16711680)>>>16,"ST2");this.pb(d.vb,"C");this.pb(d.hb,"H");this.pb(d.Qa,"R");this.pb(b,"N");b=!0;break;case 15:c=this.La("DS"),this.yb=c&3,d=this.xa[this.yb],d.hb=c>>2&1,a=this.La("NCN"),d.vb+=a-d.Ud,0>d.vb&&(d.vb=0),d.vb>=d.xc&&(d.vb=d.xc-1),d.Ud=a,d.Wa=32,0==d.vb&&(d.Wa|=268435456),this.Jb(),b=!0}0b?this.qc(a,c):c(-1,!1)};k.ci=function(a,b){return void 0!==b&&0<=b?this.Ac(a,b):-1}; +k.mm=function(a,b){return void 0!==b&&0<=b?this.Gj(a,b):-1};k.di=function(a){a.Wa=72;a.ua&&(a.Na=null,a.Wa=0,this.ja&&(pi(this.ja,2,this,"dmaRead",a),ji(this.ja,2)))};k.ei=function(a){a.Wa=72;a.ua&&(a.ua.bf?a.Wa=576:(a.Na=null,a.Wa=0,this.ja&&(pi(this.ja,2,this,"dmaWrite",a),ji(this.ja,2))))};k.jk=function(a){a.Wa=72;a.ua&&(a.Na=null,a.Wa=0,this.ja&&(a.ze=0,a.uc=Array(4),a.Ff=!0,a.Lf=0,pi(this.ja,2,this,"dmaFormat",a),ji(this.ja,2),a.Ff=!1))}; +k.qc=function(a,b){var c=-1;if(!a.Wa&&a.ua){do{if(a.Na&&0<=(c=nk(a.Na,a.Sa++)))break;a.Na=a.ua.seek(a.vb,a.hb,a.Qa);if(!a.Na){a.Wa=1088;break}a.Sa=0;a.Qa++}while(1)}b(c,!1)};k.Ac=function(a,b){if(a.Wa||!a.ua)return-1;do{if(a.Na&&a.ua.write(a.Na,a.Sa++,b))break;a.Na=a.ua.seek(a.vb,a.hb,a.Qa);if(!a.Na){a.Wa=8256;b=-1;break}a.Sa=0;a.Qa++}while(1);return b}; +k.Gj=function(a,b){if(a.Wa)return-1;a.uc[a.ze++]=b;if(a.ze==a.uc.length){a.vb=a.uc[0];a.hb=a.uc[1];a.Qa=a.uc[2];a.Ta=128<this.Ac(a,a.Vj))return-1;a.Lf++}a.Lf>=a.Wd&&(b=-1);return b}; k.xi=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.xg)&&128>f&&(this.Z.message("FDC.intBIOS(AH="+p(c)+",D="+p(f)+",C="+p(e)+",H="+p(g)+",S="+p(d)+",N="+p(b)+") at "+ca(a-this.S.qa.Ja,this.S.qa.na)),Ec(this.S,a,function(a,b){return function(c){b=F(a.S)-b;a.Ea("FDC.intBIOS("+c+"): C="+(Sc(a.S)?1:0)+" (cycles="+b+")")}}(this,F(this.S))));return!0};k.Ea=function(a){this.Z&&L(this.Z,this.Z.xg)&&this.Z.message(a)}; -k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.xg,e)};var sk={1012:nk.prototype.Wm,1013:nk.prototype.Um,1015:nk.prototype.Vm},tk={1010:nk.prototype.ro,1013:nk.prototype.qo,1015:nk.prototype.po};Aa(function(){for(var a=y(window.document,"pcjs","fdc"),b=0;b=e&&(this.nf|=(f.type&3)<<(1-e<<1))}return d}; -k.Cj=function(){var a=0,b=[];this.Ce?(b[a++]=this.je,b[a++]=this.Sl,b[a++]=this.Ah,b[a++]=this.Bh,b[a++]=this.zh,b[a++]=this.yh,b[a++]=this.mg,b[a++]=this.ya,b[a++]=this.zj):(b[a++]=this.nf,b[a++]=this.ya,b[a++]=this.ac,b[a++]=this.jb,b[a++]=this.Va,b[a++]=this.Rl,b[a++]=this.Ql,b[a++]=this.Pl,b[a++]=this.df);b[a]=this.Ej();return b}; -k.vi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Mb=a;b.errorCode=d[f++];b.Yl=d[f++];b.af=d[f++];b.Re=d[f++];b.Se=d[f++];b.gb=d[f++];b.xc=d[f++];b.Od=d[f++];b.Qa=d[f++];b.Wd=d[f++];b.Ta=d[f++];b.Og=this.Ce?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.ce()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===yk[this.Uf][b.type])b.type=this.zm;c=yk[this.Uf][b.type]; -b.md=c[2]||17;b.Rb=c[3]||512;if(e&&this.ja&&(e=this.ja,c=b.type,e.oa)){var h=e.oa[18],h=a?h&240|c:h&15|c<<4;e.oa&&(e.oa[18]=h,Xh(e))}void 0===b.ua&&(b.ua=null,B(this,"Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Dk(this,b);b.Sa=d[f++];b.Na=null;b.ua&&(a=d[f],void 0!==a&&0>b.ua.restore(a)&&(g=!1),g&&void 0!==b.Sa&&(b.Na=b.ua.seek(b.Od,b.gb,b.Qa+b.Og)));return g};k.Ej=function(){for(var a=0,b=[],c=0;c=this.Va&&(this.jb=this.Va=0,this.ya&=-15);return c}; -k.No=function(a,b,c){this.ba(a,b,c,"DATA["+this.Va+"]");this.Va=a&&(this.ya|=2,this.ya&=-2,Ek(this))};k.xn=function(a,b){var c=this.ya;this.ba(a,null,b,"STATUS",c);this.jbb.ua.restore(a)&&(g=!1),g&&void 0!==b.Sa&&(b.Na=b.ua.seek(b.Od,b.hb,b.Qa+b.Og)));return g};k.Ej=function(){for(var a=0,b=[],c=0;c=this.Va&&(this.kb=this.Va=0,this.ya&=-15);return c}; +k.No=function(a,b,c){this.ba(a,b,c,"DATA["+this.Va+"]");this.Va=a&&(this.ya|=2,this.ya&=-2,Fk(this))};k.xn=function(a,b){var c=this.ya;this.ba(a,null,b,"STATUS",c);this.kb=this.Ka.Rb){var e=this;this.qc(this.Ka,function(a){0<=a?e.ja&&Q(e.ja,14):(e.ya=1,e.je=16)},!1)}else this.ya=80;d||this.ba(a,null,b,"DATA",c);return c}; -k.co=function(a,b,c){this.Ka&&0!=this.Ka.Sa||this.ba(a,b,c,"DATA");this.Ka&&this.Ka.Ta>=this.Ka.Rb&&(0>this.zc(this.Ka,b)?(this.ya=1,this.je=16):this.Ka.Sa==this.Ka.Rb&&(this.Ka.Ta-=this.Ka.Rb,this.ja&&Q(this.ja,14),this.Ka.Ta>=this.Ka.Rb||(this.ya=80)))};k.Jm=function(a,b){var c=this.je;this.ba(a,null,b,"ERROR",c);return c};k.io=function(a,b,c){this.ba(a,b,c,"WPREC");this.Sl=b};k.Km=function(a,b){var c=this.Ah;this.ba(a,null,b,"SECCNT",c);return c}; +k.co=function(a,b,c){this.Ka&&0!=this.Ka.Sa||this.ba(a,b,c,"DATA");this.Ka&&this.Ka.Ta>=this.Ka.Rb&&(0>this.Ac(this.Ka,b)?(this.ya=1,this.je=16):this.Ka.Sa==this.Ka.Rb&&(this.Ka.Ta-=this.Ka.Rb,this.ja&&Q(this.ja,14),this.Ka.Ta>=this.Ka.Rb||(this.ya=80)))};k.Jm=function(a,b){var c=this.je;this.ba(a,null,b,"ERROR",c);return c};k.io=function(a,b,c){this.ba(a,b,c,"WPREC");this.Sl=b};k.Km=function(a,b){var c=this.Ah;this.ba(a,null,b,"SECCNT",c);return c}; k.fo=function(a,b,c){this.ba(a,b,c,"SECCNT");this.Ah=b};k.Lm=function(a,b){var c=this.Bh;this.ba(a,null,b,"SECNUM",c);return c};k.ho=function(a,b,c){this.ba(a,b,c,"SECNUM");this.Bh=b};k.Gm=function(a,b){var c=this.zh;this.ba(a,null,b,"CYLLO",c);return c};k.bo=function(a,b,c){this.ba(a,b,c,"CYLLO");this.zh=b};k.Fm=function(a,b){var c=this.yh;this.ba(a,null,b,"CYLHI",c);return c};k.ao=function(a,b,c){this.ba(a,b,c,"CYLHI");this.yh=b};k.Im=function(a,b){var c=this.mg;this.ba(a,null,b,"DRVHD",c);return c}; -k.eo=function(a,b,c){this.ba(a,b,c,"DRVHD");this.mg=b};k.Mm=function(a,b){var c=this.ya;this.ba(a,null,b,"STATUS",c);return c};k.$n=function(a,b,c){this.ba(a,b,c,"COMMAND");this.zj=b;this.ja&&vi(this.ja,14);Fk(this)}; -function Fk(a){var b=!1,c=a.zj,d=a.mg&16?1:0,e=a.mg&15,f=a.zh|(a.yh&3)<<8,g=a.Bh,h=a.Ah;a.Ka=null;a.je=0;a.ya=80;(d=a.xa[d])?(d.Od=f,d.gb=e,d.Qa=g,d.Ta=h*d.Rb,c=144<=c?c:c&240,d.Na=null,d.errorCode=0,a.Ka=d):c=-1;switch(c&240){case 32:a.qc(d,function(b){0<=b&&a.ja?(Q(a.ja,14),a.ya=136):(a.ya=1,a.je=16)},!1);break;case 48:a.ja?(Q(a.ja,14),a.ya=136):(a.ya=1,a.je=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.je=1;b=!0;break;case 145:d.xc=e+1,d.md=h,b=!0}b&&a.ja&&Q(a.ja,14)} -function Ek(a){a.jb=0;var b=a.La(),c=a.La(),d=c&32,e=d>>5,f=c&31,g=a.La(),h=a.La(),m=g<<2&768|h,n=g&63,r=a.La(),u=a.La(),t=a.xa[e];t&&(t.Od=m,t.gb=f,t.Qa=n,t.Ta=r*t.Rb);switch(b){case 3:a.Ib(t?t.errorCode:4);a.pb(c);a.pb(g);a.pb(h);a.pb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.La());)t&&cb?this.qc(a,c):c(-1,!1)}; -k.ci=function(a,b){return void 0!==b&&0<=b?this.zc(a,b):-1};k.nm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Sa=a.md+b&&(a.Qa=b,a.Wj++,a.Wj>=a.xc&&(a.Wj=0,a.Od++))}k.Gj=function(a,b){if(a.errorCode)return-1;a.uc[a.ze++]=b;if(a.ze==a.uc.length){a.Od=a.uc[0];a.gb=a.uc[1];a.Qa=a.uc[2];a.Ta=128<this.zc(a,a.Vj))return-1;a.Lf++}a.Lf>=a.Wd&&(b=-1);return b}; +k.eo=function(a,b,c){this.ba(a,b,c,"DRVHD");this.mg=b};k.Mm=function(a,b){var c=this.ya;this.ba(a,null,b,"STATUS",c);return c};k.$n=function(a,b,c){this.ba(a,b,c,"COMMAND");this.zj=b;this.ja&&wi(this.ja,14);Gk(this)}; +function Gk(a){var b=!1,c=a.zj,d=a.mg&16?1:0,e=a.mg&15,f=a.zh|(a.yh&3)<<8,g=a.Bh,h=a.Ah;a.Ka=null;a.je=0;a.ya=80;(d=a.xa[d])?(d.Od=f,d.hb=e,d.Qa=g,d.Ta=h*d.Rb,c=144<=c?c:c&240,d.Na=null,d.errorCode=0,a.Ka=d):c=-1;switch(c&240){case 32:a.qc(d,function(b){0<=b&&a.ja?(Q(a.ja,14),a.ya=136):(a.ya=1,a.je=16)},!1);break;case 48:a.ja?(Q(a.ja,14),a.ya=136):(a.ya=1,a.je=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.je=1;b=!0;break;case 145:d.yc=e+1,d.md=h,b=!0}b&&a.ja&&Q(a.ja,14)} +function Fk(a){a.kb=0;var b=a.La(),c=a.La(),d=c&32,e=d>>5,f=c&31,g=a.La(),h=a.La(),m=g<<2&768|h,n=g&63,r=a.La(),u=a.La(),t=a.xa[e];t&&(t.Od=m,t.hb=f,t.Qa=n,t.Ta=r*t.Rb);switch(b){case 3:a.Jb(t?t.errorCode:4);a.pb(c);a.pb(g);a.pb(h);a.pb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.La());)t&&cb?this.qc(a,c):c(-1,!1)}; +k.ci=function(a,b){return void 0!==b&&0<=b?this.Ac(a,b):-1};k.nm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Sa=a.md+b&&(a.Qa=b,a.Wj++,a.Wj>=a.yc&&(a.Wj=0,a.Od++))}k.Gj=function(a,b){if(a.errorCode)return-1;a.uc[a.ze++]=b;if(a.ze==a.uc.length){a.Od=a.uc[0];a.hb=a.uc[1];a.Qa=a.uc[2];a.Ta=128<this.Ac(a,a.Vj))return-1;a.Lf++}a.Lf>=a.Wd&&(b=-1);return b}; k.zn=function(a){var b=this.S.J&255;!(this.S.G>>8)&&128>8)||(a=!this.ja)||(a=!(this.ja.qb[0].ud&64));return a?!0:!1}; k.Ea=function(a){this.Z&&L(this.Z,this.Z.Ih)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Ih,e)}; -var Ak={800:Y.prototype.wn,801:Y.prototype.xn,802:Y.prototype.vn},zk={496:Y.prototype.Hm,497:Y.prototype.Jm,498:Y.prototype.Km,499:Y.prototype.Lm,500:Y.prototype.Gm,501:Y.prototype.Fm,502:Y.prototype.Im,503:Y.prototype.Mm},Ck={800:Y.prototype.No,801:Y.prototype.Qo,802:Y.prototype.Po,803:Y.prototype.Oo,807:Y.prototype.uj,811:Y.prototype.uj,815:Y.prototype.uj},Bk={496:Y.prototype.co,497:Y.prototype.io,498:Y.prototype.fo,499:Y.prototype.ho,500:Y.prototype.bo,501:Y.prototype.ao,502:Y.prototype.eo,503:Y.prototype.$n}; +var Bk={800:Y.prototype.wn,801:Y.prototype.xn,802:Y.prototype.vn},Ak={496:Y.prototype.Hm,497:Y.prototype.Jm,498:Y.prototype.Km,499:Y.prototype.Lm,500:Y.prototype.Gm,501:Y.prototype.Fm,502:Y.prototype.Im,503:Y.prototype.Mm},Dk={800:Y.prototype.No,801:Y.prototype.Qo,802:Y.prototype.Po,803:Y.prototype.Oo,807:Y.prototype.uj,811:Y.prototype.uj,815:Y.prototype.uj},Ck={496:Y.prototype.co,497:Y.prototype.io,498:Y.prototype.fo,499:Y.prototype.ho,500:Y.prototype.bo,501:Y.prototype.ao,502:Y.prototype.eo,503:Y.prototype.$n}; Aa(function(){for(var a=y(window.document,"pcjs","hdc"),b=0;b) from STDIN with echo",2:"write character () from STDAUX",4:"write character () from STDIN without echo",9:"write $-terminated string ()",11:"get STDIN status", +8323],[106,4227],[108,4227],[175,8323],Z,[110,4227],Z]],Uk={0:"terminate program",1:"read character (AL>) from STDIN with echo",2:"write character () from STDAUX",4:"write character () from STDIN without echo",9:"write $-terminated string ()",11:"get STDIN status", 12:"flush buffer and read STDIN",13:"disk reset",14:"select default drive ()", 26:"set disk transfer area address (DTACX, mon>DH, day>DL)",43:"set system date (yearCH, min>CL, sec>DH, hundredths>DL)",45:"set system time (hourES:BX)",48:"get DOS version (major>AL, minor>AH)",49:"terminate and stay resident", 50:"get drive parameter block (DPB>DS:BX) for drive () of InDOS flag",53:"get address (ES:BX>) of interrupt vector () 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 () 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.fm)){var c=Tk[b],c=c?": "+c.replace(/\((<|>)/g,"("):"";this.message("INT 0x21: AH="+p(b)+" at "+ca(a-this.S.qa.Ja,this.S.qa.na)+c)}return!0};k.yn=function(){z(this,"Type ? for list of debugger commands")};function Kk(a){var b;if(1>c.mb],!1)}a.Qd=["read"];if(void 0!==a.Nc)for(b=1;b>c.mb],!0);a.Nc=["write"]}k.Td=function(a,b,c){if(!dl(this,a,b)){b[2]=bl(this,b);b[3]=c;a.push(b);if(a!=this.Db){var d=this.ma,e=bl(this,b);d.za[e>>d.mb].Td(e&d.bb,a==this.Nc)}c||z(this,"breakpoint enabled: "+$(b)+" ("+a[0]+")");Kk(this);return!0}return!1}; -function dl(a,b,c,d){var e=!1;c=bl(a,c);for(var f=1;f>d.mb],b==a.Nc));g[3]||z(a,"breakpoint cleared: "+$(g)+" ("+b[0]+")");Kk(a);break}z(a,"breakpoint exists: "+$(g)+" ("+b[0]+")");break}}return e}function el(a,b){for(var c=1;c=b&&f>g.mb].Td(f&g.bb,d==a.Nc)}}}function Zk(a,b){if(void 0!==b)$k(a,b,a.Db,!0),a.lc=0;else for(var c=1;c=Mk.length&&(m=a.rb(b,1),g=Sk[h-Mk.length][m>>3&7]);var n=2,h="";if(164<=f&&167>=f||170<=f&&175>=f)n=0;for(f=1;f<=n;f++){var r="",u=g[f];if(void 0!==u){var t=u&15;if(0!=t&&15!=t){var v=u&240;if(128<=v)if(0>m&&(m=a.rb(b,1)),160<=v)r=m>>3&7,176==(u&240)?r+=16:3<=(u&15)&&(r+=8),r=Nk[r];else{if(128<=v){var r=a,A=u,t=b,D="",v=m>>6,D=m&7;3>v?(A=void 0,v||6!=D?(D=Ok[D],1==v?(A= -r.rb(t,1),A&128?(A=A<<24>>24,D+="-"+p(-A)):D+="+"+p(A)):2==v&&(A=r.Ga(t,2),D+="+"+q(A))):(A=r.Ga(t,2),D=q(A)),D="["+D+"]"):D=Nk[D+(1==(A&15)?0:8)];r=D}}else if(16==v)r="1";else if(0==v){r=a;v=u;t=b;A=" ";switch(v&15){case 1:v&12288&&(A=p(r.rb(t,1)));break;case 2:A=q(r.rb(t,1)<<24>>24);break;case 3:case 4:A=q(r.Ga(t,2));break;case 6:v=r.Ga(t,2);r=r.Ga(t,2);A=$([v,r,void 0]);break;default:A="imm("+q(v)+")"}r=A}else 32==v?r="["+q(a.Ga(b,2))+"]":48==v?(1==t?(r=a.rb(b,1),r=r<<24>>24):r=a.Ga(b,2),r=b[0]+ -r&65535,r=gl(a,[r,b[1],void 0])[0]||q(r)):96==v?r=Nk[(u&3840)>>8]:112==v?r=Nk[((u&3840)>>8)+16]:64==v?r="DS:[SI]":80==v&&(r="ES:[DI]");r.length||(r="type("+q(u)+")");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=nl(a,b):d=nl(a,b):(e=nl(a,b.substring(0,f)),c=nl(a,b.substring(f+1)),d=null)}return[c, +k.Cn=function(a){var b=this.S.G>>8;if(L(this,this.fm)){var c=Uk[b],c=c?": "+c.replace(/\((<|>)/g,"("):"";this.message("INT 0x21: AH="+p(b)+" at "+ca(a-this.S.qa.Ja,this.S.qa.na)+c)}return!0};k.yn=function(){z(this,"Type ? for list of debugger commands")};function Lk(a){var b;if(1>c.mb],!1)}a.Qd=["read"];if(void 0!==a.Nc)for(b=1;b>c.mb],!0);a.Nc=["write"]}k.Td=function(a,b,c){if(!el(this,a,b)){b[2]=cl(this,b);b[3]=c;a.push(b);if(a!=this.Eb){var d=this.ma,e=cl(this,b);d.za[e>>d.mb].Td(e&d.bb,a==this.Nc)}c||z(this,"breakpoint enabled: "+$(b)+" ("+a[0]+")");Lk(this);return!0}return!1}; +function el(a,b,c,d){var e=!1;c=cl(a,c);for(var f=1;f>d.mb],b==a.Nc));g[3]||z(a,"breakpoint cleared: "+$(g)+" ("+b[0]+")");Lk(a);break}z(a,"breakpoint exists: "+$(g)+" ("+b[0]+")");break}}return e}function fl(a,b){for(var c=1;c=b&&f>g.mb].Td(f&g.bb,d==a.Nc)}}}function $k(a,b){if(void 0!==b)al(a,b,a.Eb,!0),a.lc=0;else for(var c=1;c=Nk.length&&(m=a.rb(b,1),g=Tk[h-Nk.length][m>>3&7]);var n=2,h="";if(164<=f&&167>=f||170<=f&&175>=f)n=0;for(f=1;f<=n;f++){var r="",u=g[f];if(void 0!==u){var t=u&15;if(0!=t&&15!=t){var v=u&240;if(128<=v)if(0>m&&(m=a.rb(b,1)),160<=v)r=m>>3&7,176==(u&240)?r+=16:3<=(u&15)&&(r+=8),r=Ok[r];else{if(128<=v){var r=a,A=u,t=b,D="",v=m>>6,D=m&7;3>v?(A=void 0,v||6!=D?(D=Pk[D],1==v?(A= +r.rb(t,1),A&128?(A=A<<24>>24,D+="-"+p(-A)):D+="+"+p(A)):2==v&&(A=r.Ga(t,2),D+="+"+q(A))):(A=r.Ga(t,2),D=q(A)),D="["+D+"]"):D=Ok[D+(1==(A&15)?0:8)];r=D}}else if(16==v)r="1";else if(0==v){r=a;v=u;t=b;A=" ";switch(v&15){case 1:v&12288&&(A=p(r.rb(t,1)));break;case 2:A=q(r.rb(t,1)<<24>>24);break;case 3:case 4:A=q(r.Ga(t,2));break;case 6:v=r.Ga(t,2);r=r.Ga(t,2);A=$([v,r,void 0]);break;default:A="imm("+q(v)+")"}r=A}else 32==v?r="["+q(a.Ga(b,2))+"]":48==v?(1==t?(r=a.rb(b,1),r=r<<24>>24):r=a.Ga(b,2),r=b[0]+ +r&65535,r=hl(a,[r,b[1],void 0])[0]||q(r)):96==v?r=Ok[(u&3840)>>8]:112==v?r=Ok[((u&3840)>>8)+16]:64==v?r="DS:[SI]":80==v&&(r="ES:[DI]");r.length||(r="type("+q(u)+")");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=ol(a,b):d=ol(a,b):(e=ol(a,b.substring(0,f)),c=ol(a,b.substring(f+1)),d=null)}return[c, e,d]} -function nl(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.qa.na;break;case "DS":d=a.S.Ob.na;break;case "ES":d=a.S.$a.na;break;case "SS":d=a.S.Bb.na;break;case "IP":d=a.S.ra;break;default:d=ba(b),void 0===d&&z(a,"invalid "+(c?c:"value")+": "+b)}else z(a,"missing "+(c?c:"value"));return d} -function Ii(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(z(a,"out of data at address "+$(b)),r=!0):(a.Zc(b,c,1),n++)})})(a,c);z(a,n+" bytes read at "+e)}else z(a,"sector "+e+" request out of range");else z(a,"drive "+d+" not loaded");else z(a,"invalid drive: "+d)}else z(a,"disk controller not present")}}} -function Xk(a,b,c){if(b&&"?"==b[1])z(a,"\nregister commands:"),z(a,"\tr\t\tdisplay all registers"),z(a,"\tr [target=#]\tmodify target register"),z(a,"supported targets:"),z(a,"\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(z(a,"out of data at address "+$(b)),r=!0):(a.Zc(b,c,1),n++)})})(a,c);z(a,n+" bytes read at "+e)}else z(a,"sector "+e+" request out of range");else z(a,"drive "+d+" not loaded");else z(a,"invalid drive: "+d)}else z(a,"disk controller not present")}}} +function Yk(a,b,c){if(b&&"?"==b[1])z(a,"\nregister commands:"),z(a,"\tr\t\tdisplay all registers"),z(a,"\tr [target=#]\tmodify target register"),z(a,"supported targets:"),z(a,"\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1c||"z"c||"z">>4),(d=h[f].l)&& -(f=d),z(a,ca(n,m)+" "+f)));else{for(n in a.cb)if(h==a.cb[n].Ua){a.cb[n].sk(m);break a}f=ml(a,h,2);if(null!=f[0])if("ds"==g)if(c=al(a,f[0]),null!=c.na){f="selector="+q(f[0])+" limit="+q(c.Kc)+" base="+l(c.Ja);if(c.Ya){f+=" access="+q(c.Ya);if(c.Ya&4096)c.Ya&2048?(f=f+"code:"+(c.Ya&512?"readable,":"execonly,"),f+=c.Ya&1024?"conforming,":"nonconforming,"):(f+="data:",f+=c.Ya&512?"writeable,":"readonly,",f+=c.Ya&1024?"expand down,":"expand up,"),f+=c.Ya&256?"accessed":"not accessed";else switch(f+="type:", +for(n in a.cb)void 0!==a.cb[n].sk&&(f.length&&(f+=","),f+=a.cb[n].Ua);f+=",state";z(a,"\ndump commands:");z(a,"\tdb [a] [#] dump bytes at address a");z(a,"\tdw [a] [#] dump words at address a");z(a,"\tds [s] dump descriptor for selector s");f.length&&z(a,"dumps are also available for: "+f)}else if("state"==h)z(a,tl(a.Ca,!0));else if("symbols"==h)for(c=0;c>>4),(d=h[f].l)&& +(f=d),z(a,ca(n,m)+" "+f)));else{for(n in a.cb)if(h==a.cb[n].Ua){a.cb[n].sk(m);break a}f=nl(a,h,2);if(null!=f[0])if("ds"==g)if(c=bl(a,f[0]),null!=c.na){f="selector="+q(f[0])+" limit="+q(c.Lc)+" base="+l(c.Ja);if(c.Ya){f+=" access="+q(c.Ya);if(c.Ya&4096)c.Ya&2048?(f=f+"code:"+(c.Ya&512?"readable,":"execonly,"),f+=c.Ya&1024?"conforming,":"nonconforming,"):(f+="data:",f+=c.Ya&512?"writeable,":"readonly,",f+=c.Ya&1024?"expand down,":"expand up,"),f+=c.Ya&256?"accessed":"not accessed";else switch(f+="type:", c.Ya&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.Ya>>13&24576);f+=c.Ya&32768?",present":",not present"}z(a,f)}else z(a,"invalid selector: "+q(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;mu;u++){var t=a.rb(f,1);"dw"==g?u&1&&(d+= -q(r|t<<8)+(7==u?" - ":" ")):d+=p(t)+(7==u?"-":" ");e+=32<=t&&128>t?String.fromCharCode(t):".";r=t}n&&(n+="\n");n+=h+" "+d+" "+e}n&&z(a,n);a.Pj=f}}}break;case "e":f=c[1];if(void 0===f)z(a,"missing address");else if(f=ml(a,f,2),null!=f[0])for(g=2;gh.length&&(z(a,"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&&z(a,n+" instructions earlier:");c&&g!=a.ef;){m=h[g];if(null==m[1])break;m=[m[0],m[1],m[2]];z(a,fl(a,m,"history",-n));++g==h.length&&(g=0);a.Il=--n;c--}10==c&&(z(a,"no "+f+"history available"),a.Il=void 0)}break;case "i":(f= -c[1])&&"?"!=f?(f=nl(a,f),void 0!==f&&(c=kb(a.ma,f),z(a,q(f)+": "+p(c)))):(z(a,"\ninput commands:"),z(a,"\ti [p]\tread port [p]"),z(a,"warning: port accesses can affect hardware state"));break;case "l":ql(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.cb)if(h==a.cb[g].Ua){n=a.cb[g].Ra;f=!!(a.ec&n);break}if(!n){z(a,"unknown message category: "+h);break a}}n&&("on"==c[2]? -(a.ec|=n,f=!0):"off"==c[2]&&(a.ec&=~n,f=!1))}c=0;n="";for(g in a.cb)if(!h||h==a.cb[g].Ua)if(m=!!(a.ec&a.cb[g].Ra),null===f||f==m)n&&(n+=","),++c%10||(n+="\n\t"),n+=a.cb[g].Ua;void 0===h&&z(a,"\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");z(a,(null!==f?f?"messages on: ":"messages off: ":"message categories:\n\t")+(n||"none"))}break;case "o":f=c[1];c=c[2];f&&"?"!=f?(f=nl(a,f,"port #"),c=nl(a,c),void 0!==f&&void 0!==c&&nb(a.ma,f,c)):(z(a,"\noutput commands:"),z(a,"\to [p] [d]\twrite data [d] to port [p]"), -z(a,"warning: port accesses can affect hardware state"));break;case "p":case "pr":f="pr"==c[0]?1:0;c=1+f;if(a.lc)z(a,"step in progress");else{h=!1;n=[a.S.ra,a.S.qa.na,void 0];do switch(g=!1,a.rb(n)){case 38:case 46:case 54:case 62:case 240:cl(n,1);g=!0;break;case 204:case 206:a.lc=c;cl(n,1);break;case 205:case 224:case 225:case 226:a.lc=c;cl(n,2);break;case 232:a.lc=c;cl(n,3);break;case 154:a.lc=c;cl(n,5);break;case 255:a.lc=0<=fl(a,n).indexOf("CALL")?c:0;break;case 243:case 242:cl(n,1);h=g=!0;break; -case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:h&&(a.lc=c,cl(n,1))}while(g);a.lc?(a.Td(a.Db,n,!0),a.Ke()||(a.S.Kd(),a.lc=0)):rl(a,f?"tr":"t")}break;case "r":Xk(a,c);break;case "t":case "tr":rl(a,c[0],c[1]);break;case "u":Yk(a,c[1],c[2],8);break;case "x":a:if(void 0===c[1]||"?"==c[1])z(a,"\nexecution options:"),z(a,"\tcs int #\tset checksum cycle interval to #"),z(a,"\tcs start #\tset checksum cycle start count to #"),z(a,"\tcs stop #\tset checksum cycle stop count to #"), +q(r|t<<8)+(7==u?" - ":" ")):d+=p(t)+(7==u?"-":" ");e+=32<=t&&128>t?String.fromCharCode(t):".";r=t}n&&(n+="\n");n+=h+" "+d+" "+e}n&&z(a,n);a.Pj=f}}}break;case "e":f=c[1];if(void 0===f)z(a,"missing address");else if(f=nl(a,f,2),null!=f[0])for(g=2;gh.length&&(z(a,"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&&z(a,n+" instructions earlier:");c&&g!=a.ef;){m=h[g];if(null==m[1])break;m=[m[0],m[1],m[2]];z(a,gl(a,m,"history",-n));++g==h.length&&(g=0);a.Il=--n;c--}10==c&&(z(a,"no "+f+"history available"),a.Il=void 0)}break;case "i":(f= +c[1])&&"?"!=f?(f=ol(a,f),void 0!==f&&(c=kb(a.ma,f),z(a,q(f)+": "+p(c)))):(z(a,"\ninput commands:"),z(a,"\ti [p]\tread port [p]"),z(a,"warning: port accesses can affect hardware state"));break;case "l":rl(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.cb)if(h==a.cb[g].Ua){n=a.cb[g].Ra;f=!!(a.ec&n);break}if(!n){z(a,"unknown message category: "+h);break a}}n&&("on"==c[2]? +(a.ec|=n,f=!0):"off"==c[2]&&(a.ec&=~n,f=!1))}c=0;n="";for(g in a.cb)if(!h||h==a.cb[g].Ua)if(m=!!(a.ec&a.cb[g].Ra),null===f||f==m)n&&(n+=","),++c%10||(n+="\n\t"),n+=a.cb[g].Ua;void 0===h&&z(a,"\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");z(a,(null!==f?f?"messages on: ":"messages off: ":"message categories:\n\t")+(n||"none"))}break;case "o":f=c[1];c=c[2];f&&"?"!=f?(f=ol(a,f,"port #"),c=ol(a,c),void 0!==f&&void 0!==c&&nb(a.ma,f,c)):(z(a,"\noutput commands:"),z(a,"\to [p] [d]\twrite data [d] to port [p]"), +z(a,"warning: port accesses can affect hardware state"));break;case "p":case "pr":f="pr"==c[0]?1:0;c=1+f;if(a.lc)z(a,"step in progress");else{h=!1;n=[a.S.ra,a.S.qa.na,void 0];do switch(g=!1,a.rb(n)){case 38:case 46:case 54:case 62:case 240:dl(n,1);g=!0;break;case 204:case 206:a.lc=c;dl(n,1);break;case 205:case 224:case 225:case 226:a.lc=c;dl(n,2);break;case 232:a.lc=c;dl(n,3);break;case 154:a.lc=c;dl(n,5);break;case 255:a.lc=0<=gl(a,n).indexOf("CALL")?c:0;break;case 243:case 242:dl(n,1);h=g=!0;break; +case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:h&&(a.lc=c,dl(n,1))}while(g);a.lc?(a.Td(a.Eb,n,!0),a.Ke()||(a.S.Kd(),a.lc=0)):sl(a,f?"tr":"t")}break;case "r":Yk(a,c);break;case "t":case "tr":sl(a,c[0],c[1]);break;case "u":Zk(a,c[1],c[2],8);break;case "x":a:if(void 0===c[1]||"?"==c[1])z(a,"\nexecution options:"),z(a,"\tcs int #\tset checksum cycle interval to #"),z(a,"\tcs start #\tset checksum cycle start count to #"),z(a,"\tcs stop #\tset checksum cycle stop count to #"), z(a,"\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.hf=m;break;case "start":a.S.Zf=m;break;case "stop":a.S.kf=m;break;default:z(a,"unknown cs option");break a}void 0!==m&&Cb(a.S);z(a,"checksums "+(a.S.Ze?"enabled":"disabled"));break;case "sp":void 0!==c[2]&&Jb(a.S,parseInt(c[2],10));z(a,"target speed: "+(a.S.ff.toFixed(2)+"Mhz")+" ("+a.S.Ed+"x)");break;default:z(a,"unknown option: "+c[1])}break;case "?":f="commands:"; -for(h in Lk)f+="\n"+h+" ".substr(0,7-h.length)+Lk[h];1xl){if(d.load(this.rg)){this.qf=new H(this,"1.15.4","failsafe");this.qf.load()&&(Bl(this,d),a=2);this.qf.set("timestamp",na());vl(this.qf);var e=this.yc&&!this.dh;if(1==a||sa("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?(B(this,"Error: "+g),"unable to verify user"== -g&&(ta(""),this.Mc=null)):z(this,f+": "+g),ul(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Al(this,c?d:null)}else 2==a&&d.clear()}else Al(this);delete this.rg;delete this.Fh}e=Na(this.id);for(f=0;fa[1];a=a[2];this.Kb=!0;this.mk||(z(this,"PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.mk=!0);this.S&&Cl(this,this.S,b,c,a);this.pk&&(Bl(this,b),b.clear());!c&&this.qf&&(this.qf.clear(),delete this.qf)}; -function Bl(a,b){if(sa("There may be a problem with PCjs.\nClick OK to send your PCjs machine state to http://www.pcjs.org.")){var c=a.ce(),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 sl(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.Wb&&(c&&a.S.xb(),d=a.S.Wb(b,c),"object"===typeof d&&f.set(a.S.id,d),c&&(a.S.Kb=!1,!1===d&&(e=null)));for(var h=Na(a.id),m=0;myl){if(d.load(this.rg)){this.qf=new H(this,"1.15.4","failsafe");this.qf.load()&&(Cl(this,d),a=2);this.qf.set("timestamp",na());wl(this.qf);var e=this.zc&&!this.dh;if(1==a||sa("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?(B(this,"Error: "+g),"unable to verify user"== +g&&(ta(""),this.Mc=null)):z(this,f+": "+g),vl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Bl(this,c?d:null)}else 2==a&&d.clear()}else Bl(this);delete this.rg;delete this.Fh}e=Na(this.id);for(f=0;fa[1];a=a[2];this.Lb=!0;this.mk||(z(this,"PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.mk=!0);this.S&&Dl(this,this.S,b,c,a);this.pk&&(Cl(this,b),b.clear());!c&&this.qf&&(this.qf.clear(),delete this.qf)}; +function Cl(a,b){if(sa("There may be a problem with PCjs.\nClick OK to send your PCjs machine state to http://www.pcjs.org.")){var c=a.ce(),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 tl(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.Wb&&(c&&a.S.xb(),d=a.S.Wb(b,c),"object"===typeof d&&f.set(a.S.id,d),c&&(a.S.Lb=!1,!1===d&&(e=null)));for(var h=Na(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 r=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(r){for(var h=r[0],u,t=/( [a-z]+=)(['"])(.*?)\2/g;u=t.exec(m);)h=0>h.indexOf(u[1])?h.replace(">",u[0]+">"):h.replace(new RegExp(u[1]+"(['\"])(.*?)\\1"),u[0]);r[0]!=h&&(n=n.replace(r[0],h))}else throw c="missing <"+f[1]+"> in "+h, +k.tb=function(a,b,c,d){var e=this;switch(c){case "save":return this.sa[c]=d,d.onclick=function(){var a=zl(e,!0);if(a){var b=!(!e.zc||e.Ch),c=tl(e,b);b?El(e,a,c):B(e,"Resume disabled, machine state not saved")}},!0;case "reset":return this.sa[c]=d,d.onclick=function(){Hb(e)},!0}return!1}; +function zl(a,b){var c=a.Mc;if(!c){var d;window&&(d=window.localStorage.getItem("user"));c=d;void 0!==c?!c&&b&&(c=null,window&&(c=window.prompt("To save machine states on the pcjs.org server, you need a user ID (email Jeff@pcjs.org).\n\nOnce you have an ID, enter it below.","")),c&&((c=Fl(a,c))||B(a,"Your user ID has not been approved."))):b&&B(a,"Browser local storage is not available")}return c} +function Fl(a,b){a.Mc=null;var c=pa(qa()+"/api/v1/user?req=verify&user="+b),d=c[1];if(!c[0]&&d)try{c=eval("("+d+")"),c.code&&"ok"==c.code&&(ta(c.data),a.Mc=c.data)}catch(e){ra(e.message+" ("+d+")")}return a.Mc} +function El(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=ul(a,"1.15.4");d.data=c;b=pa(qa()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0/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 r=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(r){for(var h=r[0],u,t=/( [a-z]+=)(['"])(.*?)\2/g;u=t.exec(m);)h=0>h.indexOf(u[1])?h.replace(">",u[0]+">"):h.replace(new RegExp(u[1]+"(['\"])(.*?)\\1"),u[0]);r[0]!=h&&(n=n.replace(r[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=this.cf?12:14;this.kc=1<>2;this.Ya=this.kc-1;this.Tf=(this.Je+this.kc)/this.kc|0;this.Nd=this.Tf-1;this.Gf=[];this.Hf=[];this.xh();this.Ma()}y(v,Na);Na.prototype.xh=function(){this.xa=Array(this.Tf);for(var a=0;a>a.Gb;0>this.Gb;0>a.Gb;0>a.Gb].zi(b&a.Ya)}function Va(a,b){var c=b&a.Ya,d=(b&a.ub)>>a.Gb;return c!=a.Ya?a.xa[d].vn(c):a.xa[d++].zi(c)|a.xa[d&a.Nd].zi(0)<<8} -function Wa(a,b,c){a.xa[(b&a.ub)>>a.Gb].Hi(b&a.Ya,c&255)}function Xa(a,b,c){var d=b&a.Ya;b=(b&a.ub)>>a.Gb;d!=a.Ya?a.xa[b].Hn(d,c&65535):(a.xa[b++].Hi(d,c&255),a.xa[b&a.Nd].Hi(0,c>>8&255))}function Ya(a){for(var b=0,c=[],d=0;d=this.cf?12:14;this.lc=1<>2;this.Ya=this.lc-1;this.Tf=(this.Je+this.lc)/this.lc|0;this.Nd=this.Tf-1;this.Gf=[];this.Hf=[];this.xh();this.Ma()}y(v,Na);Na.prototype.xh=function(){this.xa=Array(this.Tf);for(var a=0;a>a.Hb;0>this.Hb;0>a.Hb;0>a.Hb].zi(b&a.Ya)}function Va(a,b){var c=b&a.Ya,d=(b&a.ub)>>a.Hb;return c!=a.Ya?a.xa[d].vn(c):a.xa[d++].zi(c)|a.xa[d&a.Nd].zi(0)<<8} +function Wa(a,b,c){a.xa[(b&a.ub)>>a.Hb].Hi(b&a.Ya,c&255)}function Xa(a,b,c){var d=b&a.Ya;b=(b&a.ub)>>a.Hb;d!=a.Ya?a.xa[b].Hn(d,c&65535):(a.xa[b++].Hi(d,c&255),a.xa[b&a.Nd].Hi(0,c>>8&255))}function Ya(a){for(var b=0,c=[],d=0;d>2),this.Dd(cb);else{this.la=Array(b>>2);for(d=0;d>2]>>((a&3)<<3)&255},wn: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},En: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.Na=!0},save:function(){var a,b;if(this.ea)a=null;else if(Ka)for(a=Array(this.$i>>2),b=0;bc&&(c=60);2>c&&(c=2);var d=1;b&&1a.jg&&(c=Math.round(c/a.vd));return c}function ib(a){a.Ic=0;a.mg=1;a.ae=a.yd=a.$c=a.A=0;jb(a);nb(a,1)} function nb(a,b,c){void 0!==b&&(0.8>a.Ic/a.bf&&(b=1),a.vd=b,a.bf=a.jg*a.vd,b=a.bf.toFixed(2)+"Mhz",a.oa.setSpeed&&(a.oa.setSpeed.innerHTML=b),Ga(a,"target speed: "+b),c&&a.Ae());ob(a,a.yd);a.yd=0;a.ue=ia();a.Yd=0;pb(a)} -function fb(a,b){if(Ha(a,!0)){a.oc||(nb(a),a.Ea&&a.Ea.start(a.ue,qb(a)),a.oc=!0,a.ga&&sb(a.ga),a.oa.run&&(a.oa.run.innerHTML="Halt"),b&&a.Ae());a.si>=a.ad&&pb(a,!0);a.kf=0;a.lg=ia();if(a.Yd){var c=a.lg-a.Yd;c>a.tj&&(a.ue+=c,a.ue>a.lg&&(a.ue=a.lg))}try{do{a.Ok(a.ag?1:Math.round(a.pm/a.mg));var d=a.$c-a.A;a.yd+=d;a.kf+=d;ob(a,0,!0);var c=a,e=d;if(c.ag){var f=!1;c.og=c.og+c.nj()|0;c.ve-=e;0>=c.ve&&(c.ve+=c.ef,f=!0);0<=c.ff&&c.ff<=qb(c)&&(c.ef=c.ff=-1,jb(c),lb(c),f=!0);f&&Ga(c,qb(c)+" cycles: checksum="+ -h(c.og))}a.hf-=d;0>=a.hf&&(a.hf+=a.xj,a.Ye());a.gf-=d;0>=a.gf&&(a.gf+=a.wj,a.Xe());a.jf-=d;if(0>=a.jf){a.jf+=a.Eh;break}}while(a.oc)}catch(l){lb(a);a.Ye();a.Xe();a.Ea&&a.Ea.stop(ia(),qb(a));Ha(a,!1);Ja(a,l.message);return}d=setTimeout;c=a.wm;a.Yd=ia();e=a.tj;a.kf&&(e=Math.round(e*a.kf/a.Eh));e-=a.Yd-a.lg;if(f=a.Yd-a.ue)a.Ic=Math.round(a.yd/(10*f))/100,864E5<=f&&(a.ae=0,a.ga&&tb(a.ga,!0),nb(a));if(0>e||a.Ic=a.ad&&pb(a,!0);a.kf=0;a.lg=ia();if(a.Yd){var c=a.lg-a.Yd;c>a.tj&&(a.ue+=c,a.ue>a.lg&&(a.ue=a.lg))}try{do{a.Ok(a.ag?1:Math.round(a.pm/a.mg));var d=a.$c-a.A;a.yd+=d;a.kf+=d;ob(a,0,!0);var c=a,e=d;if(c.ag){var f=!1;c.og=c.og+c.nj()|0;c.ve-=e;0>=c.ve&&(c.ve+=c.ef,f=!0);0<=c.ff&&c.ff<=qb(c)&&(c.ef=c.ff=-1,jb(c),lb(c),f=!0);f&&Ga(c,qb(c)+" cycles: checksum="+ +h(c.og))}a.hf-=d;0>=a.hf&&(a.hf+=a.xj,a.Ye());a.gf-=d;0>=a.gf&&(a.gf+=a.wj,a.Xe());a.jf-=d;if(0>=a.jf){a.jf+=a.Eh;break}}while(a.pc)}catch(l){lb(a);a.Ye();a.Xe();a.Ea&&a.Ea.stop(ia(),qb(a));Ha(a,!1);Ja(a,l.message);return}d=setTimeout;c=a.wm;a.Yd=ia();e=a.tj;a.kf&&(e=Math.round(e*a.kf/a.Eh));e-=a.Yd-a.lg;if(f=a.Yd-a.ue)a.Ic=Math.round(a.yd/(10*f))/100,864E5<=f&&(a.ae=0,a.ga&&tb(a.ga,!0),nb(a));if(0>e||a.Ic>13;return this.cb=e}if(b&&768>=b)return this.ua=a,this.Yc=c,this.hc=d,this.rc=(d&24576)>>13,this.cb=e}return-1} -function Db(a){return this.cb+a}function Eb(a){return this.cb+a}function zb(a,b,c){return a+b<=this.Yc?this.cb+a:Bb.call(this,0,0,c)}function Bb(a,b,c){c||Fb.call(this.ja,13,0);return-1}function Ab(a,b,c){return a+b<=this.Yc?this.cb+a:Cb.call(this,0,0,c)}function Cb(a,b,c){c||Fb.call(this.ja,13,0);return-1}vb.prototype.save=function(){return[this.ua,this.cb,this.Yc,this.hc,this.rc,this.Cg]}; -vb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ua=a[0],this.cb=a[1],this.Yc=a[2],this.hc=a[3],this.rc=a[4],this.Cg=a[5])};function wb(a,b){void 0===b&&(b=!!(a.ja.cd&1));b?(a.load=yb,a.Gc=zb,a.Nb=Ab):(a.load=xb,a.Gc=Db,a.Nb=Eb)} +0,0,1,1,0,1,0,0,1];function vb(a,b,c){this.ja=a;this.cb=this.ua=0;this.Yc=65535;this.sc=this.ic=0;this.Cg=b;wb(this,c)}function xb(a){this.ua=a;this.Yc=65535;return this.cb=a<<4} +function yb(a){var b,c;a&4?(b=this.ja.ze.cb,c=this.ja.ze.Yc):(b=this.ja.Pc,c=this.ja.Ie);b+=a&65528;if(b+7<=c){this.Gc=zb;this.Nb=Ab;this.ja.A-=15;c=F(this.ja,b+0);var d=F(this.ja,b+4),e=F(this.ja,b+2)|(d&255)<<16;F(this.ja,b+6);b=d&7936;if(b&4096){2048==(b&2560)&&(this.Nb=Bb);if(b&2048||!(b&512))this.Nb=Cb;this.ua=a;this.Yc=c;this.ic=d;this.sc=(d&24576)>>13;return this.cb=e}if(b&&768>=b)return this.ua=a,this.Yc=c,this.ic=d,this.sc=(d&24576)>>13,this.cb=e}return-1} +function Db(a){return this.cb+a}function Eb(a){return this.cb+a}function zb(a,b,c){return a+b<=this.Yc?this.cb+a:Bb.call(this,0,0,c)}function Bb(a,b,c){c||Fb.call(this.ja,13,0);return-1}function Ab(a,b,c){return a+b<=this.Yc?this.cb+a:Cb.call(this,0,0,c)}function Cb(a,b,c){c||Fb.call(this.ja,13,0);return-1}vb.prototype.save=function(){return[this.ua,this.cb,this.Yc,this.ic,this.sc,this.Cg]}; +vb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ua=a[0],this.cb=a[1],this.Yc=a[2],this.ic=a[3],this.sc=a[4],this.Cg=a[5])};function wb(a,b){void 0===b&&(b=!!(a.ja.cd&1));b?(a.load=yb,a.Gc=zb,a.Nb=Ab):(a.load=xb,a.Gc=Db,a.Nb=Eb)} function Gb(a){this.Ca=a.model||8088;var b=0;switch(this.Ca){default:case 8088:b=4772727;break;case 80286:b=6E6}eb.call(this,a,b);this.Li=61442;this.Ef=4;this.we=255;this.ti=4;this.Z=5;this.na=6;this.ba=7;this.ca=8;this.P=9;this.U=11;this.V=12;this.Zd=4;this.zj=60;this.Aj=83;this.Ab=3;this.$a=9;this.Pb=16;this.sg=1;this.Ej=19;this.Gj=28;this.Ij=16;this.Hj=21;this.Fj=37;this.Cj=2;this.Mh=9;this.Dj=5;this.Bj=33;this.Oh=10;this.Nh=8;this.of=3;this.nf=15;this.Wj=51;this.Xj=1;this.Yj=2;this.Zj=4;this.Vj= -32;this.ak=this.Ph=15;this.Bb=16;this.Cb=4;this.ck=11;this.bk=18;this.$j=24;this.jb=4;this.dk=2;this.Qh=16;this.ek=17;this.Vh=18;this.fk=19;this.Uh=5;this.Wh=6;this.kk=2;this.jk=8;this.hk=9;this.Yh=this.Xh=this.gk=this.ik=10;this.Kj=80;this.Mj=144;this.Jj=86;this.Lj=154;this.Oj=101;this.Qj=165;this.Nj=107;this.Pj=171;this.mk=70;this.ok=113;this.lk=76;this.nk=124;this.Sj=80;this.Uj=128;this.Rj=86;this.Tj=134;this.qf=3;this.pf=16;this.ci=10;this.bi=8;this.pk=51;this.Qb=8;this.qk=17;this.rk=36;this.Xb= +32;this.ak=this.Ph=15;this.Bb=16;this.Cb=4;this.ck=11;this.bk=18;this.$j=24;this.kb=4;this.dk=2;this.Qh=16;this.ek=17;this.Vh=18;this.fk=19;this.Uh=5;this.Wh=6;this.kk=2;this.jk=8;this.hk=9;this.Yh=this.Xh=this.gk=this.ik=10;this.Kj=80;this.Mj=144;this.Jj=86;this.Lj=154;this.Oj=101;this.Qj=165;this.Nj=107;this.Pj=171;this.mk=70;this.ok=113;this.lk=76;this.nk=124;this.Sj=80;this.Uj=128;this.Rj=86;this.Tj=134;this.qf=3;this.pf=16;this.ci=10;this.bi=8;this.pk=51;this.Qb=8;this.qk=17;this.rk=36;this.Xb= 11;this.sk=16;this.rf=10;this.qb=2;this.Jh=18;this.Kh=9-this.qb;this.Lh=17-this.qb;this.Rh=12;this.Sh=9-this.qb;this.Th=13-this.qb;this.Zh=18;this.$h=9-this.qb;this.ai=17-this.qb;this.di=15;this.ei=9-this.qb;this.fi=15-this.qb;this.ji=11;this.ki=9-this.qb;this.li=10-this.qb;this.tk=8;this.wk=12;this.uk=18;this.vk=17;this.xk=15;this.hi=8;this.gi=20;this.ii=2;this.oi=3;this.sf=9;this.ni=5;this.mi=11;this.qi=4;this.pi=17;this.yk=11;this.Ja=Hb.slice();80186<=this.Ca&&(this.we=31,this.Ja[15]=G,this.Ja[96]= Ib,this.Ja[97]=Jb,this.Ja[98]=Kb,this.Ja[99]=G,this.Ja[100]=G,this.Ja[101]=G,this.Ja[102]=G,this.Ja[103]=G,this.Ja[104]=Lb,this.Ja[105]=Mb,this.Ja[106]=Nb,this.Ja[107]=Ob,this.Ja[108]=Pb,this.Ja[109]=Qb,this.Ja[110]=Rb,this.Ja[111]=Sb,this.Ja[192]=Tb,this.Ja[193]=Ub,this.Ja[200]=Vb,this.Ja[200]=Wb,this.Ja[241]=Xb,Yb[7]=Zb,$b[7]=Zb,80286<=this.Ca&&(this.Li=2,this.Ef=0,this.Ja[15]=ac,this.Ja[99]=bc,this.Ja[84]=cc,this.P=this.ca=this.ba=this.na=this.Z=this.ti=0,this.V=this.U=1,this.Zd=3,this.zj=14,this.Aj= -16,this.Ab=2,this.Pb=this.$a=7,this.sg=0,this.Ej=7,this.Gj=13,this.Ij=7,this.Hj=11,this.Fj=16,this.Cj=3,this.Mh=6,this.Dj=2,this.Bj=13,this.Nh=this.Oh=5,this.of=2,this.nf=7,this.Wj=23,this.Xj=0,this.Yj=1,this.Zj=3,this.Vj=17,this.Ph=7,this.ak=11,this.Bb=7,this.Cb=3,this.ck=7,this.bk=11,this.$j=15,this.jb=2,this.dk=3,this.Qh=7,this.fk=this.Vh=this.ek=8,this.Wh=this.Uh=4,this.kk=2,this.jk=3,this.hk=5,this.ik=2,this.gk=3,this.Xh=5,this.Yh=3,this.Kj=14,this.Mj=22,this.Jj=17,this.Lj=25,this.Oj=17,this.Qj= +16,this.Ab=2,this.Pb=this.$a=7,this.sg=0,this.Ej=7,this.Gj=13,this.Ij=7,this.Hj=11,this.Fj=16,this.Cj=3,this.Mh=6,this.Dj=2,this.Bj=13,this.Nh=this.Oh=5,this.of=2,this.nf=7,this.Wj=23,this.Xj=0,this.Yj=1,this.Zj=3,this.Vj=17,this.Ph=7,this.ak=11,this.Bb=7,this.Cb=3,this.ck=7,this.bk=11,this.$j=15,this.kb=2,this.dk=3,this.Qh=7,this.fk=this.Vh=this.ek=8,this.Wh=this.Uh=4,this.kk=2,this.jk=3,this.hk=5,this.ik=2,this.gk=3,this.Xh=5,this.Yh=3,this.Kj=14,this.Mj=22,this.Jj=17,this.Lj=25,this.Oj=17,this.Qj= 25,this.Nj=20,this.Pj=28,this.mk=13,this.ok=21,this.lk=16,this.nk=24,this.Sj=13,this.Uj=21,this.Rj=16,this.Tj=24,this.qf=2,this.pf=7,this.bi=this.ci=5,this.pk=19,this.qk=this.Qb=5,this.rk=17,this.Xb=3,this.sk=5,this.rf=3,this.qb=0,this.Jh=8,this.Kh=5,this.Lh=9,this.Sh=this.Rh=5,this.Th=4,this.$h=this.Zh=5,this.ai=4,this.di=7,this.ei=5,this.fi=8,this.ji=3,this.ki=4,this.li=3,this.wk=this.tk=11,this.vk=this.uk=15,this.xk=7,this.hi=5,this.gi=8,this.ii=0,this.oi=2,this.sf=6,this.ni=3,this.mi=6,this.qi= -3,this.yk=this.pi=5));this.Uk=[];this.Mi=[];this.Ug=0;this.xa=[];this.Je=this.ub=this.Gb=this.Ya=this.Nd=0;this.S=this.fl;this.T=this.gl;this.N=this.hm;this.O=this.im;this.Q=this.Cn;this.R=this.Dn;dc(this)}y(eb,Gb);g=Gb.prototype;g.xh=function(a,b,c,d,e){this.xa=a;this.Je=this.ub=b;this.Gb=c;this.Ya=d;this.Nd=e};g.reset=function(){this.oc&&lb(this);dc(this);ib(this);this.Vc=!1}; -function dc(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.cd=65520;a.Qc=0;a.ke=1023;a.nc={ui:0,ua:0,hc:0,ig:-1};a.Da=new vb(a,"CS");a.Zb=new vb(a,"DS");a.Sb=new vb(a,"SS");a.fb=new vb(a,"ES");a.Mk=new vb(a,"ZERO");ec(a,0,65535);80286<=a.Ca&&(a.Pc=a.Ie=0,a.ze=new vb(a,"LDT",!0),a.Eg=new vb(a,"TSS",!0),a.rb=new vb(a,"VER",!0),ec(a,65520,61440),a.Da.cb=16711680);fc(a,0);gc(a);a.Ta=0;a.kb=a.wf=-1;a.Pf=0;a.da=a.Aa=-1;a.C=a.Zb;a.M=a.Sb;a.Y=a.pa=0} +3,this.yk=this.pi=5));this.Uk=[];this.Mi=[];this.Ug=0;this.xa=[];this.Je=this.ub=this.Hb=this.Ya=this.Nd=0;this.S=this.fl;this.T=this.gl;this.N=this.hm;this.O=this.im;this.Q=this.Cn;this.R=this.Dn;dc(this)}y(eb,Gb);g=Gb.prototype;g.xh=function(a,b,c,d,e){this.xa=a;this.Je=this.ub=b;this.Hb=c;this.Ya=d;this.Nd=e};g.reset=function(){this.pc&&lb(this);dc(this);ib(this);this.Vc=!1}; +function dc(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.cd=65520;a.Qc=0;a.ke=1023;a.oc={ui:0,ua:0,ic:0,ig:-1};a.Da=new vb(a,"CS");a.Zb=new vb(a,"DS");a.Sb=new vb(a,"SS");a.fb=new vb(a,"ES");a.Mk=new vb(a,"ZERO");ec(a,0,65535);80286<=a.Ca&&(a.Pc=a.Ie=0,a.ze=new vb(a,"LDT",!0),a.Eg=new vb(a,"TSS",!0),a.rb=new vb(a,"VER",!0),ec(a,65520,61440),a.Da.cb=16711680);fc(a,0);gc(a);a.Ta=0;a.lb=a.wf=-1;a.Pf=0;a.da=a.Aa=-1;a.C=a.Zb;a.M=a.Sb;a.Y=a.pa=0} g.nj=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.Da.ua+this.Zb.ua+this.Sb.ua+this.fb.ua+hc(this)|0};function ic(a,b){var c=a.Mi[b];if(void 0!==c){for(;0>1?128:0} function Ac(a){return(a.fa^a.ha^a.fa>>1)&a.$>>1?2048:0}function Bc(a){a.W&=~a.$}function Cc(a){a.ha=a.fa&16|a.ha&-17}function Dc(a){a.W|=a.$-1}function Ec(a){a.fa&=~a.$;a.ha=a.fa&32896|a.ha&-32897}function Fc(a){a.W|=a.$}function Gc(a){a.ha=~(a.fa&16)&16|a.ha&-17}function Hc(a){a.W&=~(a.$-1)}function Ic(a){zc(a)||(a.fa^=a.$>>1|a.$>>2,a.ha^=32896)}function Jc(a){a.fa|=a.$;a.ha=a.fa&32896|a.ha&-32897}function hc(a){return a.Fa&-2262|vc(a)|wc(a)|xc(a)|yc(a)|zc(a)|Ac(a)} function fc(a,b){a.$=256;a.W=a.fa=a.ha=0;b&1&&Fc(a);b&4||(a.fa|=1);b&16&&(a.ha|=16);b&64||Dc(a);b&128&&Ic(a);b&2048&&Jc(a);a.Fa=a.Fa&-1793|b&1792|a.Li;a.Fa&256&&(a.Ta|=2,a.Y|=4)} -g.sb=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=eb.prototype.sb.call(this,a,b,c,d)}return e};function Kc(a,b){return a.xa[(b&a.ub)>>a.Gb].tc(b&a.Ya)} -function F(a,b){var c=b&a.Ya,d=(b&a.ub)>>a.Gb;a.A-=a.ti;return c!=a.Ya?a.xa[d].un(c):a.xa[d++].tc(c)|a.xa[d&a.Nd].tc(0)<<8}function Lc(a,b,c){a.xa[(b&a.ub)>>a.Gb].vc(b&a.Ya,c&255)}function Mc(a,b,c){var d=b&a.Ya;b=(b&a.ub)>>a.Gb;a.A-=a.ti;d!=a.Ya?a.xa[b].Gn(d,c&65535):(a.xa[b++].vc(d,c&255),a.xa[b&a.Nd].vc(0,c>>8&255))}g.fl=function(a,b){this.Af=a;this.da=a.Gc(this.tf=b,0);return this.Y&1?0:Kc(this,this.da)};g.gl=function(a,b){this.Af=a;this.da=a.Gc(this.tf=b,1);return this.Y&1?0:F(this,this.da)}; +g.sb=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=eb.prototype.sb.call(this,a,b,c,d)}return e};function Kc(a,b){return a.xa[(b&a.ub)>>a.Hb].tc(b&a.Ya)} +function F(a,b){var c=b&a.Ya,d=(b&a.ub)>>a.Hb;a.A-=a.ti;return c!=a.Ya?a.xa[d].un(c):a.xa[d++].tc(c)|a.xa[d&a.Nd].tc(0)<<8}function Lc(a,b,c){a.xa[(b&a.ub)>>a.Hb].vc(b&a.Ya,c&255)}function Mc(a,b,c){var d=b&a.Ya;b=(b&a.ub)>>a.Hb;a.A-=a.ti;d!=a.Ya?a.xa[b].Gn(d,c&65535):(a.xa[b++].vc(d,c&255),a.xa[b&a.Nd].vc(0,c>>8&255))}g.fl=function(a,b){this.Af=a;this.da=a.Gc(this.tf=b,0);return this.Y&1?0:Kc(this,this.da)};g.gl=function(a,b){this.Af=a;this.da=a.Gc(this.tf=b,1);return this.Y&1?0:F(this,this.da)}; g.hm=function(a,b){this.Af=a;this.Aa=this.da=a.Gc(this.tf=b,0);return this.Y&1?0:Kc(this,this.da)};g.im=function(a,b){this.Af=a;this.Aa=this.da=a.Gc(this.tf=b,1);return this.Y&1?0:F(this,this.da)};g.Cn=function(a){this.Y&2||Lc(this,this.Af.Nb(this.tf,1),a)};g.Dn=function(a){this.Y&2||Mc(this,this.Af.Nb(this.tf,2),a)};g.aa=function(){var a=Kc(this,this.Ba);this.Ba=this.Da.cb+(this.qa=this.qa+1&65535);return a}; g.L=function(){var a=Kc(this,this.Ba)<<24>>24;this.Ba=this.Da.cb+(this.qa=this.qa+1&65535);return a&65535};g.K=function(){var a=F(this,this.Ba);this.Ba=this.Da.cb+(this.qa=this.qa+2&65535);return a};g.za=function(){var a=this.X;this.X=this.X+2&65535;return F(this,this.Sb.Gc(a,1))};function K(a,b){var c=a.X=a.X-2&65535;Mc(a,a.Sb.Nb(c,1),b)} g.Xe=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.Da.ua);E(this,"DS",this.Zb.ua);E(this,"SS",this.Sb.ua);E(this,"ES",this.fb.ua);E(this,"IP",this.qa);var a=hc(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.oc&&this.Ic?this.Ic.toFixed(2)+"Mhz":"Stopped")}; +1:0,1);E(this,"O",a&2048?1:0,1);this.oa.speed&&(this.oa.speed.innerHTML=this.pc&&this.Ic?this.Ic.toFixed(2)+"Mhz":"Stopped")}; g.Ok=function(a){this.ih=!0;this.$c=this.A=a;this.ga&&tb(this.ga);a||!this.Ga||this.Ga.Vn(this.Ga.On)||(this.Y|=4);do{if(a=this.Y&240)this.pa|=a;else if(this.vg=this.Ba,this.da=this.Aa=-1,this.C=this.Zb,this.M=this.Sb,this.pa=this.Y&256,this.Ta){a:{if(!(this.Y&4))if(this.Ta&1&&this.Fa&512){if(a=Nc(this.ga),-1<=a&&(this.Ta&=-2,0<=a)){this.Ta&=-5;Oc.call(this,a,null,11);break a}}else if(this.Ta&2){this.Ta&=-3;Oc.call(this,1,null,11);break a}if(a=this.Ta&8){a=this.ga;for(var b=!1,c=0;cthis.Aa?0>this.da?this.Ab:this.$a:this.Pb;return(this.W=this.fa=a+b)&255} function Rc(a,b){this.$=256;this.A-=0>this.Aa?0>this.da?this.Ab:this.$a:this.Pb;return(this.W=this.fa=this.ha=a|b)&255}function Sc(a,b){this.ha=a^b;this.W=this.fa=a+b+(this.W&this.$?1:0);this.$=256;this.A-=0>this.Aa?0>this.da?this.Ab:this.$a:this.Pb;return this.W&255}function Tc(a,b){this.ha=a^b;this.W=this.fa=a-b-(this.W&this.$?1:0);this.$=256;this.A-=0>this.Aa?0>this.da?this.Ab:this.$a:this.Pb;return this.W&255} @@ -72,19 +72,19 @@ function rd(a,b){var c=a;b&&(c=8>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 vd(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 wd(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 xd(){this.A-=0>this.da?2:this.xk;return 1}function yd(){var a=this.I&this.we;this.A-=(0>this.da?this.hi:this.gi)+(a<this.da?this.hi:this.gi)+(a<this.Aa?this.Qb:this.qk;return b},Bd,Bd,Bd,Bd,Bd,Bd,Bd],Fd=[function(a,b){this.A-=0>this.Aa?this.ik:this.gk;return b},M,M,M,M,M,M,M],Gd=[gd,id,nd,pd,rd,td,M,vd],Hd=[hd,jd,od,qd,sd,ud,M,wd],Jd=[function(a,b){b=this.aa();this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.da?this.ni:this.mi;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.qf:this.pf;return a^255},function(a,b){b=0;this.ha=a^b;this.$=256; -this.A-=0>this.da?this.qf:this.pf;return(this.W=this.fa=b-a)&255},function(a){this.G=this.kb=(this.W=(this.G&255)*a)&65535;this.ha=this.fa=this.W;this.$=256;this.G&65280?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?this.mk:this.lk;this.Y|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.kb=b&65535;this.W=this.ha=this.fa=b;this.$=256;127b?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?this.Sj:this.Rj;this.Y|=2;return a},function(a){if(!a)return Id.call(this), -a;var b=this.G/a;if(255this.da?this.Kj:this.Jj;this.Y|=2;return a},function(a){if(!a)return Id.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Id.call(this),a;this.kb=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.Oj:this.Nj;this.Y|=2;return a}],Kd=[function(a,b){b=this.K();this.W=this.fa=this.ha= -a&b;this.$=65536;this.A-=0>this.da?this.ni:this.mi;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.qf:this.pf;return a^65535},function(a,b){b=0;this.ha=a^b;this.$=65536;this.A-=0>this.da?this.qf:this.pf;return(this.W=this.fa=b-a)&65535},function(a){this.kb=this.G=(this.W=this.G*a)&65535;this.wf=this.J=this.W>>16&65535;this.ha=this.fa=this.W;this.$=65536;this.J?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?this.ok:this.nk;this.Y|=2;return a},function(a){var b=(this.G<<16>>16)* -(a<<16>>16);this.G=this.kb=b&65535;this.J=this.wf=b>>16&65535;this.W=this.ha=this.fa=b;this.$=65536;32767b?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?this.Uj:this.Tj;this.Y|=2;return a},function(a,b){if(!a)return Id.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Id.call(this),a;this.kb=this.G=c&65535;this.wf=this.J=b%a&65535;this.fa=this.ha=this.W=c|65536;this.$=65536;this.A-=0>this.da?this.Mj:this.Lj;this.Y|=2;return a},function(a,b){if(!a)return Id.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 Id.call(this),a;this.kb=this.G=d&65535;this.wf=this.J=b%c&65535;this.fa=this.ha=this.W=d|65536;this.$=65536;this.A-=0>this.da?this.Qj:this.Pj;this.Y|=2;return a}],Yb=[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.of:this.nf;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.of:this.nf; +this.A-=0>this.da?this.qf:this.pf;return(this.W=this.fa=b-a)&255},function(a){this.G=this.lb=(this.W=(this.G&255)*a)&65535;this.ha=this.fa=this.W;this.$=256;this.G&65280?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?this.mk:this.lk;this.Y|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.lb=b&65535;this.W=this.ha=this.fa=b;this.$=256;127b?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?this.Sj:this.Rj;this.Y|=2;return a},function(a){if(!a)return Id.call(this), +a;var b=this.G/a;if(255this.da?this.Kj:this.Jj;this.Y|=2;return a},function(a){if(!a)return Id.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Id.call(this),a;this.lb=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.Oj:this.Nj;this.Y|=2;return a}],Kd=[function(a,b){b=this.K();this.W=this.fa=this.ha= +a&b;this.$=65536;this.A-=0>this.da?this.ni:this.mi;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.qf:this.pf;return a^65535},function(a,b){b=0;this.ha=a^b;this.$=65536;this.A-=0>this.da?this.qf:this.pf;return(this.W=this.fa=b-a)&65535},function(a){this.lb=this.G=(this.W=this.G*a)&65535;this.wf=this.J=this.W>>16&65535;this.ha=this.fa=this.W;this.$=65536;this.J?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?this.ok:this.nk;this.Y|=2;return a},function(a){var b=(this.G<<16>>16)* +(a<<16>>16);this.G=this.lb=b&65535;this.J=this.wf=b>>16&65535;this.W=this.ha=this.fa=b;this.$=65536;32767b?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?this.Uj:this.Tj;this.Y|=2;return a},function(a,b){if(!a)return Id.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Id.call(this),a;this.lb=this.G=c&65535;this.wf=this.J=b%a&65535;this.fa=this.ha=this.W=c|65536;this.$=65536;this.A-=0>this.da?this.Mj:this.Lj;this.Y|=2;return a},function(a,b){if(!a)return Id.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 Id.call(this),a;this.lb=this.G=d&65535;this.wf=this.J=b%c&65535;this.fa=this.ha=this.W=d|65536;this.$=65536;this.A-=0>this.da?this.Qj:this.Pj;this.Y|=2;return a}],Yb=[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.of:this.nf;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.of:this.nf; return a},M,M,M,M,M,M],$b=[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.of:this.nf;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.of:this.nf;return a},function(a){K(this,this.qa);I(this,a);this.A-=0>this.da?this.Ij:this.Hj;this.Y|=2;return a},function(a){if(0>this.da)return M.call(this,a);K(this,this.Da.ua);K(this,this.qa);ec(this,a,F(this,this.da+2));this.A-= this.Fj;this.Y|=2;return a},function(a){I(this,a);this.A-=0>this.da?this.ck:this.bk;this.Y|=2;return a},function(a){if(0>this.da)return M.call(this,a);ec(this,a,F(this,this.da+2));this.A-=this.$j;this.Y|=2;return a},function(a){var b=a;this.Y&512&&(a=a-2&65535,80286>this.Ca&&(b=a));K(this,b);this.A-=0>this.da?this.Xb:this.sk;this.Y|=2;return a},Bd],Ld=[gd,id,nd,pd,rd,td,M,vd],Md=[hd,jd,od,qd,sd,ud,M,wd];function Nd(a,b){this.A-=0>this.Aa?0>this.da?this.kk:this.jk:this.hk;return b} -function Od(){return Nd.call(this,0,this.kb)}function Pd(a,b){this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.Aa?0>this.da?this.oi:this.sf:this.sf;this.Y|=2;return a}function Qd(a,b){this.W=this.fa=this.ha=a&b;this.$=65536;this.A-=0>this.Aa?0>this.da?this.oi:this.sf:this.sf;this.Y|=2;return a}function Rd(a,b){var c=(b<<16>>16)*(this.aa()<<24>>24);this.W=this.ha=this.fa=c;this.$=256;32767c?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?21:24;return c&65535} +function Od(){return Nd.call(this,0,this.lb)}function Pd(a,b){this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.Aa?0>this.da?this.oi:this.sf:this.sf;this.Y|=2;return a}function Qd(a,b){this.W=this.fa=this.ha=a&b;this.$=65536;this.A-=0>this.Aa?0>this.da?this.oi:this.sf:this.sf;this.Y|=2;return a}function Rd(a,b){var c=(b<<16>>16)*(this.aa()<<24>>24);this.W=this.ha=this.fa=c;this.$=256;32767c?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?21:24;return c&65535} function Sd(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.W=this.ha=this.fa=c;this.$=65536;32767c?(Fc(this),Jc(this)):(Bc(this),Ec(this));this.A-=0>this.da?21:24;return c&65535}function Td(a){return a}function Ud(a){if(0>this.da)return N.call(this),a;this.A-=this.dk;return this.da}function Vd(a,b){if(0>this.da)return N.call(this),a;sc(this,F(this,this.da+2));this.A-=this.Qh;return b} function Wd(a,b){if(0>this.da)return N.call(this),a;uc(this,F(this,this.da+2));this.A-=this.Qh;return b}function Xd(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.Bj;if(bd)I(this,this.vg-this.Da.cb),Oc.call(this,5,null,0);this.Y|=2;return a}function Yd(a,b){this.A-=10+(0>this.da?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Hc(this),a;Dc(this);return a} -function Zd(a,b){this.A-=14+(0>this.da?0:2);if(0<=this.rb.load(b,!0)&&this.rb.rc>=(this.Da.ua&3)&&this.rb.rc>=(b&3))return Hc(this),this.rb.hc&65280;Dc(this);return a}function $d(a,b){this.A-=14+(0>this.da?0:2);if(b&65528&&0<=this.rb.load(b,!0)&&(3072==(this.rb.hc&3072)||this.rb.rc>=(this.Da.ua&3))&&this.rb.rc>=(b&3))return Hc(this),this.rb.Yc;Dc(this);return a} +function Zd(a,b){this.A-=14+(0>this.da?0:2);if(0<=this.rb.load(b,!0)&&this.rb.sc>=(this.Da.ua&3)&&this.rb.sc>=(b&3))return Hc(this),this.rb.ic&65280;Dc(this);return a}function $d(a,b){this.A-=14+(0>this.da?0:2);if(b&65528&&0<=this.rb.load(b,!0)&&(3072==(this.rb.ic&3072)||this.rb.sc>=(this.Da.ua&3))&&this.rb.sc>=(b&3))return Hc(this),this.rb.Yc;Dc(this);return a} function ae(a,b){if(0>this.da){switch(this.Pf&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.qi}else this.Aa=this.da,this.Q(a),this.A-=this.pi;return b} -function be(a,b){if(0>this.da){switch(this.Pf&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.qi}else this.Aa=this.da,this.R(a),this.A-=this.pi;return b}function Oc(a,b,c){qc(this,a)&&(K(this,hc(this)),this.Fa&=this.nc.ig,K(this,this.Da.ua),K(this,this.qa),null!=b&&K(this,b),ec(this,this.nc.ui,this.nc.ua),this.A-=this.Wj+c)} +function be(a,b){if(0>this.da){switch(this.Pf&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.qi}else this.Aa=this.da,this.R(a),this.A-=this.pi;return b}function Oc(a,b,c){qc(this,a)&&(K(this,hc(this)),this.Fa&=this.oc.ig,K(this,this.Da.ua),K(this,this.qa),null!=b&&K(this,b),ec(this,this.oc.ui,this.oc.ua),this.A-=this.Wj+c)} function Id(){I(this,this.vg-this.Da.cb);Oc.call(this,0,null,2)}function Fb(a,b){this.Ga&&this.Ga.message("Fault 0x"+aa(a)+(null!=b?" (0x"+h(b,4)+")":"")+" on opcode 0x"+aa(Ua(this.ma,this.Ba))+" at "+ba(this.qa,this.Da.ua));80186<=this.Ca&&(I(this,this.vg-this.Da.cb),Oc.call(this,a,b,0))}function G(){Fb.call(this,6);lb(this)}function N(){I(this,this.vg-this.Da.cb);Ja(this,"Undefined opcode 0x"+aa(Ua(this.ma,this.Ba))+" at "+ba(this.qa,this.Da.ua));lb(this)} function ce(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function de(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function ee(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function fe(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function ge(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function he(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a} function ie(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a}function je(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function ke(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function le(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function me(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function ne(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a} @@ -361,7 +361,7 @@ b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},functio 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))}],Fg=[function(){var a=this.aa();16>(a&56)&&(this.Y|=1);Dg[a].call(this,jc,Ad)},function(){var a=this.aa();a&16||(this.Y|=1);Dg[a].call(this,Eg,Ad)},function(){O[this.aa()].call(this,Zd)},function(){O[this.aa()].call(this,$d)},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],kc=[function(){this.A-=2+(0>this.da?0:1);return this.ze.ua},function(){this.A-=2+(0>this.da?0:1);return this.Eg.ua},function(a){this.Y|=2;this.ze.load(a);this.A-= -17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.Eg.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.rb.load(a,!0)&&2048!=(this.rb.hc&2560)&&(3072==(this.rb.hc&3072)||this.rb.rc>=(this.Da.ua&3)&&this.rb.rc>=(a&3)))return Hc(this),a;Dc(this);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.rb.load(a,!0)&&512==(this.rb.hc&2560)&&this.rb.rc>=(this.Da.ua&3)&&this.rb.rc>=(a&3))return Hc(this),a;Dc(this);return a},M,M], +17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.Eg.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.rb.load(a,!0)&&2048!=(this.rb.ic&2560)&&(3072==(this.rb.ic&3072)||this.rb.sc>=(this.Da.ua&3)&&this.rb.sc>=(a&3)))return Hc(this),a;Dc(this);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.rb.load(a,!0)&&512==(this.rb.ic&2560)&&this.rb.sc>=(this.Da.ua&3)&&this.rb.sc>=(a&3))return Hc(this),a;Dc(this);return a},M,M], lc=[Zb,Zb,Zb,Zb,Zb,Zb,M,M],jc=lc,Eg=[function(a){0>this.da?G.call(this):(Mc(this,this.da+2,this.Pc),Lc(this,this.da+4,this.Pc>>16),a=this.Ie-this.Pc,this.A-=11);return a},function(a){0>this.da?G.call(this):(Mc(this,this.da+2,this.Qc),Lc(this,this.da+4,this.Qc>>16),a=this.ke-this.Qc,this.A-=12);return a},function(a){0>this.da?G.call(this):(this.Pc=F(this,this.da+2)|Kc(this,this.da+4)<<16,this.Ie=this.Pc+a,this.Y|=2,this.A-=11);return a},function(a){0>this.da?G.call(this):(this.Qc=F(this,this.da+2)| Kc(this,this.da+4)<<16,this.ke=this.Qc+a,this.Y|=2,this.A-=12);return a},function(){this.A-=2+(0>this.da?0:1);return this.cd},M,function(a){this.cd=this.cd&65520|a&-65521;this.A-=3+(0>this.da?0:3);this.cd&1&&gc(this,!0);this.Y|=2;return a},M];function ac(){Fg[this.aa()].call(this)}function cc(){K(this,this.X);this.A-=this.Xb}function Ib(){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.rk} function Jb(){this.D=this.za();this.F=this.za();this.H=this.za();this.X+=2;this.B=this.za();this.J=this.za();this.I=this.za();this.G=this.za();this.A-=this.pk}function Kb(){O[this.aa()].call(this,Xd)}function bc(){Ag[this.aa()].call(this,Yd)}function Lb(){K(this,this.K());this.A-=this.Xb}function Mb(){O[this.aa()].call(this,Sd)}function Nb(){K(this,this.aa());this.A-=this.Xb}function Ob(){O[this.aa()].call(this,Rd)} @@ -388,240 +388,241 @@ this.J=(this.fa=this.J+1)&65535;this.W=this.J|(this.W&this.$?1:0)<<16;this.$=655 (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.Xb},function(){K(this,this.I);this.A-=this.Xb},function(){K(this,this.J);this.A-=this.Xb},function(){K(this,this.B);this.A-=this.Xb},function(){K(this,this.X-2&65535);this.A-=this.Xb},function(){K(this,this.H);this.A-=this.Xb},function(){K(this,this.F);this.A-=this.Xb},function(){K(this,this.D);this.A-=this.Xb},function(){this.G= this.za();this.A-=this.Qb},function(){this.I=this.za();this.A-=this.Qb},function(){this.J=this.za();this.A-=this.Qb},function(){this.B=this.za();this.A-=this.Qb},function(){this.X=this.za();this.A-=this.Qb},function(){this.H=this.za();this.A-=this.Qb},function(){this.F=this.za();this.A-=this.Qb},function(){this.D=this.za();this.A-=this.Qb},Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,Sg,Tg,Ug,Vg,Wg,function(){Dg[this.aa()].call(this,Dd,this.K);this.A-=0>this.Aa? -1:this.sg},Wg,function(){Dg[this.aa()].call(this,Dd,this.L);this.A-=0>this.Aa?1:this.sg},function(){zg[this.aa()].call(this,Pd)},function(){Ag[this.aa()].call(this,Qd)},function(){Bg[this.Pf=this.aa()].call(this,ae)},function(){O[this.Pf=this.aa()].call(this,be)},function(){this.Y|=1;zg[this.aa()].call(this,Nd)},function(){this.Y|=1;Ag[this.aa()].call(this,Nd)},function(){Bg[this.aa()].call(this,Nd)},function(){O[this.aa()].call(this,Nd)},function(){var a=this.aa();switch((a&56)>>3){case 0:this.kb= -this.fb.ua;break;case 1:this.kb=this.Da.ua;break;case 2:this.kb=this.Sb.ua;break;case 3:this.kb=this.Zb.ua;break;default:N.call(this);return}this.Y|=1;Ag[a].call(this,Od)},function(){this.Y|=1;this.C=this.M=this.Mk;O[this.aa()].call(this,Ud)},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.Ca){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.sg},Wg,function(){Dg[this.aa()].call(this,Dd,this.L);this.A-=0>this.Aa?1:this.sg},function(){zg[this.aa()].call(this,Pd)},function(){Ag[this.aa()].call(this,Qd)},function(){Bg[this.Pf=this.aa()].call(this,ae)},function(){O[this.Pf=this.aa()].call(this,be)},function(){this.Y|=1;zg[this.aa()].call(this,Nd)},function(){this.Y|=1;Ag[this.aa()].call(this,Nd)},function(){Bg[this.aa()].call(this,Nd)},function(){O[this.aa()].call(this,Nd)},function(){var a=this.aa();switch((a&56)>>3){case 0:this.lb= +this.fb.ua;break;case 1:this.lb=this.Da.ua;break;case 2:this.lb=this.Sb.ua;break;case 3:this.lb=this.Zb.ua;break;default:N.call(this);return}this.Y|=1;Ag[a].call(this,Od)},function(){this.Y|=1;this.C=this.M=this.Mk;O[this.aa()].call(this,Ud)},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.Ca){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,Nd);switch(c){case 0:uc(this,this.G);this.G=a;break;case 1:rc(this,this.I);this.I=a;break;case 2:tc(this,this.J);this.J=a;break;case 3:sc(this,this.B);this.B=a;break;case 4:uc(this,this.X);this.X=a;break;case 5:rc(this,this.H);this.H=a;break;case 6:tc(this,this.F);this.F=a;break;case 7:sc(this,this.D),this.D=a}},function(){this.Y|=1;Dg[this.aa()].call(this,Ed,this.za)},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.Dj},function(){var a=this.K(),b=this.K();K(this,this.Da.ua);K(this,this.qa); -ec(this,a,b);this.A-=this.Gj},function(){N.call(this)},function(){K(this,hc(this));this.A-=this.Xb},function(){fc(this,this.za());this.A-=this.Qb},function(){var a=this.G>>8;a&1?Fc(this):Bc(this);a&4?wc(this)||(this.fa^=1):wc(this)&&(this.fa^=1);a&16?Gc(this):Cc(this);a&64?Hc(this):Dc(this);a&128?Ic(this):zc(this)&&(this.fa^=this.$>>1|this.$>>2,this.ha^=32896);this.A-=this.jb},function(){this.G=this.G&255|(hc(this)&213)<<8;this.A-=this.jb},function(){this.G=this.G&-256|this.S(this.C,this.K());this.A-= +ec(this,a,b);this.A-=this.Gj},function(){N.call(this)},function(){K(this,hc(this));this.A-=this.Xb},function(){fc(this,this.za());this.A-=this.Qb},function(){var a=this.G>>8;a&1?Fc(this):Bc(this);a&4?wc(this)||(this.fa^=1):wc(this)&&(this.fa^=1);a&16?Gc(this):Cc(this);a&64?Hc(this):Dc(this);a&128?Ic(this):zc(this)&&(this.fa^=this.$>>1|this.$>>2,this.ha^=32896);this.A-=this.kb},function(){this.G=this.G&255|(hc(this)&213)<<8;this.A-=this.kb},function(){this.G=this.G&-256|this.S(this.C,this.K());this.A-= this.Xh},function(){this.G=this.T(this.C,this.K());this.A-=this.Xh},function(){var a=this.K(),b=this.G;Lc(this,this.C.Nb(a,0),b);this.A-=this.Yh},function(){var a=this.K(),b=this.G;Mc(this,this.C.Nb(a,1),b);this.A-=this.Yh},function(){var a=1,b=0,c=this.Zh;this.pa&192&&(a=this.I,b=1,c=this.ai,this.pa&256||(this.A-=this.$h));if(a--){var d=this.Fa&1024?-1:1,e=this.S(this.C,this.F);Lc(this,this.fb.Nb(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.Zh;this.pa&192&&(a=this.I,b=1,c=this.ai,this.pa&256||(this.A-=this.$h));if(a--){var d=this.Fa&1024?-2:2,e=this.T(this.C,this.F);Mc(this,this.fb.Nb(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.Jh;this.pa&192&&(a=this.I,b=1,c=this.Lh,this.pa&256||(this.A-=this.Kh));if(a--){var d=this.Fa&1024?-1:1,e=this.S(this.C,this.F),f=this.N(this.fb,this.D);Xc.call(this, e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.$a;this.I-=b;a&&yc(this)==(this.pa&64)&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Jh;this.pa&192&&(a=this.I,b=1,c=this.Lh,this.pa&256||(this.A-=this.Kh));if(a--){var d=this.Fa&1024?-2:2,e=this.T(this.C,this.F),f=this.O(this.fb,this.D);ed.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.$a;this.I-=b;a&&yc(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.Zd},function(){this.W=this.fa=this.ha=this.G&this.K();this.$=65536;this.A-=this.Zd},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));if(a--){var d=this.G;Lc(this,this.fb.Nb(this.D,0),d);this.D=this.D+(this.Fa&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.ji;this.pa&192&&(a=this.I,b=1,c=this.li,this.pa&256||(this.A-=this.ki));if(a--){var d= this.G;Mc(this,this.fb.Nb(this.D,1),d);this.D=this.D+(this.Fa&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.Rh;this.pa&192&&(a=this.I,b=1,c=this.Th,this.pa&256||(this.A-=this.Sh));a--&&(this.G=this.G&-256|this.S(this.C,this.F),this.F=this.F+(this.Fa&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.Rh;this.pa&192&&(a=this.I,b=1,c=this.Th,this.pa&256||(this.A-=this.Sh));a--&&(this.G=this.T(this.C, this.F),this.F=this.F+(this.Fa&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.di;this.pa&192&&(a=this.I,b=1,c=this.fi,this.pa&256||(this.A-=this.ei));a--&&(Xc.call(this,this.G&255,this.N(this.fb,this.D)),this.D=this.D+(this.Fa&1024?-1:1)&65535,this.A-=c-this.$a,this.I-=b,a&&yc(this)==(this.pa&64)&&(J(this,-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));a--&&(ed.call(this, -this.G,this.O(this.fb,this.D)),this.D=this.D+(this.Fa&1024?-2:2)&65535,this.A-=c-this.$a,this.I-=b,a&&yc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){this.G=this.G&-256|this.aa();this.A-=this.jb},function(){this.I=this.I&-256|this.aa();this.A-=this.jb},function(){this.J=this.J&-256|this.aa();this.A-=this.jb},function(){this.B=this.B&-256|this.aa();this.A-=this.jb},function(){this.G=this.G&255|this.aa()<<8;this.A-=this.jb},function(){this.I=this.I&255|this.aa()<<8;this.A-=this.jb},function(){this.J= -this.J&255|this.aa()<<8;this.A-=this.jb},function(){this.B=this.B&255|this.aa()<<8;this.A-=this.jb},function(){this.G=this.K();this.A-=this.jb},function(){this.I=this.K();this.A-=this.jb},function(){this.J=this.K();this.A-=this.jb},function(){this.B=this.K();this.A-=this.jb},function(){this.X=this.K();this.A-=this.jb},function(){this.H=this.K();this.A-=this.jb},function(){this.F=this.K();this.A-=this.jb},function(){this.D=this.K();this.A-=this.jb},Xg,Yg,Xg,Yg,function(){O[this.aa()].call(this,Wd)}, +this.G,this.O(this.fb,this.D)),this.D=this.D+(this.Fa&1024?-2:2)&65535,this.A-=c-this.$a,this.I-=b,a&&yc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){this.G=this.G&-256|this.aa();this.A-=this.kb},function(){this.I=this.I&-256|this.aa();this.A-=this.kb},function(){this.J=this.J&-256|this.aa();this.A-=this.kb},function(){this.B=this.B&-256|this.aa();this.A-=this.kb},function(){this.G=this.G&255|this.aa()<<8;this.A-=this.kb},function(){this.I=this.I&255|this.aa()<<8;this.A-=this.kb},function(){this.J= +this.J&255|this.aa()<<8;this.A-=this.kb},function(){this.B=this.B&255|this.aa()<<8;this.A-=this.kb},function(){this.G=this.K();this.A-=this.kb},function(){this.I=this.K();this.A-=this.kb},function(){this.J=this.K();this.A-=this.kb},function(){this.B=this.K();this.A-=this.kb},function(){this.X=this.K();this.A-=this.kb},function(){this.H=this.K();this.A-=this.kb},function(){this.F=this.K();this.A-=this.kb},function(){this.D=this.K();this.A-=this.kb},Xg,Yg,Xg,Yg,function(){O[this.aa()].call(this,Wd)}, function(){O[this.aa()].call(this,Vd)},function(){this.Y|=1;Cg[this.aa()].call(this,Fd,this.aa)},function(){this.Y|=1;Dg[this.aa()].call(this,Fd,this.K)},Zg,$g,Zg,$g,function(){Oc.call(this,3,null,this.Xj)},function(){var a=this.aa(),b;a:{b=this.Uk[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.$=256;this.A-=this.zj},function(){this.G=this.G&-256|(vc(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.yk},ah,ah,ah,ah,ah,ah,ah,ah,function(){var a=this.L();(this.I=this.I-1&65535)&&this.W&this.$-1?(I(this,this.qa+a),this.A-=this.fk):this.A-=this.Uh},function(){var a=this.L();!(this.I=this.I-1&65535)||this.W&this.$-1?this.A-=this.Wh:(I(this,this.qa+a),this.A-=this.Vh)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.qa+a),this.A-=this.ek):this.A-=this.Uh},function(){var a=this.L();this.I?this.A-=this.Wh:(I(this,this.qa+ a),this.A-=this.Vh)},function(){var a=this.aa();this.G=this.G&-256|$a(this.ma,a,this.Ba-2);this.A-=this.Oh},function(){var a=this.aa();this.G=$a(this.ma,a,this.Ba-1)|$a(this.ma,a+1&65535,this.Ba-2)<<8;this.A-=this.Oh},function(){var a=this.aa();bb(this.ma,a,this.G&255,this.Ba-2);this.A-=this.ci},function(){var a=this.aa();bb(this.ma,a,this.G&255,this.Ba-2);bb(this.ma,a+1&65535,this.G>>8,this.Ba-2);this.A-=this.ci},function(){var a=this.K();K(this,this.qa);I(this,this.qa+a);this.A-=this.Ej},function(){var a= this.K();I(this,this.qa+a);this.A-=this.Ph},function(){ec(this,this.K(),this.K());this.A-=this.ak},function(){var a=this.L();I(this,this.qa+a);this.A-=this.Ph},function(){this.G=this.G&-256|$a(this.ma,this.J,this.Ba-1);this.A-=this.Nh},function(){this.G=$a(this.ma,this.J,this.Ba-1)|$a(this.ma,this.J+1&65535,this.Ba-1)<<8;this.A-=this.Nh},function(){bb(this.ma,this.J,this.G&255,this.Ba-1);this.A-=this.bi},function(){bb(this.ma,this.J,this.G&255,this.Ba-1);bb(this.ma,this.J+1&65535,this.G>>8,this.Ba- -1);this.A-=this.bi},bh,bh,function(){this.Y|=132;this.A-=this.qb},function(){this.Y|=68;this.A-=this.qb},function(){this.Ta|=4;this.A-=2;this.Fa&512||lb(this)},function(){vc(this)?Bc(this):Fc(this);this.A-=2},function(){this.kb=-1;Cg[this.aa()].call(this,Jd,Ad);0<=this.kb&&(this.G=this.kb)},function(){this.kb=-1;Dg[this.aa()].call(this,Kd,Ad);0<=this.kb&&(this.G=this.kb,this.J=this.wf)},function(){this.W&=~this.$;this.A-=2},function(){this.W|=this.$;this.A-=2},function(){this.Fa&=-513;this.A-=this.Cj}, +1);this.A-=this.bi},bh,bh,function(){this.Y|=132;this.A-=this.qb},function(){this.Y|=68;this.A-=this.qb},function(){this.Ta|=4;this.A-=2;this.Fa&512||lb(this)},function(){vc(this)?Bc(this):Fc(this);this.A-=2},function(){this.lb=-1;Cg[this.aa()].call(this,Jd,Ad);0<=this.lb&&(this.G=this.lb)},function(){this.lb=-1;Dg[this.aa()].call(this,Kd,Ad);0<=this.lb&&(this.G=this.lb,this.J=this.wf)},function(){this.W&=~this.$;this.A-=2},function(){this.W|=this.$;this.A-=2},function(){this.Fa&=-513;this.A-=this.Cj}, function(){this.Fa|=512;this.Y|=4;this.A-=2},function(){this.Fa&=-1025;this.A-=2},function(){this.Fa|=1024;this.A-=2},function(){Cg[this.aa()].call(this,Yb,Ad)},function(){Dg[this.aa()].call(this,$b,Ad)}]; function P(a){v.call(this,"ChipSet",a,P);this.Ca=a.model;this.Ca=void 0!==this.Ca?parseInt(this.Ca,10):ch;this.Db=0;var b=a.sw1;if(b)this.Db=dh(b,eh|fh.Tk);else if(b=a.fdrives||2,this.Db|=Q.Jg,b--,this.Db|=(b&3)<=gh&&(this.Pe=this.Qe=2);this.cg=a.scaleTimers||!1;this.Bn=a.rtcDate;this.kj=!1;a.sound&&window&&"webkitAudioContext"in window&& (this.Xg=new webkitAudioContext);this.reset();this.Ma()}y(v,P);var ch=5150,gh=5170,hh={none:0,tv:1,color:2,mono:3,ega:0},Q={Jg:1},eh=12,fh={Qn:16,Kn:32,Tk:48,Ee:48,Fe:4};Q.ONE=0;Q.Rn=64;Q.Pn=128;Q.Mn=192;Q.Ee=192;Q.Fe=6;g=P.prototype; g.sb=function(a,b,c,d){switch(c){case "sw1":return this.oa[c]=d,ih(this,c,d,this.Db,{0:this.Ca==ch?"Bootable Floppy Drive":"Loop on POST",1:this.Ca==ch?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ca==ch)return this.oa[c]=d,ih(this,c,d,this.Ed,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.oa[c]=d,!0}return!1}; -g.dc=function(a,b,c,d){this.ma=b;this.ja=c;this.Ga=d;this.Ea=a;this.Za=D(a,"Keyboard");this.zk=Math.round(c.ad/1193181);Za(b,this,jh);ab(b,this,kh);this.Ca=gh){this.Xa=16;this.Rc=0;this.ic=16;this.Lf=0;this.Kd=160;512<=th(this)&&(this.Kd|=16);3==uh(this)&&(this.Kd|=64);this.Pg=3;this.Of=0;this.Fb=Array(7);this.le=0;this.ka||(this.ka=Array(64)); -var b=(a=this.Bn)?new Date(a):new Date;"[object Date]"!==Object.prototype.toString.call(b)||isNaN(b.getTime())?(b=new Date,Ga(this,"CMOS date invalid ("+a+"), using "+b)):a&&Ga(this,"CMOS date: "+b);this.ka[0]=b.getSeconds();this.ka[1]=0;this.ka[2]=b.getMinutes();this.ka[3]=0;this.ka[4]=b.getHours();this.ka[5]=0;this.ka[6]=b.getDay()+1;this.ka[7]=b.getDate();this.ka[8]=b.getMonth()+1;a=b.getFullYear();this.ka[9]=a%100;a/=100;this.ka[50]=a%10|a/10<<4;this.df=-1;this.ka[10]=38;this.ka[11]=2;this.ka[12]= -0;this.ka[13]=128;for(a=14;46>a;a++)void 0===this.ka[a]&&(this.ka[a]=0);this.ka[20]=this.Ec&(fh.Ee|2|Q.Jg|Q.Ee);this.ka[16]=vh(this,0)<<4|vh(this,1);wh(this)}};function wh(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.Db,this.Ed,this.Ec,this.ee]);for(var b=[],c=0;c=gh&&(a.set(5,[this.Xa,this.Rc,this.ic,this.Lf,this.Kd,this.Pg]),a.set(6,[this.Of,this.Fb,this.le,this.ka,this.df]));return a.data()}; -g.restore=function(a){var b,c;b=a[0];this.Db=b[0];this.Ed=b[1];this.Ec=b[2];this.ee=b[3];b=a[1];this.va=Array(this.Pe);for(c=0;c>2)+1)*a.gm+32*((b?a.Ed:a.ee)&15)}function zh(a,b){var c=b?a.Db:a.Ec;return a.Ca!=ch||c&Q.Jg?((c&Q.Ee)>>Q.Fe)+1:0}function vh(a,b){return b>fh.Fe} -function ih(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].Ia[b&3],c,d,e)}function Ih(a,b,c){b=a.va[b>>2].Ia[b&3];b.Vf&&b.rh&&b.ug?(c&&(b.Wf=c),b.Zc||Pc(a,b,!0)):c&&c(!0)} -function Pc(a,b,c){c&&(b.count=b.Ob[1]<<8|b.Ob[0],b.Qk=b.mode&12,b.lj=b.Vc=!1);for(var d=!1;0<=b.count&&(c=b.xc<<16|b.tb[1]<<8|b.tb[0],4==b.Qk?(d=!0,function(c){b.rh.call(b.Vf,b.ug,-1,function(f,l){0>f&&(b.lj||(b.lj=!0),f=255);b.Zc||Wa(a.ma,c,f);(d=l)&&setTimeout(function(){Lh(b)||Pc(a,b)},0)})}(c)):8==b.Qk?(c=Ua(a.ma,c),0>b.rh.call(b.Vf,b.ug,c)&&(b.Vc=!0)):b.Vc=!0),!d&&!Lh(b););} -function Lh(a){if(!a.Vc&&0<=--a.count&&(a.mode&32?(a.tb[0]--,0>a.tb[0]&&(a.tb[0]=255,a.tb[1]--,0>a.tb[1]&&(a.tb[1]=255))):(a.tb[0]++,255>3,e=a.lb[d];e.vb|=1<<(b&7);e.lf=c||0;1==d&&(a.lb[0].vb|=4);Oh(a,d)}function Uh(a,b){var c=b>>3,d=a.lb[c],e=1<<(b&7);d.vb&e&&(d.vb&=~e,1!=c||d.vb||(a.lb[0].vb&=-5),Oh(a,c))} -function Nc(a,b){void 0===b&&(b=0);var c=-1,d=a.lb[b];if(d.lf)c=-2,d.lf--;else for(var e=d.vb&((d.wc|d.kd)^255),f=d.Ld+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.Eb[c];l.xf=f;l.mode=e;l.Yi=d;l.mc=[0,0];l.Ob=[0,0];l.Ue=[0,0];l.Hc=!1;l.Ze=!1;l.oe=!1;Wh(this,c);0==c&&Uh(this,0);2==c&&255==this.lb[0].kd&&77==this.Lb&&(c=this.Eb[0],c.Bc[0]=c.mc[0],c.Bc[1]=c.mc[1],c.Ad=qb(this.ja,this.cg))}else Xh(this,c),d=this.Eb[c],d.Ue[0]=d.Ob[0],d.Ue[1]=d.Ob[1],d.Ze=!0,Wh(this,c)}};function Zh(a,b){var c=a.Eb[b],d=c.mc[1]<<8|c.mc[0];d||(d=1==c.Td?256:65536);return d} -function Wh(a,b){var c=a.Eb[b];c.pd=32==c.xf?1:0;c.Td=48==c.xf?2:1} -function Xh(a,b,c){var d=a.Eb[b];if(d.oe&&(2!=b||a.Lb&1)){var e=qb(a.ja,a.cg),f=(e-d.Ad)/a.zk|0;0>f&&(d.Ad=e,f=0);var l=Zh(a,b),k=a.Eb[b],m=k.Bc[1]<<8|k.Bc[0];m||(m=1==k.Td?256:65536);k=m-f;0==d.mode?(0>=k&&(k=0),k||(d.Hc=!0,d.oe=!1,b||R(a,0))):4==d.mode?(d.Hc=1!=k,0>=k&&(k=l+k,0>=k&&(k=l),d.Bc[0]=k&255,d.Bc[1]=k>>8,d.Ad=e,!b&&d.Hc&&R(a,0))):6==d.mode&&(k-=f,0>=k&&(d.Hc=!d.Hc,k=l+k,0>=k&&(k=l),d.Bc[0]=k&255,d.Bc[1]=k>>8,d.Ad=e,!b&&d.Hc&&R(a,0)));d.Ob[0]=k&255;d.Ob[1]=k>>8;c&&(a.Ad=0)}return d} -function tb(a,b){for(var c=0;c=gh){var c=0,d=a.ja.ad,e=qb(a.ja,a.cg);if(0<=a.df&&(c=e-a.df,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.df=e-c%d}}g.Vl=function(){var a=this.Rf;this.Oe&16&&(this.Lb&128?a=this.Ec:this.Za&&(a=$h(this.Za)));return a}; -g.en=function(a,b){this.Rf=b};g.Wl=function(){return this.Lb};g.fn=function(a,b){ai(this,b);if(this.Za){var c=this.Za,d=b&128?!1:!0,e=b&64?!0:!1;c.hh!==e&&(c.hh=c.ij=e);c.jh!==d&&(c.jh=d)&&(c.ij?(bi(c),c.ij=!1):ci(c))}};function ai(a,b){var c=!!(b&2),d=!!(a.Lb&2);a.Lb=b;c!=d&&sb(a,c)}g.Xl=function(){var a=0,a=this.Ca==ch?this.Lb&4?a|this.ee&15:a|this.ee>>4&1:this.Lb&8?a|this.Ec>>4:a|this.Ec&15;this.Lb&1&&Xh(this,2).Hc&&(a=this.Lb&2?a|32:a|16);return a};g.gn=function(a,b){this.Rg=b};g.Yl=function(){return this.Oe}; -g.hn=function(a,b){this.Oe=b};g.ll=function(){var a=this.Lf;this.Xa&=-258;var b=this.Za&&$h(this.Za,!0);b&&di(this,b);return a};g.zm=function(a,b){if(this.Xa&8)switch(this.Rc){case 96:this.ic=b;this.Xa=this.Xa&-5|b&4;break;case 209:ei(this,b);break;default:if(this.ic&=-17,this.Za){var c=-1;switch(b){case 255:c=250,bi(this.Za)}di(this,c)}}this.Rc=b;this.Xa&=-9};g.ml=function(){var a=this.Lb&-193;this.Lb^=16;return a};g.Am=function(a,b){ai(this,b)}; -g.nl=function(){var a=this.Xa&255;this.Xa&256&&(this.Xa|=1,this.Xa&=-257);return a};g.ym=function(a,b){this.Rc=b;this.Xa|=8;var c=0;240<=this.Rc&&(c=this.Rc^15,this.Rc=240);switch(this.Rc){case 192:di(this,this.Kd);break;case 173:this.ic|=16;break;case 174:this.ic&=-17;break;case 170:this.Za&&ci(this.Za,!0);this.ic|=16;di(this,85);ei(this,3);break;case 224:di(this,this.ic&16?0:1);break;case 240:c&1&&dc(this.ja)}};function di(a,b){0<=b&&(a.Lf=b,a.Xa&=-2,a.Xa|=256)} -function ei(a,b){a.Pg=b;Pa(a.ma,!!(b&2));b&1||dc(a.ja)}g.Bl=function(){return this.le};g.Nm=function(a,b){this.le=b;this.Qf=b&128?0:128};g.Cl=function(){var a=this.le&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=gh){this.Xa=16;this.Rc=0;this.jc=16;this.Lf=0;this.Kd=160;512<=th(this)&&(this.Kd|=16);3==uh(this)&&(this.Kd|=64);this.Pg=3;this.Of=0;this.Gb=Array(7);this.le=0;this.ka||(this.ka=Array(64), +vh(this,this.Bn));for(a=14;46>a;a++)void 0===this.ka[a]&&(this.ka[a]=0);this.ka[20]=this.Ec&(fh.Ee|2|Q.Jg|Q.Ee);this.ka[16]=wh(this,0)<<4|wh(this,1);xh(this)}}; +function vh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,Ga(a,"CMOS date invalid ("+b+"), using "+c)):b&&Ga(a,"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.df=-1;a.ka[10]=38;a.ka[11]=2;a.ka[12]=0;a.ka[13]=128} +function xh(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.Db,this.Ed,this.Ec,this.ee]);for(var b=[],c=0;c=gh&&(a.set(5,[this.Xa,this.Rc,this.jc,this.Lf,this.Kd,this.Pg]),a.set(6,[this.Of,this.Gb,this.le,this.ka,this.df]));return a.data()}; +g.restore=function(a){var b,c;b=a[0];this.Db=b[0];this.Ed=b[1];this.Ec=b[2];this.ee=b[3];b=a[1];this.va=Array(this.Pe);for(c=0;c>2)+1)*a.gm+32*((b?a.Ed:a.ee)&15)}function Ah(a,b){var c=b?a.Db:a.Ec;return a.Ca!=ch||c&Q.Jg?((c&Q.Ee)>>Q.Fe)+1:0}function wh(a,b){return b>fh.Fe} +function ih(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].Ia[b&3],c,d,e)}function Jh(a,b,c){b=a.va[b>>2].Ia[b&3];b.Vf&&b.rh&&b.ug?(c&&(b.Wf=c),b.Zc||Pc(a,b,!0)):c&&c(!0)} +function Pc(a,b,c){c&&(b.count=b.Ob[1]<<8|b.Ob[0],b.Qk=b.mode&12,b.lj=b.Vc=!1);for(var d=!1;0<=b.count&&(c=b.xc<<16|b.tb[1]<<8|b.tb[0],4==b.Qk?(d=!0,function(c){b.rh.call(b.Vf,b.ug,-1,function(f,l){0>f&&(b.lj||(b.lj=!0),f=255);b.Zc||Wa(a.ma,c,f);(d=l)&&setTimeout(function(){Mh(b)||Pc(a,b)},0)})}(c)):8==b.Qk?(c=Ua(a.ma,c),0>b.rh.call(b.Vf,b.ug,c)&&(b.Vc=!0)):b.Vc=!0),!d&&!Mh(b););} +function Mh(a){if(!a.Vc&&0<=--a.count&&(a.mode&32?(a.tb[0]--,0>a.tb[0]&&(a.tb[0]=255,a.tb[1]--,0>a.tb[1]&&(a.tb[1]=255))):(a.tb[0]++,255>3,e=a.mb[d];e.vb|=1<<(b&7);e.lf=c||0;1==d&&(a.mb[0].vb|=4);Ph(a,d)}function Vh(a,b){var c=b>>3,d=a.mb[c],e=1<<(b&7);d.vb&e&&(d.vb&=~e,1!=c||d.vb||(a.mb[0].vb&=-5),Ph(a,c))} +function Nc(a,b){void 0===b&&(b=0);var c=-1,d=a.mb[b];if(d.lf)c=-2,d.lf--;else for(var e=d.vb&((d.wc|d.kd)^255),f=d.Ld+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.Fb[c];l.xf=f;l.mode=e;l.Yi=d;l.nc=[0,0];l.Ob=[0,0];l.Ue=[0,0];l.Hc=!1;l.Ze=!1;l.oe=!1;Xh(this,c);0==c&&Vh(this,0);2==c&&255==this.mb[0].kd&&77==this.Lb&&(c=this.Fb[0],c.Bc[0]=c.nc[0],c.Bc[1]=c.nc[1],c.Ad=qb(this.ja,this.cg))}else Yh(this,c),d=this.Fb[c],d.Ue[0]=d.Ob[0],d.Ue[1]=d.Ob[1],d.Ze=!0,Xh(this,c)}};function $h(a,b){var c=a.Fb[b],d=c.nc[1]<<8|c.nc[0];d||(d=1==c.Td?256:65536);return d} +function Xh(a,b){var c=a.Fb[b];c.pd=32==c.xf?1:0;c.Td=48==c.xf?2:1} +function Yh(a,b,c){var d=a.Fb[b];if(d.oe&&(2!=b||a.Lb&1)){var e=qb(a.ja,a.cg),f=(e-d.Ad)/a.zk|0;0>f&&(d.Ad=e,f=0);var l=$h(a,b),k=a.Fb[b],m=k.Bc[1]<<8|k.Bc[0];m||(m=1==k.Td?256:65536);k=m-f;0==d.mode?(0>=k&&(k=0),k||(d.Hc=!0,d.oe=!1,b||R(a,0))):4==d.mode?(d.Hc=1!=k,0>=k&&(k=l+k,0>=k&&(k=l),d.Bc[0]=k&255,d.Bc[1]=k>>8,d.Ad=e,!b&&d.Hc&&R(a,0))):6==d.mode&&(k-=f,0>=k&&(d.Hc=!d.Hc,k=l+k,0>=k&&(k=l),d.Bc[0]=k&255,d.Bc[1]=k>>8,d.Ad=e,!b&&d.Hc&&R(a,0)));d.Ob[0]=k&255;d.Ob[1]=k>>8;c&&(a.Ad=0)}return d} +function tb(a,b){for(var c=0;c=gh){var c=0,d=a.ja.ad,e=qb(a.ja,a.cg);if(0<=a.df&&(c=e-a.df,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.df=e-c%d}}g.Vl=function(){var a=this.Rf;this.Oe&16&&(this.Lb&128?a=this.Ec:this.Za&&(a=ai(this.Za)));return a}; +g.en=function(a,b){this.Rf=b};g.Wl=function(){return this.Lb};g.fn=function(a,b){bi(this,b);if(this.Za){var c=this.Za,d=b&128?!1:!0,e=b&64?!0:!1;c.hh!==e&&(c.hh=c.ij=e);c.jh!==d&&(c.jh=d)&&(c.ij?(ci(c),c.ij=!1):di(c))}};function bi(a,b){var c=!!(b&2),d=!!(a.Lb&2);a.Lb=b;c!=d&&sb(a,c)}g.Xl=function(){var a=0,a=this.Ca==ch?this.Lb&4?a|this.ee&15:a|this.ee>>4&1:this.Lb&8?a|this.Ec>>4:a|this.Ec&15;this.Lb&1&&Yh(this,2).Hc&&(a=this.Lb&2?a|32:a|16);return a};g.gn=function(a,b){this.Rg=b};g.Yl=function(){return this.Oe}; +g.hn=function(a,b){this.Oe=b};g.ll=function(){var a=this.Lf;this.Xa&=-258;var b=this.Za&&ai(this.Za,!0);b&&ei(this,b);return a};g.zm=function(a,b){if(this.Xa&8)switch(this.Rc){case 96:this.jc=b;this.Xa=this.Xa&-5|b&4;break;case 209:fi(this,b);break;default:if(this.jc&=-17,this.Za){var c=-1;switch(b){case 255:c=250,ci(this.Za)}ei(this,c)}}this.Rc=b;this.Xa&=-9};g.ml=function(){var a=this.Lb&-193;this.Lb^=16;return a};g.Am=function(a,b){bi(this,b)}; +g.nl=function(){var a=this.Xa&255;this.Xa&256&&(this.Xa|=1,this.Xa&=-257);return a};g.ym=function(a,b){this.Rc=b;this.Xa|=8;var c=0;240<=this.Rc&&(c=this.Rc^15,this.Rc=240);switch(this.Rc){case 192:ei(this,this.Kd);break;case 173:this.jc|=16;break;case 174:this.jc&=-17;break;case 170:this.Za&&di(this.Za,!0);this.jc|=16;ei(this,85);fi(this,3);break;case 224:ei(this,this.jc&16?0:1);break;case 240:c&1&&dc(this.ja)}};function ei(a,b){0<=b&&(a.Lf=b,a.Xa&=-2,a.Xa|=256)} +function fi(a,b){a.Pg=b;Pa(a.ma,!!(b&2));b&1||dc(a.ja)}g.Bl=function(){return this.le};g.Nm=function(a,b){this.le=b;this.Qf=b&128?0:128};g.Cl=function(){var a=this.le&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=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.Tl=function(){return this.Of};g.bn=function(a,b){this.Of=b};g.dn=function(a,b){this.Qf=b};function dh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.gb[c++]=f[b]>>16&255,this.gb[c++]=f[b]>>24&255;else this.gb=d;this.Og=d.symbols;if(!this.gb.length){this.error("Empty ROM: "+a);return}if(1==this.gb.length){this.error(this.gb[0]);return}}catch(l){C(this, -"ROM data error: "+l.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.gb=Array(a.length),d=0;dthis.Kf?21:23,c=a.ka[b]|a.ka[b+1]<<8,c=c+(this.ed>>10);a.ka[b]=c&255;a.ka[b+1]=c>>8;wh(a)}}else this.error("No RAM allocated")}; -u(function(){for(var a=B(window.document,"pcjs","ram"),b=0;bc||2E4>8&255,this.gb[c++]=f[b]>>16&255,this.gb[c++]=f[b]>>24&255;else this.gb=d;this.Og=d.symbols;if(!this.gb.length){this.error("Empty ROM: "+a);return}if(1==this.gb.length){this.error(this.gb[0]);return}}catch(l){C(this, +"ROM data error: "+l.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.gb=Array(a.length),d=0;dthis.Kf?21:23,c=a.ka[b]|a.ka[b+1]<<8,c=c+(this.ed>>10);a.ka[b]=c&255;a.ka[b+1]=c>>8;xh(a)}}else this.error("No RAM allocated")}; +u(function(){for(var a=B(window.document,"pcjs","ram"),b=0;ba.cc.length){if(!(!d&&!a.Ng[c]||d&&a.Ng[c])){a.Ng[c]=d;a.cc.push(b);1==a.cc.length&&a.ga&&R(a.ga,1);for(var e in li)if(li[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.cc.length&&a.cc.push(255)}function qi(a,b){var c=b?a.mm:a.lm;a.ja&&a.ja.Ic&&(c/=a.ja.Ic);return c}function ri(a,b){!a.ce||void 0!==b&&b==a.ce||(clearTimeout(a.Nc[a.ce]),si(a,a.ce,!1))} -function ni(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Dk=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=oi(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?!oi(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.bl||f!=a.Dk||ri(a));void 0===d&&(d=!si(a,f,c));return d} -function oi(a,b,c){var d=!1;ri(a,b);si(a,b,!0)&&(c?si(a,b,!1):(c=!1,a.Nc[b]&&(clearTimeout(a.Nc[b]),c=!0),c=qi(a,c),a.Nc[a.ce=b]=setTimeout(function(a){return function(){si(a,b,!1)}}(a),c)),d=!0);return d} -function si(a,b,c){var d=!1;c||(a.Nc[b]=null,a.ce==b&&(a.ce=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(Ei)];this.fg=b;this.Wa=e[2];this.$b=e[3];this.zc=d||e[4];65536<=this.zc&&720896<=this.Wa&&(this.$b=Math.min(this.zc>>2,32768));this.Wb=c[0];this.ec=c[1];this.Se=c[2];this.Bf=c[3];this.pc=c[4]&255;this.eg=c[4]>>8&255;this.Tb=c[5];this.zh=Ei;if(5==b){this.zh=Fi;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.zc,Array(this.zc>>2),771,0,4294967295, -0,4294967295,0,4294967295,0]);this.sd=b[0];this.Xd=b[1];this.Gd=b[2];this.Gi=b[3];this.kg=b[4];this.ph=b[5];this.te=b[6];this.If=b[7];this.sh=b[8];this.th=b[9];this.se=b[10];this.he=b[11];this.hb=b[12];d=this.zc>>2;if((this.Jd=b[14])&&this.Jd.length>8&255)}var Y=[,,function(a){a+=this.offset;return(this.ea.hb=this.la[a])>>this.ea.ri&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.Bh&this.ea.Ch,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.Ra|(b|b<<8|b<<16|b<<24)&this.ea.Ra;d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; -Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Jc|b<<8-this.ea.Jc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.zd|this.ea.$d;d=d&this.ea.Ra|this.la[c]&~this.ea.Ra;d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; -Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Jc|b<<8-this.ea.Jc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.zd|this.ea.$d;d&=this.ea.hb;d=d&this.ea.Ra|this.la[c]&~this.ea.Ra;d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; -Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Jc|b<<8-this.ea.Jc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.zd|this.ea.$d;d|=this.ea.hb;d=d&this.ea.Ra|this.la[c]&~this.ea.Ra;d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; -Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Jc|b<<8-this.ea.Jc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.zd|this.ea.$d;d^=this.ea.hb;d=d&this.ea.Ra|this.la[c]&~this.ea.Ra;d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.Ra&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.la[d]&~c;c=c&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[d]!=c&&(this.la[d]=c,this.Na=!0)}; -Y[4096]=function(a){a+=this.offset;var b=this.la[a]&~this.ea.Ra|this.ea.hb&this.ea.Ra;this.la[a]!=b&&(this.la[a]=b,this.Na=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=Bi[b&15],d=d&this.ea.Ra|this.la[c]&~this.ea.Ra,d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=Bi[b&15],d=d&this.ea.hb,d=d&this.ea.Ra|this.la[c]&~this.ea.Ra,d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; -Y[40960]=function(a,b){var c=a+this.offset,d=Bi[b&15],d=d|this.ea.hb,d=d&this.ea.Ra|this.la[c]&~this.ea.Ra,d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=Bi[b&15],d=d^this.ea.hb,d=d&this.ea.Ra|this.la[c]&~this.ea.Ra,d=d&this.ea.Ua|this.ea.hb&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; -function Ii(a){var b=[];if(void 0!==a.fg){b[0]=a.Wb;b[1]=a.ec;b[2]=a.Se;b[3]=a.Bf;b[4]=a.pc|a.eg<<8;b[5]=a.Tb;if(5==a.fg){var c=[];c[0]=a.sd;c[1]=a.Xd;c[2]=a.Gd;c[3]=a.Gi;c[4]=a.kg;c[5]=a.ph;c[6]=a.te;c[7]=a.If;c[8]=a.sh;c[9]=a.th;c[10]=a.se;c[11]=a.he;c[12]=a.hb;c[13]=a.zc;var d;a:if(d=a.Jd){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.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Xa(this.ma,b,c|d<<8);hb(this,!0)}};function Pi(a){a.ia.kg&1?(a.yc=a.Vg,a.Mb=a.ia):(a.yc=a.ia,a.Mb=a.Uf)}g.save=function(){var a=new H(this);a.set(0,Ii(this.Vg));a.set(1,Ii(this.Uf));a.set(2,[this.xd,this.Kc,this.wd]);a.set(3,Ii(this.ia));return a.data()}; -g.restore=function(a){var b=a[2];this.xd=b[0];this.Kc=b[1];this.wd=b[2];this.ya=null;this.yc=this.Vg=new Ci(this,1,a[0]);this.Mb=this.Uf=new Ci(this,3,a[1]);this.ia=new Ci(this,5,a[3],this.zc);this.ia.Wb&&Pi(this);Qi(this);if(!Si(this))return!1;Ti(this);return!0}; -g.um=function(a,b,c){if(c)C(this,"Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){this.error("Empty font ROM image: "+a);return}if(1==d.length){this.error(d[0]);return}if(8192==d.length)ii(this,d,[0,6144]);else{C(this,"Unrecognized font data length ("+d.length+")");return}}catch(e){C(this,"Font ROM data error: "+e.message);return}this.Ma()}}; -function Ui(a,b){if(1==b)return a.Oc[0]=W[0],a.Oc[1]=W[7],a.Oc;if(2==b){var c=a.ya.Se;if(a.ya===a.ia){var d=a.ia.Gd[0],c=d&7;d&16&&(c|=8);18!=a.ia.Gd[1]&&(c|=32)}a.Oc[0]=W[c&15];c=c&32?zi:yi;for(d=0;dgb||!ca?gb:8,ld=Qh.createImageData(n.Ub,n.Vb),ua=0;256>ua;ua++){for(Sa= -0;Sa=gb-2,Uj=mc[Sa>(8<=rb&&176<=ua&&223>=ua?7:rb)?r:kd;Xi(ld,Rh,Sh,Th);L&&Xi(ld,Rh+1,Sh,Th)}Qh.putImageData(ld,(ua&15)*n.Ub,(ua>>4)*n.Vb)}n.ge[x]="#"+aa(r[0])+aa(r[1])+aa(r[2]);n.Ni[x]=r;n.Kg[x]=nc;n=!0}}a.gd[b]=s;return n}function Yi(a){0a.Qd&&(a.Qd=0):a.Qd=-1} -function Ti(a){if(a.zb){for(var b=10;15>=b;b++)if(null==a.ya.Tb[b])return;var c=a.ya.Tb[10],b=c&31,d=a.ya.Tb[11]&31,e=a.ya.Tb[9]&31,f=!1;a.ya===a.ia&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Zi(a);else{c=a.ya.Tb[15]+((a.ya.Tb[14]&63)<<8);a.qc!=c&&(Zi(a),a.qc=c);d=d-b+1;if(a.Rk!=b||a.cj!=d)a.Rk=b,a.cj=d;a.qd=e+1;Yi(a)}}} -function Zi(a){if(0<=a.qc){if(void 0!==a.Jb){var b=a.Jb[a.qc];if(b&131072){var b=b&-131073,c=a.qc%a.ib,d=Math.floor(a.qc/a.ib);a.zb&&a.gd[a.zb]&&(a.ne&&$i(a,c,d,b,a.ne),$i(a,c,d,b));a.Jb[a.qc]=b}}a.qc=-1}} -function aj(a){var b;a=a.ya;var c=a.he[5];if(null!=c){b=2;var d=512,e=a.he[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.Jc=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.Dd=function(a){var b=this.ya;null!=a&&b&&a!=b.yh&&(b.Fg(a),this.ma.Fg(b.Wa,b.$b,b.Ke))}; -function Si(a,b){var c,d=a.wd,e=a.ya;if(e)if(1==e.fg)d=ti;else if(5==e.fg){var d=null,f=e.zc>>2,l=32768f&&(d=c?13:14):c&&(d-=2));c=aj(a)}}else e.ec&8&&(e.ec&2?(d=e.ec&16?6:5,e.ec&4||(d-=1)):(d=e.ec&1?3:1,e.ec&4&&(d-= -1)));else a.wd=null,null==d&&(d=a.Kc);if(!Ri(a,d,b))return!1;a.Dd(c);return!0} -function Ri(a,b,c){if(null!=b&&(b!=a.wd||c)){a.Wk=0;a.wd=b;b=a.ya||(b==ti?a.yc:a.Mb);if(b!=a.ya||b.Wa!=a.Wa||b.$b!=a.$b){Zi(a);if(a.Wa){if(!Ta(a.ma,a.Wa,a.$b))return!1;a.ya&&(a.ya.Wb=!1)}a.ya=b;b.Wb=!0;a.Wa=b.Wa;a.$b=b.$b;if(!Qa(a.ma,b.Wa,b.$b,!1,b===a.ia?b:null))return!1}a.zb=0;a.ib=a.qg;a.Yb=a.Fh;a.Ah=U[ti][2];b=0;var d=U[a.wd];d&&(a.ib=d[0],a.Yb=d[1],a.Ah=d[2],b=d[3]||0,a.zb=d[4],4==a.xd&&a.ya===a.ia&&3==a.zb&&(7==a.ia.Tb[9]?a.Yb=43:a.zb=5));a.vj=a.ib*a.Yb;a.ng=a.vj/a.Ah;a.Wg=(a.ng<<1)+b;a.aj= -b?a.Wg+b>>1:0;13<=a.wd&&(a.ng<<=1);a.gd.length&&(a.Tc=Math.floor(a.Sc/a.ib),a.Uc=Math.floor(a.rd/a.Yb),a.zb?(b=a.gd[a.zb],d=a.gd[a.zb<<1],a.cl&&80==a.ib?d&&a.Tc>=3*d.Ub>>2&&(a.zb<<=1,b=d):(d&&a.Tc>=d.Ub&&(a.zb<<=1,b=d),b&&(a.Tc=b.Ub,a.Uc=b.Vb)),a.Ve=a.We=0,b&&(a.Ve=a.ib*b.Ub,a.We=a.Yb*b.Vb)):(a.Tc=a.Uc=1,a.Ve=a.ib,a.We=a.Yb),a.hg=a.Ac.createImageData(a.Ve,a.We),a.me=window.document.createElement("canvas"),a.me.width=a.Ve,a.me.height=a.We,a.ne=a.me.getContext("2d"),a.Ji=a.Ki=0,a.Yg=a.Sc,a.Zg=a.rd, -b=a.Sc-a.ib*a.Tc,d=a.rd-a.Yb*a.Uc,0>1,a.Yg-=b),0>1,a.Zg-=d),b||d)&&(a.Ac.fillStyle=a.ob.style.backgroundColor,a.Ac.fillRect(0,0,a.Sc,a.rd));!1!==c?hb(a,!0):bj(a,!0)}return!0}function Xi(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 bj(a,b){var c;if(b){if(c=a.ng,void 0===a.Jb||a.Jb.length!=c)a.Jb=Array(c)}else{if(void 0===a.Jb)return;c=a.Jb.length}for(var d=0;d>8;d=l&15;var k=a.gd[a.zb];k.Ge&&(d=k.Ge[d]);var m=l>>4&15;k.Ge&&(m=k.Ge[m]);e?(b*=k.Ub,c*=k.Vb,e.fillStyle=k.ge[m],e.fillRect(b,c,k.Ub,k.Vb)):(b=b*a.Tc+a.Ji,c=c*a.Uc+a.Ki,a.Ac.fillStyle=k.ge[m],a.Ac.fillRect(b,c,a.Tc,a.Uc));l&256&&(m=(f&15)*k.Ub,f=(f>>4)*k.Vb,e?e.drawImage(k.Kg[d],m,f,k.Ub,k.Vb,b,c,k.Ub,k.Vb):a.Ac.drawImage(k.Kg[d],m,f,k.Ub,k.Vb,b,c,a.Tc,a.Uc));l&512&&(f=a.Rk,l=a.cj,e?(a.qd&&a.qd!==k.Vb&&(f=Math.floor(f*k.Vb/a.qd),l=Math.floor(l*k.Vb/a.qd)), +function qi(a,b){var c=b&127,d=c==b;if(a.cc)if(20>a.cc.length){if(!(!d&&!a.Ng[c]||d&&a.Ng[c])){a.Ng[c]=d;a.cc.push(b);1==a.cc.length&&a.ga&&R(a.ga,1);for(var e in mi)if(mi[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.cc.length&&a.cc.push(255)}function ri(a,b){var c=b?a.mm:a.lm;a.ja&&a.ja.Ic&&(c/=a.ja.Ic);return c}function si(a,b){!a.ce||void 0!==b&&b==a.ce||(clearTimeout(a.Nc[a.ce]),ti(a,a.ce,!1))} +function oi(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Dk=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=pi(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?!pi(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.bl||f!=a.Dk||si(a));void 0===d&&(d=!ti(a,f,c));return d} +function pi(a,b,c){var d=!1;si(a,b);ti(a,b,!0)&&(c?ti(a,b,!1):(c=!1,a.Nc[b]&&(clearTimeout(a.Nc[b]),c=!0),c=ri(a,c),a.Nc[a.ce=b]=setTimeout(function(a){return function(){ti(a,b,!1)}}(a),c)),d=!0);return d} +function ti(a,b,c){var d=!1;c||(a.Nc[b]=null,a.ce==b&&(a.ce=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(Fi)];this.fg=b;this.Wa=e[2];this.$b=e[3];this.zc=d||e[4];65536<=this.zc&&720896<=this.Wa&&(this.$b=Math.min(this.zc>>2,32768));this.Wb=c[0];this.ec=c[1];this.Se=c[2];this.Bf=c[3];this.qc=c[4]&255;this.eg=c[4]>>8&255;this.Tb=c[5];this.zh=Fi;if(5==b){this.zh=Gi;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.zc,Array(this.zc>>2),771,0,4294967295, +0,4294967295,0,4294967295,0]);this.sd=b[0];this.Xd=b[1];this.Gd=b[2];this.Gi=b[3];this.kg=b[4];this.ph=b[5];this.te=b[6];this.If=b[7];this.sh=b[8];this.th=b[9];this.se=b[10];this.he=b[11];this.ib=b[12];d=this.zc>>2;if((this.Jd=b[14])&&this.Jd.length>8&255)}var Y=[,,function(a){a+=this.offset;return(this.ea.ib=this.la[a])>>this.ea.ri&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.Bh&this.ea.Ch,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.Ra|(b|b<<8|b<<16|b<<24)&this.ea.Ra;d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; +Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Jc|b<<8-this.ea.Jc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.zd|this.ea.$d;d=d&this.ea.Ra|this.la[c]&~this.ea.Ra;d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; +Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Jc|b<<8-this.ea.Jc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.zd|this.ea.$d;d&=this.ea.ib;d=d&this.ea.Ra|this.la[c]&~this.ea.Ra;d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; +Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Jc|b<<8-this.ea.Jc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.zd|this.ea.$d;d|=this.ea.ib;d=d&this.ea.Ra|this.la[c]&~this.ea.Ra;d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; +Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Jc|b<<8-this.ea.Jc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.zd|this.ea.$d;d^=this.ea.ib;d=d&this.ea.Ra|this.la[c]&~this.ea.Ra;d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.Ra&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.la[d]&~c;c=c&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[d]!=c&&(this.la[d]=c,this.Na=!0)}; +Y[4096]=function(a){a+=this.offset;var b=this.la[a]&~this.ea.Ra|this.ea.ib&this.ea.Ra;this.la[a]!=b&&(this.la[a]=b,this.Na=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.ea.Ra|this.la[c]&~this.ea.Ra,d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.ea.ib,d=d&this.ea.Ra|this.la[c]&~this.ea.Ra,d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; +Y[40960]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d|this.ea.ib,d=d&this.ea.Ra|this.la[c]&~this.ea.Ra,d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d^this.ea.ib,d=d&this.ea.Ra|this.la[c]&~this.ea.Ra,d=d&this.ea.Ua|this.ea.ib&~this.ea.Ua;this.la[c]!=d&&(this.la[c]=d,this.Na=!0)}; +function Ji(a){var b=[];if(void 0!==a.fg){b[0]=a.Wb;b[1]=a.ec;b[2]=a.Se;b[3]=a.Bf;b[4]=a.qc|a.eg<<8;b[5]=a.Tb;if(5==a.fg){var c=[];c[0]=a.sd;c[1]=a.Xd;c[2]=a.Gd;c[3]=a.Gi;c[4]=a.kg;c[5]=a.ph;c[6]=a.te;c[7]=a.If;c[8]=a.sh;c[9]=a.th;c[10]=a.se;c[11]=a.he;c[12]=a.ib;c[13]=a.zc;var d;a:if(d=a.Jd){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.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Xa(this.ma,b,c|d<<8);hb(this,!0)}};function Qi(a){a.ia.kg&1?(a.yc=a.Vg,a.Mb=a.ia):(a.yc=a.ia,a.Mb=a.Uf)}g.save=function(){var a=new H(this);a.set(0,Ji(this.Vg));a.set(1,Ji(this.Uf));a.set(2,[this.xd,this.Kc,this.wd]);a.set(3,Ji(this.ia));return a.data()}; +g.restore=function(a){var b=a[2];this.xd=b[0];this.Kc=b[1];this.wd=b[2];this.ya=null;this.yc=this.Vg=new Di(this,1,a[0]);this.Mb=this.Uf=new Di(this,3,a[1]);this.ia=new Di(this,5,a[3],this.zc);this.ia.Wb&&Qi(this);Ri(this);if(!Ti(this))return!1;Ui(this);return!0}; +g.um=function(a,b,c){if(c)C(this,"Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){this.error("Empty font ROM image: "+a);return}if(1==d.length){this.error(d[0]);return}if(8192==d.length)ji(this,d,[0,6144]);else{C(this,"Unrecognized font data length ("+d.length+")");return}}catch(e){C(this,"Font ROM data error: "+e.message);return}this.Ma()}}; +function Vi(a,b){if(1==b)return a.Oc[0]=W[0],a.Oc[1]=W[7],a.Oc;if(2==b){var c=a.ya.Se;if(a.ya===a.ia){var d=a.ia.Gd[0],c=d&7;d&16&&(c|=8);18!=a.ia.Gd[1]&&(c|=32)}a.Oc[0]=W[c&15];c=c&32?Ai:zi;for(d=0;dgb||!ca?gb:8,ld=Rh.createImageData(n.Ub,n.Vb),ua=0;256>ua;ua++){for(Sa= +0;Sa=gb-2,Vj=mc[Sa>(8<=rb&&176<=ua&&223>=ua?7:rb)?r:kd;Yi(ld,Sh,Th,Uh);L&&Yi(ld,Sh+1,Th,Uh)}Rh.putImageData(ld,(ua&15)*n.Ub,(ua>>4)*n.Vb)}n.ge[x]="#"+aa(r[0])+aa(r[1])+aa(r[2]);n.Ni[x]=r;n.Kg[x]=nc;n=!0}}a.gd[b]=s;return n}function Zi(a){0a.Qd&&(a.Qd=0):a.Qd=-1} +function Ui(a){if(a.zb){for(var b=10;15>=b;b++)if(null==a.ya.Tb[b])return;var c=a.ya.Tb[10],b=c&31,d=a.ya.Tb[11]&31,e=a.ya.Tb[9]&31,f=!1;a.ya===a.ia&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)$i(a);else{c=a.ya.Tb[15]+((a.ya.Tb[14]&63)<<8);a.rc!=c&&($i(a),a.rc=c);d=d-b+1;if(a.Rk!=b||a.cj!=d)a.Rk=b,a.cj=d;a.qd=e+1;Zi(a)}}} +function $i(a){if(0<=a.rc){if(void 0!==a.Kb){var b=a.Kb[a.rc];if(b&131072){var b=b&-131073,c=a.rc%a.jb,d=Math.floor(a.rc/a.jb);a.zb&&a.gd[a.zb]&&(a.ne&&aj(a,c,d,b,a.ne),aj(a,c,d,b));a.Kb[a.rc]=b}}a.rc=-1}} +function bj(a){var b;a=a.ya;var c=a.he[5];if(null!=c){b=2;var d=512,e=a.he[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.Jc=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.Dd=function(a){var b=this.ya;null!=a&&b&&a!=b.yh&&(b.Fg(a),this.ma.Fg(b.Wa,b.$b,b.Ke))}; +function Ti(a,b){var c,d=a.wd,e=a.ya;if(e)if(1==e.fg)d=ui;else if(5==e.fg){var d=null,f=e.zc>>2,l=32768f&&(d=c?13:14):c&&(d-=2));c=bj(a)}}else e.ec&8&&(e.ec&2?(d=e.ec&16?6:5,e.ec&4||(d-=1)):(d=e.ec&1?3:1,e.ec&4&&(d-= +1)));else a.wd=null,null==d&&(d=a.Kc);if(!Si(a,d,b))return!1;a.Dd(c);return!0} +function Si(a,b,c){if(null!=b&&(b!=a.wd||c)){a.Wk=0;a.wd=b;b=a.ya||(b==ui?a.yc:a.Mb);if(b!=a.ya||b.Wa!=a.Wa||b.$b!=a.$b){$i(a);if(a.Wa){if(!Ta(a.ma,a.Wa,a.$b))return!1;a.ya&&(a.ya.Wb=!1)}a.ya=b;b.Wb=!0;a.Wa=b.Wa;a.$b=b.$b;if(!Qa(a.ma,b.Wa,b.$b,!1,b===a.ia?b:null))return!1}a.zb=0;a.jb=a.qg;a.Yb=a.Fh;a.Ah=U[ui][2];b=0;var d=U[a.wd];d&&(a.jb=d[0],a.Yb=d[1],a.Ah=d[2],b=d[3]||0,a.zb=d[4],4==a.xd&&a.ya===a.ia&&3==a.zb&&(7==a.ia.Tb[9]?a.Yb=43:a.zb=5));a.vj=a.jb*a.Yb;a.ng=a.vj/a.Ah;a.Wg=(a.ng<<1)+b;a.aj= +b?a.Wg+b>>1:0;13<=a.wd&&(a.ng<<=1);a.gd.length&&(a.Tc=Math.floor(a.Sc/a.jb),a.Uc=Math.floor(a.rd/a.Yb),a.zb?(b=a.gd[a.zb],d=a.gd[a.zb<<1],a.cl&&80==a.jb?d&&a.Tc>=3*d.Ub>>2&&(a.zb<<=1,b=d):(d&&a.Tc>=d.Ub&&(a.zb<<=1,b=d),b&&(a.Tc=b.Ub,a.Uc=b.Vb)),a.Ve=a.We=0,b&&(a.Ve=a.jb*b.Ub,a.We=a.Yb*b.Vb)):(a.Tc=a.Uc=1,a.Ve=a.jb,a.We=a.Yb),a.hg=a.Ac.createImageData(a.Ve,a.We),a.me=window.document.createElement("canvas"),a.me.width=a.Ve,a.me.height=a.We,a.ne=a.me.getContext("2d"),a.Ji=a.Ki=0,a.Yg=a.Sc,a.Zg=a.rd, +b=a.Sc-a.jb*a.Tc,d=a.rd-a.Yb*a.Uc,0>1,a.Yg-=b),0>1,a.Zg-=d),b||d)&&(a.Ac.fillStyle=a.pb.style.backgroundColor,a.Ac.fillRect(0,0,a.Sc,a.rd));!1!==c?hb(a,!0):cj(a,!0)}return!0}function Yi(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 cj(a,b){var c;if(b){if(c=a.ng,void 0===a.Kb||a.Kb.length!=c)a.Kb=Array(c)}else{if(void 0===a.Kb)return;c=a.Kb.length}for(var d=0;d>8;d=l&15;var k=a.gd[a.zb];k.Ge&&(d=k.Ge[d]);var m=l>>4&15;k.Ge&&(m=k.Ge[m]);e?(b*=k.Ub,c*=k.Vb,e.fillStyle=k.ge[m],e.fillRect(b,c,k.Ub,k.Vb)):(b=b*a.Tc+a.Ji,c=c*a.Uc+a.Ki,a.Ac.fillStyle=k.ge[m],a.Ac.fillRect(b,c,a.Tc,a.Uc));l&256&&(m=(f&15)*k.Ub,f=(f>>4)*k.Vb,e?e.drawImage(k.Kg[d],m,f,k.Ub,k.Vb,b,c,k.Ub,k.Vb):a.Ac.drawImage(k.Kg[d],m,f,k.Ub,k.Vb,b,c,a.Tc,a.Uc));l&512&&(f=a.Rk,l=a.cj,e?(a.qd&&a.qd!==k.Vb&&(f=Math.floor(f*k.Vb/a.qd),l=Math.floor(l*k.Vb/a.qd)), e.fillStyle=k.ge[d],e.fillRect(b,c+f,k.Ub,l)):(a.qd&&a.qd!==a.Uc&&(f=Math.floor(f*a.Uc/a.qd),l=Math.floor(l*a.Uc/a.qd)),a.Ac.fillStyle=k.ge[d],a.Ac.fillRect(b,c+f,a.Tc,l)))} -function hb(a,b){if(a.yb){var c=!1;a.ya&&(a.ya===a.ia?a.ia.Xd&32&&(c=!0):a.ya.ec&8&&(c=!0));if(c||b){if(b)bj(a,!0);else if(void 0===a.Jb)return;var d=!1;!(b||++a.Wk&15)&&0<=a.Qd&&(a.Qd++,d=!0);var e=0,f=a.vj,c=a.ya.Wa,l=c+a.ya.$b,k=(a.ya.Tb[12]<<8)+a.ya.Tb[13];a.zb&&(k<<=1);var c=c+k,m=a.Wg;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.Gb;0a.qc)return;e=a.qc;f=e+1}}if(a.zb){if(a.gd[a.zb]){d= -0;k=a.Pd=0;m=1048575;a.ya.ec&32&&(k=32768,m&=~k,a.Qd&2||(m&=-65537));for(c+=e<<1;c>8| -(s&255)<<8;r=k;var gb=16;q>=m))>>(gb-=m);Xi(a.hg,q++,x,n[kd])}q>V&&(V=q);x=da&&(da=x+1)}e+=2;l++;if(q>=a.ib){q=0;x+=2;if(x>a.Yb)break;x==a.Yb&&(x=1,e=c+a.aj)}}Lca;ca++)da=V&2155905152, -0>da&&(da=-da),da=X[da]||0,Xi(a.hg,k++,m,l[da]),V<<=1;k>q&&(q=k);m=L&&(L=m+1)}e++;if(k>=a.ib&&(k=0,++m>a.Yb))break}n>2),a=this.ia.Gi&-17|(this.Mf&1<e&&(e=0);e%b.Dh>b.om&&(c|=1);e%=b.yj;e>b.qm&&(c|=8);b.Ih=d-e;b===a.ia?(c|=b.Bf&48^48,b.sd=!1):c=(b.Bf^=9)|240;return b.Bf=c} -var Ji={948:T.prototype.Ql,949:T.prototype.Pl,952:T.prototype.Rl,954:T.prototype.Sl,980:T.prototype.yl,981:T.prototype.xl,984:T.prototype.zl,985:T.prototype.wl,986:T.prototype.Al},Ki={948:T.prototype.$m,949:T.prototype.Zm,952:T.prototype.an,980:T.prototype.Lm,981:T.prototype.Km,984:T.prototype.Mm,985:T.prototype.Jm},Li={960:T.prototype.rj,961:T.prototype.rj,962:T.prototype.bm,964:T.prototype.am,965:T.prototype.$l,970:T.prototype.Jl,972:T.prototype.Il,974:T.prototype.Hl,975:T.prototype.Gl},Mi={954:T.prototype.Bk, +function hb(a,b){if(a.yb){var c=!1;a.ya&&(a.ya===a.ia?a.ia.Xd&32&&(c=!0):a.ya.ec&8&&(c=!0));if(c||b){if(b)cj(a,!0);else if(void 0===a.Kb)return;var d=!1;!(b||++a.Wk&15)&&0<=a.Qd&&(a.Qd++,d=!0);var e=0,f=a.vj,c=a.ya.Wa,l=c+a.ya.$b,k=(a.ya.Tb[12]<<8)+a.ya.Tb[13];a.zb&&(k<<=1);var c=c+k,m=a.Wg;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.Hb;0a.rc)return;e=a.rc;f=e+1}}if(a.zb){if(a.gd[a.zb]){d= +0;k=a.Pd=0;m=1048575;a.ya.ec&32&&(k=32768,m&=~k,a.Qd&2||(m&=-65537));for(c+=e<<1;c>8| +(s&255)<<8;r=k;var gb=16;q>=m))>>(gb-=m);Yi(a.hg,q++,x,n[kd])}q>V&&(V=q);x=da&&(da=x+1)}e+=2;l++;if(q>=a.jb){q=0;x+=2;if(x>a.Yb)break;x==a.Yb&&(x=1,e=c+a.aj)}}Lca;ca++)da=V&2155905152, +0>da&&(da=-da),da=X[da]||0,Yi(a.hg,k++,m,l[da]),V<<=1;k>q&&(q=k);m=L&&(L=m+1)}e++;if(k>=a.jb&&(k=0,++m>a.Yb))break}n>2),a=this.ia.Gi&-17|(this.Mf&1<e&&(e=0);e%b.Dh>b.om&&(c|=1);e%=b.yj;e>b.qm&&(c|=8);b.Ih=d-e;b===a.ia?(c|=b.Bf&48^48,b.sd=!1):c=(b.Bf^=9)|240;return b.Bf=c} +var Ki={948:T.prototype.Ql,949:T.prototype.Pl,952:T.prototype.Rl,954:T.prototype.Sl,980:T.prototype.yl,981:T.prototype.xl,984:T.prototype.zl,985:T.prototype.wl,986:T.prototype.Al},Li={948:T.prototype.$m,949:T.prototype.Zm,952:T.prototype.an,980:T.prototype.Lm,981:T.prototype.Km,984:T.prototype.Mm,985:T.prototype.Jm},Mi={960:T.prototype.rj,961:T.prototype.rj,962:T.prototype.bm,964:T.prototype.am,965:T.prototype.$l,970:T.prototype.Jl,972:T.prototype.Il,974:T.prototype.Hl,975:T.prototype.Gl},Ni={954:T.prototype.Bk, 960:T.prototype.Ak,961:T.prototype.Ak,962:T.prototype.cn,964:T.prototype.kn,965:T.prototype.jn,970:T.prototype.Vm,972:T.prototype.Um,974:T.prototype.Tm,975:T.prototype.Sm,986:T.prototype.Bk}; 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.oj=a.adapter;switch(this.oj){case 1:this.yi=1016;this.mf=4;break;case 2:this.yi=760;this.mf=3;break;default:t("Unrecognized serial adapter #"+this.oj);return}this.od=null;v.call(this,"SerialPort",a,Z);var b=a.binding,c;a=fj;b&&(void 0===c&&(c="Panel"),(c=Fa(c,this.id))&&(b=c.oa[b])&&this.sb(null,null,a,b))}y(v,Z);var fj="buffer";g=Z.prototype;g.Ri=function(a,b){return a==this.vh?(this.sj=b,this):null}; -g.sb=function(a,b,c,d){var e=this;switch(c){case fj:return this.oa[c]=this.od=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),gj(e,[b]))},d.onkeypress=function(a){a=a||window.event;gj(e,[a.which||a.keyCode])},!0}return!1};g.dc=function(a,b,c,d){this.ma=b;this.ja=c;this.Ga=d;this.ga=D(a,"ChipSet");Za(b,this,hj,this.yi);ab(b,this,ij,this.yi);this.Ma()}; -g.Rb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};g.Hb=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.ud()};g.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.Sg;c[b++]=this.Wi;c[b++]=this.fe;c[b++]=this.Nf;c[b++]=this.jd;c[b++]=this.Md;c[b++]=this.Fc;c[b++]=this.jc;c[b++]=this.Ui;c[b]=this.He;a.set(0,c);return a.data()};g.restore=function(a){return this.ud(a[0])}; -g.ud=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Sg=a[b++];this.Wi=a[b++];this.fe=a[b++];this.Nf=a[b++];this.jd=a[b++];this.Md=a[b++];this.Fc=a[b++];this.jc=a[b++];this.Ui=a[b++];this.He=a[b];return!0};function gj(a,b){a.He=a.He.concat(b);jj(a)}function jj(a){0>8:this.Nf};g.Ll=function(){return this.jd};g.Ml=function(){return this.Md};g.Ol=function(){return this.Fc};g.Nl=function(){return this.jc};g.Ul=function(){return this.Ui}; -g.ln=function(a,b){if(this.Md&128)this.fe=this.fe&-256|b;else{this.Wi=b;this.jc&=-97;var c;this.od?(13!=b&&(8==b?this.od.value=this.od.value.slice(0,-1):(this.od.value+=String.fromCharCode(b),this.od.scrollTop=this.od.scrollHeight)),c=!0):c=!1;c&&(this.jc|=96)}};g.Wm=function(a,b){this.Md&128?this.fe=this.fe&255|b<<8:this.Nf=b};g.Xm=function(a,b){this.Md=b}; -g.Ym=function(a,b){var c=this.Fc;this.Fc=b;if(this.sj&&(c^b)&3){var c=this.sj,d=this.Fc,e=3==(d&3);if(e){if(!c.Wb){var f=!1;c.Fc&2||(c.reset(),f=!0);c.Fc&1||(f=!0);f&&gj(c.Te,[77]);kj(c,c.ob);c.Wb=e}}else c.Wb&&(lj(c.ob),c.Wb=e);c.Fc=d}};var hj={0:Z.prototype.Zl,1:Z.prototype.Kl,2:Z.prototype.Ll,3:Z.prototype.Ml,4:Z.prototype.Ol,5:Z.prototype.Nl,6:Z.prototype.Ul},ij={0:Z.prototype.ln,1:Z.prototype.Wm,3:Z.prototype.Xm,4:Z.prototype.Ym}; -u(function(){for(var a=B(window.document,"pcjs","serial"),b=0;b>8:this.Nf};g.Ll=function(){return this.jd};g.Ml=function(){return this.Md};g.Ol=function(){return this.Fc};g.Nl=function(){return this.kc};g.Ul=function(){return this.Ui}; +g.ln=function(a,b){if(this.Md&128)this.fe=this.fe&-256|b;else{this.Wi=b;this.kc&=-97;var c;this.od?(13!=b&&(8==b?this.od.value=this.od.value.slice(0,-1):(this.od.value+=String.fromCharCode(b),this.od.scrollTop=this.od.scrollHeight)),c=!0):c=!1;c&&(this.kc|=96)}};g.Wm=function(a,b){this.Md&128?this.fe=this.fe&255|b<<8:this.Nf=b};g.Xm=function(a,b){this.Md=b}; +g.Ym=function(a,b){var c=this.Fc;this.Fc=b;if(this.sj&&(c^b)&3){var c=this.sj,d=this.Fc,e=3==(d&3);if(e){if(!c.Wb){var f=!1;c.Fc&2||(c.reset(),f=!0);c.Fc&1||(f=!0);f&&hj(c.Te,[77]);lj(c,c.pb);c.Wb=e}}else c.Wb&&(mj(c.pb),c.Wb=e);c.Fc=d}};var ij={0:Z.prototype.Zl,1:Z.prototype.Kl,2:Z.prototype.Ll,3:Z.prototype.Ml,4:Z.prototype.Ol,5:Z.prototype.Nl,6:Z.prototype.Ul},jj={0:Z.prototype.ln,1:Z.prototype.Wm,3:Z.prototype.Xm,4:Z.prototype.Ym}; +u(function(){for(var a=B(window.document,"pcjs","serial"),b=0;ba.Cf||0>a.Df)a.Cf=b.clientX,a.Df=b.clientY;a.Ce=b.clientX-a.Cf;a.De=b.clientY-a.Df;(a.Ce||a.De)&&nj(a);a.Cf=b.clientX;a.Df=b.clientY}},!1),b.addEventListener("mousedown",function(b){oj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){oj(a,b.button,!1)},!1),a.gh=!0),b.style.cursor="none")}function lj(a){a&&(a.style.cursor="auto")} -function oj(a,b,c){if(a.Wb&&a.ja&&a.ja.oc)switch(b){case 0:a.Zf!=c&&(a.Zf=c,nj(a));break;case 2:a.$f!=c&&(a.$f=c,nj(a))}}function nj(a){gj(a.Te,[64|(a.Zf?32:0)|(a.$f?16:0)|(a.De&192)>>4|(a.Ce&192)>>6,a.Ce&63,a.De&63]);a.Ce=a.De=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.sc+":"+this.fc+":"+this.Lc+":"+this.xb,a+="&machine="+this.ea.re(),a+="&user="+this.ea.td(),d=la()+"/api/v1/disk?"+a,this.mh=!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 lj(a,b){b&&(a.gh||(b.addEventListener("mousemove",function(b){if(a.Wb&&a.ja&&a.ja.pc){if(0>a.Cf||0>a.Df)a.Cf=b.clientX,a.Df=b.clientY;a.Ce=b.clientX-a.Cf;a.De=b.clientY-a.Df;(a.Ce||a.De)&&oj(a);a.Cf=b.clientX;a.Df=b.clientY}},!1),b.addEventListener("mousedown",function(b){pj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){pj(a,b.button,!1)},!1),a.gh=!0),b.style.cursor="none")}function mj(a){a&&(a.style.cursor="auto")} +function pj(a,b,c){if(a.Wb&&a.ja&&a.ja.pc)switch(b){case 0:a.Zf!=c&&(a.Zf=c,oj(a));break;case 2:a.$f!=c&&(a.$f=c,oj(a))}}function oj(a){hj(a.Te,[64|(a.Zf?32:0)|(a.$f?16:0)|(a.De&192)>>4|(a.Ce&192)>>6,a.Ce&63,a.De&63]);a.Ce=a.De=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.fc+":"+this.gc+":"+this.Lc+":"+this.xb,a+="&machine="+this.ea.re(),a+="&user="+this.ea.td(),d=la()+"/api/v1/disk?"+a,this.mh=!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.pe?"":d)+"&format=json"));p(d,!0,null,this,this.rm,b)}; g.rm=function(a,b,c,d){var e=null;this.qe=!1;var f=0>c&&this.Ea&&!this.Ea.yb;if(this.mh)c?C(this,'Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Wc=!0,e=this);else if(c)C(this,'Unable to load disk "'+this.dd+'" (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)this.error(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 xj(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} -g.write=function(a,b,c){if(this.qe)return!1;if(b>2;b=(b&3)<<3;for(var l=d.length;l<=f;l++)d[l]=e;a.lc?f=a.Dc+a.lc&&(a.lc+=f-(a.Dc+a.lc)+1):(a.Dc=f,a.lc=1);d[f]=d[f]&~(255<=this.Kb.length||m>=this.Kb[k].length||n>=this.Kb[k][m].length){c="sector "+k+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.qe){c="unable to modify write-protected disk";b=-1;break}e= -l[f++];f=l[f++];l=e+f.length;k=this.Kb[k][m][n];for(m=k.data.length;mb&&C(this,"unable to restore disk '"+this.dd+": "+c);return b}; -function yj(a){v.call(this,"FDC",a,yj);this.dmaRead=this.$g;this.dmaWrite=this.ah;this.dmaFormat=this.Xk;this.be=null;if(a.autoMount&&(this.be=a.autoMount,"string"==typeof this.be))try{this.be=eval("("+a.autoMount+")")}catch(b){this.error("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.be=null}this.ac=[];this.Xc();this.Le()||this.Ma()}y(v,yj); -var zj={3:{nd:3,Sd:0,name:"SPECIFY"},4:{nd:2,Sd:1,name:"DRIVE_STATUS"},5:{nd:9,Sd:7,name:"WRITE_DATA"},6:{nd:9,Sd:7,name:"READ_DATA"},7:{nd:2,Sd:0,name:"RECALIBRATE"},8:{nd:1,Sd:2,name:"INT_STATUS"},13:{nd:6,Sd:7,name:"FORMAT"},15:{nd:3,Sd:0,name:"SEEK"}};g=yj.prototype; +24,m.data=s;delete m.bytes}tj(m,b,c);for(f=0;fb&&(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 yj(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} +g.write=function(a,b,c){if(this.qe)return!1;if(b>2;b=(b&3)<<3;for(var l=d.length;l<=f;l++)d[l]=e;a.mc?f=a.Dc+a.mc&&(a.mc+=f-(a.Dc+a.mc)+1):(a.Dc=f,a.mc=1);d[f]=d[f]&~(255<=this.Eb.length||m>=this.Eb[k].length||n>=this.Eb[k][m].length){c="sector "+k+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.qe){c="unable to modify write-protected disk";b=-1;break}e= +l[f++];f=l[f++];l=e+f.length;k=this.Eb[k][m][n];for(m=k.data.length;mb&&C(this,"unable to restore disk '"+this.dd+": "+c);return b}; +function zj(a){v.call(this,"FDC",a,zj);this.dmaRead=this.$g;this.dmaWrite=this.ah;this.dmaFormat=this.Xk;this.be=null;if(a.autoMount&&(this.be=a.autoMount,"string"==typeof this.be))try{this.be=eval("("+a.autoMount+")")}catch(b){this.error("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.be=null}this.ac=[];this.Xc();this.Le()||this.Ma()}y(v,zj); +var Aj={3:{nd:3,Sd:0,name:"SPECIFY"},4:{nd:2,Sd:1,name:"DRIVE_STATUS"},5:{nd:9,Sd:7,name:"WRITE_DATA"},6:{nd:9,Sd:7,name:"READ_DATA"},7:{nd:2,Sd:0,name:"RECALIBRATE"},8:{nd:1,Sd:2,name:"INT_STATUS"},13:{nd:6,Sd:7,name:"FORMAT"},15:{nd:3,Sd:0,name:"SEEK"}};g=zj.prototype; g.sb=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){a.error("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)||Aj(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.Qa&&(a.Ka=a.ra.seek(a.mb,a.bb,a.Pa));return e};g.Ei=function(){for(var a=0,b=[],c=0;c=this.Sa&&(this.ta&=-81,this.eb=this.Sa=0);return a}; -g.Qm=function(a,b){this.Sa=zj[c].nd){var d=!1;this.eb=0;var e,f,c=this.Ha()&31;switch(c){case 3:this.Ha("SRT");this.Ha("HLT");this.nb();break;case 4:f=this.Ha("DS");this.pb=f&3;e=this.sa[this.pb];this.nb();this.ab((e.Oa&4278190080)>>>24,"ST3");break;case 5:case 6:f=this.Ha("DS");this.pb=f&3;e=this.sa[this.pb];e.bb=f>>2&1;e.mb=this.Ha("C");this.Ha("H");e.Pa=this.Ha("R");d=this.Ha("N");e.Va=128<>>8,"ST1");this.ab((e.Oa&16711680)>>>16,"ST2");this.ab(e.mb,"C");this.ab(e.bb,"H");this.ab(e.Pa,"R");this.ab(d,"N");d=!0;break;case 7:f=this.Ha("DS");this.pb=f&3;e=this.sa[this.pb];e.mb=e.hd=0;e.Oa=268435488;this.nb();d=!0;break;case 8:e=this.sa[this.pb];e.bb=0;this.nb();Ij(this,e);this.ab(e.mb,"PCN");break;case 13:f=this.Ha("DS");this.pb=f&3;e=this.sa[this.pb];e.bb=f>>2&1;d=this.Ha("N");e.Va=128<>>8,"ST1");this.ab((e.Oa&16711680)>>>16,"ST2");this.ab(e.mb,"C");this.ab(e.bb,"H");this.ab(e.Pa,"R");this.ab(d,"N");d=!0;break;case 15:f=this.Ha("DS"),this.pb=f&3,e=this.sa[this.pb],e.bb=f>>2&1,c=this.Ha("NCN"),e.mb+=c-e.hd,0>e.mb&&(e.mb=0),e.mb>=e.sc&&(e.mb=e.sc-1),e.hd=c,e.Oa=32,0==e.mb&&(e.Oa|=268435456),this.nb(),d=!0}0b?this.tc(a,c):c(-1,!1)};g.ah=function(a,b){return void 0!==b&&0<=b?this.vc(a,b):-1};g.Xk=function(a,b){return void 0!==b&&0<=b?this.Ii(a,b):-1}; -g.bh=function(a){a.Oa=72;a.ra&&(a.Ka=null,a.Oa=0,this.ga&&(Kh(this.ga,2,this,"dmaRead",a),Ih(this.ga,2)))};g.dh=function(a){a.Oa=72;a.ra&&(a.ra.qe?a.Oa=576:(a.Ka=null,a.Oa=0,this.ga&&(Kh(this.ga,2,this,"dmaWrite",a),Ih(this.ga,2))))};g.dj=function(a){a.Oa=72;a.ra&&(a.Ka=null,a.Oa=0,this.ga&&(a.Rd=0,a.bc=Array(4),a.Me=!0,a.Re=0,Kh(this.ga,2,this,"dmaFormat",a),Ih(this.ga,2),a.Me=!1))}; -g.tc=function(a,b){var c=-1;if(!a.Oa&&a.ra){do{if(a.Ka&&0<=(c=xj(a.Ka,a.Qa++)))break;a.Ka=a.ra.seek(a.mb,a.bb,a.Pa);if(!a.Ka){a.Oa=1088;break}a.Qa=0;a.Pa++}while(1)}b(c,!1)};g.vc=function(a,b){if(a.Oa||!a.ra)return-1;do{if(a.Ka&&a.ra.write(a.Ka,a.Qa++,b))break;a.Ka=a.ra.seek(a.mb,a.bb,a.Pa);if(!a.Ka){a.Oa=8256;b=-1;break}a.Qa=0;a.Pa++}while(1);return b}; -g.Ii=function(a,b){if(a.Oa)return-1;a.bc[a.Rd++]=b;if(a.Rd==a.bc.length){a.mb=a.bc[0];a.bb=a.bc[1];a.Pa=a.bc[2];a.Va=128<this.vc(a,a.Si))return-1;a.Re++}a.Re>=a.ld&&(b=-1);return b};var Dj={1012:yj.prototype.Fl,1013:yj.prototype.Dl,1015:yj.prototype.El},Ej={1010:yj.prototype.Rm,1013:yj.prototype.Qm,1015:yj.prototype.Pm};u(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;ba.ra.restore(f)&&(e=!1);e&&a.ra&&void 0!==a.Qa&&(a.Ka=a.ra.seek(a.nb,a.bb,a.Pa));return e};g.Ei=function(){for(var a=0,b=[],c=0;ca.fc&&(C(this,'Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.hb)),b=null);b&&(a.ra=b,a.Jk=c,a.de=d,Ij(this,c,d,b),this.Cd|=128,C(this,'Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.hb),a.Wd));a.Wd&&(a.Wd=!1,--this.Od||this.Ma());Bj(this,a.hb)}; +function Bj(a,b){if(0<=b&&b=this.Sa&&(this.ta&=-81,this.eb=this.Sa=0);return a}; +g.Qm=function(a,b){this.Sa=Aj[c].nd){var d=!1;this.eb=0;var e,f,c=this.Ha()&31;switch(c){case 3:this.Ha("SRT");this.Ha("HLT");this.ob();break;case 4:f=this.Ha("DS");this.hb=f&3;e=this.sa[this.hb];this.ob();this.ab((e.Oa&4278190080)>>>24,"ST3");break;case 5:case 6:f=this.Ha("DS");this.hb=f&3;e=this.sa[this.hb];e.bb=f>>2&1;e.nb=this.Ha("C");this.Ha("H");e.Pa=this.Ha("R");d=this.Ha("N");e.Va=128<>>8,"ST1");this.ab((e.Oa&16711680)>>>16,"ST2");this.ab(e.nb,"C");this.ab(e.bb,"H");this.ab(e.Pa,"R");this.ab(d,"N");d=!0;break;case 7:f=this.Ha("DS");this.hb=f&3;e=this.sa[this.hb];e.nb=e.hd=0;e.Oa=268435488;this.ob();d=!0;break;case 8:e=this.sa[this.hb];e.bb=0;this.ob();Jj(this,e);this.ab(e.nb,"PCN");break;case 13:f=this.Ha("DS");this.hb=f&3;e=this.sa[this.hb];e.bb=f>>2&1;d=this.Ha("N");e.Va=128<>>8,"ST1");this.ab((e.Oa&16711680)>>>16,"ST2");this.ab(e.nb,"C");this.ab(e.bb,"H");this.ab(e.Pa,"R");this.ab(d,"N");d=!0;break;case 15:f=this.Ha("DS"),this.hb=f&3,e=this.sa[this.hb],e.bb=f>>2&1,c=this.Ha("NCN"),e.nb+=c-e.hd,0>e.nb&&(e.nb=0),e.nb>=e.fc&&(e.nb=e.fc-1),e.hd=c,e.Oa=32,0==e.nb&&(e.Oa|=268435456),this.ob(),d=!0}0b?this.tc(a,c):c(-1,!1)};g.ah=function(a,b){return void 0!==b&&0<=b?this.vc(a,b):-1};g.Xk=function(a,b){return void 0!==b&&0<=b?this.Ii(a,b):-1}; +g.bh=function(a){a.Oa=72;a.ra&&(a.Ka=null,a.Oa=0,this.ga&&(Lh(this.ga,2,this,"dmaRead",a),Jh(this.ga,2)))};g.dh=function(a){a.Oa=72;a.ra&&(a.ra.qe?a.Oa=576:(a.Ka=null,a.Oa=0,this.ga&&(Lh(this.ga,2,this,"dmaWrite",a),Jh(this.ga,2))))};g.dj=function(a){a.Oa=72;a.ra&&(a.Ka=null,a.Oa=0,this.ga&&(a.Rd=0,a.bc=Array(4),a.Me=!0,a.Re=0,Lh(this.ga,2,this,"dmaFormat",a),Jh(this.ga,2),a.Me=!1))}; +g.tc=function(a,b){var c=-1;if(!a.Oa&&a.ra){do{if(a.Ka&&0<=(c=yj(a.Ka,a.Qa++)))break;a.Ka=a.ra.seek(a.nb,a.bb,a.Pa);if(!a.Ka){a.Oa=1088;break}a.Qa=0;a.Pa++}while(1)}b(c,!1)};g.vc=function(a,b){if(a.Oa||!a.ra)return-1;do{if(a.Ka&&a.ra.write(a.Ka,a.Qa++,b))break;a.Ka=a.ra.seek(a.nb,a.bb,a.Pa);if(!a.Ka){a.Oa=8256;b=-1;break}a.Qa=0;a.Pa++}while(1);return b}; +g.Ii=function(a,b){if(a.Oa)return-1;a.bc[a.Rd++]=b;if(a.Rd==a.bc.length){a.nb=a.bc[0];a.bb=a.bc[1];a.Pa=a.bc[2];a.Va=128<this.vc(a,a.Si))return-1;a.Re++}a.Re>=a.ld&&(b=-1);return b};var Ej={1012:zj.prototype.Fl,1013:zj.prototype.Dl,1015:zj.prototype.El},Fj={1010:zj.prototype.Rm,1013:zj.prototype.Qm,1015:zj.prototype.Pm};u(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;b=e&&(this.uf|=(f.type&3)<<(1-e<<1))}return d}; -g.Ci=function(){var a=0,b=[];this.Vd?(b[a++]=this.Bd,b[a++]=this.Ik,b[a++]=this.Ag,b[a++]=this.Bg,b[a++]=this.zg,b[a++]=this.yg,b[a++]=this.vf,b[a++]=this.ta,b[a++]=this.Ai):(b[a++]=this.uf,b[a++]=this.ta,b[a++]=this.Ib,b[a++]=this.eb,b[a++]=this.Sa,b[a++]=this.Hk,b[a++]=this.Gk,b[a++]=this.Fk,b[a++]=this.$e);b[a]=this.Ei();return b}; -g.wh=function(a,b,c,d,e){var f=0,l=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.pb=a;b.errorCode=d[f++];b.Nk=d[f++];b.pe=d[f++];b.ie=d[f++];b.je=d[f++];b.bb=d[f++];b.fc=d[f++];b.Fd=d[f++];b.Pa=d[f++];b.ld=d[f++];b.Va=d[f++];b.Sf=this.Vd?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.td()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Jj[this.af][b.type])b.type=this.il;c=Jj[this.af][b.type]; -b.Lc=c[2]||17;b.xb=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,wh(e))}void 0===b.ra&&(b.ra=null,C(this,"Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Oj(this,b);b.Qa=d[f++];b.Ka=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(l=!1),l&&void 0!==b.Qa&&(b.Ka=b.ra.seek(b.Fd,b.bb,b.Pa+b.Sf)));return l};g.Ei=function(){for(var a=0,b=[],c=0;c=this.Sa&&(this.eb=this.Sa=0,this.ta&=-15);return a};g.nn=function(a,b){this.Sa=c&&(this.ta|=2,this.ta&=-2,Pj(this))};g.fm=function(){var a=this.ta;this.ebb.ra.restore(a)&&(l=!1),l&&void 0!==b.Qa&&(b.Ka=b.ra.seek(b.Fd,b.bb,b.Pa+b.Sf)));return l};g.Ei=function(){for(var a=0,b=[],c=0;c=this.Sa&&(this.eb=this.Sa=0,this.ta&=-15);return a};g.nn=function(a,b){this.Sa=c&&(this.ta|=2,this.ta&=-2,Qj(this))};g.fm=function(){var a=this.ta;this.eb=this.La.xb){var b=this;this.tc(this.La,function(a){0<=a?b.ga&&R(b.ga,14):(b.ta=1,b.Bd=16)},!1)}else this.ta=80;return a}; g.Em=function(a,b){this.La&&this.La.Va>=this.La.xb&&(0>this.vc(this.La,b)?(this.ta=1,this.Bd=16):this.La.Qa==this.La.xb&&(this.La.Va-=this.La.xb,this.ga&&R(this.ga,14),this.La.Va>=this.La.xb||(this.ta=80)))};g.sl=function(){return this.Bd};g.Im=function(a,b){this.Ik=b};g.tl=function(){return this.Ag};g.Gm=function(a,b){this.Ag=b};g.ul=function(){return this.Bg};g.Hm=function(a,b){this.Bg=b};g.pl=function(){return this.zg};g.Dm=function(a,b){this.zg=b};g.ol=function(){return this.yg}; -g.Cm=function(a,b){this.yg=b};g.rl=function(){return this.vf};g.Fm=function(a,b){this.vf=b};g.vl=function(){return this.ta};g.Bm=function(a,b){this.Ai=b;this.ga&&Uh(this.ga,14);Qj(this)}; -function Qj(a){var b=!1,c=a.Ai,d=a.vf&16?1:0,e=a.vf&15,f=a.zg|(a.yg&3)<<8,l=a.Bg,k=a.Ag;a.La=null;a.Bd=0;a.ta=80;(d=a.sa[d])?(d.Fd=f,d.bb=e,d.Pa=l,d.Va=k*d.xb,c=144<=c?c:c&240,d.Ka=null,d.errorCode=0,a.La=d):c=-1;switch(c&240){case 32:a.tc(d,function(b){0<=b&&a.ga?(R(a.ga,14),a.ta=136):(a.ta=1,a.Bd=16)},!1);break;case 48:a.ga?(R(a.ga,14),a.ta=136):(a.ta=1,a.Bd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Bd=1;b=!0;break;case 145:d.fc=e+1,d.Lc=k,b=!0}b&&a.ga&&R(a.ga,14)} -function Pj(a){a.eb=0;var b=a.Ha(),c=a.Ha(),d=c&32,e=d>>5,f=c&31,l=a.Ha(),k=a.Ha(),m=l<<2&768|k,n=l&63,q=a.Ha(),s=a.Ha(),r=a.sa[e];r&&(r.Fd=m,r.bb=f,r.Pa=n,r.Va=q*r.xb);switch(b){case 3:a.nb(r?r.errorCode:4);a.ab(c);a.ab(l);a.ab(k);a.ab(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ha());)r&&cb?this.tc(a,c):c(-1,!1)}; -g.ah=function(a,b){return void 0!==b&&0<=b?this.vc(a,b):-1};g.Yk=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Qa=a.Lc+b&&(a.Pa=b,a.Ti++,a.Ti>=a.fc&&(a.Ti=0,a.Fd++))}g.Ii=function(a,b){if(a.errorCode)return-1;a.bc[a.Rd++]=b;if(a.Rd==a.bc.length){a.Fd=a.bc[0];a.bb=a.bc[1];a.Pa=a.bc[2];a.Va=128<this.vc(a,a.Si))return-1;a.Re++}a.Re>=a.ld&&(b=-1);return b}; -var Lj={800:$.prototype.em,801:$.prototype.fm,802:$.prototype.dm},Kj={496:$.prototype.ql,497:$.prototype.sl,498:$.prototype.tl,499:$.prototype.ul,500:$.prototype.pl,501:$.prototype.ol,502:$.prototype.rl,503:$.prototype.vl},Nj={800:$.prototype.nn,801:$.prototype.qn,802:$.prototype.pn,803:$.prototype.on,807:$.prototype.vi,811:$.prototype.vi,815:$.prototype.vi},Mj={496:$.prototype.Em,497:$.prototype.Im,498:$.prototype.Gm,499:$.prototype.Hm,500:$.prototype.Dm,501:$.prototype.Cm,502:$.prototype.Fm,503:$.prototype.Bm}; -u(function(){for(var a=B(window.document,"pcjs","hdc"),b=0;b>5,f=c&31,l=a.Ha(),k=a.Ha(),m=l<<2&768|k,n=l&63,q=a.Ha(),s=a.Ha(),r=a.sa[e];r&&(r.Fd=m,r.bb=f,r.Pa=n,r.Va=q*r.xb);switch(b){case 3:a.ob(r?r.errorCode:4);a.ab(c);a.ab(l);a.ab(k);a.ab(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ha());)r&&cb?this.tc(a,c):c(-1,!1)}; +g.ah=function(a,b){return void 0!==b&&0<=b?this.vc(a,b):-1};g.Yk=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Qa=a.Lc+b&&(a.Pa=b,a.Ti++,a.Ti>=a.gc&&(a.Ti=0,a.Fd++))}g.Ii=function(a,b){if(a.errorCode)return-1;a.bc[a.Rd++]=b;if(a.Rd==a.bc.length){a.Fd=a.bc[0];a.bb=a.bc[1];a.Pa=a.bc[2];a.Va=128<this.vc(a,a.Si))return-1;a.Re++}a.Re>=a.ld&&(b=-1);return b}; +var Mj={800:$.prototype.em,801:$.prototype.fm,802:$.prototype.dm},Lj={496:$.prototype.ql,497:$.prototype.sl,498:$.prototype.tl,499:$.prototype.ul,500:$.prototype.pl,501:$.prototype.ol,502:$.prototype.rl,503:$.prototype.vl},Oj={800:$.prototype.nn,801:$.prototype.qn,802:$.prototype.pn,803:$.prototype.on,807:$.prototype.vi,811:$.prototype.vi,815:$.prototype.vi},Nj={496:$.prototype.Em,497:$.prototype.Im,498:$.prototype.Gm,499:$.prototype.Hm,500:$.prototype.Dm,501:$.prototype.Cm,502:$.prototype.Fm,503:$.prototype.Bm}; +u(function(){for(var a=B(window.document,"pcjs","hdc"),b=0;bZj){if(d.load(this.zf)){this.Be=new H(this,"1.15.4","failsafe");this.Be.load()&&(dk(this,d),a=2);this.Be.set("timestamp",ja());Xj(this.Be);var e=this.gc&&!this.dg;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?(C(this,"Error: "+l),"unable to verify user"== -l&&(na(""),this.uc=null)):Ga(this,f+": "+l),Wj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&ck(this,c?d:null)}else 2==a&&d.clear()}else ck(this);delete this.zf;delete this.Hg}e=Da(this.id);for(f=0;fa[1];a=a[2];this.yb=!0;this.gj||(Ga(this,"PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.gj=!0);this.ja&&ek(this,this.ja,b,c,a);this.jj&&(dk(this,b),b.clear());!c&&this.Be&&(this.Be.clear(),delete this.Be)}; -function dk(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.td(),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 fk(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.Hb&&(c&&lb(a.ja),d=a.ja.Hb(b,c),"object"===typeof d&&f.set(a.ja.id,d),c&&(a.ja.yb=!1,!1===d&&(e=null)));for(var k=Da(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); +typeof a?a:JSON.stringify(a)},clear:function(a){Xj(this);if(window.localStorage)for(var b=0;bak){if(d.load(this.zf)){this.Be=new H(this,"1.15.4","failsafe");this.Be.load()&&(ek(this,d),a=2);this.Be.set("timestamp",ja());Yj(this.Be);var e=this.hc&&!this.dg;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?(C(this,"Error: "+l),"unable to verify user"== +l&&(na(""),this.uc=null)):Ga(this,f+": "+l),Xj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&dk(this,c?d:null)}else 2==a&&d.clear()}else dk(this);delete this.zf;delete this.Hg}e=Da(this.id);for(f=0;fa[1];a=a[2];this.yb=!0;this.gj||(Ga(this,"PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.gj=!0);this.ja&&fk(this,this.ja,b,c,a);this.jj&&(ek(this,b),b.clear());!c&&this.Be&&(this.Be.clear(),delete this.Be)}; +function ek(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.td(),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 gk(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.Ib&&(c&&lb(a.ja),d=a.ja.Ib(b,c),"object"===typeof d&&f.set(a.ja.id,d),c&&(a.ja.yb=!1,!1===d&&(e=null)));for(var k=Da(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