From ade000d0a539d65d90f7b13b5268306cd55e3c68 Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Sun, 12 Oct 2014 13:09:20 -0700 Subject: [PATCH] Enable TypedArray support at runtime (IE9 is still the outlier) --- blog/2014/10/12/README.md | 4 +- docs/pcjs/demos/pc-dbg.js | 232 +++++++++++++------------- docs/pcjs/demos/pc.js | 188 ++++++++++----------- docs/pcjs/demos/samples.zip | Bin 458535 -> 458548 bytes my_modules/htmlout/lib/htmlout.js | 4 +- my_modules/pcjs-client/lib/defines.js | 2 +- my_modules/pcjs-client/lib/mem.js | 6 +- versions/pcjs/1.15.4/pc-dbg.js | 232 +++++++++++++------------- versions/pcjs/1.15.4/pc.js | 188 ++++++++++----------- 9 files changed, 428 insertions(+), 428 deletions(-) diff --git a/blog/2014/10/12/README.md b/blog/2014/10/12/README.md index 9cdaf06ec..3589343f1 100644 --- a/blog/2014/10/12/README.md +++ b/blog/2014/10/12/README.md @@ -3,12 +3,12 @@ PCjs Released on GitHub I've decided the time has come to make the [PCjs Project](https://github.com/jeffpar/pcjs) an open source project on [GitHub](http://github.com/). -This doesn't mean I'm done with PCjs -- not by a long shot. But I promised to release it on GitHub by the end of +This doesn't mean PCjs is done -- not by a long shot. But I promised to release it on GitHub by the end of the year, which is fast approaching, and I didn't really want to do this in December. I feel I've made pretty good progress on my goals for the year -- primarily EGA and PC AT support. PC AT machines can boot and run in real-mode now, but there's still a lot of protected-mode work to do. The big remaining goal for -the year is to boot OS/2 1.0. +this year is to boot OS/2 1.0. There are also a lot of rough edges left to polish. Holes in EGA emulation remain to be filled (support for dynamically loaded fonts is one of the bigger ones). And the PC AT Keyboard, along with the 8042 and Hard Disk controllers, are all diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js index 260350a33..b14a7879a 100644 --- a/docs/pcjs/demos/pc-dbg.js +++ b/docs/pcjs/demos/pc-dbg.js @@ -7,7 +7,7 @@ n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(h=n.responseText,200!=n.statu function ta(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}function ua(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.Zf?12:14;this.hc=1<>2;this.fb=this.hc-1;this.Ug=(this.te+this.hc)/this.hc|0;this.xe=this.Ug-1;this.sd=[];this.td=[];this.Vf=this.Wf=!1;this.Ci();this.Sa()}x(w,Ua); Ua.prototype.Ci=function(){this.Aa=Array(this.Ug);for(var a=0;a>a.ob;0>2);for(d=0;d>2]>>>((a&3)<<3)&255},$o:function(a){var b=a>>2;a=(a&3)<<3;var c=this.qa[b]>>>a;return 24>a?c&65535:c&255|(this.qa[b+1]&255)<<8},ip:function(a,b){var c=a>>2,d=(a&3)<<3;this.qa[c]=this.qa[c]&~(255<>2,d=(a&3)<<3;24>d?this.qa[c]=this.qa[c]&~(65535<>8);this.bb=!0},Zo:function(a){pb(this.Z,this.Ve+a);return this.pg(a)},bp:function(a){pb(this.Z,this.Ve+a)||pb(this.Z,this.Ve+a+1);return this.Ej(a)},kp:function(a,b){qb(this.Z,this.Ve+a);this.yg(a,b)},np:function(a,b){qb(this.Z,this.Ve+a)||qb(this.Z,this.Ve+a+1);this.Nj(a,b)},save:function(){var a,b;if(this.ia)a=null;else if(Ra)for(a=Array(this.jk>>2),b=0;b>2);for(d=0;d>2]>>>((a&3)<<3)&255},Zo:function(a){var b=a>>2;a=(a&3)<<3;var c=this.qa[b]>>>a;return 24>a?c&65535:c&255|(this.qa[b+1]&255)<<8},hp:function(a,b){var c=a>>2,d=(a&3)<<3;this.qa[c]=this.qa[c]&~(255<>2,d=(a&3)<<3;24>d?this.qa[c]=this.qa[c]&~(65535<>8);this.bb=!0},Yo:function(a){pb(this.Z,this.Ve+a);return this.pg(a)},ap:function(a){pb(this.Z,this.Ve+a)||pb(this.Z,this.Ve+a+1);return this.Ej(a)},jp:function(a,b){qb(this.Z,this.Ve+a);this.yg(a,b)},mp:function(a,b){qb(this.Z,this.Ve+a)||qb(this.Z,this.Ve+a+1);this.Nj(a,b)},save:function(){var a,b;if(this.ia)a=null;else if(Ra)for(a=Array(this.jk>>2),b=0;b=a.lf&&(a.lf+=a.kf,c=!0);0<=a.mf&&a.mf<=E(a)&&(a.kf=a.mf=-1,Ab(a),a.zb(),c=!0);c&&a.ca(E(a)+" cycles: checksum="+l(a.$f))}}function F(a,b,c,d){void 0!==a.ta[b]&&(void 0===d&&(d=4),void 0===c&&(Qa(a,"Register "+b+" is invalid"),a.zb()),c=l(c,d),a.ta[b].innerHTML!=c&&(a.ta[b].innerHTML=c))}k.Zg=function(){};k.gi=function(){}; k.wb=function(a,b,c,d){var e=this;a=!1;switch(c){case "run":this.ta[c]=d;d.onclick=function(){e.Ob?e.zb(!0):e.Me(!0)};a=!0;break;case "reset":this.ta[c]=d;d.onclick=function(){e.Da&&Fb(e.Da)};a=!0;break;case "speed":this.ta[c]=d;a=!0;break;case "setSpeed":this.ta[c]=d,d.onclick=function(){Gb(e,e.Gd<<1,!0)},d.innerHTML=this.hf.toFixed(2)+"Mhz",a=!0}return a};function Ib(a,b,c){a.Je+=b;c&&(a.Yc=a.A=0)} -function Jb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.qh&&(c=Math.round(c/a.Gd));return c}function zb(a){a.md=0;a.th=1;a.Je=a.ie=a.Yc=a.A=0;Ab(a);Gb(a,1)} +function Jb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.qh&&(c=Math.round(c/a.Gd));return c}function zb(a){a.md=0;a.th=1;a.Je=a.ie=a.Yc=a.A=0;Ab(a);Gb(a,1)} function Gb(a,b,c){void 0!==b&&(0.8>a.md/a.hf&&(b=1),a.Gd=b,a.hf=a.qh*a.Gd,b=a.hf.toFixed(2)+"Mhz",a.ta.setSpeed&&(a.ta.setSpeed.innerHTML=b),a.ca("target speed: "+b),c&&a.Md());Ib(a,a.ie);a.ie=0;a.jf=ma();a.Ge=0;Jb(a)} -k.Me=function(a){if(Na(this,!0)){this.Ob||(Gb(this),this.Da&&this.Da.start(this.jf,E(this)),this.Ob=!0,this.ka&&Kb(this.ka),this.ta.run&&(this.ta.run.innerHTML="Halt"),a&&this.Md());this.xj>=this.Hd&&Jb(this,!0);this.eg=0;this.rh=ma();this.Ge&&(a=this.rh-this.Ge,a>this.Fk&&(this.jf+=a,this.jf>this.rh&&(this.jf=this.rh)));try{do{this.uf(this.af?1:Math.round(this.Rn/this.th));var b=this.Yc-this.A;this.ie+=b;this.eg+=b;Ib(this,0,!0);Eb(this,b);this.dg-=b;0>=this.dg&&(this.dg+=this.Jk,this.gi());this.cg-= -b;0>=this.cg&&(this.cg+=this.Ik,this.Zg());this.nf-=b;if(0>=this.nf){this.nf+=this.Ji;break}}while(this.Ob)}catch(c){this.zb();Db(this);this.Da&&this.Da.stop(ma(),E(this));Na(this,!1);Qa(this,c.message);return}b=setTimeout;a=this.Zn;this.Ge=ma();var d=this.Fk;this.eg&&(d=Math.round(d*this.eg/this.Ji));var d=d-(this.Ge-this.rh),e=this.Ge-this.jf;e&&(this.md=Math.round(this.ie/(10*e))/100,864E5<=e&&(this.Je=0,this.ka&&Lb(this.ka,!0),Gb(this)));if(0>d||this.md=this.Hd&&Jb(this,!0);this.eg=0;this.rh=ma();this.Ge&&(a=this.rh-this.Ge,a>this.Fk&&(this.jf+=a,this.jf>this.rh&&(this.jf=this.rh)));try{do{this.uf(this.af?1:Math.round(this.Qn/this.th));var b=this.Yc-this.A;this.ie+=b;this.eg+=b;Ib(this,0,!0);Eb(this,b);this.dg-=b;0>=this.dg&&(this.dg+=this.Jk,this.gi());this.cg-= +b;0>=this.cg&&(this.cg+=this.Ik,this.Zg());this.nf-=b;if(0>=this.nf){this.nf+=this.Ji;break}}while(this.Ob)}catch(c){this.zb();Db(this);this.Da&&this.Da.stop(ma(),E(this));Na(this,!1);Qa(this,c.message);return}b=setTimeout;a=this.Yn;this.Ge=ma();var d=this.Fk;this.eg&&(d=Math.round(d*this.eg/this.Ji));var d=d-(this.Ge-this.rh),e=this.Ge-this.jf;e&&(this.md=Math.round(this.ie/(10*e))/100,864E5<=e&&(this.Je=0,this.ka&&Lb(this.ka,!0),Gb(this)));if(0>d||this.md>1)&a.da>>1?2048:0}function Vc(a){a.Y&=~a.da}function Wc(a){a.ma=a.ja&16|a.ma&-17}function Xc(a){a.Y|=a.da-1}function Yc(a){Tc(a)&&(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function Zc(a){a.ja&=~a.da;a.ma=a.ja&32896|a.ma&-32897}function $c(a){a.Y|=a.da}function ad(a){a.ma=~(a.ja&16)&16|a.ma&-17}function bd(a){a.Y&=~(a.da-1)}function cd(a){Tc(a)||(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function dd(a){a.ja|=a.da;a.ma=a.ja&32896|a.ma&-32897} function zc(a){return a.xa&-2262|Pc(a)|Qc(a)|Rc(a)|Sc(a)|Tc(a)|Uc(a)}function xc(a,b){a.da=256;a.Y=a.ja=a.ma=0;b&1&&$c(a);b&4||(a.ja|=1);b&16&&(a.ma|=16);b&64||Xc(a);b&128&&cd(a);b&2048&&dd(a);a.xa=a.xa&-1793|b&1792|a.Uj;a.xa&256&&(a.kb|=2,a.$|=4)} k.wb=function(a,b,c,d){var e=!1;switch(c){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "O":this.ta[c]=d;e=!0;break;default:e=xb.prototype.wb.call(this,a,b,c,d)}return e};k.ub=function(a){return this.Aa[(a&this.Jb)>>this.ob].tc(a&this.fb)}; -k.Ia=function(a){var b=a&this.fb;a=(a&this.Jb)>>this.ob;this.A-=this.yj;return b!=this.fb?this.Aa[a].Rl(b):this.Aa[a++].tc(b)|this.Aa[a&this.xe].tc(0)<<8};k.bd=function(a,b){this.Aa[(a&this.Jb)>>this.ob].Cc(a&this.fb,b&255)};k.Nd=function(a,b){var c=a&this.fb,d=(a&this.Jb)>>this.ob;this.A-=this.yj;c!=this.fb?this.Aa[d].dm(c,b&65535):(this.Aa[d++].Cc(c,b&255),this.Aa[d&this.xe].Cc(0,b>>8&255))};k.Am=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,0);return this.$&1?0:this.ub(this.ha)}; -k.Bm=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,1);return this.$&1?0:this.Ia(this.ha)};k.In=function(a,b){this.wg=a;this.Ka=this.ha=a.Uc(this.ng=b,0);return this.$&1?0:this.ub(this.ha)};k.Jn=function(a,b){this.wg=a;this.Ka=this.ha=a.Uc(this.ng=b,1);return this.$&1?0:this.Ia(this.ha)};k.gp=function(a){this.$&2||this.bd(this.wg.$b(this.ng,1),a)};k.hp=function(a){this.$&2||this.Nd(this.wg.$b(this.ng,2),a)};k.ea=function(){var a=this.ub(this.Ca);this.Ca=this.ra.La+(this.sa=this.sa+1&65535);return a}; +k.Ia=function(a){var b=a&this.fb;a=(a&this.Jb)>>this.ob;this.A-=this.yj;return b!=this.fb?this.Aa[a].Rl(b):this.Aa[a++].tc(b)|this.Aa[a&this.xe].tc(0)<<8};k.bd=function(a,b){this.Aa[(a&this.Jb)>>this.ob].Cc(a&this.fb,b&255)};k.Nd=function(a,b){var c=a&this.fb,d=(a&this.Jb)>>this.ob;this.A-=this.yj;c!=this.fb?this.Aa[d].dm(c,b&65535):(this.Aa[d++].Cc(c,b&255),this.Aa[d&this.xe].Cc(0,b>>8&255))};k.zm=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,0);return this.$&1?0:this.ub(this.ha)}; +k.Am=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,1);return this.$&1?0:this.Ia(this.ha)};k.Hn=function(a,b){this.wg=a;this.Ka=this.ha=a.Uc(this.ng=b,0);return this.$&1?0:this.ub(this.ha)};k.In=function(a,b){this.wg=a;this.Ka=this.ha=a.Uc(this.ng=b,1);return this.$&1?0:this.Ia(this.ha)};k.fp=function(a){this.$&2||this.bd(this.wg.$b(this.ng,1),a)};k.gp=function(a){this.$&2||this.Nd(this.wg.$b(this.ng,2),a)};k.ea=function(){var a=this.ub(this.Ca);this.Ca=this.ra.La+(this.sa=this.sa+1&65535);return a}; k.L=function(){var a=this.ub(this.Ca)<<24>>24;this.Ca=this.ra.La+(this.sa=this.sa+1&65535);return a&65535};k.K=function(){var a=this.Ia(this.Ca);this.Ca=this.ra.La+(this.sa=this.sa+2&65535);return a};k.Ja=function(){var a=this.X;this.X=this.X+2&65535;return this.Ia(this.Eb.Uc(a,1))};function K(a,b){var c=a.X=a.X-2&65535;a.Nd(a.Eb.$b(c,1),b)} k.Zg=function(){F(this,"AX",this.G);F(this,"BX",this.B);F(this,"CX",this.I);F(this,"DX",this.J);F(this,"SP",this.X);F(this,"BP",this.H);F(this,"SI",this.F);F(this,"DI",this.D);F(this,"CS",this.ra.oa);F(this,"DS",this.Qb.oa);F(this,"SS",this.Eb.oa);F(this,"ES",this.cb.oa);F(this,"IP",this.sa);var a=zc(this);F(this,"PS",a);F(this,"C",a&1?1:0,1);F(this,"P",a&4?1:0,1);F(this,"A",a&16?1:0,1);F(this,"Z",a&64?1:0,1);F(this,"S",a&128?1:0,1);F(this,"T",a&256?1:0,1);F(this,"I",a&512?1:0,1);F(this,"D",a&1024? 1:0,1);F(this,"O",a&2048?1:0,1);this.ta.speed&&(this.ta.speed.innerHTML=this.Ob&&this.md?this.md.toFixed(2)+"Mhz":"Stopped")}; -k.uf=function(a){this.pi=!0;this.tm=a&&this.Z&&1this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a+b)&255}function jd(a,b){this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a|b)&255} function kd(a,b){this.ma=a^b;this.Y=this.ja=a+b+(this.Y&this.da?1:0);this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&255}function ld(a,b){this.ma=a^b;this.Y=this.ja=a-b-(this.Y&this.da?1:0);this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&255}function md(a,b){this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a&b)&255} function nd(a,b){this.ma=a^b;this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a-b)&255}function od(a,b){this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a^b)&255}function pd(a,b){this.ma=a^b;this.da=256;this.Y=this.ja=a-b;this.A-=0>this.Ka?0>this.ha?this.Vb:this.Ri:this.qb;this.$|=2;return a} @@ -418,25 +418,25 @@ this.ea();this.G=this.G&-256|hb(this.na,a,this.Ca-2);this.A-=this.Ti},function() this.A-=this.Ui},function(){wc(this,this.K(),this.K());this.A-=this.ml},function(){var a=this.L();I(this,this.sa+a);this.A-=this.Ui},function(){this.G=this.G&-256|hb(this.na,this.J,this.Ca-1);this.A-=this.Si},function(){this.G=hb(this.na,this.J,this.Ca-1)|hb(this.na,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Si},function(){lb(this.na,this.J,this.G&255,this.Ca-1);this.A-=this.gj},function(){lb(this.na,this.J,this.G&255,this.Ca-1);lb(this.na,this.J+1&65535,this.G>>8,this.Ca-1);this.A-=this.gj},uh,uh, function(){this.$|=132;this.A-=this.Pb},function(){this.$|=68;this.A-=this.Pb},function(){this.kb|=4;this.A-=2;this.Z&&1=Ah&&(this.Lf=this.Mf=2);this.ih=a.scaleTimers||!1;this.fp=a.rtcDate;this.uk=!1;a.sound&&window&&"webkitAudioContext"in window&& -(this.di=new webkitAudioContext);this.reset();this.Sa()}x(w,P);var vh=5150,Ah=5170,Bh={none:0,tv:1,color:2,mono:3,ega:0},zh={Nh:1},xh=12,yh={tp:16,op:32,nm:48,yf:48,zf:4};zh.ONE=0;zh.up=64;zh.sp=128;zh.qp=192;zh.yf=192;zh.zf=6;k=P.prototype; +function P(a){w.call(this,"ChipSet",a,P);this.Ga=a.model;this.Ga=void 0!==this.Ga?parseInt(this.Ga,10):vh;this.Zb=0;var b=a.sw1;if(b)this.Zb=wh(b,xh|yh.mm);else if(b=a.fdrives||2,this.Zb|=zh.Nh,b--,this.Zb|=(b&3)<=Ah&&(this.Lf=this.Mf=2);this.ih=a.scaleTimers||!1;this.ep=a.rtcDate;this.uk=!1;a.sound&&window&&"webkitAudioContext"in window&& +(this.di=new webkitAudioContext);this.reset();this.Sa()}x(w,P);var vh=5150,Ah=5170,Bh={none:0,tv:1,color:2,mono:3,ega:0},zh={Nh:1},xh=12,yh={rp:16,np:32,mm:48,yf:48,zf:4};zh.ONE=0;zh.sp=64;zh.qp=128;zh.op=192;zh.yf=192;zh.zf=6;k=P.prototype; k.wb=function(a,b,c,d){switch(c){case "sw1":return this.ta[c]=d,Ch(this,c,d,this.Zb,{0:this.Ga==vh?"Bootable Floppy Drive":"Loop on POST",1:this.Ga==vh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ga==vh)return this.ta[c]=d,Ch(this,c,d,this.oe,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ta[c]=d,!0}return!1}; k.pc=function(a,b,c,d){this.na=b;this.S=c;this.Z=d;this.Da=a;this.pb=B(a,"Keyboard");this.Ll=Math.round(c.Hd/1193181);gb(b,this,Dh);kb(b,this,Eh);this.Gab;b++){var c=13>=b?Mh(e,b):e.pa[b];a&&(a+="\n");a+="CMOS[0x"+p(b)+"]: 0x"+p(c)}e.Z.message(a)})}Ac(c,26,this,this.En)};k.bc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0}; +a);var b=e.Ib[a],c="TIMER"+a+":",d=0;if(void 0!==b.hd)for(var n=0;n<=b.hd;n++)d|=b.ac[n]<<8*n;c+=" MODE"+b.mode+" BYTES="+b.hd+" COUNT="+r(d);e.Z.message(c)}});Kh(d,P.Ta,function(){for(var a="",b=0;64>b;b++){var c=13>=b?Mh(e,b):e.pa[b];a&&(a+="\n");a+="CMOS[0x"+p(b)+"]: 0x"+p(c)}e.Z.message(a)})}Ac(c,26,this,this.Dn)};k.bc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0}; k.reset=function(){var a;this.cd=this.Zb;this.Oe=this.oe;Nh(this);this.$a=Array(this.Lf);for(a=0;a=Ah){this.jb=16;this.vd=0;this.Ec=16;this.Mg=0;this.ue=160;512<=Rh(this)&&(this.ue|=16);3==Sh(this)&&(this.ue|=64);this.Xh=3;this.If=0;this.Ig=Array(7);this.ve=0;this.pa||(this.pa=Array(64), -Th(this,this.fp));for(a=14;46>a;a++)void 0===this.pa[a]&&(this.pa[a]=0);this.pa[20]=this.cd&(yh.yf|2|zh.Nh|zh.yf);this.pa[16]=Uh(this,0)<<4|Uh(this,1);Vh(this)}}; +Th(this,this.ep));for(a=14;46>a;a++)void 0===this.pa[a]&&(this.pa[a]=0);this.pa[20]=this.cd&(yh.yf|2|zh.Nh|zh.yf);this.pa[16]=Uh(this,0)<<4|Uh(this,1);Vh(this)}}; function Th(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.ca("CMOS date invalid ("+b+"), using "+c)):b&&a.ca("CMOS date: "+c);a.pa[0]=c.getSeconds();a.pa[1]=0;a.pa[2]=c.getMinutes();a.pa[3]=0;a.pa[4]=c.getHours();a.pa[5]=0;a.pa[6]=c.getDay()+1;a.pa[7]=c.getDate();a.pa[8]=c.getMonth()+1;c=c.getFullYear();a.pa[9]=c%100;c/=100;a.pa[50]=c%10|c/10<<4;a.ag=-1;a.pa[10]=38;a.pa[11]=2;a.pa[12]=0;a.pa[13]=128} function Mh(a,b){var c=a.pa[b];if(10>b){var d=!1;4!=b&&5!=b||a.pa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.pa[11]&4||(d&&128c;c++)b+=a.pa[c];a.pa[47]=b&255;a.pa[46]=b>>8} -k.save=function(){var a=new H(this);a.set(0,[this.Zb,this.oe,this.cd,this.Oe]);for(var b=[],c=0;c=Ah&&(a.set(5,[this.jb,this.vd,this.Ec,this.Mg,this.ue,this.Xh]),a.set(6,[this.If,this.Ig,this.ve,this.pa,this.ag]));return a.data()}; k.restore=function(a){var b,c;b=a[0];this.Zb=b[0];this.oe=b[1];this.cd=b[2];this.Oe=b[3];b=a[1];this.$a=Array(this.Lf);for(c=0;c>2)+1)*a.Hn+32*((b?a.oe:a.Oe)&15)}function Yh(a,b){var c=b?a.Zb:a.cd;return a.Ga!=vh||c&zh.Nh?((c&zh.yf)>>zh.zf)+1:0}function Uh(a,b){return b>yh.zf} +if(b=a[6])this.If=b[0],this.Ig=b[1],this.ve=b[2],this.pa=b[3],this.ag=b[4],Th(this);return!0};function Oh(a,b,c){a=a.$a[b]={};c&&5==c.length||(c=[0,void 0,void 0,0,[]]);a.Zd=c[0];a.Yh=c[1];a.ck=c[2];a.nb=c[3];a.On=b<<2;a.Hb=Array(4);for(b=0;b>2)+1)*a.Gn+32*((b?a.oe:a.Oe)&15)}function Yh(a,b){var c=b?a.Zb:a.cd;return a.Ga!=vh||c&zh.Nh?((c&zh.yf)>>zh.zf)+1:0}function Uh(a,b){return b>yh.zf} function Ch(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=A(c,"pcjs-bitCell");c=null;for(g=0;g>2].Hb[b&3],c,d,e)}function gi(a,b,c){b=a.$a[b>>2].Hb[b&3];b.Yg&&b.xi&&b.zh?(c&&(b.$g=c),b.Fd||gd(a,b,!0)):c&&c(!0)} function gd(a,b,c){c&&(b.count=b.ac[1]<<8|b.ac[0],b.em=b.mode&12,b.vk=b.kd=!1);for(var d=!1;0<=b.count&&(c=b.Sg<<16|b.Sb[1]<<8|b.Sb[0],4==b.em?(d=!0,function(c){b.xi.call(b.Yg,b.zh,-1,function(f,g){0>f&&(b.vk||(b.vk=!0),f=255);b.Fd||bb(a.na,c,f);(d=g)&&setTimeout(function(){ni(b)||gd(a,b)},0)})}(c)):8==b.em?(c=$a(a.na,c),0>b.xi.call(b.Yg,b.zh,c)&&(b.kd=!0)):b.kd=!0),!d&&!ni(b););} @@ -444,61 +444,61 @@ function ni(a){if(!a.kd&&0<=--a.count&&(a.mode&32?(a.Sb[0]--,0>a.Sb[0]&&(a.Sb[0] function pi(a,b,c,d){var e=a.sb[b];a.ba(e.port,c,d,"PIC"+b,P.Qe);if(c&16)e.Id=0,e.qd[e.Id++]=c,e.wd=0,e.we=7,e.Kb=e.Fc=0,e.Jf=10;else if(c&8)e.Jf=c;else{var f=c&224;if(f&32){d=0;if(96==(f&96))d=1<<(c&7);else for(c=e.we+1;;){c&=7;f=1<>3,e=a.sb[d];e.Kb|=1<<(b&7);e.fg=c||0;1==d&&(a.sb[0].Kb|=4);qi(a,d)} function ti(a,b){var c=b>>3,d=a.sb[c],e=1<<(b&7);d.Kb&e&&(d.Kb&=~e,1!=c||d.Kb||(a.sb[0].Kb&=-5),qi(a,c))}function ed(a,b){void 0===b&&(b=0);var c=-1,d=a.sb[b];if(d.fg)c=-2,d.fg--;else for(var e=d.Kb&((d.Fc|d.wd)^255),f=d.we+1;;){var f=f&7,g=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.sg=b;e.mode=d;e.fk=c;e.Ic=[0,0];e.ac=[0,0];e.Rf=[0,0];e.ld=!1;e.Uf=!1;e.bf=!1;vi(this,a);0==a&&ti(this,0);2==a&&255==this.sb[0].wd&&77==this.fc&&(a=this.Ib[0],a.Wc[0]=a.Ic[0],a.Wc[1]=a.Ic[1],a.ke=E(this.S,this.ih))}else Lh(this,a),b=this.Ib[a],b.Rf[0]=b.ac[0],b.Rf[1]=b.ac[1],b.Uf=!0,vi(this,a)}}; +function wi(a,b,c,d){a.ba(64+b,c,d,"TIMER"+b,P.Re);d=a.Ib[b];d.be==d.hd&&vi(a,b);d.Ic[d.be++]=c;if(d.be==d.hd){d.bf&&0!=d.mode&&8!=d.mode||(d.Uf=!1,d.ac[0]=d.Wc[0]=d.Ic[0],d.ac[1]=d.Wc[1]=d.Ic[1],d.ke=E(a.S,a.ih),d.bf=!0,d.ld=0!=d.mode,0==b&&ti(a,0));2==b&&Kb(a);if(0==b){var e=xi(a,0);2048<=e&&(a.S.th=Math.round(65536/e))}0==b&&0==d.mode&&16==d.sg&&(b=a.S,b.Ob&&(a=b.A-c*a.Ll,b.A-=a,b.Yc-=a))}}k.xn=function(a,b){this.ba(a,null,b,"TIMER_CTRL",P.Re);return null}; +k.Po=function(a,b,c){this.ba(a,b,c,"TIMER_CTRL",P.Re);this.ai=b;a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.sg=b;e.mode=d;e.fk=c;e.Ic=[0,0];e.ac=[0,0];e.Rf=[0,0];e.ld=!1;e.Uf=!1;e.bf=!1;vi(this,a);0==a&&ti(this,0);2==a&&255==this.sb[0].wd&&77==this.fc&&(a=this.Ib[0],a.Wc[0]=a.Ic[0],a.Wc[1]=a.Ic[1],a.ke=E(this.S,this.ih))}else Lh(this,a),b=this.Ib[a],b.Rf[0]=b.ac[0],b.Rf[1]=b.ac[1],b.Uf=!0,vi(this,a)}}; function xi(a,b){var c=a.Ib[b],d=c.Ic[1]<<8|c.Ic[0];d||(d=1==c.hd?256:65536);return d}function vi(a,b){var c=a.Ib[b];c.be=32==c.sg?1:0;c.hd=48==c.sg?2:1} function Lh(a,b,c){var d=a.Ib[b];if(d.bf&&(2!=b||a.fc&1)){var e=E(a.S,a.ih),f=(e-d.ke)/a.Ll|0;0>f&&(d.ke=e,f=0);var g=xi(a,b),h=a.Ib[b],m=h.Wc[1]<<8|h.Wc[0];m||(m=1==h.hd?256:65536);h=m-f;0==d.mode?(0>=h&&(h=0),h||(d.ld=!0,d.bf=!1,b||Q(a,0))):4==d.mode?(d.ld=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Wc[0]=h&255,d.Wc[1]=h>>8,d.ke=e,!b&&d.ld&&Q(a,0))):6==d.mode&&(h-=f,0>=h&&(d.ld=!d.ld,h=g+h,0>=h&&(h=g),d.Wc[0]=h&255,d.Wc[1]=h>>8,d.ke=e,!b&&d.ld&&Q(a,0)));d.ac[0]=h&255;d.ac[1]=h>>8;c&&(a.ke=0)}return d} function Lb(a,b){for(var c=0;c=Ah){var c=0,d=a.S.Hd,e=E(a.S,a.ih);if(0<=a.ag&&(c=e-a.ag,Math.floor(c/d)&&60<=++a.pa[0]&&(a.pa[0]=0,60<=++a.pa[2]&&(a.pa[2]=0,24<=++a.pa[4])))){a.pa[4]=0;a.pa[6]=a.pa[6]%7+1;var f=a.pa[9],g=oa[a.pa[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.pa[7]>g&&(a.pa[7]=1,12<++a.pa[8]&&(a.pa[8]=1,a.pa[9]=(a.pa[9]+1)%100))}a.ag=e-c%d}} -k.qn=function(a,b){var c=this.Rg;this.Kf&16&&(this.fc&128?c=this.cd:this.pb&&(c=yi(this.pb)));this.ba(a,null,b,"PPI_A",P.Ta,c);return c};k.Jo=function(a,b,c){this.ba(a,b,c,"PPI_A",P.Ta);this.Rg=b};k.rn=function(a,b){var c=this.fc;this.ba(a,null,b,"PPI_B",P.Ta,c);return c};k.Ko=function(a,b,c){this.ba(a,b,c,"PPI_B",P.Ta);zi(this,b);this.pb&&(a=this.pb,c=b&128?!1:!0,b=b&64?!0:!1,a.oi!==b&&(a.oi=a.sk=b),a.qi!==c&&(a.qi=c))&&(a.sk?(Ai(a),a.sk=!1):Bi(a))}; -function zi(a,b){var c=!!(b&2),d=!!(a.fc&2);a.fc=b;c!=d&&Kb(a,c)}k.sn=function(a,b){var c=0,c=this.Ga==vh?this.fc&4?c|this.Oe&15:c|this.Oe>>4&1:this.fc&8?c|this.cd>>4:c|this.cd&15;this.fc&1&&Lh(this,2).ld&&(c=this.fc&2?c|32:c|16);this.ba(a,null,b,"PPI_C",P.Rj|P.Ta,c);return c};k.Lo=function(a,b,c){this.ba(a,b,c,"PPI_C",P.Ta);this.Zh=b};k.tn=function(a,b){var c=this.Kf;this.ba(a,null,b,"PPI_CTRL",P.Ta,c);return c};k.Mo=function(a,b,c){this.ba(a,b,c,"PPI_CTRL",P.Ta);this.Kf=b}; -k.Gm=function(a,b){var c=this.Mg;this.ba(a,null,b,"8042_OUTBUFF",P.Ta,c);this.jb&=-258;var d=this.pb&&yi(this.pb,!0);d&&Ci(this,d);return c};k.bo=function(a,b,c){this.ba(a,b,c,"8042_INBUF.DATA",P.Ta);if(this.jb&8)switch(this.vd){case 96:this.Ec=b;this.jb=this.jb&-5|b&4;break;case 209:Di(this,b);break;default:if(this.Ec&=-17,this.pb){a=-1;switch(b){case 255:a=250,Ai(this.pb)}Ci(this,a)}}this.vd=b;this.jb&=-9};k.Hm=function(a,b){var c=this.fc&-193;this.ba(a,null,b,"8042_RWREG",P.Ta,c);this.fc^=16;return c}; -k.co=function(a,b,c){this.ba(a,b,c,"8042_RWREG",P.Ta);zi(this,b)};k.Im=function(a,b){this.ba(a,null,b,"8042_STATUS",P.Ta,this.jb);var c=this.jb&255;this.jb&256&&(this.jb|=1,this.jb&=-257);return c}; -k.ao=function(a,b,c){this.ba(a,b,c,"8042_INBUFF.CMD",P.Ta);this.vd=b;this.jb|=8;a=0;240<=this.vd&&(a=this.vd^15,this.vd=240);switch(this.vd){case 192:Ci(this,this.ue);break;case 173:this.Ec|=16;break;case 174:this.Ec&=-17;break;case 170:this.pb&&Bi(this.pb,!0);this.Ec|=16;Ci(this,85);Di(this,3);break;case 224:Ci(this,this.Ec&16?0:1);break;case 240:a&1&&vc(this.S)}};function Ci(a,b){0<=b&&(a.Mg=b,a.jb&=-2,a.jb|=256)}function Di(a,b){a.Xh=b;Wa(a.na,!!(b&2));b&1||vc(a.S)} -k.Wm=function(a,b){this.ba(a,null,b,"CMOS_ADDR",P.Ta,this.ve);return this.ve};k.ro=function(a,b,c){this.ba(a,b,c,"CMOS_ADDR",P.Ta);this.ve=b;this.Qg=b&128?0:128};k.Xm=function(a,b){var c=this.ve&63,d=13>=c?Mh(this,c):this.pa[c];this.ba(a,null,b,"CMOS_DATA["+p(c)+"]",P.Ta,d);return d}; -k.so=function(a,b,c){var d=this.ve&63;this.ba(a,b,c,"CMOS_DATA["+p(d)+"]",P.Ta);a=this.pa;13>=d&&10>d&&(c=!1,this.pa[11]&4||(b=10*(b>>4)+(b&15),c=!0),4==d||5==d)&&(c&&12=b?b=12==b?0:b:(b-=116,b=24==b?12:b)));a[d]=b};k.on=function(a,b){this.ba(a,null,b,"MFG_DATA",P.Ta,this.If);return this.If};k.Go=function(a,b,c){this.ba(a,b,c,"MFG_DATA",P.Ta);this.If=b};k.Io=function(a,b,c){this.ba(a,b,c,"NMI",P.Ta);this.Qg=b}; -k.En=function(a){var b=this.S.G>>8;this.Z&&L(this.Z,this.Z.Ta)&&(this.Z.message("ChipSet.intBIOSRTC(AH="+p(b)+") at "+ca(a-this.S.ra.La,this.S.ra.oa)),Bc(this.S,a,function(a,d){return function(e){d=E(a.S)-d;var f="C="+(Pc(a.S)?1:0),g=a.S.J&255,h=a.S.J>>8,m=a.S.J&255,n=a.S.J>>8;if(2==b||3==b)f+=" CH(hour)="+r(h)+" CL(min)="+p(g)+" DH(sec)="+p(n);else if(4==b||5==b)f+=" CX(year)="+r(a.S.I)+" DH(month)="+p(n)+" DL(day)="+p(m);a.Fa("ChipSet.intBIOSRTC("+e+"): "+f+" (cycles="+d+")")}}(this,E(this.S)))); +k.pn=function(a,b){var c=this.Rg;this.Kf&16&&(this.fc&128?c=this.cd:this.pb&&(c=yi(this.pb)));this.ba(a,null,b,"PPI_A",P.Ta,c);return c};k.Io=function(a,b,c){this.ba(a,b,c,"PPI_A",P.Ta);this.Rg=b};k.qn=function(a,b){var c=this.fc;this.ba(a,null,b,"PPI_B",P.Ta,c);return c};k.Jo=function(a,b,c){this.ba(a,b,c,"PPI_B",P.Ta);zi(this,b);this.pb&&(a=this.pb,c=b&128?!1:!0,b=b&64?!0:!1,a.oi!==b&&(a.oi=a.sk=b),a.qi!==c&&(a.qi=c))&&(a.sk?(Ai(a),a.sk=!1):Bi(a))}; +function zi(a,b){var c=!!(b&2),d=!!(a.fc&2);a.fc=b;c!=d&&Kb(a,c)}k.rn=function(a,b){var c=0,c=this.Ga==vh?this.fc&4?c|this.Oe&15:c|this.Oe>>4&1:this.fc&8?c|this.cd>>4:c|this.cd&15;this.fc&1&&Lh(this,2).ld&&(c=this.fc&2?c|32:c|16);this.ba(a,null,b,"PPI_C",P.Rj|P.Ta,c);return c};k.Ko=function(a,b,c){this.ba(a,b,c,"PPI_C",P.Ta);this.Zh=b};k.sn=function(a,b){var c=this.Kf;this.ba(a,null,b,"PPI_CTRL",P.Ta,c);return c};k.Lo=function(a,b,c){this.ba(a,b,c,"PPI_CTRL",P.Ta);this.Kf=b}; +k.Fm=function(a,b){var c=this.Mg;this.ba(a,null,b,"8042_OUTBUFF",P.Ta,c);this.jb&=-258;var d=this.pb&&yi(this.pb,!0);d&&Ci(this,d);return c};k.ao=function(a,b,c){this.ba(a,b,c,"8042_INBUF.DATA",P.Ta);if(this.jb&8)switch(this.vd){case 96:this.Ec=b;this.jb=this.jb&-5|b&4;break;case 209:Di(this,b);break;default:if(this.Ec&=-17,this.pb){a=-1;switch(b){case 255:a=250,Ai(this.pb)}Ci(this,a)}}this.vd=b;this.jb&=-9};k.Gm=function(a,b){var c=this.fc&-193;this.ba(a,null,b,"8042_RWREG",P.Ta,c);this.fc^=16;return c}; +k.bo=function(a,b,c){this.ba(a,b,c,"8042_RWREG",P.Ta);zi(this,b)};k.Hm=function(a,b){this.ba(a,null,b,"8042_STATUS",P.Ta,this.jb);var c=this.jb&255;this.jb&256&&(this.jb|=1,this.jb&=-257);return c}; +k.$n=function(a,b,c){this.ba(a,b,c,"8042_INBUFF.CMD",P.Ta);this.vd=b;this.jb|=8;a=0;240<=this.vd&&(a=this.vd^15,this.vd=240);switch(this.vd){case 192:Ci(this,this.ue);break;case 173:this.Ec|=16;break;case 174:this.Ec&=-17;break;case 170:this.pb&&Bi(this.pb,!0);this.Ec|=16;Ci(this,85);Di(this,3);break;case 224:Ci(this,this.Ec&16?0:1);break;case 240:a&1&&vc(this.S)}};function Ci(a,b){0<=b&&(a.Mg=b,a.jb&=-2,a.jb|=256)}function Di(a,b){a.Xh=b;Wa(a.na,!!(b&2));b&1||vc(a.S)} +k.Vm=function(a,b){this.ba(a,null,b,"CMOS_ADDR",P.Ta,this.ve);return this.ve};k.qo=function(a,b,c){this.ba(a,b,c,"CMOS_ADDR",P.Ta);this.ve=b;this.Qg=b&128?0:128};k.Wm=function(a,b){var c=this.ve&63,d=13>=c?Mh(this,c):this.pa[c];this.ba(a,null,b,"CMOS_DATA["+p(c)+"]",P.Ta,d);return d}; +k.ro=function(a,b,c){var d=this.ve&63;this.ba(a,b,c,"CMOS_DATA["+p(d)+"]",P.Ta);a=this.pa;13>=d&&10>d&&(c=!1,this.pa[11]&4||(b=10*(b>>4)+(b&15),c=!0),4==d||5==d)&&(c&&12=b?b=12==b?0:b:(b-=116,b=24==b?12:b)));a[d]=b};k.nn=function(a,b){this.ba(a,null,b,"MFG_DATA",P.Ta,this.If);return this.If};k.Fo=function(a,b,c){this.ba(a,b,c,"MFG_DATA",P.Ta);this.If=b};k.Ho=function(a,b,c){this.ba(a,b,c,"NMI",P.Ta);this.Qg=b}; +k.Dn=function(a){var b=this.S.G>>8;this.Z&&L(this.Z,this.Z.Ta)&&(this.Z.message("ChipSet.intBIOSRTC(AH="+p(b)+") at "+ca(a-this.S.ra.La,this.S.ra.oa)),Bc(this.S,a,function(a,d){return function(e){d=E(a.S)-d;var f="C="+(Pc(a.S)?1:0),g=a.S.J&255,h=a.S.J>>8,m=a.S.J&255,n=a.S.J>>8;if(2==b||3==b)f+=" CH(hour)="+r(h)+" CL(min)="+p(g)+" DH(sec)="+p(n);else if(4==b||5==b)f+=" CX(year)="+r(a.S.I)+" DH(month)="+p(n)+" DL(day)="+p(m);a.Fa("ChipSet.intBIOSRTC("+e+"): "+f+" (cycles="+d+")")}}(this,E(this.S)))); return!0};function wh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.xb[c++]=f[b]>>16&255,this.xb[c++]=f[b]>>24&255;else this.xb=d;this.Th=d.symbols;if(!this.xb.length){v("Empty ROM: "+a);return}if(1==this.xb.length){v(this.xb[0]);return}}catch(g){this.Ha("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.xb=Array(a.length),d=0;d>8&255,this.xb[c++]=f[b]>>16&255,this.xb[c++]=f[b]>>24&255;else this.xb=d;this.Th=d.symbols;if(!this.xb.length){v("Empty ROM: "+a);return}if(1==this.xb.length){v(this.xb[0]);return}}catch(g){this.Ha("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.xb=Array(a.length),d=0;dthis.Kg?21:23,c=a.pa[b]|a.pa[b+1]<<8,c=c+(this.Od>>10);a.pa[b]=c&255;a.pa[b+1]=c>>8;Vh(a)}}else v("No RAM allocated")}; -za(function(){for(var a=A(window.document,"pcjs","ram"),b=0;bthis.Kg?21:23,c=a.pa[b]|a.pa[b+1]<<8,c=c+(this.Od>>10);a.pa[b]=c&255;a.pa[b+1]=c>>8;Vh(a)}}else v("No RAM allocated")}; +za(function(){for(var a=A(window.document,"pcjs","ram"),b=0;ba.yc.length){if(!(!d&&!a.Sh[c]||d&&a.Sh[c])){a.Sh[c]=d;a.Fa("scan code "+p(b)+" buffered");a.yc.push(b);1==a.yc.length&&a.ka&&Q(a.ka,1);for(var e in Pi)if(Pi[e]==c){(c=a.ta["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.yc.length&&a.yc.push(255),a.Fa("scan code buffer overflow")}function Ui(a,b){var c=b?a.Nn:a.Mn;a.S&&a.S.md&&(c/=a.S.md);return c} +function Ti(a,b){var c=b&127,d=c==b;if(a.yc)if(20>a.yc.length){if(!(!d&&!a.Sh[c]||d&&a.Sh[c])){a.Sh[c]=d;a.Fa("scan code "+p(b)+" buffered");a.yc.push(b);1==a.yc.length&&a.ka&&Q(a.ka,1);for(var e in Pi)if(Pi[e]==c){(c=a.ta["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.yc.length&&a.yc.push(255),a.Fa("scan code buffer overflow")}function Ui(a,b){var c=b?a.Mn:a.Ln;a.S&&a.S.md&&(c/=a.S.md);return c} function Vi(a,b){!a.Le||void 0!==b&&b==a.Le||(clearTimeout(a.rd[a.Le]),Wi(a,a.Le,!1))} function Ri(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Ql=f);240==f+224?(a.Ea&=-2,c&&(a.Ea|=1),f+=224,e=!1):241==f+224?(a.Ea&=-5,c&&(a.Ea|=4),f+=224,e=!1):242==f+224?(a.Ea&=-9,c&&(a.Ea|=8),f+=224,e=!1):244==f+224?(a.Ea&=-17,c&&(a.Ea|=16),f+=224,d=Si(a,f)):91==f?(a.Ea&=-33,c&&(a.Ea|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.Ea&12)&&(f=254),d=c?!Si(a,f):!1):void 0!==R[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.Ea&=-33,a.rk||f!=a.Ql||Vi(a));void 0===d&&(d=!Wi(a,f,c));return d} function Si(a,b,c){var d=!1;Vi(a,b);Wi(a,b,!0)&&(c?Wi(a,b,!1):(c=!1,a.rd[b]&&(clearTimeout(a.rd[b]),c=!0),c=Ui(a,c),a.rd[a.Le=b]=setTimeout(function(a){return function(){Wi(a,b,!1)}}(a),c)),d=!0);return d} function Wi(a,b,c){var d=!1;c||(a.rd[b]=null,a.Le==b&&(a.Le=0));var e=R[b];void 0===e&&1<=b&&26>=b&&(e=R[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.Ea&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.Ea&17||(d=42):224==f?a.Ea&18||(d=54):241==f?a.Ea&4||(d=29):242==f&&(a.Ea&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(hj)];this.Z=a.Z;this.type=e[0];this.port=e[1];this.fe=b;this.eb=e[2];this.uc=e[3];this.Tc=d||e[4];65536<=this.Tc&&720896<=this.eb&&(this.uc=Math.min(this.Tc>>2,32768));this.mc=c[0];this.zc=c[1];this.Ye=c[2];this.tf=c[3];this.oc=c[4]&255;this.lh=c[4]>>8&255;this.dc=c[5];this.Ei=hj;this.Lg=ij;if(5==b){this.Ei=jj;this.Lg=kj;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), 0,0,0,Array(9),0,this.Tc,Array(this.Tc>>2),771,0,4294967295,0,4294967295,0,4294967295,0]);this.jd=b[0];this.Bd=b[1];this.Rd=b[2];this.Uh=lj;this.Mh=b[3];this.Yf=b[4];this.kh=b[5];this.Dd=b[6];this.Bf=b[7];this.Wh=mj;this.yi=b[8];this.zi=b[9];this.Cd=b[10];this.re=b[11];this.Vh=nj;this.vb=b[12];d=this.Tc>>2;if((this.fd=b[14])&&this.fd.length>8&255)} var W=[,,function(a){a+=this.offset;return(this.ia.vb=this.qa[a])>>this.ia.wj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.qa[b]>>8:this.qa[b])&255}];W[16]=function(a){a+=this.offset;a=this.qa[a];for(var b=this.ia.Gi&this.ia.Hi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};W[512]=function(a,b){var c=a+this.offset,d;d=this.qa[c]&~this.ia.hb|(b|b<<8|b<<16|b<<24)&this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; @@ -511,18 +511,18 @@ W[40960]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d|this.ia.vb,d=d&this.ia function qj(a){var b=[];if(void 0!==a.fe){b[0]=a.mc;b[1]=a.zc;b[2]=a.Ye;b[3]=a.tf;b[4]=a.oc|a.lh<<8;b[5]=a.dc;if(5==a.fe){var c=[];c[0]=a.jd;c[1]=a.Bd;c[2]=a.Rd;c[3]=a.Mh;c[4]=a.Yf;c[5]=a.kh;c[6]=a.Dd;c[7]=a.Bf;c[8]=a.yi;c[9]=a.zi;c[10]=a.Cd;c[11]=a.re;c[12]=a.vb;c[13]=a.Tc;var d;a:if(d=a.fd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=m;h=n}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var n=l(b.eb+a)+":",q=0;8>q&&aa&&(a=0);for(var c="",d=0;8>d;d++){for(var n=l(b.eb+a)+":",q=0;8>q&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),cb(this.na,b,c|d<<8);yb(this,!0)}};function yj(a){a.la.Yf&1?(a.Sc=a.bi,a.yb=a.la):(a.Sc=a.la,a.yb=a.Xg)}k.save=function(){var a=new H(this);a.set(0,qj(this.bi));a.set(1,qj(this.Xg));a.set(2,[this.he,this.od,this.Jd]);a.set(3,qj(this.la));return a.data()}; k.restore=function(a){var b=a[2];this.he=b[0];this.od=b[1];this.Jd=b[2];this.Ba=null;this.Sc=this.bi=new fj(this,1,a[0]);this.yb=this.Xg=new fj(this,3,a[1]);this.la=new fj(this,5,a[3],this.Tc);this.la.mc&&yj(this);zj(this);if(!Bj(this))return!1;Cj(this);return!0}; -k.Xn=function(a,b,c){if(c)this.Ha("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){v("Empty font ROM image: "+a);return}if(1==d.length){v(d[0]);return}if(8192==d.length)Ii(this,d,[0,6144]);else{this.Ha("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ha("Font ROM data error: "+e.message);return}this.Sa()}}; +k.Wn=function(a,b,c){if(c)this.Ha("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){v("Empty font ROM image: "+a);return}if(1==d.length){v(d[0]);return}if(8192==d.length)Ii(this,d,[0,6144]);else{this.Ha("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ha("Font ROM data error: "+e.message);return}this.Sa()}}; function Dj(a,b){if(1==b)return a.ud[0]=U[0],a.ud[1]=U[7],a.ud;if(2==b){var c=a.Ba.Ye;if(a.Ba===a.la){var d=a.la.Rd[0],c=d&7;d&16&&(c|=8);18!=a.la.Rd[1]&&(c|=32)}a.ud[0]=U[c&15];c=c&32?cj:bj;for(d=0;drb||!ia?rb:8,Qd=Ji.createImageData(n.kc,n.lc),Fa=0;256>Fa;Fa++){for(db= 0;db=rb-2,gl=Jc[db>(8<=Hb&&176<=Fa&&223>=Fa?7:Hb)?s:Pd;Gj(Qd,Ki,Li,Mi);z&&Gj(Qd,Ki+1,Li,Mi)}Ji.putImageData(Qd,(Fa&15)*n.kc,(Fa>>4)*n.lc)}n.Se[u]="#"+p(s[0])+p(s[1])+p(s[2]);n.Wj[u]=s;n.Ph[u]=Kc;n=!0}}a.Td[b]=t;return n}function Hj(a){0a.Ae&&(a.Ae=0):a.Ae=-1} function Cj(a){if(a.Ub){for(var b=10;15>=b;b++)if(null==a.Ba.dc[b])return;var c=a.Ba.dc[10],b=c&31,d=a.Ba.dc[11]&31,e=a.Ba.dc[9]&31,f=!1;a.Ba===a.la&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Ij(a);else{c=a.Ba.dc[15]+((a.Ba.dc[14]&63)<<8);a.Lc!=c&&(Ij(a),a.Lc=c);d=d-b+1;if(a.fm!=b||a.nk!=d)a.fm=b,a.nk=d;a.ce=e+1;Hj(a)}}} @@ -530,60 +530,60 @@ function Ij(a){if(0<=a.Lc){if(void 0!==a.ec){var b=a.ec[a.Lc];if(b&131072){var b function Kj(a){var b;a=a.Ba;var c=a.re[5];if(null!=c){b=2;var d=512,e=a.re[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.nd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.ne=function(a){var b=this.Ba;null!=a&&b&&a!=b.sh&&(b.Jh(a),this.na.Jh(b.eb,b.uc,b.Ff))}; function Bj(a,b){var c,d=a.Jd,e=a.Ba;if(e)if(1==e.fe)d=Xi;else if(5==e.fe){var d=null,f=e.Tc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Kj(a)}}else e.zc&8&&(e.zc&2?(d=e.zc&16?6:5,e.zc&4||(d-=1)):(d=e.zc&1?3:1,e.zc&4&&(d-= 1)));else a.Jd=null,null==d&&(d=a.od);if(!Aj(a,d,b))return!1;a.ne(c);return!0} -function Aj(a,b,c){if(null!=b&&(b!=a.Jd||c)){a.pm=0;a.Jd=b;b=a.Ba||(b==Xi?a.Sc:a.yb);if(b!=a.Ba||b.eb!=a.eb||b.uc!=a.uc){Ij(a);if(a.eb){if(!Za(a.na,a.eb,a.uc))return!1;a.Ba&&(a.Ba.mc=!1)}a.Ba=b;b.mc=!0;a.eb=b.eb;a.uc=b.uc;if(!Xa(a.na,b.eb,b.uc,!1,b===a.la?b:null))return!1}a.Ub=0;a.Bb=a.vh;a.sc=a.Ki;a.Fi=T[Xi][2];b=0;var d=T[a.Jd];d&&(a.Bb=d[0],a.sc=d[1],a.Fi=d[2],b=d[3]||0,a.Ub=d[4],4==a.he&&a.Ba===a.la&&3==a.Ub&&(7==a.la.dc[9]?a.sc=43:a.Ub=5));a.Hk=a.Bb*a.sc;a.uh=a.Hk/a.Fi;a.ci=(a.uh<<1)+b;a.kk= -b?a.ci+b>>1:0;13<=a.Jd&&(a.uh<<=1);a.Td.length&&(a.yd=Math.floor(a.xd/a.Bb),a.zd=Math.floor(a.de/a.sc),a.Ub?(b=a.Td[a.Ub],d=a.Td[a.Ub<<1],a.wm&&80==a.Bb?d&&a.yd>=3*d.kc>>2&&(a.Ub<<=1,b=d):(d&&a.yd>=d.kc&&(a.Ub<<=1,b=d),b&&(a.yd=b.kc,a.zd=b.lc)),a.Sf=a.Tf=0,b&&(a.Sf=a.Bb*b.kc,a.Tf=a.sc*b.lc)):(a.yd=a.zd=1,a.Sf=a.Bb,a.Tf=a.sc),a.oh=a.Vc.createImageData(a.Sf,a.Tf),a.Xe=window.document.createElement("canvas"),a.Xe.width=a.Sf,a.Xe.height=a.Tf,a.Ze=a.Xe.getContext("2d"),a.Oj=a.Pj=0,a.ei=a.xd,a.fi=a.de, +function Aj(a,b,c){if(null!=b&&(b!=a.Jd||c)){a.om=0;a.Jd=b;b=a.Ba||(b==Xi?a.Sc:a.yb);if(b!=a.Ba||b.eb!=a.eb||b.uc!=a.uc){Ij(a);if(a.eb){if(!Za(a.na,a.eb,a.uc))return!1;a.Ba&&(a.Ba.mc=!1)}a.Ba=b;b.mc=!0;a.eb=b.eb;a.uc=b.uc;if(!Xa(a.na,b.eb,b.uc,!1,b===a.la?b:null))return!1}a.Ub=0;a.Bb=a.vh;a.sc=a.Ki;a.Fi=T[Xi][2];b=0;var d=T[a.Jd];d&&(a.Bb=d[0],a.sc=d[1],a.Fi=d[2],b=d[3]||0,a.Ub=d[4],4==a.he&&a.Ba===a.la&&3==a.Ub&&(7==a.la.dc[9]?a.sc=43:a.Ub=5));a.Hk=a.Bb*a.sc;a.uh=a.Hk/a.Fi;a.ci=(a.uh<<1)+b;a.kk= +b?a.ci+b>>1:0;13<=a.Jd&&(a.uh<<=1);a.Td.length&&(a.yd=Math.floor(a.xd/a.Bb),a.zd=Math.floor(a.de/a.sc),a.Ub?(b=a.Td[a.Ub],d=a.Td[a.Ub<<1],a.vm&&80==a.Bb?d&&a.yd>=3*d.kc>>2&&(a.Ub<<=1,b=d):(d&&a.yd>=d.kc&&(a.Ub<<=1,b=d),b&&(a.yd=b.kc,a.zd=b.lc)),a.Sf=a.Tf=0,b&&(a.Sf=a.Bb*b.kc,a.Tf=a.sc*b.lc)):(a.yd=a.zd=1,a.Sf=a.Bb,a.Tf=a.sc),a.oh=a.Vc.createImageData(a.Sf,a.Tf),a.Xe=window.document.createElement("canvas"),a.Xe.width=a.Sf,a.Xe.height=a.Tf,a.Ze=a.Xe.getContext("2d"),a.Oj=a.Pj=0,a.ei=a.xd,a.fi=a.de, b=a.xd-a.Bb*a.yd,d=a.de-a.sc*a.zd,0>1,a.ei-=b),0>1,a.fi-=d),b||d)&&(a.Vc.fillStyle=a.Mb.style.backgroundColor,a.Vc.fillRect(0,0,a.xd,a.de));!1!==c?yb(a,!0):Lj(a,!0)}return!0}function Gj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Lj(a,b){var c;if(b){if(c=a.uh,void 0===a.ec||a.ec.length!=c)a.ec=Array(c)}else{if(void 0===a.ec)return;c=a.ec.length}for(var d=0;d>8;d=g&15;var h=a.Td[a.Ub];h.Af&&(d=h.Af[d]);var m=g>>4&15;h.Af&&(m=h.Af[m]);e?(b*=h.kc,c*=h.lc,e.fillStyle=h.Se[m],e.fillRect(b,c,h.kc,h.lc)):(b=b*a.yd+a.Oj,c=c*a.zd+a.Pj,a.Vc.fillStyle=h.Se[m],a.Vc.fillRect(b,c,a.yd,a.zd));g&256&&(m=(f&15)*h.kc,f=(f>>4)*h.lc,e?e.drawImage(h.Ph[d],m,f,h.kc,h.lc,b,c,h.kc,h.lc):a.Vc.drawImage(h.Ph[d],m,f,h.kc,h.lc,b,c,a.yd,a.zd));g&512&&(f=a.fm,g=a.nk,e?(a.ce&&a.ce!==h.lc&&(f=Math.floor(f*h.lc/a.ce),g=Math.floor(g*h.lc/a.ce)), e.fillStyle=h.Se[d],e.fillRect(b,c+f,h.kc,g)):(a.ce&&a.ce!==a.zd&&(f=Math.floor(f*a.zd/a.ce),g=Math.floor(g*a.zd/a.ce)),a.Vc.fillStyle=h.Se[d],a.Vc.fillRect(b,c+f,a.yd,g)))} -function yb(a,b){if(a.Nb){var c=!1;a.Ba&&(a.Ba===a.la?a.la.Bd&32&&(c=!0):a.Ba.zc&8&&(c=!0));if(c||b){if(b)Lj(a,!0);else if(void 0===a.ec)return;var d=!1;!(b||++a.pm&15)&&0<=a.Ae&&(a.Ae++,d=!0);var e=0,f=a.Hk,c=a.Ba.eb,g=c+a.Ba.uc,h=(a.Ba.dc[12]<<8)+a.Ba.dc[13];a.Ub&&(h<<=1);var c=c+h,m=a.ci;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.na,n=!0,q=c>>h.ob;0a.Lc)return;e=a.Lc;f=e+1}}if(a.Ub){if(a.Td[a.Ub]){d= +function yb(a,b){if(a.Nb){var c=!1;a.Ba&&(a.Ba===a.la?a.la.Bd&32&&(c=!0):a.Ba.zc&8&&(c=!0));if(c||b){if(b)Lj(a,!0);else if(void 0===a.ec)return;var d=!1;!(b||++a.om&15)&&0<=a.Ae&&(a.Ae++,d=!0);var e=0,f=a.Hk,c=a.Ba.eb,g=c+a.Ba.uc,h=(a.Ba.dc[12]<<8)+a.Ba.dc[13];a.Ub&&(h<<=1);var c=c+h,m=a.ci;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.na,n=!0,q=c>>h.ob;0a.Lc)return;e=a.Lc;f=e+1}}if(a.Ub){if(a.Td[a.Ub]){d= 0;h=a.ze=0;m=1048575;a.Ba.zc&32&&(h=32768,m&=~h,a.Ae&2||(m&=-65537));for(c+=e<<1;c>8| (t&255)<<8;s=h;var rb=16;q>=m))>>(rb-=m);Gj(a.oh,q++,u,n[Pd])}q>C&&(C=q);u=ja&&(ja=u+1)}e+=2;g++;if(q>=a.Bb){q=0;u+=2;if(u>a.sc)break;u==a.sc&&(u=1,e=c+a.kk)}}zia;ia++)ja=C&2155905152, -0>ja&&(ja=-ja),ja=V[ja]||0,Gj(a.oh,h++,m,g[ja]),C<<=1;h>q&&(q=h);m=z&&(z=m+1)}e++;if(h>=a.Bb&&(h=0,++m>a.sc))break}n>2),c=this.la.Mh&-17|(this.Ng&1<f&&(f=0);f%b.Ii>b.Qn&&(d|=1);f%=b.Kk;f>b.Tn&&(d|=8);b.Ni=e-f;b===a.la?(d|=b.tf&48^48,b.jd=!1):d=(b.tf^=9)|240;b.tf=d;a.ba(b.port+6,null,c,b===a.la?"STATUS1":"STATUS",d);return d}k.Fa=function(a,b){this.Z&&(b||L(this.Z,this.Z.Dg))&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Dg,e)}; -var sj={948:S.prototype.ln,949:S.prototype.kn,952:S.prototype.mn,954:S.prototype.nn,980:S.prototype.Tm,981:S.prototype.Sm,984:S.prototype.Um,985:S.prototype.Rm,986:S.prototype.Vm},tj={948:S.prototype.Eo,949:S.prototype.Do,952:S.prototype.Fo,980:S.prototype.po,981:S.prototype.oo,984:S.prototype.qo,985:S.prototype.no},uj={960:S.prototype.Dk,961:S.prototype.Dk,962:S.prototype.xn,964:S.prototype.wn,965:S.prototype.vn,970:S.prototype.dn,972:S.prototype.cn,974:S.prototype.bn,975:S.prototype.an},vj={954:S.prototype.Ol, -960:S.prototype.Nl,961:S.prototype.Nl,962:S.prototype.Ho,964:S.prototype.Oo,965:S.prototype.No,970:S.prototype.zo,972:S.prototype.yo,974:S.prototype.xo,975:S.prototype.wo,986:S.prototype.Ol}; +0>ja&&(ja=-ja),ja=V[ja]||0,Gj(a.oh,h++,m,g[ja]),C<<=1;h>q&&(q=h);m=z&&(z=m+1)}e++;if(h>=a.Bb&&(h=0,++m>a.sc))break}n>2),c=this.la.Mh&-17|(this.Ng&1<f&&(f=0);f%b.Ii>b.Pn&&(d|=1);f%=b.Kk;f>b.Sn&&(d|=8);b.Ni=e-f;b===a.la?(d|=b.tf&48^48,b.jd=!1):d=(b.tf^=9)|240;b.tf=d;a.ba(b.port+6,null,c,b===a.la?"STATUS1":"STATUS",d);return d}k.Fa=function(a,b){this.Z&&(b||L(this.Z,this.Z.Dg))&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Dg,e)}; +var sj={948:S.prototype.kn,949:S.prototype.jn,952:S.prototype.ln,954:S.prototype.mn,980:S.prototype.Sm,981:S.prototype.Rm,984:S.prototype.Tm,985:S.prototype.Qm,986:S.prototype.Um},tj={948:S.prototype.Do,949:S.prototype.Co,952:S.prototype.Eo,980:S.prototype.oo,981:S.prototype.no,984:S.prototype.po,985:S.prototype.mo},uj={960:S.prototype.Dk,961:S.prototype.Dk,962:S.prototype.wn,964:S.prototype.vn,965:S.prototype.un,970:S.prototype.cn,972:S.prototype.bn,974:S.prototype.an,975:S.prototype.$m},vj={954:S.prototype.Ol, +960:S.prototype.Nl,961:S.prototype.Nl,962:S.prototype.Go,964:S.prototype.No,965:S.prototype.Mo,970:S.prototype.yo,972:S.prototype.xo,974:S.prototype.wo,975:S.prototype.vo,986:S.prototype.Ol}; za(function(){for(var a=A(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new S(d,e,f);Ma(d,c)}}); function X(a){this.Ak=a.adapter;switch(this.Ak){case 1:this.Dj=1016;this.gg=4;break;case 2:this.Dj=760;this.gg=3;break;default:v("Unrecognized serial adapter #"+this.Ak);return}this.ae=null;w.call(this,"SerialPort",a,X);var b=a.binding,c;a=Rj;b&&(void 0===c&&(c="Panel"),(c=La(c,this.id))&&(b=c.ta[b])&&this.wb(null,null,a,b))}x(w,X);var Rj="buffer";k=X.prototype;k.$j=function(a,b){return a==this.mh?(this.Ek=b,this):null}; k.wb=function(a,b,c,d){var e=this;switch(c){case Rj:return this.ta[c]=this.ae=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Sj(e,[b]))},d.onkeypress=function(a){a=a||window.event;Sj(e,[a.which||a.keyCode])},!0}return!1};k.pc=function(a,b,c,d){this.na=b;this.S=c;this.Z=d;this.ka=B(a,"ChipSet");d&&Jh(d,X);gb(b,this,Tj,this.Dj);kb(b,this,Uj,this.Dj);this.Sa()}; k.bc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ge()};k.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.$h;c[b++]=this.dk;c[b++]=this.Pe;c[b++]=this.Og;c[b++]=this.Xd;c[b++]=this.Rc;c[b++]=this.gd;c[b++]=this.Gc;c[b++]=this.bk;c[b]=this.Df;a.set(0,c);return a.data()};k.restore=function(a){return this.ge(a[0])}; k.ge=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.$h=a[b++];this.dk=a[b++];this.Pe=a[b++];this.Og=a[b++];this.Xd=a[b++];this.Rc=a[b++];this.gd=a[b++];this.Gc=a[b++];this.bk=a[b++];this.Df=a[b];return!0};function Sj(a,b){a.Df=a.Df.concat(b);Vj(a)}function Vj(a){0>8:this.Og;this.ba(a,null,b,this.Rc&128?"DLM":"IER",c);return c};k.fn=function(a,b){var c=this.Xd;this.ba(a,null,b,"IIR",c);return c};k.gn=function(a,b){var c=this.Rc;this.ba(a,null,b,"LCR",c);return c};k.jn=function(a,b){var c=this.gd;this.ba(a,null,b,"MCR",c);return c}; -k.hn=function(a,b){var c=this.Gc;this.ba(a,null,b,"LSR",c);return c};k.pn=function(a,b){var c=this.bk;this.ba(a,null,b,"MSR",c);return c};k.Po=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLL":"THR");this.Rc&128?this.Pe=this.Pe&-256|b:(this.dk=b,this.Gc&=-97,this.ae?(13!=b&&(8==b?this.ae.value=this.ae.value.slice(0,-1):(this.ae.value+=String.fromCharCode(b),this.ae.scrollTop=this.ae.scrollHeight)),a=!0):a=!1,a&&(this.Gc|=96))}; -k.Ao=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLM":"IER");this.Rc&128?this.Pe=this.Pe&255|b<<8:this.Og=b};k.Bo=function(a,b,c){this.ba(a,b,c,"LCR");this.Rc=b}; -k.Co=function(a,b,c){var d=this.gd;this.ba(a,b,c,"MCR");this.gd=b;this.Ek&&(d^b)&3&&(a=this.Ek,b=this.gd,(c=3==(b&3))?a.mc||(d=!1,a.gd&2||(a.reset(),a.Fa("serial mouse reset"),d=!0),a.gd&1||(a.Fa("serial mouse ID requested"),d=!0),d&&(Sj(a.Of,[77]),a.Fa("serial mouse ID sent")),Wj(a,a.Mb),a.mc=c):a.mc&&(a.Fa("serial mouse inactive"),Xj(a.Mb),a.mc=c),a.gd=b)};k.Fa=function(a){this.Z&&L(this.Z,this.Z.Tj)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Tj,e)}; -var Tj={0:X.prototype.un,1:X.prototype.en,2:X.prototype.fn,3:X.prototype.gn,4:X.prototype.jn,5:X.prototype.hn,6:X.prototype.pn},Uj={0:X.prototype.Po,1:X.prototype.Ao,3:X.prototype.Bo,4:X.prototype.Co};za(function(){for(var a=A(window.document,"pcjs","serial"),b=0;b>8:this.Og;this.ba(a,null,b,this.Rc&128?"DLM":"IER",c);return c};k.en=function(a,b){var c=this.Xd;this.ba(a,null,b,"IIR",c);return c};k.fn=function(a,b){var c=this.Rc;this.ba(a,null,b,"LCR",c);return c};k.hn=function(a,b){var c=this.gd;this.ba(a,null,b,"MCR",c);return c}; +k.gn=function(a,b){var c=this.Gc;this.ba(a,null,b,"LSR",c);return c};k.on=function(a,b){var c=this.bk;this.ba(a,null,b,"MSR",c);return c};k.Oo=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLL":"THR");this.Rc&128?this.Pe=this.Pe&-256|b:(this.dk=b,this.Gc&=-97,this.ae?(13!=b&&(8==b?this.ae.value=this.ae.value.slice(0,-1):(this.ae.value+=String.fromCharCode(b),this.ae.scrollTop=this.ae.scrollHeight)),a=!0):a=!1,a&&(this.Gc|=96))}; +k.zo=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLM":"IER");this.Rc&128?this.Pe=this.Pe&255|b<<8:this.Og=b};k.Ao=function(a,b,c){this.ba(a,b,c,"LCR");this.Rc=b}; +k.Bo=function(a,b,c){var d=this.gd;this.ba(a,b,c,"MCR");this.gd=b;this.Ek&&(d^b)&3&&(a=this.Ek,b=this.gd,(c=3==(b&3))?a.mc||(d=!1,a.gd&2||(a.reset(),a.Fa("serial mouse reset"),d=!0),a.gd&1||(a.Fa("serial mouse ID requested"),d=!0),d&&(Sj(a.Of,[77]),a.Fa("serial mouse ID sent")),Wj(a,a.Mb),a.mc=c):a.mc&&(a.Fa("serial mouse inactive"),Xj(a.Mb),a.mc=c),a.gd=b)};k.Fa=function(a){this.Z&&L(this.Z,this.Z.Tj)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Tj,e)}; +var Tj={0:X.prototype.tn,1:X.prototype.dn,2:X.prototype.en,3:X.prototype.fn,4:X.prototype.hn,5:X.prototype.gn,6:X.prototype.on},Uj={0:X.prototype.Oo,1:X.prototype.zo,3:X.prototype.Ao,4:X.prototype.Bo};za(function(){for(var a=A(window.document,"pcjs","serial"),b=0;ba.zg||0>a.Ag)a.zg=b.clientX,a.Ag=b.clientY;a.wf=b.clientX-a.zg;a.xf=b.clientY-a.Ag;(a.wf||a.xf)&&Zj(a,null,b.clientX,b.clientY);a.zg=b.clientX;a.Ag=b.clientY}},!1),b.addEventListener("mousedown",function(b){ak(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){ak(a,b.button,!1)},!1),a.ni=!0),b.style.cursor="none")}function Xj(a){a&&(a.style.cursor="auto")} -function ak(a,b,c){if(a.mc&&a.S&&a.S.Ob)switch(b){case 0:a.eh!=c&&(a.eh=c,Zj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.fh!=c&&(a.fh=c,Zj(a,"mouse button2 "+(c?"dn":"up")))}}function Zj(a,b,c,d){var e=64|(a.eh?32:0)|(a.fh?16:0)|(a.xf&192)>>4|(a.wf&192)>>6,f=a.wf&63,g=a.xf&63;a.Fa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+p(e)+","+p(f)+","+p(g)+"]");Sj(a.Of,[e,f,g]);a.wf=a.xf=0}k.Fa=function(a){this.Z&&L(this.Z,this.Z.lm)&&this.Z.message(a)}; +function ak(a,b,c){if(a.mc&&a.S&&a.S.Ob)switch(b){case 0:a.eh!=c&&(a.eh=c,Zj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.fh!=c&&(a.fh=c,Zj(a,"mouse button2 "+(c?"dn":"up")))}}function Zj(a,b,c,d){var e=64|(a.eh?32:0)|(a.fh?16:0)|(a.xf&192)>>4|(a.wf&192)>>6,f=a.wf&63,g=a.xf&63;a.Fa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+p(e)+","+p(f)+","+p(g)+"]");Sj(a.Of,[e,f,g]);a.wf=a.xf=0}k.Fa=function(a){this.Z&&L(this.Z,this.Z.km)&&this.Z.message(a)}; za(function(){for(var a=A(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=ea(b),"json"==a?d=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.Ac+":"+this.qc+":"+this.$c+":"+this.Tb,a+="&machine="+this.ia.ef(),a+="&user="+this.ia.ee(),d=qa()+"/api/v1/disk?"+a,this.ti=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"): --1!==b.indexOf("/",b.length-1)&&(c="dir"),d=qa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.cf?"":d)+"&format=json"));pa(d,!0,null,this,this.Un,b)}; -k.Un=function(a,b,c,d){var e=null;this.df=!1;var f=0>c&&this.Da&&!this.Da.Nb;if(this.ti)c?this.Ha('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ad=!0,e=this);else if(c)this.Ha('Unable to load disk "'+this.Kd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&&'["'!= +-1!==b.indexOf("/",b.length-1)&&(c="dir"),d=qa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.cf?"":d)+"&format=json"));pa(d,!0,null,this,this.Tn,b)}; +k.Tn=function(a,b,c,d){var e=null;this.df=!1;var f=0>c&&this.Da&&!this.Da.Nb;if(this.ti)c?this.Ha('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ad=!0,e=this);else if(c)this.Ha('Unable to load disk "'+this.Kd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&&'["'!= b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)v(h[0]);else{for(b=a=0;b>2,q=m.pattern;void 0===q&&(q=m.pattern=0);var t=m.data;if(void 0===t){var s=m.bytes;if(void 0!==s&&s.length){for(var f=n<<2,u=s.length;ub&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function kk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} k.write=function(a,b,c){if(this.df)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f=a.Xc+a.Hc&&(a.Hc+=f-(a.Xc+a.Hc)+1):(a.Xc=f,a.Hc=1);d[f]=d[f]&~(255<=this.ib.length||m>=this.ib[h].length||n>=this.ib[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.df){c="unable to modify write-protected disk";b=-1;break}e= -g[f++];f=g[f++];g=e+f.length;h=this.ib[h][m][n];for(m=h.data.length;mb&&this.Ha("unable to restore disk '"+this.Kd+": "+c);return b};k.Fa=function(a){this.Z&&L(this.Z,this.Z.im)&&this.Z.message(a)}; -function lk(a){w.call(this,"FDC",a,lk);this.dmaRead=this.hi;this.dmaWrite=this.ii;this.dmaFormat=this.qm;this.Ke=null;if(a.autoMount&&(this.Ke=a.autoMount,"string"==typeof this.Ke))try{this.Ke=eval("("+a.autoMount+")")}catch(b){v("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ke=null}this.vc=[];this.Ed();this.Gf()||this.Sa()}x(w,lk); +g[f++];f=g[f++];g=e+f.length;h=this.ib[h][m][n];for(m=h.data.length;mb&&this.Ha("unable to restore disk '"+this.Kd+": "+c);return b};k.Fa=function(a){this.Z&&L(this.Z,this.Z.hm)&&this.Z.message(a)}; +function lk(a){w.call(this,"FDC",a,lk);this.dmaRead=this.hi;this.dmaWrite=this.ii;this.dmaFormat=this.pm;this.Ke=null;if(a.autoMount&&(this.Ke=a.autoMount,"string"==typeof this.Ke))try{this.Ke=eval("("+a.autoMount+")")}catch(b){v("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ke=null}this.vc=[];this.Ed();this.Gf()||this.Sa()}x(w,lk); var mk={3:{$d:3,Ce:0,name:"SPECIFY"},4:{$d:2,Ce:1,name:"DRIVE_STATUS"},5:{$d:9,Ce:7,name:"WRITE_DATA"},6:{$d:9,Ce:7,name:"READ_DATA"},7:{$d:2,Ce:0,name:"RECALIBRATE"},8:{$d:1,Ce:2,name:"INT_STATUS"},13:{$d:6,Ce:7,name:"FORMAT"},15:{$d:3,Ce:0,name:"SEEK"}};k=lk.prototype; k.wb=function(a,b,c,d){switch(c){case "listDisks":return this.ta[c]=d,a=window.document.createElement("option"),a.value="?",a.innerHTML="User-defined URL...",d.appendChild(a),d.onchange=function(a,b){return function(){var c=a.ta.descDisk;if(c){var d=b.options[b.selectedIndex];if(d){var m={};if(d=d.getAttribute("data-value"))try{m=eval("({"+d+"})")}catch(n){v("FDC option error: "+(n.message||n))}d=m.desc;void 0===d&&(d="");m=m.href;void 0!==m&&(d=''+d+"");c.innerHTML= d}}}}(this,d),!0;case "descDisk":case "listDrives":return this.ta[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||nk(a,c)}}(this,d),!0;case "loadDrive":return this.ta[c]=d,d.onclick=function(a){return function(){var b,c=a.ta.listDisks,d=a.ta.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.va.restore(f)&&(e=!1);e&&a.va&&void 0!==a.Va&&(a.Ra=a.va.seek(a.tb,a.Ma,a.Qa));return e};k.Kj=function(){for(var a=0,b=[],c=0;ca.Ac&&(this.Ha('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Ab)),b=null);b&&(a.va=b,a.Xl=c,a.Ne=d,uk(this,c,d,b),this.me|=128,this.Ha('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Ab),a.Fe));a.Fe&&(a.Fe=!1,--this.ye||this.Sa());nk(this,a.Ab)}; +function ok(a,b,c,d,e){var f=a.ya[b];if(d&&f.Ne!=d){pk(a,b,e,!0);if(f.Kc)return a.Ha("Drive "+b+" busy"),!0;f.Kc=!0;e&&(f.Fe=!0,a.ye++,a.Fa("loading diskette '"+c+"'"));(new bk(a,f,"preload")).load(c,d,a.Kn);return!1}return!0} +k.Kn=function(a,b,c,d){a.Kc=!1;b&&b.ib.length>a.Ac&&(this.Ha('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Ab)),b=null);b&&(a.va=b,a.Xl=c,a.Ne=d,uk(this,c,d,b),this.me|=128,this.Ha('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Ab),a.Fe));a.Fe&&(a.Fe=!1,--this.ye||this.Sa());nk(this,a.Ab)}; function nk(a,b){if(0<=b&&b=this.Ya&&(this.za&=-81,this.mb=this.Ya=0);return c}; -k.uo=function(a,b,c){this.ba(a,b,c,"DATA["+this.Ya+"]");this.Ya=mk[a].$d){b=!1;this.mb=0;var d;a=this.Oa()&31;switch(a){case 3:this.Oa("SRT");this.Oa("HLT");this.Lb();break;case 4:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];this.Lb();this.rb((d.Za&4278190080)>>>24,"ST3");break;case 5:case 6:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.Ma=c>>2&1;d.tb=this.Oa("C");this.Oa("H");d.Qa=this.Oa("R");b=this.Oa("N"); +function uk(a,b,c,d){var e;for(e=0;e=this.Ya&&(this.za&=-81,this.mb=this.Ya=0);return c}; +k.to=function(a,b,c){this.ba(a,b,c,"DATA["+this.Ya+"]");this.Ya=mk[a].$d){b=!1;this.mb=0;var d;a=this.Oa()&31;switch(a){case 3:this.Oa("SRT");this.Oa("HLT");this.Lb();break;case 4:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];this.Lb();this.rb((d.Za&4278190080)>>>24,"ST3");break;case 5:case 6:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.Ma=c>>2&1;d.tb=this.Oa("C");this.Oa("H");d.Qa=this.Oa("R");b=this.Oa("N"); d.Wa=128<>>8,"ST1");this.rb((d.Za&16711680)>>>16,"ST2");this.rb(d.tb,"C");this.rb(d.Ma,"H");this.rb(d.Qa,"R");this.rb(b,"N");b=!0;break;case 7:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.tb=d.Wd=0;d.Za=268435488;this.Lb();b=!0;break;case 8:d=this.ya[this.Ab];d.Ma=0;this.Lb();vk(this,d);this.rb(d.tb,"PCN");break;case 13:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.Ma=c>> 2&1;b=this.Oa("N");d.Wa=128<>>8,"ST1");this.rb((d.Za&16711680)>>>16,"ST2");this.rb(d.tb,"C");this.rb(d.Ma,"H");this.rb(d.Qa,"R");this.rb(b,"N");b=!0;break;case 15:c=this.Oa("DS"),this.Ab=c&3,d=this.ya[this.Ab],d.Ma=c>>2&1,a=this.Oa("NCN"),d.tb+=a-d.Wd,0>d.tb&&(d.tb=0),d.tb>=d.Ac&&(d.tb=d.Ac-1),d.Wd=a,d.Za=32,0==d.tb&&(d.Za|=268435456),this.Lb(),b=!0}0b?this.tc(a,c):c(-1,!1)};k.ii=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1}; -k.qm=function(a,b){return void 0!==b&&0<=b?this.Mj(a,b):-1};k.ji=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(mi(this.ka,2,this,"dmaRead",a),gi(this.ka,2)))};k.ki=function(a){a.Za=72;a.va&&(a.va.df?a.Za=576:(a.Ra=null,a.Za=0,this.ka&&(mi(this.ka,2,this,"dmaWrite",a),gi(this.ka,2))))};k.ok=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(a.Be=0,a.xc=Array(4),a.Hf=!0,a.Nf=0,mi(this.ka,2,this,"dmaFormat",a),gi(this.ka,2),a.Hf=!1))}; +d.Za&8||!b||this.ka&&Q(this.ka,6))}};k.Ym=function(a,b){var c=this.me;this.me&=-129;this.ba(a,null,b,"INPUT",c);return c};k.so=function(a,b,c){this.ba(a,b,c,"CONTROL");this.Sl=b};k.Oa=function(){var a=this.cc[this.mb];this.mb++;return a};k.Lb=function(){this.mb=this.Ya=0};k.rb=function(a){this.cc[this.Ya++]=a};function vk(a,b){a.rb(b.Ab|b.Ma<<2|b.Za&255,"ST0")}k.hi=function(a,b,c){void 0===b||0>b?this.tc(a,c):c(-1,!1)};k.ii=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1}; +k.pm=function(a,b){return void 0!==b&&0<=b?this.Mj(a,b):-1};k.ji=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(mi(this.ka,2,this,"dmaRead",a),gi(this.ka,2)))};k.ki=function(a){a.Za=72;a.va&&(a.va.df?a.Za=576:(a.Ra=null,a.Za=0,this.ka&&(mi(this.ka,2,this,"dmaWrite",a),gi(this.ka,2))))};k.ok=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(a.Be=0,a.xc=Array(4),a.Hf=!0,a.Nf=0,mi(this.ka,2,this,"dmaFormat",a),gi(this.ka,2),a.Hf=!1))}; k.tc=function(a,b){var c=-1;if(!a.Za&&a.va){do{if(a.Ra&&0<=(c=kk(a.Ra,a.Va++)))break;a.Ra=a.va.seek(a.tb,a.Ma,a.Qa);if(!a.Ra){a.Za=1088;break}a.Va=0;this.Ef(a)}while(1)}b(c,!1)};k.Cc=function(a,b){if(a.Za||!a.va)return-1;do{if(a.Ra&&a.va.write(a.Ra,a.Va++,b))break;a.Ra=a.va.seek(a.tb,a.Ma,a.Qa);if(!a.Ra){a.Za=8256;b=-1;break}a.Va=0;this.Ef(a)}while(1);return b};k.Ef=function(a){a.Qa++;a.Qa>=a.$c+1&&(a.Qa=1,a.Ma++,a.Ma>=a.qc&&(a.Ma=0,a.tb++))}; k.Mj=function(a,b){if(a.Za)return-1;a.xc[a.Be++]=b;if(a.Be==a.xc.length){a.tb=a.xc[0];a.Ma=a.xc[1];a.Qa=a.xc[2];a.Wa=128<this.Cc(a,a.ak))return-1;a.Nf++}a.Nf>=a.Yd&&(b=-1);return b}; k.Di=function(a){var b=this.S.G&255,c=this.S.G>>8,d=this.S.I&255,e=this.S.I>>8,f=this.S.J&255,g=this.S.J>>8;this.Z&&L(this.Z,this.Z.Bg)&&128>f&&(this.Z.message("\nFDC.intBIOS(AH="+p(c)+",D="+p(f)+",C="+p(e)+",H="+p(g)+",S="+p(d)+",N="+p(b)+") at "+ca(a-this.S.ra.La,this.S.ra.oa)),Bc(this.S,a,function(a,b){return function(c){b=E(a.S)-b;a.Fa("FDC.intBIOS("+c+"): C="+(Pc(a.S)?1:0)+" (cycles="+b+")")}}(this,E(this.S))));return!0};k.Fa=function(a){this.Z&&L(this.Z,this.Z.Bg)&&this.Z.message(a)}; -k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Bg,e)};var qk={1012:lk.prototype.$m,1013:lk.prototype.Ym,1015:lk.prototype.Zm},rk={1010:lk.prototype.vo,1013:lk.prototype.uo,1015:lk.prototype.to};za(function(){for(var a=A(window.document,"pcjs","fdc"),b=0;b=e&&(this.pf|=(f.type&3)<<(1-e<<1))}return d}; k.Ij=function(){var a=0,b=[];this.Ee?(b[a++]=this.le,b[a++]=this.Wl,b[a++]=this.Gh,b[a++]=this.Hh,b[a++]=this.Fh,b[a++]=this.Eh,b[a++]=this.qg,b[a++]=this.za,b[a++]=this.Fj):(b[a++]=this.pf,b[a++]=this.za,b[a++]=this.cc,b[a++]=this.mb,b[a++]=this.Ya,b[a++]=this.Vl,b[a++]=this.Ul,b[a++]=this.Tl,b[a++]=this.ff);b[a]=this.Kj();return b}; -k.Bi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Ab=a;b.errorCode=d[f++];b.bm=d[f++];b.cf=d[f++];b.Te=d[f++];b.Ue=d[f++];b.Ma=d[f++];b.qc=d[f++];b.Qd=d[f++];b.Qa=d[f++];b.Yd=d[f++];b.Wa=d[f++];b.Tg=this.Ee?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.ee()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===wk[this.Xf][b.type])b.type=this.Dm;c=wk[this.Xf][b.type]; +k.Bi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Ab=a;b.errorCode=d[f++];b.bm=d[f++];b.cf=d[f++];b.Te=d[f++];b.Ue=d[f++];b.Ma=d[f++];b.qc=d[f++];b.Qd=d[f++];b.Qa=d[f++];b.Yd=d[f++];b.Wa=d[f++];b.Tg=this.Ee?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.ee()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===wk[this.Xf][b.type])b.type=this.Cm;c=wk[this.Xf][b.type]; b.$c=c[2]||17;b.Tb=c[3]||512;if(e&&this.ka&&(e=this.ka,c=b.type,e.pa)){var h=e.pa[18],h=a?h&240|c:h&15|c<<4;e.pa&&(e.pa[18]=h,Vh(e))}void 0===b.va&&(b.va=null,this.Ha("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Bk(this,b);b.Va=d[f++];b.Ra=null;b.va&&(a=d[f],void 0!==a&&0>b.va.restore(a)&&(g=!1),g&&void 0!==b.Va&&(b.Ra=b.va.seek(b.Qd,b.Ma,b.Qa+b.Tg)));return g};k.Kj=function(){for(var a=0,b=[],c=0;c=this.Ya&&(this.mb=this.Ya=0,this.za&=-15);return c}; -k.Ro=function(a,b,c){this.ba(a,b,c,"DATA["+this.Ya+"]");this.Ya=a&&(this.za|=2,this.za&=-2,Ck(this))};k.Bn=function(a,b){var c=this.za;this.ba(a,null,b,"STATUS",c);this.mb=this.Na.Tb){var e=this;this.tc(this.Na,function(a){0<=a?e.ka&&Q(e.ka,14):(e.za=1,e.le=16)},!1)}else this.za=80;d||this.ba(a,null,b,"DATA",c);return c}; -k.io=function(a,b,c){this.Na&&0!=this.Na.Va||this.ba(a,b,c,"DATA");this.Na&&this.Na.Wa>=this.Na.Tb&&(0>this.Cc(this.Na,b)?(this.za=1,this.le=16):this.Na.Va==this.Na.Tb&&(this.Na.Wa-=this.Na.Tb,this.ka&&Q(this.ka,14),this.Na.Wa>=this.Na.Tb||(this.za=80)))};k.Nm=function(a,b){var c=this.le;this.ba(a,null,b,"ERROR",c);return c};k.mo=function(a,b,c){this.ba(a,b,c,"WPREC");this.Wl=b};k.Om=function(a,b){var c=this.Gh;this.ba(a,null,b,"SECCNT",c);return c}; -k.ko=function(a,b,c){this.ba(a,b,c,"SECCNT");this.Gh=b};k.Pm=function(a,b){var c=this.Hh;this.ba(a,null,b,"SECNUM",c);return c};k.lo=function(a,b,c){this.ba(a,b,c,"SECNUM");this.Hh=b};k.Km=function(a,b){var c=this.Fh;this.ba(a,null,b,"CYLLO",c);return c};k.ho=function(a,b,c){this.ba(a,b,c,"CYLLO");this.Fh=b};k.Jm=function(a,b){var c=this.Eh;this.ba(a,null,b,"CYLHI",c);return c};k.fo=function(a,b,c){this.ba(a,b,c,"CYLHI");this.Eh=b};k.Mm=function(a,b){var c=this.qg;this.ba(a,null,b,"DRVHD",c);return c}; -k.jo=function(a,b,c){this.ba(a,b,c,"DRVHD");this.qg=b};k.Qm=function(a,b){var c=this.za;this.ba(a,null,b,"STATUS",c);return c};k.eo=function(a,b,c){this.ba(a,b,c,"COMMAND");this.Fj=b;this.ka&&ti(this.ka,14);Dk(this)}; +k.Gf=function(a){a||(this.ye=0);for(var b=0;b=this.Ya&&(this.mb=this.Ya=0,this.za&=-15);return c}; +k.Qo=function(a,b,c){this.ba(a,b,c,"DATA["+this.Ya+"]");this.Ya=a&&(this.za|=2,this.za&=-2,Ck(this))};k.An=function(a,b){var c=this.za;this.ba(a,null,b,"STATUS",c);this.mb=this.Na.Tb){var e=this;this.tc(this.Na,function(a){0<=a?e.ka&&Q(e.ka,14):(e.za=1,e.le=16)},!1)}else this.za=80;d||this.ba(a,null,b,"DATA",c);return c}; +k.ho=function(a,b,c){this.Na&&0!=this.Na.Va||this.ba(a,b,c,"DATA");this.Na&&this.Na.Wa>=this.Na.Tb&&(0>this.Cc(this.Na,b)?(this.za=1,this.le=16):this.Na.Va==this.Na.Tb&&(this.Na.Wa-=this.Na.Tb,this.ka&&Q(this.ka,14),this.Na.Wa>=this.Na.Tb||(this.za=80)))};k.Mm=function(a,b){var c=this.le;this.ba(a,null,b,"ERROR",c);return c};k.lo=function(a,b,c){this.ba(a,b,c,"WPREC");this.Wl=b};k.Nm=function(a,b){var c=this.Gh;this.ba(a,null,b,"SECCNT",c);return c}; +k.jo=function(a,b,c){this.ba(a,b,c,"SECCNT");this.Gh=b};k.Om=function(a,b){var c=this.Hh;this.ba(a,null,b,"SECNUM",c);return c};k.ko=function(a,b,c){this.ba(a,b,c,"SECNUM");this.Hh=b};k.Jm=function(a,b){var c=this.Fh;this.ba(a,null,b,"CYLLO",c);return c};k.fo=function(a,b,c){this.ba(a,b,c,"CYLLO");this.Fh=b};k.Im=function(a,b){var c=this.Eh;this.ba(a,null,b,"CYLHI",c);return c};k.eo=function(a,b,c){this.ba(a,b,c,"CYLHI");this.Eh=b};k.Lm=function(a,b){var c=this.qg;this.ba(a,null,b,"DRVHD",c);return c}; +k.io=function(a,b,c){this.ba(a,b,c,"DRVHD");this.qg=b};k.Pm=function(a,b){var c=this.za;this.ba(a,null,b,"STATUS",c);return c};k.co=function(a,b,c){this.ba(a,b,c,"COMMAND");this.Fj=b;this.ka&&ti(this.ka,14);Dk(this)}; function Dk(a){var b=!1,c=a.Fj,d=a.qg&16?1:0,e=a.qg&15,f=a.Fh|(a.Eh&3)<<8,g=a.Hh,h=a.Gh;a.Na=null;a.le=0;a.za=80;(d=a.ya[d])?(d.Qd=f,d.Ma=e,d.Qa=g,d.Wa=h*d.Tb,c=144<=c?c:c&240,d.Ra=null,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.tc(d,function(b){0<=b&&a.ka?(Q(a.ka,14),a.za=136):(a.za=1,a.le=16)},!1);break;case 48:a.ka?(Q(a.ka,14),a.za=136):(a.za=1,a.le=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.le=1;b=!0;break;case 145:d.qc=e+1,d.$c=h,b=!0}b&&a.ka&&Q(a.ka,14)} -function Ck(a){a.mb=0;var b=a.Oa(),c=a.Oa(),d=c&32,e=d>>5,f=c&31,g=a.Oa(),h=a.Oa(),m=g<<2&768|h,n=g&63,q=a.Oa(),t=a.Oa(),s=a.ya[e];s&&(s.Qd=m,s.Ma=f,s.Qa=n,s.Wa=q*s.Tb);switch(b){case 3:a.Lb(s?s.errorCode:4);a.rb(c);a.rb(g);a.rb(h);a.rb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Oa());)s&&c>5,f=c&31,g=a.Oa(),h=a.Oa(),m=g<<2&768|h,n=g&63,q=a.Oa(),t=a.Oa(),s=a.ya[e];s&&(s.Qd=m,s.Ma=f,s.Qa=n,s.Wa=q*s.Tb);switch(b){case 3:a.Lb(s?s.errorCode:4);a.rb(c);a.rb(g);a.rb(h);a.rb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Oa());)s&&cb?this.tc(a,c):c(-1,!1)}; -k.ii=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.rm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Va=a.$c+b&&(a.Qa=b,a.Ma++,a.Ma>=a.qc&&(a.Ma=0,a.Qd++))}; k.Mj=function(a,b){if(a.errorCode)return-1;a.xc[a.Be++]=b;if(a.Be==a.xc.length){a.Qd=a.xc[0];a.Ma=a.xc[1];a.Qa=a.xc[2];a.Wa=128<this.Cc(a,a.ak))return-1;a.Nf++}a.Nf>=a.Yd&&(b=-1);return b}; -k.Dn=function(a){var b=this.S.J&255;!(this.S.G>>8)&&128>8)||(a=!this.ka)||(a=!(this.ka.sb[0].wd&64));return a?!0:!1}; +k.Cn=function(a){var b=this.S.J&255;!(this.S.G>>8)&&128>8)||(a=!this.ka)||(a=!(this.ka.sb[0].wd&64));return a?!0:!1}; k.Fa=function(a){this.Z&&L(this.Z,this.Z.Oh)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Oh,e)}; -var yk={800:Y.prototype.An,801:Y.prototype.Bn,802:Y.prototype.zn},xk={496:Y.prototype.Lm,497:Y.prototype.Nm,498:Y.prototype.Om,499:Y.prototype.Pm,500:Y.prototype.Km,501:Y.prototype.Jm,502:Y.prototype.Mm,503:Y.prototype.Qm},Ak={800:Y.prototype.Ro,801:Y.prototype.Uo,802:Y.prototype.To,803:Y.prototype.So,807:Y.prototype.Aj,811:Y.prototype.Aj,815:Y.prototype.Aj},zk={496:Y.prototype.io,497:Y.prototype.mo,498:Y.prototype.ko,499:Y.prototype.lo,500:Y.prototype.ho,501:Y.prototype.fo,502:Y.prototype.jo,503:Y.prototype.eo}; +var yk={800:Y.prototype.zn,801:Y.prototype.An,802:Y.prototype.yn},xk={496:Y.prototype.Km,497:Y.prototype.Mm,498:Y.prototype.Nm,499:Y.prototype.Om,500:Y.prototype.Jm,501:Y.prototype.Im,502:Y.prototype.Lm,503:Y.prototype.Pm},Ak={800:Y.prototype.Qo,801:Y.prototype.To,802:Y.prototype.So,803:Y.prototype.Ro,807:Y.prototype.Aj,811:Y.prototype.Aj,815:Y.prototype.Aj},zk={496:Y.prototype.ho,497:Y.prototype.lo,498:Y.prototype.jo,499:Y.prototype.ko,500:Y.prototype.fo,501:Y.prototype.eo,502:Y.prototype.io,503:Y.prototype.co}; za(function(){for(var a=A(window.document,"pcjs","hdc"),b=0;b) for drive ()",78:"find first matching file ()",82:"get system variables (ES:BX>)",83:"translate BPB ()",84:"get verify flag (AL>)",85:"create child PSP at segment () and time (CX>)",88:"get/set (AL=0/1) memory allocation strategy",89:"get extended error information",90:"create temporary file (>8;if(L(this,this.jm)){var c=Qk[b],c=c?": "+c.replace(/\((<|>)/g,"("):"";this.message("INT 0x21: AH="+p(b)+" at "+ca(a-this.S.ra.La,this.S.ra.oa)+c)}return!0};k.Cn=function(){this.ca("Type ? for list of debugger commands")};function Hk(a){var b;if(1>8;if(L(this,this.im)){var c=Qk[b],c=c?": "+c.replace(/\((<|>)/g,"("):"";this.message("INT 0x21: AH="+p(b)+" at "+ca(a-this.S.ra.La,this.S.ra.oa)+c)}return!0};k.Bn=function(){this.ca("Type ? for list of debugger commands")};function Hk(a){var b;if(1b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.ca("out of data at address "+$(b)),q=!0):(a.bd(b,c,1),n++)})})(a,c);a.ca(n+" bytes read at "+e)}else a.ca("sector "+e+" request out of range");else a.ca("drive "+d+" not loaded");else a.ca("invalid drive: "+d)}else a.ca("disk controller not present")}}} +f=kl(a,b[4],"# of sectors");void 0===f&&(f=1)}var h=a.ym;2<=d&&a.zk&&(d-=2,h=a.zk);if(h){var m=h.mk(d);if(m)if(m.va)if(g)a.ca(jk(m.va));else if(h.$l(m,e,f)){for(var n=0,q=!1,e=$(c);!q&&0c?(a.ca("out of data at address "+$(b)),q=!0):(a.bd(b,c,1),n++)})})(a,c);a.ca(n+" bytes read at "+e)}else a.ca("sector "+e+" request out of range");else a.ca("drive "+d+" not loaded");else a.ca("invalid drive: "+d)}else a.ca("disk controller not present")}}} function Uk(a,b,c){if(b&&"?"==b[1])a.ca("\nregister commands:"),a.ca("\tr\t\tdisplay all registers"),a.ca("\tr [target=#]\tmodify target register"),a.ca("supported targets:"),a.ca("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1ul){if(d.load(this.vg)){this.sf=new H(this,"1.15.4","failsafe");this.sf.load()&&(yl(this,d),a=2);this.sf.set("timestamp",na());sl(this.sf);var e=this.Bc&&!this.jh;if(1==a||ra("Click OK to restore previous PCjs machine state.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"==f&&"no machine state"!=g?(this.Ha("Error: "+g),"unable to verify user"== g&&(sa(""),this.Oc=null)):this.ca(f+": "+g),rl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&xl(this,c?d:null)}else 2==a&&d.clear()}else xl(this);delete this.vg;delete this.Lh}e=Ja(this.id);for(f=0;f/g;f=g.exec(a);){var h=f[2],m=pa(h),n=m[1];if(m[0]||!n)throw c="unable to resolve XML reference: "+f[0]+" ("+m[0]+")",Error(c);if(m=f[3]){var q=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(q){for(var h=q[0],t,s=/( [a-z]+=)(['"])(.*?)\2/g;t=s.exec(m);)h=0>h.indexOf(t[1])?h.replace(">",t[0]+">"):h.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);q[0]!=h&&(n=n.replace(q[0],h))}else throw c="missing <"+f[1]+"> in "+h, diff --git a/docs/pcjs/demos/pc.js b/docs/pcjs/demos/pc.js index 8db4925be..45f6c4265 100644 --- a/docs/pcjs/demos/pc.js +++ b/docs/pcjs/demos/pc.js @@ -3,7 +3,7 @@ var ga={"&":"&","<":"<",">":">",'"':""","'":"'"};function ha function p(a,b,c,d,e,f){b=!!b;var l=0,k=null,m=ea(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(n.onreadystatechange=void 0,k=n.responseText,200!=n.status&&(l=n.status||-1),d&&e&&e.call(d,m,k,l,f))});if(c){var q="",s;for(s in c)c.hasOwnProperty(s)&&(q&&(q+="&"),q+=s+"="+encodeURIComponent(c[s]));q=q.replace(/%20/g,"+");n.open("POST",a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded"); n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(k=n.responseText,200!=n.status&&(l=n.status||-1),d&&e&&e.call(d,m,k,l,f),a=[l,k]);return a}function la(){return"http://"+(window?window.location.host:"www.pcjs.org")}function t(a){window?window.alert(a):console.log(a)}function ma(a){var b=!1;window&&(b=window.confirm(a));return b}function na(a){window&&window.localStorage.setItem("user",a)} function oa(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}var pa={init:[],show:[],exit:[]},qa=!0;function ra(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function u(a){pa.init.push(a)}function ta(a){if(qa)for(var b=0;b=this.ff?12:14;this.nc=1<>2;this.$a=this.nc-1;this.Xf=(this.Le+this.nc)/this.nc|0;this.Pd=this.Xf-1;this.Kf=[];this.Lf=[];this.Dh();this.Oa()}y(v,Ja);Ja.prototype.Dh=function(){this.ya=Array(this.Xf);for(var a=0;a>a.Ib;0>this.Ib;0>a.Ib;0>a.Ib].Fi(b&a.$a)}function Pa(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;return c!=a.$a?a.ya[d].zn(c):a.ya[d++].Fi(c)|a.ya[d&a.Pd].Fi(0)<<8} -function Ra(a,b,c){a.ya[(b&a.vb)>>a.Ib].Ni(b&a.$a,c&255)}function Sa(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;d!=a.$a?a.ya[b].Ln(d,c&65535):(a.ya[b++].Ni(d,c&255),a.ya[b&a.Pd].Ni(0,c>>8&255))}function Ta(a){for(var b=0,c=[],d=0;d>this.Ib;0>a.Ib;0>a.Ib].Fi(b&a.$a)}function Pa(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;return c!=a.$a?a.ya[d].yn(c):a.ya[d++].Fi(c)|a.ya[d&a.Pd].Fi(0)<<8} +function Ra(a,b,c){a.ya[(b&a.vb)>>a.Ib].Ni(b&a.$a,c&255)}function Sa(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;d!=a.$a?a.ya[b].Kn(d,c&65535):(a.ya[b++].Ni(d,c&255),a.ya[b&a.Pd].Ni(0,c>>8&255))}function Ta(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},An:function(a){var b=a>>2;a=(a&3)<<3;var c=this.la[b]>>>a;return 24>a?c&65535:c&255|(this.la[b+1]&255)<<8},In:function(a,b){var c=a>>2,d=(a&3)<<3;this.la[c]=this.la[c]&~(255<>2);for(d=0;d>2]>>>((a&3)<<3)&255},zn: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},Hn:function(a,b){var c=a>>2,d=(a&3)<<3;this.la[c]=this.la[c]&~(255<>2,d=(a&3)<<3;24>d?this.la[c]=this.la[c]&~(65535<>8);this.Qa=!0},save:function(){var a,b;if(this.ea)a=null;else if(Ga)for(a=Array(this.ej>>2),b=0;bc&&(c=60);2>c&&(c=2);var d=1;b&&1a.og&&(c=Math.round(c/a.xd));return c}function cb(a){a.Lc=0;a.rg=1;a.ce=a.Ad=a.bd=a.A=0;db(a);ib(a,1)} +function kb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.og&&(c=Math.round(c/a.xd));return c}function cb(a){a.Lc=0;a.rg=1;a.ce=a.Ad=a.bd=a.A=0;db(a);ib(a,1)} function ib(a,b,c){void 0!==b&&(0.8>a.Lc/a.ef&&(b=1),a.xd=b,a.ef=a.og*a.xd,b=a.ef.toFixed(2)+"Mhz",a.oa.setSpeed&&(a.oa.setSpeed.innerHTML=b),a.Tb("target speed: "+b),c&&a.Ce());jb(a,a.Ad);a.Ad=0;a.we=ia();a.$d=0;kb(a)} -function ab(a,b){if(Da(a,!0)){a.rc||(ib(a),a.Fa&&a.Fa.start(a.we,lb(a)),a.rc=!0,a.ga&&mb(a.ga),a.oa.run&&(a.oa.run.innerHTML="Halt"),b&&a.Ce());a.yi>=a.cd&&kb(a,!0);a.nf=0;a.qg=ia();if(a.$d){var c=a.qg-a.$d;c>a.xj&&(a.we+=c,a.we>a.qg&&(a.we=a.qg))}try{do{a.Sk(a.fg?1:Math.round(a.tm/a.rg));var d=a.bd-a.A;a.Ad+=d;a.nf+=d;jb(a,0,!0);var c=a,e=d;if(c.fg){var f=!1;c.tg=c.tg+c.rj()|0;c.xe-=e;0>=c.xe&&(c.xe+=c.hf,f=!0);0<=c.jf&&c.jf<=lb(c)&&(c.hf=c.jf=-1,db(c),gb(c),f=!0);f&&c.Tb(lb(c)+" cycles: checksum="+ -h(c.tg))}a.lf-=d;0>=a.lf&&(a.lf+=a.Bj,a.af());a.kf-=d;0>=a.kf&&(a.kf+=a.Aj,a.$e());a.mf-=d;if(0>=a.mf){a.mf+=a.Kh;break}}while(a.rc)}catch(l){gb(a);a.af();a.$e();a.Fa&&a.Fa.stop(ia(),lb(a));Da(a,!1);Fa(a,l.message);return}d=setTimeout;c=a.Am;a.$d=ia();e=a.xj;a.nf&&(e=Math.round(e*a.nf/a.Kh));e-=a.$d-a.qg;if(f=a.$d-a.we)a.Lc=Math.round(a.Ad/(10*f))/100,864E5<=f&&(a.ce=0,a.ga&&nb(a.ga,!0),ib(a));if(0>e||a.Lc=a.cd&&kb(a,!0);a.nf=0;a.qg=ia();if(a.$d){var c=a.qg-a.$d;c>a.xj&&(a.we+=c,a.we>a.qg&&(a.we=a.qg))}try{do{a.Sk(a.fg?1:Math.round(a.sm/a.rg));var d=a.bd-a.A;a.Ad+=d;a.nf+=d;jb(a,0,!0);var c=a,e=d;if(c.fg){var f=!1;c.tg=c.tg+c.rj()|0;c.xe-=e;0>=c.xe&&(c.xe+=c.hf,f=!0);0<=c.jf&&c.jf<=lb(c)&&(c.hf=c.jf=-1,db(c),gb(c),f=!0);f&&c.Tb(lb(c)+" cycles: checksum="+ +h(c.tg))}a.lf-=d;0>=a.lf&&(a.lf+=a.Bj,a.af());a.kf-=d;0>=a.kf&&(a.kf+=a.Aj,a.$e());a.mf-=d;if(0>=a.mf){a.mf+=a.Kh;break}}while(a.rc)}catch(l){gb(a);a.af();a.$e();a.Fa&&a.Fa.stop(ia(),lb(a));Da(a,!1);Fa(a,l.message);return}d=setTimeout;c=a.zm;a.$d=ia();e=a.xj;a.nf&&(e=Math.round(e*a.nf/a.Kh));e-=a.$d-a.qg;if(f=a.$d-a.we)a.Lc=Math.round(a.Ad/(10*f))/100,864E5<=f&&(a.ce=0,a.ga&&nb(a.ga,!0),ib(a));if(0>e||a.Lc>1)&a.$>>1?2048:0}function wc(a){a.W&=~a.$}function xc(a){a.ha=a.fa&16|a.ha&-17}function yc(a){a.W|=a.$-1}function zc(a){a.fa&=~a.$;a.ha=a.fa&32896|a.ha&-32897}function Ac(a){a.W|=a.$}function Bc(a){a.ha=~(a.fa&16)&16|a.ha&-17}function Cc(a){a.W&=~(a.$-1)}function Dc(a){uc(a)||(a.fa^=a.$>>1|a.$>>2,a.ha^=32896)}function Ec(a){a.fa|=a.$;a.ha=a.fa&32896|a.ha&-32897}function cc(a){return a.Ga&-2262|qc(a)|rc(a)|sc(a)|tc(a)|uc(a)|vc(a)} function ac(a,b){a.$=256;a.W=a.fa=a.ha=0;b&1&&Ac(a);b&4||(a.fa|=1);b&16&&(a.ha|=16);b&64||yc(a);b&128&&Dc(a);b&2048&&Ec(a);a.Ga=a.Ga&-1793|b&1792|a.Ri;a.Ga&256&&(a.Va|=2,a.Y|=4)} g.tb=function(a,b,c,d){var e=!1;switch(c){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "O":this.oa[c]=d;e=!0;break;default:e=$a.prototype.tb.call(this,a,b,c,d)}return e};function Fc(a,b){return a.ya[(b&a.vb)>>a.Ib].vc(b&a.$a)} -function F(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;a.A-=a.zi;return c!=a.$a?a.ya[d].yn(c):a.ya[d++].vc(c)|a.ya[d&a.Pd].vc(0)<<8}function Gc(a,b,c){a.ya[(b&a.vb)>>a.Ib].xc(b&a.$a,c&255)}function Hc(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;a.A-=a.zi;d!=a.$a?a.ya[b].Kn(d,c&65535):(a.ya[b++].xc(d,c&255),a.ya[b&a.Pd].xc(0,c>>8&255))}g.jl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Fc(this,this.da)};g.kl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,1);return this.Y&1?0:F(this,this.da)}; -g.lm=function(a,b){this.Ef=a;this.Ba=this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Fc(this,this.da)};g.mm=function(a,b){this.Ef=a;this.Ba=this.da=a.Jc(this.wf=b,1);return this.Y&1?0:F(this,this.da)};g.Gn=function(a){this.Y&2||Gc(this,this.Ef.Ob(this.wf,1),a)};g.Hn=function(a){this.Y&2||Hc(this,this.Ef.Ob(this.wf,2),a)};g.aa=function(){var a=Fc(this,this.Ca);this.Ca=this.Ea.eb+(this.qa=this.qa+1&65535);return a}; +function F(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;a.A-=a.zi;return c!=a.$a?a.ya[d].xn(c):a.ya[d++].vc(c)|a.ya[d&a.Pd].vc(0)<<8}function Gc(a,b,c){a.ya[(b&a.vb)>>a.Ib].xc(b&a.$a,c&255)}function Hc(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;a.A-=a.zi;d!=a.$a?a.ya[b].Jn(d,c&65535):(a.ya[b++].xc(d,c&255),a.ya[b&a.Pd].xc(0,c>>8&255))}g.il=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Fc(this,this.da)};g.jl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,1);return this.Y&1?0:F(this,this.da)}; +g.km=function(a,b){this.Ef=a;this.Ba=this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Fc(this,this.da)};g.lm=function(a,b){this.Ef=a;this.Ba=this.da=a.Jc(this.wf=b,1);return this.Y&1?0:F(this,this.da)};g.Fn=function(a){this.Y&2||Gc(this,this.Ef.Ob(this.wf,1),a)};g.Gn=function(a){this.Y&2||Hc(this,this.Ef.Ob(this.wf,2),a)};g.aa=function(){var a=Fc(this,this.Ca);this.Ca=this.Ea.eb+(this.qa=this.qa+1&65535);return a}; g.L=function(){var a=Fc(this,this.Ca)<<24>>24;this.Ca=this.Ea.eb+(this.qa=this.qa+1&65535);return a&65535};g.K=function(){var a=F(this,this.Ca);this.Ca=this.Ea.eb+(this.qa=this.qa+2&65535);return a};g.Aa=function(){var a=this.X;this.X=this.X+2&65535;return F(this,this.Ub.Jc(a,1))};function K(a,b){var c=a.X=a.X-2&65535;Hc(a,a.Ub.Ob(c,1),b)} g.$e=function(){E(this,"AX",this.G);E(this,"BX",this.B);E(this,"CX",this.I);E(this,"DX",this.J);E(this,"SP",this.X);E(this,"BP",this.H);E(this,"SI",this.F);E(this,"DI",this.D);E(this,"CS",this.Ea.ua);E(this,"DS",this.bc.ua);E(this,"SS",this.Ub.ua);E(this,"ES",this.gb.ua);E(this,"IP",this.qa);var a=cc(this);E(this,"PS",a);E(this,"C",a&1?1:0,1);E(this,"P",a&4?1:0,1);E(this,"A",a&16?1:0,1);E(this,"Z",a&64?1:0,1);E(this,"S",a&128?1:0,1);E(this,"T",a&256?1:0,1);E(this,"I",a&512?1:0,1);E(this,"D",a&1024? 1:0,1);E(this,"O",a&2048?1:0,1);this.oa.speed&&(this.oa.speed.innerHTML=this.rc&&this.Lc?this.Lc.toFixed(2)+"Mhz":"Stopped")}; -g.Sk=function(a){this.oh=!0;this.bd=this.A=a;this.ga&&nb(this.ga);a||!this.Ha||this.Ha.Yn(this.Ha.Rn)||(this.Y|=4);do{if(a=this.Y&240)this.pa|=a;else if(this.Ag=this.Ca,this.da=this.Ba=-1,this.C=this.bc,this.M=this.Ub,this.pa=this.Y&256,this.Va){a:{if(!(this.Y&4))if(this.Va&1&&this.Ga&512){if(a=Ic(this.ga),-1<=a&&(this.Va&=-2,0<=a)){this.Va&=-5;Jc.call(this,a,null,11);break a}}else if(this.Va&2){this.Va&=-3;Jc.call(this,1,null,11);break a}if(a=this.Va&8){a=this.ga;for(var b=!1,c=0;cthis.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a+b)&255} function Mc(a,b){this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a|b)&255}function Nc(a,b){this.ha=a^b;this.W=this.fa=a+b+(this.W&this.$?1:0);this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&255}function Oc(a,b){this.ha=a^b;this.W=this.fa=a-b-(this.W&this.$?1:0);this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&255} function Pc(a,b){this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a&b)&255}function Qc(a,b){this.ha=a^b;this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a-b)&255}function Rc(a,b){this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a^b)&255}function Sc(a,b){this.ha=a^b;this.$=256;this.W=this.fa=a-b;this.A-=0>this.Ba?0>this.da?this.Bb:this.Sh:this.bb;this.Y|=2;return a} @@ -401,84 +401,84 @@ this.G;Hc(this,this.gb.Ob(this.D,1),d);this.D=this.D+(this.Ga&1024?-2:2)&65535;t this.F),this.F=this.F+(this.Ga&1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.ji;this.pa&192&&(a=this.I,b=1,c=this.li,this.pa&256||(this.A-=this.ki));a--&&(Sc.call(this,this.G&255,this.N(this.gb,this.D)),this.D=this.D+(this.Ga&1024?-1:1)&65535,this.A-=c-this.bb,this.I-=b,a&&tc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){var a=1,b=0,c=this.ji;this.pa&192&&(a=this.I,b=1,c=this.li,this.pa&256||(this.A-=this.ki));a--&&($c.call(this, this.G,this.O(this.gb,this.D)),this.D=this.D+(this.Ga&1024?-2:2)&65535,this.A-=c-this.bb,this.I-=b,a&&tc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){this.G=this.G&-256|this.aa();this.A-=this.mb},function(){this.I=this.I&-256|this.aa();this.A-=this.mb},function(){this.J=this.J&-256|this.aa();this.A-=this.mb},function(){this.B=this.B&-256|this.aa();this.A-=this.mb},function(){this.G=this.G&255|this.aa()<<8;this.A-=this.mb},function(){this.I=this.I&255|this.aa()<<8;this.A-=this.mb},function(){this.J= this.J&255|this.aa()<<8;this.A-=this.mb},function(){this.B=this.B&255|this.aa()<<8;this.A-=this.mb},function(){this.G=this.K();this.A-=this.mb},function(){this.I=this.K();this.A-=this.mb},function(){this.J=this.K();this.A-=this.mb},function(){this.B=this.K();this.A-=this.mb},function(){this.X=this.K();this.A-=this.mb},function(){this.H=this.K();this.A-=this.mb},function(){this.F=this.K();this.A-=this.mb},function(){this.D=this.K();this.A-=this.mb},Sg,Tg,Sg,Tg,function(){O[this.aa()].call(this,Rd)}, -function(){O[this.aa()].call(this,Qd)},function(){this.Y|=1;xg[this.aa()].call(this,Ad,this.aa)},function(){this.Y|=1;yg[this.aa()].call(this,Ad,this.K)},Ug,Vg,Ug,Vg,function(){Jc.call(this,3,null,this.ak)},function(){var a=this.aa(),b;a:{b=this.Yk[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.$=256;this.A-=this.Dj},function(){this.G=this.G&-256|(qc(this)?255:0);this.A-=2},function(){this.G= this.G&-256|this.S(this.C,this.B+(this.G&255)&65535);this.A-=this.Ck},Wg,Wg,Wg,Wg,Wg,Wg,Wg,Wg,function(){var a=this.L();(this.I=this.I-1&65535)&&this.W&this.$-1?(I(this,this.qa+a),this.A-=this.jk):this.A-=this.$h},function(){var a=this.L();!(this.I=this.I-1&65535)||this.W&this.$-1?this.A-=this.bi:(I(this,this.qa+a),this.A-=this.ai)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.qa+a),this.A-=this.ik):this.A-=this.$h},function(){var a=this.L();this.I?this.A-=this.bi:(I(this,this.qa+ a),this.A-=this.ai)},function(){var a=this.aa();this.G=this.G&-256|Va(this.ma,a,this.Ca-2);this.A-=this.Uh},function(){var a=this.aa();this.G=Va(this.ma,a,this.Ca-1)|Va(this.ma,a+1&65535,this.Ca-2)<<8;this.A-=this.Uh},function(){var a=this.aa();Xa(this.ma,a,this.G&255,this.Ca-2);this.A-=this.ii},function(){var a=this.aa();Xa(this.ma,a,this.G&255,this.Ca-2);Xa(this.ma,a+1&65535,this.G>>8,this.Ca-2);this.A-=this.ii},function(){var a=this.K();K(this,this.qa);I(this,this.qa+a);this.A-=this.Ij},function(){var a= this.K();I(this,this.qa+a);this.A-=this.Vh},function(){$b(this,this.K(),this.K());this.A-=this.ek},function(){var a=this.L();I(this,this.qa+a);this.A-=this.Vh},function(){this.G=this.G&-256|Va(this.ma,this.J,this.Ca-1);this.A-=this.Th},function(){this.G=Va(this.ma,this.J,this.Ca-1)|Va(this.ma,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Th},function(){Xa(this.ma,this.J,this.G&255,this.Ca-1);this.A-=this.hi},function(){Xa(this.ma,this.J,this.G&255,this.Ca-1);Xa(this.ma,this.J+1&65535,this.G>>8,this.Ca- 1);this.A-=this.hi},Xg,Xg,function(){this.Y|=132;this.A-=this.rb},function(){this.Y|=68;this.A-=this.rb},function(){this.Va|=4;this.A-=2;this.Ga&512||gb(this)},function(){qc(this)?wc(this):Ac(this);this.A-=2},function(){this.nb=-1;xg[this.aa()].call(this,Ed,vd);0<=this.nb&&(this.G=this.nb)},function(){this.nb=-1;yg[this.aa()].call(this,Fd,vd);0<=this.nb&&(this.G=this.nb,this.J=this.Af)},function(){this.W&=~this.$;this.A-=2},function(){this.W|=this.$;this.A-=2},function(){this.Ga&=-513;this.A-=this.Gj}, function(){this.Ga|=512;this.Y|=4;this.A-=2},function(){this.Ga&=-1025;this.A-=2},function(){this.Ga|=1024;this.A-=2},function(){xg[this.aa()].call(this,Tb,vd)},function(){yg[this.aa()].call(this,Vb,vd)}]; -function P(a){v.call(this,"ChipSet",a,P);this.Da=a.model;this.Da=void 0!==this.Da?parseInt(this.Da,10):Yg;this.Eb=0;var b=a.sw1;if(b)this.Eb=Zg(b,$g|ah.Xk);else if(b=a.fdrives||2,this.Eb|=Q.Og,b--,this.Eb|=(b&3)<=bh&&(this.Se=this.Te=2);this.hg=a.scaleTimers||!1;this.Fn=a.rtcDate;this.oj=!1;a.sound&&window&&"webkitAudioContext"in window&& -(this.bh=new webkitAudioContext);this.reset();this.Oa()}y(v,P);var Yg=5150,bh=5170,ch={none:0,tv:1,color:2,mono:3,ega:0},Q={Og:1},$g=12,ah={Tn:16,On:32,Xk:48,Ge:48,He:4};Q.ONE=0;Q.Un=64;Q.Sn=128;Q.Qn=192;Q.Ge=192;Q.He=6;g=P.prototype; +function P(a){v.call(this,"ChipSet",a,P);this.Da=a.model;this.Da=void 0!==this.Da?parseInt(this.Da,10):Yg;this.Eb=0;var b=a.sw1;if(b)this.Eb=Zg(b,$g|ah.Wk);else if(b=a.fdrives||2,this.Eb|=Q.Og,b--,this.Eb|=(b&3)<=bh&&(this.Se=this.Te=2);this.hg=a.scaleTimers||!1;this.En=a.rtcDate;this.oj=!1;a.sound&&window&&"webkitAudioContext"in window&& +(this.bh=new webkitAudioContext);this.reset();this.Oa()}y(v,P);var Yg=5150,bh=5170,ch={none:0,tv:1,color:2,mono:3,ega:0},Q={Og:1},$g=12,ah={Rn:16,Nn:32,Wk:48,Ge:48,He:4};Q.ONE=0;Q.Sn=64;Q.Qn=128;Q.On=192;Q.Ge=192;Q.He=6;g=P.prototype; g.tb=function(a,b,c,d){switch(c){case "sw1":return this.oa[c]=d,dh(this,c,d,this.Eb,{0:this.Da==Yg?"Bootable Floppy Drive":"Loop on POST",1:this.Da==Yg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Da==Yg)return this.oa[c]=d,dh(this,c,d,this.Gd,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.oa[c]=d,!0}return!1}; g.gc=function(a,b,c,d){this.ma=b;this.ja=c;this.Ha=d;this.Fa=a;this.ab=C(a,"Keyboard");this.Dk=Math.round(c.cd/1193181);Ua(b,this,eh);Wa(b,this,fh);this.Da=bh){this.Za=16;this.Tc=0;this.lc=16;this.Pf=0;this.Md=160;512<=oh(this)&&(this.Md|=16);3==ph(this)&&(this.Md|=64);this.Ug=3;this.Sf=0;this.Hb=Array(7);this.ne=0;this.ka||(this.ka=Array(64), -qh(this,this.Fn));for(a=14;46>a;a++)void 0===this.ka[a]&&(this.ka[a]=0);this.ka[20]=this.Hc&(ah.Ge|2|Q.Og|Q.Ge);this.ka[16]=rh(this,0)<<4|rh(this,1);sh(this)}}; +qh(this,this.En));for(a=14;46>a;a++)void 0===this.ka[a]&&(this.ka[a]=0);this.ka[20]=this.Hc&(ah.Ge|2|Q.Og|Q.Ge);this.ka[16]=rh(this,0)<<4|rh(this,1);sh(this)}}; function qh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Tb("CMOS date invalid ("+b+"), using "+c)):b&&a.Tb("CMOS date: "+c);a.ka[0]=c.getSeconds();a.ka[1]=0;a.ka[2]=c.getMinutes();a.ka[3]=0;a.ka[4]=c.getHours();a.ka[5]=0;a.ka[6]=c.getDay()+1;a.ka[7]=c.getDate();a.ka[8]=c.getMonth()+1;c=c.getFullYear();a.ka[9]=c%100;c/=100;a.ka[50]=c%10|c/10<<4;a.gf=-1;a.ka[10]=38;a.ka[11]=2;a.ka[12]=0;a.ka[13]=128} function sh(a){for(var b=0,c=16;46>c;c++)b+=a.ka[c];a.ka[47]=b&255;a.ka[46]=b>>8} -g.save=function(){var a=new H(this);a.set(0,[this.Eb,this.Gd,this.Hc,this.ge]);for(var b=[],c=0;c=bh&&(a.set(5,[this.Za,this.Tc,this.lc,this.Pf,this.Md,this.Ug]),a.set(6,[this.Sf,this.Hb,this.ne,this.ka,this.gf]));return a.data()}; g.restore=function(a){var b,c;b=a[0];this.Eb=b[0];this.Gd=b[1];this.Hc=b[2];this.ge=b[3];b=a[1];this.va=Array(this.Se);for(c=0;c>2)+1)*a.km+32*((b?a.Gd:a.ge)&15)}function vh(a,b){var c=b?a.Eb:a.Hc;return a.Da!=Yg||c&Q.Og?((c&Q.Ge)>>Q.He)+1:0}function rh(a,b){return b>ah.He} +if(b=a[6])this.Sf=b[0],this.Hb=b[1],this.ne=b[2],this.ka=b[3],this.gf=b[4],qh(this);return!0};function lh(a,b,c){a=a.va[b]={};c&&5==c.length||(c=[0,void 0,void 0,0,[]]);a.od=c[0];a.Vg=c[1];a.$i=c[2];a.xb=c[3];a.qm=b<<2;a.Ja=Array(4);for(b=0;b>2)+1)*a.jm+32*((b?a.Gd:a.ge)&15)}function vh(a,b){var c=b?a.Eb:a.Hc;return a.Da!=Yg||c&Q.Og?((c&Q.Ge)>>Q.He)+1:0}function rh(a,b){return b>ah.He} function dh(a,b,c,d,e){for(var f="",l=1;8>=l;l++){var k="pcjs-bitCell";l||(k+=" pcjs-bitCellLeft");f+='
'+l+"
\n"}c.innerHTML=f;b=B(c,"pcjs-bitCell");c=null;for(l=0;l>2].Ja[b&3],c,d,e)}function Eh(a,b,c){b=a.va[b>>2].Ja[b&3];b.Zf&&b.xh&&b.zg?(c&&(b.$f=c),b.ad||Kc(a,b,!0)):c&&c(!0)} function Kc(a,b,c){c&&(b.count=b.Pb[1]<<8|b.Pb[0],b.Uk=b.mode&12,b.pj=b.Xc=!1);for(var d=!1;0<=b.count&&(c=b.zc<<16|b.ub[1]<<8|b.ub[0],4==b.Uk?(d=!0,function(c){b.xh.call(b.Zf,b.zg,-1,function(f,l){0>f&&(b.pj||(b.pj=!0),f=255);b.ad||Ra(a.ma,c,f);(d=l)&&setTimeout(function(){Hh(b)||Kc(a,b)},0)})}(c)):8==b.Uk?(c=Oa(a.ma,c),0>b.xh.call(b.Zf,b.zg,c)&&(b.Xc=!0)):b.Xc=!0),!d&&!Hh(b););} function Hh(a){if(!a.Xc&&0<=--a.count&&(a.mode&32?(a.ub[0]--,0>a.ub[0]&&(a.ub[0]=255,a.ub[1]--,0>a.ub[1]&&(a.ub[1]=255))):(a.ub[0]++,255>3,e=a.ob[d];e.wb|=1<<(b&7);e.of=c||0;1==d&&(a.ob[0].wb|=4);Kh(a,d)}function Qh(a,b){var c=b>>3,d=a.ob[c],e=1<<(b&7);d.wb&e&&(d.wb&=~e,1!=c||d.wb||(a.ob[0].wb&=-5),Kh(a,c))} function Ic(a,b){void 0===b&&(b=0);var c=-1,d=a.ob[b];if(d.of)c=-2,d.of--;else for(var e=d.wb&((d.yc|d.md)^255),f=d.Nd+1;;){var f=f&7,l=1<>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var l=this.Gb[c];l.Bf=f;l.mode=e;l.cj=d;l.pc=[0,0];l.Pb=[0,0];l.Xe=[0,0];l.Kc=!1;l.bf=!1;l.qe=!1;Sh(this,c);0==c&&Qh(this,0);2==c&&255==this.ob[0].md&&77==this.Mb&&(c=this.Gb[0],c.Dc[0]=c.pc[0],c.Dc[1]=c.pc[1],c.Cd=lb(this.ja,this.hg))}else Th(this,c),d=this.Gb[c],d.Xe[0]=d.Pb[0],d.Xe[1]=d.Pb[1],d.bf=!0,Sh(this,c)}};function Vh(a,b){var c=a.Gb[b],d=c.pc[1]<<8|c.pc[0];d||(d=1==c.Vd?256:65536);return d} +function Uh(a,b,c){var d=a.Gb[b];d.rd==d.Vd&&Sh(a,b);d.pc[d.rd++]=c;if(d.rd==d.Vd){d.qe&&0!=d.mode&&8!=d.mode||(d.bf=!1,d.Pb[0]=d.Dc[0]=d.pc[0],d.Pb[1]=d.Dc[1]=d.pc[1],d.Cd=lb(a.ja,a.hg),d.qe=!0,d.Kc=0!=d.mode,0==b&&Qh(a,0));2==b&&mb(a);if(0==b){var e=Vh(a,0);2048<=e&&(a.ja.rg=Math.round(65536/e))}0==b&&0==d.mode&&16==d.Bf&&(b=a.ja,b.rc&&(a=b.A-c*a.Dk,b.A-=a,b.bd-=a))}}g.fm=function(){return null}; +g.pn=function(a,b){this.Yg=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var l=this.Gb[c];l.Bf=f;l.mode=e;l.cj=d;l.pc=[0,0];l.Pb=[0,0];l.Xe=[0,0];l.Kc=!1;l.bf=!1;l.qe=!1;Sh(this,c);0==c&&Qh(this,0);2==c&&255==this.ob[0].md&&77==this.Mb&&(c=this.Gb[0],c.Dc[0]=c.pc[0],c.Dc[1]=c.pc[1],c.Cd=lb(this.ja,this.hg))}else Th(this,c),d=this.Gb[c],d.Xe[0]=d.Pb[0],d.Xe[1]=d.Pb[1],d.bf=!0,Sh(this,c)}};function Vh(a,b){var c=a.Gb[b],d=c.pc[1]<<8|c.pc[0];d||(d=1==c.Vd?256:65536);return d} function Sh(a,b){var c=a.Gb[b];c.rd=32==c.Bf?1:0;c.Vd=48==c.Bf?2:1} function Th(a,b,c){var d=a.Gb[b];if(d.qe&&(2!=b||a.Mb&1)){var e=lb(a.ja,a.hg),f=(e-d.Cd)/a.Dk|0;0>f&&(d.Cd=e,f=0);var l=Vh(a,b),k=a.Gb[b],m=k.Dc[1]<<8|k.Dc[0];m||(m=1==k.Vd?256:65536);k=m-f;0==d.mode?(0>=k&&(k=0),k||(d.Kc=!0,d.qe=!1,b||R(a,0))):4==d.mode?(d.Kc=1!=k,0>=k&&(k=l+k,0>=k&&(k=l),d.Dc[0]=k&255,d.Dc[1]=k>>8,d.Cd=e,!b&&d.Kc&&R(a,0))):6==d.mode&&(k-=f,0>=k&&(d.Kc=!d.Kc,k=l+k,0>=k&&(k=l),d.Dc[0]=k&255,d.Dc[1]=k>>8,d.Cd=e,!b&&d.Kc&&R(a,0)));d.Pb[0]=k&255;d.Pb[1]=k>>8;c&&(a.Cd=0)}return d} -function nb(a,b){for(var c=0;c=bh){var c=0,d=a.ja.cd,e=lb(a.ja,a.hg);if(0<=a.gf&&(c=e-a.gf,Math.floor(c/d)&&60<=++a.ka[0]&&(a.ka[0]=0,60<=++a.ka[2]&&(a.ka[2]=0,24<=++a.ka[4])))){a.ka[4]=0;a.ka[6]=a.ka[6]%7+1;var f=a.ka[9],l=ka[a.ka[8]-1];28==l&&0===f%4&&(f%100||0===f%400)&&l++;++a.ka[7]>l&&(a.ka[7]=1,12<++a.ka[8]&&(a.ka[8]=1,a.ka[9]=(a.ka[9]+1)%100))}a.gf=e-c%d}}g.Zl=function(){var a=this.Vf;this.Re&16&&(this.Mb&128?a=this.Hc:this.ab&&(a=Wh(this.ab)));return a}; -g.jn=function(a,b){this.Vf=b};g.$l=function(){return this.Mb};g.kn=function(a,b){Xh(this,b);if(this.ab){var c=this.ab,d=b&128?!1:!0,e=b&64?!0:!1;c.nh!==e&&(c.nh=c.mj=e);c.ph!==d&&(c.ph=d)&&(c.mj?(Yh(c),c.mj=!1):Zh(c))}};function Xh(a,b){var c=!!(b&2),d=!!(a.Mb&2);a.Mb=b;c!=d&&mb(a,c)}g.am=function(){var a=0,a=this.Da==Yg?this.Mb&4?a|this.ge&15:a|this.ge>>4&1:this.Mb&8?a|this.Hc>>4:a|this.Hc&15;this.Mb&1&&Th(this,2).Kc&&(a=this.Mb&2?a|32:a|16);return a};g.ln=function(a,b){this.Wg=b};g.bm=function(){return this.Re}; -g.mn=function(a,b){this.Re=b};g.pl=function(){var a=this.Pf;this.Za&=-258;var b=this.ab&&Wh(this.ab,!0);b&&$h(this,b);return a};g.Dm=function(a,b){if(this.Za&8)switch(this.Tc){case 96:this.lc=b;this.Za=this.Za&-5|b&4;break;case 209:ai(this,b);break;default:if(this.lc&=-17,this.ab){var c=-1;switch(b){case 255:c=250,Yh(this.ab)}$h(this,c)}}this.Tc=b;this.Za&=-9};g.ql=function(){var a=this.Mb&-193;this.Mb^=16;return a};g.Em=function(a,b){Xh(this,b)}; -g.rl=function(){var a=this.Za&255;this.Za&256&&(this.Za|=1,this.Za&=-257);return a};g.Cm=function(a,b){this.Tc=b;this.Za|=8;var c=0;240<=this.Tc&&(c=this.Tc^15,this.Tc=240);switch(this.Tc){case 192:$h(this,this.Md);break;case 173:this.lc|=16;break;case 174:this.lc&=-17;break;case 170:this.ab&&Zh(this.ab,!0);this.lc|=16;$h(this,85);ai(this,3);break;case 224:$h(this,this.lc&16?0:1);break;case 240:c&1&&Zb(this.ja)}};function $h(a,b){0<=b&&(a.Pf=b,a.Za&=-2,a.Za|=256)} -function ai(a,b){a.Ug=b;Ka(a.ma,!!(b&2));b&1||Zb(a.ja)}g.Fl=function(){return this.ne};g.Rm=function(a,b){this.ne=b;this.Uf=b&128?0:128};g.Gl=function(){var a=this.ne&63;if(13>=a){var b=this.ka[a];if(10>a){var c=!1;4!=a&&5!=a||this.ka[11]&2||(b=12>b?b?b:12:(b-=12)?b+128:140,c=!0);this.ka[11]&4||(c&&128=c){if(e=b,10>c){var f=!1;this.ka[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&12=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;d[c]=e};g.Xl=function(){return this.Sf};g.fn=function(a,b){this.Sf=b};g.hn=function(a,b){this.Uf=b};function Zg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;e=bh){var c=0,d=a.ja.cd,e=lb(a.ja,a.hg);if(0<=a.gf&&(c=e-a.gf,Math.floor(c/d)&&60<=++a.ka[0]&&(a.ka[0]=0,60<=++a.ka[2]&&(a.ka[2]=0,24<=++a.ka[4])))){a.ka[4]=0;a.ka[6]=a.ka[6]%7+1;var f=a.ka[9],l=ka[a.ka[8]-1];28==l&&0===f%4&&(f%100||0===f%400)&&l++;++a.ka[7]>l&&(a.ka[7]=1,12<++a.ka[8]&&(a.ka[8]=1,a.ka[9]=(a.ka[9]+1)%100))}a.gf=e-c%d}}g.Yl=function(){var a=this.Vf;this.Re&16&&(this.Mb&128?a=this.Hc:this.ab&&(a=Wh(this.ab)));return a}; +g.hn=function(a,b){this.Vf=b};g.Zl=function(){return this.Mb};g.jn=function(a,b){Xh(this,b);if(this.ab){var c=this.ab,d=b&128?!1:!0,e=b&64?!0:!1;c.nh!==e&&(c.nh=c.mj=e);c.ph!==d&&(c.ph=d)&&(c.mj?(Yh(c),c.mj=!1):Zh(c))}};function Xh(a,b){var c=!!(b&2),d=!!(a.Mb&2);a.Mb=b;c!=d&&mb(a,c)}g.$l=function(){var a=0,a=this.Da==Yg?this.Mb&4?a|this.ge&15:a|this.ge>>4&1:this.Mb&8?a|this.Hc>>4:a|this.Hc&15;this.Mb&1&&Th(this,2).Kc&&(a=this.Mb&2?a|32:a|16);return a};g.kn=function(a,b){this.Wg=b};g.am=function(){return this.Re}; +g.ln=function(a,b){this.Re=b};g.ol=function(){var a=this.Pf;this.Za&=-258;var b=this.ab&&Wh(this.ab,!0);b&&$h(this,b);return a};g.Cm=function(a,b){if(this.Za&8)switch(this.Tc){case 96:this.lc=b;this.Za=this.Za&-5|b&4;break;case 209:ai(this,b);break;default:if(this.lc&=-17,this.ab){var c=-1;switch(b){case 255:c=250,Yh(this.ab)}$h(this,c)}}this.Tc=b;this.Za&=-9};g.pl=function(){var a=this.Mb&-193;this.Mb^=16;return a};g.Dm=function(a,b){Xh(this,b)}; +g.ql=function(){var a=this.Za&255;this.Za&256&&(this.Za|=1,this.Za&=-257);return a};g.Bm=function(a,b){this.Tc=b;this.Za|=8;var c=0;240<=this.Tc&&(c=this.Tc^15,this.Tc=240);switch(this.Tc){case 192:$h(this,this.Md);break;case 173:this.lc|=16;break;case 174:this.lc&=-17;break;case 170:this.ab&&Zh(this.ab,!0);this.lc|=16;$h(this,85);ai(this,3);break;case 224:$h(this,this.lc&16?0:1);break;case 240:c&1&&Zb(this.ja)}};function $h(a,b){0<=b&&(a.Pf=b,a.Za&=-2,a.Za|=256)} +function ai(a,b){a.Ug=b;Ka(a.ma,!!(b&2));b&1||Zb(a.ja)}g.El=function(){return this.ne};g.Qm=function(a,b){this.ne=b;this.Uf=b&128?0:128};g.Fl=function(){var a=this.ne&63;if(13>=a){var b=this.ka[a];if(10>a){var c=!1;4!=a&&5!=a||this.ka[11]&2||(b=12>b?b?b:12:(b-=12)?b+128:140,c=!0);this.ka[11]&4||(c&&128=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.Wl=function(){return this.Sf};g.en=function(a,b){this.Sf=b};g.gn=function(a,b){this.Uf=b};function Zg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.hb[c++]=f[b]>>16&255,this.hb[c++]=f[b]>>24&255;else this.hb=d;this.Tg=d.symbols;if(!this.hb.length){t("Empty ROM: "+a);return}if(1==this.hb.length){t(this.hb[0]);return}}catch(l){this.xa("ROM data error: "+ -l.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.hb=Array(a.length),d=0;d>8&255,this.hb[c++]=f[b]>>16&255,this.hb[c++]=f[b]>>24&255;else this.hb=d;this.Tg=d.symbols;if(!this.hb.length){t("Empty ROM: "+a);return}if(1==this.hb.length){t(this.hb[0]);return}}catch(l){this.xa("ROM data error: "+ +l.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.hb=Array(a.length),d=0;dthis.Of?21:23,c=a.ka[b]|a.ka[b+1]<<8,c=c+(this.gd>>10);a.ka[b]=c&255;a.ka[b+1]=c>>8;sh(a)}}else t("No RAM allocated")}; -u(function(){for(var a=B(window.document,"pcjs","ram"),b=0;bthis.Of?21:23,c=a.ka[b]|a.ka[b+1]<<8,c=c+(this.gd>>10);a.ka[b]=c&255;a.ka[b+1]=c>>8;sh(a)}}else t("No RAM allocated")}; +u(function(){for(var a=B(window.document,"pcjs","ram"),b=0;ba.fc.length){if(!(!d&&!a.Sg[c]||d&&a.Sg[c])){a.Sg[c]=d;a.fc.push(b);1==a.fc.length&&a.ga&&R(a.ga,1);for(var e in hi)if(hi[e]==c){(c=a.oa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.fc.length&&a.fc.push(255)}function mi(a,b){var c=b?a.qm:a.pm;a.ja&&a.ja.Lc&&(c/=a.ja.Lc);return c}function ni(a,b){!a.ee||void 0!==b&&b==a.ee||(clearTimeout(a.Pc[a.ee]),oi(a,a.ee,!1))} -function ji(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Hk=f);240==f+224?(a.wa&=-2,c&&(a.wa|=1),f+=224,e=!1):241==f+224?(a.wa&=-5,c&&(a.wa|=4),f+=224,e=!1):242==f+224?(a.wa&=-9,c&&(a.wa|=8),f+=224,e=!1):244==f+224?(a.wa&=-17,c&&(a.wa|=16),f+=224,d=ki(a,f)):91==f?(a.wa&=-33,c&&(a.wa|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.wa&12)&&(f=254),d=c?!ki(a,f):!1):void 0!==S[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.wa&=-33,a.fl||f!=a.Hk||ni(a));void 0===d&&(d=!oi(a,f,c));return d} +function li(a,b){var c=b&127,d=c==b;if(a.fc)if(20>a.fc.length){if(!(!d&&!a.Sg[c]||d&&a.Sg[c])){a.Sg[c]=d;a.fc.push(b);1==a.fc.length&&a.ga&&R(a.ga,1);for(var e in hi)if(hi[e]==c){(c=a.oa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.fc.length&&a.fc.push(255)}function mi(a,b){var c=b?a.pm:a.om;a.ja&&a.ja.Lc&&(c/=a.ja.Lc);return c}function ni(a,b){!a.ee||void 0!==b&&b==a.ee||(clearTimeout(a.Pc[a.ee]),oi(a,a.ee,!1))} +function ji(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Hk=f);240==f+224?(a.wa&=-2,c&&(a.wa|=1),f+=224,e=!1):241==f+224?(a.wa&=-5,c&&(a.wa|=4),f+=224,e=!1):242==f+224?(a.wa&=-9,c&&(a.wa|=8),f+=224,e=!1):244==f+224?(a.wa&=-17,c&&(a.wa|=16),f+=224,d=ki(a,f)):91==f?(a.wa&=-33,c&&(a.wa|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.wa&12)&&(f=254),d=c?!ki(a,f):!1):void 0!==S[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.wa&=-33,a.el||f!=a.Hk||ni(a));void 0===d&&(d=!oi(a,f,c));return d} function ki(a,b,c){var d=!1;ni(a,b);oi(a,b,!0)&&(c?oi(a,b,!1):(c=!1,a.Pc[b]&&(clearTimeout(a.Pc[b]),c=!0),c=mi(a,c),a.Pc[a.ee=b]=setTimeout(function(a){return function(){oi(a,b,!1)}}(a),c)),d=!0);return d} function oi(a,b,c){var d=!1;c||(a.Pc[b]=null,a.ee==b&&(a.ee=0));var e=S[b];void 0===e&&1<=b&&26>=b&&(e=S[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.wa&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.wa&17||(d=42):224==f?a.wa&18||(d=54):241==f?a.wa&4||(d=29):242==f&&(a.wa&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(Ai)];this.kg=b;this.Ya=e[2];this.cc=e[3];this.Bc=d||e[4];65536<=this.Bc&&720896<=this.Ya&&(this.cc=Math.min(this.Bc>>2,32768));this.Yb=c[0];this.hc=c[1];this.Ve=c[2];this.Ff=c[3];this.sc=c[4]&255;this.jg=c[4]>>8&255;this.Vb=c[5];this.Fh=Ai;if(5==b){this.Fh=Bi;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,this.Bc,Array(this.Bc>>2),771,0,4294967295, 0,4294967295,0,4294967295,0]);this.ud=b[0];this.Zd=b[1];this.Id=b[2];this.Mi=b[3];this.pg=b[4];this.vh=b[5];this.ve=b[6];this.Mf=b[7];this.yh=b[8];this.zh=b[9];this.ue=b[10];this.je=b[11];this.kb=b[12];d=this.Bc>>2;if((this.Ld=b[14])&&this.Ld.length>8&255)}var Y=[,,function(a){a+=this.offset;return(this.ea.kb=this.la[a])>>this.ea.xi&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.la[b]>>8:this.la[b])&255}]; +b[24]}f=qi[f]||qi[3];this.Jh=a.ja.cd/f.Nh|0;this.rm=this.Jh*f.Ci/100|0;this.Cj=this.Jh*f.Mh;this.tm=this.Cj*f.Di/100|0;this.Oh=null==c[7]?0:c[7]}}var Ai=18,Bi=25;function Ci(a){return this.vc(a)|this.vc(a+1)<<8}function Di(a,b){this.xc(a,b&255);this.xc(a+1,b>>8&255)}var Y=[,,function(a){a+=this.offset;return(this.ea.kb=this.la[a])>>this.ea.xi&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.la[b]>>8:this.la[b])&255}]; Y[16]=function(a){a+=this.offset;a=this.la[a];for(var b=this.ea.Hh&this.ea.Ih,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.la[c]&~this.ea.Ta|(b|b<<8|b<<16|b<<24)&this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d&=this.ea.kb;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; @@ -488,16 +488,16 @@ Y[4096]=function(a){a+=this.offset;var b=this.la[a]&~this.ea.Ta|this.ea.kb&this. Y[40960]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d|this.ea.kb,d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d^this.ea.kb,d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; function Ei(a){var b=[];if(void 0!==a.kg){b[0]=a.Yb;b[1]=a.hc;b[2]=a.Ve;b[3]=a.Ff;b[4]=a.sc|a.jg<<8;b[5]=a.Vb;if(5==a.kg){var c=[];c[0]=a.ud;c[1]=a.Zd;c[2]=a.Id;c[3]=a.Mi;c[4]=a.pg;c[5]=a.vh;c[6]=a.ve;c[7]=a.Mf;c[8]=a.yh;c[9]=a.zh;c[10]=a.ue;c[11]=a.je;c[12]=a.kb;c[13]=a.Bc;var d;a:if(d=a.Ld){var e=0,f=[];if(void 0!==d[0])for(var l=0;2>l;l++)for(var k=l;k>1;f[e++]=m;k=n}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Sa(this.ma,b,c|d<<8);bb(this,!0)}};function Li(a){a.ia.pg&1?(a.Ac=a.$g,a.Nb=a.ia):(a.Ac=a.ia,a.Nb=a.Yf)}g.save=function(){var a=new H(this);a.set(0,Ei(this.$g));a.set(1,Ei(this.Yf));a.set(2,[this.zd,this.Nc,this.yd]);a.set(3,Ei(this.ia));return a.data()}; g.restore=function(a){var b=a[2];this.zd=b[0];this.Nc=b[1];this.yd=b[2];this.za=null;this.Ac=this.$g=new yi(this,1,a[0]);this.Nb=this.Yf=new yi(this,3,a[1]);this.ia=new yi(this,5,a[3],this.Bc);this.ia.Yb&&Li(this);Mi(this);if(!Oi(this))return!1;Pi(this);return!0}; -g.ym=function(a,b,c){if(c)this.xa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){t("Empty font ROM image: "+a);return}if(1==d.length){t(d[0]);return}if(8192==d.length)ei(this,d,[0,6144]);else{this.xa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.xa("Font ROM data error: "+e.message);return}this.Oa()}}; +g.xm=function(a,b,c){if(c)this.xa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){t("Empty font ROM image: "+a);return}if(1==d.length){t(d[0]);return}if(8192==d.length)ei(this,d,[0,6144]);else{this.xa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.xa("Font ROM data error: "+e.message);return}this.Oa()}}; function Qi(a,b){if(1==b)return a.Qc[0]=W[0],a.Qc[1]=W[7],a.Qc;if(2==b){var c=a.za.Ve;if(a.za===a.ia){var d=a.ia.Id[0],c=d&7;d&16&&(c|=8);18!=a.ia.Id[1]&&(c|=32)}a.Qc[0]=W[c&15];c=c&32?vi:ui;for(d=0;deb||!ba?eb:8,id=Mh.createImageData(n.Wb,n.Xb),sa=0;256>sa;sa++){for(Qa= 0;Qa=eb-2,Pj=kc[Qa>(8<=qb&&176<=sa&&223>=sa?7:qb)?r:hd;Ti(id,Nh,Oh,Ph);L&&Ti(id,Nh+1,Oh,Ph)}Mh.putImageData(id,(sa&15)*n.Wb,(sa>>4)*n.Xb)}n.ie[x]="#"+aa(r[0])+aa(r[1])+aa(r[2]);n.Ti[x]=r;n.Pg[x]=lc;n=!0}}a.jd[b]=s;return n}function Ui(a){0a.Sd&&(a.Sd=0):a.Sd=-1} function Pi(a){if(a.Ab){for(var b=10;15>=b;b++)if(null==a.za.Vb[b])return;var c=a.za.Vb[10],b=c&31,d=a.za.Vb[11]&31,e=a.za.Vb[9]&31,f=!1;a.za===a.ia&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Vi(a);else{c=a.za.Vb[15]+((a.za.Vb[14]&63)<<8);a.tc!=c&&(Vi(a),a.tc=c);d=d-b+1;if(a.Vk!=b||a.hj!=d)a.Vk=b,a.hj=d;a.sd=e+1;Ui(a)}}} @@ -505,31 +505,31 @@ function Vi(a){if(0<=a.tc){if(void 0!==a.Lb){var b=a.Lb[a.tc];if(b&131072){var b function Xi(a){var b;a=a.za;var c=a.je[5];if(null!=c){b=2;var d=512,e=a.je[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Mc=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}g.Fd=function(a){var b=this.za;null!=a&&b&&a!=b.Eh&&(b.Kg(a),this.ma.Kg(b.Ya,b.cc,b.Ne))}; function Oi(a,b){var c,d=a.yd,e=a.za;if(e)if(1==e.kg)d=pi;else if(5==e.kg){var d=null,f=e.Bc>>2,l=32768f&&(d=c?13:14):c&&(d-=2));c=Xi(a)}}else e.hc&8&&(e.hc&2?(d=e.hc&16?6:5,e.hc&4||(d-=1)):(d=e.hc&1?3:1,e.hc&4&&(d-= 1)));else a.yd=null,null==d&&(d=a.Nc);if(!Ni(a,d,b))return!1;a.Fd(c);return!0} -function Ni(a,b,c){if(null!=b&&(b!=a.yd||c)){a.$k=0;a.yd=b;b=a.za||(b==pi?a.Ac:a.Nb);if(b!=a.za||b.Ya!=a.Ya||b.cc!=a.cc){Vi(a);if(a.Ya){if(!Na(a.ma,a.Ya,a.cc))return!1;a.za&&(a.za.Yb=!1)}a.za=b;b.Yb=!0;a.Ya=b.Ya;a.cc=b.cc;if(!La(a.ma,b.Ya,b.cc,!1,b===a.ia?b:null))return!1}a.Ab=0;a.lb=a.vg;a.ac=a.Lh;a.Gh=U[pi][2];b=0;var d=U[a.yd];d&&(a.lb=d[0],a.ac=d[1],a.Gh=d[2],b=d[3]||0,a.Ab=d[4],4==a.zd&&a.za===a.ia&&3==a.Ab&&(7==a.ia.Vb[9]?a.ac=43:a.Ab=5));a.zj=a.lb*a.ac;a.sg=a.zj/a.Gh;a.ah=(a.sg<<1)+b;a.fj= -b?a.ah+b>>1:0;13<=a.yd&&(a.sg<<=1);a.jd.length&&(a.Vc=Math.floor(a.Uc/a.lb),a.Wc=Math.floor(a.td/a.ac),a.Ab?(b=a.jd[a.Ab],d=a.jd[a.Ab<<1],a.gl&&80==a.lb?d&&a.Vc>=3*d.Wb>>2&&(a.Ab<<=1,b=d):(d&&a.Vc>=d.Wb&&(a.Ab<<=1,b=d),b&&(a.Vc=b.Wb,a.Wc=b.Xb)),a.Ye=a.Ze=0,b&&(a.Ye=a.lb*b.Wb,a.Ze=a.ac*b.Xb)):(a.Vc=a.Wc=1,a.Ye=a.lb,a.Ze=a.ac),a.mg=a.Cc.createImageData(a.Ye,a.Ze),a.oe=window.document.createElement("canvas"),a.oe.width=a.Ye,a.oe.height=a.Ze,a.pe=a.oe.getContext("2d"),a.Pi=a.Qi=0,a.eh=a.Uc,a.fh=a.td, +function Ni(a,b,c){if(null!=b&&(b!=a.yd||c)){a.Zk=0;a.yd=b;b=a.za||(b==pi?a.Ac:a.Nb);if(b!=a.za||b.Ya!=a.Ya||b.cc!=a.cc){Vi(a);if(a.Ya){if(!Na(a.ma,a.Ya,a.cc))return!1;a.za&&(a.za.Yb=!1)}a.za=b;b.Yb=!0;a.Ya=b.Ya;a.cc=b.cc;if(!La(a.ma,b.Ya,b.cc,!1,b===a.ia?b:null))return!1}a.Ab=0;a.lb=a.vg;a.ac=a.Lh;a.Gh=U[pi][2];b=0;var d=U[a.yd];d&&(a.lb=d[0],a.ac=d[1],a.Gh=d[2],b=d[3]||0,a.Ab=d[4],4==a.zd&&a.za===a.ia&&3==a.Ab&&(7==a.ia.Vb[9]?a.ac=43:a.Ab=5));a.zj=a.lb*a.ac;a.sg=a.zj/a.Gh;a.ah=(a.sg<<1)+b;a.fj= +b?a.ah+b>>1:0;13<=a.yd&&(a.sg<<=1);a.jd.length&&(a.Vc=Math.floor(a.Uc/a.lb),a.Wc=Math.floor(a.td/a.ac),a.Ab?(b=a.jd[a.Ab],d=a.jd[a.Ab<<1],a.fl&&80==a.lb?d&&a.Vc>=3*d.Wb>>2&&(a.Ab<<=1,b=d):(d&&a.Vc>=d.Wb&&(a.Ab<<=1,b=d),b&&(a.Vc=b.Wb,a.Wc=b.Xb)),a.Ye=a.Ze=0,b&&(a.Ye=a.lb*b.Wb,a.Ze=a.ac*b.Xb)):(a.Vc=a.Wc=1,a.Ye=a.lb,a.Ze=a.ac),a.mg=a.Cc.createImageData(a.Ye,a.Ze),a.oe=window.document.createElement("canvas"),a.oe.width=a.Ye,a.oe.height=a.Ze,a.pe=a.oe.getContext("2d"),a.Pi=a.Qi=0,a.eh=a.Uc,a.fh=a.td, b=a.Uc-a.lb*a.Vc,d=a.td-a.ac*a.Wc,0>1,a.eh-=b),0>1,a.fh-=d),b||d)&&(a.Cc.fillStyle=a.qb.style.backgroundColor,a.Cc.fillRect(0,0,a.Uc,a.td));!1!==c?bb(a,!0):Yi(a,!0)}return!0}function Ti(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Yi(a,b){var c;if(b){if(c=a.sg,void 0===a.Lb||a.Lb.length!=c)a.Lb=Array(c)}else{if(void 0===a.Lb)return;c=a.Lb.length}for(var d=0;d>8;d=l&15;var k=a.jd[a.Ab];k.Ie&&(d=k.Ie[d]);var m=l>>4&15;k.Ie&&(m=k.Ie[m]);e?(b*=k.Wb,c*=k.Xb,e.fillStyle=k.ie[m],e.fillRect(b,c,k.Wb,k.Xb)):(b=b*a.Vc+a.Pi,c=c*a.Wc+a.Qi,a.Cc.fillStyle=k.ie[m],a.Cc.fillRect(b,c,a.Vc,a.Wc));l&256&&(m=(f&15)*k.Wb,f=(f>>4)*k.Xb,e?e.drawImage(k.Pg[d],m,f,k.Wb,k.Xb,b,c,k.Wb,k.Xb):a.Cc.drawImage(k.Pg[d],m,f,k.Wb,k.Xb,b,c,a.Vc,a.Wc));l&512&&(f=a.Vk,l=a.hj,e?(a.sd&&a.sd!==k.Xb&&(f=Math.floor(f*k.Xb/a.sd),l=Math.floor(l*k.Xb/a.sd)), e.fillStyle=k.ie[d],e.fillRect(b,c+f,k.Wb,l)):(a.sd&&a.sd!==a.Wc&&(f=Math.floor(f*a.Wc/a.sd),l=Math.floor(l*a.Wc/a.sd)),a.Cc.fillStyle=k.ie[d],a.Cc.fillRect(b,c+f,a.Vc,l)))} -function bb(a,b){if(a.zb){var c=!1;a.za&&(a.za===a.ia?a.ia.Zd&32&&(c=!0):a.za.hc&8&&(c=!0));if(c||b){if(b)Yi(a,!0);else if(void 0===a.Lb)return;var d=!1;!(b||++a.$k&15)&&0<=a.Sd&&(a.Sd++,d=!0);var e=0,f=a.zj,c=a.za.Ya,l=c+a.za.cc,k=(a.za.Vb[12]<<8)+a.za.Vb[13];a.Ab&&(k<<=1);var c=c+k,m=a.ah;c+m>l&&(m=l-c,0>m&&(m=0));l=c+m;if(k=!b){for(var k=a.ma,n=!0,q=c>>k.Ib;0a.tc)return;e=a.tc;f=e+1}}if(a.Ab){if(a.jd[a.Ab]){d= +function bb(a,b){if(a.zb){var c=!1;a.za&&(a.za===a.ia?a.ia.Zd&32&&(c=!0):a.za.hc&8&&(c=!0));if(c||b){if(b)Yi(a,!0);else if(void 0===a.Lb)return;var d=!1;!(b||++a.Zk&15)&&0<=a.Sd&&(a.Sd++,d=!0);var e=0,f=a.zj,c=a.za.Ya,l=c+a.za.cc,k=(a.za.Vb[12]<<8)+a.za.Vb[13];a.Ab&&(k<<=1);var c=c+k,m=a.ah;c+m>l&&(m=l-c,0>m&&(m=0));l=c+m;if(k=!b){for(var k=a.ma,n=!0,q=c>>k.Ib;0a.tc)return;e=a.tc;f=e+1}}if(a.Ab){if(a.jd[a.Ab]){d= 0;k=a.Rd=0;m=1048575;a.za.hc&32&&(k=32768,m&=~k,a.Sd&2||(m&=-65537));for(c+=e<<1;c>8| (s&255)<<8;r=k;var eb=16;q>=m))>>(eb-=m);Ti(a.mg,q++,x,n[hd])}q>V&&(V=q);x=ca&&(ca=x+1)}e+=2;l++;if(q>=a.lb){q=0;x+=2;if(x>a.ac)break;x==a.ac&&(x=1,e=c+a.fj)}}Lba;ba++)ca=V&2155905152, -0>ca&&(ca=-ca),ca=X[ca]||0,Ti(a.mg,k++,m,l[ca]),V<<=1;k>q&&(q=k);m=L&&(L=m+1)}e++;if(k>=a.lb&&(k=0,++m>a.ac))break}n>2),a=this.ia.Mi&-17|(this.Qf&1<e&&(e=0);e%b.Jh>b.sm&&(c|=1);e%=b.Cj;e>b.um&&(c|=8);b.Oh=d-e;b===a.ia?(c|=b.Ff&48^48,b.ud=!1):c=(b.Ff^=9)|240;return b.Ff=c} -var Fi={948:T.prototype.Ul,949:T.prototype.Tl,952:T.prototype.Vl,954:T.prototype.Wl,980:T.prototype.Cl,981:T.prototype.Bl,984:T.prototype.Dl,985:T.prototype.Al,986:T.prototype.El},Gi={948:T.prototype.dn,949:T.prototype.cn,952:T.prototype.en,980:T.prototype.Pm,981:T.prototype.Om,984:T.prototype.Qm,985:T.prototype.Nm},Hi={960:T.prototype.vj,961:T.prototype.vj,962:T.prototype.fm,964:T.prototype.em,965:T.prototype.dm,970:T.prototype.Nl,972:T.prototype.Ml,974:T.prototype.Ll,975:T.prototype.Kl},Ii={954:T.prototype.Fk, -960:T.prototype.Ek,961:T.prototype.Ek,962:T.prototype.gn,964:T.prototype.on,965:T.prototype.nn,970:T.prototype.Zm,972:T.prototype.Ym,974:T.prototype.Xm,975:T.prototype.Wm,986:T.prototype.Fk}; +0>ca&&(ca=-ca),ca=X[ca]||0,Ti(a.mg,k++,m,l[ca]),V<<=1;k>q&&(q=k);m=L&&(L=m+1)}e++;if(k>=a.lb&&(k=0,++m>a.ac))break}n>2),a=this.ia.Mi&-17|(this.Qf&1<e&&(e=0);e%b.Jh>b.rm&&(c|=1);e%=b.Cj;e>b.tm&&(c|=8);b.Oh=d-e;b===a.ia?(c|=b.Ff&48^48,b.ud=!1):c=(b.Ff^=9)|240;return b.Ff=c} +var Fi={948:T.prototype.Tl,949:T.prototype.Sl,952:T.prototype.Ul,954:T.prototype.Vl,980:T.prototype.Bl,981:T.prototype.Al,984:T.prototype.Cl,985:T.prototype.zl,986:T.prototype.Dl},Gi={948:T.prototype.cn,949:T.prototype.bn,952:T.prototype.dn,980:T.prototype.Om,981:T.prototype.Nm,984:T.prototype.Pm,985:T.prototype.Mm},Hi={960:T.prototype.vj,961:T.prototype.vj,962:T.prototype.em,964:T.prototype.dm,965:T.prototype.cm,970:T.prototype.Ml,972:T.prototype.Ll,974:T.prototype.Kl,975:T.prototype.Jl},Ii={954:T.prototype.Fk, +960:T.prototype.Ek,961:T.prototype.Ek,962:T.prototype.fn,964:T.prototype.nn,965:T.prototype.mn,970:T.prototype.Ym,972:T.prototype.Xm,974:T.prototype.Wm,975:T.prototype.Vm,986:T.prototype.Fk}; u(function(){for(var a=B(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new T(d,e,f);A(d,c)}}); function Z(a){this.sj=a.adapter;switch(this.sj){case 1:this.Ei=1016;this.pf=4;break;case 2:this.Ei=760;this.pf=3;break;default:t("Unrecognized serial adapter #"+this.sj);return}this.qd=null;v.call(this,"SerialPort",a,Z);var b=a.binding,c;a=bj;b&&(void 0===c&&(c="Panel"),(c=Ca(c,this.id))&&(b=c.oa[b])&&this.tb(null,null,a,b))}y(v,Z);var bj="buffer";g=Z.prototype;g.Xi=function(a,b){return a==this.Bh?(this.wj=b,this):null}; g.tb=function(a,b,c,d){var e=this;switch(c){case bj:return this.oa[c]=this.qd=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),cj(e,[b]))},d.onkeypress=function(a){a=a||window.event;cj(e,[a.which||a.keyCode])},!0}return!1};g.gc=function(a,b,c,d){this.ma=b;this.ja=c;this.Ha=d;this.ga=C(a,"ChipSet");Ua(b,this,dj,this.Ei);Wa(b,this,ej,this.Ei);this.Oa()}; g.Sb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};g.Jb=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.wd()};g.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.Xg;c[b++]=this.aj;c[b++]=this.he;c[b++]=this.Rf;c[b++]=this.ld;c[b++]=this.Od;c[b++]=this.Ic;c[b++]=this.mc;c[b++]=this.Zi;c[b]=this.Je;a.set(0,c);return a.data()};g.restore=function(a){return this.wd(a[0])}; g.wd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Xg=a[b++];this.aj=a[b++];this.he=a[b++];this.Rf=a[b++];this.ld=a[b++];this.Od=a[b++];this.Ic=a[b++];this.mc=a[b++];this.Zi=a[b++];this.Je=a[b];return!0};function cj(a,b){a.Je=a.Je.concat(b);fj(a)}function fj(a){0>8:this.Rf};g.Pl=function(){return this.ld};g.Ql=function(){return this.Od};g.Sl=function(){return this.Ic};g.Rl=function(){return this.mc};g.Yl=function(){return this.Zi}; -g.pn=function(a,b){if(this.Od&128)this.he=this.he&-256|b;else{this.aj=b;this.mc&=-97;var c;this.qd?(13!=b&&(8==b?this.qd.value=this.qd.value.slice(0,-1):(this.qd.value+=String.fromCharCode(b),this.qd.scrollTop=this.qd.scrollHeight)),c=!0):c=!1;c&&(this.mc|=96)}};g.$m=function(a,b){this.Od&128?this.he=this.he&255|b<<8:this.Rf=b};g.an=function(a,b){this.Od=b}; -g.bn=function(a,b){var c=this.Ic;this.Ic=b;if(this.wj&&(c^b)&3){var c=this.wj,d=this.Ic,e=3==(d&3);if(e){if(!c.Yb){var f=!1;c.Ic&2||(c.reset(),f=!0);c.Ic&1||(f=!0);f&&cj(c.We,[77]);gj(c,c.qb);c.Yb=e}}else c.Yb&&(hj(c.qb),c.Yb=e);c.Ic=d}};var dj={0:Z.prototype.cm,1:Z.prototype.Ol,2:Z.prototype.Pl,3:Z.prototype.Ql,4:Z.prototype.Sl,5:Z.prototype.Rl,6:Z.prototype.Yl},ej={0:Z.prototype.pn,1:Z.prototype.$m,3:Z.prototype.an,4:Z.prototype.bn}; +g.bm=function(){var a=this.Od&128?this.he&255:this.Xg;this.mc&=-2;fj(this);return a};g.Nl=function(){return this.Od&128?this.he>>8:this.Rf};g.Ol=function(){return this.ld};g.Pl=function(){return this.Od};g.Rl=function(){return this.Ic};g.Ql=function(){return this.mc};g.Xl=function(){return this.Zi}; +g.on=function(a,b){if(this.Od&128)this.he=this.he&-256|b;else{this.aj=b;this.mc&=-97;var c;this.qd?(13!=b&&(8==b?this.qd.value=this.qd.value.slice(0,-1):(this.qd.value+=String.fromCharCode(b),this.qd.scrollTop=this.qd.scrollHeight)),c=!0):c=!1;c&&(this.mc|=96)}};g.Zm=function(a,b){this.Od&128?this.he=this.he&255|b<<8:this.Rf=b};g.$m=function(a,b){this.Od=b}; +g.an=function(a,b){var c=this.Ic;this.Ic=b;if(this.wj&&(c^b)&3){var c=this.wj,d=this.Ic,e=3==(d&3);if(e){if(!c.Yb){var f=!1;c.Ic&2||(c.reset(),f=!0);c.Ic&1||(f=!0);f&&cj(c.We,[77]);gj(c,c.qb);c.Yb=e}}else c.Yb&&(hj(c.qb),c.Yb=e);c.Ic=d}};var dj={0:Z.prototype.bm,1:Z.prototype.Nl,2:Z.prototype.Ol,3:Z.prototype.Pl,4:Z.prototype.Rl,5:Z.prototype.Ql,6:Z.prototype.Xl},ej={0:Z.prototype.on,1:Z.prototype.Zm,3:Z.prototype.$m,4:Z.prototype.an}; u(function(){for(var a=B(window.document,"pcjs","serial"),b=0;bb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?d=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.ic+":"+this.Zb+":"+this.Gc+":"+this.yb,a+="&machine="+this.ea.te(),a+="&user="+this.ea.vd(),d=la()+"/api/v1/disk?"+a,this.sh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"): --1!==b.indexOf("/",b.length-1)&&(c="dir"),d=la()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.re?"":d)+"&format=json"));p(d,!0,null,this,this.vm,b)}; -g.vm=function(a,b,c,d){var e=null;this.se=!1;var f=0>c&&this.Fa&&!this.Fa.zb;if(this.sh)c?this.xa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Yc=!0,e=this);else if(c)this.xa('Unable to load disk "'+this.fd+'" (error '+c+")",f);else try{if(0l&&0b.indexOf("0x")&&'["'!= +-1!==b.indexOf("/",b.length-1)&&(c="dir"),d=la()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.re?"":d)+"&format=json"));p(d,!0,null,this,this.um,b)}; +g.um=function(a,b,c,d){var e=null;this.se=!1;var f=0>c&&this.Fa&&!this.Fa.zb;if(this.sh)c?this.xa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Yc=!0,e=this);else if(c)this.xa('Unable to load disk "'+this.fd+'" (error '+c+")",f);else try{if(0l&&0b.indexOf("0x")&&'["'!= b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(k.length)if(1==k.length)t(k[0]);else{for(b=a=0;b>2,q=m.pattern;void 0===q&&(q=m.pattern=0);var s=m.data;if(void 0===s){var r=m.bytes;if(void 0!==r&&r.length){for(var f=n<<2,x=r.length;xb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=l>>16&255;c[d++]=l>>24&255}return c}function tj(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} g.write=function(a,b,c){if(this.se)return!1;if(b>2;b=(b&3)<<3;for(var l=d.length;l<=f;l++)d[l]=e;a.oc?f=a.Fc+a.oc&&(a.oc+=f-(a.Fc+a.oc)+1):(a.Fc=f,a.oc=1);d[f]=d[f]&~(255<=this.Fb.length||m>=this.Fb[k].length||n>=this.Fb[k][m].length){c="sector "+k+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.se){c="unable to modify write-protected disk";b=-1;break}e= l[f++];f=l[f++];l=e+f.length;k=this.Fb[k][m][n];for(m=k.data.length;mb&&this.xa("unable to restore disk '"+this.fd+": "+c);return b}; -function uj(a){v.call(this,"FDC",a,uj);this.dmaRead=this.gh;this.dmaWrite=this.hh;this.dmaFormat=this.al;this.de=null;if(a.autoMount&&(this.de=a.autoMount,"string"==typeof this.de))try{this.de=eval("("+a.autoMount+")")}catch(b){t("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.de=null}this.dc=[];this.Zc();this.Oe()||this.Oa()}y(v,uj); +function uj(a){v.call(this,"FDC",a,uj);this.dmaRead=this.gh;this.dmaWrite=this.hh;this.dmaFormat=this.$k;this.de=null;if(a.autoMount&&(this.de=a.autoMount,"string"==typeof this.de))try{this.de=eval("("+a.autoMount+")")}catch(b){t("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.de=null}this.dc=[];this.Zc();this.Oe()||this.Oa()}y(v,uj); var vj={3:{pd:3,Ud:0,name:"SPECIFY"},4:{pd:2,Ud:1,name:"DRIVE_STATUS"},5:{pd:9,Ud:7,name:"WRITE_DATA"},6:{pd:9,Ud:7,name:"READ_DATA"},7:{pd:2,Ud:0,name:"RECALIBRATE"},8:{pd:1,Ud:2,name:"INT_STATUS"},13:{pd:6,Ud:7,name:"FORMAT"},15:{pd:3,Ud:0,name:"SEEK"}};g=uj.prototype; g.tb=function(a,b,c,d){switch(c){case "listDisks":return this.oa[c]=d,a=window.document.createElement("option"),a.value="?",a.innerHTML="User-defined URL...",d.appendChild(a),d.onchange=function(a,b){return function(){var c=a.oa.descDisk;if(c){var d=b.options[b.selectedIndex];if(d){var m={};if(d=d.getAttribute("data-value"))try{m=eval("({"+d+"})")}catch(n){t("FDC option error: "+(n.message||n))}d=m.desc;void 0===d&&(d="");m=m.href;void 0!==m&&(d=''+d+"");c.innerHTML= d}}}}(this,d),!0;case "descDisk":case "listDrives":return this.oa[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||wj(a,c)}}(this,d),!0;case "loadDrive":return this.oa[c]=d,d.onclick=function(a){return function(){var b,c=a.oa.listDisks,d=a.oa.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.ra.restore(f)&&(e=!1);e&&a.ra&&void 0!==a.Sa&&(a.Ma=a.ra.seek(a.ib,a.La,a.Pa));return e};g.Ki=function(){for(var a=0,b=[],c=0;ca.ic&&(this.xa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.jb)),b=null);b&&(a.ra=b,a.Nk=c,a.fe=d,Dj(this,c,d,b),this.Ed|=128,this.xa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.jb),a.Yd));a.Yd&&(a.Yd=!1,--this.Qd||this.Oa());wj(this,a.jb)}; +g.Oe=function(a){a||(this.Qd=0);if(this.de)for(var b in this.de){var c=this.de[b];if(c.name&&c.path){var d=b.charCodeAt(0)-65;if(0<=d&&da.ic&&(this.xa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.jb)),b=null);b&&(a.ra=b,a.Nk=c,a.fe=d,Dj(this,c,d,b),this.Ed|=128,this.xa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.jb),a.Yd));a.Yd&&(a.Yd=!1,--this.Qd||this.Oa());wj(this,a.jb)}; function wj(a,b){if(0<=b&&b=this.Ua&&(this.ta&=-81,this.fb=this.Ua=0);return a}; -g.Um=function(a,b){this.Ua=vj[c].pd){var d=!1;this.fb=0;var e,f,c=this.Ia()&31;switch(c){case 3:this.Ia("SRT");this.Ia("HLT");this.pb();break;case 4:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];this.pb();this.cb((e.Ra&4278190080)>>>24,"ST3");break;case 5:case 6:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.La=f>>2&1;e.ib=this.Ia("C");this.Ia("H");e.Pa=this.Ia("R");d=this.Ia("N");e.Xa=128<=this.Ua&&(this.ta&=-81,this.fb=this.Ua=0);return a}; +g.Tm=function(a,b){this.Ua=vj[c].pd){var d=!1;this.fb=0;var e,f,c=this.Ia()&31;switch(c){case 3:this.Ia("SRT");this.Ia("HLT");this.pb();break;case 4:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];this.pb();this.cb((e.Ra&4278190080)>>>24,"ST3");break;case 5:case 6:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.La=f>>2&1;e.ib=this.Ia("C");this.Ia("H");e.Pa=this.Ia("R");d=this.Ia("N");e.Xa=128<>>8,"ST1");this.cb((e.Ra&16711680)>>>16,"ST2");this.cb(e.ib,"C");this.cb(e.La,"H");this.cb(e.Pa,"R");this.cb(d,"N");d=!0;break;case 7:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.ib=e.kd=0;e.Ra=268435488;this.pb();d=!0;break;case 8:e=this.sa[this.jb];e.La=0;this.pb();Ej(this,e);this.cb(e.ib,"PCN");break;case 13:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.La=f>>2&1;d=this.Ia("N");e.Xa=128<>>8,"ST1");this.cb((e.Ra&16711680)>>>16,"ST2");this.cb(e.ib,"C");this.cb(e.La,"H");this.cb(e.Pa,"R");this.cb(d,"N");d=!0;break;case 15:f=this.Ia("DS"),this.jb=f&3,e=this.sa[this.jb],e.La=f>>2&1,c=this.Ia("NCN"),e.ib+=c-e.kd,0>e.ib&&(e.ib=0),e.ib>=e.ic&&(e.ib=e.ic-1),e.kd=c,e.Ra=32,0==e.ib&&(e.Ra|=268435456),this.pb(),d=!0}0b?this.vc(a,c):c(-1,!1)};g.hh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.al=function(a,b){return void 0!==b&&0<=b?this.Oi(a,b):-1}; +6))}};g.Hl=function(){var a=this.Ed;this.Ed&=-129;return a};g.Sm=function(a,b){this.Ik=b};g.Ia=function(){var a=this.Kb[this.fb];this.fb++;return a};g.pb=function(){this.fb=this.Ua=0};g.cb=function(a){this.Kb[this.Ua++]=a};function Ej(a,b){a.cb(b.jb|b.La<<2|b.Ra&255,"ST0")}g.gh=function(a,b,c){void 0===b||0>b?this.vc(a,c):c(-1,!1)};g.hh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.$k=function(a,b){return void 0!==b&&0<=b?this.Oi(a,b):-1}; g.ih=function(a){a.Ra=72;a.ra&&(a.Ma=null,a.Ra=0,this.ga&&(Gh(this.ga,2,this,"dmaRead",a),Eh(this.ga,2)))};g.jh=function(a){a.Ra=72;a.ra&&(a.ra.se?a.Ra=576:(a.Ma=null,a.Ra=0,this.ga&&(Gh(this.ga,2,this,"dmaWrite",a),Eh(this.ga,2))))};g.ij=function(a){a.Ra=72;a.ra&&(a.Ma=null,a.Ra=0,this.ga&&(a.Td=0,a.ec=Array(4),a.Pe=!0,a.Ue=0,Gh(this.ga,2,this,"dmaFormat",a),Eh(this.ga,2),a.Pe=!1))}; g.vc=function(a,b){var c=-1;if(!a.Ra&&a.ra){do{if(a.Ma&&0<=(c=tj(a.Ma,a.Sa++)))break;a.Ma=a.ra.seek(a.ib,a.La,a.Pa);if(!a.Ma){a.Ra=1088;break}a.Sa=0;this.Me(a)}while(1)}b(c,!1)};g.xc=function(a,b){if(a.Ra||!a.ra)return-1;do{if(a.Ma&&a.ra.write(a.Ma,a.Sa++,b))break;a.Ma=a.ra.seek(a.ib,a.La,a.Pa);if(!a.Ma){a.Ra=8256;b=-1;break}a.Sa=0;this.Me(a)}while(1);return b};g.Me=function(a){a.Pa++;a.Pa>=a.Gc+1&&(a.Pa=1,a.La++,a.La>=a.Zb&&(a.La=0,a.ib++))}; -g.Oi=function(a,b){if(a.Ra)return-1;a.ec[a.Td++]=b;if(a.Td==a.ec.length){a.ib=a.ec[0];a.La=a.ec[1];a.Pa=a.ec[2];a.Xa=128<this.xc(a,a.Yi))return-1;a.Ue++}a.Ue>=a.nd&&(b=-1);return b};var zj={1012:uj.prototype.Jl,1013:uj.prototype.Hl,1015:uj.prototype.Il},Aj={1010:uj.prototype.Vm,1013:uj.prototype.Um,1015:uj.prototype.Tm};u(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;bthis.xc(a,a.Yi))return-1;a.Ue++}a.Ue>=a.nd&&(b=-1);return b};var zj={1012:uj.prototype.Il,1013:uj.prototype.Gl,1015:uj.prototype.Hl},Aj={1010:uj.prototype.Um,1013:uj.prototype.Tm,1015:uj.prototype.Sm};u(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;b=e&&(this.yf|=(f.type&3)<<(1-e<<1))}return d}; g.Ii=function(){var a=0,b=[];this.Xd?(b[a++]=this.Dd,b[a++]=this.Mk,b[a++]=this.Fg,b[a++]=this.Gg,b[a++]=this.Eg,b[a++]=this.Dg,b[a++]=this.zf,b[a++]=this.ta,b[a++]=this.Gi):(b[a++]=this.yf,b[a++]=this.ta,b[a++]=this.Kb,b[a++]=this.fb,b[a++]=this.Ua,b[a++]=this.Lk,b[a++]=this.Kk,b[a++]=this.Jk,b[a++]=this.cf);b[a]=this.Ki();return b}; -g.Ch=function(a,b,c,d,e){var f=0,l=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.jb=a;b.errorCode=d[f++];b.Rk=d[f++];b.re=d[f++];b.ke=d[f++];b.le=d[f++];b.La=d[f++];b.Zb=d[f++];b.Hd=d[f++];b.Pa=d[f++];b.nd=d[f++];b.Xa=d[f++];b.Wf=this.Xd?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.vd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Fj[this.df][b.type])b.type=this.ml;c=Fj[this.df][b.type]; +g.Ch=function(a,b,c,d,e){var f=0,l=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.jb=a;b.errorCode=d[f++];b.Rk=d[f++];b.re=d[f++];b.ke=d[f++];b.le=d[f++];b.La=d[f++];b.Zb=d[f++];b.Hd=d[f++];b.Pa=d[f++];b.nd=d[f++];b.Xa=d[f++];b.Wf=this.Xd?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.vd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Fj[this.df][b.type])b.type=this.ll;c=Fj[this.df][b.type]; b.Gc=c[2]||17;b.yb=c[3]||512;if(e&&this.ga&&(e=this.ga,c=b.type,e.ka)){var k=e.ka[18],k=a?k&240|c:k&15|c<<4;e.ka&&(e.ka[18]=k,sh(e))}void 0===b.ra&&(b.ra=null,this.xa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Kj(this,b);b.Sa=d[f++];b.Ma=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(l=!1),l&&void 0!==b.Sa&&(b.Ma=b.ra.seek(b.Hd,b.La,b.Pa+b.Wf)));return l};g.Ki=function(){for(var a=0,b=[],c=0;c=this.Ua&&(this.fb=this.Ua=0,this.ta&=-15);return a};g.rn=function(a,b){this.Ua=c&&(this.ta|=2,this.ta&=-2,Lj(this))};g.jm=function(){var a=this.ta;this.fb=this.Na.yb){var b=this;this.vc(this.Na,function(a){0<=a?b.ga&&R(b.ga,14):(b.ta=1,b.Dd=16)},!1)}else this.ta=80;return a}; -g.Im=function(a,b){this.Na&&this.Na.Xa>=this.Na.yb&&(0>this.xc(this.Na,b)?(this.ta=1,this.Dd=16):this.Na.Sa==this.Na.yb&&(this.Na.Xa-=this.Na.yb,this.ga&&R(this.ga,14),this.Na.Xa>=this.Na.yb||(this.ta=80)))};g.wl=function(){return this.Dd};g.Mm=function(a,b){this.Mk=b};g.xl=function(){return this.Fg};g.Km=function(a,b){this.Fg=b};g.yl=function(){return this.Gg};g.Lm=function(a,b){this.Gg=b};g.tl=function(){return this.Eg};g.Hm=function(a,b){this.Eg=b};g.sl=function(){return this.Dg}; -g.Gm=function(a,b){this.Dg=b};g.vl=function(){return this.zf};g.Jm=function(a,b){this.zf=b};g.zl=function(){return this.ta};g.Fm=function(a,b){this.Gi=b;this.ga&&Qh(this.ga,14);Mj(this)}; +g.Oe=function(a){a||(this.Qd=0);for(var b=0;b=this.Ua&&(this.fb=this.Ua=0,this.ta&=-15);return a};g.qn=function(a,b){this.Ua=c&&(this.ta|=2,this.ta&=-2,Lj(this))};g.im=function(){var a=this.ta;this.fb=this.Na.yb){var b=this;this.vc(this.Na,function(a){0<=a?b.ga&&R(b.ga,14):(b.ta=1,b.Dd=16)},!1)}else this.ta=80;return a}; +g.Hm=function(a,b){this.Na&&this.Na.Xa>=this.Na.yb&&(0>this.xc(this.Na,b)?(this.ta=1,this.Dd=16):this.Na.Sa==this.Na.yb&&(this.Na.Xa-=this.Na.yb,this.ga&&R(this.ga,14),this.Na.Xa>=this.Na.yb||(this.ta=80)))};g.vl=function(){return this.Dd};g.Lm=function(a,b){this.Mk=b};g.wl=function(){return this.Fg};g.Jm=function(a,b){this.Fg=b};g.xl=function(){return this.Gg};g.Km=function(a,b){this.Gg=b};g.sl=function(){return this.Eg};g.Gm=function(a,b){this.Eg=b};g.rl=function(){return this.Dg}; +g.Fm=function(a,b){this.Dg=b};g.ul=function(){return this.zf};g.Im=function(a,b){this.zf=b};g.yl=function(){return this.ta};g.Em=function(a,b){this.Gi=b;this.ga&&Qh(this.ga,14);Mj(this)}; function Mj(a){var b=!1,c=a.Gi,d=a.zf&16?1:0,e=a.zf&15,f=a.Eg|(a.Dg&3)<<8,l=a.Gg,k=a.Fg;a.Na=null;a.Dd=0;a.ta=80;(d=a.sa[d])?(d.Hd=f,d.La=e,d.Pa=l,d.Xa=k*d.yb,c=144<=c?c:c&240,d.Ma=null,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.vc(d,function(b){0<=b&&a.ga?(R(a.ga,14),a.ta=136):(a.ta=1,a.Dd=16)},!1);break;case 48:a.ga?(R(a.ga,14),a.ta=136):(a.ta=1,a.Dd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Dd=1;b=!0;break;case 145:d.Zb=e+1,d.Gc=k,b=!0}b&&a.ga&&R(a.ga,14)} -function Lj(a){a.fb=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,l=a.Ia(),k=a.Ia(),m=l<<2&768|k,n=l&63,q=a.Ia(),s=a.Ia(),r=a.sa[e];r&&(r.Hd=m,r.La=f,r.Pa=n,r.Xa=q*r.yb);switch(b){case 3:a.pb(r?r.errorCode:4);a.cb(c);a.cb(l);a.cb(k);a.cb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)r&&c>5,f=c&31,l=a.Ia(),k=a.Ia(),m=l<<2&768|k,n=l&63,q=a.Ia(),s=a.Ia(),r=a.sa[e];r&&(r.Hd=m,r.La=f,r.Pa=n,r.Xa=q*r.yb);switch(b){case 3:a.pb(r?r.errorCode:4);a.cb(c);a.cb(l);a.cb(k);a.cb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)r&&cb?this.vc(a,c):c(-1,!1)}; -g.hh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.bl=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Sa=a.Gc+b&&(a.Pa=b,a.La++,a.La>=a.Zb&&(a.La=0,a.Hd++))}; g.Oi=function(a,b){if(a.errorCode)return-1;a.ec[a.Td++]=b;if(a.Td==a.ec.length){a.Hd=a.ec[0];a.La=a.ec[1];a.Pa=a.ec[2];a.Xa=128<this.xc(a,a.Yi))return-1;a.Ue++}a.Ue>=a.nd&&(b=-1);return b}; -var Hj={800:$.prototype.im,801:$.prototype.jm,802:$.prototype.hm},Gj={496:$.prototype.ul,497:$.prototype.wl,498:$.prototype.xl,499:$.prototype.yl,500:$.prototype.tl,501:$.prototype.sl,502:$.prototype.vl,503:$.prototype.zl},Jj={800:$.prototype.rn,801:$.prototype.un,802:$.prototype.tn,803:$.prototype.sn,807:$.prototype.Bi,811:$.prototype.Bi,815:$.prototype.Bi},Ij={496:$.prototype.Im,497:$.prototype.Mm,498:$.prototype.Km,499:$.prototype.Lm,500:$.prototype.Hm,501:$.prototype.Gm,502:$.prototype.Jm,503:$.prototype.Fm}; -u(function(){for(var a=B(window.document,"pcjs","hdc"),b=0;bUj){if(d.load(this.Df)){this.De=new H(this,"1.15.4","failsafe");this.De.load()&&(Yj(this,d),a=2);this.De.set("timestamp",ja());Sj(this.De);var e=this.jc&&!this.ig;if(1==a||ma("Click OK to restore previous PCjs machine state.")){if(c=d.parse()){var f=d.get("code"),l=d.get("data");f&&("ok"==f?d.load(l):("error"==f&&"no machine state"!=l?(this.xa("Error: "+l),"unable to verify user"== l&&(na(""),this.wc=null)):this.Tb(f+": "+l),Rj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Xj(this,c?d:null)}else 2==a&&d.clear()}else Xj(this);delete this.Df;delete this.Mg}e=Aa(this.id);for(f=0;f0|Px0fCE7T;Q=`q)0-HXGgvvR zt3d;S9YS0qt+`{@i)BTxxIF?4O?iZb^f*Ut<_wS;w%qB=iS-7#A~`Q(E@|I@^CWIn-5%`SR_5Z>7;i zxas7YpuEI+$Gry>o!6P<_D$iNXB{>lKLvgIPWLtkEW)5~PlP1WdS{dB&{(b7<=WjJ zV8L^&T=|jrZ*6>QWqPv8oR=LhpNLfKX#*o`3|G@#Bn0lmz5Gh$8Q(9{_V-gD8u&M zhPx&Za&R`%hqd{F6IyvV00qY2U96IjC|k3W4fM&QtVISZ!BmhC+t||Rhw#N)u^xSC zSR+1f?KiXm%$ffx?pq4?8{;Tgyd*uMhAxlGO?`{qe;*2X?EOApYoy%R;k7?D5;)AS zMGW=+G(In#?G0A9%MZo9Cnl_d|20g3QH62OM_a#V$FSy+1K;{lm!0D{q7PuuqW$QI zGo~B==T0s@+^2%5OYt%1wzA^RKes5eDM}rmp&+Ubcwz2Ti+c|0^(#HD#%DZ(t=dE_ zYvK~Ps$GftoI$`MRFEKx@j!Y_`c(?4I&k^9*~-#=OLX?h%R*mU!1_R&!T*efCY*k6 z8K`|F>&SwswuqVK*imqc%_zn@X=h{JWL3N;p|Frg9k5j0YSy^v829?miCAOY^0sNN z9!0nqz;qcwgf=itDV7?r`4m%2a0R=AAPB(Le-7`%jL%c5OA0)RS?@`n; zfb%qyFEgsMwE-4}eEFf~u-}~vu19?Qt}0bZwDro}UO&r>b%q?ttIv=*aK7!S#@hPx zx?0w44Mg9ew@u3SeDeGrHY%al(25vl^6Aww-Y33JoyG5X;Pk?b7I-&2%Oa z1~CK$-q1AK13RkBHO;x%PLZ)5GE@W`+dc=DfQ{WWHu_(8Z&@hyU0rz-z?TQ|7*&a! z%xDOLd`<{>#;;)QBm&_(&qZAR`i*)yJzVPpLe77q_#zxqMU}#fgn4J{Qg}g&aysxY zJDJNE8Y?&4vgw36eYUTa*p3D?@$QDCw&Kl=A`$=PMww95n*xV85>u`JHje8pW=t!( z1YrdvoY%+mRRz=6n_`KM-uHoRK~UE*9Q(0DaL4eYDU^m|keBz(CjXJ_h4?%pKCq-J z`6fm|e0E;Go8ufYPGqC@>POZdScU(L)PC(WYr%7HEpaM+?Z^+yUlKJT(__D@a>@*0 zOW084*n)->p3XyJ#^JjqI(cmW71NVae8T}qSj=I>tlO*&Nt(m3Ynv!ap>EZiVZ29W zv}nQ;fRhk{%c!EuHsh;LcVvq{K^=*r&Eu|&*Q^DPFJUK=oArVROwpH7^2Zx;gI?%Y z7<*wsfFws8K2MQDptirMa29i;Io4aCcKBSC@10wt^hW<4GY9EeAs0>zhoe_PYzzfR zzA2;5)AEI`+CX%uv0k$XmW`vvfZ(W*G*B(2-lu?{UvObjwX#(cRRqG^3QbLR|AwWC zxwfT~v62!L5nq-kQCH#D5r?@*DLHsn`kX>}#2q$Cixi((Z^H58U@E%Z${|QrIGZkW z-SJR-y|FAOB#n@-_@-uT2sB68fZC{m4}*VeU5zw32KMW zO*7Yq0WMz)Q}+=q*xpvT(>=^L017xnB0Fw;$Jm4tdzmMIp|EUa^cTP(TwC6L^v7l1 zroFJWw-@ncarIq(i1mId)|FFf`2B@hm`Vfe$=2^2bM8Y98dmEtsbZMjlQO_kI+&dz zH?Zx#jvEXMv}g$;seNmp!};&?yy{vR3PFlNZ)A zC~5M*EsU@Ns*BkHv(!Y7#hrRG8rld##Rz0uz-AF11OLH+<_3%di%cW@_1)*X%n7M=gf&@B3bqg9?sSb{9^{6@g>R((M z{5U!YN)O8|kr^!&`@gc=q!op$=%ok-=cEG?xrES7wUHTLzAy!JVK&lcZ$M}e*?y0a zFy1LDl}~yi?E8YJ!Q6s~AT$V0>E(2_zvODv;C7rdi&Buz|(#Dz>NP-+`b~ z@QF?3nQQx98ubG|)VCD2OLNofn$G;?ad9pxX^MN{PnPkoMAycyQf{Z|tu9FOy$8X@U7|cM3=H7u zzg)b=AK~}&7OK_p*H-|w4S9r5tGfr`061-HkzB+jsfkI*dnO)#T%9`cVR+IPIID|R zJfVyx{kHd@DOvc(69%)j#`$o*$;(+U8I1m|jcIN*$y(iX^Cw!EJo+i=*z4A3e2s4= z>fT`d%)IMmRi|)kR6dAjpND*A&3eOtz^*Nz1k19Cq=v3b;Jw`^3-U|#4yh-q13f|2cw?mW5n zqHEp7Tq~;C`NKf96MT0WJqU6}SwKnbZl0kXr?lF@U-jk1!wRM9vzC7?yr10=u1~J) znc#lQ{7;V$dGnX92#Yd!Z{$8D(-}IaR$P1nR~6-sN(w1h+wwm6PU5nR+>l4bCSWPtq-OI@L{jD@Til`kXz_)Q15$R6X+2s(W5#M~)KiJ~qKWW(4yW zR5fBob9-9eF|>z9#5h&$h>;XvYQs>-gfSXa6$8znTu00oW}IS%RKp6kz{Y}H0!L(q zEr`1viq8GFWdP+AV*H#&%+YQ2lDCL;{6_>hju%$S<`iD-pBpq9gUoSY z0h(a?HZENfHWu^holR4tMBDgU=0Za0t+qHZq~*N56-=$u=M`4(>e79qe^@e(pbDvd z;l^-!(6YnoPah%|Aqw}MFbs(pnLcOmjrN885qE{b#{3;v8Ym6cBcQO?;$U%jxR|}| zQ;1aqw-0(TeqdX-716HtL8{9T`BH6VVC{2mqbzxIs2I{IC?7f3GiZU(O4P(E=ork8 z419D;RfiG>UYaMf-dM|R3!?%d<$|W*igWu+_8_rw8$?o>$!eN1LsRvLk4gXHuPesu zWS2U#$R56GJ<0330H6a5(R)$;BzWd`x%ov8y3?5J+vo7mFtzY#PnFtMidwxxjkk-5 zUz?KcLS>3UZ7jSIX_AbAkE^Am(9_MyNpHfuYBXZF4j%fcYI??^*!HYB)XiwzVa6x} z@(6~`W@V}`RmmDj)`zYd`inr#B2oe-PhhQI2#9P>Y<$&+IADZAfP!y}l#6f>;#-6< z=C7(zRv?c~>VVz`W)mkhakVdVv}EPYK1Qck4}-}-Ef#TF=TjC4Wu8H4P}FBDo}PD| zz7k?x<;~x&DGjt%J^zmntFW5o{aurTs7IW}I0r^BVapTO6fH*!JR2_LG1K#8Y-EeH zFP1memO5n^aexrLZwTJ2=x?AA!H#TX_1{i@EBMHPPCDjIhtb59(%FH&RSJ;@!&G+o z)xloF?~5;*Qnj(?7Pk)Jl8q!7@4!V!X9#kKgyxHxQOW;08?O~R(Rh@Eqazw!*j|jZ z8O!+VS*P!e!n*6Fsq?1?$$q1eV9qKygjvE1xRmoR)dN-(Sfp8HzUwelX%^;@zL?Bd zZ$ej$J6$3;E5UH+1YhDmZfPn8{$cb_NwEY$&~Tz~{j#G7dXYmPdB0^?>Hw1S*W@W3 zA{4M$Ght(@pI z^ulxW9RY|%D~|0L|;CGHWX6utbCj*hdPu(mc=_mLFsR!8*Ota#iPEhcPGIojp; zobeWj&h&305?IWoUR{!99>43zHpmFks6bfE{%zJ&a>vTf4TZn@_pxF~(zn+fSAG6a z{m+iR^FF;Q2Z1V1+5CyL4#jr_G};NClV5QM5HR4ele9EA`ouV_jDP6bZvmq>JO$Fx zDBTmO3r+=fM6lqAalc*uE0s1lpwi#;mx0=Vy4S@1T?5&d05WHDUD)FFjewp^nY*+W zAIIE-{f>}0&Pg1nYymnSN?P^m{qkS4eSJmZffP8fcDfn;%w$xk-02B~qXrLI+F{)W z#(jWU*qQOt3H_hN_hH#Lv)IjV0kF7oU)kkrzF-O^h3UjsiKwz6^)rdQ4C(o*_yT0r1YF6wm8-``47xPR!Xuw3jXun!%HYAJUM)-f zd`F-32uE)%{Fel*GGrzZH}9V_k;$Rn-<60 zzn31@wj>b6vpe1^&?X;_!Cz^TWT}CpYHxDV+tA8GPgpEjra@;l-~Y&FC<8Z$jJVddSB#0*$JrEj{QS zxGcRUwDDr`E)%!*9x#fEPhSK%7NJ}fVZjJxy54W66YM}2HtUJ5cD2%(YRyX;i{&hX zZ3SkY4mRte=a^LJv?_LncPl9b@G}At(d+Y?GG(!dzL+s6sBQ%)m_h}xlmLJniyOHi z+ZD2F4jBiQ08=W#3Hf4QPv%JWBZdTKqPCUh{z8bOm2hc0*fGjR!%EUKJW@a8gXCnn z^HCDKri9I^|03ZX#MexC_$4AXE1@7K;lAhot(8EaO(v88yZg;i?D)~XjldiRG3p$= z8ewMH6(?a5MaAjH2iN|uznXx;Nw2pf{HEXbL3isYTRHTl;w-roB>Gh@h<9xt0Ew%< za?Q$LJZRrIDQzpR7d;2!8&eIYIICX$!p9dg+$XI(KTjl#?|Hs{U;nzV2|D8~s^8_7 zcfiu0(?-w1)H@MWjl1*i;rWCgf0q0nUr*v_s-u0+))%JA8F$8d_ZR{Uaij+rF&p%C z2a}6enB9AX)sh9Lzpv}JEYMrph;khtm8jfG(U&h)RcTkH`hTz@y2stZ5uE!{(M_@W zYNDA;{7$Y$a6+GzSo}>=x@K6`uo!XO{aR%8l$m^a^ou|emXGC< z<**&=@L8z^hk4UT)V&Kp*WJ&vSJqb(koc*xrs+AiffGTfjny^SQoG!@7s1G_M zXw=vo-=d~)UVx{B7;b6Wyv+s%GZ4`Xg$I~*ZjI)U1x-hoQ+ozbQ{?2Fq7SNdu=%=`!u74BDXdUMrFQ`a+fT+Z@_%kt3aJ|D!mQCu4VBn|tDS zJPM1=AUgWk9zBaFOC`9L#wU^cYS)v)NFO?hktKNKgl}tZk2hZBzxJ>oByw^dNOwsH zAh*7_t6&7SbA5EcBW`Pu7+o2YAxvu9^EC%JUWxpaH2H(6h(5&&7vk)#CXvXzYYVkM z396i&qqAJrB^l9-n~|!^Vv{aNR4oaug0p$ugpD(Ti43PTyt2z<26wtZh^Y-lM9*>- zYSCJL{9PbI5h5V1)9Y7O@VnC$Y@ltgU_2Pz*e#hYJvyC3CN;bLmNYiNJa%-9i5~BF$@=sBC2*zOr9~*T7>xJt zwQ<;u*Czv{ZQIEB1jU`=JpWN?0otV z>mVZK{wu}nqNZR=9s@7LZgbb$?_CYrNnoChFtlhO-5m>V%!)O zrgUi$x6*iiVKIcW7ZxZ_BSUeYFkrV_>Oy^{`JBKUwEM@l=h^?9bdll}wYL=E71%~J z>Jlu{><K3RP+dl&sPrIfvP)&6tr{Kr02l=BfVQxMMyaL{o;WnLbR=^E zaxyw_x^t06MG0*FL^1X^B@Lluz-u0ju zgWk&F^E>4t?cK@^Wuw^jXy_OK+=a-4yS8R(6BmpA;XhA^swshJ@he?{A}nCdVvCAW zEM&4VMx^*_PGwX{J{II&8bwgGuSJlo_;nKsW+fka6R}D>+Yjw*z&Sk+I9!15%Hi)G zlU;TF0rR?fzPnt#CC7~dh#RQ(r00~6yrJcbQf0iB4Ya1pI61J6b$Sfo1Zt3ad7_A= z-Aw$?m`EKR)F@QgO|D(O+T#rMU^e7tdKxIvF5IHH9 zi((NE95l_O#@Nzby(*sV%ZvCzLV5Dv@i!%1;%0OsZQ^E1l4f>^2r_e>_fNEF0>{fY z=k8NE4(=cs!C(6+?i9{|UKH%}K6G`1+Xa`@L1FvY5!DbfJOsw*tXEWAEUMZAc4|RS z^Fecab)ToN$Y*%t4O)z<=>^`6y$#6?(G5Y4$?5YnEtvCkVmK{7vzryfy$B*y#%7{HZd>rHXq?EMgCQWq6ct=Uc59)Nkk0jEI1dk0w(&B99kJVXx-;{QOiCo|_k^!!)6TE)c(v*@{TzvpCh6c@*UoxXnuL8j{#%&~ zReuFe7rSM{vTJVunD+y}mSje^2JtlL_TRCY{1&0^_8ifr1Lx^{nPy{&mi3SrPI@Ta z8kw->T#&dpd(feI1b)4i90y5i5lP+Y{D-9KW0g&F-IPbPyyWNBbM%M_P=A!#$rr?q zi4_5pqBF(y9MOa9#y?GNeG5$}IewK zh-3GK$LdgkcNz{v*HKh|=yz8Cwt#}1g5n5+J<1DeEh8XIYIluC2TJ9bl{2cTLrJ2aT$GA(VG3+!BF8a+}r&At`$X(l`VIVylqRAp7O=Zy27*9vg3{XYh7@rzS~oZ zzrX0Y7Fnd%=yM-QH0h%n%Xz>~Spk=}CGbWfC%BL>G98I3Er$Z?2ckhO=}E7EY;9Q)23(_GK$Mo*_l5Kn zhjkCC1W^dFZc%nRpfA^NSdpIC8?U*D2G%qQ{mGn7cfI;Lyw9TFUET#wEYR0Z5(-g_ zMZ9Aud?^F`VEIQ%A;UQAQ0!ySA~6O;3uW!TF(<(UH9)%@ij8Dh@MJjZARv>)AVf3a zOh^_s+$WB<&{Ogxb(6*K{Nj6UMo3^dDZl{|wE}pyQno(EmUYg6Qj8yrH@po zkxW$KAcThu;*A-aNWz)ZpuT2RH$hY;ic>w#%JqCDh#7+trq&lcMYB1VJUc2Rc`GDQ zt+G;$9N^i3tQ@UWZ&lL>uRH|SfCH{oJ89@eY*w$qh7qe4=%zAU>*DNp{D(`fu8MJ+{W^DG|P?-+@t|5Tr-YZ*f{hKf&9X5}}_ zSwD)?kpa<&zmP$iq1jU8fm$Ody_BU2UdJkGtywLbj*|m$ufKVY7!dBD`}b41vVWuY zz~6R|`Y{e%H@|G6_2BMdy4hL)GJ6f^5bLjuXS6p+QsKICr?UqGefRt02>(snS|f9e z#=9NErkNTJXZ#lYgKQoU0K6Vw+YZf}P&*U6NIr3mTl@Fz7FehURIxTGO(VdH49=Gt zI-i42pEoWf?4O-U^42C-Hu96L;CC|CjcQrW&M*ad?%6O3!x?Io;r=gWz(MD|W8q~o zZLDfFM&(*k-e|?=zbA=03^t5G8GE_(iOn=40FEk#LD^uw(dQ_`{e-N=E$d96s zS3FPwfnWk#Rn(1nzzUEaZ18N1NyZIsv3%VPX7Oj%jdpQW=8Z?s!dVACNDVr3r?P&Y)Jbm zY)Urr(yG!bwqX~1N;dP5jg5KdFj_OK$hY$)@lt7MKxis3;EnVEbrk|tqqSK~*1@>i zTRZ;`g=7S5ro-4nV-)nIlx1EVQzN&%v9N~G6qY)aBe?JrDx=dQ1g7fZX@~0d1=Zv<> z!K5#eHwkP3D6%szjx(!Tty)!tOuGvjBkSn8r!tp5T zP#n0&HULC9pw;r)jRv+lL5Cr&%y>v2bB^)!rU@wseAz^}Ni`DLI~rMAU5A=+CrSd9 z;elNQ;8$*jFS|7g3epK1t^(bZOME6AVfVnV4wA|}#z(!~J*Gi8sxkKmL9OIQ-Xunu z#{HAKa~>`VY*T32vxipKG`M_bk454tTZ4IjdV}k&pXm|r(-fk39!6lZTG4cp&b!xK zaQpVQ^4_c1#Eh4t-jsP7^Wz@%*AR6LmnrK$V6=$Fc}m8x&ZhCuk_S^QVl_1_8-2J6 zglF^A9F_Jfka)zd+{q))YVJ1Ti6IU9S})U#6aRi4pRru8xxzU zx;&DsH(*9KfGn;IYpli^7N@H~TbBxV(@|V1UqxC?UX}O`g&2#&;*b1%0qOvA&cT5o z;P>8O#)Kl$>CuQx?1Vcy$zY;GgpZ)C@&KLm-qwNC^O%XdFp09R;?&AMVQeD z{GbPp%-nz`Qx1|kD$5WEoL0o$e5GZ0XA% z7L(SzP9`YffCv*X$zK$tSmN$V17BoX0QY>Z;L2JnkR)^bgiy$@xh`HTuNAY_V5s6x z_~9dHg2}&_AHjPWFjaqNLSeG;Dtu^M=9FI5phEI7{IyOjg(*ehLk=BuL)0oD91T)H zHDG8V70?yb*&z`m_zH|KktYi%6gCY!54-4a1pBUT)1Tg1x)5$6ki8Tn_>e_70LkYc zqGh>%5@5Xh36~f7QzZ3<@kPZ_OYyW@7o%y(dWRr1(#^fGg?9U*NN#L;K7*F!w~w zS~*c=fT6U<*vi#hIqa)rhE#Qml0z{rCab?S2Tk2Wa z-Que|X`Og?cPpRH7{|QQKVB69>C6S((J|7QiOe;Gf|Feas51O#Le8YoC6Sic7o2%kHd7noY(B=En)PnNf3{ zOj~V+j=U}K$%~zn0i+JHyM$`lz6d#aVZ`%%nCs*u7Lg?Ms{V<@?X|I25rTB^%!s&G2@ByZveW*4Uv>t)_)H*q@84PWS zV@1`+Fgy*O2DpfAA+pho-nWkv;YOGnlDaJWGH(UgN`}@4cPubo%#pXmCBA2AXqK$D zh~#5%Px-+VRXn70+xn#|-vOlUfIK8HMoN9vHt`#-w)JxNETkUKvfZB9OH>yUryTzf zzd5`%`>F2Bp`NLEKWqvAVi@_ftbYTPWU?4}A;99zZ4cVwJytaniwm(|7T~l3NZD zj=sa6_g@#wCp^8Bw$rh0nQng_I82tm#q`)dm8O5QOnuD1r+?>GVy!jwlLc0&>@yz2 zHO$!30?-C~(;s_Af+B$wsY%M`en)9s;FrknDO)YmyTje3FGDP{tCkPadho;6EDnnP z`#m{mB&>^;XLT7?E-J}UnTPs4@p#5~=6EDY>olgB|}rQ8f>cckky8Z$SipTz%E7FtXptdK7w#XlMp!&hp~-&hpk-H9DIrQoQKhFDdwws zQbs6*Sdax>pR0WZAvbV~SP^I5A)_payPw)78lK?N0YbigB{nEtKu1ZTS@-w}^lZtIo`IDih zZER$#@cOw3EkU6sHE%A0dM$S5Nv?kX-SAwZ8*?txfAahRGqN5=xrKbeg-YC8n|@q^ zdy_JJiku5)c66Wox2d=P z2Jg2#zQc0{b8(Nn)9ej2VdB78nP7a^S&YW^>w3EaZ>0<`3v(9eGiN#sE#M67zB6V* zbh`A#!ZOV_N=N%(h@=IhtzqOJiD=Y@w#EUf&xct8WE7v)!6?Zz#;aWdA;v2-p?SoZs6q5Gi8~v38_Wm`s*XN<1@AkWcL?3v?KFUVRWSyh~W3^=@ zA3Qe}coz4i*)V}V>O#|GngkMqyU(8TX0le2)-bwW(20U+3Y#eSAOUu?-!&N=79HyK zs*lO89d5{Vnf}$@OXAU@m{uUp;Pv0JL;`0Pi9RW{llVld-Z|BVC3=BZl@w=h<2$_> zkkpfou{G7QYsgK+`I}A-MC4_Ri#DPzpnE#10dbXnx$5=IkE{I3-eL1QyIq#n0lL^1 z2SBi1dK)Uz5i{Eydw!*9?N~q6&c|b$+d1#-(SKPK8s!{p{0`oG#ZpDhTY4Fv+28F< z71QIoCOo6#;g_J(V<0geeapD{O}v4f&M3evjq<|SDf*JNAf70K!Y)w)9LN&}NdLD4 zdU-3F4${a>ZCmNd7a#7LS*WLx6%|w6}DmE-I3F^COqh zJZlED2EuKXoR`h@V*u?%NV5Ds00X1lWlvx4ugk~DYadmPn#13RpzG8<>tCIRL5CGJ zNyRIJwl#0`6i3*ol+ zpt&1YVj94dO{w^Th)tI(o@Msm$;QL-p^{ejLC!n8-@bS9ak>_|>-Pd&0JohNwk^ST z5dwZ*JlTZYr%>yc0r=65>KA<6vD5LwG&tu`^?&ZrIhW7>_Kv8RLkkXPsF_#<;j|^p z{G}!sSadr^vi>ntR9sqZKJLZxEZCvY0Mt|@F8(>XK5M%+lzmoRZU^jX0~-yy65Eqb zz|Tr=bhQ72eNA&)sh&&+1KbZhxOVRI6vur+ZQ_oR@?=BJ`qITb6_|}wUs6upJkYbd z3;r(5&10yZ#44Lx$K|P#pk`j8JN&nt2=AxEp)2{b2cV)4LR+0`337k|3j6eDSJdip zbXB9eRa*V~gbc)o>!k7t6UI4Xyx7Z`N6|m?x)n}3OT@zTGhsP(H$WhZV8yB21^0j| z`O6uP6fg5~Yre>^W!dxyCjfoZD*~^*_rqYn;+0BWJ}7%Aa@kgFsYUHCod&y}dMLIk zS~odSJ$ZS?-BPqgusy$YvfamRF5GK%N9{z5{w+ST&suw!Vd7B~!3yp8vs`$q5LZ|@ z?Tx3TSS-$X-Kdj|1mK`7ZUGcugl*w^d>*S@S}o^DO1I#SE^a~Mz!Uyt>)CpHkaLRx zwOg&5EVdV8HMgrvNkEU!d{3P1v(S=2{+Mdb523`#>Izbo`_nC`Jj-Z3BPUS8+}QE} z+cb3rvy+idU5&(!IT9ai4+_jTz!}3`DXI2WL81ip0}H{}5YWpmJc{@oF2rfw5!XLU z^K3UBpuO+P_O|!FyK{C0a~}3rfcK_h_uQyEG!+5U-BET&=g_>)C+>MS+2e6J%9&iw zCvUlzX3(uJJne8t%EKOkJ~PduKP)-ms;V&5hDWd3`p&-lUOvza>$F(T$pWG7{S{)CuFA9e2%qvWlu( zWN+L7mIsP0BuEZ~KL+$h4s4+cF=LO7tjvcOXPL=DmRL5E3Kv4QV>8^# z9gb0upuEsxCJizZ0GFo=EfmJ$|3n648w-5EY^xtC1t6$1wss*BC57e+`$76UlZg^T za}7H>AQXmJ49wiotHcAjFhRr**SDa=BbZjW(ELx87n{U$AU5P)FH{1>VakMx4ER_l zROr@$FI9H{cr7}$0NHq>#ZBUWqH!qx2&O>3i9n6ipeGG*F?>eDeXk^<1s+@k^WA{4 zc&P#r`~Mgu-S>vXsrZH{oJy4#$VjnOij>hpO(;Yo8zcMTD@~*l%zpk;jI-#4%b?zg zbtokR6;%A&QA`p+7LxK3(elo@gdh|8&@z_aKWawfNn#42hBhgJBH7~lQrcxh(JTo= zh~deg&pupz`>*SkQoNUNWwfu$4yea3<|VpGc*YUFb^$^VGa zg%I2R=RCD9zWIkOLl(JmJ(Wl;SQoi^J{Byy2PNJ?or*)uFHCP8g6lv@b84WBN14c7{5`+RHXe-YRZ-sKuf}{eYXg92T4H`R41q}$Sdr|)Z zy2pNUfW4Ui;)iOnpHH|yAbufCrZ6wB2BT;zPYr8NGBy$}E`}0ZEZ`r}C;#;qP^$i$ z4)6XCQ~lG3?MV9Hwf29&)_WKq1k4w_qkf^1e*w9RqJL2QBsRwX6aLQ+DZzgRZ>j$4 zr~K)c;PVE5>IeKB(Ju_D|7wr~f9kI{swF}Om0#qlebeFF|EaFTQ}37$l>A4~+zHaL z3({dIVe=oUkz|Q~E^^0D4@}*Erow#xfCSXN36%urB8UBl!*-= zFy1J%*jWiFo%LMJsyin#`&_$Z3fr-jTyu@2>{V{X|IUbOL%>?sv3Du_`Dv(C{Bu>u zCtS{Osjnbek)Ch4>Z803-=yZ)$QnB1ATu+j*XM!HBi=p!0sai~+xjLg2&il!niE~` zJ08q;DMCtSxS3!)-x|!1m=Y6RzxLuMJm31Wj(bl%#-KeLrEIK+~u&= z{ivH=Z8<~ykMM`D=M7`;a1&GFPsXhPg1AESJDXCGg}B?eFW$mL;#3~SUD`w4;-p>k zu}rW9;IHqSkpPCcfKd*Lcx4yol1Xl4R$NHNrol9N#k5{-Wcso8x`nZC<=(MLrK0{+ zX&{L>ZN2uHD)N1@Qc{Vh0Ix5NQw}3?LDj>l`?0a|fl1+UbU}PG_A32D`G{w?lJC>2 z+5q478Vs|!;4nFP$o9)VE%ndKRCFT(rpX`JfW5JW>NrbvV%S7?OLkEdX=2<|qScc1 zPs?}I31-vJ86n_5|hEHSq0l!II%sw9wXYK4FkeB7N3CyM5nTN$pR4^53q1IBDu zMUS;W$AN4j?9N7V!^MK`+BpYdQo(zuU`)fiB!EWt?_CCTRTX+kHNP=#;$dnp)A&3O*w9d*X-TZR#H1>xaklDhahBF!<>} zrkCz=)cS}uD4%lKZ9v}JsSjDFV$d(P1ZM=QLXk%&>2zA|KmQWoGGStVT7+u(&~+mT zwlY$IES#uh%$$h5LlLj+X z)s_%JbG!e|o*B~#mC44mNK^?5Tn0+wPd$ZeQZD}Dj$Es7db!}I*DR1$wZloJ z06Gv?*|0-SepLFWzw{4uBA2nZmq3VGnTQcRcGdV?W!ABn>J4>KU&1^UTa3Ys2^X3B zmO_dq^nCuRh(lO)7*Wi;SUaea7g!r`8L1M@ z!K*)w*XLMm7%i6H@UI^Ykl$KAh?2(( zg99!UbpuM4N3eA=ORC{GsaYgzM9E=A~s!16UGE!dg56@Rw0TgX6#6$BKWO^^rz*oMsZhj1x-C;!*b*JjuG{nzy1tz6PTDe5+Jfrt6@@3-zu?=JIC6_3CJ6a z?cpH`5;{(y`z;)u;XyZMLa{XP9Yf8zy9j*&_Ogum3lZT*MydiU`G!eHBy;Y=7`4AA zelRQzT>o{638BsOncQU=i<2I{-Y0h)d%V1cJAd7np6BXqyQ3PKr5@u6d)?t7viDYw8L38Gzz* zmY~n-n>og@NBsV8oW*^6MJVSVGoX`n)7(p}Dp@V1bW^uC_sGXmFCln`+>#)d6oC^P z{6FSUk3I5!20rW++CqYU;8Qu8kYv&JgfzM{CN7wo_8jLWwf~p&!K-?wh)?q#YIZNoUZf zk9amX`b&Q6afdJCG@R7VpF}H73@oakl?WObOj=t~MczglzOK$kO1>Js{N~d{)-C*M zCG8h1yBVLAOa=)C&D-?}HD_0yG?(~c!KNp>*H!gX=gaX)A#(@t-Cjn_zhyO&b(3>j zN+UoGSxfuThbt#;AP>|U3F>X$FD80?J9ld(^5!gDj!H}KAs-Zx8EfVyr5-E?W6_V| z3&Sz)@%O*d{EyItGw1RDX;1$7;e-U+Pa*5U7@!)}1Up^Yi&;+e2>aneiTnA%9K}~W zdpZF8kb!XiDEpu~%_ZU?MKAxSe7TjKm^iYZz(r@Cm0Bdi7LY0z=TMHDs4QLLPh=?B z#22`7$PK+-ZeBz_50g5w|Hp>v56_Q3=vjJc5S11(O8QZLO_nZ<0o%-+ghZ2v*EsFy zYz*aYEtV<+X@%eOOa&BU(fh2&Hmwfm-0Y54IpI^0N1d81(oVue&O}#@f#i1{cZ-RZ;Ibu>Eer6{^uXnr@jp{RFrLm6h^2RMd{04fAo8YLN}qy(^S;Yd-*sc@(;L1V6YW(MpE4%fwQK)!+=5(cjOJK2idIBJ>*m5ipW8Qcic zg%3Y1FuyEV&>=vxN2aw$S3x;{F=Z3rTXm{QOi|{qD+DNr#PyvFoy|7R7F%wT0R}eU z4XI3$?=;cYRbtY?f)wM1_Tpy>J<7-bqGz5iSg7t7vp5MrXH!~)nE0Rs;tz5DiYtk+ z^OjiHNa8=WK#9$`15@|pFS-q29<><%D-q2>y0<5C`H$-I$e<*H_`KT1C)t3Js%2Tm|3 zu7x z4ySlJ&In*;L|b73`}zzriJ^Kncc(_jK3;knbE_k;zT|RWlu~-KSywao==mw=Tk@f0 zqnX$kNwRTyqbz#ZH52-XNC3J?qce<$X`{22+SI}XbTHumSbM9mINGLbGzsnjg1fuB zTY%u6;1=B7p>cP2m*DOa+}&M+yF2`o=XpQ*_deJs`($SN>Q$?%?w(myGuJ)UR7%e^ zn^N-QgdM_X%dyU2ak)+scMdoHKlCNzH^+wpf9OLdZ_W?FSi98ADzaM7`;RY9pP(dE z2Vi|39_PEZ%4u3-2Erw(J4su)OD{l3|QyrcHMutgZEEw@?0K5mWHjLZ~R8 zrJ48-Q=5f)>gTYSWPsRkW*WQ=g{9jhjH;d$@UO9-YST#O z#2O1_q_RpeFd|tOMn9B*)g2}r&!v;_83mxN`|pg3?E3>H({s^r_C{fTs!xx9$T`Vp ztqq~uXXOs9ud|N|?8hx)nz1=3n=^=7+P+ktq!!!?I8+*WA3mMpOHO`8QEzDCc zsI{7cj2c9?v+ZcN%#~(yF#0RKI0Y42sqjt)AK^BmkTK21WE~+MJ}7Wm*z1X*-;Pr!$(_8b33B7$`EcJw}7eZU66zFa?o~Q{r-ifmUPUr6)&8 zm=Xgaf}@nB)n>OlX9ro1;a?<=Eh{UXFbsy3FsFllxTypW$RKW#O4JEupXO0qWT4f? z_zPkN*LwKrnCw9~LIx)`HV{?CSYUH-k_uYl3@c97_3?2YNeUjku{K0GdR%U%?eMM1 zC1mcOBDGS={pd!afso%dCn`chYNu8GH!QDu$OSB~M#z6#*678_q**K(tdR4tFVzoa z%G_Dn>Bfnq;VyyNKMHnN^Ejonw%Q^0wDhGvtDt`HQ8zA%{m~!}m|%a@2lZ>NKT+3+ z0!5^QR1vH3wmI{UqccS+@a%S?HG)>T3^t>4M9%Q8#)yy*T^$DFK<(hw8j%3*)eO;Z z+^ZEL9KOy%LVOTO`lhf;1hG-uc)(FYs0umEuWFxd9d#e zIxL#aqSjzCDS(4y^${gfU&7YBNihzJBHxA#8rF?M%a7I$&Q9QM-IznMCF?@|_33fx zh2R-t(x^hl7&GzNGr`5QLVtR12+gRIv}6rwC}@hNSCdNC^!%HX~=_Nc1rBsWV|7z^Ahm-4wfI zkN5uK&eq{$Q|3=`#1sZ`#L*9voWSH_rquie$V>~VvWs=C#mW~4)t;2Nf7N~i)Qzuh z6bz8PO!w``#l$-!VKGO%c^LQEY#FYtL5!Da*6kOp z4ABRrSfkWWsjyBpI?i^7a>tkBgs-N28#CfDq7MalTPc`$A9*S(1jsC}0{DDxif*%v zH%%o$p$nAr@JTIX%~$e^N*aRLte;tR3MkMlOc%~TZh?88ETN|vx5J_+;;;)T z_fr-o?oUqIT7cy8A2|0-9!UD+*|x#zW)Sw65jEq%saMsEJv0C0?&K}<*D@aq{PgfQ3=>> za!CM^hY}DxX_W$Kax9hA>5B9M5hm8VS_AMav;Ro=jk^sXnM1`pI`p8stky_|+B z=^xj~aI|Wc$Ta@;nLJuGD`f6kH5+75T6T+M;#zjAWE5Ig4N|hLf3%X?&SPuO&>k0W zvyO$~cPE@*^~Ps!Muveo%9wSr5{4oKDokxJq2hZodw-)YPg1OlkXNd&uv#2^Ee9Fw zEW$|@j!PlUG$BGsJ)q98I)fn;8otS19C5(jsW`0(%}kOnHTpXC;7TE{8`EQEibTS} z^-uwYjbb5>6h5w00VQzMO!*s$6Dmg@w+3JA*Q5oTFJV^PW~4v}eW7E(YB5(cKAB#! zW>hTWA0}Kf$+h0{Uo!b(hg=LH3=Djsq8xbt8pVGd9hx(N4-}Sli=PeVy`fY%BDWIt zZ0Lz0ZE2hRg>SwlCmyAr27*iG?)`C#_t&#ylk8?}#zrIUwc0jfH7XSc1v#Ck>M)}K ziZP@dp!xH4Z0ME}rspr3C~E6pMivUT*xfeLjPJ^+oHnUIR=-%Ja{CsVMu;{!QGU(>R@oXjr`b)>uqH-MwQ1G$DP$K4GoOlJZy1B|MqN! zwJ?{(Ax{E$r|}UoyJh4xL?xhJt$*H#yrwcG;HAJ6a+ykE;czD{)@c~Bg?U6quO|4% zxEV3d+7&4y z)&k9TfWlykpfZC9oLTWnt=%s=1+pMb>t6ke$ZIFRxyZLBYZ)P022OFa+g; z#W||MW4M#RLT;zXqU3xVqBr_q85!es!kpHmf3t!$?a45`-1~Bt&bAz0p251Dg1!Mh zH9i$_R}14jUgneI*;os+`KL6)G%o|iWI!`HmJe7>NpmWMa~=;L21N;KPPrfYrT2}? z>6*8sFwRD0tfobI>}O&freq1!n|D*V0(gwYcH8P%Y%w;=E_RF418(%wG{9y8csYkv?9olYM(nQVWru9`NBya+PvZ^t%M!@yi<6X^SU8#`{_@J?_hh_7FKYtv zwb8!+xNfq4dMM1#h*eC(>2R1D&#OCTvWIovD02TahRLYJT!(`7hq~;++wp|HU+xou~XwIFiMKgS7CEc;y%GV;#K|nh%7HXoDav9fc7S3|c=n%sVJt|lYI(6}JH;IM*5iA0 z*fB^KO&|JmxV)D%JHPN!vBqm%Sp4Ztprv$y=I9Nl> zZ4k|0yx1hucS^WeMJ%Bqi2`Qdcn|=&4rJYPwghqyZwvAvB8@&QtR5XF2^fMCQJhkf zQ2r(U>pq-t7esR>DG6&xl*p$Cg8U`c`j=g35Jcb`4RQuf#sXug$4f_%FkHo9HC^!^ z+P_{tQ=kn)bIX#)2Yi#1rA|Q3Pp>Nt&;HBmBrHQ6|39(X#xLgspeP3=T8E)Q(0C9O zWKXyoa24tyX&X013}m}i!0HJp_LE8^Q)uRrYbz|}(D&B2u-Ncxz}zSI-C z!#;p?kQ6YJtq_;M>_1SD#k`USNm|^lM{1ZsVab2%B-USf%M%MQ_!mk3SJ7P$6mn-} zRzs_h>_W}HxH`=%-~PXK(sY(`PdOXu#L4VWw z^*5~z=d3-|QJWdXbZ)eAxuwZM&Yv{um2X&eSQbw6uCK z0Mp_c8N&qX6x_?~l~9)k7XYjq2Wk6MgW47xjWKnYwW8%vxlfHk^IvJ@PO42D6gy;A_lVmb)8IkPb7Da+Y^zs_ zEvq%r>D(Sc$gwD6_$%v=yJbK|P4#b3LHXXpz>;u1Ki)eC(lwd?XiE)IJIIXLE~U|F zSnLZ(sX>w-g52MR@VnQ0hqb^NRC=iDo44X3q>K{NlKb3hJ`ShPePx$_1pNd7^1G8b z^QG`t1wTjt^N-8w4d*}N7LzO&qMu50irboPjn|EhQ30!5EY!vpd-)(`x)9AQLYG)b zVUs`FY%l&-Ql~(Y`jvZ`%AR0;wmX9*&u)Dgq=V`F9izisdYl}f1^Y*(4eswjH4LPM zGeR1{1E3Nm8OUQy{=W-PdN)WXWm;^Et;}NSm$}UUR-GN$HsEi9t6ZKQO4G6u#bXFM zc8g3l?T%K^O%q=JmvR+E`LC85b(1=` zJHBm=tC>rIt}}=99xVqbG87ZC%0}70(ei-G#XnUP#wrHG;O8N4@5=f&)*@K?C@7`?sRsv?3(*#W4mZy;`iX z@IXY9omgznR%{JCLQ=e;Ns~cv4$}*K(klMp)lV#J+v_k=5ZvW2oR2;hKBB2y^nauC zX+?U-4AEFO)oJtfO?uZT|3W^2AjljU-{h7+@GOmwAw{N)7*OhV1P4joPF)0hgKNP0v6<4Fs+1Zu}HywT7slByb`e%D~2!mDroK8=AbW2l!y`c+ef zJF6wBh2Wt1ikq6xm zHHPVb@cqiMBD5XDS0SJ}Y!$&2{r0L+;3~KWsG!k*KJq^?IJ24AA4Y|k2GM|^$B^u@L zgeCK?&5qEYYDyC@JoS(XlpC#oL3GW#1c5=!1_bCxcPfN&XQDjizm|~5kMpIa0Dktm2TEn0lN&gq>0OEck6619}&ZGoEvP1b2Rwtz8SJ zF-MjgZkAJHvE~s>@g~qrlzA}Ec`#Wcxk2l=uMV84HjJrN9I1pQjfbU~di`m#_YF}L za>!J}msK7JwJ(%lTgvHT4ZDV|@>+l!Oedr6xZj7aLSkYCq4X4Ob z`=@a-J=2uG=wF^|YB!9WtjPV6EKt|cQ5LFHn;o)j84}f1VCn4Fro^ieqyLUpiShCI zbxwR#`^@sLKKiRdr=oT)%8wr!8J!2n*+Hq&QPl7!allNT0G?ZLsOLXK9WykGc}xOJlZ zcvFnlzj|k4+$1mTT_37j4d_i>b=z@>RcdQrSmJ;kGSVV`M-23a7sJLI8XdtW54L_t{Bdz#u-BMD!4n4u(v6^GkGu^ZsCvPZyeNV-R%xakx!jhz~mWT|pY@a`Hj zR7=WkQz#ZJK*8I#E7Jg7Q?B1PXh>BsqkBiqCK?IOid5}_a>!S~#n!gY0C6>cOOOcu z*p?angw(ui#Y5GGX2_R90zJGtOs|Ww2^xJ>wh&w{&UVw28A_HD3Kq3yQ#KZ2A{L;< z48Z8|Rj@&(ZAuG=m^f4uM4gIJ(A#KK^^|4h=kyQUP5#VRT9lJv`!m(%`2-HmL5+La zl%|x-Q^?Z$)soUp&0P5H5!Oo{hoTmqn*EO*e6@qkGzJe*pe1?JxQw<9&y)S#ukiowAdQI)lEf0jmmL9`F zIa|nXsNz5zws||aGy}&LLJf{#0y--j+#gZX86A~D1Ze_|ip~Q?Vf|fFQs6#T_)1Cf zo7h$#^blyBh?=vczj+y9#0uBNx5@EwOTZ3+_G$D1s^3hOGfeyiHBq!M-5H>E_}YS2 zP*qSfC>{Mb?R;WFVPEE4Mxl5UnSCD#v9E<9laU@n(|eF-gQk8V*?(;xVz!LbT@UYX zOCi~t=q^I-ec{5s-p6HX1?Wo%_g+m#pSkqc4O5)>Mz^cdzsBuj<3+gg zh>zN0w?9OgI5}L~ykKYR5Y{Y46tH^2j;r0a%EGswM%zs^i!H~%!05B z2e6+z>w|p9&UgyG7c84y$soG7Tp2U?qLBQWYcN-Oik@AmINXu4tkbIXFF-f3t36$Y z?-(5+c6`3Qy_v?0DQATEq$kOQa&Ah}jT)REBJ?1LgPfyVHK4`LNBoV#sCTjzYg7ek zUaCy&9Tym#gPxayuY2y&9Mf&@#cahHt;a1}U`N`rHh(e?Pw&6Y%c4U*4UM+ZTp>8N zM(*AB-9k}|r~QV`cSD(la#%PJ5l<%Ijw`8Vx3Qx>9NUUdp_J%gxz-f>HtJqlI`_1! zUe8~XNzt9i|0T0l-LZK|z36czA^YRy8F@uy$1cFzBM zG1t#Bx>Vo%6&};v=leCX1!e;5UvG3Y%(tv&Z#i%kp7Snt58-Za@6U)?n4TXR3#lz* zXjgq{Q_jpHY+#Sz#-3UhVdmdX$V%ttTd1age|`Gg81C|x$8%jkN?9kbV!n>;R(v&! zDxC!|sPZ&y-_pd3S(;z4Bjyr z!0p{7kA!EYJHBz7tnMi;JQ2Vu-OW-M$ra{lJZw&beZY6KppU`l%uT0d zG4uGv5oT(m7vH61Wve4LXx$I{cw4`+T|I&?+>^tzB&%o{1(_R#I89s}^%hi&(wf?X zGYo4-8iEpL8cix|c^a+5Yxb#E1Qx0ofD644KJw+Atx9Rp)vef1j7!~XE|=DswKOL3 zRBJ3g3_Ej`g^lu>)T1w$xeCLPbR$FJyIR}asdn=K^i0xlLMxNh$IfeN`#;!e`*tB{1@Yp-bgOgOD0;Rv7B2va!= zf%?If7{_2+O)u1OZpfoz-q|Ujj0pMSwxSzZgZa&4W_)Fee1dQrZ>Ye-R3~#M{jcqX!Fb%=Xaiou5ZyM~TPgq!VK(^?HuY zgK)*&qU_{ZZQ?Eko zN`LSV!t2^av#nYRefOnG>h$L)!cQY5U?uM)w)aNvHb|f0m1kf#>Xkq^dg$wJbsCW}r zExQxJDGf%0qN6Rj(1CcPLD91~LjXr(J$1L%vTR684;kQQE`7tZJ0u}JA0;w z?DayD0Dq}scyhi2W7RrY1r2Q*>4|GD7g(a*eS|dDj`n=utwKllx`CR%80Z$h46?1YBwWeza#luFI6Prtdm9ivoMyuCAi^C*sc%n6&$Z5|si{0`jEMQ5)`r zFA=ayog2HbODCoPWRK5UMRd`*WkPb#%9cp0Wc2na_Q%jhn#w;Mf818gODj7qWy)i9 zF5YZ5zNZ=3Y*YxHwK}zndT~A6bG&$-eh`=2IP<>f1bTMbAsqsOtncNU0^~$o)Qh)g z7{qyBo$8GC#oQYm-Wffx`CnTac>>Z32m<%0gJt1Y#S31r)IwFjhiDsKi-PzM8JFg0 zYvy+F5;+~tN`>AoAb|AazOk(f2@b2%=Czfr*VoEs%XrP`hMlboFGRM}o0r^gv${Df zgjYSzz>2SjhRClfQvrTNg3$bBdMo_|*^}0-p33IyH|y4KN2l8`amUSYCf{RNSNa+! zoC9AOIUGKj5QJ62rc^q7tt}DNB;D^R`&Msf@{=ZvN8tRni{uVHZ_c)KV)7B){-ffE z7i-=SXr!m%(De}w^Zt6cE+WBZU+=Z%SCtMkbO34aK>u{IJ;zeGYdhw31oH^#dyLfS zWw}$Xz-=PFyny81bjNLDNyY3e`XabiUauHN&6*N7$JvVP#OY1d1f}bvlRNC?)#GwQgJ=yb!wBDej#ly4fW1tCpKJR65TpRGwemap~Q3-f`g6h~ar{&Q_7s zD-fEje!155y}B$($SoM6uMDKUX=I^l@}sooeO#l;HNz!}^k#imo-iz0>OUldJo&hG ziUnu~nVfCN*Q4N{yy(}RWe(E2ESkZH=33bg#*Rx@l549YxS-khnts$s2>syB6@|(b z#ekyVF@6J0GgOh{8@W|M*xb=gD0GDU0L;4i7_YVA3hu8xnRjA4+qJYS(c(B<_%>L0 zH7{~4Fy#Jobljga7T;MY*c%3>lARoUGrMwdy zb)e&Zvat2Bq}J-g+cQ0?WtL2*dz-lkDvnD>-pfo8-i!?IVQ8;04hjt(qwtS<7FiKJ zRo)d{DfR?enVE4Cezs$ME^E1+hBF_MO?(H}l_b|f(6k+gO1Q8i?J5|-7@%8pf}_3u z98HL|e!ZAu!9kL0-XlUIJR9vP;TMYM6gbUhxq9<-(;{uW*Ve(CqGyiN1{~gTd%D@R zn$9{Z= zyI9}!%*D%Lj=%x)%966SHt-Z>ecQ-5>TpU?x2CJupv}zoG43F`_UoKgFmo$k zz{RU(4W5ldB*S=-fM1{~3+HT~{JjkU_xmull%^A^k9ylTDZ)=H)qr?yDy`oAMvN!-*=-_8dIrRp{0d3 ze5@!wo*lK__sy_Vn+K}ie{9$C)CNQ0*gPKz6Rh%%vzV+qN^M4bUpA}PVm^eqIX1$Y ztebNSn8dra%0NGo2M46BA6i0r_KDov19iIj26GoRZ+*jOI7E0^;$kTK^y0+FHTGCM>n5e)}|{UQn*)oe`SFr3 zlzWQo!7`5?@_(v>Wla)$?~}i-2Na?6W8GiW`O58i4txYxKcDN)l^w`#IHn;Sa|eiB-Ol|0{F zgwJjSk!5u$QDDMPNSLtAbU-5N@Dpl9X~(zt9)>-PY#wmkR!h2IN|YORTjeSc6p)BaqNsLUh|gKv`)(PjRe_n7bg+mZK5Ym+_< zw@tc`Jq?UyrMHjhTxfD9`^kz{R>)QdyrqjmrKZO4hmNMe_>W~dqN0H&IKvdMx*{q3 zIK!mW*bBfaMu@5pl%+_HAVhAJ58J03|Bs&gpZdDiH7iy0e07L$sr}Si?aJvZBl6gP zlpS<9GZD&YW;-H6Nz)-wF6!WKby8kKLnWqeegDIkSUls?oxSi%)s4xrs(SAn=8KXm zECl14lkGn#FE4DjSzs%QMX(8+Hy|;ps^RNq%*ALzyD!x)u2t{U z4UkU`6F4ljciDKmf0XBKlm_hhL$Y;kYb7P;&zz3$ls201(Q?p zz{dRhPMG9WVT)KK+Fx>Z++pi=6S9D??ClxPvFT|?GZy%nc97<5{7pU{ z^!Zo6wj%jr(#<=+^h(g5TEPDVURE%MGv=M8wT=QO1~HEU*TMmM_|Gc@a|pS`gf4qO zuk&uD>ym4%A|G-G!wcixVZh;PKXbo=l3&rh3i^&tHAuu5G007XXS%Bb{4w8iBCSGf zf%SlK+`HqJt`6p$4b`i|!M1!6n3hw9J_x%l*x(xjo-TO^s0~i@vOi-I(8<*D&Z`eD zj}Tge351W__XJUl`3LR08~jAbOs_Cv>IZ6B!*q2>pV@bXKR+e_1VE&4%(X0xR}L3osJB~_XhkyAas9fyTe;Fr=K*PbSwUv zrAuAcAeNEoU8Z#@=mo6|*o>=+;tscruc@209!+@iPp1q1^s;50B{}I?~Zj=hQ-2!sjsc5Eo^+UkvT}P3<{LrS#pi!rHX& zohnJ!txlEJIpOO4%l@dw>m{<1`$OQ)5wUb$_6*(kQ1f@Cv&67c01%m~f5-cxGgk1X zt1ED#la8DBvB)xB8l^1o(+rxj#Ihw*DT}UMO9h3yUY9#$YxFvVFOu#F18p`{=w4Sp zs>3J9(I&~hqPLlHE$|!)9e1)9*)j-6$NE&xK$h+Ufdy()vO^Yl1THB!_uz#MImbP!&y4#jIN&SYb zS3&{*kd1`1$2|+je{cvk)38TLd-Df_fnQOMPwtn({mbMDAN={r_VFMJ4|{{7V0PFp z$|=7f>~J3m*s_5S{^#^{oy=>bAG_PQ_qP~p6FRGkB;#)%sFl@^c&ql<4CY3{&S#1v zvSd$PhY28vfQf|3uy@vbUBLZJU@=kg1e3qL`Xy<<4dxfGlCzbO_c#xyRoV~6Ds66E zicWCww{BJp9woefdG5QV{3g#DAuW6w*Z5W1Z^^en;r)~G@hIF&u7`l7gSpn~fpg&=iRAduC zos-RufNp^Xn^CjdszOKC5f^by;xm~IEklkZ-}$xmi%t2&kL7D>PfyoFVn`^9BfCwz zNbL`{q$TA$84)a%wz=vOPEGHTDG&275og0Nr>zm~8MYp+_{g&cQ#XYA3j}3xM$cz> zA)nj)Dxw7VsWiBOM%#v-=tnb)R<^sYcDw;^6G1>#ArzZ*(AoCehtK1e`3TJD zx~T*FPxQ1$a6L~TDXBKtFr|%zoTqE^3Zj~yMtD->n;^U``_4!%z9o+{ z^g#^RN-_9wxN75*IkRMq*N%9%<_42dq8*K}0vEA8GL{nqt|5-D!Vm_=x0N-VDnj%6 z3TYvsPQqG-8<80`nre+HxbK4)58(>Vs%5CR71O*QG$BWp6~cDV^HpY2%9RWazAa%A zZ3CsAwVs0;swjF`T^Ua%VE!P`EhM4Ah4>m^B%M(Df>*GUCqQ~gYX(&dKM2;Vp*gE{ zRV^_pT;8HRjWvdj@sR~6#5zD_PdNzh)JB{e%bCW76)STMu}cvgHp5gD?Y!KF7W54i z^3%OCe#{N(Haj{Ne5^EachjPg9!S7Q;Ja|eYDLAL=lt44j5FLY{MqtwoeMpR&p!mH<`H59a}mS3mOmoQ*MbF zL$ZCG{rWEG8aFPEpFO_@^_u+&3c@~z62m}97Q};S?^^sEKDT4v>`{;c&ey|=wzo0@ zUMhY3Elzj4{QIh4W%Hz>NvcGgOQRJ)uUzWb`_ZzJ8gTLUEGRaOu9;T;0=Ew??~)P} zo~IkP45R5jRDZZmM)90{Ge>pAXWF7URR+h`94=-=N%hKILKi1(lN(j}fsElW z)vD?F8U!JuK-esKVQM=y15eIXhfg*LdDEcj)+1=pY}QjZp{6RfFn9!%h&UR5>}Ny; zi=J~GQ)`qb&0cX_uJfYS!Z4pU`lMMdo`KB>j7g&Su`xLH`zYGGT_-(uvaqHoBdOX{?mL%Yc`ZgnG)jF9ND1Aw-3AXtKReu ztOA1gNl9$g>jRA<8Q9I-Ni-QF3FEsG`&aoauDN96k51#6nAlNkyQ2DF1R7Mv*+!q_ zCwPOLZzWaFF5Y~G^A}P(v6HiWDiUch9o)!EQI`+MORWZgTp|dxJaInr_GOcXV#=qw z<$xzXSn5%0AtG}X@QcMhl29IKnB*a)63e*-Cfp!>At-H*@MX=CD>fWKQx)V-TMOdi zG)rN>3Whf*pBO(?hkR1eOg0OR>?pNmj?R?wN0` zRo&%J-UOjW0Q0C=&G`7app|CN<)aY`-D%Is5(CT$5GsSP@P*0wm6#u8xsdt{h3#>&PNCv%%3AAZD`6b_c|kn^C?`|IxrAo zo$|l`92cR_mCB;U=ScB5jy?Xs`^?p(3>!|7C|@i{*Sc#L^i#7#{Wx@)R>zcDp|tcx zX{6i;4iE?~_(Aq2{~gUAehp5`)Q}wN}4(i!V#d>NAayCHA!r(VUqNur%7e1S4KJGtdL! z#REnTe24`{)l^59Y0h=qv+eFZI8bLqJdr;I=>hDQE*$lX^sh(nVCV?X*ZPKwRZ)Ta z2#b)>ZwNCfPaem9WEG4wPe$!^K2~7D_T#0J?x>)9o(EQc0M$onN;3|@$`uaebH zTeQMiezjy%Fsi=Pr=0~8C;0Jwc_kAu5HWbKit(aK`s>Dx_(GdW5s`-w0`F;aXj)pE z_KD+&@wetu9}i_sA-j`^Ed=Px+!n>KpOZ^PwHfWmcbt2_ZMTZVZFGMViQ5uz0vmvT z!YVUE>vG^A2=gD#U!9~!hp=?EK9WK$LYL-G2Z z)Q<~|J{$}VKlNQG3efFlB*nkk(#ZopX7%`Gn}}{O3pAE&$>rLn$BPMG`wQM#d0Xdn zOPf8Po(>Lm?Ya~3nCPdVyjU|d3|bkwubUFfuS48BAESL~(q@w|ItxjtH%|r(F1yK2 z-@6FQbecNc?WNvi#c#ga5`5gVRAX#Q@N_tUP*l-?zMjFPd$nRy)L|R2&EM6wPPy-sK^vSh8 z^f~PVwi~N=iCC+_rs2IywILcn!hLL3FLTQOI^ClG^MG(^#-^tAp1|6F6OJS!TN;-W z+JZxY+_$P1nFz6T#7qCOkpjvm_Po{OWbKYar0k2HS-6G=lsuP{950FX6+;SW5?OKj5tVOUZ2@LzOA`TBAi2kIJ@4hOh@Ovb>xwexycN;q zs#Wy4dh||wV$EuwJH~N~?e>njs+cNMM)Poyv1k`n9f!QGPcnvn?(h%^N3IiVwhd!a zP`|vwtb{|=jr=ucYkM}StiwiUXI4*ZpnOvdXAPL(XzJcie^Udv*&e)4uSu`)ssN>Z z@dQhy^6&GbNl8bto^#5JrrIB_@EH>Pe@h|KBh*0cRgyJKBQBH@dlH=MtyUB4+1yUf z*hE5}xc^pgY-pjKb%{c?Fa2%M4Sj2n#h?1RqVWpz%P$VYJ6y_eiFQt%Impk)l7Fh7 zPVH_-3CRB0<2n!IOK!Gg7d6L7R^|E;ZQ{o>5{8{y_>RWmK~1Z%m%dXTeXyvqKBaI+ z6bL7_!>vepn`d^$TdNO9;c#|Zzm(&oJUg25M07wSJNY0A?d!z7J_ODRd!4IdgT?12 zyF%^m21Hcgc`Tpg_P4A>5Fy52SrZ!ah>DvNChCUIf@uMw?3GYK;CLh~pj}utH6gL} zYd!V0F(VioO)CsE{sFU~nWbU?>rXbA++mjaSi;coThd^a%<33$1p^Cmp|Z>H5sA;D z{oftLM#ctLa78k5(xUc4iN-_-f3O77PjqR1%>B~6q?||>NJ{)8VOQPiInqe=iHp$8 zk*q~m;Hv{rk4|Fo`k8G`J-q2wq&sI`ziFKyVf050+$SU@B>?pd%7AR~mv!_sY(B5x zuq5HG?S8S_`rrKM6RI)N0si$wgSrs-|wp04cYWQFZ_Lm%C z&LZ*Om`p9UTnx{ z0hp>KX{GFtiIT9y8lLb~C2(a-kjY7%VnO^w7^}Ak~KDZxLcGa&ROb9ulNCn7oJ=7!G6cYN<*?{B?hR)Xg zd_3EQl?oc%-Pdk9ZbH1fa;l&zp>BuOp}@YxZi~xNgSNJ*bObRoJpdQ z)~Gb%$7k(fYb8)J{{Z@aWYz{Z~2WE5D&rc-ofN)gV%aNQN*I1AFAC`;g{>Rhea8b^+21DGsP0a(PKxu*H*R7T>EFsX?%&@k-Yoex)+$Me z%T@P8NBSTLk2Bu#v3_Ts00R&s?9a|m<##uN9O>&MO8YeH3a^v8?_~}j{JVdW#K8M7 z6i2sQ+^d_dP#348o(^qlFU(01;;caXMv=8t_m|rTgN-qty3vG_ARuT9%$}B7bnnYR zci#x{nc!B%cIefW;tQ&@LMFb~C1>ob)^9qr#~4M2sLJ}UT;fS2JDKV&H>$|YrmY>$ zL78O~(~qu*0GGZvKfPWK_Ra%apz&{3+t+e1x1EgH6FDsn^FB}cG+Uh#M{J$KThzI2 zaRKcco4(^po}Vtyi-4_M{WDc!xDRnsD39~K-0$eBgVTjIjqFQG%8u_W(K^c6cDqKN zY>weyocrp@JNf>gqS!`W!4hG#bk7|n+9w6=z^+0)zkTO8o!)rod1!SP549KVlS-rc z{h0QpU2Ewg2AnIq^~M;A_vmc~Pc);PW^AoLLWsk+)Ic-fvJaqhT00dxcesJCjS!y{ zIsgrR_<`==9a?eXGrogBUu?5;p&;iPp{-Oz@$Ioa0xB##eP>tcWI3y39+>}w`X6U7dnr=AO2}rNp%qe zE$)rf%{K%;%?2P5N2N+9?RFT=bZef|qWtQJ`w_sd4FB{tHva6%vDxi;qu+|U#(JG1 z-i-|9K+&{8Qx|+`tc#qt7;Y3Vqt4)F7qJr4M3GxaFpD4POa;Y?S=EM&Fu>e6XH61V zgTNi%jwZ6Cz`^L2q3$zv3>B$8xy5^_1bbfh=$aW-pbGFIsE6cz687M6QVu3SZJW`t zc5r$s9BHTX3c;+RaYTYoFn_Xl!?&cAefrlan{!aOGj zkI>xc?rmq4YW**MfFmXgs)7Q}YwmODD<96qnfFKhhvr^{3oq1I}p-fAp2*LVfjt7^MiBko~-?6^LoOxI}RNqc2cD;P|~(R{`gZgmq! z;$ddZ#Ax+Lb_xaUXkd(ZJDdaIo&!-ILSJuNMUVjv8`4~QG=fv!6P*u?_uz2t9A0E8*Q~gzTpYpKicXt zfz%dxXsavaf2m!qkYDYpN}k)*D(NE&hwW;e+_$R@0wztn+9bs*_<>S`C;OpY1!g`y z+_tMLL~qwB9uPOa^0>q$xXYqOm5pCRmD!RU0WfK-=2q0 zcDr6727gk??PIU+JhkgpVm#jJkG*!iMt-;Jb@H=ae{T@8U2l@_?fNn?@WAmwyS_s1 z+KmbUji21h=ZrZ6KA>IY!Ii_ZZ?Ut(rzw8sY<&Etr|SvaZt?_ zQhYQYe}=cWJYl&)dc!-ry$p4HzF*YA6!`(EP}O@dLl&R!;ibkP-1P^~kMLS2h2pL4 zJh_>n`Hbw#z=nr@x95FYW<~FBX~`C_$7(M_9YFL4B2%lvkzpdds-!=7Y`3atOt)LL zSMnYt4aH-Hpu7Q-IsK|20-P;X;1%OIunK8ee+5SQX;=kL0TFA!ZlGcf7!G8t0n34o zHDEaqvIa1Kk~M$;q^tn|pk)o%48*L_;uZJ>f%7-M+6)k`3OostpbGp6G#4xfs2S9C z(F9@Rk964`d~1kr(1t~5KPEL^$r&EOcy?K8HUbqNRF+7e8+hz0;$d}c;Byl)sMvryYhVMPReC}z zR;|U$H)$%+LdA-ZC=`^UjA6^Hx=@80f2}U7 z!ZNLH1q#+^bs2e=>&S5!K_MCIxXfs_+@P6(W;LwiGNaitt$YQmhIL%#Rb#wp(X)3U zm5JOkl^UQ)jfx7d89vt_v5w8DF{mwkUV&0|+L|gW-@=y_s122IwaW9d7fi-RtgxoF zD9!NxduO(r-kerh2K!(Y@h z+6`2Z9F00nL!nxsPpI=v`h;Jp2BZE{`L9u}r&MQZjcl(WE2wbSs0!EUe-jD@?N6w# z(_VyXDD68CG!@Vq>U5J<4;7gTOcmQmrLT$&qk>Vzu8Oj_+MqmKrhuy0$*7H$Dkam6 zcIvZ>W3S)v-HZVCJw4;i44ewcd{B5exH5WG$Bkiy?v~K;ZV78?IJmKYVecJvhW%N; zWD|Od)~m>R4|e-w#KKOPf9Am)bbVPw4>vp9rRaQtkv3hOanZtRk{P{oL0hJ+iJK~dA=W4XBFxUmGbRsa94`G@55wr zVWDU|KRpcxMQ^SeCQkUoIh%;flU^$JPtRd?1`}L( z-WXU9!@hel3NBH+e;XS8TYK(?PcG&jpYQR^3-oD~IK1^Db@R51jtqIaP258tf! zT=(WGfjww+liDA)9@51^=g39E&QSklYM1IVJ#7;wgzs^mD9jZ}-M9bXS70Ywg_hz| zEV|Mi-`Tcmx=7R12XiLqwuO)?yItnjE_HNkb4d8gU%vIdF~EOCMermP7&ex1b3XLyZ2R*sQ(=p?eGV zTFkxcW9^{ZwXZbj4*yUkh5jEq0T|-#E5&z~D&4LUIMUOKI?|JvF-Lk@QAc`;6H>UN zr& zpk?LNDmp;%?6^Am=*;zbj;4+Eb2)T&No#qv&T7*(mSEC+%mlp>^D(`P!UOuvs$?bwrj-V7}w*y>_JV@t!^3eiNn*O27LP>jvxx#lxhQS@bD`^Jv#(Sl?k&K=gcLv@Vs7y|$*cI^H34 zjz+U^Ra<8Om+5&bb&!ZE?v@kDEt(9%$2E;5)7xcWJ}4AQh!4-*ROsexsDiQdJYa^2 zg{KbE`dQTIh0e>pOCb=AVuK8gK_Nf9vpGWBRlH3iqx;(4U%!BT#9z*@+Z82he*;P; zpZbk^mtQK!`st`+-KQ#^^&N1pf9zZK5Pj?CG1r}5AoX}?k!KJF+?QK=p()NyZN4%0 z0*AXhdQsxbi`eHov^dD{{B~%G5dcyyE_oWiCj!cS?(;3JJ-%OT3xnP)IMU}yXTu+l zVaRx1d@$vxuLxKkCifl+0Ov~;f0t(bq~SgD!L|pV`qmS_(bclu)O{O$r@WGP;`UO$ zbmdON>&blE&p6D#c|FAH7#cLh3D-G=$%7e&m>+#K#RSQ`6Eh^6@4b9Bh3R_X*_h9k zR$viy_r!>YzQzx#0qPXiX!Ip;y0FMaJ#wf*O$-&PyTl?plTx2u&F z*}QJI8f5Fbz0$-b-t>E`UaR8wTC*PfUZ>xyYO7I+`u9%~#1Jk~h~cx-S8>eVax z+}D=Lg?33U>lIRM(A9*sD?%kn>0@?0 zoD3H%HyT%%qCyH<|4?Cqzcjr7AF5FwAic)ZaZQasy&jcL``~NDi7Otxf4C63?)|$W zA2d&wK8#lL1Fa>#;!VIjsY;VD!A+{UNxpovUdsV!4L8Y`ugMcZB;B-So;Cuqg*#Da&B}(3Iuns@fp+>T*k6sZ<~rf2`G5Y86j9f2)YcCe6E2U#Y0eG!-AK z6_MIpuGA~yvAWW@A|Ew8KqhjO&4zO?ln6V zUtj9MY|qAPYH$J%S(|HtJC3kpq9XwPQz1+fd)JD%)CzBT;G->Wr?%a@ujmy&wmXnJ z?wJ@ca@y`aSkHKmiMR&~j2Aqe7W*f9#vMOWlgT?`=C(%@_))VNWl{y$FxfwdK3TY}4}HVs_@g{_R6gyXCDq>G>`+`{J+* z&6o$7-$KS5%UHZA0Asdg{_?4(-EmmI@E)p`;26HF@Ru!G6;ZJVdM}-**~gwX-~hhk z&1ov$v!!{IK#nlNI220#N=z3Vahmd~tCyh4(>{9v_1&h1`L`ceiTuB8zIr zD>DFLzAKln$T$Ab87wY#lpbE?_>FX7*52u|sdZO_DXFMTk3AjYRXxy4a~}M-###zm z^=OlTSOw<1r%ezvx}_flk$%yO<^++h>6LDRNC)&y@NW-kTNPZ}r*HMES4aEOzjUr% ze_p=yU6vm7`6-8gJ4+}17jE;u8}M^M`+qr0o7aEixqH){6V5XJ7wwaeA?FJVzh556<7Qr}Hmw zxBm0)^xXIM>0tX}f9~VX*#$4+J^p87fBTTVQV8_Pg>dlpV(095V{3=Loosym&-vEI z+y5LNyxp1G`fzrBdWMHoon45RowwU_G=ZK6^q>6$|J(7Y$Rp!QEf3SOe z`f2Xn+0OaS#edFDKT$ILbM)}|MKPT2?n1rhKD^xqW?@z6XFnBu30MF(lF$S0=8jL_ z!qe#qy+y-M<-#qH`Q65Gr80+qRrYv3d$RG4-SAS}+TS>X zH%!C*F;`>&H9x1h=XUt-*6H!t*2%j$Jd)__^kVL8XJZ@6unL?UoNv(_+go#+2Nx8q z54*Q8aCki$&v-I12ID@KRb_Rx<@u`buYJy&EfZfB=+zi*LRlpSA5Rsgf9IcIT1EU0 zJ-y7m6pr&~KXIQO>%;px_VO%_L1Xl5Ya;!}^#WZ3H3kyDFk)e`DuC(>>bihNw+yts zH-*Bx>U^TJtTAA9Uxj=(7K@7Q^%unBexLC3d8)0B)lmSyp)f0eox}sAS<_Tv;a}hB zb)PO9I2Q;y$hbSI?5hf~f5h1L4UY|5_^&|RGhRx@i$O0!VK<|!u2$>Hg7+QISa)A< zjTevH9+X>d%TeI;49}AHuJH?P4P3>5{%EJ>H@aU8d6RMy>fzwtGSITJg_O0p>WBf07C>|Bs+Tf34B_M|I%e|2!2w zUDEk?kOmQ5GrfldJ7-h#YJ>48Oy?%9V}fr8pyNWIEB4jEM|LkW+bQY2YsM%+Tj))c84olY=KKpVy&zJ&C;9Wf zT5l}N^oDVD{cik2e^uvfmg&Pr>i+VN*BuOoWxCKZZPow%k5}FEZ+*M=mdRWOZ`IP5 z99#Kgusbg9%#OisxA=`uReFV{-9g6$MtGbKdL{7kQS$}r(u4k@gRTiYCeY*#8wQV& z2T<|LGp?-;zcynNpD5rne4>C)dL5Gi{^E2@2Ji;c=rR1;f0%EXmc_3veEQYz;GNG{ zQG8MF~?oViUHpd($E`pg%yg|3s=|J zoya1sr*%8MRpI>b`7!RGY!7A=TCZH~4BQ+G3)bb}O4GEvjxs=JhI2`;z8Ng`*49+< zcGu}?bf>H1e|lBiRYLAfU32>Dt4Tf8w9%Agk4Q4KunTCz<1?jNj}m~AZ9p?qy4_-G zmD24Oma9^_T_fG9lx_#~kfnKn#lMQ}Vv*j?;04ef zez>GR4Jy;-OB`_p(6#>znOxpbzaL`9?E+10h>AJa=yA8(yLg+3`|Q zf5)QhAfZzml+n3SzAZgL^U=UFh1S8t;1zFF_X)d+w|RaXf^@J$R{duv4~BfXUXf|Z zAKU*GkNrh23)2_z5T43T%U3b=$x%AI%)$cye>{gSp3^h@{KZx}4e_}YXw2Nk#TGh=u(}3} zcrNq}R>w^XFM7g1AA0V$y)*i43zHvg`18^Gc8=E`8!-N1VF&(v^1i`;yE_{f`28l3 ziXJIiQD>xe6-+(x@*YFA_IJ)P^}B()>itcb+t}LLIX}my;EE~eaz=7|09O7Ff3AR- z`;H56I2->5PsZ@2vV}B7alo!U!h0Q5;JeN9nsm7kUfW95<=$ZH=H2bH?&2g|^HJb= zmVOweVt;V|{8VIGX5OtApX{GcIt-E^*rq=CuG0lchUMnq3!hKK(KTEBxOv<9oR~`pybH==X>OQ! z&#~=1DY)Lbtof6O<-K1FfA5vfk6!=QF4=D4J5bQU6FMGrTu-LcwORBFU8eRI5EKa4 z#nRZOM?4Y{w=92NG?l+gv`kHbQI8%`Zu`r#1#PhazARc402HDCRG3ArTkE(I7w`7K zy~4QW*n6+ica^y^Okc*@NJf>OA`-Q61eXRF?6{Vfm%!!_MZD1Se=EcZDxv)&?nTW3 z-N|V$30uoaFSe?PJxes0e(s%WA%p>{AoiB*>4B?%_H?15Xg#%gb`+kk{Y&0UUeWcg z2Af!Q40^3aJ#Yg`@y>$6hE^N71IW;-EXLcj`LYcDh8Lh{?u9Iyy6>2-bME{y`gCon zbIlJR<9UB^r_$$cf8cWsWOAKBztsa@8s1Vqm`N(+7w_Kr^&)QW&TsyK;W@N?bsAb4 z8W-!I`)z(z$Oey-ALGrnJYtVG4s39&yqI@R$EHr#Z|LrkVKjj`BFsKp;_Ul?Yi~P7 zSu0c(OY@xtLXGLa*wRjYU=8m|3cXB((-rSaH(*lAt`XEMe+)D&s?`+?sNk}Dy!;D? zD(l}GJkUky7SCJ4hvxcnTUD#dOKSnkD#Ul32=wwV*6M0Y>HK1ew0rh-w7;&|-m_bD z2rQ`d`gH6lj6U>Zzp(SY)!Aj}CVdvEpS!4j@*9%AF&YD0MI@?j;^(fLSS6R7EP@?` zv-V14sk!BDfAy&SO@-(UPJA$N7lfcdyX!`V{&gdV{&gc#a!%-Wsqw;2bUIax7I*!! zcIAq@$g^|@{h$ziPt>v3+7t@mc2`^CbD-b)l=74{T#!r8SnJ_OJ=o^3JLvzmd4uRdWUTxg z+D{x7t90-TGuwBD*{-N}@E|igbdDL54SFh;&l9+P?G8z*Z=bQg^o&i^KCsQ0&v=)$ zhHEtGi?}AnyBv0t`UUBBHjqV)X{3AU>n%F>5E6C@%h2i5iziLoIn+^G^KK6HiY3>o z=ra*De=yO5N<$5`>biN|Hm+%>#!gT({U@l=GFF*Z)x5N>t~$Qvyt2)92CW?^Gyn7f zAaj?Bs72#yoj3Ui7#Dk zdg-b!y~UGpIq9pv0WQ-H0{3kn;*H5r+n#2^f6un9`S;-b_SvXxux48{aCh5b*JI$e zy#ccVVzB`F;H ze-lj3Sf15YH7=XDD%(fgNVqOq@(nk8(zS+9=xoMKPn{=ps%d|2%(lI{`iYfnz>AKxpdW6{v*lJ|MY2T4|z0pjs%(uf<(23N}osi8(t#^5MMV_^%rE?pe z)}NL>UBhpiIkwRT2J7h=eqLT4fj#s^f2A)~_ENnP?Rf$)cjUMBjcmaru&=}P>RQ)q z@&HCBIW)B{d1r}*M2qeeTV z+|m@`raJ6v@DYsoE$H=NR$nSsaZAyz@Pm44F)wySq`b>S!jkOk-mjMWF2_!vIFzjF&U-EbBbp3&iI z8Ee{uu~;SDTkQ}!2V?cvT;D41>VF-ZWy@&yb@zGk*t{ZV*t?urtJ-h)%c1V0?Y(cT zUhD8zu=A*|LDK4Pa@+@_3ZInnf0;#2`kHh5^3uJZsH&?Y?yy3iB zTZ0EM!1fJg{jvSd>g-*Y-dp6T50IcZ4BHC}BB`wM#8)8E{qvJYANX7XcwpZBMM(uO zc>Ua8lw_|16tU+kt@wY?IftU9&|j7Rf+TeYD1MOV5uV=l@af3xpmx2!e{%iMo;*GC zj&7uV81B&jZ9_+kcR&M0aliBi+k&})8wcC;chP_S_||nv9C`V{cPTXAczDhK%%B7O~R=-+k))ZxhiokxWtEN2&KX&(bUU`?$oSH)KYW(}CYjsQG1{{=0V=^}B13kI) z0=KGuFxYL_UxDd|*z;n)i*^5ME5u8nR=TKyW}s-%xs<;(N8YGN&w$y~T~h@R97ypU#{D|a&}zdcm}v#>6>UNy zuIUNh{RxS<#N`#ke{`C?u>9&T0v|Dc5-8CQpc7MNOGD$-pAqXo*A9d#L8J1aTF`(u z*q#e5It1gkA(NSK^k!I#T`~&ucd$I%vH50c5H+>o)0K`J#WH9h3th_8Yj%i7IubrJ zq${{#&Pt4>XY}RoI>CFfH?MuccdC-4wnke-I;f#N!QS1@22z{%aieZ_+PHg3nDbLmRQ#_beN2YK7@6SW?l ztESQIBkO9T9lVpa#qzVT8Oz`8(DwNGSLL}_gpB1P9@J{P_G)6R#6dH=)xqXk7*Pk4 z6CakZ7U+soe;D=}Y#{-(Yn?$uYT3p*ZlqscwA#&ftx;KXXvol9S8HvxuC%e=u@*JF zg3#2CuDydf?WNyLa_B>K9SYGWFn^ov2BFV%XY`_`qT@h(UI)1RD+67?b67e&c*?yf zg!SBPbGGY-e~i0y_sBdIsFxR$9=9>PqvzG& zyt`vi8KeFxV8c2(9@;p!px9|S{EDKB&$fZj&n7-U0~Xe=)9%>j-oUT?_+d;TG?%~T zn>3P#UH%=q+;DQViD68GzGJO`@rVuQAf|@6C>h*Cja?lAtJL5l(z?;cwt9$Ov5Tc` z+{E^MfA66y1G~hdK6?6bJMriK75W_L*(y|XE-sNG%#TOQS!}`x<#0MjXgLeY5d2ib zc@m*$tjqcpx|dKkv4{5!lvHA|-!Cn*BsQw9Q>gV?o0f0TZhjvR&)+ou!cW+C+*G}P z^EYC}!K{z_{-1kb)GKAA&CQKgz*9cVei?mPe{HY=YO9pVwECD6WUzzdjkn?e_&PE? zQU5dyPtcOzBcG`2`H>#4@WEIw8JahC(f*0QK#h<#-(lX-qQ{wRf_Bl9OsqAn_Ll|b z6?8-tIcC<7YZmH;$b&gXKNCaL)%joE2V%=Foood(d%d?LU>z&oD@AUHbEYcw@90nnFD z@eYP}*BXkK-KRkWg4Zn2Z~!S7G-Z(s%P)(tIKd)qG`5peRvBRc5XuGxv#1$(G8B^z z0B*4l4tzjzg9S(Tfg=^1{_X8Ko@qnle{_?kVux?PsrW9|9&CmLGGC}Sfi?UcV<7X@=RUK-`f6;(?wLA|2d=_TN@4ODD5 zp>{>p)x&t~A8KhY$DDN7rS*t+&=Oc)XkFUEFM}2ozVhu}CXed}uG&T8ksI8mf95Ou zDhzh+>ft^f8yzm_9LM=U(BMA|tTSROjF=m`OI_A5YIb1)(_xFXJl*W{==2T75PZ0_ zuEc_&F3fPS0RMi+zTcrc548I)cm?$_@%Pq*!OD|@9-DFVG|F$R7tP<}N(Oy46~;13 z9iDwnC9#a6Mn;56fD1|xLZs4+f8{`ex_l+iomO(_JdL7r;EhhySS8nCxPQ=pP=zh^ za2{q|kvrmebtA!=wkcAXGQqllwM=I{ILDyZP!DbZdkH5Q*o~POxxu0|ldl(bXhr|V z9C&@T?@QPBMInU{y{%Dtmw65O1;#$aSj#YCOpQkDeNiHLV@2?$>@bRSf0e+&PQUzD zKfiUIsKJq54AOM`+q7VE$ZmqC^W05c*iwpUnLP7g#=n%y zXyLFR4xQq;Q|oe>pYY?Yi^M^e@F^)+7G2FO(`PU+dYU&kt>T&PO4)s{UGWKBi4U}_ z;byri$*1zQx1jyE zM<`ROV0FUlBF-MrbwJMpDr+{F6diLFh-a@l9c7^D{CWx)s|PP^u0aM1%%J&=OdTv} zcX+H8tu1;vUl`Zbbv9#17xXtao42pXw|Q*-Vvq`&8KWuIg4ft%Fm(m6VyKK+| z4JOV&OlrS;rCJ#1e^PK%XBX@V1bQiyf1c+mr zd|Uku6#lJ!^A_wK;$b+4=BfpMgctCgr2&Z2<3Fos$e<=dxpEY!Sq5A({=B~XvZ6w+MpHD$_a|v1m1GeKNfWmR?Op={Ac5G+I zGpy$vy(I&Zjqx*PKl`n!ej~wTa(C~!yE7itYE@UitE;Pi1wFA?JPhzluB9=xhr}Cp z@dGrdv)g)r_H1PyUrj5A0!f_E@JoUclOUkCX{OQie@V2vhqq|O4HF8DigT(-pDIEu zQ_DUOd=~cOF0kHg(Y5$42t2#cg`ODlSnCYe;axjzy05hEgn_-=PX{?&4Wz8MGLI}K zGY=?0PeHrx))l;j^Q7}ew0G+qDh>br$LQRn^N{Gc6gmzzN=&w$U0fmiDVkt5F0qj5 z;F{VSe|mcQ#$_XA%DRqvEoHq%i$=$3!a_>>x1@n>xJV0t(N-Z_FhrC_~kYX$9SBZ;PP1DuL5y1H@P_kn!XYm28%z3CZ8C8 z?vz34p0D8Gb0r76WeyIOGa~dDWSy)ad{{yFf62K0Ze88XdNj9KO~~gMkDm`v-9EoP zC#*dve!8OgFO~H=m{f<}nV=(utA5s7TaVDPiXp}cnUbN9aiC%Yj{ ze`tt;Ze}P;Cez{V0qX2w?_X*qRsoG^#Pige1J()OV7I$a;m@c9>3(L=3 z1PBN#Y%J<^-CPFx>UMdEu)f-CHDoo>d}hNY7!%cr`!Ec;FCT?DYrQ)d1h7ACwSvCN z;s#nLZpcoQw#0#kjS9THFAsmk12oIMe_<2FiLzOM2Fq*?-Bedd5Zcqn)s|xE-51t` z%RGHv%@e|?7{rJbNr{^GdObI9JMFzrMcrnX2PUH6Y#}?RJ-19(wX_b<-m_jX{a(Mr4SMe_%Zu z4>}tiosEss0JvYx#e>O3M{=>jxbW6g))kE=iH7C2qP<**1InjpVv*}uH zX397Y1i)?EE9uKPdIy&6>gZ@`Yk>6+tx^P0paAy2&Ud%9|89K2kX>C7F+E znZ8fCH{^u8)r>nbmG1uQ$7pOwe;V&I$%ZD_>3KJM^q&{(lRRqtBJAJH%O64U_S|j2 zstzmdrk-KDr|taui*P?aP`OdXH{HlBh@`(sF`|e^hj6Yg%pY zZ?rryr>iIC5?SQ9lBP5W1)g+MYDxh4`gN@clPId0 z%M@)#vEc^JYnN(UufM`uf9^?IufOH$Ifu+sbj{#lshJ*(W@>K9im>?ImCS!xqSBEr zJ9x+4^4p)YKD)k+$vN=9{r1P~jo&`R18s<4@sI{(|1$2!kbKOOU!mXLXIOb!abMmc z;tTYVt8cyfW9yaUGcgzO(b3-`{=#bKk&HEINz|QNf*GAGg zB)!-$k|vn6Wh6~=ba6G3j;D~+HIj}n$^7sHlU^7}UodIgNcuWmIP(gA_lgp~yG4oL zcSVW0q9`$!7bWH{e~J=w(_-OVBPZJ?!M(Bbdb?XrGC8@0X4*E(xWOc|jB7}GX_5~x z$)x3Dl1aOe_mx$lco9X=POI_wvvI@}kfI@}ed zI@}heI@}bc0dX+-At-n9&irm1_wT;{H2}|HG6wA|&!gFgf0O-Bt~KyyKfT${uCB5? zsnsX*KKrVk%=;qJQNK2y-PgPtx-8sAe$Ag1w^z}uZSm+K5xQmU%;&Srzn(`>?!>#o z>R_!}l8NP9bf*f-kPew%&c$x2RW{~wR?ZjTr8WE$W^;6CfYK=-5b!ZjN8$I=(h;00VJun}MveoYlTs{njyccutCQH0|F>7B# z&oXaP42!> z9-UL=kd{bh0C#Mz14vW%P|N=GqPY1 zVYC#AkjF+bopJF3ZP`87IX-Vh4z}aEV2I`Nf7xf{IEZIu59uF^eOHd?9@guBN8}6W zQU#@Pa_;aUt>bTe)lwOK;Xe0&;#K=YPPOaevwc^DG~8Pq4wvN1SYyvp<1ri?kB5=* zc#s&6r=jt96c~?*`S!i})~AB_!(J@CC4>KE*tRF%9k&gyniw1mgY8D}m{-o|OemI~ zf2Bq|w{UDc9!AFFL1H|fhQ{MjU_2(~+xO;M-z;b^UXCNDqSZ*>ddviW+8_%A-WO9irE6rFXL_CmbmM%Da`Y%bx0E683B3C5 ziP0?8Du&X7e_-u>`UD5Tqqj`$!J8lBnqh;{G%+-);dk>Ov1nnA{22@Tz{1CO%bJ&Q zJ6coPX;>y}ef(G^60c>sg2<=cGLdu*k)(=~{SpzJh-;|4uVm%8%u2C_2rMEMf2>px zIasaI@{|_K93&?nq#n!cYOyrdTN^L7AN^iKtPi}SX+XVx>F|Af*ywID+wWKCl+RP! zH{Rqra*ZeMnAdSy7=X=q)pUz@cKEM+lUr<4La?@p6bbE-_@#IlO(eRRxOr<;(m6gSXWD+n1 z_~qeic?3K5O_#nY<@~q@nJ=$lZ;L|t0bZWr!rnfJ9gH=9@3NesAwg-UScdi$aq2R?wV@JQjU#k&{vXkWfy^d#VJGMAw@yzJ z$YEP>x<*2nI~ztqlslV7LYzBWMnal9FN}mFceag$B42=%xLo!@u~ha$u~gJfu~gLC zV$uKW>JZjxe=)Az=~7rbf4TYpMw`EJ?%K!UfJd(1&K2m#4jQ(zqM2~}9)arB35`u4 z@)ps=W;{kAm9hJqhB3GvFHc3THf8*V5b|v<%mZN>Pt{`iw||FRE}>@5MNH*`SoIR~ z9vb{x7oSCgvhyGu{8cL>buw~Se*}4aL7TC@kB8TN zpP6;sa3KAVp*ixRo0j;!lfm!n+`I9z38{a0z>;Y&{8hg^ftlVrJr_~zH1q%e#A)Qo z|LcIwu#&gvAC&r^V(>T>QfF$);t!@+zhge$#>V5F`52k!hd8Y`1N=~UXu{7`j}M9Q zxMM!v#>V5F`52|fe`B0#fu|E`{$vE6{*@m(mYKkfuv!>n{+o|ne&*w$Xq2bn1f4II_`+e6oA=VtBm<+CG zSH;Y=@*lk{f3Yg#a$K4-NSWMzBHonVB9dDaQx*44z(<+MvXDt zMey5TXoWdQiBL7$v{%>w8nL7iSJT)i(^#nb{jS}nGKJdq)*~@A+}t406C^zBZu8%F zalQK*t<)&jf30}hCeH(S+}>UDdoO*4^enOJQ!hxfTqb9* zvcwIWy~ArN{RM*QTzHM8$i2`ULm1R#m7xZZjp*2-E`o83s)ES028J0MW+fpj6Zrbp z#Vo@9v^Z!t&H`hat1yE*LG_$ga;}#7lBRYE2}_H*r)7Q?pa}?c-@uhn=`rMvMscfq zf96Kx2G`7lu*C7H=2(*g)&qfmjeHL~%yYa?j+oH`ml-!$hzfh`m!G<5>T#AW7JxbOP_e=SGb03c=tg+}9DY6e2rqh87)`xAoZaf& zKR$}&!l)FG6N9a|h;lX7{AL5j7_M4;e;iTYIUWwLAiWZ)I{_kRH+iq9-_Nw)(45|y z5$mlQvEg#4X*OW_`DRXH20|`c7am<#V-bFeAS9OaRBOU?KELQ$HXMPp#F(db2Cfyt zx{ysh_&2F-Zg*-gH#)WMMy~c3 zZim^-s;C^s(Wd zz|M;VPw2!#ow!3*|4cil&c+H9fARSeD59WUwZI0PG$Vu1hy>&lvWVn%dtQ7hZll>Q z$a@X#F24n9T3F8=k>tDiq@1O%BBHy4FXJ_E^I0;#v!09p3NYmca z!mSgU23J#|=cFRoR-5)y*BV$jie$Kju00%C!VrY2Ea4h?#m{=iqS3iSf7;JS*7K+C z6OGV@J^cIe!RPjcH-kze*80W73!=tPjgi-SIBVLypOUHb+RtgPZqz~8Xd9^Z_D zvl1NP)a7r`BRO|Pa0+#@e`a25A{`-(*tJpa=7@cB39n!gnMdd$EWTk*X!3>2oq^|& zgvWowbZ0K0=ca8RBi|blRIcjvD~Y11{5JE!V8gj~#jF1HAnsp7jjj+P?2;eKK|*Ov zohzrq!Q@fb^C-Z(7O`>^J<4i4Jf2*6)Mns}ajPXYX zbA3znFqY3KKC7!}zH);TH&-d_T5N&}1rWy)tsIy(2k(3!(9u1aMPYV6NX*U!-vR}A z{8)+PuqSYkdC%eSvzm0MT{%W$9h?x(m#Eoxzg@wEgW^JmRkjy7*hD>OOWuyXc!6h| zw^Kru+?x`r79Nn2Eke zcrbn6)#s#ggGJ<>6a)VXEJ9LoMNmTqyNKTDSW?dYQ`LZh1>ZrB$tFSx%GfZA1yfU!|9QA!DXcIce%;T&k2mE=EghJ0vwWW`TH@!xCE2Po1J9SsJNaZ zbW4b=@Kc`6efJN=5y{2ELE`pXByiGYISeQuJ75p+%cc@sM6c&mHAz1lbD$Q7>I4VK zpy@9}n4iP&&lu7goJdKPo#a@6(_KVZ&ra6p=QY;tqoS;29St zSR{3B{(J(d$#*m%Mj#r_1|OPk=!#3>`99 zaiNQ+eEEPic7fAs*ht-P3up{HYdoWbu6?K}of8l7VFFq%^yJhuMWQD}ZGQ4Y7Kmwp1cs zkTR!&W%KvyWs|Uae1^~?7S0W}aBgA*_E1KGX9@}q%80Rg_zoq_M$q7+UiU@%$di$? zaP&kiI16?LajQi+BgBqSIW^HE62l~MjrZs!e;*7Jt_4VN@#rPc!LZXLxMd`?W!Q_5 z<~2#OsI|!QxX@3^`Xzy6emF9p9Z_=UtemncQKg^tBsQ(CB0nE9qqwEM#>rq4GNcsz z;2cbZtR9F=T=vu7^4-(wb@)s3bF0B-QcBgzPV<3TUEJQ`pe^uGBl4s@litA+HvExT%k0xUXyxj~X!^KNXTRTAnhc*V9-u*=rYO%@_7rsWtG8Xbyxyfe8yVQBftV zq3Ljol21wDqP7d6RYGxJsE0yS451Jl3Wd;_>%%GH5&ks0XXHBwzYx&}9SGs)f94rU z*g@0X;;>2P=^EL$|tV)5){ige?#Q6 z=b;`7FUArIPDs`MKwqxWPYC^RL+=kM@ z4N)`JleIyV7UAkivCoyo6B-`le@<5w0f8Tgjr(tn3%Z(q>T+Hc+CFg=skVfkMGpJE zayL~$EG1f8GH_#xn}{I{U5xGYAsEI36#da;@B?%-{%#R4U*N`eFMdNQO?*k>3g(Gh z4Vh>+yUc_TvO9EqK$R*EE&NmeR|8sNF!1fi0RHx+);Eze$^gI9XU*zse{1s+b|mz~ z{J_T6Ct1={(ZWi#%Gb6kovKo)A`B4ru)aT<12!<_EN%4iH_!mc3+|9QniWWEaM*!^ zJMN!wy2bxAF;hPuT=wmBG^L@-VES^rq82sf5cK$2dbU_-_rdETji8yab)9n`nkcOC ztTm=kv!r%Q6DmBE7Cb`$fIxr07=Pyxp=e_DVOiQx3T9ZN2w9%@08{)GvnUQ|Pw|2d^I_1iFhlG9s~XzR)q?9828J>+a#Ez!LTgucP^172y5Q3n8yJegj5pYG zl2MF5rs7A=e{c*Pv$BtmQ<;P-zevsX)X`K*Ro|d)YzKnld`dFsl>X*TtA7Tff31jX zGcQl*LK4n=P%V7As(BY6HAkUs^~rpf?F!lw@Qu1jDEy`cw9$QSNr^^k2ZKQ5KH-&% zMJ*FIYQ}QoG;1-+&v-ZiCIQQM0)q(g(`d}m_)Fz7O(%1l;1PY9;v|>kqd_9Sqe!+f zeU3V=|Do&X-Q$G(KbndBtv~^LaI39VXzMee)flSt|E_V^%ni8W7mZ|nu6Cu)_-!aY?)58sM+7S z`g(aM1)p2EVyjp;Czw&xP&`~GKsKDoaZr3K-%z4Q<5l5kPso}=k~Kk7rZIVLi0NA1 z6w2NJLd^JvYt~vwr0yf7Gi}FGr}_a7QLHCZC^PIfLIn;7&BwC;_)F}U-POd0r7ajH ze(vC7dv$aDBsX>|lz&*lM2{2K_BTJZ|I1f^$8ME!yvH01oa14*i0b zt4$OnbPad8!{+0dg20rVS@#@q1(~C^CFMVoxNNK`{!&rAC{a^;;Zl-2tlz*s z$0)sq%4#vUuzw342LrJcOl=f~hn8x^K?j0=b?{d?^rC>An-|!;19ORZr znZ5Y$UVr>~GKSlV=A1yT^oNshg-Z6U5+pc#mKX6J6fm_ z%s(hDM1T)OHry;DMQ~Ay;O6n-CTZkbu(-x(h?D0N%+%pE%%Aop-i^HLCpa~5#|{jE zzSOtDgvm)~V%m6d93Z?VfPJKp1Nu$id#I?AI=bBKR6P4`IvAm%E&}?2^Ea_BS6b#g zgUV5^QGaxG**m`-7ILfD(bKzIVuPe_Vf_>vh4q{N&t>6wdB3yS`QT44Ux-M>V0=S> zM@ZW$I@U#2!?7IHqY>2@I8Jt&gC-Mi;QV{9Sl}BzWkb~IO&9%vHDR(*4i@>{xYA(F z_*yh*#uKjm=y)ySlm&m>_B&TVQ@VqcgIMS1+X5;2vTeO^_(j&_EUZOK%E~YD9R?a-!-3z2%w@iUEQ;90!0;Pc)QvRC8I=5i=O*6@!Z+<}F=j(==`_b{}ACwAr=h3IB62nAeq^;5X@NF=un z6Ay3nE2Xs{bD8=LO{j7li>xYaYFQlqQ*#v0|LJeR8DE)F!T>Ngya2468_{To0PRMi z%VdI_iMGmmqhCR>xLpvM6T{ZUz0J1)(U(IREZT_lzzRk-UVRu^!4o_4jSW!W0)HAa zma>5ChNBQA)met;MA;2-m*!?ZKjJx*%y$wOqnvT5?$zI?Dwh}t_=AgvCGl7}e+F@e zatiX80`wO)Qg#YXz4z$d8R)b`_Y893)zw83TZKTHcQ36by7 z(^CZ|1o}yR@1nOT%t%n---D)*JAa}h8aO2gIS@HzfR&R1l&^utgD zDj0}*B2evOf1(4JK@)HN?ij@!$NKp$wBo%Y*?2#WTljAdf<8T9M#!;eeC5RW%CQmu z$#~vp_p^B5p!;*3gxF{ye&K9AoEw8yK}NWuaqbn5dFb}U2G51ie8rjfQ16Q`OyPxu`#^1iJu*W=lPZyU43A}>1mJ!jrOx+(fD>T*@rEAi^7ahB zy$P(5&`mMj+-G-hlW2eYqUL_owS^hKeR*be)n)*YjO6pFpd+F>7wN`DdT~hs ziu7T;v=iv(<9HTETZdu1)qnGzk?$ln-ZA1ospq?aj{STgOa$P_Teo?KgULoU0yXi4 z21ySJdNYATpjt%`k{md+1Yn2RQq5l`l^i5mxi>t|-Up;@ETADGrA76+zml)oa5h>b zZR@W+?e`XDiecD3{CCfB!+(+d8s?UjLU!(9s)YYaX7R=;&W>MEM}OBs%Y%!?B!DHCIqG zTqjZPq@?;Y+ySO6&VM)yDHS9h^|;Blg!vxN8D2R+^bMFvaT0ky~ZcFrBh3a-3 zf!4=b2lHE(3a0OAP7p|TD^uf7weiq!PN+rCc)2Q)90cM$*MDSP`0NOWCO9>r{K4ql zceBs1v$)|oh;k9SNP#c856Jq%=ZhvT938Y<^Hm)+(0!WAJMB{wc{x=Tk`c1N*{TxI z>s#u9y_^sjXkB<2!6ES6xj7~WLz?I`BwtN$nuKyWP)D#Vk$@6PJ@7S{lmsHll0X1; zCA4cO*+Zgb4}UI8CK8wz3A(=)yMSN`V<~YknL_-cl0+n3J}opO=xgUOwj~pSJ55C* zmnvoX&2$kN+3`rI)tJ|VLJHh0Cz4>d3M0&*nJxGaw2;eDl=!_DTRUDoXDW#CmYzAc zo*C)Tq3fI>ak4 z`AUmOZs2c#wMaOfe{;rFynR$ZQLr#;_wQ5OpPaS*5%cax3+JfiRL>8}xc}hkeY`UwPOfhfu#VWmnzAHvzgS$w&_L|Z?u zc5Djr%0EgwQ%F21T6mrm4pt{AA)XHgMt|8d12Cfh?*`wirn}KKy3w8NM%S2vt}($n zI6yAeZMGTAA$7RLB@7bNafb+LN<~+s#HTV9Ek|=6rT{esE>Tmt4;a7hTo+N=) zYg{|*UKg7(E*g6bFZfR=S2j17!VGW`Q`EC{yvfG@PTQy&y}G-s?sg9Mchxd;a3MD8-C$B$m)=O_-Y`3>?^vM4iEu&~Z0>&~ z%nc{u5cZ}O7zn-lfiy{n&P%|whp##b>`XlE8lYC|*JHjab;FY58gZa4EqUh>E&Hw(wj|Ccj zvUK5>Veo@34dz!8a+&)_q~zR))a!{8aR;$e*%cB1m&qFO+a6mgyG!fKOn*e>4Aw_T z=75X864IM}f|oUc!$e>s1kn{4x>RFVW{sCccKqFa*$rM1wlTq)lgyHLr#9YQ9e?Ye zUnB(})36Xpa$U{P@ZpzWrJ;%n0)z&b6{hMC9LuaSo^pPq&h=8YX2Q6huec>ZY^UT) z@M#ha?*$0d{3V+8XvBey@_(psl6LG+;*9`s;_mHY<*>VH{C3h7b-6cmHz4htA{`M^ zEWk}GayPqL4?5V_9)YFB$>t z;*MFbj<{peA)M+-Ojmj4tUiMVuAOH{UB#L`|A7|4NCk0&k7a0+5`PmF#KfKq{l-3r zWe{Bt({lzoZRO0#qdh+I$iQ(DrI!28<@(y{{Q2eG%I5AtVR@s87D-Sw>8>@Em6Fw_ zvRooEpve;VfFAL7wA-OaJdiun!5!l0V56Gj%H0O@+kB;v0#||KxGRyU%7GiWnG3Lr z#JgeaUScj3)>v|8oqtJi=J?ZC$->8oGPXP)O>s{bqKD`r88zkASqVdFbK$tYS@tg8 z2>7EeO?73!3jDuf?ruf6en29*88jcgqF3@wh!-5hU5G5(k)J8DYDb<7$L_88M$u0B zdX@2wyQ_?EjDE;qT`!Kl(`d}aAZ0X0OKwgkaFZJXH+k|yuzyL4T_Nk;pn3XO^iRvhnp^6+9y~2n-Fnw8iMU$VEsLj0 zckDiT@)^@>UVjyz%Hj!fR{YcVl_I`f6;BXXQ~4JB(@L#`sdfK!p!qSwhDRu-4yzc(mc-*i7r~HJIDEjXh%YR3$6YijXj#JfX0faP6qHAH@E-&J z!9w-Ogg*!VawfoM^^#+26&v=$CoZ;8NP#rq^@psHqkk0700i;UBVaxMgo*N`H#tDl zT%VS#7v7Kbb2-YNyd{64@;{4TAx@M%R{rn9SPU^IS#?!y0C&rcJNRIS@*yJd30l{?Dd+7Z=+{=iWP!HVA;mc0d*cM!%2I} z&W6*VW^^^cV~P8Ft9;KiUzNolRW~i3xa#db$aNqRbq!xNIVR{^(|>c z(sl2tS?JNGL6@`&-W>XLcciX#I(`lBBiFcs34b`aNL({`d|?GY^sV5A9bC7AZ98~# z=GsUi``s^&Z&l>F_fqyKa&6#|YXgt0;3vBgM|SYg4)%JEffFK-(#uF8Q}2v7hfHvr zK!~5RHBv!(b*GD-(GbrDKg2Vj3JmYK5xQ+Y9O~z&r=JgvJV(a!PN1J}BK^D<8_!0b z6MrNA*oZ$oQw&GZhqEN(j)c8EExut0L4nhA8^LYNkS1&wLIIir5da}!ypQc@6+~)F zX~BKA73MUwi7oVchuQOaZH-ID@g|D927OH!*^=K7jtbE`46+oajTw>h^rRxb4NjR2 z>z<0luEVc0?*$7&MyAG8C_q-F?$eXEfPbBaK&di>svh}=P7GyMfxm{}SFVGbKo{`c zOW-vjaO&0Znpx25=S!91Q{?yaUKMXRRvMU0o{>bZX5anPFQDsmqhTbm36-iW1AQ&mTW zL;W1}^z)&S=P1cWR^3Dfk}CcYR8^NmL@gmF61*A>(?0{KQfImq)5dIQ0w;?N!D8TE zO71of6V$c067g6R_r&qh>-utvIDhgb(*DD1Fb@Nogc0h~(L`lv)%4}n-SiL-f1LNu znpkwc!y@RNNZd%p<1(T&VJoEt*%b}4Cac5*!Nw)*1ET)nhd^q=z>C^~2!FM9CQxfV zg<4B~J<~uZ*cdEe+8IIC&N3itJq20or2uPs-y+?||S2F?q}!*L1f^Yp|+ zNh>F=?_x9syepQzHGaFKVt;_8n~BpPIX3)btdn93Lk3hW>?;aqB@&%1OdKp^X~39< zi!px7(YI(VT-KX0Sqmm6>rId>T!;S5_Vw~zSdkP!r0U2MNxnH(F8>6yh^ZiR^|!rh z3N5nt&!9!T(u{!^Y1MrDO@tt%8bH-8siKyemR_`Ew5jB-vV|QQo`2;RT=D!FWOS{> z2T4~;)(EN+JzEcY_-eoHw-4G1djZGA@Wqjrw_6_4wV$l->TYL!^8@3Vu6s6~=~~!9 zIe4{tACI;V+Om2_s(NrH_R8d({Piy^A0D>%JMtTctms|-^4g1?-Ayc-xS?zv^_)jb zjFL!n0y=%LioAndgMU;`+(j~rfs=z`{RgB)K|z$$Z0fewZr7HMax2 zO3+GJ|Bk<|SE1z>yU|5E5KXTpY~r)!M(*Q!Q5jgCnC6o%s`}521$Ikurm354eo{?d zIY1q`R!_7SI#;WcWIIErRZt|Mggu^w;!Sk3oGj0DvW-zd!GBD4UE~H!oy1DsofnV{ z7fHsHZtw3;_>4zu%&$@A@yGqPf}Q;x7GH(w~d z{Y>c_o0D$q-hWa$yeHRVE`9rj(r+@H=;hY-KW(f{j{W)T`z*aE;Xdqw?Bff?zqXl~ zt&iRS+u7M!?x+f^e|cuZf|=V`Qx@&?(P_=FdIj7QYOUA55cK@!EbrA&8AP~q3{}aU z#d;s_OSStX^Q)6zi;X_Y4{%lm=r)0GR$U}yd{r!)g&|lVxnnqdAvi2<_5_d%y&405 zf94Vb4*e`2;^ljfC{f7aJ4Hfpfurx9?q%0v{j-WO$0;^it; zKgL5HUg3#R7StC&G;Wb{hzV6P0PCy5Y@kN)BDw*=yENqV5F_9Yjhn?wOE}aJ@@RM| zwJ#rr&9lYDQhuRUf9j(xB6MzYBNOlB!$=Hw(rt_owT}ZnbVoSgJ@|nEzl0wc@S9)J zf5yDiNcn*&L-V)8!l*UU!|hj)*}n}75&xd?Z=ZjQPqAa5P`JNJzPyT!ARXCkr{O@w zqD3fO+kGlvh-CiA{z5tl7Do8dVq=822ztGlWADEtNG#{OrT+Mz9>-Ocm zFtU9F$ySZ+60qdKTQgVvHg(}EnWgt{N-1H=I2(F6r-0}Nvp<1IgaLG(g(3zSSj2`Y zNu*dHr@%P$?PZ+#o|@&-n?a0!1(7)QS0IUl`J2qms4?*>%#o0AV2da+ly(8}fB96P z!@A7~mo`n7B@|H3;oVkRf6bli_GiH$1>jScS!u8|%EAfq=s0%XV#9y}mM4LcjWaXZ z1PDbiATy@KmFB!r3!q#xqJ>_el%dRVMjDRd;O}mj0$sk?vO=+GHchzNGMeU=Ud(`k z`tNPL+K1YPeQvYus8GV&go^M`P+EB$kdoy{+Wf>AhgAc}THpp8TFc~+Jw2D*KzE3M z=j8Bq;F(HKi3f|Q;W0-$v`0HKBe=mhM<-&ZQsCC_ALbRoHyHre1_N9h0^r(sGnaqH z0~`qpWL3zGSr0#hm!!r6A%BZCz7>sfqitxTpIl|~YmNk&FmREBW=4?|-JU?X0&kRA zC-j851o4r*f62f=;Z-nh88L-`Sok(@|v!J^s(3<(rhU7K5 zi^)OBj9k1$NG`MUBeMMdEzZ{}1_rD(Q}kI$^+s$k4NGb?eu5|L-M;pO{V-@g){8~| z#B@J>>DG&$6}5~}rGNin?Md6yMw0&SU!h_1=7EjI(JkTg;jm*e7>L1%*M9RsfWXA& zSdL7biU0f7(cNkZ+sW*+&y1Ar>guXKt6HY3Dg%0$J(}O3wpR`^@IR)eR}M3va|A^h zPzyoj45&Rd{aj1lBPiRF27jS#pBro`V(Q~z1EjZe%MA*CAaUzhQoZC=HDg=sP^JepkwIRrva)Bro}6U-wR z9KiteAt6x2Xp;eeE*NA71Y1w0&_zIGdM*>ZOCI|3csYcE`j`p=ruvm)c|V#}hN5=^ z1mg|)N3(s)ZStA)Edg(*1VqdlPu+;QaQxRtb7wpiy$u6qGnh{on>F#7 za9QB{E;Aa=R{<n3!u@A+x!kj{*LL(Vf7tJ?3&7->=b`?R)n8$4BB=icUGNXJ7Ef z%zTO$yj@mwxBXOl0B*oWEgTnsQgXk5g&rF>|M(2qc(qEV7zW)e^aY4cLW?=*pn^Go zZeY+HgEtId4Fwj)2Q*;a%$E-UO$0Og7>@YI9L-zFF(_7C3>)!kB->y|?7nzoo`5lQG7XUSjRF zs7<(&*=oJqu<$@eg^eiP%+f*o23`J^3^wdDhy8-U1irsJEYzz;rBZ>X4$nC}U87R3 z!2|ggJQtm&QR(g()%GQ1tKCz0E{tjqfBvt*gUPN@t2CQNt@_ERHEZzH;c38wCFcM* z@8Hv|(i@O~Te_h!4*rL16aI&Ppil2xSPZq_x7zR^pbHP6LKbq6xi*@W zvr~9o7|nXuXr5H?fi5&pAa@GSf4h1QUXW;DqKU6_=uER+`vYEem?L~6pxvPt(8qt^ z-EG1HHDS)r+aK`(YD*{51+2l0XRGre4QGd z%kCMyD)c@zE^1A9E{uy4WDRe8_3(kRHk1LqE_SjDo$OYtMz>b!^81s~e?95J7{R-S zuXpsKe3M?3Y%xZQP+%nS-Jy4v-q-jhFhL0jFdVqP@2xd-2Suof-8rf1`S4RIZHLl~KPks#iw0W59~*Hee^g)`2|+je#9yG&&i2 zO(0jjdINay2GnYY(j825WuQ{M%G9}LjcuOa9o~R;GHu5x+n>!AWN!k_ZR`cLo+9ar)Leg4_pxv{-` zXT5x9y?kfAd}qCUXT7I7TMo;DdD#k)P?+T$X8DF$u3?sEnB^E|`9TV;$8H?r7`eGF zGC=Dh1GFwOK`G3M4IIx^qv<#D``9YzWFCOj%eaI+#4X!06*&rKsZ^v= zp2ACOlvQb{Qm#q`Dy1k#3KpprM5=D2c-YV^v3=#%bL93FTW=df$rLFdvKvz5qg3WZ zLI4n*6ygh3q%`?PhgX>8FoNx+9l{$^gNXg9LwK9&5ZWLP^LPQ}?QC9cMr|x5;@t$I^0BsqJ|wGg6}@bQLaX z7oNhhI_|<45I~)aBp{L)AUz16PHY6&xq)SatCQXV?>|zON-+FyQnsz6C`?b9Ol7r_ z#-XP#Ow5W^BF4()VO2Xr=H<>HA&oqvD3c;o9(+pbhzMH`~grV zrwfi1$egnW>xorA9^$aIE`VTMG|;2D)4>m>^ovRR_Rs--uH4I&hq?0f0Ii)wb$~j2 zVixl0N1EK9~|%>mLD zFhI2cv)BR~<*sk*pG83qfIA?IVdVfp9s{+t2Drvb5h(Z+rt^;SyrVqtD9<~}^N#Yo zqbzR?Bw1%An3or6ZaI%(?F=Age=R|| zUJI$5_F4eaUP}xs2MF>QX|D;8?KOf>+UwoU@YVosIgerG06`uj?RJj01W~smediOB z6Qw6wC(zQq`jmGS)O8e43Pz2r*v=YRaV!qBw6Fdo;3}w_{+&Rcrjcyur;KfxyiWg1 zahQrG*h8iCFhw8vxab*1DL4I#e-Z+b7HQDnx?Q$mea{BUMI$4IUg_MX#q4&VVT534AHfW z2N-j#SZN-WIPPh;S8ue8KPT&3BN^Pz3!sq-bT36mKd3iL7&{A)+vuj!fBgx?%H>tT z^j;=JIR48xor_k%4Djc#WinW!*QC|_J~6~kAI167;2%#WBct9tJUuNH%y0{vQLu*? z7?nF2{o0VE70R-quYOk}JTy3VCN{adSHH>(kqvXvryFd5$4w{_))6$)hA9~*YrzSB zc-yQB=8g?xKf2$nZVj$!f5bBklnd=7!~!}+qMrf{a(Yuh&qxLK%WjCfxWWXJ2C;xa zBMb9IGBZXK7>LaZ8+%%-ss;l_fIolDSIG+~Fr=diw1mQDu}w2#JzpUb6=un|U&4pM z9YQbGFEqlju&4M#+j2k%;62fZo{TVDVf3#V;v(2;*oxtYj&_hO7!!CFBd;|jq9bax1YvU_NUM?O~Xow=U zZt%8*5WB`I8RNYR$S0%8H>23;cIbAMgac{hxZ}d=7p>z#{e`vdS-CntU)>%|B*mH_ z6k4@Z*lm=sXLEsm0_Xr?3ZjFa!y~UgulD1zh#>VO84_Ndl0@#k>ja=V$q%naAJE5XdqFiUG6 zh}s9D_CdC`;4N0i*JO!tu1EKA+G(-JezGTzV8E(0zG8>f+g&8L!fjQY#$V>kqe_!n zf~hmaEbCete?>effCm)mlVO545_Wv+rA=3?cdAEqVygvY5&PA*@#p$=G8=;0p=%Bt z(Hu&|EUMO1%a3SjH)hyu>^|VR&*MF}1$;4wqh%rjYOfaYAi*lx*72Twi(?ML@6dW{ zmkhR~(N!_y210bAuYu*m?@B&tf(x)hwfR+co{Ha@I=3=2^^F6Vf6`S_(^z?lQTD$@)s-Npvs> zpI8U_f56o;R1`k(-@Ol&YtteT%&*kkD^hA@**Z;&sn@%ioL zx^_;Trz?d->CqEAGK9GlYBv%0hLjGVndec$T@HFrE2!AQ!15OydaDx2V?g`7!o+jZO zZ)LYGC|NmIQEslNs7lB0D67!E#>+|EzfV$G2PiNDB=zsH&(%&f)s`^2b<87fhj4}T z%V-hqdE_gxF~GpC)QasxKon$;lKKaQP}QuMVQoZD?H#Jcnijt>NUN|etZ{duCn|}x zqn!!idw&LKj31yvnfs)430=(3%HDD+6EOnyd>I3^Uz*dht!n-nzC#}0?%raUCtRDE zeoHYk&IlpC*$Vk?gGTOg|L*Wq^J+|9|F_Lt=$7FV4q{Wkun$xA3wv5u&I`WZG3YD> z)kcS{yZy+5@BIUH`CR!pq0-$IMY9&Z8ET^&+kgLjc#RjDpQ%F#=XWLYAS>?QyRPO& z_H-uWK*Yr~(%;#a(qHl6#a()@5<&Yys*Aibgc!2xuC9!RhPL02bn#txwVMm~MRqyT zkXzWgg4*bB#tr=R%|>?bjAY>EG{XB`^02_;M&@cgbij7e&;v@zCPY|Ih-k?BDk^e8 zxPNhiJ|-9qTsVuOxP}AlN@AkhGc<_;E?;5i)%mLh4RNxNB6K#5O;25*IPFgdr~ex3 zHtN*k1o|iKUNJ4&nkHp)``p}EH8;lQ_PM#}Nm8?GP+qc1Y1{A$=dZL%a}==Oj*Aq; z@W+p0OC-%cG;=d5#$<6}GT1I@RxBlRCw~`V@_eY@byo46s?zms-qx(}#VJN%H7;VD_yAzB%*GA(XhF_7dz~K)aG2TVX6@~Do zV91NJ21r*B@fbi+3n9HbX6vN!0R4;MzdsI#Y2>y)RI9U_1KWsJX@|^vh`iARiGS07 z-hs>zLE03lrfwZW9AEcKXhQt>oUeFuWR8I`%+!dSpZz!#7u$EcUw|L(ZgvkhlulfL z<_KtxN+Y&TWGAp_mZahZko}H1{9Vg8V-QFF~x^Fw5Ax~IG}&`!R|6y+{2eq@qg|A7mEi! zj!JLGW}#TXF79V0p@3I>t#6LKXNX`76z1?(th3$>N|~te)!Ei&9Y{x?$8=uB(3JG8 zCTuqhdBMJ*@8Pr5=Lq)LK8SbU^_2l0n;u>cDSXN0P&3TC914qA`@|D+Ss0%vG_pUz zJo=`*vDm)~8S;%`avquXkbh|p6>XB4kQd|~4D%#O4|Al4Ou7$Lh1)zLZBp}Y&@tf< z|Ha*Sp5&F#Z$0VqOu0oDBYuuHT^aMU&1maL@dAZwbZ{}8qbak^t`XFbzJ7f>)D~5D zx5kyZ@rG4vQsI316Z$Jq&`tpb{Br$)I=Ea8pIEJAS0e=dV{Tccv{}4;m zL@vl5KN3)kY$+=Ez9NS$`)uX=`gL8>FYVX*!XGS57&$|bxni9?Z#s{R|va5OB6fzk@qfs}ZR`5D8}+GsUB8ysKWNk={)nm*#%PNj8E zxLpBZ(uv6&5f2L8-ANYI|EiGK0Gvf7?vC*ba0B0D;{sYT{h830;oAczf4f=JpD%_a<5dq{ z^8dfH<)9x1HfySNEj%oJ980rgoI-s%O=N)jKmvr9wnZWVj(H=j*Gyr!W(r00`Iln}NcX0xW0M<4xrMKjah`I@zeqCK z+AW#x;T0EYH%EE`7nNy1PbKgg>#<3)X^^vD zV@fG>>3jPfmmS>$7Z8_|@bsmn#1JR|O@)AvyJD9_-2*>=8vYi(15`5?{fz0iYGijv zt`mu$7MmQTDUdz8npo0$!&pY&GLyKPg z%?1xPx}&03A^>>SH((=vk_#HHZt<}-K5_qV@By8FKHNG7vY65sSXxK=8hLbillpWP z3W=EEA81mo19~j7=U;U2J-@D z(Z&|G-vb5;e}7h^!LjVGw-?xt_E;B$H?C-|x3GD)y1g+yOtCDDJ;mh)F2f5^(I5I$nUj%K;TMyPQYQ#UU> zc#TQj*Ku9u3RzY5OvOuui5#(Tv67g4S$Q-Q!+ArFj%wG)CyCN!y}n*97Wp-Q242EA zCFMJ6(_frW!n?bVSF^qZb?ag#^8S8JwGltS{_xh7saB@ebRA!p`8xV+_I_P0GdTN8 zipg)Xf3I#XVKmM&mBXpdseygnG^Bdo zp!c9@M=7RbuEym(ndf9@Ll_hKvnBvV#HSL^f9f@HY5gJBe!luX{vNn{=b{OJ1Zc8T zn(|5G zOObLuS>4NT+5S3 ze{Q}{R(JYNXWUjD#4{Go40LBxs$-dMd*L&Iezm4t>&!&V67 zyYII`M4F^+`OJX-&Pnl+Y>3kThr%abm`t9EzAAjXUDK6J+6DVD{+JTi1#k22hxnfn zqC?pL?3Nm^sYOdBaVB;Ax?TU4OcIshf8CZ0Z;&BX8UA}qhBIW?QLQPuf5i9EVSixS zhm_rD@36oBNX=+EC#9fl+$=_Ehi|n$!Z*nA0p0Hjv&UP`r|e@0m#wDW*NI6c@o^{SApeQ==-7x&gOekV#^f&WFr^+5i(vz1{ajys22BSj53} z({Q?a-4v3<2N8Ih&ywiC7OGrpPqZKb-sW(4jPyOJS=KT$yCkG7TMO`ZjZA}_Bwiy* z)`Q5%37d;B1yG)6dwbMkf8CY-YyvQUKLp=IPXl6%G&d&(I5u>v!Gh#lLn;4T8fta< z{!s+u^udsS4iETeIN+bbK~Mea_kHk%iti&qI#VH?ipU(v5yO!eD%MaGULpX=;EN2z z_W#furI14B;>D$nSlkO9s>**zm2~J+uKgJ=MLYyM(h8C~BjqE2fAdaKELFQ)!k@Pt zHhwaEK5MdQC{E^45+Xe43F3(oekSVrap=ApzV_bpC-jF}?D^r;^Jbgp9dXVvn!|}L zv!hTp$oWS3iacpth2!qiT&p%bIVP*)Cba$&;#Um!aPa+b-KOUtmT)ErISTdpEBNgT z$BGfgSp#34FpzcBe>-+g*r2$dL|)u7UuT+=I0`6|6ETTTYF@@{(N=@1Q7zU|#HvQ~J5}juAUBa?KRF^;Tlu*hn5w zOLLXHIbMqJOs09dgRvJ1BFpjy39tzV)Wbdx;AI{ajXE73f6v+rigxDOnZKQC$qK)@`g?jj;D8jvWN7scB-9X-vcUhO+U@DOvAFoKZpTExEmd{o*JD%z3c+ zl7!|jgyAUS?h$pdhl02T7JG?&`&!YJ`bE_1B--(aM7U0*-r$ARZeHQKX6e-$*B`Bc zYT2rm!gqx`f6G&7LvIB;0OP|ys9^=`fIo^$;+QXSPkP=4s0dtx5l$cSA$ z5hr|Z_{7uaPF0i{GzuCr9q-kM&{-mllovZQ6V;mgk* zBDh^(xxIiL4`-vqWosH!i51^xkf#p53d$k_B4(H(*G&=Dhkde$DeAvdl3eUVg( zh-KmLf3q*%ulc0r2DW>y_>zLm|5!*s#^%Vmn<)b=F>Zlukzt}zF+~iR_hB6x$XDcP z?JaMbwK)TAsh7%RTI1+5%ZbL~Q;3%h=#I|vE+&o~$r5gAq|tsC-i=|O0|OhUDej?={BdHyyE}-X=JO-stU2^7uniLe>ObQ`P<3O>QCQ+qVWtyKtUHWIO<8ke|UA_ zLJs$(35e$A0G>UUHmtAXOK(GigLHjc!2{Ey>~f)|aXjwt?+y+QpADH*?Qoy@#`lRA zX!`?=g>8-yul>T=`?T6xV`bPfXsK38Y9IB)f@8L=+E}nv<2?o5(g^1jgmYgU7IC;U zjgG`ND?U)Ecs}J(h766z6u8>pe=6z)Ys%Iij@P5LHr}p8=;T8WUIq@JoUC{I5VJe* zRJ~svA0PRh_OmEjPrTM%3)-C)*sKiRk}Ct+6SWUCNBe_g_HrH^jaL)#DeU5i-U;;) zm%31?km%ItDq1~&4AnFl&~l9EVa^s}HX(VP9AL3kfqK9F5EUdO*t=Tpe}%#vkN%2V zby?IFbJU6{9cYTelY}8Fqn*Jf(>`yeKp6L-vHIk4KpJc!tGU)oJ}fwAF@jnBIUgvo z8eMo{rDYZuQt~Ff*`p`u(OuE-(TyI1Tdg_ihQlkc!4QIem$!xCMO!~lFK^hOW;Uz< zHR>(6bzas>;wwLQWso^Ff7Y}o?*5QicJzwI8OQh4Ccs!3^-1Ib@h?VmK2OSu1p5Mq zx;YqD5x4o>B6RUP5Mxm7PwFV8>GdjVR*M$j*z)EzqF5fbKo6mXP*7Z&(YOWBzGrF= z%Dt!#dgIdQWad*1+}r8Hb74|;O#YCXT6SvqxcJuDxk}?CRb<6ee_XYQr(2xo*I;GR z-QDtujDmlM4Y-^&lU8BgWsIw6TJfO=X2ozg!jcH9z?iSgj_^@JJY7K6avp##x2L8rS0M1NoELwK_T&JU@6od^UJ~ zs2!mUU&me=g!IrQJc1R42KH?r^HSwDUaAycsy1)GKzL^Be?gh<)>@4M2Z~xNF16&Q z?(}HkO2U#*Ar#kh&51D?mgYhln6%|$q&g_rlRz~#RYx~bUG#4T(*E>-Ev?oYj??ld z^ZR?Z^>CgrO>X+3H3Lvt7N9G7TLAac>7@VB@6m22`^09NK) zl&o4)Jpv>ze=O^J>KFt|KEo@3bHc4<{RMhVtiLGYg;vlyC?+N@D`g5>*bSS6q6n=7 z>w}@Ry3?-j@4@&1N1ZjdG}~CpqYMki=F$s175LRS`ljw`v=8?#^s=N())G__^R_j} zGInd4(Qt?`%g!bAZcfAhe=f>PFH{fL=sJEP7E5s@e;GEBP9ghEovOWDg|C&nEG>Q0 z9O~%$FU+IaQZuzB-^T)Wr`B4;{UdcQXDGji2l6`{$nW5w7e2ipk!Oc?-O?OHAt z`+I(cf6;CcDF_*p$>d!d;pGx0nI#EJl6oh>Y?W@dJlL|a%q`&m{+{QY?pDi~%G%TI&0`pQq(1qB5~q3a>Ja;{aaA>n81bcYb=QJH6f3{m8@RUblW$y=eXXN?-h} zFJ7yQ*IW9cr7yPi#Y=smzw`Q4TUa_eFBB09`<$ zzt1>^b${iXlj)N$PNu8hEBO_9shnn6+8C3zHJm~cQe|tJB@ciy;U}fjuBetci^jI7 z{qkHC9`o+Dc^A4LM|52D!*Ol+xs&oN9z1$BnaZPa_1bD5KMjb?3iyC#l(rDKS9AC4 z0Yem?tJ1P8qis4Y4H{vsLDSk0fWiL4-}S9w*nd{TAT_A~G#>1>t}RD6)Y0%ZOWkb} zz~1NI9i3>8Fapx2ZcXa=6CIY`N+>4~9qeXynMzlDql)u?cj5I#f7{5be77oW?DeJ* zzc=0?eYaDCkwf?izb>M@3GdaXrZ@D!;lvM;XP2zGr8evJf84iPL^R?Ezeld+qt>c& z6glp>awvR|PLeAC_7dAoe#bfL8Y<7JAm>(~MgaUT4evUVD(f7bLL?*gt zq3dbKra%anAo&9re|(u(iD9PfeI#E&Or&=9TRzdi(Xeq54SH~0dE#iMQjdMN@(5;q z%P0D_LeUNHX{)y%BSxL6Zk(S*=V83?2encrVqm%G!vmzNg)fnQk0T6f_E!wmTxr53pLZyZU&Bzkd4oA>bG4pVdfym}xhzaQk8gpldD6^!Ylq^Kpf>52^`w z#4}6W>Y2*ciMmmnTOm(|{X2l?`RvB1kMl@jdC&q}F;t%3XtIM=4W`;tdPA)$LPP9g z&vE8#^ze{We`{DzfhIW$oCK3XWmkPn4hrD;OL%7k4frUk^-4D2`uec~Ad_mo1*5U2 zknp}$SgHW@G8=QI5)q=ah^O*?0YE}QkHg^{W1=h^;fJMR18bBc3&nTqso_+Ev^+IZ znE*$w>T{_UEW<2=EXg`Tl8@_rVV(un&0uwmVQLI3f8vJ$Xz^@vQxb>g?{diqaWQ_( z;Tr}>xa!c{kf@sgwqBuQ&cS3%8VONVpZ3T|(Yg;7JRG88;wusWQd$*!Yd;CEMsj&A zAtmzT_uRa7H5+kU2>owY1=4Bg3Pc&sa6R;In=zuJnkq^9p(vNBKLln3b`qOyc^>%DBa7p>i9x|#HrOL zF;B<_`BmXx4J9Q(eoO{j^GQ@>Bdb+veNG0!Kl@&V#G2W>D-APdTftj}kxQlDM)W(W zekb_-&wf~atz)2mPEOw(z4?6bme_YhlAhoAfBg02&EekZ>E72*9J_rQ*(k89>z>kP z#$O8_uZWgMK;qRpV3mx8nN_xQFtwHek?AV9-gkMZ#(Cc|qo*QHarg+UnIVE?4x@l| zRmNXl15hmg^gQ*gZzH1PeGRFI)u!kTFGx>cYwX73+`^RfomS9#75wC=V#m24w0T|W ze^T3qWIxfQbf5-ytzX-B^xSHG3ZU!P+mOb_SW71Xs+YXKb zpw>S^%u0k&W0_O~%ydM7=0|o{I5TV<;WP?m))3@D8trSGpdtq*5WVEIem1d1CLiB} z&qNa~ebhiygG|3!k!t!Y(n4t?BMGdN?S!jPk}B+^F0hi?j5WA+0-@Nu$3Ht9f74X5 zFhPuqSST`dVvAzm+E@>2Ek|bQ_zt_e*tR1MQ(4gK>xq(8JS~7GkdR1kK~mp58UwI4 zWAeOwyMhz%q-z31$W!pXHs<5#t`YN*fSZ&4CR)%dTyYs)mw{v}dA;HQ3R&ZBay8S; z>UmjbSK=o|!cPn#f~6TCfCCbGe?PCIv>E_;mIBp0c3YaZcpVM6?V zc1-HdDw=@t+icOtz1Ys?i*|{uAP6v(u~oHdR#Wy@5g6a;N5fGW^)rpuTK3JuJ@gLYNe+ujt{?hB= z{(j_}U!=#H!yA{~ZbNb|x3ddFrac8F+2i5&UJg zhQj$#tIR>Lt82FP8x-YyQ_rVmr}wxz(FGI~@-I9^C6(56n}h*D9c*jv*B5UGeT8H_ z8rD=3cDq-8#)5w$26I~2f46ELl5W}-YzCh6ZC+rhUW#(_R!bi?kGLLm>MUbXmkR`^ z3YqDK-6Aa=8M^&*f3PNkF?*?m6tOqwyK2?|aFH+_6URMENi<8&JDY&f?$#*&$q0ZH z>XIm(jo0_xq>lTUWOc?Q*8ykmgO+IHAWrmri~oZf0pAnPb3CiMwP*@Ktj%Y zL38Lsu|+USrMYOFfxh9M;Hgw0QNxsW0`AxNlwPiiu1nflfUm&T^=(8;KEjrF4WXdh z%=vv0vDeovQ5!=*ZIz{fFgnnJEuR~}jqy1sn4L8wxx~TfLcr}qT z0W3Nh>pv0xf8rX#U_uvcym3e|ap(sKX_$6M&~sK)uftC)9CA?aJ=*rp#wqUr4Slt)zqH zH;U+bIEaWQ@Cfb=NOFZF2MB068sID7K@+*=6GjBlf8{GM)DmJUllb>6nOn3d1^y4J zM6qECCM>@CPonYqYb}-Hk|{3ZSwTET5|mgUZB?znj*2ip8=rRyKC{3rqD)oGlAO=Kj=^tkr8YC!IG(ZRq||O1fJxFSk}1_K z%fjR=J@2pqgXCtCYP_IdQBdaK9)NNCH$C%Ko1T`% z;1(&@lNR-~qRhj7F`^5wks3B!A3_ z`fG)1coJHKl6LlFM6~j^fA`09-6x%#!~#yh;#_qwv9Us}_oc^)V0ckwFV8g$dZEx~ zu}n|1!JFHu>+IkgEqe3pU%Tfob|D7QdzaOe=iwzEyXBW*(``t9L(e^X?wotl(QWGI zJS?T3W9nxfZtdoV56v<5-Q3u-oL$GCb7QHtc6Hxs)tp;Ib@WUnf4vs$Bb+aL$+!cE zqbtI~yw0u6b%LfDL!B65`ne0AuCtN*&&)tA?C&&pdfnUcNQUFAH|rJWFPc89!|aQb zQhkQmg(^Ra%K1BVHQeHu5?Z}myH+4d(-D~9W#T@K<~feP-ryL9>dQ@cN0BaWLa!XA zdbnvIXs~_fudTmsf5Z3U;Gc^VMMdhs&y?@ViK8(+fqew`V{>0-SdNG_t=yses)c(A z4z&O6BWuvau4}&?8a!n@aN$0zwR~so@Z$kIqHgdYBj>&7o$vO_7dQzNBC6O-R#ilT z#4wpn%1M77&?-Ot_#W9@K~&xquqFFq*{3Hs;;-EgUF$$PZLwLFOa{g9JBcmyb#~&q+pk_3>P2FX5wPe!Np3+9IBj6yX_Vo} z@1HN8sm5gEI7?3so>buy8iWL=5NL-!$+iI43zz6B)RQ-(4438H!1Hylr8@OZZw+3JbsfgIR=sGdp#=e$^dfBSU&`D8Xh*!N`C;TI>f`KS5a zC@b>}1|{N~>gbEAKc6Q@q&4AN?$}?d+v}9nOIoRPjXvoObdV26saql$-R^evsd}gT zHiIywWf5N$6>Nhx`gQbM@)hIer4I5@^KDK;d#cd;s!+V55c|HhY@Er+qHLtpt}A49 zU1^DKf6-rGXWUd0Cx|kr_cm3iJp_2k=f^*yQH5F#mM4onzJ{asNk&+7^akWXd4prm z>nE@6aWAK2mtwIOhpi$9t}V|-2ea%)=f;WSzZK3K)^ROPSp3UW-?;(IBHrRW`_KX&1ON$Pz0e-ZV zoau~UAecD`e=EwfG~#z3CZ@4(Se`t9iFv131x1;gQMYGV9`Pvh!}bEluxxiI;X?(F zqnfTASy=P~NC;M^X?9fz%X)puj1!^X!)AC#>LRgF9G15z=PiM{YiRV_R9Z{sw|Zk^BX&)<~g@;Clv#fx%8JlHxj&}NRY-wpr#A(->9 zG>!Lhm}f;cDaDe@%a4ZC>D0;6oU`b@D8ZO;f5y@&_cdQ~2tScJ0^$=vd~b=gLplL~ zi)EG;{F2|5cHf0@rVfFw3M@|QmxqVFo@K*$fRj5ROA<4(7xuNCfHBruc%x7n%NH`1 z!XwX9bYfVP6*@Cke7H?N=Gl_x<-J*0K>mgP>-w++%f@ffHGHGX(-0o#_utM=vIXek ze`#rkSH&1M^u_pq>=f>S_@xV?ew=(wUMm=EDx$R z_JW58^Z$yaHZUgk^|hf_DYsOL>L~xc#16HKs9Z7=7r`KcY2;&CVZg6fQ6GdUr=0XJYT&$WzC+u zyBfL4r!vdgl#}qzO1?0SRl##`+FCajnTgdKo-Gtx`pGw{Wd=eme<^%6>4c+Tpm_=etq^(}nAUpT$Yw>%T{4HLa+a&2 z9g@q6_g|PuI3(*`FBl>)@^o6xyrA2)*i|qFT2O3cX_B$Xu(geWL~TG`Ljo-!bz;C4 zKpG~%CxC?PjSp}j%m9Dsg(PW>fM6x}8Q?MCAdRoSw=waT@YRR9kuDzdf3vu7h*>@p zmK;Dh5!A*`*@EL2iv&maO+;{z***5nJL9r zI}wcLvhStu(Lw2O&8tkXZYc;huKKu%6Ud!01&3)e-yMor@=_8hge%?4 zt?ph_6>|$OLl`67e`**ULns|rWNoQcUN&B|E=3fLAthL#E!5n$piK}RH1tt^-(`}# z5afjoc_GLn315X{vTVYwXrQ5r9x@p%qMhi4j<h>JFf8)<|^I^!Zx7B!Sb zk}{-XJ~$VRMG-`VSh7qcWi;82m=jL$;Q^b9H;ugk>ZJNWe^L8DjoLTafp88$%^+{& za7A&!IXyppe|mBGUl$)$ts(1p{46Dx|B_a}7F3j|QBu4A{)L;XBy57L|X8-SN=D!`1N z4GG9a{rMZ8p585?S^s+ISVlMK8fNF=sU@PWt8AsoUxtxzGTcEqi7XgS#tCZzku#~R z2;*AEf8fcD<{7`0ne3tH>6QYmbB0mD@-JO^lSW;8UQX(eJ9Cfw)Cs#H$0xsN-!W&Nf*+MCv6d_4DvF-tC4199HPz) zk!upSB0gcOq#V@w|Jp`brEAFAz6{#$vPvB2{HbI>;lvO5&%FhtZ1A_`ul{VUX`e-8rGwQI|pMvixJd(;CcWu87 zHfgN3B!FIJPXN_AT(6pl4I`a3KH@YKN`OQaOKqB?3{`-A4jV8Mhf`T3b(}h!@*bQA z&|-PuX*e}kcFGzm;c2ELBya;p=MI{pe;ngYY09z0p!T_<#SgFVe;PnkjX8ErLY_qa512nw@W(Wr3Pyfj&#s@=c2de~sn} z2t`AS&}q1ZP(>J0TSY`w{-AbIH5?246SCQN{65H79>LMIIq<2?0byKcQ2It;+wgA# z|B)pSP%Vcu(M46Y3+nuy9UxEH5VuTK4EzWYQE#5ol;BaCf}{}6)kaQE-f7|^$>j(r z$PVCzsf&Oy3WSh8hc7%fCtwVvf6f!<1EczXWu8Ikjpn~)l}Br-%F9(jit?6OH7|pj zmx`;C30!8dLa2($*~3HMmBZ&;I**&cH+#dO0=4#3NqH9defP*$!=qk*&^uK1b?8^{ zXKJ%(?yISzqrMz^%BrCXqJ3Tzq{q%Q@P(Ex{8lq-E0q@&m3Fw>fA&nH^;6?* zB_9PCw0?uyNGB5*-=$^*WY3>HJ9uUdOgT*SVyj5)BH14(sxjf(@R~2goJPW>>{K-^ zUD2$TQ5)P!Dul=iyA*6YbtGWPj;4cf;z7owD~Ypt-WS@b(=a*Dc{8;NUXxAE*; z-gjY_CCdwbf0mXew|lOon8Lsm-i_>QKfu{T)hei+(4y|Drv&DuLqG9SaK46^AVgiI z;}OdLGpge|%PcQDbc3FX%k)mpr*Tp8oJXDD9usQ8l}mk`u3>lLX_`?gjJaz{5(Wyw zzq+;;$cgdqSi2DTV?#NiIHK^znqcfTohlRoSG}=de}`zGinM`YTd}y#mm`g%|M-8x z(esLlA-%zzR2?XPLO2bwJbGM zm&~Sv1eSUTEzvjg>MFF6#;c8#na``_F43F(*A*vyy;i|jY))oC~`!2(TX0kx*cKD z>MI2HN6c?cZH?XBq5K{TsNdtXe4%A+kKjPXpG?y5ts+{&BmDLC)~lM;8?b5!&a+}5 z(EXFC+vRG&T0eQEx06n`HIh(HUu?7wZqrtwf3H_)zsK~&hkg8g2sWi&8Xdp)9GXB$ zpnaBZ)awndN;m$_L}mYeDQwwB#|pB``tNl$-#baZ4QM>;^TJ+LTjt?jSv zRWf1`FdS0_THTB&Q~}|sFE{#!M{J}5=Rm|s)vO}OE=-T2BL#Q+&E~mOYKYA!o2WLc ze-?*hzj@sKZxeWiLzKD!{y zC>rhUfQS8G4}X3Bi+kukK$Ty#B}Kto*EUhb*a6wLGHOdX0L?nd7FsnBpOcN)-?=jO zHARG*Kj@o8vQQdnLZYV9 z8g)c?Lt^d5JYAP14{M)mzm7Jfj~wcWNnemy+Sh*K%4f%|F8Ngd;wD6pbH^k4BRj_@ zQ#o^&Vx~tky=JEFu)U5Suak;!zhxaNoNB{6+OUssw4*%!h+ZY&h1&Wpp*U#6e;hP0 zH4zuFz}3PaiFhY5wAP`75@-J>IHNg4=O(rF*RSo@H|^K+bgaZmsQ%nQb=w9$Zoi(j zU*D(t<>u3>!q7V;Cm(;O4$0H{YL+>RRZ_;wBy3OZ z#B0+HuVe&xqs&*_pbq(tJ1`~;nl0aY19@X8`!vlL0j2sl;f_~vZ8fDM7IIH9GMk7I zm=4cxm`W7p69twn<;{-3Bj>&@^zH-;=t6g+3qyRK`cJho+j}zoK^t(Pe>bcY%S3BX z7B->@_(vS^3@H+?7{Vqx9YJ7nghpv6txxYb-c76eNMy<+x|3PF{KV(e$GxCDrVzajtr-3Il32d4nKs<975Z`eds@>O~4lOHTyd zRX6N1FpZ0>6Y*d*opMNzf0sNg>C3rwt%a_)Gf`+15pP)i;CxOiTx?Q3J>{*&Dg^qr zeMh8ecohf~Mq=Qoelo2=tLX|lSksNAcmQR8c&LH{UUqkD_baZy@>M!A87(6hPoHm1 zH-s+aGT$OJed9=Mtf5{_MXv}(;%XkB!A8V5Ol7avnwZOpxtw5Re|zpwA)>C;Y$65) z5RB19*?-5y{2uI!YgNPPX3e!D&x$aH)f;8lp=H-2= z=Rwog3V9bER7x26T<^Ji6pBwxo2tUq{M-{e`xFfl@JPdLM!PS!O5pSU1Wx2@5jWwN-&=AJ6=rW^mHl3wM6yyx9K`B zjuh|tL}Z`hUKN=M_1QTc7x@Ma*!2C@RvjX*S?Ox^5kd8?DPcf}DSRM5K(^lzHXtuY z?U1-~BL1%lp?Y*GA)!bd_kW0c_NTUS=YQv~xH7p+e|$JJHX#W~4a56YS|F5HhtAlt z^B^R=3$)?$w|{q~U0HS#NRM8>)4Nz&y;dt}S6c0ghsZ;B1qfvjfHThQn;&T5CvT2n z{v)k!1dL-_a&liTNc^3ad!QWFX z<}saMGB2=9w44erp@a2K4kf^XQ#B?LE|d2-Lo8l#dJf7NiJS&-!mlKC!8Xntb_8HF z8G~vSh7Dw_0tF2IObL*DIjdg)&|{SMqFQ0zf5RY7W%vNvAeZchJj0-ujFe*d`@sWh z3rpq$StpcSvqJ=;1Q8aMlKEkp$m}3$)SkKemuN+zb9>+QCZ{HV#{)7z3S66cK)HZ) zzfc160{TYF6*m|-1f4ijM`h~BOpBN)Lxb0qnV|DBU$=o%s4KH=w-jG~etu}RFJQj} ze-nlc)h?``QvTIcYc*A0EivIPuW~r_G~a4!j)F{=qVQWh@Wv&BBY)k*ZZ$ai5LuFuBqq&b_&(

!T#nsslo+1{o8D1SdwK{Olf7or+9Z9jM-^V&XAd9dfIpLq$NV{G`;ywja z1sI$i(Z*6yi>PnEKrLgLHv_h`ATtoO{*X%y=C?-^9GV`+L2gtDT&g>oV}ZIF5aZJ-ZG_qu*v zo2iq6M*R;TipG+<3k+-Rnx8E$2mOScM-HN;c zm@0z^Al$ZucTWfL&w=+n(B=w@e|gWD1wOZyBZwVL6`k<>QO_4inHaCH9zmnq^Tc0%Qmv*Qe__YLuM*gZ0m|`U9mm1Vmq!;e^rtsiZ3gQ?(yN60Pc0@Vl8Knth7IV~S_C9n-!G;-nqK@SQn?*R4K zFK5h_A75(u@fTXYGTa+R=wiOo_%O|Rlz5DIglt--XCMj^)eh)zfcTTW`)&~3Ols3T zpH%*reu!>(IXx-#~??+y%9?^Vcp%$rkzFP=ks&_mCmHvEWdTRDfb zuL`c7dlkAYS_(W01p(Ky2L~={?-9>*3fXhdq4e!@&!x6^&UMz00HwTJ=iUsVxeibj zs<*iQjdSkU8f2vAf4{UmhtNA{ao27djNNqu8M2yYP@Ed_JB(h?;dVqv)9>7ym?3D? zQ7iVarR!OaySWl@nPx{5u>nECBZS&1Lsw^Q=_Zd_x~4W1qOSXGUH-hIiI-_{=Yuwn z>ZPu!*Ws>TbeLRWTcIxK+o7&>JDOsjVL&Ok2P0A>3_k&wf120@@GODr5H3(Bzu*88 zLi-3Oa^F+UmQGC$M?R#6dvmCFv zZQolCrf)CW0uQW}f>SAxs9o`SX9Uc0#-ZCf5I(bKf8M%|&6Uo)iIpIZm(RRaBU(B0 z){N+!Sr(3%$*7Zzy2It2=&zi`yluVhu(HZTSt$Xqh|ZNNF)9E_tR zeUIa4e+6iCLeX8~X>^w!u-!C$PwD!w&6OW20Ejp;rh!SILMzDdR1oCagi|74DbdPbae}tdb!_g{sIDph<>NrWCDRgFpwt`1YD-pK(NeOwBJ7NXy1u?TL({@ ztiO2jV>gS~F+_0&`m#sIZpek|G`M6sa6rliihiO^T9j}uEm|f`w8LwTx?eh_Pq~39RWYRW)+Ue=rHF?LrJO4 znq00=N}a1PU@HptB`{!h1#6nHRR!DY7_igT{m%f+sLKdt*3=xNRCb(F1vSe8ae~vZ zP#XS2>BKYL!>h1GyuX0Rfx6xa@r1kNE7&sLxuEOHj)z2nzzGDdp!D-Z+IB$s2C2EJ zyq1>KXH$K))aO`zHq>WLeOCGfZ4Q6o`3iPTU+Bv{1p}djUjiL$%AgQxru7rX3nF=& zS#P7YG8#>&t9+5m=Y3e)mJKKR=nmESGK-;v3B+hM1L+td;ROo~QEdv;Ya;dW@GgUa z&_UQ2aj=O&q+nW6qi87I-Dus&8^~P2{;CK|9FaC6w96p*LYoTOQIJqS<0^j~s^XgT zKR{MxXJRvH%_xx9j5c+Y$!sekDvl%;RNWD2`SwYNv`tQ4b&7W>z7!>D-)d6yOqytE zlwCr3d3u8^?RIqNgyakL=8(Q2eV2S)%M8_WLnQ?v@fhkXMf*Vck4<-tSD$b#+)0zC zi6Qn&tZuFaQnf{z3op>&B?x~z6yAieOW`dD&rtXn!bJ*iKzNqIYY;B61D}W6>Y7rT z)p+dK4u2{TR25(B8I zb7BkuFtB(G4t-+~Lf;q#;DQs927y#d(($-yjIoH+Ah!c<59#h#f6_*v>!ZI3)*ipq z!FIX8V8xW@>US-b7c6|H9Oa&b@2ZiNZ!jI6n{J8)`+^PkF~#nnF@g3If||AGNEh9Z zrl!v99tCP$d`$C#JQ06uk$3Uj@B+gTuhH+nYv_@PEa{^0rRN71(O-9$e^J6;UDIh} zatf_Y@P=J`C&dO@XrGYNL{{9eYL z#;Vf5qn8g9_HloQ(FgEm!+3H}mjDh&nTO@O)cJttCGr*HOjkNnGkB@8%`}!#FolBw z{DGVnqV`fHJRCiMtCEEk-rVYGE)=C};L`qK>`uM^J} zie|Q3BO4mr_}~2LmTzU9(t=YmGu{npG4CuCswIPx_sM@u&?4lTpLZ4*{jRU|IXS~T3BlEu;p<@k4Y1!ydP9kLt@`_B9G?hksKqXHRrY}FP zEs5qy6it7VSlt_m*m#{0$)Q_^9Ijh(`*NoB7|tM+}RQ| zeI#4~@H~?cy;%F}0*a%R028L-k#q zPlxK8I-d@q0E>lIEU04Pq(Ymzmfd9?(y1|s1B)Cu)wOcqK-a08=D_Eay>1lS>#~H1 z5`GCI9x$Q#6B*~NHSxN~J4_??c#r4O+BhEX(!|1_{?Q)g`~H~neTSyfzV851zVEu} zb@6|q>-(b^<@&y%3%>079;2Ohg5MhD1P_f4cY=q6gcE#ox_y!IoKPo(2J3d@d45an zho>K4s~4LMD3ghkEOPcW+A&iZ>F06&%T+r=t4`Mp>#@^)x#}g-B)kFpi+|n3c)e&& zuk{99J5I80zrSvxv)Y*c9B}P6S|!WE>!W`PZ;USNa$(;e)EXpcu*}cgEK@IOpFt`B zk2Nd~O}^MG5l83a>$RglCP<~?ziUOsu_xO@n)(<0a0mO*oL(G4C3WoP)3^F?X)bIc z09(l|A#Ko2+mr32TIm@7&vPx3FUU44>Iaw*oKjBlVEE`eGFSM+O1D&g%Q3ytMf8kD&>rN87?(+F?^Nb z%_Mx2al0nJL*HW^lgP!eNrlE^6Zz&BvMQ~{#cU|UoD`_~s zn2wu^G<*}`vyPjFugH1|ZgF8EmGXaC)&zSRE<&Ps`j)&767jU_3o6-V;3FB4eG~(J z4An{WNW7AsY`B=~ok2!(i3Z1{HKKQ<7MU-Sbu@)x)79@QFS`w&o;}-u4OTD5!QGz4 z? zBz8seJ(plF1Q>tkHVDI7{MOAo$7Ze4cV9lL7C&h;fiR_2!uMXo=`DZY$=8O5V0?I_ zG3|#ij@!t*8kS8_>BMb4``)|YIZ2W^>)Gg9ktG;UrUH8!5V*j$8cG@K`#I|@?!HA1 z2?h1=#9~qaU$z!#sw%UT#cJ|Fa!4=83!eL&!C>R}%0_=bPA9JJCx^Q9Giyf&`Oy1; zULB#-%P*lTZ*38`XV$a%68lGC>@x5S_KmL6)Zs`Wp7#p#G{F}r6q3Q@QlNI_0e$!Q zAsQ`+(Xb>*vcLaP3tfMKr?CeEhn z0W+ncf{kF1Eq~Xd1$4qe52~mSbyo6`+4 z&6!O$2R#$iGiY(fEtjZG)t|9@*%;k!Ehp8XazZ>s)_>n~)`B8!*dM~Q01Q(I(3{I6 z#>%%0i9S5@*n{32A3>))9)?btP$VtrNF;w@wscZx2J(S|1o>?F5Skc4kGve#xxBCw zO$tdETV&DmX4vZn7q2$#lwWKaXOf&z<-xX9cd_-PuFD*t?ob3OABdI29Ia3t;L#sG zsLhnkT$ds;1Q`x8)DI-+cCmAXDv&hbhnGn*1Ro;OuZyI1_E$qtk|g*=oMfLhRu~(N zmy%I~n5CrLbpkd1+n0(m1R#HJL$-2__`%r(_N5Vc9_KC1h zg`I)KACNfY-Y2nfliz*XuHEb53!d$VaPYq~dvV-4yB$?$$Eq-$ts8PWvopF+DC+83eS3+*dRyMeUT0VIO-=nviZzi{B^DRM_sFWPBs{dUC zsS`o=hZ5w>UK_=)wnww834>n^)d&3797{?5@p#tD2#&?H2AU&e;{i<+TTd~pMS4kf zi^dMedMt)!puY9iWq(V|?BI;lcbrw(MirLBY z`P0kuQJP1sdX{aahad>XupK_FLix3#8(|MhR-w>0!Zj4y4!x6~;7YIz4 z+}qeLAC66v1UDG1L>gzH-awc?iN&^IsD$P-eQP;=91{&qwj@r z4mSQmpP^>h3=p&=F|U8GezE{LQzyZ}oscjor1n8V?}Nk}_Cc;wb&Fa}JD@iE^a}FZIV-jAdjWTI7xy1x zAKQ_HrjLa2$JxSB+~d=b{RK0KmR<-{$gt6f)u69c*&`#|*VxffYuK{eAHSii|KsjW zyVKZ}M&a-L3Y#Yn2R47QLo*qJ+g@=TPnl;YzTRu~2$;#SaYlT8`>oQ@bA!5R$bH|l zb4<5ds*-AuN-C+80+G7~BbGuZQBz^Z)FXx(*ktW|G1X8_90So;q2p^hdqxS-_s!Co zr___~mKdoly+nMw?;33Po$&U@DC37fH>gy~p2gNmTcI{6yZ?WtsKa09*c@~eTlEIr&5nlsIJ0F&i76AS<09Nclhr?ck~IcnUsz_-Ijg@R*x5@84nKu`M4<9)EokFLvx_hi=*8hi2muzweHh4sT#kNx*V z_jEDd>sNTRalE4ZemLEz{LGg%ya}{ioJ9*!U?_C~btM3u$pGp}06Lce z)RzEsI0uj?P=XARTw=%8Xdpu)2{=O;5=p=r$xuiF&NvRvd9)A(tS!%`A_+iea{zhv z0!ctRm#NY>2|$N3fNo`o~u!hqgN z&`Ao=I|(XD0eUY%qbuNY!X(fdreOe4D(n<0UfxfoKUxfH=VOM*}lc15^OwgjD|0CgqEBn7A^K_w|b*S2SuZg|w>Kb~y8byQqU zvpr03cMlNU-QC^YJvhM$4uiY9ySuwXaCdhnxWg0phCJ`@-uJHc{nM+bd!Jpqs?Su{ z%$n(gQR^q`$D-huC+p{=;1?(BCvxSuqFFo`1oca_xVNmNH%iv;yIreb8mL4zXp601 zLnsQxL?}-hsJ^(YDXbfg1B1%WjLJ@j>=%Y_J|pOyfQS0m5?L4q5}#4@Yv#QcogLo% z21J&g@$-rs)neZi6bWXC&PX?MmEH>EVPMybGmgss!1SR^XOA(z0FGr(_7imc z7euepJ06Plw@dZe)%e?``@Ga{0~Bi)6w8ReGl|On$n=3H4S=dI-kCzRV>$@+snIL( zvrF-}oBY`g(%E6v-C>;wWdO3k-lzf1AjO!#J`Y({(J1wgL+gFo4gM4>`+1S3t>3=A z-##PBkIz@mpZaGLsCLvsyFVSSHU(aI=J)At@TVy3HV8m;KSXqYB=$Jadt>5HxnKVp z2VP`4SS962RnqA)WpvG>2(G7{g)z=e*!_wPqsdGF zq|3ijots<7KD=x;|iZM~$s5sM&^|O#3@WHyl z!UQ2CB18r-;ow!0c3CyTL-SyhVuBAVM>Ht6vOuD=nr@Pu2x5{BuOjAboiBi*Xj7}~ zHA(|H34W{}9tmC;%u_!4=rS-%Ap*s^OI*?czg48`3`nX~FJMs|;s^?bZpq8^Nk!vj zf`2JAFR~xnM@bsHu>c%c%RnYH@?To()$$vJZN0S<=}=T0s7dI?phvyP#+u2D$i}J= zW#H|OYTC^z#O@qSE5vB}lF9*kFczsY+xd}=lq95gO_b}&gYaTBLZ}1jFXL@t5Qg2D zlM=~Qm{s5!9^FL-T9)(XXg+Khj+avmpu zHaE=4#u9Y+Am$q>D$=HL8!6^p2IV}}^LZnmrZvt+t}7Inb;nPqwe5?nG^8Pjo2S#3cU#Ft=cmGIeSdu~6bvH>$j~UG(8bhl zlr~pHUZ&0x8nrj&L9d#_K_6mU_RfgItQy4mgf&@^`J^`y!ZZYT*e#WcRX9UdL41a+ zP&AE;!|^mD{u8OtfJy2w^mw*}j+&QFv*gtI(-M#ljG6_6HEfu@2`g+>KTabaqLjp> zbXb!icO(CWRvwE5ekp1*bxP5r$=QzNKz1d$Fb(qWpF5!qRV;^p{IzCY8_k2Jaz#t) z)4x;+xnoCfST&hrM5hB0Eal4__mwj^fu)WWLrKM2T5{e?xqKD&kX4QNA(n1PlHI9; zfaZ}E;%z!dlQ=BQ7ekauas#=!rjbEn0ovOMVg|a~S>kp%g0w>OxUUiaG>+7X>1!P% zh{0!AV4mt6WQh4_9SjoJ(A};Q7t1+E=;|CS5%F7~Hjc~?t3=>wA8Zg`(cUf+1N1U9F>$mGwulwzZh>QTwc{4r(3YL8F+s5mbQ#IJwZp zL=)B;Yek3TMA4eV3Z#^NDGTBvFwr)eLd>Vo6@0AE)MG0EgD5mnlUGmOM=>FpSRF{I z0$6E9L#3%FHw2u(z#&7hv}7`xYfMWTb!$2d;~@!r)tVyc{_!V)=Iur})iQ{SC$t(U zM3!!RRgFbCSwVw#{N{R~9@7OdBMI$<3j9>UB?5}i0RAuGm?Q55P%8{`N*3d{8qL)G zUGsS+b0mZ2_cBwUGSKK(upKi{X2OXZMin?Gm&M4$!vc(PN8W#am~g>(jYbgn^6!QuT z?_ECu_yFNibs6SiAR`Wy6e;McB8;*&>ULmcBPkd-T(ohxmCwc-0hHyB~~SyL{m6;GUH0`p_mksQlT8|Nj0^T4_Zha zK^wcF^iXGBD5Azt=#WW;nIi(u(Kskc=)xpo|GLv1Z?f!9XmT4>yI^z73as*rdL zLQQ)|ZfhLGtZuEO22$sKXF2V9YV*;t8&X>ZN3yW!*p#*gfC&W9=UDxqO9CgPl?i5aV<5U#P`m@Yf<4Q9>8Ijsf-%7{pAnc;Hkdn}iZfMoF zV-AYBYbV6(4t{HyRF_ddq}Afe9=sR@K5ywMiPX?rTsyvv;rk&l263C|A6{fyNj0RP z00q4BhQ;`aEV5f@=DB!ykO~vFc{#7KX-5=kgMGzfC(%cF;}F+Unc#5y5&Y=n^PTWBlQ#On3%tqwwa?e8wEhKZB)xYg zh~XP}c&H&`dqMOC>X~FJ`7B8((xZ>S>rrzPkk1&~+qfHHo!hvi8=0*LWQ;V0xueyi zdJ9CIlmL<^ik%at3!!(=;O|}BKFv85oto0k61y3|*;y&cpV*taWZG=)q*Xe>sl&?H z!gDBF(fAR&l=zVD-~?pp5yHY@d#3aS;&|j=LlM>Vsma!{@_3|u5raHtr7{`2+oT(j zx8qOZS?zHC+p>rQW#M$hd@Js?IK8$?a^ zA=jgmQR+bqT5rj@=5CIO!lI5&N`WO3S~5lp|4=qD|B}`>o8(krW#lRbm{@Hw^kQ*@ z#3o%plL*8ylZmII8`MM63(Z{9Qdy(GOvl#`A+yPaFBgd=`&6EoE=3QBjvb^Xep)lw z&?RpA0kkHUq#iVFV_^FW9AP@S9y9LRnaUbo>8@x2Or`R`bSW}Op7g0uIkM^-n~KhF zNWBv|$D6SNz2Ap=Cjiw~9t)Kw7Z_p+o8roS_N~*zVn564Us*dk7~QR4-m5!0Ct2Y_ zJg!23x((612fCBtIw$(AUsm-qdJnEM#a1@l)FpODsQrz#-ffl0^fOaxY>e_eDT6H| zNEpMzZQ1_692;i-Btce*P6P${)K1(;=gBQ@kdNIUJxtHd0^(x8W{#e7z9x?Z4l()$!a$#tsAQ!7%$OPE+&9wPHzR-48 zqR`(i(AAd|9Cx6qy2>Ff!UYQms%y7vU8JfUz5UEG}^x3zilgk9iO)9%{w2T=rFT zVNS=~B`!H6X5p#27TrnG9@F#HG&W0>m(hsgF!fYH@c^U+7pIgyV;7 za9p69nR;*&!OBI*?wp*!Z)c}2**m+voLStD;1SBf=++g!(2e0?4RqnVoH4OTag_nC z9Ol+cDxliu7jWb`*)^n^U>o#8w~m9Asrvxx`k>M2FO8XDAF;x9_U0gc71Rm!LV5B*^0P9?)A}No-9{ol&qxkLJ8R&R9V%gV83Cc zO)OjIAV^GK`yfe7U*{l7Y)ktfOKeN$AV7>?8(1*%>m2k0>px(<7ekxBD%uiegf>r} zEcYYB8DKNlP%~l;NL5{{P6%xSeS1M(U49NDFGb@W&V;;IVm;YO`+>;aFK`~f_k{fn zx)LThtm;V>jt7%vP7(w;O~Kr!0y@b$z!ewLB|Yw6 z2$sJ*LjjBs1@3QCDq^xiAUF^xx-wGwPQTc3*vN1gXVgM?M#|)#Q}`-|1$8cHQGPpa zOj%S~+|*C%Q-~H$(ovV}VKg!1TR~*tJ*Dofdu{^ssqoCHDJ#(lDKoVU@?WiF1rjLI z-(cj_B>_e5IfrX2{_~bhm%gl&d-8O@+_(=ENAS7Ek%LxzI#8wQ%0Dv53>k<4)GKh& zA*M=KtqF#Ah7`Kr~F-Ay5sd#x783ncf?vajNdx~I^KmM2P+N-5HaAy!*v=#uXe z7B7i=4{X#b@&#g?y?KJJbHtthIAOJ`gqqDkTrCzz&OgWizwiE!zSEBPK-6?-fXiIc z9XhXEyMMMYGg`Gv3CepR+?i#&&uP*F1~WI%P~jvs1S`t#!0{uXUmk6)FhFIZJs#+v z7_zrd%(YA`x%YC8qOe9=B5sS2z+2P1Ci-gCLk+6fZ=x>v<=5}$IeprI=2|Q~pAkht zv_AQkr5wp;mFfoyRKTRO^`8pSx>5|B%7>ajVC)1=wLhrIfEIxhVQ%TRRRVD)#X9E( zWZ|lMfc~cUB*yp;mSbN9Ad8eI`2&ElY>@u)AJDEs8&DYQ{9ozm)dIWPAJW)a;?D`y4>iid z|LP7c0dk;8nYA~)tK~~BK2YeM8^9FIO9F(~DwY4QZ~wX$SA4F}y3~Uz{ux@JuZc76 zwKX=(wWBlSBpHza8|J#vD7o&{gC%lT_O!KwE%I%f+W~R`o7-{n9-G@i@(^}+s|1n^ z-iFaSIr$%sRtYQ_nd`uUP=Dp1NKSwCph<3P1z19EtsZpA@vi_YK>pQ(24IzW`wLh@ z-j0xKr<~{+JBO{3si&;y0c%SAl>3f@b{R-L=HKy3DS*fhlQ}XDz1u1o+m3^3nc_{F z+lKR~ZQ=X5oU65q;5@68qzb|~eX%o!5`@{!-~Nhr5#qik?<}NLGx%ZI28cOvcn0@O z8Eknx+GuPsWK3Ri5jz$^(3v3T@ti}aLAI;vl;>*1QqH4=wECsrXRCxm9Os_vmGi|G zbhX1Ui2$0P?TBy)=GcZ~6iBnia)oI832=xf^<5PP!3V z2vfRI@hI6w)TWD@G>l$+%rUHp8*|$#Q4&>8UAi$eT?R=s0-3f-Bm!9xe~hk76z)^R z!oR$@p~kaS;vrrqjujezB>;fd|CL}&s7>iK&Yq7l{|bEpmY*bQR%7BJrsPlB?nTNt()P+k3lz2#g3wRS5KN-f3Xyk9 zy-rj*^mbF7x(0o+c+r$a!B1Z9Mr=KL6*6s6z+_R91&aUQh88kEh`GgzqnF6s^Mp1I zZ!6~XhMBxbkSlDQ!35r?n|9NBt$8CGel7`~Y=1 zlRvsR)+Loa)|0AJ+B{eued=L$Q)d_LO=K)y^@t6ThvG{P$#uyiuhYU7hhFUCdy_yE z_rembtd?~NsaDEBiVS^o8k^!0T1wr4BTw;@p^xV(QwRj-5#AL{k1IF&?&W0}3VX`$f(MX!s!t!NJm)xykNnXnJcrB31`XZ6^oO|uK z;h9+^bz(CuZG+Uw)vP#cv@`2myrZc5*1|0T5slE%CLM4RXRK)BbU#Cn(m55RZ944`7t5ghLK2O0IV-%Ijn;-*et5gjp zqF+}NM|RZ8i_AT!7se491v2?3mIXS#mt~q30ZCV@|CgEMq_t8}92wxql{X<4@2FK4 znR{5TXX@te@;|0O*$06f#`pkB;Pe4-8k`C^2(3*|lenw)N&l}K!k&maGDHpl2Poqv?=x;kO$ZR1&){o0sh|=STLsaToXV)J7JrC zXy60`)d3x%Ni+)mB*Z5RVovepkdgURa6wICK}DCSaiHP82k(Vb`YjS!bTlh zn63Wc03-M4*FZ;ouUiy+mHh~bluGy0G93IFrbr^8QegrA6W?eY;!wB~Y;hE<835C* zq`crsvW=LV!;hlB>5eR1tOXZ8UbLn5XIo@xTO%r+aP8lw6IE(tqdp3{=CEjV_1?7?@Q4P3geq zU*1*mKn)j`Iigb8vI`gEs2PSsEYr}{of6sLcd4>)sP{Qo&QI9WeX+#7IR1WHCeBd?`l@Cm+s1141hZmf0?w0#|9 zQS&?*d%d}i{|A3XWJ%8W^`5zCQBvr{0L+dLRMjzKVHg;-rz`v~fGF6!}?M}cu;BTT9e;hFxT1%T)Z^LbL zdb9#A4sd(;cQYBC0&XV8Dhwq5<8nIbr^_}ThmmO;GVQ?aKp(h8o!wMP@{kp|SbDKO zkj@1-?Lpxf^G!NqYTeUnvgRMSn~XYz#fQX^0g%X~^+l6AV=3KnwQg1O4;)NJzlX(3 z#F532N@t7GzlLDr4oru3Sb$PE8ROtO97mFhkW?qfnOL+I(uxd_nd0EmQ;pBqOKAm* z>s}L&&V+jEl47v-CyT_E2Edv4*Yt>t zvdRA+5UcSM_=@}qL?tfEMM?1+iG0S26Z<)M5|#VTkJ950cY-MU+JmGH-JtZebRI6 z=|f8$iEq3Uj&6j?5Rj&Qbw~*)Yz9s}cJIa$`H25~8UEJ@j>!pz`(9VN|D-<~`}f60 z3K`9Mlv-@lt3Reb zZk^&`tyTgAITWiFbTX`zyl}CB`+3;6@Xw#_Jb3pd&ix=)zKrsIe@TN}pkByLy!uL> zB;C2DfUqQkQgs(0P+cs>XjY+wAgyjwrrkrzP$O9l=l`Na;Rm?SFfG*s^ANuB7Ag|3 zRgvf2bnS4na(i`Aq0v~K=P3}C2hBO#n}6?~3k0k&N%OWeyD>XRmJG&m8PRPGFYk5r zV3O!ZJY{PShTG}Vx$!LQ3z|wd>>H9vdwNPI*n^gK8fuY5S5x;;}XEj1@{cotEGHa!CODetpJK2S zk719_-TSTk>jVFIuJoS=0UXCtv7Xp^EZG1+iIdg!7~B&rG?vr!7cYLOYZ;K=wj?CqI^~F%E_ndA zsa`uZ8CwR>rMG~RNd{)ShLRxCa8NT#%%s+q<+IG8IT0<{80yIL@%eqzqxQpbDzWaf+-OvfM3_2>^_`m?RRl!$VO z9q+pb5ck>JZ7{BiymyUP8R|>YQ!9Xp@{*Lb?m!X+z`ZlUfnZrPI5`qY46z_!yl`&% zNJw7A()A$Bmv^#oisFutLG5^+Yrz+0in+-(&7C~Nq%1g7VyAUF@Ok=JNWXlFftYaH zO!+tkh%8B~Ar`cQ_4rYqvFc1$b8Mv4(0^+dtv_kD+Hz*&=rzuCj!*m#4&eL#J8RJ5 z=~||jx^pQ$WhIV42SM?PQ*Ku3!It$#ci%*hF>?+ia}N?SB>eB_mOKUBfoFe(@G)&e zd()omv|cE1TrjbNkJGHx&P9IUX|gOh6LPW_dk33gWu8m)8RR{yusXlKGHXA^|7zfI=RfJW&eq zRc6`OX(wD3xqvf|aPP>SDH1+GO(}8j3ryJJ|wtui0P(>v9ibLUnhPDp+1FMws?4HMSbD+$?d z!p_tosJ>a*_qSaGY@%T-HVJ$;#FyrLL2qa*B!$dBWL<0EcSUcxsvGOwzd44yx_nCB z>bHj#e;1KL@k=`rVu52HpJ+|^r;OL_>^sut()8bH*=HfZ=}Xn`B#^@SU+;NYL~vbG z!$3J2Y33w^nb9+_`ha^L=?IMvUZwas(bu z8AS?5PpX9+h&A9(*b0r=sTB=@HL4|u=73+&-z{MJ;9hpyN5o1y+;x*LQ~M&PKj+9g#Y_rjN=K^ig_w#HDAyki97`y@ zWgKQIr4r&eEjeum`2KFdpyJZGBR#f*o8kc?ss9(5<_bhE1Ca&m`v;_CAzeGnRRAGb ziD>TXiBu>tL-#fqyI4I2n#SC`bV9l!_CIQY3%#9nhoKSVM8sy|#JBp&q6AXmlF0gz zq2PUDp(AgHq6bPID5GNIp|+$Kx};(zGNB_&1{f&mOK5V)77_V(##g32F(FSj6#2%T zPlXZRT19#dWc<2tW1b>A6hPgk^8q*6rom5{-{km^2>D~gy|QukM3PS#eV-U{uZ+yx z7zSaZzg>y3ZbeL7bB`K1ZopqbWZ}2h2#fx%#05-1w({PCUIpJ8@vjX;tSUGFqWKE389#$&N zZ?&cm8wkeCyO3=WUWiL>wPFq%AX}Os>Tl_1^~P?FeX!zq8pUk%k7giS+|xwX_m51w zCF8lqR?#xJ8Vl@z<356RM+5ZkYh)67x0N!{9S4On@*M}2GE*G~?kSxo@hN(@>vEYN0KH|M9M0i=hRZuIg2UU1HvZ|r9sP-?+%ehaY^dq9K`!@+lhGw8ov4Wq zu2)$p-A6bU}Vgi%qUc~3Jr6_+(BD@H!M z(~H;3GVqNh@49k;u0d?i-_uR|HOnZj6W_|#L?SbX9twKob_c>^?Kf(^b)*xAPD2b3 z-FC*eh2|gAAEFWSIk&~t9t4f&1(GS~Rg=-W{{}cR8%Yh%MbVs2deygRR9#(Zocqaf zqa@$AX<}8Vxu#cvrT6IFd_^uhc&TSk`)Ue|= zt=VB>{CLFZ6G zT(bmc6+;CcLZINJ>8(!e!N5DcaN+6t3vLyFD*4;zo(kql96&tf^%Cmdxf2_Tu_15g z(Sdke8c5~J*l%fmXIKIJXxK9RAs|?8)j=)!KqOh-b}XSTRX&*LF`tmT(6PlU-E~of zMcseQR1==5I;FaOOfsf5C@;n460EZPX8~>92uqA4lttNBCp)J%3G$K6bGk zzN4$&fAK82f0r%@O8Z!z+M~002#SmbWL4}NC=Tb1_S5TFAmZO~)AN@c@sW<}mC>qtN#t%c?N7MPt(6?LP*z_WZr(yt7*gpJedJ=}$6Fxeg1- z-Q{T#u=tJ(dfmh8Cm655;1VLua2 z@PS~~bq=Ze+(&<>OuN$wjHTaea8CE6QYNqunK?7BR#?;2$uFr~!nH2zd0V&aQSjDP~ zq{Vx>X}-$C-ltL`ZXxA`=zH6UddHGO=Iz(Hk5blwg__+x)^knIViHyi_dT42HMt$704NziBS|NeD;$p z7^&EAD_W}42fCQerS~QJ|Fquf!qe=k0jwDnq!V_54_~-{+8|-`(fmeiG)eOfk^q&D zjMn1|?=Cbe3Mgu&bxjVeIOR5;)VSDg=gD3V<$9(1!*O>MqcD*HprMI#9r)9SrOnyU zitb<{Ec1qHf?Z~3apv8AYq*lFP9dAh3Z0v!6BabEaTn3&;W`3M7@Ttyb!spib1OUs z@X^(N{hSpPY<{eTkNPcd{rSuRXeX$jRk^loiRn2c6w6A-Hf#!sXAJz0gS|mv@4CaR z!h^qjQ+XY9UvfkG0e^;+-q6N9799#OJNqbuxB1*}6+HiBJT0*z{ki>Gr&(6E_Gn?O zEpoic^yJ>(7vB|Eap zB}lfX1;bc2IAPr-iSXAt8z{P+2EmBV!}PhWjys5Yg)|_^Lh)p?wTgAL!l6T*EC=es zBO+7t`3e1<-`RJzCfjePbJIsa-LKTHWji|01WurLz!rl*p7!0|s%%nT!@I%Ti6>3I zxW~3qzPf{NQB8t@HGhA#WG<%{vVs@dr28W3j%(IXy*z#JH&Yg)s9UQ!_shW3jf2ZE z5=BB;F%qCEYJd0O=xBKe1(r5+HDdI@3=HGGWK7^#)`BW%5h3ui$ZSk$|#3?Sy z#BM=dDzUzG|A#|)8M!C-(qJ~B9Podov;R1qr|{3(PIjKuLY~RktgUy8EmGpH2ft`4 zxmZiXiC@QP$01M;o+WYTWN~yH-@B~np>KL^>H}*ek1pl1iELg85B-GQj$;0{u0@})sfvZZAOZw*)%ATT{3=~~gf?E7 zap!!`ac^HolI#LutC<@r&woVn2>B^REx7@+_8nfeyPI{s>TtUP4$0}Yxch=^TQ@G= zm-X8zUI_aM7Xcr$>Zf&93V_L=+lu1w0JLxRmJ$322oyI_bf^aDv6`p8?zJWIoCsni zA9I09-CAc0st@FQDh*Q=Z*>)pEC*d+PpXaHA?CO`d-H;51)GAkFoJO#E!pPn*FONd zsG=%oSsqRX1&PL!8ZVmsGxSX~N@TD3uhhUb<^4ACCTFW`82E8l^%_>63=Gy>fB3?=u40^U1cfAV) z-m4M(h<|x$F$9#=Isl+{*l$h2(7(Yi2)?ub0o}g_VdzkyN`Fdb!pU$I%dXVTi&eh8 zfoFKze=9pQDdoaB;~h9Xcwc(iu;=G^IVRb$E32#>#HT?i$yx#ELyf)) z8DL0up<%uh9{PYtDE`i?eiK4eS-X&Sqge)WN7!UtfIpoMW?)VC4sTO&J6x_J2Z0L? z)32FIFgk9{$`kDVepJ6F*mpTW{)n&5S+%kulOtn$a@m**GPS zg1ajOJBo7^h9ecE4O6AV=wUU${XEM!w7Dvv!P&duiE>0$TQ}uF`V3SZ7nE_bE(%{ODavtek8>G!HwWA`}ui zW)lxLe%d$eK6L+LdnhR(>r0~H!ItnVvJr40WFh1Xdw*W24u6!vK?>HsiddN^ zCKhaQH$Vbw=z~pgH$WI(4tvTeSlJuUte-CkkzZ?r3i9gr1)odMA(Iu+N-edu7d%wR zl+juvx^K_&d#`R7#%5i>7t1}6Dko0EqE_}cHz z!-tQ3xw(O*ii*Pe07^t0Mf1D?``(M8Ru@)=D=C1` zZsn$Y{dw1v1MixU5?p@ouSWK8c(YSMor^ff_Anyb^SqmY7Q`PJx9vh-YhxTm*yXdN z8;HQ+Zo_%Dl+lY;E1OPP^TFj-2Dy1Y3@cZg?YqC*D%2P$oAj6VY8(G;grA1~r&nxT zwFA?^>}I=jXE(9hdA9KsPQK6%5kPQnyoFu;#OKPK+*44jN+2u3SY_B8cJ9>f0S%bP zKY?~$d*ZEEJJVh?%>3ego^gHeT#0*qw>U&cvo7FCeG$=gv8}iGHTdU&P*7!1U7*qk zExLBOReL2{TvLkA)~gS8iXC~2N-BfZdd~335H9nUy4=w7aj_NiP{y+;jzB-f*z>pc z@b4hJf0$MAz;;eCd~EjSb!2{_^ojtA>l7#z?k%>c*#w-tGZ(S9Ee@mMiINiS8Xd8c zW2N`gZQPvfF9UllhbcDZyu`EY9B^i^0FhdP14vBLqU&xhSLC^*o`j- zlIyBH&gLuyzAT{u#wgzmG3$C_&bfTc^c;3KU#(j5u892S{DzLtr8~|hz0oWpYRH_o zKs8UOb3#grNn!>aqttXJkNezIxU0N>o;0oAatu9eCU52NHw6!PnL|5rQ&zkn*xka7 zXCLK(QB{1bvb=3`ycVZ_D6|2f(ITq6+%>5`D0+u)8@prx=mg_KnX=_>VBJ26c zxvkCI_JkLE`k3bYF#Pc}{Qdm#eqbESqN^-KEa1692~_0UL)@d*#KA(>V{yYZ%)HGL zPNc90(HH(i==(};-dvk&6Iec9M5iQUpS2vsDqcz6msy%US7Xe?uC85(zT&y9!IW7? za9V)3E6Z<%2*GL8R3Akmb28i}{FFSSt^SmMYALR(Uh@=7x&G04u7MyK5h_Ap_XP-5 zgs;liLJ2VOwGlv40+5hagbUMYJOx^RTYdrcz!kp-v+(@NDSOd#T0^vw-D(9J9{=$z z;~k0rLm}v$;p$+P?fXnog|HCm}ItM0Zj~Afh!M=)=Nk)`#1L5pMtq}hr|~=g0N#R$J~vh;CzIfOx>Nk z->S!65V|ANT=@a6(hy5b-ld9`4r|_4KgvhSS10butanSQo1|V;gh#%L>E>qIZfI`< zF5g;`wZ>eXW42PazViA6+rTLja%+CoUNlZeN z#E_R}Ar&SV0Q*5lJ=w+A1s<;2+tG0ka7_C8J)5TtkFy;tl!o%V+XVL%-F_f+#OWBp0_i#ozAt0^9`vu! zYO5Leq}LS)o7C7M&rckYF4z=u5_d2js#)s)vzjI2+KS|^!c+HvHN~GTvSrYyd+R{|Sb?|*iD^H!zS3 zimrDe#}e{2P>vjzq&7pu!I6?x0;UVTQ?yN%(3AnbjCjY*>6uVyAXf-?2C%%Zhz#am z^yQF(vy$7YtdF&TRb>UNg=00U0UC@;Vba5DtRT&AV3{OC0UX=NUd>MdmUo^jB;34v zt4LVZ==tr{3r+Si9=mC`jj-QBl?k0l^ZeZxBK2|H&7NB<#qv1MJvCs$H#kW)6G4#9 z(8E4#`jFW<=9=5Mj1gjm2tb~NzcUDuU`U^F6XHNd~#NZ;z}Jg ze+3<#>PTjk5)3M3u8cIqzB~z6h}5tyy_LSx`K|0pbWlhz3o3xUt4b46sjA?IX^Z6_ z^meR~om(E2kiZsKO-Iu$#1XF*bPudr!;^bFc&t>40u0DV_i4u&TM+V*ekR-A!Z*}A zKV4V;Yu+giY`qr_Bt3!P#G^nO1Y;KO75k#2ITJ$F>IGtr(-@d}Cu}uEBa0Rti!ce@ zFMXE(kY9&J-CP59M+|#7p2z1fva7G1A?A(p1r{Py2O2N*TSSqO9uLT?Q8-WRP0>XC zVM(`YG>U3S@EIhA-c0clwv`3yc=0<2++rTdp}pUl&mY?7_e*2wVuc`E^SLjS)1SR0 z5kQMyUmvT4kiMU;D>O#}43z~4pG)^BHUkZO?`AfeCG-K)Napa-tj-v(W_YQt+~;+= zLqaLJV1a1>w2Z*4h=L^u-dhB~Iboki-c~<6`y2N?Cpx!?u1no+NcEuRwV`eR3g2K; z<~VGbVKhhkotqI?%=GNLzrmQqvluyL)|2rj7O8>QDB#>pE)F6V#Hxt98*}Cc1$tpB zn!0mk!5)By0WQSYYKX1N2v3g;i3J@12TtcWsqrX8`wVi^SBAvo9gV&KPi;3bRComo zC~*wFC`WGLL&_%GP*8%EDnV~lwlKeab&+k~C}9-iD`ii&p_U?ZZQecGdUNBeA-eI^ zz`m^w$X)P=C{bMxhZ+jO{!=s-2CEeq4cktGURo^_QilDTNti8KpfG7-cB8K{4Pc!MFA0&BNaccul~KpkIiDw`+z7PufZ z>kL@zXsh;q7_mW2wo?7YH2~z}&vq7ox#8X>iRaY_edrI~56|9Y$Hg*#ad^w= z%C!$2C{gxHaFFvLGS%zHN29ilU2NCt$B=w>9*uJ0#501A1;_H$ek5aap*VrWBvj#G z{$N|u+UCd)wmO~DbUlvs%8NxIaZobF_NEYRF<@;t}Bh zT_Z+c_^etB&dwQ)C3l~%-+tEKLtO2q8bTKWc(Lj&x${V1Rgw@kzV5!dU4!+EC^52# z+9r?iJmaFDD>=OTJ&zDF-72iSi8C}R2?C^v8eKJAU*4q!DlSqKiqdB>{|6Yom?~m$ z+^<>F@Lv=T_0PfMdm0;qdNz&E_p2!U8n-7Hm$A1aNyv5&InkicLC+uu$*I2`0X4Ka z7nkho(dOz4!WgE_xGXzi4BZB%EmaTr2YHmCc$n2&7qPwv?G*>@sa71gjCIxQ)CUn2 zx=1m+V4eHIkBSyp86Id7vW8d5^*U(&*EMJKB+9t>5S9m4Uk`U%IC~A)p02kw90r&H z8DSMETyU=ccyYn+!LwNxH**{30!o*DSq32mTYGvlzN_Iz%i!N~I^g|*hq!C_GtxnE zRdjmCLCM3`=deL>@}X+yiF5Ly?%+94LyWoXUs($_si|CLBezX%V zpwl(St{BzBom^NW;xWiWs%uy%GVt{X&I~UXiT6hs53NX0>o&M6wsZE~1Au2MBhQSg zVO4{D!Fc(Bw)vPqXJol0&g)kf^yNGBnv}?XIUTJ79);fbikZsUbr-9*@_psqb)07y zi=z4(F235iGP`o^ycyq~f4oT7=`>3BUQ5bVpB})Tkr-PdUNJjU5bv2)3#t}q?oq!@ z>q}Fr4gW!asJtM^YO(Xs5a%Z8rEbGke43U+WCcov>YL%^hyqfJ1%WSjL z;7)eqMgC>jxmelMD7w6NWwr9PvKwHYxbnptF0^IIFZ zaQzzRV|s7ffIeety}mR0!=W~XmgDj;6v7Q9)KbJd_a@`9WlU+sw@vGA+8=A!D4sP0 zpCykc0C!x(rF(p*y^Kh0WFDY?3p)1 zR9k&(7*Nru*1q!qX+||xWI%E?quTn;u`40NPTO-JXxkpalw~)f%rP&MVz5{Y9UJC#~g3y!^F^FX>Fe_-Z$f9v^WNOt`-{|YHBU&zv0O_XMAO(sZws*Pxv#&;YX)ov7*eh2c*>wq}%cB8oP+n1+Wnb#>ZZdNN% zb^aa5Gp|!+49`_7QI-Df%T%q*>lGCmf6qUZ(DC?}tL@ZPtpvV534E`{mRIQaT5Ngt zy&hY>O20Q^%d_vz*zz^{eJ8d&fBW7Fe5Yde9T&E6=dJ!gb^{rnIshnng7iD`e-4t* z1D@}+U<>nrNbw1WC*x0Dt)P~BKMR{oM0cP$$-F(kfnku==G<4=T98*Se4m>^R(i_n@S>10(w$lm&NKWZ#2IE6A?|IUlFJN|5t$vZMq!Uyqa} zIz+PXks?F~NcKIBbWQ#}f0A@gMJi53n!$>k`_#!dMrtJI(N>;eH?C(^MBlU$}MqH+B~a`JVNYJry-|s1-}){A2B=|M*I&oL5wVjG%_@~uzd|Hb7!Fiq`GzWuBzMVkH6z#TL;XpS4u$(y>r--`R7G~>Qh z>(qrn>nEzkLr#3?LSycJjr7UzuHyu2=m~!@h(a;{Y;-gIg@nZu;hJ-+6fTnT%^JS^ zq5_pGC+mZup~qmzB@4NSd_p2_P+lSA+;Dqj-Q8(jf6FQ7?99UbGq={wP&2IJ>peLXE!I zGW$%!m=~34Rj!O-!cP*0G=!Hh~7lcg9gf4DirwhmqCeF<^Ec%_aAEX z6~6XOcKnS-6GGKE0^PUzMRalWbaL6+X;i@!Y}R2Cf$Q|NwWSAV`LU-zFba6jBA9(= z2^ae~+;And9%b$Y_lF=3=uU9Ya%cxb&$oj?e{87M%Lc6%Jyq&-Bu*@r#G~5nWR!43 zgE7k)(tLxN9Wj_ap@W$%2D8_;Z~W?-zVWL&gjeWprtH-ms+*fUA4@U1Dzp&?283wO z9T(<|3U1JuuEv7Sh(KB1AW5B^9XDK1*6Q3BB!a(qPPHS^Nvr~p=evEbIXN%lj7e?20p?8O~*?SimOw3xO-fUKQUD?K8-a3u$ zPbmqlRx0&YW2d>#D|k><+SM8{*sdAD;P^EJcyR=%xNNnV8?m}qFm;O+)SuC`JqQ%!Fx4e|{` zhW%(OI|Nc&@@CL9W}iCKTJ1W_>-dvGhIhTbJ#E)vj&(QG?t1Ndjr?xc>*Qy<-XKQ1-X!1K^&O&PgtKwG zzDq{!Muh-F+YM;=HvB-tAHz?L+%i}VXu<6iNQfs!hVb4bj2w*}m|JK!cUvGx11QlV zw$guY>=L`$ZdQn0Yc~~Q*V|2K4$!(rY>Y}r?45SALF`t$*(COEySW3UD(xn;YJ5N9 zpqjfRe`nlIhC`mPQz5;{$ZGFE9q(_pG_XT{Kq^%A25gY6`x|(vF$kmn`2G%F>m-*S zTK3e*49#a`-vKt<_Pagz(+(?oGo&S3z#f0Iy#sXs$sdbMtqMnmiSVkB{`juls-h*` zZq*)0A0!RMW0#=30h2lXsvrWKEmd@@Q;q|xkd{?ol$VB8;1m$C2J8kZ)_~za#u~63 z=vV`m10ibw11MPo2tdjj003InfXzV68ZBOdUl2HN{;i|wBKMAV9A7699Y=D27 zL0z{D5H|iu_g=uahWG|;*n;+BQsaTV$Ji+EFKg8+wXp*a^<9k10|~V&wW-wW_>56~ zYVg~vvow5eKu=Z2d<~X{&kY2EX-$@f&kclwX*(YJ~QvxX!gn+ec?y}St%?oW&uzoF8*TybQg$7iyf-Tn6CO#`w zJgJ2>Y%vH;h2{k$Rjgu*RkvBC*x;p#b=+a~ZL<0z1SI(mhft@fRXhQP5Ey@Hn)tkn zS!r{s90I=V!gG~2r^>NWhCmf+Sj8qw+@aM~;H5^Z%K+@q>Q+!FC`B2=c35?x3N>0? zR)rl}-3k<}(dsht?$nXvFn&TZ)^Uf?Y^Omp1I=n!#~ntq9a{McRt@X8!>h)4(V`Kh zAeD*S4wV|9NsWpMuNgkqAhCar&8ab{EqvaEQgzyzDl6Z@mtCk0m2suY^RgFA#zyS2 zrnM-|F|HXE^cF+bqBKWjSnVbgoE8%&$Wf=_#F0^wV0#nOY;;Ysd;J+%>AgHTr~tLHiS` z>$Df48cO>P1Wg6BhC1D()k8(50#n5{Qt7K=!>C|Xv8$pit~MwScPOALb}~w1w@S&> zRl6RmI5z4h+qRFU3T}UdqVX3DU$_ot-Qb?6QZPd3KsQ4nEj1cDb9*u#Sii9Mj*828 z-7i{%o^XEGtCRt%S4XQFp3xe>1Pn=!98?N_lpVIy;K`eV9oW z3VHp0I-QL3?nE_AoNzP<&jD{e>ZrFuJ(?P>L(U{Y zQHVl53}RvMNO*cETXu#U?nr(zo=)zKmobb48e{&>qN2qz(05>(^E|nq;^A>$T-7YX zs)lB`2==uWTKcqx{1%S!P@QPSeE;=(n4isN`21vS-cB$+hmgDPo|)@w&3o0cJ01B# zPgrZ)wxM1sJ2YYq&fMM=@s}v1?%gi>*_W=21Q-lgXPc_OG;VLhN?hTW(u@Q^F)^Gg ze6)=|S13rtMJXC{gRZU>AOCw<+1kA-KYA=~0C{83(4ofA(r(46efI;$`i7T7jRY=# zrKtY6hx2PZ9?E9G^!3WKkkf@~MIEW2(F^rU4cD7FBz)yBH$At1_5?*8_I<~Lp-bPv zQ*+ScvO`I>QDVC@Jz~k$fr>PWfd(^o?2cx*y2GC7nIZZ_V}C%goBKN&>_Ab~dD89d zTg4EmFu6y}(Aim6xM%kdRXFH%^DwXlz|d-4m6!F61TBA|?xT)p5PCuP_CHqnOH|)6 z=5T<>mgR{_1B$L=RWPyW(*=zx0(^k6Wx|%3Eel6lZ?|^c_nk*1mbz)+nN(-|XFFX% zckB`#Mo?9|3?>~0o%q2v*Ru>i@Yq9%*ku)G!4^F@1O{I)d&85x9?D(~X5aN>Z-uhg zgV~iGZ*6~?P61P;BfDKHwRf>fPJvp@Q=nEYQP6mhsRB76<7`&lp+7BJ3jY=gfR>e4 zs<^C(K}G7g^kp1uax`tMpTnW|m$a5w2dp-2eH$jz&#hmxnZAv4Yj`|pHuezoZe<^T zijWg()5eN)EM7rYUEtwxHnY)BaXOgIP%5BPa=Moxj|3P7+N{t$;0KpKj|3k9rI%li z1UC*o%}q0uVOl_MNo*?3-It_~1R*&4`)aEr>RtiWqglAB9Wa19^pJ8LB%+E34n%T` zCWG*CO=HP*np)iz3MIsc=Wdp0@Cm4bzI{KJ{f`7RQ0kl31ecdT#N01(hz;egHJ(8j zPp=2`1`(W|S^R*~A&xvFdPTu(CXUU#GC0Wa6z`QGI%`Pzc*)av3{xm4ZioKfrG4SEO2t!0fr_suE4xOi$hsizh$A9BlWC@u`)-mamFQRh9! zIXKM6ydGkQ2z8s`jN?6p$x^@RVuJA05EFzC12IAP!W}4v6aD_$bZoh|hMHp@Wb_3y zXg!q&8{+eBjzjSBn+_8h8^rL=YcE-}T;+kddGz7^Z8(eaz)pW=a~@|PNhO#_S)4-i#+YOTMcs5 zZ|^p7moEL@s@JOcz1FPzzt`#as?usyqP{BO!7a@L1(A;IYPGz+;_*fX4=hfP3?A`sxn(s9uuG zdWBRQbT?b=ijd2e_w}+?t>ES~(!#BB__rv@gg=rsg;!ZsGKioTAcmKO0pH)|tJ_oD$ znbs0t@$Ma-RHaFn;3UhLhyU*W`&Hl1|zVPYZx-Ax|5G{o`r7P8t$G zRJ+1bG0A_;ifiDPZbl~=Tf}pEGS}QxZ{|8r4uEcWlAY{SiSL08RUmfrihPI18flQ7 zEAqo(4l)GtSI7=&G)V*gwn$@_G%KX3kY<%MLF9kZ+z7YXsDf0pd*hVmj-oVM751>p zQg*;jp(#5%Ri#1d)t#2ITd6=U{#dKA)G9{#sEB{ZCe6EB->oP+G!-AK6_MK9snjdt zvAWy1A{QzK54iy9;es$c)T%qUuwSK*EnFzC!DFk|YBh1uz0O~D=vptn)T>I3uEO(| zMumELE-tIM-rs_rs)Y_7=Y3~~I(OK6LuuAgEtQI!(7;t+MWG3eMr)^9MR$-=brWjn zRZ)LxJYl!esNf29_+U&qsu`3e3IChP}k6@1aeBIZZnm(chAa=XDofc{7P806%SXiR|oPSy!&{T%PC6{~{Jrz3&=Mzg!yl0$R?>^IF=qnWd`i&dAF!zFUm>$ z6KSUis(ipW{)!;WOL~!jpv!0aO%Uc6y`n%6=8&>O5Jsn00|@S%B0Z~uJ!d^N2e0+3 z2V4EtzqGGrvu}NedFMS5f#{4q{=P{6*)Py-19KqpAfbh=ssIWT+yeoP zZn15Vg%sAe+A+X+N`M0bQ=AZg~Q$3tJX^e_d67S zG@aMaJj4y9w+rPn_oh(bH0n;#eOLJ{EN?YjMR}lfqr=|9T0=LiyNrBk(0XpU@3dPN zp}FTaEb|9u6ZFfq6_d-Nc!f+a9LcOq3GaQ#7MJWzkaETI4f50Ttfs=WLeg!vb}m{q?$o!LUO&Cnc@=zkj{z?u__Z-*sPqU;2Zo z1N?634?S+I!7Q>v4;E`Mh3wEH#2U;WJM^%y29w7QJ)4V*$}=#pyU<^B=xJQYrSoYa zgU84Ns0;@9-s~6*@K=1IfY0!W0)E-=7!2@Dw_`AX-+LW{MXda8bLZd6^hs8 zRQK5(KO$|Q4m*QAF&*>FtVU3Fa7D)Ipj_>Yog9UNc{#p<+3~1T8sqfJzO>NgKi(Sb z?g0ipmm4SXifl054<7tqjicZT|f#^{~RXcWjIzAINHXS%_b(oB}i#9SB-YM%Cg*^B0}GUtM*&>IeV+#1uQU-20}F z``%ltPv9-&DRVQQ_Pv)=pY=fS2) zI_mSj_fn>BIvyl{+|;&5bl({sbbE$-KVS6krqrl(lx4?~01R0FrtI8htF(W`B4Zt33DBerj}D6SVkovzS}6QITB zWP@GGZ1HgwuSqN6cA2v3O(LfI{$X;1*MaqiR?%`2-+&~4j;AGh%h5;Uu}1xc^b2*J z{sROB!r{fwv`u#y5CTtHVdY|Q9hULmGXF$PZ!={ zdgx9U*PP>jQ9~gNPzCpjbzkILc;z~Zom!h`N8!2cU-ItYif)(C+1TCDX*|uk|JJsV z359jF76^f>t5vqJ`P<~a0{(`vN!^&6zco+zgeQD{^{7j?JN)X4fKPl_;q#U+w(oNd zWb%MP?`ys<4cEU6#!892;Qd&s?a$qL$v^NlRMS&`r&oqr!@!O={kFIyp08w0X&_(v z_zn+nzv_EJxxO;o!;`-?>V43hP!2SK*}7Vf-+1bN!0jL%y{zV{B~$er(4?c>KWw{! zHZ~`tVyT2zMRB^~JxnlDS6Ezk)x@>TEv34PYj(J6%fuj{IJ*CspP68u0_Rx_TG~H*b`!tov)#mfv^fh3?lF6U9mS(A^kc8E z^X+T&k|mnj*F@?U8`V#KFX}T!V}M%{iHei>#dZ>_{F>$8reFu*taWaIt~urUTGFeQ zJ=Yrl_WD9z86IEAFRw2|O3n%0DLY@-iAHUIxM*?LoXdVe+(jOkh7<}y^j%TMUhB0` z2&cPxBR>23t)B@aU*IMY8uy|g^9MVTEFU zOE6Q6Mk?^wFmK&Z1&ZhRhqnEeP6lz$0--MozU;6U8c5c;Mh126H=TOYoy;JMD$_{k z9*#cFAL$h)&?)Rdr%$f}FmU5(M`>+3Ip~FF2Hh_D;MM@+&0o>gtXlQpd%u0(r=1#$ zYGHVzTF^3PnN}4ZuH2Z&@Zo{h4g_C+WjzD`^qF6?>ZwKJ>VQADe|T{r6fZh)MHpbh zi=r6zEA_Hy73v2V$h%US(R;%VS`Bz6xJA*Et~A|r#gpFR$+*Yi!P@|bX_m)l4o$LQ zs-bPa>#_@zp>y^abuT?ODjTfXu0h-#{mOP3_}M(DwDB4sdL71RyjAP7+1~AcyhBvD zIrUwaG7v;ssbl|Yle<2d_UX-gbig%Kl%-O~TfW80*I0Sw3T9d+X|dvlTNLva3N&lO zL4_C8eRi?A+1)9u)5>=aL5M|cG9&{sVr?7Kt9hb61Gq8AZon*r<=NX);uqaq?;E+$+cy68tu}K451gniANuXV_8m-L zz*Zw?R(nL=bc2~5*j|3-HWsO!k&w+>b#OVlB0p8=s4aLpfN5PHe%oyA7E1)f7#H& zx1yMHmO4XY`v=UjGzFrbbJJ!-T=$^}gkOEoWhDtrVZ{wef&FnulNtGLVcPE+|E z;@@=f^wvom8ER|a0_$>9*A6Vb-6DOkd_+L&Gwkkl)RV8n()q!yd`A5dVr}CZl&&Vjh z)!Mq|Ja3JRD{_s!%eA?uzJR|R>Nm8#zv+9127d)RU-eW-+IvA>_f)71JeA7VCVA6S zUtiB=Z>}+@{QiEiwWs35RoQ9osdr!*R;#srcmM+ort$~3?Vj2B&@c8)fAXpakf3;} z^P*4?No9p6J^+bs?x!w&;Byh+fqC~2B^A720Qi3>$sWciVn46c{QtnnsZrS~u?Iyw zfG~B&D1nge7M|X8@o8vuP{AG^xQeKEuBthj_K|jDcxdaL34JYI$}=?%@U+Z(b~)dB zydtPgf497sLcI}ji@-Sae_RxV!9qGpV;_1>B(D>whmB--n-d=&I^GeEZVDmv8eDeA z9#4dEtESK?F-zE`?=*70XFQ|_8ej&rv#DCMS)JZR#qP-3VX;tffSb+qeLU}DR!Z>)Z&agCf|Q*6{{33o_6yxz40(YU6i*G>%|ItuQz|=E@f9x) z!2}kXWorDdwmrmEch6)5lOJO;Ht7isC1S^c)0qy;%1ft3=!cYN(4U zU^r5ZO{cuAxo`(Ye|kFix8|_=T5Kv~b^*PfvdS-}Y$#RA=xf{~23&Slq?~(AD{UGk z?T<<0^N8;-^w)WYRvSLSWXpH$M-vj!bL_vG0}|1Z`hbhUs#Vx|@D_oOxVGsl(e|Me zvt?67`_!8e>p(qJp-NESPpB5utpes}p+!ew8YPTbad>Gae=*q=ATWgovWM>-+smx&YpKsbou0v?p%UtE77+N7ekPUnbW? z7OsvNwiY@%Ogs@F)>IliksGOWDsMv)+pafM>4v>M`+)woVTglo!1Sg^Fb1VRoZJIE znIhP4;eJ9of1R#$EZh%hcaXOYFH!5!xoWfrG7pqS+ka(Di{)oa+ARODL)+u!UzO)# ztJf?SaiLb*wFeNR?Uy!M+N};Y_Y*n@!0N<@ovQ-f*90S9gSo4qT?Y&rQtOL$fJd=* zw#;_3U2E`*@gPO1wUs)(>AGlcsd&?bpEi)AR`};AXo)=rcWA zv!yDyb|5|<09^i+fzIL4T*g98ETjHsJ{$Dj zdjqhre}0{I$6t6{y;nTO8>SGN%Uko`?7~}I!a+kG=SRQM#h}x7tkoBc8TbV+$2IW& zZ-dU#Hl0{=jt=2Xf_y|e(A)HKX9v*(cCoaLLwfgl7oIfi5?}P-=>$)?-1M(-*@2#{ zrJD2c5-Gx#@@P4e%^9H_&gcj&XF?f*pK3T&e@+84npm9X82d7d=@T`lTmYy_oUf9W5` z$<5XqFZD9s_j*agFz^Jt@Da|G+D# zkAc4zIt*5>6b#s;o2OBJW4&np0ar4xhN&=?QR*-zA(g~3iW&(Bl>q0LAcRPz8OwnL z4Y`+nq!w*DRio%^c%ySQR>=cv+q~6&P=zfHa2{q}krA=ox)Fa(+Z3rxe;I#Wz*?rW z9-LzkJgC^a2JG0+(r)Yyoi|vNX7co+Hm&Gm%u#}Jo-aesmlDZ^=xqk+UFJ0$vOdj& z7;70ujH%Ix-7lp`-k1@*0qm3_!;&vFfbPBH>$iK|r*EVegESrgzM3#Oq`NFO={)zh zCTuF2!sd@)V^ElSNpu{Jf4Li}YR;+dO)%qUcmwR$0rTU~DV{U6E|>Wkad-C(4zh$# zNx`xhswlL-(e?mK*`1qKG1g|O?7Y{m_=K)FU;`~{xKSRE5e_SO7J5W4rv=5^f-ZS~ zM4z#Rh+~B99H^U~sXQt%7&y3wK)zwHPS8)iQ`v)p-}VOEznsI*eF00h_VoD)cut zo42mWw@q~nnP>-Vu}Ql}KP+w#jrnYxmr} z4(Wttf_jKyX*VLczvacHW z25tITh6#m5j}QTepb6jhY1>PGfDWCX_yH1s?o+#uO*nt5lp;|6C%yO()gL(V@bCho z4d{H8#=n3_>xL|T0R$zVwq5`|w{(s7rjepRElwbOf51>;76fpcY8q9ap~wC38}|x= zLg936Ok2{S4WU)0lzl-1Fd!d4LDkD!)HD7G44zLgwb6vgQzHla;ZLPOS#5dP34;Bp zGuRtb@4$d@OGn{o?duvq08Rm2KNZ|#k0e*w7xdmTF!F|`UR)X)oev4d4S;bYGQ{K( z`9yDse;n+8gF@dB$!PBL1Xs1yjW#~vL!x+aN#uAJfgV=oA z8j}}WKhtpK0j~o85PL1>6Jz_%z^ztB@a|2|<)lxHjzP~hLf#Jkfr)sHZqRxk1^6rX zvOh8C{xLlW`H^?q#1n(wKHS~@IIoU9T1PYTe|}K<8K&LbwN2xwpbPs`6hQ6Thnr$P z9z=od;}%-geJpI%XV7dc@claGCfh!4)IAW7XXd4NL{mYzYP+u;H@~{+KKrgteip2k zhb6-NaJHP#;$r2@hnC(X+uXxLvzy$3&ngGzy6&ro^59<2Kue3={`@=6QgHy>gg!>> ze<~;xyc!Q%l?}QZ3P=s4mrB_6u9e&P;4mEGT<>8uZ2WEv@5~1e#N2 zx9QrE!axx~vtD>MFq*MwVBh%#=Egi2FYQY={}pB*#liDug^E^HSH>){ zXR42zj-Ac$v=J|2)uWHQxiQN{u%Xu(z3+%=4S=^bT7AWZQo5-|C0~p z|HfCR$DyN65A?40SiZi}=`aJld_Ct9>{oi+IP+xQIP;1PAg_XuedEk4osTn5 z=T(x8GjAg0jeZV}Gu`dq^Wc4=3h^=y-Y3huQ<5e?m;1#E0zHReiyG}xr6S%h0dYtZlUm+&uR(v z>iTY+zxIU?1)G1!ub0PrjJEXc*S$_aQ!m-Gaa`~{z4Qp1<@8jIf^7BflD{Sv z0Brhkn3&|pVc_MFe(*2xf4*futQVN%hxHtj{IJe}a%WiI0K<+4Bo}PMvq7j0G|7+G z9*5d69*5d68i(5OWfW?|#VFK<&!bQqK8->GaXd(K$H{jZBThCFowTpO7qbmV-tGQ) zY~7xIc=BAAP=zvqeRjrtbO#XK5rHg-ZG zoXf0c{D0q5da``+(r)5-1jJrMUv7h2QCOUvM^_4Bn|%)fkp_AF0h zI{G0NjcsGthwSY1ho4f9ee|7GO6B~`PmDP`8Q)rXp;W{fqHrWkJ%Ca3V|;7~zz+{a zgIIp126>*DTi?;ZoNH+~ee+OLrii0X0ZST;%shQf% z)VlRqoOjpU+~l_6v%acSlqL^{W2^NDTM+W>G%HS);Gv3XU|TYIQEVI;nzC? zX5XITZ~Q=mFEr$PTK3HZ&pK)3t8*-HTL<2QS`q_;_g~Yy*Bm{jCu-FE8*OY2fl%=L zR4ekm^?kF%e|CTxc)m+_0_;rnq8sE1Z2%VIPhh-O^ZLDQTeta6SN-Zay$4g6e!x-^ z)()Q~9rpOSj~~~3Zd#)5@&}ol2?7Vz^y`QdYJz(4w-1Cb5)fo$;VexnaGwAV#Ogn~ zMORz{hq;JxU9s?ODFpced|!X!>4X`(Mut-|NW#`W25b z>-^>1a*os(ONMpNNyl}^#YlFTm&Gf?qrWY3c_ogsTy%Z$-nDDrYtQn%zO#L=L(}*A z+W&fHfB0TU{@1U4-|M**j5F`_`o^_5fQgyl&o)>9hBn2J?)EjhJ)ErcmF|Zjr~5N-!Ednf9+G5p9I(R#L_Ek zR!PXLAlg>7(VXd?Ge#iZx`%wbJIvF{BlnsIMWx2JxV7;3Ay3`@t_|-k)%V7aAXLZ} ze?}_zeJZQ(!L}TCx9!`>=qVqNKv;>$#jc6Lbv5_GcJ(cXpsR z>%totyLc`iL8=z_h8pxJUa^On;Ui%m89deGK@!Ys^-rb!)jN3~5yhAAYDlWSgx5n- z^Ci3)lDaS9-H?A3UC%DwO> z&a#?k4E@Q%8WL?j?ThPgK3m>fjp+;l4f-OlG2z+q1_B!D73^`S1HWwDQt@4oks04G z$#QA?+2WheT!1_reTh~58_pEIf9c}JRz8O)=kahPM_tZ~=O;aQzK7YW)*sTTHV>fr zML+0z*FHh5+P!NL^xU&8?=RVaQn%>D95r6@8l6oAMg;taw$>&F8+RkPe$jm<&xzld zI`zLk^IKlW{#Vm)wOQQ=%PZBTJv4ff`+8#gUQhk6&n(~TvH#WV`d+QBf9E~Mn_I)#hje1kX83!Gx3iz%jWcXz^%}dsjvsQz5BVWJmWgv0n!iZ{N|0@K z5gm`uG7rN2&D`=z$sgu~e~8r{rwx1kSBloCQxbEE$6pQOel}8%jE|$yyo4Gd67LidL!=Gn z;PzM>@w+$rxNE-8zkSu=0?eBVG0RLj}u?vGP z6gi#vW)>?D!r?r^wBSJ8vso2q^u9+VBdtgoyYb_;Keg^Qv|DTAZrUFX@m4ZuO&6D= z$i`joe!77j#)dZj^+Wr0koTA!D4}?O|JrpsmuR#&j2+-ce@Xa{8$klc)Q$Xq%Dg@0 z|KvpgiT{*M7Hole07UGkFML%}qpeeo;pEOLe4h+K4OC%1Sh&A2Ul?gduRnH@Eo~b) z&c5LSxaY%n7~;uIF>tF1P~#w9HmHx&6`&G^PZLcM_0H3l;KlPkMldl8Sro@2lwkhm z)3@L}c)UJojWiF>tN}+}l&d>P5$f+}5SN zrCh0#Yqq4T6O-6HvWiaf!wK{VB0L(_`=G*(FLh|x1?vGj8r66Z4c6F`-sN`^VzWbm zM%W%E-RTB+H}S+0Y2U7)lc?CUgt^kp}{O@?NCg z={=Yb=%;mZ;U=3i-o4~ivc)o?x;VI?(v$S)B6C zf1~=I^}HssYtaon^sq5`774A6+Rf$R<>zd?P54mRk`Y$vNlPzBgF8jqVL|GG*Cm{N zTHE_Kt$R?153Uqe|;~uoyGZZ&g!V)ZoWQw|E_iwjcL+AAg%^c zl9hiex1;LUPQ`8hc0TkLofp2-Ty#zK-}JBjpMQ@!|3JM%E7P3e=Scer5k}BDdsFVS z|01D9%?`pMe(3x5LvI4r_32@?W7Qd#IH+kSohM##hM}y1Rm>G*4ev{+s)8@AJorL08pBP+wFD7_pOlB**sBXAbozR`V-GjHez=Cd+BNH|T|-~Z z6XOf#CPA7FvYV_V2lYshZpd(me-RnF-UJdSHbf-UwK8evodpvpMZ>p#px|2+hzqKi z9nz)M%!BDlA5w?x`)WrwF|MNywd*J;-|Z=B?F{0r(8QC|&0D4V7 z&3a8E>Go(oQ7MCthT)+tt*%30hN5Vh{{8l7QFIAPEsIKlQCqf=J;5kwOL{g$YEUT?XL* zXa!N(V@5GhA*xgUo4Jg2XgncONP;WABC&)>p$Ne_9mdd!6bhHfG6{uvnvFAPMwPrXDi^UgvfJ&J{IL(UQ5E zGu;UDA_zM!O4~RqcHp(~0;fdruX8$3mB#K8^>o4JO?N%EB%X@ndXZu%lE!nT`PfCO z$Ygw+@a?$D=q5|!=sZ!kEs>#rl*?b38SK@)AN8cIu*Y*E@-eBzQZyh2_U!>#3qC4v zr}T)Gf0Wm3O3Y}$y|K?t=&r&Li0S!?2k(?uhYi#M_#CRIP^LqQbQyX{OvjlO{z zrn21^alMALTUXfiq1;QkyCct+`)L=@8CR0j2|c*9#Y6de&=dQAh+DN;?uYk} zv=|_@>t4Sm@0LIi94e3(4A+ZtxLe=3S?C0pN?s%DV!sEn_YzDQKSK!cwm zfxL9{yYc{d>a06PXsy@h%e6(93l}S)M+y2J&D44*VX2xk z`qoDSVGL^U9C1(=76!GW3^N^o92Sn*P%TN{L2X1A4mN51*3dqG`$IbGn&`zq`W4?B z)ILO>04PIo&1U=(mGonI*EoE89uDQz5q?p^Twx~67;$rhK52AbasY@<3n~@s6Rzxn zzaf7{psG>{uHlD!ORn~ucKo~#CH)N;V` zlTHZr3ATt*>Jv79Is|B+koV?!QalV`mzjyUCUCA)u^&1iLNGtjpNijMvja-Oh#9sA zlw9gCLYGv+W$7s)%q*Zi>DeB^#RombClMSHk0ag)CsK^Hf;*{DU4x5aR56cAp7~sd zh1M2praSn4+)%CQ%^eB$JiNU$j1 zYAdFsqz}aVq`x$;R@gA|})ZQt^*481w$b|h87 zv$Q0emIV98(aaPJibViVQ33gre(?EX1@tU63_FwFDE6l*cR;Y2F2~*T?kF0Rl8Y?q zPi}|s^NV&wuoJNcE!9a0x-_Nab_{p;g@&>#=Al4+OVB0kmez)}fdXJayTsTC<_y|7 z5<``L7|Db*8!k@v;bEwY@batDkzLvzYA}9Ja}yAVsK-9zI79wBsyHP=HA|OyX&jB< zs+ma)nig`CQglUFT9&#_!1`zcDp*gzJ#UlZFAXngjqXZQJR7ER3ms(PoSa;)W;qD6 zO0EHCaTe`SM>w+bhxHDzQw@=kj_I9?RgmSASV(BnCCh|~B`20c_{>hK8 zkU5#sJ;A)>>Nx^W1v~rhDx+POja(PZKJ^QK z&8V_|$}B6%nTVM)K~pKAx;jL?;ZDSgJ3;4YMjxI%YQeuq6D?r-m?#0r*ehUuxc8rOhSpEN#-u6b-Ycb8@u1eX#eJ!%^R?bazOS7uCZclV70rMvLfmL)!?>OLKaWze16fSF}| zWl)|mv-X3#ySo;5cc%r4J4K2XcfE^CaeHuzyF10bxVyW%6hFN0H{Z;eIr)+7UfJwy z{v;EbYq?TMB50nn3?}w)o-9NSB@m{T@)Ld#-DO~Ss(-1=7%HrHar4nGoBJkVs%Ico z8TJVDOpN^4dt;dV`$8>2S}PwgrI@RU7;J5#f~8Gu4&`TyD&~G&mdXgZ`4(3fq?UnK zZhHw*_hgCYdzW;*zDRAkwp4nN%l5dEc3vK#a$P-oq&ekvs_2Th z!-U3_?L6fAtD-pQdQvCf-E)c|oR2=|X2JtNk9r!1MH12LlqNz=gc*yUD7ZW%7hd`k z1RhEuwrL+>HXy3Bg;0`(lX@04RWCR^;(wC>0(Tb1JT{AH$rJ?D%CL4 zd^-6!RxBFEohUU}GFp(-ugc}GO_y_1cUY^{xcO^KWn40zRyI*T`uf~M+pV!?vf#lU z+GnSOO(Y7&*r%aWc2Be^dV{2G#XecN5jIz42QE7Y8J$!8bFL%e=Wb?byTFyAM0ArokkE%@!(s`t`Jm}kmz_u&TRFJ7OhDkq#^+BgN2#Zx4qy80&>mQi z`_NPKMv>1*oIn*a;D%U`(4#1_h{Mi_KXTz z5s^>u)V0ve%PRehoRc~%n1V%UC(ylb>c)a!23qMnI9Uxan!9T8j;&}kpQs}2as%#< z(sR>n3`etYh=4h-ig?p*0%b5_QSb66Bm<$v*i!M4J*@^8$=#kWiNoWyF3@y`wzX+ z$tZs!3&07Sr!4oTOdO|-ZbtLfdV_*Gb&;dmZq?J>UaAo7W7T|u^&&IMUs{RqhF=A| zf1gqT(Vs;tR2%;yaOLC5-hZnw6w%(J(|oFkjFH|kdE`7J%^M9+qfFncA6;o5t7W|G z+ihcYnlNR>1KDwI*Hu%EIJn2x3>N)U>KqWjI{=cOj zQWxe@esANKxaeh2iMU=KggIVN!R&GBLY>Hl#>qd-Af7e;bvI2Asa=jzO?dm3lzn*X zHj&tIf^?&P>T~7mWfa657a{Wu2N_|xO3l4GjelHHI@t(PTo)Hw}qCWC8OTVr}k zwF&-8^pi7#y=gm(oWC^y)F3s7$%w;o(L*_YTf1DHAuO-_#FfBKFMuXl z5r0aw8^YtkrPlSA>}Jc4oF{SuB|`%SJ7*QPmX#`AE>0xq25TDadP%pnf0z@WaNPlq z!r)Z=n9-iNc$1BFt}TYLRmrM^4R6dlu6xH?)U|{L$>5YVx6~*v9y&+;mwIA#ADK8#|1DUXtxDqRgx)PNm+IY+=_ImftP`xF$kt1!D)Wop;{eh~IwpdYB}S4y07j!jo{Qlw zXl4{|GDZWE)}hd{xMw?zpKo5fkxw<_pqRrGIl3vP78=V>4$*K1ZU=+8i+@w@fv#jM zTjPyF9Xl=BMnV z;5vaIc7s@4*k|&g=JC$WIC&JFFXHoE4OG*Bz;iSadZ{9-WLXlR>SZ=}-Z4lycJ%T# zm9zFd&QMzx#?k%VKne@z)4JreZi<2Q$>*x6V+Bd32?5PP_rjCcIqnT3oG&jL^;X)p zY_1cZQx)N}_dL_%sTlbi6;xvmP|ANFYF`)e`s0c~h5J`4O5Jj4E`Y(B$qNe=smj3j z_QzGX`ObDjlS)}&FE1y z`S;r_mOKmQygNkxi)wMw0ZoJiMx{`#4Y6dB1lOFfzYRn#PWa-9MaAjrzOz4L@BVQy zV;DrM=v)^KP6Y~l`&8!SqHTy;bgA703i6pF>&mOAkn|J*ygfF94FHc6Ep1&4pRtP8 z9)p20f=Rg=%H4Npo|l1<0JNlpRJQHktQ6mFKWF1Iso4u*Jh=^OU18n-Mk!sKbBw#; zgMydF#i=bL*`3S@vyvqcVY-$ZG-Z=n`V5`IjqW-Cdh zZ#N~J>+k;oh$q2%*PtKD38n`TahH8OhO?i^J*RgjZJqpUg0B37CvAc)Yh8f>KQE?p z!!A@AODvWVeBIGaL?}VNDYw+QgAv_gqw%L_%H~2a+a$V|7O$$jf(Llp0TAbwii{2> z+`T*bW{Ta?BG8q?_k98g;t{;AkhkQ`(d3GGg-GIn7jD6>U>tFd2LDC@Vn{!!04+(m z%YsP+V5C*tnBTa9YnbvgoCHX2;kmmhm9KWA$(rCr0D{VYi33luC#5MiO~|j~5Ve+r zWTrWzc<1T6SD#R+X_&Xi?``O5=u?Or2W{{GDMwh45y6d@>GzMMES`RwFv-&^4Eso~ zW1~Gl9=xvGvwS}uL<{9Ti)$Ffwy3%v_Ab{qHto-B+L+G|e#;fv`Y3hCe1f(aR5DJ% z)<`6bhlX@%@!ylFo6JZLjj1_Cp@id8Lw5N&ZujD8^t5TCtwGsCn<@yUg&oGED3m>a zDupZSB5|fCYEkwbYSw{lh$WA zkG*2;`Bz7liqen#eyUOx2T~fzSqa6yrMps+$)iNcY1tdmdAVI)HVQH0DRP=$GwQaxNg$K&l z#^tMIDeIP-!?kC|s3#2ori3OgH+f|2eq>L;ubom=y|Hwqf_r783}v>Gcg03gab021 zTmJ0Wb)txxr2pP4@0|H-yhxo=HE{ue5~qJ6mKQFnMDlMWH?(2gl#UP02-}BjwNF|8 z9tagOWWMsNdMqVR)53vk-?u49DI)%aK>bYt?+i?=72t0C_W~y{rQq@%)jnCe2#Tl3 zjCFZ-N5Xq>tC{u)tv-|@^2d95bLtc{0ov}n;jzApgs8o~p^sbvcQ6gm_+A09NaoTF zG(a6$Lt-R?e!oh%U9`onv6{R8TFNxJw=o>56?Ef~Puu3(9a7-L6x$zIp+FZII3RgRl?c1b z!^HHDNXCDY1%Myn4}|0a=$|#9!<>^6ixT~mg{syoYMIGa<%I>G8;yp}Gx2Jl`%mrI z|EP`njkV`)b}nk*O>tBN{ITZ&u)L*(A*zb$RE9`#>8=V>d<{lvTWo;vJDsAlEo zGuTWYJv?c8`^Ew!ZpYjCHPl=svDctC)6bw&U+tJ`4u!L3`)Sj%Hv0lN%_laFqnH}` zPK7T|L)M(N!=l=Iz&>GAG4CsRvNdFneSA(u!DSuONv75mUlJjF3SLl3PV9G8B|hW$ zHIAUZ>(`ubuxA%*e60N#Kt<%*PF}V zNcUd0;rg!2xwSjP*@}@7q(KBx0WI2xQd|OPXm7gcNCoiF?S@zUewya&&m*_RHOH*z=>T{kkQThwO~jQ3b@Qn$ zV~S5RrU&sm`?Nm&ilvP}F^${KPjv5;Gd8uV>EV&LyOd#&_{OYUo{%&9Y4@PHaECwx zmNEvzhNhMc&6=kRYafLvGgSLf$RV_bR@hNhnAjBUpgth*kg!_#AJ|4@^!4{~U`J^( zkJLu~pr+@B0vb@e6oF30+#jlSR7Ed-sg?Idybnn~s_E}EFu6NRv{GX5;}g{!ls_D3 zGwFlgVS@a0WmKw`Wt2MZR`82!w80$}uITi{VXc&p8YcX0vECn0GjvvulS#x}gP!)# z{!;n^!0TRNU`w@h@9h^nbu67v{t}Qs!_zZ^5JXMV$_XH>WoC7i7l5P4YQ;IwF<&+= zmWoJAYhnD41W(q{5S&UB?nGP-UGJZ~0^pi?5%dnTjYUY5;7Az6GlTh=H~7z0T70&a zEqJ}Fl1Hs)mfDiV&*ME0=8r9=5H%c9we^Prej`p4&El!g;E~k2B|0hmo{@$&4IsV$ zBSNzr7X<8W7HC+>^;&bUZ>djz;dp&s;WLi?$%1G`0K}#wG?*=Ym4>Bab890X_*TFb{v_=!83r~C zHX8m}s`K@NF&p*BY%2+`g6SaKTTto6Qb1{S#2yH+>bH{4xPeOz0-ts%3-@bR!KLfz zx#I_a*=sdQwi0eIEzH*1h7p;iUA3+vaNAn1i#8yn9Vpm$G+oZxesK@!YDN-~l8dK`^rPXWiZv)0Su6Skj@8Wo0S!`#8)#%4CyRP}l{4{*{O zFP)%tW<5Eit&(*?c-nWVK01dm(D4(nT~@)m48N2bBt2k8JJaxlrNfKX2Jx}-`k&4} zV1>DX3Mr3lB>*{XB2oEjvv47M`wM7C*7H7eqQe4?Vww;+gb{=}Fet#d&ZSQrVJ|YU zxvzc$>(gSb!z)zB$5n$iIdfwVz#ip2u!XkYV{ZDxYsBcl^Pr=@$#x;!BGd9O%I4C& z0_I%@)$w^{hu5-v*Hi%!Ga+*Pyj({px8c29Ub;#GvU`g=rHISX5cCeZP>RR!qrXSZ z9W(U3oSQrQ+-+I^%!vKqF$EH>py1gZS+;N|!49d2343-KIM{2b-z7l~NX7a-%)XVH zUH1(6nuCx%O_p|fL&tCF;?A&ti`(NMWw$;ua&-P9@K-n$Z!$o4eWCqk`;op#jqqyM zqe1Z44(mro>5Ab(UP!+nKl>X^?@y!hB&ck$3!T!TtFM$-m&TFLHsZsi|H{Mj;_UOB ztgY2GJpZ(>#i30|$4ttg0zh>vOEKeeW3uNBsiFJos_r5GENvK+9rT`vngNf$`_0pZ zn$&Tb&ue`v_A-x&ZUGe?u;*YgZtOA5v zySrWZPx}0=h2^ZXW*7l|TEv+&g5Fp^8ZOSDuHA_RNMD6xq8)100ZsCwa_j7B z+jK@+)GSe?ohNzp!1|<-S`?ffT9#jIugrVb;=;O>x9fJ)iiXrZMup|hdW)aHt4zD6 z9&YRA3zzwex_6(B&eN-0GcR}Z5p+0RDccUBG$)6-vAp1os{*B%8P|<*W#7-Dt+JB@ zz4v*b>TD=YI;Xfh0bdK);%U-lPhZqm>plstXVexXcY@oVz|w8CA?wNT2=`!YWyXsx z-Azz56Ne|c@t?+*YGQO_Tz3avW1~(ZRR^w|KyC}cS_?rQEVIxWSuIsE=0{jzpR^e0 z4YPl6t_6UK)<<*Ej;#RB>1>!S2%G|HcUi%<^9tN_)MDs)k*%hIiUcf1e;=@{81y8; zlXK9dK-#%@Rl>BeB~|%*IK1ru-=l!x0IiLs<+ceLMPoJgYlj0S<$7`L7sJ8AG_Kgx zn4O8n?;6kI%xIH=ufNYvO`VU-LiW9k|Hv*ezZ+f0VKQ0TU{$b@6jJW7;jEpp-3dHK z_p0|-ug%yWyI#Lf+DEh-7{&zHPo$4UZ?UP00%I=+W64QeQmQKogl0(ZKNalXZ$}lf zm0!-X{p#ac;%-+JS|z5HHK)Ph?=B@YF!86!yK=R9PX77KpN_n0FE=z@&U{*@8y;N> zY(6^C_T_55?@SIw?He=`vRG)CUwCnPZw2%S3f-56+1kf6Lyo{dzNetpCK-DrRUpp* z=^xsC-8(e@`E9p|jp!;Q(St6AgW-_mX?)Ht8)4Bxx9Hs8%C#8$hW)^f2zPdF3CxeX z=)->Z&vj849v$Obmpabv7<_k%_`)u?p1C)_wA(p$B7=X)R*l3-)}MP?Xy{$*xa~sk zUs`UVmFp)@_m6rx_tv!dbfhe>7v=$s?-G45?{+Ns6s3%4!MG|1$YzVz`rkB$4%T(+ zsPI5~zeL9^Jo&y2Fc-_o<`?naa5>NIdakd{l{esuY}lQa%bE2h(HC{s)?)yxUdEni zGT$xfwHY9NFOmu;vL}MRm^Mh91UmJMblJw35&Ku;xg|@W%|PrqLtEKoh|&Yvnz}!6 zB=?r)D@(i8yUq7PN{1yRPfaG+73dw)9a}=?u#2JOj$POp5}S@qDGQM%vc;OaU&ox% z{ZzonBB4Tf8@L9VDBbp>IsAVSWu+DeRvVFVrexJ{7Tauv%viyLn(F&ky2aKm6k5bk zc7e5F!LijuCH{7OU!ko&jcfrw$;;ilINr4(D9igqtjdCUdsZSBCu67g&tm-h7DjSUn+{r0w-*ag9@!ON+W}QZrvn zhdnpu6Q!Yz9H4e?k1}tE$w#kgU8}Ij(nYlGEQnOpa=Z+!VUos@`1uzQWZif_PyBhk zfnCyH*3Q+6k37kGXXwL>mAu}Rg9PGGGC}4zrmTQonutDqk}wok{g<3m4WCvJV} zon^F&KXYD#yk3`T1>2v5!zVB|DqE9^$;VzVsl8L;@FhMgeq`pPe0`?R-S}&z;`iki zp{8RUSOgk?+iTaNc{G4d`gkGw&8xHX;U*MK^!*N_V=xBQ?6Tm`F)8^A!K?jGGxM!u z{4l}GwV+q>2&6N%dRm{~x`K?9_R0poh@qXzWo3k#gYrrc-1+xK0~NIsAeQjP)euro zMzZ_5f7!Q_Vey}T`gps|peAZ#nk!(pjS?cpC(Y}aDQ(J{Z<+(vY9;-t_Pm6r3ZkWM zV_DnJ(-1HJlARK5A0^3EOEys*db27|K>5t|=(k4jX1Jci7rZ#v&l3Jv=?E#?5}BfZ z7+)=hbT}0FWSW4E(%$ko1I_Kre#zw^Colgb6=YqnXI%p+1PM>+Ggx!L4#g@fUbb`( zz+tYD^VMP;+PMR8>**gqn7wK23l00HZyvnnW~+z^Et3*=M*8w^9dsdS<1rp=gmNi| zSy1k2rX<6agDzj}W_QBMDqY~&@DF@aFkE}c7EbWRgx^J2cBV`gTl^Mu3VdO8*ab}4<5k2WDvl1M?N2N-Iv@} z+NU6&F6RAxI`Ws~z(gPm5}`glObofF>R>XhgsDvizH6!9$9aB33MsmX#ruAi<(F5K zuy5PWk)jl!P-!s1;^aCm%yODg$wOe?>*)`Lh79e@QR%Yi$zJ{X=TzI+iPW1}I<~FS z_)-mS(Ix*|>uzR3ufId84lOl)=NPW<>M!hQ9G{zBgIwtiJ}+s6=H>;h&{;!W=_H>b zGE_S0MddlyrFM1YsAq5l1=M}DfjRwY>ZR554t;Q8c3WOdLHWdpef)*sb)b`T|5B;n;-KE9}Vy8)WOr=s;iQ zy|K`n$A$p$x4)_5r^6Wy-%LC{zI7sTV@>e(u*}@c%2~x4Ty|jnRQ+lveOd)= z*RVVcxLDpxOPN0n!>xY4#&RW0Y2Su7gq+Ws$74QK9xf;W!}m#u+pn~BVK!h(Z`1WR zr@)OEcG_ffBBf{2PvtQQ^~-~bK|n2S%J!Y>9usQ4uJu(Xm!(XP6y(9}LC|9BzkH8_umRx677O(S-*Z)Wr+J&X7TaKV`^Q(6<4ARjkCeeL zOh^33yrQ^TSn~LI<;~Wni=kkLB~Nd*^_h8DyZpQD!g}GW-+bWb+ch?&BI@0F)b-BZb;fFrMr$shIRSmk${qiqW(xl^t4c0A#^bMn%^#|wnHC8K z4L1XMVzQY1Ca>TYR9TY(hUaY;v)ER6yYz@g_XTX-?W_(w@m=LF#SOixHvI1z1N@K$ zf&yQheX)ZgvSQhf}0 zIvcWG(pygo^I z@>pr_`us>?mNQgyI}-*?m_~Qxj@`bdO;&ImUKXK2Q}ZM=xbvGPV*(uc3D&Fjt1XU8 z?PfRnP3ed=(so=ylS`={5EmhE3$;*#{#Jamv;?%DFQq<}S$Dv&{x+ir?+EiZr#W0W zoGJWz92}a%fK{wW|C2neE76t63w1vV$wgIJc1tN#VyahKe(M3T_EWXW(VWp3+ z@^ASUN1KrHIn=TjAq8a}30@m@DWFY>#}kjBp6Y^=w?*sDm_uR?7(GUtsFrGMlcI{! zYMZMC0w9+99YWq$<@Dk3^~3j{sfrW{$&JTMR+^#t=swcopJI!!o4rn-?Xv5~$k4$=2e zf1Zs~eC|6BO-=YnrNBlEa=_KU^jI9h7+#fy0aK%)2$FE? zc8|7dF@3D)4h9*4?YMJ|BSMcsBv@3%H41|02P9bpX&7GKkjv&)3*t=$h7$F8wTLW7 zS)saoe|O9^VDO-D5`kV?x&59A^^|KGKc6Wsl-x1?yrGZ4%ehXIBDu(UeE{eBUvCW_ zH4%L4pMmGI*X9Rd$KoBCQw&ZEHT=8t{;uG8jr>DJal$~cOFiGeCP}yx;DT;7N9i?H z=XtK5)uU9ArtUY>F;MgD{fJ-{V=_b@{xG32^^_DF0F4XZei-9p=Obc44VmLBjOkxq zC;oI2p$a*GBOulRCz7-6+iy#TF#$s!P5XHQ>*vQgB@w~K9nbKAsT{B9_hVO!?{9=v z%MWJIDJ?wT>sGF=9~M(Gx!QzWCYZ;TYXhSt1KKdn;V~&JvyHbS4sXCR4_Aby`zaP0 z#*JYFkQ(|88L2lcI}+@f#;Fw~*`pz6@23!|9M#nF3n`AKOkjTlk!@zSt)#OkX z+NSqk291lcsjPS}86HvO@y>kqtO@Q?mhx@g zmo=sUeHYF=yXe6EbM0(Wn2-+M`C}@Jg)1aGrnz~BnJ7)1Rm##GZ7rwOTn&xOGxd54 zfEjHTNIGl)?25aenNf{~WlG2W;t1B0Si$&oc2PVEu{1JB|6EcD+%Yp#jM`Ub7p8e*l2DWZ~P z?Nc(tyLZ+K`E&Kw6|sK{KWcJSZ}vYO?fl7mcx0kw0g~O3uru~QQVBGZUnSZA&%w+94tZog<{K>P~tcD~M_GHi0U<_3P*iSI;>^+x{IP8#?0bH;gZ@ebFjPOOPzg6)m+yH6f9Lk`YK4y zq@PA~{_#t}pH1%3*-sgGR4&+Zy?y;8cN;Y$8Sh*Y-U)c%aqTaqHb6|62pCO}zM_Hi z_Mtf;_m`U%_o2T-{6`QygwFks0RBM8o1l)NrT+^noIvYCe!vM+6u6-sXV6U@XE4Y= z|1)6J7S`s!Cj9oWQPBTEhMZw7{)@1?!p{F!KyZg8@~0s&|11sqUj+t44DzyaaAws| zM*u-Ft_Y}8tq6d{pJ2(Gtp35KL83f<|16!YJLthl0Rg%Lqd&t^LG3LIfUo|+60`iL z4?PP-OlS=R!Zm^h!GQ4p>l)&t&iCg=fCf33vRFH7sKbCh27!M*!wN!FgWH~Aze3=H zQD0zHApU@jUOqG`aLtE?^z#fF)E@i`l8qB)lJ_x zrQbMl?7$Co^_;0hKc~QXqR@GwU#;^*z|U|$*RA6Wz!Sj#1e{Kg`jLykP!vx+eSFq zbFS7PWW>pU{+TPp*$fDQ2S!usI6l(5Vf=e5 zd9x=R8vLypPjObnJJYxhmFAWpIuL`KcOWkQ{YTaTAbOh>R8boKT0`{D+vsXe119sm z^txU8W$LQWLX)>rbkl3i>@uQloM1*`Ou2_ruOzKI5lyU{hE`Pu%4 zmoL)`fZq7dnuE^DQ?M5l!mr8y$Gv&#@Kc`kpZ;}VX-;#Etk(cs&x0%du`)jNhe6va ze}gYJo{Yv3x@8*^!TtP(fs3`_yd~3YBQeeOaY6LSy5A(h<{4J#=hI0+^FZ$h=STyr zcdC*zE$!2s$pC{*Xtd8NiEi~0ZxV3%8LLV#fS_Oc$(W8DTphVyzQt5 zmBL9-)u$h;l?FTaL8xi*a>P}wQjOa7Py{Xm+59TPN^BGFB@BTU!?8IFU7v=I21x}P zu$U9JkMUYK8*suNWwLAOpgq$wu|PbcQpzNqnQu>LRhr=$Pxla@+Qg&eT5=_UrrF_AixxJ8cSl%CtALZD{eg zY=YRj?8jmyzaHxFXLg%bgeVgsxwY;Y0E=dn^H$5-6GbPiuC7{LGR-W~T4#*zJh?UVsI*cXYbqBq;#u)^N;aIZ+@npZnKo_Hi)&}L& z(SJJe{7f9}d0Te?~XDmM(O zG2fSdbJl6KEEM^xm06U~ug0*LX9UBvoa_x3WFMg{w(BNBak$-6iHIPf7`Gmj+c2A(!>)14-D82ha;vCpVs!C2+07EVd8!$6P;r)lNK+_h>`&5G4a$3yf&oz$JLyes6dfDd?JO zwqJ2;`nkXL?B<(Kh1VbAM8|g#%?_aw`0<~N%NS1rLmvn!v^0+32THG|7GD9g0EAaf zh&;5Qw2dbjLlRDcp}OFd40UI|EMXn7y(qKfkm#h8f(xlwVgumbmxad`6=ePilj2{W z)EpJt#f_3$C_RRdw1hR{yrZ?=draGM{XLgCl6!CyMi8zJ9h2y?Jk&m7hp`}T&$aGC zfe*+LBr;@m-xr*_aH+-y&`9su0EjDj_2~^e|G38WP~fq!RdE695i4myIb^{R|MGQxsV zqDU{=;07!~X-bOcqv(DwbaGJP7+6|i?VHIkO% ze1jrtGDRwiJlmpB*Q{j6Z}Q)>$<8@q#_7=_^IEOgJ`D{d4!U`HDYKVy6)*bka_;sT zmH5SwGgbbf=$V4ek_~u;0Bm#ZZwY`h>rH-TLLYP-yL2hR$#Z=qe?S0Q5R3H<3=sZp zJc!ec63m%DHaaoh$+iCrU=;}JyKIfav){z|2$@(;WvFXWN_ae`%j=d0}Vl_fo8spTnieKn7aJ`>nh zAKkm8;x|a4vcS2tM|V<h$?ARjW%vcjH{0$=Y4H}m=^xdwNz82bI#zb6# zo&pATzKRmXIJ_lvIiSMALDT>eSU9i`5fqps3`X2|H%M2R=tL@E%o+CNJyf&aOFJx* zXL$k0XP(>#B(P=d5TBT4q9>zG0x1-Ao#I)PM3b*#PK7M6`wBjR_eknFf{_R<^(areXL^n zv^l+ z=4NX_oBYnXd_t+M_rQ1%9%7<_*u99UoA-IV?JNB!%)rTv8`3#v!;N%S4+0D`fpnGnkNX%-(cBaqaOY7MNdi{2 z4uKwRN8lNTq{|Uq4Y%+67yAzQud`$PpY+!OQ77@u;Q;ov%ge#I**^x&4y=3p5Z@eX z;sVY1xsxFs^ckE{L0}RQ>`ekkqUgRwm!~cmMSSQ8i&)=+jKrF z$8xK^+taejk`X~JRYPz7JC{B*y6!{V(|#!wm&$NYekwOQVkyI=9?w_7(aG3@idR0# z%LK3?{ss!eiSCyY>@3m}Y>88&Yl0K5-o~eX7r;@J9*0` zH1#+{X9p?V=sPtR`^XA+_sb0K?X9~G2)R7opYFkZ#UZht^m3c3lc?T(Z*gPs2ug@V z`>!2DLA!ySv<9aizFR5K)(c`M9D+s^29hCpP)# z3gb1z=e`fwJtFjyA9VJpV1>`#1>tNaGawJmJz8e*yIb1H#H2e+#ncJCSBo&WbpZA4 zAUVkFWY3XrZK6`0(p`X|cLs9O=cd$=t|S@EO9ui$#x9)-4x1GjW|dLk+E@`XroR3f zQXH@6>utYqX(=WFVml}GLMbC#Wq40vEaKn9+%dL9UE(;nwhmRgP6Zh@QO>u{GU^*2 zy-Fft24~PeU&u$vJa|OfZ;^4b-T)c*E^&K4DL7x*+Nerp!>j;m9rPi+EsSOkDxw;1 zrYP~M+XM72&t7_?p*l>W#IE}+V2V7Q(!j{CHe5ZAdVK|m`l_4C?iux@Rz1JVPsh;O z)q_3b!^kJ>rdWFhP(h1RmuM{qb6jgqqzU7TAS@*F)Nkf@WsZ79NKpYgA3!kfn{fK~ zB!6c%(z1r5?;0LbfTPYy(@_*rm1K5+PqkdcVJW38UQLka;K%Z-ibP$^h54O*n0OO0 z`p2&##Pe_IBLcH!ugIjnuBIFLE>vy>!Km;iXV$is>eMCN^>j0jdg0x*qNJGsJlV1A}jv6prO0Jj0w>z4u zp+V#yGtzWHkYpSvTpEr`0orWk!?@7T z;s@#2NCKL1@p4iENl8BTq@uEYhTP-3o|q>*e>m`h{3cst5Z_-&0+5CB@&ynj4$7AOZKlP zRA8NPzPw4`uVP6q|G#frmwJ4$txXPFY@PTVoyxh5V*2A%+W>yuxfjQ%*3KL~C`0gP6S?%r1<&}N5cq{?` zwJScd!b@CmHTovJ`*Ku9%bc!YaxN>`Q}OtNhrvaJ^72@~&S3g}=45TC2IId` zo64Vev07<3ye3P2=a%v2GCTJn;#(Q5kj8uNrDk=@6aX2i0?RYsK{3N(Ba3!hQ{Y?n zH@o<6!9n48adXsfjMPJ_H8;ME+Z(Lsu(G#2tHi^iD~YNuRIRUgOkoo}<92h#O~MIx zItea8Q3f9GrvflDbM1S}j@CJIjTS*XMZH9gxBC#pWNKCa&|*VjW*zpb5DBTNkQ&)d zTstI{X#juNu)9Vh!n`Stmjd9(VcqiTD*1M@?@U#?UPo(5+BEfpn^E!V#>pUI?=5KJ zO)^Re>N{0<7O|jE)9Cssm^;{Y*iv1v^BDBQHe&uPSd+-doK>dHy2@c)RoIeJ;RzAj zQym~_Lo9`2tHLL6>%y&osY+Z1YaCHe16Ak{3n+Uat?$3}uYVL^D1ZLi7P+o!W$cLC zQX0fArH@jE;a(==O#PcPn$u8!9GZ4VXxKbMJji zo5G1*e1mMTA%0!hLSl8(VJBF8lh6*55$90wu`Sr2?#7rNUElg-JW#9DC>-~^f97S= z1lR@McOviP(3OfZ=aLiaS35)82Y>z(y&fpns8Zub{fC{LzNUKFyDz#m(`bUd?l~xU z@;JwJ+Qxks=A!*T{jGVU_Fxxqj#JdI%_VD(slR}OmV=>p%C8=KuieZ21~=&@?$`RA z+G=KFX>{`TySKo^on?KHoFX%b6cIf{8qk)E4sAo_d^)w$&<=dGu)xmK`;}}w{!H%g zII~!~Xt9!Fqj@jeK%2RF(P@kx`>2-lw1n7AlJJ3WyppE80YDHH*Yiy8 zE;*-6WX%xMTt5igOSnPmD@1|; zD7OyvzLEYEyf&bjk-j^O8z8yV+m7?zb|b~^ zqpN%Ce22oJ2R87;prugEL?13>!6(Oe}O)v1wY&xoYib}9}scOEu z%KLEDU?_!4#}tBk7a%+;gh0OQDif#=_Z#*T&o6GoqGP#rxMQ{AQVT(~uyTnWy>Navt-oj6-22Fa3NVyVgt_bLt>gAQ$GkdB zaF$A5jWum^i9CBVoIPvBsoDV*GAu`niFQy1L{RljNV;U0+~v7?726wDZgLm_1T5bs6(uSFi%_25Hk)I%`Tq*jv+4Q*``DuYTPk1=iNV=WqiRfZBCakI@I;w5C^Pp;j(QU9smP&QycC8uS^!mEXt6p#YJs z?L$-)8ZdJ77ut*?JOHS6zTm^kyBzyGrgcKlYgrq66;KgNpQPSThiXOr8+G`P^P*cc zU15_7BMRo0$&S>JZln>B6KW|fDHplOh(Zc5zy=dUVCt*8jn#FSq7xhmJiqC0lE+t0#Lo8jv5Wh)^ec!xgt zkT0Lu-(-@-V8?<2Gk+Hl8zZ{khLZ4aK$fU{jR7wEfd!IZm+EWv2UoTOxzrtb-x>bI z60vW|c~So}I{K#j259Z(miz-u@7@#xObhzjk47s@dNj56>g%G9Qb)hFuf6YQ~4j(cu;Y>?k1(emVw(995t~5xcY;x>gyg=`V{zt)l5A7`P*;`7+?E(;Y7{n>!Qt?3$P{=F>4X(rv1Mp#^j| z>Y6yrZIaw)iy=pg5maXl8)0Blh95Rl@%x$%-{e-jem&6m8etva*PHw7@5H00@+IIW zd^>pf=J2z!Xi&iZnY(Yqa2sT7&snZn_TPtNsNbJ{?ZQWT55hL9=F1L23Q$LSB81{o zoq6K?InD-ShS6sIZV|rqzeF320r2W2;20pDoC;z#;S(`^Yi|Y54FxkyYu(QmGzrUn z^jT0~tu`w+651TtWbc_|!HN}%mCu_`h#InE*pr`>>LlfDa~$hHe_3|xg#ey=x)iB7 zEaOzHmhrDgyP7qFdT-v?YPC#Sx7E(ohYNvpZC|%)DCP)nv0O1;yJDI^0KGH55dOOg z`NDvBUKgL(>T!ym(d0|g0NY*!96LS4ci%t+8~&gk+})6XQk=I2+wFsx1R=YRp3$>W zpWZ2#-kXc68=wh~*mvLHaULK_kj{XAbqrD6{!uz#oi#U19;3Q{sxzTovQblw&~RU2 zbQIkP51+u5d)!%SW{k9d|Pw1Kx9qdS4|>K6sE9tsoXPWu+1bZ(f5{TX4>i*#e=Cx2T>) z6R5sGb@q^d!N6w)+lFL9{E9|Evx&085#kVL9(?|;VtrtT|%dou9VeIphDKBGYIpY%RVf?zn%u+5rPvOCikdhyesB zjd_zf_;u08>G2&!8)KR*Fs2vYRyYZ5(r@kPaMhUi}(2oyQ_1JFkVvL6wjz zS$XjHW}>@Fz3pqyjvRH<89eZBO-K^lTpP!X=!Dg>`l4-k5r%-}hJnlq;W$2+lkb)o zx|Nx)^!B--ixXeObn}BPgzD1*UG(Rg^|I9Hl*V}}b}il)K;c*fh-N(=!~pVd_@L%1 zPKA^W2f}KjVcxuIt5N^995j8<^LJO=F`P7aEDxNRVTLMqv|C-VYt=_6$PeW9Rb;|? z_IU`x@req1n&fR>w-MPEA3NEmUpCGZior}r-C~)&Zl7?kFbi?@xs*U-oIO`*uLXAd z5hv8O@vD@vfVDs}ROHTm2()*Xp38ZpCc+g=a3xvRwHItiq3HwYSXfI$%Pf>2>_LGt z2Nyfo0wdox;Gj+5#RMt#ICC8+$R=hCApemde*u)qegR8q2V3TFT`FE&b7XneK*G5; zSV-0o-Lxo>taa+P{LC|{)dxY6UQ1^1PToAN-@a0YvvP!{+==-KI+N*tHYV)1nm zjqZMA$Q84;wrScGqxmLmD=#l@Xh(>D&7P3_i*|RPpU9qA@4Sn@Ncx|@>TuprH}zL(f5TgfYQc^tGTVzv+m33tYC2b+0o`uaNVpB~RRtHgK7+@mEerUJYB4=W zE;kX$hWHff)3r!m&|4=r!Y@f(%yKrhQNG7w*+&dyQJ^T^VG)QCvU$}uzt$T4)}s$Jn_PR~=+;UCnyuIB z14P-YiVgbb0fi`AA%JV=K@dQk5MR+>$#~c%-*wBR(=Fl4X^Jk+8!P#|&L0$g zT$jwGeb~jxt`zqnpj`*`{~jd-+6m)XryGd$6Yw00VU5O`M~n(te^3jI7CCMP0)$Rw z&Kxzm6YroRayL^UR|>;P6nHY!u4x%{(1cEpoqczX+U&Gl*$Xa-7>>*e-{i48NQ@d_ZXPvy<@a*oaDNBWYKu2bhF&EnKhP zJlSUk?D~%U<=>{^!;{>#n*dr3_dn{nbm;mg0Ru*;9M*9GJ8JkMHIHq0HYSDfF;X|3 z6-cV<=Bj(}Yp<^zLi}rBmmW&5}`I~A;bX~+?@dX=)p|Hnp|bJfNSnKd>ai2hWEK(a4mH6$q+SA z?De^GE;^mGzr=9+JCdw_rTvca(5_AS7hJ_O%t&m^f}YqHTt`3~!?W+em4{{^zZjau zHFEL6!L>k6UnJy=-2lOD3+=*mMA7YgcH*uX*ktGmtutB6V0ASae12pb&O#J*p1;sf zuq;7L7)`Kt>fhZN6tlbNMh};+`xoTZWaxo^=Bdw2Eu3OGnKs{HxL6%p7KXY_e_6s) z_6|z^+8s39Xk{o)-BPiAHi&@nBEO)fGFVYx3UN<$_Wj=K2K*Ip3X@MO^}gsze?1f4 zM5xADxtc#U(S8xxpM$G;!4Tw>(A(1M`5S~G{2{k`$@BgYVp2%{!Pp1t%7{fe+HE|+}bT`;>!Tvj&+c@|7BKo$4*Nf%ZS>sC@R_OMsezu zg+Kh8ae_w_kRg256fxV9sjT^X^5Rxm;S$V!#iK{7xe-ru{XXr4<@*eZ;$&H^J0ttf zT`L*P4$$1B(ztQ2%Z{NEzOJU$rCPfM*69#U{J9dk-ZWf?ICoYF7e+dw zje?80`<-O--%DJvPEE2ntARKxxj5^g7;BDL1S>Yo%0s@V(1^djUYX!_sS4YdCTiDd z@`EFnB`>5}dLt5_02me95p#?K&+zOr;h^{oOduj^nue&o@sZ;YWk(?KvzO)e@C0PT z0H6X&rsqZx8~>H&<=XzxD02^4Na_P6W?GpiW0h~>A^d{7DPK5~+u6J9;cV`%W~Nk_ z5;hu$RcIEH8*O7*1D?ZKq7*w0bcNKuq+aT8_DFeUN?(7PxU(Tof#?!xIu31YSIY1~ z=q0|JW-r6$1rPz|-l*}ZKVnOM7KRJJR)Cx4{uI!HX@R)=W}Ul}@KXe|fd@-W zFh@JL)h7>nq2$i~gCWn9xNVuf<~-FHDIzKpQH>m9l@K$f+;KZvo{J4<^nqPDCSYU? z{hn{1SK~Z%Od0wj(jnWu19 zQ8M{Z3N)Vz!Z9y?*s&JV^XGSMJ>a0*5z%8ApdJ}PLQ#ufE|u}#9+gCa<2x$;_U` zDeGSiW4+zS4%%X6kO{oW!ieZ@-PUjmWj#94I$1{tliSB$?HOyVKy4{H0{F7wX44~zuiIz?MHH2E7_YuUYaN(d7J96`VSrRzw-v2&>HcxZZ zb?!rq#D(I~nssBgtI}T0JCpMsmC3?u`t`ol#RYh!+ftGjvrvt9j#Kz6E1)9fU&eqK z;j@H(${lcSmrdQg3hpl-{2;@*B^SD-p%$o!y9Cdin8k`161HbaHh|hdYDd~7Vt($> zNPhQUx{r-JJm}ZphDZRsnC%v#dH#9~-E!2f-#w2>9aBg)Y_CFtHA%T~yn8Gm5p?mA z%%E>Tboj_-B0m2R_=U27-O}kxrZ=d6M#1;ix}(z8d|{rAp1L?=&tw{UtKsP?YRlUz zGMD(7XUPMQvnay)2tZS%h1Rv(r+heP7M4e2OWlPS;rDnU%Qn1IyIdBQ1tHz#Bvpl9 zO(1Zne}fi<;0_lD-TAF-++5Ls$me`1o0DY~!_11}e_}??WkjWK~!M(a3DT;T130oj{G4zU3ALnh} z&g)&h++*{hr;KdZe@rDTOARv)8Ak8+Z?3+|2VDkB>Cc!vfmK2puZzZT|719h$UDyV zXQQVFUe~%lSpYHs{MwguE*>*T0H3C~E>SFkqnPh{*=)&nFOML|d1tSWszN4+?!PCE z&41V2EHr}}+Z?@rEMD!-k~PaD8ovd0>@)~`8Ei6|I{BAP+Q;cX-YG(@1Xu08bQ}4H zKTjl&Z*oUJ{}~T6=HRg-=_KO=!0eJjZMBam;YYl0H34`kLGDsWG|4lX+$cAUM#!-& zowm(J3Zq^0Wi{=dESkd?n(o!~Kfgn|P9MX4Vy z*O5Q95ejy1xSK3}E`HOlyrVSlDKEObiY6XRNU;jhLnGZSMJ2=W5yUE>a>}!q@woXa zX12yv!vi=Y(^$&tm1Cxj%U2YIFzv8!gPu(8uhaadO&u2;JD_NqgZ+)^R0E~t$Bam=sZ&5NZ9ghYkj~bDv zWp)@a@tNf;1tkuJxI5Ds@1?`70L^A~K!+`^f+=g=d15n7O#OEi+w8uN8TGGd6FtSL z2{o+@jq23YWZ$ES`>~i-sq_rB&FiI&u8oIE60s7Mu|+c}l$+sq4>Dbrdv&dM!1GR1 zrGu^o=2wpXFOQEyNmtO{Ga?dh@;y%9P;+ITD(n()61OrAXGmYjvC@pq6CfTkyhCDl zW$w)rC=z)x4~I#2W$y<``S%XUykR3d8jKQn6LHgS&ma-I1MM!z*ICC~Bwb}2>=J}OU14{ft(uVE zDL;hGfDf{M2}$I%#qsO}Y1S$D``yq(9<)pvY&mBq{3|h2iB;>^SCnXVZD(4B@x#Yc zeguF;6NKTFozhP>6;~D@?#{?g7xuFL84BlqqkJWk=+Yh2w^3b*xEY!-{*#`%F)UAf zRoR%tS|HimR`l5gQ|xX}^{ck|v_%?#mQAl?ZSSB};kEfFif5CdPnvYT5b^!q0i^a& z!DrDZvqMYLqj}l#=WhD`5sb9dLq2ZfD-*DhhYx&QOJMWwKWX8*xYr=8(3Ky-(pw5{cgS3N&&hqf@)6NI_XB;pQ`9$ z1oerrL!>j}5>JXD9vyGtmpAi^yzU7g(D{i-PGAEoh2w;eKx(*MLZag6%v^YC995c_ z9wf(&fla4kUNauJcg4wDBdsGvN$vN-jGFae*c0XOB;kDIv!nXdfux0_7aUxqifMKh zywY#R$1k-wyh;`2z#v&~1-w7if*)$_DaNulLDZ8h8F|^w=NQ}_*I7KNb z#$)j8VT_rUXQ>e|(NaJ@NYeb) z&vl#qkI$=Q6uznE$dkZ&(#;!yeUr;e6q|z_TJOL;UURLc;4|86*HXxoQ`BroYWKpD@NB?#sEV#*|quF-9a4BvXv>BpEgD8 zvd_WgMa!kJ>?`|d+kap4m!YT&5e3n4$SEm4uI}I9F6rO2qoz@T9@g#v?j48hg;L+J zYq%q%Y`LIQq6D$dKP<+h&nRZ@o+%l>bEoFz6);9kA63r|Q{*ZYr5;rqn{F(|x%ufc zYYOR+b}I(JwN)usAVlaPvCiO=rPdFks+-U(QyV^}BDgu_<1xXwucPXeKca8F+MtYVhP zDWzOWsdYTkB+W=3JKh~HUn5R;(Vde)49N@;Ms=dk7;X$np%@J1?nrX~>@z|axuRN9 zzg6U>c>&a=yD|L9%GT1$$aAOGw9z_+Q>Y&SFG0l-QbTlN^??Go{&{GeW)2W+P}n!d z#@zj}dvh>gqo8B}{w@;W?W!vtc=5`uPMVMFsMWdC$m`Ir%1)Xpf*Q}uKI!enVQ)BE zyqTN7DShn|v)*sNZU(9D&ufoPBGO(Z7y{{zHs5&kQUXc#0-0Fp^!D)xl)y7OW3U@6 z+?#9qdp%}2unH{jIm;AWlLTv2yGrLT(Zz*q2QUXjw{lJahwji3Fktrt5G5ur5Gh<9 zINMt8a^3|bzpt^KXf9p(a>RShGvQa`1ct8$OOv}KZrCav;*Xn{5p`06M&Zz^Ab?=GARW<@&{1UR=qxJ z@8X1_3lT@QhXbM6Vgr&pVnb0a3BZWpNFmV-#X*0;k)4u)oeBm>Df#tCB3b}&2~!)TM2Q&4T?K>4Mk9ZpLC2BKJKK!8H!m_ z^(+-Mxd`Yh=4WbZ8A0{@-_6lKX0%{LHve^=5)j9JKop!IO;oj+K&TR?i&VAP0-9X} zbR`id2|ZWyAA1E@&l&FQS4{lp&SUVw4EEezN;HAWd5g-KL{+!v5{fsT)b^OinL<@} z^7Ju|x^{=knM_r8#0#=OS4Y6S4~lgsSmKw8WX25E6~&qQgLEIt{v;3xOrS44G`}QE zf>M!kO`zSe9L~@=Ac)D>&Ei%6tNIL$jKOINCWiDX&kH`5b6x*8kx!#xi54_$6PVEOy73708 zhQ9RDvm+E@IqOZoqqrcnJg8H&_4V9+pN7z+d3{3N08g#T-r-vs(~ zFQ8u>rjk`QvMTd`ER6p66L;1#Lgeydo7XbFHYr) ziPX=ag#VGkt$k{BeQI$?;{SR6?C-}j{6A9eKk`oRzn=Migzo`+G9`WJz1yE%7y2al z%v4lXiJTt47xpC3%+7<`lfIQb}BmjRVXqc8L?hY4IW3AO6cLpl`S7d_dGBPv zYp8FHg2>TbOI`qQN}u!ZeHlSK2x3VxuYI^V6Piex+hQRyMd+RQJZ9mq!@6Q2vb1(s zYV69|?4|^^Mi0iswm>)?mE&Hb!kbCJ*j-+7nEt=u`Z5Ow-AxYT#8T9Y10{3AcBwzH zAkBjI^+8@qiZeJ{YIjj=wXJ6(uQG9v_SGWB1E8L=0qG%#lK85-p8P}Q(3^JY5!|ap zf%o}cWr$~UBLwHd2#ue_$miXW4-FMcD}F~QHzJK92%BU2VeL#g{=qsN(Y9E=_cuW# zF$oT@5o&wUw1i#0yy#40@Ok}gDe>|8idq=g2N!h;@@q7Icf1a@zkJ}Olhk-FQH{#g zJ0M8~ZGq4uSA~T%{&3;XU7}5g?0One0_0BAODZ{<-<=dIzPhPYQYLQ zL?p8ivtD?EO}KbC@{nW0a>1S6nsu`|PmOhGLHS>)<(hidsd1}$cUmk9MKOsHE5#PN zaLkC30MY=q1E0=tFoQ1iXz`S4bXhR<3V^E#D{8cOLOe2=2=UokrmZq@lR33SLDZFl za-Fq!L46r>4vJ{rgsfmNbFl$7y$Ku11gQ9wH|3S9E++~v)ZH0BS8Ftx1 z6Ln?!+_|Og`36f1k)~{rX&&!lACigotcZu>T^n-_=(L>Ik50z1G25?p%r zTl)7DsCtEKu}Yq?#9`@^FIom-B<^}i&=7+Yiy(4;rUiIl!rnVAUQhBu!B1QwJ){CB z#RV@5HSSIZO(==gidQST2!I8T-p?>)q{RAfdp~9HAR}M2KP%|Zqawnp6;%#joB|z( z*Dqj;pxqQ0ai{yKH79RVYNjC}%OGq+LT`~?PKx@ecgRR53}I*jT7(3b4H0%cxl##7W5LVFewJavWQ9=yKxrpWDtR%(*%$qhS3}9C zf_$d67g=9PzvnYWXZ?MZZpcW9R8eIrz@m_Ihf~*(0W>Y(Re}i%jTzpEsX3t46WlIq-k;vc8{iUyUfqJu@=!7y8C(J4q029 zd*eixOu%Q;Sd6F~?fp1$i0rlXy>%j7=4ZoLji?;m{W@`p?6u9kVWKRMNjz_4SL;}@ zC~YRJ_5C)vHqZp|2l|^qJOg^Y4KrvI`#QJ+I#=CTx@eD9kyRo@pLrtQ4dF2Fj%m|irJor2S~w^t+zHg{GfCxyo)yLm_;rYU z3V(ag&Cr0%k57Q}PbcP<4l{K*`TJcQCJr$n3{H+IK|B^WW$Ck&zxz(S|qVC_k6 zrfPvtnmWuX$>zULteZ)lc)~Xm;}b+k z#v~+1>i9_L#%rLEv=X=iAoWDNLK;>7Cpa$0dhw(EAPc7C%bjpfSTqCmCc8 zOqY(ohs;4*oFMZ{a4N>q12lfp$*@IvRzkW2jW&LiWnF>U<)=TCJnbw{Qd>zetptxc zV^6xU4R&4zAmR0Y<}##;ReQIHh1r0Jtl%tCRIdjm@0!>q$05{W)APy1 zj?`A(5kLmTPs;W`x1aS-1(GR?BNC}BMkIqa`D*nezk!=nlBGjPA0inS{nt1Tq$3u` z&%cx-#A}V?UYR-@L+1$}^d4sk)AU@I2|k(Lb>kSBYr4#*2{*b8%VgrZjs}S=ncmHk zt>!$T)QG*T{N1jccWMgnv>E;qzpzy7xY_ewC!Vh^ehi86+E%D5eL`47ymq|cUMcfmIRm`tRO zYAi)3ap=II>v9QL?RCSk;JiLw6J`n0=VZ}HUA5^o`4aIDYKG*52Zz%ZvXg05UlCZNAi+{i)VRIzEvWH}<**s>}AUWtl} zAan+;Nr#6IsvmwIr&4@Ttd)(#@>=3gng~xzNqGO=kpxlvT%mdWWCfP{g;2yglFEgu zwx$JH>*?r0WCnlGL1KDc)P7^BJZp&-ijzCQ&8AhOeXXs{aDH=l)x=| zu;}TU%2|A}J8{tfk@rK))be$LKn6>_c&#pw*TWLov*~WkpmA)@UxI-wrBf!PoGuf% zqH9Z3&D=juO@^J7X zGthd=dyada{NjMiv>rxi%>GveA>3*_?p? zNG>rV{&!m9cbfp9h_c}6faDjFG9O$S^EssG5 zk}7;GZUMuTr3Cu)PB!Bm{tk-&hqbqiilgiHeUl);-JK95xVr>*cXxMp3WwnC?(P!Y z-CY8~-Q5D5&hxzc>~r?GW8C}Ue(CO_{&TK5SB?Iyxr*ww+Solgy?Ut_NW<(83i_xR zz#{BVi~`wyYLL^Wu~`ZfTbXQ=L=*r z_MDsJFcu`0kq?J+Gznz*W^U>$=c16d+MnczgD;}7nkp(t5;d1%&hE5mrr7B6>2K=0 zGt*dJBbn^>PMPWe7?`HJDGmaBPNqr@?eTc%kG?qhD^8BH3~6>J6D662ap=Hr$}eQm z!5%V-DbnoBCy)}sf?#H*s0h-*to3Fk%&S@=Zi+0f*LG%%UhyG<#nE&ohZzDdUZw}e zk#dZ9IN!O_L8ltxLr4`HK?Y_}t7}dr8D*LOY5@_h;)PC%J*j9qgDLG^^8=^8T=6Rt zbc9Tfe|sdf55*J>A@d`sH%#xhroRy z$H_2QQ1I74{4n7QSM5#WX@2gG_D?35kV!n-(fcBDr_o>;JoreFlyn7lz{y1#)WtGv zcsSOkruc>NnNdYLA><&hSoWiKho?}Pb-72Rl*X`%!h+sZRi;b*%j)J|doM7a^kcIz zo{VERFw~oegN0dX>WpKp!%x+WmcDpmtTYe%2_w)r7{wZfXQ=JYf4QK!?)hSh!O=V% zB+RR^8!ybOxjXwsm--r5_;Nv=w<6U1LmzdHEJ@lb-N|~kek2l9A3B)EdxEMx#)gpq z>CTni88TT`_ok6>>CRufA<{mpyUEf%zl_$&a9LLxMv|nPtm_QpwO`UQo}*<8&sO16 zscN#LbG;+8&HOp@HB8lWA1XYPovq!SUrS-NS%DBqLL_)x-T=q3I^Z zp#7Bwn$5`bNd&)SToQGKgVBmB(uBV$xSNJhpucjQMY zHM2TH;(n*nnT!9l3n++8;GZb|UxKiPC~r>ue+i-VH^q3)hr4a*}Of2Aw1(Tu> zxDZ0nno2{7a*MfLKZ_xX#DM+QD|pS$aVCt*cvCI)F@WDFXoYwB8bb?I2(m)R#&en| ziUA6r&u--lkbTTU&iW$|f->XF+$c9u#Q=dLad58EbT*K#)l*T-M4{OhNto6W&%8i) z6`osIq!{@vupqU_m(0Hdxe0{HBiX|o8Io7=%#k_KSdquV%&}4|{7+oezS$zrsIz36 z%cuaTv1BKhEHY>5;+XLQ+T#+%ddB`(k>^71MMWbgoGn?gG;m!AHr9)gn zx8!$TvV_7oTgfhg#Rg7LrxmSlfej-V_u#YH^FWq=F*GRjw}SIqW^F*B>ly7^BFJ0E z*_z3L%DG30$;LVCwbC+H4i@nbtWST- zzl>kIy`X=wT#t}}o{Tk*r(=Dxh<9b3X%)Ia$p<9IX=_{i&*N;8Z(9pCK;@ppFH%=+ zhYivIT5OjQ!DO$KxFK5i5I0*G--&o!#wGbw!zVzeTx0p@9Yw5+zygpw z7rg7l)|E3KlE)yx^v)ZH_SpZ1_9dt)9Z&mFCLKFhar+$G%+)4dN{%h+|2`I+p#XZKn{ap_LEkysXI%dG`UyrG= zI3o@^D7q>hXg_Q?J-+^+E#IPuN{KHAr9-3sZta1lekfltFD+G4xPl-WcUY&8FXlu- zer#GOYIrFv7`(Lw-f*oz(HGzf=ASmPn}DAwxM%!w-!@3$;!9{ee9oZt%w!)gk= zemy^cyR=GCEMq}gY<2L`@TgG7#L-y-Z}PWfn_CHdOi+8xj&d0tEMinaT|rs^m1@S8 zil{4d<68H#%wT5;1t+&x(&AjkVA`d7WNhmFRE8|EkzTJ%X7!7c%iouogT6VX4ptPn zO00hS)|k2#ADL}T%~q%1kWi#kkTyIx#|SLSto&S!D9vbe8QdCE;c%RF%4}>h3YKN1 zOs-uU7CB&CL>VbjzeLMg*__beGR${j!YHZ;krA&W>rNgM(qy#Ev8tdmY>AD0GOoz1 ztL-w+!$)nM0x1ps{wf<4<1*`2lKP8uz6z`$84Nm*;EIo{NgI)by~C~Ej$#80Ez$4{ zCe$6ZABWVp(&JntB&KLcz~PxxX4YMeVxw|YrT%DpUZ&swuZ-#u zHo;xgWxlet6l_fvxG}-FPU2XPF3RAXNrl<^n;jgAysQLrnJ#vBcm7%dx2s#2ESQmj zZZM>k5+^(#m*R>K0=P^?_CQgB%2IqU!=jt|#ia2|Qdn0LGPaSt%v5vnIm221I z5xtpA`3{S#*lnRt9Zh-@ z8eJsn92ZC9mgmPP)>2c~zJmM~kOUP9LDyVn#Oz=^@LQGl%E0ko*=ig%?}~K__Ly{?nJH*yE{XGR*8iO};O)h~H*WGd zs$f}$!M9$sgcV0$&Qgg&|!i-QGk88cn~9$y+SS=^u82j zVvmFjSz>Nrh7yG!1xG0$2gxr(oj_awIu1C0UKg-oEQRyWP@)V#B1a!3>Iazy#>B%I zLlJ`xkt87b_v6Hkp=ihxM{}}0W~=`7EAZF&uO5k01jblKf%30srQjF`kRUJ#WIfHp zRVoKbEJK;VA9^K_DhcDDPzp!9TcB+WK#~5nQvjX%HwGPX@!WCYI&!GL5`m0{a?lGX zR49&8xnLv*P!hRDl)2-P#d`$`*tdhytIGdz3u*;vyFdV2U}z+e5mRDBypS<4A>JjC zxZ!VbG9~}j2mg4BQb<>#1o<>q1+WE1{^pqQ*S?@#PA7f}+J=#{a0+_Ti5r$(R8)p| zoOFooe7=vU^Q$VXz03@43=0ta>M~>< zV#k&4{sQ$M`1OG}X*ExQDf_Q<*8?qt7?vk2vGs>0@-4rNe5AnCWLnw(WHdzhY=~r*s)-_Bf&BL>%F~c!m76hD+l@QTu<$570~T;tl8z3q%?e$|T*0)5fKi z{RO^6^p_cF(|?VE@Y0eR2?nk#{{eLn!GOeiem+2K`zc--2iB0`Ohc;&_CJzO^XGT*3rv(JYG1qm4?4! zaqrzX{8eyMtDuvAp_~7pHYAcfODt96XdrZA5=1xB9}2}eW1QWnd!-U5MBe=!02sO=8WmaZAEt5u zY0JmLqQ6|j#m+$Q{AONUFmD2)e?c+`ULv$0q^yK)gNB`xTqf4ul*TPgT)T{-+sW@- zq=l?ZUUl{(^A4!BYO<`~Q)|0snva_98TyucCY?tuh;J6j_NrVjDctEs6;VxnBe=Y44! zAet&oYH*R}XU+{JYjBXm9e_IQAM{3^zI8@`_}AdbY34ZN_7{P6e-UVTmSA*Hkw{uw znk@g5iK#^#14KUQIAJc+NY)OAqO~7?^9$xG2BK~MGd6}Jay?fyPyQVg{s((amKG#I zQo8@Tf*?qnia5mo15@cZP$H46pync6CZ$q#K^}P5I4rG4;IdDHMXY=<@UtY{SUFjMkpGeW9~zk7$fuUGm?04@EXdOk!e6rTs;_4a+Hx-O(E%DvzBr} z1%AP*-5BgEM1gS7nO%Q)@&BRu8^GnM z8?Oy0JI4T0<5XM+?ZB^&f;K@hMmEEHh=vmT?c?x3%PzlyCg}9vbjGItjV6lmHqGlw zN4C~h3g0*}OS`bQiOnGq(pqDu1cja3cC|*!5gihR}4de)KBfy;J(sOE7A-XyNWCkt{TSe{eEs~<18WdLD#7nr!Wz{5D;gFR??}f zKo*T7BMmVos~keD4lxd1BFP}C>xehWJB3IP*;$yEx;0j%s@Bl|NQhQ!Tk_Pi=oSJ7 zksz>ziE1~W7gZieVBU2OmEb4~sdO*N=2Sr2!Lg!4|0{Q?8|NyY565=$kM()xc{4LD z*YCVG(v6eO_q*=*)~$AnHvrM|Z3+MVWKry{>3prpOk}2Z5KDqN5G!FOuwy20tnM(E zO@t3Wg6uS!>@+vu24AP<@s*zxpkv3y~e0iM^9M{>mzHf*Ll<%hQ2qvwnXyELe=@UgH z%_307S|%?R1vqb!@PXIQ-d7|i6#Dxr-<~{uGXtqRVdG}#bmOc$Q)SWz+zu@3QI__x zSdVp{VDdk-ozkIOAtMTLbvU0YZt0j_IJdrhW*CeE4R6E&+b4Tr>0@a)ibC3nYPKQ zgBY2G7#sMIFj@aaWB|8(<_mEQpOL~rx_u1!-1sk~=^KB7n`19l?Xh)sY6}&$^P$6q z6U+NboUcP{*!97omx_V0pvPoXiY*=<_3bPU zHCcL}=H6{dtwhY?h8R4GH*|~dB7Zl%9=tgfmYUD$%rXF?iBF&OBji-#6tmlcdW)J* zi&%T(c@Pn^ksP@x<(-zsCJ%IOosK3QB%8QV??69LXkSS4*}ULM;}#OgawC7?D40_9 zw%XkC`pP~{_ybNzMpX3LJ7Sm(hA!_ae-rD79b$#_*qaIIPu_hA*c9=G09J`@&vs8~ zeOH0%uKpmvjF%YJR@G&m&&Uw>I(TW!7oD>l`SmjaDMt)01Qz<~57V9rBWkyd2#EP_ z+*uGWD>a)caS*a`)L227=%V2V-PR}wyZ$vGN z71uq)^wgq(hw41ecM-UAfxk?3)pEw>r)4yCzF9yNe!OqinH{x2y`ECN4475ZnbFaO zm(sQoSb35l59H<+xe0RARGi72-=tw;L6^=p8A6hT?`$voBUzeXZO&b__(q*)(OGn+ zu22Us#Ux~2#MLpu&MCJmb8S}ctjv**b(!QfB{B8-9U^Df%)YtVm$Q7)U7}qY;qjp4^eV) zVs#{ex=Tb@Xz4c0NTks4JXpgEW1v0c!LBXOA`i7N3Q3EWUP0ck3n$V&dq_cq{vyQi z_Y~62N8MOQdjDr4ygUBj5;nD>NaS(ctrRxKey?v{oIc~pTPbu*{ii=m{-iwgG5{CG zq3$8ZtM&}xeGUTh7e=8T;l`^t=C>;B`;~AEqUN`~d_^-`DfJ77c0n!-pt@^jD>5rc zB*gIFmnxC^2fJ~u$z7W;9Q-H`fk*;%dNRhD4N(%tlTNQiu%`;#YjrwdaG}oOEU!iU zrwYydp`wW0J@2n1AZV>h17iE#4o&u{VBuSX#t77fxXDk9;`=o5}>pFr!T9SSDs;X&6I$U z2ak{-5u7{+f8cw3O4J>7%aPg!OmXzl z<|ng}AF6~8DDzBsc^qVg(P&XKdnCSwh)?P3&Eb_2jSIW!crJ~z+3QFW5jiTW zQPM~J3btHD(d3OYF5@UkY55})O@>TvjC4QdE1R3=sJw-m{LwChz72@Amq$TG)5VcN zZh1Qk1^($FFkQI~CBnxg7Q6`NQ(f1ktHpVp%`V@nPR23=9{#kXy?Oj#a2d+B9MP?& zA?V#uXl#b!h&&dhlSV#+iM7-EMR;V3+<)M|g`}P^E{?%t_bnUgD0nO~kd#gvft0%C zz=1}81V1?*T9UKLMoHXue;tHHZ|6o0LiH(B14%-tDfPZ&F?w&PW< zsFGLl$Lj_G@3VmVVX1N6w@S*wCNT^f{v;{a#$a}cMuGZHG8g|wx^<(%RShPg=VUp; z?IMB+z{#`|10o1Uxp2QKHP zLT5;|8T7sAu3QrWy ztI0XQe8?NSM8`!jCZ$3BEh;~y>G?SQ_G=!=ra) zC43UVzpVIU*;_)vF`tam^FUcsHQtOXl63Qu1mlCAFf5VI zE;$En=NwtlFL`d4wZ8D!1#+mH%s+m&#hBS#qX;No+wP2r*@!~FPRA`CFihqF4;D17 z!!KT?g%=_`D;Cxwd_`0wbzlkMO4!>KLm|VMBN9(o)%e)uwhSH`f_9IJiMAEg58++{ z=#$v7rf?4PvhPq0dgujNGRA%(i<+F(QhEBW{I zO0q$8zvr%oP41!0v4{$F?kK0+*38#oAu(!90Y0N6x=L=1?3$;A8S6DQH7C}6upF0x zJ-tv{_Ql6_ikk(z293gLXUGsD)Txfk_r7obnr`8p_7?nGIZy5ylPFOTq%IGaJ0-MU zXQH+K=b=&Ea@UDy*jftN5bLF89VFu=wz7}Y* zC!$N=!*BdExIL)c0c1koMNU>b#34vxY$FPSa=nhW-u=!}%(55C-cBzB;pB&xtOiWm z7IYU{xd>{DtAqUOdb2QGg9;n>r6AC0b-SFA=sUMX`vPzVGB8F%_V03C2ZfNgEW2>w zTY})CHCtPetXGaPvJ`#+$fDvlM5Fk9`K?t)aqHcPY<@+I5G6* zdUAA^NC@?Wu5|2bdsQHM8w9~tT7pSW1gGosOQ<*z|28`$TEN_;G4bxV27yAzlgsa8 zizgI&jhdOZ*=k7yfcm+$?iyCVb`_DP;)@Di1ATQjfc{7)8(7=IhNL97aM8h1xMJf# zMsUSGQcI(vd}dL8>>)eca?pl_^uqHM`LeI|a6>bC+NsuY$j6s1dTKD~-l{esSu?|( z|9)$%n;OmM_VfOwXl~5A{!#Pm!5wBj-x?l5R%Q0o)0>_Q;I&UywW9iYF}g)hM<-VF zWW)mla*RW4_Se)lA{zAW&I17ykT0-!T#UiW2e_hwfp3$Nj!LI^SE4vQsCAm z;=6q|iu(lLBI9Ab2miB@Qu!M8cQ)awL_8efY9l4~TJs6b_1Iun*VcvRXLb*dI{02N zL^?#uX>@`tfFQ>XHoLQD&H+8!XJz}SxssKu`S@iZWN7Q=@@XkxVPu{5ZCY8BpE+-b zw`?{$wouJIX58zSr^jJEWW4sm*L0rW`ac8@I*)e|buWinvNo^~vRPgy(|)z!@^b%4 z`z0^}Va|nvK)5eACo@HNEp&y+3HF80r&(&anIjMe7g(H|yJV0pJNpBvaOW7Lso>Hka!HC~hW z=K(X{R~ykSuSV?q%=YSD)K#zM5?!R>Sl)dACO~&_l!&K4&|p8T^Kk-gK#Ia7Vc`#+ z31ymbq0(ge)3qQnlXmJ-A;OD?*PtSh5@TrdF4azWeEX`^et|X35wPNbC{X51Go9Yd zR?J{(h+BVQJ1$>s7Mr1R9Ex!kj-h=@Xq)Z+Yu8bU=3Z(@mBlwY06lFH`-9vKdKSx$ z1@Ix$^`!cv<=WNJqDyDRTo3GO-PNAKi`GD37IbxbF`+E&<{k1Q+Ik%$57n{3eF6^su^nI_f<5`J?whXbv;_7XrzbJX)`LtHf`X25Z~Sdb2QZgSw4 zYvsC}v=0yA&CS%W$e(c?Z3p7-*EJlo!U|b2KCu-2oS)%9nj;Gk)$DR`=G~)$4OTfQ zIAD?9Fh73Y$-kF`iz!4<$QVJE&0};L<)UJU_n7V2i^^T|%*q$Ap#SNR|FTSr)(?CR zqL5|?w)D1{wFCTpRbV$C!mmSOE%2_9UoE3wSGm7CFW&XMPaEf*)k3>PyXKc0fK9n3 z0E0Gt;@sz9{g|*QRQU7)s`E@Tg8FLhYI>5al9_2`Ss`8)ivte7vqr7gy*0bnFRq*D zuB0|-u8#OoF%|;!P<_9&glCz0SORkhCC)lkITzbF689UQ<>_&xx}VG40(jq0ZJ&Ro4{ZmvdYrG!FHJ)U z#KX+j&}4BvmFI$%NSnGn<3#kH`sVE#88&dR^>kwhOdB`V%X@gA@nxEk(*xs9m8K2r zdJ0V{%t{~Q&0^}s?tCT#A6niv+gv^~e-i+dAOoDv_n^Bc_QoJ1sOiyhMmCCcyH`EC zsc@9T_SYDL!EQ>2;}b2>6eYfAZT;kPb8pIkV<8vJG+oB+C6O+-)n zx%>4~qg!m!ckm{|XcHE--br9=eH~NM6Ae3=c&Dq|?i>p!f9yk2Q9CZbYF7BT&tJAU zfK6hF;8of9$kb3dN?0z#f^LSC;-3Y!9_78Z;C2ySY^|i?Tzd}Y(e~U9^VOz%V@cI7 z$2Z<;y5YF27V>>nqEVaq5c<|q1bez6(IaRY|4t?o#+l+%5u2BGPbP2^)A73(AMv*e ze{@tw^{3uwCM}&(z;Gh7@0dr_Enwc__Z0!jR?cgV7-Zz|q46T^PFg+6W1b=#rzgbk zqw@0a37V^XpE->vV?Eoaf=0k15YZh-$2IgH?eBJa>`&54nagL;5f-q%ZS$~JViePO z?P$MnX$YeRp^Gr1W}yLI&!3W@M~fTH)_N7;vmsl-)a- z+KzQxJ)quv?1uu$A+kHyx)ss0@8R9bw&q$8WSzZc=_~zY&5*kt<9#lA6=Aa@KD%iQ zlHcSSf_-XyFfovC%UAq$7l|xI%x-#0^v!I7XV>jIXsR9DT>uFPMD0IEk%_S-+X7!1 zBA19Ed{i1L7R1lOd29ePVOYfM)VOR2l>JP-tzA$4rPEBXD(i8~dfT@y}VQeb4+e zc=`a!3HMdS*k?ST6Ysz>`o+Y$_w$P7P|`uY4P;Kw$2B|q_sIdTbTH0+U)`TLTK83w zf#}xPc`tZFyi?Darrw(b;_!BDn5xtQpFx|T*pTL)?J?DqXdr_v2Ya{eFwJBp=R(kp zHX2GEbz=_2%=)o3lnf);2)YY>w4&%U6vP(d-${GY-M(?`w#seZ(fOvOu^I6t&}ZcbpkoSc9e1qCt3chh9R=)LcYT~&ybyn=L2{|XY&tq?8rwHuF6{k z^jBbp-7Lzr)kPLWugr&KTjD+BI~ZAIkId6srNOcnpWPDR5Jo-y9i0a`GBA#)(u!XO zpJq&T*v!E0<yuO`x(r%1|N?<;nPWF|{+p zA4RAhR*)1*u>~lntcVluX?6< zt2F~`tQ;+u411>dQa$9ixux%px2!db)P5Xl8rqfqELzX7f$nlu%I^jo!5F*jjS_Aa z@vvuO!wLOU%WA(78(Py^l;`yROcm7TsUM4=q5X zi0~JuSMRF67q8JAsJ;c~l>_fw!(G_nuRYx!Yi;bj0$?)QbU6LGktkBCa-`9(&uNt6w4X=o(zbF}0~Gq}7@3HZQbbd zZ&$k>T>MX-o_!c!7Pwub?N;VQpbpKkW|nf!tT*XdK4t^!J-Z)C;Bu&*-VNv8H*elc zr{Aw-2(+1O+UB3yj&^~4_f;8=X0nDbKq%!H8;tj`FSrHa&L7cZwYz4V0|u7o=_y=x zUU3T5VxEVO*(18olj@zdu0JZ$8XxJ}z9H{d z_k$bE;`z|}jS!f`Bu>O}cXai;=i?_Qi>+cs%dG3-z?g%u!vO%u@@(krxFw{iPq;WF z=wRqbK4`xwz`qDS5h4*u55jLD@4KPbm}ul}{mxm`w^AUxgk zgq-}B=(L@i`o=0}+h}sF6bFz=eu3%gH0x}2Sasl0+o=g_Q19U+%mdE&h!RkGG63#h z=%W7m@l(TxE*$`DnvU(y%(0WYBlko9t?_U!w)rr>_nhI;R^32K4AG}0tg!DS;KKKj zW??DbOH%rNi2R7@oF8@2Z|l>s;BD)|upe#$2~VBe>gsCke!T!`?R)LXnHypR;YRm{4xfEi86~Pogoob@sOy}$Guj-v z-d&w-JW;l6B>p&bX|zJ8&#%r3G*cZU#Qx12cb7vX#^DDSOH)nQjIxn5#e)PtU3ajM z5TK|eS@)b%2Ql`uhaL; zmG^4lV2;x}8TQ{csm&$-qp03!Uf8waPa|#_7@Sx+dlRdE@50EZ8N?Ae{V6+#SJm|ya})}6U`YEwyxO4dQY?>;a- zm2nF6%P5}H<=hjdDGd9)hiW2%b=!G0QV$HBZOPdm9zw_W!qoPot(fBEb~W@zYI@Oz z)~AJRzb8KaLa)2FZe0+ARWr92jsz@i-!OPg8m zgR{gT{9v$N1!%LLJZO-{}m5TuK z=Y|fA=RUC0F=^$Xggui|qwS0jFmzWj437Q8oprNEdThD0&Q{|_dg4MlHOMg&W)Hz7 zW5$UX-)g_6K?kPqsk~dp*(R`)B4epnm6b_%3DzSuA6WDbA^&!u{1hUc13{QX!7wI4 z;n}|4I+jI_egC1KC?E!#DyePKppqTv%`cPCehLEZR=HQUP2xk^=>B|kr|hM0iOlC` zqVRkBX)?#GzrYfPBNqzmY60?DRF5|31uWCV>n0MZ;$wu2aI4-RE0O*cMnpWzA9v-|N5$@-6**^CoMrZypToS593KPZr76dy9F-wgz>y$QhR}`zo^``1ZbG4T z&5OTWZYoTokmPQWrWrd3^}h6LIiuV2V|I)!%mFFW2`FDxp?PVjf2Q?(4Oz^GTJil| zBxs8jDkW;2a=#Kp>J(W~v8?0@z|aR{WBFE0mfxrS`0{bRYQ5-A@vv1bfE9JKOuIMz z7fnl=Nq$jkRS`tM4?3T_qm*8-&qnh!)N5e-UZw@6k*{Xq3;O%psop_P-)p!;$F0Dj z4(XlaN?VyvatH)KD|-=S(!ju6-~(>+Q$gPoCsfL_XK`X24dzPY&0o%;2}KhSpV~y6=R=@`V%> zy+4%Y4t*i=bZy;L=W1CD@!>c=5n%)=NuRpf*pCZ_Tqy@B(TD8w0$D4QJNPWBG-QzY z;SR_(_n8np-wh)jVybER2?Rb-G#`UI<>o(uR)%OO2)pCW!atrLUihhHu2scMD~pp% z9yx+aV?WvKc;7$mwo6Tig8R5E!GX_$>f5@{(N4A0>k#q~twgrI__)~p=hnGVt0!lU zNiB0)giXzviwyo71?c&^<5bH9k$P$2nfwKW`3rqHeIHmD_3|&i#k2(SYy4u}QdtVt zR9R756iBeEu5J4B`v!^CD<34NNQsejyc-ts8htf1o^gcPu-e$eTDgaO?{#4`MyZncI}&-8>kXFJ2~ccnY?99IqQ$H z%CPToR`kw7tv^PP@27U;cFz%g7nRGw@gesj( zCO@;teF$M_su4E__13X6jjfFg^#h3l7-!F z2GEHx^L3iEuIz(_Cks_26SIwFNQJGve2p0vO_u>`9)R*LqH$qhOs;1xRb>Ulj_%=R zhxQ*u)|g9(B%!mK0m#iLs1Gepk9+iG6j<>KUiR*sFD>$lf8VDZMv zx^hb$Y@tP)I}~4*J4n)|pKy#f$~@3oXx@;doghTvZW-zBae_<3{`hymc@!984E_)U z5hncGCIC<4CiCU){bP9Wt9vb@)v{>c4Tcq%*n9Aily~P{4+rYSF}w(QgU-pT=kfU}vXa>PZ{2r^1!!?DyqfOjz&*H z?aUn;F=vfLk2}6%LONF7^V6To+hdw~VM^8woLM_Ha(3Ex!b8N9pV?a6(%%LTYa?@) zA7p_KPuq*nLHSJvM@;iMq}+^NvGA@V)NH>d1#smxl@rv>+K+=;FAjG`9X!Vtdb&T( z;9)=#B!wQPznPWcp3Mi*mG~9&sMCuoFIwq1(zj|XSzHE}OMequyPEN)QCrsb-Q(+2t?TdSuFn77Md zFs>6gQgtXz;-86W6sXC`?ft7HS?u-((6*=eTA8|);noEk(#|@PD(T;CT zx~qCHvl!I-_`jIggU-%Y&=^R}HH^Glp^5>Biv~HAhG%8;J zs-KZMy^Ru@SEl8vt2i!&8&52o2WF3LlB|z4zPuisDR}k9q7jm}euUBoXe-Czm)upx zCtmvmcDx0fqhxz`=r!h{FzhcJI_-AiF91E%33}DV`C44p95RoJjEHZGCWe!%F(JN( zpV9(GZ#!Oo;YOtZ>blI&A4A>J+*Y{&@y3q{3~fXW+MjJ#}9A@!*LgG9heCHZxEn|$b{Gmfy;>va8| zHCf&W3=^<9L*c5#d7uLKh34 zd(>Yq3r|W{6E!Tr$CF8zh#|#GGGhBlfLrjh;t_;Efh4)&XQ$^S!zs}2a1UP*GmP*? z>5=c6kY9l6>TM?jNyaWI!)|!~8P4{84Nj)f#=jRQaLGyOR z+8BU3PDmidgZq}}n$4Fm!&&*6d7s)q&jxGP2D#_`F$_73=GkSrGP6I7=N04>#sU@u z$>j3hn7^?ymYf}k$E<+cj5C)gRCQDxMOQko^tA1j{=_HxiwyoE^BPQ5^UUjmLpYV!GwqqM@hU}3!A=3QyCq#A+3H39pbce60=(sgFAkbklJv2j>sb<0D!;9?Fe zf@^UHuZqBfU~!s1Lr?<qNvsc6&I?doMc&g z#*wCfwd6~&uy^VI`e7zfBe3QUY+lI%d3zBNDnucC(*saq+!#iH;+B%`kbYz(8haDr z5s(;5z6Sp`)|qh7gS!Iz=~o9KM3bv*g2X^_1ERQ|k$XI^p~6J66STN8zybt+KcjeR z!H;Dcpc81(lS%eLHgGzz(=m!bLXMp=)(Kp^#h<4ghw8AeZWtA^V5mVOSG9(t4%!uJddAXI{;XyQN6)6}2v?C7Z)pxk&8A8fV`;?O?A)${ z%v*rJ&SCn=uvvF{L^25siQ3k57>Zyw9Df|mNK#Gvu=H!s=%sTeKph9apx}QB8_)#Q zHF{%zvdJk&KfV3*-NVmg$v=g_tw>9F7y6Tj!vy%?0_dSWtO=BaXhIvh{yOlWoe-v& zOX@e`>pprtA-&Rcq#oQxqCZa-Szi1qzXJ~^OU^c@4&)vqPa%h%1GWy;0CqeUyr|&( z;J&Mv`xjnMy+@IIAmH-ugO?#z4QYdZcaj^PfGVGX6gNEBVE;M2o|N9ng}(;!7f#pT zRnZ495>uIdu57AuoIN+WoVAN4VhSai7(i{VH8kX;;eUD`YW z{eUDCyoNG~7zF)I0Z|&^2n}UYvBKYG>l>V1EEgy~4`x+&U${=~X7F(69u_xKtzX9D z+hk=4y((LqHbQoh zo6}pY=;^ido5k1p6%oaKrIsG$Z$(eT0d2SALvOY|6+1}Um8;sio(30Fhp~+>u77U! zY1$Ejr@UX1QANGa4d~!K`1b;GUMSzAWSu^ zO)!siQ(Y*owd@DQ{(&dga@?JU*bN4AgTi>yyRhXRF8~$0GM9V`9 zo!Wr6(Izdsh>BqV7R4j@nxm&Z8V-efALN`FD23*eX{S@A!Y#JIJ4a z7OxTMbgHhG^xbvsmCM*ijvS6#)6d)%zvu9UGbbz;Rt6*a+5F3m@Pe-TX>lPW=XV;1Npgb}sd+Z$I8;DS)+AwtUIbb~~651ykFf_DBoJ zvN$Jz=6JaMkQuVxJRU0$!tDB6xGN+VfQC%*z*3NYJ8(2^c#WYIV}8D%B3HY zXBAV~P?ZYp{zcfMAXuhKLo$+bxq8B5FRj7O60fQ0cAxzTIJS-W^m}5`)0=#=*ZbC> z4RxK_afD?E+n`|8cH4RNhKtZVa*#lc#0yNGt$k<}t*X6U`t}cdvJ?v&bDIp!OJX zLa~^UrGj*oE-QGtxY2oFP2BgpYA65PesX0g@cL@Fr}V>gvPJ66 zW`)<4Z9n37`Dk>RYDuWIQmMBZOU+eY!L_Q=uGWZim>)Z?PcPFo+IZ4lS=0&!6LBn$^n5|cvzw50lX5~+WuLH%=% zH3lU-6-s#C!!vZ~>&a-tgsEL6)pm{4+I3QI zH%O!1B+d2`S!%aPtG!H?+e(F0+KNJd@(cO4QYCp6erg1d)OdP;!KZI4MHONi7)+D#>+7h{IgH+{zJNb5P znLK@a89rO>dWGoxNg;Pny}te2u2+fvbf-P_+VvXw-LBWk&vv~*jCQ?AzPIa3M8^Zi z2krVYxo{h$kB=&NABaq?3P*;2iSVkB{@|(I zs-iL7Zq?q%2aq%rk7a`L22AGktAYq{wp4*vjN`y6q-7Nt<)vX2I0Zzk0lR^UHDEZ9 zu?8#$I@W;YK*$=v07}*X0+6x>0DzV?U^5W2MvGVA7X;4R_-fNfxGM0(Pl77&$Jbo2 z9H3@U*98NFjX%<5ckr!$A-+Ky7NGr@)OaIjcm(6wRjqohHkRO_zKkcBLPG6YZ7TIT zKI8ePHTZ4TSsFe!ps%W9z6MLf=LQ17v?fc#=LW*Tv?Z2?&kcZsxRyD*rA`hK0Z$t?~+hp}c2uSiJ4xvs{tGIz4Au!T3 z@p&1u(&kh-1bkV4hUY46PL*S$41p@tu!>EVxJ0X~z)Ou*mjPI!)vcgVP>M2!EwSoC z6>7A)tO`rCx)mr`qt#{PU8*C;VFZO_tm6`+*;0dM2Ab8dj!TSYOSJM8tQyvFiC2yB zqD9Z%g;XYTOH^urCN(N5yk_`ZgTy*Er^cYR@Oc?Z)oE*gs;qnqUzVXZRK}Gm&&ysg z85^<8n%1H;$1|X*ptl&Z7Nt2N!)iB~;Ix=HL5?~VCytDg922QD@kAy~2oNE|7YMDNv&Nt~3ex(|W`cLJ*Mzx+&ovAgly@sry!d;^(T%%7Y z7_>j3x=wo$s-d*+K+se`YpByrT0K-`Dlk=SBbB}?HjD~J6}u|R;%bBPaESt{Vke_C zmaCLZx9X|KE{?o@!*eqN*!T2|H^X--AoD@t;ozlz(W^Rcbu)0cgobxZn2W=~t@R6g z@31rM&-z7+&{MSDMAiqe+n+)fcEU6d<`}Q9-0HKw!+=Tm&;RK4jUH}6gu#t;KB(5AC48>O!s7#$y`bS*g+;KCPXQ-5CSA(-s z>_Z=aCX?@wNP4dIR^YF#!!Mx_tb0rRL!1R7mb>bv|@uM20 zHqCKAe0j2{V6hDJ9a!c(4_}_~o>-gC{JtN8Yy(M@W9*m_6@3!Nk92|Gjmm!V!MOZ2o&oDhD%eWEZ|Bz4dJgI~UX zoop3aichiVN_Tu`+p6gzO+y>Z8K9GMVkQ0@SY-Y0)+0{t2-}6BmBNl)-*EOu_)*|e zSghzZE@*`h)OanH$Vfha6G|oAOBZlAaItXiIpb~zB5u~;XG05Tf#;eIwsSDUyE$l{ zt|cyb+SbG!545e$oc__ha7CNzb7h8qL=F9i!g*rSyBv%=OM4V2E4d%Uby9fXIA2eH z$L~e7RN5l>Q|ei#~Ci~X_Nj| z*|Vpoaryg+Ljgt|S)TJbpaKD_Y+GQ|3ag{%{Q>uhz*v5+pOT;d#I9s>q7Gp4fOh>afJlX4k z?A6ii%bx75K=%4*c4f(1o2FC1RH+SOmrCtrtddipR`V37RZA2!yRM@RrkVZvT3w<) zEn2EYkDLOuth`c12PmE$S4SV6u{O`qw6T5;ht95OEw9&DZQA-GO!^P4U$3wFBKiQ} zajn@{LD0*UReGouLPw6P)`i&v0U7npkc`f6iH<-^_U>nAocIb9IS5tO3rwt=gm z2kD%T9FH}xbhvbNKC@5r6}q`(O}s*L*ak5wQ#w7#I3Q~Jwb&hIs2`a{MI0Ga^=mck z5Irr-9&^#+;lCwp2fsrlq&1&|tug44PP9tm@N}pF-@b?=NQrHKO0|GDc=(l|9v+NC zcR5y@t28&wP=@IX`h{PcN^`kc@}CY@`lHlY!Kz;@EVWhh+^M0nzQdw`==sKIU6wl5 z>Z;o6xQEc$D$T-GZH)n3qUWj9K_aTSTTUdmXfg;N*EE()Z1uHtSI8Qs_R;pP?WBmQ!J z)2@`lHlU>Psoy$x`6Y6!pN=}#J*whb-#+*Hr@maJajt7bU*FihaIAlYz0#WaFmYYLLyF_Hq-Kc+>B#daa7zYt6cU|9hQ&uPUuZCG7hf`3gvy?JHc# zHV^W$)V`|n$5#8Q!5^2~S9SiVRN7ZHn99*-1)r<*xx!)KS@RqQJXSdjc&u?4@L1;{ z;IY9WDA#Y~vac?Y3-yXz)hndhpsNXM*MwZPysuZaY6TYqk`^vm#Lvw-OHi6L<+^im zb=kjvRz1ZOOhZ4NQ&?%zq&g(I#c5K5C)FBGQZtZLxdx4*P^0y5)!8wP@A`b1 zN2Anv*T?L5I2kTjZZxhjMS&Ew{-MGIe`$ISK2*a#Kzfa*KB}%ReH^XkM_NmK#hZY6Qk5ouVSBvXCts5%f=D`P zOFV4^WD9xPAnbphw(O)K0YtScEESX7tQY~fax*%~*dm_Oley-mdNbE~@(AdLC)vqP zl~@NhRDsydYhu7-jWoy-3~df`kRg!2LY7FQNgD9CMH$2)EgP zsDf1EDP_Rz=8~c`TNU=O%u<%X`k^UHOI4*o>eZ!|vRtV^F8)}nvD7M_bXF0MO`3PP zzFbk3XevHdDQ$viV-WnMQK2!ePghlcjCQo3r)pt%%Xwc~qMR&9&A`= znl9Yl-5Yi)zP8wd*`9^h)ZhdjvNl(JcN}5IL`MMnr$U$}_HIhzQY*aWfiDz)#qHFV zbN3a!;>U6Za@#o*14d5Exd-b7?=cbgV1e<1r_*BpM9;Y6N2*-F%xVb+m1U7&Iiuza z-&}s*9~61s)m4yJz?1;LtlRL>wB2}WU(83SoQfOKFkDRcQUz0%-r>80$)nV ztq_A<@WWhKeYJPP9*??e{|4!QNskivBR=1_pKotEI=d2R0di?po@uIJ_ z!Sf&9LgJ<`|4CnE3mx%-ERcBod3&S7Q}0GqTIA+N1xu-aqvrR2PS3vn=i>BY{b-Ip zZtb7HXHVx}PB#DZ{`B1Q_IZEnVsGx#_Spq5;y(Uoed~a|QV8_Pfv|sav3+*5zPU}` zj@K{$bH2HL@}HyqlkK_9k7wtnXLv}}*@bx7KG~Y13G_Um|LpC1-;Pd2Hu2H>3SW=* zclR#-^M3mTzqv1eN2hu3>fGCi##7|)8^U5 z=6_BhVdv=d^W6Kh?ep!6|D2tEreyf%=;88GYW1qT!`-?heTOe*LIYnZv&d{adAfYxHk_o&IgmzfJmgiT-WTzsvOR zI{mvr|8CO1TlDWX{kuc!F?aguj8gMGRBxLJ?fdl;UuEvWtjbg3=ShC^=n(!MufJzE zyyQ3c*3aM#({O*xH5ow7&uQ+tZT`D?dUUpV{C*CPBsx32m^<5E--0r%0>}I3n>5GP z=G?~q1qJJW!R{^$9Nvt^GoB5M!8ng)rL?lra(&egHy-EBrhzX7dNqcVP*#Y}$I}wi z^UpA?B3_4{R_0y`+kUd1xzCRE;e8Ezc^1c@G5Xb2k^bYRK-WNxfy6J2C@fS3P_3Y> z321c7K-+yQQFzy#&vceG2CU|(kmtr?QL){AK|Jn%^$9JOUw#jC-DGj zR#kXO@qa>s2s3Y?zdS#;l3exa?7s~FJ#_8Aut)g@{TR*~-VabVJVF1YX1 z_7X>b$&YQujpfvP-}1Gn$6FMj%T(Iks5Sq|b{AB)75^L+V2)GyC#mrI{|GA78m)g+ z2mbxfQ{nR!oqzjj5Yjc%dq}WzHdMDZ7>`o5HQ`8TyAA@pM>CWXhSM+;8fHK?BSCvi zXpiA(kBRrIjB>SJSsp(oc!mHvF8I1)PYpbOWOp;Oos#ams*e)1h2BJ&@j$g;&R>A( z1(D)C$)5MsdSgkZH;k(5cl{r#I%l&?A2w3=*MGe3U@$Dvg_cRH{_lUh>aKt5+l{+S z=E{GombPeHr9V2muCkptu*D)C2FLuXZ0Bc$d`Icx|{My2& zU;Pf=`HU6CCxs%}q(~^1N2^2cd{${^ZBS3Iws>Lij$gy&mlzqdorSCz@Esuyy+K!4 zp?JM;b(P(TEYf;vx6@k@&JT|t;~vU?_Fy)l_R7`Hz{yc4m{)^qRaNghr2#rK>??Zp z&0wLox~hn``%X`#J6&zZtKzH@a&GFH)85_;>ZzuUrX+hplA(p2LmM8SDb;$E0F-P4 znwiq=4pXa?ZojZxmD247=~kt5+oz9|Zo5e1DrL|fE`S0Q#+%M~a?*cu7C||G^7iQX zQ}Mb)q_wz239pwXJ)os~WwY=EQPTES@LFbf{a#P?yq7w?ayhExAHG~8|G$GgTU2mQ z%K~3*dI|NFIKT9ou9Cbj=jSB-@Q7IE84_aHH%Ft_!?jhhMe*>GN} z*CL+#)Kftu+0`sJ7~abtZ>{Iaa=k^E@0s8bAcB4Q&0YKm^;!Z0q**6_O0(9gV{nLm z-46XqecGgcecicL&;2XZ6R*P2P>kf)nc=hk_9hPS|C0XOr@O^LXfzu&O^lm6B4 z>&}tBO4Aeg-5HcRhrJ>$=b9!k^pcg06E(+R!L1>sCyZ!c>wxBOs zdRt%oJbb0slW#QBHxRNF-F4@7 zzTqY6kR2}-wN1JX5<0a(8J!#DyW%r69}PT1XdOHZ-tb0skFXnfo9E{tNC!J))q95W zV91y2<(ZcJvAkdL*kAOrFkJ!NF!984MjGg0bdt-XlPynl7?9w9kBNVdx|Agf?jyG? zcCaxHNwh$odTr?8`Z^48CBjqLY55AKKHH@ZFHbPOzMNjzWW6$}vdq%%)V)CN}e?Gb2&hgq~9mYQ_Y{Q?=?l<^v zXM6nuzu)>&(IZ8FD{7Clu7at@Zr&rP*539xrheCPSG~6>bL*R%+vn%l6kIU{UCv03 zkHE_R!4(j5-*EvBXXF3i$rzqgwvZ+-4%oFuc&~v9e7AUBgDw}sYg?(hJm_rQyt94Q zS)7DxK5{(I;t#!;?++ecp7Tu0jQh3xv-R^?gFzAm+t3Do-!-}*NjIGweBtx4IJ)Mf zt1frM2JVs7`U2^fJ7H=;?jJp|eu(fS5i7%+0_el9`$FNzjaXKH3)=7N*I7RlT#~ib z4LfR_u5l6vVHejg>4Dm;k6GNE{IKzmofuA!W{69fN(&ZWdF-pr8T07U#{#bWpY>}=d!lmhs zRrAARMT60*OVbO1M9Jv_v}`2$qjRdpUk!UhRZ5RWWoF4 zcPpw~WlTA1V0wy`{xCFHP1S#UGza$wtYvxy^}{27-6XZeHYgRvZ6Rnnuq%0?#pZCX z|8%0AKyS<@Jx7-PT*CFvW!0NRO!xg__)zNn==JZcqU9vM2L&BGqvJut^<)}dn?=9S zWomx`L4j~xERAh?!XpuJ%kt%dQTn?`%hXCR>d_<0EpK_Ype+)>mj#mofI<|20<)+! za}8I2;^N&NxK|k09J}vT`mQinhT+Lr8_B59Q$)fxj^NS&ogLTm`s&*pQW7up{0eb` zN?`wpb5XNTcQV>b!q#%qi>)eR&k_x$pS!182w{LKh`lAdn(ykLT}`McT2F1B9fjv> z|BCmL*L1zB&L&nJonC8E_uYV!zc-<?f}x&DvR;zq5k^gdl%YTxh!$i$*W?o_($`aah{Cf6ABJI(i{;V$KanPiFl;@vyHUc|}W`OQBt zJO`$yPD4{g<6`Zy-{x0^tn)be5#C(OBldXXz&gjui@E1?Y-n`-hUOd@MiZDL!sxSq zCC;7?xc0WAm(^UgWU8LCK&UbO7hBq?4b0(vu|zKu;dI6O(sh`WvTFoY69Y{PN_80n zD!A+(FaN@!%KWzq4|Gww$@3QRp}DryR+MV#wN=2fCE__w1bX>bb7iGf>ilAfw0rh+ zw7+iH-m^P&2ow~0eL8j&dLR0+U)cG7-f8SIbb~&N)XOft15J8E(lNVT2#wz(xYVzyMz93 zi#LcKM8?X`q5Z^Ru}b^TFta>onC*yq`wud+0_T`9*`TLlc|3tzH_nixc=j1h8bZf65oRGCIPm%iSia}Ob5r?3Q_KD~I-z@0-K zr8V#5P_9{Wt%^PqQ3C@#s5I12tF9S0ZT*IJYU~6x!+U}nEn}8xRgEk2`nuz3&Kuio zr_xegWealWCxp@J;cAb?eQ-X8$F8Tp0#a& zt=@P4mV|i9ql&Eats%#H&L*Y7T$v52WN!J=aqq7+|J$0VZsiyw9HQLt7 z$~SUnv~B!7x7vIqsB=Q#=bLtK@d;)xV5^aJyM0gI_eL|lG2ae_txH?j$n zz`h34s~b(V$Rik?~tk^}b+4RvHM5WhBP`_96*qL_-8I)}#M547>s!Q!p4 zvQo!{9yQt_<&LI*2shP1Uxklg#BV~c2ebNOzKUClc7z{{?CIjkbe_PHYOOwkbvfVH z)*khCi+nKE196SfK6dw8I4UE0f*2{lN(YRV)g7&~qX|bDfXqQZpszf_#7Fn|{p~xb z>AGDgyr9F?)K}F(f&Fz%BJ3b?rYBT!jW-J&aihmGgs8# z@Rvi~L)&{#U%AoXuVCk4UxlQV-{hzdMioAl%4a4y?yL6Q>udK8FUDJ4Ew)x5TcMyV zHCNOfyy3iBTZIQO!1nag+Ee?z+1b4*elW>lA0R<-7`6)qkyKWA;v10Y;pN$-4}2~H zJTUM6qNIX<7rcJ%FG{kv0gBkmwVMAw=$u2*D$!qs|AHiS1}J`z=Lw$P_web^=%9AJ zy>b0epItq3k8Y%W81B&jZ9zwicR&M0aliCB+k&}{8wcC;cfou8_~uPf9C`WCb15|* zO4m^utI%yCZJiS#=`dy*xIl?jqT?CfOd3^!IS~whLkjIAc_Iv2HHFTHS;8`Xr?=00 z21B|X6{bH+^D4BVPH#PDm$5G~pD~VZudh1Z_&0CkgH_t6{VBB@Je6o%my1Q`t$tl- z)=JcPMyjw`DJ_UwD`C*Y4%uAL%L*Hv?R$RV`rsBOx+P4YcSa6w=}vM3X5^5SQvA(( zeCED?ASEZie_cFGEDYBZVi~xx)S!I~^nf*`vQ!mcb(l3^0y_fm$oLnu1S6fEnFuET zjmg-gkM!iy3*4&uQD?Vde+8x=V9$&FF4q04RU&QzwbDfuR2@Z&&ZWGqIdn%wdIrpf z=CJxvEZ%2E0W=Hdn*2)LhEk=Be#9mAz-7mO8&#3V1U_Q?#8;y2Lno%nri#X?HzU@8t{n(e zf=1;7wV(lSussVcIt1gkA%mH4^k!I-T`~&ucd$I1vH5m!5H_{p)0K`B#nNdY3th^8 z)N6KtM>-NdGo&lHVa`hQ#TWGD@7Vr(u{Ul!!FQ^Y2PW4K4GPgGFn^ov2BFV%XY_)qpyNP%UIVy){3`>U z!*f_VJb22zD1`OgY;(OP{37$~C>XRaaHgK1MKt#0%sf3u+uV4jos7G5_sBdIsMlA6 z9=GvuPtU8td3Q&rGDiJXz=kz+JhX9cL9x?v_!UJLpDi7qUkrSH0W7Rvr`@r|y@6l( z@xz!xXfAKfH)tdeyZn1}x#8r0XamETI(^4l0pk%H+Omd==2iU~-AgE&*u#4UN-D9~?-!R?5*t<5DAanbP0KfbXg9xyhv#qT zf8i%=J8r7pyZsxn;$YUteg7{#FzQQXq|NQEn!{5*jD8t?S#7WaYAckZ&_-(f*0QK#h<#KVaU`qQ{wRfOgT7 zOw3ia_Lm9f6?8-tIc8RWk!vREhRB0CMn4l>)K*9Hj8;xZ+YD=Sj(gKCY&^q;=A!RF zIiB^xraQg=V)@$)427T&C$pOmAr6t)pNxPRjoE2V%yenVP6KFWJ`vy`;GNF{5F8!o zRhk-@0BDP+cn8D#8x_UN>eC}^?JQ<2f2LLzO2OB;hxxs>?`@oS3cK`0~9M80&agp%jZHSZe46h}n7Yea@nih!j zyn>g6uKm*KKJilf=!QMKIbD|1W9@qOC+ccZFJmJp?Mi<+E(+#sywb~+YpRxRf^to@ z(@nr-8>rY$LhYJ=s;i6f$UD^1UXD5GuuJO^_n;-PywJL|gkJ_ND17DHy$l}L_g%G% z#v?bl4b@ZjO&ILl)x&)}7CKzeIgaxIzrlatTW7>p7%?|=m%6NB)a=3pro$F%xw_fu z(diqEA^31*UW)}oU6|ou0sj4-eZNO{9%%Pp@Cxc<;P0J(0fUt*1wA(7=4q7QSTCBt z$CV8FY$}XplsY{7no43BMU9LIl>q0LAcRPz8OwnLb@@u3d$nlOc^XA$!yBEbu}ZGN zaQ~?NpbA^;;XKT|Cild4>qh)FZBwK&W&CvkYnje^aE?K*p&r}<_99L)up2Wla)U)_ zCQmPF(~ACojXCi8YR{Lh=Szv?0`xXV>0RbEsKVvwfe--Zd3Lv|B9o#$?7!lt4rZ2kx~28F4YM91NnyP>M) zoXIl}X8dcpj1~?H;?OCcGqo<4`3XPnx=0*k37?XGf@RTFjWT@(1EZ(9bJHrG>0T;3 z@3m__p)2x%mNncc_vm%xM!#c}?^nB2fV&F@sjS}9XKW$jxW{(()OpWT9+emj9P}ZO zZ+IwtZ*i!1Dl1U%+Y0EabIeQ$U#`AgFX|M(^P*Buop^t^rKcp_F91_}2KiPli?x^h zL^e}@P>{+NpOfF{2<}pb z_t;E?+!xgU_6TK46|7EpUBKA`x(?`hKxNeelcHm+0P(C9yHgsd8o!v(yf{RqToUnA9-|2%`DovOstWi3&mE~r$0#xORczXVTdanskTO z`x>=*(A|j_zXNsuJUisIN}VT0q%QNR;^91{Z)MeFjvM|-eeOJ~&oBbL=8DgBhaOI~ zp41-Ifk&KFcfPIs1`7XHzqt$c4)8FX17pR6Kf(+6-c$iZ@o9Ax_*Yt8Ek5cC@Ps}+ zG|EtD$qN}=y@yfk?c3@mz}!TbFDre2>|CHVFYvOe-ryUw>7@)43X5)~1`a_JzOB-> zm;T@)z!&@gi7%_v?qd_q7nM>3%D<@S`a<;wPW)fyuD!cyB-#JZr!cx)BdukRorD0k zg-=KrV26+p0u$DoIY)2F56N+yC-HvvTUGr~w>guY0UoDsS zef*MZX>{!&@rGS|4-IPXH}9c6o2koJ)5@Vh5+^kLilD?K2M5X;oE_XMAX{kRXTH=1-Uz7GP=K6IfghCJ3f#dUb!N*c}!r8{9@@Ar~^ zMppv~>#fu!i^a~RR8Z8=ay8#O+br|chW%dIdlfkgLXlC|( z^Xg}M1^zc~O|lhJ7p@OFRIL|2`)IY)8@Jx%rHfx~!|)l8a}!)1bNrQmBW~t4H-|ve zS3<*J@#oOw6XVaFF(}>f8V){Ia&S=Q;Ak}?LXSb#=^Dbv6@(v+Tfc6qn_iE`4yy_I z9OLox9;(~px95bl2gPS=ivLtuucJwI=$#2VQaHuWdUNLiTDD+_aYCk~tbxXrjxK`2 zC>V&JC&5tsM0uri-Yp(~C4I!HA-#=f8+*`i0-abV^(9#)Wv~vm6}y8GNF~K@#ibV- z|6{rOOx#h)Zb=gwqM(`?%96=+c(;!_d)WI|T8ULaVH)u~mF9qT!qeF8EQ|1GRDyIr z(`fR#s$b%<9VG$;gcUXx^}1><1ATS7Iz(7sZ8uF>O*Eg`vIxe1r0B#$7zUl^55kM{SBB#A9hHmfp?JHVlYMO{ zKHrg?C_~ZR%*{L;7SxoX`23m1Suu9LCh7;J-n-c_7@t3XD;Qiyuo#RwXHZeqWRw!+ zO^O^Ji5!-a%===QzDu|_8MF zUCfcHUssCIiK3dhOwqCnHXPr6=}>L!^%r={JxS{I*IYeklX;4&89XjE)4kSAjU8DL z7Qefa`A;iU+R|kQ@3@;@>totu*S8Tl2mZI$dY``XTA%Ph8z5Lbq(Rxgje8L!pYr4v z=(qQO5mugN)RT9J_yT?8>N_v~*m+@lOw2`mbo94~{%~Ge4_iC!9zKwPNl}+wQ5Q+f z5N>x}{!6dm1|)0LU{<(JRl`@qX6~*`8+KnHsPS+3B(g;gNf+`i8P4bB$oc+q=S5fX zK7}K&{c`7}mNbT>XIom*6q9zeq%1=hS1sv(bP7owE$K5R=^uWv2`24oNnfW+ zdr`sfo4myDL0;nb*Sy5sEH5#a=OyMY@)C1dzO=89lU<$Q!PtJe+bJjMoZLb)?doOR zV3JEQ>* z=zH^DULB^FmuVK)>XSu}eN~SaJrU`sS6j^QYHkf(7H&eX=FRh)%W&Q@c=V7E-7@wT zi+So@EkY=F;$C8PuvSgU#A+_OQ-x)JNQF!<=VG_iMKyJd)=(YO}9|i;7 zix;cWEzK`--A#@);=0V({K5c6tXjSKE0)Xe$m?Z zp=~vc*)2wi$+LNgv8XG2Ld&r!yp2e)i!9mxGbhX?J#+d=|&f zPQ}3l@;u*d%PgyIa@Q-4CeUYpsXM9h(rf?44{T7f<|X2W%$-OJtnit>JYi(V9+{zy?YJozV!3?wSvd~kdD%ny=VITL zBf1Cm`ri@x0=l$-(l{O2d`PSK8()-EMqjwk{hxT%{*+Vgrub|>6d?`wR-3~mc{0}6 zlSF$A#@gd?s68IV+T&S&pgo@W+GDK0eXGCqs387u5J_)I|9=^_?a>d%ZNsZ31_#4n zyAeF*g*`kMilrxs7SAmhYmdjF_IMO)k7t4Qc;ai1vHte0{?^kAI*3-|$Q99Qq;EZD zf?rFIccOnN&UMA8cJF)RUZ{d$Mln_+$Ntq5L!i0>YRL50UmqcArv z6Gt(D0Fh%g?B^aD;G6|@r-^P@XLx+GS^PH_HV_#F4j-7!3})$QSr)09X9?YSwLu+u z;-g#2fcFGmeRsuZmTDDE>A^oR4nBNwQ;sGvN#?JzC6H9+fl@~EO{cyU0c zQf?8ImBodBWD+n1_~qeic?3K5O^3cI<$QktnJ=zjZwmwY0bZWr!rnTHY>YKtSq6N0 z31XIEp+~2QtL7nDj$;%JwB?&JJMPkVX~xiyptLhAL-~q0b(r2-Q;Ds|5jq|HM|5Ez zvq@dp>B#xs?kWN~YzuZrO9(T2OG}6{ds|D0GkZsWOBiMLGc6&>>|HHkmMuX_TrK-J zUnzSpUn%N!zEaeFzU=*VbqMRUzZloxkPXDVDfJrd=?GL&Vz99FIpL?laYHt zkjEFa80&|4cs=x(S;sX8(hnG#BQLsPh~IlD{JzTEYd4*c`iBQBnfim@)yor@>D{xD zh+?Oh|NkdWBai-H2W*Cwyh;C{)c+WR#}y%eb*8#3ey@x5d-~%|q&?p1kD-2kh?0sk zz)yvTCj8vu@jlib_w>h`NPE21AHzg@j1ndAbS%xEw7}E9^Fs&IAY>`}t5u+c(SB1# z7bE*x+?`}B47Z3Hv*A0sIxO2YC3x^h*D?CC`=*W;*BO;IJI*VG+jJGH#4#Ujr*G~6Z%SF?@Z zcPt%Z%@&GD|7w1j&mAMnvrr8~ea7I8sF(Ddq=r>*2w73wRk7SXTu0?eBMKMB4f6@d zUyg56%d%?J7{eU|zx4-3kb#s4RkL(|dxb5a5lI?RHI1z@jb%~4e<-)9Orf^B^FRy@ zwzmlM1PKp1yZrZURPVe*D>ce>Bc682^8g-qx5>Wy7Jo4eLem>C3|&-4Hx$I?0cX=B zbRe6-5{i66;F`JqI9${S4>+_a+sur_4?+kA;Z#a`1oc5T%($xHSZ=T0O|BPz#3s{! zTTET5*UR7Ud|cJDelOngV*g7zKh- zwbs((=%b5N$TWKaA0Y^KW%71n<7XaO>y?vS*y1z_ulTlRC8)MS-W3?K{9u|-`3;|5g)k!dvy zGd9dhLRKp9^^Ms)#QrpYIA}M{0&SWXVFvg7>N#D=xk}~>n%X5KEG6omlKF{`CLqv# zeMds2N02)lM$OK-6OK);nF(Nt<5SHxCONDJ0{nx*JBUyKck=tD&aZfaT|#1&J95xoFH>x~|3|yaYi=4EwRtgvnwt>lzju zft19Er?vZz5x}~CkWO9rH?D2(wrkI~+O^JBt+TVEhB1@hx)$O>8nh=ArM6*wLus$cv$RIQ#0r>2x-KwjWQ=g?3)XC1&hccL=R!{ z4Rb=1FC6X+ynrM;{%fW?3jsYhZFv~^UW=e|S+8G86wShKGwb)a>?=pS>Rt7t-WAm7 z5+TBWF8HAwBouRMU)pUB9>0K{Rb|(?c(_0t=L@oNzCasioAKv7TJ(Z&5-!3TXKD#s z-IO*W5@jNcKhj^QTcV4xe1_3^y@=*3H#l)~mB6mWCa6#VaV*iwfoXB@&U*qKJ&;)n z%+7m>*}3FfAYXEB$Aw4^djbcUcWn+ot4N1`%9Ud{R>2A3e2JQE=ldm0I4CZ#S!KJS zjZM^rw&d;Djh1+}*`E@sN}i#&_dB1^VLU>T6bc}`|NC0Cnz|fs^06;gR>Fpf z7%)uCP+<~+ndrHM2h;N$bxsy;u!y{qVBlYYMMx^H5NgO^7tuQ%OUk%^YB6A7!MD+W zW3quzf-*MDatX627(PRjlfd+CS8cawrQPVDE#&FA7fUGtSI0t1aH08uwv-86ArQDi z8gPXu;NsyWc4Cw(+#r~fjDauM>wx~kLDW)}^ z7k?7E^V4)1=2r`ZZV8YTe#*1B@BXnkA~{$%NZekN1WvjvhXDm-`|JUJSyY05gXr~~ zsv_wJV-D0}Q=Q-d={LNk2=j9s{24<^gA*yKvXdMOaJmZ$2TyXq_W~Tnhslaw*f3cU zMWn^1xQ$>xc*ccE<~KXN1dbD_2iw9hl-ov9Y#YVPVZwsf!&>R_3B{(J*6UN=m%Mi~ zyTkiaO@Kiz3>{KfaiNQ+eEEQXHFk;9YG5YL_a!t29=6+d(&CegNeBic@EL~l3!ZRt z{mIlqA~>t~JW^&B5)d;=&L>Etxg=*2B+#xwYY~%P(&)~NQBtj(WFXnv3C*r2FuQPO z`LHaZAyzj~mP*76D$J>1*?dyHY!X(F#}InN!nws3&TWjq9>_@WOhLhaK^ZYt58t7r z*$5hZ)a#x|AG$Jf7LJ~<31`7}KWa89XNcGlMNUQZ2*ogo9qm1O$@_ztYXM?hJi0M- zFzhrjZW%Fc8P+nOc}%aWYth3@HUaI0qAdA)^Z-6PNwew|w_Bx^4ba|J*RytbAZp9&m&`@NX=GgiVk& zyQ`ns#_$j0{BK6r9JZS;&l?YDF#Hg?u(VjB9BJgJe7C7IO|r#th&yTJB`}xHaPQzf z4?;(xjDa3QMkxeOws6$z(DM-vyciV}45Aocb7e%_`UVRi0yHFl{i(VZO=0bkY6xT` zX>{zk^}B1c9e&D|y^1gKC49`+J_m6-BWKE&G6oXpL_$;~U6mCT@~k{xah(jDoO_Li zQiR1xP#OF)kR34k+*rRE*Y$A>_mwT;p&8-vvp|wY%TuQGdK`%+d+ETe`NTdewFbTs z&4Dl|FkyivDyoEkH8dS=QSvD%T#D^NXq8ah7wVw^6+4eIBb{`DpFKBR%7GvxhXVP9_g%X3e3w8Rp}UkBUqe0io*eN z=JTD% z>PD|9rGYPhNnF7^QPY%(R-?mA2qC*o#|KoY;?TlB^?#Yr68*ksJ^1jqC$+w@oKYJ1 zojPmQUt8;!utT9I<_9*mKFN|Eixw_at9)&%(y10IRfGY;9#;29eZcyHJ-J`6l#XlZYe^Ai_(It3FAB>6iuuiEK6I3f*IB*LYC(}z!ZP^ zJdM-Loz(m!^v9Q1Q@o(Vd>Aw=NYT3gvWE6^HUDakfuXdFoD?aw(At$96e&Q1D){uo z28LpPFyjsOoOl@FkE!^P@gE#RN3ZMveL#Z0!^2c2;mR*kGc|QMl~UDrs2kgX;5eU< z%sHjMS;MG-=wHjD+T6`zx{!o3A5;sUE^F=#q~35DM@hc>#a zttin*?Vu3|okzTKk*HPl6=^Y|A)FOU1}p)*8h15Q21c=(CDbOA-50;7GW5JFq;{Mqd3u<5SGLyjK>3d z_nVoOwY8eX9?#r+g9y~Mbk~+um6iEbrh1P&+4ksllyOZabkdT-Orvd*07-`OR!L8U zj8tPqf5Yzpzg;|~b5-m8a4-eC+T2)2(A7|?IO9=p00(~dhjgJLPiXZP{itI%g*;j) z14gXnVA(RAW>K@hd-dh=P6|Fh;EJtc-JD=XQA6?VIsvlbOpb%%Tlt0(JsPhHM|(on z6q2k7nlg*Yiz7_e@}^Ms1`uM#H(ayULLzk^e<_`5JC-`t_i%_}J()t8VYd+~a5QK> zl>LV{v0rxA6CakgV3hc|!;kIt?akBN#H~cCP*ln5t2^6k2dhVI$WW&Y9%d+UhV9OgF5eUNubBmG zf9@UZt{!1xHKTFu_J`aA2(&pI*f6`yJ4R`jhQo{T9f}9X*-j0Emu^&EUE}x3Dy~2- z=UPC?=5@+rIPWgTNe|A!@$B)zPN7i1%ZuiHx4;qJ6KQ?QzEzdldyyf!Lt9|u2y4$$ z3U%L~Dm6X}fkPkCaU1%Rz31l-bMw4pz|lt8A0t8J}~By zD-+cVb=_lKcSj2~g2Fe&g$VG0$cCF`qzEob5nKT;Zjwg61&eEphB$dX!Au=p!~AJq z;@!x*eu7g2ckI9r=u3SYOqiT>evE-K&U2_7QF=~2IDINJVM%5(XlSF8jj_l9*wBRz;UwE95k7D1Lxm+#RA{(e<>TH&ThKs z53C83jdHNa@5Yq|YbMvCL35sPSv7hSG2kQJNK~XlT{jT{$ zL;w}F>FS<+6=-@OIi#=sf99$7} zl&5cNw&N#GkaO8rHoa2a6#}1kj*z_?cQ#i;39^QN4B-we+;wCFyhouGJhe05C`31l zK`7v=tDnNHM| z;RRsr!iYvY1ZX!Be_bXM_x)*Jl_ip6b6Xif}U7x%Vb2Si^DWw2-?(gQ0P*?9F) zXa!I0%r`bb{R7aLv6Ka5Hynj1sm?MyC(3S!yEHfF=f^yUl0qkOG0K^Q>R$bQs&a{e zfIl2IEQ!b3#S@4#lv9w$6rjJbk+M^8=DkDj&OoOnx@V9Jf3L2FNpPu8VG;YN#O?1a zw>iAJzWz2VxFkfrM~{ycm=NeE^_`2}qA(*tg?|s4Lhgu;XyB9}{*&>1!0u=9z(M!tItj7SLj1zndN?-*t-OqIMdREn9`n%ci4Cq5 z5G{P+_#QbH08;Sf5fe?3`HC~|q23o?n86DP_kr33dt`=$CRHNy7#_<$3BdgUN}cZm z0Vlxr;|)F3RhB7R6mj{7i>Y)GhW&a^z%u)0HdwLFy88U-^h0w8}AtLpVaf+K*#B)^8aWu=gvdzdQWzmf&Kaf-9! z7u3;{eMpojImG76Nb@rFhlEva5z)Z>e1rnIzCLYB zTOzB#0XU1bD(i^haFt$;orgI&0b^Hu&J|z7f2l~qUSrxd(1Ov$<(FhKQKCD`z>Fbg z8eb>TMehQR<%Fuaf|}tviE<|;)t}=IFlBMZSxBiM@u|L9 zK16yXv2q)-$c5Z&_+|VpM+aQYM@U9gvlTXRM?g;<=oLZS#KpsiL>MM;jzd9Yw2*s? zf7sGIa#?g+qUS19x8n%3KGr%Y>|83CzNa}sAlaQvjX%}KL&G_t7CqzTsz`DWi1*x( zb>Xuk9Gc+Ngz^WYbKfpJ!Or4_=OD^O=pqHaE!LmdG zN+|V>ufe1w5J{E<0;nsYT|>zp5-odhSu&Bpyhzafwb%s&OBhRugUJ-)7nLL;>GElz z89`q=53wzo5Zq}h61h|<%WtNO$jFXILaoNU9^_NtW;u}ryOkef2F+~2f1rh2e~zNW z@4eXC@#;BKL5#Qb%(?Z%NQVwxcg1Ou#AxQhjmYIG51Wa4`jW1v!DB$;u!XD$ulR&;FRVVVpI z_b*yZ*gHP@czlFcUgj$;=B3dGf1-S>^P-D3SN7F`yT%-lmb}BEhggRLR(OXt~C7<%v)p1&b+rCSP701GD7QKwRKAtg@;; zo38%OB4awRpsPaF`S^9i(ctn#{RV3!Hqg?qw4O(-DQ2Rb9At$mYKt$*r@k{X=z=0Bb9r@ z!h*hIffgsiDPgd=|B)~^oQ6Z#n^s^T^zH}JBps3y(86N~f26RyT!LTdT6CHTlv>O= zz|!0I2e6LY=WQg$rBXu(g7QjgB~R;$i1H)Nw3LJnD97lJoC{3yxsmJ$qxgdtinB1|*;0Ie86xI@QnfphixmO_2eDJx6%qiK=^F9d z9$PBAOY6%_MCBaTM@Z&?i@y@mn*)NEHG#uKU?T+a(h9m%V^?O4=S6n>-2>STUJL}y0|aWmi55H>abTl7Dx9PpyOek%0GzmcyI48wZW_Pc zv_)O+4c!e$J7-8o#1so~(;9h|{3B9FaT2RhPLg=<1|mQb?|lxGSi(%(HpP@p)utTA%K&P#pJM(Cdk32GPoJ6VR{&Tsxv0k{iyj$DeJIt?c zHPIposwUlyrm|A9-c*)LL+n}(+R|+X` z6*!K&7Ky4Hx`CUy0INv68^-P>7DHi;C1=)|1ZR#vizifo;+23u>e5tK2CTsUE9UOjgzE<+lAA&E!7F+t--LLavUt+W!M=#=AC3``I)hP0e{8@qX_fr4u*Jt9$*+Uv*+bDkD;H~Ssq1?1 zv{ZHLUAH9SYF)Q1o+{mm`{2oEOs{!Wd@744$XW5v-c^eDc2zt z^JM^9%s-%$qH_0%aE%Cc+7vt)e_Fx!eJi+S2RH3t+Ya8GTR}p|81H`OpfD&gRbRo< zdlf?8ND1wAPrhV-(g5A)Ac1al@YK%yX=nwH?ck9LvhINc^617?+3PhE-$u{$6e|RY zz_LxA0_uFT3@7a?I~z`en$gt&j~PaIbYFn+JiG?S!@vd|DH^F_gwZUa&6#|YXgt0;3vBg$9C|@4)%JEffFK- z((_0mQ}2v7hfHvrK!~5Qe>GA;dUdCZp3xA`20z3zpb8A{xDmRo5RUY7)YH#LMxJBi zc{k9{H<5nckBw&|iAV#FVvD~6-!!&#DXN5bBo7T++0AkXQ!t>89hNE5aTp#V*R z2!N0<-p6*d@*=gRwBSD53UeCT#1?wJ!|e0(+8URP<4qKI4f>ief3hXNAsiK=cNkx!I8`eD&iCu?ZXWk1Igp5p$nNWbNO5MjtZwWgMfl_4%RXy?#ofyij zJbw+ruUrQ=fiB>?m%wX6;LNMzHM5}ApD$I4kCES>_o{fqvC_a~@{A;MHT&+TejZ(? z8x13gO{mnaVp_tHf9ePdBTkf@H@-!UyBIK1yN_pk7k{uqe)jDG-JEn9YZ6(7efi0t z42jp`;wYu-Y8cM^Jlaq)pi}`usm^f;bI%PBRVYAI^ubU`H;__YBx4upbO8xbpW|lF z|8^+V%qy`}YO3m}aHOB3o_;AUQVtW2}>63quA}E$nLw zXC)GyEKD3Mlxe`2hKn(N%h9)JEnL>CFXuYdD@{u;S~A*Ha@X0y z4h_%RGp>043^KY_;)A5CC2Is#iJq+oJ$|v@4%&xpg}s2|V)*RH%iAq~rfWZ4-}SxD z=JtEWGhO#=JkzzXgL3p@^*$c&9JXckj#c&Ge@yI^$vOGUUsydlY9DmuH;!1*yZZU1 z7dv~~STw12vvt&q9xX9SBGC!x^ua3f4ss1rIdK=sERL&Fo6=?vaJ7!3KLZQ@qLJk4 z=oRw~)A?bl6xZAi@G3zoVf{P)x?Y8rU+hK~?LaiWny`t_mK(W`>qTW?d1{(ZyQsQ& ze_|}KTZ(f{-E8xdYVyhf>d3Wvs=d&;TAd`@89J@JA_*nz@gx*)s+;9xd7_hTi~ee&_3t>7pp61nh9>F+aKx#bSq>+78~ zbOMHP@M8J=rWCgJMFl=SQ-Q4~D$qIJf1PUo@HOS*i(LK|m;d3J@;9@}Uq9X1*_$f9 z|1xxh-s93Yx%6M3DZTwf>08^=ZtGrCI=m;>V=jI7nbL1Eoap5?4nA#dOppENm-ktE zQNn%L1=;>H#lN(fSuO%!0o&Q#UG1m}Y<_-X!-ARH*iaVj^wDX00uKEwAK~SDuToiVm-WK~DFQ3cmmtIg7Ju5;D>iDd=BE*G zwaQc!wB8qGPvhk(RX@f<9bVyyQ5Mt}Ks0WVa)=34G63uA!fc>M@FKba!Mil%^bjN9 z4vm||D=RqE5b|hvDYY*jM$Pl(<8$mj<*-pcOibcy%y0-h2#}LW|mzQ~VlA3?HJ6T1W~dGOlIRliML_(Eps{hLxsm@>(R9xf^%y20#E zArfH#ohPA)K?WAFVM-Dy7RV_u4t@I>XTHZ~x%6rf<6l7}&ioZfBGfN)Gipq|3UeeR z9N03745eK_d}uxs=&)`x!lg}88@$XehA99qldh&?@*-9UGUfam1!cHp^6 zPl*SMsNpe3JG4hTG9$RbI7g>qXHwwS?;qwh!8aKI*9HSz8v@|kcr__#%rKQ=SdvO?S|D19_iq zV==Weqh4%c<9qFz|0IyFU_re_tc8jA4JG0?d>-+;AHRV3&FHpQ0)O}8|D(X)ORFO- z;4i^<8|)@l0DlEWcUcK|e}G{P7a_)Z64$%e=XaXwB?H*Ir6IC-9XY@HTQj$Ct4bt< z@6O){+f6cHyXiWS>g;DhcTJ!*^PdgLYjPKpgOWM9c#Du+W(#Ao{QfnbuT=~TSZl86 zvy$qS*kBr#)M)$!PuP2X?Fswap!rZQ7X4Gx{q&_%X^!*n;_8m7^FYnZ;ww}vU5|5wpG@BZU!+5dd@R`%((JKJX3-;Bq2ZcEHl>C^V3 zxFK{iP@jU$0bOsB7yQ2HxyGFq9PL%A?3fp+j`b(qvUn%{e>%2*CKFUR?jQbj`DO2~ zt7OkMuamvfG@X_n&6q(BfzT5*z)t%F^9Tk2^2BfWB{N`2H63@){`l85fGW4 z%LMP!@BMkQ96~{JOa%c`{YtUCAI&;L(YpbH@rL}P*}3C3`AqtbfRiZ!(X|sb3te|U znmy4Y%VD}Aee0#rSXFFGaAlU0A4Pbm}^@hvw4`00e;Wu zPT<%cbGb_%*67UkJ$wG+BXJ@{r<~WbFL+~SKE(@OT`RiVekwfxw_u}|j!Qr(eOSOk zPmJ4te1>eYTBTDAgKn1k0z@aF#T;}{$s9m8Fldg!8wRk30t@2<8nABW%kKb91vDK_ z)(Sd;NnED?+N86=B*on|7FgrCal4lv$^#mIG9UKnvVg(fz00dg$(-WqUH+C1 zHtaKp{er**zP~>#HS0#LR)ePr&pAA?QEN8ff&2wLm)*8ei}#Fr=L)j*_!OQ?quzsm z{~PdNGBz5ucH3ywKN*d71D+;4EqJix902ECeBwI20SU-8J~fRd@NELW=1Ie7wmuq7 zfS+9SPA-iTOvMf36q|8cZ{sWOb&b-?$> z@3==VM2WBJ{00=nXg3?5@O^RtRSEllBCdTr!GC&K0{>7E{0qG}y^MPus0mFyMWRHL zND{?&^{(*_%Ffz7gBnBpTNm(u1D+V39zHIS z5C1@)-d|ub)P8@_fd>IGJb(&W$U)}DXxGk8;dN=Wo3YV8so?`%XrDmt6rOi~%^tiU z(ZWOv_zHi_S-Mlz? zXIub*i%!pgG3vlLbgp{%#6}n3@YL{iYILvSGkVqNeQI1b+VET&mnX;?-uUX_17#g3 z19~xbGKNmZ^|}!^YB9e*8SzPf55@@I4Sc<$7vl(}MZFe09c&xCp$x_imq+geR?Eke%S(KH zGCtK>J>$A@_RhF&*C5ro)Ptv*JAc3)t-A*gCMspfRwcj8->CuMOnt*KYt1-hf)~Qo4(2t_)P_*SR`3tg+4W z`@>t%PNwZRRr|Af0omICa-JQUp5up~P0l(NWCKfPy((lKUuJy=vysTUk#B-t6Lme$ zg{*C1T^n?e=h!wST{CijEkv@NYM!G2WIP2R<0=3dUj}HL39!Z63qr};4_rw4dCq>G zub=1Y=Xv^hj{Xz;LdTW-K%aj$cW!O3*jcaGS+Cexuh?0y*jewX&Q`;!U|zLCBoyX3 zhk3qXo@#0UY%St8#+@_qYdZ9@Aj^)av=T~Jiv}HBF8p>*c<6t${R&*)JbScSnF)8R$ zlIc>C=~9yEVp7n5#g&JBkxBT{lF88bMKZL641lB)$ZDbQ$ZBC2%4+b@=!<1+TdrGG zX}_AmBVWoC+qSJxrQN_)>A+TX?I=`r9XJD1IyC73O=&MnTc#UYG_f=+5lAh^#mPl# z@Eze*VVH1iEtRxgmEO6nYT&?hgNVq6K*D!yT#c@$l?8==GMd%^7lvoc5fphZ8&St} zt3I|0I#~oD^(ro54{@uuOht}@St=E&l&A2r8dX&qs+6lzfl4XLk%C341(B*7DIPX7 zOKe}c^&Gi<#n#)#P%=ddi2Q~W`6!b)kq`hxCxiHc6)6o1r`OID5#_y14`JSSGc`o{ zAk#t?FOMC6&*2qjIgDU?S$T-`9i@nXJ{74Zk;sudQit%y)F5Ji>JZ+hI)rzt4&hC! zLFC>g(L@c!NwR3sM%+-|7p#sD!rL1An2pH?g3A2^! zIG7LQ!ljyFD2p8|h%8x3Q>=+m%Tu-3|2=KBq3iYzeN!lBp+&o@Dc{`t1n^7A} z+KfVfOL`yKj8>N|8Y3XbzuQs5~CmlZbij3`lIh-IdMP~xXvXt0%EISj}G}yE^9ooS( zv0Ow`?pTgiQK*d1pUuwwAv#=eEdBtflG6pp3S`dNgZ0F!9}jWZS{FbtE*j|3-09*6 zQ})HAeS7EtzfkTK%ELl=c7WDSqB=kwJ~0dV>?2L?&uSjv7s|atc~~gVPV91jTX}$g zI`3jO*8-~=n29m7v63i=#G`CvBunK^nh!NU3fMBhG zG}fA|^nwDwtrjt?0w5@2gmw;)v6i5JLa&8X&U!5XS+6CARR9D+5AWc(R zr_1SNmaJ1_v7C>W$+QF-r?gCyA%^H$CIgH)R<5;=DjfGT?loH%#-Ee*oskai<|WWb zCAycQqaQTe6^xw)$Q^W3>HZCW#oE<%$@E?(L^%G-INi&Ok{RI7U(0l`Mz2Y$`9o@m zpFYa-rNKX*Oh!hteRz6WDVgCGHltt`ZKOyw|+W z4Ur9V(We`1fX7WJ6V?$l(uOG+r)$9pe|X!hO6HCYV?TP>tnLi1X(Tg$43rD)B*YRr zMWUYq4RU%@LeEGg_RDUFySTyxlLoPbK_g4^MLIJ^6Bvli3LAUcsH+A8Mu0zm%~$CQ zC@`d>3ABX5X0c5(Vm)6W5*23Yw_n1C!5u;`)-N=|v9PE3L)&_iJn*2li1-B@pC?*I7cR^at~r=@C%~qz*_?L0OlB*Z zd}xc242Lk+D_A?dT1GWws>uVou%I92(5@RV4XO|rIwPnN{cQ~yMkBw1T(MFM_U=X> z=-fZW$(6DJx-o?L!I&M(znd#p$%=ffm!``VLrVy&$&Y8S#L(t{>CQIOK6C<`UqBBT zT@Ab3+4B($7<7EOS*(q(9C^8XP@^G=)Vjgj5<=`6t8|R_E+C(dCf|&5H}2ByDhUVD z$Z^Mo)h}AdgZc|=+p`LF{(g0PFp(5%f>3DHQeoVxV9(|P{RGef!W2XYJ%>kn^?kKY zr^XO_TK=9U%cI7BwP{S}v!mvj3E=NXv}8P&$8Zb%K%gH8bY5Yem!pn1D~vKoUZ4(W zAZd>pZ4-YECoXrJ8O+RZeYXaOO5U_eSpdOO5#a$FbJPm2l~KfHF8uGN3q9->DS31&1tZ5tJCNa zX*^79FixzRpF7xN*(ioElTdF^ENt-k?d7_5L7itSg+%Gm6FV}5xfE(Q759de4xpLm zQNmpgdSh{i2f@&#dqrFLD4&s}hYNvp-ctxX&_$Ps)&n4aE8+uA7`v12-Nds0@QwKPOG-6`D^$Nd3?Kni(#H{ zZRYwd#mqP-g!pDFy42{vP?SDRhyul02&(tA=^ZN>UkQMjuT~~7> z`)(%VKqTcX(%;#a%3sOh<$ZRq5<&Yys*Aibgc!2xu2@DxL)-61y7;cU+AW0pBD)-E z$SrJLL2dLm;}(AU<|DgzM>2487UBIq{l38CM(%1obij7e&;v@zCPY|Ih-k?BDk^eG zxN(AiKBgEATsVuOxP}AlN@}9pGc<_;E?;5iHTkOr4RP|2GITbJO;25*IPFgdr~jJh zHtN*k6#6IaUNJ4&nk8j(``p|_H8;WL_PM#}Nm8?GP+qbsS=;am=dZL%a}==ONy-$& z@aNC+g-DuxXy#^APRQcIWUyV)tXL}MP9eg7n5hvtKl^zoF1GK+Uw|L(ZgvkhlulfL z<_KtxDkHW|WGAp_mZahZko}H1{9Vhp6BT_?7^&<|@7|PlOK-|dU~r6gjk|bR9xp3X zqVlFxw!Wbu5n2tIfSVqtcyIWAHve;f2E|!j6Y(&Xz+MTfRTSOvacR%s!Z8<$g5hyV znIXYCrZO^|5iNYeZaYzC-?0>zFdA~e?x!$d(skPI4-5h%4T50F%tmCI_RqoZFr76F z|48|paamZZy?eoe3+;(;D%zTG{W7gcV~P*=XiYJ|aX|m>gWYAicz`dX^4tG^E0+&` z9#!6s%~H99UEI%2LJ6<nj61Ha)x=Quvaqp=OwOH53-H_K7FtvM@eTXk>qa zdGt+rYq5V7GUOY>)qGQ4# z{)@ZuJS{4r-+I#JnR1IRM*JLYx^m`co6**h;spvf=-^^FM^k2-T_dO=ef|1ws4c2^ zx51hMV-Bzo6>yZ@m3`}AsI316Z$JsO`tpb{Br$)I<;8~oIEJAS0Sc6V{Tccv|By)3 zR4&M$KT}YQY$+=Ez9NS$`)uX=`gK#%uk1Ja!XGS57&$|bxni9=C{s{R|va5OARfYJ)pfs}ZR`5D8}+GsUB8ysKVOGiE+nm*#%&ZKou zxLpBZ(oM)55f2LS?gi9G|EiGK0Gvf7?vC*ba0B0D;}Tjj{h892=i37(Ew@?IpD%_a<5dq{ z^8dfH<)9x1HgBqRBRnj9980rgoIl5w7L%D+f+*~T52?%@>|X*WlC`?G9Dc23|D z=X1_<7N%;oPL}J!g5VFLfj+vM89Kq$$5%{TXC^#<3)X^^vDV@fG>>3jDBJ~QPoffkl>@Hfkp z9yw>y@8vlL*Zp)~knr@SrNj^@08NE}kh^9#9H@AeCPBZKQr!bLe-{20z5`S<7yX>+ zw`ycOBv%V0)KPY!6x8ee>zR7p!OQg~N+*!iWotfze$v99S?TYXWELmSr+D}RDP`i0UDeXVp*EFI{jC&ki}zW5SG z0d~os|5bIATKh9+$UHp=s9|Dob0~pm(fffV{}_I zKd@E?c~E6vh9f;ZET>s)QglrJ`p~w#$PY9BxGAW?O;HzdS1`ia@bE_dJpvtkSa{x{ zFB@9);%_#1u+beAy%GVy^S%LF$&*~raCM81t?^0v{{bJ+f9b=mb0CW;je(_gq_2@j zmp7SDXTe}lF|#8UJL>!;7Fr+vQx-N-Q~Eb+*WTT>t>pjrr%>3e zD_+s6B-@HZnbIb9AMU1Y+O%o5itasp%dtq=mfW;{+|R!An*l&TR@$?BHaW*4F#z!z z4CVz)XVJzMw+7z>1`2<-)o5@m`|Irm_M<)41>ub=n(HlW-mNZhBQB*?Sm707tb%bB z%=vI3DZZJ9dH3m}UBRQzZ}yFvrtk_bAvuYjsXuyhg~%EeqPgvj{Eam@M|hFSx&Oa6 zPL&*H}sPU$o`?6$pQ_aw>$6n6RT+?ywPR z+{M(*3lCmnQulRSm$^b#l|57OQeh%TEL^N4CSO(_&BSotkfWp8HS$TKbXl*jmy1Py z&7XmnFiuJNj@tAWCzSB+?&H<0FG1b9n2Efk9CipFQ5xfpg?8TpPfLZPI z`2?!({&C}dCzLl)%!GI8!3{KzY%5py$JF^8f<&<-Mw@XXb40SLddG93C50x6oi=c~9m!+1U`rg#N4vKoRk&#It{TOqsJNF>5Pde zyt*ZikYr_8n_^*h;z~ z;r*}`0{QOytq_qWXkXN2fbHUPV&25f54l1ZFN9lvhZza^7IWq5zLCBqwJNL7aa-jd-A8Fo}_itZor zeRS9#nD!xMH`+Vw?>|yAn$AfnC>uA6QQDzf?k&n?sy)AL)%LlpwkGAEOeR3^!>RJV zQF$*jzA?g({SZ4CG0U4A$&)9nmyNSsjC3A(Dqu&fqII-hHt#R-e$u?3;r+CE{}%6W zUYmdScU-=C|Aygb=KU)!-@KpF`}^7(<(+6Q>f#@hpkOt5M;?L&kjd}XbJiRbaug%j5v>Y<7Y`4#$ zX8-PusXET2hn@39+k18D@p^idVLhp*SLT0-b+9eT`ZZ z@Yc^incDv-S?lYyUJQCr+tMDE6B=~CO(xzC-_yYT@YPqIuP_J-WlDOF!xcHnfGkq| z6(tDZ(;PhIT!`%3$nnb!O|Q3R`E-;-`p|~il8IX+-m$OLzI{0F^yu{l1|Z96R>^;e z-y^>1lO8)u-xTdU;1Es^c22!2Bx@gBXv4+5wT$11l2_n=(QrMGKkjU07zsIjUo~$k zRwx#6Fx@nqu3k5VB=JE6p60V8I;NPxFF93CTmPimI6%*-wcY0K6Eyj>&H zASa2}h?4anGIGM^B1{34=h@yKwOD_5r9Ybh%-;{eH__987$eQii2;rc-D{uvJVXK>I{zxsV2e4*m|NRZA{NT(t)M{>k)7bME5|AhDz!#x~)KU}xzIfx~k2||uS zef|o5`@*qegmKouS0@Z)9rb^Xof9@F?kABKx6Id><|K{+isXb%Tbww=!;-_X$4+B) zq(Jx7>}(j7%(mYI;*XO!{y1rqBj=V=Be1+=m&7|L3L%&md*hUTZoOl~4vbtgg>Jo- zm^U_(2h`GBC2x+GB0Q66p6+1mg@VYkyg>qN!U6TL&jWawM@6GfhsS@j_JX3FxpwAn z=V`m(*~6Um0!_NK+@p0H>sBM|{fT1-0c&cS*kl^haK52zJabCc`w?eUPFYoJ=Ts-^H<;m&{Z6xz^R!4AOq@DFNO!8+g%qHBg0f{8D?>) zM>jHJ7f-|qpBp~$^tn?NWd@CchD>>s7f^Vz+q#cKfXh#Q^}~Pv`m5r-j?XIE&N@BO z4X|Ms94>~1>b_Oo}kJ zu9q3M-*E z4l3Ej3txYA;?6}9aE_5Z{dWzv5Q8{Ul>b3(-E+9OJ=(Xu4C7Jy?6J+KQ5d3*xTlb# z7*Ewqv53VvsA-Gy>U_;9sS@H6S_A9>mE!a}yMcFO*yq5&#%YRsC?tQJ81U{6VyOB2 zh&XFdEfAr_JvSjN>qtNB4<_vT4+IE2iJY~p7k_`MMZlS$g&;nA$yce+u7Z5^vbGbT zq@cDyqaS*vAb*`{i~c;SlFx5^J^$kpYGoYMlxFbj&86KAl5HlQ^pk97Waa-f^!(BL3l-&XLz^eDSrsA(LJ`}@0tgTrS-CRID! zXTI@$;sx6NKx1K>BgAXJaP~f}w$@k~whUUTm6F;=J+a`JZL2mGY}I&Afwwfmc?IFz z7l%b0?o6X2vCWDPR4SfNd6XeT<1q!UHn@L^dcm5q^@rp2XswO6D-k;R(1VwO11Kl! z-9E(Z4m?%wSI5Ukey9B`iq;dawbz1nrv)}EgSX_$fc8Y~1I^L?;F!If2S?-8M0^Un zIHGq#eZ-|MR4ODoHM)vc4^qVObP$jWGEu*tN~n<)^+eQ2ycxg3xNo5*Ue^^y+@&RL9L zR)5Y1N~}f~URY_F#f6l-NpJS(33_x_G<FEezyo+{0_tzRQr=UN@;q%ikj7;#W%LRd5tKRhb_=UXdx67mu56> z0krR#+Jka0s)OFRG&-62R0H>R`tV$slpT{lq^6dg8a^(*b#|`OI7t;*@f3eoE#m1G z=lL~QnRIuzd?KUZ-(dqTXU(Kln0FcDDwDb#|v=2c)0%=&DG7Jh$E`1@@Vff5Lq?S90~e~hndmc$sMwks0&V&XQ60v90@ zS;;vS1fAo8_+sQuh9{QHLV|}$Ts2CRg zeQkQI@eL)b)>MxG$qRqW`kp!l!IIDL3gDb@YgvDR9uw;?ig=+Fv<`}iiOWiv!WMSJ zCZQ-oE5Z6;D6Q_a>-&2!e!x*@%`MF~mhvdWg0Z>u0#5~gHIBZiyBh7oy$ii8DU-DX zmBhSl4YG{gnr1W{BFwUL3B8-s@c*BS^3n^{!!^2&pNPd$TuFb1O{7!Eep9DvFIVAf zFG%Fsp#6 zYggOImi?YzVRV1*B2o}CCY{cVjd1e_o%E1|OOlyRFn2AzY`L*zW0_aL|9#Frr>ayk zCf#?|taZPDER|I6^FF&?$x}pSVzCrnWg5o;ypGpR+V$@I^ip?vyRG|?hs(Wg{j7S? z`uUZ<_*q}PRu`|g^hHZwZ0n1c`a*x_^{ck9bacj7HG6*wdWby)1xG$<>84OQnk3!8 zeT^vxwuZ{ur1j43F50VeT3ikShwP_<_B}VBJt8h#4}>d&mIeDR}O;*iOHFb zC;w3|aI4I=md)A38zy#y(xX$BYeA?bkbN6}69W@NI+s^tK_U@YX3{mVIsaCFi4k3% zcuk&h4C{Z&Hz(64Uz|)=zgO}r@=`g?va~TKZEHA%B&5pLG)o=;Wx`KNr(IDkaTbkj zQTye&C_LufZSyX4KaS|Q=!fIl@N*~SSv+|3Y%-Nc%_walaIfa> z*8pfhm%jssC_GoCWm!hsbXXcR!dio-wIKk5{guD#Tf?w_t%gBrQUPc@*lk@~j&P`> z;cb?>+a!R!&%Zl5(H>z0q)*+N)bS@eEWMRbP9Qqi&FnIjuJ}e3=l|})>x=%jkyrU{ zRoK|;O(TA9yhHkKrv@X3@DqMrM0pe5t4~dD=z+tDA0*E%S#wKm*6aVcZ?%YM#1Vdv zT+2tTRplsu+;inn_#mAmR{-oKwwwHcbJR6do>M{2tw4#F3-# zfoq6Nbk9Q9(~eEXOc){`WS9z6&_#9^UTUAc!bzgX-#Rl5?-2a=#7Yb^W$z>T3SuI) zv)}TG29Ab}i)he;>&g>HGnIPmyOl>U>svn2w-t(iZg@{yz5N(5>P&Ux{46>T()w!3Tvz!vYe}~yK7r*wF-cf zJo-cnkpw!%#aVGbpq{>)XJc1So#*|ynzhzKcDLOTS$=@kn%&jMGyLt-#}5I&Q2(q( z^21DjyK#lv7c&4|Yhk9(*QuS4E3AD`O}HbTS>jgDRJKmkjoRD_c{1$Z0X)xVH%5J& zM+(b>7T}7Z^7KZN9kgmN)t=HDYE=;$Vi$XkGiRfRhooA=dI~hjQQ#z)6e_#wV{%Xc z&tJkj8)(2sQLR_90oT`$6#$u3^DP*UJ%xmS_pQQG1)!JNm@}1#5S>LlmG=t(5(;`8 z4(AvXW#I@vEDal2qa0Z%zFSWXry8W?sgcSAIC52=OSNDbW*KBj))A6?T;~h(EU<0{ zt78mPV^|SC3_y!#lbez_Jb#x~?V-DXiK*Cjr=7vPw1hDlA9diyQW70^7s`|8l zM@EX)eX!u+5ET<&kpPg=s^DAuNq9Aq%WDZKksp8L=B=yQh~q-&f4eG>O+!~8;`ksH z*W1_%T2`X;%b!hV3XU4nV0TG)ZLMm-N(zsOxg4B)aeTFRJiSWz$)V;I=5a@X>M&3E z61n%oRLD&MycHpp)Z|7s{H3G!ny;F?dOA{$w)QtNXv z2>#LcDkRp-=3Qx+G205>DvVqz{WhZCN%cFy?|<~e>T4YX^>cFi=IG7mgSW)KBa-y| z#^ND42Vou z!S%k&Lp9F(mKi-2af-u7Sj`L(By$)AtgABq@*03*`KRZpZ+#mP9q(&MMXWYOZ+Jm^ z`dVW*9_JROr0=wX)~nzrM-@BH1)vf_ znKcA?kVg9&C#cAQ2}CbBt)ES7k;%vR;4{%gOCL25)gaSvR-~H#hO|)H$VdX~WIN$1 zl%xtfsSB*6He(I0oj@q|?(xqK$265JOc3KD7K#j=*rM3CHr9h$%aK_+zQe9Aw(W?+ zR2KC5dZJ_%PYa+4BqY**TaeT@kH!G3&6qqd->%@qJL#GL5%LtguZ{UQx@*LIB;e+x zzlj#~3Rhf4*JU8tN?xxxfI`-|n_SH_vwB|E*_HT-k?<2kh+t_32;hK(-p}hOtp-4z zr9d^0-Ik^;UPlA&`-$N~w6NDCkXB);9h17ViY8$EHe2*@FSfIP`J!DSD+mHiWo%Wg zn$?v3RRqR&`q6MyM*U2qwU&J|HSV3-uyE&x+f{+GJ`;XHE0ff2DNO}*z^x%kYig@7 za1piq;b8`jI2zKJfBY}(76o<-f9dsba#c1?4*n?X+lSNj?fbTSMXes8!}5*wr=L`VES5zNzQaveSE9o#+Az z3i%hFqLNB$x=q4>pboY*_v?$dgT6wt9t~@%3A^1ZKV!i^5ra7`>{~StNjGf^HUm%k zHZQPLFGaa|tECT{M_dm&b(XQH%LRf{h0JurZjqLb4Bh^Jxj$GF!I-^NLW-sjLB_CnSyM|EEZRY&Gh}i4vmZ*&(ptj0VKo}ip!IsYr;KukI z6wJ;Vl3e0obRppOAue?c>;v2SB^JmE1d0PWKh(wHAD)H5c0tpy0$e(hY~Zb3By)En zhTyCOZ3X0fd7&j67U{58uZ5%#DVXzib7RRE7$E`+i1&B+UeNt~!ABeGfTpIC!CiQ%>Sikp=D zxG_o9jKnlx@g!t_1yX9a48SC570Hz9mStgbmY#RmfI)ILSGB&LnTBRkhq>T77Egft z|NmD#nd<+#;{U^!H39@m0bjR(0tC+i2iZIQ@b1H}msSJ>BmtS1djteie<>e(D;-Up zf7Ok>sU~W*54+;zwi`R4k0r(no@jrKwn!!`43f!N1~9NYgq@46ov z%F{R;@o!(hZIOt>nkmP!*NBvaPn)$f2%9@DY%}K@Ua#CBWh->t;6>MyzrE&ebI|FB zg8+dXXqbEu@POM$Mx)l|h}j-1l0W7|{k1|hJP9pANjrNoB3k+TfBR#)?vqYVVgV;$ zajrU;*jS;~`_kh?FubU;m**M=y-?`0Sf;1h;LYvSb$0NL7QK1)&)xGEyAXruy~}FK z^YD_7-SW$@={BUlq351Gcg{WO=r;9p9+uM2G4(SKw{~;GhvpdjZf@*Z&aUInxv^AR zySi_+YR)a9I(nv(e_jjr5zd#rWZVJ7(G_7~UguWkIziKnp-zl2{oI95*V)MZXJ()l z_IH{)z3%OJB*SsmoArwG7fqklVfMvIsXoK(LX{sy<@_DG8g6k+39a6(T`Lf!=?F~l zGI5_q^Bl)tZ*UAl_2s6!qevGwp;r!5J=`=9G}ylL_txLHf8l#^@Xy7Gq9S$RXUccw z#L<|Zz&?WevAHiZEJwteR_@S!)xy052ipJsku_*y*R|gc4W2R{xNslVTE4S(`0)T9 zQ8##yk@H^k&Ubs|3!DTB5mjs^t12QvVwlV(<)l9kXq6v+e2;9dAS&+)*phv*?9&q* z@z?H$uJs`*e+;`^HuFSSIU>1S>ChyF&9mEilV(&$=h<|Dw%9C7CWB)5ox~RUIy-UQ z?N_f1^&&CH2v~HVB)1?4oHj7dBi?hRglCcPYAkpRr-VX)1eA*#zlrikR6ne_qEjxGm9J*}XKiVQ9rZwY)A- zxmZEC2#QJj0CytAwh~6b=x8tuMV&PDqM{k6ny3ebS4C|6#igU^(Kz5!=#d%t0m)Ld zpDw$DU;>Wt_VfGW@DibTwKAV4^05Y7Kcron^wZ_h8;++kc)Z(;Z1u$RKn`p_R8OUW zb6%{!e}6jud@`FL?0Yin@Qah#{L}nyl$Ch~gA(ygb@WBmpU;yc(wgusckD0K?R84( zC9PDtMxXQsI>?8k)Gd*WZg;!-RK3%En?ab;vWTyW3bsKT{W|(B`HFG#QV02{`8KDa zJyqy^RVZFjh<)E$HqK;ZQ8rR)*A=q5uCzqAf9S8TGj1x06GR!*dz&iM9s<1N^Wz`U zs6s6V%ag?(U&GP+BqJ<3dIR#Hyuq>O^%K``iCCFZuvBxIT9KRRETW3{BA2g7?p%1T z*J(C?X_TZ!C)s<_nW>3iPLIRpd_1jfz-h9X#z1(VKKox#O9KQH000080JBg`MNlKQ z9k@2#000tS1ONp98~|`*E^2dCR0#kB;j}tb$+Va8=K>agIFf$PuaLP}HyP2iBs(`z zw2tFA9Vd>H?l^rJk7f@@LJ}p4R7lE~#MrS_-Oj*&-`jI7EE^i_z~ynyTl$1R8hUKE`_vA-ux)k*Ubwsa^2iH^hcEh1pIUa{ zeJ-*nnKFB zy2e_6Qx=`~%*psNW&t<%uXYDV#xJA&iCrmL4L4y|Y_!%`9Wk?-e9a2(B4Z&qOY-<-Odpk8Xb^nSZ%hJTq_Y&3~(mAc(aP*zd6fHNPo|0GgFLyNRwiU zp>AW87K4Fpqg4&PO;=ei#`^W*C|MPJbM!NR57H#0Q9;g}c~=KryZ6Gz--C|!xA8i1 zA5{ljk`CH|9opO;Ti<NgLM*ww{A5U-PMkE!I1BIc0*nc!ESYeB zPxB>*@Dqt6AU+eskCsR~q!R!*U#3aUFZpd@_c}1n#39gCj>U2Ha(}S62Rkp`Tgu9U4Sm06lQRLm5*RUU%jujg8yf)1LZc_;0q48`spXQpui{Q|bV;%>=dPi(o2qks|L_HXxYZf^EK?_zJ2#gc*$m>&_I zBs9NTYvD`Foqj!48`%oLa-muy*T26v|F2kT17mE@N0skjwGqa(y&6;KQ-6Pd-)Ngs zlZHy6;#3~anWoS*0|#`L!7O*uY+`7pUyubiSF#u)!f+qPlczBUs!78$FEqEf({<%C z;R6*0EF4GKg5px``Ksj!tM}a9)yR!M7iq>OoP>8)@P%ota-MQ*+;pKBeJ(^l1u(!w(CseM_4@ zhOY2Gx&J;Y_Td(d51-FYH!;xI{bd$~*vld)1P0%URH$IqaHrGX>8kLF2O@ikI1nXK z(Z3qm`82(uUw$jz*Y;QD?R08SpQ&)Taq>W&93I`Ro;;&mW+2p(!l&bZRxtGYnx{a} z3ZS>XX|30_Y*xhFC3A=>XSvFoA-O1d|CNb^L$bc(`U3<;o=l3V>$lq$yYfds3yO_2 ziBlFDwze^ls13+#NT4O8P7K%rNW%p92#}Dy@evM$8Q?FykR+`k5Uk`reLVUcr18~{ zHYWZOzUold(#2zb8s!duG0S7Zl6?p#gxc5%TX6hhkpPK85^N}6Xb!LRBL^lkyawrF z0X>i-*NNxXS)4)vb19J-fN@G-V;SVKTJgFd5n$aQuBgS4$H|Kmxg8Cbif*R6} zK+<(H74b{H{1r&BZ;Fyr^&YF`lL?u+cub+SYx($=X(-~!?yh=&D6Qh3VSC?lZ?0~X zdW-}zq5CUV2BB+#?~$h1D+cxhVAGZ5NE(7^c}U9hN-ex$_AT@F|Jg=RxWj{a^{-uT z)V91KJ&m4N`xEzud3Pj#9ssxHTG#9<e31Gg@b) z0*34!7T)j!!PdRjzO&5IB2|j7b|M(fW#38Pql41n>Q|Xy-B1v$UG;GtCy+a13J%j` zUS}Y(WnIy&A=A_v%1cS45UzADH@bUKRm=^%3}Fm)t6^||41si9p|zz}c~yJSsuWQ) z29#idwm@^+f;K_4U(-kVeVa-00+1KfWm9PSy)pRO3ILmdEi_)5=9UZV#zX*l+k26Voo^0`+ICE-Zb|5 zsFSJ#h0Ozh)oNd72f{f3HG{m7j~^E(xO^n)rV+A&?On5Y#c_xtyF+Tt@oF08cckxa zI9p^Xf$$>an$5sj@H|JDKqX)b2m+|fs#@tZX4;_}daqCmELjGFy?_DR24z8e$WV$b zjSXFjp)N&%06D)q_Ck_oFpc7n5XiiiV+9|K%N4wTToHTYD?Xwl$0(vgPId-0P>w82 zgB8UE=k)ya!|BE4e_echeJU5uy?BE|0ZPr>5P9`n!Yu5>O}x32BXdQK&{EVdK+9r~ zl(Z~BOMVj(=a7qDEk-t$2dG0^^5{{rTop!N8%bA%7%~&@n;DbBCyoz_Q5)~>GN>p?LjrP9fBw!Vr?*RJ*1zssmeKaxhS|D*Y>BAbQMOX& zFN07x8SbE*L>3Gu;{+9f$eC1DgmJB7@aS59^Nin%RQ6ExbW4F&Im57e>Z|a4e_tga zYrD{LHC2IH-<4E@Qk+4Icxd!>)G33qB6!v>UTBA?00R^|b8kyCK%F_ja4 z$_+N*_6|EQpCM0BqiwHtuE7v`*>A~yg^7fZevN-727q%^-*J4IF1_;kEsrMC0t^UM z(uH*6QBy=JgS_3bN5A3G2c5Oi+#`U{FG%O++33b zpPL*Irga9Duhq2)|IYUw*Z~1maySz`R8_g4%J14fvXl*B%S6S%j}Q@c<|#?>A0#PA z3E^68WaQ+V#vW2!j&Oq906v&{2pFR<2e-}gFl_?%1EaqW9%cQ8<()}AUT&wQ`f zIr7x-u-of*4^?#?cqROq+AN%TYU=2yCx;%ha;U`k*Vr@F&TTbi?W>1-MbxLzQ?TW# z_hU*c`6&=$!j7*f!XS0w&IJem|&}8)oZT(lJ78<2EiH6d7;z%o=Gw9bSzC%&sp97 zmIbTnBO`o_`g|uqr6r!NTA9b5e{{r1R-FOd^B7V4u1c-S44KA%uEwKAr4#S&#!eo6 zt8%~(%GxYoK)9h^2gE`t z%ljrUZFjHRIehW-`SW|zAIisP{SG$Uk<%gv@x1_a%tUFccpe}cuABURKk+t`1zBSOcrP#_a@T>F;XZsfd) z6lL1FPmQZXIcRD5oZ(TlA@wTooG zuc*dE$A;H@A?7p^E@hvpZs>|`jV(I}jGRznYKi+?%(%Za%0pe}0vZP*Z<( ztsFa`!ljM#y?Ocg)t!4eHQLIOxLRv{M@8uRNNDFRwqB2~;*rPKYtTNzxe%pvYy6R0_o+|A;wyzW;1 z$|OR6H6HWK)2`D0oSWs%2%G2=pAu7BV%HZaUm_jsj~{`7hQFDl;Co53%<&NXdV1Sc z&FalpH3ZjLvJdF~!PL!iIbf|Hz1CYvC)=7xD5WnpS_ijDqsZ6mvo8^S?P0(AF$9}` zP#^6}loZ`(&;v>V?RUvWtzP3QHRCrXs``tqkieO1IDNv}Sa$PcdcY;5JiXD;(UFM^ z=>Vbjz@nhFwvU^uWV|9^xTO-bycJQXe8N**Z1fI~*iePdzKD{lQALn#7#_t&3hnmU z=DAd2h|MUMC^st?2P3b3-2HD8cm@N16uLhCHV*z_JKjf|h(T#M{1J9Re}%tqZinkW zd;a`+ultmMdWSYjMteKpVejSP%V*C!hn;(<@{6XVD0J)ECTbYlC(BkQZ7K8DY?ExE zQ33H8*@*pv>tat+L^%0_o=GGNr4dM3Np1Z#gpC@eNHgA02#qG~Zh|giYI0|PUe)f! z9!iPan(QqkYAUT!M}*fTR!+>-by@PT^0@Y!a6|gYpdOj@^@yc?=_jsxb~@z+pXy#* z2MBSU(UAVguJOr4&fF!K>C#NMo~gQPZ=#3mq#}IVvJUl4x#2Bs*h4VdQT~2NuM+S= zZT+5595i7LYM6?Mi%8&VU{IBRti;e*hXP8R{U6|r<`A8m#MWPro3Cfh*AK}^iIq_O zy@Bes3H+-0`mXtUk?0qjkIVW(?~j~(`a=DY$JMnga~7+(h?a50v-^A1V+iQ3A-D@- zo}=7TY!1sfnohhAte84kx=KP*E!gj#9$Nd|jtU!mtUBtGCu+4E&*~e0{PL!LKE-Bi zMcq%96_D$-e9gsc-3c#c1bCy!R@|WO_)e#9j2SdrzIFTZworCy>aPI`^J=79%hno?SDQCd|ePEM3Z59f3#A9WV6W1oP=KccTYGe4coZwIbVnH2Fyr zaG|%W6w5?oP?j~K1^7pQ6!H`a5-%CT#yTCoZ*qi2X(x@(?l|5}tNcJ@!X&zrX|(*z z>C&qv-JLw_z0e>z*@taId9y0lkgwa)SnSgDgBB%K?5b(5I;;uLC3Q9{)1l?sX?9w-li?kJTe>ItKNRJmhDCn!Xb)|(JcW11B&?q9_vg*NkoRqlO zxO{rd8*Nnx^j-6QNYn5#5Gahqz+v@dTKz`L6?Cw=7fbN~%6@-e1_!+C?pE$sTzzG$ zWN0#4MlPN{-I{C&UC3p&MQHlQq1aeMy_$$l5sajxd3**N5#unGy>4S-CMRZcf|2cY z1_}}NtfpfzD1cypj2#sHw_MEc!M?awGn{T#Ts!it2xC~iQG^{@b~Qo{LfmZ_zpHAf zCGJsM5q;kYi;f_7dqPL0J~b*0>|ra^PLw1(dwcoee8&sa#bRSv^vfoYeUrHme$)Jj z-&=1Z>UNk*-E?>Jo)n@qWMEOZknWZnQ8MBz7~&9I2%M>ZhqWud!xK#db>}Gz;orkZ zmm^bP!oxO9`I5tAnwTB}@#6DCxNWz(FnFRGu`L`7x-yXuHAbuW;S}kc=$40O4+Y_e z={JO}I!QrhRcr6eue(|SZ^MI13HlVpj-kO?2|4%mboQX*KI;xm(H(Da^q?x`z$ zuS=;x7y5gD8`4Jx=Yi}V;9(ycG9gXBo$1lAdwQ^c(4p~SA;-sYN?9g_$lwXxX*lnv z4`vQJa_ZIW!PGM~b^LIuM>F&hAc8o>srOU5VWg*5Gd#`d>3Bwq?;@|GeVN-}f?yf| z!#1%D=6Jk$=p#C-V2pNB;=paV^$XHj4S+(8xc8O zT}n|UQN8(XcAOVSiuZghvQKfRip+$%?3|8^e1isT`gUup4w2U^b+!C}pnTVq&?m$c zK9CzSQ@!`4(<L)44xO=O=Rrt#7ih!hZ~yK}yRz&gkY0QJPVZuA^;)f@U1_x|Ae2D> z&N#DgexQY)yfudTkF>fKFph1>$$hyX@poG8fpS=+)dzV|oeATqa)bOj6V`A} zJYC4v9%0F$4*fA&z;uGiyudQiYAU>f4%Rz4lmLrP)tE%MOy1)Rv3SMlIVfi&avH!1 zzmn7i+cvK#V$ z41*prQi|d4ya&`4mdppTPAIu%hX_OoA}lH;^TRZe*+JB(J#+Oh(TYUp?xE{VPE7!h z2V{U0xHj{EaslansRZUF^o^D)ZZL2NI&r3s%G8mWmM~L>2CpkKLFZ+@ZUd)KS7zI3 zDZc#j^4Mx$!hQ)R3>&FkT0f-xtEtw1YO20kV!~Zr=Wyt0zSYzm1(_~I>m?hw@v?sj zJy<=5?QV4SfO~g9v#VyloIf}Xo-X7VLQf)-e?)lq(s+*uLo*THw`6eSZ<^Sx21g$w zOEQwgq*)5z=bXYn4NIOl>`JM)HaqVrVgZ}s)zMR{1Lut0R^5>li~4=6a~@fLgcZpN z|J+8}^%@fQDVQq2;OvMtmWo7yG$UQOriw9 zwfeb`6t_;PW+s);ejv=2=VnS0ldQA{{NWag6%TJ%-C5Y2@@XINc?>L-4|DYUc-g)aAwlfk6vUO*>b6}0Q(^`6)U!N#kQ{49$K*- z*QhGVo0mGzL0YpO1yhE98`<|a(jWA!<)gt=Fz*p^i@HGd(KOG(sc%lpM_mbQ!rgBOW1}mgzZ&f<(0gIvgPW zWbdIHM7NXLY|kf^|CJx23tmo73Vk((t5;u(!6ZQ^6g^M;FEi(VdaC$eisy_CL}t%T z>yBGKsic(7@01w}Y~iIJ^&-kwK*qbrgMeJT@Rci9S{=x=J4$<|wC{l_ua{%Sw2C*L z-K#LV?Ds2$N~OjgWOQVwOx6!Jmz5`A%vlY*V!7A!gDBn=fZQT?cEEV^#edD z@Aic^LuhUQRE6p-u7C4_JGKrPsrk<>&mr^z5rSSJ+ml3;K4bE8UK!*d7ch1@~b@iiF`u08IJX4NhTuuNy zL%Hwu2;VhgBDQtUT5TrCeMb-bLBPO=nB3nw-VBw`1l|OX;$ufw`_RzU-UdwZPc1!4 z`!GZEluQjlVmS#qY3a3fI*|Vi5@(X2D4qq4b~=B5vprD%MO#nM&OrW4OiY5V+j_#@ z4CKE>LMA~^dWJ1^bWfh+ss25t=yFG+($mAxZF_7t=n0N*W8Zptpw9|mu-Ou)=I&tlt|RB`n)p&W;x^7l>Lh{d+u%M*j(w{n^+Cv zc=_CaTQj1Sb8p><&Y5N5h?$H!$*7x*&LpEnhz3R+(AqTPfY_E92gJ6`IAFG8#sRet zM%)41cFi~-_tA*Y0d{+49MJm|$6f5(eky)o#EVd0J+KdhFM!zRz&_%DlxhQG0D{aV zlivoM!_C1sPSW=zj#hw1rxg7}JdN(s1GbufrtcYDAGW#jBLx5vN5(WT2~=nm8J-G) zT$^x8JIIt&a90CCra9E$HZn>T1er!TL8cK5WEwTM z9#?co{zf3%W)%bk8f624MvZ_xbE$yeVZ=b5QNtk5DD@0^GLfUjrK65UaYc6!2B;!S>?O1WD#nnU8VLL6Esrsvbi@j7=~Y#F$G|Jj9&}(YvFE1%#MOl(_EbQN2YO zPXvgE@bp6GJ&I=lNHETOuSfJwk7$d3$)!7Zj~f8m3lmL2h*9FVj_yZB58R_B9f&Q0 z-3B~8Kx$FH_VwHXVMR@x(!4v-X=i$v8iZSp{BFC2lor ziMsU^PqXg?dXA^tvYw7T-9lHlaHW^~gXS+FP>AUFx-AeW1Os_8LBJJi4FtsJC_StjYR|XFqnbh}}XIXP__pb9@T9P@S|3WIAw2yE2M?B;%ki?aXMeM$vs0 z-RRN&LPa-wwKKlre$HildpSURf@R~tR%<5wIt)jbA14GOf6Xn_TD}-|C}(sVv>|ny z%kpy%XXIciC646})pn$CX_Vi2{LB2wX$y zmx;9PfbtAdQ&ssaEvwI#`fRJuiTZ4+&${}o_6yn^f5P(>?1sM3mj?<4LI*zwI@pv! zA=FIkCyWf_;E1_PmkurK0Z6N5;>w4z4QP&&KOx{)`Kxq|&g5tcY2ZA567LGpz*6||!u zp?=O)e>had4e5V?tjf;BX40BbAg>v1>L`=hRzy@BNi3?mBhvC6kPc~wT)gTO?^1j@ zO4PpHr0BUc(b6cpg!0PtCRy6;>d-047wXLseM9;#`?{7Hs^ykS3PR#3)LDx5q4FM^ z?iw#X;aa$tCQlPX?3Y;GTnnUXi!>Krpu@`$e|9Lm1!0%M+Yp|i@Ck&A6yAjJEQQx0 zTw?b<54Y7dr8KMY*s;kIwn5w#hA@V@426-5p)(9^n$Y68hb+hX`x)mbET1C$K#|4Ps~spaIP_tG30+70xY52`1)> zf7cRbnwljBP*dmB7y@8m@faNW#vp{gF$%y1CnOC5sg|VUanl%M5vf6L2izXg-LL+j zjX>8&ZxgINex-x$a)H5$DbLk!S}Gq{_)Iy?Yrl~$Iw4I>o!dPM)VlbP<|X+df7T-J@}=Pgh8td^-+$N8BN18BLF04J4=$s> z?yvr$gul9`%f{psTASbvyY@|r4YbfcJGO>mEMBc_+y-a3>OmfWVGR$NA>Tmp0i0g4tYlnE{`fQTN> z>`bXD;k_n^=`zGkm9kTwbB*LusYs(T_=H3JTmc)t8~D2>{+dW;FYI(LY~5_RG>4By z3~|)C5PbQ)f;){hrGZBuA1LhOe-5J$;H`%7+@3B09F8&%%Xg*o0nbb1E5@0wb*5(U zT4h^lETdow2Lt#6xh%$cGlr2_qEo`+GDhz0ku~Gb)L`{DBJo7(G5S|7I#t7H>(7Y{~$hENG zEIMulDvL+_+t6meVhFNZTnsNPO(Y(LIvX5kz5hWL<64XoT1YWy)+zNdl7*#UJov?> zabPp%)!cVVfs(S~T3pkNTbbj^Fl^Mfl&H^mk1Iyze>p_o+3>3?hHn8>$N!YoWK4b-E2Yozf%QU}>*mPTe#I z_EPq`QEacv5+X|YC5(8!gyv6VoVV7++y3q_jo9Bko=fZF_`6FJ3xE21dz9z!vrvf2)q~Phyng`=&1Vy5oC{cG?AgXOs&(G&n6tQMRR(iH|W}NnsxjA4HKQU#`IpmwcBWwEDLXre=58=y0FWIeSc7Ekf6Z| zKXS7|y`+5xsQ^6IusAgNVy{FToeyu_>BYX$Y0n zv71ld>cgeEu!#U{CAWpNK{strc9LqP6Z}8VwMf1oH=!_e0!Lgady@VkYvgqYvW9Mm ztQy0X8MYk5e^wZ_6~k5;wjIMjCXqhKsE=WrM!qeAtsC_*Y}IJDKB*N(`0A|A%W$cb zGwNly)X>H7HHJ5n@GZvehWrkFk9ABs56D2nXU!#fenPf1a!f_B33CMDg?;c^xF;Y1bE2 zvdh2+G9vpR2K*SRljxCnEj`(AG1ohTjOGdrj!A1ouShL1UnJ{j3d5$W-&bCCn?5~y zwh0?6dSU>A2R)15N|f8JT6iVh_B>{3#ezjz7ucd|7i-lh`ChJQ^_|DOInNiAbP-D` z#9g`_KMh#_r<<8Au__QGc~w36Lup0J;uep5+?A>YCx=e?7Ns>A1#pqg*B^Xbp0(%+|xWKj= zN*U|>IqN*`zC{iR1@-X6Qc?h4wH9frDzlWOYVt91NH53>o`;;lVB^=yMt?s|C$1kR zhr0ALYext9(EE;F9ii0AFQY4OZ3(w$){FTH`v+m{GVl!cm9Em%;YcB#_X-O%!51kM zlELJ1pmyZ}efRkpA4TJ1dR-2$M*{VhM7(?6HQWB(?dcBnsonT}tx;W0AWOpfm|g}$ zzGwX&%KSwYCy?431F3wF{~04l#Uu3TkBm?@Jwp3`Y*OaaO&|P`9)C@jpD+X#f8l5p zaD({Ud4bwX$1i;)3IDsBOt6Dg(?`F|5PlU~UVRENUO<{!rJy4t6~=R@eU%J`t-=LjwnDif3Nl>E~d`RJ|FTg*pGL(v}CPD_^4% zQuR9p410wzaW+-YmnjVuYy^XBf4LSdq7x2!P(^*HvyzV_53Nd2rRImmwluVXYZ`xt zA|5^QMmx@Ix*?~8EvbjAB-AOT88XVU(Z^ooh3r!;RLbOB z*hltnz1}(9TJ%P1&TO(d=$W9NL5nkPxkPQM{*2wr#^`oyIjIhn6XH3tfBv4c78Pm3 z{t%`GV3Ju9`xq;2s-8QFm%d)VhUFHCFhaym! zCsq=3v_f@&N6*iz&6LetmohR084fDc4-K`WBb4zRn%R6zantNo}cWt*gqDMD0O|Cmb z={;a$%1ATAw*JX!=1q;n9SzJb9ee4XB}neL<@o^rimO{$2!6F!#}}$sM;CAQN(TMq zKuTLRmpwED9e?9*pWnl+rI!ZLC+O?ZeRYlOQSUzfQt!BPdO($cv)-EniUM&V;5coJ zf2#B8>i;&X|6K&B6G0A!66D-oAH}bBMzgC4gI^8R2mIF@OG*Cmc-HF(j>WVFnj>W6 z0ZkO!NHMG>dP#Mg#tz4NEQV&FzWuAq{*IX0?N2i^ntz=COyu-V?{#iQ{aliNr6t+b zR~Vh@ES}00vy>)E#sq)+X2KvJ5Pf5oyfNGNi58!Jkru@KjjcZuXBz?P`gwz%)Jc#=NYaGw@Oc@< zF!hugkAF|c{)QR8h{G)Di%LSDhf zm3_o^PSNs2{#j<9&BoND2?`_WD;l7|2@^CJ+2sr!V;_g3fXCO3S5BOpqfea1-}?(k zoqAKqToL_y^u09B!N%X`Gt>-QVd4QSV#?-UI~#IMGWG#?5W@%BIDTvJ_ti_94`a7J z=706oPqx3CP_d$04sV(iW5Kh3>LfV06A~tc)ILb)eUSKteUR%^-J(|04yesOzJdHs z&Pwh3Ucuem#r=oa$95#4=_6tMX|`|__xLzuf58l*r56GfGHf(rHRxMa_Q(kLEp~L= z8n)~X#&78QUo;e(V2q^D|8e)G-HGc;qkr&senrC54+l0%8Z(7JoUBf#Gxaq#C4>N-7;iO@$p(j~HrTleP23R6{j!3`Adr z4zK9!86`yDHA^R+QqQ^@Vx+S467lW6Yp~sS!rLFCjGqGCpi(J&7F#QAh1#I({(qaI z4u73vbI?(2)TfX{o*Pc{e~E3b5qn5J2T|4isH!YnEswEtCyugVKmc)_fWG-)>~iCT zj?Pe_z&CFlor;MZ1A{GgMby*X@F7)Aokh~bX#bJ*E!HYqRh3tjVa613$8Kax5;f(C zF_YL|qZH$hH=^GsyRgL%2US?V&3|X8N9YAUPRMBnTj-u_EKb2GS*q_Sjcj!;$6gyD01T^|ElSZ!jdJ?lG<55X!wxhfmplU)aB?8W!P z{$0=&)(=-b_TMwz)5UnNU*XZl@p|%y;r&|WXTGfAJ)q?xZ^2%Et%#{T=x6Hm=D>D7 zkCE8Xk$i1TOiL7c>qLKWPJf+XJ`L|tH2F7A+>8e_%tLYJWXBrhUB!EQ=}|G@Sp#cG zMAGqWww+DJLw@~n{x55-mi5q0|M` zl>l@i1E?nf=u`$!Ujoqn3_zYh2{J@-i5**`feei#;0$F*Bmrk6Lm>$`<2X2{(Lxlk zwmh4PBmkYv0OZ*VBmwDErb;&wfc9ko-O3QjC3Y;FI~f{Dz`2*9kOZ6u83M(_@dT%c z1GFD4MFET4vqMG#(0_>xpq~q3{fw$eBkukY3D(6loNNAsx<#6loQOAsx+!6loSYkX*(cOAso;ehAm; zM1oFIfKDaIBn9ZD1eK%!y^0+lBZVn6x%Vs{&xaIg97Qnh&3}AQk>*jjQg7!&inNcy zklslUD#DHk19~q(Cn-Q5B&Z|>=%WOYW&!dXMvEONBc&;{4CL9@IUiD_l@x~bWj>@x zD=7@=>wHL&W>Of^nFO68?1?a-a|trd0^~U#B|#>sDm{^)k`y4#jvFr{g(PnDF3Q$jiN>YHXY|k#; z@TkduJS$)WnF1%C0z;Vsr=9{MnF9OX<*>0#i8Bw1iA;fGPl0Qh0*BskfieXSJOysu z0w)n8PM8sQG6lShxR)v5WyFI_fqhSb?=l6veE1<#;D6Z5>Yp+tyo~rIQ^3oJ-)@1^ zh|W69h-Wedyo_AE1ymiu(k&ba?ry=|Ay{yCcY?dSLy*BGSa5gu;O-FIgIjQS3C@4W zz3+YB|JGvl>NB%@*RC2)bBWB|oKwN|#PNqPE?BmLWx=Y2@kcN&t~Mo$y8V;q z2JOOM!lD_+!qDGA8K6BZTZOVmG48_o#8WrL4OYydPUvg$#X;| zfV2nhrBab!GHSL79H^`L-qrutReSH6+xc%h_-`|lO_;)YU~Z*@2#K;lgi&)^8hJs< zsIBi75Z;Zayes~>3Ld%%9%?AQ`2OkOT~8jBN_RPm4+z4q0}>TA_c0YsPaFY6hx^$H z9>5QR#}C5&ob(&e|!ifiP~nTa=daY7>F$(2)A^lhP=~8v9d#2 z40JKr7xdAjm+B#)N=g9=Rlg|DE2tA6*Etp>->zQ8l3Pkz8D=AL(4-?LfzKu0E;*=- ze(OD&n7x-Y6wvkmIr%GAZm<&{Uurp4Yu-FijyRDk`=>b+2k}YWW)aq%P5CF9<0rZw zw@aM0v9~DEI+T)eY~&3;C!x|CjVH0n=#D|Kq}#Ew^ayOXm}9`i66%Q_19$0oR4_IN z^RV((Q*rjYCyIp~NeQ90kGkn>`jKWF@v^dhXXK=4Y*ZwZA1M{x&XV$xB9xUC8J|oJ z;U^y&mMlxte8d|ZgcgKgUL=VS;Z6(;SgqJ~ZvBwRV(7F8zoVM*WYV2f5D|;MuLM83 zn7G@6vMFy91RzZ?@|(9osWT(mn{x4n@`1%9?-JMsz_+katpw`HLWmQpEN=V)3kN)^0%R8OrG+B@2N8 zOf5|vFl9$iYe~wUleK_cjz^4MTCPLDcWk^pN}viGIqx0!K&$6I9Zm?aOpBj`uz(!- z$mt}rkR=<=ZvF^bbvYGevt?2_fvU+HuE@sIReRRUZBLilt2dbKdFQ8?8~+>d*})Q&>Z$fHiyT#-e`viPPHFR2oXVE{J) zL2AU&LQ2w%Zd!-Dg}&Y*bs~qj%9J}WZga$qTC0eaI?}r6iGz$m>pSZ^%z9e+nT<{e z%?#0fqe3wv=@3B+_B~{h;VjN}J2PJ>-jUg66p~w!r@NIj} z+U6rqT%ct%Eho`3g~An0**|LeUoqpi>{?B-;IqFYRIBX{H1k+tly;M%=;Z2Z(;h1X zy^=N&w5)jUW-kbTWTf{4jYEs18w^ecu^LzpCaB|-8?rMEL;a)z^jE#4)eKilq^)vU zDFx=S))CM3L%Cw>Uw0zJ5YjEM4z+iFk#^BLnZ!0>Jy@a6Qnrd!(K}hkZeVdW4)H`} zX!h5J8^-#JozY*7ky2rK+Q&LaEOLBiV5uMK5W8b=vWi8PxN!tTdycQ`M8q zg){au!_oIVa!P{%uC^oz36!t3^n-nq;z_K**)qTVe)r-dvs5yhLrpA-&Sq#ajttGAvlIUZ#7G7<+s6g!}_%ac>c z!y?GM4{=|cXhIoa67km=38XS6uPku6n;nn0C z7f=j_?8bq{IQmfyG=G39`gX}mYHtF~69UJS)IPHL|zG8IPIZZ2U4^iL(T^S=)0 z4s&3ZZ{t5}-~mgZpakIPfoNFJ6)4+W(7%9m53g#H#t@TH46kaC1{1HTkK-_;E(Ou0 zuP*O2$wk{Zj~rYzZOdc(9BAnBHDHOqFh-J98fQiP|Whh{Mw`eu3k` z2E9Y3s&xkoG_F_<$@c0OrM``kpj_(?5@<`ZT(r&AJf*&^kuYdWr79}s*gMg$jcsRwmn#=#_FMJR2U z0(j73_4L%D{_$ji7PEsw3KucG6i!y6laHgB4j+*zG+P{v^;<%Kzv&SOtSG4I(NnDCUyLi}r5=zMa7Wq| zp)q{Yjhkl>9uuKKAUTAwAB-Mw_<InCi?j zDDhJ8RR9+D^Zh>&=^{fTZb7lxlBsB9vfr6BKVlPGcqAn>gaw&PX&Q&6Q4So>@X83N z->_H@`jVPD$&S2RW3pq6)oKJ;E0P}V-EU-SG6@JVm(h%n^k_|B4=H(2KJuqgzhbfe zr9&0xrA+f{J|?Yn+&ysOma@fTcY5OQ)r2cR`$AA(s@3)(Hl9Oe-tp79i}Y+a+x?dO z1p~bPs(+`=#rUoKKu%^$j)1;h-qa)3&GsS}`nflI>T%U0kA+GD2SMWO7iTcTw3SXB zb(npN{aQSn;!OCh^!?E9+uO1VJ>D&;$FI_X>ZE(UIs#w!JPN0Ztj@qy<>$sAgJ{%% zr^1skeB1GB_Lym0VzyhoC&NgrzRHST3#E1ESzyS<>po)OESKf!^5bQ z-4*tHF+b1|e)7iBpNHA^Jlb2Doxau$rry54+n-k~v6VkYiG! z(M$u+Jy~Tv#+u0VmL^50KAOA+o2UcIXW=G!H9$9b(O7$2v|4T2X;$c@_I1D+G6R*2 zqLUP5>LjRnpvPN-ovCsyQ75h$ex)sBS?barrtX_$m@gF1C3$xK>I(W|>NPvdWhz3E zw>$Vqs$#4YSx+ZO&4Vi!;gB`!l$DyP?m>DX&9FNmME{vpwzzQgS9)znDNF|-DKaag z>J9I#X`GOmz$j%|D?xpT4@nm{QN_{K(f#1+av(Ej5>B5n*RARo z0iJLhp1TE0eMB1t=*Yp_TgU<$T_&I{-Vtpg$uaiPZj4Kx(s1;zK6*GUxBP>qwuop% zaj02SF!rSGBgut0{39Koo-l1-lIPLbLcBH7txcA9TW`^EKNz_zvN`WvpMroXY}%U8 zBamM14+hBw1>!*`&fNTr*A$FNmoX}-YKWlK2^8t{b>K9kHW%JYgm3ew#txFMF8aQ_ zaPl!yR8w{GF`}HGh8uiV1`nHMV4YKFRrD0ir!>7hPxZWQA1J4jz%6@<22W;N7%*ekii9F$72Y7}h zB^5|3E+T_m7!Ph((okH`a1$xQ5+X;y9+R2tkw zNJ@(Q+HMn5)wFj75jZE4ENC-z4r1p1@}vdMLdD6`K{@e5CGh9O<_sjwHBD%5DOoYPbOFD~(5*i{qDI6H473U4A$PI;T_>+Nc|uYA~jccL2C9AbcnV z!EH`_&sPi}#!qqb929Aqe{9&|~DG9c4o zi5KJ-6KIjJ7pdffE`7j~th~)}VBR%P6hYe7@M@YD##fNM zsRh`)uzo$B#JbDqL&k-(AYDA1e?*4`MjBp4^MF*lN+6YbuYokM;kA$%6gw*2WBsBa zkVU&n0aS(A%3G?qF&FEXQPJ44V}<7VE{y-J3WSNhDAqYvAWs94CWnJmWjj;?H18pk zT6j#R$qhFs);?C~p9N8ble4aAy|KIp487`>DR|nlKmZ`IO`^&94~YDkX5kS%+^qFo zy5#IFmCms~T>dN!Faz2k{a@XeY-?Ho>9B0me3vXnY3pl{^^1(53*MoEWV-49YeS2S+;yF@uC4%}rEllU4yj*_FLaX3oO&eq91-YcDVai>kr_q}@a zT>@2%SxcaLaMISvARe28tA02ZR6;r##jB*Z*ALUBw>J)dN^fr%=1FgF8ir2yt_M|w z-i^c9>D~>)sd5vxSL2ilHhHe$>lEV2DY{0k;cFCYjEAmLU7!-tWQwAX5!ZDXXqKVW zby}nNqU*Fm;jZhn(LpZIwtmkb%JlM3wN`~&=BCtwfOaTX@anXTvNp~LbK7YFA-N|Y z5(mEKfAFw-fjbPU4C^#eTLUqbt`*Vxn(ASYlES)Se=>#}XXqVZ*#_5YQN)QR%Z_XX zb7QTsxKL9?G0{<^NsI?4S`Y>R|5|z%i>fh(c^CsP*9K|wa7H?c?_y0E{*q|A>fCHG zDXgGDRNL3g^cAAlC?>h0&Zc(L;=k3)MdA*O3h0x+mKk3%NQ9G5n-+>*m$Y06vLW~M za8JNV92xM2PwP<1P26##(c7846`=^8Swm0HonR5}@*0Seh)z@M>)IqtV#a z%SCGrlJZ644r*s|J^N*IL|R;Mu+;NBVQLls157I?2qT}ClF_t_Rvp~Zjz*Kp8a8NyoW<_HNlRO4s~o%IAnX8dV{|XndM*J64HQX@6}y zzs$9u(qv>fqQyh8)M8~SWpgw@nsC!%TA5i})fox04eb7PpEAqKXn|0j(Bj$u2B8sb zFSSfV(~!Cue@oD6fqvQ?GbgV}W%SF6^jPMZ$D)pqd;bv&eS4IFQclylm|Rz*k^zKu zl{TaQ!aB8=RGL|aZM(ySdqN>exz)RsFTrC-ZxTqcfdUW{{_GF1ii1 zCLxpiU8%0LWX7kmduL;^a&av@pt|Z9$W@tHNzL4(Iy}>fzNr%Ap(x~F^&W1|q}id| zW0rp>wTc^C1CfH9EogG)>cyCwGye~1qe%!;YSVv2%Gw;6?tplC;z7LPpac0%i`tpN z_MiC3yxX(`xxqS%W@&GJR{dujbV$}R=>YViicpX*lzOY$s@g2p2JaS~$h@#v--Vv) zAT4Xga{T+xP?=e4@%EO%;|3|LDNXM7cUCRoz*8FMRDSpyWtGpxzC)7LFT|_#@V5X( zVVgLs?Ac2>?8y=3ui7ggO@IE{+Po|acyDP9=p;*U2rQn&qVVt15LL3O42lbH7+H3xZ>(;$B>U&R1G8YFxU+IAL6&5zyvj1e919}&`~I9qwTrVu2cp)k^nv`|Ddk4y?B)sM>Lr49 z{g-Z5*zR*FLZFT+Eg4KpiK4jTJBs)n^-pa(4mL$X3%N2bR7;6!2+6w{l6QeYAO_(7 zjK~7{*$48ouUs+0EzvLxqz>eeFm6aQh;T|tnc5lFqwc3FNWpX!$p0B(PbpuD=9&Wr zA9<9iOA!l4wqXLE*aI^$UWEMkb|LEh0V<;D&+MHZF2iZbS!vT?1bsMYL9{nyVMqrl zBmvES(S{g~U<3eJ%nn45-L!fT_Fz)kd%9E3`|2_}O(Nyuterd>mIhBZ%?t6biJ*%O z8e>=vyU^0(CWtd_Bk!z8cu%JZ?`ituG_Mh3g~&AuzNp092#N?6DDUoJQK)zvI+lKn zC2y^8p~liBZd6v6X8X9ol3+o|j{TlYu>is_Q05a3C6!+@sSw>PoGGMzNB<*+0_DqL zSINhFv0u{fDIL@Z{fF09)Wh@(89`hpxOu5GMuZ*L`=n70%DbPj=W{(_gt-$&@%~2w z$+!QJ@aHbRBEf>cQx-J&yh{K;8vZN6?9Y&CzUXG~_5ULQ{!oz-?7wpVX974;dn5$TYKD;oJ0F|#R$B15ND`iiuiP$`GfOP6DOctOEQjCydT!oked3xd{K=4e>4f>Nr_ z2q>j?D9%_=oQuW+t`epdnYDJMm?~WFDXT(@vJ;o^QO#P$?B3)>>pi1-(HS$ux;h6> zjda?bAytCD(wbem@7XuE@&A{7 zDZ-@d(Lnim$h3m8Hmjv85a2-H9izx`ddE68(R$0w$V-)uBV<=ZOp5W4DH?%;=91fY zFk=@esUGJ#SHUxX?&K13*=vQ+py>F&@N;J4melh}&1g4i?!TbysF}TWRMIZVssbOs znn|rmtP|%ZZT0R`X570^&MYbn!^2)QtN;jVzx%y30>z&U;rS{HrKxej2>~2Q+$S+zu~rkvg?G&*+ile z=ujryxS0hpQOPa*JCvYo&l;a@vOY0ZFS@)!<4iR&vziGyou3E(vGRBR9%;$p0ZlLe zCI>r{7+JH5OwcSaD#T-4?KTer{h!I?M5m#aoa2_o>HoM~D)rChB8`cZ;f?~(oOPJ! z;?7945m&FGY=!+xLM4Wjk5j_;2g&@bELE(SLVy^Vbe4D$Zz6RIk){)%pSPoFGRztt zHyBG1Lm^EF+LJ)-iK2NWn75;}lLv(5etwQ@j-Yg4p-Rd{b)S%AVcW98l?n-w8DU}5 zQBKO;jH^XJOinPh=!ayALx^e~6jK%=*SemN;51Q<3=LZNg_vzif zp-5aVDz>F0twr-rDhQ7M|AY7YV7-GHg+ZVu6-gF=Z3_u5JZ@j5Ay<_L$+=I_jK+Fm zbk#vgbMM{5FCY(FQ2z=`vV7UPgO=J8*SR7dUJYx*CvRZaQEvQ;n2d1AS~e;WNl!aE zv$^+N__VVTgw1K|~yqw1^hA7mRhViZ_mhT#w zCU>SR>lGpfcv!CqtVS<<)iAK-x8UE5qjO)rO`cu->>mU3!IN`Z_I~S|V*-P~RM|%t z4*G7aphPSTtjf^ucc(_Cp_b>F6OOUBaDdClIq8muDy)HGf29(RwENtzb;(J&U{9`WAwf!idrjorcP#{pByK1|1mF++FwEPFfJgjd*i8CUZ$;x7JsWaXYQV zDcP=Q_Yz&2Aa_rK->nnd^zREya75Y+SP>+;!Psr*LZ zli0V0rosFFAcmKS+o|)3w-XW>AEC-2ElmuwDBTFt8mH2}4HTYOnU-O4TnIVdlQ%(yPI^pQ^1*X@=pj$V_ zIFCJK2ot@lsa_XU-i|x3%N_*qpY)Mms-gXteTaCu)mN9{I}R3&=&{p;5M-G*Ia3_e z-9n=N6wey;N-=Lzrw|{x3pkXzmkfTACz3-}n4nJ0*OcJ*bS8vs37ux&egNEg^P%k9 z9TWl_KL17NE@u7E1=Y~~3@zP2!R(3Si30XW886+H0?8#;xE4zVe&s{y%AW@5nafQynFA&3fK}QtI)=_g z4$r>B20kc4*$;5RUkSVVVuC$z#B+CLL3(~3_eKZ%raNVIDXTIf(aQj-W}a}o#m^tYI%LVjUyr!LROR>5%me(9E3EF0`}h#XmO`;Nfu6*K;U z^T&g+AG3jhdpn}f9^Nl=Z)Mea@Ibn!+c5}!k|`W&(l>?kvAqt$GRWz*!gb;COhH;{ z2kwD8&6?I4G2D)u!K_s*vDm!MIu(Y*h>>Wd{@|9~Um@!>HCq+H>ZN#ML%74D-u8Cg z84l5)g*PWFNB+%_KaMY)tpi*O#={@kHIJ}mt~Z3Kp^vxMuY+j*!774k@>*~4S& zgz0dOGKGl`qHwF{&a{ie?D!UXE%}8c#HgBr>q0Z`V+(ONr^KW;R=Zv#WHz=jm@aD8 zctE+$*9-ADNPTimlpySVk@QLbFH)R8;QJnHap3tU7XqXJ4tfu|;ehHmdYIk_Lm?C$ z2>5lzA_#r#?GIyr_ZOK5JT2@P2lMWQ zt9;Tr5g94hkn0!UNx+0!|&oM=11qaE~H%I~Ms8a%4 zZgytZHdwI*fG!i}XeUMNE|Fq6?Yp%U;`&c2T0H*oXc7)w@60Q)HD!s7mHj!ZH;h*{ z{WdlkX@_+gxQUj6KMcQXbqgU8 zb|Eck+sAU4Qh!h5QB-U>VbQTj(VhH)Fy2^dEg=69itk+qzo2PENCgneS#N=NR znuq-TVakp0hmU@r6qU#<}7_H z6YuhhofGf;|2FoK;QK7U|5)?`@Rkk+*eOH((nmF#3OjXKBj#(#liw&;@vg+8ck2j8 z%n|LZ;Z1gR^V$-&CtpZN-7O-PE5>pW?dn)U8wbZnypzbC6Y8iqoGm0aK-*vZ*2kW7 zui9mhT6e^f@!f`%lJVV#rIIt;hDRAa=P0V%cI1-VPvhKmuR7B?-$H?^CVt20LH*VJ z2bPiDRA-+o*q)BGQ=!CEn+}95)^O*mlE?>N)i6%;H&+eBEkdYOH0&W+u(1Vb#mTQiuV#Nwjmnj6*&kYhKUUuCQwN}d z{gz&-A?1@ivK`#HEZ|s<7TS`sZ6t8^FWj@ZN|NOF@b>n~g*E}`WWlnpl_L8ktOPy0 zUq63_$u0pyy=rmjzxOJGg0Qp^Md)~X)o}$n`jM_#fvS)$J)<1HyM3$2V~SskB0v=b z(1Fx!{3@hP^?|GayzLwZo+4a8}F*i5|&9dD;{f1zR9y2O)CI&Y{y<(4jNC%=@qKlUeKg3 zB;b_R$7fY6ms+E&Sbq3nC!uJ8Yg8g6`$-FYI9T`in&Ex zdELJ%3N|a4R5sN$WDKAu1j|@=6clf5!^-#SdI?&YR}+lq5$exsp*0LR^1o zC6<gre>^G$q7yL!n2=|AK5AFs_=9p^k=N#^Mz1~=LdQtPp=XkS?=TRR=*^Mv5 zx`N7E&Ck3Uu28?dJWF~iNKh|ss*L6uO9V{QzdJhTymo0>ByCTafO{S3_cJ!N`uG^& zkvF1krkNfRRpM93_wOA2v09h>>VmWfe9UkgFxBs8sdZQ#T@#{w6jRnI5+#42u$ z2W-Uy_ZzFTD|`^1S4Z~Iey=C$cNKVUHCyC0edrr!BFHwjK8E}RD}5RKeR|~k0?=4c zBJ4JRZ(~lvmIW&)y8BcUF<$#;!swG=(`PCPe3!)>cS>?0Ujr&7zIbQN#r7HfZqeXnku_~?R+L#1o{=!O`^eX1{5Y05?@OZOfpIxIkCyj;k|s!Bnb!6Q@&q08%PC;RW?0#W4?@6G6Wzfob4ReFB7C1R%g;OaiC*TV8?rYlS5zI7&^ zQn#SMc`Z1TOA4HUK+(sXHX=BAoSV4&n@a89!|`XT$F^CB(gfBX=9Pv}L)Pg{FX!`X zE+al2OgE*EzSp+N2cJIKNh<+NId69_do^M%T62zXzD{&lc1ZOE9Zkuhzoj}en_9Ix zMKc~hb-=&W?)c?Z^YADp8b_3;hGX_y1y=21-s?lYCR6qD;zvRts@}G@6|=3#P4vd} zt{8?hs6a1QmHiEh^y-Wds#p*M2m4Z?@Dl3^kBA*=hctMxd$-Oxb>;~SP-<|h1f0Z& z)@V{cAH<9g#|V?W_02%PJeeb#0axBEolU;$`%l~Km#Oyb3tmTyk2P2mqjXNzYnp$1 zhdkh&ZtlzP2_V5+Jk}wn?NwnuSW;_a8r}RB*dAWA(inRA+bA44?BKLgg;wCvChoU& zIzr}I{pz`5OBd5^rB(`{A;S6KH6>Dd^4Kku?bu9JH4ViE12LQD#?Uw~dyp^_Pveuu zm|>uhZR1Ec{@LW?wb9tz9NI!2Ojm*Bcy@qoS>C*fvXb<-w<7#@d>#<)z`S=51vp z{u|F*8tlz7m4$j1+seZiWU{qZ-SkENdiRGxG|g%k(Yi9v)yKUaoj9xA*zn4+u6xhQ zsPmukFzSP){36N6RuITQ>s8p;As*`3W`0cysh(x;n`1>Or3R$j3G9r^Ef>akSH15c z`sw^w1d?@5=lq#hdQ%CWnDH!gHtmR;oMjKpt0rBoQ1I6d<^A$&v%eYZNNo{$>D4QA zs9*G}HE0|7^q)GbH7;&zX4jq%u-j*dTCao_1nT1y`b6EE7?u5jX{?(O3L&~qKGYIu z2Zas?89+4QE2@;{liewo!hrH8c(6hmM$r8)r`9X6bL@;Q-E}&G)J&mCYZmW?-{wtC z%S_XriQLUo`ThY`JiMj(iKB%i$yA1^@-Fr*3W|39&Z?4#-2A4Y05wKGbTG9X6`ox( zGDkZP)|3^=v&00TjIM5sU-Aojy{cOG?kTO>(7VRxLSTiKPyO_;x<%1oWJ&WK&x8sP@l+S;sx8W6HSa*&9gIE4;xw_wJr?Ka7kLn|= zc9nOHRH%EYJx%1wRq$hr7qQzO67~we(JdkvJNwYC3qqcI^bry9CBgju?d+e^8QO=A zBC`~3ENyAoqf*|oD@Yb77TJ?X&f+3d>yC1Xu|KaBV-;keb$puW(}i`5xBv0t`BzX$ zVS$@%{kEp_AM472>|9&5*RQT+rGkM5Id`Ii;7Qi>{J5+ir%9l{e`K+k3O4Mhn2GyE zQT&ljx_H#{1QV~SPv-=coAqQ_*az2i|MPiOH)TLogD_)%4nqh#W6LVLy)KKb0efpR zxlK=+JK$EYwc3EZ;c=<+|34K$boQtm}zS$d1P`Cq0sOZ^qP45kJjwbJb`j{BHW@91lq~v_(B8>oWAfCA4n)!^eI_p~S?**gbBjo{QHtK4<*=m3Tz%dIyVT2IV*7VWDz*z`VEVaI>3J zkRQ%@z*5S4_Rmbif9A>Q-H=T>jXB0}O@NlAf?T!x@FI8c;$YN`h`^@p-3Y5jXY^s^ zr?CrVKEj+Ca@V7X&PYPapTBD-NOw5G2u|Ei(JS=msDk zwf>@so4eNo#ORttBBqaPf4q)IgTXgBTOeuc>Ti-ant=+__&X{Ez9PI zoe^g6igP3utZ*`b90``JIzU-uMf}2cP_`-6Q%vRKQMNU!K#*m1@50mj2a7W=6V9`o zbz&1Oq%+^M)t+F{ZSok(wwr$hamfQXS4~4C`T9d+^)e|B^c}5qEk>oV=;fYYdVn?_ zFABaUaK3(pqZFfzgsY(VPvc_$KRw!cxU8Raf%{PWZ@)6eM<+z8ErctznGb}R_M$c) zr<|#bA9$>!cYD|%X5q}zoB4~&pP1MDqXmn7CegJEtJDyIU$|3Eov;ef#&dqz_8fMa zOV3LxmiiU8uV-cJ%oSwFv?dIZ6p_Maxl_t&v!<2d6&)AX^MCuAz4=-?LLW#C2+2NK z4|!;_<8JGxl?~(AZ=st$!(>x$0|&IxU>7%|ijD|=#b53l!WGULFeN@9r~cy4<({1S?DTCb%M#L!zI<;=5Y6 zL`mC2LHN4mL5?Om78@V$+CL5x2qM+H-nR2(;z4Ez0VkLd_aExQ)^v3y!DLUr!=KM< zw6Xg@qbA(3@#||WtJ$9&3u=2a^^0E_nk|$YLEL-s-|4N^+JS`Kc9#87x zs5;}gd3|xV<{WbmAubNAP1C=o?5aHh{SKPg^j3h!?CnWwL-qQN2HVi6CYA|VX7_Dp zAu`v^9SAM`=-nse`jL_tIVr7r$Nf!(FzK2{A@|_y4R@a?YW&s1W{nW|_5xS=#kI=< z1z?vpILPOp;g3koXkA!$!QwY;J>?Hnl4K(94n_0NQVWHyN6cCiLC)#ZDNN})-$1V9 zmE?VxrrUBi!b-@@++1&+(Hq>R{A$9&5#nQvl6>q0K?-=f^POy9`)5%wzvKu{NV8e- zFpBiG2QxhwD*VyD70Fd}zHhqFhZq0RA^pkb!&`tlW*vbcvaiWECq5*_S3;tiU`ck3 zJ70&TS#XFOw#WmosXGpblx5&=SBQbvRv8Vo^ebTVC~*HQfceWF;#NQ3$%^5&2X;@6Cd%{G zG@VbE>`Q-dSMgE&H^D1PN@seAT+G?U2xKQQ2~eZ_E-Ms`DREwDo|{V8+}&=_sFlIa z&t`y8HM>a9vjV3-2T1tykRRw3oe5S<^xWvJkT8$DjuY=%h4qVPvFn*roJ=<;#6po| z%|GP%aRmcjQ$!C?;Pqh^>Nu|!b{!w~=$;N*4#-qZ?cIKK+jF>-8-QN(yTQC{2zpD@ zIMsoYtJY;Q6eJj&l2xBZK8(V;b`pZWKPEenL(~kd+%6)LZr9o?!Q6d2KKW5nLK{rn z)}sSz*715waRJkPAn=!S`AG>r(&=li5mZPhm?Sde6f|6YbY1CWUiQY<1@Ou`ys@s#0t+(cgPgmhI;e(Bj^3|IP;1y33& zjwyl~&~S$Q)z7jkQlePJCDjctEtG2r!Q$(1|I&xw;6>2b_d1Lse_^W0lHgSQ7yzT0 zB`|peX4pM&=>f+ToM83vB3!m`BmZRK1}zDEYGefVzjQWV)G(Es(hK9F=HWgpZpjlj z^80a)N*4!eRoS_gNEsVQRS1HeD$f~30irj%wbBs@U(v>co^z0o0Nbm$>9!k5N9q+d zt4B=BS(K*zqauyZ^}?+u#KHYm(!giID%$xTh=$xl;yg9){%QzH!F#sM?+S4ITU0;n zrOg7rcPBy>4ESKQ_dd3D9!7hRc-lRrCZKK(QCd^{-?y9j?rc@?9CD92c>qG50AMDG(>>wh=kTR z?n)O7VpuT_A-Teqqe7(0R(H7PbpaXSKN)AgC|J#L4KRAZw?FZgyfuW?Mu%M_(iRH_ ze)=jM84?m>MFllTUQ}$usE?`bUUmk4gXd{cYmp1E`~Y1jYt`GMgU zess2nC(_-*K49vLeVbl24`1}-Z*W`_Kf1D6#=`K)r{BZ|WytesLdeF4>609hfPu0A z@qNh_)mo6g-}U0!Npw4qMKpnfZ+Sp_GtS9;?lN!O5*f%S1P#ObM#%xogDp`B@3Hgg zbzUgoR=6V=*XGXkz>(S|r1`|C4_P<7=1)&EIN7%_Yc6a|n<~m|7zv+o=fmJi_7(xq`-eM_~Hew=2DtvyF zNkqr2g(1Ln(ZHJlv}j-nF3J-SjUS;v%PY~0Fy6e4trsqv_n5DbBdN*5vN)75D?>+$ zNd|*$>zPBS;*elMfzcxTo(@@aOt7r}x}*l}XZeA8$j=Rf+5)p`7cM%VCahE*n}mzayXmKx5T3ug zxTMyxHz0bG*IUa1{k);Zlv<*=4gc;*^AQIURsOu zA~7zv^)B(<>Cn?~ji4C%p+aAGr}+)K0oL!|$}!GKzCSry~_)Q26sT5odN* z`ONUNz?QgYr@oS6S7)(Y3(%OuwmdOS1P}RnN>xU+ zazMzYg8oB^T5itFjZ8&ZEK_fl zTX!KF&)|oUREkY_QzQ;Tr4O`=kBNN@Tl?f!+~=O4qo2s$zP@&8n?zTX}N@_a4@wu(q6w@8?Wub-7mVlwa4gH~9*K zM#4U1}i7evU4Q>4r$dq1v-Margz(PiC>hxLzn zoq%z|BACyI$N3z9!`7u<(|CJ<@>=^-v%?G4KB!;?JuI}n{>{t$CRF5y_vO(rlTWe^ddnvpu=j%e z))s4l;5J*C{wHW^<)IV*9{^fFrN7XyNc?m*slz0Ke<%?-e*1D%XTne*M{Ony%u$~S zqY611Ghtwk=1dqh$gwpO2Igo*lyjXm*Zh-#~E4Ff6~)!GjpAkC=8iVR4u zW>i~0ICdpu*lK$Y1Z{RlFlE_}D09fm`bebIqD11*$4;dd)q+E>*gTRh z$RC(_f8Kh28Kh^DN-8vCO}{|(jitHj&ahCIiiF?7)?XX|r zteqtz3S(_ON<>6;>R6q6lz@mF4Vq&X;hHo@e-z=|n$Vu98C8=LkD4gW*qTg`{8Ss! zFpcjxII8U^F8vPVnbiSt;%!H9;kPeOwKA(yX56e+qU!uRkY`q>${3!jR-!8X+n1?Y znbj*QH2$7{D52x=FIU^Ct6B+se-`*&jV-Ux@3q+S?0Y@7e3gE0#Fl5@o3Z6<^!rw9 ze|h%375GlY>^m-O;m%wAk!%MtJa+(4@&xI3;Qt&Xp9ehOX~7oe0g>Vp4o}9Px>`Xk z_kI>OnTYN{bCOwmegnfGt<9;gvb7+uUim&ZgRJ`O{~YAhXGa|Mz}V;e%-I;|^2h#> zFM@Ve+yX=CRtxgLpRwj9U$5FIMOxwfA>hz zITfim6=?=5a_Unj-x#TpoJU)EhV8hXSrL8Hc92caLOJ4kSH-~+$`Ln8D7+W<4Tu34BF79_VLg2{)R{l`k+iA=D|!(49x3+@bA7#iRq+kso}8?^ zuPVOb+wJe&oWS*&{rzL-p%@8bf4|70D{Pt*<6&ft@7bR0Jjolq{`H-8pD#H>i3hH5 zTQXPZ?;>@%;yK25MYGg-h6glCcm~@9)FpRyLGOoRc6@mI8sl~7eGx`NXM4cu%h$e& zd$-J6_WFv3nCSoJQ6#>hBT^gowLA9y9Nk5Bf5<;ST)`_$sr&XX$J_DTf5z>d{E@GQ z+nV#OlfSx~jB#Ukp^)!cKiN}JQ-@lyRL(!uuKQ2FD^Jab(e)l8QuAeAw45&hQAgUn zs{gvT?h2-5^herIy}zYh5kU?t{{d`%@qx%)NJ zC&Rmr6Re>p{KX&&#r%uW_5Cj-ES?D0oLi-Ek(6)N@Z}d3s9ZW(9}NvX2171c$UWo} z5^;_43L)o)ncq9VQXDPET7~dUTc_d-@}zfcGqd*>{$3v5&(IS3>Ji=3a4s2;zY5 z1ote5b};mOe>)h&hHAZR(0b8RrA|lU#9~Q2s@+aT2}d*-vz#H#H<;NGgV{4WnAu`5 zdu#i~udeAEzj{M>h3@8_y;?(ceVylHDMnX?HsZj55bc@c!i-VD4LZ}+SkM^}D9alp zsgtwgh6~DCo%@1B@E6Z%SE;Vwmn#(2#p#&d+J(Y8f2Ri@le(G{54}>Y|HH$QV6q@9 z=-;~PJQv>tBICW~hr_!j?=mQ1ODcYY~wF)oksVkl!R6*m3phO)!gM3+^Z_> zYK<6dQ`d}sIc2|Px<3n&jk2f}j3pHwMFY>&xX~&wvufZ*q&s#-j14Kp{F})dNcS4Z z`UJXq%gm$1Bv(HzsruP*>emgcpA$<7bg(OQ@M9Mbx6;S!m%xSuEq_I}+AY#*Zl`ow5xS;-L5tW*fZ^FljJYq2TG0at=o1LSb2XtY*)95)~;2^UAv|b z6XTHC?OKg=+qF9BwSQ|3a@DRi$)H`^BEvSwRKAmM*S5*s&BNs0YS&?2$Db53yzBMt z`*t1XSa(D1uGg;D$nSQ&PJXuQ4PvzGP4c~6-y%9jI2*U?+ho*kR0uG%-GGK~!Vfh3 zDg4yPErZp77Tn$g3Gu|p5Z;@Fk)yE%a|`YIZUY2q03}+)R)5-!ZDLp3%?hz=?WRKP zdb z0DzV?U^5W2MvGVA7X;4R_-fNfxGM0(Pl77&$Jbmi8-Ji?P}dCugpEJay%+GUA-+Ky zHlY2O)OaKxF*eG_i(2(kZEV3qeH-KQKtkRqJEmmEqLXB3JRbh)(w*m!gw7QJETXp0( zjGvHX)Q`~jB7>(y~U8VD9sTW zR=ddrr^Unxa@46fab%R_m`J6GCo*Y5s95bS4wXt%1;A2q-(q05spvx;skk>;wYI6~ z1287;jI!JKjG?ipxHlOexA7Sjhc*g+DS!Ds}0J-EefcLos81hu2M2})vm`Xj*a@sw(X;-f`1#K zX#54k7p{X^F%#SqRSHH39q48#q@_kXM--Kf>t zx=NpwD&2lOpp|g8JnBwW94j5#dqq&r8{CZ_f&xApx`%Wo2m%EG;VLhN?hWX-HZf4 zF*BSie6+PbS13rtMJXC{gRZU>pZxVlU>_Ab~S<>z7Tg4EmFu6y}(Aim+xM%kd zRXFH%^DwZ$&}vjpQ`*Ns_z(cI6!2}^2DS8Mc1(^m{|1b zf<_eqKET*AVav>xg(I!ETf6G}&La{_T{rMdsx$txovxreb_ow7sH$BClMaJU{9v2w zS%x2Y?4d;LvWl}{iyj;TgD;r9;mKYPWv>RaZ+o)0LfPxV?8=t6e>P30fT_}v-7b~d z+gK&1K&|E}P^*?GXgtVNft-+WI<0QepB62Je+vab%gQTNTvo)OB6VE)GWOOvnl{$Y z;n2qmTFc8lR-3lI36trU*01SQ-^95!Jnl6cI|zEavWq`O$O*M+V?{a^uOO=~h}m#D zwb4&;JeW>VDxgzxAG!||eJDlQZR3&rsB^3XKhJT4HJ7f=gne4C&^_RLmr0KV9|5VC zX^#Xq4ld12Gn8RkKyOKGD$VVeu8#yE5xcu;t0U@O0o9{fxT@_jfLoW~j|3MG778WA zhv#mVXz&TBg1-4Mmj{ppG=J%v)&!TAKgHZHvX2ert~H)P7*B5p^ac@}o>}~W(mswn zBYH)_bSjR`yfHY)@D%TjAv$YF`Fz3Ccnni0CvJ!S-sLASo}<&385}*H^kMSjE)4m5 z*8`asC<$0DCMQNJfb*n^fUchndI!j@WsSe~&3k@v@xAG!9$UD4$bU`sp|~)Fy_-W7 zqt1Jdb8whXc|ACN`qXWPGmeiGCST9j#RTEGAtnf)24aG6&K)R*6aD_mbZoizhMHp@ zWb_3yXg!q&8{+eBjzjSBMu&-v4PtobwU;bfuJTCSJo@nAHk?IyWGAz6)Q8#Ahqtdw zV&{pC&gMCLPPD*o6Mqo<&;}D)g>mxNrjyssCvY6Ul^krr;1!_Un+OHi6L<+Ahn;<|sSdWtEShAUN0 zVWmlv>X76Xr%4T-RBJd%%}`S15)_I;t>RM+pBng7XAy$#`h1r|qtvO+J z>1(i>UuiAz74P2RNmZJJ2~JYYN%G{Q_1f}5YdA@sd`+GRBI%@U@w5QQ7V@+~*gu}O z?W7?AM71j{6_eboxCVaVW^|IVMLee`bInclX0G$(0DtI)C)vqPmG}YJPz7Q)FUfa! ztdR!Ux+Fgw<{(2Le}!z3Mw2w)Z;LdxNwY$l3TakJ6GZ+e&5dxIjVeeryEjg0ZYfH$ zRbda?EM*Jq6q>TNRaF|KUfpUb+m#CB;*Yf&ORZv*kBWF~(!AUC?TWHRQ}MA{5vk3s zO1&Z;tAE>#OLC@S@Q^d09xe#OL#?`n3;R|2*usVK8a%dYtyU8k-Rt~ii>~$JOTDVp z=qfyaX;i3}=j@`2>-{b0saojZao)GKsB?$CH6@!~oQDb0%a)MtI9O@l^!5^4K=4CIO7rUL=Q z7{wTssxZ}n&I~PIFsErJBl=rX@w{&1D{m(81mLHQE|IM*EbGcOp3C#R`Cr7s%!BEP zkpInlwZMt#iID%g?}?Cq-DMH-nQhc#VSnw}3r4JOiZU3aev7~S!fY-6@*7{a`O5>A zQA8E4=$oj+fQG}z5bdhlQlv6#_$yl9`lYzU_mv2>w`01-JHOcCm5Eo0kO3bf%n})a zJvQ30c##dII^&IvPHBL*fZUKF%zryWHc17;vGgb^Ghk0IyMIL; zdr?l}pGZ4JP~{WG@mB;{Uek*N1YN$;Z-Owt=oJNmF#D7pf-pM08bEO880lFR>^bSF zIe4vKKHBO{|H8hUPH*}S^G^G$EcZPGh_AKz*3AA9q8|0zba;h&ygc|N`7 zhV=u_|NIIP4}AIG_EfeJ4}+_NM1SMY<0F#wSzlFJWWSGoTBlEX-Vd%bem5Xx>O7X| z-KU-?w|&pH_MbF9AH6HO<0O<7qH|R(QN-t9hY{~wT`P0Pm2Japo=?Y_P+1y^9eo^9 zx7O~iNdMU{&}{=VAn_ofg^j8J3KQHt0gZ04ZM$zJ3J(U?b845(fU9|GyDc@O=7O_Ed$KLK}w| z0l4sAf%ua)E$UO9M!#j@aCdg9^-{t84h2o;^(zl?L+R~8`O3X16gZ8#Q*_@|ehbTc z4OdYfDc$I>H@DW%4eKr=Uw<34o*V8v?bbzT?wQTlH=TOxmaj#hc#A@GSxUPbwdUV! zcR_Vq@%N|zR#D||Qepc41QlwH)?d|ufB!xe&M&CN?x#US-%P{iV()CIZf$U_S=IK$ z)T8ZADezv1NJ@mSJ1b@(R!PgagYTzNe zo0%Oia^F=wNYECpKgf&+>Q9&@6u{siQoJYG^S)YdY{~S7adjQ&f2r!6%`$yhpzhPZ zUUx7Uw&>=hq*ed-uUFlj5x?lW?&}MGFm-_6E&ZX#jWw7>cId%k4W^JCdW2Ym`D2G3 z7S>?$*r8{0aZz~+=6`h;`il-djSIPSJ}qSM7hEEjm2|iK4ulpT? z0lw~b33f1xucKpJ`@jIcuSx}54RyW>Zs4b)+0uzw?_W1gAS2+9sF$ygnf ztDUivqfjs}#+NWV9(77%oL<=%7P|b$8-v|lMZAqV1C<^Pvz>XK&D2zmVuvO1FK=9ZEMHNm!+H zJ4V1&%Agb6n16sbjXvs(CvSU?&gO()-V-Pe0-!xfA?`|JOBFNS)OdyTZApp5bVsvLVtJu`4N7EdTqf_+N=|$S!>mC zVU&J-5&4xa{E+(PWv8ot^6yVfu|vzfZ~CzBy|wxX-a?)-H}i4ddpY$R>OAm&9uzp80m((8k|2>N?a-CkNjPbfa@7ytmcu zjyP--*nd|haK0UgP7ZQ^>k3yN@9J!^0H%qm^@oMRsdGYi{)W%se$HFVzP0XpF}J>l zw=F{FsTVD_k2A2_?zt7(VdYTpM&G3Ft)j1^KJ9xiWxCPvAmO^UIimZ{@SxiZ-23^e ze|K+4vd_bitSjsSnaF~p$$xh%u3TkCIcscsik1E_G+0eFa4U@y zwef~tZF7A~_pTnWeWOKjy#VTTg>{4cnkE?i1S_!wylvQsMG2Qo1lWV*V ztUt7hmXr7nByoISqPHAaWWoo5q zrGJCt#J%Y)&z!8W0M0i|3IGaG016D$d*&W)VEP;7bJ<=gk4O1*;T@)j?sRd@IUY3>!T?opuUPj*zJ*t=qu8mn zd3F?@+x`Xb4le0-37w7I9i7J0tov_m8-JNlSXXO-5V*QpWec0XP3|k;Zy1}@jk)<- z^Mp@$#^+a0x^%n4uf7QQ#D^6=Z#lPppKBnKdklJC^L=T!{$(&$O5_#q$4YH~?#^re zfv=&Oo;tlT)EWkMyzaNfCGmVE>z)SkrH>!*0QZ}|CzR_O!#zCtTch3w%?af|6MvYk ztM&Mer|t*b4${%fYOY!`RnGxUI?DaSwi{?;b22KHN_bTirz_sW1T%Go#dTLrT+7^0 zs@u3`hr6~+3<8Ry`@bqY&^=8i&s)TY=H6CYQL3eBtAJ%o#B;_Iy7{RI<|%NV#h|7A zvu8K)t3KOJ+((}XV_6Z>3>2$_69rOzD6%uqN#mNq@LTTe)4-!UoaX2+>%IC zoWyh6Nv!f~mVcXq9ejg<>D&TcbISF#q*pC_t~LJc^@Y4KJid@$USEimoD;fJcDAq+ zjoNV0;;uQD{erlQJTMI@6olxzqK>`RTcHq6clAzu_Vru85=OqjO(HbzMSp(;9e8x~ zi`cjpv}R^F+=CxzROAP5A=4Y}0Y10rbxckUi_^>`7wBh(8L6n2+oW5|m~_Ye-xhBW z4GzJ|uR(1EELLfMTnWn)SK?6A+aFxQ3dNRSrWlP>;IU!eyP*mc&+!j!^F5sm;+_RU zUle@VVlOn1taFVF>fCQS^?#&0nL!p+rjgD)9DSTW(ko1$Q`mw|pI!xE;KtLA(pqT5ttvcRx-pUA!y~O72)@dC z2L91_i^k<1e{TQq;zB51bmEFIz=Rh?G3=M>MbRqM_b`xmrGGS~_lE7Y8t_bT zi=ro8X}al(C%wg!agW2Jw*d~*ERW9|nq zER{Om@-0@r#>y*~Fn`lBNsARX+@hGbP@q{G4l2B$?yHN<&F)TNomPHu2tq7klOY+9 z5o_C+Udb`xeHEYHr45|>TfQRKa~W+qy4gZuoc|NIVDIZT`g-+_^Hr~dh> zx2>I>8*-+%ZT#(9ZRP|XI8j?Z_1lBZJD9$Jtwv6)_K3Xe217GFvc3GwZ7fndBO#l& z>fmB@Nq(x(QCsk|2h+Mf{I=QJ$t{o>tf!ywGo9W7d+3WoU#je-dMVm-2Vh3zm3l+I zsF&ZK1RsCJ(89N(m~)moLu2y?+W6{t^D8i*jtM<#v_r}nO%Y2quX`$d1S9@A^m;IT zE#|AZ%k@rE`5odnx_El;q>T){-d;gXPpp4J;U}(yyw`SBOW&xHcUS7bxPbg4 zWA97(PWxwMl;3M@U2~o{M#d$%!rtY|+)-b_Uk>#KZSNa>$I#%fVCS2j3Q0S!$lIO@ zm4T;H`N|~kdg|M&>Ga(d29@94Ew*-4oVY4m%^md)EW>KGwhIqnfWcIL@3!4DJD>W+ zzDa-H^Z*hRFLhoO3L>ej@We+T(e=ZYb}Ep79a?k zCsvh^y|N$p|Jt#bj*KGa66|WCI`B^+ea8YhUR(2VfB^RRL1NAdOc;8UrgChs+7@JxJL}Q z?5s#R_nKDPG)&qblg8%}-(l#l^9-#ve1gfA@7j+hB%Ddrq9gSY7lT!+u=VII z0v~a0(^sPHLnmg-ri%8dHzU@8dZ0rb7_;K=(oBD1vMWGf z3J=DIGdy=U52KFc@fl0USz*@cBD22vf-RiA?4s!M$sygj1k+ZcZyGS{Y`($UAUyW# zTkjb#s*}G=u8AyM9W!h#baa?_B0#LEGZ7@dpq_X{cXb#2j76{ zO^;vZM!p7fS3$e> z7&N5TxweN#v9>nMcC%e;@Qd*vMX9xwI=$(-Xl|%@(}ba(_1%C;)@FZ?Ne+Fe;?2|a z2`u1dyFutPJzKM(D!6taKJNis{*{5w;n7^iLQO2B5Y}_E<5`+m8d-mXfY&FL!njJz^J2+c>0mpLgL&!!Gev51x+j zl*@Jh5|AN+))7oPR`ef1QvV&!{ya_p`Pc73Ug zvn2aU&EZK=tyjk7tTtEywH?Z2T7Aq3GKdFAT|Xd>nTCIO`pkzXoTCIj(bZ>-9?*NH z@3DJP`Pjv-8f1SjP$Q&G7p5L9df;`a?@=;*F?QA3KPFgM&=FDOm{~=xnW!5g59SDd zCc3DtjuslNoQ~!h*5(|$#c$|5Wx41(P>yH)hOe6O56jEIIGNpi)P;b=er|*; zY0OS@Vy1~DI}@Op`CNd5fOkF>KyY-RS7~Z!4xnwm!|;E&@B8#Fb*o4H2zaKmM?C@< z5*Sl9xUhU-gT=kMK^u+jB$XY0!&RRyby6@Js*b?|m~;SelYOw^1CkpoxDvaf(!f}| z!;g6CnYu=z4?q(q=LfvUrb1`Aw4V1Si1WGvmXxul>-79mseRsO506fl<(|p&tO4k1 zQ7>a7DD8hr|2R%=w%&N5m+`*W3mS%jC*XyzxR&T7pi31M+exThQgwAPo_mK{+RL$Z zI^1H=CGIhMu)NT^eB}oIG)nl&w>cZ^b}Rp#N@zTCgPV3YqU@tE*!gM?U*>s5BbRPq z$M_*&@PGBp$;Ay;Y$bX~SFK^x9O4CrY)gQvo1K3Fox#Bvf)5ua_hgUMA-xo_A-<2; z_Ytn>fp-4`ub@5#{+{VDSh-R#V3Tg1M){5PqWK40$-o+>!dOPB!oUiOh%wCPlhqO;+R&ed2Y_pD9xR{KE}wm86fn0ZM?#CGdO{55S; zq%wbH{B;3qna+A}jzRFCV($vDV?Rr~u{(6$U{RXM(~H`)qE9hL3CelC3_V{;Bp0H$ z8Kifa*Ko-CG!J5|Wf(E0Mk98=lp=X!M(_r(Q;G~rzR&==_l~dM?scEOkzNeabo~2f z!sL+dvRJ3{+~1n8sb~tDKZ1=xVd^E(aX5eGZltO?r@Gg{jGy8Suulfek3*+;&eXbG z=4Zs+-8VSM5%nu6w5PsKj94;2HwC!C;-BpL(aV0|jq(2AjW}!_R*u ze7U%}+=CBS?ur`Fgwi@)MFu#Kd^I4xD)|XV*bgZ z6I(Q}%P{G5Rv+kt=x}g`n5%TK`qaTU;_*ux9l>47@By2NkWoSX?|@LI;LUmPx`DF? zTsoj9%FC(+CPl~C0peLZcBeE}-*JE2560^8l+88BxGD3uoj!Nd-TKN2GN+$#(61qOt8xaO;BOt48)}Rhx7M9 zmx7}@VdEh;9_Wxxcvook=%`x~>k@9fY5U5R1smo&cjT7f)pA2lSUS!h^+10t>239U zln!lWyVT}?A25HEm<0jcrkY08 zXXtT1{Kmb4pinqn8`G9_XhUd~DP>>L01U{-FHrUJ2K9`80fXlYOl>qF^3=$|e)vmi zP*z(Wc7kAk=?r$p)H^U>+|p4vTD!Ui5P(xa*DnS4*dxhRb_KmR42-;?sb?34M(0C< zaRXr7hzv2gM841)A_srFH&EyXk&JeJQhEcYN4qMMlo4Yc<=TL8jdmIpQihI{GK_KT zaV)`@F^J90#+ba?_?d<)k9ZaM=h$mGpBbBX25z-7gLiLwE+>6vbPRg75%PBM4@|^s zbc5EXD8S#im;ISR_m3Gt$WOf6CY~Ae_Tld4msxe}(K=d@_k(}Z&oJ%gu5B7e1zp%* zqX24GKHL=Z;UEfZAGgq|?qgx2K80puf$vu_H`(@aqwbz~JTWiCBbo}zW!ru2xcSv} z_t}44bFf|>mI(91*>XaQi2uWb~aTHy>8%qZNC1IWm^sTRVvZ_MKl~Zq9=7+P-k}Ut;!g96Wzk zsAyGnWy}(Lruw+)*x3wE8}T|;J^Hwt8?&58Udc>9vqpcsnFZrFh4C#8#%~Ve)hrkf z>=NKO7!RD7FK5BHvM${GmrRr60Q&O+HNCstXri+M?9ig?(AANB-BR7p{H#Eq?&bEa z?Yrsff78LJIxvoVPBlCOk~eRyO@A7!$e~$06I*xui`D|-&%Rm&^#rY{c{4QIo_^8$ zVaq9b;?#fT-}vgZoa}h~ICRwMk#5(GTRVR`FGYQ?SOyIEZM=@<4!ZvqI)|>h zg~D4tt0mN{>$`FO$`?WuZ2lp?ULNl;+R!)O_BxeadK0;dv*Q2NH&1)J0Di=F94VLv zSe{>XEJ%JBIs22aC_u0}&Z0Sffcn~ndh6eMi|A}PE4A@h9wh&(ZkMLjdc|opjpM+s zs6Kz}tADoZt+wYF0oY4qyT0v9`UFXhsxRpaCe?jOU-2s8iZAIoCMmw8eN6HfJiw%e zFXBnJVk{^eOmq+@+zrp*K{jh&tW0D`%D@^jkdI^*}!TJUmb~qrpU>jZx zLT#W)e!Sgrs11{Gs14(Bs14snp*Eb4LTxx3h1&3S6cUKTL7F>GzS9_SvXSVdeFeUl zZ8-97_QzxE_W0B5S89GozkRy zc{JQ??1Vx%pMeez_-FR-asMk|=lACYGind_6GOX(Y{UL<%r~J?RU@-aZf`B)-kT>n zP%Ez+ee2{zHtviu{I3*pzEjyzxfp-!aW0Ov@BOZJKe^p}0OCIDLTlQ1X&HRAe!jJf z`PUy$UgT*^M?b`(v1ttZke!|W@KfrkkG|7Nshq$5i7{s<<68?al!`b*6pn#`0=r55X;ZhAn!_GLTK057Lc#kADTsrt!$!)J>;ok(H1`y>88QxfQx_Ma8RYA z?H#%|HB-C3w{CqF=iL=IH@U6&qOU3yrOCtL*lIn(7KA)o&5DyHc&Oq&uq_!_*4Kt> z9Q)e;@ar7`vu{uF4L{J}3k~^^mVGzDvrZcM<{S&$)PeV)mc+o|{a5tvHAj!>i5fNk zP8(Z8AQU`5*NS{^ecvpx9iV>(p6}9~06X`3(GBv1HUNw9Coo>AdHun*t=oL3tA6vG z-h-(_KVT^dYlqL0_Iv!?$B!#MH!V?j`J>Fu1c8HU`c=dUH9@`j+XuoI2?#Q>aF(VO zxKDrwV)Y;0qARX}!(7C;Dp~~TIO|4(Fn(4ne3`*z_&{CS@b%$q+1!6)kmeQPlI%S@ zX?arJZSKgXl^ngwJgPf>oqK8pM^wU(ZR<`f^0Th*RlD-N_AKA)2ix~LG<~mc{jVp6 z?{(yV{f0-Fb^dZ{IY(-Y1;e`Mq~p5dVkA4v%i@*c(cc!ixD>}(&bq#M@7k5`wP*QW zKiIz4q3L^l>wi5le6N2a|LeED@AcFQ#+i3|ed9_Tz{E`OXA>*{L%YY2?)DYBJ)Erc zmF|Z$s3>6cn~20o#jT#f=B}Z7N)DI&+?5ZtNXC*z^cDJ$(nGxQ;H`p;=Hj zaIgN*oYMWFT^dsT+IAwz;|ueuViv`h<$cea=MmUwM6A_uYT|#!@^o+EHD06yZ zFm$8t_>e7 z)%V7aAXLZ(Mk;^zeJZOT!L}TCH|^WW=s6#dKv;>$#jc0DmDna!I_wym=epRDf(?d@)Rlj0I2Vc7>>v$(P~Zc51!aPc z!Pxu?pv6Ff)84>?4DxnmkB?d8PiTw7+>L?<1o4 z65b9;)tB&YNNT=>_d`=P)O>Lb$KT0o+eU0aV&JfJz^ynT0Y_ zHeo>YZ!v#&ZT7E1cWu7LTYS*c?O(YkbD!bXGlrQd>~UZ98pcjA&~?RQwxIQjP`YaW z%4e^}+f(j^KXI1TEMw?T7S@nx^KoBXfAiJy-fB!|2x!n3d5sCrjyDj{P_JN*Lml{K z>z0b|f{e`ghDnx7+piYieC7h=;pj`O>Nhx3xY2*bjjenRQO@JxNRGOk7than@caO? zRjogyQ*9nV^IYHSde=Tdt=hdS5%k=%E$=VcfKs>U#2htV@EVaz5R4&F*8z38smG>kqaN-fj|kvFF9!<;{$TsY*|8XL&&{pj>_a-Tr&Ihr#@pGC z@WvUovT;T*&3Qcs=>g(9UpFu_ZjyJ?&Nr|`r-&JGvUg~Ku3lmH*YQK{_#r>W$1-v5 zLi0CiKnb$RE~4Y{S!O|axSm;FDfz>k5V3#SV?5m6O>Wivcrr#UcNo&6eLCBE=g&#k zw!FRuhKipRh~fjE`|FNB5OlH2j%DGKY7k1ol7EFp1HloQEH~4mTSuDk2WJV?7--g~ z6y9E~N>2`Bu|1{9pAW5qvW>oPn(KvlYZCg>#3Q+f_)8-epbjG6E6J~rr`$+5u)==; z8gtXg(4nnwcs=Of4f5nq-vlZRyXE|*i3#P=Rk{2~hF84Xv7BKL2SoVejDH}V{N;@^ zK;oSuVu-ZC9NZjhBYyWrA9v07`L}O6ynN$@j_}J7|MCmJ{Ni73QEP5FfIGgK{=)Pq9il)MlnhHZ%Q-K)+5w?K1(EhF` z2Jmx(k6jpap~&gPH?vrQ5DupirUeJ$p3SN_qxSK*`t?A-&6j{6LJ>0Khhq0!OfBn#Y?d3gY2TCX&;J71`hYP5B#F`V34h3}IgsDUcX2MhN%<_jau z==H}=vZZYz$JsYr0QY?O4nsV-E(UHj0cz~!%Lesvx&lfHkmsJvM+VMyfO|Wt zSiR`jklVVjHbT(bz%~mM^@2EemH?1L4-%cdhb=(@udz8yI?(HN23~#qQM$_ z(!2alLTq*@&Wyb0Yxf26_xyKA*(Wo@fkSyQTO|ChQeZE7QF(%<ue!>?Y{5Eh9hv-p}MQ`&h(d- zocj2(=w4R{cQ#`So_y^#npdKyCY}H6Qj7+ezWFa%ews^WldI!-HfO&lUV2n66S3B)~)L-c9D>LGL_KTUeRF;WBr2*#O; zzLbZJ4fQDRMe3d2g9(9tTF2*ZvN`45OD=}PEV;%fmI+T_`SD8xZNy%35NJ=m-%!O9 zOcp~28s9t%6TW|WRNK>@*F-ignt_KNHYU#^q192pzBst}oQ<{#AF5a~!Wunk>BX?P zRiqsjq#<}+!r7;_y?@iX2Ms8}!}=PQ1dVmV{chqhv#N+xDy*g%^3(u1X=(77Dkc*M$D z>X*@oCJhAQvWSwb@>``H)xLJBZtJ(Rfw$m1^PSd$Yl{D-f9?PLd)WC8lsmLCttozv zw4V@R1g(?Tl|K6~5?a*kAS~jCzHdMDCQx0U9#%V6opFhSl6KO0h`x2_6;LCa*e4!bQ;HKhAf(XJ-Dg$riHG~p6_1^B-!ws+Q zub{7X#rkSj&{y-s_`;cSkY+`8oz2QYJrJZDFdTnkM24<6fyA*55eapzj@x->-ULd~ z@U0&x_!b4?f+}W*bZIs9V7k(W)B*dx+R;^v>!<_mI!elSd&&!D&*0<)5~Mm<vlP@Zi3d7lPH2hBMEpN4U!Pi@>AOyC5RM05GiCJ zQkXyl+NB5!pcO=Aj~K;3fhbP-Z{{-Aq49)BAqlSNMPdn&LJ@)|aN0t{LCAzY54^UT z8|CL6e|eem`T4w3^O=4(MB!D>=nAsC>_9mdd!6bhHfG6{uvnvPAPMwPrXDi^UgvfO z&J|Tr(UQ5C6Ws{&A_zMwOWQapcHp(~0;fdruX8$3)#mOZwRFzrO}9O^B%X-ldY)n^ zlE!nT`Pg}?$YgX*_;y@lbd#lVbe^c$b&;Sif0uih8tm1*8}_8Fu*Y*E@-eB#QZyh2 z_U!>#3qCAyr}T)Gf0Wm3O3Y}$ow3g)yuW}U5ZzT6vev~7r;A1)7jI-gOlp46hk_`q zciWkU8hrybOkuk(;(85e%jJC%x30A71G$%ScZZ%Y_tVaxGp;15V|s9DiwE-cpeObL zf46G0(hu(*XfZ%)H@tpb-YtP3IFunT7_JwkaJRm5v(N}GmAppQ#ezYqx={K$Q666< zeUT`Gfd)TC0(t4?x0M2T>a;sXXsy@h%k_dT7cN#pj}r7dTB-F=!eZTMY0#tjV)~=W zTO11;arJCA#k0AH*jK5Jwk5a|(k&33fBtm|pR`!I!Et|MmEVrk#xov~)rb&mtmm~F z*UVtOXlh!BN2X3m5thnfr2lm+?f6!Ui zL@x%?ulin5{}6cspbW${oAOH((vRg`HwDt1IznWR)D$j`5!d4JyH5nakCZJr8M{4#m$N ztp-Zea=`MFP6)LLwun;deuvEt z=nF>7usxv9#SSBMNi|%Oo)W^$0@~xA?Gapb=qWyl;E;G6@kTh2VyqS1NrmbfToj{< zc~tVu=Q=FhCdS!9M1T}Bhk|3|sDug!Xwv@5L`HLoLwxBlTYB`@B_;YAHD7AO{BhOu zk5SW1cos=mF&v*w@L^hdHZV+8Rw5i#%tZDAvWAy+n%`H6Rh2}G)+ku&Hy4+$y#yD3 ziuEw(C=n?vbfLC%k!xN zkFixS@Nl&7Xa2t`v=ZyuMp#Kz(-ejCK*Edr)DZ0Z{lbD&clNxYWtRdW$4X0H$$lko~5(0>a1YjIGUMa zL9qznDJmg<(hojgtbm@SreSB&8^!)KfXW`{nxkEd*JP7GYM+HQ+4IqCM3zHI%)bZ78AKD2Z4)h>nOn6cau>*O`Cv<11u;P9}FxFfTb7 zN#ODjBk)wPvu`gm+I3mUb;0aYztD^->!-}JlAMW{ zITJLMSrpd>C^y`RSaB!l98GD%vqvrX7ippeY#$RPfO}6kw-l;qts5*Gn`wROg?Eds zyUVn-=$)o5dYPg@)^d)24|lis_x^G?>N^!SQRvIUoumCfcK7b#Dx3>=VUmR_n>{5j_uHd6WQ&!l2cVhbY z#rRk34))$3z1=!N;qsKp?e4yDpmZ1B*s{c@RNW^7u@v3$HJC|%jr$+l6?DUnCDG|P!>N@q`x4(jzfOlWMYi^vr*U-)^MuG~KXI+>qD$U`E?n3u`5+aYB3qaIT4pMSD*IKG7v>5=3qPgMo@|B zBQ}K=Wxp5YE&`iBb;bbq-wsG&g3-8x+B2O^tLH1GKMG-3xDE|3vAI{)QyMgbu2!7I zFJd0VTLwn18Zu;=!&eOKsmcqx%FQ2d4OTq?)mhrtDPM^Q^Qe5lm*}{^Maz-I6R@Pc&KBs+b(sM#!ap{zCP{)evtOOWvOddAje9fr2%fEK zsBn|IZZHje4nAdTzc6x`DvmAcivlEryR`MZD&-sTjP!F*^jMrXkC})~uFfd=%c=EX zhhD@u-JIZKFHk9Y77lRBfe;R6RiGr-P=@GSG7=mQTWx@Sbdf*0CIL?eZXIk@Xu=`a zTuN;-6MhWoy!7EKT_fl;iT=@qEAdBs-VhoEc26rWo?4nc-R32DAXEGE zM$d4juH?o2Mw{K3116d34s2%j7gSa?xg2E#xh{GbhoF_hL{y2rH++Sf2w!=2pbtfa z*|3eF8)`2}-bg?Dx3I%u)q-P`1{0AV?csvmvsHsL0+Nt*8~Tuw;7{%+e30D2)$DGv zijc;&7_y78Q6cG95+wA+l>Xl&sLe^eh_(z?5VjguVQP{SiDN4VHJ88PKj|{L6X}p@ z$-hM`MLV|z)e=2)|9U6QqapZB9@_7Yke|Vhhib_4^j(WnJB`LBX#D&!wM%-lfX%>a z1OCtij3#c`LwTSZ^ja=o5(x4WrZhGbF)X;Vmbs@L3C4sPK%Rzg=?Uw9jwXOo)D@Wt z-SJEQ+pCudN;;-tDm7HnU&}0Se)bzvKc3J+@RQ3Rx!*7Ni}*Cgu6SvY(L&}FV9q!@ zBU5@SX{IkpaW=zg&c4u^#z(LD{_jqQVjvJBV;oZkqJt<1`Rh?fR8yT8$*{d*TU*mM`FD;}qsR-TlkfTe+To$Jn zmAUov6C3#uSX8NGHys9_ou)9 z?Ep?N>}OJ`{aG(Iwm23NQeV;_2@iyuy=6sXV{2{5v zt!zFj+;71LU%vr;vQEik zN|R?;93MDnX?iez-?R_%$F=D}G>(N&bjOZPES*skh9r|wZOP^5S6vd23BMWvWtMWK zpu5tLHl9?>|AAsL6}Pmk$U9(yJio#Vv+koTM8@9`=mhjF-i`d7R%hk$+ivz!6mfi+ z95zaW%3Jn@4Mbm~GSD;)j5N(_U)d(ODh?8qjDDeL&+?V9HF`TFVcB@Am1(h`UR(4f z*0~EUetI|BBR;t}%NX)oz}_!je7b(QZU3T6h8c730RVlSYLvEV%x9ieRWGoIOtw(@ znt0iJaDc%SJ&wd(Y**g^ciL2!WKPXSer$Y=&HXQeVAZ7p~VCuTPZwm4aRH2iv2i$i$yf#}%an z2Q6)nu>L6;S$X#858j4+larc}M8ltHKM6Zc=L3;Hn@gHbglm$>FBvP#9!3x$)HHr; zsbTxZ6C=oi{HQLkeYeG!{Vf3VzD-Bop}z0S59kn@YexHwor8=5ngZq8)IyeInGXzr zD@V-Ff-SfKxm4HjFGr`+-FTr?xFX{bVe&@Y#bkf%`C#d7M0if50DrDU-Wu4`N2BN!Ue3m$1*WmR-(Vvaf>ZlL*Op*I)CP z+N&zYF?b1E>;^(@f8`?+d{7dYN;&*3+o@vZRzUQLrbEzSpsptAgoH^qB4nqaLQJJ3 z${9t_?h8Y;so`SurZ6k~s>?_pk*)?VK1=|8wsS>z3N-~&qczE+Sl$UzB8BWc<;zC^ z$ZEr%^?svJeVL16%WotTZZJjxC9Ojn3R)NWjolwqL{cx7k-^SWs0;(b#0*!eOLKW? zVvZhu*eVID4?}LpOtMkYoec6iN$Ni?u& z1pk#z{bCScPrfdevvS4PL#cU@}i=4)BKYN&nphN;|VD4brP4y*bw zn#dh?sh!a<#GRK$PD^#?x!#E|97_T6#<1FAjmLp&5ffAVVQz2j>}72~milDIXj@iT zUvqVKhyH_q)n8LU_NsaPa7I9l zq@yv@cwMVpCTAE?bfIgx+P)PNHmJv;d^`I_hZt$n#DgaB}XIg46d)#~v8St~BNQB@Xc$ zEUIPp_4Fo^JSnPE-s#2_+`wvGr2f`n-9vi$pPkB~rI8ZavdoKD#cZCJMvwFMm6yI0 ziM!uw!JaZ~2N+uwR2mjm*nW6Ry>hF#$bg< z-FYMgT6o)hWpra6R4Ae5b(Hq8-d|_!>LZ(+a5(Uz$xT}5{jDLhyIVJ24TChUayv3P zu_xdmw40(>lJl*ANDL{AO4!jJV|_fIK@xO-^HJNeJxpELgQEbjmW(6SAI4cWRzwtX ztED!%f9-ICm{lId&|gqNAK90=B!!ScT_%BD35y*Mza8FoZT^^dE?MsoFelKe=^iQx zKk!T?($#!xqP!78A^T-SbeJv2Mlta#oAH2dxtqmV4f;_G7$&2{9)omag^ITBcIKRJ zQ5x@`YR?oFb@y(Y&n`M*=(Cl+aru{CS2aiqGY1S`^WD6CdvwnQwC{hlX&=FXx0fIY zR9)sGl(XJ3yF`7ht@z0&??0{DIrcjPDuZ9e-2hxcOV0%+;L z{w`muuvK{g=Wap(NX_(vMC7N)+)>J`>+(s+S&KwT+oIN0D&a(7#hkfg*$%t-y3By? zS3}u!*o$$^jqiq6;H$dt?M3@4C2zjP0fvlGjKjK9cN)59`AL*A3p!_Wed3NyJN$*- zF`)-DRD^x^IyGDL(^PIX5|so^@>fmE0TLJ<3P_K#IU#f7AW3dKZ zp8@^Vh{1`vG+PD2y-(SK46`D)2D(&dFvBt39;)!79)hwjDK3{o7}=EE!F){a=uOe)2kueQ z<9_Np@9kPQT?==-uDD#+Daf?{ll$JQlQH}arA9-0F?~0(J4Yn25JholZh!(7rz4Zv z4gxYpdqC{NNdm!)cjH&{##{KJ{xGS0!Jo@}Zv5n7P?ZoCNFyVV#nAI>du9nO$y%9i2<`NX4dND) zLk(`qpx|o@-DV{WNyo7>l4HQE;-O$apmRO!4vsc=Htu=f$87JR?4tWwAbj*;V9~cj zX6zwb-O_3gRC)a|%8oZ>^(0I;2MFHyCaNpDWhtJ_Talwo!;Z?t2*)f+I+B;@)cx%( zTTSe!Ao;Q`ZvvZ>saypW5ioaf5Tl8iL>2HIlm%>{Ov^9gFlqlXi%*VFUjw1+0;*uW z_qLDFb6d`-+!@Z4jgBM=rcMe>(K-}kr z`6^vPDVBC2X%9jI5=>cu+M8w@6?MWV;a9TrA^Juw(CfO}Ie~}^-s>j93IjTM->l+5 zMcZjgmeGbe3&&7-5hguad0ZJ|ErxlO&hFX69MTS#64W9_^l@dsvuA0|JoKioqG_Oi z4d7RmJ)sKUWOrihVMk)&|}WTlFF1*N%TUwuo=#(mfCZiBrtEEOZP2?^ne zS;TzH3irandbNaV@u}3pOYat|e@BibI6ZM#E#|9=4tHCm%?sTK$mo_ash+F*n>n$+ z_;=wI#Oaa0CQrU{&)d;Ge~kGp$5STDnm5u>ROBZm8}{^?>+jV%wxuf)UMYoc5bDQ+ z$9=J|dOf<-L(54U3Tl&DeyU=6@%XybXWtX0G2$EfsAcX_B`rnK4O8J>OD7=>m{ITL z)Z$_;!ONb*aF%6IpXH)k=Z#J$8-W2M3Q-$XZR;uVInd@gM|3_`MFHNmIowEYvd4d> zP>eUBlAyJk2FY5htY0@x#yg?_)S)N#9G+*fRQoCYT_-D=bR$mI&5_>?86*|&)E+Ot zzIwZs_*P&BN&)^*!hBTe7^*SeMkMC+N7DF&K7GqD4Bem#TJZKO$g~a3&famu zpoe>9Egl6RAp^Lugg2I<{!2SWF~NndyJ?>m;xAHK>@Z-%!I(o8n2IhM*P zSNXLKd{wb54xScWE;%BpN(h}v?Ei$s?1xjM|SyZg89zl zr*(__IEM)MI9`6$%5PODCXg|ot^UY~|29`o9MM<`yr*jOU9C>XGEfs;q}HjP7dZwM ztE+WtCc|cSyHJq_K`)}o!^Es|+(Sb@13(;ks{3{B>g$SJ<4KDo4rH%`=-aKUfa;Y_ zMUrL6KaqJ2)NiE5_SYm`2^80@H8uFXZ;kk(c3I%ztYjQA3OXt^Lnye=vS~C}ibPiA zZS)y`#Zse@?mLu6B0o)&fZ8R50k(6rFhMQ2zcE!u^q}+s(AoukyJ?F8-?0R(14Nwr zd_vKKzOsko+gy(WR4l`q-HcIut;98d=~cBP-db>~S>s3>`c<~9BqdJRW>>H3I7)An zy&ZX_WOYMWae<+IhJin?GKx0S+S-}j>*L|o9pK>-E$S)PTe~PsPmVJpkz2Wd03+jx zyM=L*IQ0@2^p*|(@kjz2b6(b)wl0AaJ2>{@#l5yh=)~;2+kbtb_MSf2QD(dSLxwzq zph7`&%|0+j)ota(Yqrvpld8YN4CgYc&SewhkY5&)TR`R;kwElS7E#`5z(gt+-V-uS zVS$8tk_Qj3{?nz_Eu8)CC9LdG;J+Mu+Z4`=9k+!sP+3TZsC^*Uri9Y@k2!M;Pq2hr zsFYt)1+fNLWJSW#!NDGVtt4L`+J*?^xF5E*z!$tRScuUW)0Pb z&(GbBpc$J%eS*lY9ZYhCDQP)0ZUDQIesK@^M1@TF@SY+mS$jN18t*zEIZYI?7(HGu zkBI>bnjj8#eq#$4ULH1I3P3PM1dIQ9Pj=x(8s2ax*S;b{duK6E=j}FV+O{CI9H_ae z_YS4%`>YI=zUcHVI|-(ul9yVWjkwI<)Dfm#kUJy~ZbL?|EAs}!>zpxP_whvvR z97}&>WqdyT9#p>ThrUm#fRQCYmP3Z+%cV&+3Q|8MaNP!gU>3dhgbS)^6%ENRr+>hk zbDt+np#$1vsITtru0x8!Qy0vc;#w z?M&30tG@`BAy1~iWjUOg+U}W!?t5FeNG{QT7+(KEr?c`wEMp=pAlqZYTsvpF<9iD2 zQR}PpE8Lj9+5O1g`0CTbM+|F7+@Pc1W1Pnf8h#xpt50H+P#KWn8A*O8Oa!B*B_m4 zt`|yp>w=PYugHjg{p3;cp6*G?%m2tR`D0*a+vA#8hBU*tw9M2tJRf@GRnH+8_6b03 zqn}9o-Xnfz{QR`$z6Yt&c>)viAcU`*0aqF&SNfUzv4Ll)?gcG(zI9IXiosGs$|M~h zr|mJ;x}F(of|H9tz_y$dy3iRuH!M~_(bXTfMAIUz%E{}(i`yl9zU{EwR#spzHm#e0 z=(D#!X+)*@k9I``HwSnE`=+_y6{NOj7}>bFF$zO2roNXw33Z$n@I^NRu@vEHwW6Wf z1+ud4am^$nOw?jEFw#}b+q+7NRZ~9WV9h|jt?l;7-PA*#jJ#Zo8!0(I=5c5KlP!UX zMpU#*2JO(Ng3a&UguxE)1XG7N5yJrJ&_cBX7yMS)g6{nX`Fke0lN*=(2aENn7ndZ z)@*i3y4&>Fd|G7#=WmKUCauBs`2pRpw=W7`Px;q5FTX?T)5KGs!xFb3qMnP`w2kA0 zpD0cj9K0rlc?WdvTZ5YY`F~}9cJXjP}i*6>^Qhg%p1tYzs8`^D4rGygK=cgZvTx;u6|LV*b9O}c-T^L=eOFX(zzn(n?UUC#ZI_Cm8I|#`xI60 zv-i#Y=2F+y%)#0+2`CM#*pT=AW~}Rd!g1sM^?>)0XoEMg3+zzh6MkuV+X0!75^`cn za^CrXejoImp|(d!|52#ULtSjWy%~%9%dS>jjHeU4q$#Vp9#k&(@x$k1!Js}@FudKKIVg-WMh<>nkK-;v3)TE=}vR*$k6 zVJ(l{^ur#?dLWb2mR8G0i(yrJPL721i&DJX(cDw&1w~|nP6Hp(p%NoqXiY#AP9<|1 zpaRh!BxEczn(NyZ37JJRou`Z3&>w?z?dZAj3uawaP)WBpgttY7!Mu4!BvQQz8w22Gs)4`3|aY$Io+8^pL|9Oy4;o?)Rsb{Oo<+WP_B$Sh#Ur0=q;UUU>@x_`X658@%9 z73;Ab_+9?5{x?kxD|X08Y;mNrqHqK9nNa;S1ClT8^SHsF4(Ib4H+_n0u~S+!reJR= z3CBr(7PXk{!9nKD)TNy=Z#lT znq0ViZ5>hFdt__WcLUP-P|GTkz7MeekqSmNUyBhHi4hgVDfxDkE_*58;@%fC?f&-w z5thy@^0#uFBv(}_$}C<$))~sY7R=M2S+H=d^DOpU;Gh6 zf4|566juy3kbk?=swn9u2A!Y}io=WmA!VteVNX0>jff*Z>@v>`4w5@Q=`lKG8`iRG zSJZv^@6>>kX9Oi>*Qw7k8wL_OeQL^BlVzRd5OQbt*;uKENqC;7&RF3C*4@hiKiE zkxA7bPW!t{=_?yqKrfBl`4X4NzVV@>{1H9gNDTiT}G{g^z#v`@dAjPQ>rH!*iaB$mNv29*yq# zeXo9}$8bUU^J8U&waKVVdwuczH4tOrCp2$xil^8KETWIeb*N5ou#)kQv|@PJz_0E1 z)n6DVe*1*gXNZRn+6}-kMjT%x4~E2;L8(*n_gOU#mC0CzErB%KbN?jTBsIqM#K9*o zf}U-!Y)&6dBO)D;gq5MmW^tWwucPC)tK)*oIAqZ@5^xWeqx{gbSP%Ym82l61J)ejo8zVkQv**dQc>}nIu9393B zMtanR;9SSZU$LHfFY3*}^{c>u9u*I%(4Dt#WfA4ByE;<7@(WzpMim*Fq`Sl%%T>$? zI_u4Ju?Nsq6SXUp%#>;ce-t!t6dRCQc9&EtEzif^In=;#fwuSBwQHqOgs6k}KF|zW z*yE&iV_oif13j$Sp_hmmks|~$)8$a)ghu5ypCm?@4d_gjtAOqLxQGKNR7u2w18Sl9524}2x)#|A4lnrSK2YOkamwvFzyb?u{|JwBdz3GaPGShyEs z-zZ3wDKx~mSCO)WZ>)*7n{KsMWm8GkmSUv5#GNxf%5%o!M_$tc0n~jokS%74$t}qf;&wh7kN4{500X?6ggxay z=1<1#&3P-q@j|h!&)Suo14#Hz*Tf(r=2Z}LCLgY#S1cnB0b;GnKie0z*_U5{UvfeO zQ+R%Vkx>MGK{Q7>ZYJ!7eVnEXEJB}%>-^{xihsSNK= zD#s^+QCDY&z22FHlwBN)+#Cp@=<@@j(Tef?Jc2?W*&E)mwcqcBb~K?oJ<|Rxynd5r zMMTJ56hDkt-*5p3)>?FCr^fdi;k_`ne(oHEar#*r(ku*N*MyGu*xx%=T|Fq)wkgxT z=87S4A_0)dAyCZXE72K6rBX>&wS zLAp~)`$v+vI*(b|1~O8{*ExOnayH#|-Hnes>Mvl29i8a3hs|Bri#$(~GiDW0Wpy;d zk6f-y?3=C};S%4E1@hDjVRAZwiL91<$uy%|;4hcvpiXuHv6O6}><`6CoQZG{IJujq zO5vxi&2%)+bsF>M89XyN8?RrweOWXDUb4bYDt(UYb_0a_e8@#PUz$Mh`=+axA_wJI z4x87_twa@Vzx~(VXEQw6#LYmXyl+$buI;)QS2)~aXzmIAL(z>E$}KLUKV{_fcL;|QP-TJ-(&`f>@Z6z zj5x!O4ziL{xusQuJ=&026AO)dvM)!bpyfY1d`7kDaconuNe7+`0vbWZA>TxhtZR9^ zb5HfY5M6MLp{-pSiTAY3i`AW#$vu~ zB*BU=W$rw&Cb;6Le815=F8C4dElr!0F-27u0I>Po$MBb|>=m9Wpo~I`9AHH)_NuDW z)MwC8wCBWB&2}ySRH?k3*^^I+9hOrTr>s|^jpe{3k7~_MOcH?n^71<&DH-Cg#gBE2 z?I;3mhZ7k98pO)jG~R%l21|B2+lzlc);zjvDp#<%qP-ANVvy`9K$iT2xpxmU1<}TM z+|-;KMKBmHo3QzHm)=Kq;?8?)zrzM5qTShB%!Psds-dAGaG#8~fn(E4?%?F9?E?~A zxes84x~T+T9sx)iU=9G{ke{eQ?hugkpYiE7|Ig4o0q8+}4*i}Y#R?la12l}B!F>7o ze`kJeII{<8{ud|V2#f*zUpH~X?GK>Te{KOc;QW6EmIn|&fTBi8P8{O@yI>#)AiS-e zelV)5!9zfA)$*wI)bfCtUx6eI?vKD!D5U>QfbQVWp(BNaxB?Tt0LlLs1hQx*E)XssBq0E`I^yLFR&oUVzGw zh+zCzpb}&`*zWZcVS(HKhkk%j-ab(>*!T^o0to=u{tqR9f$u;Ss8?68&iiM~47lVS i$OcuT1m1cF5}@Ke0{`Dz{I?Vs=>td#)c*8BK>Qy-1Ir)) diff --git a/my_modules/htmlout/lib/htmlout.js b/my_modules/htmlout/lib/htmlout.js index 338866062..b42256d9d 100644 --- a/my_modules/htmlout/lib/htmlout.js +++ b/my_modules/htmlout/lib/htmlout.js @@ -989,10 +989,10 @@ HTMLOut.prototype.getDirList = function(sToken, sIndent, aParms) * Why does this work? The ASCII value of '0' is 48, whereas the ASCII value of '/' is 47, * so there are no intervening characters that could sort differently. */ - var re = /^([0-9]?[0-9])kb$/i; + var re = /^([0-9]+)(kb|mb)$/i; for (var i = 0; i < asFiles.length; i++) { var match = re.exec(asFiles[i]); - if (match) asFiles[i] = "//".substr(0, 3 - match[1].length) + asFiles[i]; + if (match) asFiles[i] = "///".substr(0, 4 - match[1].length) + asFiles[i]; } asFiles.sort(); diff --git a/my_modules/pcjs-client/lib/defines.js b/my_modules/pcjs-client/lib/defines.js index 434b571d2..43b156ef9 100644 --- a/my_modules/pcjs-client/lib/defines.js +++ b/my_modules/pcjs-client/lib/defines.js @@ -106,7 +106,7 @@ var FATARRAYS = false; * * See the Memory component for details. */ -var TYPEDARRAYS = (typeof window.ArrayBuffer !== 'undefined'); +var TYPEDARRAYS = (typeof ArrayBuffer !== 'undefined'); if (typeof module !== 'undefined') { global.PCJSCLASS = PCJSCLASS; diff --git a/my_modules/pcjs-client/lib/mem.js b/my_modules/pcjs-client/lib/mem.js index 7eb8068de..c01a74a27 100644 --- a/my_modules/pcjs-client/lib/mem.js +++ b/my_modules/pcjs-client/lib/mem.js @@ -133,16 +133,16 @@ function Memory(addr, size, fReadOnly, controller) { * know how to deal with this simple 1-1 mapping of addresses to bytes and words. */ if (TYPEDARRAYS) { - this.buffer = new window.ArrayBuffer(size); + this.buffer = new ArrayBuffer(size); /** * @type {DataView} */ - this.dv = new window.DataView(this.buffer, 0, size); + this.dv = new DataView(this.buffer, 0, size); /* * We could also use dv.getUint8() and dv.setUint8(), but using ab[] to get/set bytes * in this.buffer is more convenient and presents no "endianness" issues. */ - this.ab = new window.Uint8Array(this.buffer, 0, size); + this.ab = new Uint8Array(this.buffer, 0, size); this.setAccess(Memory.afnTypedArray); } else { if (FATARRAYS) { diff --git a/versions/pcjs/1.15.4/pc-dbg.js b/versions/pcjs/1.15.4/pc-dbg.js index 260350a33..b14a7879a 100644 --- a/versions/pcjs/1.15.4/pc-dbg.js +++ b/versions/pcjs/1.15.4/pc-dbg.js @@ -7,7 +7,7 @@ n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(h=n.responseText,200!=n.statu function ta(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}function ua(a,b,c){function d(){a-=1;0<=a&&(b()||(a=0));0=this.Zf?12:14;this.hc=1<>2;this.fb=this.hc-1;this.Ug=(this.te+this.hc)/this.hc|0;this.xe=this.Ug-1;this.sd=[];this.td=[];this.Vf=this.Wf=!1;this.Ci();this.Sa()}x(w,Ua); Ua.prototype.Ci=function(){this.Aa=Array(this.Ug);for(var a=0;a>a.ob;0>2);for(d=0;d>2]>>>((a&3)<<3)&255},$o:function(a){var b=a>>2;a=(a&3)<<3;var c=this.qa[b]>>>a;return 24>a?c&65535:c&255|(this.qa[b+1]&255)<<8},ip:function(a,b){var c=a>>2,d=(a&3)<<3;this.qa[c]=this.qa[c]&~(255<>2,d=(a&3)<<3;24>d?this.qa[c]=this.qa[c]&~(65535<>8);this.bb=!0},Zo:function(a){pb(this.Z,this.Ve+a);return this.pg(a)},bp:function(a){pb(this.Z,this.Ve+a)||pb(this.Z,this.Ve+a+1);return this.Ej(a)},kp:function(a,b){qb(this.Z,this.Ve+a);this.yg(a,b)},np:function(a,b){qb(this.Z,this.Ve+a)||qb(this.Z,this.Ve+a+1);this.Nj(a,b)},save:function(){var a,b;if(this.ia)a=null;else if(Ra)for(a=Array(this.jk>>2),b=0;b>2);for(d=0;d>2]>>>((a&3)<<3)&255},Zo:function(a){var b=a>>2;a=(a&3)<<3;var c=this.qa[b]>>>a;return 24>a?c&65535:c&255|(this.qa[b+1]&255)<<8},hp:function(a,b){var c=a>>2,d=(a&3)<<3;this.qa[c]=this.qa[c]&~(255<>2,d=(a&3)<<3;24>d?this.qa[c]=this.qa[c]&~(65535<>8);this.bb=!0},Yo:function(a){pb(this.Z,this.Ve+a);return this.pg(a)},ap:function(a){pb(this.Z,this.Ve+a)||pb(this.Z,this.Ve+a+1);return this.Ej(a)},jp:function(a,b){qb(this.Z,this.Ve+a);this.yg(a,b)},mp:function(a,b){qb(this.Z,this.Ve+a)||qb(this.Z,this.Ve+a+1);this.Nj(a,b)},save:function(){var a,b;if(this.ia)a=null;else if(Ra)for(a=Array(this.jk>>2),b=0;b=a.lf&&(a.lf+=a.kf,c=!0);0<=a.mf&&a.mf<=E(a)&&(a.kf=a.mf=-1,Ab(a),a.zb(),c=!0);c&&a.ca(E(a)+" cycles: checksum="+l(a.$f))}}function F(a,b,c,d){void 0!==a.ta[b]&&(void 0===d&&(d=4),void 0===c&&(Qa(a,"Register "+b+" is invalid"),a.zb()),c=l(c,d),a.ta[b].innerHTML!=c&&(a.ta[b].innerHTML=c))}k.Zg=function(){};k.gi=function(){}; k.wb=function(a,b,c,d){var e=this;a=!1;switch(c){case "run":this.ta[c]=d;d.onclick=function(){e.Ob?e.zb(!0):e.Me(!0)};a=!0;break;case "reset":this.ta[c]=d;d.onclick=function(){e.Da&&Fb(e.Da)};a=!0;break;case "speed":this.ta[c]=d;a=!0;break;case "setSpeed":this.ta[c]=d,d.onclick=function(){Gb(e,e.Gd<<1,!0)},d.innerHTML=this.hf.toFixed(2)+"Mhz",a=!0}return a};function Ib(a,b,c){a.Je+=b;c&&(a.Yc=a.A=0)} -function Jb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.qh&&(c=Math.round(c/a.Gd));return c}function zb(a){a.md=0;a.th=1;a.Je=a.ie=a.Yc=a.A=0;Ab(a);Gb(a,1)} +function Jb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.qh&&(c=Math.round(c/a.Gd));return c}function zb(a){a.md=0;a.th=1;a.Je=a.ie=a.Yc=a.A=0;Ab(a);Gb(a,1)} function Gb(a,b,c){void 0!==b&&(0.8>a.md/a.hf&&(b=1),a.Gd=b,a.hf=a.qh*a.Gd,b=a.hf.toFixed(2)+"Mhz",a.ta.setSpeed&&(a.ta.setSpeed.innerHTML=b),a.ca("target speed: "+b),c&&a.Md());Ib(a,a.ie);a.ie=0;a.jf=ma();a.Ge=0;Jb(a)} -k.Me=function(a){if(Na(this,!0)){this.Ob||(Gb(this),this.Da&&this.Da.start(this.jf,E(this)),this.Ob=!0,this.ka&&Kb(this.ka),this.ta.run&&(this.ta.run.innerHTML="Halt"),a&&this.Md());this.xj>=this.Hd&&Jb(this,!0);this.eg=0;this.rh=ma();this.Ge&&(a=this.rh-this.Ge,a>this.Fk&&(this.jf+=a,this.jf>this.rh&&(this.jf=this.rh)));try{do{this.uf(this.af?1:Math.round(this.Rn/this.th));var b=this.Yc-this.A;this.ie+=b;this.eg+=b;Ib(this,0,!0);Eb(this,b);this.dg-=b;0>=this.dg&&(this.dg+=this.Jk,this.gi());this.cg-= -b;0>=this.cg&&(this.cg+=this.Ik,this.Zg());this.nf-=b;if(0>=this.nf){this.nf+=this.Ji;break}}while(this.Ob)}catch(c){this.zb();Db(this);this.Da&&this.Da.stop(ma(),E(this));Na(this,!1);Qa(this,c.message);return}b=setTimeout;a=this.Zn;this.Ge=ma();var d=this.Fk;this.eg&&(d=Math.round(d*this.eg/this.Ji));var d=d-(this.Ge-this.rh),e=this.Ge-this.jf;e&&(this.md=Math.round(this.ie/(10*e))/100,864E5<=e&&(this.Je=0,this.ka&&Lb(this.ka,!0),Gb(this)));if(0>d||this.md=this.Hd&&Jb(this,!0);this.eg=0;this.rh=ma();this.Ge&&(a=this.rh-this.Ge,a>this.Fk&&(this.jf+=a,this.jf>this.rh&&(this.jf=this.rh)));try{do{this.uf(this.af?1:Math.round(this.Qn/this.th));var b=this.Yc-this.A;this.ie+=b;this.eg+=b;Ib(this,0,!0);Eb(this,b);this.dg-=b;0>=this.dg&&(this.dg+=this.Jk,this.gi());this.cg-= +b;0>=this.cg&&(this.cg+=this.Ik,this.Zg());this.nf-=b;if(0>=this.nf){this.nf+=this.Ji;break}}while(this.Ob)}catch(c){this.zb();Db(this);this.Da&&this.Da.stop(ma(),E(this));Na(this,!1);Qa(this,c.message);return}b=setTimeout;a=this.Yn;this.Ge=ma();var d=this.Fk;this.eg&&(d=Math.round(d*this.eg/this.Ji));var d=d-(this.Ge-this.rh),e=this.Ge-this.jf;e&&(this.md=Math.round(this.ie/(10*e))/100,864E5<=e&&(this.Je=0,this.ka&&Lb(this.ka,!0),Gb(this)));if(0>d||this.md>1)&a.da>>1?2048:0}function Vc(a){a.Y&=~a.da}function Wc(a){a.ma=a.ja&16|a.ma&-17}function Xc(a){a.Y|=a.da-1}function Yc(a){Tc(a)&&(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function Zc(a){a.ja&=~a.da;a.ma=a.ja&32896|a.ma&-32897}function $c(a){a.Y|=a.da}function ad(a){a.ma=~(a.ja&16)&16|a.ma&-17}function bd(a){a.Y&=~(a.da-1)}function cd(a){Tc(a)||(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function dd(a){a.ja|=a.da;a.ma=a.ja&32896|a.ma&-32897} function zc(a){return a.xa&-2262|Pc(a)|Qc(a)|Rc(a)|Sc(a)|Tc(a)|Uc(a)}function xc(a,b){a.da=256;a.Y=a.ja=a.ma=0;b&1&&$c(a);b&4||(a.ja|=1);b&16&&(a.ma|=16);b&64||Xc(a);b&128&&cd(a);b&2048&&dd(a);a.xa=a.xa&-1793|b&1792|a.Uj;a.xa&256&&(a.kb|=2,a.$|=4)} k.wb=function(a,b,c,d){var e=!1;switch(c){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "O":this.ta[c]=d;e=!0;break;default:e=xb.prototype.wb.call(this,a,b,c,d)}return e};k.ub=function(a){return this.Aa[(a&this.Jb)>>this.ob].tc(a&this.fb)}; -k.Ia=function(a){var b=a&this.fb;a=(a&this.Jb)>>this.ob;this.A-=this.yj;return b!=this.fb?this.Aa[a].Rl(b):this.Aa[a++].tc(b)|this.Aa[a&this.xe].tc(0)<<8};k.bd=function(a,b){this.Aa[(a&this.Jb)>>this.ob].Cc(a&this.fb,b&255)};k.Nd=function(a,b){var c=a&this.fb,d=(a&this.Jb)>>this.ob;this.A-=this.yj;c!=this.fb?this.Aa[d].dm(c,b&65535):(this.Aa[d++].Cc(c,b&255),this.Aa[d&this.xe].Cc(0,b>>8&255))};k.Am=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,0);return this.$&1?0:this.ub(this.ha)}; -k.Bm=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,1);return this.$&1?0:this.Ia(this.ha)};k.In=function(a,b){this.wg=a;this.Ka=this.ha=a.Uc(this.ng=b,0);return this.$&1?0:this.ub(this.ha)};k.Jn=function(a,b){this.wg=a;this.Ka=this.ha=a.Uc(this.ng=b,1);return this.$&1?0:this.Ia(this.ha)};k.gp=function(a){this.$&2||this.bd(this.wg.$b(this.ng,1),a)};k.hp=function(a){this.$&2||this.Nd(this.wg.$b(this.ng,2),a)};k.ea=function(){var a=this.ub(this.Ca);this.Ca=this.ra.La+(this.sa=this.sa+1&65535);return a}; +k.Ia=function(a){var b=a&this.fb;a=(a&this.Jb)>>this.ob;this.A-=this.yj;return b!=this.fb?this.Aa[a].Rl(b):this.Aa[a++].tc(b)|this.Aa[a&this.xe].tc(0)<<8};k.bd=function(a,b){this.Aa[(a&this.Jb)>>this.ob].Cc(a&this.fb,b&255)};k.Nd=function(a,b){var c=a&this.fb,d=(a&this.Jb)>>this.ob;this.A-=this.yj;c!=this.fb?this.Aa[d].dm(c,b&65535):(this.Aa[d++].Cc(c,b&255),this.Aa[d&this.xe].Cc(0,b>>8&255))};k.zm=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,0);return this.$&1?0:this.ub(this.ha)}; +k.Am=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,1);return this.$&1?0:this.Ia(this.ha)};k.Hn=function(a,b){this.wg=a;this.Ka=this.ha=a.Uc(this.ng=b,0);return this.$&1?0:this.ub(this.ha)};k.In=function(a,b){this.wg=a;this.Ka=this.ha=a.Uc(this.ng=b,1);return this.$&1?0:this.Ia(this.ha)};k.fp=function(a){this.$&2||this.bd(this.wg.$b(this.ng,1),a)};k.gp=function(a){this.$&2||this.Nd(this.wg.$b(this.ng,2),a)};k.ea=function(){var a=this.ub(this.Ca);this.Ca=this.ra.La+(this.sa=this.sa+1&65535);return a}; k.L=function(){var a=this.ub(this.Ca)<<24>>24;this.Ca=this.ra.La+(this.sa=this.sa+1&65535);return a&65535};k.K=function(){var a=this.Ia(this.Ca);this.Ca=this.ra.La+(this.sa=this.sa+2&65535);return a};k.Ja=function(){var a=this.X;this.X=this.X+2&65535;return this.Ia(this.Eb.Uc(a,1))};function K(a,b){var c=a.X=a.X-2&65535;a.Nd(a.Eb.$b(c,1),b)} k.Zg=function(){F(this,"AX",this.G);F(this,"BX",this.B);F(this,"CX",this.I);F(this,"DX",this.J);F(this,"SP",this.X);F(this,"BP",this.H);F(this,"SI",this.F);F(this,"DI",this.D);F(this,"CS",this.ra.oa);F(this,"DS",this.Qb.oa);F(this,"SS",this.Eb.oa);F(this,"ES",this.cb.oa);F(this,"IP",this.sa);var a=zc(this);F(this,"PS",a);F(this,"C",a&1?1:0,1);F(this,"P",a&4?1:0,1);F(this,"A",a&16?1:0,1);F(this,"Z",a&64?1:0,1);F(this,"S",a&128?1:0,1);F(this,"T",a&256?1:0,1);F(this,"I",a&512?1:0,1);F(this,"D",a&1024? 1:0,1);F(this,"O",a&2048?1:0,1);this.ta.speed&&(this.ta.speed.innerHTML=this.Ob&&this.md?this.md.toFixed(2)+"Mhz":"Stopped")}; -k.uf=function(a){this.pi=!0;this.tm=a&&this.Z&&1this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a+b)&255}function jd(a,b){this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a|b)&255} function kd(a,b){this.ma=a^b;this.Y=this.ja=a+b+(this.Y&this.da?1:0);this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&255}function ld(a,b){this.ma=a^b;this.Y=this.ja=a-b-(this.Y&this.da?1:0);this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&255}function md(a,b){this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a&b)&255} function nd(a,b){this.ma=a^b;this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a-b)&255}function od(a,b){this.da=256;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a^b)&255}function pd(a,b){this.ma=a^b;this.da=256;this.Y=this.ja=a-b;this.A-=0>this.Ka?0>this.ha?this.Vb:this.Ri:this.qb;this.$|=2;return a} @@ -418,25 +418,25 @@ this.ea();this.G=this.G&-256|hb(this.na,a,this.Ca-2);this.A-=this.Ti},function() this.A-=this.Ui},function(){wc(this,this.K(),this.K());this.A-=this.ml},function(){var a=this.L();I(this,this.sa+a);this.A-=this.Ui},function(){this.G=this.G&-256|hb(this.na,this.J,this.Ca-1);this.A-=this.Si},function(){this.G=hb(this.na,this.J,this.Ca-1)|hb(this.na,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Si},function(){lb(this.na,this.J,this.G&255,this.Ca-1);this.A-=this.gj},function(){lb(this.na,this.J,this.G&255,this.Ca-1);lb(this.na,this.J+1&65535,this.G>>8,this.Ca-1);this.A-=this.gj},uh,uh, function(){this.$|=132;this.A-=this.Pb},function(){this.$|=68;this.A-=this.Pb},function(){this.kb|=4;this.A-=2;this.Z&&1=Ah&&(this.Lf=this.Mf=2);this.ih=a.scaleTimers||!1;this.fp=a.rtcDate;this.uk=!1;a.sound&&window&&"webkitAudioContext"in window&& -(this.di=new webkitAudioContext);this.reset();this.Sa()}x(w,P);var vh=5150,Ah=5170,Bh={none:0,tv:1,color:2,mono:3,ega:0},zh={Nh:1},xh=12,yh={tp:16,op:32,nm:48,yf:48,zf:4};zh.ONE=0;zh.up=64;zh.sp=128;zh.qp=192;zh.yf=192;zh.zf=6;k=P.prototype; +function P(a){w.call(this,"ChipSet",a,P);this.Ga=a.model;this.Ga=void 0!==this.Ga?parseInt(this.Ga,10):vh;this.Zb=0;var b=a.sw1;if(b)this.Zb=wh(b,xh|yh.mm);else if(b=a.fdrives||2,this.Zb|=zh.Nh,b--,this.Zb|=(b&3)<=Ah&&(this.Lf=this.Mf=2);this.ih=a.scaleTimers||!1;this.ep=a.rtcDate;this.uk=!1;a.sound&&window&&"webkitAudioContext"in window&& +(this.di=new webkitAudioContext);this.reset();this.Sa()}x(w,P);var vh=5150,Ah=5170,Bh={none:0,tv:1,color:2,mono:3,ega:0},zh={Nh:1},xh=12,yh={rp:16,np:32,mm:48,yf:48,zf:4};zh.ONE=0;zh.sp=64;zh.qp=128;zh.op=192;zh.yf=192;zh.zf=6;k=P.prototype; k.wb=function(a,b,c,d){switch(c){case "sw1":return this.ta[c]=d,Ch(this,c,d,this.Zb,{0:this.Ga==vh?"Bootable Floppy Drive":"Loop on POST",1:this.Ga==vh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ga==vh)return this.ta[c]=d,Ch(this,c,d,this.oe,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ta[c]=d,!0}return!1}; k.pc=function(a,b,c,d){this.na=b;this.S=c;this.Z=d;this.Da=a;this.pb=B(a,"Keyboard");this.Ll=Math.round(c.Hd/1193181);gb(b,this,Dh);kb(b,this,Eh);this.Gab;b++){var c=13>=b?Mh(e,b):e.pa[b];a&&(a+="\n");a+="CMOS[0x"+p(b)+"]: 0x"+p(c)}e.Z.message(a)})}Ac(c,26,this,this.En)};k.bc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0}; +a);var b=e.Ib[a],c="TIMER"+a+":",d=0;if(void 0!==b.hd)for(var n=0;n<=b.hd;n++)d|=b.ac[n]<<8*n;c+=" MODE"+b.mode+" BYTES="+b.hd+" COUNT="+r(d);e.Z.message(c)}});Kh(d,P.Ta,function(){for(var a="",b=0;64>b;b++){var c=13>=b?Mh(e,b):e.pa[b];a&&(a+="\n");a+="CMOS[0x"+p(b)+"]: 0x"+p(c)}e.Z.message(a)})}Ac(c,26,this,this.Dn)};k.bc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0}; k.reset=function(){var a;this.cd=this.Zb;this.Oe=this.oe;Nh(this);this.$a=Array(this.Lf);for(a=0;a=Ah){this.jb=16;this.vd=0;this.Ec=16;this.Mg=0;this.ue=160;512<=Rh(this)&&(this.ue|=16);3==Sh(this)&&(this.ue|=64);this.Xh=3;this.If=0;this.Ig=Array(7);this.ve=0;this.pa||(this.pa=Array(64), -Th(this,this.fp));for(a=14;46>a;a++)void 0===this.pa[a]&&(this.pa[a]=0);this.pa[20]=this.cd&(yh.yf|2|zh.Nh|zh.yf);this.pa[16]=Uh(this,0)<<4|Uh(this,1);Vh(this)}}; +Th(this,this.ep));for(a=14;46>a;a++)void 0===this.pa[a]&&(this.pa[a]=0);this.pa[20]=this.cd&(yh.yf|2|zh.Nh|zh.yf);this.pa[16]=Uh(this,0)<<4|Uh(this,1);Vh(this)}}; function Th(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.ca("CMOS date invalid ("+b+"), using "+c)):b&&a.ca("CMOS date: "+c);a.pa[0]=c.getSeconds();a.pa[1]=0;a.pa[2]=c.getMinutes();a.pa[3]=0;a.pa[4]=c.getHours();a.pa[5]=0;a.pa[6]=c.getDay()+1;a.pa[7]=c.getDate();a.pa[8]=c.getMonth()+1;c=c.getFullYear();a.pa[9]=c%100;c/=100;a.pa[50]=c%10|c/10<<4;a.ag=-1;a.pa[10]=38;a.pa[11]=2;a.pa[12]=0;a.pa[13]=128} function Mh(a,b){var c=a.pa[b];if(10>b){var d=!1;4!=b&&5!=b||a.pa[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.pa[11]&4||(d&&128c;c++)b+=a.pa[c];a.pa[47]=b&255;a.pa[46]=b>>8} -k.save=function(){var a=new H(this);a.set(0,[this.Zb,this.oe,this.cd,this.Oe]);for(var b=[],c=0;c=Ah&&(a.set(5,[this.jb,this.vd,this.Ec,this.Mg,this.ue,this.Xh]),a.set(6,[this.If,this.Ig,this.ve,this.pa,this.ag]));return a.data()}; k.restore=function(a){var b,c;b=a[0];this.Zb=b[0];this.oe=b[1];this.cd=b[2];this.Oe=b[3];b=a[1];this.$a=Array(this.Lf);for(c=0;c>2)+1)*a.Hn+32*((b?a.oe:a.Oe)&15)}function Yh(a,b){var c=b?a.Zb:a.cd;return a.Ga!=vh||c&zh.Nh?((c&zh.yf)>>zh.zf)+1:0}function Uh(a,b){return b>yh.zf} +if(b=a[6])this.If=b[0],this.Ig=b[1],this.ve=b[2],this.pa=b[3],this.ag=b[4],Th(this);return!0};function Oh(a,b,c){a=a.$a[b]={};c&&5==c.length||(c=[0,void 0,void 0,0,[]]);a.Zd=c[0];a.Yh=c[1];a.ck=c[2];a.nb=c[3];a.On=b<<2;a.Hb=Array(4);for(b=0;b>2)+1)*a.Gn+32*((b?a.oe:a.Oe)&15)}function Yh(a,b){var c=b?a.Zb:a.cd;return a.Ga!=vh||c&zh.Nh?((c&zh.yf)>>zh.zf)+1:0}function Uh(a,b){return b>yh.zf} function Ch(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='

\n"}c.innerHTML=f;b=A(c,"pcjs-bitCell");c=null;for(g=0;g>2].Hb[b&3],c,d,e)}function gi(a,b,c){b=a.$a[b>>2].Hb[b&3];b.Yg&&b.xi&&b.zh?(c&&(b.$g=c),b.Fd||gd(a,b,!0)):c&&c(!0)} function gd(a,b,c){c&&(b.count=b.ac[1]<<8|b.ac[0],b.em=b.mode&12,b.vk=b.kd=!1);for(var d=!1;0<=b.count&&(c=b.Sg<<16|b.Sb[1]<<8|b.Sb[0],4==b.em?(d=!0,function(c){b.xi.call(b.Yg,b.zh,-1,function(f,g){0>f&&(b.vk||(b.vk=!0),f=255);b.Fd||bb(a.na,c,f);(d=g)&&setTimeout(function(){ni(b)||gd(a,b)},0)})}(c)):8==b.em?(c=$a(a.na,c),0>b.xi.call(b.Yg,b.zh,c)&&(b.kd=!0)):b.kd=!0),!d&&!ni(b););} @@ -444,61 +444,61 @@ function ni(a){if(!a.kd&&0<=--a.count&&(a.mode&32?(a.Sb[0]--,0>a.Sb[0]&&(a.Sb[0] function pi(a,b,c,d){var e=a.sb[b];a.ba(e.port,c,d,"PIC"+b,P.Qe);if(c&16)e.Id=0,e.qd[e.Id++]=c,e.wd=0,e.we=7,e.Kb=e.Fc=0,e.Jf=10;else if(c&8)e.Jf=c;else{var f=c&224;if(f&32){d=0;if(96==(f&96))d=1<<(c&7);else for(c=e.we+1;;){c&=7;f=1<>3,e=a.sb[d];e.Kb|=1<<(b&7);e.fg=c||0;1==d&&(a.sb[0].Kb|=4);qi(a,d)} function ti(a,b){var c=b>>3,d=a.sb[c],e=1<<(b&7);d.Kb&e&&(d.Kb&=~e,1!=c||d.Kb||(a.sb[0].Kb&=-5),qi(a,c))}function ed(a,b){void 0===b&&(b=0);var c=-1,d=a.sb[b];if(d.fg)c=-2,d.fg--;else for(var e=d.Kb&((d.Fc|d.wd)^255),f=d.we+1;;){var f=f&7,g=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.sg=b;e.mode=d;e.fk=c;e.Ic=[0,0];e.ac=[0,0];e.Rf=[0,0];e.ld=!1;e.Uf=!1;e.bf=!1;vi(this,a);0==a&&ti(this,0);2==a&&255==this.sb[0].wd&&77==this.fc&&(a=this.Ib[0],a.Wc[0]=a.Ic[0],a.Wc[1]=a.Ic[1],a.ke=E(this.S,this.ih))}else Lh(this,a),b=this.Ib[a],b.Rf[0]=b.ac[0],b.Rf[1]=b.ac[1],b.Uf=!0,vi(this,a)}}; +function wi(a,b,c,d){a.ba(64+b,c,d,"TIMER"+b,P.Re);d=a.Ib[b];d.be==d.hd&&vi(a,b);d.Ic[d.be++]=c;if(d.be==d.hd){d.bf&&0!=d.mode&&8!=d.mode||(d.Uf=!1,d.ac[0]=d.Wc[0]=d.Ic[0],d.ac[1]=d.Wc[1]=d.Ic[1],d.ke=E(a.S,a.ih),d.bf=!0,d.ld=0!=d.mode,0==b&&ti(a,0));2==b&&Kb(a);if(0==b){var e=xi(a,0);2048<=e&&(a.S.th=Math.round(65536/e))}0==b&&0==d.mode&&16==d.sg&&(b=a.S,b.Ob&&(a=b.A-c*a.Ll,b.A-=a,b.Yc-=a))}}k.xn=function(a,b){this.ba(a,null,b,"TIMER_CTRL",P.Re);return null}; +k.Po=function(a,b,c){this.ba(a,b,c,"TIMER_CTRL",P.Re);this.ai=b;a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.sg=b;e.mode=d;e.fk=c;e.Ic=[0,0];e.ac=[0,0];e.Rf=[0,0];e.ld=!1;e.Uf=!1;e.bf=!1;vi(this,a);0==a&&ti(this,0);2==a&&255==this.sb[0].wd&&77==this.fc&&(a=this.Ib[0],a.Wc[0]=a.Ic[0],a.Wc[1]=a.Ic[1],a.ke=E(this.S,this.ih))}else Lh(this,a),b=this.Ib[a],b.Rf[0]=b.ac[0],b.Rf[1]=b.ac[1],b.Uf=!0,vi(this,a)}}; function xi(a,b){var c=a.Ib[b],d=c.Ic[1]<<8|c.Ic[0];d||(d=1==c.hd?256:65536);return d}function vi(a,b){var c=a.Ib[b];c.be=32==c.sg?1:0;c.hd=48==c.sg?2:1} function Lh(a,b,c){var d=a.Ib[b];if(d.bf&&(2!=b||a.fc&1)){var e=E(a.S,a.ih),f=(e-d.ke)/a.Ll|0;0>f&&(d.ke=e,f=0);var g=xi(a,b),h=a.Ib[b],m=h.Wc[1]<<8|h.Wc[0];m||(m=1==h.hd?256:65536);h=m-f;0==d.mode?(0>=h&&(h=0),h||(d.ld=!0,d.bf=!1,b||Q(a,0))):4==d.mode?(d.ld=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Wc[0]=h&255,d.Wc[1]=h>>8,d.ke=e,!b&&d.ld&&Q(a,0))):6==d.mode&&(h-=f,0>=h&&(d.ld=!d.ld,h=g+h,0>=h&&(h=g),d.Wc[0]=h&255,d.Wc[1]=h>>8,d.ke=e,!b&&d.ld&&Q(a,0)));d.ac[0]=h&255;d.ac[1]=h>>8;c&&(a.ke=0)}return d} function Lb(a,b){for(var c=0;c=Ah){var c=0,d=a.S.Hd,e=E(a.S,a.ih);if(0<=a.ag&&(c=e-a.ag,Math.floor(c/d)&&60<=++a.pa[0]&&(a.pa[0]=0,60<=++a.pa[2]&&(a.pa[2]=0,24<=++a.pa[4])))){a.pa[4]=0;a.pa[6]=a.pa[6]%7+1;var f=a.pa[9],g=oa[a.pa[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.pa[7]>g&&(a.pa[7]=1,12<++a.pa[8]&&(a.pa[8]=1,a.pa[9]=(a.pa[9]+1)%100))}a.ag=e-c%d}} -k.qn=function(a,b){var c=this.Rg;this.Kf&16&&(this.fc&128?c=this.cd:this.pb&&(c=yi(this.pb)));this.ba(a,null,b,"PPI_A",P.Ta,c);return c};k.Jo=function(a,b,c){this.ba(a,b,c,"PPI_A",P.Ta);this.Rg=b};k.rn=function(a,b){var c=this.fc;this.ba(a,null,b,"PPI_B",P.Ta,c);return c};k.Ko=function(a,b,c){this.ba(a,b,c,"PPI_B",P.Ta);zi(this,b);this.pb&&(a=this.pb,c=b&128?!1:!0,b=b&64?!0:!1,a.oi!==b&&(a.oi=a.sk=b),a.qi!==c&&(a.qi=c))&&(a.sk?(Ai(a),a.sk=!1):Bi(a))}; -function zi(a,b){var c=!!(b&2),d=!!(a.fc&2);a.fc=b;c!=d&&Kb(a,c)}k.sn=function(a,b){var c=0,c=this.Ga==vh?this.fc&4?c|this.Oe&15:c|this.Oe>>4&1:this.fc&8?c|this.cd>>4:c|this.cd&15;this.fc&1&&Lh(this,2).ld&&(c=this.fc&2?c|32:c|16);this.ba(a,null,b,"PPI_C",P.Rj|P.Ta,c);return c};k.Lo=function(a,b,c){this.ba(a,b,c,"PPI_C",P.Ta);this.Zh=b};k.tn=function(a,b){var c=this.Kf;this.ba(a,null,b,"PPI_CTRL",P.Ta,c);return c};k.Mo=function(a,b,c){this.ba(a,b,c,"PPI_CTRL",P.Ta);this.Kf=b}; -k.Gm=function(a,b){var c=this.Mg;this.ba(a,null,b,"8042_OUTBUFF",P.Ta,c);this.jb&=-258;var d=this.pb&&yi(this.pb,!0);d&&Ci(this,d);return c};k.bo=function(a,b,c){this.ba(a,b,c,"8042_INBUF.DATA",P.Ta);if(this.jb&8)switch(this.vd){case 96:this.Ec=b;this.jb=this.jb&-5|b&4;break;case 209:Di(this,b);break;default:if(this.Ec&=-17,this.pb){a=-1;switch(b){case 255:a=250,Ai(this.pb)}Ci(this,a)}}this.vd=b;this.jb&=-9};k.Hm=function(a,b){var c=this.fc&-193;this.ba(a,null,b,"8042_RWREG",P.Ta,c);this.fc^=16;return c}; -k.co=function(a,b,c){this.ba(a,b,c,"8042_RWREG",P.Ta);zi(this,b)};k.Im=function(a,b){this.ba(a,null,b,"8042_STATUS",P.Ta,this.jb);var c=this.jb&255;this.jb&256&&(this.jb|=1,this.jb&=-257);return c}; -k.ao=function(a,b,c){this.ba(a,b,c,"8042_INBUFF.CMD",P.Ta);this.vd=b;this.jb|=8;a=0;240<=this.vd&&(a=this.vd^15,this.vd=240);switch(this.vd){case 192:Ci(this,this.ue);break;case 173:this.Ec|=16;break;case 174:this.Ec&=-17;break;case 170:this.pb&&Bi(this.pb,!0);this.Ec|=16;Ci(this,85);Di(this,3);break;case 224:Ci(this,this.Ec&16?0:1);break;case 240:a&1&&vc(this.S)}};function Ci(a,b){0<=b&&(a.Mg=b,a.jb&=-2,a.jb|=256)}function Di(a,b){a.Xh=b;Wa(a.na,!!(b&2));b&1||vc(a.S)} -k.Wm=function(a,b){this.ba(a,null,b,"CMOS_ADDR",P.Ta,this.ve);return this.ve};k.ro=function(a,b,c){this.ba(a,b,c,"CMOS_ADDR",P.Ta);this.ve=b;this.Qg=b&128?0:128};k.Xm=function(a,b){var c=this.ve&63,d=13>=c?Mh(this,c):this.pa[c];this.ba(a,null,b,"CMOS_DATA["+p(c)+"]",P.Ta,d);return d}; -k.so=function(a,b,c){var d=this.ve&63;this.ba(a,b,c,"CMOS_DATA["+p(d)+"]",P.Ta);a=this.pa;13>=d&&10>d&&(c=!1,this.pa[11]&4||(b=10*(b>>4)+(b&15),c=!0),4==d||5==d)&&(c&&12=b?b=12==b?0:b:(b-=116,b=24==b?12:b)));a[d]=b};k.on=function(a,b){this.ba(a,null,b,"MFG_DATA",P.Ta,this.If);return this.If};k.Go=function(a,b,c){this.ba(a,b,c,"MFG_DATA",P.Ta);this.If=b};k.Io=function(a,b,c){this.ba(a,b,c,"NMI",P.Ta);this.Qg=b}; -k.En=function(a){var b=this.S.G>>8;this.Z&&L(this.Z,this.Z.Ta)&&(this.Z.message("ChipSet.intBIOSRTC(AH="+p(b)+") at "+ca(a-this.S.ra.La,this.S.ra.oa)),Bc(this.S,a,function(a,d){return function(e){d=E(a.S)-d;var f="C="+(Pc(a.S)?1:0),g=a.S.J&255,h=a.S.J>>8,m=a.S.J&255,n=a.S.J>>8;if(2==b||3==b)f+=" CH(hour)="+r(h)+" CL(min)="+p(g)+" DH(sec)="+p(n);else if(4==b||5==b)f+=" CX(year)="+r(a.S.I)+" DH(month)="+p(n)+" DL(day)="+p(m);a.Fa("ChipSet.intBIOSRTC("+e+"): "+f+" (cycles="+d+")")}}(this,E(this.S)))); +k.pn=function(a,b){var c=this.Rg;this.Kf&16&&(this.fc&128?c=this.cd:this.pb&&(c=yi(this.pb)));this.ba(a,null,b,"PPI_A",P.Ta,c);return c};k.Io=function(a,b,c){this.ba(a,b,c,"PPI_A",P.Ta);this.Rg=b};k.qn=function(a,b){var c=this.fc;this.ba(a,null,b,"PPI_B",P.Ta,c);return c};k.Jo=function(a,b,c){this.ba(a,b,c,"PPI_B",P.Ta);zi(this,b);this.pb&&(a=this.pb,c=b&128?!1:!0,b=b&64?!0:!1,a.oi!==b&&(a.oi=a.sk=b),a.qi!==c&&(a.qi=c))&&(a.sk?(Ai(a),a.sk=!1):Bi(a))}; +function zi(a,b){var c=!!(b&2),d=!!(a.fc&2);a.fc=b;c!=d&&Kb(a,c)}k.rn=function(a,b){var c=0,c=this.Ga==vh?this.fc&4?c|this.Oe&15:c|this.Oe>>4&1:this.fc&8?c|this.cd>>4:c|this.cd&15;this.fc&1&&Lh(this,2).ld&&(c=this.fc&2?c|32:c|16);this.ba(a,null,b,"PPI_C",P.Rj|P.Ta,c);return c};k.Ko=function(a,b,c){this.ba(a,b,c,"PPI_C",P.Ta);this.Zh=b};k.sn=function(a,b){var c=this.Kf;this.ba(a,null,b,"PPI_CTRL",P.Ta,c);return c};k.Lo=function(a,b,c){this.ba(a,b,c,"PPI_CTRL",P.Ta);this.Kf=b}; +k.Fm=function(a,b){var c=this.Mg;this.ba(a,null,b,"8042_OUTBUFF",P.Ta,c);this.jb&=-258;var d=this.pb&&yi(this.pb,!0);d&&Ci(this,d);return c};k.ao=function(a,b,c){this.ba(a,b,c,"8042_INBUF.DATA",P.Ta);if(this.jb&8)switch(this.vd){case 96:this.Ec=b;this.jb=this.jb&-5|b&4;break;case 209:Di(this,b);break;default:if(this.Ec&=-17,this.pb){a=-1;switch(b){case 255:a=250,Ai(this.pb)}Ci(this,a)}}this.vd=b;this.jb&=-9};k.Gm=function(a,b){var c=this.fc&-193;this.ba(a,null,b,"8042_RWREG",P.Ta,c);this.fc^=16;return c}; +k.bo=function(a,b,c){this.ba(a,b,c,"8042_RWREG",P.Ta);zi(this,b)};k.Hm=function(a,b){this.ba(a,null,b,"8042_STATUS",P.Ta,this.jb);var c=this.jb&255;this.jb&256&&(this.jb|=1,this.jb&=-257);return c}; +k.$n=function(a,b,c){this.ba(a,b,c,"8042_INBUFF.CMD",P.Ta);this.vd=b;this.jb|=8;a=0;240<=this.vd&&(a=this.vd^15,this.vd=240);switch(this.vd){case 192:Ci(this,this.ue);break;case 173:this.Ec|=16;break;case 174:this.Ec&=-17;break;case 170:this.pb&&Bi(this.pb,!0);this.Ec|=16;Ci(this,85);Di(this,3);break;case 224:Ci(this,this.Ec&16?0:1);break;case 240:a&1&&vc(this.S)}};function Ci(a,b){0<=b&&(a.Mg=b,a.jb&=-2,a.jb|=256)}function Di(a,b){a.Xh=b;Wa(a.na,!!(b&2));b&1||vc(a.S)} +k.Vm=function(a,b){this.ba(a,null,b,"CMOS_ADDR",P.Ta,this.ve);return this.ve};k.qo=function(a,b,c){this.ba(a,b,c,"CMOS_ADDR",P.Ta);this.ve=b;this.Qg=b&128?0:128};k.Wm=function(a,b){var c=this.ve&63,d=13>=c?Mh(this,c):this.pa[c];this.ba(a,null,b,"CMOS_DATA["+p(c)+"]",P.Ta,d);return d}; +k.ro=function(a,b,c){var d=this.ve&63;this.ba(a,b,c,"CMOS_DATA["+p(d)+"]",P.Ta);a=this.pa;13>=d&&10>d&&(c=!1,this.pa[11]&4||(b=10*(b>>4)+(b&15),c=!0),4==d||5==d)&&(c&&12=b?b=12==b?0:b:(b-=116,b=24==b?12:b)));a[d]=b};k.nn=function(a,b){this.ba(a,null,b,"MFG_DATA",P.Ta,this.If);return this.If};k.Fo=function(a,b,c){this.ba(a,b,c,"MFG_DATA",P.Ta);this.If=b};k.Ho=function(a,b,c){this.ba(a,b,c,"NMI",P.Ta);this.Qg=b}; +k.Dn=function(a){var b=this.S.G>>8;this.Z&&L(this.Z,this.Z.Ta)&&(this.Z.message("ChipSet.intBIOSRTC(AH="+p(b)+") at "+ca(a-this.S.ra.La,this.S.ra.oa)),Bc(this.S,a,function(a,d){return function(e){d=E(a.S)-d;var f="C="+(Pc(a.S)?1:0),g=a.S.J&255,h=a.S.J>>8,m=a.S.J&255,n=a.S.J>>8;if(2==b||3==b)f+=" CH(hour)="+r(h)+" CL(min)="+p(g)+" DH(sec)="+p(n);else if(4==b||5==b)f+=" CX(year)="+r(a.S.I)+" DH(month)="+p(n)+" DL(day)="+p(m);a.Fa("ChipSet.intBIOSRTC("+e+"): "+f+" (cycles="+d+")")}}(this,E(this.S)))); return!0};function wh(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.xb[c++]=f[b]>>16&255,this.xb[c++]=f[b]>>24&255;else this.xb=d;this.Th=d.symbols;if(!this.xb.length){v("Empty ROM: "+a);return}if(1==this.xb.length){v(this.xb[0]);return}}catch(g){this.Ha("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.xb=Array(a.length),d=0;d>8&255,this.xb[c++]=f[b]>>16&255,this.xb[c++]=f[b]>>24&255;else this.xb=d;this.Th=d.symbols;if(!this.xb.length){v("Empty ROM: "+a);return}if(1==this.xb.length){v(this.xb[0]);return}}catch(g){this.Ha("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.xb=Array(a.length),d=0;dthis.Kg?21:23,c=a.pa[b]|a.pa[b+1]<<8,c=c+(this.Od>>10);a.pa[b]=c&255;a.pa[b+1]=c>>8;Vh(a)}}else v("No RAM allocated")}; -za(function(){for(var a=A(window.document,"pcjs","ram"),b=0;bthis.Kg?21:23,c=a.pa[b]|a.pa[b+1]<<8,c=c+(this.Od>>10);a.pa[b]=c&255;a.pa[b+1]=c>>8;Vh(a)}}else v("No RAM allocated")}; +za(function(){for(var a=A(window.document,"pcjs","ram"),b=0;ba.yc.length){if(!(!d&&!a.Sh[c]||d&&a.Sh[c])){a.Sh[c]=d;a.Fa("scan code "+p(b)+" buffered");a.yc.push(b);1==a.yc.length&&a.ka&&Q(a.ka,1);for(var e in Pi)if(Pi[e]==c){(c=a.ta["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.yc.length&&a.yc.push(255),a.Fa("scan code buffer overflow")}function Ui(a,b){var c=b?a.Nn:a.Mn;a.S&&a.S.md&&(c/=a.S.md);return c} +function Ti(a,b){var c=b&127,d=c==b;if(a.yc)if(20>a.yc.length){if(!(!d&&!a.Sh[c]||d&&a.Sh[c])){a.Sh[c]=d;a.Fa("scan code "+p(b)+" buffered");a.yc.push(b);1==a.yc.length&&a.ka&&Q(a.ka,1);for(var e in Pi)if(Pi[e]==c){(c=a.ta["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.yc.length&&a.yc.push(255),a.Fa("scan code buffer overflow")}function Ui(a,b){var c=b?a.Mn:a.Ln;a.S&&a.S.md&&(c/=a.S.md);return c} function Vi(a,b){!a.Le||void 0!==b&&b==a.Le||(clearTimeout(a.rd[a.Le]),Wi(a,a.Le,!1))} function Ri(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Ql=f);240==f+224?(a.Ea&=-2,c&&(a.Ea|=1),f+=224,e=!1):241==f+224?(a.Ea&=-5,c&&(a.Ea|=4),f+=224,e=!1):242==f+224?(a.Ea&=-9,c&&(a.Ea|=8),f+=224,e=!1):244==f+224?(a.Ea&=-17,c&&(a.Ea|=16),f+=224,d=Si(a,f)):91==f?(a.Ea&=-33,c&&(a.Ea|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.Ea&12)&&(f=254),d=c?!Si(a,f):!1):void 0!==R[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.Ea&=-33,a.rk||f!=a.Ql||Vi(a));void 0===d&&(d=!Wi(a,f,c));return d} function Si(a,b,c){var d=!1;Vi(a,b);Wi(a,b,!0)&&(c?Wi(a,b,!1):(c=!1,a.rd[b]&&(clearTimeout(a.rd[b]),c=!0),c=Ui(a,c),a.rd[a.Le=b]=setTimeout(function(a){return function(){Wi(a,b,!1)}}(a),c)),d=!0);return d} function Wi(a,b,c){var d=!1;c||(a.rd[b]=null,a.Le==b&&(a.Le=0));var e=R[b];void 0===e&&1<=b&&26>=b&&(e=R[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.Ea&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.Ea&17||(d=42):224==f?a.Ea&18||(d=54):241==f?a.Ea&4||(d=29):242==f&&(a.Ea&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(hj)];this.Z=a.Z;this.type=e[0];this.port=e[1];this.fe=b;this.eb=e[2];this.uc=e[3];this.Tc=d||e[4];65536<=this.Tc&&720896<=this.eb&&(this.uc=Math.min(this.Tc>>2,32768));this.mc=c[0];this.zc=c[1];this.Ye=c[2];this.tf=c[3];this.oc=c[4]&255;this.lh=c[4]>>8&255;this.dc=c[5];this.Ei=hj;this.Lg=ij;if(5==b){this.Ei=jj;this.Lg=kj;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), 0,0,0,Array(9),0,this.Tc,Array(this.Tc>>2),771,0,4294967295,0,4294967295,0,4294967295,0]);this.jd=b[0];this.Bd=b[1];this.Rd=b[2];this.Uh=lj;this.Mh=b[3];this.Yf=b[4];this.kh=b[5];this.Dd=b[6];this.Bf=b[7];this.Wh=mj;this.yi=b[8];this.zi=b[9];this.Cd=b[10];this.re=b[11];this.Vh=nj;this.vb=b[12];d=this.Tc>>2;if((this.fd=b[14])&&this.fd.length>8&255)} var W=[,,function(a){a+=this.offset;return(this.ia.vb=this.qa[a])>>this.ia.wj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.qa[b]>>8:this.qa[b])&255}];W[16]=function(a){a+=this.offset;a=this.qa[a];for(var b=this.ia.Gi&this.ia.Hi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};W[512]=function(a,b){var c=a+this.offset,d;d=this.qa[c]&~this.ia.hb|(b|b<<8|b<<16|b<<24)&this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; @@ -511,18 +511,18 @@ W[40960]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d|this.ia.vb,d=d&this.ia function qj(a){var b=[];if(void 0!==a.fe){b[0]=a.mc;b[1]=a.zc;b[2]=a.Ye;b[3]=a.tf;b[4]=a.oc|a.lh<<8;b[5]=a.dc;if(5==a.fe){var c=[];c[0]=a.jd;c[1]=a.Bd;c[2]=a.Rd;c[3]=a.Mh;c[4]=a.Yf;c[5]=a.kh;c[6]=a.Dd;c[7]=a.Bf;c[8]=a.yi;c[9]=a.zi;c[10]=a.Cd;c[11]=a.re;c[12]=a.vb;c[13]=a.Tc;var d;a:if(d=a.fd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=m;h=n}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var n=l(b.eb+a)+":",q=0;8>q&&aa&&(a=0);for(var c="",d=0;8>d;d++){for(var n=l(b.eb+a)+":",q=0;8>q&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),cb(this.na,b,c|d<<8);yb(this,!0)}};function yj(a){a.la.Yf&1?(a.Sc=a.bi,a.yb=a.la):(a.Sc=a.la,a.yb=a.Xg)}k.save=function(){var a=new H(this);a.set(0,qj(this.bi));a.set(1,qj(this.Xg));a.set(2,[this.he,this.od,this.Jd]);a.set(3,qj(this.la));return a.data()}; k.restore=function(a){var b=a[2];this.he=b[0];this.od=b[1];this.Jd=b[2];this.Ba=null;this.Sc=this.bi=new fj(this,1,a[0]);this.yb=this.Xg=new fj(this,3,a[1]);this.la=new fj(this,5,a[3],this.Tc);this.la.mc&&yj(this);zj(this);if(!Bj(this))return!1;Cj(this);return!0}; -k.Xn=function(a,b,c){if(c)this.Ha("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){v("Empty font ROM image: "+a);return}if(1==d.length){v(d[0]);return}if(8192==d.length)Ii(this,d,[0,6144]);else{this.Ha("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ha("Font ROM data error: "+e.message);return}this.Sa()}}; +k.Wn=function(a,b,c){if(c)this.Ha("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){v("Empty font ROM image: "+a);return}if(1==d.length){v(d[0]);return}if(8192==d.length)Ii(this,d,[0,6144]);else{this.Ha("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Ha("Font ROM data error: "+e.message);return}this.Sa()}}; function Dj(a,b){if(1==b)return a.ud[0]=U[0],a.ud[1]=U[7],a.ud;if(2==b){var c=a.Ba.Ye;if(a.Ba===a.la){var d=a.la.Rd[0],c=d&7;d&16&&(c|=8);18!=a.la.Rd[1]&&(c|=32)}a.ud[0]=U[c&15];c=c&32?cj:bj;for(d=0;drb||!ia?rb:8,Qd=Ji.createImageData(n.kc,n.lc),Fa=0;256>Fa;Fa++){for(db= 0;db=rb-2,gl=Jc[db>(8<=Hb&&176<=Fa&&223>=Fa?7:Hb)?s:Pd;Gj(Qd,Ki,Li,Mi);z&&Gj(Qd,Ki+1,Li,Mi)}Ji.putImageData(Qd,(Fa&15)*n.kc,(Fa>>4)*n.lc)}n.Se[u]="#"+p(s[0])+p(s[1])+p(s[2]);n.Wj[u]=s;n.Ph[u]=Kc;n=!0}}a.Td[b]=t;return n}function Hj(a){0a.Ae&&(a.Ae=0):a.Ae=-1} function Cj(a){if(a.Ub){for(var b=10;15>=b;b++)if(null==a.Ba.dc[b])return;var c=a.Ba.dc[10],b=c&31,d=a.Ba.dc[11]&31,e=a.Ba.dc[9]&31,f=!1;a.Ba===a.la&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Ij(a);else{c=a.Ba.dc[15]+((a.Ba.dc[14]&63)<<8);a.Lc!=c&&(Ij(a),a.Lc=c);d=d-b+1;if(a.fm!=b||a.nk!=d)a.fm=b,a.nk=d;a.ce=e+1;Hj(a)}}} @@ -530,60 +530,60 @@ function Ij(a){if(0<=a.Lc){if(void 0!==a.ec){var b=a.ec[a.Lc];if(b&131072){var b function Kj(a){var b;a=a.Ba;var c=a.re[5];if(null!=c){b=2;var d=512,e=a.re[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.nd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.ne=function(a){var b=this.Ba;null!=a&&b&&a!=b.sh&&(b.Jh(a),this.na.Jh(b.eb,b.uc,b.Ff))}; function Bj(a,b){var c,d=a.Jd,e=a.Ba;if(e)if(1==e.fe)d=Xi;else if(5==e.fe){var d=null,f=e.Tc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Kj(a)}}else e.zc&8&&(e.zc&2?(d=e.zc&16?6:5,e.zc&4||(d-=1)):(d=e.zc&1?3:1,e.zc&4&&(d-= 1)));else a.Jd=null,null==d&&(d=a.od);if(!Aj(a,d,b))return!1;a.ne(c);return!0} -function Aj(a,b,c){if(null!=b&&(b!=a.Jd||c)){a.pm=0;a.Jd=b;b=a.Ba||(b==Xi?a.Sc:a.yb);if(b!=a.Ba||b.eb!=a.eb||b.uc!=a.uc){Ij(a);if(a.eb){if(!Za(a.na,a.eb,a.uc))return!1;a.Ba&&(a.Ba.mc=!1)}a.Ba=b;b.mc=!0;a.eb=b.eb;a.uc=b.uc;if(!Xa(a.na,b.eb,b.uc,!1,b===a.la?b:null))return!1}a.Ub=0;a.Bb=a.vh;a.sc=a.Ki;a.Fi=T[Xi][2];b=0;var d=T[a.Jd];d&&(a.Bb=d[0],a.sc=d[1],a.Fi=d[2],b=d[3]||0,a.Ub=d[4],4==a.he&&a.Ba===a.la&&3==a.Ub&&(7==a.la.dc[9]?a.sc=43:a.Ub=5));a.Hk=a.Bb*a.sc;a.uh=a.Hk/a.Fi;a.ci=(a.uh<<1)+b;a.kk= -b?a.ci+b>>1:0;13<=a.Jd&&(a.uh<<=1);a.Td.length&&(a.yd=Math.floor(a.xd/a.Bb),a.zd=Math.floor(a.de/a.sc),a.Ub?(b=a.Td[a.Ub],d=a.Td[a.Ub<<1],a.wm&&80==a.Bb?d&&a.yd>=3*d.kc>>2&&(a.Ub<<=1,b=d):(d&&a.yd>=d.kc&&(a.Ub<<=1,b=d),b&&(a.yd=b.kc,a.zd=b.lc)),a.Sf=a.Tf=0,b&&(a.Sf=a.Bb*b.kc,a.Tf=a.sc*b.lc)):(a.yd=a.zd=1,a.Sf=a.Bb,a.Tf=a.sc),a.oh=a.Vc.createImageData(a.Sf,a.Tf),a.Xe=window.document.createElement("canvas"),a.Xe.width=a.Sf,a.Xe.height=a.Tf,a.Ze=a.Xe.getContext("2d"),a.Oj=a.Pj=0,a.ei=a.xd,a.fi=a.de, +function Aj(a,b,c){if(null!=b&&(b!=a.Jd||c)){a.om=0;a.Jd=b;b=a.Ba||(b==Xi?a.Sc:a.yb);if(b!=a.Ba||b.eb!=a.eb||b.uc!=a.uc){Ij(a);if(a.eb){if(!Za(a.na,a.eb,a.uc))return!1;a.Ba&&(a.Ba.mc=!1)}a.Ba=b;b.mc=!0;a.eb=b.eb;a.uc=b.uc;if(!Xa(a.na,b.eb,b.uc,!1,b===a.la?b:null))return!1}a.Ub=0;a.Bb=a.vh;a.sc=a.Ki;a.Fi=T[Xi][2];b=0;var d=T[a.Jd];d&&(a.Bb=d[0],a.sc=d[1],a.Fi=d[2],b=d[3]||0,a.Ub=d[4],4==a.he&&a.Ba===a.la&&3==a.Ub&&(7==a.la.dc[9]?a.sc=43:a.Ub=5));a.Hk=a.Bb*a.sc;a.uh=a.Hk/a.Fi;a.ci=(a.uh<<1)+b;a.kk= +b?a.ci+b>>1:0;13<=a.Jd&&(a.uh<<=1);a.Td.length&&(a.yd=Math.floor(a.xd/a.Bb),a.zd=Math.floor(a.de/a.sc),a.Ub?(b=a.Td[a.Ub],d=a.Td[a.Ub<<1],a.vm&&80==a.Bb?d&&a.yd>=3*d.kc>>2&&(a.Ub<<=1,b=d):(d&&a.yd>=d.kc&&(a.Ub<<=1,b=d),b&&(a.yd=b.kc,a.zd=b.lc)),a.Sf=a.Tf=0,b&&(a.Sf=a.Bb*b.kc,a.Tf=a.sc*b.lc)):(a.yd=a.zd=1,a.Sf=a.Bb,a.Tf=a.sc),a.oh=a.Vc.createImageData(a.Sf,a.Tf),a.Xe=window.document.createElement("canvas"),a.Xe.width=a.Sf,a.Xe.height=a.Tf,a.Ze=a.Xe.getContext("2d"),a.Oj=a.Pj=0,a.ei=a.xd,a.fi=a.de, b=a.xd-a.Bb*a.yd,d=a.de-a.sc*a.zd,0>1,a.ei-=b),0>1,a.fi-=d),b||d)&&(a.Vc.fillStyle=a.Mb.style.backgroundColor,a.Vc.fillRect(0,0,a.xd,a.de));!1!==c?yb(a,!0):Lj(a,!0)}return!0}function Gj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Lj(a,b){var c;if(b){if(c=a.uh,void 0===a.ec||a.ec.length!=c)a.ec=Array(c)}else{if(void 0===a.ec)return;c=a.ec.length}for(var d=0;d>8;d=g&15;var h=a.Td[a.Ub];h.Af&&(d=h.Af[d]);var m=g>>4&15;h.Af&&(m=h.Af[m]);e?(b*=h.kc,c*=h.lc,e.fillStyle=h.Se[m],e.fillRect(b,c,h.kc,h.lc)):(b=b*a.yd+a.Oj,c=c*a.zd+a.Pj,a.Vc.fillStyle=h.Se[m],a.Vc.fillRect(b,c,a.yd,a.zd));g&256&&(m=(f&15)*h.kc,f=(f>>4)*h.lc,e?e.drawImage(h.Ph[d],m,f,h.kc,h.lc,b,c,h.kc,h.lc):a.Vc.drawImage(h.Ph[d],m,f,h.kc,h.lc,b,c,a.yd,a.zd));g&512&&(f=a.fm,g=a.nk,e?(a.ce&&a.ce!==h.lc&&(f=Math.floor(f*h.lc/a.ce),g=Math.floor(g*h.lc/a.ce)), e.fillStyle=h.Se[d],e.fillRect(b,c+f,h.kc,g)):(a.ce&&a.ce!==a.zd&&(f=Math.floor(f*a.zd/a.ce),g=Math.floor(g*a.zd/a.ce)),a.Vc.fillStyle=h.Se[d],a.Vc.fillRect(b,c+f,a.yd,g)))} -function yb(a,b){if(a.Nb){var c=!1;a.Ba&&(a.Ba===a.la?a.la.Bd&32&&(c=!0):a.Ba.zc&8&&(c=!0));if(c||b){if(b)Lj(a,!0);else if(void 0===a.ec)return;var d=!1;!(b||++a.pm&15)&&0<=a.Ae&&(a.Ae++,d=!0);var e=0,f=a.Hk,c=a.Ba.eb,g=c+a.Ba.uc,h=(a.Ba.dc[12]<<8)+a.Ba.dc[13];a.Ub&&(h<<=1);var c=c+h,m=a.ci;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.na,n=!0,q=c>>h.ob;0a.Lc)return;e=a.Lc;f=e+1}}if(a.Ub){if(a.Td[a.Ub]){d= +function yb(a,b){if(a.Nb){var c=!1;a.Ba&&(a.Ba===a.la?a.la.Bd&32&&(c=!0):a.Ba.zc&8&&(c=!0));if(c||b){if(b)Lj(a,!0);else if(void 0===a.ec)return;var d=!1;!(b||++a.om&15)&&0<=a.Ae&&(a.Ae++,d=!0);var e=0,f=a.Hk,c=a.Ba.eb,g=c+a.Ba.uc,h=(a.Ba.dc[12]<<8)+a.Ba.dc[13];a.Ub&&(h<<=1);var c=c+h,m=a.ci;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.na,n=!0,q=c>>h.ob;0a.Lc)return;e=a.Lc;f=e+1}}if(a.Ub){if(a.Td[a.Ub]){d= 0;h=a.ze=0;m=1048575;a.Ba.zc&32&&(h=32768,m&=~h,a.Ae&2||(m&=-65537));for(c+=e<<1;c>8| (t&255)<<8;s=h;var rb=16;q>=m))>>(rb-=m);Gj(a.oh,q++,u,n[Pd])}q>C&&(C=q);u=ja&&(ja=u+1)}e+=2;g++;if(q>=a.Bb){q=0;u+=2;if(u>a.sc)break;u==a.sc&&(u=1,e=c+a.kk)}}zia;ia++)ja=C&2155905152, -0>ja&&(ja=-ja),ja=V[ja]||0,Gj(a.oh,h++,m,g[ja]),C<<=1;h>q&&(q=h);m=z&&(z=m+1)}e++;if(h>=a.Bb&&(h=0,++m>a.sc))break}n>2),c=this.la.Mh&-17|(this.Ng&1<f&&(f=0);f%b.Ii>b.Qn&&(d|=1);f%=b.Kk;f>b.Tn&&(d|=8);b.Ni=e-f;b===a.la?(d|=b.tf&48^48,b.jd=!1):d=(b.tf^=9)|240;b.tf=d;a.ba(b.port+6,null,c,b===a.la?"STATUS1":"STATUS",d);return d}k.Fa=function(a,b){this.Z&&(b||L(this.Z,this.Z.Dg))&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Dg,e)}; -var sj={948:S.prototype.ln,949:S.prototype.kn,952:S.prototype.mn,954:S.prototype.nn,980:S.prototype.Tm,981:S.prototype.Sm,984:S.prototype.Um,985:S.prototype.Rm,986:S.prototype.Vm},tj={948:S.prototype.Eo,949:S.prototype.Do,952:S.prototype.Fo,980:S.prototype.po,981:S.prototype.oo,984:S.prototype.qo,985:S.prototype.no},uj={960:S.prototype.Dk,961:S.prototype.Dk,962:S.prototype.xn,964:S.prototype.wn,965:S.prototype.vn,970:S.prototype.dn,972:S.prototype.cn,974:S.prototype.bn,975:S.prototype.an},vj={954:S.prototype.Ol, -960:S.prototype.Nl,961:S.prototype.Nl,962:S.prototype.Ho,964:S.prototype.Oo,965:S.prototype.No,970:S.prototype.zo,972:S.prototype.yo,974:S.prototype.xo,975:S.prototype.wo,986:S.prototype.Ol}; +0>ja&&(ja=-ja),ja=V[ja]||0,Gj(a.oh,h++,m,g[ja]),C<<=1;h>q&&(q=h);m=z&&(z=m+1)}e++;if(h>=a.Bb&&(h=0,++m>a.sc))break}n>2),c=this.la.Mh&-17|(this.Ng&1<f&&(f=0);f%b.Ii>b.Pn&&(d|=1);f%=b.Kk;f>b.Sn&&(d|=8);b.Ni=e-f;b===a.la?(d|=b.tf&48^48,b.jd=!1):d=(b.tf^=9)|240;b.tf=d;a.ba(b.port+6,null,c,b===a.la?"STATUS1":"STATUS",d);return d}k.Fa=function(a,b){this.Z&&(b||L(this.Z,this.Z.Dg))&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Dg,e)}; +var sj={948:S.prototype.kn,949:S.prototype.jn,952:S.prototype.ln,954:S.prototype.mn,980:S.prototype.Sm,981:S.prototype.Rm,984:S.prototype.Tm,985:S.prototype.Qm,986:S.prototype.Um},tj={948:S.prototype.Do,949:S.prototype.Co,952:S.prototype.Eo,980:S.prototype.oo,981:S.prototype.no,984:S.prototype.po,985:S.prototype.mo},uj={960:S.prototype.Dk,961:S.prototype.Dk,962:S.prototype.wn,964:S.prototype.vn,965:S.prototype.un,970:S.prototype.cn,972:S.prototype.bn,974:S.prototype.an,975:S.prototype.$m},vj={954:S.prototype.Ol, +960:S.prototype.Nl,961:S.prototype.Nl,962:S.prototype.Go,964:S.prototype.No,965:S.prototype.Mo,970:S.prototype.yo,972:S.prototype.xo,974:S.prototype.wo,975:S.prototype.vo,986:S.prototype.Ol}; za(function(){for(var a=A(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new S(d,e,f);Ma(d,c)}}); function X(a){this.Ak=a.adapter;switch(this.Ak){case 1:this.Dj=1016;this.gg=4;break;case 2:this.Dj=760;this.gg=3;break;default:v("Unrecognized serial adapter #"+this.Ak);return}this.ae=null;w.call(this,"SerialPort",a,X);var b=a.binding,c;a=Rj;b&&(void 0===c&&(c="Panel"),(c=La(c,this.id))&&(b=c.ta[b])&&this.wb(null,null,a,b))}x(w,X);var Rj="buffer";k=X.prototype;k.$j=function(a,b){return a==this.mh?(this.Ek=b,this):null}; k.wb=function(a,b,c,d){var e=this;switch(c){case Rj:return this.ta[c]=this.ae=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),Sj(e,[b]))},d.onkeypress=function(a){a=a||window.event;Sj(e,[a.which||a.keyCode])},!0}return!1};k.pc=function(a,b,c,d){this.na=b;this.S=c;this.Z=d;this.ka=B(a,"ChipSet");d&&Jh(d,X);gb(b,this,Tj,this.Dj);kb(b,this,Uj,this.Dj);this.Sa()}; k.bc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ge()};k.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.$h;c[b++]=this.dk;c[b++]=this.Pe;c[b++]=this.Og;c[b++]=this.Xd;c[b++]=this.Rc;c[b++]=this.gd;c[b++]=this.Gc;c[b++]=this.bk;c[b]=this.Df;a.set(0,c);return a.data()};k.restore=function(a){return this.ge(a[0])}; k.ge=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.$h=a[b++];this.dk=a[b++];this.Pe=a[b++];this.Og=a[b++];this.Xd=a[b++];this.Rc=a[b++];this.gd=a[b++];this.Gc=a[b++];this.bk=a[b++];this.Df=a[b];return!0};function Sj(a,b){a.Df=a.Df.concat(b);Vj(a)}function Vj(a){0>8:this.Og;this.ba(a,null,b,this.Rc&128?"DLM":"IER",c);return c};k.fn=function(a,b){var c=this.Xd;this.ba(a,null,b,"IIR",c);return c};k.gn=function(a,b){var c=this.Rc;this.ba(a,null,b,"LCR",c);return c};k.jn=function(a,b){var c=this.gd;this.ba(a,null,b,"MCR",c);return c}; -k.hn=function(a,b){var c=this.Gc;this.ba(a,null,b,"LSR",c);return c};k.pn=function(a,b){var c=this.bk;this.ba(a,null,b,"MSR",c);return c};k.Po=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLL":"THR");this.Rc&128?this.Pe=this.Pe&-256|b:(this.dk=b,this.Gc&=-97,this.ae?(13!=b&&(8==b?this.ae.value=this.ae.value.slice(0,-1):(this.ae.value+=String.fromCharCode(b),this.ae.scrollTop=this.ae.scrollHeight)),a=!0):a=!1,a&&(this.Gc|=96))}; -k.Ao=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLM":"IER");this.Rc&128?this.Pe=this.Pe&255|b<<8:this.Og=b};k.Bo=function(a,b,c){this.ba(a,b,c,"LCR");this.Rc=b}; -k.Co=function(a,b,c){var d=this.gd;this.ba(a,b,c,"MCR");this.gd=b;this.Ek&&(d^b)&3&&(a=this.Ek,b=this.gd,(c=3==(b&3))?a.mc||(d=!1,a.gd&2||(a.reset(),a.Fa("serial mouse reset"),d=!0),a.gd&1||(a.Fa("serial mouse ID requested"),d=!0),d&&(Sj(a.Of,[77]),a.Fa("serial mouse ID sent")),Wj(a,a.Mb),a.mc=c):a.mc&&(a.Fa("serial mouse inactive"),Xj(a.Mb),a.mc=c),a.gd=b)};k.Fa=function(a){this.Z&&L(this.Z,this.Z.Tj)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Tj,e)}; -var Tj={0:X.prototype.un,1:X.prototype.en,2:X.prototype.fn,3:X.prototype.gn,4:X.prototype.jn,5:X.prototype.hn,6:X.prototype.pn},Uj={0:X.prototype.Po,1:X.prototype.Ao,3:X.prototype.Bo,4:X.prototype.Co};za(function(){for(var a=A(window.document,"pcjs","serial"),b=0;b>8:this.Og;this.ba(a,null,b,this.Rc&128?"DLM":"IER",c);return c};k.en=function(a,b){var c=this.Xd;this.ba(a,null,b,"IIR",c);return c};k.fn=function(a,b){var c=this.Rc;this.ba(a,null,b,"LCR",c);return c};k.hn=function(a,b){var c=this.gd;this.ba(a,null,b,"MCR",c);return c}; +k.gn=function(a,b){var c=this.Gc;this.ba(a,null,b,"LSR",c);return c};k.on=function(a,b){var c=this.bk;this.ba(a,null,b,"MSR",c);return c};k.Oo=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLL":"THR");this.Rc&128?this.Pe=this.Pe&-256|b:(this.dk=b,this.Gc&=-97,this.ae?(13!=b&&(8==b?this.ae.value=this.ae.value.slice(0,-1):(this.ae.value+=String.fromCharCode(b),this.ae.scrollTop=this.ae.scrollHeight)),a=!0):a=!1,a&&(this.Gc|=96))}; +k.zo=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLM":"IER");this.Rc&128?this.Pe=this.Pe&255|b<<8:this.Og=b};k.Ao=function(a,b,c){this.ba(a,b,c,"LCR");this.Rc=b}; +k.Bo=function(a,b,c){var d=this.gd;this.ba(a,b,c,"MCR");this.gd=b;this.Ek&&(d^b)&3&&(a=this.Ek,b=this.gd,(c=3==(b&3))?a.mc||(d=!1,a.gd&2||(a.reset(),a.Fa("serial mouse reset"),d=!0),a.gd&1||(a.Fa("serial mouse ID requested"),d=!0),d&&(Sj(a.Of,[77]),a.Fa("serial mouse ID sent")),Wj(a,a.Mb),a.mc=c):a.mc&&(a.Fa("serial mouse inactive"),Xj(a.Mb),a.mc=c),a.gd=b)};k.Fa=function(a){this.Z&&L(this.Z,this.Z.Tj)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Tj,e)}; +var Tj={0:X.prototype.tn,1:X.prototype.dn,2:X.prototype.en,3:X.prototype.fn,4:X.prototype.hn,5:X.prototype.gn,6:X.prototype.on},Uj={0:X.prototype.Oo,1:X.prototype.zo,3:X.prototype.Ao,4:X.prototype.Bo};za(function(){for(var a=A(window.document,"pcjs","serial"),b=0;ba.zg||0>a.Ag)a.zg=b.clientX,a.Ag=b.clientY;a.wf=b.clientX-a.zg;a.xf=b.clientY-a.Ag;(a.wf||a.xf)&&Zj(a,null,b.clientX,b.clientY);a.zg=b.clientX;a.Ag=b.clientY}},!1),b.addEventListener("mousedown",function(b){ak(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){ak(a,b.button,!1)},!1),a.ni=!0),b.style.cursor="none")}function Xj(a){a&&(a.style.cursor="auto")} -function ak(a,b,c){if(a.mc&&a.S&&a.S.Ob)switch(b){case 0:a.eh!=c&&(a.eh=c,Zj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.fh!=c&&(a.fh=c,Zj(a,"mouse button2 "+(c?"dn":"up")))}}function Zj(a,b,c,d){var e=64|(a.eh?32:0)|(a.fh?16:0)|(a.xf&192)>>4|(a.wf&192)>>6,f=a.wf&63,g=a.xf&63;a.Fa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+p(e)+","+p(f)+","+p(g)+"]");Sj(a.Of,[e,f,g]);a.wf=a.xf=0}k.Fa=function(a){this.Z&&L(this.Z,this.Z.lm)&&this.Z.message(a)}; +function ak(a,b,c){if(a.mc&&a.S&&a.S.Ob)switch(b){case 0:a.eh!=c&&(a.eh=c,Zj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.fh!=c&&(a.fh=c,Zj(a,"mouse button2 "+(c?"dn":"up")))}}function Zj(a,b,c,d){var e=64|(a.eh?32:0)|(a.fh?16:0)|(a.xf&192)>>4|(a.wf&192)>>6,f=a.wf&63,g=a.xf&63;a.Fa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+p(e)+","+p(f)+","+p(g)+"]");Sj(a.Of,[e,f,g]);a.wf=a.xf=0}k.Fa=function(a){this.Z&&L(this.Z,this.Z.km)&&this.Z.message(a)}; za(function(){for(var a=A(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=ea(b),"json"==a?d=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.Ac+":"+this.qc+":"+this.$c+":"+this.Tb,a+="&machine="+this.ia.ef(),a+="&user="+this.ia.ee(),d=qa()+"/api/v1/disk?"+a,this.ti=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"): --1!==b.indexOf("/",b.length-1)&&(c="dir"),d=qa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.cf?"":d)+"&format=json"));pa(d,!0,null,this,this.Un,b)}; -k.Un=function(a,b,c,d){var e=null;this.df=!1;var f=0>c&&this.Da&&!this.Da.Nb;if(this.ti)c?this.Ha('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ad=!0,e=this);else if(c)this.Ha('Unable to load disk "'+this.Kd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&&'["'!= +-1!==b.indexOf("/",b.length-1)&&(c="dir"),d=qa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.cf?"":d)+"&format=json"));pa(d,!0,null,this,this.Tn,b)}; +k.Tn=function(a,b,c,d){var e=null;this.df=!1;var f=0>c&&this.Da&&!this.Da.Nb;if(this.ti)c?this.Ha('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ad=!0,e=this);else if(c)this.Ha('Unable to load disk "'+this.Kd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&&'["'!= b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)v(h[0]);else{for(b=a=0;b>2,q=m.pattern;void 0===q&&(q=m.pattern=0);var t=m.data;if(void 0===t){var s=m.bytes;if(void 0!==s&&s.length){for(var f=n<<2,u=s.length;ub&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function kk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} k.write=function(a,b,c){if(this.df)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f=a.Xc+a.Hc&&(a.Hc+=f-(a.Xc+a.Hc)+1):(a.Xc=f,a.Hc=1);d[f]=d[f]&~(255<=this.ib.length||m>=this.ib[h].length||n>=this.ib[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.df){c="unable to modify write-protected disk";b=-1;break}e= -g[f++];f=g[f++];g=e+f.length;h=this.ib[h][m][n];for(m=h.data.length;mb&&this.Ha("unable to restore disk '"+this.Kd+": "+c);return b};k.Fa=function(a){this.Z&&L(this.Z,this.Z.im)&&this.Z.message(a)}; -function lk(a){w.call(this,"FDC",a,lk);this.dmaRead=this.hi;this.dmaWrite=this.ii;this.dmaFormat=this.qm;this.Ke=null;if(a.autoMount&&(this.Ke=a.autoMount,"string"==typeof this.Ke))try{this.Ke=eval("("+a.autoMount+")")}catch(b){v("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ke=null}this.vc=[];this.Ed();this.Gf()||this.Sa()}x(w,lk); +g[f++];f=g[f++];g=e+f.length;h=this.ib[h][m][n];for(m=h.data.length;mb&&this.Ha("unable to restore disk '"+this.Kd+": "+c);return b};k.Fa=function(a){this.Z&&L(this.Z,this.Z.hm)&&this.Z.message(a)}; +function lk(a){w.call(this,"FDC",a,lk);this.dmaRead=this.hi;this.dmaWrite=this.ii;this.dmaFormat=this.pm;this.Ke=null;if(a.autoMount&&(this.Ke=a.autoMount,"string"==typeof this.Ke))try{this.Ke=eval("("+a.autoMount+")")}catch(b){v("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ke=null}this.vc=[];this.Ed();this.Gf()||this.Sa()}x(w,lk); var mk={3:{$d:3,Ce:0,name:"SPECIFY"},4:{$d:2,Ce:1,name:"DRIVE_STATUS"},5:{$d:9,Ce:7,name:"WRITE_DATA"},6:{$d:9,Ce:7,name:"READ_DATA"},7:{$d:2,Ce:0,name:"RECALIBRATE"},8:{$d:1,Ce:2,name:"INT_STATUS"},13:{$d:6,Ce:7,name:"FORMAT"},15:{$d:3,Ce:0,name:"SEEK"}};k=lk.prototype; k.wb=function(a,b,c,d){switch(c){case "listDisks":return this.ta[c]=d,a=window.document.createElement("option"),a.value="?",a.innerHTML="User-defined URL...",d.appendChild(a),d.onchange=function(a,b){return function(){var c=a.ta.descDisk;if(c){var d=b.options[b.selectedIndex];if(d){var m={};if(d=d.getAttribute("data-value"))try{m=eval("({"+d+"})")}catch(n){v("FDC option error: "+(n.message||n))}d=m.desc;void 0===d&&(d="");m=m.href;void 0!==m&&(d=''+d+"");c.innerHTML= d}}}}(this,d),!0;case "descDisk":case "listDrives":return this.ta[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||nk(a,c)}}(this,d),!0;case "loadDrive":return this.ta[c]=d,d.onclick=function(a){return function(){var b,c=a.ta.listDisks,d=a.ta.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.va.restore(f)&&(e=!1);e&&a.va&&void 0!==a.Va&&(a.Ra=a.va.seek(a.tb,a.Ma,a.Qa));return e};k.Kj=function(){for(var a=0,b=[],c=0;ca.Ac&&(this.Ha('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Ab)),b=null);b&&(a.va=b,a.Xl=c,a.Ne=d,uk(this,c,d,b),this.me|=128,this.Ha('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Ab),a.Fe));a.Fe&&(a.Fe=!1,--this.ye||this.Sa());nk(this,a.Ab)}; +function ok(a,b,c,d,e){var f=a.ya[b];if(d&&f.Ne!=d){pk(a,b,e,!0);if(f.Kc)return a.Ha("Drive "+b+" busy"),!0;f.Kc=!0;e&&(f.Fe=!0,a.ye++,a.Fa("loading diskette '"+c+"'"));(new bk(a,f,"preload")).load(c,d,a.Kn);return!1}return!0} +k.Kn=function(a,b,c,d){a.Kc=!1;b&&b.ib.length>a.Ac&&(this.Ha('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Ab)),b=null);b&&(a.va=b,a.Xl=c,a.Ne=d,uk(this,c,d,b),this.me|=128,this.Ha('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Ab),a.Fe));a.Fe&&(a.Fe=!1,--this.ye||this.Sa());nk(this,a.Ab)}; function nk(a,b){if(0<=b&&b=this.Ya&&(this.za&=-81,this.mb=this.Ya=0);return c}; -k.uo=function(a,b,c){this.ba(a,b,c,"DATA["+this.Ya+"]");this.Ya=mk[a].$d){b=!1;this.mb=0;var d;a=this.Oa()&31;switch(a){case 3:this.Oa("SRT");this.Oa("HLT");this.Lb();break;case 4:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];this.Lb();this.rb((d.Za&4278190080)>>>24,"ST3");break;case 5:case 6:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.Ma=c>>2&1;d.tb=this.Oa("C");this.Oa("H");d.Qa=this.Oa("R");b=this.Oa("N"); +function uk(a,b,c,d){var e;for(e=0;e=this.Ya&&(this.za&=-81,this.mb=this.Ya=0);return c}; +k.to=function(a,b,c){this.ba(a,b,c,"DATA["+this.Ya+"]");this.Ya=mk[a].$d){b=!1;this.mb=0;var d;a=this.Oa()&31;switch(a){case 3:this.Oa("SRT");this.Oa("HLT");this.Lb();break;case 4:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];this.Lb();this.rb((d.Za&4278190080)>>>24,"ST3");break;case 5:case 6:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.Ma=c>>2&1;d.tb=this.Oa("C");this.Oa("H");d.Qa=this.Oa("R");b=this.Oa("N"); d.Wa=128<>>8,"ST1");this.rb((d.Za&16711680)>>>16,"ST2");this.rb(d.tb,"C");this.rb(d.Ma,"H");this.rb(d.Qa,"R");this.rb(b,"N");b=!0;break;case 7:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.tb=d.Wd=0;d.Za=268435488;this.Lb();b=!0;break;case 8:d=this.ya[this.Ab];d.Ma=0;this.Lb();vk(this,d);this.rb(d.tb,"PCN");break;case 13:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.Ma=c>> 2&1;b=this.Oa("N");d.Wa=128<>>8,"ST1");this.rb((d.Za&16711680)>>>16,"ST2");this.rb(d.tb,"C");this.rb(d.Ma,"H");this.rb(d.Qa,"R");this.rb(b,"N");b=!0;break;case 15:c=this.Oa("DS"),this.Ab=c&3,d=this.ya[this.Ab],d.Ma=c>>2&1,a=this.Oa("NCN"),d.tb+=a-d.Wd,0>d.tb&&(d.tb=0),d.tb>=d.Ac&&(d.tb=d.Ac-1),d.Wd=a,d.Za=32,0==d.tb&&(d.Za|=268435456),this.Lb(),b=!0}0b?this.tc(a,c):c(-1,!1)};k.ii=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1}; -k.qm=function(a,b){return void 0!==b&&0<=b?this.Mj(a,b):-1};k.ji=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(mi(this.ka,2,this,"dmaRead",a),gi(this.ka,2)))};k.ki=function(a){a.Za=72;a.va&&(a.va.df?a.Za=576:(a.Ra=null,a.Za=0,this.ka&&(mi(this.ka,2,this,"dmaWrite",a),gi(this.ka,2))))};k.ok=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(a.Be=0,a.xc=Array(4),a.Hf=!0,a.Nf=0,mi(this.ka,2,this,"dmaFormat",a),gi(this.ka,2),a.Hf=!1))}; +d.Za&8||!b||this.ka&&Q(this.ka,6))}};k.Ym=function(a,b){var c=this.me;this.me&=-129;this.ba(a,null,b,"INPUT",c);return c};k.so=function(a,b,c){this.ba(a,b,c,"CONTROL");this.Sl=b};k.Oa=function(){var a=this.cc[this.mb];this.mb++;return a};k.Lb=function(){this.mb=this.Ya=0};k.rb=function(a){this.cc[this.Ya++]=a};function vk(a,b){a.rb(b.Ab|b.Ma<<2|b.Za&255,"ST0")}k.hi=function(a,b,c){void 0===b||0>b?this.tc(a,c):c(-1,!1)};k.ii=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1}; +k.pm=function(a,b){return void 0!==b&&0<=b?this.Mj(a,b):-1};k.ji=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(mi(this.ka,2,this,"dmaRead",a),gi(this.ka,2)))};k.ki=function(a){a.Za=72;a.va&&(a.va.df?a.Za=576:(a.Ra=null,a.Za=0,this.ka&&(mi(this.ka,2,this,"dmaWrite",a),gi(this.ka,2))))};k.ok=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(a.Be=0,a.xc=Array(4),a.Hf=!0,a.Nf=0,mi(this.ka,2,this,"dmaFormat",a),gi(this.ka,2),a.Hf=!1))}; k.tc=function(a,b){var c=-1;if(!a.Za&&a.va){do{if(a.Ra&&0<=(c=kk(a.Ra,a.Va++)))break;a.Ra=a.va.seek(a.tb,a.Ma,a.Qa);if(!a.Ra){a.Za=1088;break}a.Va=0;this.Ef(a)}while(1)}b(c,!1)};k.Cc=function(a,b){if(a.Za||!a.va)return-1;do{if(a.Ra&&a.va.write(a.Ra,a.Va++,b))break;a.Ra=a.va.seek(a.tb,a.Ma,a.Qa);if(!a.Ra){a.Za=8256;b=-1;break}a.Va=0;this.Ef(a)}while(1);return b};k.Ef=function(a){a.Qa++;a.Qa>=a.$c+1&&(a.Qa=1,a.Ma++,a.Ma>=a.qc&&(a.Ma=0,a.tb++))}; k.Mj=function(a,b){if(a.Za)return-1;a.xc[a.Be++]=b;if(a.Be==a.xc.length){a.tb=a.xc[0];a.Ma=a.xc[1];a.Qa=a.xc[2];a.Wa=128<this.Cc(a,a.ak))return-1;a.Nf++}a.Nf>=a.Yd&&(b=-1);return b}; k.Di=function(a){var b=this.S.G&255,c=this.S.G>>8,d=this.S.I&255,e=this.S.I>>8,f=this.S.J&255,g=this.S.J>>8;this.Z&&L(this.Z,this.Z.Bg)&&128>f&&(this.Z.message("\nFDC.intBIOS(AH="+p(c)+",D="+p(f)+",C="+p(e)+",H="+p(g)+",S="+p(d)+",N="+p(b)+") at "+ca(a-this.S.ra.La,this.S.ra.oa)),Bc(this.S,a,function(a,b){return function(c){b=E(a.S)-b;a.Fa("FDC.intBIOS("+c+"): C="+(Pc(a.S)?1:0)+" (cycles="+b+")")}}(this,E(this.S))));return!0};k.Fa=function(a){this.Z&&L(this.Z,this.Z.Bg)&&this.Z.message(a)}; -k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Bg,e)};var qk={1012:lk.prototype.$m,1013:lk.prototype.Ym,1015:lk.prototype.Zm},rk={1010:lk.prototype.vo,1013:lk.prototype.uo,1015:lk.prototype.to};za(function(){for(var a=A(window.document,"pcjs","fdc"),b=0;b=e&&(this.pf|=(f.type&3)<<(1-e<<1))}return d}; k.Ij=function(){var a=0,b=[];this.Ee?(b[a++]=this.le,b[a++]=this.Wl,b[a++]=this.Gh,b[a++]=this.Hh,b[a++]=this.Fh,b[a++]=this.Eh,b[a++]=this.qg,b[a++]=this.za,b[a++]=this.Fj):(b[a++]=this.pf,b[a++]=this.za,b[a++]=this.cc,b[a++]=this.mb,b[a++]=this.Ya,b[a++]=this.Vl,b[a++]=this.Ul,b[a++]=this.Tl,b[a++]=this.ff);b[a]=this.Kj();return b}; -k.Bi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Ab=a;b.errorCode=d[f++];b.bm=d[f++];b.cf=d[f++];b.Te=d[f++];b.Ue=d[f++];b.Ma=d[f++];b.qc=d[f++];b.Qd=d[f++];b.Qa=d[f++];b.Yd=d[f++];b.Wa=d[f++];b.Tg=this.Ee?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.ee()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===wk[this.Xf][b.type])b.type=this.Dm;c=wk[this.Xf][b.type]; +k.Bi=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Ab=a;b.errorCode=d[f++];b.bm=d[f++];b.cf=d[f++];b.Te=d[f++];b.Ue=d[f++];b.Ma=d[f++];b.qc=d[f++];b.Qd=d[f++];b.Qa=d[f++];b.Yd=d[f++];b.Wa=d[f++];b.Tg=this.Ee?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.ee()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===wk[this.Xf][b.type])b.type=this.Cm;c=wk[this.Xf][b.type]; b.$c=c[2]||17;b.Tb=c[3]||512;if(e&&this.ka&&(e=this.ka,c=b.type,e.pa)){var h=e.pa[18],h=a?h&240|c:h&15|c<<4;e.pa&&(e.pa[18]=h,Vh(e))}void 0===b.va&&(b.va=null,this.Ha("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Bk(this,b);b.Va=d[f++];b.Ra=null;b.va&&(a=d[f],void 0!==a&&0>b.va.restore(a)&&(g=!1),g&&void 0!==b.Va&&(b.Ra=b.va.seek(b.Qd,b.Ma,b.Qa+b.Tg)));return g};k.Kj=function(){for(var a=0,b=[],c=0;c=this.Ya&&(this.mb=this.Ya=0,this.za&=-15);return c}; -k.Ro=function(a,b,c){this.ba(a,b,c,"DATA["+this.Ya+"]");this.Ya=a&&(this.za|=2,this.za&=-2,Ck(this))};k.Bn=function(a,b){var c=this.za;this.ba(a,null,b,"STATUS",c);this.mb=this.Na.Tb){var e=this;this.tc(this.Na,function(a){0<=a?e.ka&&Q(e.ka,14):(e.za=1,e.le=16)},!1)}else this.za=80;d||this.ba(a,null,b,"DATA",c);return c}; -k.io=function(a,b,c){this.Na&&0!=this.Na.Va||this.ba(a,b,c,"DATA");this.Na&&this.Na.Wa>=this.Na.Tb&&(0>this.Cc(this.Na,b)?(this.za=1,this.le=16):this.Na.Va==this.Na.Tb&&(this.Na.Wa-=this.Na.Tb,this.ka&&Q(this.ka,14),this.Na.Wa>=this.Na.Tb||(this.za=80)))};k.Nm=function(a,b){var c=this.le;this.ba(a,null,b,"ERROR",c);return c};k.mo=function(a,b,c){this.ba(a,b,c,"WPREC");this.Wl=b};k.Om=function(a,b){var c=this.Gh;this.ba(a,null,b,"SECCNT",c);return c}; -k.ko=function(a,b,c){this.ba(a,b,c,"SECCNT");this.Gh=b};k.Pm=function(a,b){var c=this.Hh;this.ba(a,null,b,"SECNUM",c);return c};k.lo=function(a,b,c){this.ba(a,b,c,"SECNUM");this.Hh=b};k.Km=function(a,b){var c=this.Fh;this.ba(a,null,b,"CYLLO",c);return c};k.ho=function(a,b,c){this.ba(a,b,c,"CYLLO");this.Fh=b};k.Jm=function(a,b){var c=this.Eh;this.ba(a,null,b,"CYLHI",c);return c};k.fo=function(a,b,c){this.ba(a,b,c,"CYLHI");this.Eh=b};k.Mm=function(a,b){var c=this.qg;this.ba(a,null,b,"DRVHD",c);return c}; -k.jo=function(a,b,c){this.ba(a,b,c,"DRVHD");this.qg=b};k.Qm=function(a,b){var c=this.za;this.ba(a,null,b,"STATUS",c);return c};k.eo=function(a,b,c){this.ba(a,b,c,"COMMAND");this.Fj=b;this.ka&&ti(this.ka,14);Dk(this)}; +k.Gf=function(a){a||(this.ye=0);for(var b=0;b=this.Ya&&(this.mb=this.Ya=0,this.za&=-15);return c}; +k.Qo=function(a,b,c){this.ba(a,b,c,"DATA["+this.Ya+"]");this.Ya=a&&(this.za|=2,this.za&=-2,Ck(this))};k.An=function(a,b){var c=this.za;this.ba(a,null,b,"STATUS",c);this.mb=this.Na.Tb){var e=this;this.tc(this.Na,function(a){0<=a?e.ka&&Q(e.ka,14):(e.za=1,e.le=16)},!1)}else this.za=80;d||this.ba(a,null,b,"DATA",c);return c}; +k.ho=function(a,b,c){this.Na&&0!=this.Na.Va||this.ba(a,b,c,"DATA");this.Na&&this.Na.Wa>=this.Na.Tb&&(0>this.Cc(this.Na,b)?(this.za=1,this.le=16):this.Na.Va==this.Na.Tb&&(this.Na.Wa-=this.Na.Tb,this.ka&&Q(this.ka,14),this.Na.Wa>=this.Na.Tb||(this.za=80)))};k.Mm=function(a,b){var c=this.le;this.ba(a,null,b,"ERROR",c);return c};k.lo=function(a,b,c){this.ba(a,b,c,"WPREC");this.Wl=b};k.Nm=function(a,b){var c=this.Gh;this.ba(a,null,b,"SECCNT",c);return c}; +k.jo=function(a,b,c){this.ba(a,b,c,"SECCNT");this.Gh=b};k.Om=function(a,b){var c=this.Hh;this.ba(a,null,b,"SECNUM",c);return c};k.ko=function(a,b,c){this.ba(a,b,c,"SECNUM");this.Hh=b};k.Jm=function(a,b){var c=this.Fh;this.ba(a,null,b,"CYLLO",c);return c};k.fo=function(a,b,c){this.ba(a,b,c,"CYLLO");this.Fh=b};k.Im=function(a,b){var c=this.Eh;this.ba(a,null,b,"CYLHI",c);return c};k.eo=function(a,b,c){this.ba(a,b,c,"CYLHI");this.Eh=b};k.Lm=function(a,b){var c=this.qg;this.ba(a,null,b,"DRVHD",c);return c}; +k.io=function(a,b,c){this.ba(a,b,c,"DRVHD");this.qg=b};k.Pm=function(a,b){var c=this.za;this.ba(a,null,b,"STATUS",c);return c};k.co=function(a,b,c){this.ba(a,b,c,"COMMAND");this.Fj=b;this.ka&&ti(this.ka,14);Dk(this)}; function Dk(a){var b=!1,c=a.Fj,d=a.qg&16?1:0,e=a.qg&15,f=a.Fh|(a.Eh&3)<<8,g=a.Hh,h=a.Gh;a.Na=null;a.le=0;a.za=80;(d=a.ya[d])?(d.Qd=f,d.Ma=e,d.Qa=g,d.Wa=h*d.Tb,c=144<=c?c:c&240,d.Ra=null,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.tc(d,function(b){0<=b&&a.ka?(Q(a.ka,14),a.za=136):(a.za=1,a.le=16)},!1);break;case 48:a.ka?(Q(a.ka,14),a.za=136):(a.za=1,a.le=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.le=1;b=!0;break;case 145:d.qc=e+1,d.$c=h,b=!0}b&&a.ka&&Q(a.ka,14)} -function Ck(a){a.mb=0;var b=a.Oa(),c=a.Oa(),d=c&32,e=d>>5,f=c&31,g=a.Oa(),h=a.Oa(),m=g<<2&768|h,n=g&63,q=a.Oa(),t=a.Oa(),s=a.ya[e];s&&(s.Qd=m,s.Ma=f,s.Qa=n,s.Wa=q*s.Tb);switch(b){case 3:a.Lb(s?s.errorCode:4);a.rb(c);a.rb(g);a.rb(h);a.rb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Oa());)s&&c>5,f=c&31,g=a.Oa(),h=a.Oa(),m=g<<2&768|h,n=g&63,q=a.Oa(),t=a.Oa(),s=a.ya[e];s&&(s.Qd=m,s.Ma=f,s.Qa=n,s.Wa=q*s.Tb);switch(b){case 3:a.Lb(s?s.errorCode:4);a.rb(c);a.rb(g);a.rb(h);a.rb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Oa());)s&&cb?this.tc(a,c):c(-1,!1)}; -k.ii=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.rm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Va=a.$c+b&&(a.Qa=b,a.Ma++,a.Ma>=a.qc&&(a.Ma=0,a.Qd++))}; k.Mj=function(a,b){if(a.errorCode)return-1;a.xc[a.Be++]=b;if(a.Be==a.xc.length){a.Qd=a.xc[0];a.Ma=a.xc[1];a.Qa=a.xc[2];a.Wa=128<this.Cc(a,a.ak))return-1;a.Nf++}a.Nf>=a.Yd&&(b=-1);return b}; -k.Dn=function(a){var b=this.S.J&255;!(this.S.G>>8)&&128>8)||(a=!this.ka)||(a=!(this.ka.sb[0].wd&64));return a?!0:!1}; +k.Cn=function(a){var b=this.S.J&255;!(this.S.G>>8)&&128>8)||(a=!this.ka)||(a=!(this.ka.sb[0].wd&64));return a?!0:!1}; k.Fa=function(a){this.Z&&L(this.Z,this.Z.Oh)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Oh,e)}; -var yk={800:Y.prototype.An,801:Y.prototype.Bn,802:Y.prototype.zn},xk={496:Y.prototype.Lm,497:Y.prototype.Nm,498:Y.prototype.Om,499:Y.prototype.Pm,500:Y.prototype.Km,501:Y.prototype.Jm,502:Y.prototype.Mm,503:Y.prototype.Qm},Ak={800:Y.prototype.Ro,801:Y.prototype.Uo,802:Y.prototype.To,803:Y.prototype.So,807:Y.prototype.Aj,811:Y.prototype.Aj,815:Y.prototype.Aj},zk={496:Y.prototype.io,497:Y.prototype.mo,498:Y.prototype.ko,499:Y.prototype.lo,500:Y.prototype.ho,501:Y.prototype.fo,502:Y.prototype.jo,503:Y.prototype.eo}; +var yk={800:Y.prototype.zn,801:Y.prototype.An,802:Y.prototype.yn},xk={496:Y.prototype.Km,497:Y.prototype.Mm,498:Y.prototype.Nm,499:Y.prototype.Om,500:Y.prototype.Jm,501:Y.prototype.Im,502:Y.prototype.Lm,503:Y.prototype.Pm},Ak={800:Y.prototype.Qo,801:Y.prototype.To,802:Y.prototype.So,803:Y.prototype.Ro,807:Y.prototype.Aj,811:Y.prototype.Aj,815:Y.prototype.Aj},zk={496:Y.prototype.ho,497:Y.prototype.lo,498:Y.prototype.jo,499:Y.prototype.ko,500:Y.prototype.fo,501:Y.prototype.eo,502:Y.prototype.io,503:Y.prototype.co}; za(function(){for(var a=A(window.document,"pcjs","hdc"),b=0;b) for drive ()",78:"find first matching file ()",82:"get system variables (ES:BX>)",83:"translate BPB ()",84:"get verify flag (AL>)",85:"create child PSP at segment () and time (CX>)",88:"get/set (AL=0/1) memory allocation strategy",89:"get extended error information",90:"create temporary file (>8;if(L(this,this.jm)){var c=Qk[b],c=c?": "+c.replace(/\((<|>)/g,"("):"";this.message("INT 0x21: AH="+p(b)+" at "+ca(a-this.S.ra.La,this.S.ra.oa)+c)}return!0};k.Cn=function(){this.ca("Type ? for list of debugger commands")};function Hk(a){var b;if(1>8;if(L(this,this.im)){var c=Qk[b],c=c?": "+c.replace(/\((<|>)/g,"("):"";this.message("INT 0x21: AH="+p(b)+" at "+ca(a-this.S.ra.La,this.S.ra.oa)+c)}return!0};k.Bn=function(){this.ca("Type ? for list of debugger commands")};function Hk(a){var b;if(1b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.ca("out of data at address "+$(b)),q=!0):(a.bd(b,c,1),n++)})})(a,c);a.ca(n+" bytes read at "+e)}else a.ca("sector "+e+" request out of range");else a.ca("drive "+d+" not loaded");else a.ca("invalid drive: "+d)}else a.ca("disk controller not present")}}} +f=kl(a,b[4],"# of sectors");void 0===f&&(f=1)}var h=a.ym;2<=d&&a.zk&&(d-=2,h=a.zk);if(h){var m=h.mk(d);if(m)if(m.va)if(g)a.ca(jk(m.va));else if(h.$l(m,e,f)){for(var n=0,q=!1,e=$(c);!q&&0c?(a.ca("out of data at address "+$(b)),q=!0):(a.bd(b,c,1),n++)})})(a,c);a.ca(n+" bytes read at "+e)}else a.ca("sector "+e+" request out of range");else a.ca("drive "+d+" not loaded");else a.ca("invalid drive: "+d)}else a.ca("disk controller not present")}}} function Uk(a,b,c){if(b&&"?"==b[1])a.ca("\nregister commands:"),a.ca("\tr\t\tdisplay all registers"),a.ca("\tr [target=#]\tmodify target register"),a.ca("supported targets:"),a.ca("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1ul){if(d.load(this.vg)){this.sf=new H(this,"1.15.4","failsafe");this.sf.load()&&(yl(this,d),a=2);this.sf.set("timestamp",na());sl(this.sf);var e=this.Bc&&!this.jh;if(1==a||ra("Click OK to restore previous PCjs machine state.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"==f&&"no machine state"!=g?(this.Ha("Error: "+g),"unable to verify user"== g&&(sa(""),this.Oc=null)):this.ca(f+": "+g),rl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&xl(this,c?d:null)}else 2==a&&d.clear()}else xl(this);delete this.vg;delete this.Lh}e=Ja(this.id);for(f=0;f/g;f=g.exec(a);){var h=f[2],m=pa(h),n=m[1];if(m[0]||!n)throw c="unable to resolve XML reference: "+f[0]+" ("+m[0]+")",Error(c);if(m=f[3]){var q=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(q){for(var h=q[0],t,s=/( [a-z]+=)(['"])(.*?)\2/g;t=s.exec(m);)h=0>h.indexOf(t[1])?h.replace(">",t[0]+">"):h.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);q[0]!=h&&(n=n.replace(q[0],h))}else throw c="missing <"+f[1]+"> in "+h, diff --git a/versions/pcjs/1.15.4/pc.js b/versions/pcjs/1.15.4/pc.js index 8db4925be..45f6c4265 100644 --- a/versions/pcjs/1.15.4/pc.js +++ b/versions/pcjs/1.15.4/pc.js @@ -3,7 +3,7 @@ var ga={"&":"&","<":"<",">":">",'"':""","'":"'"};function ha function p(a,b,c,d,e,f){b=!!b;var l=0,k=null,m=ea(a),n=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(n.onreadystatechange=function(){4===n.readyState&&(n.onreadystatechange=void 0,k=n.responseText,200!=n.status&&(l=n.status||-1),d&&e&&e.call(d,m,k,l,f))});if(c){var q="",s;for(s in c)c.hasOwnProperty(s)&&(q&&(q+="&"),q+=s+"="+encodeURIComponent(c[s]));q=q.replace(/%20/g,"+");n.open("POST",a,b);n.setRequestHeader("Content-type","application/x-www-form-urlencoded"); n.send(q)}else n.open("GET",a,b),n.send();a=[];b||(k=n.responseText,200!=n.status&&(l=n.status||-1),d&&e&&e.call(d,m,k,l,f),a=[l,k]);return a}function la(){return"http://"+(window?window.location.host:"www.pcjs.org")}function t(a){window?window.alert(a):console.log(a)}function ma(a){var b=!1;window&&(b=window.confirm(a));return b}function na(a){window&&window.localStorage.setItem("user",a)} function oa(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}var pa={init:[],show:[],exit:[]},qa=!0;function ra(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function u(a){pa.init.push(a)}function ta(a){if(qa)for(var b=0;b=this.ff?12:14;this.nc=1<>2;this.$a=this.nc-1;this.Xf=(this.Le+this.nc)/this.nc|0;this.Pd=this.Xf-1;this.Kf=[];this.Lf=[];this.Dh();this.Oa()}y(v,Ja);Ja.prototype.Dh=function(){this.ya=Array(this.Xf);for(var a=0;a>a.Ib;0>this.Ib;0>a.Ib;0>a.Ib].Fi(b&a.$a)}function Pa(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;return c!=a.$a?a.ya[d].zn(c):a.ya[d++].Fi(c)|a.ya[d&a.Pd].Fi(0)<<8} -function Ra(a,b,c){a.ya[(b&a.vb)>>a.Ib].Ni(b&a.$a,c&255)}function Sa(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;d!=a.$a?a.ya[b].Ln(d,c&65535):(a.ya[b++].Ni(d,c&255),a.ya[b&a.Pd].Ni(0,c>>8&255))}function Ta(a){for(var b=0,c=[],d=0;d>this.Ib;0>a.Ib;0>a.Ib].Fi(b&a.$a)}function Pa(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;return c!=a.$a?a.ya[d].yn(c):a.ya[d++].Fi(c)|a.ya[d&a.Pd].Fi(0)<<8} +function Ra(a,b,c){a.ya[(b&a.vb)>>a.Ib].Ni(b&a.$a,c&255)}function Sa(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;d!=a.$a?a.ya[b].Kn(d,c&65535):(a.ya[b++].Ni(d,c&255),a.ya[b&a.Pd].Ni(0,c>>8&255))}function Ta(a){for(var b=0,c=[],d=0;d>2);for(d=0;d>2]>>>((a&3)<<3)&255},An:function(a){var b=a>>2;a=(a&3)<<3;var c=this.la[b]>>>a;return 24>a?c&65535:c&255|(this.la[b+1]&255)<<8},In:function(a,b){var c=a>>2,d=(a&3)<<3;this.la[c]=this.la[c]&~(255<>2);for(d=0;d>2]>>>((a&3)<<3)&255},zn: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},Hn:function(a,b){var c=a>>2,d=(a&3)<<3;this.la[c]=this.la[c]&~(255<>2,d=(a&3)<<3;24>d?this.la[c]=this.la[c]&~(65535<>8);this.Qa=!0},save:function(){var a,b;if(this.ea)a=null;else if(Ga)for(a=Array(this.ej>>2),b=0;bc&&(c=60);2>c&&(c=2);var d=1;b&&1a.og&&(c=Math.round(c/a.xd));return c}function cb(a){a.Lc=0;a.rg=1;a.ce=a.Ad=a.bd=a.A=0;db(a);ib(a,1)} +function kb(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.og&&(c=Math.round(c/a.xd));return c}function cb(a){a.Lc=0;a.rg=1;a.ce=a.Ad=a.bd=a.A=0;db(a);ib(a,1)} function ib(a,b,c){void 0!==b&&(0.8>a.Lc/a.ef&&(b=1),a.xd=b,a.ef=a.og*a.xd,b=a.ef.toFixed(2)+"Mhz",a.oa.setSpeed&&(a.oa.setSpeed.innerHTML=b),a.Tb("target speed: "+b),c&&a.Ce());jb(a,a.Ad);a.Ad=0;a.we=ia();a.$d=0;kb(a)} -function ab(a,b){if(Da(a,!0)){a.rc||(ib(a),a.Fa&&a.Fa.start(a.we,lb(a)),a.rc=!0,a.ga&&mb(a.ga),a.oa.run&&(a.oa.run.innerHTML="Halt"),b&&a.Ce());a.yi>=a.cd&&kb(a,!0);a.nf=0;a.qg=ia();if(a.$d){var c=a.qg-a.$d;c>a.xj&&(a.we+=c,a.we>a.qg&&(a.we=a.qg))}try{do{a.Sk(a.fg?1:Math.round(a.tm/a.rg));var d=a.bd-a.A;a.Ad+=d;a.nf+=d;jb(a,0,!0);var c=a,e=d;if(c.fg){var f=!1;c.tg=c.tg+c.rj()|0;c.xe-=e;0>=c.xe&&(c.xe+=c.hf,f=!0);0<=c.jf&&c.jf<=lb(c)&&(c.hf=c.jf=-1,db(c),gb(c),f=!0);f&&c.Tb(lb(c)+" cycles: checksum="+ -h(c.tg))}a.lf-=d;0>=a.lf&&(a.lf+=a.Bj,a.af());a.kf-=d;0>=a.kf&&(a.kf+=a.Aj,a.$e());a.mf-=d;if(0>=a.mf){a.mf+=a.Kh;break}}while(a.rc)}catch(l){gb(a);a.af();a.$e();a.Fa&&a.Fa.stop(ia(),lb(a));Da(a,!1);Fa(a,l.message);return}d=setTimeout;c=a.Am;a.$d=ia();e=a.xj;a.nf&&(e=Math.round(e*a.nf/a.Kh));e-=a.$d-a.qg;if(f=a.$d-a.we)a.Lc=Math.round(a.Ad/(10*f))/100,864E5<=f&&(a.ce=0,a.ga&&nb(a.ga,!0),ib(a));if(0>e||a.Lc=a.cd&&kb(a,!0);a.nf=0;a.qg=ia();if(a.$d){var c=a.qg-a.$d;c>a.xj&&(a.we+=c,a.we>a.qg&&(a.we=a.qg))}try{do{a.Sk(a.fg?1:Math.round(a.sm/a.rg));var d=a.bd-a.A;a.Ad+=d;a.nf+=d;jb(a,0,!0);var c=a,e=d;if(c.fg){var f=!1;c.tg=c.tg+c.rj()|0;c.xe-=e;0>=c.xe&&(c.xe+=c.hf,f=!0);0<=c.jf&&c.jf<=lb(c)&&(c.hf=c.jf=-1,db(c),gb(c),f=!0);f&&c.Tb(lb(c)+" cycles: checksum="+ +h(c.tg))}a.lf-=d;0>=a.lf&&(a.lf+=a.Bj,a.af());a.kf-=d;0>=a.kf&&(a.kf+=a.Aj,a.$e());a.mf-=d;if(0>=a.mf){a.mf+=a.Kh;break}}while(a.rc)}catch(l){gb(a);a.af();a.$e();a.Fa&&a.Fa.stop(ia(),lb(a));Da(a,!1);Fa(a,l.message);return}d=setTimeout;c=a.zm;a.$d=ia();e=a.xj;a.nf&&(e=Math.round(e*a.nf/a.Kh));e-=a.$d-a.qg;if(f=a.$d-a.we)a.Lc=Math.round(a.Ad/(10*f))/100,864E5<=f&&(a.ce=0,a.ga&&nb(a.ga,!0),ib(a));if(0>e||a.Lc>1)&a.$>>1?2048:0}function wc(a){a.W&=~a.$}function xc(a){a.ha=a.fa&16|a.ha&-17}function yc(a){a.W|=a.$-1}function zc(a){a.fa&=~a.$;a.ha=a.fa&32896|a.ha&-32897}function Ac(a){a.W|=a.$}function Bc(a){a.ha=~(a.fa&16)&16|a.ha&-17}function Cc(a){a.W&=~(a.$-1)}function Dc(a){uc(a)||(a.fa^=a.$>>1|a.$>>2,a.ha^=32896)}function Ec(a){a.fa|=a.$;a.ha=a.fa&32896|a.ha&-32897}function cc(a){return a.Ga&-2262|qc(a)|rc(a)|sc(a)|tc(a)|uc(a)|vc(a)} function ac(a,b){a.$=256;a.W=a.fa=a.ha=0;b&1&&Ac(a);b&4||(a.fa|=1);b&16&&(a.ha|=16);b&64||yc(a);b&128&&Dc(a);b&2048&&Ec(a);a.Ga=a.Ga&-1793|b&1792|a.Ri;a.Ga&256&&(a.Va|=2,a.Y|=4)} g.tb=function(a,b,c,d){var e=!1;switch(c){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "O":this.oa[c]=d;e=!0;break;default:e=$a.prototype.tb.call(this,a,b,c,d)}return e};function Fc(a,b){return a.ya[(b&a.vb)>>a.Ib].vc(b&a.$a)} -function F(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;a.A-=a.zi;return c!=a.$a?a.ya[d].yn(c):a.ya[d++].vc(c)|a.ya[d&a.Pd].vc(0)<<8}function Gc(a,b,c){a.ya[(b&a.vb)>>a.Ib].xc(b&a.$a,c&255)}function Hc(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;a.A-=a.zi;d!=a.$a?a.ya[b].Kn(d,c&65535):(a.ya[b++].xc(d,c&255),a.ya[b&a.Pd].xc(0,c>>8&255))}g.jl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Fc(this,this.da)};g.kl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,1);return this.Y&1?0:F(this,this.da)}; -g.lm=function(a,b){this.Ef=a;this.Ba=this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Fc(this,this.da)};g.mm=function(a,b){this.Ef=a;this.Ba=this.da=a.Jc(this.wf=b,1);return this.Y&1?0:F(this,this.da)};g.Gn=function(a){this.Y&2||Gc(this,this.Ef.Ob(this.wf,1),a)};g.Hn=function(a){this.Y&2||Hc(this,this.Ef.Ob(this.wf,2),a)};g.aa=function(){var a=Fc(this,this.Ca);this.Ca=this.Ea.eb+(this.qa=this.qa+1&65535);return a}; +function F(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;a.A-=a.zi;return c!=a.$a?a.ya[d].xn(c):a.ya[d++].vc(c)|a.ya[d&a.Pd].vc(0)<<8}function Gc(a,b,c){a.ya[(b&a.vb)>>a.Ib].xc(b&a.$a,c&255)}function Hc(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;a.A-=a.zi;d!=a.$a?a.ya[b].Jn(d,c&65535):(a.ya[b++].xc(d,c&255),a.ya[b&a.Pd].xc(0,c>>8&255))}g.il=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Fc(this,this.da)};g.jl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,1);return this.Y&1?0:F(this,this.da)}; +g.km=function(a,b){this.Ef=a;this.Ba=this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Fc(this,this.da)};g.lm=function(a,b){this.Ef=a;this.Ba=this.da=a.Jc(this.wf=b,1);return this.Y&1?0:F(this,this.da)};g.Fn=function(a){this.Y&2||Gc(this,this.Ef.Ob(this.wf,1),a)};g.Gn=function(a){this.Y&2||Hc(this,this.Ef.Ob(this.wf,2),a)};g.aa=function(){var a=Fc(this,this.Ca);this.Ca=this.Ea.eb+(this.qa=this.qa+1&65535);return a}; g.L=function(){var a=Fc(this,this.Ca)<<24>>24;this.Ca=this.Ea.eb+(this.qa=this.qa+1&65535);return a&65535};g.K=function(){var a=F(this,this.Ca);this.Ca=this.Ea.eb+(this.qa=this.qa+2&65535);return a};g.Aa=function(){var a=this.X;this.X=this.X+2&65535;return F(this,this.Ub.Jc(a,1))};function K(a,b){var c=a.X=a.X-2&65535;Hc(a,a.Ub.Ob(c,1),b)} g.$e=function(){E(this,"AX",this.G);E(this,"BX",this.B);E(this,"CX",this.I);E(this,"DX",this.J);E(this,"SP",this.X);E(this,"BP",this.H);E(this,"SI",this.F);E(this,"DI",this.D);E(this,"CS",this.Ea.ua);E(this,"DS",this.bc.ua);E(this,"SS",this.Ub.ua);E(this,"ES",this.gb.ua);E(this,"IP",this.qa);var a=cc(this);E(this,"PS",a);E(this,"C",a&1?1:0,1);E(this,"P",a&4?1:0,1);E(this,"A",a&16?1:0,1);E(this,"Z",a&64?1:0,1);E(this,"S",a&128?1:0,1);E(this,"T",a&256?1:0,1);E(this,"I",a&512?1:0,1);E(this,"D",a&1024? 1:0,1);E(this,"O",a&2048?1:0,1);this.oa.speed&&(this.oa.speed.innerHTML=this.rc&&this.Lc?this.Lc.toFixed(2)+"Mhz":"Stopped")}; -g.Sk=function(a){this.oh=!0;this.bd=this.A=a;this.ga&&nb(this.ga);a||!this.Ha||this.Ha.Yn(this.Ha.Rn)||(this.Y|=4);do{if(a=this.Y&240)this.pa|=a;else if(this.Ag=this.Ca,this.da=this.Ba=-1,this.C=this.bc,this.M=this.Ub,this.pa=this.Y&256,this.Va){a:{if(!(this.Y&4))if(this.Va&1&&this.Ga&512){if(a=Ic(this.ga),-1<=a&&(this.Va&=-2,0<=a)){this.Va&=-5;Jc.call(this,a,null,11);break a}}else if(this.Va&2){this.Va&=-3;Jc.call(this,1,null,11);break a}if(a=this.Va&8){a=this.ga;for(var b=!1,c=0;cthis.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a+b)&255} function Mc(a,b){this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a|b)&255}function Nc(a,b){this.ha=a^b;this.W=this.fa=a+b+(this.W&this.$?1:0);this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&255}function Oc(a,b){this.ha=a^b;this.W=this.fa=a-b-(this.W&this.$?1:0);this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&255} function Pc(a,b){this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a&b)&255}function Qc(a,b){this.ha=a^b;this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a-b)&255}function Rc(a,b){this.$=256;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a^b)&255}function Sc(a,b){this.ha=a^b;this.$=256;this.W=this.fa=a-b;this.A-=0>this.Ba?0>this.da?this.Bb:this.Sh:this.bb;this.Y|=2;return a} @@ -401,84 +401,84 @@ this.G;Hc(this,this.gb.Ob(this.D,1),d);this.D=this.D+(this.Ga&1024?-2:2)&65535;t this.F),this.F=this.F+(this.Ga&1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.ji;this.pa&192&&(a=this.I,b=1,c=this.li,this.pa&256||(this.A-=this.ki));a--&&(Sc.call(this,this.G&255,this.N(this.gb,this.D)),this.D=this.D+(this.Ga&1024?-1:1)&65535,this.A-=c-this.bb,this.I-=b,a&&tc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){var a=1,b=0,c=this.ji;this.pa&192&&(a=this.I,b=1,c=this.li,this.pa&256||(this.A-=this.ki));a--&&($c.call(this, this.G,this.O(this.gb,this.D)),this.D=this.D+(this.Ga&1024?-2:2)&65535,this.A-=c-this.bb,this.I-=b,a&&tc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){this.G=this.G&-256|this.aa();this.A-=this.mb},function(){this.I=this.I&-256|this.aa();this.A-=this.mb},function(){this.J=this.J&-256|this.aa();this.A-=this.mb},function(){this.B=this.B&-256|this.aa();this.A-=this.mb},function(){this.G=this.G&255|this.aa()<<8;this.A-=this.mb},function(){this.I=this.I&255|this.aa()<<8;this.A-=this.mb},function(){this.J= this.J&255|this.aa()<<8;this.A-=this.mb},function(){this.B=this.B&255|this.aa()<<8;this.A-=this.mb},function(){this.G=this.K();this.A-=this.mb},function(){this.I=this.K();this.A-=this.mb},function(){this.J=this.K();this.A-=this.mb},function(){this.B=this.K();this.A-=this.mb},function(){this.X=this.K();this.A-=this.mb},function(){this.H=this.K();this.A-=this.mb},function(){this.F=this.K();this.A-=this.mb},function(){this.D=this.K();this.A-=this.mb},Sg,Tg,Sg,Tg,function(){O[this.aa()].call(this,Rd)}, -function(){O[this.aa()].call(this,Qd)},function(){this.Y|=1;xg[this.aa()].call(this,Ad,this.aa)},function(){this.Y|=1;yg[this.aa()].call(this,Ad,this.K)},Ug,Vg,Ug,Vg,function(){Jc.call(this,3,null,this.ak)},function(){var a=this.aa(),b;a:{b=this.Yk[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.$=256;this.A-=this.Dj},function(){this.G=this.G&-256|(qc(this)?255:0);this.A-=2},function(){this.G= this.G&-256|this.S(this.C,this.B+(this.G&255)&65535);this.A-=this.Ck},Wg,Wg,Wg,Wg,Wg,Wg,Wg,Wg,function(){var a=this.L();(this.I=this.I-1&65535)&&this.W&this.$-1?(I(this,this.qa+a),this.A-=this.jk):this.A-=this.$h},function(){var a=this.L();!(this.I=this.I-1&65535)||this.W&this.$-1?this.A-=this.bi:(I(this,this.qa+a),this.A-=this.ai)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.qa+a),this.A-=this.ik):this.A-=this.$h},function(){var a=this.L();this.I?this.A-=this.bi:(I(this,this.qa+ a),this.A-=this.ai)},function(){var a=this.aa();this.G=this.G&-256|Va(this.ma,a,this.Ca-2);this.A-=this.Uh},function(){var a=this.aa();this.G=Va(this.ma,a,this.Ca-1)|Va(this.ma,a+1&65535,this.Ca-2)<<8;this.A-=this.Uh},function(){var a=this.aa();Xa(this.ma,a,this.G&255,this.Ca-2);this.A-=this.ii},function(){var a=this.aa();Xa(this.ma,a,this.G&255,this.Ca-2);Xa(this.ma,a+1&65535,this.G>>8,this.Ca-2);this.A-=this.ii},function(){var a=this.K();K(this,this.qa);I(this,this.qa+a);this.A-=this.Ij},function(){var a= this.K();I(this,this.qa+a);this.A-=this.Vh},function(){$b(this,this.K(),this.K());this.A-=this.ek},function(){var a=this.L();I(this,this.qa+a);this.A-=this.Vh},function(){this.G=this.G&-256|Va(this.ma,this.J,this.Ca-1);this.A-=this.Th},function(){this.G=Va(this.ma,this.J,this.Ca-1)|Va(this.ma,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Th},function(){Xa(this.ma,this.J,this.G&255,this.Ca-1);this.A-=this.hi},function(){Xa(this.ma,this.J,this.G&255,this.Ca-1);Xa(this.ma,this.J+1&65535,this.G>>8,this.Ca- 1);this.A-=this.hi},Xg,Xg,function(){this.Y|=132;this.A-=this.rb},function(){this.Y|=68;this.A-=this.rb},function(){this.Va|=4;this.A-=2;this.Ga&512||gb(this)},function(){qc(this)?wc(this):Ac(this);this.A-=2},function(){this.nb=-1;xg[this.aa()].call(this,Ed,vd);0<=this.nb&&(this.G=this.nb)},function(){this.nb=-1;yg[this.aa()].call(this,Fd,vd);0<=this.nb&&(this.G=this.nb,this.J=this.Af)},function(){this.W&=~this.$;this.A-=2},function(){this.W|=this.$;this.A-=2},function(){this.Ga&=-513;this.A-=this.Gj}, function(){this.Ga|=512;this.Y|=4;this.A-=2},function(){this.Ga&=-1025;this.A-=2},function(){this.Ga|=1024;this.A-=2},function(){xg[this.aa()].call(this,Tb,vd)},function(){yg[this.aa()].call(this,Vb,vd)}]; -function P(a){v.call(this,"ChipSet",a,P);this.Da=a.model;this.Da=void 0!==this.Da?parseInt(this.Da,10):Yg;this.Eb=0;var b=a.sw1;if(b)this.Eb=Zg(b,$g|ah.Xk);else if(b=a.fdrives||2,this.Eb|=Q.Og,b--,this.Eb|=(b&3)<=bh&&(this.Se=this.Te=2);this.hg=a.scaleTimers||!1;this.Fn=a.rtcDate;this.oj=!1;a.sound&&window&&"webkitAudioContext"in window&& -(this.bh=new webkitAudioContext);this.reset();this.Oa()}y(v,P);var Yg=5150,bh=5170,ch={none:0,tv:1,color:2,mono:3,ega:0},Q={Og:1},$g=12,ah={Tn:16,On:32,Xk:48,Ge:48,He:4};Q.ONE=0;Q.Un=64;Q.Sn=128;Q.Qn=192;Q.Ge=192;Q.He=6;g=P.prototype; +function P(a){v.call(this,"ChipSet",a,P);this.Da=a.model;this.Da=void 0!==this.Da?parseInt(this.Da,10):Yg;this.Eb=0;var b=a.sw1;if(b)this.Eb=Zg(b,$g|ah.Wk);else if(b=a.fdrives||2,this.Eb|=Q.Og,b--,this.Eb|=(b&3)<=bh&&(this.Se=this.Te=2);this.hg=a.scaleTimers||!1;this.En=a.rtcDate;this.oj=!1;a.sound&&window&&"webkitAudioContext"in window&& +(this.bh=new webkitAudioContext);this.reset();this.Oa()}y(v,P);var Yg=5150,bh=5170,ch={none:0,tv:1,color:2,mono:3,ega:0},Q={Og:1},$g=12,ah={Rn:16,Nn:32,Wk:48,Ge:48,He:4};Q.ONE=0;Q.Sn=64;Q.Qn=128;Q.On=192;Q.Ge=192;Q.He=6;g=P.prototype; g.tb=function(a,b,c,d){switch(c){case "sw1":return this.oa[c]=d,dh(this,c,d,this.Eb,{0:this.Da==Yg?"Bootable Floppy Drive":"Loop on POST",1:this.Da==Yg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Da==Yg)return this.oa[c]=d,dh(this,c,d,this.Gd,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.oa[c]=d,!0}return!1}; g.gc=function(a,b,c,d){this.ma=b;this.ja=c;this.Ha=d;this.Fa=a;this.ab=C(a,"Keyboard");this.Dk=Math.round(c.cd/1193181);Ua(b,this,eh);Wa(b,this,fh);this.Da=bh){this.Za=16;this.Tc=0;this.lc=16;this.Pf=0;this.Md=160;512<=oh(this)&&(this.Md|=16);3==ph(this)&&(this.Md|=64);this.Ug=3;this.Sf=0;this.Hb=Array(7);this.ne=0;this.ka||(this.ka=Array(64), -qh(this,this.Fn));for(a=14;46>a;a++)void 0===this.ka[a]&&(this.ka[a]=0);this.ka[20]=this.Hc&(ah.Ge|2|Q.Og|Q.Ge);this.ka[16]=rh(this,0)<<4|rh(this,1);sh(this)}}; +qh(this,this.En));for(a=14;46>a;a++)void 0===this.ka[a]&&(this.ka[a]=0);this.ka[20]=this.Hc&(ah.Ge|2|Q.Og|Q.Ge);this.ka[16]=rh(this,0)<<4|rh(this,1);sh(this)}}; function qh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Tb("CMOS date invalid ("+b+"), using "+c)):b&&a.Tb("CMOS date: "+c);a.ka[0]=c.getSeconds();a.ka[1]=0;a.ka[2]=c.getMinutes();a.ka[3]=0;a.ka[4]=c.getHours();a.ka[5]=0;a.ka[6]=c.getDay()+1;a.ka[7]=c.getDate();a.ka[8]=c.getMonth()+1;c=c.getFullYear();a.ka[9]=c%100;c/=100;a.ka[50]=c%10|c/10<<4;a.gf=-1;a.ka[10]=38;a.ka[11]=2;a.ka[12]=0;a.ka[13]=128} function sh(a){for(var b=0,c=16;46>c;c++)b+=a.ka[c];a.ka[47]=b&255;a.ka[46]=b>>8} -g.save=function(){var a=new H(this);a.set(0,[this.Eb,this.Gd,this.Hc,this.ge]);for(var b=[],c=0;c=bh&&(a.set(5,[this.Za,this.Tc,this.lc,this.Pf,this.Md,this.Ug]),a.set(6,[this.Sf,this.Hb,this.ne,this.ka,this.gf]));return a.data()}; g.restore=function(a){var b,c;b=a[0];this.Eb=b[0];this.Gd=b[1];this.Hc=b[2];this.ge=b[3];b=a[1];this.va=Array(this.Se);for(c=0;c>2)+1)*a.km+32*((b?a.Gd:a.ge)&15)}function vh(a,b){var c=b?a.Eb:a.Hc;return a.Da!=Yg||c&Q.Og?((c&Q.Ge)>>Q.He)+1:0}function rh(a,b){return b>ah.He} +if(b=a[6])this.Sf=b[0],this.Hb=b[1],this.ne=b[2],this.ka=b[3],this.gf=b[4],qh(this);return!0};function lh(a,b,c){a=a.va[b]={};c&&5==c.length||(c=[0,void 0,void 0,0,[]]);a.od=c[0];a.Vg=c[1];a.$i=c[2];a.xb=c[3];a.qm=b<<2;a.Ja=Array(4);for(b=0;b>2)+1)*a.jm+32*((b?a.Gd:a.ge)&15)}function vh(a,b){var c=b?a.Eb:a.Hc;return a.Da!=Yg||c&Q.Og?((c&Q.Ge)>>Q.He)+1:0}function rh(a,b){return b>ah.He} function dh(a,b,c,d,e){for(var f="",l=1;8>=l;l++){var k="pcjs-bitCell";l||(k+=" pcjs-bitCellLeft");f+='
'+l+"
\n"}c.innerHTML=f;b=B(c,"pcjs-bitCell");c=null;for(l=0;l>2].Ja[b&3],c,d,e)}function Eh(a,b,c){b=a.va[b>>2].Ja[b&3];b.Zf&&b.xh&&b.zg?(c&&(b.$f=c),b.ad||Kc(a,b,!0)):c&&c(!0)} function Kc(a,b,c){c&&(b.count=b.Pb[1]<<8|b.Pb[0],b.Uk=b.mode&12,b.pj=b.Xc=!1);for(var d=!1;0<=b.count&&(c=b.zc<<16|b.ub[1]<<8|b.ub[0],4==b.Uk?(d=!0,function(c){b.xh.call(b.Zf,b.zg,-1,function(f,l){0>f&&(b.pj||(b.pj=!0),f=255);b.ad||Ra(a.ma,c,f);(d=l)&&setTimeout(function(){Hh(b)||Kc(a,b)},0)})}(c)):8==b.Uk?(c=Oa(a.ma,c),0>b.xh.call(b.Zf,b.zg,c)&&(b.Xc=!0)):b.Xc=!0),!d&&!Hh(b););} function Hh(a){if(!a.Xc&&0<=--a.count&&(a.mode&32?(a.ub[0]--,0>a.ub[0]&&(a.ub[0]=255,a.ub[1]--,0>a.ub[1]&&(a.ub[1]=255))):(a.ub[0]++,255>3,e=a.ob[d];e.wb|=1<<(b&7);e.of=c||0;1==d&&(a.ob[0].wb|=4);Kh(a,d)}function Qh(a,b){var c=b>>3,d=a.ob[c],e=1<<(b&7);d.wb&e&&(d.wb&=~e,1!=c||d.wb||(a.ob[0].wb&=-5),Kh(a,c))} function Ic(a,b){void 0===b&&(b=0);var c=-1,d=a.ob[b];if(d.of)c=-2,d.of--;else for(var e=d.wb&((d.yc|d.md)^255),f=d.Nd+1;;){var f=f&7,l=1<>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var l=this.Gb[c];l.Bf=f;l.mode=e;l.cj=d;l.pc=[0,0];l.Pb=[0,0];l.Xe=[0,0];l.Kc=!1;l.bf=!1;l.qe=!1;Sh(this,c);0==c&&Qh(this,0);2==c&&255==this.ob[0].md&&77==this.Mb&&(c=this.Gb[0],c.Dc[0]=c.pc[0],c.Dc[1]=c.pc[1],c.Cd=lb(this.ja,this.hg))}else Th(this,c),d=this.Gb[c],d.Xe[0]=d.Pb[0],d.Xe[1]=d.Pb[1],d.bf=!0,Sh(this,c)}};function Vh(a,b){var c=a.Gb[b],d=c.pc[1]<<8|c.pc[0];d||(d=1==c.Vd?256:65536);return d} +function Uh(a,b,c){var d=a.Gb[b];d.rd==d.Vd&&Sh(a,b);d.pc[d.rd++]=c;if(d.rd==d.Vd){d.qe&&0!=d.mode&&8!=d.mode||(d.bf=!1,d.Pb[0]=d.Dc[0]=d.pc[0],d.Pb[1]=d.Dc[1]=d.pc[1],d.Cd=lb(a.ja,a.hg),d.qe=!0,d.Kc=0!=d.mode,0==b&&Qh(a,0));2==b&&mb(a);if(0==b){var e=Vh(a,0);2048<=e&&(a.ja.rg=Math.round(65536/e))}0==b&&0==d.mode&&16==d.Bf&&(b=a.ja,b.rc&&(a=b.A-c*a.Dk,b.A-=a,b.bd-=a))}}g.fm=function(){return null}; +g.pn=function(a,b){this.Yg=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var l=this.Gb[c];l.Bf=f;l.mode=e;l.cj=d;l.pc=[0,0];l.Pb=[0,0];l.Xe=[0,0];l.Kc=!1;l.bf=!1;l.qe=!1;Sh(this,c);0==c&&Qh(this,0);2==c&&255==this.ob[0].md&&77==this.Mb&&(c=this.Gb[0],c.Dc[0]=c.pc[0],c.Dc[1]=c.pc[1],c.Cd=lb(this.ja,this.hg))}else Th(this,c),d=this.Gb[c],d.Xe[0]=d.Pb[0],d.Xe[1]=d.Pb[1],d.bf=!0,Sh(this,c)}};function Vh(a,b){var c=a.Gb[b],d=c.pc[1]<<8|c.pc[0];d||(d=1==c.Vd?256:65536);return d} function Sh(a,b){var c=a.Gb[b];c.rd=32==c.Bf?1:0;c.Vd=48==c.Bf?2:1} function Th(a,b,c){var d=a.Gb[b];if(d.qe&&(2!=b||a.Mb&1)){var e=lb(a.ja,a.hg),f=(e-d.Cd)/a.Dk|0;0>f&&(d.Cd=e,f=0);var l=Vh(a,b),k=a.Gb[b],m=k.Dc[1]<<8|k.Dc[0];m||(m=1==k.Vd?256:65536);k=m-f;0==d.mode?(0>=k&&(k=0),k||(d.Kc=!0,d.qe=!1,b||R(a,0))):4==d.mode?(d.Kc=1!=k,0>=k&&(k=l+k,0>=k&&(k=l),d.Dc[0]=k&255,d.Dc[1]=k>>8,d.Cd=e,!b&&d.Kc&&R(a,0))):6==d.mode&&(k-=f,0>=k&&(d.Kc=!d.Kc,k=l+k,0>=k&&(k=l),d.Dc[0]=k&255,d.Dc[1]=k>>8,d.Cd=e,!b&&d.Kc&&R(a,0)));d.Pb[0]=k&255;d.Pb[1]=k>>8;c&&(a.Cd=0)}return d} -function nb(a,b){for(var c=0;c=bh){var c=0,d=a.ja.cd,e=lb(a.ja,a.hg);if(0<=a.gf&&(c=e-a.gf,Math.floor(c/d)&&60<=++a.ka[0]&&(a.ka[0]=0,60<=++a.ka[2]&&(a.ka[2]=0,24<=++a.ka[4])))){a.ka[4]=0;a.ka[6]=a.ka[6]%7+1;var f=a.ka[9],l=ka[a.ka[8]-1];28==l&&0===f%4&&(f%100||0===f%400)&&l++;++a.ka[7]>l&&(a.ka[7]=1,12<++a.ka[8]&&(a.ka[8]=1,a.ka[9]=(a.ka[9]+1)%100))}a.gf=e-c%d}}g.Zl=function(){var a=this.Vf;this.Re&16&&(this.Mb&128?a=this.Hc:this.ab&&(a=Wh(this.ab)));return a}; -g.jn=function(a,b){this.Vf=b};g.$l=function(){return this.Mb};g.kn=function(a,b){Xh(this,b);if(this.ab){var c=this.ab,d=b&128?!1:!0,e=b&64?!0:!1;c.nh!==e&&(c.nh=c.mj=e);c.ph!==d&&(c.ph=d)&&(c.mj?(Yh(c),c.mj=!1):Zh(c))}};function Xh(a,b){var c=!!(b&2),d=!!(a.Mb&2);a.Mb=b;c!=d&&mb(a,c)}g.am=function(){var a=0,a=this.Da==Yg?this.Mb&4?a|this.ge&15:a|this.ge>>4&1:this.Mb&8?a|this.Hc>>4:a|this.Hc&15;this.Mb&1&&Th(this,2).Kc&&(a=this.Mb&2?a|32:a|16);return a};g.ln=function(a,b){this.Wg=b};g.bm=function(){return this.Re}; -g.mn=function(a,b){this.Re=b};g.pl=function(){var a=this.Pf;this.Za&=-258;var b=this.ab&&Wh(this.ab,!0);b&&$h(this,b);return a};g.Dm=function(a,b){if(this.Za&8)switch(this.Tc){case 96:this.lc=b;this.Za=this.Za&-5|b&4;break;case 209:ai(this,b);break;default:if(this.lc&=-17,this.ab){var c=-1;switch(b){case 255:c=250,Yh(this.ab)}$h(this,c)}}this.Tc=b;this.Za&=-9};g.ql=function(){var a=this.Mb&-193;this.Mb^=16;return a};g.Em=function(a,b){Xh(this,b)}; -g.rl=function(){var a=this.Za&255;this.Za&256&&(this.Za|=1,this.Za&=-257);return a};g.Cm=function(a,b){this.Tc=b;this.Za|=8;var c=0;240<=this.Tc&&(c=this.Tc^15,this.Tc=240);switch(this.Tc){case 192:$h(this,this.Md);break;case 173:this.lc|=16;break;case 174:this.lc&=-17;break;case 170:this.ab&&Zh(this.ab,!0);this.lc|=16;$h(this,85);ai(this,3);break;case 224:$h(this,this.lc&16?0:1);break;case 240:c&1&&Zb(this.ja)}};function $h(a,b){0<=b&&(a.Pf=b,a.Za&=-2,a.Za|=256)} -function ai(a,b){a.Ug=b;Ka(a.ma,!!(b&2));b&1||Zb(a.ja)}g.Fl=function(){return this.ne};g.Rm=function(a,b){this.ne=b;this.Uf=b&128?0:128};g.Gl=function(){var a=this.ne&63;if(13>=a){var b=this.ka[a];if(10>a){var c=!1;4!=a&&5!=a||this.ka[11]&2||(b=12>b?b?b:12:(b-=12)?b+128:140,c=!0);this.ka[11]&4||(c&&128=c){if(e=b,10>c){var f=!1;this.ka[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&12=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;d[c]=e};g.Xl=function(){return this.Sf};g.fn=function(a,b){this.Sf=b};g.hn=function(a,b){this.Uf=b};function Zg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;e=bh){var c=0,d=a.ja.cd,e=lb(a.ja,a.hg);if(0<=a.gf&&(c=e-a.gf,Math.floor(c/d)&&60<=++a.ka[0]&&(a.ka[0]=0,60<=++a.ka[2]&&(a.ka[2]=0,24<=++a.ka[4])))){a.ka[4]=0;a.ka[6]=a.ka[6]%7+1;var f=a.ka[9],l=ka[a.ka[8]-1];28==l&&0===f%4&&(f%100||0===f%400)&&l++;++a.ka[7]>l&&(a.ka[7]=1,12<++a.ka[8]&&(a.ka[8]=1,a.ka[9]=(a.ka[9]+1)%100))}a.gf=e-c%d}}g.Yl=function(){var a=this.Vf;this.Re&16&&(this.Mb&128?a=this.Hc:this.ab&&(a=Wh(this.ab)));return a}; +g.hn=function(a,b){this.Vf=b};g.Zl=function(){return this.Mb};g.jn=function(a,b){Xh(this,b);if(this.ab){var c=this.ab,d=b&128?!1:!0,e=b&64?!0:!1;c.nh!==e&&(c.nh=c.mj=e);c.ph!==d&&(c.ph=d)&&(c.mj?(Yh(c),c.mj=!1):Zh(c))}};function Xh(a,b){var c=!!(b&2),d=!!(a.Mb&2);a.Mb=b;c!=d&&mb(a,c)}g.$l=function(){var a=0,a=this.Da==Yg?this.Mb&4?a|this.ge&15:a|this.ge>>4&1:this.Mb&8?a|this.Hc>>4:a|this.Hc&15;this.Mb&1&&Th(this,2).Kc&&(a=this.Mb&2?a|32:a|16);return a};g.kn=function(a,b){this.Wg=b};g.am=function(){return this.Re}; +g.ln=function(a,b){this.Re=b};g.ol=function(){var a=this.Pf;this.Za&=-258;var b=this.ab&&Wh(this.ab,!0);b&&$h(this,b);return a};g.Cm=function(a,b){if(this.Za&8)switch(this.Tc){case 96:this.lc=b;this.Za=this.Za&-5|b&4;break;case 209:ai(this,b);break;default:if(this.lc&=-17,this.ab){var c=-1;switch(b){case 255:c=250,Yh(this.ab)}$h(this,c)}}this.Tc=b;this.Za&=-9};g.pl=function(){var a=this.Mb&-193;this.Mb^=16;return a};g.Dm=function(a,b){Xh(this,b)}; +g.ql=function(){var a=this.Za&255;this.Za&256&&(this.Za|=1,this.Za&=-257);return a};g.Bm=function(a,b){this.Tc=b;this.Za|=8;var c=0;240<=this.Tc&&(c=this.Tc^15,this.Tc=240);switch(this.Tc){case 192:$h(this,this.Md);break;case 173:this.lc|=16;break;case 174:this.lc&=-17;break;case 170:this.ab&&Zh(this.ab,!0);this.lc|=16;$h(this,85);ai(this,3);break;case 224:$h(this,this.lc&16?0:1);break;case 240:c&1&&Zb(this.ja)}};function $h(a,b){0<=b&&(a.Pf=b,a.Za&=-2,a.Za|=256)} +function ai(a,b){a.Ug=b;Ka(a.ma,!!(b&2));b&1||Zb(a.ja)}g.El=function(){return this.ne};g.Qm=function(a,b){this.ne=b;this.Uf=b&128?0:128};g.Fl=function(){var a=this.ne&63;if(13>=a){var b=this.ka[a];if(10>a){var c=!1;4!=a&&5!=a||this.ka[11]&2||(b=12>b?b?b:12:(b-=12)?b+128:140,c=!0);this.ka[11]&4||(c&&128=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.Wl=function(){return this.Sf};g.en=function(a,b){this.Sf=b};g.gn=function(a,b){this.Uf=b};function Zg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.hb[c++]=f[b]>>16&255,this.hb[c++]=f[b]>>24&255;else this.hb=d;this.Tg=d.symbols;if(!this.hb.length){t("Empty ROM: "+a);return}if(1==this.hb.length){t(this.hb[0]);return}}catch(l){this.xa("ROM data error: "+ -l.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.hb=Array(a.length),d=0;d>8&255,this.hb[c++]=f[b]>>16&255,this.hb[c++]=f[b]>>24&255;else this.hb=d;this.Tg=d.symbols;if(!this.hb.length){t("Empty ROM: "+a);return}if(1==this.hb.length){t(this.hb[0]);return}}catch(l){this.xa("ROM data error: "+ +l.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.hb=Array(a.length),d=0;dthis.Of?21:23,c=a.ka[b]|a.ka[b+1]<<8,c=c+(this.gd>>10);a.ka[b]=c&255;a.ka[b+1]=c>>8;sh(a)}}else t("No RAM allocated")}; -u(function(){for(var a=B(window.document,"pcjs","ram"),b=0;bthis.Of?21:23,c=a.ka[b]|a.ka[b+1]<<8,c=c+(this.gd>>10);a.ka[b]=c&255;a.ka[b+1]=c>>8;sh(a)}}else t("No RAM allocated")}; +u(function(){for(var a=B(window.document,"pcjs","ram"),b=0;ba.fc.length){if(!(!d&&!a.Sg[c]||d&&a.Sg[c])){a.Sg[c]=d;a.fc.push(b);1==a.fc.length&&a.ga&&R(a.ga,1);for(var e in hi)if(hi[e]==c){(c=a.oa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.fc.length&&a.fc.push(255)}function mi(a,b){var c=b?a.qm:a.pm;a.ja&&a.ja.Lc&&(c/=a.ja.Lc);return c}function ni(a,b){!a.ee||void 0!==b&&b==a.ee||(clearTimeout(a.Pc[a.ee]),oi(a,a.ee,!1))} -function ji(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Hk=f);240==f+224?(a.wa&=-2,c&&(a.wa|=1),f+=224,e=!1):241==f+224?(a.wa&=-5,c&&(a.wa|=4),f+=224,e=!1):242==f+224?(a.wa&=-9,c&&(a.wa|=8),f+=224,e=!1):244==f+224?(a.wa&=-17,c&&(a.wa|=16),f+=224,d=ki(a,f)):91==f?(a.wa&=-33,c&&(a.wa|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.wa&12)&&(f=254),d=c?!ki(a,f):!1):void 0!==S[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.wa&=-33,a.fl||f!=a.Hk||ni(a));void 0===d&&(d=!oi(a,f,c));return d} +function li(a,b){var c=b&127,d=c==b;if(a.fc)if(20>a.fc.length){if(!(!d&&!a.Sg[c]||d&&a.Sg[c])){a.Sg[c]=d;a.fc.push(b);1==a.fc.length&&a.ga&&R(a.ga,1);for(var e in hi)if(hi[e]==c){(c=a.oa["key-"+e])&&void 0!==d&&(c.style.color=d?"#ffffff":"#000000",c.style.backgroundColor=d?"#000000":"#ffffff");break}}}else 20==a.fc.length&&a.fc.push(255)}function mi(a,b){var c=b?a.pm:a.om;a.ja&&a.ja.Lc&&(c/=a.ja.Lc);return c}function ni(a,b){!a.ee||void 0!==b&&b==a.ee||(clearTimeout(a.Pc[a.ee]),oi(a,a.ee,!1))} +function ji(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Hk=f);240==f+224?(a.wa&=-2,c&&(a.wa|=1),f+=224,e=!1):241==f+224?(a.wa&=-5,c&&(a.wa|=4),f+=224,e=!1):242==f+224?(a.wa&=-9,c&&(a.wa|=8),f+=224,e=!1):244==f+224?(a.wa&=-17,c&&(a.wa|=16),f+=224,d=ki(a,f)):91==f?(a.wa&=-33,c&&(a.wa|=32),e=!1,d=!0):9==f||27==f||8==f?(8==f&&4==(a.wa&12)&&(f=254),d=c?!ki(a,f):!1):void 0!==S[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.wa&=-33,a.el||f!=a.Hk||ni(a));void 0===d&&(d=!oi(a,f,c));return d} function ki(a,b,c){var d=!1;ni(a,b);oi(a,b,!0)&&(c?oi(a,b,!1):(c=!1,a.Pc[b]&&(clearTimeout(a.Pc[b]),c=!0),c=mi(a,c),a.Pc[a.ee=b]=setTimeout(function(a){return function(){oi(a,b,!1)}}(a),c)),d=!0);return d} function oi(a,b,c){var d=!1;c||(a.Pc[b]=null,a.ee==b&&(a.ee=0));var e=S[b];void 0===e&&1<=b&&26>=b&&(e=S[b+64]&255|61696);if(void 0!==e){14==e&&12==(a.wa&12)&&(e=83);b=[];for(b.push(e&255|(c?0:128));e>>=8;){var d=0,f=e&255;240==f?a.wa&17||(d=42):224==f?a.wa&18||(d=54):241==f?a.wa&4||(d=29):242==f&&(a.wa&8||(d=56));d&&(c?b.unshift(d):b.push(d|128))}for(c=0;cc.length)c=[!1,0,null,null,0,Array(Ai)];this.kg=b;this.Ya=e[2];this.cc=e[3];this.Bc=d||e[4];65536<=this.Bc&&720896<=this.Ya&&(this.cc=Math.min(this.Bc>>2,32768));this.Yb=c[0];this.hc=c[1];this.Ve=c[2];this.Ff=c[3];this.sc=c[4]&255;this.jg=c[4]>>8&255;this.Vb=c[5];this.Fh=Ai;if(5==b){this.Fh=Bi;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,this.Bc,Array(this.Bc>>2),771,0,4294967295, 0,4294967295,0,4294967295,0]);this.ud=b[0];this.Zd=b[1];this.Id=b[2];this.Mi=b[3];this.pg=b[4];this.vh=b[5];this.ve=b[6];this.Mf=b[7];this.yh=b[8];this.zh=b[9];this.ue=b[10];this.je=b[11];this.kb=b[12];d=this.Bc>>2;if((this.Ld=b[14])&&this.Ld.length>8&255)}var Y=[,,function(a){a+=this.offset;return(this.ea.kb=this.la[a])>>this.ea.xi&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.la[b]>>8:this.la[b])&255}]; +b[24]}f=qi[f]||qi[3];this.Jh=a.ja.cd/f.Nh|0;this.rm=this.Jh*f.Ci/100|0;this.Cj=this.Jh*f.Mh;this.tm=this.Cj*f.Di/100|0;this.Oh=null==c[7]?0:c[7]}}var Ai=18,Bi=25;function Ci(a){return this.vc(a)|this.vc(a+1)<<8}function Di(a,b){this.xc(a,b&255);this.xc(a+1,b>>8&255)}var Y=[,,function(a){a+=this.offset;return(this.ea.kb=this.la[a])>>this.ea.xi&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.la[b]>>8:this.la[b])&255}]; Y[16]=function(a){a+=this.offset;a=this.la[a];for(var b=this.ea.Hh&this.ea.Ih,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.la[c]&~this.ea.Ta|(b|b<<8|b<<16|b<<24)&this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d&=this.ea.kb;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; @@ -488,16 +488,16 @@ Y[4096]=function(a){a+=this.offset;var b=this.la[a]&~this.ea.Ta|this.ea.kb&this. Y[40960]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d|this.ea.kb,d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d^this.ea.kb,d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; function Ei(a){var b=[];if(void 0!==a.kg){b[0]=a.Yb;b[1]=a.hc;b[2]=a.Ve;b[3]=a.Ff;b[4]=a.sc|a.jg<<8;b[5]=a.Vb;if(5==a.kg){var c=[];c[0]=a.ud;c[1]=a.Zd;c[2]=a.Id;c[3]=a.Mi;c[4]=a.pg;c[5]=a.vh;c[6]=a.ve;c[7]=a.Mf;c[8]=a.yh;c[9]=a.zh;c[10]=a.ue;c[11]=a.je;c[12]=a.kb;c[13]=a.Bc;var d;a:if(d=a.Ld){var e=0,f=[];if(void 0!==d[0])for(var l=0;2>l;l++)for(var k=l;k>1;f[e++]=m;k=n}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Sa(this.ma,b,c|d<<8);bb(this,!0)}};function Li(a){a.ia.pg&1?(a.Ac=a.$g,a.Nb=a.ia):(a.Ac=a.ia,a.Nb=a.Yf)}g.save=function(){var a=new H(this);a.set(0,Ei(this.$g));a.set(1,Ei(this.Yf));a.set(2,[this.zd,this.Nc,this.yd]);a.set(3,Ei(this.ia));return a.data()}; g.restore=function(a){var b=a[2];this.zd=b[0];this.Nc=b[1];this.yd=b[2];this.za=null;this.Ac=this.$g=new yi(this,1,a[0]);this.Nb=this.Yf=new yi(this,3,a[1]);this.ia=new yi(this,5,a[3],this.Bc);this.ia.Yb&&Li(this);Mi(this);if(!Oi(this))return!1;Pi(this);return!0}; -g.ym=function(a,b,c){if(c)this.xa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){t("Empty font ROM image: "+a);return}if(1==d.length){t(d[0]);return}if(8192==d.length)ei(this,d,[0,6144]);else{this.xa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.xa("Font ROM data error: "+e.message);return}this.Oa()}}; +g.xm=function(a,b,c){if(c)this.xa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){t("Empty font ROM image: "+a);return}if(1==d.length){t(d[0]);return}if(8192==d.length)ei(this,d,[0,6144]);else{this.xa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.xa("Font ROM data error: "+e.message);return}this.Oa()}}; function Qi(a,b){if(1==b)return a.Qc[0]=W[0],a.Qc[1]=W[7],a.Qc;if(2==b){var c=a.za.Ve;if(a.za===a.ia){var d=a.ia.Id[0],c=d&7;d&16&&(c|=8);18!=a.ia.Id[1]&&(c|=32)}a.Qc[0]=W[c&15];c=c&32?vi:ui;for(d=0;deb||!ba?eb:8,id=Mh.createImageData(n.Wb,n.Xb),sa=0;256>sa;sa++){for(Qa= 0;Qa=eb-2,Pj=kc[Qa>(8<=qb&&176<=sa&&223>=sa?7:qb)?r:hd;Ti(id,Nh,Oh,Ph);L&&Ti(id,Nh+1,Oh,Ph)}Mh.putImageData(id,(sa&15)*n.Wb,(sa>>4)*n.Xb)}n.ie[x]="#"+aa(r[0])+aa(r[1])+aa(r[2]);n.Ti[x]=r;n.Pg[x]=lc;n=!0}}a.jd[b]=s;return n}function Ui(a){0a.Sd&&(a.Sd=0):a.Sd=-1} function Pi(a){if(a.Ab){for(var b=10;15>=b;b++)if(null==a.za.Vb[b])return;var c=a.za.Vb[10],b=c&31,d=a.za.Vb[11]&31,e=a.za.Vb[9]&31,f=!1;a.za===a.ia&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)Vi(a);else{c=a.za.Vb[15]+((a.za.Vb[14]&63)<<8);a.tc!=c&&(Vi(a),a.tc=c);d=d-b+1;if(a.Vk!=b||a.hj!=d)a.Vk=b,a.hj=d;a.sd=e+1;Ui(a)}}} @@ -505,31 +505,31 @@ function Vi(a){if(0<=a.tc){if(void 0!==a.Lb){var b=a.Lb[a.tc];if(b&131072){var b function Xi(a){var b;a=a.za;var c=a.je[5];if(null!=c){b=2;var d=512,e=a.je[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Mc=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}g.Fd=function(a){var b=this.za;null!=a&&b&&a!=b.Eh&&(b.Kg(a),this.ma.Kg(b.Ya,b.cc,b.Ne))}; function Oi(a,b){var c,d=a.yd,e=a.za;if(e)if(1==e.kg)d=pi;else if(5==e.kg){var d=null,f=e.Bc>>2,l=32768f&&(d=c?13:14):c&&(d-=2));c=Xi(a)}}else e.hc&8&&(e.hc&2?(d=e.hc&16?6:5,e.hc&4||(d-=1)):(d=e.hc&1?3:1,e.hc&4&&(d-= 1)));else a.yd=null,null==d&&(d=a.Nc);if(!Ni(a,d,b))return!1;a.Fd(c);return!0} -function Ni(a,b,c){if(null!=b&&(b!=a.yd||c)){a.$k=0;a.yd=b;b=a.za||(b==pi?a.Ac:a.Nb);if(b!=a.za||b.Ya!=a.Ya||b.cc!=a.cc){Vi(a);if(a.Ya){if(!Na(a.ma,a.Ya,a.cc))return!1;a.za&&(a.za.Yb=!1)}a.za=b;b.Yb=!0;a.Ya=b.Ya;a.cc=b.cc;if(!La(a.ma,b.Ya,b.cc,!1,b===a.ia?b:null))return!1}a.Ab=0;a.lb=a.vg;a.ac=a.Lh;a.Gh=U[pi][2];b=0;var d=U[a.yd];d&&(a.lb=d[0],a.ac=d[1],a.Gh=d[2],b=d[3]||0,a.Ab=d[4],4==a.zd&&a.za===a.ia&&3==a.Ab&&(7==a.ia.Vb[9]?a.ac=43:a.Ab=5));a.zj=a.lb*a.ac;a.sg=a.zj/a.Gh;a.ah=(a.sg<<1)+b;a.fj= -b?a.ah+b>>1:0;13<=a.yd&&(a.sg<<=1);a.jd.length&&(a.Vc=Math.floor(a.Uc/a.lb),a.Wc=Math.floor(a.td/a.ac),a.Ab?(b=a.jd[a.Ab],d=a.jd[a.Ab<<1],a.gl&&80==a.lb?d&&a.Vc>=3*d.Wb>>2&&(a.Ab<<=1,b=d):(d&&a.Vc>=d.Wb&&(a.Ab<<=1,b=d),b&&(a.Vc=b.Wb,a.Wc=b.Xb)),a.Ye=a.Ze=0,b&&(a.Ye=a.lb*b.Wb,a.Ze=a.ac*b.Xb)):(a.Vc=a.Wc=1,a.Ye=a.lb,a.Ze=a.ac),a.mg=a.Cc.createImageData(a.Ye,a.Ze),a.oe=window.document.createElement("canvas"),a.oe.width=a.Ye,a.oe.height=a.Ze,a.pe=a.oe.getContext("2d"),a.Pi=a.Qi=0,a.eh=a.Uc,a.fh=a.td, +function Ni(a,b,c){if(null!=b&&(b!=a.yd||c)){a.Zk=0;a.yd=b;b=a.za||(b==pi?a.Ac:a.Nb);if(b!=a.za||b.Ya!=a.Ya||b.cc!=a.cc){Vi(a);if(a.Ya){if(!Na(a.ma,a.Ya,a.cc))return!1;a.za&&(a.za.Yb=!1)}a.za=b;b.Yb=!0;a.Ya=b.Ya;a.cc=b.cc;if(!La(a.ma,b.Ya,b.cc,!1,b===a.ia?b:null))return!1}a.Ab=0;a.lb=a.vg;a.ac=a.Lh;a.Gh=U[pi][2];b=0;var d=U[a.yd];d&&(a.lb=d[0],a.ac=d[1],a.Gh=d[2],b=d[3]||0,a.Ab=d[4],4==a.zd&&a.za===a.ia&&3==a.Ab&&(7==a.ia.Vb[9]?a.ac=43:a.Ab=5));a.zj=a.lb*a.ac;a.sg=a.zj/a.Gh;a.ah=(a.sg<<1)+b;a.fj= +b?a.ah+b>>1:0;13<=a.yd&&(a.sg<<=1);a.jd.length&&(a.Vc=Math.floor(a.Uc/a.lb),a.Wc=Math.floor(a.td/a.ac),a.Ab?(b=a.jd[a.Ab],d=a.jd[a.Ab<<1],a.fl&&80==a.lb?d&&a.Vc>=3*d.Wb>>2&&(a.Ab<<=1,b=d):(d&&a.Vc>=d.Wb&&(a.Ab<<=1,b=d),b&&(a.Vc=b.Wb,a.Wc=b.Xb)),a.Ye=a.Ze=0,b&&(a.Ye=a.lb*b.Wb,a.Ze=a.ac*b.Xb)):(a.Vc=a.Wc=1,a.Ye=a.lb,a.Ze=a.ac),a.mg=a.Cc.createImageData(a.Ye,a.Ze),a.oe=window.document.createElement("canvas"),a.oe.width=a.Ye,a.oe.height=a.Ze,a.pe=a.oe.getContext("2d"),a.Pi=a.Qi=0,a.eh=a.Uc,a.fh=a.td, b=a.Uc-a.lb*a.Vc,d=a.td-a.ac*a.Wc,0>1,a.eh-=b),0>1,a.fh-=d),b||d)&&(a.Cc.fillStyle=a.qb.style.backgroundColor,a.Cc.fillRect(0,0,a.Uc,a.td));!1!==c?bb(a,!0):Yi(a,!0)}return!0}function Ti(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b+0]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function Yi(a,b){var c;if(b){if(c=a.sg,void 0===a.Lb||a.Lb.length!=c)a.Lb=Array(c)}else{if(void 0===a.Lb)return;c=a.Lb.length}for(var d=0;d>8;d=l&15;var k=a.jd[a.Ab];k.Ie&&(d=k.Ie[d]);var m=l>>4&15;k.Ie&&(m=k.Ie[m]);e?(b*=k.Wb,c*=k.Xb,e.fillStyle=k.ie[m],e.fillRect(b,c,k.Wb,k.Xb)):(b=b*a.Vc+a.Pi,c=c*a.Wc+a.Qi,a.Cc.fillStyle=k.ie[m],a.Cc.fillRect(b,c,a.Vc,a.Wc));l&256&&(m=(f&15)*k.Wb,f=(f>>4)*k.Xb,e?e.drawImage(k.Pg[d],m,f,k.Wb,k.Xb,b,c,k.Wb,k.Xb):a.Cc.drawImage(k.Pg[d],m,f,k.Wb,k.Xb,b,c,a.Vc,a.Wc));l&512&&(f=a.Vk,l=a.hj,e?(a.sd&&a.sd!==k.Xb&&(f=Math.floor(f*k.Xb/a.sd),l=Math.floor(l*k.Xb/a.sd)), e.fillStyle=k.ie[d],e.fillRect(b,c+f,k.Wb,l)):(a.sd&&a.sd!==a.Wc&&(f=Math.floor(f*a.Wc/a.sd),l=Math.floor(l*a.Wc/a.sd)),a.Cc.fillStyle=k.ie[d],a.Cc.fillRect(b,c+f,a.Vc,l)))} -function bb(a,b){if(a.zb){var c=!1;a.za&&(a.za===a.ia?a.ia.Zd&32&&(c=!0):a.za.hc&8&&(c=!0));if(c||b){if(b)Yi(a,!0);else if(void 0===a.Lb)return;var d=!1;!(b||++a.$k&15)&&0<=a.Sd&&(a.Sd++,d=!0);var e=0,f=a.zj,c=a.za.Ya,l=c+a.za.cc,k=(a.za.Vb[12]<<8)+a.za.Vb[13];a.Ab&&(k<<=1);var c=c+k,m=a.ah;c+m>l&&(m=l-c,0>m&&(m=0));l=c+m;if(k=!b){for(var k=a.ma,n=!0,q=c>>k.Ib;0a.tc)return;e=a.tc;f=e+1}}if(a.Ab){if(a.jd[a.Ab]){d= +function bb(a,b){if(a.zb){var c=!1;a.za&&(a.za===a.ia?a.ia.Zd&32&&(c=!0):a.za.hc&8&&(c=!0));if(c||b){if(b)Yi(a,!0);else if(void 0===a.Lb)return;var d=!1;!(b||++a.Zk&15)&&0<=a.Sd&&(a.Sd++,d=!0);var e=0,f=a.zj,c=a.za.Ya,l=c+a.za.cc,k=(a.za.Vb[12]<<8)+a.za.Vb[13];a.Ab&&(k<<=1);var c=c+k,m=a.ah;c+m>l&&(m=l-c,0>m&&(m=0));l=c+m;if(k=!b){for(var k=a.ma,n=!0,q=c>>k.Ib;0a.tc)return;e=a.tc;f=e+1}}if(a.Ab){if(a.jd[a.Ab]){d= 0;k=a.Rd=0;m=1048575;a.za.hc&32&&(k=32768,m&=~k,a.Sd&2||(m&=-65537));for(c+=e<<1;c>8| (s&255)<<8;r=k;var eb=16;q>=m))>>(eb-=m);Ti(a.mg,q++,x,n[hd])}q>V&&(V=q);x=ca&&(ca=x+1)}e+=2;l++;if(q>=a.lb){q=0;x+=2;if(x>a.ac)break;x==a.ac&&(x=1,e=c+a.fj)}}Lba;ba++)ca=V&2155905152, -0>ca&&(ca=-ca),ca=X[ca]||0,Ti(a.mg,k++,m,l[ca]),V<<=1;k>q&&(q=k);m=L&&(L=m+1)}e++;if(k>=a.lb&&(k=0,++m>a.ac))break}n>2),a=this.ia.Mi&-17|(this.Qf&1<e&&(e=0);e%b.Jh>b.sm&&(c|=1);e%=b.Cj;e>b.um&&(c|=8);b.Oh=d-e;b===a.ia?(c|=b.Ff&48^48,b.ud=!1):c=(b.Ff^=9)|240;return b.Ff=c} -var Fi={948:T.prototype.Ul,949:T.prototype.Tl,952:T.prototype.Vl,954:T.prototype.Wl,980:T.prototype.Cl,981:T.prototype.Bl,984:T.prototype.Dl,985:T.prototype.Al,986:T.prototype.El},Gi={948:T.prototype.dn,949:T.prototype.cn,952:T.prototype.en,980:T.prototype.Pm,981:T.prototype.Om,984:T.prototype.Qm,985:T.prototype.Nm},Hi={960:T.prototype.vj,961:T.prototype.vj,962:T.prototype.fm,964:T.prototype.em,965:T.prototype.dm,970:T.prototype.Nl,972:T.prototype.Ml,974:T.prototype.Ll,975:T.prototype.Kl},Ii={954:T.prototype.Fk, -960:T.prototype.Ek,961:T.prototype.Ek,962:T.prototype.gn,964:T.prototype.on,965:T.prototype.nn,970:T.prototype.Zm,972:T.prototype.Ym,974:T.prototype.Xm,975:T.prototype.Wm,986:T.prototype.Fk}; +0>ca&&(ca=-ca),ca=X[ca]||0,Ti(a.mg,k++,m,l[ca]),V<<=1;k>q&&(q=k);m=L&&(L=m+1)}e++;if(k>=a.lb&&(k=0,++m>a.ac))break}n>2),a=this.ia.Mi&-17|(this.Qf&1<e&&(e=0);e%b.Jh>b.rm&&(c|=1);e%=b.Cj;e>b.tm&&(c|=8);b.Oh=d-e;b===a.ia?(c|=b.Ff&48^48,b.ud=!1):c=(b.Ff^=9)|240;return b.Ff=c} +var Fi={948:T.prototype.Tl,949:T.prototype.Sl,952:T.prototype.Ul,954:T.prototype.Vl,980:T.prototype.Bl,981:T.prototype.Al,984:T.prototype.Cl,985:T.prototype.zl,986:T.prototype.Dl},Gi={948:T.prototype.cn,949:T.prototype.bn,952:T.prototype.dn,980:T.prototype.Om,981:T.prototype.Nm,984:T.prototype.Pm,985:T.prototype.Mm},Hi={960:T.prototype.vj,961:T.prototype.vj,962:T.prototype.em,964:T.prototype.dm,965:T.prototype.cm,970:T.prototype.Ml,972:T.prototype.Ll,974:T.prototype.Kl,975:T.prototype.Jl},Ii={954:T.prototype.Fk, +960:T.prototype.Ek,961:T.prototype.Ek,962:T.prototype.fn,964:T.prototype.nn,965:T.prototype.mn,970:T.prototype.Ym,972:T.prototype.Xm,974:T.prototype.Wm,975:T.prototype.Vm,986:T.prototype.Fk}; u(function(){for(var a=B(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.setAttribute("contenteditable","true");e.setAttribute("autocapitalize","off");e.setAttribute("autocorrect","off");e.style.backgroundColor=d.screenColor; e.style.height=c.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth*d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=e.getContext("2d"),d=new T(d,e,f);A(d,c)}}); function Z(a){this.sj=a.adapter;switch(this.sj){case 1:this.Ei=1016;this.pf=4;break;case 2:this.Ei=760;this.pf=3;break;default:t("Unrecognized serial adapter #"+this.sj);return}this.qd=null;v.call(this,"SerialPort",a,Z);var b=a.binding,c;a=bj;b&&(void 0===c&&(c="Panel"),(c=Ca(c,this.id))&&(b=c.oa[b])&&this.tb(null,null,a,b))}y(v,Z);var bj="buffer";g=Z.prototype;g.Xi=function(a,b){return a==this.Bh?(this.wj=b,this):null}; g.tb=function(a,b,c,d){var e=this;switch(c){case bj:return this.oa[c]=this.qd=d,d.onkeydown=function(a){a=a||window.event;var b=a.charCode||a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),cj(e,[b]))},d.onkeypress=function(a){a=a||window.event;cj(e,[a.which||a.keyCode])},!0}return!1};g.gc=function(a,b,c,d){this.ma=b;this.ja=c;this.Ha=d;this.ga=C(a,"ChipSet");Ua(b,this,dj,this.Ei);Wa(b,this,ej,this.Ei);this.Oa()}; g.Sb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};g.Jb=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.wd()};g.save=function(){var a=new H(this),b=0,c=[];c[b++]=this.Xg;c[b++]=this.aj;c[b++]=this.he;c[b++]=this.Rf;c[b++]=this.ld;c[b++]=this.Od;c[b++]=this.Ic;c[b++]=this.mc;c[b++]=this.Zi;c[b]=this.Je;a.set(0,c);return a.data()};g.restore=function(a){return this.wd(a[0])}; g.wd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Xg=a[b++];this.aj=a[b++];this.he=a[b++];this.Rf=a[b++];this.ld=a[b++];this.Od=a[b++];this.Ic=a[b++];this.mc=a[b++];this.Zi=a[b++];this.Je=a[b];return!0};function cj(a,b){a.Je=a.Je.concat(b);fj(a)}function fj(a){0>8:this.Rf};g.Pl=function(){return this.ld};g.Ql=function(){return this.Od};g.Sl=function(){return this.Ic};g.Rl=function(){return this.mc};g.Yl=function(){return this.Zi}; -g.pn=function(a,b){if(this.Od&128)this.he=this.he&-256|b;else{this.aj=b;this.mc&=-97;var c;this.qd?(13!=b&&(8==b?this.qd.value=this.qd.value.slice(0,-1):(this.qd.value+=String.fromCharCode(b),this.qd.scrollTop=this.qd.scrollHeight)),c=!0):c=!1;c&&(this.mc|=96)}};g.$m=function(a,b){this.Od&128?this.he=this.he&255|b<<8:this.Rf=b};g.an=function(a,b){this.Od=b}; -g.bn=function(a,b){var c=this.Ic;this.Ic=b;if(this.wj&&(c^b)&3){var c=this.wj,d=this.Ic,e=3==(d&3);if(e){if(!c.Yb){var f=!1;c.Ic&2||(c.reset(),f=!0);c.Ic&1||(f=!0);f&&cj(c.We,[77]);gj(c,c.qb);c.Yb=e}}else c.Yb&&(hj(c.qb),c.Yb=e);c.Ic=d}};var dj={0:Z.prototype.cm,1:Z.prototype.Ol,2:Z.prototype.Pl,3:Z.prototype.Ql,4:Z.prototype.Sl,5:Z.prototype.Rl,6:Z.prototype.Yl},ej={0:Z.prototype.pn,1:Z.prototype.$m,3:Z.prototype.an,4:Z.prototype.bn}; +g.bm=function(){var a=this.Od&128?this.he&255:this.Xg;this.mc&=-2;fj(this);return a};g.Nl=function(){return this.Od&128?this.he>>8:this.Rf};g.Ol=function(){return this.ld};g.Pl=function(){return this.Od};g.Rl=function(){return this.Ic};g.Ql=function(){return this.mc};g.Xl=function(){return this.Zi}; +g.on=function(a,b){if(this.Od&128)this.he=this.he&-256|b;else{this.aj=b;this.mc&=-97;var c;this.qd?(13!=b&&(8==b?this.qd.value=this.qd.value.slice(0,-1):(this.qd.value+=String.fromCharCode(b),this.qd.scrollTop=this.qd.scrollHeight)),c=!0):c=!1;c&&(this.mc|=96)}};g.Zm=function(a,b){this.Od&128?this.he=this.he&255|b<<8:this.Rf=b};g.$m=function(a,b){this.Od=b}; +g.an=function(a,b){var c=this.Ic;this.Ic=b;if(this.wj&&(c^b)&3){var c=this.wj,d=this.Ic,e=3==(d&3);if(e){if(!c.Yb){var f=!1;c.Ic&2||(c.reset(),f=!0);c.Ic&1||(f=!0);f&&cj(c.We,[77]);gj(c,c.qb);c.Yb=e}}else c.Yb&&(hj(c.qb),c.Yb=e);c.Ic=d}};var dj={0:Z.prototype.bm,1:Z.prototype.Nl,2:Z.prototype.Ol,3:Z.prototype.Pl,4:Z.prototype.Rl,5:Z.prototype.Ql,6:Z.prototype.Xl},ej={0:Z.prototype.on,1:Z.prototype.Zm,3:Z.prototype.$m,4:Z.prototype.an}; u(function(){for(var a=B(window.document,"pcjs","serial"),b=0;bb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?d=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.ic+":"+this.Zb+":"+this.Gc+":"+this.yb,a+="&machine="+this.ea.te(),a+="&user="+this.ea.vd(),d=la()+"/api/v1/disk?"+a,this.sh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"): --1!==b.indexOf("/",b.length-1)&&(c="dir"),d=la()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.re?"":d)+"&format=json"));p(d,!0,null,this,this.vm,b)}; -g.vm=function(a,b,c,d){var e=null;this.se=!1;var f=0>c&&this.Fa&&!this.Fa.zb;if(this.sh)c?this.xa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Yc=!0,e=this);else if(c)this.xa('Unable to load disk "'+this.fd+'" (error '+c+")",f);else try{if(0l&&0b.indexOf("0x")&&'["'!= +-1!==b.indexOf("/",b.length-1)&&(c="dir"),d=la()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.re?"":d)+"&format=json"));p(d,!0,null,this,this.um,b)}; +g.um=function(a,b,c,d){var e=null;this.se=!1;var f=0>c&&this.Fa&&!this.Fa.zb;if(this.sh)c?this.xa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Yc=!0,e=this);else if(c)this.xa('Unable to load disk "'+this.fd+'" (error '+c+")",f);else try{if(0l&&0b.indexOf("0x")&&'["'!= b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(k.length)if(1==k.length)t(k[0]);else{for(b=a=0;b>2,q=m.pattern;void 0===q&&(q=m.pattern=0);var s=m.data;if(void 0===s){var r=m.bytes;if(void 0!==r&&r.length){for(var f=n<<2,x=r.length;xb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=l>>16&255;c[d++]=l>>24&255}return c}function tj(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} g.write=function(a,b,c){if(this.se)return!1;if(b>2;b=(b&3)<<3;for(var l=d.length;l<=f;l++)d[l]=e;a.oc?f=a.Fc+a.oc&&(a.oc+=f-(a.Fc+a.oc)+1):(a.Fc=f,a.oc=1);d[f]=d[f]&~(255<=this.Fb.length||m>=this.Fb[k].length||n>=this.Fb[k][m].length){c="sector "+k+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.se){c="unable to modify write-protected disk";b=-1;break}e= l[f++];f=l[f++];l=e+f.length;k=this.Fb[k][m][n];for(m=k.data.length;mb&&this.xa("unable to restore disk '"+this.fd+": "+c);return b}; -function uj(a){v.call(this,"FDC",a,uj);this.dmaRead=this.gh;this.dmaWrite=this.hh;this.dmaFormat=this.al;this.de=null;if(a.autoMount&&(this.de=a.autoMount,"string"==typeof this.de))try{this.de=eval("("+a.autoMount+")")}catch(b){t("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.de=null}this.dc=[];this.Zc();this.Oe()||this.Oa()}y(v,uj); +function uj(a){v.call(this,"FDC",a,uj);this.dmaRead=this.gh;this.dmaWrite=this.hh;this.dmaFormat=this.$k;this.de=null;if(a.autoMount&&(this.de=a.autoMount,"string"==typeof this.de))try{this.de=eval("("+a.autoMount+")")}catch(b){t("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.de=null}this.dc=[];this.Zc();this.Oe()||this.Oa()}y(v,uj); var vj={3:{pd:3,Ud:0,name:"SPECIFY"},4:{pd:2,Ud:1,name:"DRIVE_STATUS"},5:{pd:9,Ud:7,name:"WRITE_DATA"},6:{pd:9,Ud:7,name:"READ_DATA"},7:{pd:2,Ud:0,name:"RECALIBRATE"},8:{pd:1,Ud:2,name:"INT_STATUS"},13:{pd:6,Ud:7,name:"FORMAT"},15:{pd:3,Ud:0,name:"SEEK"}};g=uj.prototype; g.tb=function(a,b,c,d){switch(c){case "listDisks":return this.oa[c]=d,a=window.document.createElement("option"),a.value="?",a.innerHTML="User-defined URL...",d.appendChild(a),d.onchange=function(a,b){return function(){var c=a.oa.descDisk;if(c){var d=b.options[b.selectedIndex];if(d){var m={};if(d=d.getAttribute("data-value"))try{m=eval("({"+d+"})")}catch(n){t("FDC option error: "+(n.message||n))}d=m.desc;void 0===d&&(d="");m=m.href;void 0!==m&&(d=''+d+"");c.innerHTML= d}}}}(this,d),!0;case "descDisk":case "listDrives":return this.oa[c]=d,d.onchange=function(a,b){return function(){var c=parseInt(b.value,10);isNaN(c)||wj(a,c)}}(this,d),!0;case "loadDrive":return this.oa[c]=d,d.onclick=function(a){return function(){var b,c=a.oa.listDisks,d=a.oa.listDrives;if(c&&d&&!isNaN(b=parseInt(d.value,10))&&0<=b&&ba.ra.restore(f)&&(e=!1);e&&a.ra&&void 0!==a.Sa&&(a.Ma=a.ra.seek(a.ib,a.La,a.Pa));return e};g.Ki=function(){for(var a=0,b=[],c=0;ca.ic&&(this.xa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.jb)),b=null);b&&(a.ra=b,a.Nk=c,a.fe=d,Dj(this,c,d,b),this.Ed|=128,this.xa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.jb),a.Yd));a.Yd&&(a.Yd=!1,--this.Qd||this.Oa());wj(this,a.jb)}; +g.Oe=function(a){a||(this.Qd=0);if(this.de)for(var b in this.de){var c=this.de[b];if(c.name&&c.path){var d=b.charCodeAt(0)-65;if(0<=d&&da.ic&&(this.xa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.jb)),b=null);b&&(a.ra=b,a.Nk=c,a.fe=d,Dj(this,c,d,b),this.Ed|=128,this.xa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.jb),a.Yd));a.Yd&&(a.Yd=!1,--this.Qd||this.Oa());wj(this,a.jb)}; function wj(a,b){if(0<=b&&b=this.Ua&&(this.ta&=-81,this.fb=this.Ua=0);return a}; -g.Um=function(a,b){this.Ua=vj[c].pd){var d=!1;this.fb=0;var e,f,c=this.Ia()&31;switch(c){case 3:this.Ia("SRT");this.Ia("HLT");this.pb();break;case 4:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];this.pb();this.cb((e.Ra&4278190080)>>>24,"ST3");break;case 5:case 6:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.La=f>>2&1;e.ib=this.Ia("C");this.Ia("H");e.Pa=this.Ia("R");d=this.Ia("N");e.Xa=128<=this.Ua&&(this.ta&=-81,this.fb=this.Ua=0);return a}; +g.Tm=function(a,b){this.Ua=vj[c].pd){var d=!1;this.fb=0;var e,f,c=this.Ia()&31;switch(c){case 3:this.Ia("SRT");this.Ia("HLT");this.pb();break;case 4:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];this.pb();this.cb((e.Ra&4278190080)>>>24,"ST3");break;case 5:case 6:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.La=f>>2&1;e.ib=this.Ia("C");this.Ia("H");e.Pa=this.Ia("R");d=this.Ia("N");e.Xa=128<>>8,"ST1");this.cb((e.Ra&16711680)>>>16,"ST2");this.cb(e.ib,"C");this.cb(e.La,"H");this.cb(e.Pa,"R");this.cb(d,"N");d=!0;break;case 7:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.ib=e.kd=0;e.Ra=268435488;this.pb();d=!0;break;case 8:e=this.sa[this.jb];e.La=0;this.pb();Ej(this,e);this.cb(e.ib,"PCN");break;case 13:f=this.Ia("DS");this.jb=f&3;e=this.sa[this.jb];e.La=f>>2&1;d=this.Ia("N");e.Xa=128<>>8,"ST1");this.cb((e.Ra&16711680)>>>16,"ST2");this.cb(e.ib,"C");this.cb(e.La,"H");this.cb(e.Pa,"R");this.cb(d,"N");d=!0;break;case 15:f=this.Ia("DS"),this.jb=f&3,e=this.sa[this.jb],e.La=f>>2&1,c=this.Ia("NCN"),e.ib+=c-e.kd,0>e.ib&&(e.ib=0),e.ib>=e.ic&&(e.ib=e.ic-1),e.kd=c,e.Ra=32,0==e.ib&&(e.Ra|=268435456),this.pb(),d=!0}0b?this.vc(a,c):c(-1,!1)};g.hh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.al=function(a,b){return void 0!==b&&0<=b?this.Oi(a,b):-1}; +6))}};g.Hl=function(){var a=this.Ed;this.Ed&=-129;return a};g.Sm=function(a,b){this.Ik=b};g.Ia=function(){var a=this.Kb[this.fb];this.fb++;return a};g.pb=function(){this.fb=this.Ua=0};g.cb=function(a){this.Kb[this.Ua++]=a};function Ej(a,b){a.cb(b.jb|b.La<<2|b.Ra&255,"ST0")}g.gh=function(a,b,c){void 0===b||0>b?this.vc(a,c):c(-1,!1)};g.hh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.$k=function(a,b){return void 0!==b&&0<=b?this.Oi(a,b):-1}; g.ih=function(a){a.Ra=72;a.ra&&(a.Ma=null,a.Ra=0,this.ga&&(Gh(this.ga,2,this,"dmaRead",a),Eh(this.ga,2)))};g.jh=function(a){a.Ra=72;a.ra&&(a.ra.se?a.Ra=576:(a.Ma=null,a.Ra=0,this.ga&&(Gh(this.ga,2,this,"dmaWrite",a),Eh(this.ga,2))))};g.ij=function(a){a.Ra=72;a.ra&&(a.Ma=null,a.Ra=0,this.ga&&(a.Td=0,a.ec=Array(4),a.Pe=!0,a.Ue=0,Gh(this.ga,2,this,"dmaFormat",a),Eh(this.ga,2),a.Pe=!1))}; g.vc=function(a,b){var c=-1;if(!a.Ra&&a.ra){do{if(a.Ma&&0<=(c=tj(a.Ma,a.Sa++)))break;a.Ma=a.ra.seek(a.ib,a.La,a.Pa);if(!a.Ma){a.Ra=1088;break}a.Sa=0;this.Me(a)}while(1)}b(c,!1)};g.xc=function(a,b){if(a.Ra||!a.ra)return-1;do{if(a.Ma&&a.ra.write(a.Ma,a.Sa++,b))break;a.Ma=a.ra.seek(a.ib,a.La,a.Pa);if(!a.Ma){a.Ra=8256;b=-1;break}a.Sa=0;this.Me(a)}while(1);return b};g.Me=function(a){a.Pa++;a.Pa>=a.Gc+1&&(a.Pa=1,a.La++,a.La>=a.Zb&&(a.La=0,a.ib++))}; -g.Oi=function(a,b){if(a.Ra)return-1;a.ec[a.Td++]=b;if(a.Td==a.ec.length){a.ib=a.ec[0];a.La=a.ec[1];a.Pa=a.ec[2];a.Xa=128<this.xc(a,a.Yi))return-1;a.Ue++}a.Ue>=a.nd&&(b=-1);return b};var zj={1012:uj.prototype.Jl,1013:uj.prototype.Hl,1015:uj.prototype.Il},Aj={1010:uj.prototype.Vm,1013:uj.prototype.Um,1015:uj.prototype.Tm};u(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;bthis.xc(a,a.Yi))return-1;a.Ue++}a.Ue>=a.nd&&(b=-1);return b};var zj={1012:uj.prototype.Il,1013:uj.prototype.Gl,1015:uj.prototype.Hl},Aj={1010:uj.prototype.Um,1013:uj.prototype.Tm,1015:uj.prototype.Sm};u(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;b=e&&(this.yf|=(f.type&3)<<(1-e<<1))}return d}; g.Ii=function(){var a=0,b=[];this.Xd?(b[a++]=this.Dd,b[a++]=this.Mk,b[a++]=this.Fg,b[a++]=this.Gg,b[a++]=this.Eg,b[a++]=this.Dg,b[a++]=this.zf,b[a++]=this.ta,b[a++]=this.Gi):(b[a++]=this.yf,b[a++]=this.ta,b[a++]=this.Kb,b[a++]=this.fb,b[a++]=this.Ua,b[a++]=this.Lk,b[a++]=this.Kk,b[a++]=this.Jk,b[a++]=this.cf);b[a]=this.Ki();return b}; -g.Ch=function(a,b,c,d,e){var f=0,l=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.jb=a;b.errorCode=d[f++];b.Rk=d[f++];b.re=d[f++];b.ke=d[f++];b.le=d[f++];b.La=d[f++];b.Zb=d[f++];b.Hd=d[f++];b.Pa=d[f++];b.nd=d[f++];b.Xa=d[f++];b.Wf=this.Xd?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.vd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Fj[this.df][b.type])b.type=this.ml;c=Fj[this.df][b.type]; +g.Ch=function(a,b,c,d,e){var f=0,l=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.jb=a;b.errorCode=d[f++];b.Rk=d[f++];b.re=d[f++];b.ke=d[f++];b.le=d[f++];b.La=d[f++];b.Zb=d[f++];b.Hd=d[f++];b.Pa=d[f++];b.nd=d[f++];b.Xa=d[f++];b.Wf=this.Xd?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.vd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Fj[this.df][b.type])b.type=this.ll;c=Fj[this.df][b.type]; b.Gc=c[2]||17;b.yb=c[3]||512;if(e&&this.ga&&(e=this.ga,c=b.type,e.ka)){var k=e.ka[18],k=a?k&240|c:k&15|c<<4;e.ka&&(e.ka[18]=k,sh(e))}void 0===b.ra&&(b.ra=null,this.xa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Kj(this,b);b.Sa=d[f++];b.Ma=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(l=!1),l&&void 0!==b.Sa&&(b.Ma=b.ra.seek(b.Hd,b.La,b.Pa+b.Wf)));return l};g.Ki=function(){for(var a=0,b=[],c=0;c=this.Ua&&(this.fb=this.Ua=0,this.ta&=-15);return a};g.rn=function(a,b){this.Ua=c&&(this.ta|=2,this.ta&=-2,Lj(this))};g.jm=function(){var a=this.ta;this.fb=this.Na.yb){var b=this;this.vc(this.Na,function(a){0<=a?b.ga&&R(b.ga,14):(b.ta=1,b.Dd=16)},!1)}else this.ta=80;return a}; -g.Im=function(a,b){this.Na&&this.Na.Xa>=this.Na.yb&&(0>this.xc(this.Na,b)?(this.ta=1,this.Dd=16):this.Na.Sa==this.Na.yb&&(this.Na.Xa-=this.Na.yb,this.ga&&R(this.ga,14),this.Na.Xa>=this.Na.yb||(this.ta=80)))};g.wl=function(){return this.Dd};g.Mm=function(a,b){this.Mk=b};g.xl=function(){return this.Fg};g.Km=function(a,b){this.Fg=b};g.yl=function(){return this.Gg};g.Lm=function(a,b){this.Gg=b};g.tl=function(){return this.Eg};g.Hm=function(a,b){this.Eg=b};g.sl=function(){return this.Dg}; -g.Gm=function(a,b){this.Dg=b};g.vl=function(){return this.zf};g.Jm=function(a,b){this.zf=b};g.zl=function(){return this.ta};g.Fm=function(a,b){this.Gi=b;this.ga&&Qh(this.ga,14);Mj(this)}; +g.Oe=function(a){a||(this.Qd=0);for(var b=0;b=this.Ua&&(this.fb=this.Ua=0,this.ta&=-15);return a};g.qn=function(a,b){this.Ua=c&&(this.ta|=2,this.ta&=-2,Lj(this))};g.im=function(){var a=this.ta;this.fb=this.Na.yb){var b=this;this.vc(this.Na,function(a){0<=a?b.ga&&R(b.ga,14):(b.ta=1,b.Dd=16)},!1)}else this.ta=80;return a}; +g.Hm=function(a,b){this.Na&&this.Na.Xa>=this.Na.yb&&(0>this.xc(this.Na,b)?(this.ta=1,this.Dd=16):this.Na.Sa==this.Na.yb&&(this.Na.Xa-=this.Na.yb,this.ga&&R(this.ga,14),this.Na.Xa>=this.Na.yb||(this.ta=80)))};g.vl=function(){return this.Dd};g.Lm=function(a,b){this.Mk=b};g.wl=function(){return this.Fg};g.Jm=function(a,b){this.Fg=b};g.xl=function(){return this.Gg};g.Km=function(a,b){this.Gg=b};g.sl=function(){return this.Eg};g.Gm=function(a,b){this.Eg=b};g.rl=function(){return this.Dg}; +g.Fm=function(a,b){this.Dg=b};g.ul=function(){return this.zf};g.Im=function(a,b){this.zf=b};g.yl=function(){return this.ta};g.Em=function(a,b){this.Gi=b;this.ga&&Qh(this.ga,14);Mj(this)}; function Mj(a){var b=!1,c=a.Gi,d=a.zf&16?1:0,e=a.zf&15,f=a.Eg|(a.Dg&3)<<8,l=a.Gg,k=a.Fg;a.Na=null;a.Dd=0;a.ta=80;(d=a.sa[d])?(d.Hd=f,d.La=e,d.Pa=l,d.Xa=k*d.yb,c=144<=c?c:c&240,d.Ma=null,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.vc(d,function(b){0<=b&&a.ga?(R(a.ga,14),a.ta=136):(a.ta=1,a.Dd=16)},!1);break;case 48:a.ga?(R(a.ga,14),a.ta=136):(a.ta=1,a.Dd=4);break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Dd=1;b=!0;break;case 145:d.Zb=e+1,d.Gc=k,b=!0}b&&a.ga&&R(a.ga,14)} -function Lj(a){a.fb=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,l=a.Ia(),k=a.Ia(),m=l<<2&768|k,n=l&63,q=a.Ia(),s=a.Ia(),r=a.sa[e];r&&(r.Hd=m,r.La=f,r.Pa=n,r.Xa=q*r.yb);switch(b){case 3:a.pb(r?r.errorCode:4);a.cb(c);a.cb(l);a.cb(k);a.cb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)r&&c>5,f=c&31,l=a.Ia(),k=a.Ia(),m=l<<2&768|k,n=l&63,q=a.Ia(),s=a.Ia(),r=a.sa[e];r&&(r.Hd=m,r.La=f,r.Pa=n,r.Xa=q*r.yb);switch(b){case 3:a.pb(r?r.errorCode:4);a.cb(c);a.cb(l);a.cb(k);a.cb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)r&&cb?this.vc(a,c):c(-1,!1)}; -g.hh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.bl=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Sa=a.Gc+b&&(a.Pa=b,a.La++,a.La>=a.Zb&&(a.La=0,a.Hd++))}; g.Oi=function(a,b){if(a.errorCode)return-1;a.ec[a.Td++]=b;if(a.Td==a.ec.length){a.Hd=a.ec[0];a.La=a.ec[1];a.Pa=a.ec[2];a.Xa=128<this.xc(a,a.Yi))return-1;a.Ue++}a.Ue>=a.nd&&(b=-1);return b}; -var Hj={800:$.prototype.im,801:$.prototype.jm,802:$.prototype.hm},Gj={496:$.prototype.ul,497:$.prototype.wl,498:$.prototype.xl,499:$.prototype.yl,500:$.prototype.tl,501:$.prototype.sl,502:$.prototype.vl,503:$.prototype.zl},Jj={800:$.prototype.rn,801:$.prototype.un,802:$.prototype.tn,803:$.prototype.sn,807:$.prototype.Bi,811:$.prototype.Bi,815:$.prototype.Bi},Ij={496:$.prototype.Im,497:$.prototype.Mm,498:$.prototype.Km,499:$.prototype.Lm,500:$.prototype.Hm,501:$.prototype.Gm,502:$.prototype.Jm,503:$.prototype.Fm}; -u(function(){for(var a=B(window.document,"pcjs","hdc"),b=0;bUj){if(d.load(this.Df)){this.De=new H(this,"1.15.4","failsafe");this.De.load()&&(Yj(this,d),a=2);this.De.set("timestamp",ja());Sj(this.De);var e=this.jc&&!this.ig;if(1==a||ma("Click OK to restore previous PCjs machine state.")){if(c=d.parse()){var f=d.get("code"),l=d.get("data");f&&("ok"==f?d.load(l):("error"==f&&"no machine state"!=l?(this.xa("Error: "+l),"unable to verify user"== l&&(na(""),this.wc=null)):this.Tb(f+": "+l),Rj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Xj(this,c?d:null)}else 2==a&&d.clear()}else Xj(this);delete this.Df;delete this.Mg}e=Aa(this.id);for(f=0;f