From 93f5999b03455e4e597cbe76fb13f5588dda59f5 Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Sun, 12 Oct 2014 13:41:37 -0700 Subject: [PATCH] Disable TypedArray support for now (still slower than the default Memory implementation) --- docs/pcjs/demos/pc-dbg.js | 891 +++++++++++++------------- docs/pcjs/demos/pc.js | 707 ++++++++++---------- docs/pcjs/demos/samples.zip | Bin 458548 -> 457909 bytes my_modules/pcjs-client/lib/cpu.js | 11 +- my_modules/pcjs-client/lib/defines.js | 9 +- my_modules/pcjs-client/lib/x86cpu.js | 2 +- versions/pcjs/1.15.4/pc-dbg.js | 891 +++++++++++++------------- versions/pcjs/1.15.4/pc.js | 707 ++++++++++---------- 8 files changed, 1611 insertions(+), 1607 deletions(-) diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js index b14a7879a..e5045f6b6 100644 --- a/docs/pcjs/demos/pc-dbg.js +++ b/docs/pcjs/demos/pc-dbg.js @@ -7,113 +7,112 @@ 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>this.ob;0>a.ob;0>a.ob].pg(b&a.fb)} -function ab(a,b){var c=b&a.fb,d=(b&a.Jb)>>a.ob;return c!=a.fb?a.Aa[d].Ej(c):a.Aa[d++].pg(c)|a.Aa[d&a.xe].pg(0)<<8}function bb(a,b,c){a.Aa[(b&a.Jb)>>a.ob].yg(b&a.fb,c&255)}function cb(a,b,c){var d=b&a.fb;b=(b&a.Jb)>>a.ob;d!=a.fb?a.Aa[b].Nj(d,c&65535):(a.Aa[b++].yg(d,c&255),a.Aa[b&a.xe].yg(0,c>>8&255))} -function eb(a){for(var b=0,c=[],d=0;d=this.Zf?12:14;this.hc=1<>2;this.eb=this.hc-1;this.Ug=(this.se+this.hc)/this.hc|0;this.we=this.Ug-1;this.sd=[];this.td=[];this.Vf=this.Wf=!1;this.Bi();this.Sa()}x(w,Ta); +Ta.prototype.Bi=function(){this.Aa=Array(this.Ug);for(var a=0;a>a.ob;0>this.ob;0>a.ob;0>a.ob].pg(b&a.eb)} +function ab(a,b){var c=b&a.eb,d=(b&a.Jb)>>a.ob;return c!=a.eb?a.Aa[d].Dj(c):a.Aa[d++].pg(c)|a.Aa[d&a.we].pg(0)<<8}function bb(a,b,c){a.Aa[(b&a.Jb)>>a.ob].yg(b&a.eb,c&255)}function cb(a,b,c){var d=b&a.eb;b=(b&a.Jb)>>a.ob;d!=a.eb?a.Aa[b].Mj(d,c&65535):(a.Aa[b++].yg(d,c&255),a.Aa[b&a.we].yg(0,c>>8&255))} +function eb(a){for(var b=0,c=[],d=0;d>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 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.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>13;return this.La=e}if(b&&768>=b)return this.oa=a,this.Nc=c,this.ab=d,this.Mc=(d&24576)>>13,this.La=e}return-1}function Vb(a){return this.La+a} -function Wb(a){return this.La+a}function Rb(a,b,c){return a+b<=this.Nc?this.La+a:Tb.call(this,0,0,c)}function Tb(a,b,c){c||Xb.call(this.S,13,0);return-1}function Sb(a,b,c){return a+b<=this.Nc?this.La+a:Ub.call(this,0,0,c)}function Ub(a,b,c){c||Xb.call(this.S,13,0);return-1}Nb.prototype.save=function(){return[this.oa,this.La,this.Nc,this.ab,this.Mc,this.ug]};Nb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.oa=a[0],this.La=a[1],this.Nc=a[2],this.ab=a[3],this.Mc=a[4],this.ug=a[5])}; -function Ob(a,b){void 0===b&&(b=!!(a.S.ad&1));b?(a.load=Qb,a.Uc=Rb,a.$b=Sb):(a.load=Pb,a.Uc=Vb,a.$b=Wb)} -function Yb(a){this.Ga=a.model||8088;var b=0;switch(this.Ga){default:case 8088:b=4772727;break;case 80286:b=6E6}xb.call(this,a,b);this.Uj=61442;this.Eg=4;this.of=255;this.yj=4;this.aa=5;this.ua=6;this.fa=7;this.ga=8;this.P=9;this.V=11;this.W=12;this.He=4;this.Lk=60;this.Mk=83;this.Vb=3;this.qb=9;this.ic=16;this.xh=1;this.Qk=19;this.Sk=28;this.Uk=16;this.Tk=21;this.Rk=37;this.Ok=2;this.Ri=9;this.Pk=5;this.Nk=33;this.Ti=10;this.Si=8;this.ig=3;this.hg=15;this.hl=51;this.il=1;this.jl=2;this.kl=4;this.gl= -32;this.ml=this.Ui=15;this.Wb=16;this.Xb=4;this.ol=11;this.nl=18;this.ll=24;this.Cb=4;this.pl=2;this.Vi=16;this.ql=17;this.$i=18;this.rl=19;this.Zi=5;this.aj=6;this.wl=2;this.vl=8;this.tl=9;this.cj=this.bj=this.sl=this.ul=10;this.Wk=80;this.Yk=144;this.Vk=86;this.Xk=154;this.$k=101;this.bl=165;this.Zk=107;this.al=171;this.yl=70;this.Al=113;this.xl=76;this.zl=124;this.dl=80;this.fl=128;this.cl=86;this.el=134;this.kg=3;this.jg=16;this.hj=10;this.gj=8;this.Bl=51;this.jc=8;this.Cl=17;this.Dl=36;this.rc= -11;this.El=16;this.lg=10;this.Pb=2;this.Oi=18;this.Pi=9-this.Pb;this.Qi=17-this.Pb;this.Wi=12;this.Xi=9-this.Pb;this.Yi=13-this.Pb;this.dj=18;this.ej=9-this.Pb;this.fj=17-this.Pb;this.ij=15;this.jj=9-this.Pb;this.kj=15-this.Pb;this.oj=11;this.pj=9-this.Pb;this.qj=10-this.Pb;this.Fl=8;this.Il=12;this.Gl=18;this.Hl=17;this.Jl=15;this.mj=8;this.lj=20;this.nj=2;this.tj=3;this.mg=9;this.sj=5;this.rj=11;this.vj=4;this.uj=17;this.Kl=11;this.Pa=Zb.slice();80186<=this.Ga&&(this.of=31,this.Pa[15]=G,this.Pa[96]= -$b,this.Pa[97]=ac,this.Pa[98]=bc,this.Pa[99]=G,this.Pa[100]=G,this.Pa[101]=G,this.Pa[102]=G,this.Pa[103]=G,this.Pa[104]=cc,this.Pa[105]=dc,this.Pa[106]=ec,this.Pa[107]=fc,this.Pa[108]=gc,this.Pa[109]=hc,this.Pa[110]=ic,this.Pa[111]=jc,this.Pa[192]=kc,this.Pa[193]=lc,this.Pa[200]=mc,this.Pa[200]=nc,this.Pa[241]=oc,pc[7]=qc,rc[7]=qc,80286<=this.Ga&&(this.Uj=2,this.Eg=0,this.Pa[15]=sc,this.Pa[99]=tc,this.Pa[84]=uc,this.P=this.ga=this.fa=this.ua=this.aa=this.yj=0,this.W=this.V=1,this.He=3,this.Lk=14, -this.Mk=16,this.Vb=2,this.ic=this.qb=7,this.xh=0,this.Qk=7,this.Sk=13,this.Uk=7,this.Tk=11,this.Rk=16,this.Ok=3,this.Ri=6,this.Pk=2,this.Nk=13,this.Si=this.Ti=5,this.ig=2,this.hg=7,this.hl=23,this.il=0,this.jl=1,this.kl=3,this.gl=17,this.Ui=7,this.ml=11,this.Wb=7,this.Xb=3,this.ol=7,this.nl=11,this.ll=15,this.Cb=2,this.pl=3,this.Vi=7,this.rl=this.$i=this.ql=8,this.aj=this.Zi=4,this.wl=2,this.vl=3,this.tl=5,this.ul=2,this.sl=3,this.bj=5,this.cj=3,this.Wk=14,this.Yk=22,this.Vk=17,this.Xk=25,this.$k= -17,this.bl=25,this.Zk=20,this.al=28,this.yl=13,this.Al=21,this.xl=16,this.zl=24,this.dl=13,this.fl=21,this.cl=16,this.el=24,this.kg=2,this.jg=7,this.gj=this.hj=5,this.Bl=19,this.Cl=this.jc=5,this.Dl=17,this.rc=3,this.El=5,this.lg=3,this.Pb=0,this.Oi=8,this.Pi=5,this.Qi=9,this.Xi=this.Wi=5,this.Yi=4,this.ej=this.dj=5,this.fj=4,this.ij=7,this.jj=5,this.kj=8,this.oj=3,this.pj=4,this.qj=3,this.Il=this.Fl=11,this.Hl=this.Gl=15,this.Jl=7,this.mj=5,this.lj=8,this.nj=0,this.tj=2,this.mg=6,this.sj=3,this.rj= -6,this.vj=3,this.Kl=this.uj=5));this.Gg=[];this.Hg=[];this.Wg=0;this.Aa=[];this.te=this.Jb=this.ob=this.fb=this.xe=0;this.T=this.zm;this.U=this.Am;this.N=this.Hn;this.O=this.In;this.Q=this.fp;this.R=this.gp;vc(this)}x(xb,Yb);k=Yb.prototype;k.Ci=function(a,b,c,d,e){this.Aa=a;this.te=this.Jb=b;this.ob=c;this.fb=d;this.xe=e};k.reset=function(){this.Ob&&this.zb();vc(this);zb(this);this.kd=!1}; -function vc(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ad=65520;a.ed=0;a.se=1023;a.Jc={zj:0,oa:0,ab:0,ph:-1};a.ra=new Nb(a,"CS");a.Qb=new Nb(a,"DS");a.Eb=new Nb(a,"SS");a.cb=new Nb(a,"ES");a.am=new Nb(a,"ZERO");wc(a,0,65535);80286<=a.Ga&&(a.Qc=a.We=0,a.Ld=new Nb(a,"LDT",!0),a.xg=new Nb(a,"TSS",!0),a.Rb=new Nb(a,"VER",!0),wc(a,65520,61440),a.ra.La=16711680);xc(a,0);yc(a);a.kb=0;a.Db=a.rg=-1;a.Pg=0;a.ha=a.Ka=-1;a.C=a.Qb;a.M=a.Eb;a.$=a.wa=0} -k.yk=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.sa+this.ra.oa+this.Qb.oa+this.Eb.oa+this.cb.oa+zc(this)|0};function Ac(a,b,c,d){void 0!==d&&(void 0===a.Gg[b]&&(a.Gg[b]=[]),a.Gg[b].push([c,d]))}function Bc(a,b,c){void 0!==c&&(null==a.Hg[b]&&a.Wg++,a.Hg[b]=c)}function Cc(a,b){var c=a.Hg[b];null!=c&&(c(--a.Wg),delete a.Hg[b])}function yc(a,b){void 0===b&&(b=!!(a.ad&1));Dc=b?Ec:Fc;Ob(a.ra,b);Ob(a.Qb,b);Ob(a.Eb,b);Ob(a.cb,b)} -k.save=function(){var a=new H(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.sa,this.ra.save(),this.Qb.save(),this.Eb.save(),this.cb.save(),zc(this),null!=this.Qc?[this.ad,this.Qc,this.We,this.ed,this.se,this.Ld.save(),this.xg.save()]:null]);a.set(2,[this.C.ug,this.M.ug,this.$,this.wa,this.kb,this.ha,this.Ka]);a.set(3,[this.th,this.Je,this.Gd]);a.set(4,eb(this.na));return a.data()}; -k.restore=function(a){var b;b=a[0];this.G=b[0];this.B=b[1];this.I=b[2];this.J=b[3];this.X=b[4];this.H=b[5];this.F=b[6];this.D=b[7];b=a[1];this.ra.restore(b[1]);this.Qb.restore(b[2]);this.Eb.restore(b[3]);this.cb.restore(b[4]);xc(this,b[5]);var c=b[6];c&&c.length&&(this.ad=c[0],this.Qc=c[1],this.We=c[2],this.ed=c[3],this.se=c[4],this.Ld.restore(c[5]),this.xg.restore(c[6]),yc(this));I(this,b[0]);b=a[2];this.C=Gc(this,b[0]);this.M=Gc(this,b[1]);this.$=b[2];this.wa=b[3];this.kb=b[4];this.ha=b[5];this.Ka= -b[6];b=a[3];this.th=b[0];this.Je=b[1];Gb(this,b[2]);a:{b=this.na;a=a[4];for(c=0;c>1?128:0} -function Uc(a){return(a.ja^a.ma^a.ja>>1)&a.da>>1?2048:0}function Vc(a){a.Y&=~a.da}function Wc(a){a.ma=a.ja&16|a.ma&-17}function Xc(a){a.Y|=a.da-1}function Yc(a){Tc(a)&&(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function Zc(a){a.ja&=~a.da;a.ma=a.ja&32896|a.ma&-32897}function $c(a){a.Y|=a.da}function ad(a){a.ma=~(a.ja&16)&16|a.ma&-17}function bd(a){a.Y&=~(a.da-1)}function cd(a){Tc(a)||(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function dd(a){a.ja|=a.da;a.ma=a.ja&32896|a.ma&-32897} -function zc(a){return a.xa&-2262|Pc(a)|Qc(a)|Rc(a)|Sc(a)|Tc(a)|Uc(a)}function xc(a,b){a.da=256;a.Y=a.ja=a.ma=0;b&1&&$c(a);b&4||(a.ja|=1);b&16&&(a.ma|=16);b&64||Xc(a);b&128&&cd(a);b&2048&&dd(a);a.xa=a.xa&-1793|b&1792|a.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.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.sm=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} -function qd(a,b){this.ma=a^b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a+b)&65535}function rd(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a|b)&65535}function sd(a,b){this.ma=a^b;this.Y=this.ja=a+b+(this.Y&this.da?1:0);this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&65535} -function td(a,b){this.ma=a^b;this.Y=this.ja=a-b-(this.Y&this.da?1:0);this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&65535}function ud(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a&b)&65535}function vd(a,b){this.ma=a^b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a-b)&65535} -function wd(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a^b)&65535}function xd(a,b){this.ma=a^b;this.da=65536;this.Y=this.ja=a-b;this.A-=0>this.Ka?0>this.ha?this.Vb:this.Ri:this.qb;this.$|=2;return a}function yd(a,b){this.Y=this.Y&this.da-1|(a&b?this.da:0);(a^a>>1)&b>>1?dd(this):Zc(this)}function zd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;yd.call(this,d,256)}return c} -function Ad(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;yd.call(this,d,65536)}return c}function Bd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);yd.call(this,d,256)}return c}function Cd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);yd.call(this,d,65536)}return c} -function Dd(a,b){var c=a;if(b){var d;(d=(b&this.of)%9)?(d=a<>9-d,c=d&255):d=a|(this.Y&this.da?1:0)<<8;yd.call(this,d,256)}return c}function Ed(a,b){var c=a;if(b){var d;(d=(b&this.of)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Y&this.da?1:0)<<16;yd.call(this,d,65536)}return c}function Fd(a,b){var c=a;b&&(c=(b&this.of)%9,c=a>>c|(this.Y&this.da?1:0)<<8-c|a<<9-c,yd.call(this,c,256),c&=255);return c} -function Gd(a,b){var c=a;b&&(c=(b&this.of)%17,c=a>>c|(this.Y&this.da?1:0)<<16-c|a<<17-c,yd.call(this,c,65536),c&=65535);return c}function Hd(a,b){var c=a;b&&(c=8>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.da=256;a=this.Y}return a&255}function Kd(a,b){if(b){var c=16>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.da=65536;a=this.Y}return a&65535}function Ld(a,b){if(b){8>24>>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.da=256;a=this.Y}return a&255} -function Md(a,b){if(b){16>16>>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.da=65536;a=this.Y}return a&65535}function Nd(){this.A-=0>this.ha?2:this.Jl;return 1}function Od(){var a=this.I&this.of;this.A-=(0>this.ha?this.mj:this.lj)+(a<this.ha?this.mj:this.lj)+(a<this.Ka?this.jc:this.Cl;return b},Ud,Ud,Ud,Ud,Ud,Ud,Ud],Yd=[function(a,b){this.A-=0>this.Ka?this.ul:this.sl;return b},M,M,M,M,M,M,M],Zd=[zd,Bd,Dd,Fd,Hd,Jd,M,Ld],$d=[Ad,Cd,Ed,Gd,Id,Kd,M,Md],be=[function(a,b){b=this.ea();this.Y=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.ha?this.sj:this.rj;this.$|=2;return a},M,function(a){this.A-=0>this.ha?this.kg:this.jg;return a^255},function(a,b){b=0;this.ma=a^b;this.da= -256;this.A-=0>this.ha?this.kg:this.jg;return(this.Y=this.ja=b-a)&255},function(a){this.G=this.Db=(this.Y=(this.G&255)*a)&65535;this.ma=this.ja=this.Y;this.da=256;this.G&65280?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.yl:this.xl;this.$|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Db=b&65535;this.Y=this.ma=this.ja=b;this.da=256;127b?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.dl:this.cl;this.$|=2;return a},function(a){if(!a)return ae.call(this), -a;var b=this.G/a;if(255this.ha?this.Wk:this.Vk;this.$|=2;return a},function(a){if(!a)return ae.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return ae.call(this),a;this.Db=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.ja=this.ma=this.Y=b|256;this.da=256;this.A-=0>this.ha?this.$k:this.Zk;this.$|=2;return a}],ce=[function(a,b){b=this.K();this.Y=this.ja= -this.ma=a&b;this.da=65536;this.A-=0>this.ha?this.sj:this.rj;this.$|=2;return a},M,function(a){this.A-=0>this.ha?this.kg:this.jg;return a^65535},function(a,b){b=0;this.ma=a^b;this.da=65536;this.A-=0>this.ha?this.kg:this.jg;return(this.Y=this.ja=b-a)&65535},function(a){this.Db=this.G=(this.Y=this.G*a)&65535;this.rg=this.J=this.Y>>16&65535;this.ma=this.ja=this.Y;this.da=65536;this.J?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.Al:this.zl;this.$|=2;return a},function(a){var b=(this.G<< -16>>16)*(a<<16>>16);this.G=this.Db=b&65535;this.J=this.rg=b>>16&65535;this.Y=this.ma=this.ja=b;this.da=65536;32767b?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.fl:this.el;this.$|=2;return a},function(a,b){if(!a)return ae.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return ae.call(this),a;this.Db=this.G=c&65535;this.rg=this.J=b%a&65535;this.ja=this.ma=this.Y=c|65536;this.da=65536;this.A-=0>this.ha?this.Yk:this.Xk;this.$|=2;return a},function(a, -b){if(!a)return ae.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return ae.call(this),a;this.Db=this.G=d&65535;this.rg=this.J=b%c&65535;this.ja=this.ma=this.Y=d|65536;this.da=65536;this.A-=0>this.ha?this.bl:this.al;this.$|=2;return a}],pc=[function(a){this.ma=a;a=(this.ja=a+1)&255;this.Y=a|(this.Y&this.da?1:0)<<8;this.da=256;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){this.ma=a;a=(this.ja=a-1)&255;this.Y=a|(this.Y&this.da?1:0)<<8;this.da= -256;this.A-=0>this.ha?this.ig:this.hg;return a},M,M,M,M,M,M],rc=[function(a){this.ma=a;a=(this.ja=a+1)&65535;this.Y=a|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){this.ma=a;a=(this.ja=a-1)&65535;this.Y=a|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){K(this,this.sa);I(this,a);this.A-=0>this.ha?this.Uk:this.Tk;this.$|=2;return a},function(a){if(0>this.ha)return M.call(this,a);K(this,this.ra.oa);K(this, -this.sa);wc(this,a,this.Ia(this.ha+2));this.A-=this.Rk;this.$|=2;return a},function(a){I(this,a);this.A-=0>this.ha?this.ol:this.nl;this.$|=2;return a},function(a){if(0>this.ha)return M.call(this,a);wc(this,a,this.Ia(this.ha+2));this.A-=this.ll;this.$|=2;return a},function(a){var b=a;this.$&512&&(a=a-2&65535,80286>this.Ga&&(b=a));K(this,b);this.A-=0>this.ha?this.rc:this.El;this.$|=2;return a},Ud],de=[zd,Bd,Dd,Fd,Hd,Jd,M,Ld],ee=[Ad,Cd,Ed,Gd,Id,Kd,M,Md]; -function fe(a,b){this.A-=0>this.Ka?0>this.ha?this.wl:this.vl:this.tl;return b}function ge(){return fe.call(this,0,this.Db)}function he(a,b){this.Y=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.Ka?0>this.ha?this.tj:this.mg:this.mg;this.$|=2;return a}function ie(a,b){this.Y=this.ja=this.ma=a&b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.tj:this.mg:this.mg;this.$|=2;return a} -function je(a,b){var c=(b<<16>>16)*(this.ea()<<24>>24);this.Y=this.ma=this.ja=c;this.da=256;32767c?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?21:24;return c&65535}function ke(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.Y=this.ma=this.ja=c;this.da=65536;32767c?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?21:24;return c&65535}function le(a){return a}function me(a){if(0>this.ha)return N.call(this),a;this.A-=this.pl;return this.ha} -function ne(a,b){if(0>this.ha)return N.call(this),a;Mc(this,this.Ia(this.ha+2));this.A-=this.Vi;return b}function oe(a,b){if(0>this.ha)return N.call(this),a;Oc(this,this.Ia(this.ha+2));this.A-=this.Vi;return b}function pe(a){if(0>this.ha)return G.call(this),a;var b=a<<16>>16,c=this.Ia(this.ha)<<16>>16,d=this.Ia(this.ha+2)<<16>>16;this.A-=this.Nk;if(bd)I(this,this.Ah-this.ra.La),fd.call(this,5,null,0);this.$|=2;return a} -function qe(a,b){this.A-=10+(0>this.ha?0:1);if((a&3)<(b&3))return a=a&-4|b&3,bd(this),a;Xc(this);return a}function re(a,b){this.A-=14+(0>this.ha?0:2);if(0<=this.Rb.load(b,!0)&&this.Rb.Mc>=(this.ra.oa&3)&&this.Rb.Mc>=(b&3))return bd(this),this.Rb.ab&65280;Xc(this);return a}function se(a,b){this.A-=14+(0>this.ha?0:2);if(b&65528&&0<=this.Rb.load(b,!0)&&(3072==(this.Rb.ab&3072)||this.Rb.Mc>=(this.ra.oa&3))&&this.Rb.Mc>=(b&3))return bd(this),this.Rb.Nc;Xc(this);return a} -function te(a,b){if(0>this.ha){switch(this.Pg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.B=this.B&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.B=this.B&255|a<<8}this.A-=this.vj}else this.Ka=this.ha,this.Q(a),this.A-=this.uj;return b} -function ue(a,b){if(0>this.ha){switch(this.Pg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.X=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.vj}else this.Ka=this.ha,this.R(a),this.A-=this.uj;return b}function fd(a,b,c){Hc(this,a)&&(K(this,zc(this)),this.xa&=this.Jc.ph,K(this,this.ra.oa),K(this,this.sa),null!=b&&K(this,b),wc(this,this.Jc.zj,this.Jc.oa),this.A-=this.hl+c)} -function ae(){I(this,this.Ah-this.ra.La);fd.call(this,0,null,2)}function Xb(a,b){this.Z&&this.Z.message("Fault 0x"+p(a)+(null!=b?" (0x"+r(b)+")":"")+" on opcode 0x"+p($a(this.na,this.Ca))+" at "+ca(this.sa,this.ra.oa));80186<=this.Ga&&(I(this,this.Ah-this.ra.La),fd.call(this,a,b,0))}function G(){Xb.call(this,6);this.zb()}function N(){I(this,this.Ah-this.ra.La);Qa(this,"Undefined opcode 0x"+p($a(this.na,this.Ca))+" at "+ca(this.sa,this.ra.oa));this.zb()} -function ve(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function we(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function xe(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function ye(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function ze(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function Ae(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a} -function Be(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a}function Ce(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function De(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function Ee(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function Fe(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function Ge(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a} -function He(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a}function Ie(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a}function Je(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a}function Ke(a){a=a.call(this,this.I&255,this.B>>8);this.I=this.I&-256|a}function Le(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a}function Me(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a} -function Ne(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function Oe(a){a=a.call(this,this.J&255,this.B&255);this.J=this.J&-256|a}function Pe(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a}function Qe(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a}function Re(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function Se(a){a=a.call(this,this.J&255,this.B>>8);this.J=this.J&-256|a} -function Te(a){a=a.call(this,this.B&255,this.G&255);this.B=this.B&-256|a}function Ue(a){a=a.call(this,this.B&255,this.I&255);this.B=this.B&-256|a}function Ve(a){a=a.call(this,this.B&255,this.J&255);this.B=this.B&-256|a}function We(a){a=a.call(this,this.B&255,this.B&255);this.B=this.B&-256|a}function Xe(a){a=a.call(this,this.B&255,this.G>>8);this.B=this.B&-256|a}function Ye(a){a=a.call(this,this.B&255,this.I>>8);this.B=this.B&-256|a} -function Ze(a){a=a.call(this,this.B&255,this.J>>8);this.B=this.B&-256|a}function $e(a){a=a.call(this,this.B&255,this.B>>8);this.B=this.B&-256|a}function af(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8}function bf(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8}function cf(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8}function df(a){a=a.call(this,this.G>>8,this.B&255);this.G=this.G&255|a<<8} -function ef(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8}function ff(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8}function gf(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8}function hf(a){a=a.call(this,this.G>>8,this.B>>8);this.G=this.G&255|a<<8}function jf(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8}function kf(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8} -function lf(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}function mf(a){a=a.call(this,this.I>>8,this.B&255);this.I=this.I&255|a<<8}function nf(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8}function of(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8}function pf(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8}function qf(a){a=a.call(this,this.I>>8,this.B>>8);this.I=this.I&255|a<<8} -function rf(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8}function sf(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8}function tf(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function uf(a){a=a.call(this,this.J>>8,this.B&255);this.J=this.J&255|a<<8}function vf(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8}function wf(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8} -function xf(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function yf(a){a=a.call(this,this.J>>8,this.B>>8);this.J=this.J&255|a<<8}function zf(a){a=a.call(this,this.B>>8,this.G&255);this.B=this.B&255|a<<8}function Af(a){a=a.call(this,this.B>>8,this.I&255);this.B=this.B&255|a<<8}function Bf(a){a=a.call(this,this.B>>8,this.J&255);this.B=this.B&255|a<<8}function Cf(a){a=a.call(this,this.B>>8,this.B&255);this.B=this.B&255|a<<8} -function Df(a){a=a.call(this,this.B>>8,this.G>>8);this.B=this.B&255|a<<8}function Ef(a){a=a.call(this,this.B>>8,this.I>>8);this.B=this.B&255|a<<8}function Ff(a){a=a.call(this,this.B>>8,this.J>>8);this.B=this.B&255|a<<8}function Gf(a){a=a.call(this,this.B>>8,this.B>>8);this.B=this.B&255|a<<8}function Hf(a){this.G=a.call(this,this.G,this.G)}function If(a){this.G=a.call(this,this.G,this.I)}function Jf(a){this.G=a.call(this,this.G,this.J)}function Kf(a){this.G=a.call(this,this.G,this.B)} -function Lf(a){this.G=a.call(this,this.G,this.X)}function Mf(a){this.G=a.call(this,this.G,this.H)}function Nf(a){this.G=a.call(this,this.G,this.F)}function Of(a){this.G=a.call(this,this.G,this.D)}function Pf(a){this.I=a.call(this,this.I,this.G)}function Qf(a){this.I=a.call(this,this.I,this.I)}function Rf(a){this.I=a.call(this,this.I,this.J)}function Sf(a){this.I=a.call(this,this.I,this.B)}function Tf(a){this.I=a.call(this,this.I,this.X)}function Uf(a){this.I=a.call(this,this.I,this.H)} -function Vf(a){this.I=a.call(this,this.I,this.F)}function Wf(a){this.I=a.call(this,this.I,this.D)}function Xf(a){this.J=a.call(this,this.J,this.G)}function Yf(a){this.J=a.call(this,this.J,this.I)}function Zf(a){this.J=a.call(this,this.J,this.J)}function $f(a){this.J=a.call(this,this.J,this.B)}function ag(a){this.J=a.call(this,this.J,this.X)}function bg(a){this.J=a.call(this,this.J,this.H)}function cg(a){this.J=a.call(this,this.J,this.F)}function dg(a){this.J=a.call(this,this.J,this.D)} -function eg(a){this.B=a.call(this,this.B,this.G)}function fg(a){this.B=a.call(this,this.B,this.I)}function gg(a){this.B=a.call(this,this.B,this.J)}function hg(a){this.B=a.call(this,this.B,this.B)}function ig(a){this.B=a.call(this,this.B,this.X)}function jg(a){this.B=a.call(this,this.B,this.H)}function kg(a){this.B=a.call(this,this.B,this.F)}function lg(a){this.B=a.call(this,this.B,this.D)}function mg(a){this.X=a.call(this,this.X,this.G)}function ng(a){this.X=a.call(this,this.X,this.I)} -function og(a){this.X=a.call(this,this.X,this.J)}function pg(a){this.X=a.call(this,this.X,this.B)}function qg(a){this.X=a.call(this,this.X,this.X)}function rg(a){this.X=a.call(this,this.X,this.H)}function sg(a){this.X=a.call(this,this.X,this.F)}function tg(a){this.X=a.call(this,this.X,this.D)}function ug(a){this.H=a.call(this,this.H,this.G)}function vg(a){this.H=a.call(this,this.H,this.I)}function wg(a){this.H=a.call(this,this.H,this.J)}function xg(a){this.H=a.call(this,this.H,this.B)} -function yg(a){this.H=a.call(this,this.H,this.X)}function zg(a){this.H=a.call(this,this.H,this.H)}function Ag(a){this.H=a.call(this,this.H,this.F)}function Bg(a){this.H=a.call(this,this.H,this.D)}function Cg(a){this.F=a.call(this,this.F,this.G)}function Dg(a){this.F=a.call(this,this.F,this.I)}function Eg(a){this.F=a.call(this,this.F,this.J)}function Fg(a){this.F=a.call(this,this.F,this.B)}function Gg(a){this.F=a.call(this,this.F,this.X)}function Hg(a){this.F=a.call(this,this.F,this.H)} -function Ig(a){this.F=a.call(this,this.F,this.F)}function Jg(a){this.F=a.call(this,this.F,this.D)}function Kg(a){this.D=a.call(this,this.D,this.G)}function Lg(a){this.D=a.call(this,this.D,this.I)}function Mg(a){this.D=a.call(this,this.D,this.J)}function Ng(a){this.D=a.call(this,this.D,this.B)}function Og(a){this.D=a.call(this,this.D,this.X)}function Pg(a){this.D=a.call(this,this.D,this.H)}function Qg(a){this.D=a.call(this,this.D,this.F)}function Rg(a){this.D=a.call(this,this.D,this.D)} -var Sg=[function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.G&255);this.Q(a);this.A-=this.fa},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.G&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.G&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.G&255);this.Q(a);this.A-=this.fa},function(a){a=a.call(this,this.N(this.C,this.F),this.G&255);this.Q(a);this.A-=this.aa},function(a){a= +function lb(a,b,c,d){var e=a.td[b];void 0!==e?(e[1]&&e[1].call(e[0],b,c,d),a.Z&&a.Wf!=e[2]&&mb(a.Z,b,c)):a.Z&&(a.Z.ba(a,b,c,d),a.Wf&&mb(a.Z,b,c))}function Ya(a,b,c){v("Memory block error ("+a+","+l(b)+","+l(c)+")");return!1}function Va(a,b,c,d){this.mm=b;this.qa=null;this.offset=0;this.fh=c;this.ia=null;this.jb=this.mk=!1;if(b)if(d)this.ia=d,a=[d.fd,a-d.cb],this.qa=a[0],this.offset=a[1],this.Oe(d.Ff);else{this.qa=Array(b>>2);for(d=0;d>2]>>>((a&3)<<3)&255},Wo:function(a){var b=a>>2;a=(a&3)<<3;var c=this.qa[b]>>>a;return 24>a?c&65535:c&255|(this.qa[b+1]&255)<<8},dp: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.jb=!0},Vo:function(a){ob(this.Z, +this.We+a);return this.pg(a)},Xo:function(a){ob(this.Z,this.We+a)||ob(this.Z,this.We+a+1);return this.Dj(a)},ep:function(a,b){pb(this.Z,this.We+a);this.yg(a,b)},gp:function(a,b){pb(this.Z,this.We+a)||pb(this.Z,this.We+a+1);this.Mj(a,b)},save:function(){return this.ia?null:this.qa},restore:function(a){return this.ia?null===a:this.mm==a.length<<2?(this.qa=a,this.jb=!0):!1},Oe:function(a,b){a||(a=[]);void 0===b&&(b=!0);qb(this,a,b);sb(this,a,b)},Vd:function(a,b){b?0===this.gk++&&sb(this,tb):0===this.fk++&& +qb(this,tb)}};function ub(a,b){b?0===--a.gk&&(a.Cc=a.fh?a.vf:a.yg,a.am=a.fh?a.vf:a.Mj):0===--a.fk&&(a.tc=a.pg,a.Ol=a.Dj)}function Ua(a,b,c,d,e){a.S=b;a.Z=c;a.We=d;a.fk=a.gk=0;a.Z&&vb(a.Z,d,e)}function sb(a,b,c){a.Cc=b[2]&&!a.fh?b[2]:a.vf;a.am=b[3]&&!a.fh?b[3]:a.vf;c&&(a.yg=b[2]?b[2]:a.vf,a.Mj=b[3]?b[3]:a.vf)}function qb(a,b,c){a.tc=b[0]?b[0]:a.Ch;a.Ol=b[1]?b[1]:a.Ch;c&&(a.pg=b[0]?b[0]:a.Ch,a.Dj=b[1]?b[1]:a.Ch)} +var nb=[Va.prototype.Uo,Va.prototype.Wo,Va.prototype.dp,Va.prototype.fp],tb=[Va.prototype.Vo,Va.prototype.Xo,Va.prototype.ep,Va.prototype.gp]; +function wb(a,b){w.call(this,"CPU",a,wb);var c=a.multiplier||1;this.Hd=a.cycles||b;this.Gd=c;this.ph=Math.round(this.Hd/1E4)/100;this.Fe=this.ph*this.Gd;this.Ob=this.Nb=!1;this.ki=a.autoStart;c=Da.autostart;void 0!==c&&(this.ki="true"==c?!0:"false"==c?!1:null);this.bf=!1;this.$f=this.lf=0;this.bg=a.csStart;this.kf=a.csInterval;this.mf=a.csStop;var d=this;this.Wn=function(){d.Me()};this.Sa()}x(w,wb);k=wb.prototype; +k.pc=function(a,b,c,d){this.na=b;this.Z=d;this.Da=a;var e=B(a,"Video");e&&(this.fi=function(){xb(e)},this.Md=function(){e.Md()});this.ka=B(a,"ChipSet");this.Sa()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.bc=function(a,b){if(!b){if(a&&this.restore){yb(this);if(!this.restore(a))return!1;zb(this)}else this.reset();this.Z?this.Z.zn():this.ca("No debugger detected")}this.Nb=!0;!Ab(this)&&this.Z&&Bb(this.Z);Cb(this);return!0}; +k.Yb=function(a){this.Nb=!1;return a&&this.save?this.save():!0};function Ab(a){return!0===a.ki||null===a.ki&&!a.Z&&void 0===a.ta.run?(a.Me(),!0):!1}k.Md=function(){};k.vk=function(){return 0};function zb(a){void 0===a.bg&&(a.bg=0);void 0===a.kf&&(a.kf=-1);void 0===a.mf&&(a.mf=-1);a.bf=0<=a.bg&&0=a.lf&&(a.lf+=a.kf,c=!0);0<=a.mf&&a.mf<=D(a)&&(a.kf=a.mf=-1,zb(a),a.zb(),c=!0);c&&a.ca(D(a)+" cycles: checksum="+l(a.$f))}}function E(a,b,c,d){void 0!==a.ta[b]&&(void 0===d&&(d=4),void 0===c&&(Qa(a,"Register "+b+" is invalid"),a.zb()),c=l(c,d),a.ta[b].innerHTML!=c&&(a.ta[b].innerHTML=c))}k.Zg=function(){};k.fi=function(){}; +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&&Eb(e.Da)};a=!0;break;case "speed":this.ta[c]=d;a=!0;break;case "setSpeed":this.ta[c]=d,d.onclick=function(){Fb(e,e.Gd<<1,!0)},d.innerHTML=this.Fe.toFixed(2)+"Mhz",a=!0}return a};function Gb(a,b,c){a.Je+=b;c&&(a.Yc=a.A=0)} +function Ib(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ph&&(c=Math.round(c/a.Gd));return c}function yb(a){a.md=0;a.sh=1;a.Je=a.ie=a.Yc=a.A=0;zb(a);Fb(a,1)} +function Fb(a,b,c){void 0!==b&&(0.8>a.md/a.Fe&&(b=1),a.Gd=b,b=a.ph*a.Gd,a.Fe!=b&&(a.Fe=b,b=a.Fe.toFixed(2)+"Mhz",a.ta.setSpeed&&(a.ta.setSpeed.innerHTML=b),a.ca("target speed: "+b)),c&&a.Md());Gb(a,a.ie);a.ie=0;a.jf=ma();a.Ge=0;Ib(a)} +k.Me=function(a){if(Na(this,!0)){this.Ob||(Fb(this),this.Da&&this.Da.start(this.jf,D(this)),this.Ob=!0,this.ka&&Jb(this.ka),this.ta.run&&(this.ta.run.innerHTML="Halt"),a&&this.Md());this.wj>=this.Hd&&Ib(this,!0);this.eg=0;this.qh=ma();this.Ge&&(a=this.qh-this.Ge,a>this.Ck&&(this.jf+=a,this.jf>this.qh&&(this.jf=this.qh)));try{do{this.uf(this.bf?1:Math.round(this.On/this.sh));var b=this.Yc-this.A;this.ie+=b;this.eg+=b;Gb(this,0,!0);Db(this,b);this.dg-=b;0>=this.dg&&(this.dg+=this.Gk,this.fi());this.cg-= +b;0>=this.cg&&(this.cg+=this.Fk,this.Zg());this.nf-=b;if(0>=this.nf){this.nf+=this.Ii;break}}while(this.Ob)}catch(c){this.zb();Cb(this);this.Da&&this.Da.stop(ma(),D(this));Na(this,!1);Qa(this,c.message);return}b=setTimeout;a=this.Wn;this.Ge=ma();var d=this.Ck;this.eg&&(d=Math.round(d*this.eg/this.Ii));var d=d-(this.Ge-this.qh),e=this.Ge-this.jf;e&&(this.md=Math.round(this.ie/(10*e))/100,864E5<=e&&(this.Je=0,this.ka&&Kb(this.ka,!0),Fb(this)));if(0>d||this.md>13;return this.La=e}if(b&&768>=b)return this.oa=a,this.Nc=c,this.ab=d,this.Mc=(d&24576)>>13,this.La=e}return-1}function Ub(a){return this.La+a} +function Vb(a){return this.La+a}function Qb(a,b,c){return a+b<=this.Nc?this.La+a:Sb.call(this,0,0,c)}function Sb(a,b,c){c||Wb.call(this.S,13,0);return-1}function Rb(a,b,c){return a+b<=this.Nc?this.La+a:Tb.call(this,0,0,c)}function Tb(a,b,c){c||Wb.call(this.S,13,0);return-1}Mb.prototype.save=function(){return[this.oa,this.La,this.Nc,this.ab,this.Mc,this.ug]};Mb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.oa=a[0],this.La=a[1],this.Nc=a[2],this.ab=a[3],this.Mc=a[4],this.ug=a[5])}; +function Nb(a,b){void 0===b&&(b=!!(a.S.ad&1));b?(a.load=Pb,a.Uc=Qb,a.$b=Rb):(a.load=Ob,a.Uc=Ub,a.$b=Vb)} +function Xb(a){this.Ga=a.model||8088;var b=0;switch(this.Ga){default:case 8088:b=4772727;break;case 80286:b=6E6}wb.call(this,a,b);this.Tj=61442;this.Eg=4;this.of=255;this.xj=4;this.aa=5;this.ua=6;this.fa=7;this.ga=8;this.P=9;this.V=11;this.W=12;this.He=4;this.Ik=60;this.Jk=83;this.Vb=3;this.qb=9;this.ic=16;this.wh=1;this.Nk=19;this.Pk=28;this.Rk=16;this.Qk=21;this.Ok=37;this.Lk=2;this.Qi=9;this.Mk=5;this.Kk=33;this.Si=10;this.Ri=8;this.ig=3;this.hg=15;this.el=51;this.fl=1;this.gl=2;this.hl=4;this.dl= +32;this.jl=this.Ti=15;this.Wb=16;this.Xb=4;this.ll=11;this.kl=18;this.il=24;this.Cb=4;this.ml=2;this.Ui=16;this.nl=17;this.Zi=18;this.ol=19;this.Yi=5;this.$i=6;this.tl=2;this.sl=8;this.ql=9;this.bj=this.aj=this.pl=this.rl=10;this.Tk=80;this.Vk=144;this.Sk=86;this.Uk=154;this.Xk=101;this.Zk=165;this.Wk=107;this.Yk=171;this.vl=70;this.xl=113;this.ul=76;this.wl=124;this.al=80;this.cl=128;this.$k=86;this.bl=134;this.kg=3;this.jg=16;this.gj=10;this.fj=8;this.yl=51;this.jc=8;this.zl=17;this.Al=36;this.rc= +11;this.Bl=16;this.lg=10;this.Pb=2;this.Ni=18;this.Oi=9-this.Pb;this.Pi=17-this.Pb;this.Vi=12;this.Wi=9-this.Pb;this.Xi=13-this.Pb;this.cj=18;this.dj=9-this.Pb;this.ej=17-this.Pb;this.hj=15;this.ij=9-this.Pb;this.jj=15-this.Pb;this.nj=11;this.oj=9-this.Pb;this.pj=10-this.Pb;this.Cl=8;this.Fl=12;this.Dl=18;this.El=17;this.Gl=15;this.lj=8;this.kj=20;this.mj=2;this.sj=3;this.mg=9;this.rj=5;this.qj=11;this.uj=4;this.tj=17;this.Hl=11;this.Pa=Yb.slice();80186<=this.Ga&&(this.of=31,this.Pa[15]=F,this.Pa[96]= +Zb,this.Pa[97]=$b,this.Pa[98]=ac,this.Pa[99]=F,this.Pa[100]=F,this.Pa[101]=F,this.Pa[102]=F,this.Pa[103]=F,this.Pa[104]=bc,this.Pa[105]=cc,this.Pa[106]=dc,this.Pa[107]=ec,this.Pa[108]=fc,this.Pa[109]=gc,this.Pa[110]=hc,this.Pa[111]=ic,this.Pa[192]=jc,this.Pa[193]=kc,this.Pa[200]=lc,this.Pa[200]=mc,this.Pa[241]=nc,oc[7]=pc,qc[7]=pc,80286<=this.Ga&&(this.Tj=2,this.Eg=0,this.Pa[15]=rc,this.Pa[99]=sc,this.Pa[84]=tc,this.P=this.ga=this.fa=this.ua=this.aa=this.xj=0,this.W=this.V=1,this.He=3,this.Ik=14, +this.Jk=16,this.Vb=2,this.ic=this.qb=7,this.wh=0,this.Nk=7,this.Pk=13,this.Rk=7,this.Qk=11,this.Ok=16,this.Lk=3,this.Qi=6,this.Mk=2,this.Kk=13,this.Ri=this.Si=5,this.ig=2,this.hg=7,this.el=23,this.fl=0,this.gl=1,this.hl=3,this.dl=17,this.Ti=7,this.jl=11,this.Wb=7,this.Xb=3,this.ll=7,this.kl=11,this.il=15,this.Cb=2,this.ml=3,this.Ui=7,this.ol=this.Zi=this.nl=8,this.$i=this.Yi=4,this.tl=2,this.sl=3,this.ql=5,this.rl=2,this.pl=3,this.aj=5,this.bj=3,this.Tk=14,this.Vk=22,this.Sk=17,this.Uk=25,this.Xk= +17,this.Zk=25,this.Wk=20,this.Yk=28,this.vl=13,this.xl=21,this.ul=16,this.wl=24,this.al=13,this.cl=21,this.$k=16,this.bl=24,this.kg=2,this.jg=7,this.fj=this.gj=5,this.yl=19,this.zl=this.jc=5,this.Al=17,this.rc=3,this.Bl=5,this.lg=3,this.Pb=0,this.Ni=8,this.Oi=5,this.Pi=9,this.Wi=this.Vi=5,this.Xi=4,this.dj=this.cj=5,this.ej=4,this.hj=7,this.ij=5,this.jj=8,this.nj=3,this.oj=4,this.pj=3,this.Fl=this.Cl=11,this.El=this.Dl=15,this.Gl=7,this.lj=5,this.kj=8,this.mj=0,this.sj=2,this.mg=6,this.rj=3,this.qj= +6,this.uj=3,this.Hl=this.tj=5));this.Gg=[];this.Hg=[];this.Wg=0;this.Aa=[];this.se=this.Jb=this.ob=this.eb=this.we=0;this.T=this.xm;this.U=this.ym;this.N=this.Fn;this.O=this.Gn;this.Q=this.bp;this.R=this.cp;uc(this)}x(wb,Xb);k=Xb.prototype;k.Bi=function(a,b,c,d,e){this.Aa=a;this.se=this.Jb=b;this.ob=c;this.eb=d;this.we=e};k.reset=function(){this.Ob&&this.zb();uc(this);yb(this);this.kd=!1}; +function uc(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ad=65520;a.ed=0;a.re=1023;a.Jc={yj:0,oa:0,ab:0,oh:-1};a.ra=new Mb(a,"CS");a.Qb=new Mb(a,"DS");a.Eb=new Mb(a,"SS");a.bb=new Mb(a,"ES");a.Yl=new Mb(a,"ZERO");vc(a,0,65535);80286<=a.Ga&&(a.Qc=a.Xe=0,a.Ld=new Mb(a,"LDT",!0),a.xg=new Mb(a,"TSS",!0),a.Rb=new Mb(a,"VER",!0),vc(a,65520,61440),a.ra.La=16711680);wc(a,0);xc(a);a.kb=0;a.Db=a.rg=-1;a.Pg=0;a.ha=a.Ka=-1;a.C=a.Qb;a.M=a.Eb;a.$=a.wa=0} +k.vk=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.sa+this.ra.oa+this.Qb.oa+this.Eb.oa+this.bb.oa+yc(this)|0};function zc(a,b,c,d){void 0!==d&&(void 0===a.Gg[b]&&(a.Gg[b]=[]),a.Gg[b].push([c,d]))}function Ac(a,b,c){void 0!==c&&(null==a.Hg[b]&&a.Wg++,a.Hg[b]=c)}function Bc(a,b){var c=a.Hg[b];null!=c&&(c(--a.Wg),delete a.Hg[b])}function xc(a,b){void 0===b&&(b=!!(a.ad&1));Cc=b?Dc:Ec;Nb(a.ra,b);Nb(a.Qb,b);Nb(a.Eb,b);Nb(a.bb,b)} +k.save=function(){var a=new G(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.sa,this.ra.save(),this.Qb.save(),this.Eb.save(),this.bb.save(),yc(this),null!=this.Qc?[this.ad,this.Qc,this.Xe,this.ed,this.re,this.Ld.save(),this.xg.save()]:null]);a.set(2,[this.C.ug,this.M.ug,this.$,this.wa,this.kb,this.ha,this.Ka]);a.set(3,[this.sh,this.Je,this.Gd]);a.set(4,eb(this.na));return a.data()}; +k.restore=function(a){var b;b=a[0];this.G=b[0];this.B=b[1];this.I=b[2];this.J=b[3];this.X=b[4];this.H=b[5];this.F=b[6];this.D=b[7];b=a[1];this.ra.restore(b[1]);this.Qb.restore(b[2]);this.Eb.restore(b[3]);this.bb.restore(b[4]);wc(this,b[5]);var c=b[6];c&&c.length&&(this.ad=c[0],this.Qc=c[1],this.Xe=c[2],this.ed=c[3],this.re=c[4],this.Ld.restore(c[5]),this.xg.restore(c[6]),xc(this));H(this,b[0]);b=a[2];this.C=Fc(this,b[0]);this.M=Fc(this,b[1]);this.$=b[2];this.wa=b[3];this.kb=b[4];this.ha=b[5];this.Ka= +b[6];b=a[3];this.sh=b[0];this.Je=b[1];Fb(this,b[2]);a:{b=this.na;a=a[4];for(c=0;c>1?128:0} +function Tc(a){return(a.ja^a.ma^a.ja>>1)&a.da>>1?2048:0}function Uc(a){a.Y&=~a.da}function Vc(a){a.ma=a.ja&16|a.ma&-17}function Wc(a){a.Y|=a.da-1}function Xc(a){Sc(a)&&(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function Yc(a){a.ja&=~a.da;a.ma=a.ja&32896|a.ma&-32897}function Zc(a){a.Y|=a.da}function $c(a){a.ma=~(a.ja&16)&16|a.ma&-17}function ad(a){a.Y&=~(a.da-1)}function bd(a){Sc(a)||(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function cd(a){a.ja|=a.da;a.ma=a.ja&32896|a.ma&-32897} +function yc(a){return a.xa&-2262|Oc(a)|Pc(a)|Qc(a)|Rc(a)|Sc(a)|Tc(a)}function wc(a,b){a.da=256;a.Y=a.ja=a.ma=0;b&1&&Zc(a);b&4||(a.ja|=1);b&16&&(a.ma|=16);b&64||Wc(a);b&128&&bd(a);b&2048&&cd(a);a.xa=a.xa&-1793|b&1792|a.Tj;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=wb.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.eb)}; +k.Ia=function(a){var b=a&this.eb;a=(a&this.Jb)>>this.ob;this.A-=this.xj;return b!=this.eb?this.Aa[a].Ol(b):this.Aa[a++].tc(b)|this.Aa[a&this.we].tc(0)<<8};k.bd=function(a,b){this.Aa[(a&this.Jb)>>this.ob].Cc(a&this.eb,b&255)};k.Nd=function(a,b){var c=a&this.eb,d=(a&this.Jb)>>this.ob;this.A-=this.xj;c!=this.eb?this.Aa[d].am(c,b&65535):(this.Aa[d++].Cc(c,b&255),this.Aa[d&this.we].Cc(0,b>>8&255))};k.xm=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,0);return this.$&1?0:this.ub(this.ha)}; +k.ym=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,1);return this.$&1?0:this.Ia(this.ha)};k.Fn=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.Gn=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.bp=function(a){this.$&2||this.bd(this.wg.$b(this.ng,1),a)};k.cp=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 J(a,b){var c=a.X=a.X-2&65535;a.Nd(a.Eb.$b(c,1),b)} +k.Zg=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.ra.oa);E(this,"DS",this.Qb.oa);E(this,"SS",this.Eb.oa);E(this,"ES",this.bb.oa);E(this,"IP",this.sa);var a=yc(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.ta.speed&&(this.ta.speed.innerHTML=this.Ob&&this.md?this.md.toFixed(2)+"Mhz":"Stopped")}; +k.uf=function(a){this.oi=!0;this.qm=a&&this.Z&&1this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a+b)&255}function id(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 jd(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 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.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 md(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 nd(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 od(a,b){this.ma=a^b;this.da=256;this.Y=this.ja=a-b;this.A-=0>this.Ka?0>this.ha?this.Vb:this.Qi:this.qb;this.$|=2;return a} +function pd(a,b){this.ma=a^b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a+b)&65535}function qd(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a|b)&65535}function rd(a,b){this.ma=a^b;this.Y=this.ja=a+b+(this.Y&this.da?1:0);this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&65535} +function sd(a,b){this.ma=a^b;this.Y=this.ja=a-b-(this.Y&this.da?1:0);this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&65535}function td(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a&b)&65535}function ud(a,b){this.ma=a^b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a-b)&65535} +function vd(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a^b)&65535}function wd(a,b){this.ma=a^b;this.da=65536;this.Y=this.ja=a-b;this.A-=0>this.Ka?0>this.ha?this.Vb:this.Qi:this.qb;this.$|=2;return a}function xd(a,b){this.Y=this.Y&this.da-1|(a&b?this.da:0);(a^a>>1)&b>>1?cd(this):Yc(this)}function yd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;xd.call(this,d,256)}return c} +function zd(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;xd.call(this,d,65536)}return c}function Ad(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);xd.call(this,d,256)}return c}function Bd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);xd.call(this,d,65536)}return c} +function Cd(a,b){var c=a;if(b){var d;(d=(b&this.of)%9)?(d=a<>9-d,c=d&255):d=a|(this.Y&this.da?1:0)<<8;xd.call(this,d,256)}return c}function Dd(a,b){var c=a;if(b){var d;(d=(b&this.of)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Y&this.da?1:0)<<16;xd.call(this,d,65536)}return c}function Ed(a,b){var c=a;b&&(c=(b&this.of)%9,c=a>>c|(this.Y&this.da?1:0)<<8-c|a<<9-c,xd.call(this,c,256),c&=255);return c} +function Fd(a,b){var c=a;b&&(c=(b&this.of)%17,c=a>>c|(this.Y&this.da?1:0)<<16-c|a<<17-c,xd.call(this,c,65536),c&=65535);return c}function Gd(a,b){var c=a;b&&(c=8>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.da=256;a=this.Y}return a&255}function Jd(a,b){if(b){var c=16>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.da=65536;a=this.Y}return a&65535}function Kd(a,b){if(b){8>24>>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.da=256;a=this.Y}return a&255} +function Ld(a,b){if(b){16>16>>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.da=65536;a=this.Y}return a&65535}function Md(){this.A-=0>this.ha?2:this.Gl;return 1}function Nd(){var a=this.I&this.of;this.A-=(0>this.ha?this.lj:this.kj)+(a<this.ha?this.lj:this.kj)+(a<this.Ka?this.jc:this.zl;return b},Td,Td,Td,Td,Td,Td,Td],Xd=[function(a,b){this.A-=0>this.Ka?this.rl:this.pl;return b},L,L,L,L,L,L,L],Yd=[yd,Ad,Cd,Ed,Gd,Id,L,Kd],Zd=[zd,Bd,Dd,Fd,Hd,Jd,L,Ld],ae=[function(a,b){b=this.ea();this.Y=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.ha?this.rj:this.qj;this.$|=2;return a},L,function(a){this.A-=0>this.ha?this.kg:this.jg;return a^255},function(a,b){b=0;this.ma=a^b;this.da= +256;this.A-=0>this.ha?this.kg:this.jg;return(this.Y=this.ja=b-a)&255},function(a){this.G=this.Db=(this.Y=(this.G&255)*a)&65535;this.ma=this.ja=this.Y;this.da=256;this.G&65280?(Zc(this),cd(this)):(Uc(this),Yc(this));this.A-=0>this.ha?this.vl:this.ul;this.$|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Db=b&65535;this.Y=this.ma=this.ja=b;this.da=256;127b?(Zc(this),cd(this)):(Uc(this),Yc(this));this.A-=0>this.ha?this.al:this.$k;this.$|=2;return a},function(a){if(!a)return $d.call(this), +a;var b=this.G/a;if(255this.ha?this.Tk:this.Sk;this.$|=2;return a},function(a){if(!a)return $d.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return $d.call(this),a;this.Db=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.ja=this.ma=this.Y=b|256;this.da=256;this.A-=0>this.ha?this.Xk:this.Wk;this.$|=2;return a}],be=[function(a,b){b=this.K();this.Y=this.ja= +this.ma=a&b;this.da=65536;this.A-=0>this.ha?this.rj:this.qj;this.$|=2;return a},L,function(a){this.A-=0>this.ha?this.kg:this.jg;return a^65535},function(a,b){b=0;this.ma=a^b;this.da=65536;this.A-=0>this.ha?this.kg:this.jg;return(this.Y=this.ja=b-a)&65535},function(a){this.Db=this.G=(this.Y=this.G*a)&65535;this.rg=this.J=this.Y>>16&65535;this.ma=this.ja=this.Y;this.da=65536;this.J?(Zc(this),cd(this)):(Uc(this),Yc(this));this.A-=0>this.ha?this.xl:this.wl;this.$|=2;return a},function(a){var b=(this.G<< +16>>16)*(a<<16>>16);this.G=this.Db=b&65535;this.J=this.rg=b>>16&65535;this.Y=this.ma=this.ja=b;this.da=65536;32767b?(Zc(this),cd(this)):(Uc(this),Yc(this));this.A-=0>this.ha?this.cl:this.bl;this.$|=2;return a},function(a,b){if(!a)return $d.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return $d.call(this),a;this.Db=this.G=c&65535;this.rg=this.J=b%a&65535;this.ja=this.ma=this.Y=c|65536;this.da=65536;this.A-=0>this.ha?this.Vk:this.Uk;this.$|=2;return a},function(a, +b){if(!a)return $d.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return $d.call(this),a;this.Db=this.G=d&65535;this.rg=this.J=b%c&65535;this.ja=this.ma=this.Y=d|65536;this.da=65536;this.A-=0>this.ha?this.Zk:this.Yk;this.$|=2;return a}],oc=[function(a){this.ma=a;a=(this.ja=a+1)&255;this.Y=a|(this.Y&this.da?1:0)<<8;this.da=256;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){this.ma=a;a=(this.ja=a-1)&255;this.Y=a|(this.Y&this.da?1:0)<<8;this.da= +256;this.A-=0>this.ha?this.ig:this.hg;return a},L,L,L,L,L,L],qc=[function(a){this.ma=a;a=(this.ja=a+1)&65535;this.Y=a|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){this.ma=a;a=(this.ja=a-1)&65535;this.Y=a|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){J(this,this.sa);H(this,a);this.A-=0>this.ha?this.Rk:this.Qk;this.$|=2;return a},function(a){if(0>this.ha)return L.call(this,a);J(this,this.ra.oa);J(this, +this.sa);vc(this,a,this.Ia(this.ha+2));this.A-=this.Ok;this.$|=2;return a},function(a){H(this,a);this.A-=0>this.ha?this.ll:this.kl;this.$|=2;return a},function(a){if(0>this.ha)return L.call(this,a);vc(this,a,this.Ia(this.ha+2));this.A-=this.il;this.$|=2;return a},function(a){var b=a;this.$&512&&(a=a-2&65535,80286>this.Ga&&(b=a));J(this,b);this.A-=0>this.ha?this.rc:this.Bl;this.$|=2;return a},Td],ce=[yd,Ad,Cd,Ed,Gd,Id,L,Kd],de=[zd,Bd,Dd,Fd,Hd,Jd,L,Ld]; +function ee(a,b){this.A-=0>this.Ka?0>this.ha?this.tl:this.sl:this.ql;return b}function fe(){return ee.call(this,0,this.Db)}function ge(a,b){this.Y=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.Ka?0>this.ha?this.sj:this.mg:this.mg;this.$|=2;return a}function he(a,b){this.Y=this.ja=this.ma=a&b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.sj:this.mg:this.mg;this.$|=2;return a} +function ie(a,b){var c=(b<<16>>16)*(this.ea()<<24>>24);this.Y=this.ma=this.ja=c;this.da=256;32767c?(Zc(this),cd(this)):(Uc(this),Yc(this));this.A-=0>this.ha?21:24;return c&65535}function je(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.Y=this.ma=this.ja=c;this.da=65536;32767c?(Zc(this),cd(this)):(Uc(this),Yc(this));this.A-=0>this.ha?21:24;return c&65535}function ke(a){return a}function le(a){if(0>this.ha)return M.call(this),a;this.A-=this.ml;return this.ha} +function me(a,b){if(0>this.ha)return M.call(this),a;Lc(this,this.Ia(this.ha+2));this.A-=this.Ui;return b}function ne(a,b){if(0>this.ha)return M.call(this),a;Nc(this,this.Ia(this.ha+2));this.A-=this.Ui;return b}function oe(a){if(0>this.ha)return F.call(this),a;var b=a<<16>>16,c=this.Ia(this.ha)<<16>>16,d=this.Ia(this.ha+2)<<16>>16;this.A-=this.Kk;if(bd)H(this,this.zh-this.ra.La),ed.call(this,5,null,0);this.$|=2;return a} +function pe(a,b){this.A-=10+(0>this.ha?0:1);if((a&3)<(b&3))return a=a&-4|b&3,ad(this),a;Wc(this);return a}function qe(a,b){this.A-=14+(0>this.ha?0:2);if(0<=this.Rb.load(b,!0)&&this.Rb.Mc>=(this.ra.oa&3)&&this.Rb.Mc>=(b&3))return ad(this),this.Rb.ab&65280;Wc(this);return a}function re(a,b){this.A-=14+(0>this.ha?0:2);if(b&65528&&0<=this.Rb.load(b,!0)&&(3072==(this.Rb.ab&3072)||this.Rb.Mc>=(this.ra.oa&3))&&this.Rb.Mc>=(b&3))return ad(this),this.Rb.Nc;Wc(this);return a} +function se(a,b){if(0>this.ha){switch(this.Pg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.B=this.B&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.B=this.B&255|a<<8}this.A-=this.uj}else this.Ka=this.ha,this.Q(a),this.A-=this.tj;return b} +function te(a,b){if(0>this.ha){switch(this.Pg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.X=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.uj}else this.Ka=this.ha,this.R(a),this.A-=this.tj;return b}function ed(a,b,c){Gc(this,a)&&(J(this,yc(this)),this.xa&=this.Jc.oh,J(this,this.ra.oa),J(this,this.sa),null!=b&&J(this,b),vc(this,this.Jc.yj,this.Jc.oa),this.A-=this.el+c)} +function $d(){H(this,this.zh-this.ra.La);ed.call(this,0,null,2)}function Wb(a,b){this.Z&&this.Z.message("Fault 0x"+p(a)+(null!=b?" (0x"+r(b)+")":"")+" on opcode 0x"+p($a(this.na,this.Ca))+" at "+ca(this.sa,this.ra.oa));80186<=this.Ga&&(H(this,this.zh-this.ra.La),ed.call(this,a,b,0))}function F(){Wb.call(this,6);this.zb()}function M(){H(this,this.zh-this.ra.La);Qa(this,"Undefined opcode 0x"+p($a(this.na,this.Ca))+" at "+ca(this.sa,this.ra.oa));this.zb()} +function ue(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function ve(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function we(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function xe(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function ye(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function ze(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a} +function Ae(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a}function Be(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function Ce(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function De(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function Ee(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function Fe(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a} +function Ge(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a}function He(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a}function Ie(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a}function Je(a){a=a.call(this,this.I&255,this.B>>8);this.I=this.I&-256|a}function Ke(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a}function Le(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a} +function Me(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function Ne(a){a=a.call(this,this.J&255,this.B&255);this.J=this.J&-256|a}function Oe(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a}function Pe(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a}function Qe(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function Re(a){a=a.call(this,this.J&255,this.B>>8);this.J=this.J&-256|a} +function Se(a){a=a.call(this,this.B&255,this.G&255);this.B=this.B&-256|a}function Te(a){a=a.call(this,this.B&255,this.I&255);this.B=this.B&-256|a}function Ue(a){a=a.call(this,this.B&255,this.J&255);this.B=this.B&-256|a}function Ve(a){a=a.call(this,this.B&255,this.B&255);this.B=this.B&-256|a}function We(a){a=a.call(this,this.B&255,this.G>>8);this.B=this.B&-256|a}function Xe(a){a=a.call(this,this.B&255,this.I>>8);this.B=this.B&-256|a} +function Ye(a){a=a.call(this,this.B&255,this.J>>8);this.B=this.B&-256|a}function Ze(a){a=a.call(this,this.B&255,this.B>>8);this.B=this.B&-256|a}function $e(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8}function af(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8}function bf(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8}function cf(a){a=a.call(this,this.G>>8,this.B&255);this.G=this.G&255|a<<8} +function df(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8}function ef(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8}function ff(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8}function gf(a){a=a.call(this,this.G>>8,this.B>>8);this.G=this.G&255|a<<8}function hf(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8}function jf(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8} +function kf(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}function lf(a){a=a.call(this,this.I>>8,this.B&255);this.I=this.I&255|a<<8}function mf(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8}function nf(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8}function of(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8}function pf(a){a=a.call(this,this.I>>8,this.B>>8);this.I=this.I&255|a<<8} +function qf(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8}function rf(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8}function sf(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function tf(a){a=a.call(this,this.J>>8,this.B&255);this.J=this.J&255|a<<8}function uf(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8}function vf(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8} +function wf(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function xf(a){a=a.call(this,this.J>>8,this.B>>8);this.J=this.J&255|a<<8}function yf(a){a=a.call(this,this.B>>8,this.G&255);this.B=this.B&255|a<<8}function zf(a){a=a.call(this,this.B>>8,this.I&255);this.B=this.B&255|a<<8}function Af(a){a=a.call(this,this.B>>8,this.J&255);this.B=this.B&255|a<<8}function Bf(a){a=a.call(this,this.B>>8,this.B&255);this.B=this.B&255|a<<8} +function Cf(a){a=a.call(this,this.B>>8,this.G>>8);this.B=this.B&255|a<<8}function Df(a){a=a.call(this,this.B>>8,this.I>>8);this.B=this.B&255|a<<8}function Ef(a){a=a.call(this,this.B>>8,this.J>>8);this.B=this.B&255|a<<8}function Ff(a){a=a.call(this,this.B>>8,this.B>>8);this.B=this.B&255|a<<8}function Gf(a){this.G=a.call(this,this.G,this.G)}function Hf(a){this.G=a.call(this,this.G,this.I)}function If(a){this.G=a.call(this,this.G,this.J)}function Jf(a){this.G=a.call(this,this.G,this.B)} +function Kf(a){this.G=a.call(this,this.G,this.X)}function Lf(a){this.G=a.call(this,this.G,this.H)}function Mf(a){this.G=a.call(this,this.G,this.F)}function Nf(a){this.G=a.call(this,this.G,this.D)}function Of(a){this.I=a.call(this,this.I,this.G)}function Pf(a){this.I=a.call(this,this.I,this.I)}function Qf(a){this.I=a.call(this,this.I,this.J)}function Rf(a){this.I=a.call(this,this.I,this.B)}function Sf(a){this.I=a.call(this,this.I,this.X)}function Tf(a){this.I=a.call(this,this.I,this.H)} +function Uf(a){this.I=a.call(this,this.I,this.F)}function Vf(a){this.I=a.call(this,this.I,this.D)}function Wf(a){this.J=a.call(this,this.J,this.G)}function Xf(a){this.J=a.call(this,this.J,this.I)}function Yf(a){this.J=a.call(this,this.J,this.J)}function Zf(a){this.J=a.call(this,this.J,this.B)}function $f(a){this.J=a.call(this,this.J,this.X)}function ag(a){this.J=a.call(this,this.J,this.H)}function bg(a){this.J=a.call(this,this.J,this.F)}function cg(a){this.J=a.call(this,this.J,this.D)} +function dg(a){this.B=a.call(this,this.B,this.G)}function eg(a){this.B=a.call(this,this.B,this.I)}function fg(a){this.B=a.call(this,this.B,this.J)}function gg(a){this.B=a.call(this,this.B,this.B)}function hg(a){this.B=a.call(this,this.B,this.X)}function ig(a){this.B=a.call(this,this.B,this.H)}function jg(a){this.B=a.call(this,this.B,this.F)}function kg(a){this.B=a.call(this,this.B,this.D)}function lg(a){this.X=a.call(this,this.X,this.G)}function mg(a){this.X=a.call(this,this.X,this.I)} +function ng(a){this.X=a.call(this,this.X,this.J)}function og(a){this.X=a.call(this,this.X,this.B)}function pg(a){this.X=a.call(this,this.X,this.X)}function qg(a){this.X=a.call(this,this.X,this.H)}function rg(a){this.X=a.call(this,this.X,this.F)}function sg(a){this.X=a.call(this,this.X,this.D)}function tg(a){this.H=a.call(this,this.H,this.G)}function ug(a){this.H=a.call(this,this.H,this.I)}function vg(a){this.H=a.call(this,this.H,this.J)}function wg(a){this.H=a.call(this,this.H,this.B)} +function xg(a){this.H=a.call(this,this.H,this.X)}function yg(a){this.H=a.call(this,this.H,this.H)}function zg(a){this.H=a.call(this,this.H,this.F)}function Ag(a){this.H=a.call(this,this.H,this.D)}function Bg(a){this.F=a.call(this,this.F,this.G)}function Cg(a){this.F=a.call(this,this.F,this.I)}function Dg(a){this.F=a.call(this,this.F,this.J)}function Eg(a){this.F=a.call(this,this.F,this.B)}function Fg(a){this.F=a.call(this,this.F,this.X)}function Gg(a){this.F=a.call(this,this.F,this.H)} +function Hg(a){this.F=a.call(this,this.F,this.F)}function Ig(a){this.F=a.call(this,this.F,this.D)}function Jg(a){this.D=a.call(this,this.D,this.G)}function Kg(a){this.D=a.call(this,this.D,this.I)}function Lg(a){this.D=a.call(this,this.D,this.J)}function Mg(a){this.D=a.call(this,this.D,this.B)}function Ng(a){this.D=a.call(this,this.D,this.X)}function Og(a){this.D=a.call(this,this.D,this.H)}function Pg(a){this.D=a.call(this,this.D,this.F)}function Qg(a){this.D=a.call(this,this.D,this.D)} +var Rg=[function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.G&255);this.Q(a);this.A-=this.fa},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.G&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.G&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.G&255);this.Q(a);this.A-=this.fa},function(a){a=a.call(this,this.N(this.C,this.F),this.G&255);this.Q(a);this.A-=this.aa},function(a){a= a.call(this,this.N(this.C,this.D),this.G&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.K()),this.G&255);this.Q(a);this.A-=this.ua},function(a){a=a.call(this,this.N(this.C,this.B),this.G&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.I&255);this.Q(a);this.A-=this.fa},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.I&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.M,this.H+this.F& 65535),this.I&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.I&255);this.Q(a);this.A-=this.fa},function(a){a=a.call(this,this.N(this.C,this.F),this.I&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.D),this.I&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.K()),this.I&255);this.Q(a);this.A-=this.ua},function(a){a=a.call(this,this.N(this.C,this.B),this.I&255);this.Q(a);this.A-=this.aa},function(a){a= a.call(this,this.N(this.C,this.B+this.F&65535),this.J&255);this.Q(a);this.A-=this.fa},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.J&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.J&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.J&255);this.Q(a);this.A-=this.fa},function(a){a=a.call(this,this.N(this.C,this.F),this.J&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C, @@ -151,7 +150,7 @@ this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.I>>8 this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.J>>8); this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()& 65535),this.B>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()& -65535),this.B>>8);this.Q(a);this.A-=this.P},ve,De,Le,Te,af,jf,rf,zf,we,Ee,Me,Ue,bf,kf,sf,Af,xe,Fe,Ne,Ve,cf,lf,tf,Bf,ye,Ge,Oe,We,df,mf,uf,Cf,ze,He,Pe,Xe,ef,nf,vf,Df,Ae,Ie,Qe,Ye,ff,of,wf,Ef,Be,Je,Re,Ze,gf,pf,xf,Ff,Ce,Ke,Se,$e,hf,qf,yf,Gf],Tg=[function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.G);this.R(a);this.A-=this.fa},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.G);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.G); +65535),this.B>>8);this.Q(a);this.A-=this.P},ue,Ce,Ke,Se,$e,hf,qf,yf,ve,De,Le,Te,af,jf,rf,zf,we,Ee,Me,Ue,bf,kf,sf,Af,xe,Fe,Ne,Ve,cf,lf,tf,Bf,ye,Ge,Oe,We,df,mf,uf,Cf,ze,He,Pe,Xe,ef,nf,vf,Df,Ae,Ie,Qe,Ye,ff,of,wf,Ef,Be,Je,Re,Ze,gf,pf,xf,Ff],Sg=[function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.G);this.R(a);this.A-=this.fa},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.G);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.G); this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.G);this.R(a);this.A-=this.fa},function(a){a=a.call(this,this.O(this.C,this.F),this.G);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.D),this.G);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.K()),this.G);this.R(a);this.A-=this.ua},function(a){a=a.call(this,this.O(this.C,this.B),this.G);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.B+ this.F&65535),this.I);this.R(a);this.A-=this.fa},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.I);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.I);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.I);this.R(a);this.A-=this.fa},function(a){a=a.call(this,this.O(this.C,this.F),this.I);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.D),this.I);this.R(a);this.A-=this.aa}, function(a){a=a.call(this,this.O(this.C,this.K()),this.I);this.R(a);this.A-=this.ua},function(a){a=a.call(this,this.O(this.C,this.B),this.I);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.J);this.R(a);this.A-=this.fa},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.J);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.J);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.M,this.H+ @@ -188,7 +187,7 @@ this.F+this.K()&65535),this.H);this.R(a);this.A-=this.W},function(a){a=a.call(th 65535),this.H);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.F);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.F);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.F);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.F);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+ this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.D);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()& 65535),this.D);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.D);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.D);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535), -this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.D);this.R(a);this.A-=this.P},Hf,Pf,Xf,eg,mg,ug,Cg,Kg,If,Qf,Yf,fg,ng,vg,Dg,Lg,Jf,Rf,Zf,gg,og,wg,Eg,Mg,Kf,Sf,$f,hg,pg,xg,Fg,Ng,Lf,Tf,ag,ig,qg,yg,Gg,Og,Mf,Uf,bg,jg,rg,zg,Hg,Pg,Nf,Vf,cg,kg,sg,Ag,Ig,Qg,Of,Wf,dg,lg,tg,Bg,Jg,Rg],Ug=[function(a){a=a.call(this,this.G&255,this.T(this.C,this.B+this.F&65535));this.G=this.G&-256|a;this.A-=this.fa},function(a){a=a.call(this,this.G&255,this.T(this.C,this.B+this.D& +this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.D);this.R(a);this.A-=this.P},Gf,Of,Wf,dg,lg,tg,Bg,Jg,Hf,Pf,Xf,eg,mg,ug,Cg,Kg,If,Qf,Yf,fg,ng,vg,Dg,Lg,Jf,Rf,Zf,gg,og,wg,Eg,Mg,Kf,Sf,$f,hg,pg,xg,Fg,Ng,Lf,Tf,ag,ig,qg,yg,Gg,Og,Mf,Uf,bg,jg,rg,zg,Hg,Pg,Nf,Vf,cg,kg,sg,Ag,Ig,Qg],Tg=[function(a){a=a.call(this,this.G&255,this.T(this.C,this.B+this.F&65535));this.G=this.G&-256|a;this.A-=this.fa},function(a){a=a.call(this,this.G&255,this.T(this.C,this.B+this.D& 65535));this.G=this.G&-256|a;this.A-=this.ga},function(a){a=a.call(this,this.G&255,this.T(this.M,this.H+this.F&65535));this.G=this.G&-256|a;this.A-=this.ga},function(a){a=a.call(this,this.G&255,this.T(this.M,this.H+this.D&65535));this.G=this.G&-256|a;this.A-=this.fa},function(a){a=a.call(this,this.G&255,this.T(this.C,this.F));this.G=this.G&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.G&255,this.T(this.C,this.D));this.G=this.G&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.G&255, this.T(this.C,this.K()));this.G=this.G&-256|a;this.A-=this.ua},function(a){a=a.call(this,this.G&255,this.T(this.C,this.B));this.G=this.G&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.I&255,this.T(this.C,this.B+this.F&65535));this.I=this.I&-256|a;this.A-=this.fa},function(a){a=a.call(this,this.I&255,this.T(this.C,this.B+this.D&65535));this.I=this.I&-256|a;this.A-=this.ga},function(a){a=a.call(this,this.I&255,this.T(this.M,this.H+this.F&65535));this.I=this.I&-256|a;this.A-=this.ga},function(a){a= a.call(this,this.I&255,this.T(this.M,this.H+this.D&65535));this.I=this.I&-256|a;this.A-=this.fa},function(a){a=a.call(this,this.I&255,this.T(this.C,this.F));this.I=this.I&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.I&255,this.T(this.C,this.D));this.I=this.I&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.I&255,this.T(this.C,this.K()));this.I=this.I&-256|a;this.A-=this.ua},function(a){a=a.call(this,this.I&255,this.T(this.C,this.B));this.I=this.I&-256|a;this.A-=this.aa},function(a){a= @@ -231,7 +230,7 @@ a.call(this,this.I>>8,this.T(this.C,this.D+this.K()&65535));this.I=this.I&255|a< this.D+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.J>>8,this.T(this.M,this.H+this.F+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.J>>8,this.T(this.M,this.H+this.D+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.F+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.D+this.K()&65535));this.J=this.J& 255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.T(this.M,this.H+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.B+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.B+this.F+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.B+this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.W},function(a){a= a.call(this,this.B>>8,this.T(this.M,this.H+this.F+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.B>>8,this.T(this.M,this.H+this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.F+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.T(this.M, -this.H+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.B+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf],O=[function(a){this.G=a.call(this,this.G,this.U(this.C,this.B+this.F&65535));this.A-=this.fa},function(a){this.G=a.call(this,this.G, +this.H+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.B+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},ue,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff],N=[function(a){this.G=a.call(this,this.G,this.U(this.C,this.B+this.F&65535));this.A-=this.fa},function(a){this.G=a.call(this,this.G, this.U(this.C,this.B+this.D&65535));this.A-=this.ga},function(a){this.G=a.call(this,this.G,this.U(this.M,this.H+this.F&65535));this.A-=this.ga},function(a){this.G=a.call(this,this.G,this.U(this.M,this.H+this.D&65535));this.A-=this.fa},function(a){this.G=a.call(this,this.G,this.U(this.C,this.F));this.A-=this.aa},function(a){this.G=a.call(this,this.G,this.U(this.C,this.D));this.A-=this.aa},function(a){this.G=a.call(this,this.G,this.U(this.C,this.K()));this.A-=this.ua},function(a){this.G=a.call(this, this.G,this.U(this.C,this.B));this.A-=this.aa},function(a){this.I=a.call(this,this.I,this.U(this.C,this.B+this.F&65535));this.A-=this.fa},function(a){this.I=a.call(this,this.I,this.U(this.C,this.B+this.D&65535));this.A-=this.ga},function(a){this.I=a.call(this,this.I,this.U(this.M,this.H+this.F&65535));this.A-=this.ga},function(a){this.I=a.call(this,this.I,this.U(this.M,this.H+this.D&65535));this.A-=this.fa},function(a){this.I=a.call(this,this.I,this.U(this.C,this.F));this.A-=this.aa},function(a){this.I= a.call(this,this.I,this.U(this.C,this.D));this.A-=this.aa},function(a){this.I=a.call(this,this.I,this.U(this.C,this.K()));this.A-=this.ua},function(a){this.I=a.call(this,this.I,this.U(this.C,this.B));this.A-=this.aa},function(a){this.J=a.call(this,this.J,this.U(this.C,this.B+this.F&65535));this.A-=this.fa},function(a){this.J=a.call(this,this.J,this.U(this.C,this.B+this.D&65535));this.A-=this.ga},function(a){this.J=a.call(this,this.J,this.U(this.M,this.H+this.F&65535));this.A-=this.ga},function(a){this.J= @@ -266,7 +265,7 @@ a.call(this,this.H,this.U(this.C,this.B+this.F+this.K()&65535));this.A-=this.V}, this.U(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.U(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.U(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.U(this.C,this.B+this.F+this.K()&65535));this.A-=this.V},function(a){this.F=a.call(this,this.F,this.U(this.C,this.B+this.D+this.K()&65535));this.A-=this.W},function(a){this.F=a.call(this,this.F,this.U(this.M,this.H+this.F+ this.K()&65535));this.A-=this.W},function(a){this.F=a.call(this,this.F,this.U(this.M,this.H+this.D+this.K()&65535));this.A-=this.V},function(a){this.F=a.call(this,this.F,this.U(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.U(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.U(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.U(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.D= a.call(this,this.D,this.U(this.C,this.B+this.F+this.K()&65535));this.A-=this.V},function(a){this.D=a.call(this,this.D,this.U(this.C,this.B+this.D+this.K()&65535));this.A-=this.W},function(a){this.D=a.call(this,this.D,this.U(this.M,this.H+this.F+this.K()&65535));this.A-=this.W},function(a){this.D=a.call(this,this.D,this.U(this.M,this.H+this.D+this.K()&65535));this.A-=this.V},function(a){this.D=a.call(this,this.D,this.U(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D, -this.U(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.U(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.U(this.C,this.B+this.K()&65535));this.A-=this.P},Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg],Vg=[function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.F&65535), +this.U(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.U(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.U(this.C,this.B+this.K()&65535));this.A-=this.P},Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg],Ug=[function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.F&65535), b.call(this));this.Q(c);this.A-=this.fa},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.fa},function(a,b){var c=a[0].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[0].call(this, this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[0].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.ua},function(a,b){var c=a[0].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.fa},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c= a[1].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[1].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.fa},function(a,b){var c=a[1].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.ua},function(a, @@ -319,7 +318,7 @@ this.G&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[5].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a, b){var c=a[5].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c= a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this, -this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8}],Wg=[function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.fa},function(a, +this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8}],Vg=[function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.fa},function(a, b){var c=a[0].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.fa},function(a,b){var c=a[0].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[0].call(this,this.O(this.C,this.D),b.call(this));this.R(c); this.A-=this.aa},function(a,b){var c=a[0].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.ua},function(a,b){var c=a[0].call(this,this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.fa},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.F&65535), b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.fa},function(a,b){var c=a[1].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.ua},function(a,b){var c=a[1].call(this,this.O(this.C,this.B), @@ -369,372 +368,372 @@ this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))}, a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.B=a[4].call(this,this.B,b.call(this))},function(a,b){this.X=a[4].call(this,this.X,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))}, function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.B=a[5].call(this,this.B,b.call(this))},function(a,b){this.X=a[5].call(this,this.X,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J, b.call(this))},function(a,b){this.B=a[6].call(this,this.B,b.call(this))},function(a,b){this.$|=512;this.X=a[6].call(this,this.X,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a, -b){this.B=a[7].call(this,this.B,b.call(this))},function(a,b){this.X=a[7].call(this,this.X,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}],Yg=[function(){var a=this.ea();16>(a&56)&&(this.$|=1);Wg[a].call(this,Dc,Td)},function(){var a=this.ea();a&16||(this.$|=1);Wg[a].call(this,Xg,Td)},function(){O[this.ea()].call(this,re)},function(){O[this.ea()].call(this,se)}, -N,N,N,N,N,N,N,G,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, -N],Ec=[function(){this.A-=2+(0>this.ha?0:1);return this.Ld.oa},function(){this.A-=2+(0>this.ha?0:1);return this.xg.oa},function(a){this.$|=2;this.Ld.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.$|=2;this.xg.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.$|=2;this.A-=14+(0>this.ha?0:2);if(0<=this.Rb.load(a,!0)&&2048!=(this.Rb.ab&2560)&&(3072==(this.Rb.ab&3072)||this.Rb.Mc>=(this.ra.oa&3)&&this.Rb.Mc>=(a&3)))return bd(this),a;Xc(this);return a},function(a){this.$|=2; -this.A-=14+(0>this.ha?0:2);if(0<=this.Rb.load(a,!0)&&512==(this.Rb.ab&2560)&&this.Rb.Mc>=(this.ra.oa&3)&&this.Rb.Mc>=(a&3))return bd(this),a;Xc(this);return a},M,M],Fc=[qc,qc,qc,qc,qc,qc,M,M],Dc=Fc,Xg=[function(a){0>this.ha?G.call(this):(this.Nd(this.ha+2,this.Qc),this.bd(this.ha+4,this.Qc>>16),a=this.We-this.Qc,this.A-=11);return a},function(a){0>this.ha?G.call(this):(this.Nd(this.ha+2,this.ed),this.bd(this.ha+4,this.ed>>16),a=this.se-this.ed,this.A-=12);return a},function(a){0>this.ha?G.call(this): -(this.Qc=this.Ia(this.ha+2)|this.ub(this.ha+4)<<16,this.We=this.Qc+a,this.$|=2,this.A-=11);return a},function(a){0>this.ha?G.call(this):(this.ed=this.Ia(this.ha+2)|this.ub(this.ha+4)<<16,this.se=this.ed+a,this.$|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ha?0:1);return this.ad},M,function(a){this.ad=this.ad&65520|a&-65521;this.A-=3+(0>this.ha?0:3);this.ad&1&&yc(this,!0);this.$|=2;return a},M];function sc(){Yg[this.ea()].call(this)}function uc(){K(this,this.X);this.A-=this.rc} -function $b(){var a=this.X;K(this,this.G);K(this,this.I);K(this,this.J);K(this,this.B);K(this,a);K(this,this.H);K(this,this.F);K(this,this.D);this.A-=this.Dl}function ac(){this.D=this.Ja();this.F=this.Ja();this.H=this.Ja();this.X+=2;this.B=this.Ja();this.J=this.Ja();this.I=this.Ja();this.G=this.Ja();this.A-=this.Bl}function bc(){O[this.ea()].call(this,pe)}function tc(){Tg[this.ea()].call(this,qe)}function cc(){K(this,this.K());this.A-=this.rc}function dc(){O[this.ea()].call(this,ke)} -function ec(){K(this,this.ea());this.A-=this.rc}function fc(){O[this.ea()].call(this,je)}function gc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=hb(this.na,this.J,this.Ca-b-1);this.bd(this.cb.$b(this.D,0),d);this.D=this.D+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}} -function hc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=this.Ca-b-1,d=hb(this.na,this.J,d)|hb(this.na,this.J,d)<<8;this.Nd(this.cb.$b(this.D,1),d);this.D=this.D+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}} -function ic(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=this.ub(this.Qb.Uc(this.F,0));this.F=this.F+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;lb(this.na,this.J,d,this.Ca-b-1);a&&(J(this,-2),this.$|=256)}} -function jc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=this.Ia(this.Qb.Uc(this.F,1));this.F=this.F+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;b=this.Ca-b-1;lb(this.na,this.J,d&255,b);lb(this.na,this.J,d>>8,b);a&&(J(this,-2),this.$|=256)}}function Zg(){var a=this.L();Uc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function $g(){var a=this.L();Uc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)} -function ah(){var a=this.L();Pc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function bh(){var a=this.L();Pc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)}function ch(){var a=this.L();Sc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function dh(){var a=this.L();Sc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)}function eh(){var a=this.L();Pc(this)||Sc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb} -function fh(){var a=this.L();Pc(this)||Sc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)}function gh(){var a=this.L();Tc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function hh(){var a=this.L();Tc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)}function ih(){var a=this.L();Qc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function jh(){var a=this.L();Qc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)} -function kh(){var a=this.L();!Tc(this)!=!Uc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function lh(){var a=this.L();!Tc(this)==!Uc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function mh(){var a=this.L();Sc(this)||!Tc(this)!=!Uc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function nh(){var a=this.L();Sc(this)||!Tc(this)!=!Uc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)} -function oh(){Vg[this.ea()].call(this,Vd,this.ea);this.A-=0>this.Ka?1:this.xh}function kc(){Vg[this.ea()].call(this,de,Sd)}function lc(){Wg[this.ea()].call(this,ee,Sd)}function ph(){var a=this.K();I(this,this.Ja());this.X=this.X+a&65535;this.A-=this.Il}function qh(){I(this,this.Ja());this.A-=this.Fl} -function mc(){var a=this.K(),b=this.ea()&31;this.A-=11;K(this,this.H);var c=this.X;if(0>8,c,d=Rc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.Y=a);this.da=65536;c&&(this.Y|=this.da);d?ad(this):Wc(this);this.A-=this.He},function(){Sg[this.ea()].call(this,pd)},function(){Tg[this.ea()].call(this,xd)},function(){Ug[this.ea()].call(this,pd)},function(){O[this.ea()].call(this,xd)},function(){this.G=this.G&-256|pd.call(this,this.G&255,this.ea());this.A--},function(){this.G=xd.call(this,this.G,this.K());this.A--},function(){this.$|= -20;this.C=this.M=this.Qb;this.A-=this.Pb},function(){var a=this.G&255,b=this.G>>8,c,d=Rc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.Y=a);this.da=65536;c&&(this.Y|=this.da);d?ad(this):Wc(this);this.A-=this.He},function(){this.ma=this.G;this.G=(this.ja=this.G+1)&65535;this.Y=this.G|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.I;this.I=(this.ja=this.I+1)&65535;this.Y=this.I|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.J; +b){this.B=a[7].call(this,this.B,b.call(this))},function(a,b){this.X=a[7].call(this,this.X,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}],Xg=[function(){var a=this.ea();16>(a&56)&&(this.$|=1);Vg[a].call(this,Cc,Sd)},function(){var a=this.ea();a&16||(this.$|=1);Vg[a].call(this,Wg,Sd)},function(){N[this.ea()].call(this,qe)},function(){N[this.ea()].call(this,re)}, +M,M,M,M,M,M,M,F,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M, +M],Dc=[function(){this.A-=2+(0>this.ha?0:1);return this.Ld.oa},function(){this.A-=2+(0>this.ha?0:1);return this.xg.oa},function(a){this.$|=2;this.Ld.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.$|=2;this.xg.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.$|=2;this.A-=14+(0>this.ha?0:2);if(0<=this.Rb.load(a,!0)&&2048!=(this.Rb.ab&2560)&&(3072==(this.Rb.ab&3072)||this.Rb.Mc>=(this.ra.oa&3)&&this.Rb.Mc>=(a&3)))return ad(this),a;Wc(this);return a},function(a){this.$|=2; +this.A-=14+(0>this.ha?0:2);if(0<=this.Rb.load(a,!0)&&512==(this.Rb.ab&2560)&&this.Rb.Mc>=(this.ra.oa&3)&&this.Rb.Mc>=(a&3))return ad(this),a;Wc(this);return a},L,L],Ec=[pc,pc,pc,pc,pc,pc,L,L],Cc=Ec,Wg=[function(a){0>this.ha?F.call(this):(this.Nd(this.ha+2,this.Qc),this.bd(this.ha+4,this.Qc>>16),a=this.Xe-this.Qc,this.A-=11);return a},function(a){0>this.ha?F.call(this):(this.Nd(this.ha+2,this.ed),this.bd(this.ha+4,this.ed>>16),a=this.re-this.ed,this.A-=12);return a},function(a){0>this.ha?F.call(this): +(this.Qc=this.Ia(this.ha+2)|this.ub(this.ha+4)<<16,this.Xe=this.Qc+a,this.$|=2,this.A-=11);return a},function(a){0>this.ha?F.call(this):(this.ed=this.Ia(this.ha+2)|this.ub(this.ha+4)<<16,this.re=this.ed+a,this.$|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ha?0:1);return this.ad},L,function(a){this.ad=this.ad&65520|a&-65521;this.A-=3+(0>this.ha?0:3);this.ad&1&&xc(this,!0);this.$|=2;return a},L];function rc(){Xg[this.ea()].call(this)}function tc(){J(this,this.X);this.A-=this.rc} +function Zb(){var a=this.X;J(this,this.G);J(this,this.I);J(this,this.J);J(this,this.B);J(this,a);J(this,this.H);J(this,this.F);J(this,this.D);this.A-=this.Al}function $b(){this.D=this.Ja();this.F=this.Ja();this.H=this.Ja();this.X+=2;this.B=this.Ja();this.J=this.Ja();this.I=this.Ja();this.G=this.Ja();this.A-=this.yl}function ac(){N[this.ea()].call(this,oe)}function sc(){Sg[this.ea()].call(this,pe)}function bc(){J(this,this.K());this.A-=this.rc}function cc(){N[this.ea()].call(this,je)} +function dc(){J(this,this.ea());this.A-=this.rc}function ec(){N[this.ea()].call(this,ie)}function fc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=hb(this.na,this.J,this.Ca-b-1);this.bd(this.bb.$b(this.D,0),d);this.D=this.D+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(I(this,-2),this.$|=256)}} +function gc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=this.Ca-b-1,d=hb(this.na,this.J,d)|hb(this.na,this.J,d)<<8;this.Nd(this.bb.$b(this.D,1),d);this.D=this.D+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(I(this,-2),this.$|=256)}} +function hc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=this.ub(this.Qb.Uc(this.F,0));this.F=this.F+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;lb(this.na,this.J,d,this.Ca-b-1);a&&(I(this,-2),this.$|=256)}} +function ic(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=this.Ia(this.Qb.Uc(this.F,1));this.F=this.F+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;b=this.Ca-b-1;lb(this.na,this.J,d&255,b);lb(this.na,this.J,d>>8,b);a&&(I(this,-2),this.$|=256)}}function Yg(){var a=this.L();Tc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function Zg(){var a=this.L();Tc(this)?this.A-=this.Xb:(H(this,this.sa+a),this.A-=this.Wb)} +function $g(){var a=this.L();Oc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function ah(){var a=this.L();Oc(this)?this.A-=this.Xb:(H(this,this.sa+a),this.A-=this.Wb)}function bh(){var a=this.L();Rc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function ch(){var a=this.L();Rc(this)?this.A-=this.Xb:(H(this,this.sa+a),this.A-=this.Wb)}function dh(){var a=this.L();Oc(this)||Rc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb} +function eh(){var a=this.L();Oc(this)||Rc(this)?this.A-=this.Xb:(H(this,this.sa+a),this.A-=this.Wb)}function fh(){var a=this.L();Sc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function gh(){var a=this.L();Sc(this)?this.A-=this.Xb:(H(this,this.sa+a),this.A-=this.Wb)}function hh(){var a=this.L();Pc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function ih(){var a=this.L();Pc(this)?this.A-=this.Xb:(H(this,this.sa+a),this.A-=this.Wb)} +function jh(){var a=this.L();!Sc(this)!=!Tc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function kh(){var a=this.L();!Sc(this)==!Tc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function lh(){var a=this.L();Rc(this)||!Sc(this)!=!Tc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function mh(){var a=this.L();Rc(this)||!Sc(this)!=!Tc(this)?this.A-=this.Xb:(H(this,this.sa+a),this.A-=this.Wb)} +function nh(){Ug[this.ea()].call(this,Ud,this.ea);this.A-=0>this.Ka?1:this.wh}function jc(){Ug[this.ea()].call(this,ce,Rd)}function kc(){Vg[this.ea()].call(this,de,Rd)}function oh(){var a=this.K();H(this,this.Ja());this.X=this.X+a&65535;this.A-=this.Fl}function ph(){H(this,this.Ja());this.A-=this.Cl} +function lc(){var a=this.K(),b=this.ea()&31;this.A-=11;J(this,this.H);var c=this.X;if(0>8,c,d=Qc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.Y=a);this.da=65536;c&&(this.Y|=this.da);d?$c(this):Vc(this);this.A-=this.He},function(){Rg[this.ea()].call(this,od)},function(){Sg[this.ea()].call(this,wd)},function(){Tg[this.ea()].call(this,od)},function(){N[this.ea()].call(this,wd)},function(){this.G=this.G&-256|od.call(this,this.G&255,this.ea());this.A--},function(){this.G=wd.call(this,this.G,this.K());this.A--},function(){this.$|= +20;this.C=this.M=this.Qb;this.A-=this.Pb},function(){var a=this.G&255,b=this.G>>8,c,d=Qc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.Y=a);this.da=65536;c&&(this.Y|=this.da);d?$c(this):Vc(this);this.A-=this.He},function(){this.ma=this.G;this.G=(this.ja=this.G+1)&65535;this.Y=this.G|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.I;this.I=(this.ja=this.I+1)&65535;this.Y=this.I|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.J; this.J=(this.ja=this.J+1)&65535;this.Y=this.J|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.B;this.B=(this.ja=this.B+1)&65535;this.Y=this.B|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.X;this.X=(this.ja=this.X+1)&65535;this.Y=this.X|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.H;this.H=(this.ja=this.H+1)&65535;this.Y=this.H|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.F;this.F=(this.ja= this.F+1)&65535;this.Y=this.F|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.D;this.D=(this.ja=this.D+1)&65535;this.Y=this.D|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.G;this.G=(this.ja=this.G-1)&65535;this.Y=this.G|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.I;this.I=(this.ja=this.I-1)&65535;this.Y=this.I|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.J;this.J=(this.ja=this.J-1)&65535; this.Y=this.J|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.B;this.B=(this.ja=this.B-1)&65535;this.Y=this.B|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.X;this.X=(this.ja=this.X-1)&65535;this.Y=this.X|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.H;this.H=(this.ja=this.H-1)&65535;this.Y=this.H|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.F;this.F=(this.ja=this.F-1)&65535;this.Y=this.F| -(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.D;this.D=(this.ja=this.D-1)&65535;this.Y=this.D|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){K(this,this.G);this.A-=this.rc},function(){K(this,this.I);this.A-=this.rc},function(){K(this,this.J);this.A-=this.rc},function(){K(this,this.B);this.A-=this.rc},function(){K(this,this.X-2&65535);this.A-=this.rc},function(){K(this,this.H);this.A-=this.rc},function(){K(this,this.F);this.A-=this.rc},function(){K(this,this.D); -this.A-=this.rc},function(){this.G=this.Ja();this.A-=this.jc},function(){this.I=this.Ja();this.A-=this.jc},function(){this.J=this.Ja();this.A-=this.jc},function(){this.B=this.Ja();this.A-=this.jc},function(){this.X=this.Ja();this.A-=this.jc},function(){this.H=this.Ja();this.A-=this.jc},function(){this.F=this.Ja();this.A-=this.jc},function(){this.D=this.Ja();this.A-=this.jc},Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,oh,function(){Wg[this.ea()].call(this, -Wd,this.K);this.A-=0>this.Ka?1:this.xh},oh,function(){Wg[this.ea()].call(this,Wd,this.L);this.A-=0>this.Ka?1:this.xh},function(){Sg[this.ea()].call(this,he)},function(){Tg[this.ea()].call(this,ie)},function(){Ug[this.Pg=this.ea()].call(this,te)},function(){O[this.Pg=this.ea()].call(this,ue)},function(){this.$|=1;Sg[this.ea()].call(this,fe)},function(){this.$|=1;Tg[this.ea()].call(this,fe)},function(){Ug[this.ea()].call(this,fe)},function(){O[this.ea()].call(this,fe)},function(){var a=this.ea();switch((a& -56)>>3){case 0:this.Db=this.cb.oa;break;case 1:this.Db=this.ra.oa;break;case 2:this.Db=this.Eb.oa;break;case 3:this.Db=this.Qb.oa;break;default:N.call(this);return}this.$|=1;Tg[a].call(this,ge)},function(){this.$|=1;this.C=this.M=this.am;O[this.ea()].call(this,me)},function(){var a,b=this.ea(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.B;break;default:if(80286<=this.Ga){G.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.X;break;case 5:a=this.H;break; -case 6:a=this.F;break;case 7:a=this.D}}O[b].call(this,fe);switch(c){case 0:Oc(this,this.G);this.G=a;break;case 1:Ic(this,this.I);this.I=a;break;case 2:Nc(this,this.J);this.J=a;break;case 3:Mc(this,this.B);this.B=a;break;case 4:Oc(this,this.X);this.X=a;break;case 5:Ic(this,this.H);this.H=a;break;case 6:Nc(this,this.F);this.F=a;break;case 7:Mc(this,this.D),this.D=a}},function(){this.$|=1;Wg[this.ea()].call(this,Xd,this.Ja)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-= -3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.B;this.B=a;this.A-=3},function(){var a=this.G;this.G=this.X;this.X=a;this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=this.G<<24>>24&65535;this.A-=2},function(){this.J=this.G&32768?65535:0;this.A-=this.Pk},function(){var a=this.K(),b=this.K();K(this, -this.ra.oa);K(this,this.sa);wc(this,a,b);this.A-=this.Sk},function(){N.call(this)},function(){K(this,zc(this));this.A-=this.rc},function(){xc(this,this.Ja());this.A-=this.jc},function(){var a=this.G>>8;a&1?$c(this):Vc(this);a&4?Qc(this)||(this.ja^=1):Qc(this)&&(this.ja^=1);a&16?ad(this):Wc(this);a&64?bd(this):Xc(this);a&128?cd(this):Yc(this);this.A-=this.Cb},function(){this.G=this.G&255|(zc(this)&213)<<8;this.A-=this.Cb},function(){this.G=this.G&-256|this.T(this.C,this.K());this.A-=this.bj},function(){this.G= -this.U(this.C,this.K());this.A-=this.bj},function(){var a=this.K(),b=this.G;this.bd(this.C.$b(a,0),b);this.A-=this.cj},function(){var a=this.K(),b=this.G;this.Nd(this.C.$b(a,1),b);this.A-=this.cj},function(){var a=1,b=0,c=this.dj;this.wa&192&&(a=this.I,b=1,c=this.fj,this.wa&256||(this.A-=this.ej));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F);this.bd(this.cb.$b(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a= -1,b=0,c=this.dj;this.wa&192&&(a=this.I,b=1,c=this.fj,this.wa&256||(this.A-=this.ej));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F);this.Nd(this.cb.$b(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Oi;this.wa&192&&(a=this.I,b=1,c=this.Qi,this.wa&256||(this.A-=this.Pi));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F),f=this.N(this.cb,this.D);pd.call(this,e,f);this.F=this.F+d&65535; -this.D=this.D+d&65535;this.A-=c-this.qb;this.I-=b;a&&Sc(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Oi;this.wa&192&&(a=this.I,b=1,c=this.Qi,this.wa&256||(this.A-=this.Pi));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F),f=this.O(this.cb,this.D);xd.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.qb;this.I-=b;a&&Sc(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){this.Y=this.ja=this.ma=this.G&255& -this.ea();this.da=256;this.A-=this.He},function(){this.Y=this.ja=this.ma=this.G&this.K();this.da=65536;this.A-=this.He},function(){var a=1,b=0,c=this.oj;this.wa&192&&(a=this.I,b=1,c=this.qj,this.wa&256||(this.A-=this.pj));if(a--){var d=this.G;this.bd(this.cb.$b(this.D,0),d);this.D=this.D+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.oj;this.wa&192&&(a=this.I,b=1,c=this.qj,this.wa&256||(this.A-=this.pj));if(a--){var d=this.G;this.Nd(this.cb.$b(this.D, -1),d);this.D=this.D+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.Wi;this.wa&192&&(a=this.I,b=1,c=this.Yi,this.wa&256||(this.A-=this.Xi));a--&&(this.G=this.G&-256|this.T(this.C,this.F),this.F=this.F+(this.xa&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(J(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.Wi;this.wa&192&&(a=this.I,b=1,c=this.Yi,this.wa&256||(this.A-=this.Xi));a--&&(this.G=this.U(this.C,this.F),this.F=this.F+(this.xa& -1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.ij;this.wa&192&&(a=this.I,b=1,c=this.kj,this.wa&256||(this.A-=this.jj));a--&&(pd.call(this,this.G&255,this.N(this.cb,this.D)),this.D=this.D+(this.xa&1024?-1:1)&65535,this.A-=c-this.qb,this.I-=b,a&&Sc(this)==(this.wa&64)&&(J(this,-2),this.$|=256))},function(){var a=1,b=0,c=this.ij;this.wa&192&&(a=this.I,b=1,c=this.kj,this.wa&256||(this.A-=this.jj));a--&&(xd.call(this,this.G,this.O(this.cb, -this.D)),this.D=this.D+(this.xa&1024?-2:2)&65535,this.A-=c-this.qb,this.I-=b,a&&Sc(this)==(this.wa&64)&&(J(this,-2),this.$|=256))},function(){this.G=this.G&-256|this.ea();this.A-=this.Cb},function(){this.I=this.I&-256|this.ea();this.A-=this.Cb},function(){this.J=this.J&-256|this.ea();this.A-=this.Cb},function(){this.B=this.B&-256|this.ea();this.A-=this.Cb},function(){this.G=this.G&255|this.ea()<<8;this.A-=this.Cb},function(){this.I=this.I&255|this.ea()<<8;this.A-=this.Cb},function(){this.J=this.J& -255|this.ea()<<8;this.A-=this.Cb},function(){this.B=this.B&255|this.ea()<<8;this.A-=this.Cb},function(){this.G=this.K();this.A-=this.Cb},function(){this.I=this.K();this.A-=this.Cb},function(){this.J=this.K();this.A-=this.Cb},function(){this.B=this.K();this.A-=this.Cb},function(){this.X=this.K();this.A-=this.Cb},function(){this.H=this.K();this.A-=this.Cb},function(){this.F=this.K();this.A-=this.Cb},function(){this.D=this.K();this.A-=this.Cb},ph,qh,ph,qh,function(){O[this.ea()].call(this,oe)},function(){O[this.ea()].call(this, -ne)},function(){this.$|=1;Vg[this.ea()].call(this,Yd,this.ea)},function(){this.$|=1;Wg[this.ea()].call(this,Yd,this.K)},rh,sh,rh,sh,function(){fd.call(this,3,null,this.il)},function(){var a=this.ea(),b;a:{b=this.Gg[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.da=256;this.A-=this.Lk},function(){this.G=this.G&-256|(Pc(this)?255:0);this.A-=2},function(){this.G=this.G&-256|this.T(this.C,this.B+ -(this.G&255)&65535);this.A-=this.Kl},th,th,th,th,th,th,th,th,function(){var a=this.L();(this.I=this.I-1&65535)&&this.Y&this.da-1?(I(this,this.sa+a),this.A-=this.rl):this.A-=this.Zi},function(){var a=this.L();!(this.I=this.I-1&65535)||this.Y&this.da-1?this.A-=this.aj:(I(this,this.sa+a),this.A-=this.$i)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.sa+a),this.A-=this.ql):this.A-=this.Zi},function(){var a=this.L();this.I?this.A-=this.aj:(I(this,this.sa+a),this.A-=this.$i)},function(){var a= -this.ea();this.G=this.G&-256|hb(this.na,a,this.Ca-2);this.A-=this.Ti},function(){var a=this.ea();this.G=hb(this.na,a,this.Ca-1)|hb(this.na,a+1&65535,this.Ca-2)<<8;this.A-=this.Ti},function(){var a=this.ea();lb(this.na,a,this.G&255,this.Ca-2);this.A-=this.hj},function(){var a=this.ea();lb(this.na,a,this.G&255,this.Ca-2);lb(this.na,a+1&65535,this.G>>8,this.Ca-2);this.A-=this.hj},function(){var a=this.K();K(this,this.sa);I(this,this.sa+a);this.A-=this.Qk},function(){var a=this.K();I(this,this.sa+a); -this.A-=this.Ui},function(){wc(this,this.K(),this.K());this.A-=this.ml},function(){var a=this.L();I(this,this.sa+a);this.A-=this.Ui},function(){this.G=this.G&-256|hb(this.na,this.J,this.Ca-1);this.A-=this.Si},function(){this.G=hb(this.na,this.J,this.Ca-1)|hb(this.na,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Si},function(){lb(this.na,this.J,this.G&255,this.Ca-1);this.A-=this.gj},function(){lb(this.na,this.J,this.G&255,this.Ca-1);lb(this.na,this.J+1&65535,this.G>>8,this.Ca-1);this.A-=this.gj},uh,uh, -function(){this.$|=132;this.A-=this.Pb},function(){this.$|=68;this.A-=this.Pb},function(){this.kb|=4;this.A-=2;this.Z&&1=Ah&&(this.Lf=this.Mf=2);this.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.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.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.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););} -function ni(a){if(!a.kd&&0<=--a.count&&(a.mode&32?(a.Sb[0]--,0>a.Sb[0]&&(a.Sb[0]=255,a.Sb[1]--,0>a.Sb[1]&&(a.Sb[1]=255))):(a.Sb[0]++,255>3,e=a.sb[d];e.Kb|=1<<(b&7);e.fg=c||0;1==d&&(a.sb[0].Kb|=4);qi(a,d)} -function ti(a,b){var c=b>>3,d=a.sb[c],e=1<<(b&7);d.Kb&e&&(d.Kb&=~e,1!=c||d.Kb||(a.sb[0].Kb&=-5),qi(a,c))}function ed(a,b){void 0===b&&(b=0);var c=-1,d=a.sb[b];if(d.fg)c=-2,d.fg--;else for(var e=d.Kb&((d.Fc|d.wd)^255),f=d.we+1;;){var f=f&7,g=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.sg=b;e.mode=d;e.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.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;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;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.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)}; -W[1024]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d=d&this.ia.hb|this.qa[c]&~this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; -W[1536]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d&=this.ia.vb;d=d&this.ia.hb|this.qa[c]&~this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; -W[2560]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d|=this.ia.vb;d=d&this.ia.hb|this.qa[c]&~this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; -W[3584]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d^=this.ia.vb;d=d&this.ia.hb|this.qa[c]&~this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)};W[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ia.hb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.qa[d]&~c;c=c&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[d]!=c&&(this.qa[d]=c,this.bb=!0)}; -W[4096]=function(a){a+=this.offset;var b=this.qa[a]&~this.ia.hb|this.ia.vb&this.ia.hb;this.qa[a]!=b&&(this.qa[a]=b,this.bb=!0)};W[8192]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d&this.ia.hb|this.qa[c]&~this.ia.hb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)};W[24576]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d&this.ia.vb,d=d&this.ia.hb|this.qa[c]&~this.ia.hb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; -W[40960]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d|this.ia.vb,d=d&this.ia.hb|this.qa[c]&~this.ia.hb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)};W[57344]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d^this.ia.vb,d=d&this.ia.hb|this.qa[c]&~this.ia.hb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; -function qj(a){var b=[];if(void 0!==a.fe){b[0]=a.mc;b[1]=a.zc;b[2]=a.Ye;b[3]=a.tf;b[4]=a.oc|a.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&&athis.Ka?1:this.wh},nh,function(){Vg[this.ea()].call(this,Vd,this.L);this.A-=0>this.Ka?1:this.wh},function(){Rg[this.ea()].call(this,ge)},function(){Sg[this.ea()].call(this,he)},function(){Tg[this.Pg=this.ea()].call(this,se)},function(){N[this.Pg=this.ea()].call(this,te)},function(){this.$|=1;Rg[this.ea()].call(this,ee)},function(){this.$|=1;Sg[this.ea()].call(this,ee)},function(){Tg[this.ea()].call(this,ee)},function(){N[this.ea()].call(this,ee)},function(){var a=this.ea();switch((a& +56)>>3){case 0:this.Db=this.bb.oa;break;case 1:this.Db=this.ra.oa;break;case 2:this.Db=this.Eb.oa;break;case 3:this.Db=this.Qb.oa;break;default:M.call(this);return}this.$|=1;Sg[a].call(this,fe)},function(){this.$|=1;this.C=this.M=this.Yl;N[this.ea()].call(this,le)},function(){var a,b=this.ea(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.B;break;default:if(80286<=this.Ga){F.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.X;break;case 5:a=this.H;break; +case 6:a=this.F;break;case 7:a=this.D}}N[b].call(this,ee);switch(c){case 0:Nc(this,this.G);this.G=a;break;case 1:Hc(this,this.I);this.I=a;break;case 2:Mc(this,this.J);this.J=a;break;case 3:Lc(this,this.B);this.B=a;break;case 4:Nc(this,this.X);this.X=a;break;case 5:Hc(this,this.H);this.H=a;break;case 6:Mc(this,this.F);this.F=a;break;case 7:Lc(this,this.D),this.D=a}},function(){this.$|=1;Vg[this.ea()].call(this,Wd,this.Ja)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-= +3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.B;this.B=a;this.A-=3},function(){var a=this.G;this.G=this.X;this.X=a;this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=this.G<<24>>24&65535;this.A-=2},function(){this.J=this.G&32768?65535:0;this.A-=this.Mk},function(){var a=this.K(),b=this.K();J(this, +this.ra.oa);J(this,this.sa);vc(this,a,b);this.A-=this.Pk},function(){M.call(this)},function(){J(this,yc(this));this.A-=this.rc},function(){wc(this,this.Ja());this.A-=this.jc},function(){var a=this.G>>8;a&1?Zc(this):Uc(this);a&4?Pc(this)||(this.ja^=1):Pc(this)&&(this.ja^=1);a&16?$c(this):Vc(this);a&64?ad(this):Wc(this);a&128?bd(this):Xc(this);this.A-=this.Cb},function(){this.G=this.G&255|(yc(this)&213)<<8;this.A-=this.Cb},function(){this.G=this.G&-256|this.T(this.C,this.K());this.A-=this.aj},function(){this.G= +this.U(this.C,this.K());this.A-=this.aj},function(){var a=this.K(),b=this.G;this.bd(this.C.$b(a,0),b);this.A-=this.bj},function(){var a=this.K(),b=this.G;this.Nd(this.C.$b(a,1),b);this.A-=this.bj},function(){var a=1,b=0,c=this.cj;this.wa&192&&(a=this.I,b=1,c=this.ej,this.wa&256||(this.A-=this.dj));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F);this.bd(this.bb.$b(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(I(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a= +1,b=0,c=this.cj;this.wa&192&&(a=this.I,b=1,c=this.ej,this.wa&256||(this.A-=this.dj));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F);this.Nd(this.bb.$b(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(I(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Ni;this.wa&192&&(a=this.I,b=1,c=this.Pi,this.wa&256||(this.A-=this.Oi));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F),f=this.N(this.bb,this.D);od.call(this,e,f);this.F=this.F+d&65535; +this.D=this.D+d&65535;this.A-=c-this.qb;this.I-=b;a&&Rc(this)==(this.wa&64)&&(I(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Ni;this.wa&192&&(a=this.I,b=1,c=this.Pi,this.wa&256||(this.A-=this.Oi));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F),f=this.O(this.bb,this.D);wd.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.qb;this.I-=b;a&&Rc(this)==(this.wa&64)&&(I(this,this.wa&16?-3:-2),this.$|=256)}},function(){this.Y=this.ja=this.ma=this.G&255& +this.ea();this.da=256;this.A-=this.He},function(){this.Y=this.ja=this.ma=this.G&this.K();this.da=65536;this.A-=this.He},function(){var a=1,b=0,c=this.nj;this.wa&192&&(a=this.I,b=1,c=this.pj,this.wa&256||(this.A-=this.oj));if(a--){var d=this.G;this.bd(this.bb.$b(this.D,0),d);this.D=this.D+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(I(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.nj;this.wa&192&&(a=this.I,b=1,c=this.pj,this.wa&256||(this.A-=this.oj));if(a--){var d=this.G;this.Nd(this.bb.$b(this.D, +1),d);this.D=this.D+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(I(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.Vi;this.wa&192&&(a=this.I,b=1,c=this.Xi,this.wa&256||(this.A-=this.Wi));a--&&(this.G=this.G&-256|this.T(this.C,this.F),this.F=this.F+(this.xa&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(I(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.Vi;this.wa&192&&(a=this.I,b=1,c=this.Xi,this.wa&256||(this.A-=this.Wi));a--&&(this.G=this.U(this.C,this.F),this.F=this.F+(this.xa& +1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(I(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.hj;this.wa&192&&(a=this.I,b=1,c=this.jj,this.wa&256||(this.A-=this.ij));a--&&(od.call(this,this.G&255,this.N(this.bb,this.D)),this.D=this.D+(this.xa&1024?-1:1)&65535,this.A-=c-this.qb,this.I-=b,a&&Rc(this)==(this.wa&64)&&(I(this,-2),this.$|=256))},function(){var a=1,b=0,c=this.hj;this.wa&192&&(a=this.I,b=1,c=this.jj,this.wa&256||(this.A-=this.ij));a--&&(wd.call(this,this.G,this.O(this.bb, +this.D)),this.D=this.D+(this.xa&1024?-2:2)&65535,this.A-=c-this.qb,this.I-=b,a&&Rc(this)==(this.wa&64)&&(I(this,-2),this.$|=256))},function(){this.G=this.G&-256|this.ea();this.A-=this.Cb},function(){this.I=this.I&-256|this.ea();this.A-=this.Cb},function(){this.J=this.J&-256|this.ea();this.A-=this.Cb},function(){this.B=this.B&-256|this.ea();this.A-=this.Cb},function(){this.G=this.G&255|this.ea()<<8;this.A-=this.Cb},function(){this.I=this.I&255|this.ea()<<8;this.A-=this.Cb},function(){this.J=this.J& +255|this.ea()<<8;this.A-=this.Cb},function(){this.B=this.B&255|this.ea()<<8;this.A-=this.Cb},function(){this.G=this.K();this.A-=this.Cb},function(){this.I=this.K();this.A-=this.Cb},function(){this.J=this.K();this.A-=this.Cb},function(){this.B=this.K();this.A-=this.Cb},function(){this.X=this.K();this.A-=this.Cb},function(){this.H=this.K();this.A-=this.Cb},function(){this.F=this.K();this.A-=this.Cb},function(){this.D=this.K();this.A-=this.Cb},oh,ph,oh,ph,function(){N[this.ea()].call(this,ne)},function(){N[this.ea()].call(this, +me)},function(){this.$|=1;Ug[this.ea()].call(this,Xd,this.ea)},function(){this.$|=1;Vg[this.ea()].call(this,Xd,this.K)},qh,rh,qh,rh,function(){ed.call(this,3,null,this.fl)},function(){var a=this.ea(),b;a:{b=this.Gg[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.da=256;this.A-=this.Ik},function(){this.G=this.G&-256|(Oc(this)?255:0);this.A-=2},function(){this.G=this.G&-256|this.T(this.C,this.B+ +(this.G&255)&65535);this.A-=this.Hl},sh,sh,sh,sh,sh,sh,sh,sh,function(){var a=this.L();(this.I=this.I-1&65535)&&this.Y&this.da-1?(H(this,this.sa+a),this.A-=this.ol):this.A-=this.Yi},function(){var a=this.L();!(this.I=this.I-1&65535)||this.Y&this.da-1?this.A-=this.$i:(H(this,this.sa+a),this.A-=this.Zi)},function(){var a=this.L();(this.I=this.I-1&65535)?(H(this,this.sa+a),this.A-=this.nl):this.A-=this.Yi},function(){var a=this.L();this.I?this.A-=this.$i:(H(this,this.sa+a),this.A-=this.Zi)},function(){var a= +this.ea();this.G=this.G&-256|hb(this.na,a,this.Ca-2);this.A-=this.Si},function(){var a=this.ea();this.G=hb(this.na,a,this.Ca-1)|hb(this.na,a+1&65535,this.Ca-2)<<8;this.A-=this.Si},function(){var a=this.ea();lb(this.na,a,this.G&255,this.Ca-2);this.A-=this.gj},function(){var a=this.ea();lb(this.na,a,this.G&255,this.Ca-2);lb(this.na,a+1&65535,this.G>>8,this.Ca-2);this.A-=this.gj},function(){var a=this.K();J(this,this.sa);H(this,this.sa+a);this.A-=this.Nk},function(){var a=this.K();H(this,this.sa+a); +this.A-=this.Ti},function(){vc(this,this.K(),this.K());this.A-=this.jl},function(){var a=this.L();H(this,this.sa+a);this.A-=this.Ti},function(){this.G=this.G&-256|hb(this.na,this.J,this.Ca-1);this.A-=this.Ri},function(){this.G=hb(this.na,this.J,this.Ca-1)|hb(this.na,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Ri},function(){lb(this.na,this.J,this.G&255,this.Ca-1);this.A-=this.fj},function(){lb(this.na,this.J,this.G&255,this.Ca-1);lb(this.na,this.J+1&65535,this.G>>8,this.Ca-1);this.A-=this.fj},th,th, +function(){this.$|=132;this.A-=this.Pb},function(){this.$|=68;this.A-=this.Pb},function(){this.kb|=4;this.A-=2;this.Z&&1=zh&&(this.Lf=this.Mf=2);this.hh=a.scaleTimers||!1;this.ap=a.rtcDate;this.rk=!1;a.sound&&window&&"webkitAudioContext"in window&& +(this.ci=new webkitAudioContext);this.reset();this.Sa()}x(w,O);var uh=5150,zh=5170,Ah={none:0,tv:1,color:2,mono:3,ega:0},yh={Mh:1},wh=12,xh={lp:16,hp:32,jm:48,yf:48,zf:4};yh.ONE=0;yh.mp=64;yh.kp=128;yh.ip=192;yh.yf=192;yh.zf=6;k=O.prototype; +k.wb=function(a,b,c,d){switch(c){case "sw1":return this.ta[c]=d,Bh(this,c,d,this.Zb,{0:this.Ga==uh?"Bootable Floppy Drive":"Loop on POST",1:this.Ga==uh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ga==uh)return this.ta[c]=d,Bh(this,c,d,this.ne,{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.Il=Math.round(c.Hd/1193181);gb(b,this,Ch);kb(b,this,Dh);this.Gab;b++){var c=13>=b?Lh(e,b):e.pa[b];a&&(a+="\n");a+="CMOS[0x"+p(b)+"]: 0x"+p(c)}e.Z.message(a)})}zc(c,26,this,this.Bn)};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.Pe=this.ne;Mh(this);this.$a=Array(this.Lf);for(a=0;a=zh){this.ib=16;this.vd=0;this.Ec=16;this.Mg=0;this.te=160;512<=Qh(this)&&(this.te|=16);3==Rh(this)&&(this.te|=64);this.Wh=3;this.If=0;this.Ig=Array(7);this.ue=0;this.pa||(this.pa=Array(64), +Sh(this,this.ap));for(a=14;46>a;a++)void 0===this.pa[a]&&(this.pa[a]=0);this.pa[20]=this.cd&(xh.yf|2|yh.Mh|yh.yf);this.pa[16]=Th(this,0)<<4|Th(this,1);Uh(this)}}; +function Sh(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 Lh(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 G(this);a.set(0,[this.Zb,this.ne,this.cd,this.Pe]);for(var b=[],c=0;c=zh&&(a.set(5,[this.ib,this.vd,this.Ec,this.Mg,this.te,this.Wh]),a.set(6,[this.If,this.Ig,this.ue,this.pa,this.ag]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.Zb=b[0];this.ne=b[1];this.cd=b[2];this.Pe=b[3];b=a[1];this.$a=Array(this.Lf);for(c=0;c>2)+1)*a.En+32*((b?a.ne:a.Pe)&15)}function Xh(a,b){var c=b?a.Zb:a.cd;return a.Ga!=uh||c&yh.Mh?((c&yh.yf)>>yh.zf)+1:0}function Th(a,b){return b>xh.zf} +function Bh(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 fi(a,b,c){b=a.$a[b>>2].Hb[b&3];b.Yg&&b.wi&&b.yh?(c&&(b.$g=c),b.Fd||fd(a,b,!0)):c&&c(!0)} +function fd(a,b,c){c&&(b.count=b.ac[1]<<8|b.ac[0],b.bm=b.mode&12,b.sk=b.kd=!1);for(var d=!1;0<=b.count&&(c=b.Sg<<16|b.Sb[1]<<8|b.Sb[0],4==b.bm?(d=!0,function(c){b.wi.call(b.Yg,b.yh,-1,function(f,g){0>f&&(b.sk||(b.sk=!0),f=255);b.Fd||bb(a.na,c,f);(d=g)&&setTimeout(function(){mi(b)||fd(a,b)},0)})}(c)):8==b.bm?(c=$a(a.na,c),0>b.wi.call(b.Yg,b.yh,c)&&(b.kd=!0)):b.kd=!0),!d&&!mi(b););} +function mi(a){if(!a.kd&&0<=--a.count&&(a.mode&32?(a.Sb[0]--,0>a.Sb[0]&&(a.Sb[0]=255,a.Sb[1]--,0>a.Sb[1]&&(a.Sb[1]=255))):(a.Sb[0]++,255>3,e=a.sb[d];e.Kb|=1<<(b&7);e.fg=c||0;1==d&&(a.sb[0].Kb|=4);pi(a,d)} +function si(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),pi(a,c))}function dd(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.ve+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.dk=c;e.Ic=[0,0];e.ac=[0,0];e.Rf=[0,0];e.ld=!1;e.Uf=!1;e.cf=!1;ui(this,a);0==a&&si(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=D(this.S,this.hh))}else Kh(this,a),b=this.Ib[a],b.Rf[0]=b.ac[0],b.Rf[1]=b.ac[1],b.Uf=!0,ui(this,a)}}; +function wi(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 ui(a,b){var c=a.Ib[b];c.be=32==c.sg?1:0;c.hd=48==c.sg?2:1} +function Kh(a,b,c){var d=a.Ib[b];if(d.cf&&(2!=b||a.fc&1)){var e=D(a.S,a.hh),f=(e-d.ke)/a.Il|0;0>f&&(d.ke=e,f=0);var g=wi(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.cf=!1,b||P(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&&P(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&&P(a,0)));d.ac[0]=h&255;d.ac[1]=h>>8;c&&(a.ke=0)}return d} +function Kb(a,b){for(var c=0;c=zh){var c=0,d=a.S.Hd,e=D(a.S,a.hh);if(0<=a.ag&&(c=e-a.ag,Math.floor(c/d)&&60<=++a.pa[0]&&(a.pa[0]=0,60<=++a.pa[2]&&(a.pa[2]=0,24<=++a.pa[4])))){a.pa[4]=0;a.pa[6]=a.pa[6]%7+1;var f=a.pa[9],g=oa[a.pa[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.pa[7]>g&&(a.pa[7]=1,12<++a.pa[8]&&(a.pa[8]=1,a.pa[9]=(a.pa[9]+1)%100))}a.ag=e-c%d}} +k.nn=function(a,b){var c=this.Rg;this.Kf&16&&(this.fc&128?c=this.cd:this.pb&&(c=xi(this.pb)));this.ba(a,null,b,"PPI_A",O.Ta,c);return c};k.Go=function(a,b,c){this.ba(a,b,c,"PPI_A",O.Ta);this.Rg=b};k.on=function(a,b){var c=this.fc;this.ba(a,null,b,"PPI_B",O.Ta,c);return c};k.Ho=function(a,b,c){this.ba(a,b,c,"PPI_B",O.Ta);yi(this,b);this.pb&&(a=this.pb,c=b&128?!1:!0,b=b&64?!0:!1,a.ni!==b&&(a.ni=a.pk=b),a.pi!==c&&(a.pi=c))&&(a.pk?(zi(a),a.pk=!1):Ai(a))}; +function yi(a,b){var c=!!(b&2),d=!!(a.fc&2);a.fc=b;c!=d&&Jb(a,c)}k.pn=function(a,b){var c=0,c=this.Ga==uh?this.fc&4?c|this.Pe&15:c|this.Pe>>4&1:this.fc&8?c|this.cd>>4:c|this.cd&15;this.fc&1&&Kh(this,2).ld&&(c=this.fc&2?c|32:c|16);this.ba(a,null,b,"PPI_C",O.Qj|O.Ta,c);return c};k.Io=function(a,b,c){this.ba(a,b,c,"PPI_C",O.Ta);this.Yh=b};k.qn=function(a,b){var c=this.Kf;this.ba(a,null,b,"PPI_CTRL",O.Ta,c);return c};k.Jo=function(a,b,c){this.ba(a,b,c,"PPI_CTRL",O.Ta);this.Kf=b}; +k.Dm=function(a,b){var c=this.Mg;this.ba(a,null,b,"8042_OUTBUFF",O.Ta,c);this.ib&=-258;var d=this.pb&&xi(this.pb,!0);d&&Bi(this,d);return c};k.Zn=function(a,b,c){this.ba(a,b,c,"8042_INBUF.DATA",O.Ta);if(this.ib&8)switch(this.vd){case 96:this.Ec=b;this.ib=this.ib&-5|b&4;break;case 209:Ci(this,b);break;default:if(this.Ec&=-17,this.pb){a=-1;switch(b){case 255:a=250,zi(this.pb)}Bi(this,a)}}this.vd=b;this.ib&=-9};k.Em=function(a,b){var c=this.fc&-193;this.ba(a,null,b,"8042_RWREG",O.Ta,c);this.fc^=16;return c}; +k.$n=function(a,b,c){this.ba(a,b,c,"8042_RWREG",O.Ta);yi(this,b)};k.Fm=function(a,b){this.ba(a,null,b,"8042_STATUS",O.Ta,this.ib);var c=this.ib&255;this.ib&256&&(this.ib|=1,this.ib&=-257);return c}; +k.Yn=function(a,b,c){this.ba(a,b,c,"8042_INBUFF.CMD",O.Ta);this.vd=b;this.ib|=8;a=0;240<=this.vd&&(a=this.vd^15,this.vd=240);switch(this.vd){case 192:Bi(this,this.te);break;case 173:this.Ec|=16;break;case 174:this.Ec&=-17;break;case 170:this.pb&&Ai(this.pb,!0);this.Ec|=16;Bi(this,85);Ci(this,3);break;case 224:Bi(this,this.Ec&16?0:1);break;case 240:a&1&&uc(this.S)}};function Bi(a,b){0<=b&&(a.Mg=b,a.ib&=-2,a.ib|=256)}function Ci(a,b){a.Wh=b;Wa(a.na,!!(b&2));b&1||uc(a.S)} +k.Tm=function(a,b){this.ba(a,null,b,"CMOS_ADDR",O.Ta,this.ue);return this.ue};k.oo=function(a,b,c){this.ba(a,b,c,"CMOS_ADDR",O.Ta);this.ue=b;this.Qg=b&128?0:128};k.Um=function(a,b){var c=this.ue&63,d=13>=c?Lh(this,c):this.pa[c];this.ba(a,null,b,"CMOS_DATA["+p(c)+"]",O.Ta,d);return d}; +k.po=function(a,b,c){var d=this.ue&63;this.ba(a,b,c,"CMOS_DATA["+p(d)+"]",O.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.ln=function(a,b){this.ba(a,null,b,"MFG_DATA",O.Ta,this.If);return this.If};k.Do=function(a,b,c){this.ba(a,b,c,"MFG_DATA",O.Ta);this.If=b};k.Fo=function(a,b,c){this.ba(a,b,c,"NMI",O.Ta);this.Qg=b}; +k.Bn=function(a){var b=this.S.G>>8;this.Z&&K(this.Z,this.Z.Ta)&&(this.Z.message("ChipSet.intBIOSRTC(AH="+p(b)+") at "+ca(a-this.S.ra.La,this.S.ra.oa)),Ac(this.S,a,function(a,d){return function(e){d=D(a.S)-d;var f="C="+(Oc(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,D(this.S)))); +return!0};function vh(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.Sh=d.symbols;if(!this.xb.length){v("Empty ROM: "+a);return}if(1==this.xb.length){v(this.xb[0]);return}}catch(g){this.Ha("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.xb=Array(a.length),d=0;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;Uh(a)}}else v("No RAM allocated")}; +za(function(){for(var a=A(window.document,"pcjs","ram"),b=0;ba.yc.length){if(!(!d&&!a.Rh[c]||d&&a.Rh[c])){a.Rh[c]=d;a.Fa("scan code "+p(b)+" buffered");a.yc.push(b);1==a.yc.length&&a.ka&&P(a.ka,1);for(var e in Oi)if(Oi[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 Ti(a,b){var c=b?a.Kn:a.Jn;a.S&&a.S.md&&(c/=a.S.md);return c} +function Ui(a,b){!a.Le||void 0!==b&&b==a.Le||(clearTimeout(a.rd[a.Le]),Vi(a,a.Le,!1))} +function Qi(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Nl=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=Ri(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?!Ri(a,f):!1):void 0!==Q[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.Ea&=-33,a.ok||f!=a.Nl||Ui(a));void 0===d&&(d=!Vi(a,f,c));return d} +function Ri(a,b,c){var d=!1;Ui(a,b);Vi(a,b,!0)&&(c?Vi(a,b,!1):(c=!1,a.rd[b]&&(clearTimeout(a.rd[b]),c=!0),c=Ti(a,c),a.rd[a.Le=b]=setTimeout(function(a){return function(){Vi(a,b,!1)}}(a),c)),d=!0);return d} +function Vi(a,b,c){var d=!1;c||(a.rd[b]=null,a.Le==b&&(a.Le=0));var e=Q[b];void 0===e&&1<=b&&26>=b&&(e=Q[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(gj)];this.Z=a.Z;this.type=e[0];this.port=e[1];this.fe=b;this.cb=e[2];this.uc=e[3];this.Tc=d||e[4];65536<=this.Tc&&720896<=this.cb&&(this.uc=Math.min(this.Tc>>2,32768));this.mc=c[0];this.zc=c[1];this.Ze=c[2];this.tf=c[3];this.oc=c[4]&255;this.kh=c[4]>>8&255;this.dc=c[5];this.Di=gj;this.Lg=hj;if(5==b){this.Di=ij;this.Lg=jj;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), +0,0,0,Array(9),0,this.Tc,Array(this.Tc>>2),771,0,4294967295,0,4294967295,0,4294967295,0]);this.jd=b[0];this.Bd=b[1];this.Rd=b[2];this.Th=kj;this.Lh=b[3];this.Yf=b[4];this.jh=b[5];this.Dd=b[6];this.Bf=b[7];this.Vh=lj;this.xi=b[8];this.yi=b[9];this.Cd=b[10];this.qe=b[11];this.Uh=mj;this.vb=b[12];d=this.Tc>>2;if((this.fd=b[14])&&this.fd.length>8&255)} +var V=[,,function(a){a+=this.offset;return(this.ia.vb=this.qa[a])>>this.ia.vj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.qa[b]>>8:this.qa[b])&255}];V[16]=function(a){a+=this.offset;a=this.qa[a];for(var b=this.ia.Fi&this.ia.Gi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};V[512]=function(a,b){var c=a+this.offset,d;d=this.qa[c]&~this.ia.gb|(b|b<<8|b<<16|b<<24)&this.ia.gb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)}; +V[1024]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d=d&this.ia.gb|this.qa[c]&~this.ia.gb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)}; +V[1536]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d&=this.ia.vb;d=d&this.ia.gb|this.qa[c]&~this.ia.gb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)}; +V[2560]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d|=this.ia.vb;d=d&this.ia.gb|this.qa[c]&~this.ia.gb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)}; +V[3584]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d^=this.ia.vb;d=d&this.ia.gb|this.qa[c]&~this.ia.gb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)};V[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ia.gb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.qa[d]&~c;c=c&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[d]!=c&&(this.qa[d]=c,this.jb=!0)}; +V[4096]=function(a){a+=this.offset;var b=this.qa[a]&~this.ia.gb|this.ia.vb&this.ia.gb;this.qa[a]!=b&&(this.qa[a]=b,this.jb=!0)};V[8192]=function(a,b){var c=a+this.offset,d=dj[b&15],d=d&this.ia.gb|this.qa[c]&~this.ia.gb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)};V[24576]=function(a,b){var c=a+this.offset,d=dj[b&15],d=d&this.ia.vb,d=d&this.ia.gb|this.qa[c]&~this.ia.gb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)}; +V[40960]=function(a,b){var c=a+this.offset,d=dj[b&15],d=d|this.ia.vb,d=d&this.ia.gb|this.qa[c]&~this.ia.gb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)};V[57344]=function(a,b){var c=a+this.offset,d=dj[b&15],d=d^this.ia.vb,d=d&this.ia.gb|this.qa[c]&~this.ia.gb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)}; +function pj(a){var b=[];if(void 0!==a.fe){b[0]=a.mc;b[1]=a.zc;b[2]=a.Ze;b[3]=a.tf;b[4]=a.oc|a.kh<<8;b[5]=a.dc;if(5==a.fe){var c=[];c[0]=a.jd;c[1]=a.Bd;c[2]=a.Rd;c[3]=a.Lh;c[4]=a.Yf;c[5]=a.jh;c[6]=a.Dd;c[7]=a.Bf;c[8]=a.xi;c[9]=a.yi;c[10]=a.Cd;c[11]=a.qe;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.cb+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.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)}}} -function Ij(a){if(0<=a.Lc){if(void 0!==a.ec){var b=a.ec[a.Lc];if(b&131072){var b=b&-131073,c=a.Lc%a.Bb,d=Math.floor(a.Lc/a.Bb);a.Ub&&a.Td[a.Ub]&&(a.Ze&&Jj(a,c,d,b,a.Ze),Jj(a,c,d,b));a.ec[a.Lc]=b}}a.Lc=-1}} -function Kj(a){var b;a=a.Ba;var c=a.re[5];if(null!=c){b=2;var d=512,e=a.re[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.nd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.ne=function(a){var b=this.Ba;null!=a&&b&&a!=b.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.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.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.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}; +k.reset=function(){var a=!0,b=0;this.ka&&(b=Rh(this.ka));var c=!1;if(this.Ga)switch(this.Ga){case "ega":var c=!0,d=Yi[this.Ng];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.he!==b&&(this.he=b,a=!0);this.Ba=null;this.Sc=this.ai=new ej(this,1);this.yb=this.Xg=new ej(this,3);c?(this.la=new ej(this,5,null,this.Tc),xj(this)):this.la=new ej;yj(this);this.Jd=null;this.od=3==b?Wi:3;this.ze=this.Lc=-1;this.ye=0;zj(this,this.od);if(this.Ba.cb&&a){a=this.Ba.cb+this.bi;for(b=this.Ba.cb;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),cb(this.na,b,c|d<<8);xb(this,!0)}};function xj(a){a.la.Yf&1?(a.Sc=a.ai,a.yb=a.la):(a.Sc=a.la,a.yb=a.Xg)}k.save=function(){var a=new G(this);a.set(0,pj(this.ai));a.set(1,pj(this.Xg));a.set(2,[this.he,this.od,this.Jd]);a.set(3,pj(this.la));return a.data()}; +k.restore=function(a){var b=a[2];this.he=b[0];this.od=b[1];this.Jd=b[2];this.Ba=null;this.Sc=this.ai=new ej(this,1,a[0]);this.yb=this.Xg=new ej(this,3,a[1]);this.la=new ej(this,5,a[3],this.Tc);this.la.mc&&xj(this);yj(this);if(!Aj(this))return!1;Bj(this);return!0}; +k.Un=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)Hi(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 Cj(a,b){if(1==b)return a.ud[0]=T[0],a.ud[1]=T[7],a.ud;if(2==b){var c=a.Ba.Ze;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]=T[c&15];c=c&32?bj:aj;for(d=0;drb||!ia?rb:8,Pd=Ii.createImageData(n.kc,n.lc),Fa=0;256>Fa;Fa++){for(db= +0;db=rb-2,el=Ic[db>(8<=Hb&&176<=Fa&&223>=Fa?7:Hb)?s:Od;Fj(Pd,Ji,Ki,Li);z&&Fj(Pd,Ji+1,Ki,Li)}Ii.putImageData(Pd,(Fa&15)*n.kc,(Fa>>4)*n.lc)}n.Te[u]="#"+p(s[0])+p(s[1])+p(s[2]);n.Vj[u]=s;n.Oh[u]=Jc;n=!0}}a.Td[b]=t;return n}function Gj(a){0a.ze&&(a.ze=0):a.ze=-1} +function Bj(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)Hj(a);else{c=a.Ba.dc[15]+((a.Ba.dc[14]&63)<<8);a.Lc!=c&&(Hj(a),a.Lc=c);d=d-b+1;if(a.cm!=b||a.kk!=d)a.cm=b,a.kk=d;a.ce=e+1;Gj(a)}}} +function Hj(a){if(0<=a.Lc){if(void 0!==a.ec){var b=a.ec[a.Lc];if(b&131072){var b=b&-131073,c=a.Lc%a.Bb,d=Math.floor(a.Lc/a.Bb);a.Ub&&a.Td[a.Ub]&&(a.$e&&Ij(a,c,d,b,a.$e),Ij(a,c,d,b));a.ec[a.Lc]=b}}a.Lc=-1}} +function Jj(a){var b;a=a.Ba;var c=a.qe[5];if(null!=c){b=2;var d=512,e=a.qe[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.Oe=function(a){var b=this.Ba;null!=a&&b&&a!=b.rh&&(b.Ih(a),this.na.Ih(b.cb,b.uc,b.Ff))}; +function Aj(a,b){var c,d=a.Jd,e=a.Ba;if(e)if(1==e.fe)d=Wi;else if(5==e.fe){var d=null,f=e.Tc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Jj(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(!zj(a,d,b))return!1;a.Oe(c);return!0} +function zj(a,b,c){if(null!=b&&(b!=a.Jd||c)){a.lm=0;a.Jd=b;b=a.Ba||(b==Wi?a.Sc:a.yb);if(b!=a.Ba||b.cb!=a.cb||b.uc!=a.uc){Hj(a);if(a.cb){if(!Za(a.na,a.cb,a.uc))return!1;a.Ba&&(a.Ba.mc=!1)}a.Ba=b;b.mc=!0;a.cb=b.cb;a.uc=b.uc;if(!Xa(a.na,b.cb,b.uc,!1,b===a.la?b:null))return!1}a.Ub=0;a.Bb=a.uh;a.sc=a.Ji;a.Ei=S[Wi][2];b=0;var d=S[a.Jd];d&&(a.Bb=d[0],a.sc=d[1],a.Ei=d[2],b=d[3]||0,a.Ub=d[4],4==a.he&&a.Ba===a.la&&3==a.Ub&&(7==a.la.dc[9]?a.sc=43:a.Ub=5));a.Ek=a.Bb*a.sc;a.th=a.Ek/a.Ei;a.bi=(a.th<<1)+b;a.hk= +b?a.bi+b>>1:0;13<=a.Jd&&(a.th<<=1);a.Td.length&&(a.yd=Math.floor(a.xd/a.Bb),a.zd=Math.floor(a.de/a.sc),a.Ub?(b=a.Td[a.Ub],d=a.Td[a.Ub<<1],a.tm&&80==a.Bb?d&&a.yd>=3*d.kc>>2&&(a.Ub<<=1,b=d):(d&&a.yd>=d.kc&&(a.Ub<<=1,b=d),b&&(a.yd=b.kc,a.zd=b.lc)),a.Sf=a.Tf=0,b&&(a.Sf=a.Bb*b.kc,a.Tf=a.sc*b.lc)):(a.yd=a.zd=1,a.Sf=a.Bb,a.Tf=a.sc),a.nh=a.Vc.createImageData(a.Sf,a.Tf),a.Ye=window.document.createElement("canvas"),a.Ye.width=a.Sf,a.Ye.height=a.Tf,a.$e=a.Ye.getContext("2d"),a.Nj=a.Oj=0,a.di=a.xd,a.ei=a.de, +b=a.xd-a.Bb*a.yd,d=a.de-a.sc*a.zd,0>1,a.di-=b),0>1,a.ei-=d),b||d)&&(a.Vc.fillStyle=a.Mb.style.backgroundColor,a.Vc.fillRect(0,0,a.xd,a.de));!1!==c?xb(a,!0):Kj(a,!0)}return!0}function Fj(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 Kj(a,b){var c;if(b){if(c=a.th,void 0===a.ec||a.ec.length!=c)a.ec=Array(c)}else{if(void 0===a.ec)return;c=a.ec.length}for(var d=0;d>8;d=g&15;var h=a.Td[a.Ub];h.Af&&(d=h.Af[d]);var m=g>>4&15;h.Af&&(m=h.Af[m]);e?(b*=h.kc,c*=h.lc,e.fillStyle=h.Te[m],e.fillRect(b,c,h.kc,h.lc)):(b=b*a.yd+a.Nj,c=c*a.zd+a.Oj,a.Vc.fillStyle=h.Te[m],a.Vc.fillRect(b,c,a.yd,a.zd));g&256&&(m=(f&15)*h.kc,f=(f>>4)*h.lc,e?e.drawImage(h.Oh[d],m,f,h.kc,h.lc,b,c,h.kc,h.lc):a.Vc.drawImage(h.Oh[d],m,f,h.kc,h.lc,b,c,a.yd,a.zd));g&512&&(f=a.cm,g=a.kk,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.Te[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.Te[d],a.Vc.fillRect(b,c+f,a.yd,g)))} +function xb(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)Kj(a,!0);else if(void 0===a.ec)return;var d=!1;!(b||++a.lm&15)&&0<=a.ze&&(a.ze++,d=!0);var e=0,f=a.Ek,c=a.Ba.cb,g=c+a.Ba.uc,h=(a.Ba.dc[12]<<8)+a.Ba.dc[13];a.Ub&&(h<<=1);var c=c+h,m=a.bi;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.na,n=!0,q=c>>h.ob;0a.Lc)return;e=a.Lc;f=e+1}}if(a.Ub){if(a.Td[a.Ub]){d= +0;h=a.ye=0;m=1048575;a.Ba.zc&32&&(h=32768,m&=~h,a.ze&2||(m&=-65537));for(c+=e<<1;c>8| +(t&255)<<8;s=h;var rb=16;q>=m))>>(rb-=m);Fj(a.nh,q++,u,n[Od])}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.hk)}}zia;ia++)ja=C&2155905152, +0>ja&&(ja=-ja),ja=U[ja]||0,Fj(a.nh,h++,m,g[ja]),C<<=1;h>q&&(q=h);m=z&&(z=m+1)}e++;if(h>=a.Bb&&(h=0,++m>a.sc))break}n>2),c=this.la.Lh&-17|(this.Ng&1<f&&(f=0);f%b.Hi>b.Nn&&(d|=1);f%=b.Hk;f>b.Qn&&(d|=8);b.Mi=e-f;b===a.la?(d|=b.tf&48^48,b.jd=!1):d=(b.tf^=9)|240;b.tf=d;a.ba(b.port+6,null,c,b===a.la?"STATUS1":"STATUS",d);return d}k.Fa=function(a,b){this.Z&&(b||K(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 rj={948:R.prototype.hn,949:R.prototype.gn,952:R.prototype.jn,954:R.prototype.kn,980:R.prototype.Qm,981:R.prototype.Pm,984:R.prototype.Rm,985:R.prototype.Om,986:R.prototype.Sm},sj={948:R.prototype.Bo,949:R.prototype.Ao,952:R.prototype.Co,980:R.prototype.mo,981:R.prototype.lo,984:R.prototype.no,985:R.prototype.ko},tj={960:R.prototype.Ak,961:R.prototype.Ak,962:R.prototype.un,964:R.prototype.tn,965:R.prototype.sn,970:R.prototype.an,972:R.prototype.$m,974:R.prototype.Zm,975:R.prototype.Ym},uj={954:R.prototype.Ll, +960:R.prototype.Kl,961:R.prototype.Kl,962:R.prototype.Eo,964:R.prototype.Lo,965:R.prototype.Ko,970:R.prototype.wo,972:R.prototype.vo,974:R.prototype.uo,975:R.prototype.to,986:R.prototype.Ll}; 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.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.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.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")&&'["'!= +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 R(d,e,f);Ma(d,c)}}); +function W(a){this.xk=a.adapter;switch(this.xk){case 1:this.Cj=1016;this.gg=4;break;case 2:this.Cj=760;this.gg=3;break;default:v("Unrecognized serial adapter #"+this.xk);return}this.ae=null;w.call(this,"SerialPort",a,W);var b=a.binding,c;a=Qj;b&&(void 0===c&&(c="Panel"),(c=La(c,this.id))&&(b=c.ta[b])&&this.wb(null,null,a,b))}x(w,W);var Qj="buffer";k=W.prototype;k.Yj=function(a,b){return a==this.lh?(this.Bk=b,this):null}; +k.wb=function(a,b,c,d){var e=this;switch(c){case Qj: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(),Rj(e,[b]))},d.onkeypress=function(a){a=a||window.event;Rj(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&&Ih(d,W);gb(b,this,Sj,this.Cj);kb(b,this,Tj,this.Cj);this.Sa()}; +k.bc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ge()};k.save=function(){var a=new G(this),b=0,c=[];c[b++]=this.Zh;c[b++]=this.bk;c[b++]=this.Qe;c[b++]=this.Og;c[b++]=this.Xd;c[b++]=this.Rc;c[b++]=this.gd;c[b++]=this.Gc;c[b++]=this.$j;c[b]=this.Df;a.set(0,c);return a.data()};k.restore=function(a){return this.ge(a[0])}; +k.ge=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Zh=a[b++];this.bk=a[b++];this.Qe=a[b++];this.Og=a[b++];this.Xd=a[b++];this.Rc=a[b++];this.gd=a[b++];this.Gc=a[b++];this.$j=a[b++];this.Df=a[b];return!0};function Rj(a,b){a.Df=a.Df.concat(b);Uj(a)}function Uj(a){0>8:this.Og;this.ba(a,null,b,this.Rc&128?"DLM":"IER",c);return c};k.cn=function(a,b){var c=this.Xd;this.ba(a,null,b,"IIR",c);return c};k.dn=function(a,b){var c=this.Rc;this.ba(a,null,b,"LCR",c);return c};k.fn=function(a,b){var c=this.gd;this.ba(a,null,b,"MCR",c);return c}; +k.en=function(a,b){var c=this.Gc;this.ba(a,null,b,"LSR",c);return c};k.mn=function(a,b){var c=this.$j;this.ba(a,null,b,"MSR",c);return c};k.Mo=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLL":"THR");this.Rc&128?this.Qe=this.Qe&-256|b:(this.bk=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.xo=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLM":"IER");this.Rc&128?this.Qe=this.Qe&255|b<<8:this.Og=b};k.yo=function(a,b,c){this.ba(a,b,c,"LCR");this.Rc=b}; +k.zo=function(a,b,c){var d=this.gd;this.ba(a,b,c,"MCR");this.gd=b;this.Bk&&(d^b)&3&&(a=this.Bk,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&&(Rj(a.Of,[77]),a.Fa("serial mouse ID sent")),Vj(a,a.Mb),a.mc=c):a.mc&&(a.Fa("serial mouse inactive"),Wj(a.Mb),a.mc=c),a.gd=b)};k.Fa=function(a){this.Z&&K(this.Z,this.Z.Sj)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Sj,e)}; +var Sj={0:W.prototype.rn,1:W.prototype.bn,2:W.prototype.cn,3:W.prototype.dn,4:W.prototype.fn,5:W.prototype.en,6:W.prototype.mn},Tj={0:W.prototype.Mo,1:W.prototype.xo,3:W.prototype.yo,4:W.prototype.zo};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)&&Yj(a,null,b.clientX,b.clientY);a.zg=b.clientX;a.Ag=b.clientY}},!1),b.addEventListener("mousedown",function(b){Zj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Zj(a,b.button,!1)},!1),a.mi=!0),b.style.cursor="none")}function Wj(a){a&&(a.style.cursor="auto")} +function Zj(a,b,c){if(a.mc&&a.S&&a.S.Ob)switch(b){case 0:a.dh!=c&&(a.dh=c,Yj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.eh!=c&&(a.eh=c,Yj(a,"mouse button2 "+(c?"dn":"up")))}}function Yj(a,b,c,d){var e=64|(a.dh?32:0)|(a.eh?16:0)|(a.xf&192)>>4|(a.wf&192)>>6,f=a.wf&63,g=a.xf&63;a.Fa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+p(e)+","+p(f)+","+p(g)+"]");Rj(a.Of,[e,f,g]);a.wf=a.xf=0}k.Fa=function(a){this.Z&&K(this.Z,this.Z.hm)&&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.ff(),a+="&user="+this.ia.ee(),d=qa()+"/api/v1/disk?"+a,this.si=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"): +-1!==b.indexOf("/",b.length-1)&&(c="dir"),d=qa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.df?"":d)+"&format=json"));pa(d,!0,null,this,this.Rn,b)}; +k.Rn=function(a,b,c,d){var e=null;this.ef=!1;var f=0>c&&this.Da&&!this.Da.Nb;if(this.si)c?this.Ha('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ad=!0,e=this);else if(c)this.Ha('Unable to load disk "'+this.Kd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&&'["'!= 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.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; +t;delete m.bytes}dk(m,b,c);for(f=0;fb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function jk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.ef)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.hb.length||m>=this.hb[h].length||n>=this.hb[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.ef){c="unable to modify write-protected disk";b=-1;break}e= +g[f++];f=g[f++];g=e+f.length;h=this.hb[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&&K(this.Z,this.Z.em)&&this.Z.message(a)}; +function kk(a){w.call(this,"FDC",a,kk);this.dmaRead=this.gi;this.dmaWrite=this.hi;this.dmaFormat=this.nm;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,kk); +var lk={3:{$d:3,Be:0,name:"SPECIFY"},4:{$d:2,Be:1,name:"DRIVE_STATUS"},5:{$d:9,Be:7,name:"WRITE_DATA"},6:{$d:9,Be:7,name:"READ_DATA"},7:{$d:2,Be:0,name:"RECALIBRATE"},8:{$d:1,Be:2,name:"INT_STATUS"},13:{$d:6,Be:7,name:"FORMAT"},15:{$d:3,Be:0,name:"SEEK"}};k=kk.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 nk(a,b){if(0<=b&&b=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.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.Zm,1013:lk.prototype.Xm,1015:lk.prototype.Ym},rk={1010:lk.prototype.uo,1013:lk.prototype.to,1015:lk.prototype.so};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.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.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&&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.qm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Vaa.va.restore(f)&&(e=!1);e&&a.va&&void 0!==a.Va&&(a.Ra=a.va.seek(a.tb,a.Ma,a.Qa));return e};k.Jj=function(){for(var a=0,b=[],c=0;ca.Ac&&(this.Ha('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Ab)),b=null);b&&(a.va=b,a.Ul=c,a.Ne=d,tk(this,c,d,b),this.me|=128,this.Ha('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Ab),a.Ee));a.Ee&&(a.Ee=!1,--this.xe||this.Sa());mk(this,a.Ab)}; +function mk(a,b){if(0<=b&&b=this.Ya&&(this.za&=-81,this.mb=this.Ya=0);return c}; +k.ro=function(a,b,c){this.ba(a,b,c,"DATA["+this.Ya+"]");this.Ya=lk[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();uk(this,d);this.rb(d.tb,"PCN");break;case 13:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.Ma=c>> +2&1;b=this.Oa("N");d.Wa=128<>>8,"ST1");this.rb((d.Za&16711680)>>>16,"ST2");this.rb(d.tb,"C");this.rb(d.Ma,"H");this.rb(d.Qa,"R");this.rb(b,"N");b=!0;break;case 15:c=this.Oa("DS"),this.Ab=c&3,d=this.ya[this.Ab],d.Ma=c>>2&1,a=this.Oa("NCN"),d.tb+=a-d.Wd,0>d.tb&&(d.tb=0),d.tb>=d.Ac&&(d.tb=d.Ac-1),d.Wd=a,d.Za=32,0==d.tb&&(d.Za|=268435456),this.Lb(),b=!0}0b?this.tc(a,c):c(-1,!1)};k.hi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1}; +k.nm=function(a,b){return void 0!==b&&0<=b?this.Lj(a,b):-1};k.ii=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(li(this.ka,2,this,"dmaRead",a),fi(this.ka,2)))};k.ji=function(a){a.Za=72;a.va&&(a.va.ef?a.Za=576:(a.Ra=null,a.Za=0,this.ka&&(li(this.ka,2,this,"dmaWrite",a),fi(this.ka,2))))};k.lk=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(a.Ae=0,a.xc=Array(4),a.Hf=!0,a.Nf=0,li(this.ka,2,this,"dmaFormat",a),fi(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=jk(a.Ra,a.Va++)))break;a.Ra=a.va.seek(a.tb,a.Ma,a.Qa);if(!a.Ra){a.Za=1088;break}a.Va=0;this.Ef(a)}while(1)}b(c,!1)};k.Cc=function(a,b){if(a.Za||!a.va)return-1;do{if(a.Ra&&a.va.write(a.Ra,a.Va++,b))break;a.Ra=a.va.seek(a.tb,a.Ma,a.Qa);if(!a.Ra){a.Za=8256;b=-1;break}a.Va=0;this.Ef(a)}while(1);return b};k.Ef=function(a){a.Qa++;a.Qa>=a.$c+1&&(a.Qa=1,a.Ma++,a.Ma>=a.qc&&(a.Ma=0,a.tb++))}; +k.Lj=function(a,b){if(a.Za)return-1;a.xc[a.Ae++]=b;if(a.Ae==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.Zj))return-1;a.Nf++}a.Nf>=a.Yd&&(b=-1);return b}; +k.Ci=function(a){var b=this.S.G&255,c=this.S.G>>8,d=this.S.I&255,e=this.S.I>>8,f=this.S.J&255,g=this.S.J>>8;this.Z&&K(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)),Ac(this.S,a,function(a,b){return function(c){b=D(a.S)-b;a.Fa("FDC.intBIOS("+c+"): C="+(Oc(a.S)?1:0)+" (cycles="+b+")")}}(this,D(this.S))));return!0};k.Fa=function(a){this.Z&&K(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 pk={1012:kk.prototype.Xm,1013:kk.prototype.Vm,1015:kk.prototype.Wm},qk={1010:kk.prototype.so,1013:kk.prototype.ro,1015:kk.prototype.qo};za(function(){for(var a=A(window.document,"pcjs","fdc"),b=0;b=e&&(this.pf|=(f.type&3)<<(1-e<<1))}return d}; +k.Hj=function(){var a=0,b=[];this.De?(b[a++]=this.le,b[a++]=this.Tl,b[a++]=this.Fh,b[a++]=this.Gh,b[a++]=this.Eh,b[a++]=this.Dh,b[a++]=this.qg,b[a++]=this.za,b[a++]=this.Ej):(b[a++]=this.pf,b[a++]=this.za,b[a++]=this.cc,b[a++]=this.mb,b[a++]=this.Ya,b[a++]=this.Sl,b[a++]=this.Rl,b[a++]=this.Ql,b[a++]=this.gf);b[a]=this.Jj();return b}; +k.Ai=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Ab=a;b.errorCode=d[f++];b.Zl=d[f++];b.df=d[f++];b.Ue=d[f++];b.Ve=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.De?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===vk[this.Xf][b.type])b.type=this.Am;c=vk[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,Uh(e))}void 0===b.va&&(b.va=null,this.Ha("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Ak(this,b);b.Va=d[f++];b.Ra=null;b.va&&(a=d[f],void 0!==a&&0>b.va.restore(a)&&(g=!1),g&&void 0!==b.Va&&(b.Ra=b.va.seek(b.Qd,b.Ma,b.Qa+b.Tg)));return g};k.Jj=function(){for(var a=0,b=[],c=0;c=this.Ya&&(this.mb=this.Ya=0,this.za&=-15);return c}; +k.Oo=function(a,b,c){this.ba(a,b,c,"DATA["+this.Ya+"]");this.Ya=a&&(this.za|=2,this.za&=-2,Bk(this))};k.yn=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&&P(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.eo=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&&P(this.ka,14),this.Na.Wa>=this.Na.Tb||(this.za=80)))};k.Km=function(a,b){var c=this.le;this.ba(a,null,b,"ERROR",c);return c};k.jo=function(a,b,c){this.ba(a,b,c,"WPREC");this.Tl=b};k.Lm=function(a,b){var c=this.Fh;this.ba(a,null,b,"SECCNT",c);return c}; +k.ho=function(a,b,c){this.ba(a,b,c,"SECCNT");this.Fh=b};k.Mm=function(a,b){var c=this.Gh;this.ba(a,null,b,"SECNUM",c);return c};k.io=function(a,b,c){this.ba(a,b,c,"SECNUM");this.Gh=b};k.Hm=function(a,b){var c=this.Eh;this.ba(a,null,b,"CYLLO",c);return c};k.co=function(a,b,c){this.ba(a,b,c,"CYLLO");this.Eh=b};k.Gm=function(a,b){var c=this.Dh;this.ba(a,null,b,"CYLHI",c);return c};k.bo=function(a,b,c){this.ba(a,b,c,"CYLHI");this.Dh=b};k.Jm=function(a,b){var c=this.qg;this.ba(a,null,b,"DRVHD",c);return c}; +k.fo=function(a,b,c){this.ba(a,b,c,"DRVHD");this.qg=b};k.Nm=function(a,b){var c=this.za;this.ba(a,null,b,"STATUS",c);return c};k.ao=function(a,b,c){this.ba(a,b,c,"COMMAND");this.Ej=b;this.ka&&si(this.ka,14);Ck(this)}; +function Ck(a){var b=!1,c=a.Ej,d=a.qg&16?1:0,e=a.qg&15,f=a.Eh|(a.Dh&3)<<8,g=a.Gh,h=a.Fh;a.Na=null;a.le=0;a.za=80;(d=a.ya[d])?(d.Qd=f,d.Ma=e,d.Qa=g,d.Wa=h*d.Tb,c=144<=c?c:c&240,d.Ra=null,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.tc(d,function(b){0<=b&&a.ka?(P(a.ka,14),a.za=136):(a.za=1,a.le=16)},!1);break;case 48:a.ka?(P(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&&P(a.ka,14)} +function Bk(a){a.mb=0;var b=a.Oa(),c=a.Oa(),d=c&32,e=d>>5,f=c&31,g=a.Oa(),h=a.Oa(),m=g<<2&768|h,n=g&63,q=a.Oa(),t=a.Oa(),s=a.ya[e];s&&(s.Qd=m,s.Ma=f,s.Qa=n,s.Wa=q*s.Tb);switch(b){case 3:a.Lb(s?s.errorCode:4);a.rb(c);a.rb(g);a.rb(h);a.rb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Oa());)s&&cb?this.tc(a,c):c(-1,!1)}; +k.hi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.om=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.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.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;bthis.Cc(a,a.Zj))return-1;a.Nf++}a.Nf>=a.Yd&&(b=-1);return b}; +k.An=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&&K(this.Z,this.Z.Nh)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Nh,e)}; +var xk={800:X.prototype.xn,801:X.prototype.yn,802:X.prototype.wn},wk={496:X.prototype.Im,497:X.prototype.Km,498:X.prototype.Lm,499:X.prototype.Mm,500:X.prototype.Hm,501:X.prototype.Gm,502:X.prototype.Jm,503:X.prototype.Nm},zk={800:X.prototype.Oo,801:X.prototype.Ro,802:X.prototype.Qo,803:X.prototype.Po,807:X.prototype.zj,811:X.prototype.zj,815:X.prototype.zj},yk={496:X.prototype.eo,497:X.prototype.jo,498:X.prototype.ho,499:X.prototype.io,500:X.prototype.co,501:X.prototype.bo,502:X.prototype.fo,503:X.prototype.ao}; +za(function(){for(var a=A(window.document,"pcjs","hdc"),b=0;b) from STDIN with echo",2:"write character () from STDAUX",4:"write character () from STDIN without echo",9:"write $-terminated string ()",11:"get STDIN status", +[3,1],[2,1],[69],[189],[36,4228],[36,4228],[36,4228],[36,4228],[36,4228],[36,4228],[36,4228],[36,4228],[115,4145],[116,4145],[114,4145],[83,4145],[74,8289,4097],[74,10339,4097],[131,4097,4193],[131,4097,6243],[17,4148],[88,4148],[88,4102],[88,4145],[74,8289,6755],[74,10339,6755],[131,6755,4193],[131,6755,6243],[111,15],[0],[141,15],[142,15],[71],[23],[200,12417],[201,12420],[19],[177],[21],[179],[20],[178],[202,12417],[203,12420]],Nk={0:[205,12419],1:[206,12419],2:[100,37027,4243],3:[117,37027,4243]}, +Ok=[[[6,12417,4097],[129,12417,4097],[5,12417,4097],[149,12417,4097],[7,12417,4097],[183,12417,4097],[190,12417,4097],[24,4225,4097]],[[6,12420,4100],[129,12420,4100],[5,12420,4100],[149,12420,4100],[7,12420,4100],[183,12420,4100],[190,12420,4100],[24,4228,4100]],[[6,12420,4098],[129,12420,4098],[5,12420,4098],[149,12420,4098],[7,12420,4098],[183,12420,4098],[190,12420,4098],[24,4228,4098]],[[145,45185,4097],[146,45185,4097],[139,45185,4097],[140,45185,4097],[169,45185,4097],[171,45185,4097],Y,[148, +45185,4097]],[[145,45188,4097],[146,45188,4097],[139,45188,4097],[140,45188,4097],[169,45188,4097],[171,45188,4097],Y,[148,45188,4097]],[[145,12417,4113],[146,12417,4113],[139,12417,4113],[140,12417,4113],[169,12417,4113],[171,12417,4113],Y,[148,12417,4113]],[[145,12420,4113],[146,12420,4113],[139,12420,4113],[140,12420,4113],[169,12420,4113],[171,12420,4113],Y,[148,12420,4113]],[[145,12417,4449],[146,12417,4449],[139,12417,4449],[140,12417,4449],[169,12417,4449],[171,12417,4449],Y,[148,12417,4449]], +[[145,12420,4449],[146,12420,4449],[139,12420,4449],[140,12420,4449],[169,12420,4449],[171,12420,4449],Y,[148,12420,4449]],[[184,4225,4097],Y,[128,12417],[126,12417],[125,4225],[73,12417],[32,4225],[72,12417]],[[184,4228,4100],Y,[128,12420],[126,12420],[125,4228],[73,12420],[32,4228],[72,12420]],[[75,12417],[31,12417],Y,Y,Y,Y,Y,Y],[[75,12420],[31,12420],[17,4228],[17,4230],[88,4228],[88,4230],[136,4228],Y],[],[[174,8323],[182,8323],[109,4227],[119,4227],[185,4227],[186,4227],Y,Y],[[168,8323],[173, +8323],[106,4227],[108,4227],[175,8323],Y,[110,4227],Y]],Pk={0:"terminate program",1:"read character (AL>) from STDIN with echo",2:"write character () from STDAUX",4:"write character () from STDIN without echo",9:"write $-terminated string ()",11:"get STDIN status", 12:"flush buffer and read STDIN",13:"disk reset",14:"select default drive ()", 26:"set disk transfer area address (DTACX, mon>DH, day>DL)",43:"set system date (yearCH, min>CL, sec>DH, hundredths>DL)",45:"set system time (hourES:BX)",48:"get DOS version (major>AL, minor>AH)",49:"terminate and stay resident", 50:"get drive parameter block (DPB>DS:BX) for drive () of InDOS flag",53:"get address (ES:BX>) of interrupt vector () for drive ()",78:"find first matching file ()",82:"get system variables (ES:BX>)",83:"translate BPB ()",84:"get verify flag (AL>)",85:"create child PSP at segment () and time (CX>)",88:"get/set (AL=0/1) memory allocation strategy",89:"get extended error information",90:"create temporary file (>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(1>c.ob],!1)}a.Sd=["read"];if(void 0!==a.Pc)for(b=1;b>c.ob],!0);a.Pc=["write"]}k.Vd=function(a,b,c){if(!al(this,a,b)){b[2]=Zk(this,b);b[3]=c;a.push(b);if(a!=this.Gb){var d=this.na,e=Zk(this,b);d.Aa[e>>d.ob].Vd(e&d.fb,a==this.Pc)}c||this.ca("breakpoint enabled: "+$(b)+" ("+a[0]+")");Hk(this);return!0}return!1}; -function al(a,b,c,d){var e=!1;c=Zk(a,c);for(var f=1;f>d.ob],b==a.Pc));g[3]||a.ca("breakpoint cleared: "+$(g)+" ("+b[0]+")");Hk(a);break}a.ca("breakpoint exists: "+$(g)+" ("+b[0]+")");break}}return e}function bl(a,b){for(var c=1;c=b&&f>g.ob].Vd(f&g.fb,d==a.Pc)}}}function Wk(a,b){if(void 0!==b)Xk(a,b,a.Gb,!0),a.nc=0;else for(var c=1;c=Jk.length&&(m=a.ub(b,1),g=Pk[h-Jk.length][m>>3&7]);var n=2,h="";if(164<=f&&167>=f||170<=f&&175>=f)n=0;for(f=1;f<=n;f++){var q="",t=g[f];if(void 0!==t){var s=t&15;if(0!=s&&15!=s){var u=t&240;if(128<=u)if(0>m&&(m=a.ub(b,1)),160<=u)q=m>>3&7,176==(t&240)?q+=16:3<=(t&15)&&(q+=8),q=Kk[q];else{if(128<=u){var q=a,z=t,s=b,C="",u=m>>6,C=m&7;3>u?(z=void 0,u||6!=C?(C=Lk[C],1==u?(z= -q.ub(s,1),z&128?(z=z<<24>>24,C+="-"+p(-z)):C+="+"+p(z)):2==u&&(z=q.Ia(s,2),C+="+"+r(z))):(z=q.Ia(s,2),C=r(z)),C="["+C+"]"):C=Kk[C+(1==(z&15)?0:8)];q=C}}else if(16==u)q="1";else if(0==u){q=a;u=t;s=b;z=" ";switch(u&15){case 1:u&12288&&(z=p(q.ub(s,1)));break;case 2:z=r(q.ub(s,1)<<24>>24);break;case 3:case 4:z=r(q.Ia(s,2));break;case 6:u=q.Ia(s,2);q=q.Ia(s,2);z=$([u,q,void 0]);break;default:z="imm("+r(u)+")"}q=z}else 32==u?q="["+r(a.Ia(b,2))+"]":48==u?(1==s?(q=a.ub(b,1),q=q<<24>>24):q=a.Ia(b,2),q=b[0]+ -q&65535,q=dl(a,[q,b[1],void 0])[0]||r(q)):96==u?q=Kk[(t&3840)>>8]:112==u?q=Kk[((t&3840)>>8)+16]:64==u?q="DS:[SI]":80==u&&(q="ES:[DI]");q.length||(q="type("+r(t)+")");0>>4),f[0]=h,f[1]=m,void 0!==n.p&&(f[2]=n.p));break}}}if(f&&f.length)return f;f=b.indexOf(":");0>f?null!=e?c=kl(a,b):d=kl(a,b):(e=kl(a,b.substring(0,f)),c=kl(a,b.substring(f+1)),d=null)}return[c, +87:"get/set (AL=0/1) file date (DX>) and time (CX>)",88:"get/set (AL=0/1) memory allocation strategy",89:"get extended error information",90:"create temporary file (>8;if(K(this,this.fm)){var c=Pk[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.zn=function(){this.ca("Type ? for list of debugger commands")};function Gk(a){var b;if(1>c.ob],!1)}a.Sd=["read"];if(void 0!==a.Pc)for(b=1;b>c.ob],!0);a.Pc=["write"]}k.Vd=function(a,b,c){if(!Zk(this,a,b)){b[2]=Z(this,b);b[3]=c;a.push(b);if(a!=this.Gb){var d=this.na,e=Z(this,b);d.Aa[e>>d.ob].Vd(e&d.eb,a==this.Pc)}c||this.ca("breakpoint enabled: "+$(b)+" ("+a[0]+")");Gk(this);return!0}return!1}; +function Zk(a,b,c,d){var e=!1;c=Z(a,c);for(var f=1;f>d.ob],b==a.Pc));g[3]||a.ca("breakpoint cleared: "+$(g)+" ("+b[0]+")");Gk(a);break}a.ca("breakpoint exists: "+$(g)+" ("+b[0]+")");break}}return e}function $k(a,b){for(var c=1;c=b&&f>g.ob].Vd(f&g.eb,d==a.Pc)}}}function Vk(a,b){if(void 0!==b)Wk(a,b,a.Gb,!0),a.nc=0;else for(var c=1;c=Ik.length&&(m=a.ub(b,1),g=Ok[h-Ik.length][m>>3&7]);var n=2,h="";if(164<=f&&167>=f||170<=f&&175>=f)n=0;for(f=1;f<=n;f++){var q="",t=g[f];if(void 0!==t){var s=t&15;if(0!=s&&15!=s){var u=t&240;if(128<=u)if(0>m&&(m=a.ub(b,1)),160<=u)q=m>>3&7,176==(t&240)?q+=16:3<=(t&15)&&(q+=8),q=Jk[q];else{if(128<=u){var q=a,z=t,s=b,C="",u=m>>6,C=m&7;3>u?(z=void 0,u||6!=C?(C=Kk[C],1==u?(z= +q.ub(s,1),z&128?(z=z<<24>>24,C+="-"+p(-z)):C+="+"+p(z)):2==u&&(z=q.Ia(s,2),C+="+"+r(z))):(z=q.Ia(s,2),C=r(z)),C="["+C+"]"):C=Jk[C+(1==(z&15)?0:8)];q=C}}else if(16==u)q="1";else if(0==u){q=a;u=t;s=b;z=" ";switch(u&15){case 1:u&12288&&(z=p(q.ub(s,1)));break;case 2:z=r(q.ub(s,1)<<24>>24);break;case 3:case 4:z=r(q.Ia(s,2));break;case 6:u=q.Ia(s,2);q=q.Ia(s,2);z=$([u,q,void 0]);break;default:z="imm("+r(u)+")"}q=z}else 32==u?q="["+r(a.Ia(b,2))+"]":48==u?(1==s?(q=a.ub(b,1),q=q<<24>>24):q=a.Ia(b,2),q=b[0]+ +q&65535,q=bl(a,[q,b[1],void 0])[0]||r(q)):96==u?q=Jk[(t&3840)>>8]:112==u?q=Jk[((t&3840)>>8)+16]:64==u?q="DS:[SI]":80==u&&(q="ES:[DI]");q.length||(q="type("+r(t)+")");0>>4),f[0]=h,f[1]=m,void 0!==n.p&&(f[2]=n.p));break}}}if(f&&f.length)return f;f=b.indexOf(":");0>f?null!=e?c=il(a,b):d=il(a,b):(e=il(a,b.substring(0,f)),c=il(a,b.substring(f+1)),d=null)}return[c, e,d]} -function kl(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.S.G;break;case "BX":d=a.S.B;break;case "CX":d=a.S.I;break;case "DX":d=a.S.J;break;case "SI":d=a.S.F;break;case "DI":d=a.S.D;break;case "BP":d=a.S.H;break;case "SP":d=a.S.X;break;case "CS":d=a.S.ra.oa;break;case "DS":d=a.S.Qb.oa;break;case "ES":d=a.S.cb.oa;break;case "SS":d=a.S.Eb.oa;break;case "IP":d=a.S.sa;break;default:d=ba(b),void 0===d&&a.ca("invalid "+(c?c:"value")+": "+b)}else a.ca("missing "+(c?c:"value"));return d} -function Gi(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.ca("out of data at address "+$(b)),q=!0):(a.bd(b,c,1),n++)})})(a,c);a.ca(n+" bytes read at "+e)}else a.ca("sector "+e+" request out of range");else a.ca("drive "+d+" not loaded");else a.ca("invalid drive: "+d)}else a.ca("disk controller not present")}}} -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&&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")}}} +function Tk(a,b,c){if(b&&"?"==b[1])a.ca("\nregister commands:"),a.ca("\tr\t\tdisplay all registers"),a.ca("\tr [target=#]\tmodify target register"),a.ca("supported targets:"),a.ca("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1c||"z"c||"z">>4),(d=h[f].l)&&(f=d),a.ca(ca(n,m)+" "+f)));else{for(n in a.gb)if(h==a.gb[n].Xa){a.gb[n].wk(m);break a}f=jl(a,h,2);if(null!=f[0])if("ds"==g)if(c=Yk(a,f[0]),null!=c.oa){f="selector="+r(f[0])+" limit="+r(c.Nc)+" base="+l(c.La);if(c.ab){f+=" access="+r(c.ab);if(c.ab& +a.ca("\tbr [a]\tset read breakpoint at addr [a]"),a.ca("\tbw [a]\tset write breakpoint at addr [a]"),a.ca("\tbc [a]\tclear breakpoint at addr [a]"),a.ca("\tbl\tlist all breakpoints");break;case "c":a.Qf&&(a.Qf.value="");break;case "d":a:{var g=c[0],h=c[1],m=c[2],n;if("?"==h){f="symbols";for(n in a.fb)void 0!==a.fb[n].tk&&(f.length&&(f+=","),f+=a.fb[n].Xa);f+=",state";a.ca("\ndump commands:");a.ca("\tdb [a] [#] dump bytes at address a");a.ca("\tdw [a] [#] dump words at address a");a.ca("\tds [s] dump descriptor for selector s"); +f.length&&a.ca("dumps are also available for: "+f)}else if("state"==h)a.ca(nl(a.Da,!0));else if("symbols"==h)for(c=0;c>>4),(d=h[f].l)&&(f=d),a.ca(ca(n,m)+" "+f)));else{for(n in a.fb)if(h==a.fb[n].Xa){a.fb[n].tk(m);break a}f=hl(a,h,2);if(null!=f[0])if("ds"==g)if(c=Xk(a,f[0]),null!=c.oa){f="selector="+r(f[0])+" limit="+r(c.Nc)+" base="+l(c.La);if(c.ab){f+=" access="+r(c.ab);if(c.ab& 4096)c.ab&2048?(f=f+"code:"+(c.ab&512?"readable,":"execonly,"),f+=c.ab&1024?"conforming,":"nonconforming,"):(f+="data:",f+=c.ab&512?"writeable,":"readonly,",f+=c.ab&1024?"expand down,":"expand up,"),f+=c.ab&256?"accessed":"not accessed";else switch(f+="type:",c.ab&7936){case 256:f+="tss";break;case 512:f+="ldt";break;case 768:f+="tss(busy)";break;case 1024:f+="call";break;case 1280:f+="task";break;case 1536:f+="int";break;case 1792:f+="trap";break;default:f+="unknown"}f+=",dpl"+(c.ab>>13&24576);f+= -c.ab&32768?",present":",not present"}a.ca(f)}else a.ca("invalid selector: "+r(f[0]));else{c=0;void 0!==m&&("l"==m.charAt(0)&&(m=m.substr(1)),c=parseInt(m,10));n="";c||(c=8);for(m=0;mt;t++){var s=a.ub(f,1);"dw"==g?t&1&&(d+=r(q|s<<8)+(7==t?" - ":" ")):d+=p(s)+(7==t?"-":" ");e+=32<=s&&128>s?String.fromCharCode(s):".";q=s}n&&(n+="\n");n+=h+" "+d+" "+e}n&&a.ca(n);a.Vj=f}}}break;case "e":f=c[1];if(void 0===f)a.ca("missing address");else if(f=jl(a,f,2),null!=f[0])for(g= -2;gh.length&&(a.ca("note: only "+h.length+" available"),n=h.length),g-=n,0>g&&(null!=h[h.length- -1][1]?g+=h.length:(n=g+n,g=0)),void 0!==m&&a.ca(n+" instructions earlier:");c&&g!=a.gf;){m=h[g];if(null==m[1])break;m=[m[0],m[1],m[2]];a.ca(cl(a,m,"history",-n));++g==h.length&&(g=0);a.Ml=--n;c--}10==c&&(a.ca("no "+f+"history available"),a.Ml=void 0)}break;case "i":(f=c[1])&&"?"!=f?(f=kl(a,f),void 0!==f&&(c=hb(a.na,f),a.ca(r(f)+": "+p(c)))):(a.ca("\ninput commands:"),a.ca("\ti [p]\tread port [p]"),a.ca("warning: port accesses can affect hardware state"));break;case "l":nl(a,c);break;case "m":a:{f= -null;h=c[1];"?"==h&&(h=void 0);if(void 0!==h){n=0;if("all"==h)n=4294967295,h=null;else if("on"==h)f=!0,h=null;else if("off"==h)f=!1,h=null;else{for(g in a.gb)if(h==a.gb[g].Xa){n=a.gb[g].Ua;f=!!(a.gc&n);break}if(!n){a.ca("unknown message category: "+h);break a}}n&&("on"==c[2]?(a.gc|=n,f=!0):"off"==c[2]&&(a.gc&=~n,f=!1))}c=0;n="";for(g in a.gb)if(!h||h==a.gb[g].Xa)if(m=!!(a.gc&a.gb[g].Ua),null===f||f==m)n&&(n+=","),++c%10||(n+="\n\t"),n+=a.gb[g].Xa;void 0===h&&a.ca("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off"); -a.ca((null!==f?f?"messages on: ":"messages off: ":"message categories:\n\t")+(n||"none"))}break;case "o":f=c[1];c=c[2];f&&"?"!=f?(f=kl(a,f,"port #"),c=kl(a,c),void 0!==f&&void 0!==c&&lb(a.na,f,c)):(a.ca("\noutput commands:"),a.ca("\to [p] [d]\twrite data [d] to port [p]"),a.ca("warning: port accesses can affect hardware state"));break;case "p":case "pr":f="pr"==c[0]?1:0;c=1+f;if(a.nc)a.ca("step in progress");else{h=!1;n=[a.S.sa,a.S.ra.oa,void 0];do switch(g=!1,a.ub(n)){case 38:case 46:case 54:case 62:case 240:$k(n, -1);g=!0;break;case 204:case 206:a.nc=c;$k(n,1);break;case 205:case 224:case 225:case 226:a.nc=c;$k(n,2);break;case 232:a.nc=c;$k(n,3);break;case 154:a.nc=c;$k(n,5);break;case 255:a.nc=0<=cl(a,n).indexOf("CALL")?c:0;break;case 243:case 242:$k(n,1);h=g=!0;break;case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:h&&(a.nc=c,$k(n,1))}while(g);a.nc?(a.Vd(a.Gb,n,!0),a.Me()||(a.S.Md(),a.nc=0)):ol(a,f?"tr":"t")}break;case "r":Uk(a,c);break;case "t":case "tr":ol(a,c[0], -c[1]);break;case "u":Vk(a,c[1],c[2],8);break;case "x":a:if(void 0===c[1]||"?"==c[1])a.ca("\nexecution options:"),a.ca("\tcs int #\tset checksum cycle interval to #"),a.ca("\tcs start #\tset checksum cycle start count to #"),a.ca("\tcs stop #\tset checksum cycle stop count to #"),a.ca("\tsp #\t\tset speed multiplier to #");else switch(c[1]){case "cs":void 0!==c[3]&&(m=parseInt(c[3],10));switch(c[2]){case "int":a.S.kf=m;break;case "start":a.S.bg=m;break;case "stop":a.S.mf=m;break;default:a.ca("unknown cs option"); -break a}void 0!==m&&Ab(a.S);a.ca("checksums "+(a.S.af?"enabled":"disabled"));break;case "sp":void 0!==c[2]&&Gb(a.S,parseInt(c[2],10));a.ca("target speed: "+(a.S.hf.toFixed(2)+"Mhz")+" ("+a.S.Gd+"x)");break;default:a.ca("unknown option: "+c[1])}break;case "?":f="commands:";for(h in Ik)f+="\n"+h+" ".substr(0,7-h.length)+Ik[h];1ul){if(d.load(this.vg)){this.sf=new H(this,"1.15.4","failsafe");this.sf.load()&&(yl(this,d),a=2);this.sf.set("timestamp",na());sl(this.sf);var e=this.Bc&&!this.jh;if(1==a||ra("Click OK to restore previous PCjs machine state.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"==f&&"no machine state"!=g?(this.Ha("Error: "+g),"unable to verify user"== -g&&(sa(""),this.Oc=null)):this.ca(f+": "+g),rl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&xl(this,c?d:null)}else 2==a&&d.clear()}else xl(this);delete this.vg;delete this.Lh}e=Ja(this.id);for(f=0;fa[1];a=a[2];this.Nb=!0;this.qk||(this.ca("PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.qk=!0);this.S&&zl(this,this.S,b,c,a);this.tk&&(yl(this,b),b.clear());!c&&this.sf&&(this.sf.clear(),delete this.sf)}; -function yl(a,b){if(ra("There may be a problem with PCjs.\nClick OK to send your PCjs machine state to http://www.pcjs.org.")){var c=a.ee(),d=b.toString(),e={app:"PCjs",ver:"1.15.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;pa("http://www.pcjs.org/api/v1/report",!0,e)}} -function pl(a,b,c){var d,e="none",f=new H(a,"1.15.4"),g=new H(a,"1.15.4","validate"),h=na();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.15.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.S&&a.S.Yb&&(c&&a.S.zb(),d=a.S.Yb(b,c),"object"===typeof d&&f.set(a.S.id,d),c&&(a.S.Nb=!1,!1===d&&(e=null)));for(var h=Ja(a.id),m=0;mt;t++){var s=a.ub(f,1);"dw"==g?t&1&&(d+=r(q|s<<8)+(7==t?" - ":" ")):d+=p(s)+(7==t?"-":" ");e+=32<=s&&128>s?String.fromCharCode(s):".";q=s}n&&(n+="\n");n+=h+" "+d+" "+e}n&&a.ca(n);a.Uj=f}}}break;case "e":f=c[1];if(void 0===f)a.ca("missing address");else if(f=hl(a,f,2),null!=f[0])for(g= +2;gh.length&&(a.ca("note: only "+h.length+" available"),n=h.length),g-=n,0>g&&(null!=h[h.length- +1][1]?g+=h.length:(n=g+n,g=0)),void 0!==m&&a.ca(n+" instructions earlier:");c&&g!=a.hf;){m=h[g];if(null==m[1])break;m=[m[0],m[1],m[2]];a.ca(al(a,m,"history",-n));++g==h.length&&(g=0);a.Jl=--n;c--}10==c&&(a.ca("no "+f+"history available"),a.Jl=void 0)}break;case "i":(f=c[1])&&"?"!=f?(f=il(a,f),void 0!==f&&(c=hb(a.na,f),a.ca(r(f)+": "+p(c)))):(a.ca("\ninput commands:"),a.ca("\ti [p]\tread port [p]"),a.ca("warning: port accesses can affect hardware state"));break;case "l":ll(a,c);break;case "m":a:{f= +null;h=c[1];"?"==h&&(h=void 0);if(void 0!==h){n=0;if("all"==h)n=4294967295,h=null;else if("on"==h)f=!0,h=null;else if("off"==h)f=!1,h=null;else{for(g in a.fb)if(h==a.fb[g].Xa){n=a.fb[g].Ua;f=!!(a.gc&n);break}if(!n){a.ca("unknown message category: "+h);break a}}n&&("on"==c[2]?(a.gc|=n,f=!0):"off"==c[2]&&(a.gc&=~n,f=!1))}c=0;n="";for(g in a.fb)if(!h||h==a.fb[g].Xa)if(m=!!(a.gc&a.fb[g].Ua),null===f||f==m)n&&(n+=","),++c%10||(n+="\n\t"),n+=a.fb[g].Xa;void 0===h&&a.ca("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off"); +a.ca((null!==f?f?"messages on: ":"messages off: ":"message categories:\n\t")+(n||"none"))}break;case "o":f=c[1];c=c[2];f&&"?"!=f?(f=il(a,f,"port #"),c=il(a,c),void 0!==f&&void 0!==c&&lb(a.na,f,c)):(a.ca("\noutput commands:"),a.ca("\to [p] [d]\twrite data [d] to port [p]"),a.ca("warning: port accesses can affect hardware state"));break;case "p":case "pr":f="pr"==c[0]?1:0;c=1+f;if(a.nc)a.ca("step in progress");else{h=!1;n=[a.S.sa,a.S.ra.oa,void 0];do switch(g=!1,a.ub(n)){case 38:case 46:case 54:case 62:case 240:Yk(n, +1);g=!0;break;case 204:case 206:a.nc=c;Yk(n,1);break;case 205:case 224:case 225:case 226:a.nc=c;Yk(n,2);break;case 232:a.nc=c;Yk(n,3);break;case 154:a.nc=c;Yk(n,5);break;case 255:a.nc=0<=al(a,n).indexOf("CALL")?c:0;break;case 243:case 242:Yk(n,1);h=g=!0;break;case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:h&&(a.nc=c,Yk(n,1))}while(g);a.nc?(a.Vd(a.Gb,n,!0),a.Me()||(a.S.Md(),a.nc=0)):ml(a,f?"tr":"t")}break;case "r":Tk(a,c);break;case "t":case "tr":ml(a,c[0], +c[1]);break;case "u":Uk(a,c[1],c[2],8);break;case "x":a:if(void 0===c[1]||"?"==c[1])a.ca("\nexecution options:"),a.ca("\tcs int #\tset checksum cycle interval to #"),a.ca("\tcs start #\tset checksum cycle start count to #"),a.ca("\tcs stop #\tset checksum cycle stop count to #"),a.ca("\tsp #\t\tset speed multiplier to #");else switch(c[1]){case "cs":void 0!==c[3]&&(m=parseInt(c[3],10));switch(c[2]){case "int":a.S.kf=m;break;case "start":a.S.bg=m;break;case "stop":a.S.mf=m;break;default:a.ca("unknown cs option"); +break a}void 0!==m&&zb(a.S);a.ca("checksums "+(a.S.bf?"enabled":"disabled"));break;case "sp":void 0!==c[2]&&Fb(a.S,parseInt(c[2],10));a.ca("target speed: "+(a.S.Fe.toFixed(2)+"Mhz")+" ("+a.S.Gd+"x)");break;default:a.ca("unknown option: "+c[1])}break;case "?":f="commands:";for(h in Hk)f+="\n"+h+" ".substr(0,7-h.length)+Hk[h];1sl){if(d.load(this.vg)){this.sf=new G(this,"1.15.4","failsafe");this.sf.load()&&(wl(this,d),a=2);this.sf.set("timestamp",na());ql(this.sf);var e=this.Bc&&!this.ih;if(1==a||ra("Click OK to restore previous PCjs machine state.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"==f&&"no machine state"!=g?(this.Ha("Error: "+g),"unable to verify user"== +g&&(sa(""),this.Oc=null)):this.ca(f+": "+g),pl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&vl(this,c?d:null)}else 2==a&&d.clear()}else vl(this);delete this.vg;delete this.Kh}e=Ja(this.id);for(f=0;fa[1];a=a[2];this.Nb=!0;this.nk||(this.ca("PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.nk=!0);this.S&&xl(this,this.S,b,c,a);this.qk&&(wl(this,b),b.clear());!c&&this.sf&&(this.sf.clear(),delete this.sf)}; +function wl(a,b){if(ra("There may be a problem with PCjs.\nClick OK to send your PCjs machine state to http://www.pcjs.org.")){var c=a.ee(),d=b.toString(),e={app:"PCjs",ver:"1.15.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;pa("http://www.pcjs.org/api/v1/report",!0,e)}} +function nl(a,b,c){var d,e="none",f=new G(a,"1.15.4"),g=new G(a,"1.15.4","validate"),h=na();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.15.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.S&&a.S.Yb&&(c&&a.S.zb(),d=a.S.Yb(b,c),"object"===typeof d&&f.set(a.S.id,d),c&&(a.S.Nb=!1,!1===d&&(e=null)));for(var h=Ja(a.id),m=0;m/g;f=g.exec(a);){var h=f[2],m=pa(h),n=m[1];if(m[0]||!n)throw c="unable to resolve XML reference: "+f[0]+" ("+m[0]+")",Error(c);if(m=f[3]){var q=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(q){for(var h=q[0],t,s=/( [a-z]+=)(['"])(.*?)\2/g;t=s.exec(m);)h=0>h.indexOf(t[1])?h.replace(">",t[0]+">"):h.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);q[0]!=h&&(n=n.replace(q[0],h))}else throw c="missing <"+f[1]+"> in "+h, +k.wb=function(a,b,c,d){var e=this;switch(c){case "save":return this.ta[c]=d,d.onclick=function(){var a=tl(e,!0);if(a){var b=!(!e.Bc||e.Hh),c=nl(e,b);b?yl(e,a,c):e.Ha("Resume disabled, machine state not saved")}},!0;case "reset":return this.ta[c]=d,d.onclick=function(){Eb(e)},!0}return!1}; +function tl(a,b){var c=a.Oc;if(!c){var d;window&&(d=window.localStorage.getItem("user"));c=d;void 0!==c?!c&&b&&(c=null,window&&(c=window.prompt("To save machine states on the pcjs.org server, you need a user ID (email Jeff@pcjs.org).\n\nOnce you have an ID, enter it below.","")),c&&((c=zl(a,c))||a.Ha("Your user ID has not been approved."))):b&&a.Ha("Browser local storage is not available")}return c} +function zl(a,b){a.Oc=null;var c=pa(qa()+"/api/v1/user?req=verify&user="+b),d=c[1];if(!c[0]&&d)try{c=eval("("+d+")"),c.code&&"ok"==c.code&&(sa(c.data),a.Oc=c.data)}catch(e){v(e.message+" ("+d+")")}return a.Oc} +function yl(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=ol(a,"1.15.4");d.data=c;b=pa(qa()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0/g;f=g.exec(a);){var h=f[2],m=pa(h),n=m[1];if(m[0]||!n)throw c="unable to resolve XML reference: "+f[0]+" ("+m[0]+")",Error(c);if(m=f[3]){var q=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(q){for(var h=q[0],t,s=/( [a-z]+=)(['"])(.*?)\2/g;t=s.exec(m);)h=0>h.indexOf(t[1])?h.replace(">",t[0]+">"):h.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);q[0]!=h&&(n=n.replace(q[0],h))}else throw c="missing <"+f[1]+"> in "+h, Error(c);}n=n.replace(/<\?xml[^>]*>[\r\n]*/,"");a=a.replace(f[0],n);g.lastIndex=0}c&&(b&&0>b.indexOf("/")&&(b=window.location.pathname+b),a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(b?" url=$2"+b+"$2":"")));if(0===a.indexOf("<"))window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),f=new window.ActiveXObject("Microsoft.XMLDOM"),f.async=!1,f.loadXML(a)):f=(new window.DOMParser).parseFromString(a,"text/xml");else throw Error("unrecognized XML: "+ (255=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function aa(a){return h(a,2)}function da(a,b){return void 0!==b?h(b,4)+":"+h(a,4):h(a)}function ea(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),0=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function ca(a){return h(a,2)}function da(a,b){return void 0!==b?h(b,4)+":"+h(a,4):h(a)}function ea(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),0":">",'"':""","'":"'"};function ha(a){return a.replace(/[&<>"']/g,function(a){return ga[a]})}function ia(){return Date.now()||+new Date}function ja(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())}var ka=[31,28,31,30,31,30,31,31,30,31,30,31]; 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].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=this.ff?12:14;this.nc=1<>2;this.$a=this.nc-1;this.Xf=(this.Me+this.nc)/this.nc|0;this.Od=this.Xf-1;this.Kf=[];this.Lf=[];this.Ch();this.Oa()}y(v,Ia);Ia.prototype.Ch=function(){this.ya=Array(this.Xf);for(var a=0;a>a.Ib;0>this.Ib;0>a.Ib;0>a.Ib].Ei(b&a.$a)}function Pa(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;return c!=a.$a?a.ya[d].vn(c):a.ya[d++].Ei(c)|a.ya[d&a.Od].Ei(0)<<8} +function Ra(a,b,c){a.ya[(b&a.vb)>>a.Ib].Mi(b&a.$a,c&255)}function Sa(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;d!=a.$a?a.ya[b].Fn(d,c&65535):(a.ya[b++].Mi(d,c&255),a.ya[b&a.Od].Mi(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},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 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.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>13;return this.eb=e}if(b&&768>=b)return this.ua=a,this.$c=c,this.kc=d,this.uc=(d&24576)>>13,this.eb=e}return-1} -function yb(a){return this.eb+a}function zb(a){return this.eb+a}function ub(a,b,c){return a+b<=this.$c?this.eb+a:wb.call(this,0,0,c)}function wb(a,b,c){c||Ab.call(this.ja,13,0);return-1}function vb(a,b,c){return a+b<=this.$c?this.eb+a:xb.call(this,0,0,c)}function xb(a,b,c){c||Ab.call(this.ja,13,0);return-1}pb.prototype.save=function(){return[this.ua,this.eb,this.$c,this.kc,this.uc,this.Hg]}; -pb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ua=a[0],this.eb=a[1],this.$c=a[2],this.kc=a[3],this.uc=a[4],this.Hg=a[5])};function rb(a,b){void 0===b&&(b=!!(a.ja.ed&1));b?(a.load=tb,a.Jc=ub,a.Ob=vb):(a.load=sb,a.Jc=yb,a.Ob=zb)} -function Bb(a){this.Da=a.model||8088;var b=0;switch(this.Da){default:case 8088:b=4772727;break;case 80286:b=6E6}$a.call(this,a,b);this.Ri=61442;this.If=4;this.ye=255;this.zi=4;this.Z=5;this.na=6;this.ba=7;this.ca=8;this.P=9;this.U=11;this.V=12;this.ae=4;this.Dj=60;this.Ej=83;this.Bb=3;this.bb=9;this.Qb=16;this.xg=1;this.Ij=19;this.Kj=28;this.Mj=16;this.Lj=21;this.Jj=37;this.Gj=2;this.Sh=9;this.Hj=5;this.Fj=33;this.Uh=10;this.Th=8;this.rf=3;this.qf=15;this.$j=51;this.ak=1;this.bk=2;this.ck=4;this.Zj= -32;this.ek=this.Vh=15;this.Cb=16;this.Db=4;this.gk=11;this.fk=18;this.dk=24;this.mb=4;this.hk=2;this.Wh=16;this.ik=17;this.ai=18;this.jk=19;this.$h=5;this.bi=6;this.ok=2;this.nk=8;this.lk=9;this.di=this.ci=this.kk=this.mk=10;this.Oj=80;this.Qj=144;this.Nj=86;this.Pj=154;this.Sj=101;this.Uj=165;this.Rj=107;this.Tj=171;this.qk=70;this.sk=113;this.pk=76;this.rk=124;this.Wj=80;this.Yj=128;this.Vj=86;this.Xj=134;this.tf=3;this.sf=16;this.ii=10;this.hi=8;this.tk=51;this.Rb=8;this.uk=17;this.vk=36;this.$b= -11;this.wk=16;this.uf=10;this.rb=2;this.Ph=18;this.Qh=9-this.rb;this.Rh=17-this.rb;this.Xh=12;this.Yh=9-this.rb;this.Zh=13-this.rb;this.ei=18;this.fi=9-this.rb;this.gi=17-this.rb;this.ji=15;this.ki=9-this.rb;this.li=15-this.rb;this.pi=11;this.qi=9-this.rb;this.ri=10-this.rb;this.xk=8;this.Ak=12;this.yk=18;this.zk=17;this.Bk=15;this.ni=8;this.mi=20;this.oi=2;this.ui=3;this.vf=9;this.ti=5;this.si=11;this.wi=4;this.vi=17;this.Ck=11;this.Ka=Cb.slice();80186<=this.Da&&(this.ye=31,this.Ka[15]=G,this.Ka[96]= -Db,this.Ka[97]=Eb,this.Ka[98]=Fb,this.Ka[99]=G,this.Ka[100]=G,this.Ka[101]=G,this.Ka[102]=G,this.Ka[103]=G,this.Ka[104]=Gb,this.Ka[105]=Hb,this.Ka[106]=Ib,this.Ka[107]=Jb,this.Ka[108]=Kb,this.Ka[109]=Lb,this.Ka[110]=Mb,this.Ka[111]=Nb,this.Ka[192]=Ob,this.Ka[193]=Pb,this.Ka[200]=Qb,this.Ka[200]=Rb,this.Ka[241]=Sb,Tb[7]=Ub,Vb[7]=Ub,80286<=this.Da&&(this.Ri=2,this.If=0,this.Ka[15]=Wb,this.Ka[99]=Xb,this.Ka[84]=Yb,this.P=this.ca=this.ba=this.na=this.Z=this.zi=0,this.V=this.U=1,this.ae=3,this.Dj=14,this.Ej= -16,this.Bb=2,this.Qb=this.bb=7,this.xg=0,this.Ij=7,this.Kj=13,this.Mj=7,this.Lj=11,this.Jj=16,this.Gj=3,this.Sh=6,this.Hj=2,this.Fj=13,this.Th=this.Uh=5,this.rf=2,this.qf=7,this.$j=23,this.ak=0,this.bk=1,this.ck=3,this.Zj=17,this.Vh=7,this.ek=11,this.Cb=7,this.Db=3,this.gk=7,this.fk=11,this.dk=15,this.mb=2,this.hk=3,this.Wh=7,this.jk=this.ai=this.ik=8,this.bi=this.$h=4,this.ok=2,this.nk=3,this.lk=5,this.mk=2,this.kk=3,this.ci=5,this.di=3,this.Oj=14,this.Qj=22,this.Nj=17,this.Pj=25,this.Sj=17,this.Uj= -25,this.Rj=20,this.Tj=28,this.qk=13,this.sk=21,this.pk=16,this.rk=24,this.Wj=13,this.Yj=21,this.Vj=16,this.Xj=24,this.tf=2,this.sf=7,this.hi=this.ii=5,this.tk=19,this.uk=this.Rb=5,this.vk=17,this.$b=3,this.wk=5,this.uf=3,this.rb=0,this.Ph=8,this.Qh=5,this.Rh=9,this.Yh=this.Xh=5,this.Zh=4,this.fi=this.ei=5,this.gi=4,this.ji=7,this.ki=5,this.li=8,this.pi=3,this.qi=4,this.ri=3,this.Ak=this.xk=11,this.zk=this.yk=15,this.Bk=7,this.ni=5,this.mi=8,this.oi=0,this.ui=2,this.vf=6,this.ti=3,this.si=6,this.wi= -3,this.Ck=this.vi=5));this.Xk=[];this.Si=[];this.Zg=0;this.ya=[];this.Le=this.vb=this.Ib=this.$a=this.Pd=0;this.S=this.il;this.T=this.jl;this.N=this.km;this.O=this.lm;this.Q=this.Fn;this.R=this.Gn;Zb(this)}y($a,Bb);g=Bb.prototype;g.Dh=function(a,b,c,d,e){this.ya=a;this.Le=this.vb=b;this.Ib=c;this.$a=d;this.Pd=e};g.reset=function(){this.rc&&gb(this);Zb(this);cb(this);this.Xc=!1}; -function Zb(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ed=65520;a.Sc=0;a.me=1023;a.qc={Ai:0,ua:0,kc:0,ng:-1};a.Ea=new pb(a,"CS");a.bc=new pb(a,"DS");a.Ub=new pb(a,"SS");a.gb=new pb(a,"ES");a.Qk=new pb(a,"ZERO");$b(a,0,65535);80286<=a.Da&&(a.Rc=a.Ke=0,a.Be=new pb(a,"LDT",!0),a.Jg=new pb(a,"TSS",!0),a.sb=new pb(a,"VER",!0),$b(a,65520,61440),a.Ea.eb=16711680);ac(a,0);bc(a);a.Va=0;a.nb=a.Af=-1;a.Tf=0;a.da=a.Ba=-1;a.C=a.bc;a.M=a.Ub;a.Y=a.pa=0} -g.rj=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.qa+this.Ea.ua+this.bc.ua+this.Ub.ua+this.gb.ua+cc(this)|0};function dc(a,b){var c=a.Si[b];null!=c&&(c(--a.Zg),delete a.Si[b])}function bc(a,b){void 0===b&&(b=!!(a.ed&1));ec=b?fc:gc;rb(a.Ea,b);rb(a.bc,b);rb(a.Ub,b);rb(a.gb,b)} -g.save=function(){var a=new H(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.qa,this.Ea.save(),this.bc.save(),this.Ub.save(),this.gb.save(),cc(this),null!=this.Rc?[this.ed,this.Rc,this.Ke,this.Sc,this.me,this.Be.save(),this.Jg.save()]:null]);a.set(2,[this.C.Hg,this.M.Hg,this.Y,this.pa,this.Va,this.da,this.Ba]);a.set(3,[this.rg,this.ce,this.xd]);a.set(4,Ta(this.ma));return a.data()}; -g.restore=function(a){var b;b=a[0];this.G=b[0];this.B=b[1];this.I=b[2];this.J=b[3];this.X=b[4];this.H=b[5];this.F=b[6];this.D=b[7];b=a[1];this.Ea.restore(b[1]);this.bc.restore(b[2]);this.Ub.restore(b[3]);this.gb.restore(b[4]);ac(this,b[5]);var c=b[6];c&&c.length&&(this.ed=c[0],this.Rc=c[1],this.Ke=c[2],this.Sc=c[3],this.me=c[4],this.Be.restore(c[5]),this.Jg.restore(c[6]),bc(this));I(this,b[0]);b=a[2];this.C=hc(this,b[0]);this.M=hc(this,b[1]);this.Y=b[2];this.pa=b[3];this.Va=b[4];this.da=b[5];this.Ba= -b[6];b=a[3];this.rg=b[0];this.ce=b[1];ib(this,b[2]);a:{b=this.ma;a=a[4];for(c=0;c>1?128:0} -function vc(a){return(a.fa^a.ha^a.fa>>1)&a.$>>1?2048:0}function wc(a){a.W&=~a.$}function xc(a){a.ha=a.fa&16|a.ha&-17}function yc(a){a.W|=a.$-1}function zc(a){a.fa&=~a.$;a.ha=a.fa&32896|a.ha&-32897}function Ac(a){a.W|=a.$}function Bc(a){a.ha=~(a.fa&16)&16|a.ha&-17}function Cc(a){a.W&=~(a.$-1)}function Dc(a){uc(a)||(a.fa^=a.$>>1|a.$>>2,a.ha^=32896)}function Ec(a){a.fa|=a.$;a.ha=a.fa&32896|a.ha&-32897}function cc(a){return a.Ga&-2262|qc(a)|rc(a)|sc(a)|tc(a)|uc(a)|vc(a)} -function ac(a,b){a.$=256;a.W=a.fa=a.ha=0;b&1&&Ac(a);b&4||(a.fa|=1);b&16&&(a.ha|=16);b&64||yc(a);b&128&&Dc(a);b&2048&&Ec(a);a.Ga=a.Ga&-1793|b&1792|a.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].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.Vn(this.Ha.Pn)||(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} -function Tc(a,b){this.ha=a^b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a+b)&65535}function Uc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a|b)&65535}function Vc(a,b){this.ha=a^b;this.W=this.fa=a+b+(this.W&this.$?1:0);this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&65535} -function Wc(a,b){this.ha=a^b;this.W=this.fa=a-b-(this.W&this.$?1:0);this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&65535}function Xc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a&b)&65535}function Yc(a,b){this.ha=a^b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a-b)&65535} -function Zc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a^b)&65535}function $c(a,b){this.ha=a^b;this.$=65536;this.W=this.fa=a-b;this.A-=0>this.Ba?0>this.da?this.Bb:this.Sh:this.bb;this.Y|=2;return a}function ad(a,b){this.W=this.W&this.$-1|(a&b?this.$:0);(a^a>>1)&b>>1?Ec(this):zc(this)}function bd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;ad.call(this,d,256)}return c} -function cd(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;ad.call(this,d,65536)}return c}function dd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);ad.call(this,d,256)}return c}function ed(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);ad.call(this,d,65536)}return c}function fd(a,b){var c=a;if(b){var d;(d=(b&this.ye)%9)?(d=a<>9-d,c=d&255):d=a|(this.W&this.$?1:0)<<8;ad.call(this,d,256)}return c} -function gd(a,b){var c=a;if(b){var d;(d=(b&this.ye)%17)?(d=a<>17-d,c=d&65535):d=a|(this.W&this.$?1:0)<<16;ad.call(this,d,65536)}return c}function kd(a,b){var c=a;b&&(c=(b&this.ye)%9,c=a>>c|(this.W&this.$?1:0)<<8-c|a<<9-c,ad.call(this,c,256),c&=255);return c}function ld(a,b){var c=a;b&&(c=(b&this.ye)%17,c=a>>c|(this.W&this.$?1:0)<<16-c|a<<17-c,ad.call(this,c,65536),c&=65535);return c} -function md(a,b){var c=a;b&&(c=8>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|256:this.W&-257;this.ha=a^this.W;this.$=256;a=this.W}return a&255} -function pd(a,b){if(b){var c=16>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|65536:this.W&-65537;this.ha=a^this.W;this.$=65536;a=this.W}return a&65535}function qd(a,b){if(b){8>24>>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|256:this.W&-257;this.ha=a^this.W;this.$=256;a=this.W}return a&255}function rd(a,b){if(b){16>16>>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|65536:this.W&-65537;this.ha=a^this.W;this.$=65536;a=this.W}return a&65535} -function sd(){this.A-=0>this.da?2:this.Bk;return 1}function td(){var a=this.I&this.ye;this.A-=(0>this.da?this.ni:this.mi)+(a<this.da?this.ni:this.mi)+(a<this.Ba?this.Rb:this.uk;return b},wd,wd,wd,wd,wd,wd,wd],Ad=[function(a,b){this.A-=0>this.Ba?this.mk:this.kk;return b},M,M,M,M,M,M,M],Bd=[bd,dd,fd,kd,md,od,M,qd],Cd=[cd,ed,gd,ld,nd,pd,M,rd],Ed=[function(a,b){b=this.aa();this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.da?this.ti:this.si;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.tf:this.sf;return a^255},function(a,b){b=0;this.ha=a^b;this.$=256; -this.A-=0>this.da?this.tf:this.sf;return(this.W=this.fa=b-a)&255},function(a){this.G=this.nb=(this.W=(this.G&255)*a)&65535;this.ha=this.fa=this.W;this.$=256;this.G&65280?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.qk:this.pk;this.Y|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.nb=b&65535;this.W=this.ha=this.fa=b;this.$=256;127b?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.Wj:this.Vj;this.Y|=2;return a},function(a){if(!a)return Dd.call(this), -a;var b=this.G/a;if(255this.da?this.Oj:this.Nj;this.Y|=2;return a},function(a){if(!a)return Dd.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Dd.call(this),a;this.nb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.fa=this.ha=this.W=b|256;this.$=256;this.A-=0>this.da?this.Sj:this.Rj;this.Y|=2;return a}],Fd=[function(a,b){b=this.K();this.W=this.fa=this.ha= -a&b;this.$=65536;this.A-=0>this.da?this.ti:this.si;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.tf:this.sf;return a^65535},function(a,b){b=0;this.ha=a^b;this.$=65536;this.A-=0>this.da?this.tf:this.sf;return(this.W=this.fa=b-a)&65535},function(a){this.nb=this.G=(this.W=this.G*a)&65535;this.Af=this.J=this.W>>16&65535;this.ha=this.fa=this.W;this.$=65536;this.J?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.sk:this.rk;this.Y|=2;return a},function(a){var b=(this.G<<16>>16)* -(a<<16>>16);this.G=this.nb=b&65535;this.J=this.Af=b>>16&65535;this.W=this.ha=this.fa=b;this.$=65536;32767b?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.Yj:this.Xj;this.Y|=2;return a},function(a,b){if(!a)return Dd.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Dd.call(this),a;this.nb=this.G=c&65535;this.Af=this.J=b%a&65535;this.fa=this.ha=this.W=c|65536;this.$=65536;this.A-=0>this.da?this.Qj:this.Pj;this.Y|=2;return a},function(a,b){if(!a)return Dd.call(this), -a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Dd.call(this),a;this.nb=this.G=d&65535;this.Af=this.J=b%c&65535;this.fa=this.ha=this.W=d|65536;this.$=65536;this.A-=0>this.da?this.Uj:this.Tj;this.Y|=2;return a}],Tb=[function(a){this.ha=a;a=(this.fa=a+1)&255;this.W=a|(this.W&this.$?1:0)<<8;this.$=256;this.A-=0>this.da?this.rf:this.qf;return a},function(a){this.ha=a;a=(this.fa=a-1)&255;this.W=a|(this.W&this.$?1:0)<<8;this.$=256;this.A-=0>this.da?this.rf:this.qf; -return a},M,M,M,M,M,M],Vb=[function(a){this.ha=a;a=(this.fa=a+1)&65535;this.W=a|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=0>this.da?this.rf:this.qf;return a},function(a){this.ha=a;a=(this.fa=a-1)&65535;this.W=a|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=0>this.da?this.rf:this.qf;return a},function(a){K(this,this.qa);I(this,a);this.A-=0>this.da?this.Mj:this.Lj;this.Y|=2;return a},function(a){if(0>this.da)return M.call(this,a);K(this,this.Ea.ua);K(this,this.qa);$b(this,a,F(this,this.da+2));this.A-= -this.Jj;this.Y|=2;return a},function(a){I(this,a);this.A-=0>this.da?this.gk:this.fk;this.Y|=2;return a},function(a){if(0>this.da)return M.call(this,a);$b(this,a,F(this,this.da+2));this.A-=this.dk;this.Y|=2;return a},function(a){var b=a;this.Y&512&&(a=a-2&65535,80286>this.Da&&(b=a));K(this,b);this.A-=0>this.da?this.$b:this.wk;this.Y|=2;return a},wd],Gd=[bd,dd,fd,kd,md,od,M,qd],Hd=[cd,ed,gd,ld,nd,pd,M,rd];function Id(a,b){this.A-=0>this.Ba?0>this.da?this.ok:this.nk:this.lk;return b} -function Jd(){return Id.call(this,0,this.nb)}function Kd(a,b){this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.Ba?0>this.da?this.ui:this.vf:this.vf;this.Y|=2;return a}function Ld(a,b){this.W=this.fa=this.ha=a&b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.ui:this.vf:this.vf;this.Y|=2;return a}function Md(a,b){var c=(b<<16>>16)*(this.aa()<<24>>24);this.W=this.ha=this.fa=c;this.$=256;32767c?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?21:24;return c&65535} -function Nd(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.W=this.ha=this.fa=c;this.$=65536;32767c?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?21:24;return c&65535}function Od(a){return a}function Pd(a){if(0>this.da)return N.call(this),a;this.A-=this.hk;return this.da}function Qd(a,b){if(0>this.da)return N.call(this),a;nc(this,F(this,this.da+2));this.A-=this.Wh;return b} -function Rd(a,b){if(0>this.da)return N.call(this),a;pc(this,F(this,this.da+2));this.A-=this.Wh;return b}function Sd(a){if(0>this.da)return G.call(this),a;var b=a<<16>>16,c=F(this,this.da)<<16>>16,d=F(this,this.da+2)<<16>>16;this.A-=this.Fj;if(bd)I(this,this.Ag-this.Ea.eb),Jc.call(this,5,null,0);this.Y|=2;return a}function Td(a,b){this.A-=10+(0>this.da?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Cc(this),a;yc(this);return a} -function Ud(a,b){this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(b,!0)&&this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(b&3))return Cc(this),this.sb.kc&65280;yc(this);return a}function Vd(a,b){this.A-=14+(0>this.da?0:2);if(b&65528&&0<=this.sb.load(b,!0)&&(3072==(this.sb.kc&3072)||this.sb.uc>=(this.Ea.ua&3))&&this.sb.uc>=(b&3))return Cc(this),this.sb.$c;yc(this);return a} -function Wd(a,b){if(0>this.da){switch(this.Tf&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.B=this.B&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.B=this.B&255|a<<8}this.A-=this.wi}else this.Ba=this.da,this.Q(a),this.A-=this.vi;return b} -function Xd(a,b){if(0>this.da){switch(this.Tf&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.X=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.wi}else this.Ba=this.da,this.R(a),this.A-=this.vi;return b}function Jc(a,b,c){ic(this,a)&&(K(this,cc(this)),this.Ga&=this.qc.ng,K(this,this.Ea.ua),K(this,this.qa),null!=b&&K(this,b),$b(this,this.qc.Ai,this.qc.ua),this.A-=this.$j+c)} -function Dd(){I(this,this.Ag-this.Ea.eb);Jc.call(this,0,null,2)}function Ab(a,b){this.Ha&&this.Ha.message("Fault 0x"+aa(a)+(null!=b?" (0x"+h(b,4)+")":"")+" on opcode 0x"+aa(Oa(this.ma,this.Ca))+" at "+da(this.qa,this.Ea.ua));80186<=this.Da&&(I(this,this.Ag-this.Ea.eb),Jc.call(this,a,b,0))}function G(){Ab.call(this,6);gb(this)}function N(){I(this,this.Ag-this.Ea.eb);Fa(this,"Undefined opcode 0x"+aa(Oa(this.ma,this.Ca))+" at "+da(this.qa,this.Ea.ua));gb(this)} -function Yd(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function Zd(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function $d(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function ae(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function be(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function ce(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a} -function de(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a}function ee(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function fe(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function ge(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function he(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function ie(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a} -function je(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a}function ke(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a}function le(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a}function me(a){a=a.call(this,this.I&255,this.B>>8);this.I=this.I&-256|a}function ne(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a}function oe(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a} -function pe(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function qe(a){a=a.call(this,this.J&255,this.B&255);this.J=this.J&-256|a}function re(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a}function se(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a}function te(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function ue(a){a=a.call(this,this.J&255,this.B>>8);this.J=this.J&-256|a} -function ve(a){a=a.call(this,this.B&255,this.G&255);this.B=this.B&-256|a}function we(a){a=a.call(this,this.B&255,this.I&255);this.B=this.B&-256|a}function xe(a){a=a.call(this,this.B&255,this.J&255);this.B=this.B&-256|a}function ye(a){a=a.call(this,this.B&255,this.B&255);this.B=this.B&-256|a}function ze(a){a=a.call(this,this.B&255,this.G>>8);this.B=this.B&-256|a}function Ae(a){a=a.call(this,this.B&255,this.I>>8);this.B=this.B&-256|a} -function Be(a){a=a.call(this,this.B&255,this.J>>8);this.B=this.B&-256|a}function Ce(a){a=a.call(this,this.B&255,this.B>>8);this.B=this.B&-256|a}function De(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8}function Ee(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8}function Fe(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8}function Ge(a){a=a.call(this,this.G>>8,this.B&255);this.G=this.G&255|a<<8} -function He(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8}function Ie(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8}function Je(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8}function Ke(a){a=a.call(this,this.G>>8,this.B>>8);this.G=this.G&255|a<<8}function Le(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8}function Me(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8} -function Ne(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}function Oe(a){a=a.call(this,this.I>>8,this.B&255);this.I=this.I&255|a<<8}function Pe(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8}function Qe(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8}function Re(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8}function Se(a){a=a.call(this,this.I>>8,this.B>>8);this.I=this.I&255|a<<8} -function Te(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8}function Ue(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8}function Ve(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function We(a){a=a.call(this,this.J>>8,this.B&255);this.J=this.J&255|a<<8}function Xe(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8}function Ye(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8} -function Ze(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function $e(a){a=a.call(this,this.J>>8,this.B>>8);this.J=this.J&255|a<<8}function af(a){a=a.call(this,this.B>>8,this.G&255);this.B=this.B&255|a<<8}function bf(a){a=a.call(this,this.B>>8,this.I&255);this.B=this.B&255|a<<8}function cf(a){a=a.call(this,this.B>>8,this.J&255);this.B=this.B&255|a<<8}function df(a){a=a.call(this,this.B>>8,this.B&255);this.B=this.B&255|a<<8} -function ef(a){a=a.call(this,this.B>>8,this.G>>8);this.B=this.B&255|a<<8}function ff(a){a=a.call(this,this.B>>8,this.I>>8);this.B=this.B&255|a<<8}function gf(a){a=a.call(this,this.B>>8,this.J>>8);this.B=this.B&255|a<<8}function hf(a){a=a.call(this,this.B>>8,this.B>>8);this.B=this.B&255|a<<8}function jf(a){this.G=a.call(this,this.G,this.G)}function kf(a){this.G=a.call(this,this.G,this.I)}function lf(a){this.G=a.call(this,this.G,this.J)}function mf(a){this.G=a.call(this,this.G,this.B)} -function nf(a){this.G=a.call(this,this.G,this.X)}function of(a){this.G=a.call(this,this.G,this.H)}function pf(a){this.G=a.call(this,this.G,this.F)}function qf(a){this.G=a.call(this,this.G,this.D)}function rf(a){this.I=a.call(this,this.I,this.G)}function sf(a){this.I=a.call(this,this.I,this.I)}function tf(a){this.I=a.call(this,this.I,this.J)}function uf(a){this.I=a.call(this,this.I,this.B)}function vf(a){this.I=a.call(this,this.I,this.X)}function wf(a){this.I=a.call(this,this.I,this.H)} -function xf(a){this.I=a.call(this,this.I,this.F)}function yf(a){this.I=a.call(this,this.I,this.D)}function zf(a){this.J=a.call(this,this.J,this.G)}function Af(a){this.J=a.call(this,this.J,this.I)}function Bf(a){this.J=a.call(this,this.J,this.J)}function Cf(a){this.J=a.call(this,this.J,this.B)}function Df(a){this.J=a.call(this,this.J,this.X)}function Ef(a){this.J=a.call(this,this.J,this.H)}function Ff(a){this.J=a.call(this,this.J,this.F)}function Gf(a){this.J=a.call(this,this.J,this.D)} -function Hf(a){this.B=a.call(this,this.B,this.G)}function If(a){this.B=a.call(this,this.B,this.I)}function Jf(a){this.B=a.call(this,this.B,this.J)}function Kf(a){this.B=a.call(this,this.B,this.B)}function Lf(a){this.B=a.call(this,this.B,this.X)}function Mf(a){this.B=a.call(this,this.B,this.H)}function Nf(a){this.B=a.call(this,this.B,this.F)}function Of(a){this.B=a.call(this,this.B,this.D)}function Pf(a){this.X=a.call(this,this.X,this.G)}function Qf(a){this.X=a.call(this,this.X,this.I)} -function Rf(a){this.X=a.call(this,this.X,this.J)}function Sf(a){this.X=a.call(this,this.X,this.B)}function Tf(a){this.X=a.call(this,this.X,this.X)}function Uf(a){this.X=a.call(this,this.X,this.H)}function Vf(a){this.X=a.call(this,this.X,this.F)}function Wf(a){this.X=a.call(this,this.X,this.D)}function Xf(a){this.H=a.call(this,this.H,this.G)}function Yf(a){this.H=a.call(this,this.H,this.I)}function Zf(a){this.H=a.call(this,this.H,this.J)}function $f(a){this.H=a.call(this,this.H,this.B)} -function ag(a){this.H=a.call(this,this.H,this.X)}function bg(a){this.H=a.call(this,this.H,this.H)}function cg(a){this.H=a.call(this,this.H,this.F)}function dg(a){this.H=a.call(this,this.H,this.D)}function eg(a){this.F=a.call(this,this.F,this.G)}function fg(a){this.F=a.call(this,this.F,this.I)}function gg(a){this.F=a.call(this,this.F,this.J)}function hg(a){this.F=a.call(this,this.F,this.B)}function ig(a){this.F=a.call(this,this.F,this.X)}function jg(a){this.F=a.call(this,this.F,this.H)} -function kg(a){this.F=a.call(this,this.F,this.F)}function lg(a){this.F=a.call(this,this.F,this.D)}function mg(a){this.D=a.call(this,this.D,this.G)}function ng(a){this.D=a.call(this,this.D,this.I)}function og(a){this.D=a.call(this,this.D,this.J)}function pg(a){this.D=a.call(this,this.D,this.B)}function qg(a){this.D=a.call(this,this.D,this.X)}function rg(a){this.D=a.call(this,this.D,this.H)}function sg(a){this.D=a.call(this,this.D,this.F)}function tg(a){this.D=a.call(this,this.D,this.D)} -var ug=[function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.G&255);this.Q(a);this.A-=this.ba},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.G&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.G&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.G&255);this.Q(a);this.A-=this.ba},function(a){a=a.call(this,this.N(this.C,this.F),this.G&255);this.Q(a);this.A-=this.Z},function(a){a= +function Ja(a,b,c,d){this.Xk=b;this.la=null;this.offset=0;this.ij=c;this.ea=null;this.Ua=this.gj=!1;if(b)if(d)this.ea=d,a=[d.Kd,a-d.Ya],this.la=a[0],this.offset=a[1],this.fe(d.Oe);else{this.la=Array(b>>2);for(d=0;d>2]>>>((a&3)<<3)&255},wn:function(a){var b=a>>2;a=(a&3)<<3;var c=this.la[b]>>>a;return 24>a?c&65535:c&255|(this.la[b+1]&255)<<8},Dn: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.Ua=!0},save:function(){return this.ea? +null:this.la},restore:function(a){return this.ea?null===a:this.Xk==a.length<<2?(this.la=a,this.Ua=!0):!1},fe:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.vc=c[0]?c[0]:this.Bg;this.un=c[1]?c[1]:this.Bg;b&&(this.Ei=c[0]?c[0]:this.Bg,this.vn=c[1]?c[1]:this.Bg);c=a;this.xc=c[2]&&!this.ij?c[2]:this.Mg;this.En=c[3]&&!this.ij?c[3]:this.Mg;b&&(this.Mi=c[2]?c[2]:this.Mg,this.Fn=c[3]?c[3]:this.Mg)}};var Ya=[Ja.prototype.tn,Ja.prototype.wn,Ja.prototype.Dn,Ja.prototype.Gn]; +function Za(a,b){v.call(this,"CPU",a,Za);var c=a.multiplier||1;this.cd=a.cycles||b;this.xd=c;this.ng=Math.round(this.cd/1E4)/100;this.we=this.ng*this.xd;this.rc=this.zb=!1;this.jh=a.autoStart;c=va.autostart;void 0!==c&&(this.jh="true"==c?!0:"false"==c?!1:null);this.eg=!1;this.sg=this.ye=0;this.tg=a.csStart;this.hf=a.csInterval;this.jf=a.csStop;var d=this;this.xm=function(){$a(d)};this.Oa()}y(v,Za);g=Za.prototype; +g.gc=function(a,b,c,d){this.ma=b;this.Ha=d;this.Fa=a;var e=C(a,"Video");e&&(this.bf=function(){ab(e)},this.De=function(){e.De()});this.ga=C(a,"ChipSet");this.Oa()};g.reset=function(){};g.save=function(){return null};g.restore=function(){return!1};g.Sb=function(a,b){if(!b){if(a&&this.restore){bb(this);if(!this.restore(a))return!1;cb(this)}else this.reset();this.Tb("No debugger detected")}this.zb=!0;!db(this)&&this.Ha&&this.Ha.Rn();this.bf();this.af();return!0}; +g.Jb=function(a){this.zb=!1;return a&&this.save?this.save():!0};function db(a){return!0===a.jh||null===a.jh&&void 0===a.oa.run?($a(a),!0):!1}g.De=function(){};g.oj=function(){return 0};function cb(a){void 0===a.tg&&(a.tg=0);void 0===a.hf&&(a.hf=-1);void 0===a.jf&&(a.jf=-1);a.eg=0<=a.tg&&0c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ng&&(c=Math.round(c/a.xd));return c}function bb(a){a.Lc=0;a.qg=1;a.be=a.Ad=a.bd=a.A=0;cb(a);hb(a,1)} +function hb(a,b,c){void 0!==b&&(0.8>a.Lc/a.we&&(b=1),a.xd=b,b=a.ng*a.xd,a.we!=b&&(a.we=b,b=a.we.toFixed(2)+"Mhz",a.oa.setSpeed&&(a.oa.setSpeed.innerHTML=b),a.Tb("target speed: "+b)),c&&a.De());ib(a,a.Ad);a.Ad=0;a.xe=ia();a.Zd=0;jb(a)} +function $a(a,b){if(Da(a,!0)){a.rc||(hb(a),a.Fa&&a.Fa.start(a.xe,kb(a)),a.rc=!0,a.ga&&lb(a.ga),a.oa.run&&(a.oa.run.innerHTML="Halt"),b&&a.De());a.xi>=a.cd&&jb(a,!0);a.nf=0;a.pg=ia();if(a.Zd){var c=a.pg-a.Zd;c>a.uj&&(a.xe+=c,a.xe>a.pg&&(a.xe=a.pg))}try{do{a.Pk(a.eg?1:Math.round(a.qm/a.qg));var d=a.bd-a.A;a.Ad+=d;a.nf+=d;ib(a,0,!0);var c=a,e=d;if(c.eg){var f=!1;c.sg=c.sg+c.oj()|0;c.ye-=e;0>=c.ye&&(c.ye+=c.hf,f=!0);0<=c.jf&&c.jf<=kb(c)&&(c.hf=c.jf=-1,cb(c),fb(c),f=!0);f&&c.Tb(kb(c)+" cycles: checksum="+ +h(c.sg))}a.lf-=d;0>=a.lf&&(a.lf+=a.yj,a.bf());a.kf-=d;0>=a.kf&&(a.kf+=a.xj,a.af());a.mf-=d;if(0>=a.mf){a.mf+=a.Jh;break}}while(a.rc)}catch(l){fb(a);a.bf();a.af();a.Fa&&a.Fa.stop(ia(),kb(a));Da(a,!1);Fa(a,l.message);return}d=setTimeout;c=a.xm;a.Zd=ia();e=a.uj;a.nf&&(e=Math.round(e*a.nf/a.Jh));e-=a.Zd-a.pg;if(f=a.Zd-a.xe)a.Lc=Math.round(a.Ad/(10*f))/100,864E5<=f&&(a.be=0,a.ga&&mb(a.ga,!0),hb(a));if(0>e||a.Lc>13;return this.eb=e}if(b&&768>=b)return this.ua=a,this.$c=c,this.kc=d,this.uc=(d&24576)>>13,this.eb=e}return-1} +function xb(a){return this.eb+a}function yb(a){return this.eb+a}function tb(a,b,c){return a+b<=this.$c?this.eb+a:vb.call(this,0,0,c)}function vb(a,b,c){c||zb.call(this.ja,13,0);return-1}function ub(a,b,c){return a+b<=this.$c?this.eb+a:wb.call(this,0,0,c)}function wb(a,b,c){c||zb.call(this.ja,13,0);return-1}ob.prototype.save=function(){return[this.ua,this.eb,this.$c,this.kc,this.uc,this.Gg]}; +ob.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ua=a[0],this.eb=a[1],this.$c=a[2],this.kc=a[3],this.uc=a[4],this.Gg=a[5])};function pb(a,b){void 0===b&&(b=!!(a.ja.ed&1));b?(a.load=sb,a.Jc=tb,a.Ob=ub):(a.load=rb,a.Jc=xb,a.Ob=yb)} +function Ab(a){this.Da=a.model||8088;var b=0;switch(this.Da){default:case 8088:b=4772727;break;case 80286:b=6E6}Za.call(this,a,b);this.Qi=61442;this.If=4;this.ze=255;this.yi=4;this.Z=5;this.na=6;this.ba=7;this.ca=8;this.P=9;this.U=11;this.V=12;this.$d=4;this.Aj=60;this.Bj=83;this.Bb=3;this.bb=9;this.Qb=16;this.wg=1;this.Fj=19;this.Hj=28;this.Jj=16;this.Ij=21;this.Gj=37;this.Dj=2;this.Rh=9;this.Ej=5;this.Cj=33;this.Th=10;this.Sh=8;this.rf=3;this.qf=15;this.Xj=51;this.Yj=1;this.Zj=2;this.$j=4;this.Wj= +32;this.bk=this.Uh=15;this.Cb=16;this.Db=4;this.dk=11;this.ck=18;this.ak=24;this.mb=4;this.ek=2;this.Vh=16;this.fk=17;this.$h=18;this.gk=19;this.Zh=5;this.ai=6;this.lk=2;this.kk=8;this.ik=9;this.ci=this.bi=this.hk=this.jk=10;this.Lj=80;this.Nj=144;this.Kj=86;this.Mj=154;this.Pj=101;this.Rj=165;this.Oj=107;this.Qj=171;this.nk=70;this.pk=113;this.mk=76;this.ok=124;this.Tj=80;this.Vj=128;this.Sj=86;this.Uj=134;this.tf=3;this.sf=16;this.hi=10;this.gi=8;this.qk=51;this.Rb=8;this.rk=17;this.sk=36;this.$b= +11;this.tk=16;this.uf=10;this.rb=2;this.Oh=18;this.Ph=9-this.rb;this.Qh=17-this.rb;this.Wh=12;this.Xh=9-this.rb;this.Yh=13-this.rb;this.di=18;this.ei=9-this.rb;this.fi=17-this.rb;this.ii=15;this.ji=9-this.rb;this.ki=15-this.rb;this.oi=11;this.pi=9-this.rb;this.qi=10-this.rb;this.uk=8;this.xk=12;this.vk=18;this.wk=17;this.yk=15;this.mi=8;this.li=20;this.ni=2;this.ti=3;this.vf=9;this.si=5;this.ri=11;this.vi=4;this.ui=17;this.zk=11;this.Ka=Bb.slice();80186<=this.Da&&(this.ze=31,this.Ka[15]=F,this.Ka[96]= +Cb,this.Ka[97]=Db,this.Ka[98]=Eb,this.Ka[99]=F,this.Ka[100]=F,this.Ka[101]=F,this.Ka[102]=F,this.Ka[103]=F,this.Ka[104]=Fb,this.Ka[105]=Gb,this.Ka[106]=Hb,this.Ka[107]=Ib,this.Ka[108]=Jb,this.Ka[109]=Kb,this.Ka[110]=Lb,this.Ka[111]=Mb,this.Ka[192]=Nb,this.Ka[193]=Ob,this.Ka[200]=Pb,this.Ka[200]=Qb,this.Ka[241]=Rb,Sb[7]=Tb,Ub[7]=Tb,80286<=this.Da&&(this.Qi=2,this.If=0,this.Ka[15]=Vb,this.Ka[99]=Wb,this.Ka[84]=Xb,this.P=this.ca=this.ba=this.na=this.Z=this.yi=0,this.V=this.U=1,this.$d=3,this.Aj=14,this.Bj= +16,this.Bb=2,this.Qb=this.bb=7,this.wg=0,this.Fj=7,this.Hj=13,this.Jj=7,this.Ij=11,this.Gj=16,this.Dj=3,this.Rh=6,this.Ej=2,this.Cj=13,this.Sh=this.Th=5,this.rf=2,this.qf=7,this.Xj=23,this.Yj=0,this.Zj=1,this.$j=3,this.Wj=17,this.Uh=7,this.bk=11,this.Cb=7,this.Db=3,this.dk=7,this.ck=11,this.ak=15,this.mb=2,this.ek=3,this.Vh=7,this.gk=this.$h=this.fk=8,this.ai=this.Zh=4,this.lk=2,this.kk=3,this.ik=5,this.jk=2,this.hk=3,this.bi=5,this.ci=3,this.Lj=14,this.Nj=22,this.Kj=17,this.Mj=25,this.Pj=17,this.Rj= +25,this.Oj=20,this.Qj=28,this.nk=13,this.pk=21,this.mk=16,this.ok=24,this.Tj=13,this.Vj=21,this.Sj=16,this.Uj=24,this.tf=2,this.sf=7,this.gi=this.hi=5,this.qk=19,this.rk=this.Rb=5,this.sk=17,this.$b=3,this.tk=5,this.uf=3,this.rb=0,this.Oh=8,this.Ph=5,this.Qh=9,this.Xh=this.Wh=5,this.Yh=4,this.ei=this.di=5,this.fi=4,this.ii=7,this.ji=5,this.ki=8,this.oi=3,this.pi=4,this.qi=3,this.xk=this.uk=11,this.wk=this.vk=15,this.yk=7,this.mi=5,this.li=8,this.ni=0,this.ti=2,this.vf=6,this.si=3,this.ri=6,this.vi= +3,this.zk=this.ui=5));this.Uk=[];this.Ri=[];this.Yg=0;this.ya=[];this.Me=this.vb=this.Ib=this.$a=this.Od=0;this.S=this.gl;this.T=this.hl;this.N=this.im;this.O=this.jm;this.Q=this.Bn;this.R=this.Cn;Yb(this)}y(Za,Ab);g=Ab.prototype;g.Ch=function(a,b,c,d,e){this.ya=a;this.Me=this.vb=b;this.Ib=c;this.$a=d;this.Od=e};g.reset=function(){this.rc&&fb(this);Yb(this);bb(this);this.Xc=!1}; +function Yb(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ed=65520;a.Sc=0;a.me=1023;a.qc={zi:0,ua:0,kc:0,mg:-1};a.Ea=new ob(a,"CS");a.bc=new ob(a,"DS");a.Ub=new ob(a,"SS");a.gb=new ob(a,"ES");a.Nk=new ob(a,"ZERO");Zb(a,0,65535);80286<=a.Da&&(a.Rc=a.Le=0,a.Ce=new ob(a,"LDT",!0),a.Ig=new ob(a,"TSS",!0),a.sb=new ob(a,"VER",!0),Zb(a,65520,61440),a.Ea.eb=16711680);$b(a,0);ac(a);a.Va=0;a.nb=a.Af=-1;a.Tf=0;a.da=a.Ba=-1;a.C=a.bc;a.M=a.Ub;a.Y=a.pa=0} +g.oj=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.qa+this.Ea.ua+this.bc.ua+this.Ub.ua+this.gb.ua+bc(this)|0};function cc(a,b){var c=a.Ri[b];null!=c&&(c(--a.Yg),delete a.Ri[b])}function ac(a,b){void 0===b&&(b=!!(a.ed&1));dc=b?ec:fc;pb(a.Ea,b);pb(a.bc,b);pb(a.Ub,b);pb(a.gb,b)} +g.save=function(){var a=new G(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.qa,this.Ea.save(),this.bc.save(),this.Ub.save(),this.gb.save(),bc(this),null!=this.Rc?[this.ed,this.Rc,this.Le,this.Sc,this.me,this.Ce.save(),this.Ig.save()]:null]);a.set(2,[this.C.Gg,this.M.Gg,this.Y,this.pa,this.Va,this.da,this.Ba]);a.set(3,[this.qg,this.be,this.xd]);a.set(4,Ta(this.ma));return a.data()}; +g.restore=function(a){var b;b=a[0];this.G=b[0];this.B=b[1];this.I=b[2];this.J=b[3];this.X=b[4];this.H=b[5];this.F=b[6];this.D=b[7];b=a[1];this.Ea.restore(b[1]);this.bc.restore(b[2]);this.Ub.restore(b[3]);this.gb.restore(b[4]);$b(this,b[5]);var c=b[6];c&&c.length&&(this.ed=c[0],this.Rc=c[1],this.Le=c[2],this.Sc=c[3],this.me=c[4],this.Ce.restore(c[5]),this.Ig.restore(c[6]),ac(this));H(this,b[0]);b=a[2];this.C=gc(this,b[0]);this.M=gc(this,b[1]);this.Y=b[2];this.pa=b[3];this.Va=b[4];this.da=b[5];this.Ba= +b[6];b=a[3];this.qg=b[0];this.be=b[1];hb(this,b[2]);a:{b=this.ma;a=a[4];for(c=0;c>1?128:0} +function uc(a){return(a.fa^a.ha^a.fa>>1)&a.$>>1?2048:0}function vc(a){a.W&=~a.$}function wc(a){a.ha=a.fa&16|a.ha&-17}function xc(a){a.W|=a.$-1}function yc(a){a.fa&=~a.$;a.ha=a.fa&32896|a.ha&-32897}function zc(a){a.W|=a.$}function Ac(a){a.ha=~(a.fa&16)&16|a.ha&-17}function Bc(a){a.W&=~(a.$-1)}function Cc(a){tc(a)||(a.fa^=a.$>>1|a.$>>2,a.ha^=32896)}function Dc(a){a.fa|=a.$;a.ha=a.fa&32896|a.ha&-32897}function bc(a){return a.Ga&-2262|pc(a)|qc(a)|rc(a)|sc(a)|tc(a)|uc(a)} +function $b(a,b){a.$=256;a.W=a.fa=a.ha=0;b&1&&zc(a);b&4||(a.fa|=1);b&16&&(a.ha|=16);b&64||xc(a);b&128&&Cc(a);b&2048&&Dc(a);a.Ga=a.Ga&-1793|b&1792|a.Qi;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=Za.prototype.tb.call(this,a,b,c,d)}return e};function Ec(a,b){return a.ya[(b&a.vb)>>a.Ib].vc(b&a.$a)} +function E(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;a.A-=a.yi;return c!=a.$a?a.ya[d].un(c):a.ya[d++].vc(c)|a.ya[d&a.Od].vc(0)<<8}function Fc(a,b,c){a.ya[(b&a.vb)>>a.Ib].xc(b&a.$a,c&255)}function Gc(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;a.A-=a.yi;d!=a.$a?a.ya[b].En(d,c&65535):(a.ya[b++].xc(d,c&255),a.ya[b&a.Od].xc(0,c>>8&255))}g.gl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Ec(this,this.da)};g.hl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,1);return this.Y&1?0:E(this,this.da)}; +g.im=function(a,b){this.Ef=a;this.Ba=this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Ec(this,this.da)};g.jm=function(a,b){this.Ef=a;this.Ba=this.da=a.Jc(this.wf=b,1);return this.Y&1?0:E(this,this.da)};g.Bn=function(a){this.Y&2||Fc(this,this.Ef.Ob(this.wf,1),a)};g.Cn=function(a){this.Y&2||Gc(this,this.Ef.Ob(this.wf,2),a)};g.aa=function(){var a=Ec(this,this.Ca);this.Ca=this.Ea.eb+(this.qa=this.qa+1&65535);return a}; +g.L=function(){var a=Ec(this,this.Ca)<<24>>24;this.Ca=this.Ea.eb+(this.qa=this.qa+1&65535);return a&65535};g.K=function(){var a=E(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 E(this,this.Ub.Jc(a,1))};function J(a,b){var c=a.X=a.X-2&65535;Gc(a,a.Ub.Ob(c,1),b)} +g.af=function(){D(this,"AX",this.G);D(this,"BX",this.B);D(this,"CX",this.I);D(this,"DX",this.J);D(this,"SP",this.X);D(this,"BP",this.H);D(this,"SI",this.F);D(this,"DI",this.D);D(this,"CS",this.Ea.ua);D(this,"DS",this.bc.ua);D(this,"SS",this.Ub.ua);D(this,"ES",this.gb.ua);D(this,"IP",this.qa);var a=bc(this);D(this,"PS",a);D(this,"C",a&1?1:0,1);D(this,"P",a&4?1:0,1);D(this,"A",a&16?1:0,1);D(this,"Z",a&64?1:0,1);D(this,"S",a&128?1:0,1);D(this,"T",a&256?1:0,1);D(this,"I",a&512?1:0,1);D(this,"D",a&1024? +1:0,1);D(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.Pk=function(a){this.nh=!0;this.bd=this.A=a;this.ga&&mb(this.ga);a||!this.Ha||this.Ha.Pn(this.Ha.Jn)||(this.Y|=4);do{if(a=this.Y&240)this.pa|=a;else if(this.zg=this.Ca,this.da=this.Ba=-1,this.C=this.bc,this.M=this.Ub,this.pa=this.Y&256,this.Va){a:{if(!(this.Y&4))if(this.Va&1&&this.Ga&512){if(a=Hc(this.ga),-1<=a&&(this.Va&=-2,0<=a)){this.Va&=-5;Ic.call(this,a,null,11);break a}}else if(this.Va&2){this.Va&=-3;Ic.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 Lc(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 Mc(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 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.$=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 Pc(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 Qc(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 Rc(a,b){this.ha=a^b;this.$=256;this.W=this.fa=a-b;this.A-=0>this.Ba?0>this.da?this.Bb:this.Rh:this.bb;this.Y|=2;return a} +function Sc(a,b){this.ha=a^b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a+b)&65535}function Tc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a|b)&65535}function Uc(a,b){this.ha=a^b;this.W=this.fa=a+b+(this.W&this.$?1:0);this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&65535} +function Vc(a,b){this.ha=a^b;this.W=this.fa=a-b-(this.W&this.$?1:0);this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&65535}function Wc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a&b)&65535}function Xc(a,b){this.ha=a^b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a-b)&65535} +function Yc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a^b)&65535}function Zc(a,b){this.ha=a^b;this.$=65536;this.W=this.fa=a-b;this.A-=0>this.Ba?0>this.da?this.Bb:this.Rh:this.bb;this.Y|=2;return a}function $c(a,b){this.W=this.W&this.$-1|(a&b?this.$:0);(a^a>>1)&b>>1?Dc(this):yc(this)}function ad(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;$c.call(this,d,256)}return c} +function bd(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;$c.call(this,d,65536)}return c}function cd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);$c.call(this,d,256)}return c}function dd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);$c.call(this,d,65536)}return c}function ed(a,b){var c=a;if(b){var d;(d=(b&this.ze)%9)?(d=a<>9-d,c=d&255):d=a|(this.W&this.$?1:0)<<8;$c.call(this,d,256)}return c} +function fd(a,b){var c=a;if(b){var d;(d=(b&this.ze)%17)?(d=a<>17-d,c=d&65535):d=a|(this.W&this.$?1:0)<<16;$c.call(this,d,65536)}return c}function jd(a,b){var c=a;b&&(c=(b&this.ze)%9,c=a>>c|(this.W&this.$?1:0)<<8-c|a<<9-c,$c.call(this,c,256),c&=255);return c}function kd(a,b){var c=a;b&&(c=(b&this.ze)%17,c=a>>c|(this.W&this.$?1:0)<<16-c|a<<17-c,$c.call(this,c,65536),c&=65535);return c} +function ld(a,b){var c=a;b&&(c=8>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|256:this.W&-257;this.ha=a^this.W;this.$=256;a=this.W}return a&255} +function od(a,b){if(b){var c=16>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|65536:this.W&-65537;this.ha=a^this.W;this.$=65536;a=this.W}return a&65535}function pd(a,b){if(b){8>24>>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|256:this.W&-257;this.ha=a^this.W;this.$=256;a=this.W}return a&255}function qd(a,b){if(b){16>16>>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|65536:this.W&-65537;this.ha=a^this.W;this.$=65536;a=this.W}return a&65535} +function rd(){this.A-=0>this.da?2:this.yk;return 1}function sd(){var a=this.I&this.ze;this.A-=(0>this.da?this.mi:this.li)+(a<this.da?this.mi:this.li)+(a<this.Ba?this.Rb:this.rk;return b},vd,vd,vd,vd,vd,vd,vd],zd=[function(a,b){this.A-=0>this.Ba?this.jk:this.hk;return b},K,K,K,K,K,K,K],Ad=[ad,cd,ed,jd,ld,nd,K,pd],Bd=[bd,dd,fd,kd,md,od,K,qd],Dd=[function(a,b){b=this.aa();this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.da?this.si:this.ri;this.Y|=2;return a},K,function(a){this.A-=0>this.da?this.tf:this.sf;return a^255},function(a,b){b=0;this.ha=a^b;this.$=256; +this.A-=0>this.da?this.tf:this.sf;return(this.W=this.fa=b-a)&255},function(a){this.G=this.nb=(this.W=(this.G&255)*a)&65535;this.ha=this.fa=this.W;this.$=256;this.G&65280?(zc(this),Dc(this)):(vc(this),yc(this));this.A-=0>this.da?this.nk:this.mk;this.Y|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.nb=b&65535;this.W=this.ha=this.fa=b;this.$=256;127b?(zc(this),Dc(this)):(vc(this),yc(this));this.A-=0>this.da?this.Tj:this.Sj;this.Y|=2;return a},function(a){if(!a)return Cd.call(this), +a;var b=this.G/a;if(255this.da?this.Lj:this.Kj;this.Y|=2;return a},function(a){if(!a)return Cd.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Cd.call(this),a;this.nb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.fa=this.ha=this.W=b|256;this.$=256;this.A-=0>this.da?this.Pj:this.Oj;this.Y|=2;return a}],Ed=[function(a,b){b=this.K();this.W=this.fa=this.ha= +a&b;this.$=65536;this.A-=0>this.da?this.si:this.ri;this.Y|=2;return a},K,function(a){this.A-=0>this.da?this.tf:this.sf;return a^65535},function(a,b){b=0;this.ha=a^b;this.$=65536;this.A-=0>this.da?this.tf:this.sf;return(this.W=this.fa=b-a)&65535},function(a){this.nb=this.G=(this.W=this.G*a)&65535;this.Af=this.J=this.W>>16&65535;this.ha=this.fa=this.W;this.$=65536;this.J?(zc(this),Dc(this)):(vc(this),yc(this));this.A-=0>this.da?this.pk:this.ok;this.Y|=2;return a},function(a){var b=(this.G<<16>>16)* +(a<<16>>16);this.G=this.nb=b&65535;this.J=this.Af=b>>16&65535;this.W=this.ha=this.fa=b;this.$=65536;32767b?(zc(this),Dc(this)):(vc(this),yc(this));this.A-=0>this.da?this.Vj:this.Uj;this.Y|=2;return a},function(a,b){if(!a)return Cd.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Cd.call(this),a;this.nb=this.G=c&65535;this.Af=this.J=b%a&65535;this.fa=this.ha=this.W=c|65536;this.$=65536;this.A-=0>this.da?this.Nj:this.Mj;this.Y|=2;return a},function(a,b){if(!a)return Cd.call(this), +a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Cd.call(this),a;this.nb=this.G=d&65535;this.Af=this.J=b%c&65535;this.fa=this.ha=this.W=d|65536;this.$=65536;this.A-=0>this.da?this.Rj:this.Qj;this.Y|=2;return a}],Sb=[function(a){this.ha=a;a=(this.fa=a+1)&255;this.W=a|(this.W&this.$?1:0)<<8;this.$=256;this.A-=0>this.da?this.rf:this.qf;return a},function(a){this.ha=a;a=(this.fa=a-1)&255;this.W=a|(this.W&this.$?1:0)<<8;this.$=256;this.A-=0>this.da?this.rf:this.qf; +return a},K,K,K,K,K,K],Ub=[function(a){this.ha=a;a=(this.fa=a+1)&65535;this.W=a|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=0>this.da?this.rf:this.qf;return a},function(a){this.ha=a;a=(this.fa=a-1)&65535;this.W=a|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=0>this.da?this.rf:this.qf;return a},function(a){J(this,this.qa);H(this,a);this.A-=0>this.da?this.Jj:this.Ij;this.Y|=2;return a},function(a){if(0>this.da)return K.call(this,a);J(this,this.Ea.ua);J(this,this.qa);Zb(this,a,E(this,this.da+2));this.A-= +this.Gj;this.Y|=2;return a},function(a){H(this,a);this.A-=0>this.da?this.dk:this.ck;this.Y|=2;return a},function(a){if(0>this.da)return K.call(this,a);Zb(this,a,E(this,this.da+2));this.A-=this.ak;this.Y|=2;return a},function(a){var b=a;this.Y&512&&(a=a-2&65535,80286>this.Da&&(b=a));J(this,b);this.A-=0>this.da?this.$b:this.tk;this.Y|=2;return a},vd],Fd=[ad,cd,ed,jd,ld,nd,K,pd],Gd=[bd,dd,fd,kd,md,od,K,qd];function Hd(a,b){this.A-=0>this.Ba?0>this.da?this.lk:this.kk:this.ik;return b} +function Id(){return Hd.call(this,0,this.nb)}function Jd(a,b){this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.Ba?0>this.da?this.ti:this.vf:this.vf;this.Y|=2;return a}function Kd(a,b){this.W=this.fa=this.ha=a&b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.ti:this.vf:this.vf;this.Y|=2;return a}function Ld(a,b){var c=(b<<16>>16)*(this.aa()<<24>>24);this.W=this.ha=this.fa=c;this.$=256;32767c?(zc(this),Dc(this)):(vc(this),yc(this));this.A-=0>this.da?21:24;return c&65535} +function Md(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.W=this.ha=this.fa=c;this.$=65536;32767c?(zc(this),Dc(this)):(vc(this),yc(this));this.A-=0>this.da?21:24;return c&65535}function Nd(a){return a}function Od(a){if(0>this.da)return M.call(this),a;this.A-=this.ek;return this.da}function Pd(a,b){if(0>this.da)return M.call(this),a;mc(this,E(this,this.da+2));this.A-=this.Vh;return b} +function Qd(a,b){if(0>this.da)return M.call(this),a;oc(this,E(this,this.da+2));this.A-=this.Vh;return b}function Rd(a){if(0>this.da)return F.call(this),a;var b=a<<16>>16,c=E(this,this.da)<<16>>16,d=E(this,this.da+2)<<16>>16;this.A-=this.Cj;if(bd)H(this,this.zg-this.Ea.eb),Ic.call(this,5,null,0);this.Y|=2;return a}function Sd(a,b){this.A-=10+(0>this.da?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Bc(this),a;xc(this);return a} +function Td(a,b){this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(b,!0)&&this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(b&3))return Bc(this),this.sb.kc&65280;xc(this);return a}function Ud(a,b){this.A-=14+(0>this.da?0:2);if(b&65528&&0<=this.sb.load(b,!0)&&(3072==(this.sb.kc&3072)||this.sb.uc>=(this.Ea.ua&3))&&this.sb.uc>=(b&3))return Bc(this),this.sb.$c;xc(this);return a} +function Vd(a,b){if(0>this.da){switch(this.Tf&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.B=this.B&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.B=this.B&255|a<<8}this.A-=this.vi}else this.Ba=this.da,this.Q(a),this.A-=this.ui;return b} +function Wd(a,b){if(0>this.da){switch(this.Tf&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.X=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.vi}else this.Ba=this.da,this.R(a),this.A-=this.ui;return b}function Ic(a,b,c){hc(this,a)&&(J(this,bc(this)),this.Ga&=this.qc.mg,J(this,this.Ea.ua),J(this,this.qa),null!=b&&J(this,b),Zb(this,this.qc.zi,this.qc.ua),this.A-=this.Xj+c)} +function Cd(){H(this,this.zg-this.Ea.eb);Ic.call(this,0,null,2)}function zb(a,b){this.Ha&&this.Ha.message("Fault 0x"+ca(a)+(null!=b?" (0x"+h(b,4)+")":"")+" on opcode 0x"+ca(Oa(this.ma,this.Ca))+" at "+da(this.qa,this.Ea.ua));80186<=this.Da&&(H(this,this.zg-this.Ea.eb),Ic.call(this,a,b,0))}function F(){zb.call(this,6);fb(this)}function M(){H(this,this.zg-this.Ea.eb);Fa(this,"Undefined opcode 0x"+ca(Oa(this.ma,this.Ca))+" at "+da(this.qa,this.Ea.ua));fb(this)} +function Xd(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function Yd(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function Zd(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function $d(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function ae(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function be(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a} +function ce(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a}function de(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function ee(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function fe(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function ge(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function he(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a} +function ie(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a}function je(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a}function ke(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a}function le(a){a=a.call(this,this.I&255,this.B>>8);this.I=this.I&-256|a}function me(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a}function ne(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a} +function oe(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function pe(a){a=a.call(this,this.J&255,this.B&255);this.J=this.J&-256|a}function qe(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a}function re(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a}function se(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function te(a){a=a.call(this,this.J&255,this.B>>8);this.J=this.J&-256|a} +function ue(a){a=a.call(this,this.B&255,this.G&255);this.B=this.B&-256|a}function ve(a){a=a.call(this,this.B&255,this.I&255);this.B=this.B&-256|a}function we(a){a=a.call(this,this.B&255,this.J&255);this.B=this.B&-256|a}function xe(a){a=a.call(this,this.B&255,this.B&255);this.B=this.B&-256|a}function ye(a){a=a.call(this,this.B&255,this.G>>8);this.B=this.B&-256|a}function ze(a){a=a.call(this,this.B&255,this.I>>8);this.B=this.B&-256|a} +function Ae(a){a=a.call(this,this.B&255,this.J>>8);this.B=this.B&-256|a}function Be(a){a=a.call(this,this.B&255,this.B>>8);this.B=this.B&-256|a}function Ce(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8}function De(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8}function Ee(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8}function Fe(a){a=a.call(this,this.G>>8,this.B&255);this.G=this.G&255|a<<8} +function Ge(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8}function He(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8}function Ie(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8}function Je(a){a=a.call(this,this.G>>8,this.B>>8);this.G=this.G&255|a<<8}function Ke(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8}function Le(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8} +function Me(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}function Ne(a){a=a.call(this,this.I>>8,this.B&255);this.I=this.I&255|a<<8}function Oe(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8}function Pe(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8}function Qe(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8}function Re(a){a=a.call(this,this.I>>8,this.B>>8);this.I=this.I&255|a<<8} +function Se(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8}function Te(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8}function Ue(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function Ve(a){a=a.call(this,this.J>>8,this.B&255);this.J=this.J&255|a<<8}function We(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8}function Xe(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8} +function Ye(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function Ze(a){a=a.call(this,this.J>>8,this.B>>8);this.J=this.J&255|a<<8}function $e(a){a=a.call(this,this.B>>8,this.G&255);this.B=this.B&255|a<<8}function af(a){a=a.call(this,this.B>>8,this.I&255);this.B=this.B&255|a<<8}function bf(a){a=a.call(this,this.B>>8,this.J&255);this.B=this.B&255|a<<8}function cf(a){a=a.call(this,this.B>>8,this.B&255);this.B=this.B&255|a<<8} +function df(a){a=a.call(this,this.B>>8,this.G>>8);this.B=this.B&255|a<<8}function ef(a){a=a.call(this,this.B>>8,this.I>>8);this.B=this.B&255|a<<8}function ff(a){a=a.call(this,this.B>>8,this.J>>8);this.B=this.B&255|a<<8}function gf(a){a=a.call(this,this.B>>8,this.B>>8);this.B=this.B&255|a<<8}function hf(a){this.G=a.call(this,this.G,this.G)}function jf(a){this.G=a.call(this,this.G,this.I)}function kf(a){this.G=a.call(this,this.G,this.J)}function lf(a){this.G=a.call(this,this.G,this.B)} +function mf(a){this.G=a.call(this,this.G,this.X)}function nf(a){this.G=a.call(this,this.G,this.H)}function of(a){this.G=a.call(this,this.G,this.F)}function pf(a){this.G=a.call(this,this.G,this.D)}function qf(a){this.I=a.call(this,this.I,this.G)}function rf(a){this.I=a.call(this,this.I,this.I)}function sf(a){this.I=a.call(this,this.I,this.J)}function tf(a){this.I=a.call(this,this.I,this.B)}function uf(a){this.I=a.call(this,this.I,this.X)}function vf(a){this.I=a.call(this,this.I,this.H)} +function wf(a){this.I=a.call(this,this.I,this.F)}function xf(a){this.I=a.call(this,this.I,this.D)}function yf(a){this.J=a.call(this,this.J,this.G)}function zf(a){this.J=a.call(this,this.J,this.I)}function Af(a){this.J=a.call(this,this.J,this.J)}function Bf(a){this.J=a.call(this,this.J,this.B)}function Cf(a){this.J=a.call(this,this.J,this.X)}function Df(a){this.J=a.call(this,this.J,this.H)}function Ef(a){this.J=a.call(this,this.J,this.F)}function Ff(a){this.J=a.call(this,this.J,this.D)} +function Gf(a){this.B=a.call(this,this.B,this.G)}function Hf(a){this.B=a.call(this,this.B,this.I)}function If(a){this.B=a.call(this,this.B,this.J)}function Jf(a){this.B=a.call(this,this.B,this.B)}function Kf(a){this.B=a.call(this,this.B,this.X)}function Lf(a){this.B=a.call(this,this.B,this.H)}function Mf(a){this.B=a.call(this,this.B,this.F)}function Nf(a){this.B=a.call(this,this.B,this.D)}function Of(a){this.X=a.call(this,this.X,this.G)}function Pf(a){this.X=a.call(this,this.X,this.I)} +function Qf(a){this.X=a.call(this,this.X,this.J)}function Rf(a){this.X=a.call(this,this.X,this.B)}function Sf(a){this.X=a.call(this,this.X,this.X)}function Tf(a){this.X=a.call(this,this.X,this.H)}function Uf(a){this.X=a.call(this,this.X,this.F)}function Vf(a){this.X=a.call(this,this.X,this.D)}function Wf(a){this.H=a.call(this,this.H,this.G)}function Xf(a){this.H=a.call(this,this.H,this.I)}function Yf(a){this.H=a.call(this,this.H,this.J)}function Zf(a){this.H=a.call(this,this.H,this.B)} +function $f(a){this.H=a.call(this,this.H,this.X)}function ag(a){this.H=a.call(this,this.H,this.H)}function bg(a){this.H=a.call(this,this.H,this.F)}function cg(a){this.H=a.call(this,this.H,this.D)}function dg(a){this.F=a.call(this,this.F,this.G)}function eg(a){this.F=a.call(this,this.F,this.I)}function fg(a){this.F=a.call(this,this.F,this.J)}function gg(a){this.F=a.call(this,this.F,this.B)}function hg(a){this.F=a.call(this,this.F,this.X)}function ig(a){this.F=a.call(this,this.F,this.H)} +function jg(a){this.F=a.call(this,this.F,this.F)}function kg(a){this.F=a.call(this,this.F,this.D)}function lg(a){this.D=a.call(this,this.D,this.G)}function mg(a){this.D=a.call(this,this.D,this.I)}function ng(a){this.D=a.call(this,this.D,this.J)}function og(a){this.D=a.call(this,this.D,this.B)}function pg(a){this.D=a.call(this,this.D,this.X)}function qg(a){this.D=a.call(this,this.D,this.H)}function rg(a){this.D=a.call(this,this.D,this.F)}function sg(a){this.D=a.call(this,this.D,this.D)} +var tg=[function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.G&255);this.Q(a);this.A-=this.ba},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.G&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.G&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.G&255);this.Q(a);this.A-=this.ba},function(a){a=a.call(this,this.N(this.C,this.F),this.G&255);this.Q(a);this.A-=this.Z},function(a){a= a.call(this,this.N(this.C,this.D),this.G&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.K()),this.G&255);this.Q(a);this.A-=this.na},function(a){a=a.call(this,this.N(this.C,this.B),this.G&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.I&255);this.Q(a);this.A-=this.ba},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.I&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.M,this.H+this.F& 65535),this.I&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.I&255);this.Q(a);this.A-=this.ba},function(a){a=a.call(this,this.N(this.C,this.F),this.I&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.D),this.I&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.K()),this.I&255);this.Q(a);this.A-=this.na},function(a){a=a.call(this,this.N(this.C,this.B),this.I&255);this.Q(a);this.A-=this.Z},function(a){a= a.call(this,this.N(this.C,this.B+this.F&65535),this.J&255);this.Q(a);this.A-=this.ba},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.J&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.J&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.J&255);this.Q(a);this.A-=this.ba},function(a){a=a.call(this,this.N(this.C,this.F),this.J&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C, @@ -141,7 +140,7 @@ this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.I>>8 this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.J>>8); this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()& 65535),this.B>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()& -65535),this.B>>8);this.Q(a);this.A-=this.P},Yd,fe,ne,ve,De,Le,Te,af,Zd,ge,oe,we,Ee,Me,Ue,bf,$d,he,pe,xe,Fe,Ne,Ve,cf,ae,ie,qe,ye,Ge,Oe,We,df,be,je,re,ze,He,Pe,Xe,ef,ce,ke,se,Ae,Ie,Qe,Ye,ff,de,le,te,Be,Je,Re,Ze,gf,ee,me,ue,Ce,Ke,Se,$e,hf],vg=[function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.G);this.R(a);this.A-=this.ba},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.G);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.G); +65535),this.B>>8);this.Q(a);this.A-=this.P},Xd,ee,me,ue,Ce,Ke,Se,$e,Yd,fe,ne,ve,De,Le,Te,af,Zd,ge,oe,we,Ee,Me,Ue,bf,$d,he,pe,xe,Fe,Ne,Ve,cf,ae,ie,qe,ye,Ge,Oe,We,df,be,je,re,ze,He,Pe,Xe,ef,ce,ke,se,Ae,Ie,Qe,Ye,ff,de,le,te,Be,Je,Re,Ze,gf],N=[function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.G);this.R(a);this.A-=this.ba},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.G);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.G); this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.G);this.R(a);this.A-=this.ba},function(a){a=a.call(this,this.O(this.C,this.F),this.G);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.D),this.G);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.K()),this.G);this.R(a);this.A-=this.na},function(a){a=a.call(this,this.O(this.C,this.B),this.G);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.B+ this.F&65535),this.I);this.R(a);this.A-=this.ba},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.I);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.I);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.I);this.R(a);this.A-=this.ba},function(a){a=a.call(this,this.O(this.C,this.F),this.I);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.D),this.I);this.R(a);this.A-=this.Z}, function(a){a=a.call(this,this.O(this.C,this.K()),this.I);this.R(a);this.A-=this.na},function(a){a=a.call(this,this.O(this.C,this.B),this.I);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.J);this.R(a);this.A-=this.ba},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.J);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.J);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.M,this.H+ @@ -178,7 +177,7 @@ this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+ this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.F);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.F);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.F);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.F);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.F); this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.D);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.D);this.R(a); this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.D);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.D);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.D);this.R(a);this.A-= -this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.D);this.R(a);this.A-=this.P},jf,rf,zf,Hf,Pf,Xf,eg,mg,kf,sf,Af,If,Qf,Yf,fg,ng,lf,tf,Bf,Jf,Rf,Zf,gg,og,mf,uf,Cf,Kf,Sf,$f,hg,pg,nf,vf,Df,Lf,Tf,ag,ig,qg,of,wf,Ef,Mf,Uf,bg,jg,rg,pf,xf,Ff,Nf,Vf,cg,kg,sg,qf,yf,Gf,Of,Wf,dg,lg,tg],wg=[function(a){a=a.call(this,this.G&255,this.S(this.C,this.B+this.F&65535));this.G=this.G&-256|a;this.A-=this.ba},function(a){a=a.call(this,this.G&255,this.S(this.C,this.B+this.D&65535));this.G=this.G&-256| +this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.D);this.R(a);this.A-=this.P},hf,qf,yf,Gf,Of,Wf,dg,lg,jf,rf,zf,Hf,Pf,Xf,eg,mg,kf,sf,Af,If,Qf,Yf,fg,ng,lf,tf,Bf,Jf,Rf,Zf,gg,og,mf,uf,Cf,Kf,Sf,$f,hg,pg,nf,vf,Df,Lf,Tf,ag,ig,qg,of,wf,Ef,Mf,Uf,bg,jg,rg,pf,xf,Ff,Nf,Vf,cg,kg,sg],ug=[function(a){a=a.call(this,this.G&255,this.S(this.C,this.B+this.F&65535));this.G=this.G&-256|a;this.A-=this.ba},function(a){a=a.call(this,this.G&255,this.S(this.C,this.B+this.D&65535));this.G=this.G&-256| a;this.A-=this.ca},function(a){a=a.call(this,this.G&255,this.S(this.M,this.H+this.F&65535));this.G=this.G&-256|a;this.A-=this.ca},function(a){a=a.call(this,this.G&255,this.S(this.M,this.H+this.D&65535));this.G=this.G&-256|a;this.A-=this.ba},function(a){a=a.call(this,this.G&255,this.S(this.C,this.F));this.G=this.G&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.G&255,this.S(this.C,this.D));this.G=this.G&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.G&255,this.S(this.C,this.K()));this.G= this.G&-256|a;this.A-=this.na},function(a){a=a.call(this,this.G&255,this.S(this.C,this.B));this.G=this.G&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.I&255,this.S(this.C,this.B+this.F&65535));this.I=this.I&-256|a;this.A-=this.ba},function(a){a=a.call(this,this.I&255,this.S(this.C,this.B+this.D&65535));this.I=this.I&-256|a;this.A-=this.ca},function(a){a=a.call(this,this.I&255,this.S(this.M,this.H+this.F&65535));this.I=this.I&-256|a;this.A-=this.ca},function(a){a=a.call(this,this.I&255,this.S(this.M, this.H+this.D&65535));this.I=this.I&-256|a;this.A-=this.ba},function(a){a=a.call(this,this.I&255,this.S(this.C,this.F));this.I=this.I&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.I&255,this.S(this.C,this.D));this.I=this.I&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.I&255,this.S(this.C,this.K()));this.I=this.I&-256|a;this.A-=this.na},function(a){a=a.call(this,this.I&255,this.S(this.C,this.B));this.I=this.I&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.J&255,this.S(this.C, @@ -221,7 +220,7 @@ this.P},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.D+this.K()&65535) this.V},function(a){a=a.call(this,this.J>>8,this.S(this.M,this.H+this.F+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.J>>8,this.S(this.M,this.H+this.D+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.F+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.D+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>> 8,this.S(this.M,this.H+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.B+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.B+this.F+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.B+this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.B>>8,this.S(this.M,this.H+this.F+this.K()& 65535));this.B=this.B&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.B>>8,this.S(this.M,this.H+this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.F+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.S(this.M,this.H+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P}, -function(a){a=a.call(this,this.B>>8,this.S(this.C,this.B+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},Yd,Zd,$d,ae,be,ce,de,ee,fe,ge,he,ie,je,ke,le,me,ne,oe,pe,qe,re,se,te,ue,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf],O=[function(a){this.G=a.call(this,this.G,this.T(this.C,this.B+this.F&65535));this.A-=this.ba},function(a){this.G=a.call(this,this.G,this.T(this.C,this.B+this.D&65535));this.A-=this.ca},function(a){this.G= +function(a){a=a.call(this,this.B>>8,this.S(this.C,this.B+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},Xd,Yd,Zd,$d,ae,be,ce,de,ee,fe,ge,he,ie,je,ke,le,me,ne,oe,pe,qe,re,se,te,ue,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf],O=[function(a){this.G=a.call(this,this.G,this.T(this.C,this.B+this.F&65535));this.A-=this.ba},function(a){this.G=a.call(this,this.G,this.T(this.C,this.B+this.D&65535));this.A-=this.ca},function(a){this.G= a.call(this,this.G,this.T(this.M,this.H+this.F&65535));this.A-=this.ca},function(a){this.G=a.call(this,this.G,this.T(this.M,this.H+this.D&65535));this.A-=this.ba},function(a){this.G=a.call(this,this.G,this.T(this.C,this.F));this.A-=this.Z},function(a){this.G=a.call(this,this.G,this.T(this.C,this.D));this.A-=this.Z},function(a){this.G=a.call(this,this.G,this.T(this.C,this.K()));this.A-=this.na},function(a){this.G=a.call(this,this.G,this.T(this.C,this.B));this.A-=this.Z},function(a){this.I=a.call(this, this.I,this.T(this.C,this.B+this.F&65535));this.A-=this.ba},function(a){this.I=a.call(this,this.I,this.T(this.C,this.B+this.D&65535));this.A-=this.ca},function(a){this.I=a.call(this,this.I,this.T(this.M,this.H+this.F&65535));this.A-=this.ca},function(a){this.I=a.call(this,this.I,this.T(this.M,this.H+this.D&65535));this.A-=this.ba},function(a){this.I=a.call(this,this.I,this.T(this.C,this.F));this.A-=this.Z},function(a){this.I=a.call(this,this.I,this.T(this.C,this.D));this.A-=this.Z},function(a){this.I= a.call(this,this.I,this.T(this.C,this.K()));this.A-=this.na},function(a){this.I=a.call(this,this.I,this.T(this.C,this.B));this.A-=this.Z},function(a){this.J=a.call(this,this.J,this.T(this.C,this.B+this.F&65535));this.A-=this.ba},function(a){this.J=a.call(this,this.J,this.T(this.C,this.B+this.D&65535));this.A-=this.ca},function(a){this.J=a.call(this,this.J,this.T(this.M,this.H+this.F&65535));this.A-=this.ca},function(a){this.J=a.call(this,this.J,this.T(this.M,this.H+this.D&65535));this.A-=this.ba}, @@ -256,7 +255,7 @@ a.call(this,this.H,this.T(this.C,this.B+this.D+this.K()&65535));this.A-=this.V}, this.H+this.K()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.T(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.T(this.C,this.B+this.F+this.K()&65535));this.A-=this.U},function(a){this.F=a.call(this,this.F,this.T(this.C,this.B+this.D+this.K()&65535));this.A-=this.V},function(a){this.F=a.call(this,this.F,this.T(this.M,this.H+this.F+this.K()&65535));this.A-=this.V},function(a){this.F=a.call(this,this.F,this.T(this.M,this.H+this.D+this.K()& 65535));this.A-=this.U},function(a){this.F=a.call(this,this.F,this.T(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.T(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.T(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.T(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.C,this.B+this.F+this.K()&65535));this.A-=this.U},function(a){this.D= a.call(this,this.D,this.T(this.C,this.B+this.D+this.K()&65535));this.A-=this.V},function(a){this.D=a.call(this,this.D,this.T(this.M,this.H+this.F+this.K()&65535));this.A-=this.V},function(a){this.D=a.call(this,this.D,this.T(this.M,this.H+this.D+this.K()&65535));this.A-=this.U},function(a){this.D=a.call(this,this.D,this.T(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.M, -this.H+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.C,this.B+this.K()&65535));this.A-=this.P},jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg],xg=[function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ba},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.D& +this.H+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.C,this.B+this.K()&65535));this.A-=this.P},hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg],vg=[function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ba},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.D& 65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.ba},function(a,b){var c=a[0].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[0].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[0].call(this,this.N(this.C, this.K()),b.call(this));this.Q(c);this.A-=this.na},function(a,b){var c=a[0].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ba},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[1].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c= a[1].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.ba},function(a,b){var c=a[1].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.na},function(a,b){var c=a[1].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c= @@ -309,7 +308,7 @@ this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[4].call(th 255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[5].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this)); this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J& 255|c<<8},function(a,b){var c=a[6].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<< -8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8}],yg=[function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ba},function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[0].call(this, +8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8}],wg=[function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ba},function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[0].call(this, this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.ba},function(a,b){var c=a[0].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[0].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[0].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.na},function(a,b){var c= a[0].call(this,this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ba},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c); this.A-=this.ba},function(a,b){var c=a[1].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.na},function(a,b){var c=a[1].call(this,this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[2].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c); @@ -359,271 +358,271 @@ a[3].call(this,this.B,b.call(this))},function(a,b){this.X=a[3].call(this,this.X, function(a,b){this.X=a[4].call(this,this.X,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.B=a[5].call(this,this.B,b.call(this))},function(a,b){this.X=a[5].call(this,this.X, b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.B=a[6].call(this,this.B,b.call(this))},function(a,b){this.Y|=512;this.X=a[6].call(this,this.X,b.call(this))},function(a, b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.B=a[7].call(this,this.B,b.call(this))},function(a,b){this.X=a[7].call(this,this.X,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))}, -function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}],Ag=[function(){var a=this.aa();16>(a&56)&&(this.Y|=1);yg[a].call(this,ec,vd)},function(){var a=this.aa();a&16||(this.Y|=1);yg[a].call(this,zg,vd)},function(){O[this.aa()].call(this,Ud)},function(){O[this.aa()].call(this,Vd)},N,N,N,N,N,N,N,G,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, -N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N],fc=[function(){this.A-=2+(0>this.da?0:1);return this.Be.ua},function(){this.A-=2+(0>this.da?0:1);return this.Jg.ua},function(a){this.Y|=2;this.Be.load(a);this.A-= -17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.Jg.load(a);this.A-=17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(a,!0)&&2048!=(this.sb.kc&2560)&&(3072==(this.sb.kc&3072)||this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(a&3)))return Cc(this),a;yc(this);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(a,!0)&&512==(this.sb.kc&2560)&&this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(a&3))return Cc(this),a;yc(this);return a},M,M], -gc=[Ub,Ub,Ub,Ub,Ub,Ub,M,M],ec=gc,zg=[function(a){0>this.da?G.call(this):(Hc(this,this.da+2,this.Rc),Gc(this,this.da+4,this.Rc>>16),a=this.Ke-this.Rc,this.A-=11);return a},function(a){0>this.da?G.call(this):(Hc(this,this.da+2,this.Sc),Gc(this,this.da+4,this.Sc>>16),a=this.me-this.Sc,this.A-=12);return a},function(a){0>this.da?G.call(this):(this.Rc=F(this,this.da+2)|Fc(this,this.da+4)<<16,this.Ke=this.Rc+a,this.Y|=2,this.A-=11);return a},function(a){0>this.da?G.call(this):(this.Sc=F(this,this.da+2)| -Fc(this,this.da+4)<<16,this.me=this.Sc+a,this.Y|=2,this.A-=12);return a},function(){this.A-=2+(0>this.da?0:1);return this.ed},M,function(a){this.ed=this.ed&65520|a&-65521;this.A-=3+(0>this.da?0:3);this.ed&1&&bc(this,!0);this.Y|=2;return a},M];function Wb(){Ag[this.aa()].call(this)}function Yb(){K(this,this.X);this.A-=this.$b}function Db(){var a=this.X;K(this,this.G);K(this,this.I);K(this,this.J);K(this,this.B);K(this,a);K(this,this.H);K(this,this.F);K(this,this.D);this.A-=this.vk} -function Eb(){this.D=this.Aa();this.F=this.Aa();this.H=this.Aa();this.X+=2;this.B=this.Aa();this.J=this.Aa();this.I=this.Aa();this.G=this.Aa();this.A-=this.tk}function Fb(){O[this.aa()].call(this,Sd)}function Xb(){vg[this.aa()].call(this,Td)}function Gb(){K(this,this.K());this.A-=this.$b}function Hb(){O[this.aa()].call(this,Nd)}function Ib(){K(this,this.aa());this.A-=this.$b}function Jb(){O[this.aa()].call(this,Md)} -function Kb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=Va(this.ma,this.J,this.Ca-b-1);Gc(this,this.gb.Ob(this.D,0),d);this.D=this.D+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}} -function Lb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=this.Ca-b-1,d=Va(this.ma,this.J,d)|Va(this.ma,this.J,d)<<8;Hc(this,this.gb.Ob(this.D,1),d);this.D=this.D+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}} -function Mb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=Fc(this,this.bc.Jc(this.F,0));this.F=this.F+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;Xa(this.ma,this.J,d,this.Ca-b-1);a&&(J(this,-2),this.Y|=256)}} -function Nb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=F(this,this.bc.Jc(this.F,1));this.F=this.F+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;b=this.Ca-b-1;Xa(this.ma,this.J,d&255,b);Xa(this.ma,this.J,d>>8,b);a&&(J(this,-2),this.Y|=256)}}function Bg(){var a=this.L();vc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Cg(){var a=this.L();vc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)} -function Dg(){var a=this.L();qc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Eg(){var a=this.L();qc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)}function Fg(){var a=this.L();tc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Gg(){var a=this.L();tc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)}function Hg(){var a=this.L();qc(this)||tc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db} -function Ig(){var a=this.L();qc(this)||tc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)}function Jg(){var a=this.L();uc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Kg(){var a=this.L();uc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)}function Lg(){var a=this.L();rc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Mg(){var a=this.L();rc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)} -function Ng(){var a=this.L();!uc(this)!=!vc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Og(){var a=this.L();!uc(this)==!vc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Pg(){var a=this.L();tc(this)||!uc(this)!=!vc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Qg(){var a=this.L();tc(this)||!uc(this)!=!vc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)} -function Rg(){xg[this.aa()].call(this,xd,this.aa);this.A-=0>this.Ba?1:this.xg}function Ob(){xg[this.aa()].call(this,Gd,ud)}function Pb(){yg[this.aa()].call(this,Hd,ud)}function Sg(){var a=this.K();I(this,this.Aa());this.X=this.X+a&65535;this.A-=this.Ak}function Tg(){I(this,this.Aa());this.A-=this.xk} -function Qb(){var a=this.K(),b=this.aa()&31;this.A-=11;K(this,this.H);var c=this.X;if(0>8,c,d=sc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.W=a);this.$=65536;c&&(this.W|=this.$);d?Bc(this):xc(this);this.A-=this.ae},function(){ug[this.aa()].call(this,Sc)},function(){vg[this.aa()].call(this,$c)},function(){wg[this.aa()].call(this,Sc)},function(){O[this.aa()].call(this,$c)},function(){this.G=this.G&-256|Sc.call(this,this.G&255,this.aa());this.A--},function(){this.G=$c.call(this,this.G,this.K());this.A--},function(){this.Y|= -20;this.C=this.M=this.bc;this.A-=this.rb},function(){var a=this.G&255,b=this.G>>8,c,d=sc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.W=a);this.$=65536;c&&(this.W|=this.$);d?Bc(this):xc(this);this.A-=this.ae},function(){this.ha=this.G;this.G=(this.fa=this.G+1)&65535;this.W=this.G|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.I;this.I=(this.fa=this.I+1)&65535;this.W=this.I|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.J; +function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}],yg=[function(){var a=this.aa();16>(a&56)&&(this.Y|=1);wg[a].call(this,dc,ud)},function(){var a=this.aa();a&16||(this.Y|=1);wg[a].call(this,xg,ud)},function(){O[this.aa()].call(this,Td)},function(){O[this.aa()].call(this,Ud)},M,M,M,M,M,M,M,F,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M, +M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M],ec=[function(){this.A-=2+(0>this.da?0:1);return this.Ce.ua},function(){this.A-=2+(0>this.da?0:1);return this.Ig.ua},function(a){this.Y|=2;this.Ce.load(a);this.A-= +17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.Ig.load(a);this.A-=17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(a,!0)&&2048!=(this.sb.kc&2560)&&(3072==(this.sb.kc&3072)||this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(a&3)))return Bc(this),a;xc(this);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(a,!0)&&512==(this.sb.kc&2560)&&this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(a&3))return Bc(this),a;xc(this);return a},K,K], +fc=[Tb,Tb,Tb,Tb,Tb,Tb,K,K],dc=fc,xg=[function(a){0>this.da?F.call(this):(Gc(this,this.da+2,this.Rc),Fc(this,this.da+4,this.Rc>>16),a=this.Le-this.Rc,this.A-=11);return a},function(a){0>this.da?F.call(this):(Gc(this,this.da+2,this.Sc),Fc(this,this.da+4,this.Sc>>16),a=this.me-this.Sc,this.A-=12);return a},function(a){0>this.da?F.call(this):(this.Rc=E(this,this.da+2)|Ec(this,this.da+4)<<16,this.Le=this.Rc+a,this.Y|=2,this.A-=11);return a},function(a){0>this.da?F.call(this):(this.Sc=E(this,this.da+2)| +Ec(this,this.da+4)<<16,this.me=this.Sc+a,this.Y|=2,this.A-=12);return a},function(){this.A-=2+(0>this.da?0:1);return this.ed},K,function(a){this.ed=this.ed&65520|a&-65521;this.A-=3+(0>this.da?0:3);this.ed&1&&ac(this,!0);this.Y|=2;return a},K];function Vb(){yg[this.aa()].call(this)}function Xb(){J(this,this.X);this.A-=this.$b}function Cb(){var a=this.X;J(this,this.G);J(this,this.I);J(this,this.J);J(this,this.B);J(this,a);J(this,this.H);J(this,this.F);J(this,this.D);this.A-=this.sk} +function Db(){this.D=this.Aa();this.F=this.Aa();this.H=this.Aa();this.X+=2;this.B=this.Aa();this.J=this.Aa();this.I=this.Aa();this.G=this.Aa();this.A-=this.qk}function Eb(){O[this.aa()].call(this,Rd)}function Wb(){N[this.aa()].call(this,Sd)}function Fb(){J(this,this.K());this.A-=this.$b}function Gb(){O[this.aa()].call(this,Md)}function Hb(){J(this,this.aa());this.A-=this.$b}function Ib(){O[this.aa()].call(this,Ld)} +function Jb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=Va(this.ma,this.J,this.Ca-b-1);Fc(this,this.gb.Ob(this.D,0),d);this.D=this.D+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(I(this,-2),this.Y|=256)}} +function Kb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=this.Ca-b-1,d=Va(this.ma,this.J,d)|Va(this.ma,this.J,d)<<8;Gc(this,this.gb.Ob(this.D,1),d);this.D=this.D+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(I(this,-2),this.Y|=256)}} +function Lb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=Ec(this,this.bc.Jc(this.F,0));this.F=this.F+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;Xa(this.ma,this.J,d,this.Ca-b-1);a&&(I(this,-2),this.Y|=256)}} +function Mb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=E(this,this.bc.Jc(this.F,1));this.F=this.F+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;b=this.Ca-b-1;Xa(this.ma,this.J,d&255,b);Xa(this.ma,this.J,d>>8,b);a&&(I(this,-2),this.Y|=256)}}function zg(){var a=this.L();uc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Ag(){var a=this.L();uc(this)?this.A-=this.Db:(H(this,this.qa+a),this.A-=this.Cb)} +function Bg(){var a=this.L();pc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Cg(){var a=this.L();pc(this)?this.A-=this.Db:(H(this,this.qa+a),this.A-=this.Cb)}function Dg(){var a=this.L();sc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Eg(){var a=this.L();sc(this)?this.A-=this.Db:(H(this,this.qa+a),this.A-=this.Cb)}function Fg(){var a=this.L();pc(this)||sc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db} +function Gg(){var a=this.L();pc(this)||sc(this)?this.A-=this.Db:(H(this,this.qa+a),this.A-=this.Cb)}function Hg(){var a=this.L();tc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Ig(){var a=this.L();tc(this)?this.A-=this.Db:(H(this,this.qa+a),this.A-=this.Cb)}function Jg(){var a=this.L();qc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Kg(){var a=this.L();qc(this)?this.A-=this.Db:(H(this,this.qa+a),this.A-=this.Cb)} +function Lg(){var a=this.L();!tc(this)!=!uc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Mg(){var a=this.L();!tc(this)==!uc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Ng(){var a=this.L();sc(this)||!tc(this)!=!uc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Og(){var a=this.L();sc(this)||!tc(this)!=!uc(this)?this.A-=this.Db:(H(this,this.qa+a),this.A-=this.Cb)} +function Pg(){vg[this.aa()].call(this,wd,this.aa);this.A-=0>this.Ba?1:this.wg}function Nb(){vg[this.aa()].call(this,Fd,td)}function Ob(){wg[this.aa()].call(this,Gd,td)}function Qg(){var a=this.K();H(this,this.Aa());this.X=this.X+a&65535;this.A-=this.xk}function Rg(){H(this,this.Aa());this.A-=this.uk} +function Pb(){var a=this.K(),b=this.aa()&31;this.A-=11;J(this,this.H);var c=this.X;if(0>8,c,d=rc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.W=a);this.$=65536;c&&(this.W|=this.$);d?Ac(this):wc(this);this.A-=this.$d},function(){tg[this.aa()].call(this,Rc)},function(){N[this.aa()].call(this,Zc)},function(){ug[this.aa()].call(this,Rc)},function(){O[this.aa()].call(this,Zc)},function(){this.G=this.G&-256|Rc.call(this,this.G&255,this.aa());this.A--},function(){this.G=Zc.call(this,this.G,this.K());this.A--},function(){this.Y|= +20;this.C=this.M=this.bc;this.A-=this.rb},function(){var a=this.G&255,b=this.G>>8,c,d=rc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.W=a);this.$=65536;c&&(this.W|=this.$);d?Ac(this):wc(this);this.A-=this.$d},function(){this.ha=this.G;this.G=(this.fa=this.G+1)&65535;this.W=this.G|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.I;this.I=(this.fa=this.I+1)&65535;this.W=this.I|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.J; this.J=(this.fa=this.J+1)&65535;this.W=this.J|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.B;this.B=(this.fa=this.B+1)&65535;this.W=this.B|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.X;this.X=(this.fa=this.X+1)&65535;this.W=this.X|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.H;this.H=(this.fa=this.H+1)&65535;this.W=this.H|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.F;this.F=(this.fa=this.F+ 1)&65535;this.W=this.F|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.D;this.D=(this.fa=this.D+1)&65535;this.W=this.D|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.G;this.G=(this.fa=this.G-1)&65535;this.W=this.G|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.I;this.I=(this.fa=this.I-1)&65535;this.W=this.I|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.J;this.J=(this.fa=this.J-1)&65535;this.W=this.J| (this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.B;this.B=(this.fa=this.B-1)&65535;this.W=this.B|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.X;this.X=(this.fa=this.X-1)&65535;this.W=this.X|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.H;this.H=(this.fa=this.H-1)&65535;this.W=this.H|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.F;this.F=(this.fa=this.F-1)&65535;this.W=this.F|(this.W&this.$?1:0)<< -16;this.$=65536;this.A-=2},function(){this.ha=this.D;this.D=(this.fa=this.D-1)&65535;this.W=this.D|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){K(this,this.G);this.A-=this.$b},function(){K(this,this.I);this.A-=this.$b},function(){K(this,this.J);this.A-=this.$b},function(){K(this,this.B);this.A-=this.$b},function(){K(this,this.X-2&65535);this.A-=this.$b},function(){K(this,this.H);this.A-=this.$b},function(){K(this,this.F);this.A-=this.$b},function(){K(this,this.D);this.A-=this.$b},function(){this.G= -this.Aa();this.A-=this.Rb},function(){this.I=this.Aa();this.A-=this.Rb},function(){this.J=this.Aa();this.A-=this.Rb},function(){this.B=this.Aa();this.A-=this.Rb},function(){this.X=this.Aa();this.A-=this.Rb},function(){this.H=this.Aa();this.A-=this.Rb},function(){this.F=this.Aa();this.A-=this.Rb},function(){this.D=this.Aa();this.A-=this.Rb},Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,function(){yg[this.aa()].call(this,yd,this.K);this.A-=0>this.Ba? -1:this.xg},Rg,function(){yg[this.aa()].call(this,yd,this.L);this.A-=0>this.Ba?1:this.xg},function(){ug[this.aa()].call(this,Kd)},function(){vg[this.aa()].call(this,Ld)},function(){wg[this.Tf=this.aa()].call(this,Wd)},function(){O[this.Tf=this.aa()].call(this,Xd)},function(){this.Y|=1;ug[this.aa()].call(this,Id)},function(){this.Y|=1;vg[this.aa()].call(this,Id)},function(){wg[this.aa()].call(this,Id)},function(){O[this.aa()].call(this,Id)},function(){var a=this.aa();switch((a&56)>>3){case 0:this.nb= -this.gb.ua;break;case 1:this.nb=this.Ea.ua;break;case 2:this.nb=this.Ub.ua;break;case 3:this.nb=this.bc.ua;break;default:N.call(this);return}this.Y|=1;vg[a].call(this,Jd)},function(){this.Y|=1;this.C=this.M=this.Qk;O[this.aa()].call(this,Pd)},function(){var a,b=this.aa(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.B;break;default:if(80286<=this.Da){G.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.X;break;case 5:a=this.H;break;case 6:a=this.F;break; -case 7:a=this.D}}O[b].call(this,Id);switch(c){case 0:pc(this,this.G);this.G=a;break;case 1:jc(this,this.I);this.I=a;break;case 2:oc(this,this.J);this.J=a;break;case 3:nc(this,this.B);this.B=a;break;case 4:pc(this,this.X);this.X=a;break;case 5:jc(this,this.H);this.H=a;break;case 6:oc(this,this.F);this.F=a;break;case 7:nc(this,this.D),this.D=a}},function(){this.Y|=1;yg[this.aa()].call(this,zd,this.Aa)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a= -this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.B;this.B=a;this.A-=3},function(){var a=this.G;this.G=this.X;this.X=a;this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=this.G<<24>>24&65535;this.A-=2},function(){this.J=this.G&32768?65535:0;this.A-=this.Hj},function(){var a=this.K(),b=this.K();K(this,this.Ea.ua);K(this,this.qa); -$b(this,a,b);this.A-=this.Kj},function(){N.call(this)},function(){K(this,cc(this));this.A-=this.$b},function(){ac(this,this.Aa());this.A-=this.Rb},function(){var a=this.G>>8;a&1?Ac(this):wc(this);a&4?rc(this)||(this.fa^=1):rc(this)&&(this.fa^=1);a&16?Bc(this):xc(this);a&64?Cc(this):yc(this);a&128?Dc(this):uc(this)&&(this.fa^=this.$>>1|this.$>>2,this.ha^=32896);this.A-=this.mb},function(){this.G=this.G&255|(cc(this)&213)<<8;this.A-=this.mb},function(){this.G=this.G&-256|this.S(this.C,this.K());this.A-= -this.ci},function(){this.G=this.T(this.C,this.K());this.A-=this.ci},function(){var a=this.K(),b=this.G;Gc(this,this.C.Ob(a,0),b);this.A-=this.di},function(){var a=this.K(),b=this.G;Hc(this,this.C.Ob(a,1),b);this.A-=this.di},function(){var a=1,b=0,c=this.ei;this.pa&192&&(a=this.I,b=1,c=this.gi,this.pa&256||(this.A-=this.fi));if(a--){var d=this.Ga&1024?-1:1,e=this.S(this.C,this.F);Gc(this,this.gb.Ob(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.pa&16?-3: --2),this.Y|=256)}},function(){var a=1,b=0,c=this.ei;this.pa&192&&(a=this.I,b=1,c=this.gi,this.pa&256||(this.A-=this.fi));if(a--){var d=this.Ga&1024?-2:2,e=this.T(this.C,this.F);Hc(this,this.gb.Ob(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Ph;this.pa&192&&(a=this.I,b=1,c=this.Rh,this.pa&256||(this.A-=this.Qh));if(a--){var d=this.Ga&1024?-1:1,e=this.S(this.C,this.F),f=this.N(this.gb,this.D);Sc.call(this, -e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.bb;this.I-=b;a&&tc(this)==(this.pa&64)&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Ph;this.pa&192&&(a=this.I,b=1,c=this.Rh,this.pa&256||(this.A-=this.Qh));if(a--){var d=this.Ga&1024?-2:2,e=this.T(this.C,this.F),f=this.O(this.gb,this.D);$c.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.bb;this.I-=b;a&&tc(this)==(this.pa&64)&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){this.W= -this.fa=this.ha=this.G&255&this.aa();this.$=256;this.A-=this.ae},function(){this.W=this.fa=this.ha=this.G&this.K();this.$=65536;this.A-=this.ae},function(){var a=1,b=0,c=this.pi;this.pa&192&&(a=this.I,b=1,c=this.ri,this.pa&256||(this.A-=this.qi));if(a--){var d=this.G;Gc(this,this.gb.Ob(this.D,0),d);this.D=this.D+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.pi;this.pa&192&&(a=this.I,b=1,c=this.ri,this.pa&256||(this.A-=this.qi));if(a--){var d= -this.G;Hc(this,this.gb.Ob(this.D,1),d);this.D=this.D+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Xh;this.pa&192&&(a=this.I,b=1,c=this.Zh,this.pa&256||(this.A-=this.Yh));a--&&(this.G=this.G&-256|this.S(this.C,this.F),this.F=this.F+(this.Ga&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(J(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.Xh;this.pa&192&&(a=this.I,b=1,c=this.Zh,this.pa&256||(this.A-=this.Yh));a--&&(this.G=this.T(this.C, -this.F),this.F=this.F+(this.Ga&1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.ji;this.pa&192&&(a=this.I,b=1,c=this.li,this.pa&256||(this.A-=this.ki));a--&&(Sc.call(this,this.G&255,this.N(this.gb,this.D)),this.D=this.D+(this.Ga&1024?-1:1)&65535,this.A-=c-this.bb,this.I-=b,a&&tc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){var a=1,b=0,c=this.ji;this.pa&192&&(a=this.I,b=1,c=this.li,this.pa&256||(this.A-=this.ki));a--&&($c.call(this, -this.G,this.O(this.gb,this.D)),this.D=this.D+(this.Ga&1024?-2:2)&65535,this.A-=c-this.bb,this.I-=b,a&&tc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){this.G=this.G&-256|this.aa();this.A-=this.mb},function(){this.I=this.I&-256|this.aa();this.A-=this.mb},function(){this.J=this.J&-256|this.aa();this.A-=this.mb},function(){this.B=this.B&-256|this.aa();this.A-=this.mb},function(){this.G=this.G&255|this.aa()<<8;this.A-=this.mb},function(){this.I=this.I&255|this.aa()<<8;this.A-=this.mb},function(){this.J= -this.J&255|this.aa()<<8;this.A-=this.mb},function(){this.B=this.B&255|this.aa()<<8;this.A-=this.mb},function(){this.G=this.K();this.A-=this.mb},function(){this.I=this.K();this.A-=this.mb},function(){this.J=this.K();this.A-=this.mb},function(){this.B=this.K();this.A-=this.mb},function(){this.X=this.K();this.A-=this.mb},function(){this.H=this.K();this.A-=this.mb},function(){this.F=this.K();this.A-=this.mb},function(){this.D=this.K();this.A-=this.mb},Sg,Tg,Sg,Tg,function(){O[this.aa()].call(this,Rd)}, -function(){O[this.aa()].call(this,Qd)},function(){this.Y|=1;xg[this.aa()].call(this,Ad,this.aa)},function(){this.Y|=1;yg[this.aa()].call(this,Ad,this.K)},Ug,Vg,Ug,Vg,function(){Jc.call(this,3,null,this.ak)},function(){var a=this.aa(),b;a:{b=this.Xk[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.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.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.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 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.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;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.Ba? +1:this.wg},Pg,function(){wg[this.aa()].call(this,xd,this.L);this.A-=0>this.Ba?1:this.wg},function(){tg[this.aa()].call(this,Jd)},function(){N[this.aa()].call(this,Kd)},function(){ug[this.Tf=this.aa()].call(this,Vd)},function(){O[this.Tf=this.aa()].call(this,Wd)},function(){this.Y|=1;tg[this.aa()].call(this,Hd)},function(){this.Y|=1;N[this.aa()].call(this,Hd)},function(){ug[this.aa()].call(this,Hd)},function(){O[this.aa()].call(this,Hd)},function(){var a=this.aa();switch((a&56)>>3){case 0:this.nb= +this.gb.ua;break;case 1:this.nb=this.Ea.ua;break;case 2:this.nb=this.Ub.ua;break;case 3:this.nb=this.bc.ua;break;default:M.call(this);return}this.Y|=1;N[a].call(this,Id)},function(){this.Y|=1;this.C=this.M=this.Nk;O[this.aa()].call(this,Od)},function(){var a,b=this.aa(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.B;break;default:if(80286<=this.Da){F.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.X;break;case 5:a=this.H;break;case 6:a=this.F;break; +case 7:a=this.D}}O[b].call(this,Hd);switch(c){case 0:oc(this,this.G);this.G=a;break;case 1:ic(this,this.I);this.I=a;break;case 2:nc(this,this.J);this.J=a;break;case 3:mc(this,this.B);this.B=a;break;case 4:oc(this,this.X);this.X=a;break;case 5:ic(this,this.H);this.H=a;break;case 6:nc(this,this.F);this.F=a;break;case 7:mc(this,this.D),this.D=a}},function(){this.Y|=1;wg[this.aa()].call(this,yd,this.Aa)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a= +this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.B;this.B=a;this.A-=3},function(){var a=this.G;this.G=this.X;this.X=a;this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=this.G<<24>>24&65535;this.A-=2},function(){this.J=this.G&32768?65535:0;this.A-=this.Ej},function(){var a=this.K(),b=this.K();J(this,this.Ea.ua);J(this,this.qa); +Zb(this,a,b);this.A-=this.Hj},function(){M.call(this)},function(){J(this,bc(this));this.A-=this.$b},function(){$b(this,this.Aa());this.A-=this.Rb},function(){var a=this.G>>8;a&1?zc(this):vc(this);a&4?qc(this)||(this.fa^=1):qc(this)&&(this.fa^=1);a&16?Ac(this):wc(this);a&64?Bc(this):xc(this);a&128?Cc(this):tc(this)&&(this.fa^=this.$>>1|this.$>>2,this.ha^=32896);this.A-=this.mb},function(){this.G=this.G&255|(bc(this)&213)<<8;this.A-=this.mb},function(){this.G=this.G&-256|this.S(this.C,this.K());this.A-= +this.bi},function(){this.G=this.T(this.C,this.K());this.A-=this.bi},function(){var a=this.K(),b=this.G;Fc(this,this.C.Ob(a,0),b);this.A-=this.ci},function(){var a=this.K(),b=this.G;Gc(this,this.C.Ob(a,1),b);this.A-=this.ci},function(){var a=1,b=0,c=this.di;this.pa&192&&(a=this.I,b=1,c=this.fi,this.pa&256||(this.A-=this.ei));if(a--){var d=this.Ga&1024?-1:1,e=this.S(this.C,this.F);Fc(this,this.gb.Ob(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(I(this,this.pa&16?-3: +-2),this.Y|=256)}},function(){var a=1,b=0,c=this.di;this.pa&192&&(a=this.I,b=1,c=this.fi,this.pa&256||(this.A-=this.ei));if(a--){var d=this.Ga&1024?-2:2,e=this.T(this.C,this.F);Gc(this,this.gb.Ob(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(I(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Oh;this.pa&192&&(a=this.I,b=1,c=this.Qh,this.pa&256||(this.A-=this.Ph));if(a--){var d=this.Ga&1024?-1:1,e=this.S(this.C,this.F),f=this.N(this.gb,this.D);Rc.call(this, +e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.bb;this.I-=b;a&&sc(this)==(this.pa&64)&&(I(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Oh;this.pa&192&&(a=this.I,b=1,c=this.Qh,this.pa&256||(this.A-=this.Ph));if(a--){var d=this.Ga&1024?-2:2,e=this.T(this.C,this.F),f=this.O(this.gb,this.D);Zc.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.bb;this.I-=b;a&&sc(this)==(this.pa&64)&&(I(this,this.pa&16?-3:-2),this.Y|=256)}},function(){this.W= +this.fa=this.ha=this.G&255&this.aa();this.$=256;this.A-=this.$d},function(){this.W=this.fa=this.ha=this.G&this.K();this.$=65536;this.A-=this.$d},function(){var a=1,b=0,c=this.oi;this.pa&192&&(a=this.I,b=1,c=this.qi,this.pa&256||(this.A-=this.pi));if(a--){var d=this.G;Fc(this,this.gb.Ob(this.D,0),d);this.D=this.D+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(I(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.oi;this.pa&192&&(a=this.I,b=1,c=this.qi,this.pa&256||(this.A-=this.pi));if(a--){var d= +this.G;Gc(this,this.gb.Ob(this.D,1),d);this.D=this.D+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(I(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Wh;this.pa&192&&(a=this.I,b=1,c=this.Yh,this.pa&256||(this.A-=this.Xh));a--&&(this.G=this.G&-256|this.S(this.C,this.F),this.F=this.F+(this.Ga&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(I(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.Wh;this.pa&192&&(a=this.I,b=1,c=this.Yh,this.pa&256||(this.A-=this.Xh));a--&&(this.G=this.T(this.C, +this.F),this.F=this.F+(this.Ga&1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(I(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.ii;this.pa&192&&(a=this.I,b=1,c=this.ki,this.pa&256||(this.A-=this.ji));a--&&(Rc.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&&sc(this)==(this.pa&64)&&(I(this,-2),this.Y|=256))},function(){var a=1,b=0,c=this.ii;this.pa&192&&(a=this.I,b=1,c=this.ki,this.pa&256||(this.A-=this.ji));a--&&(Zc.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&&sc(this)==(this.pa&64)&&(I(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},Qg,Rg,Qg,Rg,function(){O[this.aa()].call(this,Qd)}, +function(){O[this.aa()].call(this,Pd)},function(){this.Y|=1;vg[this.aa()].call(this,zd,this.aa)},function(){this.Y|=1;wg[this.aa()].call(this,zd,this.K)},Sg,Tg,Sg,Tg,function(){Ic.call(this,3,null,this.Yj)},function(){var a=this.aa(),b;a:{b=this.Uk[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.$=256;this.A-=this.Aj},function(){this.G=this.G&-256|(pc(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.zk},Ug,Ug,Ug,Ug,Ug,Ug,Ug,Ug,function(){var a=this.L();(this.I=this.I-1&65535)&&this.W&this.$-1?(H(this,this.qa+a),this.A-=this.gk):this.A-=this.Zh},function(){var a=this.L();!(this.I=this.I-1&65535)||this.W&this.$-1?this.A-=this.ai:(H(this,this.qa+a),this.A-=this.$h)},function(){var a=this.L();(this.I=this.I-1&65535)?(H(this,this.qa+a),this.A-=this.fk):this.A-=this.Zh},function(){var a=this.L();this.I?this.A-=this.ai:(H(this,this.qa+ +a),this.A-=this.$h)},function(){var a=this.aa();this.G=this.G&-256|Va(this.ma,a,this.Ca-2);this.A-=this.Th},function(){var a=this.aa();this.G=Va(this.ma,a,this.Ca-1)|Va(this.ma,a+1&65535,this.Ca-2)<<8;this.A-=this.Th},function(){var a=this.aa();Xa(this.ma,a,this.G&255,this.Ca-2);this.A-=this.hi},function(){var a=this.aa();Xa(this.ma,a,this.G&255,this.Ca-2);Xa(this.ma,a+1&65535,this.G>>8,this.Ca-2);this.A-=this.hi},function(){var a=this.K();J(this,this.qa);H(this,this.qa+a);this.A-=this.Fj},function(){var a= +this.K();H(this,this.qa+a);this.A-=this.Uh},function(){Zb(this,this.K(),this.K());this.A-=this.bk},function(){var a=this.L();H(this,this.qa+a);this.A-=this.Uh},function(){this.G=this.G&-256|Va(this.ma,this.J,this.Ca-1);this.A-=this.Sh},function(){this.G=Va(this.ma,this.J,this.Ca-1)|Va(this.ma,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Sh},function(){Xa(this.ma,this.J,this.G&255,this.Ca-1);this.A-=this.gi},function(){Xa(this.ma,this.J,this.G&255,this.Ca-1);Xa(this.ma,this.J+1&65535,this.G>>8,this.Ca- +1);this.A-=this.gi},Vg,Vg,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||fb(this)},function(){pc(this)?vc(this):zc(this);this.A-=2},function(){this.nb=-1;vg[this.aa()].call(this,Dd,ud);0<=this.nb&&(this.G=this.nb)},function(){this.nb=-1;wg[this.aa()].call(this,Ed,ud);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.Dj}, +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(){vg[this.aa()].call(this,Sb,ud)},function(){wg[this.aa()].call(this,Ub,ud)}]; +function P(a){v.call(this,"ChipSet",a,P);this.Da=a.model;this.Da=void 0!==this.Da?parseInt(this.Da,10):Wg;this.Eb=0;var b=a.sw1;if(b)this.Eb=Xg(b,Yg|Zg.Tk);else if(b=a.fdrives||2,this.Eb|=Q.Ng,b--,this.Eb|=(b&3)<=$g&&(this.Te=this.Ue=2);this.gg=a.scaleTimers||!1;this.An=a.rtcDate;this.lj=!1;a.sound&&window&&"webkitAudioContext"in window&& +(this.ah=new webkitAudioContext);this.reset();this.Oa()}y(v,P);var Wg=5150,$g=5170,ah={none:0,tv:1,color:2,mono:3,ega:0},Q={Ng:1},Yg=12,Zg={Ln:16,Hn:32,Tk:48,He:48,Ie:4};Q.ONE=0;Q.Mn=64;Q.Kn=128;Q.In=192;Q.He=192;Q.Ie=6;g=P.prototype; +g.tb=function(a,b,c,d){switch(c){case "sw1":return this.oa[c]=d,bh(this,c,d,this.Eb,{0:this.Da==Wg?"Bootable Floppy Drive":"Loop on POST",1:this.Da==Wg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Da==Wg)return this.oa[c]=d,bh(this,c,d,this.Fd,{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.Ak=Math.round(c.cd/1193181);Ua(b,this,ch);Wa(b,this,dh);this.Da<$g?(Ua(b,this,eh),Wa(b,this,fh)):(Ua(b,this,gh),Wa(b,this,hh))};g.Sb=function(a,b){if(!b)if(!a)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(){var a;this.Hc=this.Eb;this.ge=this.Fd;ih(this);this.va=Array(this.Te);for(a=0;a=$g){this.Za=16;this.Tc=0;this.lc=16;this.Pf=0;this.Ld=160;512<=mh(this)&&(this.Ld|=16);3==nh(this)&&(this.Ld|=64);this.Tg=3;this.Sf=0;this.Hb=Array(7);this.ne=0;this.ka||(this.ka=Array(64), +oh(this,this.An));for(a=14;46>a;a++)void 0===this.ka[a]&&(this.ka[a]=0);this.ka[20]=this.Hc&(Zg.He|2|Q.Ng|Q.He);this.ka[16]=ph(this,0)<<4|ph(this,1);qh(this)}}; +function oh(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 qh(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 G(this);a.set(0,[this.Eb,this.Fd,this.Hc,this.ge]);for(var b=[],c=0;c=$g&&(a.set(5,[this.Za,this.Tc,this.lc,this.Pf,this.Ld,this.Tg]),a.set(6,[this.Sf,this.Hb,this.ne,this.ka,this.gf]));return a.data()}; +g.restore=function(a){var b,c;b=a[0];this.Eb=b[0];this.Fd=b[1];this.Hc=b[2];this.ge=b[3];b=a[1];this.va=Array(this.Te);for(c=0;c>2)+1)*a.hm+32*((b?a.Fd:a.ge)&15)}function th(a,b){var c=b?a.Eb:a.Hc;return a.Da!=Wg||c&Q.Ng?((c&Q.He)>>Q.Ie)+1:0}function ph(a,b){return b>Zg.Ie} +function bh(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 Ch(a,b,c){b=a.va[b>>2].Ja[b&3];b.Zf&&b.wh&&b.yg?(c&&(b.$f=c),b.ad||Jc(a,b,!0)):c&&c(!0)} +function Jc(a,b,c){c&&(b.count=b.Pb[1]<<8|b.Pb[0],b.Rk=b.mode&12,b.mj=b.Xc=!1);for(var d=!1;0<=b.count&&(c=b.zc<<16|b.ub[1]<<8|b.ub[0],4==b.Rk?(d=!0,function(c){b.wh.call(b.Zf,b.yg,-1,function(f,l){0>f&&(b.mj||(b.mj=!0),f=255);b.ad||Ra(a.ma,c,f);(d=l)&&setTimeout(function(){Fh(b)||Jc(a,b)},0)})}(c)):8==b.Rk?(c=Oa(a.ma,c),0>b.wh.call(b.Zf,b.yg,c)&&(b.Xc=!0)):b.Xc=!0),!d&&!Fh(b););} +function Fh(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);Ih(a,d)}function Kh(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),Ih(a,c))} +function Hc(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.Md+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.aj=d;l.pc=[0,0];l.Pb=[0,0];l.Ye=[0,0];l.Kc=!1;l.cf=!1;l.qe=!1;Qh(this,c);0==c&&Kh(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=kb(this.ja,this.gg))}else Rh(this,c),d=this.Gb[c],d.Ye[0]=d.Pb[0],d.Ye[1]=d.Pb[1],d.cf=!0,Qh(this,c)}};function Th(a,b){var c=a.Gb[b],d=c.pc[1]<<8|c.pc[0];d||(d=1==c.Ud?256:65536);return d} +function Qh(a,b){var c=a.Gb[b];c.rd=32==c.Bf?1:0;c.Ud=48==c.Bf?2:1} +function Rh(a,b,c){var d=a.Gb[b];if(d.qe&&(2!=b||a.Mb&1)){var e=kb(a.ja,a.gg),f=(e-d.Cd)/a.Ak|0;0>f&&(d.Cd=e,f=0);var l=Th(a,b),k=a.Gb[b],m=k.Dc[1]<<8|k.Dc[0];m||(m=1==k.Ud?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 mb(a,b){for(var c=0;c=$g){var c=0,d=a.ja.cd,e=kb(a.ja,a.gg);if(0<=a.gf&&(c=e-a.gf,Math.floor(c/d)&&60<=++a.ka[0]&&(a.ka[0]=0,60<=++a.ka[2]&&(a.ka[2]=0,24<=++a.ka[4])))){a.ka[4]=0;a.ka[6]=a.ka[6]%7+1;var f=a.ka[9],l=ka[a.ka[8]-1];28==l&&0===f%4&&(f%100||0===f%400)&&l++;++a.ka[7]>l&&(a.ka[7]=1,12<++a.ka[8]&&(a.ka[8]=1,a.ka[9]=(a.ka[9]+1)%100))}a.gf=e-c%d}}g.Wl=function(){var a=this.Vf;this.Se&16&&(this.Mb&128?a=this.Hc:this.ab&&(a=Uh(this.ab)));return a}; +g.fn=function(a,b){this.Vf=b};g.Xl=function(){return this.Mb};g.gn=function(a,b){Vh(this,b);if(this.ab){var c=this.ab,d=b&128?!1:!0,e=b&64?!0:!1;c.mh!==e&&(c.mh=c.jj=e);c.oh!==d&&(c.oh=d)&&(c.jj?(Wh(c),c.jj=!1):Xh(c))}};function Vh(a,b){var c=!!(b&2),d=!!(a.Mb&2);a.Mb=b;c!=d&&lb(a,c)}g.Yl=function(){var a=0,a=this.Da==Wg?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&&Rh(this,2).Kc&&(a=this.Mb&2?a|32:a|16);return a};g.hn=function(a,b){this.Vg=b};g.Zl=function(){return this.Se}; +g.jn=function(a,b){this.Se=b};g.ml=function(){var a=this.Pf;this.Za&=-258;var b=this.ab&&Uh(this.ab,!0);b&&Yh(this,b);return a};g.Am=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:Zh(this,b);break;default:if(this.lc&=-17,this.ab){var c=-1;switch(b){case 255:c=250,Wh(this.ab)}Yh(this,c)}}this.Tc=b;this.Za&=-9};g.nl=function(){var a=this.Mb&-193;this.Mb^=16;return a};g.Bm=function(a,b){Vh(this,b)}; +g.ol=function(){var a=this.Za&255;this.Za&256&&(this.Za|=1,this.Za&=-257);return a};g.zm=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:Yh(this,this.Ld);break;case 173:this.lc|=16;break;case 174:this.lc&=-17;break;case 170:this.ab&&Xh(this.ab,!0);this.lc|=16;Yh(this,85);Zh(this,3);break;case 224:Yh(this,this.lc&16?0:1);break;case 240:c&1&&Yb(this.ja)}};function Yh(a,b){0<=b&&(a.Pf=b,a.Za&=-2,a.Za|=256)} +function Zh(a,b){a.Tg=b;Ka(a.ma,!!(b&2));b&1||Yb(a.ja)}g.Cl=function(){return this.ne};g.Om=function(a,b){this.ne=b;this.Uf=b&128?0:128};g.Dl=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.Ul=function(){return this.Sf};g.cn=function(a,b){this.Sf=b};g.en=function(a,b){this.Uf=b};function Xg(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.Sg=d.symbols;if(!this.hb.length){t("Empty ROM: "+a);return}if(1==this.hb.length){t(this.hb[0]);return}}catch(l){this.xa("ROM data error: "+ +l.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.hb=Array(a.length),d=0;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;qh(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.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}]; -Y[16]=function(a){a+=this.offset;a=this.la[a];for(var b=this.ea.Hh&this.ea.Ih,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.la[c]&~this.ea.Ta|(b|b<<8|b<<16|b<<24)&this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; -Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; -Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d&=this.ea.kb;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; -Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d|=this.ea.kb;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; -Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d^=this.ea.kb;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.Ta&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.la[d]&~c;c=c&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[d]!=c&&(this.la[d]=c,this.Qa=!0)}; -Y[4096]=function(a){a+=this.offset;var b=this.la[a]&~this.ea.Ta|this.ea.kb&this.ea.Ta;this.la[a]!=b&&(this.la[a]=b,this.Qa=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d&this.ea.kb,d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; -Y[40960]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d|this.ea.kb,d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d^this.ea.kb,d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; -function Ei(a){var b=[];if(void 0!==a.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.lengtha.fc.length){if(!(!d&&!a.Rg[c]||d&&a.Rg[c])){a.Rg[c]=d;a.fc.push(b);1==a.fc.length&&a.ga&&R(a.ga,1);for(var e in fi)if(fi[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 ki(a,b){var c=b?a.nm:a.mm;a.ja&&a.ja.Lc&&(c/=a.ja.Lc);return c}function li(a,b){!a.de||void 0!==b&&b==a.de||(clearTimeout(a.Pc[a.de]),mi(a,a.de,!1))} +function hi(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Ek=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=ii(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?!ii(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.cl||f!=a.Ek||li(a));void 0===d&&(d=!mi(a,f,c));return d} +function ii(a,b,c){var d=!1;li(a,b);mi(a,b,!0)&&(c?mi(a,b,!1):(c=!1,a.Pc[b]&&(clearTimeout(a.Pc[b]),c=!0),c=ki(a,c),a.Pc[a.de=b]=setTimeout(function(a){return function(){mi(a,b,!1)}}(a),c)),d=!0);return d} +function mi(a,b,c){var d=!1;c||(a.Pc[b]=null,a.de==b&&(a.de=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(yi)];this.jg=b;this.Ya=e[2];this.cc=e[3];this.Bc=d||e[4];65536<=this.Bc&&720896<=this.Ya&&(this.cc=Math.min(this.Bc>>2,32768));this.Yb=c[0];this.hc=c[1];this.We=c[2];this.Ff=c[3];this.sc=c[4]&255;this.ig=c[4]>>8&255;this.Vb=c[5];this.Eh=yi;if(5==b){this.Eh=zi;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.Yd=b[1];this.Hd=b[2];this.Li=b[3];this.og=b[4];this.uh=b[5];this.ve=b[6];this.Mf=b[7];this.xh=b[8];this.yh=b[9];this.ue=b[10];this.je=b[11];this.kb=b[12];d=this.Bc>>2;if((this.Kd=b[14])&&this.Kd.length>8&255)}var Y=[,,function(a){a+=this.offset;return(this.ea.kb=this.la[a])>>this.ea.wi&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.la[b]>>8:this.la[b])&255}]; +Y[16]=function(a){a+=this.offset;a=this.la[a];for(var b=this.ea.Gh&this.ea.Hh,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.la[c]&~this.ea.Sa|(b|b<<8|b<<16|b<<24)&this.ea.Sa;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!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.ae;d=d&this.ea.Sa|this.la[c]&~this.ea.Sa;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!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.ae;d&=this.ea.kb;d=d&this.ea.Sa|this.la[c]&~this.ea.Sa;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!0)}; +Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.ae;d|=this.ea.kb;d=d&this.ea.Sa|this.la[c]&~this.ea.Sa;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!0)}; +Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.ae;d^=this.ea.kb;d=d&this.ea.Sa|this.la[c]&~this.ea.Sa;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.Sa&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.la[d]&~c;c=c&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[d]!=c&&(this.la[d]=c,this.Ua=!0)}; +Y[4096]=function(a){a+=this.offset;var b=this.la[a]&~this.ea.Sa|this.ea.kb&this.ea.Sa;this.la[a]!=b&&(this.la[a]=b,this.Ua=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=vi[b&15],d=d&this.ea.Sa|this.la[c]&~this.ea.Sa,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=vi[b&15],d=d&this.ea.kb,d=d&this.ea.Sa|this.la[c]&~this.ea.Sa,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!0)}; +Y[40960]=function(a,b){var c=a+this.offset,d=vi[b&15],d=d|this.ea.kb,d=d&this.ea.Sa|this.la[c]&~this.ea.Sa,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=vi[b&15],d=d^this.ea.kb,d=d&this.ea.Sa|this.la[c]&~this.ea.Sa,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!0)}; +function Ci(a){var b=[];if(void 0!==a.jg){b[0]=a.Yb;b[1]=a.hc;b[2]=a.We;b[3]=a.Ff;b[4]=a.sc|a.ig<<8;b[5]=a.Vb;if(5==a.jg){var c=[];c[0]=a.ud;c[1]=a.Yd;c[2]=a.Hd;c[3]=a.Li;c[4]=a.og;c[5]=a.uh;c[6]=a.ve;c[7]=a.Mf;c[8]=a.xh;c[9]=a.yh;c[10]=a.ue;c[11]=a.je;c[12]=a.kb;c[13]=a.Bc;var d;a:if(d=a.Kd){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.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)}}} -function Vi(a){if(0<=a.tc){if(void 0!==a.Lb){var b=a.Lb[a.tc];if(b&131072){var b=b&-131073,c=a.tc%a.lb,d=Math.floor(a.tc/a.lb);a.Ab&&a.jd[a.Ab]&&(a.pe&&Wi(a,c,d,b,a.pe),Wi(a,c,d,b));a.Lb[a.tc]=b}}a.tc=-1}} -function Xi(a){var b;a=a.za;var c=a.je[5];if(null!=c){b=2;var d=512,e=a.je[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Mc=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}g.Fd=function(a){var b=this.za;null!=a&&b&&a!=b.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.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)), +g.reset=function(){var a=!0,b=0;this.ga&&(b=nh(this.ga));var c=!1;if(this.Da)switch(this.Da){case "ega":var c=!0,d=pi[this.Qf];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.zd!==b&&(this.zd=b,a=!0);this.za=null;this.Ac=this.Zg=new wi(this,1);this.Nb=this.Yf=new wi(this,3);c?(this.ia=new wi(this,5,null,this.Bc),Ji(this)):this.ia=new wi;Ki(this);this.yd=null;this.Nc=3==b?ni:3;this.Rd=this.tc=-1;this.Qd=0;Li(this,this.Nc);if(this.za.Ya&&a){a=this.za.Ya+this.$g;for(b=this.za.Ya;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Sa(this.ma,b,c|d<<8);ab(this,!0)}};function Ji(a){a.ia.og&1?(a.Ac=a.Zg,a.Nb=a.ia):(a.Ac=a.ia,a.Nb=a.Yf)}g.save=function(){var a=new G(this);a.set(0,Ci(this.Zg));a.set(1,Ci(this.Yf));a.set(2,[this.zd,this.Nc,this.yd]);a.set(3,Ci(this.ia));return a.data()}; +g.restore=function(a){var b=a[2];this.zd=b[0];this.Nc=b[1];this.yd=b[2];this.za=null;this.Ac=this.Zg=new wi(this,1,a[0]);this.Nb=this.Yf=new wi(this,3,a[1]);this.ia=new wi(this,5,a[3],this.Bc);this.ia.Yb&&Ji(this);Ki(this);if(!Mi(this))return!1;Ni(this);return!0}; +g.vm=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)ci(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 Oi(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.We;if(a.za===a.ia){var d=a.ia.Hd[0],c=d&7;d&16&&(c|=8);18!=a.ia.Hd[1]&&(c|=32)}a.Qc[0]=W[c&15];c=c&32?ti:si;for(d=0;deb||!aa?eb:8,hd=Lh.createImageData(n.Wb,n.Xb),ra=0;256>ra;ra++){for(Qa= +0;Qa=eb-2,Nj=jc[Qa>(8<=qb&&176<=ra&&223>=ra?7:qb)?r:gd;Ri(hd,Mh,Nh,Oh);L&&Ri(hd,Mh+1,Nh,Oh)}Lh.putImageData(hd,(ra&15)*n.Wb,(ra>>4)*n.Xb)}n.ie[x]="#"+ca(r[0])+ca(r[1])+ca(r[2]);n.Si[x]=r;n.Og[x]=kc;n=!0}}a.jd[b]=s;return n}function Si(a){0a.Rd&&(a.Rd=0):a.Rd=-1} +function Ni(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)Ti(a);else{c=a.za.Vb[15]+((a.za.Vb[14]&63)<<8);a.tc!=c&&(Ti(a),a.tc=c);d=d-b+1;if(a.Sk!=b||a.ej!=d)a.Sk=b,a.ej=d;a.sd=e+1;Si(a)}}} +function Ti(a){if(0<=a.tc){if(void 0!==a.Lb){var b=a.Lb[a.tc];if(b&131072){var b=b&-131073,c=a.tc%a.lb,d=Math.floor(a.tc/a.lb);a.Ab&&a.jd[a.Ab]&&(a.pe&&Ui(a,c,d,b,a.pe),Ui(a,c,d,b));a.Lb[a.tc]=b}}a.tc=-1}} +function Vi(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.fe=function(a){var b=this.za;null!=a&&b&&a!=b.Dh&&(b.Jg(a),this.ma.Jg(b.Ya,b.cc,b.Oe))}; +function Mi(a,b){var c,d=a.yd,e=a.za;if(e)if(1==e.jg)d=ni;else if(5==e.jg){var d=null,f=e.Bc>>2,l=32768f&&(d=c?13:14):c&&(d-=2));c=Vi(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(!Li(a,d,b))return!1;a.fe(c);return!0} +function Li(a,b,c){if(null!=b&&(b!=a.yd||c)){a.Wk=0;a.yd=b;b=a.za||(b==ni?a.Ac:a.Nb);if(b!=a.za||b.Ya!=a.Ya||b.cc!=a.cc){Ti(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.ug;a.ac=a.Kh;a.Fh=U[ni][2];b=0;var d=U[a.yd];d&&(a.lb=d[0],a.ac=d[1],a.Fh=d[2],b=d[3]||0,a.Ab=d[4],4==a.zd&&a.za===a.ia&&3==a.Ab&&(7==a.ia.Vb[9]?a.ac=43:a.Ab=5));a.wj=a.lb*a.ac;a.rg=a.wj/a.Fh;a.$g=(a.rg<<1)+b;a.cj= +b?a.$g+b>>1:0;13<=a.yd&&(a.rg<<=1);a.jd.length&&(a.Vc=Math.floor(a.Uc/a.lb),a.Wc=Math.floor(a.td/a.ac),a.Ab?(b=a.jd[a.Ab],d=a.jd[a.Ab<<1],a.dl&&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.Ze=a.$e=0,b&&(a.Ze=a.lb*b.Wb,a.$e=a.ac*b.Xb)):(a.Vc=a.Wc=1,a.Ze=a.lb,a.$e=a.ac),a.lg=a.Cc.createImageData(a.Ze,a.$e),a.oe=window.document.createElement("canvas"),a.oe.width=a.Ze,a.oe.height=a.$e,a.pe=a.oe.getContext("2d"),a.Oi=a.Pi=0,a.dh=a.Uc,a.eh=a.td, +b=a.Uc-a.lb*a.Vc,d=a.td-a.ac*a.Wc,0>1,a.dh-=b),0>1,a.eh-=d),b||d)&&(a.Cc.fillStyle=a.qb.style.backgroundColor,a.Cc.fillRect(0,0,a.Uc,a.td));!1!==c?ab(a,!0):Wi(a,!0)}return!0}function Ri(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 Wi(a,b){var c;if(b){if(c=a.rg,void 0===a.Lb||a.Lb.length!=c)a.Lb=Array(c)}else{if(void 0===a.Lb)return;c=a.Lb.length}for(var d=0;d>8;d=l&15;var k=a.jd[a.Ab];k.Je&&(d=k.Je[d]);var m=l>>4&15;k.Je&&(m=k.Je[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.Oi,c=c*a.Wc+a.Pi,a.Cc.fillStyle=k.ie[m],a.Cc.fillRect(b,c,a.Vc,a.Wc));l&256&&(m=(f&15)*k.Wb,f=(f>>4)*k.Xb,e?e.drawImage(k.Og[d],m,f,k.Wb,k.Xb,b,c,k.Wb,k.Xb):a.Cc.drawImage(k.Og[d],m,f,k.Wb,k.Xb,b,c,a.Vc,a.Wc));l&512&&(f=a.Sk,l=a.ej,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.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.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}; +function ab(a,b){if(a.zb){var c=!1;a.za&&(a.za===a.ia?a.ia.Yd&32&&(c=!0):a.za.hc&8&&(c=!0));if(c||b){if(b)Wi(a,!0);else if(void 0===a.Lb)return;var d=!1;!(b||++a.Wk&15)&&0<=a.Rd&&(a.Rd++,d=!0);var e=0,f=a.wj,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.$g;c+m>l&&(m=l-c,0>m&&(m=0));l=c+m;if(k=!b){for(var k=a.ma,n=!0,q=c>>k.Ib;0a.tc)return;e=a.tc;f=e+1}}if(a.Ab){if(a.jd[a.Ab]){d= +0;k=a.Qd=0;m=1048575;a.za.hc&32&&(k=32768,m&=~k,a.Rd&2||(m&=-65537));for(c+=e<<1;c>8| +(s&255)<<8;r=k;var eb=16;q>=m))>>(eb-=m);Ri(a.lg,q++,x,n[gd])}q>V&&(V=q);x=ba&&(ba=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.cj)}}Laa;aa++)ba=V&2155905152, +0>ba&&(ba=-ba),ba=X[ba]||0,Ri(a.lg,k++,m,l[ba]),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.Li&-17|(this.Qf&1<e&&(e=0);e%b.Ih>b.pm&&(c|=1);e%=b.zj;e>b.rm&&(c|=8);b.Nh=d-e;b===a.ia?(c|=b.Ff&48^48,b.ud=!1):c=(b.Ff^=9)|240;return b.Ff=c} +var Di={948:T.prototype.Rl,949:T.prototype.Ql,952:T.prototype.Sl,954:T.prototype.Tl,980:T.prototype.zl,981:T.prototype.yl,984:T.prototype.Al,985:T.prototype.xl,986:T.prototype.Bl},Ei={948:T.prototype.an,949:T.prototype.$m,952:T.prototype.bn,980:T.prototype.Mm,981:T.prototype.Lm,984:T.prototype.Nm,985:T.prototype.Km},Fi={960:T.prototype.sj,961:T.prototype.sj,962:T.prototype.cm,964:T.prototype.bm,965:T.prototype.am,970:T.prototype.Kl,972:T.prototype.Jl,974:T.prototype.Il,975:T.prototype.Hl},Gi={954:T.prototype.Ck, +960:T.prototype.Bk,961:T.prototype.Bk,962:T.prototype.dn,964:T.prototype.ln,965:T.prototype.kn,970:T.prototype.Wm,972:T.prototype.Vm,974:T.prototype.Um,975:T.prototype.Tm,986:T.prototype.Ck}; 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.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;ba.Gf||0>a.Hf)a.Gf=b.clientX,a.Hf=b.clientY;a.Ee=b.clientX-a.Gf;a.Fe=b.clientY-a.Hf;(a.Ee||a.Fe)&&jj(a);a.Gf=b.clientX;a.Hf=b.clientY}},!1),b.addEventListener("mousedown",function(b){kj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){kj(a,b.button,!1)},!1),a.mh=!0),b.style.cursor="none")}function hj(a){a&&(a.style.cursor="auto")} -function kj(a,b,c){if(a.Yb&&a.ja&&a.ja.rc)switch(b){case 0:a.dg!=c&&(a.dg=c,jj(a));break;case 2:a.eg!=c&&(a.eg=c,jj(a))}}function jj(a){cj(a.We,[64|(a.dg?32:0)|(a.eg?16:0)|(a.Fe&192)>>4|(a.Ee&192)>>6,a.Ee&63,a.Fe&63]);a.Ee=a.Fe=0}u(function(){for(var a=B(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?d=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.ic+":"+this.Zb+":"+this.Gc+":"+this.yb,a+="&machine="+this.ea.te(),a+="&user="+this.ea.vd(),d=la()+"/api/v1/disk?"+a,this.sh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"): --1!==b.indexOf("/",b.length-1)&&(c="dir"),d=la()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.re?"":d)+"&format=json"));p(d,!0,null,this,this.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")&&'["'!= +function Z(a){this.pj=a.adapter;switch(this.pj){case 1:this.Di=1016;this.pf=4;break;case 2:this.Di=760;this.pf=3;break;default:t("Unrecognized serial adapter #"+this.pj);return}this.qd=null;v.call(this,"SerialPort",a,Z);var b=a.binding,c;a=$i;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 $i="buffer";g=Z.prototype;g.Vi=function(a,b){return a==this.Ah?(this.tj=b,this):null}; +g.tb=function(a,b,c,d){var e=this;switch(c){case $i: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(),aj(e,[b]))},d.onkeypress=function(a){a=a||window.event;aj(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,bj,this.Di);Wa(b,this,cj,this.Di);this.Oa()}; +g.Sb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};g.Jb=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.wd()};g.save=function(){var a=new G(this),b=0,c=[];c[b++]=this.Wg;c[b++]=this.Zi;c[b++]=this.he;c[b++]=this.Rf;c[b++]=this.ld;c[b++]=this.Nd;c[b++]=this.Ic;c[b++]=this.mc;c[b++]=this.Xi;c[b]=this.Ke;a.set(0,c);return a.data()};g.restore=function(a){return this.wd(a[0])}; +g.wd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Wg=a[b++];this.Zi=a[b++];this.he=a[b++];this.Rf=a[b++];this.ld=a[b++];this.Nd=a[b++];this.Ic=a[b++];this.mc=a[b++];this.Xi=a[b++];this.Ke=a[b];return!0};function aj(a,b){a.Ke=a.Ke.concat(b);dj(a)}function dj(a){0>8:this.Rf};g.Ml=function(){return this.ld};g.Nl=function(){return this.Nd};g.Pl=function(){return this.Ic};g.Ol=function(){return this.mc};g.Vl=function(){return this.Xi}; +g.mn=function(a,b){if(this.Nd&128)this.he=this.he&-256|b;else{this.Zi=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.Xm=function(a,b){this.Nd&128?this.he=this.he&255|b<<8:this.Rf=b};g.Ym=function(a,b){this.Nd=b}; +g.Zm=function(a,b){var c=this.Ic;this.Ic=b;if(this.tj&&(c^b)&3){var c=this.tj,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&&aj(c.Xe,[77]);ej(c,c.qb);c.Yb=e}}else c.Yb&&(fj(c.qb),c.Yb=e);c.Ic=d}};var bj={0:Z.prototype.$l,1:Z.prototype.Ll,2:Z.prototype.Ml,3:Z.prototype.Nl,4:Z.prototype.Pl,5:Z.prototype.Ol,6:Z.prototype.Vl},cj={0:Z.prototype.mn,1:Z.prototype.Xm,3:Z.prototype.Ym,4:Z.prototype.Zm}; +u(function(){for(var a=B(window.document,"pcjs","serial"),b=0;ba.Gf||0>a.Hf)a.Gf=b.clientX,a.Hf=b.clientY;a.Fe=b.clientX-a.Gf;a.Ge=b.clientY-a.Hf;(a.Fe||a.Ge)&&hj(a);a.Gf=b.clientX;a.Hf=b.clientY}},!1),b.addEventListener("mousedown",function(b){ij(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){ij(a,b.button,!1)},!1),a.lh=!0),b.style.cursor="none")}function fj(a){a&&(a.style.cursor="auto")} +function ij(a,b,c){if(a.Yb&&a.ja&&a.ja.rc)switch(b){case 0:a.cg!=c&&(a.cg=c,hj(a));break;case 2:a.dg!=c&&(a.dg=c,hj(a))}}function hj(a){aj(a.Xe,[64|(a.cg?32:0)|(a.dg?16:0)|(a.Ge&192)>>4|(a.Fe&192)>>6,a.Fe&63,a.Ge&63]);a.Fe=a.Ge=0}u(function(){for(var a=B(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?d=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.ic+":"+this.Zb+":"+this.Gc+":"+this.yb,a+="&machine="+this.ea.te(),a+="&user="+this.ea.vd(),d=la()+"/api/v1/disk?"+a,this.rh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"): +-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.sm,b)}; +g.sm=function(a,b,c,d){var e=null;this.se=!1;var f=0>c&&this.Fa&&!this.Fa.zb;if(this.rh)c?this.xa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Yc=!0,e=this);else if(c)this.xa('Unable to load disk "'+this.fd+'" (error '+c+")",f);else try{if(0l&&0b.indexOf("0x")&&'["'!= 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= +s;delete m.bytes}mj(m,b,c);for(f=0;fb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=l>>16&255;c[d++]=l>>24&255}return c}function rj(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.$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; +function sj(a){v.call(this,"FDC",a,sj);this.dmaRead=this.fh;this.dmaWrite=this.gh;this.dmaFormat=this.Yk;this.ce=null;if(a.autoMount&&(this.ce=a.autoMount,"string"==typeof this.ce))try{this.ce=eval("("+a.autoMount+")")}catch(b){t("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.ce=null}this.dc=[];this.Zc();this.Pe()||this.Oa()}y(v,sj); +var tj={3:{pd:3,Td:0,name:"SPECIFY"},4:{pd:2,Td:1,name:"DRIVE_STATUS"},5:{pd:9,Td:7,name:"WRITE_DATA"},6:{pd:9,Td:7,name:"READ_DATA"},7:{pd:2,Td:0,name:"RECALIBRATE"},8:{pd:1,Td:2,name:"INT_STATUS"},13:{pd:6,Td:7,name:"FORMAT"},15:{pd:3,Td:0,name:"SEEK"}};g=sj.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)}; -function wj(a,b){if(0<=b&&b=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.$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.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.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.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&&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.al=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.hm,801:$.prototype.im,802:$.prototype.gm},Gj={496:$.prototype.tl,497:$.prototype.vl,498:$.prototype.wl,499:$.prototype.xl,500:$.prototype.sl,501:$.prototype.rl,502:$.prototype.ul,503:$.prototype.yl},Jj={800:$.prototype.qn,801:$.prototype.tn,802:$.prototype.sn,803:$.prototype.rn,807:$.prototype.Bi,811:$.prototype.Bi,815:$.prototype.Bi},Ij={496:$.prototype.Hm,497:$.prototype.Lm,498:$.prototype.Jm,499:$.prototype.Km,500:$.prototype.Gm,501:$.prototype.Fm,502:$.prototype.Im,503:$.prototype.Em}; -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;fa[1];a=a[2];this.zb=!0;this.kj||(this.Tb("PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.kj=!0);this.ja&&Zj(this,this.ja,b,c,a);this.nj&&(Yj(this,b),b.clear());!c&&this.De&&(this.De.clear(),delete this.De)}; -function Yj(a,b){if(ma("There may be a problem with PCjs.\nClick OK to send your PCjs machine state to http://www.pcjs.org.")){var c=a.vd(),d=b.toString(),e={app:"PCjs",ver:"1.15.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;p("http://www.pcjs.org/api/v1/report",!0,e)}} -function ak(a,b,c){var d,e="none",f=new H(a,"1.15.4"),l=new H(a,"1.15.4","validate"),k=ja();l.set("timestamp",k);f.set("timestamp",k);f.set("version","1.15.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.ja&&a.ja.Jb&&(c&&gb(a.ja),d=a.ja.Jb(b,c),"object"===typeof d&&f.set(a.ja.id,d),c&&(a.ja.zb=!1,!1===d&&(e=null)));for(var k=Aa(a.id),m=0;m/g;f=l.exec(a);){var k=f[2],m=p(k),n=m[1];if(m[0]||!n)throw c="unable to resolve XML reference: "+f[0]+" ("+m[0]+")",Error(c);if(m=f[3]){var q=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(q){for(var k=q[0],s,r=/( [a-z]+=)(['"])(.*?)\2/g;s=r.exec(m);)k=0>k.indexOf(s[1])?k.replace(">",s[0]+">"):k.replace(new RegExp(s[1]+"(['\"])(.*?)\\1"),s[0]);q[0]!=k&&(n=n.replace(q[0],k))}else throw c="missing <"+f[1]+"> in "+k,Error(c); +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)||uj(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.Ra&&(a.Ma=a.ra.seek(a.ib,a.La,a.Pa));return e};g.Ji=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.Kk=c,a.ee=d,Bj(this,c,d,b),this.Ed|=128,this.xa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.jb),a.Xd));a.Xd&&(a.Xd=!1,--this.Pd||this.Oa());uj(this,a.jb)}; +function uj(a,b){if(0<=b&&b=this.Ta&&(this.ta&=-81,this.fb=this.Ta=0);return a}; +g.Rm=function(a,b){this.Ta=tj[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.Qa&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.Qa&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.Qa=268435488;this.pb();d=!0;break;case 8:e=this.sa[this.jb];e.La=0;this.pb();Cj(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.Qa&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.Qa=32,0==e.ib&&(e.Qa|=268435456),this.pb(),d=!0}0b?this.vc(a,c):c(-1,!1)};g.gh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.Yk=function(a,b){return void 0!==b&&0<=b?this.Ni(a,b):-1}; +g.hh=function(a){a.Qa=72;a.ra&&(a.Ma=null,a.Qa=0,this.ga&&(Eh(this.ga,2,this,"dmaRead",a),Ch(this.ga,2)))};g.ih=function(a){a.Qa=72;a.ra&&(a.ra.se?a.Qa=576:(a.Ma=null,a.Qa=0,this.ga&&(Eh(this.ga,2,this,"dmaWrite",a),Ch(this.ga,2))))};g.fj=function(a){a.Qa=72;a.ra&&(a.Ma=null,a.Qa=0,this.ga&&(a.Sd=0,a.ec=Array(4),a.Qe=!0,a.Ve=0,Eh(this.ga,2,this,"dmaFormat",a),Ch(this.ga,2),a.Qe=!1))}; +g.vc=function(a,b){var c=-1;if(!a.Qa&&a.ra){do{if(a.Ma&&0<=(c=rj(a.Ma,a.Ra++)))break;a.Ma=a.ra.seek(a.ib,a.La,a.Pa);if(!a.Ma){a.Qa=1088;break}a.Ra=0;this.Ne(a)}while(1)}b(c,!1)};g.xc=function(a,b){if(a.Qa||!a.ra)return-1;do{if(a.Ma&&a.ra.write(a.Ma,a.Ra++,b))break;a.Ma=a.ra.seek(a.ib,a.La,a.Pa);if(!a.Ma){a.Qa=8256;b=-1;break}a.Ra=0;this.Ne(a)}while(1);return b};g.Ne=function(a){a.Pa++;a.Pa>=a.Gc+1&&(a.Pa=1,a.La++,a.La>=a.Zb&&(a.La=0,a.ib++))}; +g.Ni=function(a,b){if(a.Qa)return-1;a.ec[a.Sd++]=b;if(a.Sd==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.Wi))return-1;a.Ve++}a.Ve>=a.nd&&(b=-1);return b};var xj={1012:sj.prototype.Gl,1013:sj.prototype.El,1015:sj.prototype.Fl},yj={1010:sj.prototype.Sm,1013:sj.prototype.Rm,1015:sj.prototype.Qm};u(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;b=e&&(this.yf|=(f.type&3)<<(1-e<<1))}return d}; +g.Hi=function(){var a=0,b=[];this.Wd?(b[a++]=this.Dd,b[a++]=this.Jk,b[a++]=this.Eg,b[a++]=this.Fg,b[a++]=this.Dg,b[a++]=this.Cg,b[a++]=this.zf,b[a++]=this.ta,b[a++]=this.Fi):(b[a++]=this.yf,b[a++]=this.ta,b[a++]=this.Kb,b[a++]=this.fb,b[a++]=this.Ta,b[a++]=this.Ik,b[a++]=this.Hk,b[a++]=this.Gk,b[a++]=this.df);b[a]=this.Ji();return b}; +g.Bh=function(a,b,c,d,e){var f=0,l=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.jb=a;b.errorCode=d[f++];b.Ok=d[f++];b.re=d[f++];b.ke=d[f++];b.le=d[f++];b.La=d[f++];b.Zb=d[f++];b.Gd=d[f++];b.Pa=d[f++];b.nd=d[f++];b.Xa=d[f++];b.Wf=this.Wd?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===Dj[this.ef][b.type])b.type=this.jl;c=Dj[this.ef][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,qh(e))}void 0===b.ra&&(b.ra=null,this.xa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Ij(this,b);b.Ra=d[f++];b.Ma=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(l=!1),l&&void 0!==b.Ra&&(b.Ma=b.ra.seek(b.Gd,b.La,b.Pa+b.Wf)));return l};g.Ji=function(){for(var a=0,b=[],c=0;c=this.Ta&&(this.fb=this.Ta=0,this.ta&=-15);return a};g.on=function(a,b){this.Ta=c&&(this.ta|=2,this.ta&=-2,Jj(this))};g.gm=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.Fm=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.Ra==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.tl=function(){return this.Dd};g.Jm=function(a,b){this.Jk=b};g.ul=function(){return this.Eg};g.Hm=function(a,b){this.Eg=b};g.vl=function(){return this.Fg};g.Im=function(a,b){this.Fg=b};g.ql=function(){return this.Dg};g.Em=function(a,b){this.Dg=b};g.pl=function(){return this.Cg}; +g.Dm=function(a,b){this.Cg=b};g.sl=function(){return this.zf};g.Gm=function(a,b){this.zf=b};g.wl=function(){return this.ta};g.Cm=function(a,b){this.Fi=b;this.ga&&Kh(this.ga,14);Kj(this)}; +function Kj(a){var b=!1,c=a.Fi,d=a.zf&16?1:0,e=a.zf&15,f=a.Dg|(a.Cg&3)<<8,l=a.Fg,k=a.Eg;a.Na=null;a.Dd=0;a.ta=80;(d=a.sa[d])?(d.Gd=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 Jj(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.Gd=m,r.La=f,r.Pa=n,r.Xa=q*r.yb);switch(b){case 3:a.pb(r?r.errorCode:4);a.cb(c);a.cb(l);a.cb(k);a.cb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)r&&cb?this.vc(a,c):c(-1,!1)}; +g.gh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.Zk=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ra=a.Gc+b&&(a.Pa=b,a.La++,a.La>=a.Zb&&(a.La=0,a.Gd++))}; +g.Ni=function(a,b){if(a.errorCode)return-1;a.ec[a.Sd++]=b;if(a.Sd==a.ec.length){a.Gd=a.ec[0];a.La=a.ec[1];a.Pa=a.ec[2];a.Xa=128<this.xc(a,a.Wi))return-1;a.Ve++}a.Ve>=a.nd&&(b=-1);return b}; +var Fj={800:$.prototype.fm,801:$.prototype.gm,802:$.prototype.em},Ej={496:$.prototype.rl,497:$.prototype.tl,498:$.prototype.ul,499:$.prototype.vl,500:$.prototype.ql,501:$.prototype.pl,502:$.prototype.sl,503:$.prototype.wl},Hj={800:$.prototype.on,801:$.prototype.rn,802:$.prototype.qn,803:$.prototype.pn,807:$.prototype.Ai,811:$.prototype.Ai,815:$.prototype.Ai},Gj={496:$.prototype.Fm,497:$.prototype.Jm,498:$.prototype.Hm,499:$.prototype.Im,500:$.prototype.Em,501:$.prototype.Dm,502:$.prototype.Gm,503:$.prototype.Cm}; +u(function(){for(var a=B(window.document,"pcjs","hdc"),b=0;bSj){if(d.load(this.Df)){this.Ee=new G(this,"1.15.4","failsafe");this.Ee.load()&&(Wj(this,d),a=2);this.Ee.set("timestamp",ja());Qj(this.Ee);var e=this.jc&&!this.hg;if(1==a||ma("Click OK to restore previous PCjs machine state.")){if(c=d.parse()){var f=d.get("code"),l=d.get("data");f&&("ok"==f?d.load(l):("error"==f&&"no machine state"!=l?(this.xa("Error: "+l),"unable to verify user"== +l&&(na(""),this.wc=null)):this.Tb(f+": "+l),Pj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Vj(this,c?d:null)}else 2==a&&d.clear()}else Vj(this);delete this.Df;delete this.Lg}e=Aa(this.id);for(f=0;fa[1];a=a[2];this.zb=!0;this.hj||(this.Tb("PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.hj=!0);this.ja&&Xj(this,this.ja,b,c,a);this.kj&&(Wj(this,b),b.clear());!c&&this.Ee&&(this.Ee.clear(),delete this.Ee)}; +function Wj(a,b){if(ma("There may be a problem with PCjs.\nClick OK to send your PCjs machine state to http://www.pcjs.org.")){var c=a.vd(),d=b.toString(),e={app:"PCjs",ver:"1.15.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;p("http://www.pcjs.org/api/v1/report",!0,e)}} +function Yj(a,b,c){var d,e="none",f=new G(a,"1.15.4"),l=new G(a,"1.15.4","validate"),k=ja();l.set("timestamp",k);f.set("timestamp",k);f.set("version","1.15.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.ja&&a.ja.Jb&&(c&&fb(a.ja),d=a.ja.Jb(b,c),"object"===typeof d&&f.set(a.ja.id,d),c&&(a.ja.zb=!1,!1===d&&(e=null)));for(var k=Aa(a.id),m=0;m/g;f=l.exec(a);){var k=f[2],m=p(k),n=m[1];if(m[0]||!n)throw c="unable to resolve XML reference: "+f[0]+" ("+m[0]+")",Error(c);if(m=f[3]){var q=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(q){for(var k=q[0],s,r=/( [a-z]+=)(['"])(.*?)\2/g;s=r.exec(m);)k=0>k.indexOf(s[1])?k.replace(">",s[0]+">"):k.replace(new RegExp(s[1]+"(['\"])(.*?)\\1"),s[0]);q[0]!=k&&(n=n.replace(q[0],k))}else throw c="missing <"+f[1]+"> in "+k,Error(c); }n=n.replace(/<\?xml[^>]*>[\r\n]*/,"");a=a.replace(f[0],n);l.lastIndex=0}c&&(b&&0>b.indexOf("/")&&(b=window.location.pathname+b),a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(b?" url=$2"+b+"$2":"")));if(0===a.indexOf("<"))window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),f=new window.ActiveXObject("Microsoft.XMLDOM"),f.async=!1,f.loadXML(a)):f=(new window.DOMParser).parseFromString(a,"text/xml");else throw Error("unrecognized XML: "+ (255Uw@ zr|Ao~`4u;T1CaB#o-3XBp9r2K4xb|iZJi?qJR$s>w~jFa#sU8+sVso3|0&Gu04~)3 zR%|2zKB509CzAl1A28@Y<;3TdbFrDy^>zU`z|$=rwVb~^YHprzAfVunpdcXNXdoaU z)moR%`y7~G-QBRMUm!fAf5_}wVVKAhN;cNOEeZ&)f0^+#(8r)|IFn12|(s58UoKUS4IZu@*STFv`#aE-K}f$hv|eguOqGyXS6CT|3G^wunM7WS?|yY%--aznGy@#rrU;_|Z(wpW7QYFnkd=TtR$ zSvclMp=j>H=nyz{5OZeLm=G;*@CVlhdLVH$VPd{sYsCbJV)jHlL~P_Fh9AAyk-9kVp~gfwsM8DS>bQWBZi8W@=L90&E@jT zTPlEZnzL#sataG{Ts6 zqnG{%rT&diX>YvWU2 zXL@TF-)V6vZ0)DJ@9sgR%dpE%b(QoLh5%3K6tjtYTg+W^pY+SZ_kuPf0r&xcE~2P{ z8XcT<7W`NUD3PBz-Dbq}sELBELibe31cS0Z%%n2=84R}2^FKP%clH6YK=u#EV(cwp z8T_47PLJS;b7H3OsakA(mb?xzwCNEH;nBl&;#zToVjoNGJe=Ylh2fU_OI;{VMW=JL zk0Qlq{k^I9gS{zZ$HFfoF88b{JX?N2JlF>XPk3!Li?OR3!7c&>2L=ZU(@H@CLWC!> zL6+6pgXi!-X3hbIL}c$cV6*b$)-Zd|N$k#JV{15Vl`(0a5hIcK+C-Z~)Vle*Cr}&oWZ-IoMPV7=NmxKR;rLdRnPl z6JK=_U$yBG_n3apUN+v|Uvy+@8~1r$9rgfk8dChq>`wB9;aiq=pm`=kT&lDVu+A)& zwdL#E-W6*yyMK(bAf5N>*u(L!&-J^cCnDLLcpv^~onISA`r|Lfwg%FH{l_I{8{)qn zG+9Vb(My~hdXMCfI{E@Ob~PVkG16>D1&ROt*wk;9N@OR(0Yx!d;D*LI|MlI2C-z(pYe!y#fy2xgfY201n* zuwrI-l;92l4ZK7>X{N!XQUHA!+#5_;4{piN0!0{fIXD-M1Y;LrN&i!4iJSC~LjV!d zGv=)fpR<6j%rQ(W*G6?Z?GZp6IG#qb|1K9U7+9yZ!YDLKIz(IouJcIs%V?gtOW%|c z1CG{Ve9!1;a4B;g#R5$QKneF&LPjS0qqEW;qxwzR6z-%SToIg9N1=FEtW;;wMXb7y z=8r4M&(=#}zs<_ERs#SwY~rL3615;F}2CZwxtVAdMW-tx)NL z80P#=wM3>Y3ydxOl!2jdK1!@!UA22CcYiV7qtmam2V!h3aY}@%^GXsu4z^9wV(B#F zrg*n|BQ=E|Cv9~|VNC|p-w9Xtf=a1TT7^~O^;PLC?HGGK2_^2=u<5kJh4QqCw$)%< zP2TlT^fQo_>2l{vXQ+V^KngPdoC_?{FR0uV5x0$+Ize>>Q#JepKTB{@;i<@*z4h7F zp%!rAY#a!YzjInDR#4Jy<0P7e&*!WzL2W|FYfV(@_8YOCu&p2V9v#>xv~0>2%^aa= zT0T90a2on?g+?<|1p@=Vq0oo#kbm3QEY&A>oaa@+I!2O;=U~b;Z`#BKj z5Bul(TX!;lZl1&Sxkl2sHp05q56gxx%|W^_{A1alb8{ez6-zVHP(19y#?II(@>&Ov z5+$18va`{(+Y`}8A>f>3zlEGOx&$dP5+_#AxtNj$&cTlpA-=#=?m+_s^+P-IXSWx! zmgR%L)NARr;5C7yz*;AqrAfLa33j-ezOs1f8sJl`F~3iO5O#v~r``cXk;YU}Er-%$ zDS^P}(|PT-zuy}M@0&P54urL|=?-0Dz*&6s8fqJdhr-5m&uH^h_{3GOk}TN&Y6&z* zyRDpf;#d~@H6bWS8Xg1)3dQ8~D^S*ymAX6{CQ^q$;|4LL?0tp_c@kNh34vjYbX z!g$@DnQR!^!J*A>o87B!BcI#4Pfx+-4*J$k^q{nAbw7y!*2Dfld~YkcLZfyzu-^N{ z-}SevL}33a08-=Hgi28!qM zGu>pLHLiZ4{6^<$>19;LG@(Uu!icR#<(q5kRKFK`XZlQ%g^l+FF#0pq}Aw@DU-- zc+FmMARLweFTe;$3g^=j5y7d00JFA70TV|?j22WO4ZZPeT$2JGBQ>?nCAab9D{Sebf**y)OF!j4_259rPd- zvkXrq=-_y!-KaO+d6d$$aYG6f!r@_8Hy*iB(O-sp^U0~{Z0IT*Np+9UU;cP$Go>`x z54SLC?Efh>FZGrvXzkI#B)+-rK;C>i{8{#XE!EnWH9cEv^|WcK1a7P_LT%qpIb_wD zU(voBlF1H?t<@UKp)<@_c3zu)5s_od#}4GEX)|tGbBfpAaU|9pv~EmYY=9N6W}1#j z7wjke?AJCP(0YpDU>&~j%1wnS;jw9K!iHVpa6co zJ35vr=s91Hl)LfrKD6{zgAi^oIA3m3h`+WOhXMxt(4f63>eJ&zL0ry#G22Ybd5va^ zz6-s7e|4yxaDL0(nSQOh`0=Bq#N#5P> zE>2lk^45pm%Rvt<4*!XkJzTroP{%F8?OyIF%KT{3hmc@r=u(&S9ggL<9Vmu1D_q}x zh*Cb*SP#r}%`kb$@N#TM^mN06t1hNkRVplC-DM(X0F;Sp1GI$i#&<)j7TuH3wV8uK z3^@b}lOPG7w%N80ElNs7vcG^T)EaExUB0epyh_M7Z5jzLR?LN&7O(EI)}Ebdodm$| z?CKiVPSsk)kb03TJ>4Y({nSLN z31^DDebtFpugIUPc@!{?aHi}SB99kx@#sVYJr$9bPFywa{LG$-Li0C@MsWl47EL{U2x>ZOcU62SFLblqlhQ(u|cMH$B*FizgY?u3n zd;`dB1AnjRTn38i7%r)oXl^9+G8C|89%km49PLkNzMM@cKTi6UTF0Cjy%2Vvv}#1u z=u2CzabR#T35k_!ab=3If@f=n*yOG#1-B>6UyF|3$aGo6d6Mr@x61^+>HvD+y;p|N zShNb%HY9c3bgBO*yz}yt5*I$Hj#`nkta1q<1n$GR@MuFq{5LTw(zA=^{yf|vvsGH! zR{v}+`D>8>D<-qSnjzM1mfVrSt%oR*XmR+cRM*=WXN4W)yqL3~SJ#iH;2H^H6E@F% z;n_;{LL8v1tTAHZk=$|PkX|D&G-XTX8p2Bsi z7$cQCMViMYLSNwC?Dmm8*65G>9}2wQRdS*E2zdG=FrC2!|HU(eFk=B=W*@`Rr1=$; zyw`6fAyFDL$l-PCo))82d?-H{PHF3ij(ib5WS0Xd8_?q0typnkgi}eX(+=5Cnel#k zvi@xv8GnSMYp&GZ!jKD<259fjr1(5G_+&E=O@1|nvzfAP2QS98UGri>(LnjKZ|cg1 zAWgs?seG#<_6t(L)G7-wSUyx*^x);Cv zHOg!HWit;#0BAkZu3aVCNBaGZjq4ibw)>sAHVQ#+bK(HS?+LxWx`1oUD4&W%uV>Xd zWE!n)u5uWSFEdq>?_(*Rh?%l6IyniGD3iLWqHJe}+Qxqho)QaWoueLwfX@_&@tr~s z(VfwOkZ%S|X;PxZV2JigJr@SgA7vFh959OO%&#spdK(6(W&DI~<5#{pt+0P=Rsbz$ zJbD!AnD6h>yJxCk@s`dFbCl>fV)6`E@~$0SSBdyuf0^&d&`=9Yc?jxIf-4T<5q6(d zl2VudB@GZo#{uk1WTZEc9?9gd|zoFw)rFSg<3pE%f~SMO9r>dOD6 z;DcyxA@V|#r6iZx2T@P4600)v@v!APZj;vDEWFsm$_fL%qBpDK#$jTcQR%^&e^{Kz zz1W5&1hPz_A%iPX`Xk8BxTUQpV!l$AEtXUT-1dYrZ$K88`A88?kPzZ_aFOa~0YG6{ zz^@}ha41f>NWfX^gH55XhnElyF0o#31CUOqNmJTTD1QZWP?cgF?PUjrxIAsFy{>Ik zetY@cp2-32lH+FDqa7my~+Sot$EAZ?9=e7Qgg zOD>F~B^=&4O;fS)w2Q4{9ey62+1%o*o10{6CL08;bS>iSP27m0Ohk(D!n>b9nLVmW z{A1xRv_n`ZDta6))IGvkx1GufzX0CSRG})PyGsyQ9Ni<%)_m47`Q%2GPgyO(g8>A) ziHZf!xGf|GZ9hTmIxcKvR4rRJoWP&>31v69sV&eV2JN0Y%vMu^3F9${kM>Tbylam(%h`vKmHwggw}HIK(h#;uf#~f~Rdd+-kW-zbp#f9ptYjT*S(ALJ4z+ZY zGqwg8*FokGEVK^)F&dZ95>_VW(3GpZuwnhvY&FoQNL#w6mVj$Of!b2L8r)=}A+d}G zf+XU4_NI1qC%<@r;zwqJUpiHR%nUChVuF2Ctc*gCP-MA|(zGMK{q?NhEgE-lmfd@7 zG{XDr#8un{Mds+&$;t~WD+nLl9^M~KZgd3T-7CAIq%;hq7!8={pWC1MVl+8uQ@W%R z6Ksc&7Mel2DDi8)dhX}@w&sO@m)OnB!)^WOWM68g^UlCik0arTsHzh{s;Of<(}hBx z$9v3duykmiD;ty(k0K*frxH{uy5h#2MP1$D&oIjH=9gWhaqBabtIeVITG0rwDQJj* z@9{>-f6k-;Cu&b(!z!wf-F70JF>H3eL$w7;0JG{<83!B{8BK^)`Ne=luIzD=a>BMj zYN!D}vAM|0z|y@%y|qvtZG7~HBW(LtuWO;J+da^JUr2v#o1ZpS*IF(fFSSL45d_R_ z*gttCq#F+m+3`nL3uNFsEO7*hgW`^W`chB;8}(*hot{AX3U54?v*4FF}Ux7??8SOCHg$sIcm)%xw&Xcr&-wpd*4z;zv;>&_A`lVOd%d63S!xE}~lPE=RNnTAQHh5S*7= z#j7`npFS3nY`o|H9)amzL`D4^ovf&Jqy`EITQB)(juQx1ty|Kjtwt5J?B`a$C~rj` z79BRlzI>&yN|rlyzg2d-?#j;^o4?>ceAm!kjP|1qOs3RX{uN63m=zY#nU zm&lgAn5mzdzpzO}P?M?)9CeYLru*zv5dJo@knGtELirkva9Eml@7&9hrw!sUIfovU z{h+*>3pxt*5#X<~KCqi5gnrOzYu{EW9N5EeYlBGX@~(!nxVm!N96Xks$)!h0IXqaX ziC)lg&IG_|5u$RN5RsvfNYpMD-B8?evSMk&UeN>wO@XEcS(iBhaj@@ioy-;O8I?BG zOB_X(h?(0UkOtUt3C27qH`{k9Zry8HxM);bolYZH^UH@QTO`grmWbz<`Wpd)s7XzN zN<$PlZpu2p1{zauy6DaDW%icT_zi%@jCFA9{xEdX1GAZNXw4n7+WEbW>F4f;wb#|> z@JWoNd}2(iUXR#7xr=4Zf*&F_)FW!GPRvI--PZ2FLwBhOWBg|DpZ9Wx6gc+I%cO5gQeM7fCDhFU2l zDRb{G8o>ps2yedmCct0LE3P|UbeBl%1v^Ku-7YuEWC!SEBQiWEo!u_Wek832 ztKS-2H~0K@e*_e5bMo3YM?n=9%xKci3KS)UybsL(0yO1sK3&TlAh-#* zmv|{(%|fwZADuxE7B?ng@~y*MF<19NF}U@thjjy!;~KJAe5%M(5Z%y21f?!uJVh_& zwoA!yH2?@0JI>Hwp6u#f4tK(qR2jlZEd2Xi8nzU{FJi;PBW&@|+89$RvfPu94Z9nB=00n`}U zU>rd&g|C1yw&_G%=@IGF?^2#w%T#d%d$mA9C0-zJ1I=hek7-0UR*t!YrYax6y~`U8{y-@%@^M zPS5W9dt$@$wUZ-OMDa5>CO!cHj>K|)VOOAua=zZ$%6X^SzTy$WJ?-q-W1PaLhIiOFrAIAX{nuc@4&T++26(OkQmRit zZ*xMqINCRB7ZKYT5U!o5S7L{~bW=6br#3YEEvWvV7CHXEfiBKCLl19hbP({0s425>|PinSI_wJr#R!M0X%Z{Lro5~yJxHL7IZ^bCP#o#;go@SuRkzVu*0g= z!-MvPrLN;qg)WU?i^Im7(S_io?db_i2}aOQCR9J0$TE!5C;`Qn{a4jg4lr$GwnpoU z#%d+Si1Cl7_oMdxG2ya|C51Pg9Gez01XqLMfC!_KeVM7y-oC;gh@cgLqWKC4Wb6o~ z1yt8LR(1wc#aSHq+@G?Fi%GzLAA9`Jv_-W1Gm0*b*5#t^O(5`D+pDHa47eleAqZt)Kc){eQ61L^~z8V&p{V&siq?x7i6ZK|kEu+I?l$SPWpRbW)b9q;}X zF3+AtHuF&zOJ}$?!G9Rt%9h33^pS5aFOT`iBGJ5o4tajw{on=smfcJiY;HdP;01~s zzp#uQk#SPONE6{<;h?6eJf#(jT27}W#5!sdG$C9&0F&s)1f=sf-{0QkOYwBK$tGIN zwA~kBuB&oF1hVw3E_sg{(8xnMaYY!Lw0cMVp!6Q@2;WZIyZ1V&5DC^Vv9NGo=Bjr|OT+7Ab6cEvXF zls!CdYC`iy`3u4HVAG(_kKtK_BV-$3rSF7lI<0p4V0pIr39HRg(3ElhdH&s)rR=@H z+rm$8o;?H%g?E$T^bq46_86bp)jvjbuc>2k`^_zZ%zRO5C0KGc?N(EJuu+{H-`Qv& zMR^TV$FlY0jCpyRn5ZYQn2_uJVIkMZ&PP!Z%Zu74l)c~*8+U4>st4)FzK*nPQUs8+ zi2>7GJ5SxIXi!g74ak~vs6#)gHqw#z;A95MJ($TSXYRirjQK8X60itn&8Gbb zcGT5&TCxiMp^Yye#N;7p>z=z$r616Le|yF|YB;kB^s_m$)5#iF=mHVdcDcbDe&CT4 zw6UGre+ z%^S`ftMn1*f7ZH0ab#(lMOE64RXfsrt6)zv#BVp#c6vvSl5`dx%6CoE6+Bw=CtASz zGvgdKs;Ix*ieXl~ZL9dWsflHoMpi~N9|=h3#oI-3$Cqi$IV1Hz4SdDIhkuswo)x50 zEV)hT6KFO(*FIX^;-ghs`NTvG8fgM|+*mxyQ-dS=b}8o4G#BlZ=!l|zbBxJFF(;v< zEFC`LsjwEGi%_we!iK6)9g4`)xXz`CtjKT;zU-Q;&}(?>s#$jyrtcpgk5noMQZ#@~ zc&Q32-C>j4jyvLP7bTjrq*$|%2@`V{)p-WqEdmj%XeroD?oQcR4dMZfFd#sC7skrr zMH9^jDDn?!GxIj16nRxQZ2|zIT`Jb19rltxvb=3G&uyL+=eK0GawmPM4g))eCLc9u zWiq?Iz^JS6HZLCpEA|wW`wzSX?FMX15`w3AeG{3@zXVz!UfjX5qGC86pQ+UR(_m`M zJ(TK)en8v#eyOL6f*2dxcmp6w?zPg82@QHLqaMxXw@En{U^o=&9GRmy;#TyW^2|BM z415}q&97;}40Sbhs|(JB;kxZiFkC-q)sgqI`GYa_z4Y;W>&c(<>)YndpZ<&W2L!_u z*DF;;z_vx>`3gfdt7sn713{VNPgjacs?3$ofCa+!x|plEs=80eCotfe2jXzEoONUD z@7c2629*Z3)ZjjUp#jCzn_|dVD|^l$fWlAl=Yh!vX+e1TeQdc|5HZ56PdIhAo(3iD z+l&jv0uQMMD}kFhz|*DnjQ5p^y!F~sftEo1Drz0s1UV>drZUg(Lhx3-#^mu6habf> zvcnA`WW}2vK(xE!ig2JmWT?1OsuwqiYg};5bU3#J=>wFuD_kagX&!P%}KafXi{*-_%Wi}UNlDY>=#3s^cZ+C48}RyB`)FnWv2^xQw?s9S7jOg zy}&#HZe^m!z2gTQrxGwEf~0F~{}Tum}I4^Wv?{F-mmc$jw( z?DE%xxMNgrNqmax1&fQC^)@`4%i3#t713&e!j&r*UQNFet}`E2@gVni?}1#`qTB@` zM?ttYxn3Y+&T25x0cf*oSce(DRB|4V$^ttY$vh*EivMc*H19Rj?LGeAv+hOL70dbW zGZzmC{iN21ZekVt_jyywJ|$Rx$hZ{fK~oUbA9)~MQoF3s$C0COW<(y)12C^H(3(^; zy>AAg*1&-);xs;xjBuEM_TZ16T~v~clT6Mwa1bDa%2lpo+eVs#tw(5sMmq1|FJm80 zvt5sct#iLxsUrtbhp_gS9>%4o4V6pbKK>rdwk9M}HrcTh1XNn-+2gp$>V?P;%LFaC zpn;l2Lbs9ok*&zL+71>W-XE`>85!XE9_D?Bly^Huk`%&j*v3;mN)5(g-h&S(7KTcv zaJWEk{rIgVD1Gb}{lEM9Q-e<}6JVc=!TZ5g_RsoOmJ^fhU^~1>Mi{%IyqP-e*BTRK zR-Asz(MHX5^Cf2>MKk-wD=Diguk*j!q2;=qPp5R}&Wex2DLTy3L%VHQ&L|2)&6+Y| z(ipmln)U-UevW|FkH&$S)Z;@<>bT=6+2{hDFdaJ^4g&N>q8LHl^?4Cb9_6|MnjS~? z!DtPF-fBcGvHU@Y>_v_l5vl4q`oR*+AoSbj{%-LzA8@SodQj+u3UnM(wd2eh6pHUa zy}dm^SV=YKS%Zvnb>w0A6gk)*L`fo2^R{JMF-dWV)DM0M1!@u#e$m!o4B_+(Rn!9^ zeaM86tr^(c94a6SB)EmkP~byw*q{3=B64v+_FAOcnz(VL*sQ_9bpl}ngh+>k@|6dP zW~tZ*+RKB9MyM7q;i5`Kh@jbMzyPsE{K@sfth!L=^YUO;$H{5}WZEvmApxG1XDMDm z0erNH%!M=TThj7G!(}{3^VCr}Q_ZO?)i^eZ|L&j%_ZLMF zg6dVx3qmU#avRh{)?d8wIps;v1?Pn}+jP%Bd1q-6(oz0VI+Q(=Fi%as;Cm zvm)|^j*lw}nk-1G36&P5b|S5#NL1$>tP;*gVBO>}=Xxp*&23^zIQ6H5gO@@(d(gFl zBO8YYB?NC1uMRZRHY;4S(7mFx%iJy3nqTn))k&{qi+woKRgE{<;Vo#k5~@gz^DjIh z$ow@X)2S#+DURgE)<&$J?&$WM77SdY=U)E(%HZDrT@!GwBE*>h6OneNgAwl3}9KR(NSZm9r& zon42$!F6&pO&KvQAM4byLU`#8B^5j$=z4Hp!~4A)Kw)+0gvqn~y;}laVwjI)RT9n= zG~YAT8R6nA*BOuCV64`Kh2=ccuZkc1B&=Nnldnr&Y2~#hgZHC{DPZTb=Z#Js?6WsZ z-QMELRDH4&d|qtXrJUvKkGF*v;EZF_YcBO3?63Yk?sa}3u|cn?*Qz&VX&nz+Dt8I< zj(c+j(ZPC4chz!fek%pM$*(rjY#aOBwb9xd{0i)oMB;_O#~`{n@$uqgm+de;v~IXdi&ab6Q%CR99FC@&S{@`-I+jQAvPglp zHj5?>;Bs9bjDa>^#cY&z`oV&cP#q;u!^r!sb1(RN}{n+2Pxz02|Lz>fe0 zdNce@(#grQeAJL)^6`wZDj&g&&1ji7v}X(=Cag(x7T)eYDu{?E%EFCy;mlSZ1B4h$>JHYWsg?(^o>urBG z%x?BK5*^ztKopmwX>_(PERA7lAQT31zi&Gi7RtACs>@f{_DQ6kb$|yqDhFkGL+K)h z*}|0ffWD+I2jyj^I(#)39t?~g?1B35#~Qr^129vWzduL&IjbP2L^2X0WjnJ~3*@|F z50q{$3_!xTh~c#&E49;no~$&0fK(H|Nrdz=Mm z1{L7hDw!B+UbPWy?dt2`+`x&o&>e{6Dy%v3?EpRn`+r>dzr>+#BV0uDxWJtx1%K%~ zJIuD#@5zTPmUlG33#T$VY%4aTq)^Z|n;jvnO2R*cn`b7s3bY&8ttutt;CS1L;=
X^uv^?!gLtxjGdN*JADQb9qf;THM{GRVw>GHN zB~2WmGF#lyW8GiD^p2P(D%D9R_{$*g%OUSe4W{0q_6U;NVJkRi*)21*ayI-o>yc6~}!!vGveCJ(yv}`4fDla?iQk12Y!0-kf}xN-#GFtXW<6p))w zsrmLr%qRUm<=J7qgMQDtaPU211 z5iQQ3UP+&3!vmvS<)<2{I;&P$R|s?%y&gkSn^x-!0{OSX5Bkj0hq51nXK_s>qhEI6 zQc@}eNe-0MF&SjBo0VwTHU6@9-$0lKG}xm7DTLKToMck=LkVlXST<{Gx{MY=a}kLi zO)a{EI7Rkq|4~4mnOu8$${9a&T0{ei05&+a`K5526W_36D)AuoQK)c+Ou0h&X`#20 zB}q4@&%k<~+BE~ZWCFT|JkecI<@`;bp^py~DbhQ9I&yJS@BT60aKG1Q43MzPhq0g| zgoDi0m*|zuwTu3hEM#C7T8Q)^CV!#8uKXyUfmoWI2(ij#SH$|LFLIGu-o*$wDa^xx zI8SH2KNOmVnJfJJw(x=gNxGMD;~c~=HlI>tu@cElw0&|b{O>7pb)Ca|az_WH*F*DS zWYp+giaA_s*ERnHWGVZfL16FXnYJg+{HVlRZ%wO4A`?2(MNx=5-HA&xZCG)_S-?}Ppa?TEd6_t0*Be= zXgk#(vK7T!Fs&JUo+6ZmtWCrB#?Z!wJXH%pbnF2%;5Dd&Ow@d{tUlpVx!VgZX{+3k zkupw7Ft9%^w&yXW4FrBUo`UaSgDH6^D?8sD$HnN|Q(ArV41R0Z{E_^k7RS!OB$;Ve zr}5e-6;2lxPDtD%Q#D=n3G3#p;~8v0unjimg@gpe$3SZM!EZF&+5M=pS{kWCsN6c> zuD3<-qh%aSRbHq_--{*d>c1g^*|FHXIw7~+F*VIN1O+|U5(l0k2V24D@Jwrrh0M-# zx#}O$#|JYa>*bF6RXJl;95{X)Auj6u+1r3NbcH*(K~PuhQPTN^ExV@49yl;0E;W68 zb+Rr+BH*7Wtw0U=pfy00)fUmf7mjJ}uxKZfJ>Bx$)K;=znSNNobmQyNKVMAw;{59_ zJ0Fm}5O~MKm=Ba5ai4vcAoUY}FkyR3@HE^d@j$bDxz#GZT>8C-bbbb2H~7=&dZ$5INX-lIW`kbKr?#U{TWf)dx^3`xjhUCpgl}C{ zt*D0;pvIu(726e0box2dL7U6fBMQo>>v#jj_wpweKo49Fh?QV34ENL1#I=nvrW9sO zp<7KwOHOTLRQt_zsKToLu1_z5!>HQv(1B5<*yH^sMsReC3~n9u6Uv`0p)iq8t!G zrQAIQ%L+(De=$Mb5ztfsfa+<{8S&?FvGQgU_0YfbeyOE&3oy2fr2yT!WxgJE_BOzu z4YWQ`RN%hF9uk&{m1CNK&DaJKm-14A-DK#|fE3<16hm$*2o z4_;f^32}=yc_ZGi`?qK0Pq(hEJ>8!QL|^Vrh`ccb_=hoFLCSg6hK)WD zP{2hG;A=%bC)D4gjQXDMB|8d@u=*AUVE_Eh&i+KBQlZ6*^E2FXxMB3KeE088t+Xt& zwZUt=8f~kcHknabDXLb`7Pu%b10ysX2(El8AsV-z>GU zyD$eWF8tSRKjwH^QO5-{c?#5=SQ(NY11^=Nx%~7MJGDghoRL#cw(>Y}DFLg61^C^X zqP^gU8(UIs01~bY4$WYWV(E8{-1!;0DY)0^HL`z+)sf2i`$Pj;lI5i*=4c0tIhI)r z>@iE?Hx&M3pUI0#ycxPfdP70-PgXVkgAnSjU+j+~`M(71)~ma=IS{GX>u8dzZKCQw zi`Zv=`?=5nme6&SC&$wabG529HGob2M>ls;ajiO;SOfo z;|`n2t*}og7)5I#KZ3zaa*!pk2M1DQBVq%7o0|x=)Jd%>!{ zsw%1E+;BRnh{0)K`9Ltz*HSR!{_rA1ZM#MK!#FnKZCm~|rX7uBaDea#33E2C9nV?kJY0*Ly89SFi&aX+Q~&s^si|2J|3-L&h!^%) zN5UYCRVSDLWBS(b9+_LM^!k%3lC!j-nfe1WHTj*yO=zddR!TK%eVC81^sn-@s&7;m zqh{hlWVZd`14$_%ckt*dk`K_~Yl)+lJ?1O77jXA@LjfghYDq-KUIj3>J_Ttiz8vA6 zFhvauVQ~$4cIfqyy|W!@AU)Rh*z(D3j3Slw*`7~pA&aMHsh=LB^z<@KyvAs69?cQI zqQ5grB*b`yVH6ykD6+L=iZkUfW9k36eX!(9RHgm;c5$YFy-(Zu^alP2d8K&S;eG}5 z`Rg7Qi?`6jvbEaIu1wzLC}Q^ieXrcQ`%=M30oC9G*sFnA6*$Ms++5^u?D}ZXuXzw75<$H%`d4 ztUepRc3K7olq%48-$0gkAG7@(if)QMeB*m;IN+F#=?mTV`3BB!O?160Kkouq2>2fr zo|6}3|7?%RU9@j{(U=eFeR?SsbJ5vjT{#d?9`6glei?$^%#%6)A;05RCOICGI&U@@ z;jNZYsZDK@Q*!Se27vVE+R%iW=xf5~y`yj_mKIp}B-)?5_sw`YJr;BfcQk`shBv-_ zFF;ZZq=S42^e1^3PNq}K@&oi=BRtdxg`-v|lIxPvL#z@FNDvBcUOVgbL~;gF zj>w7Kriij%=bc7NESpfT@b)D$9~QUIGjR8z3NrrKT)fTy+I?F07L3Ssh}joMk1rzp zXhPd*+y^=k>S=)G(0#r${3?@!+(L5Jvxt`k!2c!kC*wiBBRIjfFD>9~JG;u|c0YzB zjU-?T8+TJIlAxJs^>yw{l>;bP%k%mXSg)1e&-T4iZz%kNmn>^P#%XgAj77~L@R`Ni zF!ZatoPD(F0wNaiLAvv$lL%bKs(OxqjhzR+djPFzEUDrQn5M`j0vO*D@$~|S2UQK= z#W(hT3z_+2#m7u0BxvcGc{?R?i|Q58@HZb-?@M4VGO$Dd^(!U!`>dLv3Ol@%fL2h7 z`QYvWt5*7>$|7xh?x-udj5iYf)%Y!#tQP&grjR__Ryp${%0bt$!zkT3Fmq(;5}nel zWCF2J?Lx5de96*0rP;L!MZlOXAC zwlI}n;wpz{O>5f`Q9LBWq;;4ArvSW5C;1*Y+*pi02N$#Ze?;X)>@F4niLfmZmMz37C8?GEC?GGN)(OFBod&9o zJ`*qicKUA>GjFQz*q?E1Ti?2Y7&Q6O?;;&iX~2fbfM-~6zepPlMWtlV8wHXD7=MKD`liFs{6k4c zvHbAn?h)w}vv+Im2l5-s3}>0^aNuBPCvFv?2AI>XCF$(2Z>$}D&DDNlU+ACOvpWQT zg3>=@J5>yebvJ4LdyNK{>Xk2-czF5tlac247&9*kEX$vMi%Rk%*Tq>M`n&$gFkye| zqhZA*u@`knJ#nY(>64sYf{8bW@JAIC((~Vi1J6e4&3Oy!?WU#+6~%Y|Py%@x4$7JH zjC${3_`)=wHW^qP>-0fp1EKTt00D^NAfKopP2_-+)`*x7B!`lLS5lJSu3SCy22l}G z0r~VOFfe^<3c)T3wql9OY;~5>|3hm24|xd-vYrJP)m+bwNbof-RcT@*AqC}vA|XKy zaG@e02IZ<<*u|p&;wqEP!rH1JgSaw5B-A#Lf=Y#xkaeT~k2U9i$N{haAqmCE$Uu&@ z#Dq>AeN%IaK-XnjeoHYCtn!kAoCtx>N`eZ7lLQFBfUKi}K4^DWk*I(;m6hf zVAvf3q3_mzb}&CDgEv}w*!HgrR!u&B;a zH1tA+c&a0$1mh%zH>)M2AQC_UP(cN_k`fhJ1^5p8DF(Y{{FJXp&+lU~{AW!?jR-tt zz*R9xK?`@y`{zzBO4J)UK~;ng1?oXmNNxcHq9=#pA9<2LjFdF=>@}N^ZsZ>{Lz;)u zmbC=b;9{<#^nbGOpRE2D`JPJ9SqlVsDzfH~)jCQ-GIG8qzyuZ0L`y_YEaanLbZ_sw zcnAd08oiSsAO^J(N3n6i1KGIHtm@G95Pj(9_vr%mW2J&WcRTW=g13Z%TS*YygFJ-Z z5D-x%vfD_uquHQo_JgH@^GV{wacm(3?A>W17foN7JYD1KXkiz1=Pq=s# zuFFp1*^&PNqW=T*ME$2`{--_!3I*qjVv!&Oc{7RQ058DR?Oy3yPjQ@zmiiDL=IR8Vw zF#HG7{m;|p|M<5Z>InZ0&7uDy7yUrCLS7tHOoS|`e@mB&&IgkC|1Yih|5yzEi_&Dm zp$_-o&>U*{Z_WKb=3AK};aOsLaUAf+I?8z>HjV4(rhoYe{l^;aADrVEoYO{P@IOcY z4)EXk{12q@-}d!C6@S0`-ztGX1l#JKA*Ucg$a4gxoXqz8@sb^In(zB3f*@mGDq6j&_tbIK-OQ9fw zhb@`TC-Q91!Q2_|u6V;!-6{e}d@*P(&!#awo>g4-2Gh(|U}xoF5&JI#zQ zVFT$myJaEIf4#f*h5l=0cc;4gAQdUgz-^ZnB%pPs2a-Tx4wF7xDZ%OT1nVR^oT`q| z6ST;pi#RVD^kgcE6OT-~{FaJ+E(yCRUVT+78wPVPR{{gxdQ)34q^}r>MCDysruJbB1sj2Gz4Ee4oVZ0)C+xiOIbmWBJ#>xVFgcAi!z3ZuGZ6N z`5Qqd&ba_wk-f+1bEV9Rlg;{}J}#;e!7OdSh961Bm=t2x@#EifoLw<)XKv^2pKml( zdW`?fu9VbZYeanIQ;o$pqf1N^55&B~@W3 zqTylR6KDDs$%mJm8Qi)4^xtMhPu07o22)3=F`EkE;Gik?nNgE4lMng3%Wu9b6s-v7tNg$=ejW?A;rPyk` zcXtWy?(Xiv-3ji_#@!*fJ0ZBcyE_C6!QI`y&3Vo%Ro|^!_s52+?lH$4v)8K8lVa^& zZCF3j;UoXju;L^mrLN}#K{F?s4uVLGG~_sHsEJ4VYBD+I00t?yC(KGJmez=9;D|Yk zB|{7B75Qj{xs)AQ@fmC_>1dS9===nPw04c&W`+oZ8go77#1e*)>~&UIFnb8_iyJW_ zW@JI;{UjdOO=?DFa$)-i{Nxlt`vEkR8W`!DU)g(=#rW$eM98u4`5cM{msDJHnc*^W zAClAH$3kQPOYoM6Q><@aQhveA;CGY`m@3gpWo^x<8naMwR4{^Rpfs7v`+lx6S&+=0 zNk#ZM$Y_v!lkN3y3Q7)7^Q3&yF5cZ{QNI<_VG4U2r|)PRBv^>8t|LTYuMMNLnfR-_ zh4S!Wx;(p6B#Z>t;}q>2p4Lf<9Lxkxd-2|3HXs11%+uA~YX9b12 zYDDkU6^P&+9ftIsv}kaJ67s$+lwd}OwsXCLddY1KvaiTy#LfP0tirHaT5v(@2}mps zivS@Sr2sTl~j!R^7r!-ia1$e9+Y)K<=X z04B#LSH_LsKk0V&=|H@vg7U)oWzlEsC`S7B=}?O7r;dc+GM!0BBE`Hn>HpDw^gju+ zs^*Fa0TvQzs%P8;mPXzwQWgc=7s?Lhgy&I(Z4D_P`o zID(OCC^{ySQ^3}*F-{6z(T#;_wd)|5l2g!gFC{bKludr%(YZn&TXZPF(Tc7p8!I)2 z_ze3xD~pU^`cy%M8bjGGl+06_ClIGYj3qESY1@o2aa4AWJ7Jd`6z!^{wrFQ`GLDQ=T9SBFx&%pLMUnl77XF8PLKIcGT&Y;U@bcdC**TiyZe%fNpjNbQrC$tnEyd{ zitz+C%(s(sM{p4aj60QhN;8PDdPsW)j!#MnQ&NKn4@G=;1TS9$IJ3m6PLIlt$)tqu zq}x(a6DZpG89R;F`LAaI*W_q4@tRADmxG^@lDcJI(3aIrU(Bhq=$B~(S#Jby#I0@w z8TbzuT-%If2XLJN=EfK*T{D zne>0fjo$$AgaZy8Bl`+TfL;3v`5}#L`ga6TAU+);n+P#L?z#!Re<25eT@wPil0+v! zTJhuCK|EoS;YY%Hxw$91(j)xL1Nd_&y!f%OQm1l;bSlfvrV0r$(|cA+=v;WKrlbC# zaaCXpr}{A1C>*-&lTGT8z=M{SsxY693@S+r1z3!U#Y1P&%5w5*+2HTq6oSPx)08~{ zL%C;QR$TEn)Huf?01P=jqkXAiomxe$w82K0H!IWxqCGJse~}#uT`Fit#C31No?Z`? zb}C`N3&3qCAi9A1p-XZu#*Im&hP7)2x8n6HQCsenQ@I7Fr9p`H!~r8OfssjrgX#jD zzvnzE0yCyX4)CLSEf`oQhi%ij3SEPI*$q2;f z(5Z1EM#!iq?~5*b7Xb0&xgC~uHP5V<#gkuQUsU09SNO{5e4ZXNg>$YVP$iW|?N6<^ z{;C%Dy(a@gNv*2XR&rHr6$y#LTGvP6Xy7UY!3@|Y#)YU@f=2fgi+5x*nWV8SeTK+3 zB>u8eq*EE!>O*2CXsM7scbfxfjUe6ZtFw#`M^&R&pb{@ zx5W&UD$FU9$!Ej1tNuKb-VTy{(Hcjd{VGRVaRpdCnw_9iMQK=F-I_3+7Yu4bZXOKQ zrJk~I6XE2?VrTTRqI{9rXLOrUMC_VK{s#NIf!%MGaoudc%IPnLOVR}X(mye*(5=Xs zpcc$?th#e3u%nGWJ~*4)U%Mv6G+}?2rw7@zkIIEVSX2b|2xWHL)6~E1(IXR9QK#P@zp@GGo^DE1cxdW87*H~YhW7EZtRuu&c z%SBirN=Hrj2c{4e4;1~VMG@&PcZaclMnV)y8Y#xj96T_f@1KCcSIoql+i&ae(V)(a zS^6|Y`G>k{9AW86vjx!g*C|>?9Dgg(Yjb{qmq7m|-Aw#3@)~xDx!c^51%P9rafs6X zo}r35)KQQPCNe8+wT-M}GkfUzy@;M4FT*K&NOwN}MnWfi4W~#qd~&ruALsF!@vrHq zs~!AM?DZ5o0j{WydI7`PRCxM)qSX@*^F@{-kBgnkzbo4fj0jjm-%mpPF_~w`!xri$ za5Up%S!^a6GOJDo*rp#iKLrjvnk$B-#4(y2(gk$SYNCYhYf%fx`|7D!yj@pssc20Hvt!2l<#;C7#G}F36KVnb9U8 zkTjFX!kd1B@w7T~B-`RF6E;O)FYFfu*G62(Y9Tt0qAmj*iW{65wQN0_x#iMvOHpv) z(e@z9(FAe~KmgYZ%|%$^^V%W8nTd+>Rvio*@Bd=M*bb8STiGp@_gmd29M9;G7=)n@Y&p1heZ>xIF7`8_J>O(?uf1KBSE5m zT)U;Be%!!@@tte8ShNYh4saGv5Z2-J*}-jwRx1|!oRLpptmMW;_{wWqR=E^Nrq2s& z%o$yf^~dInV}A8MmUc+bQ!T?xl?oJcE1W3^OL7)oOMsbD)!xNVt2`e@shm=_2G$14S`z(4(-Iw+w|BM`&r`Of)4y&RXfA}T z7#K}y>5(F6tg6bE1?DtWz9iREe|NK`>*llaZqlqM4*#0}iwjRn&mq5kiTE>c`mX{& z7qaV%qvcED1RLccpLqsMTTA*mr6mCOl+TTZ28EdynBKgkU`A|GP4h)$;cO`XOonBC zBiQdBM257RBk#Yp=}gFp=SQRiH7m1XEO#M$@;Y9-k^LXnz#aAZP0YdAjYcL5P?imA zZEzf^HB{c1%qEP2ZWWfU!a{6JH4s}+d^ScO_%$jLT|ON$1MXgZE*4>QDc3omE&T34PmX~| z9AyVfUzefi5PU@%=9P3QSCzxbXxi}2GqnirknLj51!R1pT`b$pIzn0rk9)bMKV?a`wjaO_c{0P#*2pzw)+2(6hhjs4stV0sbLdo(7UpMv@NYx^s6* zE$6!Hb&5%2)cS2N-m@4^8@_T^QexR`7jNMF61+I}0Xdm&moX3k!Wlch8%WK<)R?)x zahrX`x`$sfu&ESm8r6N*2GGD#TfhC7b2P0bF{%{AXbNuhYpr2bV31~;(X9z_znn6B z8(ew@IBS{LHomhcqXR`-zj0$^fAN-C7UXr1Udo;Ka_VJhTFR9z1pYyPKBkxlnz-U4)T4|7a*v7GloNp3e?y*G}jhYS&1}4}N4Cw*F0_Ma-90qpnCA0}YGV9+#5bq9l?I$DvKQ%fm ze5sFRyzucpV~-^#|FOgs2YX~&@Zz)@AGy8kPJWkfE@6r(AgS^t*IOV2Iv;OWGSz3! zT;cHAQA0PaJrLW48U6=2I7uQ3;4q|U~KE*1BirNks0pde{S;s^EP*wt5I zm%3Lf*^K%ZWz5jk4JtTMBhH_@%8z&CCAF~4-3#g9>)VyZdrr;G3;7KMQN{ixln6XzX|0e- z+&}e84l(*nPi(?9*3g#TdMM@eRe2KbZ_?hU#D6LYEu=G=I+xJGb`x8+k1CAcmP}XY ztj}B8=f#I9NZOMqKP2Tm9=|RG08798@7zSObxb1;g^de``WZwK=5YnXRs)xQ87Q`= zw+Yz4r(0*u@u4%3e$&~_W4gl1wi4%FME#{Ln|ghmLrnWIVQ@OL8vU3o_rW;KEAFhC zxFNr;e)HWqrOxJJqK|T!o3_s> zySZ7apEBb|k_~6UD)*>9X&QUfRv#--M_nf?t2L*ENg}@sY$Q8WS0uW9!cd-Nm15mS z`2H)Icd6w$pjxg$RpsFmiNys(o@ECfXEoRFBHpQ>M3x|vufF8)J8v#{ ztnS4`<{7#W?_Ln~;C%L62dhDwvz5UPQOX%c=-61(z##@N1V-#|nO5)?KDP)8|ORYBQa2jT@;U-?kM{*Qv_1 z!Oi)=FEnb!Haw%owL{V^m|7uyxWkDX6Z022R*jDf3L+)9cwS4X=(Vvx^ucNM>UFVrTGB~$ht;lR^Z68aY7YBbCLNggA0RO48ZhbD zUx1>1RTtR>`Yoo_qgb4gOjD-Ms)Dq>%4p_!@_zQyT()x(@JgdkxB+{^^DHNYKhPPr z5inVu|?>EQ@_-4 zD4jSeCBrC|&lAU*Z{2TVa$<3C^^bx!tw z<7^6l?Lu%@d;=0MRj~*s*5jH5QUTS0D^Gn-zWOFDT==W#Cnchj`X~FpDbT>V|4T`{ zDM{fkxzv9o#AN;-B-G=Wkpq+yfi(bW&uGw0fuTcK`R43n|7b*X1eVhxW2;{AS(Khx zAlZNAc8vck;i(|7_n0`#`<%6-Fub$!*K!xLPsYz@-i|+dXZ*&BBv#?oZUJ>>Z--$z zHM*})u4|q-mSp-{h!Om#I}hP-vlWJ9f?K%>AS;H?fF)9MVREgSuJ0t6-r2$>s=3fVW06Hkk zE7kn5`95hEq*ehQ`DXUFpG3t4w8L@Wv!l4Nb-~>2cxFZ;I}+4@)bFPG|K*N<$4iP4 zKYbghfQN+hXL5*Q3Xz%gf2{t+Avxs#l7CMECbeYrzL3s$^3%ru%j$is+SE9YO|A6n zh>GhpVu?P@S5j*%b0emX3Eibo27rkEDRs;OQ_Y9H^FKAksLbxU6h`X${IC5e?6anI zU`=BN?bFWm=2?yS%?ji%s>}`C=PNSz6#z(}k<3qPT9~Isl1w-{k^XhP=}SHM%OCLy zqt}rNmTM_9Cds=uAdd(%CwXZ%v|0Q`!65ZWfcw6**4|L6;}8#P5c~hKU9nWt_VhrG zqv%GU3;d5i+e{6S-5=rMK+9e$2-_!wDzX76R_(;*Emb;AwV$hWf$SBNT4SGny2ioi z<9INEaW#2NKZlJzIVRnNH+!08%7`*KhY|f~K1d5RC_ufNGY7@$CN~mO$4(8%Oc>xB_pefIa;r?+wtK zTcx{P4mxJX2zemtv#;C!e_oq-T9U{K%r1Xj%zF@{4oqgwdtfeSoZFm|d!F^rX6a?9 zQn#@??gk6U!+7m*{q*{aiPZC~%zs?IsUF`)wdCgJ9%#xyj?c}&rj(6wH1%xavBT90 zxJ5~8HMyG;{?5V@NT1RgwQpi&m6ClxW##fVijSa2Le(LJZs3!%@uZq@qOILa5gM-_ zNU;E=e?ZeYhih1uw`s+*)snVsOImRONPaoe|69;qCW0oQ^0jOx*nSq8hHX2EH4rwY z8U34OM{$|R4!sGi{H#UCoD8U6*|yiH0%7GJ!6WlT(7Iem%Rc8qhIArn*fv$v@&Q*V1;E+O@OS~* zh%F2tPv3#)C;bm(;r~H>g8q@y*USS>0F;MM`t{w&SXCLQz)(~v|G($|BUc<4pAGjZ zZ&GAN7)?N%gypY2IR}RFVZCH!Wtp#Ht0Psx*e9VK02tx4Lofa#^Rg9Mc#pydLqw?+ zh6s>0SBI)**C$B`-pT%{^M5j!spTK+(mjsCa=p_qy7yFI@IvUjhEEZWs-?}dYZtO3X+KRy5- zM32=@E(&fF@wTdXo~;GtFa3Ixp|rZXH77o0=79{HA)wXMPBMXD$G_ zKVLzGx-t$iJFe72lN*`j7K6A6(20{EU^APHGwwv6eaV%-Pa9P( zMwVqVx0c4=E7S=;<=ma*_JnZrG)Wx!II6H!^)?ex#D0xcdaIruwaa@sXU^DU3BGjG zGV6SWs-Gf+|M)iU+gO|L;?G49&gvb4g{J5vlac1EVx&{9wxS*$sRK|5v3*i2%CLvU z_vTNvg$O=3`Z)?qCJgCM(~u6s$v}OP)}WD&=TXa^%ZfS+!6+!oS+)zD zE#p2L52b3e1HFzd-?1$1W1fevC@Xx^C@;Qc9v%IgF=VX%!b3Kb;n{&N)?QyF%s>tT zs^sx=lExWf1py@3uMq&xbLG?SZ4Wu_d=np>lkM(Q6<87>$?cDb5 zTwauGef_5nKGyI0Y(q-M!~=O^aQB4}7UOnEofy8Z*z{cCn5W`!y4QYCBlDBDGgih> zE>2+>iizJO?E=|j%I+@%C)3_Lj`z`F8NO6iThhW}S11P9C9}Y}fUlb;{CGmx+AM%cU9c_|)!Z(| zs|9LhvixsF3wHlK`N&Nfe$K`f!$5uFpmQj0Or9^fw7>6JUCwQ!UnjFDO^#9*d|&@4 z-l2e^Cvvma8j_2k`*WTC1Ej_CL%s4v2<#L*(e<)b{MSl=7ib!2hEK|u=WO(XyKVFl z@$mcM2=I|%6-$m%;hYF_>qs_2B8!4ejS~7$QwoVJaC}OYV8JvjeTIN%NlQX%JiBu; zVYCS6Q7f%KuW5i->7_H%gl|{hGqAtm6cvb-s@jxd6vohxW8Za8?KbUm0FN2fFT2~z zxbFM1-M8yxHh8$K<-BAE5I5sXn1PRzB&vQrG$ASkAlZ+ZFXeKfv(gn{FckQMWU$+B z=Qc{Gmw|K!m~Wvi-1J9FsVk}GLdnYN^fs+|iBVRA@^loZu`0L9y9XY3;FTz*GT3&T zaWW|rExrC|Hm8Jt_3cR-rWz^yW7-{f{bVdB&xbFW2-YuUPVCBqTkf8r!U)S4@zfw1u`_-HUpZXV*CO0t_G0m75Dy4w>{vyPyHKza zR(D41lmCGVX&O=@Gm+GQ&xrdjzJwAHMWH})xL4G--;su!0GXiO^1CXm9QhO-l~8fg}I?7{9Z;=f%0H;%udzElg6LKAcTJFtH3Q|dTQ z@mOT#1b~rlni_N*S9vUEA2w1av~|Rp7KGbMwM&)ZuT61OI@z$UH;mO*y3Et$?v-aH zW6D(Guf1^s$1e^Eu#1 z->#UX6t!dPt|Ja44HOmQU;~}=J4gK~mL8kGtK5RlMjkt&X^V6%5(M8l&R@ zlqZ%bZgZccR`^ABR3+|WOhojvHJH;eYqid?^5=V!m`S1Q&tRbXVL?YDrc9Q0hS~)Dx2Ccf_cgHQ);WL9m{^^Qa-G+Pq`m0$$Zz7{SWq_=R1~4}J*>(CurD?$ zxF;=Lu=jxs%$niG1f21;1ne=Twd@?78$x@OzGUiNLVw4ed|}F%QI8MKyXG{|$|MYU zpGciT7z3CTMwKdacDGr35^Xf{`Ia{xoxeFx|I|PHm`(PYrguw)&|>Ca%&4I%V|3Nd zJeRK7wCL7UZqE$W@k?n5ZLuu^oDik55?NOTr>GSlUF2hZSJVhRx}n}N;XTU=^-BN` zP45}@u}wmVdI|7GH^y^+KkFwi?D!2{R)fedi71Dr4+QeyDBRH;J!+1F*t!Z3J$|t~^Njs?z@UigGRr%2x zC399@RVF|YNpp5NB1r!;zGyQRob1kzOD+^vjZF8MJ8M7`TiK0O!bYTT$ z>Ow-(>pVs8!RJiz6zAllI`J6&#ku&IfnqT?P~~knL}u$z%k_C#XKQHNJc4@jK81*m zpf{Lzv8Y3XMydHkK`TcV0GgKfTr0Kg%-VR8UgW~>J>UL^1?lK*M~>314EX-60awVTPMR+ge?}Z0zCzjduIL%B@jW;xKq^afUi~wW(pI-UiIjqw8{{v6IV(D zBa9`uPltUw9>+~#D-MV9P4&8KsR3(}VP*-7k{|sl(i@Z8NM;z!fCRF1aU4=j)dSBIluei#0#mjV!AU8qqTLJ$3i(kFT^wx0X!U0rUKT1mR@f{I)Re zW4paF@07xGzu2~R?&EX0a$cOoOp*^y?-&4G3T&BfDMLajfg|q?(!`!_1K*8`wBqhd z{5s-OHwdv?&CT~jz*YYuhV_oF{G=8#w5S(g0|HDA%#irjgryD>H!8z?;R+s?H*4uI zlQDXc)|;<|=zelLUsS{-fz1DyO%T*7Y*|URyBge zGW)@NiHadP;+gg~xLWod?lt*nUeFl8(UoVcU~0sv7N4A+$Q|#?h}g&mL-0xb9pGeK z*(-5h11eR^#AuQ?4awgN!5|36x<9@5Vu@vIQh4+y7MO2KvS7T5lOM2>(VT_1lEg`2ZFUbn=YIi{BD)%2LEbV`RAy-5qDCrqW~n1 zhxCBt!D|9q+&ep7+nSlsC1z7xlG^tmLo{LP{59iSGjePL6}8$GQn0me@bZSJ@j|b} zuA^G$>)&X=Tt1xq1_Jotm(3p6ITvlQSJteavV(`V0k(Xlg}1ePjl2y5%kPX;C0bUH zgD6?^wsEdKAQdqEJPN_=mA?2M6Sv7NN8*yfo3P}&{>USL%2L6|b)c~_|{lzZwUyk%7)r(2m9*~4txjEN@=0> z3#O*K;`t%x<^KKV`s{_Rx|4SVD`S~}CpJJwR#s5b#QNIVs{DDLgF*6vk?7Z~sW(ek zGhjnQatGpp9m#PrfujldpvZ}nh}{|Q%O--RLQi6j-=bfEbRHp5sNw4w4i5Z`bPovxy6DvH@ENBCF zY^&&RIN#Ntxvn1ZyTXn{TJrvG_x_=8^e|43yi)%zeD$u6y5<{sw*K8&f1}YBgIpH! z@AhNWY&wo-2A%I1oTCs-%ONfJYa?cNi`96(K4G2W$@p%Yb{CjY|VY;5qlm{{t})I9%wx0SoqsW_g3t!nuC=GWpC z^{&jS@lbgXS+}XyhKvRujfHD~5}jdiu~?(<>eViaoeO6FAY%Uz zMz?BOD->U>`~uaV5klx9^-%>NT(+isI{e6dZf1KS6U&zS#QjLIM;5$DZQT}a< z$VMae&a8&eSeW%Br1p8kDN}1^LU-vWoMyQ>J?-7zPj$Vna-(AVCC|?3O+td3xm?Tz zO)f4sKsU$X1=_ygj5byWiR!d~;pR3&OgryW6{6 zj0lAgh4ZuPetEn{_uCB2nd9bNOyaIkXO^G6XyAzM3ec^^U@LCT$H}yh7cJbZ*RXfN zRY>EYKq$gWcygZ79>J2=RRPrAPEr^iB$_O=Dw$~CzYLcnRY2LR|(!R zYQ)s+EPTu@^0b+kE{k@y@Rl*O70*Nw-?p8E`=rvfQ1rZ^p3hCuQX`o?LOdz8*=-w#Di~r>$rTcjpc}ZV^lnEmB)tRx$ZQh)8m*d%#V67+c4ILq5C7V}Hr3fXI-w zKmh>fdKFSpi2zCDQV>4P3d$ICb0-FVlE3E$>?~ItyF|l-%>nMhmdfUq1ll*>_YaE; zSd=%O@u))Q)ou`Mc6O6aoD}Ix6Y|#&!W!XK)M%(T8Adh%kSYNA0+P*hJ52(emz*z zWILZNd}9mtuatbiy1gReK2cN*2**sgXL>c2A!!Km^KA*SCfIw1{Qag?ga_+|L8 zeS92Mxz&cTod36**x@{Ln*FsOnM3oa@JZLo|2j{N=udP)Etq|#-aC9p`K$8Xh?+kM zGz1t{TPKW_#z80JX4C8n)4DIw%vvKRJF+9*yRVN63V?2#43AHKgNbvyJE!3OJ4I)J z-@Gm)8-MX4@vT^=9$#SE)*Ao!_r&`0E-b3Z`=mvtX z{L#g*4|qD70=&of?W9;UTc5u0FFCxoZ(nlS9&Z6=po%Atx2|*UUjjIM>T1g8IW140 z2f#~^vsmwy(UY(Jxz0t7>hpxok-@h?9U+6^cH6~Ugb*(yV0S468ZVC;K@@F$egk*N zqeczD%4I{SVi?m#v5TYl&!R+`6=519DB(Utxzw8J64^AnwqOEY2BW27S?tI;@-w?X ziRJ)9Ev($okqI6Fz3n8CSsyVW*g=yy$;iVw#GCou&?k6`*Mq9YCXekae+$7Uw=71{ zE{+pqfsq{VTE1LY)-Se*h69stP@Fd!_%kR_KGPe2ZZ10%H0KfRy?Pw+FMlF+93vPc zEPynBY)5`O>~VygEF_EW6am3>r8N%xU1JXb{y`3ZF}xB=G}ekGi<5`N7|$Za-cYVX z!W{~m20EZ*P8`Y-5!lOa5GD32FDOU3R7g+k>I*ICZ8(VU0mxwQ=DN*Kre1qw#2>vj zIo`^t(#0UU4#?#=gd{{Y@==KBkZ9gNExBf~0xzoW#Q*i>0zx|<33tvGlk|f#i zL~2MV*E8Spsrd!mu=pvCd-_P{PTz=zG8R#)U^FYb8QH232L7vz9fmR{(mkFfN>N>yd+C=P3$U1Ts~Mv#5CERm<*jQ$x+YUkr*Va#B<@+%-Qt!gy~oQ{`xhFu zvus)tXo0p2^QWJUN{w56Z3u5h+Fj}Eo7NP3a&}5F@*Yl*8H4B_8*_9ek6=CpkslF? zYFEImb@+?NZ+3Qkus<+=;Q{y{e~xBm9l)W(k90ydAIkyTl8oxf6rXRUQ^oX)EfrqWcpZIBv3~{jS>mn z--@4sELbzlTFsbOO5_^SG}H=X@q=hpZwK)qptKlv2;tw!XERz;^RsKd0AI@yo^F7T zpofA~<~q(QZTxceGw6gAO#aB7vq6~2reZS<%bj-U&~L4)?dLs|;ZITB0vOEh+H7E( zO)~!bqoYPb5K{t>qW+eip4xunj9T|rS@ zscwisB;->@dLydH?cQUEuyWVh~g>zldVg3A7fUk2fY454#|*e~I2g zfqQ!5xp>I^?m3OBjxw=8*2a}AoS}KVnEUw66mG-e<;GukTw%-(t#O$vR9X79p}UlF z7r7Yo@g8{o9zQ>6&li({74S{(JR@At&5y3YJQP;=KeUSCm-{99~EA%@EaZY zGlN^U)g0CHH@}~fl~6z0tbTgSJ^sPvm~cI$dGsiYlV8)$t8pOj_Ii$}TDS?M(96k9 z>t7pf)bowBsWmatA%bsf(=FV9((HA*YXsrb`U3@C3V7IxeTur-I|em4srIU#?odw{ zd`G5n(QflFr2k&_b9lI?;(?>f%bro?Z2{$41VQ8K0?Y2~0;y1E?We|zM34QiKf}&l zp}IM(yhyA)2L$-dlg`+h-Q38OJ>cN)Ayy3cZ9LKWE~oXPsAKRlQCc!Ua>G90e4u(AwzH_&gwvGRp+`{059qB8A>1gBmT_?;Q;y zpDN%#;|@XlbYCrw0M;@GgK(X(CtQzuBEDK7&B&M90o6bE2HkJ3cN?Q-@}T9-k!E@Z zTF@PA892P6VBek|4~Ze6jF0zbhPfe01|rIuwmQ5#PgxHVe_(_`bu%YTWuMG~F&FxN zI9&i1**arLLo;kM1jJ6C``N7A{tDw9vAnZ0C0YzUU90X}eokx#{ zhlVLG>kR}YLWBY7O9$J7>=PS{uLYmyyJxxVEl9xQ!qe{HahW%OME33}0{M7D5GG*| z#^svyujw~*GgC%p`o7?Ox%8`7)t}}am-P>zp&TY?kAJ+7`oKklNuW<`QIoxjJw-C; z5Yun77v1^}by?-@hj3fn@189D5K$8{F!T`jM35r1elRZ)i*9;dSEedX>z1-(%GG!S z!$^BhC<+)SNpFkBV&-pXK7Yg`6XN-E20FL`$}lMn{tHmLOrYMjPsJAfil9^`NVwoZoSeh@Yyly`S}H<%Unp` zu-wbL1P5f4&KvOTi8B_*3j9Gcr@+?r-AOv=sSBeVtUaKdfW;edD;>$7fnJt9;cFQ@ zAb&WgXtbCuUb3@}CDNexb9ni7zh|qT~*C{olp#Qtk)>`zF zegLGS;;x&ow`+5jjY{ic;RJIEChrPY5vM+cYoPhp?aPY1rL`{(kEvyTw3EBP6eDK!SwmlVa1RY{H0Xk(P z2HJ>Y7`KxyFFWxCFytLr5wnh(H($)m#_(9R7=}GY`dKFj1`MJrdMk!GjkvgTS_q;m z3=fJ$`ppaYSP8ne(s;N?A>`^NM_=%L6%Tq$~;pg1{o;PJK1en6TOPB2IV(u-w712!^Voc1HBhoUMs?lfQ1!8s)T-rL)isgFSfZcsEXb~mOPw1Xq#TC zBDGp#4@th#t;xpV0=j)G=5oW3;VUPg~^7bPlQKs7RuACEVfT0CR)F|O7j zSR_D$LJ#=|W0^UFV1`u)w7eIIe_?i?383za` zlq%E~wM1#k!V=W<-0E!nvEym7_!UPj`DLIkK4Y=@2$t!7j%|3h2e<9R{dS2U?@|GLZ)6yLJA(<=0sM#m>Pt!GZ(=k>85_-4tO{ zoQf;9+u}{QbNM=R_B&HJLIjjy4gPCDHhg^n2|w)4y|gIbVc(NBc&?<7tSn(-lf_P?As4`<4i{=^)2 z_MStc2&*Wz79FDPSttf-PS$1-Tqss8?Iq*eaa^icm$ zf!2HQ6^r3gzbdxSMEH+R@h}*t38G0%y9LsQ;+b9BL%x=c!Ap!V`J43s=RJ<=Lz=Fo zrsoIX{ZBVzg^hhB&I;IKx9-L`z9MMMiQf>>nnDTFb{e&d4f%X6qu6kY?6CdjY+LjB z2KGCb1K6S?KA7X|E|On9#D#Rx2_UcF%5ruChl4ObMpwkf|7X9`z5wUf@PU)lE2sK< zs8j^#%GR<4Z^kPN{*~SjMAyNnC?=nuuIuf9Ce1?r(#Ry6b-Y!^Y_D0TH4 z@bVIgfNOuITbks|CPiGjW?BB>`*7uQvU6Ugh`O~2s!Gb`OUzj_%|r96-PWzf@~cfLV7m&U@v6xJ1Bvsgb7fwgIR4rV45Fwd_OA!K zIH%zN?U)ytoWYs+!cN*pZ%l4ikMP^{02$#ItkcZ+kqxQ@YV;?qG}W$BThm|x zBYu|GcD%!SPL5~?5`S=cn@U3S9a+TwRlN;?-!R;wO80Tv&2jBFiz(jGw_$tkfKI_* zA5^yXFPIBg=Ua$6cyhvCRgq5&RZ7M>TGnm*;dm$g)!LnTt|43OuZ~w{D;0r%bQd<< zIxn;xS;hQ+HuZsb^?mD`lu(4xux9t-aVti8W&J~m{rIB8@mS+;ee1%+ZM+tnmU0Nz zoiSxy$L}0iceH^Ou)Y%Uhkdx#^=n`xqp%nQ0+>Z6*JZm%N?W zWC5KJtTTM%eL0+gD^O{NzS%)%^sPzdX*mrJ^N`~k=;y$_PFk^GUS10R9zFir*@Dnn+dDKVKDZ%tc&5V11}MI|$N<@~ z_r;;yIOBQSH6^HLVj2zNrXT7{6A83TtO}=}?>rUeY7y2~zVbm6>c>Ec|2bQM^H}Ts zT2mZ}lPxcPHrt~3VV+&jd`sh9ylv@z(ftnH%PGNQl*#3QyrNJdA8gbb20|b)ZfAbe zED4pLLImk^x&d3aeU5Hq2N<$jE}1qUiQl%kdoof6-@A`_pJjL`x;wV?>2|$5-+gpx zzjrclRt#Rmy7gX11HKZ`0l)eA7>^+X&5yt{yTgS)8+@ufe{b*}Wwk{?@j&tpBWhae z=bAtA#Z0ftGYAPwUQ)Rz&l_HyMb@hxROGNebL_4qbX=UgR|2{n6<~F<8i5k2+10Dg zE`04<)7C|sOC#@^DTK*~i*}UA_m}vo@7=c9q9Vyq9arpxoQ|0$vzZyi zALbCt*lXv<{~rKrK$O3U@~tl0AXz+0<3OvL`P;m*@1T_hrB&RXME%`ejlp?czml-c z_Q%jWZs#o`>+Y(lf0ltwP4RBxe@5SiIW3>i+AyK5HmY>1&QQO7c@LUF&wB(9B-V=; zn&J=n53-hQoa2q|Yoc0v< z^!@^ucJOIyfFA30H->wmRPX>PJ1H8az}_)f84OMI>%5mDO771+HdT{V^trx}Mx{ z7!$hEOfj}$OqxnF#oUH5<4~F@S|3I&^NG9ygNLbUkcIJ>tcRJJKuI@Laswsnp_1?8 zC$bj@wsRc?_Uf7_e~m_{Xcvkg$O;ynVo@_x^bv~GFd0`M?KJzjh}fADHla$qrZ2w~ zGrI6J?^aAP5x1hRycDk)dZ>MvDSqQu^`T}Mn&Pw6N-;E-(w0{-#mwA_ZLea6+&f;y z6xa2s^iiB@Or?`T3+?J2Yf*6&TCe`EdrBpNszOrn9q;e_`4p?F~O zME2wGzs3TSXX98b@nsx~B_LbC#%_J5~>`Y?81af~F_lgA5xeRuFyjI+LEt7~{+riJw=N~fLo04wE_JOyt+;Kuwc3GN>9XwvYQ<$c z3Xj38e_kg}*(Bn4kvO3e@^P=yditOeLbx7Rr;$Y1diq!p6770iRYrmeqJcpeo*JkZ z=fg-ak!VN|hSv<#i}PV5m{K$tNbc2@r145|$162qFtTC}r6!CYc0#QPf0Y!1k_Ig$ zK4_^*Tn+YMr=;V*)2*+?`8oGt}>zi79iuE#)0v5O#z|Rm?ixS7p)r!Thzkol)!>&Et1R zc!lQ9h;#SLUiP1GrHoh|6JnX zf4#~5$ocK%QSS$s%;b;mt!ldWu3x>ln~baU&YSAc{>7eZy7pbK)t9T!^_$W2AIfv< z;reD15oy(B-gLRT1Y*6`?=|E1y?wW2+2-h4ztZk+>4DQ5RO({Gzp5V?4$ex)ASk>x z62%aDll#iQS4{i$r!bu04QL#|iFdu`f7hj@-BD;M{)~So=8#_%ax(Om`rO}vYZXG6 zf_I|15j?&4EW&YYr4M(+vs)kb^;-4gm|hZjKUuh%=+?sB@4I{ZdI79up=RISPHx%4 zV!g^1#j$bqTNO{B@TKBL{qeE-H(XM`zx~bgNcIo?s#fJ!O3^dE)+*H;-HwcBe`@L0 zxa0NrwK2K6>wCA_{c^XAfg{(dudZ+If1_Y=wO{wX0*zNe@x7X% z`Yr*DbFb=?sbi*i;C|Kww1;{^e<3bVT_NPkz+Gzf+Iic9`)eujxNpCx#k_?#-tm;T{51-1o9TIyyHgi zbzB){2alkG(CH1Yo-ODA6_>KdI?p$FqQZm2hr{{@^m{4|?6wwacz5Adf3O}+U|AFU zZUK6#g=-Y#!rcvY9?rq z*q~SYqHFBwOH2Es8s@ft8RT1ct*t`*+G#b;Nf(dCA-DA>Z;}6(@x&w$JnXzT@)9n5 zjov-(L=VlJ@k}`4fbIm(e|yC?G5!i|VssCq8OtW6i{4!0btK-6sQCxA+sSp#0SyK$ ze?-Hv%;WkfVJLe^hq5DgD0@8!jb87p(CGDmqZf2I_x#$RYi)6n*W;<}p$1&ysDKcU zrj82fV}gJC>!r?ae|0ae4qjQ@uNGfb~ zX_1SAXJ{^U?`vlbwe@d)fg={XQUwQG)V$}~S3aD(ciz9|H&4B@c%MP#TK9GGw8)D& zMuc*f4#XWa5ln-BsNi0|f4Hj!Hq7$M&yi++dx5{1%NSCYxfMJ6PP?=nAjU7xW`_h{oyd&@3WFqpVk^BL!O z)XlvT4=ZaXW~)E4TPSEp17pP7$pRSn0+{*)`g+@{qQw;OKRvJi9i{r;+qnOE*BXNp zzIC1Oc!+oCuwZ74+ts*lj_K`+z6YS6VI!KZdpFYl+IMCTe zuR}V$HL}+0l5TIEtoM`#Y4j9@R9C7!MI}`Y{xk_*sd0A$gI7;!k$c_fDQ)r{Z}9%v zQ`QKScFAo|Sts{BwLyOORE0eBRF#ZSg_EAzA~!v?O(3M{sU1>1hdyw#cy8Y?F&#vqLU>%{6k>1FNd`tG(trx%>Vw zxwm_*1~K@PLay$HBj>)?Qi*YQrQZ#EttR=?YqiL)UaL*aUaLcX^jd4gzzfI6z1BLp z?zI~PG}>ze;SUqrC=`3;pJ91x)D@T6Bq{ z^xEshQG1;Rahko3LY!8w1MGmTo5aCe;)%1?>$Hi}?R7fDS?_h$pjD&S0j|am*Bn%5 zomB74+sV}xFIa1k;pE!xtpSY>H!C`XB0r%NNWFnDWaZ%oel!_`>(Th(4t};srFvyM z_g-aSf1inc4b*Tu8VvncYpm(b6>ZrC^;o?%paD#O>{jYFI5I4Rp9&d`?|NMogXvzk z`9$7>rJ;GO6SOx_GMAqUCcxFAg07gxK~*SA6%-Yep$eJ;AvQtXAjKvq9K_fJm4h6c zpmGpo6JUTOn*aes*#rO}%O_X%KlmV?P zCKwxkq}%S`UE6&JJgfl!Sk!(ZAMgss58s;Vxz=8Tht@jYUWa5h(beutNIW#%os*52LY-&mE|sAOkJNU>lzmdP6Ic z*5&Oxv=n5aAfa7GJQa}AKnO@(XPuRHXr$EH9njR! zy9`;E${dj)*&Sv$U1m;Dqeab$Bcme6LTXLCkXaK#MY7j8RBBBP087n%je%XKrVlhy zbMG*+)~V?OFlO#dvg`PaH}Fz(fA26ouH!R04rL1dQt_i3x3NX1S@X|JnPOqbf*e?VNE`uUB( zmk}Vor+2)Wp<4mj8Wdg*UXOmNa+vwy&VNzc#!9FEK(9zlf0+jxy|SHpVi@b4z>p6l7GuXMb$ zgZ|Z4n#~?w(*VzkN>2bCe^Vm7y{(2v%EQexniZfKhzgu)@OFy5AHigDX{l;F+}}^e zRe!D;7f$@fIl9aryK~OlM0jNR6Qg5xnBLteX%dQH$g*!&iOp6Ic4&&ehKz~=U~cCXi}qjx7TJA(->Jii=Ux08|g zVHDh=cs(&jSN6gspIj{5J>1}(7r3TXUfKGsd$W@N!u^~SUO3Jk-(K<0s@WRlNc@(1 zHpRWDC0(tZe6x1255nEBxW0>Z2MHH&<2TB@-Q0A2;+so7p3D4Z;C&bL=MDXN9{Og= z>x(!Kc+?ZPe>T49xU9_~;ZOeKX5^0n!B13#Z$g1#V+{}IL$A(`KmRuCY}0nY0@-R) zjb1dRuO1Jv(|e>BLDFY>K$$+#yVc{qLcjH6JU9+>73OC*4|jMl4zF;TX6)XEcl@Zu z!n+Yt2i>lHu0ePBmpUo*|JVt@5O1H?19z#?<0_#me?6_FD?N#sa;2x0bfu?zLkeH$ zQ5!MxUEb(LEm3hWDJ)E&*Kn?2`WNVpPQ#jkuHp5#r>`E4``&PQO<8)bvFAWf@Dp1Re`8}r5WGO=L-?*2Vrz>gaqyZp9;dLg z#Nd8Te;v=uX_~VPp(pP0r*Vo(ScO;kA;LOwmNlHM+w_Pr1g6pI?LhTbthySlz8s4LNn*_QC*{dy0lf7UO5G5 zS$jpr1yH;@u7zuK=H?qriX;|ZB8H~SBD|?@zKGQ%G;~Q$B%4e^12|jBWOj{?SNJjFVZ=VT#vP= z^tpBQKe1Pf4SKj_)BOqTumfV$rVM(Mam>_=bN6(ZshzTjig-4t8RuHkC3<>NJm#at zf6IUC$Or$1N&+{Z;@p_@N+(K^dwDugz>hED2vTQ5hRUDo^d#)j7I`#UE$0?@X)zcdfA=(2OusGz^Fi04T=U_zJ9TX?$xQc&BBzmsx{lz21NBqa}MXym$I)GAW zP5sjQmS3)g^|#T5^?f2KA+ zn0t!D-8KDC;^U)x&Ua#Qkn#EL#BxUfC^`AY%lLO9pxx&Y&#Mjjd9iIwdb5T95idHP z{Je`p#{1&KC5NNB3(LpkeTM?T1xnqIX8fY*J@eMK$Dc>mJ^!MsWqYOjHm;rWtt!{< z*GqZScdg;)$pXjEILzmq4);Vie@zlSMChSljxLxA7{<6T6%S z_v*mp@%Y_Q-Q9I#W3ZgD-$sw@v;n)1Z?2&pf^&M{BwoQ<@kvEBLI^=LUy?cg=Gc@ThVa@Yv)q;IYL)z+;<3 zP|lyo=aIHXPPA|2TdP6Te>UAs*gPlXTQ~UgTT^Y|Wk&i zKz325ZNmP~%htUz6o5;1gOy^DUllU|-~5VRF>=If1}ZoG(qQElFOGn22a3Jw)QR;A zcmu-joD%~co1{(Ff6j?{;VK6e0`(hYjkG(Y4gYpYd!2L|q@$3IN;+Wj7OjnNJ8c!L z8gD5BZFklbrPFP&hjmu62GI{KSzA+;HfgDAU1hz|fLi>q*<__E-gMS*A3L<}dTYI* ztkF_@R2yz-XRXm{xR2_3`<#5#@B+1uAU#|Thli%RhG`9ze?E3GP0)nLZnN9%V9KGz zf2`4!Zv4?wl_t$W@E`34&2fGFree0E3q4gA(_7x}wKbaBV!zu;r-g2*H2i`#u6Zj8 zEois9YpROLFh%tXnwV2kn!I4W(Qe@SywdUu6imn|?Lcs0U-;2Q=)(`t?Jq(M>rK<$ zWpC$#-HNZTe-2@`XX9sTZ~_liI~$>I9AU>qM*#XygD_7VT-4p~gyB~n_~?trscrAu zSM(D^Vj1$-+Z zk3vlLfgiSFI?@Ig?D5S&8(yG1=~V)M-Pa@k^~FWsV4nnv+ycu4&V;PO{0I6%496kH zr+t*$UE{eJ|Mxo9SS#V8~c7S?T5SKbYTU)Vzy-kzG8M9{QTSLP`h-w z8U{XSfA+;;A2egI_*cl79I$!E1&r0!_>WIR?TW+th2Np-^77yKW1aulrlh!peW%~0 zb1C~c)UG*zANb`o1;4YU`I115Fu^z!O6%O6E;#OO$}cQ`dcg1bbS(THBpLEC$f}cT z2>7mF*u2S#()Zhp!I-a?m(R&}{?H$VaO`jY=<&N>^3`$`S~x!WQx<3$Bc==u1~fzvzeNTp?Z1PrA86I-tK?{q3S`Raa|! z^jGWr$6k-ejp1h9{)T&(cx)up($N5y3im}8eVAC{ddP-|9krG^yQlc z`nYp&@}51Ne0jV5-}moM0>3^V?40f|e0p_!%A5F)|9!c0$bM1?^vQ#8@b>ioVeVSL z(nz-bcmE3I&gIadU}*3`XbP4hMvc*oe;OwSo0 zb62h(u-;v@>$Uf;{pg+^ZFjmHd$axi!&zth_`}h`ad)-z?)2>B6h^8}&rPIzyt~Q? zY!B$e{(&7kIx)perX8i+qk~ub=O5m7kCB%}j!ts6bnfUIgXfQPZ0BhE__gksf0dBt zpLWkrF(#{oNkSP5Or6v7&W969*gHD;ef8~W_pE#V;q>Hp2E)&TM>b#lg_FHK>euSK z<6W98bcM5RC|C)o07ViuaJPDNa!jF*|zU1F+{@vl<4*%}*e{Yw6_qZRcCl{v-&9~IOu3EHjw~v=PGbXeu$H32t zT<7RD{l3|Lt315qI{VwF6hj*HV|rpjJwM~pt6lxSb8>XrdGmG^CW%f@&R0*n+q+ap zb>PjxS%*vPc2;)|&be9Z>zQESboBT=V;zSEL+7?Cek zO{0F^ZJX9uWuTG89B!}YT`-mPoo0QjLzc&4)3Lo_-UMF_g|^RAt$UH@(DwsJVFAh# z4}qp7T@m5evR-#_xdB>Wf0;q1*-=HSD!oY*yEu ze3lOz>uGcxEHZFst&BA;$BnZM&q5ZL+M(?TQVig~T|j_n{RetYSW%G8<22%ama;hG zUdELCcZV^G(|#YsOCuWS5j}y+|H-&FYMVcE+T1@^!G9ho;jM?4+#$EP-eZsdzAFshLO<77zFU6`79*DbYKw;ETm%L-xyCs z;|Zf2Ff%0)N3B5phx41{BiqN022gU?mc={f=5)`@)AwQYWdEtRIK`BwF z88)gt1s?j8cAhbcJnc4P2O)0w6d`W-DDgto@E?6IR1J=hf5v9`cTsMO>ms*~(C48C zpU)5sLCEEgboe9um09eu&u7Vpb;z7vzkD9*gWrevC0@q*sURyJd>?^^J?I)N6z+wq zE#(v0q$P6TB~8Qpu=p4gs+;u0R3^o$H%&|A^U>wBC#9Tt&J@gy{w2Gxa|SPRi2<%5P+gjgb#t5lQ+YMR0t|vZ?lx23U`TswQ-^Z_tGLE zSY|Gp4JU{}n>68;Ig{T@q!o9(q*(k`&97QqBllm^f1DC3m~dU1*FHO;zBKkrdn_e6 zDdtvx@Q+BkyWncifG)Z~EFz5?!$VKW73_9jsKY{4j6UH_lDau&T9V2x?Fi3%xi`DpIq`D6 zE)?%s;0iF0eYwsnWKzGj2m#q#7w%@QzK+Ks&h0*%%RFtd-s^c+@^o23{clU@4uXP0 z1;owB@vhR?EybP)3uJ}oBS&O~??y_0a#uy>Pzn!V$9VP{caqkYqqe+g- zJ3i#@(o-4<>^O;!C>jGEp@}}u&h55e3d&*72+HTz3wD#Eq#i4dWxrIYsuLvEyx+?84GuR=3YPU=pFbe*xWiY3tjnk2?_@J>lm(N%LNva$X0?vlyPA zvb;06Jr3ypL*+jGTx5Clx7Xc1NB(Fj6&xv~{?UIlx(ZT{va(0it^Mv9Qa=UIs<(%- zy4~q?&(1IuNKDa@^Qgo-n#zAb0%G+O1aR~;{sWdVtW+gPlQRZ(<41Gv(-!y?f9tX# ziwnVRD{q&Nfs&g~)n`-TB*=WM=rZNMf$cb`2VwN(PPb_o49`y-zHDAhr(|t$T(j=2ZdN^3_a59coRL5 zsDBfrYpl$&L=a6+v6@d77EOpx0HYOagftKNB=DoC3ninY;q5%0#y5qWf2FOGftzTD zzZ7ft0b-Tnn-wS5pW<)Tt9++kJdLbs&R6vrbW<*SkJin7C2W~pP=CB(C8=Gdpj0s4 zLV!9bm%KFM=z4W{d+Z<6X{?BzqqskJAn#n1c9Mv)`1$om$NMW8j^jd{CcdQ&I-P^@ z;6t9wXW1;yVKKEA1W*Fpe*m>Hrdyaqgv#>!Qt13z;5s#jZapCJQEb;&0&U-H;Ez(o z4NxU+z$GfG9kn5e3*R2l6^6`l7O!&LRjiEADp-3|&}Azk&nb>TG$2ssS{92XsJ>z`M?*`mOn z8oD?Z&mY4}eM=FORrSW3#9Ayv$KU`(rVd$l ze9KJNnPz_ZLzXR#N7?|HF8f6@mEI4QvTL*^+p6`kzm&6)iSiL8>4?wzc-QVl($d}+ zouS1%Bdbr>kpyzlfBt>g(5^!6^*i|yJlE=;!Q;Ta{;IB)+3DEvS$@M$O@?uTVnhT( zCE{#lK=#%PigKmuMAEVa!pQUsCEDpvqw7h*VP_&5uJD&05K*e!2+9Z#O(nPb5)Ud6 zyNB~HTvgFOB?VY0JIt1LZ|#9e`+@Cj`vw5^6_jPw4X;x z_iPM?K;C8d={P9-A)RAiaQKdWJAz09<+{m>pH*#ppjr`C$7pyMz{lzYPCKaDw z?*3)1mo9fxf2KU4bI>gPY^mea+BO>^J+5|4_R_ia?r&OIgFr6ZSQ}300Ds=n+Ba>e zanGWsrp1;Uea_05T`96Hi&1u+y`HBf_KkxzaS4&W_4S_VRyL%YIJ_QAhxf4_5E~*> z^;dyE>9$m-mu;BEmJPE#)9+G)RV<4Wf7ltNSCVV#8T;is3{jpdWz0MH zvX+q18H@%sT6wTGlKT z(~FH>e_Mweq5UniVt>w{#PlT)-0JH+d0B|_>uop-t2he^Q?KhAaO?pc6D!@_%+g&e zy{?lXPWoUEAf2@RC4bw8@R;nEe@kRY|2na>b#T5|II6m=m5K(m+YSfW1a{(fr2&`K z?0uDD_-VZKcCkL7UG!VR6G%(iU5Aadf%tPMe|{M{e1Wg=lM&XEa`A2I*H!(Rs_*s$ z-T$Jls)t!sl+EY4=tlafia>JuwXFCv{KZ|1zbN|PD2j<1+Z3bjK9>zADf;U-M4YKI z&8GXUV#XN11>9%bO+PDUQ1)b5!#SAEP8Z(`QwtxPT_J#i=J<@168`Lif9C73 z-6`(*FJ6bmC}<4*G+cTe_QY>EU4Dz2@}7QmtNXyc_k-rhr(ZLjheJt8&3o~BNJtez zPVu)$91UeOUM%7<9OJcGg?f{U<@4^=W>fCL!+EvVq5vUa`+?KGZJb2j-l*_45{E-- ziK;u^eLioJimpz4AP{}Ln`iK$f9wLaN9f%P1{Fo%e(nW>>|u%}cGr`+{{V9iOUvQ^ zuKrIe$(v&NQJGr`og@eyh8}j;!-L)*a-Qw8%yc84VXUDa(?JU#&_`h#`qKAG1@j(? zgAM*)vfYpGj0(o&bfTB7n!gwLSu|v(M)# z;|*3PHhRTEA&sr~@|!h>k!L_fQKeiFs+DwU;y{i{LD5yWb2!ls*RQUK&~=c&J|nNL zSd%;?ikylv#2;+)nfnHme;WMDa`ApS4l_w)pvpNhW!go`T%C1jf=$7i55?#k7#f}&mdw?vz&6H@-(o+jg*s7qTdPgNblyW^2u|gjV4#T^c5@M zhb*v^nQL|cla4}De}*iw-YjqsvQC?^72y*x{t(zUmt1PN$dZPgl}6$Wi6(r=Zb#%80oQEB!0$uMlYwT8Ry zG;r=jB?%XVp*$RAhB@Q%y;?aOsJ5vRhY0=MY-|V)vu1Qjx?mib>^8Nlb5+wTu*2f% z$5YKk5$fbtf6Dc~;ft)@V`1=FkdmH0t;a%WQJ$7*n~_C!s@Y}j5w?y@hjhs1HpUaS zR|C4+3wVt&zlx@z4aP$Qv;}{i>me6Q7vV5K_%1~Fj=rMKb#)wTZs4EV{4i1km$G}l z!!LO_@+V-qfjHX1GiJbX^ok}PUjq#iN_>mKkQy~kfAQ-%YtLwD}*Wch{z6;~|JHZQNQFIQa>h9IA_$oz% zA@u&|e+eP=P7$z4uH*`=d<4THcv%g?0%}d3WbQsn(i-$|-((U8G_Q}YC+1Jn^+Y4N zf0V_n=UXVJU)X>8-5pg-n@-SOP<0lDLWKW{fuH-&TB55gtk8itS9a?UXN7ZAw9Cv6Kl`X zPYh%sC}I!{JLg5pqEO7n%b-~4@wUto+#c`FECFI0*w|@8t;gFn`{HZ+s^wEoG3g)% zmWa&I5@BAzE@Q)&0S1MrR`&|^yZ(}^e_bGt8sQG5RrevKuN13C^LSz~T)-R$J+O@M zA1uikDG4LRh8{4>nr_Vj5ip(-*2?y#moWK8cL)NPQO^hr4T!=)1)V=p`4h17Xm`J$ zC~cn*|HmO+R@o{@6veI6c)rmuE}!U4MrSrJ#v)c7Y+v(AEMlpNM~lidx4eSTe$u?d0H~wF|VG9Z9u&5^{qM!9mEcdj*AN`R!%Y7ki znW-Mo80?1n>WaROOOH?d5HB~V%7v^`w9g&=6(!)l+R7PNIgVI)0`KTCyoB-tFYLg4(V21|IA9JOP>3rP58db2 zy@|Gyzu}qL!fH2)B{)tY!9d?V?rssut~s+n|;rjN?*ID zpu2jyP_%}a<~2ftNuB291ZK6kx8QOv)U3O0MX`egJyX-kgWUJHWAot#mHyKpH5XDva|uv!aX?<3?x6xi^<{x`7reg*j{Jfz-N{ z3Gaa$5Y^tSc~20&f0wgNVDA9Na1O#|L_dZLcoIo!qHx=4(fm2BR^cWnQ3yOeAZ1vz z;!aF2Pv{nVn6*08W(RHFHHSD{Xf$^eX~_{{G^V>E5fm}2Qqv645N0hNyYm%7fOp8C z#Jd*beTv|`lME56e<#8E!uF?`czC#PqNe83EOQUJZ zC4z!9c>_dRzmpExOud#ZhAfHd#onpbBxE&d#G-g-<}iJ z9uz;`e^C6#(t4dt%0ur=(2>H2J2u;u{#)nRFeNzTzaALKNPFa#2uCFjx?bm z3aXi*ESXG)_j{8@=iQ~VbDH!5az7acCY8b{~gnevZbDr154b*-!*KHScbR{_~7|au(G7F6`g*%O64Uf7{5e z!Kw}`?XH?(zoYE@>Wc&UXC4Ks3i?R*2_vr@w8wyOPvxOTQ>hTfsukR&RSh_sxbA{8Cl>PD0M z8?8^w@#cxSMix0Pr6~i-oG#(5xRznpLX2PDZ*I=CWY|Y%&H} zt+l~n`3k1ABy_41>LQ_@+dLkU^42Bm4M-w0TuHs&*6E`=)=9)NmKXD@s$W-%(21g& zxk%BpayD$wdSO#-tJUXt%RP>()kChHv&cL})eN2$n(1C^ruv?&2#eocf6DyFH7YIX zvV(Wr4YzqZ?6T|Ikembm+ikuZzI2vKJy6z9+5O4`49Vr`LMIs>f!?#nB;ZY7j==u4B>Xy;lK0>Zb7m} z4Q7e!R5^V07?>zH8CgM2e~o{`Cy^y`NV<@B#c)1nBm4V{z2_ap`xK7A){DItT2cf_ z&vvw=5hm?vN#hhq@Se|U~b&$Og7Oxo9yE|QfsFX8u9R^azAEAV@i z6_`u10&|nBz+9RYm>Xv+Yk{2X>jV$S){FgiF-hlS3C*;xm$ASkf4z)3BpvAF9Zb?` zJ%MIA&}sdSNjj~s&~i)Ucdf%tCf1|%I((QE>Oe_)xv#TA9Zs@B9X@1*I^1N1I(*9t zby#MFIxMonfH;}_6qGx8XZ|pb`w!p$YJlf38NKE(O@rCH&!;E0(Q{|NygVJw=fgCr zR40or`>Gl(x+2n1f48!j-Bp|lx-8rTZpEEtH}hcDG5oL&=(c(`e;)>Y-ixX8Z5TO=Y}Q;t z;~qv(8-zH3zVd_Hv#@5IUc3jPh^&1yiZ!q4O@@%2x%25Q^^4ZN4=uB9Om8ttOqR|9 zj744I6IzT-;jWeF=q3K*3Bs#Y&9ef%Q`h^>?0QXSIt`%t;^D-v1?;v8t)>dr2P{^> zd5x^VH-szrec(D^VgEf7`g zPa}%lE+;biNZQ6nCk-ahQt$@gl^HE$-_K>dv8@uyLV%du#^&4CMxF$hI7vS1K? zuojAt$41eeaq$9e-96VjAJqa2+i_bk#A5mEvtk^?tD=YW&&9qgMs)Y9)%S>e0bQCy zX4eJfo@orczm;1{5J;p1`Z` ze~uW(1XDiDsM|!xhS%dY$5VwRK`jP zk<-m8EhpDv>4W6+JE_OgyIL%b)yB@VfBgryQxoe0?`RrOFAgleZ})5MU1t0J9G&uc zYV(^jSq8TD#2xcmRs#dDX|L+`1qkSA)C^}?a>O@vnCGGplryu*rbRdVXdO=;RTK>`^2t=n$)mEexR6W& zrU1V@d@YY)$G&OPH-((Zffml30`XLY6*U7?P&>NYCY2ug4EjA5|VTUQsR2qr`cNBx7k`zciCD| z_t~oZ*VQ4c)Ba*yyDw{D?d0ZvNt?fR?mETcfJd&&Q4acXkB056XeQjge?g%7{Dj6P z5P6FzVly72kjmJ;R4@j&kwe-GjJGIhQ=!wIQ>c)*gx>;FT&Jb{_s`7#nw>=g6=|HNtJ z(f{j!&9IU;=pU5&A7k*iJfu#d%i{OCSbwNL-h|rYt^Vli=Z7FJIRpGucxb}U%^&Y0 z?eS25ya~0(Tm8|GwZ|Y<0#8TM{7DNu{SSWVU>byEi2iCNC}FhUe-zQh$i5bLCm9R* z%$3&8_tC=x{`W94@d2IBNY{30VVZpW3Pa~6%-=RJGo;<-X*6-V<4zXql#iX~K z&9j+pq*)rMVW___e|RJ6B|RspVbvSL-&I$|V)t+zl`D-XV1CBTCmes-o<%Los!?GK zw-Nl->l=OwQX*8%)a?~^fJPu`1m!e#iZoVv{k|%=p&^aKg_+xz_Y zZCGu;Kr1!Mbt9hk$@2gn_jk#@`xbvO48oe*XBfJujIJw)f6aZ)W{uE+ECx#`@(F=! z>UiT|Q6W6wz@%)`S}1-HLNExYQqm)+54vH-RRza#YyEC=vmh2H|F)RARI|S*cz}Gd zLGp0MVq|I3$MJAJHmvVMA4S!;ZZv&NsJr8OePuagz7`LqkbvR>{1GZZ8O-iiDLi1@ zT%jZUfOp)ff0J-)h(q*UJ>>7M@!?v;iN%K}{NXb?yME^6d|XQWkUh+Yd}Z~e;KQz) zY66clkTGT7MDpiH6_V|EEMV`JLtT8LT?*f#9EEis+s;^1KyMbKKu{{zTDly4bUqX^ z&7sdn2!dVJcssH2GYiel%1JJ4aT>W-d`rqRODtmse)ymCmxCrJIXBJfEi{WGf zM~(_qCPJODRhh@jMFrQ&ij&^mICp(R5yWtKA|lf`H&ikSK^@`Ub8xDsIdB&W85QGc zomZ#+)DXB`PiamXe9>76#LYvWT^%@7JKLLN^Pu`Io4_2fxj;1w(X+&;CXN>mQ<*$; znqgQof7v^{rcz!62&OZ2YHN{up*i}nLXcHPK7dR_#};)Fj2l!HM5fg+%-Aq12wAbf z*EgoK0Q=M6pxrnNv}vA)89emL=X5UTDw(foY8Q~Ol&E`3<|iJSfI#>4YzdVfLhfJ? zHqa+@T;rMi)huI@!FnL@uaWP5i+PTBf5{OuSm82bdn-|4hhHMaHftKJ_6BW$ zE0+PjV$4F3wj9GE(R%6TSBq+#WrGD^4jfdhu)xd+f$iHt>H&wpoxg_{9m5Y2C-rAH zD)$c$B01A41?0qF%cen^k2SYmgE5Ay79U5{cb0?0%ZukC_0U7)>^kq2{Pz>(H#DcS ze`Ulvn?|g^9%`BmSbn~llbC^!i^kNU>uM~*jS+;zupTQ-7%vvnj$y(PNJ$KNTB~Op zKCBDF#DRaK%I+Js~f(1zYT+26{8Ay@$ZkBE+M~ z=C(ha86}m&ING#dBW|$h&!a4vg4~p%f6AOY4ftW-Fgm`O$J(ZW0P@QeH@IS~?ekQ4 zXPmD?4(75+z7qtY2r&*@{7a87OveCYK%BphSg4QDeN!&3^P%bWOIAKFOVhwx5E3>n zy9O?J>hkBY^CH0$TA@%U9+K5R)6V5*;~W(6=^7}apk21WdYm*PgV2Zs8+T*d=ovVQWVnU4*&i6f5QM5M;Tn0xuR7YI(Yi(2 zPY1@+$Mz$I(2m*v`^DL>&8ahkO1p4)oqtXoFR1-e8#s;otGe0wB}%NP#*?TmcSqdRm;0460s8v~$`kKbxB0Y@?qHbQ1~Xr+(Um7ZKW$ww`Ql~ug) z_#3v`32j6q z%7hqyq_W%O$aYCd3K!MD(3vW`%K zGB(U=1+&N>JVTQczvfwv+HS#GyU{^g$kS0bl2QV$j=7ZJK=T7_DHAwCAaH~<;0RH` z!NW^rM<`b~zCR-w17EP$K7aj%gJ?|^6dWNXn5+~oCOASy=x&l~Be@ac<-cqDXZGr0X=0YphEb%M2t1Eib2ZHRfBS0(ldu2{^E( z=zls#B}JEB(?jCaSnQB!tX+oFBkO``kmK)ilbJUWjHvp~Yt#aKB!A!X<1xXwc$2`H zeI6!3wp`Tk9kRktc_#PW|0s?~HWm&Nx7#3rlP=3)Kmpkvdw^dim0%-!J*TQj`reoW zwOCXqI6!)JcO}C7eDwc}A*I2IlvLSCjs-Z~l)}N29Pm8{NAX~?q8BzyRzwkLvMFvM z*bkm@VUl@`b~lFOM1SnUwlE0fwh`ysM*eaTv*7g!bUB|;Y}#qPp76fpy_;HX-k)j$ z402)U5W|WKU7Yac1J>9TPOE+`w!g2SG4Qb6vf?J6TueeRAc4;?oL}&Slj~2W781c( z#pjVSvygz8QF1;(8qFm+lOTb14O)ws^fCwrC3ul%G%Mu!5 zb$n&1M7*HfoC=oB%kpKDuzFmE&?6Sk9ky`pVgzvN=qDLTxNn~s9(M#Uzhg=H~;o{MWpo3wjiEzt^ zXv;8HKFw>AWPed>F-*fuJt?b~1d{pwK!3JG$*rqm%BI9T{i-9eX;l^ZaLkP2*7_PJ zgGtDcQt*RwFcC63ATn{;PkqaGPovY~FZIuj8k?05jLHL!um}E)X^^l9vSw%fGs_tK zVO;&q=+p+S#*3@^0~!oJgbpk%rYJ`mIV#_6D@~JZaeo}*PFi{i%%wBjJ9y87&=D(R zpv#a^a>0`=9MIj(cOeeE2o)3zq8MLuWkl5c3JV|tG{n6`U5gS}d!!ly8Hwv{D{6jm zEVjcZY}qUM5?{i{eC@Llw==X8zLYVLKsywoBI&BkFqdcL`HJgg;N;w`*OeknPJ+td zpMmU9uYY%gv3@hI>*E;iD_g{aT8PKb97!52Pnpu|aVVPXg$=Xj6Z@>t8u&&u2g0Dh zgaw+Ys1nxDbht&yr=W1jw+o?FLUCWHhkR5Fp%Cl~h0vAl!YSeb{?yx7lv|5mu5tLeu!=QT&$C$56L zEq|eBk;AT=yPM`gEG1f8)U!j1n}{I{ZH(>o4wm*FivDOa_zpT6e>V`B2bT8G?1V2V zrH(I2T){kHqb3v0dYhRLLUxOe52#Ybp@n~{|EfVt^m?xO;KARn)cS^UMrq)8>a5v( zZLMFz4uqbVAK2LXBujcMS~yp&^0lo@r+=EOR1pRUdsy8c^#SYYa+WfB`5R~eX@mU_O82TJV$IRrg^7GJGa%6;&*NF!)w zY%EjmLlgKFp0&ahYKGKqDME#V(t@K2<2)i1O{^{~OFOxO8P+I5mghad6o1)l7=H~@ zXHxOvz#Gq(30}})J`5V>57D}RUP1f0inp9$U??pkCq+svw030&MGDZM3O-%2fuR`8 zc!NDB8ie>G5kFG?gJbCEm3??fWD>6YA~jW02Z@xbzC+#E4g|;fm}Jg`{-$-K0-}E< z3oA1xjp#xW&U{cUe41CBDM-zMZ+{wHGT&vpg0cjBr*0Aoza)b;x~r@y(Mau}5eV!@ zymFzaWn>5SP;Q)hEe7co4=2DRU>Q%K7a)EbjX4^Bv0SFubfmehsQVX;--1ndu5!H}j|*m3Z-0)D(CBI` zt~mX~Ifny3H@Fze#4ogZvv$l=-!OeNJ*El2<>0zyI?dwE{%N*M7eev*0at99Y8gxz z#T$ydX#m59XEIGx--<7!>QVWW1=?e}CYN+gP?ZY4ZY20V*EhMMHDDl?(6CglnMUfH zC+|#O`~O4Tl{U4JB<=6~3V%?{%Icxes&ye+2!#wXFvbD|HfC7GL|;141&G1Mp#Q#^ zSw~m3n!_H??E3~0sO#viE2}Ci>&Z-cr@9M=C~;4wP-fU|gbExDYYzqI;g`TEu(zQD zOPf0moz%%ub9?{Yd1}szl$ggvTO{tZ_dhlN5GufPR-zmmm}6b!IDc#JpEmzM=bDgS zUQBN{8#^+2Jt`ollD8WN`)}Kg(=wm?vt*}+?n@e#(<}TwS;ghZ$|xY_nt`WQ?gc7Z0{vguxJZx=40)JltStIQ>A7X9&qR* zTCVm{kkHZG<&J9)a|!}e(lhiNaRphUwxl@yk0s?lkhp9fQT#+vJTEb#_RK_*JFMTp zJ_jhhhRQ}_Zf->!k5pqw>)(Xks*+rfDecXsyNvO*)EijX-+!c*xl6%X>JM+^PKK#1 zy3F4Ex4VVTZ?!I83eY~9a0+DsV`&2bNCWu3kHrZvA5!7Dp10#)G8Lyrf)jf#nZbd>3 zH+!$R5Dq@z*?(}e^cBJRF@npY;wIh5*I{uD&=9AXPcT!*S1^B?6V#2o?T0uuaL0Bv zfxf(Ng9($8&cq_)#es|P8W;AFObX~Xgzw=+mAs=%tu6(tZijH-W)vyc)^=L#j0FF~Q%|Vli*Kq#5Q!MbcIAufB#dQb$fz@ELQ4S&UyJpg0 z&3wumv|@8tessL%ams=}Zu_k%&{Whx%0aC4b2JYl?DC=xVx)L@HPjUjuOal!&-l#V z(4BP;o_|$3Ohz}WGn`aGkhjLS15tUtpGKz-yz`?3McH)iHx(x$0;s4>H|p6}fu@I& zL%QqNK1ZHBtI=(vNUbVUqk`MH$0=V8vM|?A)r)v{MlSDs($YZeRs||V6HzP_+U(|( z2HyaBp54+GQ?&x9FXB%5j-#i+F;U;IQqNWLMSlweazCs}O&-4*YF|&%)+v{O)kMa< z8pO1~=ef-#Q3YzY*kN-iHWq_KqM5%7w2fTXt5ir$%=X@oVz!~YNL#ZRJaK|tNmkjk z^A*MgJ{uO7y=pp}4Nros;h%tTy9VysHv!&b&j_BInXeV1TZlm@z?AAIck2;KZW|^Z zYJc>rOKVQ%DiuwriZ~&%DhgA}{O})}qj>(0e+$m|%9IiYfVq*_vVj(jb_mdJB)Uu{ z$Qf^|tT*}G!ch1pifFn`LLdrGhVE>^ivL%<)6s)od)F?a%ThH?t> zm;&_YRbzGvF6<5T?hJIACq09dH=T|`cM_e#eBq-Kx4(VBDXNr-&+A0LY_ zA<$3i219RAn315uzq>UqcdWVuc;#{+a>@WJCk4nM!?g&IGlpM8fDEUfdOT1hH-8OX z9w>FNKat}Y)==yBgI3I05Ix^|M!cOP8}Da99sjLC(4hy+h^{2HubgXNIn&}lY0qup zeijcLq(9dRiH+vs7m=+C-8>uCGctnl#<7VQbB}fT23L297H&m+mmCWKDLC?oiKfUL z#hG{U-WOk3LWP7oS8ak_GDAX>Du0xDG>>JUIN-jGQs+CD!wIncsG)~XH-VoQy z-;AjiK{xqyV^8khI??W5s=4oXOku|Ua#hpYH< zY(1>V2^cW`ImW++Q;~$d+O(^p1*5^_&u~6hqC3ODj3#E9U4{OjJAh+3AxWlCGh8Q8 z?xdvpE20B*S)6tjQdf|8)Dum{3j&}rbYA!%P8p#D0CltP{b(eya(_Fr$ko)c_vh?B zMF(8WM@UAzX3I8lM?h2N=oNu$;^JXMA`C+~$Dtt7UroJ1Y-t9$EYg95VmmCD*J$GbX#Mu!JO>k;L`GeNEZ&sgR zXK}-`5aq(}B00X~&VMEA43v$Zur4w^L4s!G0^-qZ#bL)wb z_AF9&#c2@+Xy$?WFOtl-+zBoX;Z}5P6T>uzv)PLl6AnL~9(_DTm6vp} zE_iA5fhZp9pSxVePXsna+oEY^H1?d>Il>3Y_*_T$3Q(-fXb8-W=!kQ7i-)tn zkiRymR5n(A6y>K5Va3z@%DUo8py0^V)JgkPRuqGK2P$~rWnzY=ef81Q&Pggdcl+r= zH4^QJ*nf`p6)sEiGO)b-?xu_R^@_cb%T;pL7Gfrlm;^}sI-G8>rJd0h%Jb5h-Hl0OHrWiPbP`jg; zV~A;MG4M)@x?v?}nhF2zL4b}A@K^|oA9Akwa-~=(6)P2;uwtd458>qD%st;=BlkG)HfJR?xWy=hs;s3wEw@dMEWLh_}#cpKU6lB^2YvBMf ztbf~T&0Rz4V7V;}64P;u2x&@1SER(J3My*&Yc{3;HMxwasgP$mX-v$XIAHhcDr9d@a93@51Cnw{TB z*q`=WxKYP#R9(NgyKEn}PTPlSnK>Hqjeq*kU6j_vH&VGbtgc2n7U;ahTM!28`yUB& zy+t^LxoNo?LhsL^G)af#1hnwz0V!;5=HVB*7M*4SrRGu=ur$2{ahepJd1whj7|Xi# z={nKzr78i`sy|4+s#II0$FKDG7q)%MO|qp0|-0*MIX> zE(ppfsg*pfD`JKtaU8Arn} zmd?E*41chtaHa~$W$ssB$+;1!*X1YT7GkH8E5rdVi!~B&+rm=WZT!AWM^vt0eYj)} zxcDiT-n0o`Rs#+bfsGJES7hi?O@FvDt3EHX6W?viZm@H(jd9kTWR_xgYNGDy{7Zi@ z3Nt{aUdET?x}9*thhKt~hAPSl5E`IYn5si?EWOHj%K4ExSMsH@4&!>d;)VdR8Iv!; zr%5z?>>^O}7k|~J5eGKProu_u@qrSrIe-&)Z-$k_?xyiOh+EVZy%BW-(tpkc(h)Jm z9Ng3(uaaMVbrdJD8s#L3_Xn2;NaB4g0(l`}rfr*I3i{P3C)KLI$>ov!SeDz077eJ@ zrKQ)a#dSa2vJ?0<;DaeXuFUAz+T zM_n50N>^Oq{}pq0Z@KFSB$BIP?ZM93c}ItM!9kosWWkL5M3E&k@@zb3*ZdnfGi5eS z_{PmN;TzXKWU#Iq_}^(XW;l!)jfo^TpBHeGdmK0U`G;VW6#JH}d-JsE*i6%Ll~*F| zs4r}6xY>Y%4HQHYl7BRaBu`z$M?#f_*pdJ@y+3bU6FRm4l+?dO1%2+;go(JYmV$i| z*FPL1B6V?+84C-_VLk5@xGg>blDr$%E*^5uMIl#a`3|$;X}!cM9hT>D1DfwPX+!2Ig8H4MlpwPm-rLJl~ulV=b~87V`{~@Sbr}RSgFG{AYU%WY zyr|@JtN@QtOa)dkjLq}M^$vm|sc`s!UF2U_@60=BQqZu3^Tl9S|0yVs?BFj$=c|G0 zkqP%h=UXDcr!f(+<)R7u5hpHTqmTk|!0QiLBS$Ho1_%;M4~O;q6DG>L-NgY~7WJvi zdZB)#lS*O!Fn@eSepH_n`JcqE5GN`;R{rl{ESi{;th%auxSdewd})9d{SW9Qr`&xa zT*JpZZ3>=_jNrSz5!^L{O*6P-2CsWYkPtH3yO$!!4N5H3m$USCk+jq0?Rgk3aE2$7*0A; zb~dakHKP*&JeCB)qw@lc=ixOt9sz8KBEcw#o9Z3d6cV6SUwI3WTlJ&zR9@10R|NC&rZ zg!qN9M#@RAVs+3n8sgdDhj<3O0z(})LbqjqA4ShWH+uf4<@uyNe{iGcYd?BE4zy=2 z&$$+Vrp2H36vL5o;4CR{N8H|CB)$<4f{aK{?SHv9fq*n&yATRc2zd`OU8*!6n72!8aJ{fzrh_9qIVc%DRdh%Jmv9GMcfT9 z1RK`5;E5eeye@bzSP&92RhK*tvdVWJAMJJQGz3Z&AXKu+KXj;FW@W_J5d13Yz(VK( zp?`Y`ye0%L>|;NJuG6)Kk;KMR*RFiq zgCo@`6h@pVId6P}H|~7E=-Pd@+#P%s7xK$*R!MWxsx~CD3j6YtMi~;XC5oez4vSzo z=``9<(x6l>LaBPVgt49mqVhP1iazKm>3;@NDnl}6NT;hvh|xK2x%an2sg_=erBYK> zgIA5B=b)?Mo3uQi!enICwXY$mf*(Oubx1^1=W-&>tI;t1Gk_{}rfaB+al}aJz{y;d zvlzISlDo~1A>OsuL;jfKdgAzKcN{rIEcp`M{=;i94_%ssKHjIpXY~kVQ*f2d_8!mVk*wWXJkYYMJLB8Awj)dUNY zMxTMMRRgs@(JKOp7V7VY+4p{3!J?87UI90U7;=;sEYTd{C91r-D%f%j=LO_pF@pL$ zK8m5Fl@r%@KAIff6-eJ2dlM=KSh|%U4w4gwf3$UyZ(+!Qs)fCwa8^9gN`Jz{0lOCm zj74xUf#0$sEm{MY^=eGkx{k?u6(kGSp|8olUcL(}5(9{oEO{bH*VYP!pMVz8FUVN* zZMzghiyZzlXc0TVq9I1=WygFIAqcSsP<8XFsI8iDFPhidlxJ^+g&i86`)6G7d~*}J zR^o%Ct0iLuRf)EF588gQ-+$W8lcvI6z;V%gcI2gY%a?fV7wfxy*m}3WEAUKLT@%lA z#qFRRzgWGaj|V4B<-A5!56;APft-`S{DsEpX|vsu-#8W*z27chda-r5k3|#mJNb@! z&88(rNhDe>oj$}Bc?-D)c{y?G%Pba)Qfty?4{)`X6@3O4{xvO$MSsy-`Ww3Q!&oUy z-wsffpdO0*cl>2`k(OWVMuv7EYId31#21zuMITpk%E0o%G*56*^~6|Ux8zo8QM2_= zs>v${s3q6xh4w<{M%PKQot{d%eSi1meU@I7a3A4)lttc0PP)v{VI}mrrb1FmtQh%A#F#blTReUIF)nx7N)|f}UUZ(smgyg9vwy zp%S^XX!cQGYNt;!zY6)a*zKeI0B4npZWDxN)hHz6t9;qa1RTj7z~KwQVL`3Sfn4a- z82I}hBLp1!S${r7<$JqW+^qR^-|0f`b35*Um>l^0kJ0W_pp3VcK2P|+C(>;i$| z{)B_?(IsR(Biu*Y1S6qsv`i+TzH!ijwiOsq)r#}l*NY}@286WPjQ=P#MGs6KNvl$L}7k*&CC-4IU ze*G)jn767iKQIMo{(+a7)o0OgJ4IynZ@i2zetY7#FMe~6fu*5PM1SQSsfvvt9ocNF zYC*;P&3_r3{UbgYLnQM@_7~DgurR}q=BhK)BItEjY9T2MlAIrUK97Y%RlTIb^ZBA9 z9xA*=SVuAeH5W=C(gTi?sLkq_>||yJq0dk#i=KHjM>z+w$y#fjS$1-T=A#pnOUZ9x z-3Eiq%$OvqRdcfhEcx=anM=+Nb>Rz{rT1@2$$w+YJQ;eprhw=gv%i2ygaNdkgd(~L zSj4I>Nu*dHCs#Z49VMLk9&3gCt3ix^1(CS)S0IVQ>@;yRsxG_=bHpPY*d~e$rCmUL zzToJvPR+-qEh5W23Mki5x0TjkedoIRSujWr_>9UdR)sXmzzK@cvCO==ss;rtECM5| zU4K1U2MGBvAS=4WmFB!w3!q#*qK;mnl%dRdLK=?Z<=@>f1-g8;Wtm(}ZyI-#r8SM^ zpUr@R`tNPL+J|;D``mil@j?l;2^Ha?wDQcQOO{X4<|oEj;%Wd{3*3M`W0@QYPtOJB zMjgW8IVsc*?5gybcrb@IJo;#R=4ktRgnwu-&e4U~r5L#N`-i!~`6dnES``4-DhIe$ zUrh=T=JhX;xuSl*z9(5@f=_`4*ZPMN(v4j(>6m z-YBt7=rvbgHK8NN47We?raT$Q8}Fd+2J$}J#$0S?#(S~3iSIRQ{*yqyoCUSluogPv z*OQ1}?|H=Uaqt4-H=)~J3H&_{{%-<*8xx}=4d5@qcdNopEC>E_jP9lq@BqW=twD_S zB(AsB7w^>6OB%3uFM`OTI&!A*xqp^gy-_6+!uQ~Bgzbh2u-$l_=<4ieL3eeawctOi zlGhYnOb$v`d(}ixjoGx@zf4b03gXuyy`O}4N@}>*j)SWJLlRNz(Z=U_{hGqYkwI}Ur8(H={ zze3|XFUNk-5bcry!@&#SjDG(tEw(u{3^Ti)SYcR8?Gl4JhvrgNBXq=AifZ~9I2~ddqkf%iLc4dKkK>XjTRg& z87n*Hd8T81rLQaw#J`ShAIbz3j)#qZ{`$Q2&v~+Cn-|GeqH1Wfe{#qxeM zn+!$o1_;J4Xl|tUqPJndY)13@ zhxLm1jJYiEeU}-f^Cf^kKQJ-ZwnAoeH=h7}!st%m*dBAaN$ytY%(ly(|M*CpNYN?h z_3$&OT40MGcrEGM_Kx%bd;}Y{vR460+1&#y^u)OO*EM95<$p4}$1vz-Whg*&5_*_} z4yu?V=mrMOF?hoORw}SCKA-{XX1@3i&`dzHbh=W|F-+nj`}aDVjiwpyu8F{!%#Ewn z+<-LfI03^RzJpGznBY`^r!yEs0~e$5uZnrMMIQ?o?A^P%tX0f=T)jLBP;D-%&DSfv z-UCix_F&Av;D6p*aO>YuV;9*3<4P~E_Da+y-05t&TC7=kAfw7!l&)v_pnZcbf6GQ| zcJ#r1L0|&Aw~b1>Y3%Rs!_$W67@pYJZ@1uq{0Tf~{hqNOZyC+gbI3O119;Ai<^cY0 z!Gp=zXzllUMyvVJX!Tm~wBhN(gC)lRIPT*UH|Y&XK!2|Fv2C=0ZyWfvJ1wK#{a~~K z-Z>d`&WsMG;+AoM%{XZG@D&gG#zE`!m|l>?8u&Uh4!VTarNSB0%CXo6|#_n%%#!WKRSTdnbB*}d`KK_As+=B;d!hf6}pMJmxu<`wo-WT}3gg12aq;qJT z0D+U!fdON53gd8kKENk7`T&P#A72MX|2#gT*FL=ujI&k`o-^aDgRJ3=uK_+#b_!)c zFUC&B(8;*jG~(8N%@jEz>?ot#FVOoF$bU62-U1%H0kzqubRW}P8K^Wb3UxlQ#x{Gm zjVsVjrtLU&``SE)>{S3c&kjw`@xyDAvyKJXz>-<74q3;SS>M5IB(iSgo1oW3UC(nN zYg<^?1|8%%woOUbj9d$mY^Pr2C;&N60m!)uK+cx|8fOAL;q3*Xf_1zkkTr zFLL#ZJpCd^{~3Ov<4S&@&#%pmE88n~)+=|`D|gl_ch)O+)_bnA^{_6O*R2ou;eV)ylq5sWMv@(6{ZKI5;Cx_7UYND(uH*#S!0}u) znl7{PaG=GqlF0zKDJSb*D3ZQoxiabbb(supSp48~rA)DH+X_|M4P2EDY*p8eLRHs+Gcct?lMc|7_VTo4x}ilAOT!X@)N)*$T%-o~ z2(J#qgkx)|r0uHo##LPd2c{cDL^cExzGLHRbUm#sD3#H)2DmUhTaKW}d-;eurd#*1 zRnW;Y0IAn;344fJw`D4F6o1T8sYsPp!EK)6qRNYANu%TIE z`^v57$n7h(-ct-EQ>1_>Zb*@ja+wne0YG$eh%Z=?(y(xP?OYL2-pln6=6yF;LzEA4 zEoAZX*zg=)VV1)PwwITONZ(P42{h-n1G- z?p+d1)KHuxixzFf4ds2o>Ifmct+782tqVuyX_ErLbrb?l3d~oYkCcdjv5uTDU%8Hh z`9LmQsu_l|*ujFxlBG1oni$2rE=LhnP-pIu&D14#+mX#@?zXF%&kTG^Fn~r--j)m^ ztI&UHzy41a^@q3e5rlC1<`rJ<}=l6k31)FF&JDFYBD7z2V8t;{}wri+QyfwXvkl zD72(U5;Gr5%gv>>=jF^ujgrt+xTIZp3hU~)3u8b4buN;CNPl90^dNvbu@PY73YHD7 zPI?Et|43OX!SMf+vTY?rVS4gpE~}L^4n2KgVpgmYF;*@QtJ)bdFLwqBY2+D2g%rtz zC@Qm&nn|)znu(Q`&W7@81KNDj;d8IZ*q*})5>s?0a4buSZO5{6flY%=d()vEOcTpR zH06%vXcdLZxPQJjPi`CNaKW+o0#GNX3yu}YoU;Y%iB&%y;;^+YfM8rS(4)C=iWjE* z#-!anbbwzf_e$kqsXRYGYbQ}1pbnpyg?xTVll!w?1o)+LuT&nE%JUPu+}~Capw7FP zEwsR@N5vK}z%P}1rSh;;9=Rnz-U0@w7GM@zV58jiZGZh*6qEqC1Bw_{2@sSqP+Mz& zPgp4e1)sxo-cgx%ROTI(c}Hd5QJHsC!Jkn$|B9JmocmoASh#mb^#z*Yaora zCM&(51aRwR466hP${3+t0OYJCsMKpAmGfQ;K;CPKVU++u86)pC0gAmw5K4Q!+Xdbl zz^#`ttbY<9C}ZT^F7cKi>UN~>d_r=f{6y;nTH04vc~?PQM**c^)X0kMtdSMR;y_FL z>YoH$1$Fa(Cy=LUBpdoUV_POa<^Sb4Ohpsyp;CI7qDww5dWKQT&HqISfk=$Hf;!3N zn`Gpuq*YgkZaYs#ex3|OQnbqsB2^iBx}gXKs(*?VsU*7VAp{&c+mfVU6#ArTDywX9 zKb_cR`~yC=ri>FUPFMmO^cXru~# zm!hNZw0kv-odw9J=%&*B3B~>Mi;C&JPKa>)*Kzu1ClxcmpT8E_XoX&rmh-#J5I=oX z=YI=>e>|Cvjdrhba8Rq5;S+2|!5(5@RPJQ-YeSM(sLO`_{)Zaj)Zo~e*yMPteNh-9 z8|Gq2U$6llH=#;cyU<7*reu<>1SkCAZN03R8#avn_-?(tF}S9Y%rH5 z3N*;+O$9w8RoE}PA-=^GCYUsc6$~0#nSVcIGh;l3fmkoGu?MZDYA|2~`199%nZ1Gn zLpq*9ODJp>+cYEA%M~I~VU~USC43m%6ne3Gr4f#WJ;fi|R@3B;2Zbi<?}yL{Y<>wnWOOy` za%a!SFksN}#rk1oeBsE;)t!ABqJK!O8~j>Ah+SiuP4K%5$Y28*`}B2{gac{h zxZ%R;7p>z#{e`vdS*1EZU)>%|B*mH_6k4@Z7<@JKJeFIU;U zkz!A)-?L<~+qy7~`}u6QePjao`z|dR&*d?Eg1#frcLX}GFwZMc$1f|4Dt|~`pblst zX?I&a6MqgTE;s8L%uKqvSqf%;fmvRAN7UXCwReiO1#huBzGMrGb3MLG@=l9A_LDui z3j@}q@fAC)eHtUVC2p(gee!v}*xm0@OE7hWm~~xCqlgCu@Et|^G|ljfgbm+%ZPQiT z{pN0)*lGb;#D4W{{JDOW&3{r*JM@_YM>K~LF^j78)bd?g+T9s88@ms9?#p;DZ2@1* z;dqgWfZEH4WRzi*V(WO%zQZvG;n%R<*)@YLX>?W0xPcIz=xbo{{SPIdG{FT}q1t@Q z^^i6HeDPgd_&(`+4FC8dMx9rI64KA$1lG&SK?w;uMI|zvFiMXW)qk~x7S6s+mn)?T zi`CHkgB;F{z$s|u>JBZjK#EqPYYe|5k6cg?7Vl+oe9)S&1gu_H$_uVZl%Ce~i^^Fm z5u4{>zMPU4LDEuKYIGOb9Zc325>KLoLHNu%&O5a5BuaOm*^wd4rBJ(>_-;t)0GfFo zCEVqpHy&>AAQ-yzUC|SKl+Q@g!-YUP?>Ph>=rYmJ7he`h1*O&>3;QQxW=D#)Fwg}S zwOQH>X^S=#0<%!W2b?f^p z3Zbf5F~i!3p4&TAi#09YFi5MgE^KjkqGu|JwWFO0;XVU2Cf}h#o%^J834NGfl)d#_ zCSnBY`62;ozkf8Rbz9Z^HGGFWzTLjVFi*HP3;mX2W>OGB{ADZT<1UTdplC0J!mWE1z&F&bd-ZyE@E6Sqt9` zt?`xZUpGGC2hA_kA%xy-jXcPT@9$k#cRV|j9#E2M9)IcY@N?~-r195n{#_-4wuMv| zd1VNZvg@uh84V3>zaQztciq))Dcl#?H@`Se?B<KWX=hY0=g^DVsaw<|eAS2{w1g z%|%a=nq7nPl2yywhM#c$N~<(S0o$iZm4X=l_)$F(NplFzT#u^>SzMS5wriRdOU>LU zMVLHJbsGyYslsvrx;dVY*2}7HKiIt~MaSKy$$z5Y-g4n(wD2~^!`cwtpJEC_*_|h7 z8#daUV%)h?H2z`u1^Eh0f9QzGCR(m2gtrw#emHA@bOjNQ0Ti_m(wh^uPMVC+zZm}g z(Ma>iZSPg9i<<-6h*oJ0=A9yMG(qC@>K0^%2-2oV{i$2W5XU#e8k!J4zT_+39Geqh z41Y5$cmZU;W2S#-`Cg); zFA5`-&AXeomCefADiav(;kU+p{8%18R;EPlZKY~`Lqj688ZrSl+sp8~;oI5#>kNwX zx+dabEP<^GR;wwxlfBB8!G#kp6b0#CMSqzg!8)cgGMo`De8z4&QD)zDLcAVAU}2$sxjOr~j{Mt`6Q7>0kO{NX$R6(CW>kImKh^5akKNk4iCL*uu#4M;NvPl_zScL#-ZDfm27d~3 z_$$^~Z%4I4RQSJVPd4jFI{MtB^D2g>q`R81-7w?__7!~(ALc$su*ddJvUxaE26$|G zc%D-DlJitE%sWqoMXcTNgj^QJCkl=1PcV9j;TWzs{SD%|D~X_K0Fg@29-Q~Zm&@i;3hq2FTZ@=Uo!7bAX*HeChtv-SAN zk>V8!m+0UkouetU&8`vDkiK~{Nwq~4Z?;%dV9Ws)q5_VxyS8oZq{{kl^cIxB;ZPnC zQWEp+JTErtR_GZfYWn-qTNErGH6xY$)6K=Mfoy zk4`=xBu~H->+}B-8K6Cq0O6%=o=JdXUJ2_pQy8w9LJ?j6ax4Mq-ZXb?a^)zu@NF{A zQ%?EkSs~lJA=5ql#6{Z8QQp3m&B)IQT;g08OlM)LmaAm3DlG`U5RLTFUC+=7u0Fmp z7UN7_lKL}tsRdnpczz#ORUEx z$)-WhevNxdp-bPJzu}rGhY7T>l!L!nru4`;lYTFcF}UuB+kcXTr<;}%L!baO6#_!; zBfH^1#j7+4`jtRQ4kzm0Q3TC!khe+Wk>6t~A>E2958YB*c(}%`wT%Yy4J9SF(L^3D zzHi@>a%^Y{noh|#<2?K=+yhiI=fi^Ow`ydZlB)$0>L|NV3hMP9UZ~d}y{cml;?kyLYX_b-tXKQpi9zd%ikRFp>xrwf8SmMIB< zfbG2WuVJb5uc1~tESC=T(oVUwGZZ&r6kx|gQdHX`_9@KwV&&~eHTbf8nIEF31io94 z6PX5g3DycajvnnLo4*gMXeEy!x-FU>SSq6;sJ1Pmk$*NC)hrK9ihk+eG;GU@{4jTq zn}HTwmsJt>1OuF)I54A@PcWrAj_Wj40P zCK>(*Y(Sx>PY!`BqjLI|){UV?9o^mJ{+tEENI z03=T7pOMzX>S%L6xk`6;N1JoF;i1DXECojR3xCZMMj+C3M*We_sKldB|5Rl@m}~)<11Cv{`7;nhhO7MW|d6Qplmoy(IBdumU7z8XqprsM%}!(IfeS1wbs9Y zcs>?c76H!q0({@IPVYZdd089c$MbbsMT|qj<7O$6avJ6QNbl%_T+d}elr5J#;Ug|n z(AZ=u783%d^T9VFWcne_(+NAj4i_nFU?>pmB% z&#~R-sc&xOSsyRh3YT9is?Kh0zw7`0$L6gv9M)ya}%#KnwKoU^$&(ojz~Qnc|X{vcfTTxz>v#uM^!!0m-K;PMSpF{UCO@_ z@G@F$clQCI#3g-ipMC^%O`zT$lOVps=~`}`D&0=_LAT!l@G_Fd2i=1{p$3=rN0+Ur z+Yfh-kkI8ll2Q)+;4*r7KE6~@+v*xrlc&K=vq_u(uZ+w<2!`%<|5S z?}vD6;SDc6`T#ZaCb}e+j6Trw0|mbV+z(w)#HncK*lQhgScLExojYzdsV&VLbbHhZ z5BRwiQ>Gci| zxv3XT(_7!UFSQrmPy-E6_ut90D>usSsjRAJPL_UnUH6%~Q9s{AkDKG`;8LqU)-PbC z_Meqy6N7inI`;d^=tjn17b88o0T#q>b^DXB zzo(jg@-7^|JEgXQ6ar-^?K?_4IYnrUOSPu&?vM_%E)T-W7fRJRn$F%Lq9IUb0*Gh-e!W-?Q@qGm;9tbc!=-(FtF%hgr0!`F2q z%jx+TWNBh@+L;ci30U1NAYE%l@)@snN^rj0_*y0Vv^}Blzza%|5%W>mYI^3PG`Vff z)kP)%%vq{_oYSmOfyA=65HPh0u*Jn}`=v$Plev8v?b`Lv-g_@hqF>|!Hyg9P697>8 z@6&DEUgQ8zEq@@Qq1musEEq>Cw_xu8d$*ysj{y9<0q_ifw;KR&0C=+ja16jt4nQwD zY~wOQ9)|^LCL^LUq1W*&At;|aIu1gvqUA-h6k)4r#v`mu%*?B4&=+GGfUgr-qMrS= z!rEH(7x{B)CgTxQ6k=%OuO{^;(;fMuHJP)yD?9cgmVfSl{TxD#K1d`;lzdQ>Bf z7264DQ3uIGK;8oLkcx<`&~=;yTUn4!EKE3aF=1_n^)i1)pfzXY&BA~7!3$Gfr$0E$ z=ebFL?k+2ne(KT*lm60O>ZdyWdpEyHKXL1Qqtjow-!bVQ-1fZF>7ogB>M$@?)j6>5 z3@m;CduL$ZJ%F8>b}XlBWF?Ja+H3t9>k#*gx%0E?x9OY`J&>9t^w^ukQyR%whXdoR z<=Jv6@y36gtcIkgwzA}`CMqT|bIBIr`Vc$ds2k$>h@W@5Vdq}Nk1;~W(VrPF(;3GC z(>L#?SZkiR+!LX|CcVfTSWAFJWpuj;%X`g?m+b{H6(udZ75$yo>#?E&=H-&t7%jj` z7T{%2wl7%1!8({vn?*3Lg4ra|T#i|0i# zu~kX2SsBI$1Rc$|GF(j!nZO}F`5N)bnfT1iOIPCV4WnXvJ3A_f1GtT&bExhGj?-Tl z-^u2iRsUozSlt(oKBLJwH5w5%m>B;j4s;@dJ^6u^WnGzI`M-RAAj#d{v+VW-Dk?Oz zh&q3Px~vgSIta~>*Bn<7pa$*;&ta7Mf*;xKj#*2A#={G9O@RChTDvyI&AT%kgnSqKB&6lrxpO=eDx1GaA zYurd9Z(gbX5;Gv|9rJBOD@b^wWt@MAyq2&wS(B_$Q-Ymxn`x%;VcAuX?gx8EbDe%Oi3q~MtOLz85o2a_0;%zzQbvV2Juk=t*pvSG{)0IZ0DwF)K`QL zwsM_&k8*zlPbM`Hp5-HwvmYE{yfYI?1gISJj%0WJa*o|-hc!WXOk@(K#&Xv>n6fmq4Dcu#)J%D9ZUO5M$*S z2%jlo&$7&6BGkBxZJQS!+{AyR?yG54WC~eT_EZH(g-sm6Z?Te?d|7!k3&VLs4u@*j z$VZ2gMYXzG%;(t^e+F*BI2PqQI@4dA*umS|4_C9k^>pK6Ci4DiMYRz-zz*=%9jR8P z#&|WoDza7d&E(UnT%_>smlTuVWM5uiz)GB@Du+{@Qv*Ba*Bj~-mN42}1P~KQE6W)afzt1ePZCmZPiSs!`gv~Hhk zKU=<@z6S2zx@f{50h)ho6{frrMsimaF@ne|FJv)9gpuw3e($hz7xO*)jwaxRn~&gk z@zK%Y!;Bwv##mHduAHH&doD80SF3ye!p-;9>Yjhl88=mTtg1T|(dnzz9lvn%eYLvd z4?5$f>P}R3FGV8zYIP?s+ zlq9uRtm9$x=$d@@dLsnV-H#g~B1_V?{KA0$$}91KWQfxLhr-8R7>_=RwkrH}vz{v+ zHFI`ce3KB@1^4py=jp#9goCmH*ex|+U56Hr9;-UuZ`QuWqiHG`{;?s$J7kDeh7TJu zoFc=PYE9n$eR_Wv?RR^oeMs4kcJ{lw50s3ib5aVb#`R*9w(pjEk8+7>&p$Wn`dn69 zlX6fd6A}3SSh?G%yca275n;%Fh#icW<#mqa(IeK%PSb6SbQXCkLdR5v=V&~y-=E|C zxPCvy`$_%&67TQcnD-A{zJ7nf@Kf{tJ(sWFPw4$q&9gf9XZQS5wJ1Eno(uNk31`(-@xetJy<_tW>^d%nUTsFNw_ z6HZfPBm=TY^=FhIfD?1@m~$bNujS#krswrmET0bINT1R$TQYHr#5;DC(zgqjoesTT z!~A1;$toG~H3FJG>ach8b>7SZj@fi?=hUl0vUY#Lh1Oi$ua@OIR`LpbFKVs_^2e>M z3L_z>>#OFC#RkP94yK!i)79!GkR)az@YJ6r(Shw#nbw|YK?1zZe*XyRJ5sZ(WoC9s zNLw`K;O%Oe202N*Mp&$Sk&$CI7GVmYI!||YsKvS~-N^`G{(cC)iJp4I7-?=!%x`S4 zR)c>9$+v<^{$mnqW%=%51k?0hpMUoE_^03FpWa?a{p$B!@P&%+BSAVJL>LTBQ;rA=7e3m&S{zfY8O=u@uU2`@!F1Y6PyAKs`k z(Kz5F#S*p4#r%2OTjQ;mrV>E;7T55-#tda9)5gdb)-PnQRm1xQiI}t9C_1*`8v~_*ik@{oUm?*6AyoQ z*l{@6*vV9#A<#WFI~ztNwXHXS_~OKlFHTbD$hhUy2rMtzCGif5LI~zfyH{KC~ z1xBusLbu*Z%xVkCJ!+}%jyLB?5s%3qN!U5&5&jYx~qP$k7!^K&9 zK+(=zIrF#mxS8|pVa_^%CS6+Y(Yk+)RihU6{=hkdfHgIBFfxs4IM7hkZaD?({fP0& zsl5faSB{O$*-HqRb8qt{G0k5Hvr)v|BkE!g1#t^3_7eH_wW2HW^QhB$ti6s%glk3W z4IWs{`W0?#mR_xP{LvbyhOKJJeOI`%{Dju@RgwF^LPomGqPY!cIs3jH3Vv_&9$!74{M*RLQcAV)B~`V@Fvj-TMxXS zR7bT3lplI$o)|~hGGZ5x#p|9MKJxTIQx#SQje>?uxsc~jc(R|mk5hk(uYUFO|N5)q zu8z+t+Ri#X(G8%E_uz0bEL4B*m7Ru>p|me{8V1K-V|#7S##+Tph-9m9K2;C1Il7Se ztTDcrd|Is*MM2AM&3T_YL~y&nVsimI0M1&8i^h0LC6;`FL6$i9DkzH#2$5lmT-8Nb zANJKEro@-Jgj}ui*F_R3B9?`}&OZON;-i^s*zURFO9C?gR`#X0^%;M2H&Y5)VtfMG zBEv+bWQrIt@54GYkgv$o+FRZfxS1EQEBS>j6# zG@5X9B@00`V3o!g2Sg%*=L=^OJ*B1UoZ9)nJjnlLag}~O|FSV&PPAtY=TEa`a&>kA zZ6{xa##id$!9%n&Yx{p^B_)+u;wC7Xm*t|iL7=EegvMB-VrpSjMdu2c=wvGABkD|Q zu#wHS7}X|47+cu!5Hq37iivGjOkhb1X1>=3*>zkoz`Nyeet>1wv8I-6X5H-FKs*78 zwdbq|h*E`>=tEE{`OjCKxOI^PoMU89|80#e#2^k7<-b>3_Y8jyZV&ctFU5EiK09mk z`4fhyGwliFD8^GYQ!HX}4r{OhNuS(-!@CR3)EZ`+D~K1=PwonJLZS*Xs+r9VFX~Jn1d( zB;aJstDvJ+uC~OPj@rT{51#J!72`!82^ma#z7wOq+vD_kx^mJF`iDAyGrnH_;X6f}=r_zSi)%3z!)8Ky~U0+Xd&-5t0n5$_V4!gVC zy}kW|K9i~~?lWKUKJo%>f1t6j%@N|UpF4Y>R$FVV3>yY5)k;b1vz=IQ%(j(l3%0C% zr@&hp;k<-!?u)x3PID&Fq1a}{11b@}rz}d5q4t*oR~uYLonS@Ty8Yp5u+qlcr3jsT z;K5750Th3u)pi$Rb_;&0cgv%rL%-ELh@#cVYwR?j-D!Z$O5rQHG@u<(`#^KF+dE<( z=icFPITDY;HqPW7Qy+1Q3zZ6qP7N-j=6LXD+^Wl>HkhMUOleP36rLmuSrLD2_12m8Sv>{9xc80KCzBJ=U=vx* zwOa7$z!{4X%<9khFp1UZ+zZdO%;G`{-lW%i^awq=&1*io)?;w1H78wjcsVv0LeL+x zCiA!4)+fouH5=5-h83Vjy#+VUifTc8f>M~ahosap^M*v7=tQ*R7D9*uUAsD8npO^mM^an#j>yg zdI&9qg5s8p+AV_k=285Tw-GaGB*&Q=$m3!|cC@`u#aqE*4i#kWq(l^Q3h zA}fI6vOzrE{4BcyE0b(*7ms8V{9A0m#iW0pv=Z|!V_Zh#l8-zvD~6*HmPA+v-b@FJ z+^J~Yw^~IM&20A?J`whE9_{Q@gJfstzT1(z5R6>MqJjE~Gb~(8`s7adnHMU7Q;U~5 zHa<46=hiUfd@gdPq?BAOh$~(N=7g-zW@zE}gumY;5h#Ix+3pA2{Fmuf#gZ69)OLSG z0^gLljXcNA$3#}rFJQ-n*;+GK%)OA^K@vB)R7-7()oQ{F4}<~cLnmrzoK;AyaV5S! zkUyDStD?Q$)4iwtgWl79?FeP~I`+~aq=zoy0W8louxkUEmnt^#QibqRm3jLW!ZTYB zie$UeY7{t7R9bPVB{y}6M+0{d7KDEap*WsvPK?R0G#Apqs3|ugRYA_41gf!#I_E_NRMnX_ek^oR&YD-QBsZhx3GKa@`ND8Gy<%2VK$I0=Sn}EBUW(hju&JCq6;n zQnjqF)&>>BqJOGPk2SubWZ4+&5g>VCQQc9;AXxIbT>+dCZY`>B(PLu$MG=25w1U<_ zJ~Dw=DO1?MZdfPed1xhA9}K0{t!8z12gVOL>a4ki*~StcWmquQmtNqhNUz4tH*r^^ zeWZ7;mnCJgmY|ZDH?2XIu^Z!*hC_r|b}pfJbNv1Pb5UM+p?bJN*YOjvSc*Hyu!*#C z*>9>u?d2+7tz2Gd>6>OyM^}G;VjfKwnyD@L0v514mDVEe9;#D0efizrliz+%etUbJ z@So=-@@&zrTbN^S>eNq1N-``5IG>%QV!HO`L7v z1v7$`EA-$vWTPIX{c`?rKUisuM4?jHGuoK99x`dy9^V!uDrZ)n9J(2PS87{J=WP59 z6Wc@SL0DzS33Z99d>en?h=Pgla9&=Q|5MzRHn(jg(eM5h6gDLR76giNvZ*BnF|sYi zmu$sW%5g+(6)qkT2~Y%eS>k`+e%&*J0Yy2<)>iEo2?Pe1yN~Ja*8)8vILxGLU~~SX z{t`pDJo1`6V;|O)Zx+)>Uo57p-z)hQd8wRcS=yM8wl$hU5>kI zEio2NY*G8!nJ7Hw-5v8TbU*g!IPZs(+VFEH8LdDgS7@tYeN7Ad&uAQtzp}GbEN>_ZN^74Om?)61~+Zjd!Bu66qnS!Qw%y7j9P3*)(Vr{W-0+UJdix0*`Jnz=jp1-qpn*k87gqG*@)#_b=_UtZmU%Q zVC3;9T8JdjF%r&-`vLXz^*o!ndg?sy+tsYK7P7nTj>z%@j@In9KAz#5Paoa~{6hV+ z8oCcN?Zy>QU(ASet%aFBUk7$Rtg!Y$HQ|m}W{H1WJyEebQ8#LHE9A+je+#rcpUoJx zaaQY-)ut6g<>`$kJ80Elsy(GQ)T$yh#4h$6$IV9f_er&e^%Q85qhLueDO7gV$0RcV z&tJkj8}Pq}QLR_90oT{xD#S6V=J#MU@f7sk?-h6|5WFgcD;0t}@7ytRn>ZxX!Q4v%tC; zosL0E&B2P;VSrLRE3Ql8@cdma8Nn~ckJ)|0AO}|+ni pJ22=$P}On2<(7RMn6C z*;vuK_ZA);ykg=@5&%+K6@qh@gymQ+uf%_)M1G8h=B>-wnEgWNf4eI1T@kv13CEdJ zTyJwbXjx&>&;Ds5Q;=IsquV9n+*;LwkQBZn=JMkBSI1X-$J48XpS;w(!aVLMG#%y% zCy{$MN`>4^0JR$<`;+cvTXlS)P~p^S6Q3tUgS=6YS0f2YkRQc>Yd((hY;3hktv>xpk19ia^BBn(+XNY1m8QV*xR9ivUy$UQrkvje>?O#YZ{1?Kd2C$)r#aB7ZC#co6&UC zylOQsX*YIBdJ6H?b^HpQO;vo;S?7+>onpMy8f;m1_O1FvquiZF3>W8{S`~j{Y_7N@ z-C#3Q1EWM*>ky4(sPbw#a|P<9o20XtJfV3q&=P^ve~orf(1!N?RFWV4Z9?T!oQT zAt!YKmDFZ9!-Ezn=yf2zFi@RchWThALJ=Gs*U+1x@~{NoCR>J=x?C~ zz1$U}(N!5pypq?;UqB^m+!mKJ&8{}eI>Qo6F+zS~h!HH$0Q4Iu(EGzWFss3gXE{*K zW4EPgi`UT@`+j2h(8W0}EjYEer0}ew2^hbv7Jb}{?RdUukH`w#08<%TRjXz;Wq%cc z@tuA&8kbQ&(*Uhy-%Njvd#yGs4Eo_tRiLcTgrC#O^g0((nhI!_TSJo8)K+2OB5L{l z{R}*DJfboG@D{s8;oHJudNnF8%f|7GKg#;{A%%qdm(a4Vt(iXE;Kc!Jy91Y4^&1L+ zBQD-fagL~`t{R+y*LEF&T;}som_KTjIdFG%&9**3QI0tEd|H2YdXK9lE})>0fMF{t zskElsBn}ALU|aLQzSukHDAZ(+#^tU^-%S`)B@OO+;h1Qwb?zd(Mq&)&MY(I6Nkf zdzzAPmYj9AfSiBbtx^1=F#svlB~dyXtMA4HkNcU#b;cyw0cG#KmTBW4PV{_>1%w&_ z>l4p)%n}SUJ~x0HgB8*8*jz)B z3w7;W@a&g7kqrmeo79IC@CD$YiClA15kYkM z0t~f;m`V}kcMY*&`8k8?J=ShFn9`G)gq-Ij9P$Gt51`5fo_^^LS{JynH zJ)b0q0a07}$FYV635pdB&_z~nQZbQpuBYcXJ4Lf(TMnrdiTL(M<={u!SVNFr$~0h- zd8tjGs~`xy^$%(7f6OWu9$g4yQ2%)NUD|Nz%%fDb+2@!sIkP>+lf<$=O`h`g&#>nn@kzg6mj3g6IFguezA( z|GMJ;BKsH;JFHHRg?wWP$n(Rz5A(4k#o|K&a{%YAWwb2s?=#X9!H{#5Ley{fcFY;P z5?Z4yRDR?`31hYJmuNl5j!?T&rUCu5s>70O>M)TWOdMBdueHf zcHOs*vmF+JvD=7ER5q$EcqkJ-*~;c?=CGEy;bcl=^`zjw)`tL&6VyY}3KXYN%Cist z*vMf(j9B{wScj7pxHILq<|vDH~YbHpNLo6l?U!t+%}o{dpi_o;J?IF?x4 z@~b`v*7}1&=_l^{$T5znA^IQ(Fh0f$Z%x2jQV-|5Nth8Qbsf=vJ;;jzbSBb&SUu9e zpu{B1^gSliq54s!|G9EavLAo39Lo2M8G&B1dUR{}Kh!s^=-*M(+YZaoB!;9Sdc<@g z=TB^>s+e^uLP*kyR}X{(6n;`=QiF3LL79TqtzZc&>lXWvZtrHiveU{a00=OvnAZEi zj;wM&5_L_(jXTje+Z%#@z2S?-*>*N)JT{!g#v-;2GSs?Q4|U8#-CcimV!?Y}Bta~8 zM{v0kfO^C{2>17v3i@!@I7D=eZma646xgIK*Q~JMnL_08xhcd>l>%#4UrmxDViKuX zL)Pmf5IIHpTEdX;@7Go+_t~5`@(QiKm%E?$KfZtc{^xdMe>|3q(8&-{v?U42h-P6L znMAWROJSH+;v^{V8t;F&&*Sc&X;p1EX7`Udo7IrFZRp|{R_?TnXSQOVKFe+UVzsYq zr_U?XsTQ!RNKxit(Fz`hpiw^b@)Ajsp$66*-6&~0j6EZtSV#0cPKnlOtkHf_lz} z#K#&;FX%>v%hP{&KIY%Pe%m4u&ud3H)_ILcN%*u`JA<&f>*8$YY}4zNo1|=ojvGAf zdh)l|+-nXx{csS#l>-fv4+0=?2jOVc+9ABQCyL}xI8=WvR}D`>i%`-|d z*L~8-Ni5(HERI$O6Pqa1dS7~+2#Oa~_UufURrnYzv{zR{vLPyfAl z_H++o5WRO%P5Cgq;7nV788+R9^f&a}(+%g$laB6CKj&d7{hUxghvD|#(D0!-#=bi= z=UL94<(m!Cat`m7GKElx`H8DZA1#F^ja4#e0J?)+C^~$G6{s|FP&P-NSM1sU9nH6Qxp9i$cUw$}3JXa8v zw>i#|eL2~uC&=p8?uV}RAu5b>xoqZ%uyROpxzeFY3Y%v)^Cr!x_Rq8F0&THbmK1}0 z^p$_a7Wz6vaJf4_{9vdTi8)5VqWdJd1wr7nfr6(|h9kd!ws@i%lTG3*J$~`13YX9z zB*;RbP5LC;0%9**qN`9(4#pWSpWnVt(e1m84;GxJIu9zFAiYfyGn>ZhSOzyGdMmq^ zrZx;M@28g6B`Oyy5EsEQY477sq}W!%7#M#Y4Tqtqlcru&G~-|s^&s~upN+q`bTmDh z1e|ytv4QUqE=Bw4qB{r*aD-PUNAJQ5IOEmIoD}l0224MsU77&Y<NL_2;BGB&~l5 z-*PAZQr%vsq+ZfWrEBy_Z=e^$(KvNWgrnQtu0B=obl+wWrnD^L%e(?^(1(5<{g!;i zn0cv#oL#=nfoP8vI;slAD+;mgTg%3oj4aAVO6|HtT-T+R=obC;bw*Alae^p=dT&cP z+e3hth<^Md8kMW%U|F)*;%hj1pJac8MMrNy9+U%QIZ=1QY-O z00;oNY)nN056B7w+yDTzTm%3G02}~tV=iiQRa6N81D)nNQ~>8XRCRa@00Dml^#K3? z1QY-O0L)rjciT9Ue$TIvxLGwB(KKZ{H&L{X<2ZN6Ik9^t-5$*zkc2K4Mam>)*==io z`+fz0BqS@@e%Obd(-VV0p-`xM6=V(G)8O*)Ah zuJ8LnKk#35U-g1k%f!g?CPRO7l7D4iO=elcG&4Q77wqhK7Pj?`cIfdq=M8;9AdP(1 z>O8k2KWdw9&yQNI*N1-8KX}!B{@k)d|Gda1$;cUI>FjvSvg0)3W@G^!J3RCcRv9lA zS<(ns6~Q3`0rzU2sNb{d#fZu4sAYMXCS7K12KIr~Ho8WeHXT@9{Lz1Qa;7tafnesu zEH6GL5x+efn#QhSdGZ1#)}4G2PF7|KaYx_KcOLEIRL*lks`XLT>I}wt9!gZ-d>DT`5`( zH)5A;u+msPVP>`XmKEGd(xquVJhT(O6caV*6@gY?+UaJ;J!E~u1(}A`W-H0H5<$fP zXT*zli#Yy+v&@9_cZ@bO#q4RC6k|+v)@Erl7}z!%)zpV{k>!74u3K-OB#VM?&Ytry zO(L2V~Y;F&&`@nBD1CMaUzH3kY1UIo~ zKB=l@C;oDhMCsD`ar)&$QOv*d>jlq?KJj4dN>^Js!g)9R$60X2!@@L9Ct;T6>97!6 zE-tqY$pQRC;s}Uyg811MX@_(J0O#{G$@vApE$lrP z#+f(-y2!CPu09?fb~=^~;{i_Yge;ED$e!6#I|gH{mGDNPG?r^JmfR!HlQ$-?C@XZv zEI(T&-?DVhv*OOoEg-+9|F?Zuf@R}x-Zp%r&65xw=l6f_ACJ=+=;BFXhL`yOHgxS@ z*9!ihdoGmQXoD}f;G8F>@$KyV!m!C_U@GT@;_?UFooA+T4E+MOo#JlJVNYy6k0&7` zzU|)bESJk2&^y~%WU-_m0_G=#CyC5!YbAVXdD8n6b&#z9EDx$R@Pda2^Z$yaHZaEa zbWr&YRvUj|T-&QLhCX$7ca63wHL0%@Do*9)oN)?GGjKs?9$w{6nvD$2^b4}!^_?t+ zh%nuS@#JaDfoinonP-|?Y<4`kP53~C0UL*tY({aZ_I%a$gw2#tX)f6K7y|BfAZk-q}YX9G)~Vyo@`>Exrd8v65%Y1pb!`W zXQDy{v-(Z9+w7?Di2;#4M;w?WlcIY$u=8=cq`&-De6Q?l<~QBi)8{H2ZrnUnH-|^} zs*!(hl-mr1T2lCQ*a-VUSMwAIS|Ri{Fs;?9md%2gJ7*42<;)lPdPpux-d{73a7fm> zUeH5ecoI8fHX~jPXGzo8)tAJ z%m9DsgCuG7fnXue>0%ggkj583JDB)O_^N+P-AEUY_3@pmK;Dh5!A*`*o@;Z zHVKePM1qav2d&|g{>X{w3ZG#*n?VocOrH2boy92>FqaaULB745uQWy_7eQabO-B`k zN;6#YKVt4^ytx)o64c#T6x5J*gp#hCv4~&t<3}jL{!)~jsPC!TJ{*y$i(v|_UCDpp z2d1Hzj#@1>D6QgOQG3_&mX}MV9s_|)=>CG0LFh){d!i}!f`R=2*mPw%l7?_xUXt>> zQVW;NzGeRIzuE{2cNmzL|8Dt%w&nL}Gd zPnlpXDG1iC`lyZ*$epnShiNk3?TKtzS9Gh-G_{8EQW7bIE8WXdcQ2}nS;BwI5XMNi z8V1J@O2-vhTWXazwHK{Q5k+H22^MGzHMcEj6GR6!eU#s~nIta+d0|an2=Yk6m*Idc zn{X={XsV=#Oh$`n$9kdTZJ{jkWXT8OqD|uZ8ex&nxCoR*HD!^c45^q8&P4-J1Q8*Y zEE7o?P1Y1^!U;Y+;85|Uu{VD}om5>YTE9@O_H}k3oC8oZ$Q$|iQGtRhK%#CM5i8iv z4T~2XmngD3q}CjtreWSAeQ(3rB1;K{7a`YdhR%%VIl=@g0aHK_KwVbVN~bZ?j=ac! zgIZwDG8pVv7_eNgNRZnb&`E?BKm&xr3KG zVt;ta2Xy5aMO4Je&Y%X$kws~^pt#_id^tHi`FinRU(ep2$cd=O~`Xrez3Ztvdq>DmK znTh|G8I!^%P5_Eg8@GR2%qaqMibR)`!mbwVm%zR_gqv7YQfB9h8&Eg5hMGup$sSlgfXJFt2qCp4@1j@xDl9 z4@FP66lj$*^s7-t+QVmOShB4xy(bZ9>49be&S%3JE9iajY zQS40pEzJOpMur`@$0RApMaf2e6GvB})!BKRdy zLX}>1Uhg5p6dQk)oCJXqQ@Nnr;5yvSf&2Oe@&q;8_G{-F_Mw;EhU{0ENciZl@vp=H zaE|IbjxW-=UyeWU$!J`F0g+0&kZwF#7m>;!F9LiTNm@)o)R`f2P2yI>hinlS-75cI z*(j@Y4O!V2!TPtX61zHo$`e#-CoX_kv_kf?rZ9-r&?kRN-t9BChM}p_y)pq6iJgcw zGeq;ipn_DTjkcaX+6cjnIxO~i@H2%+QrUD@_NQQz#_~u4=#=&ZP_4uD zwvN~g*=X$}PC}ssNK~=arZvh?1=x?U1|xAerA1Q5slh4l!F>QNwg;YuQ*&h}tfrEI zPkkhCT}FTR4(g&D^L6BVr*;qpRJ<{0iD|q;sEg&PB(1<&m9=m4S8)NS{%YCpXf@1x znQ6%$0&&zfzOjVI)TMY2CAc$h=&$!)OWEMp{l`8=7u!3g)Zm>60ws)cR9EHd)wWd@ zs8tr|t5gNwtkIy+Tmr4u=^TYy=u~teV^uViRSkbi5>=Y9z&|Ea{LJrylw}e8m-l21 z^Z7algwcF}GS`Z@PRXahf283ARLS9k=#HwI1oeBz4v>Frh*72>2L1>UQO}*ykKj@I zfn*O((?+gMUT5eddF2QckUP99bq6p<0S?mV@Nq}x5S*cuc<7uls_Pf#2ME2^=#Q-Q zRBL~#@@A2fqI_gl#mt~$ref=G2v-;^5Q3s&{P3{n%IQE6onB9YT05##{22Iq z?xCt6hyBi8w{xKC=Fl(UKdQrmD_<=g9`4Dhr>vYRG5#3(raHN;maJVhcu+*0MZSV9 zcYPjG!XSoU>f!O&R5upvA|oLleAGpLJl20jE`U*A9%UK3Gu0t=6^h!%V?8zPG00JE zpsJfB^$7xaR+3#Zo9Iw*wz`_F7-K6g*y>*Oo|~X#Jd}Ek;*96K(24%cq@0_srK#!{ zR=2igEoufx_MW2jZiXnL#Mr8}dFTg+hm3^f_TYJk2*`I;)>J0HGyIpZ9uxVb<=7l>xeXJ^btMTj!JhcPfQlIIPa zlZhft+xKnlT~IFDk-xsRO3g`}Pg!5mI&f|hFsxfqP6ve6gZ#$+vq((2R0mmQC05xtkya1{0@ac^u0p4Ar41em5v~^ zV;>V9>k^!g)SKPVBVBdM6sLcnDisByH|_D-O_UJVKEIp}?A)KWJ6_(a(|UfH4^S{) zdsdDUP`=W^`OdT)UVBqNr!HDq?^b)Qdz5=#fNXWzV5`;eG9LJRwF2z}+zWw97`9fk zRV@0Q)pz$-n8Lsm-j3|4AK-uPq3QxuUT9V| z%o76hlAa%X2{>Ot3=yR+lR+Pq{YNU%8}l?P8uU1xh$}c}*OzyR0GVWiv*S$gqCQDc~yZ~OXCyU$eVvm%LFgh8~EvPNU4L$ zq9#{m?#FeY-&IOBx>Ds$saEyIrkaB1Dv1ZeKbU&8EhntilTS?V)4bW%p+TK`x>1)G$yx=i zmq<7i5qxiOcz9?c;O`@F>|5l5SN3v!m-M~_3?nN+%Lcwe6%d}P2fuf4$oeV>bcN4X zJr#m%LygGOQ=osc-zFP{waRmF7)8eNuyS)a@atjgzfIuj^-#G5__q==73}Z-9$pX{ z^?!z3kYAzin%m(zFJ8WUxz~A4Kzj!^N+5eX;KAPOgV!%!x(Dt96yue(MlZ#opYpvka?kZ#}8;Np}X8fnJ#SYp)UHoooHdUh#WcJNUv+aMH3X5KO?IGXb91|tm<-pQ@ z&n24rO}Bi;QKjrn2w&$8`t*-H_svMIEE24AXr)uHR6UfF$>V*hQ?q3sGTrjPTRLzL zUa6_t=I5N=Bx=&V(c}7= zCdq%ZJnsF-hcCH@T*;R1P=}Tu^_i&XQaw%8CQ}%!`#?5##Y0I`U!q^rlt{f$L1__A z&|Nk(E&|i|nl>UHEJh;^>G6Vx1^uXLRcWE?H6w*a5%Gal1Lu2E;tGc4hz-|zV-V=4 z_4d7{;bmE;FcJg%)yRaG)caQyZM&fF&n!!fIJWOS$v$k+07p~+2BinO(3K6v(#zQeF zfMAR+m2F(C?=UCeTGsb=GiPqfyCN;X?u|71z_P0uauA~RY6ER{ZPI8tWArS#|W}tXD);v3^)0`wWVBlG(2jF zdYjK!5Tzj_f_fzKwmevo5oci^m*7I+5IvV2E%7rcQTC}PDPahI43->S-zXEsxP2W@FJ@vxscPOTJpue{f zy#ap-W&MZ2E<FBM$fq}^fb9Kll9@Sd4&g2Q}rS zB8QaffDOV%nnH<_p}50*B<~=e75|KC&6$(?{xkAOMHW}$v|CspbwzLaA+4)90SgaG zzj29DT=3h}q=3-xbTyqKtJx)mu}TB1R8lA?IUdkNe+8>uTdN!Xhqz~dY9sgkcm9gI z4wp%e4VPU)5|SK2)j-fUVHsc@3LO`CCgq( zmL=mv2ySF0G^;UeAfJ^eZ}4YEf*{Q12C(cv_T>GjR#@~gi7Oi(fHsIJr=j*D7|)=D z8vefZf!Z>s%7N&UTFf~TfhbV$SJhJGVV$VrAbGS3UHwD0BH4evz3=&NW~PAU12RAg z{8aORaslanq2=cVjE%lt)HiSnx^bbdF4R?p9_RI#m=X4B8l zUt8@9P@iDIuuIWJ?z<9)HQifHw^vInxXY_7PCc!+nqH$I;+3SmV0R?u0?(ljpU+Xd z7hT??Di3J(^vZu%>j#&?eMik9j3lzzNrcw)#y^NKbQ7Tg{S0URs)@sD@atogQ+y?{ zXqLl&vTot;Mow)&oJy&FO?rx@87onqy7DE{Qv9m z{aXB|hAN!LYSpC?!gSiomXe4LUGD?lOizRQga$4$(6H0AttEfVP$0wKzAajx)UB}mYHLBJxRfQt@Gv=o8jiHzr)92cl{k=A_6~3`0iQgY z8NG_K=gyQt1Q2dpP?GlLyTZR0=KOg%@4NHB=hnzH0R)>VuP^|cPWaiC-uF8L#f57KKi@K4# zZKZz{Lk37OV+H+udnNzQtXkeF%!s!>A-7~IR3B`Y8(jMKvV1U&fExB>mBa~x5foV7 z0qTEo(8z>6e|@RvuRqZ9rR9h|#x(Pp=7(v{v&3`6Gvv@`dJdu>(d>{(2Z;Zsf8P_) z%^MR_6Oh^aG6*qXDr**nIqJZ#*Bo=eBEgUWvrdA~bLVEM1fPrNj19cZpWEm4SG;ja z8IS+ejtQW{tEkr{)T96z{}vr6)W-`?_2qx6V`P5%kjcP-TC9A?OmdhUev$x8Xf>$X)R%xyDd=?}fzsSP0-}Xyx zu}JPen+>1bg`OgHJgH5YZHAut^Bjfam&jNZ_+>KX27X1S_WT7pCh%P{iyr$fyBL3k z+}d&nw!%8O((x;FUa}&5N(sU3?8E+x`umDoJZ-J)_%7vdbbOEc-s+g5n*gP<>m7fN z&|C$mP93zk{k0ActPTaK`=gfc5_*R%9@{LsrR8P@OtD?J#<0rl08!kNBkH zPt6fjboCeev1Qt+$HQC|Tqo=rB1(Tq5*|U<_ozV66pgyv<#Efj)PPDf^y!wV-|QOV zowa!IL7Qjw!nD-w^3dB|CYNk$)CE0TG?Y%)P;3V#l#(BSBt^n-8^F}XdjQW9cn{JA z8sq^^AR)Aia6*0`(q$^s@A_qG{R+uLQ_=%4wSEa;CeTrg%P};@pA!4g-M%HXIL9V-I+7EBP*)J~Ugw1?Vnx6K0W43+OwN*R`(VEVdb{zvhhy7Iz3*G^MQHCpIEUghAa*32kDO3aZD(!_YE?QU?9_|yL#Nv zAw`FPY@62*5NK2k1R8Y$^30ka#G!ypEF+kM=ztiJXnBqW045Oo zVVq(~}8(U-4uV` zboUbegx?zFT=e=Dq)cRQjl~KM5QyP&6IOgSu%DG~5f1%pW*bs4^p^h*G9f_%9C66c zHr51Z6H9Hp6%vFqK3!8in0sV~Uv{RPf25JHibJ}dH?H6TpnihF-QT_a_=&Jb5~#rV zn80T2qY2E~hVb5VZQ@I0n)STk;Ab2kmUH-cSH%GA`;sC1M55W?Vyw&efET~rSM{PV!=dLF^Mo0vFsxo7MbbMk`&UWHX0>3VdUwW!-|%M?cz0mT@yzI6+j??xEO zOzXo9wI)2>z9}T$9ca6VZe%mHT-mMqw0)jm!@$Cncsl&nrj;zzzz8n#4zi<#G-hLD z-d5&f;|Yd%d*Wtbqu2?Z__V?cT46-urtdvZ(Uw4)@QKRT#nW`Q^hNi}l`pWb z`X!_m0=&U}(tx2E&R{kh^BZjk=m~pdC_WJtj_o22hd?Ho2FHs1R@Ll8o}IDfI5VAA z_S=PiIIX+Wq2$!0l^hL7rbh4?-zClJ=H3yEDW`B$>4~&BJrE`62!YH}bAMVaChJ1)Nq@mV#9j(Ka095oIzjrOY9F3tAzV`+AZg6J zrZ@OY_i%TZ_D;>wIzS_MtOhHOR~*bBj{J3cnTAgU#~tKh8m+-Ve`2dJvp8MeQz@M7 zG=*THYpO>4jW`NssO%{p(!VzApAb$|B7FS%>emwb-qQXzfcgD+mG8;UbmkdcZbhb6 z;=Cq^Zw!!TgV6&ip;C>kr(|I9MaHnnSPJ7D0m8q{vTL--H#1Vzh7y_zfwwX5TOF(O zWH1{}Ik+qQ$Bax+A%Na@C{Xm7-R?XzIGIkl5ibxG{J7aq@KAor7=o*l8+AHLo?U?8 zNOOv>>Fs+dO_CJy81oy~9!f3^jQm8MK-%^xNGRZVXKFgB9Cp*nKb5|}-A2)M94nS}_Xu){}%LYZ^@x*N)IizoUlR zz%H)(lZ|>YczuAK_F)2(wPBv9S_x``p}0i4tWum`cDwV1`Z=BP%fmIk2&-P6x#vjw zEad<>UZl9}Z?44aj(B!?8k=0zd49TNKTVh~QOW6I>spg7b<(e!UNCKZ3cRndA%Zdh z;|*!iS%i2I+(i%u3*XH6KLkT=JiAkgxjiIFK@f?f3nvgMBIFH{cquN{-a06*2DTs~ zeyhFMkL%P(a{Vgp!!z`X@ZH`;=H1&t+ax zG2yDzqQ#-B<>NX zEz1n1kfa$k&NEF~?HQ)$&CfDT#>RzO*iNxADEguQ44Khik6xR$v+#ERLsR+_P`B>u zn#M8t%}kFZD($qiHf9Nl{UX|$>o>Dk%*E!oOie7=4n^(N-!po0JP{|?q96Dt4(T_L z0d8zuR#B@uy;a=Dg_YFH!z#L8^;Y-B1Q@Nqi_hdvVWlisBo>;*!t|KIMMy<3bSYq& znH@bWF_EJbD&A~8G1gNJ7`bqEE>Ixh}?|MIc7skSBoDc?_4rax)E z8daUEyodRicA^Pqpd>>tmfelCGLmD~Hcs-t=3kmIP^ccN#R#q%sO9QsGg_hUZ#Kjp zA+3kfxL~sGr~V~T>!#`nuhsOz>tzHl>MmAFHEwT`*sx~OQa>|z{XLjH0dOrdbdlbN zETC2F-A(m{d8V#>VF#g0Lf-F2>3a~ernFFs%Bmu+SMc_n{E3jtT1DZG`>*fRSQby@ zeMdSB2zn|P=pDOr%G73RP2gMzYD5Y=o>B%-VUNzF@VKi@c|n;YuKV)egdPweDRo6& z97_r_7+BKzxbPET0&F2QO#xlvo3n|KMOKV60&aMqI>t>X6PFJSnH#4^Po~^Owu^mI z7=uSFQZ$&3#x9^3i`rFX{Br2w8tjMMIUY{gNR%hvlBGkhPNdap-=>{e^bD20iQkrY z4FuhWx8gs#B;myXk$Fp=4FMeZ&j(WyMjL7Xpx8V>1@0T4?Lz zq|k1HCT>_NKiY6MO?KAa|6oKc7zDeS&5ymbTOsxCOwdft3x1kj`4pZ`6=+d`x;cR} zWeXvc;>6|!zQ>CiwfZg4LwTY)&gobM!ssab%ZJ=eCh4f)Ow~rwq`|u1IP%nBjgmWNB#03U?2;u~%62>N0=NK7`M&^8*}D>qHe%66;%oWx z+OuP?4tx+y-gAS|#Jy8N$~s0qFbj8a*52q?5+$Z*Htn<$pPiRqyG;i4=76sPXWRu} zOE7YoF+8`Vz35QiiadI;=YcK#_U@>g>vHnsT0y!4a7lr2jXizYlVb_Y8BFfxi&E#I z82&Md;X`M7(rq=k`ek~=DBYO3x3bJ4qNfE+~e1|85?g8 zpp{Oub;DINV0+51IsmgdsAv=__bCWGs6i(GQ~bh3ZIcHkB5yp_WDXNx&*)E$%b$_t zRp@T6;z!+Np+$#4u${i7hY)He*D)8vopU)tXCU`-Ne%&Ukvf?|zY%+j1A7*3R0sRT*F`z!2Of)NomF+%hZb%O zK@hQzRGAErg_X&>q!EvuR&aA2Wx5}!u+SNiqL?jG4ssQGWzw`aJnUa z0r&#a$EuKsP6`{HKj1o%!nwD}>Jk&Pu!}^5Z-1&(i}4S`_tiM7eq`;;{tXpF=iq9r@1MlHS38`Wk^A+1Gte2k~(Ym&_k zVVz%gPox9?jXDDd5CY6=bjv0>er!ZR)-~F01 zk{(_s0P>jl+Q)O@YkRxY_vocWz1d6e)V5(7zQ|$ysVi4_OJa~k+kNrp`>uvaZW34< zqqIko@zOJ>uHg40o0D_#qfTc&aWge8&$-oOT}Yn z!6Rbl7b0UF0Wq3b3PB3^EYV|Up%N^vlvFnaj|w62(EIb4g;%|m>pRreA~MH$!lF9C z4svS$&Um$ac)eeY#juskf}} z6B%4#P}Ju{Sx+Z%Wa5`U4}O7t92To-p#R`5FNh{wG&ovRIO)C<^>~=s{W7J@&$Rec z{ezMWt;PtWV0^wzB!}jyuMN}nt;V+|5ct5#4}|;}?9^578@$!LS(}fAV|RN~!6x7F zHzPSp*a4B=t3vFLneF+>50md770~r!;Hv}@u})?-_}y!S)78baKHujEul1a0>7FU} zG#H3EaOQDOqo8gX}3RtcEB z*F7|4oicd{VUHK`_M1KF-L2MU;coiz;o<5gefF_u1@C9aPB4z@UT=n8{1UxEH|JMn z^*->!Zx^8)eN&7DM=G{JE%J$`mL>Sv7hk<%KWXvZ&-~_{!a`tTOYtp@LkoIlc>2t_ zNYE%T20C<{5);h=m>f=NdmwtO?n3@_QZFj@kg);A#8?;=AlH#*Q{40Q*E1d zV(_6gXI--$_JP7`JR`o9S?K)_IPhZYOPjLsuN1`+{&#4^kZKLk>@!UmHMN&_!h z(8YtILD(r24W&)q1DkC^LbN9@vpWLju(M!XW5i#kC*3iP7Q;VY&Nu*_TwSro zab7x@GK^hev1-%$imPJQN9eqA3twjuR&1p8(sP**} zGj8{3X8R~2gmoS5k#FZ_5$O-0JAtvzP#uv*CcSQZ^G6dJ{!(C}3{e%7L;=)j&P)K$ zuTzYuG}jU9Kkpd(zZzN-Hy^<+n=v218h(9^3v`VPd|+?ubJ*B>gMRbJ5jN%nFE@TR zA26L+PCt)ByRS<;>(z9UGsDSiLx{1*2U95$|7Tp1i-wQ3y&XX4?iP7xHMKSZ?q<60N`TA!>K- zTvcyFO>UnY)J=jv70T8=&ay$oiWLtG0P+nim%1V7m+2+WO>nq7+oB47Dv%q#a=(( zFe$IG|LnJ36zb(ngZV~_fOw;TI1_^%=YiyUqwu%U^^klNH!E`lgJkYGb9Bu}gYr{= zfop)-|AE+Eu>jadCnQnMCB69KgYpj(`v!yg$_j%-frDHyfS_|w3Is~73Cii6CBK})EC`ThY)Kr@J+K3C>g zCgwr)bt35_0_FHc3@;gi#*s;kFym8?DI&V>hrtZy3jpeUL;go^$v=9#h28gAxG|>e zP%w-7Vem)j`-nmP|A=sqf*d(mc0&hYMTT{FBto5h!&BVNr9?cDU@II@P{5xv03HqE zphmGalt4wvBERmk62M$bK+n{HWCVg_LE8gQ8y4P~6w(Y6UVZO4fTOo51?(9B^#Wvw zF}uQ@6TyibeBnYr$$Cly9fa{`tU&pI%NLR!G9rFEh}1@Cd3_d5OR=<4876jleI2vU zsEYV=A=cty1%(`iF{`ntArcPaIp9x;jM<@IxG?nRiTVBB6u_)eiBBRxQUXDEr7sxJ zlBg~j?n_2w$qNU174hTa5CBvTjp!l9rb3eV^kkt^V~|O#`r-4&a6sv?Bt7Ir{6e7g zFrc`cekyG@x(OfPJoq!Rt%$dCb2nRaFZV~63;||bt_gHlFSZE{Gd}bl?CJHDNmPfV|fdz-S zkuBtxN51;!RN(XU>p!QX4EE^257s~#kVU`?C@ZlaD-JBL>m^S-Ece@e9zT#A{xfbW zF@(Q=?O(8v8?X=uftAm1_CUQ5Oz2d|tf6tAqKAkf1ic^B;!p(yfCYqxHQWVYafAXt zaJ!11A(cLPfE5IXa3K54#|}sW`A_jefW=!;+gqz!H*mLb?0o~!~e6~$(ho(%z7*(3zI7O&+A6 zejSBP^kzcjMDXO~xLqiyt!9AC5Tc?|S|Q{|3w zW=v83i_wF~0Or^7abtm7@lG!Sy->mEXa>K0;_`h*P8UkBrt5Dyxl3)uxD;?-$DP#WoaURbI&w}XjLkC5t?nU6T z1b}dPU3Yn1S)ndu>l-2u9Ih#!>}5R8zx`if+guRCzrCuYbr8Lg7o z2&FzSkcgW!tf|nZ(TtR;#z^u9aynku0u(z$<158c;|Enqf00w^C{T$j3OB4|WoUt7 zYRwuNJ64sVYX_Z@l>vtd$D`2s8Tn-zZ;Nf$&)3LBn_PToPTMK_=>RQ zio6gp%VH|ireQ0^EP3aOd5f@-65bjVzu*|$jfPlpzG}c!3qDYr^FPOi%ANI-lcGp* ztxF1`F103olZcZ^>jmU`wS>!_z^Oi(4<)R(U$*GlCC#3hLgHSh$cvfNp7|{){6B_?PcR%rr(^z@({|up42O zIjvOUEO-^a;EN29SP?7x8`gk{t*vO5pRR5WCx1_-pukEVlG^|)h4OSUd4iRPMO zaLhq2R-FBmgoh+5mt1WLSC(2@FoOX0F_td;JjaUT{l?i8YLg(9v9Y>eCzHLppCtnz zT-$FD!OxJkx&2KJ#pYp~@W?hxa63pWlrdp_+fOcMecMO=)!L9_KTkxIt+jqsE(3pU zzet8}ZNNFyHla?YYjr>3Gt2kyMmGs*l+;R$0DT9_s_Lm(vWTZ3C=5D}qx2sVe#H;m#Q+s;r^aSErL5EBxu zTPf8;=O@QR4L&c07q~M=u95t<4rD`Bdvckyc|S~5Q;+X*eEhk_IfI9xRR1fa4 zfQ@BB380uHkL31C$BMXU00@QkQsxaXmkxwuF+9e+)a#jnZ1arcAqZ*;7an5XqDA;qqhCY~TFtklOAFbiiivVucj1#7Y1XF?*rZbK`x zg7ey|W=uMKlAmHlc8i^&#T;KL4CWt+ux)}jDhU3Z`H17$t!7Mi;=ZpL<_shx85KuG z3C&LY25eJ_H6}wvHa@@ARZxq+gh{d@J#puQ)#_Ziyu{E5;~6@r4kaat^ZjNd^ozrP z0S2Hu1LUsa8iX$Nap5&~Wq!xq@Z2l&Kd7^93sw2Tg*ea@sJPkH` zR2@r7BO&%}RFd?Yx;5#oWvn5oB6462fK5s?@zO5Y>VIW3hqAxqyYZQdVtMU|WFfFF zg9Z7~5np2WvM%tI*=;xA>{IPWon$3vAY+H#Kv|%=kI&n$B6Dk6^%a?uj z`28=pg-}wTAb~b`8Y&Edwc>Tus6ygk@#=qIF#v~F8sbs$!eL3nBXWrtlf>bINV*xC zQ^~?%M#p6{50bLP{+5mJamHkG0b~b@-!5WHFmOgKUR|Un6vXFaWHd^g_>3LSRy@<}9$`Br z{g^A%s_cdcr=zkVDVx%)OKqeEX?-Il%(eg#z%ez77Z`W%?o&K_P?)kDSX#{=zYlZ(NB)&%J5KwjG-jZ*t3G@V4{iDPVv-rIW;6}%kE|VhSP#> zv0n(NU6y1sIl6*?)0CZrvq$+acy^>9M%p|AC=(Ls6?t6P9hRoKBw0neYr!Be7UEpX z>Z|kn+n8OfJ*f;9(mk}aLgAY*nXs`wfZH~tm6Vyemug~UeoOd3iAX(D;GqbdL#TA* z9IKq>_vi-evUr|k2HIEnKntgkzA=J+3O06XIK8eHy58xh{Zij>Wz76gxfo+BgSo$@ zwM<2p*^QQ&`=_ZLdBz5-X4_I3LZPRwecyhhFdc}dV(E3k()Z3h(MmLj512{R1DHr< z66S2EtO|3=f6krO<&39x5SjctP6~bL0-LX{Oi|{<{}sCDNkd?kiJh7DQTO;e^h4Ius+v-}cOo1S!$ zEU`@fEqr_Ym`kcu&wPLa&p@@1-ijxSXA2`0)#S-Bd

H)bz>u9d$GCMRm-?xi=ki zxzwMS&R5>~lBzv8EkRBo(4odh6`s*bTSwWWUeIsw8g>FaLc?O!9d1c2b~*`PHQi4^ zKRS6{@_+4{hh1>;!G=Z8iIz} zUem{twjOxHl6pH>V1B}EK6HbBvPS=T{#b&q+DKA{pSr%O`h?{8kXCJ15O$}uNQ9O0 zPXwBJrf^wFDQ4VfXo&v2X~mGWB2l5cyr?uuFE0jcL>*MSS%CfVSc`UP`nZ_T_%IeH zuagNzq|K_11qW+zb0xn{uuC;LZn_^^+nuT=hqK9NnGX8%4)&zh1sLG;$V!0S__#vt z>GtM)jpHF?aEq#Sm*}GaFC0c0FhfQ;UJX_(_ zn=o3yDF8G;v3f z5OqKWXGhH>;<6?@#!wa7BvEK|6gZp@fMx#WzS62Mk`f&Z8Qrf7Y;#eW$P7%zLzMZd zmx2dmQFDgLR_9=~3o;23QX4)7_+!vjD?nIL2G+)pOO7LkjEPZV0>NhEKmoF1<59sw zcz-eef%?bmaN)NB%kMPTH_ptQ_zU>EeS}x@2v!77W2h}!KY6hXZN>_lgEe#G=m@z{ zhF24C;YH5Y+BmvE&XS?Mx}PCaZR2Q^p!K=@YnSm^*)Ngt0j%!-k|A6*-Xf2&anw(s zVB>5YRr*}Kt&mf&d6*^~v3VFIq_BCIBrLOe7$y8-^DqOh5TErEV%VOI6O=N%nt{tV zp2o0Cr^U4R35xTwdFi3l(t$O{WfU_^7EWt1g?Oc(@z zE8wrhkrGV8aK%KM`qNhza0(oqo{Ml27Z&FC1SSHxOQT`Obpu=aIckL@xB&ko!z*3; zDkLG9F5!9;tei+9$VCk+EiNYF7Y6)8`dlQGTm1MOiInO@Aah0}_m1-aSA+oY0y*Fh z?uC8zDJOX2D_O~?h?M@sHp_~Vg+lN_E6FTjlp6=XitMQ)-j}6%rVIf@D>&=@#xsDd zW;Ea(VVUo<#A6KS%UXi3cQ1zHVsR=F#jGRLPC%->nD&O2m(gE3E@ zZP4YWd1Q4Q6hJTJ6K5%jH0rHDX+xfqrN3vcCBV7r+Btw8OuJst*SvA+bci(msKIJQ zE&=ZxC4&XNu@kPg*nK`nNyw>p>VyVBpa16ZdlrI~rADjG3q2^^$KZ!cm_M+U(?hA) z|Ij~cxm$<-IR-WTJt+DTtUPUbM~5$*Sf;!7qg_}4OTh|7 zK$oAz>1TTcB|taiXI!z~N`r2GZiG2Nb~CXow^jehIRiM#!0ifkEoWIo5AZM9c-Q|T zORHXJgm}62ek-Hge|{Mkj%$;U%dh#7?(^|{I_Cs8GM!PoR`NfF}AfN}JU!*-e zV?Yy8r6YZMkwO8MZ2Ihs;WI<}L*ReO^M+mT+UXh-%X;MDz&kEv^#D}=ogm=QUuR-D zN9q~w<;AJYlt~YeMj6if#_9c51P!d!(ZfSZSzfC?*4@KVyalkAe)8W?dBs0UYP!({ zux8&gJE)Wd{tZ?17sC6kRkQ2Wkp&`_ z5N*!=454ZQ$GupskPXiLb|D{*{SqM`&i!9Pgq*jq%+u>g02wPB+XbgLz{C4@D6Qbg|+ z2!rnUvIOBE9YOQEzDZuyO4$GS)IBOACfx7KqM!YdYQ$)OS^#0mL6ceIY z1K~8TU)E%86&FC6Fjg950HF${npu z!fkG%WoGJZIXH&?!=r{akW8Z_cS*9J0(U9Cl0AQi&Y*Dz)Vn+_bf}e7tHiv+YEV1b zCM!*$midP6db4^>vv3CuAyr}tZ?-4RmQ5XQK z>b#nTr8yN(&xF$^-X_c6OQ)$x9GFmIBA}8TZbo&iQFfN{U`yarVn8yDYH{Vu0pd3F zt;^z4{V9m7HT!{NL6*mCvAP7AU5gUxX2;G{l0&Qh_mn8tvr~?VRApr;|D7}tNF`(UDGup@G>98e zq+!+t4BA2qlv$7!f2|Vu+-7MN7tHXl!U$K%2GkvMvxA!LPdZ@UR0-$RO0iX~S)SvX z5sk2izKl^445P_BQj}G(Rc{ZS0%w@ zN-s(Z6iMqJ)JvxIj05{FYxF*$5J~m%U-s)YaY9W9R_dbb64if9*N5)K=nEg`5*^(R{&+8?DOqGg5MD!Jj4xvCE z|E~axD(UV0dKnWinommI&z_q7{|06+P>)-f-~%(6VPjzCQCg2V`#sp-!V~bI^2gs9!%Ka4{?t7Y>J*d!iuqFR` zj6EE?SK7zuzyF1Rj98p|hAEo(f`52`juWLws~OYbNWDyyG*mVjr6`|fI2e4^WT~1s zEaTIT{r@qhTT#+nr*T!{%W)c0p?pKE0gCZZ#o2$Y&P7;bLVGQ^9vL4%no~}O5&%y! zw$N&_itfgnyoLgkpI{ycIgOHe#>5m^5>-R zPge6l(OP4{)SUl8u6+vqB&AuG$~p4wFeMbaZ@}xtc8em{3 zd}q8)fOu{nt5V-5&;xNLL8FGTLnskMt`^b(BOhkvsJhJ*KB*sfo2;zQ}d76 zMp=ED?R7HHY!RG*W-DU%ui5VD{y%058xA?~>9yO^^)9fGjmBLYp}~LO5j9tJ%uJyf*}EczoSB9EE9N%iE0yG}igwVV2qc#>&fR4> zm#DBe5^S>anFbdD4jyTin5yJ;+zQ6uXh*pqszh-4W^)UTJ5dm1C7a^I-4hi*Ck7g| z36oEuzz2uAS{x2>Z|JP(Du5PEFi6gXoC2)yTz(ekjOj*LJi|sSGd)(KrGW{xdbdeI zRz;~^G`E7}r%h#i+VfHx!&<9lqal>ZIFeg6KswD>tK^%WnhovTb%ja9_TOB_u`XzH*{RxDZiBds(jonF2a6a0-~a7j+&l{G1amXrV6ro7RA{BqK0slh2uL zSG%chpYT)y_P^2vrtz8XU=)jqBLntjVsR(X#BXnsjDfz~&dLW!e_>_vzhi}GCjXg! z!clkZ&}c3=nlKPg0Y>(SCUpsy$Rk7RK`nnvS+^g@KiWSK9|A^(gepY{o#>T*d>;eD zDv}N3HY@CUSP09yGle7IN3KmrLOJ6uq2MF>g3wD|DTDAyU_ zcJ{Ms-e$qlMQu1~XnXit8VT%|w4)gWOqkG|m82V=9{BzdBjo;K8q~McyH53Hq|^(M z<1K^zx2unezcyg+fS0Sx6;tu1vT&ZYnT3a+PAOgLFS-p#;qEqDn>upK=4(ctcd|%S zDeA3z1}&MFk1!o#AR`HBw!K(C!V9bcL4M_gGlR7tTIi|@^6HHQG+eHylLV%n?2yAE zgsgcu@);MKU#c#B+8C`YOCr9WRvjjn2X*O78u7U)T~6q{KZhZ1lsDxnALEgK$IU$V zPH0jT{`z-62Dow9i#1)D;PVJ({tJ$WD8@Gj9ui0|)D02NMn z)~&Y}C6<|Ht(Ug3?9FrpN9^YX*B=*`)H=D*4!fvrNQ;FSfSqdIr@*@7{M%;oPeG1sKFsiJV96|a3ZTmli|;WT z`{YZ>FI9f>9LBxz{m3hS9HfH2{{HXtgOARjpbY-@G5PjPk6=B+a3DXRdb&boy$}>b z^S+0bxnOV5U{~8#%#=C&_Sb+hcK9Ix1)3vW^*i@1ysNIaM}18!s|h5fjhiCxN6Z6) z(U(Z(1wzEANj1oEAO3U%!y5pXgA1p+*;Y0fl}uCTuRLFkhSUT#w*;%6VACFucGVxI z+w2R$TcJJMZ+!AcW^-rwr9=|DzKf|8WS8gnka9}TdB%4_LAKr=K0GN?G4kAYsTmaK z1jRO!qAj2t6I8qN9C-aNWa>v)w`ZBECS(<3IEt+Pr%3}Ku0`LuhYp1r6}y$$# z==?h}P59(M-g*v(zgz(PGK&ueiD}bmX&JCq7QN`ZRcmhdv}Dz5sQUI-VV(_I3uFNk zqZA^qFWG(NH%8d{DRm%gMEr1wwt5DKU#Ze^M47w87$G570`x_`K7ZL$;-k=9Cds0C zd&5bE?hwhPlHd62)*CiyMIs8p#QM(BaMq?(XnTHM z8uidtZv^6GVA)z{0FPVALF3k#SI>ol$j$Ner0*UOLxS(+j>gvDFzuIWfM{cn2(fZL zx#6B&kf?zhi%0o~UVuw4650p?;=x0`BCXe9--wqu{wpX-m)OK==|=umz}#O(=^VPw z#=r5rUw;o9{B~;tG_@IQFM|sCL_~U_WS*$S{&*egOYOHIrN5ql_k5i{%#X8nqY}k{ zNKt&Gay0J$HMKWeDIR78#m+_nfI zsPb+tA1#F+(kdHc5{X}mA?gz)r5|MrI*f2HnfUgBBl)!hCuooM4=IooZIC1~vTI3c zupDqQWQY`EAPgL)LsJ$k=T^#>JRh!LR45`c8w>Xe+mP2$Qa^jv!hG3wCOl?>ukL9{ z2tU{6YT*HpKIiB6Yj$S2iQX76Gk_#%<|&plEhGK=Qg9Y(QUJ`2+M4lC7#UYvux%k? z&597hFwbwl6MBXx)}!~0p`I1bfzi_sdlHMhpS+EM_lHfXo0+huGU(djn?SwxhYyZF zov48?7(I4;C`Ogfj1nGPRWIZKXxVLso=lnvbcO-^rDijLx`#S6WbOFImokuGE@VvV zc5AWjr_%>+7tFVReP7ZgAnn==Vjr=sq-o48)5xWb;(JrkF7kshnx4nh;TNKnz`a$K z7V3hw6bD8Q21Yg?SwCRimvTTTBdrKEIJD6O|8CsB7#r1HL6pkoSh1a7)h>hOsfRQS zaCIO5vp^R4D{JAz5AI8!a@)$HbH^}`HEOSCX5^zf?j~9n$pfkX6DiJ380)|*?Ys~8 zl@If#w}rc$&a@2nl?C&rl7%}jyE68b0`n$`g*%c)aX<8C|AQp)u8>72l6r9f^lrdD z>{s#r4AWjbz^H%1%~<2M@fX=4&)ujKfKO#pR zPS!f>`4e?24iU^bhohP3`x2A*S|h(Govd;68Sk!$JXlFzg>K!&5rg+fWAPCIqw_?Z zxbb^LoH+4jLbqPxy6~gpL>}KKvOXRd#pN`6ZYW}0_@rQ6RR5}*$=Xk2iOGr_YEmT6 zXrHAe@htzmG7o$HL4HLlG5$U(nd-S?n=F9)Tda&s(Gr<1mQ5@2P%4d1v_T}mhW*FT zufx(Qw&(N9W?X>u+mNmm^NutE!1juDg_W_|=FO0wg;E#tMM{XM_sa6=HN^Z`^@;m| zm9Rt#GN*5THU%pH-L+HFP>rz-fn}nt*W-YB`abnA z>Z?%ZwWvnki>FYoebumR=d!Y=PM6vazujL>X?RguJ&f8bZrqcgP;e|aq4L)(?Ug@{5u42@I;=u*vo;*_hOkWCpuiscv z@ekg^eN$EoANQ)pCQQIe0#uTs^WJdgpq+FvL}il6dBYsgdhAQlnT-nR#dAvi?B8gN z@0|c{;kxkWvU)ALazX-IG^a(jF1c;-;$rsio2mQ#^}ZEulwS~M3nm$nGlBFAS}V>P z^LpWKg56-N{XJ`WCIXb(7GpP-z|5cvm|xDhrT61DppL?Adyt#qYr|fhCPxeqQrJa7 zS6@w+O3af^Z6_IcG~A17lw2yVMqZ+zKRNjkU~$hOXu0YBHKnz!EhS~Cf!wsaRxvODnNABEo8 zLH0RT+?z)3ZJBovhL?kG5WxCl-@md$J2({Q?C~GJT3c6r|7xB-+f!v`EvMDTfB=|ycz`ta($7pg+8ph@FY>sw8L3Y~)fr~3=QOwx19loyT zwEF-)Ajd7=&7enuNA@-N%^uFpo2+Fyb=1s`;T8Rcx;XSQPNbS7J)ZpF&3y?%-fkdI zv|&j3+e}-V?t0q|l9pT~&6g;^Nu5UYkA$#F+ur~=mtQY7-p085)g*#BCVN{iKNB+p zM;8lfG)rk!&(M@- zKl2xy&Mj{^IKI`$-5rG~kfDH8U`A(#D)iaH7<7Or_l3jh?7Cl}yp68Z-t;Zg>%nN7 zC9DRppS!udRa*>!XgB+N2@KNK;KDse(gxX@n3BwyFS4r|d^j0h#acVg?}9a$oDo#~ zn@{4YH70~xx+Z8_Fz1h5^B%|o7A6GPFWl0WX&rEV^^ySWqDPwP4O_C_GeDiV)ZLDD zrRV)4Y3_Fe^(#~ZI_j@bgi5?*)jv^qZj8(TsOY4UXZG6AqO@CJGQj8M{&Ea_Bn+9- zeb0R5GC+oXZtFa^{`%0m^v9FL_JxbEfg^`oRB&YGY;*%zcMIW^?sTCzxH*mwm$&ws zan;Xre{UhwU9ecRk21+m8qbnv6nu2Buic&kw7(?%kKPg@LwWiyGy{W@>gC3$=s8#^ z!2Y(?9G@1iJ@dm+th?fNpD@5cAD1YfsW<}K}87VB|+3r`H_Bj;iIw#BQe{SxRU%6cJdqCdiV=>$fdz3-e znZAJh{wr_ar_Z_}SJK}mz=w3C7o2g$0Kom?>1b4A06B7|zPxw!XVPoRs8cSo^^fV@ zK`b^No{!}3QiH#LCJ*am;3ZF;y|~+53D}`truuhuF%-=feHIB%7a?zsm&MG6Jo>+g z=()N2CK_dg;L?&Jk3woyP+#kzy;q>RxpTBRd*oW=1ba&U+BzWinl2#tYV9_<;0Nfc z;Kgs_B7C}ZHS8y1hAuSd{;IdOEbrhp{C@yzK$O4DqbYp3zBLc@TTa;IE6$W4`|NIN z)oMS+Q)~94R;&K7jf?T^qdRLndpw)o+COiru@=wE3Awg!>|1w` z@e1_l{#X4wDg;XL(-2g@(4kkcyZ*KIZv5M> zl6JrPf+_Ucd#F~Gbo z4Xtv+CqcN4Kkmt}?&-<;cYDu!syF&r2slk~Y0)ty=PP%5Kj9o7@>c24 z8jMH5A;WiFdvtxR|8g6z#sD2Xe>xbbzQdCS`ucj~E7vD?WI8i~baVbj7fxycf4L7hwS$S_hEc=LhwI08r@MH zXs@|ae$h2|*Tj2tZLvn!^b%h?ZsKzb5}N}U9_(nBoQH0s|J;IJzS|hIe>82H@TuG8 zHc1gL~xGeT!$B+U}BD++j1o97x=n_3-u$s>EN&ap?HV_WR!Q@ZEcl`CfGo7;2u4NUMGulW6a zU?c*R1}+UW_ON@x&JG3&e|`6PP(7O&Uv2Z2zMWU0|9(Z^{Z@bTcJ}V}dORJnF^$=n z&&M|}^_S2J4DDO&RbjrhS2r~mCeb(F8};hr7q8x}S@6C#o_^OSz>#`&-B^dA!rI*p zfLp7sn_&1bK#k<@(=X5uU*H9I8b$NYHfK}orp}Xb6M#cG*H&-wwf~K`e&fHGh z?bf*F^3c3}&a8n^baqad!L?jVE-K%eZ`nx>HQdIt}$1LQ<4>DwiAc)Hlhj50RScEgg!Y9g*OMGhM(+>llI{5SpI(?+q-h6>yxA5sL zjN&O>T#zcMf20!jG?lQYLBg&~m#_oVCG54~687143Ddv2gdr@trILIO3_7Bb9gw_uy z27G{l!%)s!& zB#NfF+OdaNK?Z%JL4mr6;$xEt&<_mgg$ES-Npr8I!o;OXI8+9+b?yyV{5nR5E2*kG z@h~7ye>|XV4hKdlKF}9NfN>v(0mi-KjB|%F1_EGnX;ABiJB~5DklTBcf^t=bf^zkR zf^wCHf^sznUOMN43J2WffZsU*z(+;^@YD_fzR&}Jhm1xtbBCJ#VAtzAzK+=Rpz#O& z5YPe}=h~lpJY=E+vfxaF;g6}EHTlHe{eeEEd$bc*-`Y%a=)y2|^g#1%fY`1%ZBPenqx^FkuRWq!7lH*j;a;>9RcSu& zJ@6{gfGRvdn!W#_ui3P5zGH2E`wEjH3wi}s6AO9;Ruc=FH&zo1dIeS!3z|0#se&hL zf6CywgU`P)XZL(?Gpbuabq_i{XvKmDx898W$yoJ<4yCFvG=!lQ%r?Cj&ld-mtZe=mX|yed^r03!d-WoK3PlTj3FDAetMxR^ z@VZNwuzL}yJe_JR}N3)pVPb|%1g17LA3jPwGsNjDX8ukJ3 z^vl$+4}hl^__d2qZ*2{GfB>5&A*Fn3B+FK5g@qfEtj^>{i90Y|t)z0J#C^71t<=9V zS?U2<>d-AQS?bU&!P6GiZhY$D(=&v)jZY@#Qz)8mSXiNW9%D}EpnP#$@)0;Qf5AHZ zXYA?FWcPJwof|bpZS3x&=ESzI|*@Ce^_N^z>p~tF8r;pWDuD z6&jFr?SFQx@%Oc{rB(lDy$%zLjq3WOvHm~RHFKih++gYjzG0`j0TYlrTdOv!yZ^I3 zS+DN=14VcL@3eYvZjPr@`}*kpi|06c)As8o36s%)fj-(JZL`>r(+G|?e?7-1Ot<}K z7!=Z52=Jjnpk+1S0mlZ9ZlMJ*V6IZH-i~i4b`><9+>Pq^ome$xXJ@kaK<>^CIH>;4+I0+D)yhz!c8FX-NQ&&jF|mq5_ly)`&*4j;(5A^X6(YzO4g48!+?( zf;>+&T06R-Vcx=Be%KO(f4qLE6j}xU*8Xcl53<+n!x$j!&{8qmA-3R$Rv_2?81?V| z9&3nP^L6iz>z*EAV4z~e*n_(FLBe$Wcl&DsgGcn5f}vFZk3;{1&;O@M|Eqd=4BfmK zQm@uyFE`KA_saQ{P!j*Rj`tZlvC%yT6CLW{n~wCUXY?dpAGnGfsO2B6T@^*U`kKnvEZ&kU%O1$IDiVth8`AI{gSYut@l^*-Nvr6PXJ z5GpiUoOU0X4>T0jd>;5TwDHr>en92ZK*(!#bWq-|UEAO8#@Dvhs1A&P-B`hEJHE%q z7GOZMvo_D6H$B6_e*qgJ{6}+Lacic};vbPdECOO+dO)Bfct7TkmJ87b^m8F4ud^xn zl}X8KpOPyxos!?7mYV}2&|SbNYOW0M2g6ximj)|vFGoTppg*g%*bof=)c#vnx;r~Y z0}QE#_jMWTDj$sbaP~boh6jf=0RRik+`u|n=L4G#hidJ;e+SL}1BJfM=Z|S&7|N}O zZYDbLV0s-81D25$F=ksQnp8u-P5W)%iQ`1cp| zc6dmdfx{g~l|9Z!Sv zqm5W!s1#q#2bCmPJF=npSsXIK%iSDG^yOFRCMiYOXE+)?fRa`Jtqy#?)Pb{3V*qF- zjau!7`RrzQxAj2paR|La!{t}wo&cK~_jUBo^;{}Vf9;hEu0fi+Ni>=bN)hq}Iqp7@ z2Qd76Kv4`Dg8=^zX=_Sd_>i?$1LkdP=pOsn;H=hC_u!H8Y-0m3^JkiYK4F!K&KT_H zP`n%p&C$Rp123_@P9S9`4yozF3FZhvf{HPR7{6lTN1w-zJ z+iSyf%{@g!#d8Q@v>raN0MmY%_g`q8l-M_8x03X zD*#}N2Z5M>0CBD>g8^E(wl$zb8WT$*0W}<#YBsC@yhqA5GpJfISNP`7tL(@S;ReZ#+1SUZEG@rYl ze-wPgPoUqF%_dcWuR5?6*HLhS33T&n2d7Uk+QMB7zDSQlEiEIF5e(yes5UfNmsaCH zbk(JSs-jc)=)~5krhe2lYY%_sN*{k}xQGm>XU*yiTjaon3t^r>tBxHI#Y;P&AI6-@ z(V%jqrRVeJKmnFeWHYo>nycLyP||}_f8b}~SrP*0d^gY8aFzi^6|6D2!Grc+n0@^R9Pw7+WS|F3_?_8S@e_r27 z!`FEyqVw^g(Cf$uhEC66-~#hx7{z=5!MtHPXfps4WH&Hw!le5Q^MPIu-ts)&H|SmY zw*X(?#f;`DHyXrdg|MNg=FDOsG;Y*xuErk=rsvSBpux~)x7KqX(F20h_y-^(*2lw# z1C#w;;V(;9c)G&V6-iq=`9R8{Xq* z+k1S5<1hH7a)e(Lf--pH`h7w3HPrlPUepvt0104Lnip#U8@~jF+S=0GC^j9qxdehD zm|QVTt{5g)2$L&>$rXYYfBEWq_J?i<@z$eWQFG)4iJ>q?(r10 zuLNMcO|f5UoM@1BXsDpM(vjCn!?l61NjcD`Z=k6){z2V^_MeS+f2sA^@R>KW6OD6% zTzFi#)GnBakP8<~dV@>g!XZ|-UrfawBIkPF&SprSRol`Ghf zzGWue=(qi1G#m6G7sLZFSr5KoJHa&Rf-ahM8jF{uSLg@IrFJ);3J_;qcfS|AnzXwrXF3$w7$;Q4N!vF3W6pHd{MnG7+oi7 z+xyZ!2PUACiLDy&7YOj*e{HR^k-nqxKtJ@txSoS857-HA)h*14t-Mcv__dLEfQ{NS!EsPl()rGb#4jiCz(><#l@ z7B=UfChU0{0&_0a#!bYPJh*8pR!Aa~EFrtPl zs!k^fT?)sCf8U4E(jR#X#}vaw`X_J;n{E)=qX4ngH%fb!uIr>QH!nxb|60dKXp_Ev z)$9iPRWRM6>9diBI#S1vd-YGaT9MFlEPk1$ zi?6vZe!)fDYNyAi&z|!6nn$l~hm_C0h6KrfbQ!_#st-W!xszQUmF2VD?QY+T%(_%) zZkdhFe;i~II^VCk-T&evkDY?ZVWIbKi$pZn_mUg#RJ+rGiM85kl25*I-G2^r@LmWx zz@crd>NJg+Al?mSyX7jve>C5XNO`m$<&ke~RED!Oz+ZHK^WPWuT4nw=ckf%~BHRkg z<#!ZktXgxeH*h-&we9X!cyIb+ulMGEl#Ulte}_EYIgVk0!tk^IIk+b8xfO~xC|fO8 z;9>ZbVTBBWb5Zv?je)Butq=jK+71&qK{pA^!If~fcC&Ay8GrUh zlA#9aGjEX4!AQG?*DMyyBtRedu_b=D{Kbo#;0lAmGw#3Rtr=RDGM|5DT`e|Uk5dhP ze`=##UnR;F*CP1qBWNQHl~a3I;vh}Crgp8{q8IJ7b~P`g!k07f9nea1SNB?AWzc@0 z>9tx1{__2iY_(iXMgOO!sJq4<`~%GWy0HQ8jXh%>$mlEWCcVEWu$B@^wQ+qz4XNFs z^Y#rG&f+#)16S!8Y?Yqt;(_j44=v#Qe-AFkgB}1HI+{ZdQXc9mUq@LM=+!6>+)2TO zPHdMSCT+=ptpr$Ly3>Al<3gYU=s5d#9lMLhdL6qE95`c5p?I6d%W*+R!@+v)VE<^Z z(`rW92h7v#J%EP3EDXl=Vf3vjN*6j>wT)@ORh)UU>Y~6cT!2Nj;zN2j;ox^Of4P_7 zqXj$h>j(PPQ)JvP!rOPx+oHQJ27gr`8%5&0vpKMLyk#Xej6JK(Dh9XAk$(N?wrj27dzU5eyHfzNwE~KMzLg_H^7UV)SvYJ^6~^vadS(3$t$Ct_3FUe5L$9 zbf%)RV~$i1?0l|1Y44Z~wm~0&f4(y5pG^k?ZT8gswaMbvCOWQP;e1RVZJN+#+}f{h z%<*KR-$KpNJq(3#K?xlx;#F_6>C`rFDdC%zeRDgW>R2hBH3pw0PiFvkT1VGCzSCC5 zO?F@i&P!Y48y7yX&z{(~U;vwVRUNxI)f{0kG_Dfgy+!IUi6BZsj-R0%f9gUQ3gl=l zgn>EQ3t^~`qq7hO=IAbj(SjUX3t?c6UP6xFo?ilLl2qBJ!3;@t4f!yD(4^YF4gl#U zRo2ab?CK`f^|d#ygbZ8#z=ohr>k_6c+X-b3c$o@gq0&lHh=UM|lva{T9E8NFw32FY z5LBCcVuSv{FfT~wrwQ2(e^Y)6DZNn2XGqx&rF@y(lVKd#WenJK0u6ODlr)1RXfuOJ zk1?qgN;-ffHB80_NJ`WOz6cP6jeJN|ha;S{V~!+caC4|MN0PAJ94(q7NwHmSD_pWk zs_lti;i6rnBMK93J4r=ca@t5vJ4r#@937ft5#zcvM-t*aAHKEIP_+{I{wwlbO)am`@2%AG?0Y-4yh^`!Qp>aN-PH0e z`h6?4Jp0~@e5Y#me;plLxboJxC)<$>k30aBJyHJchd)Qz7XZ&!S}?~vAW}lg5y<${ z(3)uF!O!lP%st(K<|K>O{6@M#O3hJ-*j7|lC!x>XsHonBKSw3?&QnJt()Wcvb1_Dm z{Asx7OW>V~OJFG9T2UE0CX8KZRxXKeC}_r!_!e_zft+J6nF(avx*jdq4# zr?g=VCfU<_GK#~0bQy)ee+fN7q=Wo@8S5ZlUB)`d*O##l(wv4nNWc2Db7bs^DvIAV zvhPt%@jFKLJ*o?Sx5&Onjn-wq5|w?I79rG}d+b z_e9otgfu-uf4WgZjzZ=X>LYbh30N!7u$|U2D{kAg9Tn5BSdO&TRq?PyCGabfBh)WO zV5mGtl+s_Z9BI9T!dvlBhZuq3=2)OBtfg0DjrpSxOI0OG=zipTqTYML4Yl^F66(SO zIazbBDxvP%Z}0t_AoYdq{r%vso(N*U&Q4d@v}Werf2BRWWoxplq-u`FS2y-;wc&Lo z0l041l7&Kl*J;QV_c6Y%TaCdZ+@R6GJ=hkYZus7Xhojh;9dBQ~!1FpDx?9*s23rHp zoD*Z5iCfk+dwoWam>B=&r$~InK%_ny>o@HEF@}qr@q~ZA{tB-!r5-!KylBT`2bXv9 zNA3-Ge{}ELp!)S@HpPYAwOVy#|71^fU7P6j#(MQ1{c8NrcjX`J?(%965oy(RUUa=$ z1EyZ;x0>9i7Yq9b`9XaH4ei|}un7;TKrU25p9&l_ppW?$ z8aIC8h)AL*Mfr+iBpKT7tQf4hxu=s6+W_rR8?5Uvv=?x>>s`6Jbi z)Q!4;OtvHIr(Umqn9}1ZZf9$gnQpD!{JOcdFV{e0*6Q~4_3Ro~X|GosRkjEX3s=vo zxQdcHpPG&Ny!t1c(zw0;#lz+HcYRW?^1ae@3BI*SrAJo+;gWZ{>ZjrArR}YpbLc^l ze{MS8YxQr(-7Q0)-KI9<1Z{?AKQnO!jRThBALtZJ-QDe_eNeh-U(_}YAyE2UviOk` z?}kvBn_rj4Y;rU34r>^>@nTSgdiBZW)$K22Eba)`y<4TwNy-;%gz~!tG|#=P_oj{! zg9+Cxlpe|nnYcz}g^(+g%}e{{MjzTrbu7OtPUwy!3-Y1jYxztew)m!!H@ZTM+x z>kt1SRe#e2d?aBB=pO$q;J)RzSXO}h*16{GvcPrN1S55x$pk#1kj9tHKGE?^3$}O` z8VQ{qD&y&b4p7l0d8u;`rpGE=*Z*wTIE3P~om<1EYpve=SzR9m^FhnfShHsKf6W@S zR%@5Y$hDg*Xh58?ZAA(JJYVDKQA0o`(ZN_7wHkl^c+udbTz_@_{rft7g|B0aZGWSu z3885mfbE;(I)*q#2080(byOG%cH1zCKtDaLZR6f^KaPxh#)05o1d5rtaIuZU1y`=s zqs~3&@esrT%?Ykqj;&xAg;y}ReNOhs&K~XI$nVlZotZU` zcV>@hXJ(Dv(}$c;|24Ei{g*v~S7>f-*{dLy`uS5Q5k#Fb0nWxre{_t$L_jYSSOe6+6|%YnWa+wb}#De-GX#4R!B4 z^rqVWH$RpHlU=rg{XNjU=laXY$#}2$=J27#n+(d>hA)(Rj&bN>1Srqbfw;XUf@!kU zn_K<%?xr4CDZ?}WgEaHKMgFP_W9Wy_?a6%p&PN6lvmR-8yG>3jTlmXsr_=Q*4cDrb zX1mwf>h5v^_f(~?wus4Af6W-@bN0JV*JnYpx$aU0eMys_qJevA{L?Bhvu5H#q;G7G z80%8%)t9q1(C#(R^%*qvwpB%q$!~soUh@MhOEy0{ZhqcbN??PwYlClxxVe>a_Y#)` z@bhOb>6szE{-c>;AsSh6#@ZkI#_Yq?rLPjT-y*Gko3#5K(&=|ef49Fyw)#EN>u;0o zzS1PkzM_!oMzyb~q^iLWOf+=!;^qo^uD;SHx4O|+I^-K38TO;EY!OK9k?X#)O>X;Y zll9<;B*l)GTf2iN;kgxq#mt6E)TV&D)ovIG1{nj?Q`F1zEwfk+D*YPKXOm0SF z=eFO5Io8cYzZv!0E%LkHZj+z=c88e#c9(qbx3`FaC!9_D?QL?|?=%SrwBLb>Z^92$ z{2%yfk!uF412wq51s39tkqNwa31dfR3+5L3)y)Pd(gl?0e-TINceaV6_Pb5uwEA6z zIPHEHssp@k5eHADBhFU8+aXS`-|Z4-yWib{Qq6uBYBjyP=>3*+uPlljrs2W-!{-jbL0sD$-qxT3i2$gF8G9@dpF03(8;Md`8a{V$1z{5t zn>4XQf1h#npn?wyOQg>oJWL4jFd94f+=UDZR-nx)*uiIoo;!r3^?3O%O$A;kNNA4{ zPZ^{%5du=z-DashniuM#AbmYXYiFCLLIqSLu*a&}#b-suomxm?k3r}vG%p}gk;EP& zx2sZY@S-A(Ta4Z=qZc6{%eOd$HceG=2N*(Nf2`@^^EPIs)loSFeA$L)l~zaP*r-5& zgcg$6Wr%j*PM#6R9@wM5av$70KS>P^mUG0W4MbEe3X*sy@(2)xFEe+NP=xz?ix- z&Tiu~9*srSz02gdjn8N}v{LX(*^i2We>A9QXZVYDMw`h+&$rBC>k zS}@u_)&CZ?ddhWX)+qKCih?S4i<)qYKA~dJ_JrCxZAGYs(zXLZQw43IO?N4IXvkDy zRIDS_J{2oQ6+^|Qii%k6P#JDfKq@veN@rW8Y#M5IU{suX>L**ak3$t)2u06de=tMG zb&j>dJH&>imgZq_Rpwco_gNrEvj zZd04j`Jm7K4jm@lxb|Z-Hb=Pq017|G^Syc+=G%t9d$<&*Z*Tt4an~vR)izqKzM;`) zMWxG+$CLjte^G(equz?5;TUF;wOZAZ&K$wK<~nc)FK)gFe$fo#CBX1UGwIIA+4ORDcVko4Vj1W=2+ez*f8E{U=JC+E zsxppMjm>cBYDzuk`ZOo}7LLh8o9XrH_|-d@pUvm^{Ag-j&+vQ>SMREM|NQ5yxv_n| z{_r3729Vb#Jv!8!*!s1*Yv2FCvA(9b=;Msd zU-`>y6&YRUXSb$W_{4l{Rbj^^myVb65W z5PhO&e?YOTyBm7ge}STDi?rKYw~9xk!sH$?Lt|&3mxDkj^qj8k z|3~95No~i3!vQAa4qbn}ZLMY?DRkRz$QE>J2=D>=mP_Vlf3|GwX@kw$XdK#)NNnwa ziF;DL{-3RM1>12NxETR@zjYYW;h_^h*y4JY;RkMeXb@*z!&$IRHx9voFPgm*$li`+ zSEJdt1KE4A?CofFWh+Qc*DGLYv}bo3js7;0Y2iNS`O6cW0E!^F2mQ-`Ir7^fUX{d~R&w+!`MD zx}6;az1`f!pE~3OYWhgXz~%%pa-l1m%;ye0n&@IaN3DQH$!k7P^`R6Mw}V^qllHNW z!!oD)gPC>>F4?CCO}Ykr&wYjJ)Nz{up*m&I)4O7-e`e4z3?6A>Y8PyrLOdPRjB_pN zbQL{ml;fkt1Fsrb4kVAmf16->Gz&MiJqB=#Zc=W8MyR;qz)kMaWKceCX)L)-Q`K$Ppj`Fgxw{Q|_ymw( zY~D@TNW;S8XefOa9ZEv;nFmlz@AUhxmN%ArV`>!^LB?1xO}ZLs{IDTD z@8&pMS$;EMBIAG>-UP=>HZ9k@Cw?Ada(5liqTI8c+1TsD?CI^R7Y%piiG#uBj5Q~E zWVH#XeQbdVCE@!ei)*~+VU5{X`=j>%f4ms=mCjbPNuH1TYO_c7$NgT1JRbMAySPf1 ze($wgDt>Qu+u`qR`dw9eoo3SadvXOxy8Sa;ZS?@uWvhRt^2c8PtivC-`)6(bs5JX$ zEtnzEX9b^C`rPC&@FYYI10Gcl10Gu(20XSo2zcyp2)H(XI@Y$x2knfUwVOokf6&!z zt#d-odcoJTmfFO{X{3is4AB{y$th-S+>TlTVs&N}r-+exg+3E8e}s zlT@0730_jmOA6$pbZv#8b-biNzAjG$mGsiKcv=Kx4`tdR?0=rN?WG|DT(X-i6_fm| z=mS6VGkVEbBc3ymx#gz@Gq-ti1av2m>}97$d;?-of!SSXis7+EI%Mmdf82S(L4iR2 zCfOpLF6qGE9_eh8Zj*Es(p5e))6s6m1vWIP!vIXN5nzFT} zDjm{Rw|dHUvkAHQW2?ndRXpXR={|O8-tG2wQ`w@a_^3AB)b3WZ-E<$-?anzl)$s6; zQ{WytgyEs3ZlPmerH?&yf0Vc2vDfPLy6ALo^Or5^>&2J0s&rlP;U z2Q5_(13cdQ))o!!u=kGAZKGK#O+TT7USCC_37t-FOI0x(q^N#E3!^GZizjS1J5BUZ zD{VhP!H|^F35+d%jQzny=vY!{^&db7?@fkX$M4TEj$Cjl$!}{uf4A`jWt=8M*6wcT z_-$;MXb-?{879mUe~lZwqx(8^`$*^yZSUlD6A#aIPhN*12}J_U4n4MoZy4W)sm&Jj z729sYXK!3%@-3K`W4>^3-`w2=HAL~b_d|X**lE%9WyBARrZ1mtc4jp5<2mfuXyyB-Ul-uUs5Ch!Gve|!z7!H$$>PMMMRYmB_<&=a5BwBKVq$P%ldka`|<*B;TP92b7uuk$p0L=TEGgN zkpFxfI3a&FWGCb^03&v+J?r%G#QLs#-aZ~uzr|mEVzwTCfBA(k+b#esqqrn|rEe|` z7xXxMJfdCmYl>WE6@NzQZJ)cB_&#%w+S{@G!8^a$;+ch4iI5B4M_3JV3FEQL9h(=~ zPzHXPDQM;8`uaKf#vcaLjg3L$0&fBNMkX--9Zc9H6$XxtdzY9C_H;6=8`z4v4nyRf z;&SC3p5w2$e{6X{FA{M1@`-+P8S|4~QQ$IWpNhj}j83lxaHaDU`Kh|%IT~pdcx|8G zJKAh~=A6&xv#}?<O1uF+)!3n1}BLTekU3lt`}doDD(#J2ChH7GpjTtCxs*#fwFfTFY5H zXhirHe|fbxum%kvz-X{$hi!%j*6eBuvGA|&pc{NX>)_}i?1ksk*YyA?#B!~1f+qmi z{_7%sr_bxg+@Po5vg2@fcGPyG=6{ERmiPLJA8|wZ?L+y*qbU?PJ$0w{F_{u|F7UetJC|dHt?Un&xOxtbi^L!K|0k?Ewz1;pv4lzzdAv=_h{O#;0HSq%b6yQK4AA(npF08f%mKhM++= zdBd;ck|lJSKl2uUVK67c8hRs)I|{|?a@1XR$B&zKp-l!CJMMHWFtfUZvKQxMf2v)q ztAnYRqgJ!drsps_z8o~BIK6VtYz+BNH!gN}75D9OaG}wyVU9P?^P=|_-t2>s?KS=W z-lV=Q%2~>?1Ih~ESp^62_)NJ54Wfy&FJz#JkCbnpFjb{|`-x0fDc|;~bSU3+WT8s= z_7nlDR6s|#Fad8Gy*HRlUXJd)f5izuLi<#Pp;n!5T%re`xqC?tM&1Q9bl;t+eWqvh z&gb+L$U43&=M8VV!CYw;%Vl9Mc9b8cpy$ZlZDYIl-M+H5GwP~&G-fWF{jr~k9)#?@ zsON4d;{fK4_xBX(&oR2Tt1k{7Rmpa{N0@_#U}NSwx~q?$;zyus3%b&7f14=XRRIhqO?~=Zr=df`@^bLCK;H~5gg1`1 zJ#aT0Mb?$MIGp8D&=i0s*C0|pX zuxt?qEJodC>o_B;?GEhN3M-F;-;7Nf-l~Th>Z5V+Ql@VPZX|r5Z%*jCGu-I*1lN8( zAK%>CQ~SDJ4J;w_=j+ft9gq1jBo7pJflOk-%h`83tz2_KIeTgae~LB!Ff>S}7QU5+ zgZrazUeT*pc zRb%jDG@jUX+e>^6nmD~}&|8i^nE&WBUP!;t(CNQ{p};u2_?gz}1`mY5og}9lX5*ha zEz@eun*;18ZmnQ>e->m-1@L*pq5z-}1)xAjy=U#=LJmB46Sr{Sk`@15rSA$GEt`Ri ztw=_N?(9rjNEo<6em)N^7A$_Fd`0e+^0<}HaHGR?)1Bd7bBm!{UjgB_>iK0iwLE%#*I(t~^%qi_TF^KsxP*O#WhdGfbTqYt`w zlmks*W8H^Ce}3bs{{feS42*THqBbloutAgda{p$_4fLrsyR0`FcvTeVE8fEdGj)ZX z>#kYo%iK`ZZS>jUsx1o-0ma_^KN>vHHBA=JTgQj)-d0~x)W*D5!?Fz$*y9P!{M>@! zX=9+XGiYi199T_!GG?oZ$2jJ!DY(Y$5jGTGhR}|^f5gUjtkX-DXzEyZQ$IUse&TCU zA2S{U+=iQ|c!{4KFHz;!EdRD#aS$$A?-uBmS8lB5y=pmdt?}<*Eaasbh=u$L#zKVj zoY0lBiLJ1k9!CMO*;7@SjY;V_5h!I^g1Rlhsk+nku!`l!;I7=%dgV4 zZO(?%@o$?~h#n5X%C7;nE-XfL_*@A)aIVCmOLzEi2|ISS1RFcklL`W3m{Py zBEyG!N*yS^###pc=@Y+ZH9$q@e2+i(?}E4xN)VlUMHpbhi=r6zbM35d*V=n{kax2& zf2a3`?e#kFOmK-}AYJMD=}I8I$CGi5!+o#zE?M2C^lF}@&j4=9vFk7kVR?3Tl(cN_9Yw)gYZjs<-*BBjji2A3m&3w| z@C^)dZnQt2jK00I^NpMueFuNXcAo`-FT7J*-i`Ygn>R3hfw3AnvHO?g)i9drf1a)7 zXJKPEb#UqG=CyWlc6m;IYS2*I@U(Zc`ECrqedas41~$X!=_mZm=hq+}`l8SmmA$Cv zZhdY5%q4lQeIp<7+-8`{5<}N)V#A=5d^NQR8Cve@CXn8RsYRBj@&lxwOl*9syK~OQ z;KJPefn$7ay7>tN(8h!j9kfHre<@9IT{X`~8hnI7{9|bKVES6Gs<_JaTG#j;;@=GS z>5Z2*F}2>V4Wr8ky1r){{T>-v+VlTM+?6(`ktFT!{uL7IWoT1i5V}m$5FXE1mW|{a zU7?BS3ux#@2#_t?u)lrt$*MkzL+kNwyl;e!y6&p1Baf=gj15{JvWf8nrUfpM)K>^H0lQHDD^wI+QK0Y9yIBe!N-j`+MBY7NP*DH|;GZza79%XN`)e!r4?@H?uPsA< zRO1g?Oy&qHkg`qa>unETL)XLxTP)NTv8L%(OLp2vKE|N5_1>eie-=)8W^N1GG9RRK zz7KE_ROi2?tW&7d*lrOKhZ#pfFcxA~_nLHa0=$W#9>!!Hcym(t!OUQ|4nGPJ>;_l* z*i(^&w`x^piDkqy4zuO_3_fIq2I7DYwk>}?-(_D^(nr>Tw1ol$H=jFA==*f>;Txa$ zNM+I?(}}(7Vxf?Pe|E3)`!z$-&jc08m~ugZu;t=R_DW8%DiQR@p>l)e4~W+_5WyZD z`~m9`O^IZptPJr*)~eB`7?cY9`g<+A+;&o7NE;4{XD%NzbO_d}m4lr)6^=s?Ax*Q) z+<)5T5K{LHGlJ-+h{lkfvq33Z8~Bv&iN>_oKC>PK9lhxLf7mxf8o`8m+y$5;wIw^1 z9Ze@ijI5pe-A<-@5I-uDbOF1k+)<7x_o_QQ(F42@qghTQQi)&FN}bK5{qWd6Pn=Gu ze^+HVtWy#(TbkRCeTu}*vF@6KB5{$rfH2td^9PG;5lVz?Q!7!|nv1z*&jNj#&4@nm z4b@5~`0i(=e;0hMLgZ)ukg+hHv$~RsgVRjmNf#i*!V~e4pyyt>yNm`} zJLNy5;Oun|OII<6{BnudR^gOg7v{I%4I)Foo@8~vcu#)w)J~M<>Lg+78q5a1WuG5>LO6_k_$&S4Rw%U8FMJ}OOdwBADTR#?ELMhTvB>1bBVOpoqBCS%cy+P z1*LsxVz?b#5D?XgkAv$xziT4Qw8=!Szx1fr3Q1a^g_1d0tj7KrmTD`i< zo~{dCf60QU3D@cbslg<_+?OkdKX%}Gn!ktw-mmWo{$|~pl2wK5AWm*ky((2!{RpbL zatiHOkRs&CE!DH^STwTT#=_vUAmKi3T8{-c!+fU8s2yZDPdU5%C~}(@)O_x;vgO&3 zwUfbmn+~rr7Fp3Wv>ohln|h!LDC z+wj)q+wJ$+W_ ziAHj^l*H0!n-%n)J1yxKRpBn_YETBKe@B3gN36#oE4+qIi^0%wn^x_KM-&zvMBF$s zTbMNudn3++9LveViF@mSLgUUkAkWa7OB{=jad|3pahM>dvOY%8cAv=nby*G9P!&n$ zG#_6f0N5|w6-pY}IVUpR_&>`DaAw5|s46I|SOHYWh~DDZ6&}DYzlC|+cLDoSfA{)) zj{vHs&o=@v35=MMS}YxjEM{Jb2aR!xN<#vMD#F^}YD$&^V*zq?Q01OX@F@Y{CJN4w zE-GEv+6_NK>zS`c)+<1ZBG6%c5F7 z<)oa>!nP5qnmtiopf1~~;ZN5YrFSdcrxJ)qMR2=TrtBgn*p;+LiFw*=xwM3X z@%<9P|2e~x#~!StBsyfNHDS#V4h-d!fOKz~L+0QJhv4JNQ#aX>6|z&rf4w+8lIam7 zdbGQrP>{Bdi@)a%A**y13?TG zeIaU@xgPKs0*Z?MfLbqrf62fxHpS%)igKpRDca?ZK1B|L%4Jf*Oo|~Mt-#w`hIdi* zFqCInreXAQwPD1rZ#Ydc*3ON$W^Sl;hDc~=rUC4%kFW2kyH5?%$4Hv---SoaA-}TN zWL|KFu7VUS?9z-dpyy*^XZ5qWST)S2bU12B@tsJ;p9Eu1>e9v@?5j&@)jaQ;0 zxf$^{Mu;{djB{vhXIOb`Vj^%LLlCzx);TO6J7%Rp1#cU}^0!3!*+Agx_PYET5KaRY z3+v)=Z@_x?QHdsXf8>hWVljT3ETrj2dq(Ew0t5dOt(S6 z^BY~$7+LQW?MJwJG?%=F80CjNsqZnVqr4TtFa!4%g3h^|fAwlha_o>o-%4)YzZSRK z)(CG>u(W*1v}g8*uLz=%;>J}eYb0=F(@wC6aVB8${saHMbff^Q3yBXE@xUlusH4#9 zGuAa?xkPGj+8v~8p-cSER7?b1%Y_QCjOSnWX<4$j`WC~XUVXN|Um>WfNZ2(Uu>e~T zMDDFyD%X}2e@_Plh0Qb%B%bi_N6`H-O~8vQ773(KidAWsO^w^4jW#))nF z#I|jlPi))HiETS4wr%6YPHx_}?pJlcsp^^DyJvNE&7Ya+z1Lo7)F>i*jWEblNbq|t zW5yhQNO+UpWD1AANoV|H4%^yr$kc$DSj75IOA3rA_9}QzDXAh@q;~uCeRg0K7b)97 z^RbpC%MLdx#$ic+eUfA{aG}O2o|sno^mf0O*w(AhG;Lgc-+eToBN#n2% zJ=)tT4?q}HE&{%STi0QR&>+_)Q>fSlBTG(G9nWzc)BZ+4K{g$3)IpskDlEhvV}Em! z{1U-%krYd)`&fa{!p=R-Uo*d7xoyO9RKFe*>DNpL>~UVB0{x>*nZAoLhNaZx_e) zp1Ly}<=!^gbeC<5yD0p^k!x>3tDi5Z`PEx5XLS7po;=pB&cvS9hMd#75ue8i3D1r5 z-cPF@5y!`d+$t+=TZ#f{F6A$%yB0T&Q}y9iRB?Bqt5f`rr8}K**kNQKae3EBidG^8 z^Z}mgVSj_#cch+91H;B+8OyZZiCgx9mTua*yA#vM z?bjBcW%NJaRXW^$SGDu~B_P0d3)rZ=)I`MzolUjn7&oalES)HvrR3dbUI1%MP!7RCuN=?5Q_(CnHUGbJqbPP2mr+gz zb^7viS+C@34rySNu|xJrOo70gFNmP z@ORo`8)aR6lwI+D&^az3UFESn;FIczOHBW2=Ra1QDD5j0W~65)d)y92MM1Lr0EKCN zY?|*a_9bId>O{M(o0&EOF|A*Z)~=Uiu6U10b|y$l?Do~ufG3lL8vWBDd3TorSDk~E zKI+-0VqN74v(;Mj>0z4zA*DOj`Ltek_Y=l3gvSGP)l%?xuN}_XQiLMx%!wq(Y=b=R ztbdcOVgDw}MTxE;Zzs!({!QM80l2AdC(qU&N5&>R{;2l=%6eF~k?h%*+>g!mrJTU< z+s!ROHwSLMkrSA}lsdE4tXTs|kg)-GY_Y>|goQOM7}iNnm=S&WjY|$HR6X8e*d)7o z{rD5fvEL#(2;kj5U!so9f%dL!arc>2g0mkYM|uQ)(Nc1+P4;S;ml2yF0QC>~QlFn+ z@gqkveLPiUiE1Chbbc}U!b4w_NG15545+Du-DG{Y`_3@H6#SRpWNYsdl-RZ9-z0 zOY-d=I1}XEsI3t{<8v$@@a=|&RP@4S&z3k}>J8{M?XFn~pTFQ1Pu5$Z3EV_}>tr=# z2;HB%!}24ni4G`waO<8M#~S!)p+zZ7*3_d&+>O1|mH;!0_KO%ogP5 z#?({4w;I95HHb-V1aVTp-T8v##yDH{*ut?SV-7^owi8={gMs*Gitk5Xwt&d`{4d(s6eNk1qjJ7W;z*i#Yg&s?zDxN>MG_ z`^p?O9`(Q4239CtJ+I+Nh%awfDgQkN&C`01?mrr4khfN^`R5+WAFh{!}#){X|gD z*pE_zc0U*??X|7$Mc5dyFALv8um2Hk9!M_M{I?%~1K*70mDP<{#f=i)|7%KffVuuy zUJ%=8NwrmDzoU4P{8FeN)Biw(0DhU1dDp0N8m>ki{oHTK=d(h)MFoBy8>%_6u_MWj zg5CEx*78k2vHLAg+ts{%1~9MnLuZt--H^0N$a`$sHO&Wq@4@((T?#BH1($!^t*-

9sNE??%TPf=M406)-IX((#5!y50s_A&^uU z#eGJ$>!H>sGwAvq!$&}5OQ7G*b$5r?zLpE{NmFgpe2=Yb3!+({ozN!lT0-pR>P5V& zmwa^Os3(i_?@|>@tw=qR705CdT6p2q(Vd3L^k~~uTJXqu1Lx8ut1|1T<8luNv z(d6Tbd)`2;R}eLs{Of1KV&*P60nFUsvuu%}ank!&g_bA}8jseHI@Ir_N#mTc*A^-{=Jzqqij^UxEN&S5!kp77_TuTvXsa zE+TRRIA5E0~UkqEPHtNu%yMz|iwph6GbZvT^IAhMmsLHhuy8!8&JMQ_Q8o6fA zZnoqV2Cgf^3rWj=WtHIiXZ>kCxtfR_d~~Oe%-8-`fQduw-dKA{NAi%kx6i0Gm9b|qW${-nld?8nZxMWINg zgPVXgx*sm+T^+oz{L~+n?LHnh)24`EXeuFQ5*(jL&S{vrQ-F6rfSgc=-rqhi{-Np{cVYK)bmidkz??c`nw%=%H0-go4)< z7Qtm7J1oh-uq1qMhifFRzOY_$({RQb)>`s?^gTSOoB=pIPqpif6!`WB_?8_K z>@jH5_7MzqsekprdgjLTMrc3>*!^Q={%ufMup$t6#z^T0Mj&LlN^?9;KoU79RNsaa z6u|BF0R|63JTD*kZQ)wcXBkMer%WcEpi2TdLCT}l!vWHjiKwz(A`&32dJ07)L4Aa) z)Ki`e?KUN<$_P-5`!6qasm-qcRa?&VsA~mbYG8 zpR#{4&u$GBV9gCXfTTBO!O9n2G_>3V;Mf=ls5g!4@dY&ZHalTAfYL0wR6E4$@!;Cf zA+&%h(Lnc>V37GMw>tHrFL^}v9vOk6^!}uU*$8a|4YlOaC#%dK&uQ9uusq)D+X=5j zq>>Q&J>T{)rN!B_5=JLl?9dyJnBsu#W&|???+>@t9WDju&yAz&_8iDy#slA5-YV?- zop_Kr@B(UOgLTYk(1s^glMU>6Z<+GAOqbw0i8|+4*f&AlKWpS7I%JNe{~}q_GMmWc znllr&@48w%;i%DeGj=9#^q!|ytf;ZZljur#6jst!a*|+f&qg3+Nr?1nqnG!XG^~LG z0)j@IFmL^BUrnEr<%QwAhiAim1`o;p`g2qGJp&Hf=KK*Nq!uJ^XdCz~oaVV?S0FZM za+dpSD$QR>)4X0@2bsthopTA-NbT>~Hr`)(V|(Tx#C{kIS7w)S^Cib9MpBEn|J4M%k z{LO+C%b9=9#h<}Yq!u|{6&RPjzbzCSgX+Q=-UfP3W%D}%>D74DavURq5&?4a-6!bg zSmP)f!_fl;75U}A3%IK94AmI07K$9e-Y=x73waKygHj^jVibax!3$V_XDDD;Y$Zzd ziFyiRvvdB^7*oIWFf^>n;lkbsm>UtFc*m$H+}#i-@F~KM+55Av#E%@DrxLckY7Il~ za^Ahr9EPj6ttYI1mH4q=~mVJhfx74`Iw zok_-@8ziK8E{qnCFJe8}5^{<55c!*UuoQqwY?b7u+wk1iiP~yOw*z9YJ`j>6?fa%< zB7u20)(=*jNW@w3DBs1gfHE$tHdqtw;*L>W8ykF`=%bS$2bkLpl>ZVLWgQYBT(MZn zFzuR^3eKXRp-60_X)2;`1Ny4PRSBl%sG%}6 ztk|+P+XXHsCt-p8lmaE&bz}W4EIJ`?Yn@D_^deXsAMo1{1lb}@h!aRlNaZPA5e_YU zKl$5?-WVT8J{&D^H&Tx*6^ROs*aN5(|I{6cx!~v3py*um(M5x(+*22?e!;(R6Z(ty z23J?eEe-$IU!(W(9wXya9q1^wafn1gOw)5F)Lm6ObD)~C$RGW!$>Ho%v2@JtI!seb zT*_gDOI!vADYS2DO8<&xx3sbn7Iyo$d2{Lga?Toas!$S3UiHkloRUZx@snWtzpmmO znm7{wM5pY+!F<~{2PX|`ucz`EY(w~RQ4``M=~4@Und<&Rn$W%E59Q30s(mRwttF?= z`QsYrWzA}a5F-I{RIwV^hoDP?#O3L)M@eMP{S=Ux>LD+F0xXgIV^hDO3 zJadQ2X|CQBu1hwz5>6&Qn^>SmQpg??>2=ok3%dADBfAI7*Q+r0rtpDKe^sfo9AdoH^_nkh@R`^%mu5VUp7>$D~5&X09|c$ZqdztcF)wHo@^H;3)z;1>dD_CV>z~{0ZTn>5q)3JgWM-&-QybT#Z?#-BT_jx7!BJS&>HaA!d;M zJL(uMx+WMGfJY7Y(&2{_AMjblU3LwU)NJ5vR|!$7tP3$gsjPZ9EPSGQZ}Z`XnX+!B z(dOfhG!On=d2%L8NW6$aJBMU28V^muzZK7UjsXLRxarE4s_1prz@CW#;_|B17}1AL zm8LW-fZ$3RM@y3>yv5ktJV%dFU;nd@o@sYR#0yCkCEbuevFs>fTu z{eo_Z?W_yQTSk9fGm8DpzILTyztd2tejjOom0#Kv!YQoyWF24rObI=yizJ;+YA(va zq!*xx;k`w|VXmO`g)C5H-*E_cPc*V#&4CiV!rDPGn)+B#GJVEXqfIutF(w>{$^-#4 zHlYZG8ZTe+y;2#w+7#ioWYFepF7CYrs%tuIoe`kp`f0q#ikd5iq6Yuh9MvbiB^Mq} zIVA;30-YtHJAWxC%QbaJJwi1_G-~;m#(7$GHy928*Kk^qL`maR*!GNfZSq!}d^Uiq zG-kvd-|WLB4M{Uw;2;|Z=G9X)r%P`s!*0qv2TSD{OB);%F+W5A_FJ_iWpy=tYa{pz zB6HZIMqXuXC(PICWjT`yg?6HqJCcg(4AfEJEcbW`23I_{Ys1X(9~>xR>ddO)yD&Yd zjglW=h3+(kya@;kw#H<`Kd%mSpgKZsC`5J$?W?jtiE+J6GiX*o=83A$!8$tp*z*&mHsjo=e1YGS}VB0pi3e@#iMq4_-i z@E7Y50u=kgYn%Hzu2_(iQ!4rJ;XRU{pJE&U%8g_>zl6J7FzrvG55XY5UwNTTq~|Y% z9TXSn&XQ*RbwNG@!Oo%8(n6!?wUTiES` zlbqKZ;F*sCB-l!Y%gl~=Yom*hb=X)UgcgLYlp^S%q$iYCpfw0(yI_{l9R@dwU!(^C z&RRtm<7hLX<(o>Nnw*rBX_cA?168RPVU4^|(`7U{WiZjw-ilkJyUc-xv3s?%E3Bx2 zoIg1~4SmEbQ|7p!pF9Z2Nl^|tOi=tIm*_W>nOPu$6l<7l_4FD}5j@JFyzRB24Xusv z7yb{dml39e!CNC%B2(lcX>vJVKL&d6;UUWjF*644^yuvb16nih6h_A~vntfTY7iCe+EDBF<&f~EECw4T z=w2`_3&CyjP{{pxNV2tIRGXIJQ)8x@YTovyl-`d?Y#BT$Ewk+YSfn@SJWF%}Hr~Cz z9XQW<&|4HvCkAp3K6~B1U%yN)4riWKj6#bVer4+d|)#;yh2TjW~Gd>;K?Z?BhQ zsr6X!SzT|Rmixc%52}-NE9$1veN-&QVBW(h{{Zx(0ZZ2gH&?e=)u?DSlj)n+*Vd3y z?t4S27XO;zhuyI2-3APGXaoJ$hy|&+>dZlky~o#93rm-DFlJ3T4C)Yyo0M?7JIggf5gj zndKxvcGsMeoWqu5>kycNIVby2FND;iy@to*IRP&Tp&oNZ0Z-?@19)@+y}_S|5(Xpv&5%4@^n5vRX7!VyE=qqw9HN?$)WpF|ZrUPp#^TfJp@RYwCE` z$+qEacZh=OFoQe5rz6(CxFylApw$E&dKM;ecLDu%2Sd%NY=n~lMYJ=i2c)=!B19LF z5MjAnYl7KEmpP)S;|K0UuLo&}NV;UN>u70LiK2$Pq6FrNrFAy|!1dw6oCp$Gxe5<` zlAlKgD;i@$YPx*swmIxz4;D0#Mpjv(voD#Y9|d*L=eRI>@~z(qG`Fzs=e>j6s$KZ%aO(F^4!uMWNAmc?YLY9!%yI?Qab&GKL@_4SwlL> zfRuA;#;P3!U0*J3*T=t^m5X`xXm829f|pY>?3j1j7rDDrysl!qAQO6JwJ92BaVDg1K1Ol7iOZi84l}g;iPJ0wmrskU5fv7HT zi`d}h{970a2U_bfV8qOKARc~Zrh|7WUkB-SRZ&A?omL=FJ|uQAf#{#{?7*9r@_Jv{ z+;;kv2kg?X>WWma9aYU)X-SkvZFdUcV1Jby4IV6F;NiOJu30yJQD zj?fVx}%z@%rleUHe~7ecDqS_F;V8`@#RN?rGmUWQ@lh4Q7x>-exvQ3Ak`%{ zSLeKZ_{58mia3%pha=>6#5Qtp_O`XvKt)5Hx;S}v%0PkyWaoPQGmVR^0(ql{0gsCB z5kiInq{4Sbmt-ZOUeZ4))1q8bKZVd5w#KeBm|#cL+ZdEYJqA-A>p?{|f>vgcu)C`#1KJO}A7Nh0zIPJEBYFpu(-uZl=q+_*r zW6GcVuB>DffW^-{Nq55w5ajTgt}$N%@35-_9*crTeK0L!+%}56>tFdB&SRABKj+2) z0?RwvzDe&LNXO-?uXmp=Dt_7|=rK=Fz+$X+iCA`)aE~e}mfHU08ED|-ytg4CU~ok& zB68GOS9D%an{VflXqm{5jJ}ZV9QQEiO7g5H5z9b;$>=5nI{%{Z?Netr_fk!1@*j<# zIOg`zM7?d&j-=-88B3EkygrRNofA($J5Z{@;J{;ZFkEqTHj^xIX^I$U0&awuxfDK$ z{UrrO71l^gkyjO0%FF%Xx*-U{qed;PQvQg98?c0S>;`8Uh@-*Qzs&`lsu~*BB&J_l zZ3SwQPw-Bl%`+Jwa@Uh#?*Xff{CU7?OGQve?D4+X38Ik?#MycAe(^KQ^K{Dqg1%XY zu+I21SjqJGKXIh&e|&X=FLQWF-;UZxa*=EMe!>X0P!FPrA(}dgTbej1LI*R^LEP`@ z4d;Ur1!Mu}Pu*U+b}hqj&Y&UGcMP_<2PZv$sLd3cGE12gq`sBGT-c-h|Lj5imC1CO zhC92I9KZ>s#1@{8h>|tnDkn(?*z!WsSqXDrNP(q?U%&}zjt4gjw*Ba4dQizZac&Jq zpXWP8BVAeda+i#iPe=3-RqQDC?;<{=8T31HN`DAo)S_4S1O}pwa6HX<8k8ERU9CFM zHY^4l>;xObjoCK3^5)9NEesHlMg^uyN76z$2ntbZNXU+j1*S%X{c02jsNE6=uhULH z`$4Z!4KGVe8&NKqQg@hCzNnB8D9{^9iQ1tGU&>|Oj=)Z2p+JjTAV0R#Gst085L!z) zs`77z@^z7SL-u&gD!fNt&A6LmHFKbI)e$EsQE-yIttXi3ZYf&I)Xr21fwNIThUbO+ zp<3gKzW0?!CWzd(SU_C%()hoR!noiZY+?LlTSMnD? zJAF{ju_V~(Se)dK+mWl^3KP{RA1}Eqts*Cr(Rh|uOXWQOrHo}xFF2e4&FKoSRIY(` z-YRRn-)3Uf>8V4*64g6)t5zG@z*j$8_Qa&4ZCzgeES);`TJVJcD7K$;31~V=`BpcT zG!E)tGK1b_k(PxazVWm7ZqrXCVgpMgQ1QF%E^AOCwu2OOxUksR6hH7aNV)GAB^B{IjBa`6_m3QO`$jT-i=W20MiaUX?%D>dOOXCQ@;0KKesFN0bXi{5AOH)f-S*gyD ze{R_Jv*5{!t4&M4n0qqB4*V$jhQ8zlfpIp~@X!aL1%}o<5ScmGRvmr+{$}6N&(IT} z(GtJ;V)j~Q)@qG+4u`*EY|%si_^E)^*{@?bTTFA>FC}#L& z%)W&Z!$5BURO25aDGW6gwKCbBj)+Hnm7)vBV+OYV2`bxpg@cGP`ZH7)m#QbQ`JHXUhZKTfWb@iDKpgHEWae5kGw|ZaU`6f~^zj>bC zI{Dnmwp{eca|$n|oy(SA90%)u!5m1MB#2kAZxbMSwRZE5vN#-Dgjhd!fOlF=VHlaiNI)W!`<@Eem#W7j| z_Q&x@2SzWTRAREo3(^r0QALnQwvT`jG0fHSk~rx1OAb?QtD2fEes&n7o)Hzk9Fu;T zr5Of+*ldG$!lDndJB`te5+oMUm&hKaklX=0L=-fHw9z+0>DJrW65|BW>KRZh)>w*= zqH^74gQ#-DWa44wBq(3FXrO1l1oK=XuY{j3fXjRgBNbW!eis!Rk6LJnH7`S&w6Jxx z`R}9p2+SG4bS8ap*z5aoKC|G+{`236{abZQb-7S6%-lq z7#_c4n=>8pD!wyfHx%SP!RnGw6iT6tn=c_#j_0$^dBMg#HM3H$^5XTOxn;lFy*qVO z`^rmt-@4uVWb5S|_o(sb4kYz;GRp*aeIM&E9P0*v8~nF*tITv=GEEQ(sWqu z(p{=jyY}GoMy7CC)tb4D;;Y1Q@sLW|O3uI1F>A3uT@DP;Y^q!CzJMs*OG>;6s(j%e z`?`t$TS>ls)%q+|=&AazaL2D4?LOI<9GFJA!=m@74W$cK+K<7~i8$oj-J_8fz=L1M zMeaTK2M3c@cRe=fO@BVG3{eD2^IOP~r3jjtVD!6tvHddGZ@aDQC0@!JM*7RWQZX@L1<+XKAkh@r7g$FZ(P zHA$#lQd-5#|s^br|x>u22Z?=8S9?|4*Il{u6q9o?09CuUmeh4h z63@}08`mq}^LXI5lQN&^L=$rjVf7dH)3_Iio~C?$@+O1)zA4vhVYZC(3d%*JT>n9! zueJ$9j*m8`*e`pxVpuj{uM0a&Maq0X;cq4ipeOz+2@UL$+ZM(hW18N&9?0cqA(I|~ z;p2BPtDd+jZc>`>qLgo9z>0-v;}vAR3M!Ic5}YkvNS>>G7aoH&dYj4=fUS zYb&>L=}y9^YAY#BXU#|ZP}!+)x*}D2REV5trMLG*EqJ{`q~PoY06p)(+!Uj+w_CT&w{R;wf~GPfa56JCD$noOaZhDVygp4N&s?dX|C zR5I8VvT6?MdGxLHgO+wMtD+576dGkp*Rw1PE=?3$i=7@jsKOyiW-A*h~$54fD5Zxu9q87REQvjy_oX)3HePsMju zV#%bNZt{6`oT2JQh+P|bKdI#9AIT>^In*`VI+|!#-;zfb?I)zH+|`EMm60}fIW`n8 z5TYKs6`UA^;f@&vf7XBuN}gY9_3o;wfYB}KXEcKJ5G8p4Krk+|nZ;jvm%56ALL0v` zB*Z4S+mnvA_{HBVDL%w6e57dmw26+YEXqP=*BczSf*M!HyUOfFZT^1z^rM0qY>WIt zFC{-ulE$UKS29=#14`9`-!!+4jgP5dK0-+f`k@2LTxNIhOQBShCXo@J7d!=ntt$T( zxg?Qj>6zghAbK8d@?_sQV%JcviepBlUp!!|Oo7ID3WG9^=``A$sXnD)FEyQZ1GK4P zG%gGs1m$uYWHbto;>4WyA512~4M)5s3F;in zj?2&xV?qS`b#vouM@PLDDEQ1{ehj)wuUh`3?Oyo~pyjR@H2@ol#T>$_N~Tb>Z{`U0 zI8A;jc__;yf2_GXiHr#uZJUtkZ8Jb}=Ade@q-fzFU zx^~A9jXmYUPVdic7Z!`JQY7Y!LY6~OyU}V04};e5JR=i5YaH%^3))HVQHVTTr^JGV zb4TC1=o+yeUG($BM9_PF0SM*4Nh6kiP>QH*~?}8^#z~1SJAJravG+j!)ra*8G ze@t9y$;J27vd-?0Q%@QY3Cvn{3&!7Cq^|_a9&4mAcEYmEn@8Ibs}t>{sL>+-00#S1 zCk#VTe3}vlaTeCF%CfyUyxkuzWj$ou7S4^YhiRA$_MvTIaT=4D=Z1fJij6uXi)A91 zOVa-h$*%bZ@LLT0eGo$RyQKw>v11s@)|0@B?UUoNcVIF!2)lD869~I&^b_%s zvl~h}Sh6Yal&y2Du;Z}}!@;oo0~mTafdlocS3~dt;WIBM8J3P18VqAPukm2=-fg6a z74L}{FE1C;JeoQdm-h3d@(N~mdI@TG5mKFNX`ak-``2b#8WNH#Z2Pk*Dz0!{e%=7x zC5`FQ%s4mL~l*-EbpnC(%qZKkOf626`Z_faU&J7hu!bxZ06W zE}3GseJN>>!STo-h=zl?MSo?kiW~Z(hml=~YQ#lLQER zQKPN$@KFCVs-cd+y>NVsk0yJ8u*RS%@}J&zo$X5guL(OcSUs`?75Of0uc-LVbi@EXDt*qY(x9H3-T0=7p8G4D7o z(4P4tXnkIwjPB?1tOwIRF}tI6KHq;@OZ!?Wmes5@1r0s>tLS=lS1EK#{ch{G*0>rH zD33`P(ABpHT*+DWArvH$5v3#P7?rPP4K`Y;f6E!cPkH8Rp-R6;L{STtk+G#)=4A~L z5mZcWsQQqSQ@4;L0Me~^iLH~CScN2LMjPi>WJ{HkK-n;`R~_MEj&Bu1_T;S2Ow_gF zaO$_f>u+d`rutB|bOhx9r*xQWxAgTmzkNnkW}D}Sto67r$j?8k8%K|Q@3#$l_Sgud zOLqG`RU9yqd}M5}l8(&o&t(rIm6#z9E{AqqZzb`pBJ&f%fO+ynJ@mvH@$37LR2`!7 z)kLbqNV>83CcWPs1XEia#rv?Ozp0DE>+-3gmM09ve{%#@&983h>KxxA{qKdZjnf`V z!sZyij(rsXl$~w@MvIvuzUU0NxWo~zb_Ngoe1FzPpm_C<9A2v0^&YFv(W42t-+1R< zJjI?NTw<8!mwq|Ud%SHA$=9`J3KUxsX9P5bYGl+tYW`7Y>rwo{Dj=?>HQ(Kq!Uhe z^~U-1PM^;DX0ili^}=k3`+4z?+kv3KXM^~#(7=>|pTgmmZ<}kPtE{Osv|S2v9t3Sy z3DKmx?jOs-r-t15I5sCS}=$&6PHcs&$&}1>+5~NE@rp(I`?s#K~Gi zHt=%*P$IXk49pRocSiWxz&$0BodbYn=TF#qVt>Sp^R4l=*%H#n2yJE(S)*vM?WFCX z0`ljC3iz@;F5=q6a6NhoR~N=OPRHUogG11HplDqo z?)K^Zrh%KI><6Piwu>>mE@s;WMNW+LMEN>^X(FVT>jWo@kK7^+w}K-$`o;@C)+B_M zpxJj$Bz^Zzh^8@5`Lqrh39>1O7n>vOo;beuZUG)jis%ut`kW=NX5eC^`i`qd%vdcL z+17$+>6HR^8(Qf(FhYa7<>@_28p!1Dg5PumS0nwVwPAkcC;PS$bq_s{wm|U_OW<$- z=5vy2u(g@g%Qqc8p~Uy^7=}wzWFv(47C)wDsZ5hjomT%Yj)d!@1uLQflc+1yEJ%gJ zVV@_JUMX;dqp$OYn*+gbeuPtZhwCHzq~liqbKZ6DZuhSHKdNVMMYL`-fAtZb-CE;f zTY7zxE!!kt8rQv{{KdcF(pm@3A~!-rR+%e`lwPEC;F zqHW;^<ePQMr^UcP{k1(11go!Hygf~hD`HG<_lAsX__Tsy69#_!mg246gUr~zY{WIjD z1FbmODP22<|KzKA1VcgmG=@asIuyMvmX-8yw|;w*Tv*|i;X;Pa28*TPmAe1E#QovB z5_R7lI4eUZ-lMs8e?_mz>eDvTcP{0mI>?K3m>u-%`0(pl_{F{+*r$6NpcD1d%+F+8 zA5Mfdu1mzL)K`9Luu1$vx{>)9A&~J3Bw4iW-@-uAS~YR&07pCPMkdSzHIw@sk|FhB z4+X;6o?R{5VQtZWwraMMJFco$T~{0D%)KpCbvWKSW?CWFQL1@cRT=#z2}s==1%>VJ zil)i49iLkgp1n7Mq2-& zDJ)&b5L~wK6F=uj2ShQ=+FCP{eKl<)1hF`2wG6*6?;}Ysdni>+YTb&5?kwbXD6u%{ zkp5$~1%RbMtbsrCfY72JsSSN;5vf;J%ltJ{A2RvVinniSVHORN?SN5nOaQ0kRIry@_OXpHe=# zlk=Zd`EVYajrfo#$jO7GXtb`!GK5p^4iz3+r-%mjp?W74&apGGD3ZQ9aSf8!`AsAt zLIq(nNJ2ZXjpxwD{un~~{T?Z={OA}h(A>Fo?X+BFa}R9$4+%NHeYX%K-xdBc0$t_z zA!A{6pE}Sai%_+?Cm!Qx+H};AKo{YB=5zgttt=H10^~;^4VDZ3Et)8VhyuFZL{k}Z zl?@O@5N=f&H9m-~b-K`o zlvGP1ojLCofX{O0+|9A(^dISzgIB>@kx4kCMm^|E;UD(*XX=ypN#ppLY4>$+1?xr3 zG0x{kSyxo&);KZU{TOGZ&Hjo&K2^Eg{PyzM%a7EJF^V(Idl=-ZHn!S`R|tgrA*tXM z1*yQYRrf8q)S@^EKPZi9{o-i4_JKv`C$r*1YjjRMc0gpnR-v?Sxl&mZcnF%4DtuBIu*a}g-~46UD#_j0Cp^N5{pjIC6?$E;3g6Xf$ed{k5vsXAYOO6o1!r$ zgtgwxs(BU1+DM>Ip-xQuNg)%^&j_nEfQR(IpxS@2CLisdq-3n2iIuk>98&#+=yf#C zJ|gTdu~Aq=JchKO+Jb{f!#BZ6VrW2N483z9(@(~H1+~3_jhHb>gHA*r+lZVDNi!5u z6t$Uf++0d=){UN0?5V`twa71b{}~68Kjrypw_)*pY3vtbh7wiEjNsMl<{&HS0Nfnw zR7aRVq?r$NJUgXHT!f8&m-HcWy8OzG6^I^8m(DJN0LZj&NlosZzq4@5N-QG8N;8xp zu}u>;Se%#TyX!l|RzyyJMxRiGA20!#%tKEhI|o$@Zo$1a%Pd4_%ltU10wnK;3iYgRj-gUrS379|o*Sv|(WgcF9|Rm&eZ)2ux-1t^4jmvUQs>LCRc;kZFYa_dxlg zW~JRJv!hIk{GJzDvv*Z+4#2-0~k_j$@47o{|=L(D;i+Z6X}v_iNRJ!GTrT zu&{=2)})IRA49P)FG1Q5gz}nG|CHBq=9AjVbC_ZAY+S+1f52lv&MzbkG_4( zUL$Iy#)fxi51wIZ1<)HTDCcH+APsCb44%g8s%t6l+mmlp9eJ#;oZ*gr0cdShJOcTM zgW`l)q<6?{g8Nwu$KZ1dnxqAD7qFu)VNJMU0#6x2b};Col4;%0nc3W?KXEL=6Gow?H!1aDIkaaOl*}t{=#{8sXm2 zio~KU>I{QpkM%;rs?CzfqE7e1@xU>OIQrI50$)0tn7~gwdpr~o zOMzNJoQQAs%qUc|D7V!qY2FmJ)sj+YI8UIiOe)M~56~(WL@DN)wM8?PYF~5dw;FIZ zU$Y&a;GCP2Ynx*>Q_LrB^=q8E@SvCQPm;}ij;dwKjh~17{Z{qcS}T)F>jOF^7N1a6 zw%ST#45p%4S^xebGVO@vmKAGJDzCXrgP`^#)U=%a-(0VuwtT;9_L?;k zDM~+B2Y@-9$IbZQ*^qmu`MpE~lOxK|+}`w0bSnJ)S2#Ui;?w3N8Vo)ZOaL#U2wjr0vXIcHm zNQRlJS=<3*g_m#ybXTRJsD=?D?Q`HDYyq3IUjVOU74vd|X`shf-0RnQzmC)B3e;@K z=vHSTR9o~rJo%vsYR2Yx(K4YJ42jx2nc>}Ay9K;Cx*2kW*%}{eob+3x&yU;P7sj06 zp(FWux6r^OmnX+3TQu_%CRPq+fAw=yPe3eXt>nC+Lcx%3S=Kc1IeE3pTP%M$Jefm~ z62Scsts|$mV)d-XQ}A@t2stafLTY$ftz<~Mi7Ay^<4g%A)sMHAZsDC*Ss^ikZZWbb zW_XmOmcg{7)_?G;!lZ<2_s?4PGtI47Ds8J9-2jyTm6>G>DNn|(T&AypIjl7Tk1XCm zS2a5k;`lbYo3IcmVDI29auU3m@r24GgZ_<@KhWZx9pHR?)o#plrFBJ^5-qyJ=qK+) z&vv^o7oeU+zAylh9qQ5}NBBvYR(A}>0+Mr__U{ags1^JKObqzPYLz(!EBtTg$8GxG zj`{_d4#>|?(i|~H*u)iB>%1a z{NE0SI|Ob3`HPK=7|{PYz=809yeu7@8B|rEfk4qtxK-|txzm_FAc$JsULd4EpwTU4 z#O4%pu^H3G-XMN~o^5fb6}&>=v9$k8lrWabc0&jZl!^xq1Pz4s-)Vt=&cy-UCm=u$ z#&jk|=JZz1sw&_>pgBL&{s+kLA0P55jwrX8ZAD7oVo}{>KKsNJILBP=F(|h5&Llv~{pCWid=c z{(_)O%lQ0(C)%Vn{|ti=Ii^8=K`4SmI;ClS{n&;sX;ohkEFdp7X?tG~ct~ZB5dZIy U{Hz=8Bn|!>f*9iD#|s4XKb)|q(f|Me delta 133951 zcmZU4V{m8B^L1?7HaE6y+qRu-@`-J4Y}?Mpwr$%^{`>t^J+GdsTle<#^f{+zUQAcb z%x!+dZTiNIX9qc6ujfo7{`U!*BMzG*25y}r26=}6*KQqS1Q`eU&q!eg$@rha#0J8N z@}I{>0>mfeKjU-~#0C|5){Re0!`e`YIZbyL1P8#mK&{#^&aLX^2@3=a_5=(B1cn9# z1XQj0<-Fg5@#FJ>M)QK07i23te`OCcNgiLap@m|ePxwOdho^x)8fC+o99uY(U(ujY zVVM*=2p+ogmj_D}`NgRRzgukVh5@4ed(uxd!|ZVT+T;40&#}JZb((KGvbAao&n@BTKo$#0%B8!6o<9|D{jtTT({*a zTGb)4jO4EhdHQ#1gIDSNNj-=&uNFm9V3+N3In{fSE&U?by}77l1-F1)&&Ul8Zt|xu zx!S_Kuq?@}@$@Olo-n$g)+8D!aVh~YUpBy2W^`YI%yPAS6g%FhTo}$>H6A3wP(c*L zT43*TOLo?()Oe;mJ};+fs-me|6>8T|VN7>H>$VZJ#*Wq^xdLyk>{O~fs>05iC-tG) z&De)G5=d#mO4QN6`(AM4=zHGr4aa2AIG0~*I0iVToG9`giuYIWk4Z+}vd^M5cPZj1 z7axzWkNdo^#sIXv-%9E}h(2Io>6Rs{t@R$QF7VFpoXm}F4~pOedMh4M&=WY0aaTb% zhsF-;YqP*%qkV3}F!fE}02*VGeOkJMv?mV)WK^$!O~TiD#+K)pe=3$2j2StAKj6nj z1Vuo-W2MfV4+|bS;w!t`l$ahRVaHAIfhvh$K*ooORC+(1!4_&BwKHvNA4CS=_HZW6 z(h-!*-Lv3u4Usm0Ylx6(z|vvL?-oIo6-OT!Kh`XwAJrxOGTqR_D(#ycX?OC)1IeM_ zbbjn{?#|NYQ^qS_w?yVHOsTdWUBOsytDIr%F)%u*NYEZ=j-m( zvW^lvwa*V9zzY}Mj_e*0JnI6eim4!E2z@Q!_@15FCa9?kjrkqe?T^M37DRAu@DvLq z%X`@wV770(I1&^^3&e#+vg3EFE>%EQ6iY4S|LYoFf{+paB5dqd(B(u>fjr9~F32k7 z$O@lcp^{ADLeop$S;K;pQliZZTy#7m`!QA>J}+lna)jo@e$3UWOV%EsRT5=lmbiRF zr*#lr{o{v)55Z#LcrSH&6#MZ8n)S9l@{ODWD)mUdi(tCSubXN7bqp)*E~?qZfZvE= z>{nXwX4vcbF&tXSpj^8(VNoqNmOGg)szUItnkRb8g+>)2iABOzC^_#K`NW5VwIHm= zxGk*iK|D333k2u!nv$bt$Y5(+AK?82(TuF%(7Nol0X3pTQ@%~e7C(dOG%6(&omdHr z3co051t&7Nt4~N9D_KL9ZZxJ6fUyYv1-99Pdps|ki$ar*aa=_-P$DSdSI$ZLn)ZGO zLWKAfZfNTjc72aPNi)GsX>3h&Fv)@2}P8+w1t}yAki8drF<3i?7 zhSwu+A&1&uq(Wkj8%~twk?dE)Xvgu@&HaNq2p%|EB3ACaVZW(XcHg;mW}YWwSukmB z2SZ=~{5yutG>9WG)G}UN^(Sacy_OSEcs&TLAy`~%yA5%+P5p*vKWhsR`4Ri=<)?pB z`(uQ)@@R9>D*x>1*VA3ABSmAuW?3qiHTIqh--zX&<&Y;P0jgN3EuNWXSH}J4;iP!KC)!uOv(@YL*1XE288SBp8G{`gx$R zkAjUh2mHH5cZ(rY^0zp^Z^TNKrBM}kiLMQ#ke{OcdyOOX=~4*9Ot9j~B?dEIn=Pql zU2rMa`}Of_!(peJ&o>PJizIFuq`9cxAyrcFX=KP2S~ruY)Xu`-aQ%3|?1fNK2K0Z$ z1PbWQOjaycd&HB47#Qe@02~M!2oK27gx=KHg2CEFO%)ml6mYc8tqQvF{}rN19UYI2 zmIl9>+Bz?1-G)Fj>3SDrF&nPfjUqb+9`~9GZwyIc61#|GYMK^YtDolwc%a0*f})Q- z-mDsQSTKm7zDfZgX^;~ehDfuVYcL-le2*0XB1Co= z|98p6nd{1nm(Ot2uNK5_oQ@BL*Kg0o4nRC-w_a;2dSGg{o13^l%VHleY`3YbLZ7u6 zq~A%t$jq{DlwvT`i~`Jt8=kfio=TKi9hGzEfv0f?5)atLwzOgQe#3R^t{yl;T(tFI z7a#grQTPjweCO!*sJ*D)IA%YUw5ZclU+@jm^a@+YdeiD!d*Al z6y-I}C+;Jl=%U^cecc!l;USaEJxR z`FoRx+gbB87tgha`Pjcl-A4rM(uSP`azgxJ=O#vp_@-kRn3Tf+wN zW&5D9-GZr7;lN60zywF$@-^uRHFRY{cKS#3;pd3ob6@LXy@_&jm&f76nExoh4l&f{ z%jBYTt}j^4K0g%qftauwUVVfDqZ;FZm$qTwo?+cH2fppIK062CG-?1~(5C(Dj5DE| z`0GI~Hqx(*s7LWR@4mX~!8gAoy(K~&pCK=z_R7?y8ut>^=T~}CgU@&lTfK!^*38L& zUAG$bHH&~nC@)SHrAXMVRhF$-+&@i z{Oc-$$}d3Roy^mIK=Zj8qxI-=f{xx;)(xkz2^(gm!M&pVWR2Niv|YcOODZj7HH#0^ zC{>)5c5JLo;P3q;*Puzzu|w|^G8 zu?755KnF+uwL{8lWop1WA=l{G_srX++tm2mn7ftHw0|o5Hw>~8SkMz)Lpe}| z6lp5pNE~nN%F{X%4hIL6JvQmLIB*XF`qDFa?abx|%V>5Erq(oNVDL);63d1*gD8SL zPiPwLp*>aRy5{^`m+*Km87hLUUB4r9z~){WE4}*tdlpJVcX!?-@YSIlMs*?w6B>d5 zuQLLk$s1S)34i$ROA)8PL6d$?FXzUfpi3nniZ{YBRYWnoNQh^yK7|LgD5n$us*9-Wx$BJ1&>=KZkbcD#jgB;w!PC{v0CGvE*>VyX=-leoTOM((Y$MvOeT z-6CpHG1K4u9Cd&Dgpdl~ z^bKZMB4ZEzVA~MX^$aI|Y!F;Ad}#8e;TYuQ{d38GB>Et}&WR7Ls7ii_Q4n8TR_^CH zMokh~sl5k~bq3eqzan+sy3AYg9NkKsOW!*4!}6C!Ov&`w?yH?MLs%0w71+0-A%$l0 zkeG0I?}$#HI@Du&Q;Kid6P9uqG3&PgbsA=sEn4)c>HkUf^Zqt zblK*-4e3s-@u#SxQM7qnRq>j2;PEAFM6z?<@PKLhGD^O9BQDTOg9;OGEC`U~h@+Qj zatPFpcV&)ZE;OeGOVrNa*X8>cHYk13TH_WVy{qIxiQ#bc%7{&&67Nc=3$(m|&^23# zPF0p0W`VK^)EE#PWs*j!<lqcK~)3ivj*^Oo#KlWcmciTAx$@1qjWp2Bk3U9Yo<%FaW zauq++jE#X7D0_S&tqNSPi2hT6)dqjL5GTC{ZvFC5i>$BluOI=P@c9|0x-h`iTVd(} zq9yD58dtif#U?-=he&wWo%aNrP<%i06fhi?t%UvxID%`>JBa?g%G+`fvhndIzACP{ z&kwOVNX5E#E)9RUG!Ij5ggxEX%CX=&Vy9uT36m^_**h&;P6xAB-~tBN9q78lFhh%! zAd)(?1v*}6UF6lM=e@m?1u_|*Ryzw&Q0dk9srr4E%gR`9yiZ-)%%Y^p0k<;3@~bRm z2h33uJr#H9OKWhYm%<|!(iWB;T0vQuY9oYsK&8AyX3>Yd-ZV2-M_S35NlG!6!Nw@k zlqZ=&vW2KFHMNoa0t*1-3mHOz1mF&akTy8<*ObS*kV~0zhq`6khrCZL-c$mte^i$q?ceiS6o5vp0z;7WF~@2Ex1%nXmjov6eL-7LEQ@_xg)nH>Wu}!J; zV9Y+g!h>;!$5=_gVB19u!%pKS@C!DX?nXqI3V0M0_r(Kk5!UmvwUa|+U{J0a z1*Y|Lx;tKTHEIF5+2t|y0&9j!oJUb1D=j98^b%Cu&v({P=Rce9{rAbT74-n9t4tM0^RVjl zbsk~)U~@g7AsC`l(Jul!jAC3_o8@>n*<>bs9qxdPA3gID3UebPyf!&fkoDq1JIZ;ar9}b5=mt^zGNRugNl`U1%^Yo^h3ZR-H4c~iE`gMG{7ogn`n)`~g;p)O z@raS6YBLD(Afn~#%IZ#D@n8wcpZK46s&eT#9)%7`jw5k;N~yelRR&9o)!+>Q*IZuF z={yS^zboSb;Kzp6!VW3+27&kHZ&`XEMq$pdGcka;SP+f?<`@~nUw=sp!%@y_HnE}w zskN@=`6@|aBO`bEcJv4)1NkU@wXAAvYkd`wWxB&D3$^|i+3#e^Q(gsqAR((5u(JGL z_j(}c+cxggxLEFP*Ba)9%o9n-rCG$qi(dFCN2!;Wnv3+aTx2XRQlXlY<;%uGuY4gA zp%DO>a9qXrnKLhj7kz@3@6Slx?k6H3%AGQg18U3$!FJXHVp~v+XDb4 zSXRv>wRGM5A05B5Aiq`ak$R&#i4MF>?F!)8eLj92!KQ245y-tN1pLHoAuCpoVKx-k zOi&=O7y-{0!1F2oNeCgN=JDPW(^9&XQxBF!>&b#9gLMowAslNK{1j#;;gRfQIHtN5 zrU$D6!d}CQ&d>7Q9L6gc-P!EPlkET$-RLdlT2sv}90jVL;(JKzLy$Adl*I1k8QF74 zsSZ}Ett=f?DAt^}{%z&?>Va^3c4Nx~_gmq6etOJXxN<{SlE!-{|6MYZp?hY{$;*FT zQSPKDpMtd`_Z#0?OoovQ(z|Y6bj!M6TW(x0DtsQRxt5@31^Hp1jiy%twbK*;d>3~a zk?wqxT@FziQ4WFf9{e$HXy@yw$5Tl3;Ax=X(}hMa-IU9=w(Wy&CVzUA<~?Pcb`|FG z^nfi)Tidz345j_VUc%MSD)7ggVBwOgR@8WYU)v{!_Q;qRr@8|%k^)S11PYljMuVzi zumzO!nCa4-L)3_BMBWbAM1T{(e@tf7ia5hBZttW_?r%n*;4*Mmrj$aApVNdnwxd?^ z9%0k(a!lUzVDUZe=a~fQPCYZU4OPBb!a9)3~YHF0|nA}KTiYva?6(@$Y zUUam9sdoK-gVn#j^4J_0k%%LxM(S9+HJTZ+>a_mTkH|@g!gVhMLm~^4HaQe7Qf|C-+{ zOWqnThI9_fN6z&MS|qd4xz()vd-PypONaK=QW1-wB53vm|#KJgZf1aoLOR zJnr`XH8MOxEi~3!t-76}+Td90<7(>Hu4uPdm10;I3vW!CByITH%}PS>`S$d*FJVC? z8ZlfK5B*FfJ!469XU+oZb}a5FV~hcL6hn8bD%F>&WSu1IQ%@Cu{>opwgp`2E9a!fV z0wR+W8(;k?HcG)y!Mjb$NjL=YBg`06sbZWJ$gP_?sK1HX%t1|DwP-$yCa#jo4)m>-k31Zqvd6Cp_8$3IdexMyi@mVCa}1YgBEk3oE7(d5edYOKRp#@E0yb8j5h(;x+)&Yu|~(?TP`oRfD9vx4V$ zE$3TqSe0j%Vv+u-$55eJTtNE%WzKRNx@ywp8o^NohC?Ut8vl7mQ!)4#V_;g6IS7J= z1BFxFo+9W~7Jc;Nj$yeINY-DIyL6N|^M}stsU4rng9;p-Te(VZRax}7l^{((JrPk^ zia$Q_w{Y_{MJ$qc1!K(#bg83#l7U8Ff^k;FE@PSU%JdgN}HE`{?TDqPz>iZjzgvZofjpoX6<36()_?cfp{xUmKuH08<<%Tzy zLQ#Gu@l8CcY*_7FJTF6Pp*sF=`!7d`;O6?PftNGjwD=l#iII^J_J$2e$p`|@WWB1j zlVb)w8YQ98FO;U=Or=WT!KL1<%Y3}YpxHZsM^o;?k3z7uKyVcl5o)X`j+ z124^XF1)uV$D1AY+sBWDMwr`Hr@P84&l@`uh~l|jpH=cN^zWQ*{F;Z`xk8DpX=GqG zM6Ffp`YZpiEy^$j0)A)2Ep*j4Cl%$~4BlMGmKrX#6uMKrEb5;2&%p4zHvxN{>Xu1B z3%8u>XeRX55yeK$zjK|iQAsoGe)FHPoF(fCI^=wuf;1dV@{E$HvHfiD!@VXOmnK}+ z-)LUJ;%5Lav7A8PlL7dj9HY4KOvDa$Df#u-!Eu@VCBjIi#bdG5D2PV*f@qDPWOUWX z{t*pE9mmiX^4by~*qBf=+(qOgwulq}hXa&SxiY%9CJj5;fZ2p~c+;Tm`FhjT9fr`- zcaUau7@H5FT}uPxQyPIr_42kpbT3?%elyxcu~@gMdq*!AMa7pdf-JLOuCkCogc4of zkMk*Zpew7*WOs*Z>1>VW6^-Remf?;(6L%-8P0>qCDs);k8^edSBm($3fv^bR=AyPt zNi?EAW*iEtM;;2MP#!ELK$h8^+=%rW*)4~R9gF{0D#0oFQh#seX!a9^IA)@bwdTQM zh?BKYX$RN|%4Xwg(hEG&0OX^@RJqG>61=9k?VA4*;XTCnYJO(iUbsk=oFthBMgD{Dr;%xJi^FX~)vvA7${TRPl%OU7~ z17$mhzEq4kmx9Eg+7{SzR5-CwR*rOu7^gOk#}>UPXoj=qJs@;)Im>n0 z#{F-n%jALkTkA&sp*HB8r>J3%OU@C?U|t732UGu4Kqc0&8CFLYoc^(4(7H%(Wh=sYa$KT(CrMwv zR9&r8o$CL|g6I)<2S;$>OGP)$>Z^%nI;oXhgW!xlC%&XbQo3R~MJ2eQ=gD}17H_X2 zXt)${)ALqj{hXP6b*v5`kbvc7zG6P=z&d(SY{g;PG8XaZrW~j*VPEn+_+_+f)5*d1 zhtnY52gE7$wj6(mBhPeXlSpbD>yvb}zbeJpoKd=+UYOUWK2v8U?Q~h^Y9k3t;ezd` z`MQk@BY-Mzc!sb@A)GGA*tj1$BxuaU0^hQ>aDkt@gcxpl#-bfy3xgSmXpX`S%rd`D zbHt3ME5xBQTU+Gpl41a=eYoaxYGLv0P*TY0DVvDJ&FU9E0O>m8rv%!l_)#aG{`N|h zq-6nZzr>!-dGJ}B$(^ycpu;t(6_3JfJA{rtzE96A!dwNet?@xztM*4tR^G*;e$v(j z!Bm>V242baDT6DWKg7(IBBFOC3$*5wUQ&kFul26vBb_Z! zCdU6Vc3=IR2yt@awjDBh`L4g&TgH?Ua_J!PbyxO^;4zmrl*@xFd}Xu!tQS z|3#0dRkHE2a0Of?du164EehkKwLSs6`Sxsxv}2chedTv6?0h8|5VF*p*()tBA?}Th zEaJUiU)=&YU%BXILf z_9GPM726JeLIg?rwY4++Yi=QZm}Ll&^5Bi)ZAnw0HIIP@Vy~s?aFox^l$8~_|8ro< z{DV5SfdMY3dzod_pt>y3y}DF?VAjojp9^ce0g@4*BwO46$YMS$f1Z`6S(Y+1Rb_jc zVl>!+<~|lN?lRjx8!*<29?{1bh7a-mEF^irx^akw-R1my7(5Cy=4XsPAioNfOu8MSL!h-)9hC7CrxcYaZB1}h(b`X{tb}@~xe!TuV@TH7u zBW?%VImpCgC9~ld^U!HaY@ktZ;-L0{tkNL)YE5K0rEhDr)RZ0~2c9|_!&Ul_>zjkGQdguuBAZz`RY z=u*debCIN-=mWX>M~95UPT8a>EKKprGH$i$;?i;$XFn`Zjz*f|Az{#drPP)BT=OM? zDQNGHUGIzk1?dvS8){!E!W*!yNYoWrr1>8l$|{`gX0iiirNXsJl11mt9N;B=QFjfxW3{K;envOwiC@Z*w zpeXo^sw4LHiWXfT1O1-X^=?iX(!Y)XNDL%2H|>jzUs?9{jjLwXR7;ETVDN|G{o}Ri zC+{+by4n>=lm-ZG2S-%1+5(U4tqq!dG1rmb1;M=$^iiI2}0v?Y_~^ zV!nI?s(k<#QoKqVt7wt2Ll;xA#0QXDr!sAcv+ebIxQ6UDsjs3S)%4OPzwL8jYvD@+R32-+eH}3knnQdGw z`ltT_A*!Z0qNRGeJVjW*y5%+%rD(`hQ;cx&_q_6$qFgMWS@GKz6wGQq z@)lyXShgS9`JhXB9&k86@3mv){xAEQhC`+ei+m5+1}pYkc@TF{ohdKC^lv#Mt5?OU zcx_u~P2~x4U|pN^m{X`B>XpeN<_>eQKjXsnbWmeZVYj*V`KnK|)I-^jTj^<_L?^6u zru>skcm+4JT?g72rMbxM<-_EpSgs01+;Gq|QySyT_YEp|cCW8uiwWh)l@srZdc-a0 z#yZ3;lq4-|;t^yPx*uNvv}gjSt9O^4Gg)@7AZY>hgA@-6mp&Bii+*%9!@EV-)FB~< z*in@bGCTyv=&UzXTr8@(LpEvwFN+}y2eseN-;poyCY!Vv)iaAcoBNv*n{Bxr zY1%Ls>BMl_e&)BUi2I$`NBUPX+qWdN+p#kh$obP{PRkV!R#?OUPkbeKlpmKn?HJS_ zm$QtBfYHxpvkoxATYaa))q@~Mu*bq^Pc(>X3CU=W;7%kar#)Kp>f3n~tFYwfi1}%i zX`3`}q4j=Tp07-*YxuAw;b!fFi9u6_JlSQ19y((8opcwbTj`WY*q=#XujXC#iFnnT zG=m)R&t|FMT(>Sjg9=T;fj!@y^recwJcq0Oic#5(517v*pSDCsj|TA!=uYMMY<{a? zPe+c(@}bL2zI2O;c4H$ir5uF z(#n|=-xh&O)?-&WiO>h%y@x$5?@2(x7m1?YoJtI*KhfMA=w-5zo>{k=nx8eTtU*3f zJ^zOK(T#V-UCsJr*Up~)SIsZq3#JQ1KKq(FQYpk!AB8I3XVs`|kuc?36z?KYG(V7E zE>OE(ATz>%HbGek{~}p1J>snJmjuM|hr$yzs1F);M7J?if9MYu|Mq}_oPy#A!+pw2 zYHed6Oll8}Cr3)9nALNt=|lvM(TwY7`O&{_TbsCiwUS3S!VZx>_1h|zJ`ut`SdLMI zr~2H%$QgyEIFIp~QbE%j*7kbQN4>#=#yDthXy0uBmW-4!#B%1V5P37ERXDom#yYf}xxAn{n zc-Jm~^VM5^ta@$t-*AR>Gozb~Snjj3%vg+tx%pjBfV=FTAcOsYPq z4^`Y~5V;}B#w8@WCwj;AoN*J;G8BYz4BILTI9UF%V#o*%8x-3(v~Y|e(PCMLZ_H^h zK`qc8yFwFL7Cae_8VJZ#F$mFY_%9?&Tdq?lJLqXSlKQFQ4?eN|c4H(koD|>y@wx!O z^y3(W3DX;kULx5X%U+!o5brLaLNn&ZxJrP$|Rhm(}iZgMy`D&UwwLYA| zZ6*0f%n47BU$U?(TAJDc#j7S@Qm+#z?h)qoG0gy+>N>^{jp5?6lsUPra+c5HbYws@qB=523p8tr98g;XrMHq~!P|I6oehgs z^GR|5?#&PPF$2Oq^uR$XXSNmqwHN-blhluK@TTQ;3#}J-AJg5=GPBQ+4zc0dWL9UB zBo(eZcP4u%(Dz^rgjGB{sq=zMlw1D?2$u)p@E$=h3;*~rg!0zb(BtXq|`oZS%$ z@Z9qe6ozxuYNG>nrNgcVr^2gb+E|qujH>mdys?U}zt0dIodLG8ypf$UU3fXb1Qa04 z{c_h52K~!?wuDfZ`H%z<=ES#KFEF0gsn4D9E6hiDiD{B6ho!^@)B?Bz zf%jB*zo9!z8E>6M`U(XB;1}Fjk-IGL?MCBwq*=T5NPl`@W|^ROUXX}gOPZ+ZcE(@f zhH9s5z-;zbk*NseWIQmiYEXz>U6?s6R5n@Yc`l6J<24S;#x&A~h&?dAh-OeHV)ykw zkrY%gK!@UP-98|-1lWZcHOs@IGKsadofPx5guvoJ(5o&C!-XyZt4gqmm)dwf8?4zw zeYP!zfYdKJl&DlU?N+I}*?tCrOtPLD><|&E>oFqmZhF3O+iNElZ3PJt^rP)oGt%*f zy~x33OZ5|``pSvqR=LAkUWOqI{V z+B!7o36ZFbsPI)lq-ts+KICUn$QvFgKYuWRoeJva!YYtHZ17x+X~r#Xv0VKvX7N|n ztxj=u=B-At9Zj$d9T+jM!k!#d8g&=&-gt9a=-k%Zcp>~no)}?=qKIDTvYcf?em*q4 zUQ`Gys%=rg77sZ5D^8xDOi0HXY)Urr@|xlrwox~HN;VT<*w)sfYXq%@Mfk_%ig>v+ zG$1q;_?`3+bqxYlqpd|$#?hq4M<@Reg+v6fYBh_ED{xh12cluba`xV*9EzKQeP_4mGlvMdDuzwxX-T`0YmKWKBFw4aMPy{UryKF0H!KqE9J z|9K(Gb)5p(oPqP~W%8vP59Exs$-<;BkvH>iQ)Fj$wm_nlJ>6kH1Yc*b7&CfVc?UR+ zba3JMSytqP(>sM-*zQ7hd%o|PXP}gP99P%;;d<;73S)2^Q~jvk1CO0-XCz2O5c{!0 zEcvUd++tZyPV4Yj-Y8Fiu7blP_s%TvQIR!j+!nt<8G8VD#Ih2uwS`3zRdO*C`cDTgRvqS zmuYFEdfTQWD{f5Hh_%$TZ1j<85bmur3sl-oEgXNENF8-a9*(kvBe z!c2H;_i>SEQ$z7nSxj9#A583DHRX|HeF3vF0c3GySmU)eusGcXI(k&NTTWt<`N~oN zRXG*ndlX_UcFR9<3k9fyOgV>#0$Te+8IuY~XUC(`v6CL?Btwag5x)gwlm_Xf_O}lu zU(Q`ResYPTE>gGhvFb#aD8h_K;fFkNq~`}Uf8`*lp)%j|dGx@!8AMhL<%;)3>0?tS zAy-58p*XP*N|X^5)9DQ}#g@MQVK!|8c46drP z21&BOPY8wlp6}+t@?JG>3x+EGf*(1CCYY+k{0!dDfT^yW4TZ_ZtN2ahI3EO6e-L7lK|s0K)ABRmm;A*f-fSPT8gLBwiIr(Ad`$EI4=7L<8T4t;7+uo1Wfl)sA-v0 z*&u#n!i0B1-!U!mWorp}o{gRY2$Tg8B1Sf@1e>BE3)(Lt)D_a``6i3)rL@IDZHaG; ze>RN3v@C^PyKBTw<{^2N)M-v-apwOb?{gL|kQ3p0AJt@Px; zoZ7hS6l=sz>*4~vNBhb-wD3aBT0K=^fT482*v{2lJ?gJ#f>d#*wGVa!^q_Q4>(48r zlE{GLSA4i2z>E4;WBK^KtgPPYbA@-!_g0DxCnUwyst(D0>5FeViFdqZuVkDBR)gIS z6svqqqxpA42`>!`sV-t46tLh6dDl$Zbu!>c1>1W5^9C&esAn9@`8iVtkn{vc`Ngw#ZK9Vy+S2Tqu@D~Q^+ za>I=Df(KB}eB{~!R3g{mclbk-eIa`(l(C~Y^NM$QOp2dXw zvAQFgIYBrKZ%1Avac0ZiSm|5a-{Gq{YoGe`^eCOpn#8=(KV26A>COk-(=g^)jkwQ# zgo=1kK3a2b%5_&drU*pR`^9Qn`ZS*&mpZwDEO#pl@ne%}@Xd09K4k?~rG6Lmcg#FX z#--iiWp`C4%_ZXlfcbEOZD&>8rqb40pd;@Je&@x`OQ#O8xrbQOh18xJ8-+o2an2)L zaaoM1#NH_WooHwOmcr_BA{BgSHa9IZe}qXskPM1pzbtwUNvw$|N*CYn3KUfwEiS1z zCbbo1-Oh16rDoU6{e34McI*uaHAO^k&Bflkpw`a05G-h?eqW3G|aQ%#5o| zP*K&LY0~$vxh3D?gq=?nt7#=nUVR7;zzq6GlrAzF@lq}M@S|9WR3?Ql3i09+!%%b! z|C`TPylSY_Yz& zn6PkgvpamlEf|Pjbo(OCQ1|aBEIVb66$WMHpIAR>wSKH{SPJ^SwAR8nyX2ks;#z&| z=vi2sVU>S;bI`&6(0B8~l3NWEj(xyi4BQmUB|N{DcF?hGo9%obI!=|p$Mo7gm!|(P zPk$}|KGJ`3tFYD^2gm{|ln)qB;2LM`XwioH(w}-qgCcc%sS0I+yRLX~FJ^5g3mxe_CYE2Cp3+bWdSzm>fi%76n<)QveKAkh3I~_~VI*)56 z{nk|!%)YlYD|n;)vZ`w4upSsGp}mcw7&$ruIEL#U3iqkdC$hiVvWhAhc28wJZ@!7y zP5SBBM9%`=gl+l5U$SipRz%EDHZdh_!J%MmWlMp!) zhp|rhgsooI9)64UUWCzZE99$qQAWszSdsYKAa2a%J|FgVdaKsUyYx5^sF><#4w_|R>%W`WW_EpjNPw5fwUr*n z)iv>Ss?$=7{LCKiC1YEa|757@m>Ap1zkMx1i&LmdE?5Yo-iV%ik*huYG`^JR#au`a zoW6X*jBbQcZX;iEq7wJjrJt1Go+g9=TvA8K;Gm~wNwapo)va!kHtH`q*IsITJZ{8n zwJH*=U>k!6_=1SG(0_J}JoIIxfZs{Mq z!~3mF>~f#OTs|Q0w)g-|nmRI8C79fI6{E4L-|ST2t(M_sVa@@4<;;Yk1)PIDbj3`H z%#^-bTBZ3$>FOK~leA*AH;(=VkcdQW>S!FI{{A#ifQ;hRJ{%*N!FaPzAjEisCKMPL zDYGoyi8Wz1W$w3a|76i0gQWfZL4PBGeRxal`~5h;d-u~xVgS7A5M`@vxbdG6AbMY-;H9zvYUUnmt0_N^&bCLI5 z22(t%OvOLYpnq^9=yOTktou>CN){uveV)M=&B|b_xQI#aeTe+%#ExueKnB{gTCBDD zQ_Z>4vA%D}u6)m70n@GtU?r5GSUFKSJTXC{Ib}0kG}YkQIC*GZj~h0`v9W>~A9yVw zWPRgc?XnNNFYf9`;JtJ;u}p~}Y@5RIAEeeiU+0B^HBk|~uzseRIr z4DT|&VNY3V{YCW(c>8-Ip1_esVn9mmEH>Gue?hegutG2Ju9oEJYxzRpaL|mg^seU{6<1D{+aNPRI?vSB%gf8~Q z0T67I-h~Qx#>}Jae9_|8xQ=P?z^w7+X5fL z1bjSrG6}iQp*F9B@ME1dulTs*XA^~Ka4utNe?6dcu3rA`A5*V{797n||6&$^(-AlK zmz-o^*6SS2`pZyJab>;rv>(g8XpcezP*oPc{OjZfc+qidEc>dy+6ma#0X80SBX%I2 zgrAez?Ckgp`n2+b0C)Jvzt=m$j1rHd2v%t)USz}D1UbXP zX>YwGL}PI#>c^aI#ShEk7D4faSr>067O={tRCA6c^$PCk;uggZz2Hx`Uu<@UIJOy3 zdsKVKV*4=Ga=W_~`Sp1%_QhDg3atp_PN>%X5K5e_uOU^qzTAV#vy3+~astIIOso#E z0cNSIm|cu?YN{mmOp*9t`%qxM0WKIGib-{M^5P|^pI8VcMty8TV~9WDf*dxTaRYNS zFZL4wItOm7@B1HnyXV(17h#qBJhzQ|7sfrIsR)=JPBOc?M;7(J<6icXJ)c&hT*zgA z=dJY747t~brycD|dO9G`XQp`$ge3=D1F8!{ZMpSpZ0;R;9^^tTGr|yPlJU*rZP0(L zSbd5U;xm7RIwH3+a&zSb?h6O(hXt7NddKlcft5%$K5cUuA%A` zIhb^U<$+=g3XlWgj|07v16!&<%sOD>c)i37_pikhEAisRS!FVlC6>*m!iA9S0&GY6 zxWX|C5|kEO&80wQ1K{%XpasL2{h!Hz>|%irnd}TgB?;r2WRi;mE(b2e?i2LG_<0`BbZgV()>@A2b;ueFgD~tKU5sWaoUuM4ERJh zRPfG`H&t&Ccs)9`0NG@-72q!ZKhZc8e*`li-$bA$YS7b0xENmJk^VOlkpfRnf`y*( zc*z1`hyNHPJobmhsCb7doJ$oM$Vjo3iUIClPr3nGN=z? zT}p{Sd1e0&6w^eI#iYDMw7d&WLCA!Dw2YOH&)Ttgl9)m$!0;ADP$X+ye@cf;D4G>v z2r)bv6uOZ_Ffcs%DH-^wexS6ne~%QB6&_KX6QWZ*0%^i!atho zqF+TP|7j~@&3iy|i>;y>2?~&nvLeLaG`K=DOR1fufu$4yeZ_({VN=T*Y2%l*@$ z3n8|n0Q^fmwLiY)A6UW4fn`7H zKSa;?f4-Ri%*Pthe{Z-yAbugg%wS&M49Cz`pBvYorESGsU5&&!nZZA!PyY)qpj7!g z6W;S5rsiKDwiD@pZJqysZ4WTN5inozjt2xw{s!bOi2(kf_=#^${3r5XLZk%$Wq3#R zAAs^7K%CbH{CVKt6aC7d^0yXA;9vLKtxAcYVbwReO8-pw&VQ<_@zlE(gC+mrTe?6x z_dq(0#BKlMG?pmw&qeP17XwrOUs7Sde?S82-vvv8bCJXTLvjM{VQj--ZNspg=>F40 z{ZF$ip5szqL$V;f+;KKU`53)R&a;v=cEv$vX3T6X0AECWc>et}#AoN5w8*c#jc7r1 zbKrEi(5(O|k>PHN@p5OlFlt6jbo17SpYU?$&obdN{S<@tGKC%f;fePa?gJ%Z1aqIm zQvXlg{Ce93;{WmWzGLhkZDEQ7{$$+oBZ$eje6T7OS&F$&_~I>2CQj#J+^0R(FHPCE zoJa>-R{Fjh^J9qd8|R>iRdsVLo90Gl#f4;S8P1?r%;@Jvrl06+Sep1&?Vp%dDHu$b z29k);Ht3wIAU`B4CY5;c^Z3#@=P)7{R6m}1oR}ybniif!7sR(FZj3g#u90i+pVH|BFrsrGINE&OhY`11=0}b2Ed78di z|^S!>9P%z2V=Q7cK4CB}B2v6G8Ol?0MauM%*8Pk501A8TI~7RTCknFRL$!QI{6 z9fEs;ySqD7a1ZY8!3plc-QC^Y9Wu>1-#_!u%*|ZPO+VfBuD!Mtti7wB>bJ1NsrR`Q z;Y+%{s8D`~HQ7|sVae69BOM98vXWSFGNV0r%tRcO^X$tV`tDiiOD$b`l?qc{j#da% z@EPL7&WoBsF0mls+SlL8#1}}uJJrT zJnm<4s3m>@cRNy@w5NlXdo2Dr6!R`UvYrlI$XX@6K0gbw2cS#jxwYaB$7SB*7l)7v z7WL5}P|1P$JrH9p_0^A=0~H`;YE3a=q{OR`pW4)J=#wiljl6*?1fz)g zToBg8k4Cx0K`9r;4@XhIMMic|5`-^Gfr;fb^z`5lRQV-r0MKET4^Ne)?~5v5P~~^U zOjEK(>P;ANlDe+RC8)tn=Pa6!fAJTp5lpC74dkt(nExPwez(Jhoa(1H{z)R;I)mmM z)kLUfI+F_0UnytE5|R~c7wgYQno5`n_*&Dj&g|$I&X%0_Hxp$(*p1b!G?m5UpcU-S z?BaSu7C7Miy< zPPr`qQjgO>xkx5%^O7>j3+Y z>Oo)GwdI{~S=?awk9i_4AL3;ZtsP9_D%lUYckls5ZX*oA#hn52eRg-lxJ;4ukK(~6 zT;F$y9}lXg2j~gS)*Xh@L08bfS?EyS>PfvqSDlMuhWKIsM6-Nagv=+Oup#~$%4aDQ zz5M8ZgU9w6PQ{>qEyQX^cU<;t5N9ze#c}w(`)9pkTm8X~((dSd`KmifG3!FRqdIzdi)w z?s7?dIwkiTS>Xc(hq~{U4NAPF)F3rX(Vy7%+SvaglE$uhCp! z^VK2QMD#(qMh9D@EAetA^>c$RuPwO!a7^U__t-8KhQV#ub&3th*l0+XxPXv#9xWt&0s!gN==69}C~z2_wpZvWn~J!p*cUTa9qFyMau9$w(<_10mG|;A zbowd1mb9IW%Ulu>y3bP5hb}}hb_Kbo%0NJ8^?Eke?XP3IMl4U}%;}({&d0h1 zgUC>#K#DntCx3MJPWFid=snhH znK7|OH;+-85gF);?HbJGdXjPhao=NC49U2ND0|{8JY++b@%c#TQodD*;>)*7#UhVm z&K13%idfGoBUoq@7h!o#Ne3Z9N5ZpOKe8*gtJzp{2zz&z57{gIX%}=ELd=>>i|YDr#3Ti5PPm&y-L=v?Qjsy671#twLv;a`zlY` zrFjQDjB{s&$QF0%IQE(TagnS=`wAU&sEf!W>852zGwJ0hwvC=EkQniC<8z*LMaxc( zw2$kcPg1Kt=+MFE8fly6o!`>z+2q<+_#nGDkuv(G)7T>V#eh_&LG}AEudn)M;6G-}plEWEOTid<}!0#A%r&cdz0LWaz5$ zZ_N7ZUWE`rU(X?<=&vU<;TSEgsrJ!wQHZQM)Fk_H6V^q76h!m-PKL9TWX*OTC}4C` z_hf}fwW;9aLi+D!m>y=#Xc1x9fUu zczqn-q6#BzJjG{L61o^e-K^wM{f~!Zgo$$`E)9~tvs}yt!q<@enhS4l29~63C!_i? zIDn8o3Ko5=UJ4GrA-_sOe@1OE3PLltpf8aIpRi!$V;m%q*~G%ciCHAW;@Y&9Iv0Rw zsVpr^W|n8vi{4QZ=3`~(tQB5!jfbf^+fN=r6jHciL~T|5o6zzJpf%jEUrkCT-eC!C zFH82xQW;u#{}@K50`4%-#wLu#H|9qVTjVlLsI0t(L)zk9EQP#^0ak6`w9GYyq~58m zL}|r0gKYFHH3A=XS6Yc{+=4F#Wz(wDJYk@x+3Y^~1)0h<4S#hzisuRYRjh2{4DtjD zviy~lqvrsf9Lv_r!Htz^C?3Mv;f8~0;buI0bY{s)l->xiHFXf=;74bp@v`T6E?jA! z5dY(KK^9bIFwyt;U~Jnc9id&&LsLv1%2WnGS{KgA3GT>@#xH~;6KoFQ<$TdDieeDr zq3B7%gbo+tVRwk8grHy-^D{mZECRx-W6Z$jZ#EMI_YeJ z5HURlb4dpD%^OVojFcc9mNiJHgIhA93k?I%jA|WW-HdA;HB`oCMqmP{l%K0Nq!q>p z+l9}TVqL-Fa$O|voNfZX8%V`(j12~TH-Jpum>Yz#b*qz8Vzr$M7+aV+K}q->i1m4B zjPKeer*V}Th>-lcVkGO_XW6nHBNOP7@fw{OCQU3(!QWFK%*%m!nBuXIJ>af^4645xW5vZ5<|!A{UP(bl z4JO;(a&}naO0zo{`ITOrf(or%cqfaGaGO!cm}Y0Th7b=Q95gXTj+=^TZ8NE0UK^Nx zVPbK%vpM1PK#mkFN1)p^!36}~L5z(J1RDr^gP1M5eb!X>hq6|E&m9FxeO-E;ksc8sjhBIm*J67zmLZ zr7SIWyInck$np&TB6;jtS?PpfFl>Z5oeUz(0ZAT^Mcf3Hmz7sL#% zwTRPExq}FV3{Gt9s4B(+yMvQdP>C~aI9b=m#(1PCc<@GB5#{M|xtX>iHYXO5xeY~X zq*eORO~Qg8ziEwEgof5ksRgWCUv-lUSYHj3|FN#tkCRQaS~OZF=V4#08_blwvvvUV z;zZJL7eV761-rXtoN`)g&7fym`r^(CXdZmji;H4^G>RK%e>4EiYwm`qt3*K}GQnzy zzwx#>^N*u5MJn(dwxczJSGbHeqH{#f@UBLQkPzLS2I4^D;MFRT0PfW^(I4EaWg;BJ zMW=y8k$Sx9?P%?PCOlR*FKTOGUZ+RP_th)p#L`a`bp~s72p6gOGm<9{_T53dRg*>3 zDoiHDL9)iMGN~V7OWuSy2St%zeFhEddZG14TPIf+@YXKO!Pt^Dp@6#dxb#Bs3~?D$ zAybU$`0VMBVp^e{o*P07>LhJBV;TyYqN$anl2!eHrsTNf{~!SnwELHcqGPPGdf32V zF)b?>Q$ip)P2oRKlYqAPxMUmgo9Au4qL}F(3)7_k5dYroQ9(~lPaYDELsND?lU6-< zZ1l)-jQwZXocQ3xAQi<4n<;@TBt6;Z=fOQm=ip$m)vnR5O6s#x-7=EM^0=govY#A4 zQW%W;-ORy&8cz0`OhFTaYRf8P?P_`t=y%TR1W-JY>Ez#d zTK>(`IFyc}uzF(WJ(9BIAxGU3kLArH>wVH9Dxo6eY0-(rURJULRs(A3&s*K9!~9q0}jNy!Vbf zTZ4~HnLEW1R~*2RKtD`!0h5oJR1Xj!GcTmd28#7;#mg54)Sr~Of7N^iG)%8<6pfI5 z%=aD0#U(m^!fu$xyv5fJV%&j9=g2aAi_EpBu}E3U!@199%5d$CVtmZAZogn|Xcb#*wDKfW9zd^P7=pO%Obdnmx$Ou@wa$WvJ%KxTav$me@gbem`_*V*`yCAl|dFfM}XbmX}Dt9L8 zbn^J#m|ou&#g16DznSL_5Wi3X-mg?xcpp7w<^{Me((?rhZu0#yM(4A_iWa?Ii%D7P zDg{L5vqt9y&_J=h#lQ3YC$^J__BR#Y(Y<4NvJ?<@S`?J0^3#(tGj~QM;IP3Z2}m7E zLhz(j3ZTi?JU%H)nuzQEWd#-Nou!zOJN%-Ebd(iS1d7lVVM8@zOHlvY1(_6GW;^Rp)1LEURGza2jOV0sHjdU6P@0Om! zSevAq=KOWCd2NSjvIcF3c`|=`ESEv=B(LMxV0!lx(0~UTGtb{=NFSHMO8UoDG92yd zMKaCzF_TBTdYQ~qyLz1rO50(9OhOxQSRtd(zN(j&YuV9GYCVswIYWC~xXn5ihTk1` zebpbExfvdsrHokIO}QzcU!Zpy3-GB@p`^U5e8h(JZ9+Qlqb953UsRx-h+_CrKoo+z$ao6gGCBrd2NdEA3#nc;yWmtzgwnudYl9d?_%8T%wYkKip1>bs2(eW*(N+uMYV>W5e&&;9L)@^B5Zf)1o}&PCyn2+V{y61hp(8 z4oWP_uD7B3Bmb3_~Z(2^*v?+~oHX>^? zCC1}89qTkHN1)NPo5B^yV=BJeTE}9Ku~BxhTbv$vW00l^HXX?07?Ikr;EqFw8V zZU#2&a6Jde4chIG1W?(Y#vARIC6Lt>Cn-0wa5PE26U*jzXZ(d;(u%K%_WQ?mqvO*< zVSYxeQW{RX)8trQ?J<)htm|GO`C(T^jdEBdQOw#va|_dEyZy3B&?%3d97};wRsx={!e`|{xH>Wpuj*w+$HX)cae8fjH2eRV z_0vPwP|7$WuH^3wgAb;*IZI}uLaWmc_q`T*j|M{`ydnN>*_Y?$MEHF|yfY8?wVye* z32iK1o;gEeE|=Tt>gLqAKlNcaI@cxm#WE3U3l~DUV}b!w1x6mxX`s(aRVYcIxr!CU6`0|xqvfbc%(y@_uQPEj3Hl*%u*R5MAewi)_yp58O1M}h z08404vVhqy9)v)y1(|oBErQ&`+k>2l$e<4iYedIM8G{p1oKllez7xN@k09Iy(cDQ% z!5R}K^69@LK*ZYrvI`A>?ERua&cMl7V2t&7=_nG0syJ+>D*nUz?&LEC+7L9i9CQBSe82ee+6qFzXVDVMA|Y04MN6)kRW@)-N36bFDd)DNh)tS z`@(JY0WNL_SbZYCcKagypv!_LjgY)J0UT%8gQ+_DQCV>z1M#dw%)aQoUtNSj2P}Bw zUBk82c_BPA0MkkYD+gBO*VUc?*ysMM`MjHhD!dj_L%F9AN&4kqw9K!nWv7yVg_;sQBOV*AFc75eAf5h4rmr?BVMOpP;whc0)8!pw zMpSO!Mc3oKN&LrVYofOGmNHZ~?ikcf{!987*!Wc0EXeKoP5HvC*Zx&%kNBR}!C6We zKt!C4I$tm*7@th)5mW-t>7swqdM^Rh?5}8scXns*i9>? zbEB2ZFHRJ48q#P~zG2m3Y2y6p=Voe-N6-(;Kqb-Opz$(CTpRxFtps&m&_RI{do}TM z(LPQXB!J3XrJ+_p#8H+|TDVIgjCw&|QWeP5kB#OqBi2Pq%G&0^2uz!681#>;=vn5d zjJh~5FW}D(l3)0MQMKfqiuOUU&3CodbogIt-DEM?c(LkKr_5f#Zb-cklJ?1Z^-VY$ zQ|fSACF{X*-)hCCcV*>Hs!1FWKV$|pyyCV-HF;3;Tv*TxTkDi#%WBMYJGO=qa;(Z2 z-gW))UHE_h0X39w-3%-V*K=b%10Y?K{g1X(6SaY?m>p6YT!#KpYLMiIBKNf-{OS3z z&063JYCTkSO`CC%(k6*%$-N%cABWOsMcEY|L0>_D+ydK)(_adIRq%rZF#ou$&Uo%4 zZZXMHA^NEdr-Z%5=2-3MDAfuV3$>}$UOq^eF2pj6&?V8s*3P=m5g)~F@K`lxuh{qHl|L=__ zy$d9ivdwm;HWsn;OI()kZD(7q^*zBAE^ja8DLKjFQ3PFw1tz;TXPc!IdXPq@=7Tx| zw)L6_s57wqsnB^x{?8Nm-Wg)kgqQwhTmdou+d)jaNL|~U-!{hpbxUc`dFGJWqvZgF zhGIrm*&z2GE)S?*{L@C1nU}cmybKGkYvvMHE(+jW_sHLoP3Dr#W~N=YbISi|Or~3f zqw1T(%3N@Vy)IjjQ!{M?&|^BEjf@8U2V$X6$dE{+@ulKdB50ea6t5hO2FFpz?n$J9 zGwJx1NZKYIjq1;ePCV5I_25%&UyJ_GijdG3#~7LQXtTz`M>aZ$$L4ItR>LDC#T%P7 z8inLAy}&1};2&NYVqx1~hm(TPZtrM5`ge4>*ndao(~5MH8KbdoXwc>xnDwkuzC%8N zAjljUUjb%TEv3Z&#tlM~oZ-Z5nG#*;AWH^`YY`9+PK0O*lVV}hQw>kpNva10Ne}&N zh3xA5mD;Q)0hgKNP2WgS9fYnT8vNfe?@>oK?hAw5HK@O%3(!Dl6C*{epmz63Y`~&! zo0$V%EU^g$9C=UArZJz^k)$F#+Q_D-{B!I`WaEpz%%ERZ6LJ#oR|`wf>U%o>iDpnS zNGFEjjfQ4{RLvCin1Ct|JS$?o1rI3t5D<4gI^0@BaMv@AKb|KV8c-)rOEpX+r~jx!>rLs4Z^_ ziYmV^5r!h&O<#BG{Vc@OlosJ5)OOhQaq-`EvX$8&`6SqmcZBX`&nI%^@Y!TGkPH6{ z;V|46^zz`ay9_1c1oQKhPWzZgSSPSqsW!ICgdU1jwO{P1z(daaojP?L7&3}FI-*0N zO??6a2ZCjR*zvGl-K1ihv+T5U(#UPsi$+nQbks%`C=rVqD&bSJnk7pVJ3C<~ep)^( zg9CqWrt6DOQzuZL&XJYg+~^jso!70u6*a&UdC`4WXZX9Ovf#hzT@o&DX=#B<-Jh{| zM=VcHzdOSTFc*~tTKCR%)qkpU+o`Lft3?03g`*rU9Lf>k%RA9_L@Dzj3!xHw=%{3g zG#wn9L47WiMlvq8yMAhJJ7&JSKKB?|_VePJWP`$;uvFf)#S!{bb!h^Iw>~m~N`vh$ zh|W2;U@(Z8z(8G@4#jZpOq8em*AfziF}_rVMTXS@AV$O8xrWcMp5%`&+m-~tsJr^O zyn;hwX6|+N5PnAGJMX`7tbgG=?LF&HaOYpy(m8(`b7Z~lVLdq-YZ=KDZwAdonFsTn z2a`3N8@z`5>cp99$Cz5hkxE$7a9EnD-b#RCP{cLF$E(NEBf!zZ zRtU)fe3&<^<%7kniSj*(@bx;aw4Zk(`$`t{ji_)=PY?Lf+pH95A32OJBSRSe04@UV z#a!1cEP?KAALIMG7JvTSm%fnf##CCD6VJ5A+_!R5J@PW|x7vivWp z0u5bV6`@M?nL+F3K`}i=mX1ChO1x@u`fq5J0LI7X*I9`XoippZx@b|w4kevjl<(g) zGdd2Cvx8G*qNw3d;->Qi@H|3(zP0_n@pX=8bS$Op#Mk2>3%Bhyf*(pUN~pD1#zFnHg|chO!I_RLazB`sQJTh5`9XpCpB|O=wzN%ONK!$Uj~%Hpe-DI=hH35}A|~ zYH`jq9V5c5DAJ6~N$)`9V~e{JdbAStq8Bje*MX- zE(Z?rN*$dm+gU=s_Q7N}(EtL&h?S_sDuA0WElxiC=Z$j$+qUU=>02ZhWU6tT<1oca zL-M1tjEN`d^((Y~N7vZ{j>iF3UlteD(9^(%6oBNV>}w0n3K=%=$MZOEE(5Csf{EAm zTzE81sO0FtDXhHKz}e6SOXP7Io!6x;IrVOAv&9E{eTSw-Gp8@#(i4_-%YbV3 zm=5?TO#+_G+uu=h!92z+3EvTW;bYBW;sz*wob5#JFGi*O67u%$#V204?#9h2BQ4^0 z#z3!sF>bg)&OCW`dk9I6Qw+`Z^l{<8-71o9sQ+HQoA&EoDs#Vl4*nCcKfObQa#apg z>k2-3vGqaXk4gA}y~Yd(o;W#?t^>izUU?S=*aEOWV}2?}Yv-;t2zN4AL^WS%UD1jA zKB3d&XL3VHKZ)U+$aE_fH=aVKu~VaxELM&R-d$scX-hk72*rX0D*mwV%rrvRlJD~i z9#j*|=-O7di$;R8AyvPi9Q0Fkv$wA`LR`t;6eNN_wr55^A+_vW_ENK>83g<&B+(ZSlpTNO6sdF!x)0C2V3t9howWjn?w-kPRg!NIt zp(%YD4i7D+k)`C(Jrs=&?gz};?QD**o8z!sjT0+!4yR9&4T?LHFd_j(?!M-+ZHrTR z;u3VTrFJ?p9x%zpM|vtAP`Qjuzi5HmL&gn`-M1R=3ysUWz~*(;U{djhZwKsWC1vE~ zpS(oJXDGTcRkOg-`>}Tq8tqH0Ro86a@<2##>N6aavxV-4DfP!;1D0*zG7KD>2-P^o z3FxeBa64k=)4Hky2r>kk6&(jk!Unsfr1!DHSISCX#W#DQ2SH^bYRZ!N>SKZtD_k4j zD$mC)2|Eb7O`{i3`)an7VHO~$g`$n=$pE#@*BZQxs*0LH=^U`(;2RSL`!ee`0>zui z?Dt5BeJ%7e8R;<$Nbg3T37-6gr4w*?wUzTy##g}UZgvZ#E3n1+e4JO6YHKA8@EOd-$lc@pRmp@7WIeP_g|2VvH&0{?NL*W5Vq zCt_VAUH;<=uesAnLuK)+EB@FR;#$H}Zem9>uI0v&oL;+a=HSGs$l(_**}Y#?3RZg) zM}O>7L@c3RQ~tONrqNG&_8cJBNR;9K_Ut)~v5C6z$X_R!=X01QY2b61C-K)gdg;#m z!*9aDz?kR+iYu#YmQn#SualXjjBi#rT@X#I zGdz9%n)X^qGy&X4!5PPYqe_v3ee3QYEGBn+ee0pou6-SZ>BI~${8U(=}R%8 zoCD@0U8o`Xp+XOWILJAARsGuRe8gWVOnN3-utrpo=A_HS|Kg6!LeELV*FJY@jq0`a zV7B0l)Zv!RvmBRUTuth8v#5^OJ|>!H0t=PGby?f`M+e=XgD`5Y7{*# zCuD!TJR`68*}lu$_+xi~pmBTC<`2xnFVAo-J2;Eaqwb$&^{BoEC_bin&h=?#3rq(( zzTW6+T5j6R+;ZS5KIdKR9>U$;-k%Y(Fg-ss6jEEq(60E=rkq(s+QA;djXpImz{~+} zCuF6wbInv!e?*@?H$=F-kW$tvs9LUJdlX;Ipvq)1sPWWq-I-&~E9xafdwu=R zu2I#9A5#8Vv++u|U-om}m0{tJJ9cQf>fLhyZp9lVais#fA!GEmSA(aOnO~;3YeZ7j`a481 zzi2GA&GmqQY{`cLxo4Dkk97ixV%OIbVKLmqw{Ouy87)vY1cV=s3-jzTNR z(=MVtTLOCHzh3@?l^E{GE8Mb*&Su4`y!MAm{c%%temZ_?uy0h?i)hfk_b(s;lJ$zP z(eA?_sGH9)@3p>kK+ho=H)n!wBhGwIt}wOr!r&d1_4w+cA z5rKs&h6}q8KJw$8sY+?q)2rA|j7!~XDwolnu{I_0R&OXi3_o+1gIt`G+~t#rab*!( z8>hNDD;j7?BR;=NZoTKbD)0YG{`?T^kn^L9a83-rq4zYrL7%>0`YId;kn$iy;=5Yd z2D}AvfqhjH|NUjnZ-oF4yNOT-y!l^bL@;=;Y@!?Qg@!%q>r@lUMyN<@xl*SQRl~zM ze5WiAyc(@cuZABNdCi9y~X{fze_9X)!@A%~&Gl?a-yn*&F9a8~jWR&5+38dnef+UG!RJK3d z?ULAV(r0~MA7(1ta3d}dD6s#e8MmkUf0GW?GPMI|zMKhv6G$Zn8Uq`?U>2dPBBo{) z?b2_msi3+d2}B%q&HLce9Q-`M9C>kK7TEis^2%*baGB;)HV|p*LwOL5+eUz~9!iO;)pwmkAW)ARnnQN-{HFzvq5y^szmrSn z?%+H}-a@=fE~ct40SOE#G!q-W4Vib7#f%u-sJ3GDScXyfvG1$Km!W<9H-e>~p?B)# z*duTBU7rKJM!z}K<7|tSdTt|oJ~dZmS5y}j@adbEw zS26Bj2dhkqq7O^9;vzQ4-P`p!bbXrjL6Jo>E=>yzk5d<7>l}Yg4Nk zQ@?EqPPs-txZ@q?{9X0&a^Hj!_JK%vTGjMeCh6PCO#)Py(HRNhb$xhxvJ>!bvVxF= z&F^kzBiB5Tm4bU+CeMz<0vqWTPPDPVhrxxnS5&+StCih};FN}-LDA8cTsH%ECrPfcPI-EVzL-zO}NrJyrF+926fw5|ztbjIk z8}5#4DhC7>X?GtXO?9HZA9$iyiB`u!|?=0A#oCYDIL> zxphKv_wuGli&XU1DfY*(2AawpjvbF>%hJjYYe2RO1o0t#R z!#&4~_vr@-`Sr6O7aiT(ZIDiZ!M67bje+taZW_f~(+m>4uP(JF`{JGrPJbD_u=!t` z8+ZcK3J8Mss6*u7S0oBvu++m;!3SyUUyFkI4;dF{X{%?q@e(?=Co;bdGqzPvdKDLE4qGr^TG#_?eyj)_v?&a4h!K`x9hT>m!`o?n$uScg_FmcCCaAx0PSeJVn#$AJ689AIjnGu9n!lqO@iPn^e zX_4-Cmwl~sFf*hH=Mgx+?IgKF&zrR`9S0^J(H%c34g0X>4TARkG#Ix&Ymc3jfpy#-iDA8N=UU|c?Xls0z3ijsX+AbEL9bj^`BVUVxfAXPUbCo?v z@3d+HBbsetKNvkOT~4m~9mxgFz6UgZua*@0&Ydd;l`Dn;MZshG2HNgWRhn=3Ruy4m zTQ8x|8S=x7hp*{sE3V-F>XT&$wyQ&Pn=&nq(}iEXl~2S+#nT6` zFx$mI{MBj$v=vd?H+ng%9-GsY;aL*h7P=rAGLzT0G zhmZQBBo&-dyT$l#48haN(27>-N*t3xQdJinW+W;2`1!HXSY#F4U8LJN#jK19a1VQ? zUt{4a2V$R_iNC~D#zM@3H|oB$6>hayeMg5s9b3*^XZ6mr#6bd(o*0+}sqykT<47_^jSu2ozZsC2sXL$N(9d6 z+3kwoht^aP^8XUG4r9_fcZ>^qMg_0cfCd!e*P~RnL!u6JJx}I0KbF+ke0Y1NN43t9 z?eJ{16hXytYtMU`F2b9Zxfg1Y1_bS#ZMDRC;J62bylKp)T8+MQ^uAEkJ5Q4MI{k8k%B@12^ycsa}wIAC60RMF9S zin6_JU>tEerKnxiQ>xctX8Ra-5M3jB>oewe-}JW8;seJ@B?PEI`a7LHB6p0U4UkO-RSOIo%Wwm(a6Nj0|=R(@>fA z9-1lHMQ^r^(;aLp%iP=#N{(6p(Ro0H_})DWE)EKlfONUrO;*gop_-@ZdrHvg6< zja$N`)Z=NTK_{pA(ARRuQ5%L1OA}#+&RhI&13`-#FYh_n>RW`(j{uL+?Ekqc>ez3w z>in)w+czh8{ham1WwGt(=JU(yR0V`QHNSULP!TmhUh;)XcabAl=FvmGp$1si1o4l3 z^4GP%B6NN%;Qpf4Pkzt4|0B4@`D|CNTz_``F%3zwl-<~ZkkUlz^S~u0bk-xxRR|$8 zMaVQ+I^jBP7mULX`FKKsi{hX15|F%X7v>lv24xIhb(`i`S%~`0(#O46>STcnVR${? zPC9gdgDI<=#8FWfrsW!#{`{5fNJ1Ty|3%gFB&-B08JO!T!e=*u$g;VVEHL9IBuv<1 zIv^2qGK5-I-u5fLhhYyVn{(e%Pr6`Alppd~;W+-xKcLf8&zt4U@&N&HBQ^Zlm41&0 zcLE0LWn^~4@mz|i%q$LrZ-W!jZSI`+nD74U(U0YpMgtgbyL2H(8W`)!AHHIW~dVq!sNI71Y$dLk+OI76h=*z+qGp=!QR)*?BA z5V=*pY@codK6>we>g`<9s#MkY(C_E&FlD5tNC%wzvvcF^w1L@2A3?TiQ|Lx)7U zpo_oRL3s@gm6*EuZHF(hc-prsd;XQG3zKCh=Pd+h3;I!D*X)peK9Twco z`U4|9#3{a|%nm8}!Ix4$eb$A-59&1leP+5wugu{VWy9UYBp81tul*-(Aj zo$SjOrsP$i55jK?*7-((r%N6JYNOM5IyVL z#UWUiA{DkjzY;Hp8YCoT6rSnIh!M4#-`@!53EVsc__{BQPziN))N0*Bx=&MU*;=J< zy$mA;LCH;i?gh#PxmL7F&y?93Ek238`K_6%p zyD>E}+@a>NRSk=lqj7KksdPa@AA8mrk~72OM4H&1yAxHYS7L41)7rV(ighcRwY2%D zaPhz9!|iQ!F3p4`d`^=OaZ%R$#n9eg)t|FeOaFRT*qZnLrApERJZjZwT@$YUe%T)Z zJ(3ey+4CW2`-oU3FMFEqTbSiv<+H@_Qb1&~?l0aK-O++KJw1UF-E`c%k44t;GALz1 zpQh1NB$uq2N?G(Anky(g^*cQwTcXz>{E+lc7-+Mp!uC4*P@O(Ojx0 zPpW)Cn~JYfQ%gtPH@p_1OelXmMxx&7vsTz-G6Sn&IK${4Biz82$eDnBaNYdF4o`fX zP+uP5=3SbMFoO27J$(CwzI%R)rWvAgy~@{REKfj`U8&!r1_akP_;$~Ldp$XWBsqfd zN5z-FQ6hi+$Nv@y|D|bmhhJ?yRN6mJOiSB0Z`o~4ouGb0)-R!ef5=9{+2fvp<3BhA zo37uZq`ld}VBlAh=ac`Xc>gkS!UunTvUNOw!oyzgESMd>i*m{@2s_kE0=8u2i~l)& zO*iuz>HF>$E^vQ~u{y51qC_(G_JLYO_WLDizZK>eud=I+$&WD}PMfsvj8!_^dK4Yt;BQ^57(B{&eG1%n zi}{V-)k50%(wfgWw(DoOBHf$DhMvzS)oOjryIZO;t$^kd+t>NJoR;?E-X|TpknW>N zwA;@E8`7T&D+o}b6X%R?p`a%|y?8(f{?WRYXqh%1y_^I>3p0uQVJ0p^%(mq#1 z(xvh5&ypsnA4WXwhVi(7JTFxqsbdWgLwj=EY9Tl3@`L^tA9n506&!`H_%{T z-yQvEVb#KR*V%^G|HDjBO)(6cbimdA>xa){xMr3eGWiJ1=z6LB{7>|>M{wPX6J3ir zX>U^y%V6XPperZLzym*4yVQ>+!JRupxrBN%3QHHWw4HI4-(Fb6JIobPA%`i@C6p@< zO7y&dfY6fPM(gIZKOyJnT7814=B5yyl=#L8Z_BoE` zi`RyDx9S0tQKA!#unZTuH9VRV1Fk87uF4P&#+!dvZb6p<;Qjj6rY`v~d96cLVaGO24@~ecc zn8Xm1#Sa)%8|}l#;kHf+EtYdD<~EqP(4Cvxl?oaT15$2@8AG#uUHyA6=o;29j-S0n zgL^D?f`hTop~Nu|k_GV~+Bz3LN6c;mj!j+#Dd2qFtY~}7!{DVd$6w?0w#vV)2v#;t zD4C^7#_k6Ujqz2r6co!6#M^{g&e1Y2sS8z)Sjz}RvyiAytgKB}XZrau( zN0lbNf`IzS72#4D(yTRSh8##XDMPqI+i<5F?v>Z0D5_^vP-2ewia08~(q0M!5Qw`C z7enLL|3LRr%k7~pjXAk=J;wLMH(mhy+zl^mQns|l9ez6n9aVzuyvsm4;iOPO&A;_s zDXl0=N2iAZjo=d1jC_|a^Bg`*oVK|z8a3<(vaWSD0KTWxC@^8&*U$moiQRFak_*SK zb5QaVm>z|1%=X8I-anYihC@jNY&tmA`?E0WA_d?Y8F5O+#KEATP>>d%2`Tg#OJKxm zD!3^l7*ssqsrhPehNTPgEK+;5&KEi-w44h>ENve9bBlaB;QS`IT1IKuzZ*x>efa(1 zIvK@#;>{A(8J}sB=2Qh7Uu&qC5hc|pcM)BJv{imY^*b_#(`1X5_iHc&Agf5&Bz0kK zKRFFg&Q*&~HUN23ujSD#Xw+oUT|2I>CO$uKR3hSR`mv7@6)bwzeN??cfi!#Bd8yWi zS{uW1%H)$)xwM;OOIVRPqDAVixdvzQ1FlNePcmLRLGkXsE6Q4E_*3%S_`YnQ?Due{JIi=TQE0$}q5zN?6_ zsK1KQA0#BgAAHN+H~qO97?|iLDnP~kyyrVR(&dYk^>F^N&W+Xt{I^p=QE9S|p(PI| zc31YyITiTt4NA~M(HOFo&}`Z>cTR~!P{?U zt{HUlB*b2<{V`b@(MGM~mwNX5>Cp_z5`Q~My^b&GGTu3 z7c`KN$3i@DW>EL~Q3L5}aMXBJf;Y!>e=WG{P0IXao%9pTPd}(i#Ok) z{Q1-l?Bp!pibNVrClB&c)TIORQk(uJeKZB1={9 zi-lg2Fdk@_U>)ClG++YJCC>@T7C9RSxHXK27Rpd{b^AZv?i{ZZthSn*c7(e|E z{iLduY!UXez0@9Hj?R?!<0++=;L=h;4@dF3Ty;LqC&ACUCXXRu%TAF#&OsZt*$w>Vrl7%@^HBcoIpsycd|Ey zZ)gGVt8m)p#tf-{g`v(zr(O@#Hd;z=%4mr980SLRJb(GP6=taw_0QF<dGgZF z$_cS{@YUa4ZSntW^<{BMW4Zyd#IeRHnltkOmPV(C02ubcnTGC6<5;PbC#o(Q0QHw=0&RS}`$ApS?sUm3^e$aB-DrC$L9~x+|Te)*){5FcmTTf(RDH2K}E3nXL^yr<{QHB9W1EHnx4K7`( zT#2P&nroWhtrR>h@9EpQDON*{YN>CJ0676IE5K)A^|quZsiEUb@sgRdSHFJFhR0F( zPmy#a8~e+8zsN~c9FgAytq?oX%QzSnOJN1$3jT=~0~ccKD`YiORxNPWqSkDRCciHY zXlKAA2)=(?TFyiaLJZlfV!Wu55naELm~S;JBJvVK;5}^$OG|6jIdL8~{n}LO>!qS4 zFB$-CRXWT@^s}*w|Dky8PWtj~5br_UC_OFGwtzRFmznsk=&ukvg$ z;&F3>zZFJu6FAr!xAXM!X6RiDwaA8Bx%y#P8}+@^|F+loAc2kDW~|iUV@`|I>cq^D zE*V&#Zb3xcS&(pLx(XvKSR8NibS@nbK}1?bUMx{2GhYqbP3e<+UD$Kl2W$`4A0^@~ zMjOWWZoiGuNVtzJ>SRy(U#FT43=aqwr|qg+?g?xIHsDAyvSn~Np{+O+$^EK&kckjW zhkXn#8z`WBW6xW>PFC+YM9RMCTl^0IYe1C0#!lB}h65Nfe6K!VmyDo9-{@`a5<9Jz z`h$O`&4bhPvx}|L#=a(Ygei0S6Rrt?YAtdc4=|tQq&erukt<|VXgcxjQ$xuMts}D0 zPfzDZ%A&<*B*iU2h-c_vD!o96bm?U3kWT-4>=`G2cfRC-n~Wnl3c|}vjUFV03re>3 zOTFRqgF<)K^>De$)^X{sKTv4fx|p!NUwVJEO_nh5cBj=Tq=pCSbLp3@b4ZBtfET{Q z?Ixl)CLNb7{TEBPL)&&&kECz0Yy)L+D~$uCO6D)~)_#Oi7Niz&c@ouk;f=w0U8fMS z%=Smm-EQYPk#*rU_4YEbsVSaKT_r{xn`8z!{HN|7$r>FEy}Prw<}ycf_wVy%C! zYN|I_dM5pm;o{VntiEtxulHTZz-^Ca>euzyqMN0n_; ztyb2|mzU~JebrRhXt?I(K;Odwf_6II$pkbC^P*L789je`PTMMb zdVh_s9empCqQ<)2jUf({@^2tzJ4HupAeLZ^)B{~bHm?VV1RWzYeSO7nvWb$l-NUtU zk;@m~xZ5u)goV`A=!`~xG-EXhqRKPYk|2tV^(2T@p0SYxQDkf;L9FqN%SjML##VGj z%gxB!97COz;^FOf$iN9wNeQr?L!h6S^lJtm{bcSeS)NFuo?rPcAWg&jL3hP8Wf>IIHyOy z7%{qWIWIECh=|DOF)v1I`Yvh@W{lo=Sv{x;f~I;+s>cYLsA=8J7$asPW5dmuK=-Db zF-CR0TDmN1#?*2cP)xNMQ^$v3wv~i_x8TFP62o#MT*;M$uF^;Kl^9+cAqG_|3B!&j zA=OGuyNr-9RVxVtg(rVZ)k;jWjF8+_D+yh@Dtecl&~Qq3%>=t4^wW-vrE~#bM6T)> zSgM<=HU^eT3L;y546v#TtT6_dm#aAjR?W?|JO-ARs};&MGN0Q%*{BE~(yrm2Gl8+& zFX-eYD4kvwLiMhNG2Qb_g^I`%2K4Be35=^@5&1EiB`hC5yk3Z92@A&$cOcmm5YFl2vAycvXSiEl&b>PL);hhfN=*d2z932gmsSSun#=hol#@myi)xpn#O z{o8L!l+@k$lrRW)KTvO@}0jTk?ih+HG>E5uYNYS2={gH}}y z(;*66-`)lX7?q9<19nG~-Vuu|rSwr*r&K^9mZJ$L_G<*H~NBgO$ z5V1MNw=;i6tXyJ?p?;N244LC;Dev%ruoK*>Vk&rEl||17^L%qV{m?O*XQwB4gyv44 zx9+FGHkvZ0$~CS^v8)Fk+@)te_J8wZ9S7)Y)o=UyBYS^BkF3+b<)621;B_#3>N~&O zIO2X0Oi`X5e(^Yx{awE;75R};bdRsKL^(&7BjcW0y7X8PGHJWMcZZ&= zC(`+O4u3gfM?NlLp&H}(HHK%uG;#f{1A2esoz(14U0Z9#eNdZmU#fK)U#9gF)#67# zUi5Iq>#sXwc>CCKPqq6gmW+WSmx?=g_fNl&u;}gA-CLmXC@8*GGmu|YpmODAeKmEA z6nDk7Ccr)96B2Qb@(Ljry291!mUEYf;|kmd`~Frp?b6@>JNUbMM~ZVr#Y>wjzxjWg z6un*9@R0;Lpu6;E2R!Qj(;Y>ftt-vl#*INYf~#a)h4IBLcHQkp?{xGGvyDg4LFn{^ zS63EvfQqi{fzIO%E~#+i@KH~Bk9tq3f!)?z3C}LP_2;7jENf^#&OuK#cZY>7Q#eNn$VuK#-i>k4wFDxAN zOY}$$gIu^oRc#FBL9&Iw0f|nQ5JEb3{lPywjHY>cYZ2J+v%SWfnR28At zYNg(4EH~G91=p);yILdeVSenmKBG+6XyZwHWl<{_OvKTA#uaXL6GwmIVP?(5X!S>S z3I*+GV2pS>oCD#W15qDBUvFDQl$Z?qr>E7wx3T(n8rDDeSYuGaQ=x?CJv>8)J{}Kn zxf(wnbU;s6^fUnV3=7e4-MhZ_$9^>1Fkxy}Nwr-gwRWA<+YQoaH%YU-OqSa%(rT}e zm9|`7uez)s&^0QrU5VKuxlJD*MGBNPL@j<)3Lhjm)3IUF`8_@72 z_<@H14L>#Vz+g3?1rJX^LfmkB3-3+B$kAAa$%TIZxCo+j10`C-QQM6b;#Aws3UO-f zrb?W8y9vz!TGxMwgQvt3XSv;M5U15{Hi@&+ZZ1QqO1lZI8a&@|P|X!md^8`1x3@fD zxk7rwJG;FMb$q^G)WH<_0jW^cdoV*5pYP$N#vt7F2hWf2S|^3#t?fLynW6cN?90H0 zhkm!`eOhKk?{8_z7O=-^FGC$b^amnStHP0CBD|`kKX`v^x2kANw_CMW@*X4&#bbq_ zyaAIr{i+}WoGn%072`Ot3TasdM)_%21x^7GYrt-xVhtD$WUK+pfsQp`IS{f2Fo2RZ zfB>Yd0RW(74cH9CtkL2X_yvLUH@?~o5UvV536h`+{0TG{EC;9=)OFDWVdIZ<*&Tdq zh;Pt_MQDFNCN*Bk86LrSc3G=lX^mxgsITA&rjSs((wb_$j?Z}hX$^jxb(V(D4d|=t zn6JUo@VS9NFs;eb@VS9-Fm0Ko;d2AvAg&b-Z@E)|L;%#nj4hUk&kX>yf|aVWG<?-16b!^~s6Ec6O*nm1~U<033dO|B!t;NeXX)4e{ z#fr9A}_o6qKTjVau$#P=y+;E~~;at!@Ph)@XGZ zd6(qQgzyzDl6Z@mlc1g4V7`V%JZ@pOvXm6u%@*r&G8IqD(EeS ztVL;#$gtW?CO9o7PLQKc#fc-MB*#Q5O+1lF6GFvmFLS6=nkoR6iu*DHyFx`D>PW@C z$*Q$NMIV4Mac7iW!Dl>ymx_Cn@o@#8QE_Oa;Fppg1q16)MLok`)HB)*RFNEwI!%8= zp<1C&sPj$wgkPx!qyAI*uTib1RA*|9Y_B0JsBqV)3fJfp3I^>@sIJpqglZ`5I}kJ# z&>HG=lU5HEnF>r5+eoFaiVdTJQN^x`vbfryJY1%Ls@Tb>jg=}T(~WlOvx{S|-|*dx z0QNmS?;Ul9{aL?c6MBl)tH^o} zcKc(*!cLgx!5rh|gI{|g?P_pWioNf{WO8AlXgq&EJq-s% zZ>}09PWZ$*oMwg3oO2fuo><<*=$vh)7Yij#LJ`x;Km65sM^nQ!C|G1v5Ta0DjACK% zNO*QATlNLd+9t)};A!}5_F!J~;JXqBH(>g|Xa;c;!1&QjrA>3(4WA!vDp)K7eFv7g z&%@^@Jb5Q@y~*Uan}p`K2=sqk5BWVGZukY8J9pZXUMlua&tY~36I^)S7+4R(zI!nW zE>XN28vR>)?uJh;<{qE#@yrYKX_Yv<^&)liwu_Dq6Q-hfpz#mitoK~^<|=_bXmpd> zAGRLS#X{%EMZ(Td|7B{I>M}iT6DNf4ai1v66-nK<|KL|(CtHP<;!}Sty3!rr*|uuB zNYm5@b0+BIoLGrJ2NqfXyZwNZJHmEh=t|VF>znT0h#(4F3X2uJ!Ue7Hff}zRg^c72 zHbGHvFI~vpz{SG7=Zw1@h`3pUpA9XX1-@%K*v`Qm@8+O+y0*CBX-5}#JkYkfbNUDG z!WDh4&y^Vxb@U$!=ZSws?{YA2ZT&%g2G0B*da%w5e*{S%j>_P8(e(!ldB=<7H7dKI`c<@h?>2Hffi ztu`)obZc`+_{v|t^}R8`e?>*`Bor7nmT_}F^y+N;^Dk3ji?)A#63DzwC3?^l^x8e_ z^j_#eko1{uP^M4xZ1u3N(7S$&XUAcx!u0I^`4Kn9;Snz5gxy{6j+a`@z3XG`pxd>t zH0TchP$h-_A3FgU;_WNNca|#Mt`a!X(~3IMlbA6_dRkFOdWsWLxTB|92~}UTjULo8 zN)ASaxgqo#&MkjT|9rjChahL5Yd9IS^`+xM#~m*3Xp{cd*t4&v@%a0ZLjgt|+rINT zp`sFO~02|mCm_=$PMk8QLF{0Hcq12G-`u5iqc-eD!Bz}HD7^RRiU8SbscRm&77B)>N5Rl(NZmX9i1(tl+CdU-LH&<6mI>&?b0f?lbt(L=2uC)B2m z73tW#f~w_ATxn5<=;=}Rn1>b*|5dOZ{0^0f z)_e-L#-v9&(JG0<)1d}@`y!4Y3fq)w18?x~D?xufJQ#=Wa;!GjXl|OJ4AU3%3%@kg z=1Nluo(`w{QR}Q=H7FLg)~fmL)G%1zVN*c#d}FjOm5#l(rnNfWA#{#Lvv5^gX8@P! zc`9{~h$`-u6Ui-_48q4XjV06DWnexi6iSE>&)rn$=4_~fvGhD(hKYrz4$}Hr)aZrI z%e{X~ArOsXgA9#9AwRscIYQf2yiFpb``X@Lzkq$jU(T=F6(wo|N+zHBjeD10D#!Zi zsAJuyDxUQnaIb&tTlNrr>*q1oon9dIcxaJl5C+_rTY8}>&P{E;G4}$8yE}SO;>(NJ z=R34G$ngAjXo(R3QZ6oe8owt3%6;zhEvq7S%cDL7gvs?N7D+=cM0O8_SgnIqtWsl@{5&Znqj_>$<(t z#3kPJd#hfn;`ds!9{gUX->Yh?QHg*0{z|?Al4ko7SF+86yezjbtNgLmzHIQvmG)(w zKdP1XWeuis^jXE{Dt)eS7>AdMLjy#ODoQ6C_^#?x_4jX%8}l}`KMYs85w9=(6K5W4RDyCNSnPnSN7R`Ua` zCBEWKz&xo+lQ6+es<}zNe6)XF%K>N&H_4Z;$rC{&-Lz$%HUhGRJZ%v6KTlh6(~tn7 z+7*_HNnTcr09<+*-DGSL&*{rt^HTkp>pXb`biNquY*az2@su*)c5{DORhz8}dsty9 z%V7P`l;!2B+937na!XyQR3I0Btkqa*6;C>=h{q<)yHa1NsLM1JAFCCS+FY*GE8?-b z(zqfYH9SD=BTx_B;qXwaE@N1uN*`MoCaA$ z7}v+kDn>h6&{MTAyybtsFE7*37JF}~%{r>3TJaJZ=<`-pn$T#pmaA0^hN)FAp@uOf zwZ;=xDvb*I=heEGpkhEyZTO4}=i0L_0vA6(w?7XytUFB?Ztw0jI~8AF>cMQ!#%pSD z0uNc6Yk@nCuw$Yl0R2-TOcQ(8in!DYZ+YOOEpDf_-Mg>o6+eHrJCHl>nHVr~+U`AA z&v=iCxCaZ27d)L7`zLzF9Y0d#0%lgrFsQ7E1lt`opZVtUyZ)fW^RBIdyds~)*?fPu;KQoVFY#d}2)mQXJ7VUxM-%u`LT-ha?1CTW!s=_iYrZ0)tM#vu zp7bbzKjQPX_xXS3x?`{_fksY&WdvtLuEP8W`a(3v!N#Y3l<2N;UyS#@g86vsiSL#) zN(+T7FJoa(FUGwHkJGi~yTxqN^4(%~=D+^!Lr=Tqtvc!XE;Re%unWzY2bteO#vIF7 zyeR-SikTds+QmwzO3+(u?KoDov44=$DTIe0KVhRX)4~crFoP< zjxfSF6iWR{Ocxw+n)0gUO%M1vpN@t1L6ROHgDi#Ifx&mTYV#tCYR4-x0Aao>m#@e- z{?HjLE_Re2Ugh|WbYa%s>9VPHSA!|3s7#MN9pY6z&`Wb3{J6$i3R?AOlYm$S=Dep( z5Hz}_9|eDre$k8O1d*=km2QGa2lP$wZx3l(6mkT70Ca#ud#)WctI9O zJpR1C(&4Fht*I??eXW6|)W6n>`=@7L|8sGAv2lMqM<2Hj&fl@8^Dl3={`2ni-1qkB zVEbZ!?&Hqc1ux<~{%2$RkiAj}^vQ*A@b+To?092qhrXR`eE!e**2dfa93Q;hncMns zc7A$>hg6+ih?kwW+jBI5o(J@w{R98o@u|orKKftb>+!+f{>6XZ?YzZr-plc6(Z4$P zCZ>P!6ghp{Jl=SF#4F}YaKE4JT%2K>d^toC=JAnf>+E9dKc|qedwlw7?%mnW`Od|E z&Q3p3GW>J&@c2bBobK*Iz2-i=-3Df1Rp@6w6?_R;05_7*1McRIPv64R=?T3>!%yYH zEs*)$#&M-GhksT2w@Uxk=-)d1+n|4&^zVN%{oA5{SLojj`gfE5-J*ZD>E9jtcbC>< z?)2jsrRF=R-VPJmcN=d5mAM16sz`}nB*m@cBlvr=@s8c_Qrz0#IDoE)5Q(Hz@bbDIYj6s!-sw=i&cJsN+{ zcrq~t<35&EWp%aX`Ks@)ea@RL6JHkS)fjF~`+62CBFVX-QJ>I>?+fJV0rw7oZl!n^8xqO+_q zV0B-Gd^Z-0itY6m#N&RS@bh`9t&V@yQ2@W8Fe`wa!~>*R(^O*NU*G9&k-n9nV;IUvG^UkK7)VTW-ry z;Ped7lJ~Ch3vCTt#en{|Pq=`nE>UZ+iVTmB1B=#k(R-)1mpDp(Y%{KHx88pTcA!N) z-l7m)rqb?4t@%&3dqMMB@y}5K<~Wsqk_s>XkDx-W(fUVq;NSl|6+T_k`FD^85nVIA zhXgxkQ}b$r@hDAS7mkFs=ODm)G$Sctx(&0SVJ2iVQ?$o|_L#o*Sa`q6C|B#1mGNVO zZwR2{LZB=5)xbw~FEiUI>Ainz#wbBs=uMOv4>TL*{0lI>AX2<1`SZS7Z!F97hH-WM zZu~=4=WLeg!$#`<@{iXY42EU8&@ye+|NW0w-ScmKyY`mJTn2B|(w7`t`D3s#{@=roDO;=@bXdf1?tj+{-T4f2|OmyQYn%xiiBc$ zusih5XN`8&CiV2{OBW{Z_;p-QF!*Xe0=r>o<7 zRoqoV?oC~D`s=GnJ=L_)lw^-cGPJM@Xv5<(rCN^?fRb%MGgG?VVrrGr?H87-Qo3Cu z-Kvys2lSEBZ4YT&r3~7~1yF#(d^H$P-u7SJMNqE1J-Gf&S>UTfFQL8^=a*j5Rg!n* z;+*7vFr|Ao9-kgc71CS0bA7>hpfBErT!!l4fsVz$itS>N-p=3!&>eobq(2QR)8m-+cxAztS1*KGe}a5emfd!(=0^aXx*21@6sSHfl7 z+g&okWP52-$8~pZFO3QG;w0KdK^rg#4fA8K-(J@jjV0S?8%rODFZ7xmw(7B>_)f3| zb;F(Ktu=p(ZaMckTJhdX+bHXx5A7oPMl*c_AzL*(cW&n!UZM`!@lsL8qU#``QyY}g zxlz6?Jwfx)z%zx`!NcGcZ&ddQyNS1XejI{yutQe;XDAPbe7RncX~`ek{}qq@MK24} z70?X}Pb_DofgZ*ng(5oHio}2c3I164=eSE*qT+u(a>r%|8{?2f3lyo>h90hOz!0Yp zp2|+kS26X;Q98WL!UF$1hc2GeGyMF;RyqywxfE#3+{VQgI*G8l28?(v^bJ z(G%;32u~8RGQ25(KK#5}Som=*met>Y_6PcP)(?f3WNmk&jvA+HoWw!crH#+@KyB8? zEbUEx*m%TF47W!!#idNjqRm$x2WoT1ynpNrZr_pIcKngtz76=vTZ=|_4n5e;gZ+Ql z3+)~ZYre|{Myo9!4H+1YVog;vy`7_N*h(X~XlG~Kmoe)z0tFj@^fv|=8Nsy^)r zbj#YoO-9H4$0vJWKa`5T-6|frVeasgxprT1StW@rcsKlR$Cay$DQ6EXUoqtmLxa`S zg11L=aDTvBrdLqkKhRB5+iZhUN!))Hf~Etzk{4QR4d?ogZ}qp(8?#BzvF$u5xZb&} z`ICs{yig-S`+{jq5xEwMXg)wxDprd_Q1WuxaNP@d#}=W zmANuZU&h)muXX)g&|%SkV` zs)#*HG?;$wooXS30jePOmh9<)tAF-%p`vI#wRv_Fp0E8&-b-H5^{xh+Sal3~twlX> z14{AEg2IMY8@U6>(5fuP+p~Z9vJC!)7oceFg)E!8@0hN0?))!15=epSc@ zkCPwc&9yvYk2el%aICzTcTUHqPS?n*r z^kcuU^S#yCW#}e-7O8)qyQqHh8zCOV3#A-$4f+ebQR&8ESvDW>)xUu^`Z>Q^x#- zEdR-3@VP~AJ$G{)hzr)pB`)c!*RMpiye2)^=CC{H|F(I9=s{$x{2ba(92To|@C-BC zcZS)nsCV!nGdpyS8IuiqDwfX^xP9#oNvdz3vA*<-P1HWH&6v-4m$im#H0g`DCdRuQ zc9Z%A>2@}dMU8)HqEjsrQ5_Ss9(CO2QCr#Wr)KOdWZVvT|CD*FxGZ8f~(Su4u z4YlgJdEGXyX{W|cP&54}sL?W3nO4=jw63l?zUI8L&2|Q@9Vj#Z^Z_7qmx`!G<7%Bh zw=F*|gyKghOk%)<6K;n6O1muC3-xupEUcouz%$gk)xdv?J#deSFI{bV>8dZi#glP4 z>8rm1F4GPI_iZ2Ijmc2ko@T<&wypX1;QaR4sBExiTQqQY+hNyZ;I_S9Y2%gE^!8PF z!$0kn&JM~4?k+m(Q3irYt9629$s6c>@l3Z8buR-MQI^;h-=chrm9Me#>J@?UpR`zU z(<_R37Z!hL)`p9!LNM9I=4FrYFYfsKi^M^XBDrI28(^zW5e{RgSy}J61+?s6%f6whUUkU1-5cui3 z-CKHu*$dceWW#CSk$1h(Os~wh!&cCV)Xtrd%}0N&cX@Y3p0%f?a~q!4pO!vd!*828 zw$TO#>**POUS1x7J@iGTFIDzZy%Ozt0x);vxAu)}!6dM+!}RJ}*KG0tMkhHmwJv#Q ziG}3Ay(3c_*$c$44cfW2@vS7L;!5YpT>61FzBX98F;`dXn9!p}JEYvw6yc^i>}&85 zjQD>o==ES$Un*8{OVO_IgOPnhJX!7&SW>OE2e2;Z`}+EW(Qc9VmUbwvF*?BRej7(+ zL{AVS1z72T(XzIycXoB*CZtyPR38+Hd&Fq3)yYy>F~u>+n~w^Qf;u z(&}$=+y|oypOo^MMNayfbNlkry~T_1*49d`Rmirmpe{F8wOzd7yjoj>2Qa|)4Q2hY z{m$y_U6M1uuC0++UPruLFM+ zvF9tT_UzPuYBy|QTevs!8p5FEF>B#J$cD=rG{m`B~J@bxkqf3YCI!V*sPQm#I2PuXkv$K zEgEH&jn2*;zi@qU0~1{Z6X>0hgB!Y&+=Ll9WTg~;^&g*kAV|r{A6yp?6AORS^Mu$Y zZY(uv9|JvLO|2|f#a9Dn4Vb`=06aGT1uelyr*9^L$$w)qHt7RBx%2|Js(vuoZP;Id z>4(_!V!w-Z|7t75OQ2S|sDfsoXwkWpzcokRs7TL%+0MsHxF@6##(GH*!Q)Np-p<5IgepO!@}XMLfH&Bl3oSYXd;5-NSvwg8epb$DniRO2@|S6ix?u+wc>$9-XVE(d{GaYNH*z zleWe3v#=S<-|f)$`1yZV<+)gdjO8L8)M~r-YGSO!K{LD6!RA^RQ3sO~AC|8c=!#Pq z_8M#<0kmtKK|^ZU#yW1KUtYA@&33I(S#xN}&|Ft*ZMCknvEQ*4HN1k*)Q+ybgE{S` z-%N7oLvqNbwbKzv>Yxcn;vUBGi#Iy`@P%DpIr_1tW8y)OJB z^BX7_v@dX{o}fiE_TW0XJIYxg!6GPP2K=X`N&OqA?Yjci!(=Hr5!-nRf??5@8^}?Y$z5inQ+YAhapb|H; zmk%Khk=P&2kQt5HX->@a*_NFK(9C=yz(K$}p9df~I?!u0H8cUxmrn5xhIiK*ikID| zK?H)=EYNTODHt?mkqgT&i?BGsB5gFblT=n2VE}&+$_53qs2O-N6q61BZm|yzd_Z!8 z1xNRRBNd$f?d>_9X+z^8(Z|~mH|H5%OG+;kV)e9a5a)RnF9}`$Wzc=%O8fYlJ-oVI zmfK_P`SvFoTFEG5BPi{Zzg!mub2eTY<;oRROD{paqT1;t;Ia)=Y&W5HMb*{Ac`!9F}^)d1H)`Y>zlY$*I~GS(0@>cE%k67W?hjx;&^o< z!J4)yQkgQrx`4GzXFWK_px00jZUB1;CmGm{nHagjqBN7Q7j~*ZV*pM2CYj#6qQm)u++DJAO`nqa(OW8QxtKf!s{Z= z9?*3_&jTuJHkcG0a}|hZuR0xNpy~X23K**gFKn(s1`Euf`Hf5+ENFLltQM^;dO2Sh z*VT14V@DVCH#VEMugJG~Z2*6nXa{SvNxM%!Y;F(@_-ve)(gp;(Y|sP^CeA=iYQKD? zS{Ue3a8zd(>>c7^IEUt{1%HGW@SUXrh|=TQ8t_k9TPr;ni|~X#Jv7QtXvs4fT)u-*?DgB)7Qoy> zn9r+y>|CHV&+xLQUE_ZnwCTAF6AGJdr3MZ`6TYp{wkv;d5#Td^fW+rDYWJ}T=d(sB z0_C4IbbX=v|6k^=y*q6r+5ewUL3DEoS_A{O<0OE>aqLWzoj7)EXU8+F=N!Ey1CovL zGiE>gt*U+_!DMoG@434(9@J`8SHG*Pt9}JNu~<9|@Jp_xF|~h(#2a?;12m|!+j@ZZ zY-Ju_O)G~2Nu1E|OM()UAfUHtrqT3Cw7ZA5XvGZ^3XO_$s!5+JLM&6uJ`j8s_Tw(F z-fYpe_$~-MyU>N681h)_4Al}Y74gdYe=-i|8km$G+Iu15UOtzg}Tp{}@nqW3Av5@KDn%WzBdius? zBW23Ej(RO+y+(^h$7#YsN*%^}Y>|IQ$K)_z!ova{ySV8#7xczQj-OPG4w^&Wc=NONl4^Z7czda|cJt%&BZaGe)>~VT(6Wjl#tE5{vMw4|I=To7=iyNNJPJqRC(0|`vz~gC^bx0q z^fta@?LdFO33OtU)Yo*Gl*KyO(d-V+K`K$dHJ4s!{Lkg;GjT^JyCF?zh=OirC`%^O z;q3wH>|yU;Y9&?yjcLU5)S3g<3EyD1yHMfJs08VLX3*qy)xX4JJ4yry2rFzX>UG^* z2KwrDd5EyS+H5ssHPL)#!zLIL)rtEs47x8Lg*ks~y*n5Lus?0Jg1*Y)23jX>$WD~D z#DRv53cS284}Zl2G|RnV6UB+LS%3!1Y!2O2S4a@r)5q18V(Hx%)`ZJEeO}EI!l)R; zh!shRn)iA=H*e#SqIRYcd!cit#>=m%o`0Fw{S~}&ijuum^wc~t`GRV0xLOMe%ee{q z1xbH@HL9<_zP|UFs^d#FAl@JCc9&Wndh%{{(<3;IL5b={WQdJmJsS@?8y%gEjnV+P zU(LmX$wfzUvB9|T)^o9|4aJvRIv3SL@pd&QyT(v_xg|N#hT^m7T5e|1NKw;<;>#BX zXKL*HBh^1B_1?{z!T9opVsI5fH5g6KprU`e$tWetn-n=dQaLOonU89jzE8O~tGR?jJqw?C(3JyM3a*%)j ziM)mxxx99=g79G_;fr-u`vGz7%bFQ_k8VSfs7NBxa)OFfbZBc@ZSHThJTa%MC*~4a z_d0QuyTsuxx4>xyRmQqinZ<+XoqieWw*Ccq|Rkk#5498RcVN=rhY zO+tMnH1ON+GE(09WW51NWQHrLH@kl(eRRkAl(3A|#T@ARb*%`KD5{yu6m3Vb;ReoY zmug$DzrtJYNm{SJy_g(F&FXC(cdEe!+mW(Zfte>_&^3GsxI52E|Qof-0ph(ms!CzNY<#qtZ<#GhOY+6 z##@>;?7l!yoX@Ls_uK2OS3S-96pp~o>#f&D(m5o(*f5eNn6zai zO>=Z{HIj~}kkmDjjxfpm@C1L8UKmMVFlpOJ`Z`@W^9p|ViW0xOMTy^cMTxnhC^458 zCFU-Q5_8jH;anpp+a|%ivGaPnTTU`LxrJuhHp{rdB(scbNP20K4=~B3yTa;Vty+?a^9 z3d@iVnO@GtZmCr^=5l{l&KKaNHT)B1b988c(kUWSIiq(yF9PoZvQ4rF%vVqxl*(+y zY!(G`Jx_IL70w$y^`D4r{DM6&ABnQn?+jc%42HZHbMGcgym>KeUqj>WBv2cKIDozi zqq~E+VeKD(1fhtmeGH0?pdCyy$j;pP%$EAeXy3<<-Lx+5FiL++kTO zFO}$-CH@o$!iz;Ca3Zr)m;27{2W{`-B7){ivq{*9*liVBO_i(ky)1A*Zzwi*r0!8!%M`Am^+aXSmBtyJuJ|B)pJfIowib&3+Pe>rEzlZ@FA_^ zZ+z8K8GYeC_kZG5`$JB(>*BM0SA;a&TOAIU}o+@pu#% zkBRyAz4?FEr-JyyUM#&Oga2jNwkO{mw+*kF7#s|P?MCpJSI+26D3+e3Mm)E0Y&;%D z#^XU^Jf4Qe<56HdCg$7s=3Cz^XfIxlBd4O(NZ)$Q1b^Bf3k2RA!?FE?F11xSG3o8F z7fUO|r?3RP59(cJZ-({7w<35UzIzk~6+SbK!rXtjOdKQx0z{70u%G*AfO8tw-4?oG zo#OG$Ve#KQ*g#|yIDB9>Gnl1oWSM7ro&|K{e2sGSC_uNAA@2#i`tFI*EY&K8(u03s z?S1+L2f?GaOzpv&ALE)~gV8iGG^*iu^B}QkVUGM63;V#r$9Kz`mvK87XM5)qt;YpA@hWaYTbO0k9rEFu-GR1i5>t?O{n8=g1_Fj z*|PcY7u!gT;`MEW@y}38EGCERV}I=YSy?nHC1v~wIDA|FO1pqH#wF9GDjJEr|9Ceh zKmp&bZ_+-%6CGbrL3wi1WmQ$0!X{T6*_7!pJGQG8-5?hTUbaMV5(S?D`CUs#a=kB*oPZP*tTX4EYLYO-n zMnaT3n?^#MJ6lFVnmaFygd}&ijf8(9Ux1XjT=qe+RQ5x$RMbwfRMgvI(f{k}5Y}mb zF|OU|Qdm2=`Ts_nzj5x`$KilSuHViT=*JEkwzHy{aQhyC>eUI2O(60X(ZpsvMj@54 z`V)?g!hg>e9X3j-S<%3xD67%El!X)yd%zdV7N-a9=PQS3DH|Nq2kOzF7Nx*ES*69HE#Du4h-p%(e0&kMuCq zrwrbRddbX5YFPb-kQK#U70cbjbyU7IqVQncFrRSz-_q!Cxs*eHL~Sg88_uHB|Gh1&MkBQZ4G+#t{sBs}bH^WS%Iz55!i)F{`j zc-kh<19;rtB>V0={KYT`8~%`C=%O;ZsUbEGIhzea2XYuJp~xo$t_v?1NAnut0Y^4v zyJ*DX2O$K5a4ID|g8HBvW?WTpEO(agCRYn$#~<^xIFmvGiVN^Zr~qX!yU$X1z___WNB9fgap&HY zTSM%i@9GYJcZm;|{NWisJmU{1=UR7Ud|cJDelOh5~xE7zKh-wbs(-=%e#Y$TT}4A0Y^K)!^;K z#?LIaS1TvEu*GR8ulSCXXKt{J8Jsk*S8KPkY#v?JyjfJcnrD*<964%GnFMvlPVFka zp4V`#tat&0_Q{vFcMVNV8lfXRxxw4V%5gYbyN( zg6Uj%jit!F&>TY;)MS;R29S;D*rG0iaf_;g$g~EA85?FLAuAL3`qsrP!v3^4XgAIR zW16clgFAmg^_*66u9o?drgjMlON+XvWquZ*2?%uGz?D$xG31U$ajSdgM&kz8%!IJS z@u}umlLFQQfq#vB4?E0ryibmp(E^tlH&}=Yd+e8=x~ypcXF!<0u-YrM0lr)Y_=+)$ zMcUmM7KzRqUtKNgah5F>fI0F|vBCl~BLsHnMtJ}nem(ks2rqh87)`xAoZaf&KR$}& z!l)FG6N9a|h;lX7{AL5j7_M4;98upn9uBV{y%MQA0U~ENd9SG7&$QproZgxd>#Z8G z;c}>HHemVrW=>)TLM~bt9$i;s5q^pwB$o43Yr=Fszvx*u9D%gNn5T6Ht`)+%kWD@K zH>quIcWN(xH#)WMMy2j75lX*y7&=d|}%2#6rD??wfLPoo9A1tXTPff+EkOU`|Nbxa?ZE;OWa>z|M;V zPw2!#ow!3*|4cil&c+H9@%a)cqM%*1zy_Q&BZJV01mqL4h~##AUVJKUquDOVdkyU_ zzXfYrSmcv?aooiQ=`cqq76L=-U&4FupaUWz-=G&~XW;WV30a=N=`qnr)85mRtgPZqz~8Xd9^Z_Dvl1NP z)a7r`BRO|Pa0+#@W?pL|9U+a_wNdWoh<$SjuV4|GN9Z9ezF|&i@`cNtf#;Bf$A80g zXD*=UrfnZ1-y0EBuIlwGiK40eHuJ$?!?||FtN!&M?q5TVt`H*Zk{`-JLTOB$E2qPM z!Q@fb^C-Z(7O`>^J<4i4JtDDkBM50WL@ka)8eM|H( zmd_|YtE*_fa)T2$S1IgTY=Q~}5XTa&9GEr-?|dN8(LI?(VRk-9%+3Yh0tI;dSc&AY zCvcE?&*AX1nslgLIYwh0oDj~JsM&UZzg@wEgW^JmRkjy7*hD>OOWuyXc!6h|w^Kru z+?x`rP(ud0h~DW~QqKKT)qsHo-$9SbCPE3y*f5I)%%X6A^a4#z z!baeDdb`C-?M4S}Ax|g$L`n&`Iw~o_gXRa?QYP?(K;Q{!z!Rc?hliKMO;E1z!f-}1 z2EJggL;4E`(S|N4ctT3BSt(ph@Pv%eUnSKhawEjchp)La5|xAW_>9k{xL%JNtuARV zl)532heDr4k?IRb*ULz*u|8dYEHjW4NJcRMR?5&J70Azto`3`E68%rFP)X6J*Yq&; z8Z355IyNrD>5+B8Wu)+Txyj7W35=-b#yivk9FlMO`!T_|1e3^{on+IfxSk_)ONgxS zQ=ZLz_YcJp$;HA!;`Uo4aMEQt3@9KwU=Q%irV?C4ujf=XNk1HOpcaRJ>I4VKpy@9} zn4iP&&lu7goJdKPo#a@6(_KGikv5y+4ubvQ85bs5(CYS6 zI8J0fYzw1EZX2oEHq^^e%7WL!TIur%#ipIn>r>vBymxb_%llJLfI%({9Wq#Pp^K+{ z`G7TcfzxW(NZoG>Xbe1mY*@ZJJfMp2{v3jAlR3cuGGN*!N z^Y`jyldyVxhR`Dx&JDJ3Zej%XP)34h3JMO&h_QP34kgV-(BPwgUiU@%$di$?aP&ki zI16?LajQi+BgBqSIW^HE62l~MjrZs!9}E+&1xRr5=q1p>u+t>CWhAs^*o%TA&y)*h*bKt|GkX4gsDzj_Ya;iqibtN0RM z!pD5=a}l>QcBgzPV<3TUEJQ`pRoStUXXW{d>tx{M+;29uB5Y2A%HW@Y?10hd#^%kq zsgGm0uWS*I8ZjO}6_PYso-(D^(^xdwYZqqC7xr1HHSmpS4unC02@5n)Q6;RQ>2QmZ zPf6jTwhN(uRYGxJsE0yS451Jl3Wd;_>%%GH5&ks0XXHBwzYx&}9SGs)<{3%YLDSvh zuwibbNm1EYkB!6UrqEpZq_c7;FfT(?rDFt+U~%?PhXdrwC$9Js6w5e&L*%pPp&kk^ z#u5tUD;{_#bnUsjy_B%AMS;kr`H|#)Jk|}ETC~Q0Ds`MKwqxWPYC^RL+=kM@4N)`J zleIyV7UAkivCoyo6B-`lPFEEHfggyC`)`d4x|)9Ka$XhMK5-SPwuGKV4*R}xH&sC_ zC0blEaAS&_h#?GJjP3Lx7{&t>{n2Fb19UY0ZV@nF;Kp_@enTlud`aR8=80PknP@k= z%!CksvO9EqK$R*EE&NmeR|8sNF!1fi0RHx+);Eze$^gI9XU*zsYx5FzB=p4mz{b`m zS<+L{!b-Ku*S0F1s#2*U3=sCPzCW4+HZbKZZS?Xt&;ZB_?vOf~6-aAv*nxvP?w@eF z#s4%hQ$HVE_U&{urJ>7U`f|LY7B%G%^!QnSdbU_-_rdETji8yab)9n`nkcOCtTm=k zv!r%Q6DmBE7Cb{3=MkZ3V)bEJ+E5B+SfdD8p7#J#{1vk-$#QQ}3(_bUUtLe}f)4Xx z(6BH=>;9`6+RxR3>lp@yGBR>fq|`!dS9VaO01dj}(-#{UiouLG*mIImj6bI0N6vqL za10%@vX75bnS?99NX_-s(Ns!R-=J=62ZG~#N;2n^{^m`q2BLqhh-))1Pv}At&U{cU ze7dT67a%o9p>6fae3$JC+7j@Mx=ASfrUkUoeQimJMrsFxK;%B*m5W6!6E|wca^o~> zG0M+)H~}UB%Xk8V2=UWs%+dHu)R`VW!bGNq{6nd8ec&LPn~wqTzRd-}=w#T-ADiF_?gVU9GRJ zBIxQusyO3eunz}*_J?$?B9CeH7X7GW*M&Tqg4aXVa3DnnIE_K~ttNd2Wd5THX}O-T*?(_=aoN zT1cesBc(HK$5N;I0S-~DCsQbYGwe1(1r7(z$Fl$UOYE23)x?LTEf^+#?%-p4b#whB zH+CzOSi(e)6W8`PKehkMSAfTEm2$kt91EP|cz^S-{ahkvH%Kq|U8#2@>gNGSPoME$bsLS_6{cC0c>%03q%ZHd)&1hV^y_Fk(1A#U#1~$wt z^Nvy4rQyZ-=nln$qim;!!D}}vudea?WEEE+mvb$kWb-=Z5uA7D;-m-X;CT9Ie|vs@ z9xpGN_uT?Vcu%DDDf?DcYVSpc=nidxjUuc)ODWWSf2!2zGz1R)f|jdI6eM&Fce%sn zvw`TBMHA0t(Ly$*Eys1eLRC@w^R4@5TH zEF(p5QHtQ^@!}?F=M&7-;Wf;k_9fnpyz3`8HE_oc41vDXx50$TNoQi( zcySycye5Esq>uxD`c2?_sHl=Uy4>tkJo|1s7@?vr0{VgTH?b~PTIM{1%2BRSbamM~ zza18GtJu-gyIW#|q;FyU6dQ&0oBz*c;dpt!v)TFJPcL7HNX1}$Lx4v}+bTNNMOMSH z9Mq!`)fhNVcAA4G6K~-Bd#_mF8$M-2)agwZ{ed-MvQZ9y7Wv({(qPT_S~O_J6R!N| zcrD_T1%KT3J6Awcx`UL1Sm)>5Jk;3b$vcSp;^ED}yl{96q2;I$x!!w2bG&x`;-$lE zbhA3c$tws_Yy9<`D=+p_efmJ1A0;TtCbi!+pNI&cqBdRKvu^@T4t88na7i>Nyzmv;%>(m?E19V$ct6wm+ZZ^0Q~nNq?4FgLsatehLsXomppMxx7Pf}DxA%6g+; zL9w`hT@acR!`8*U&9?#3mqQsW+KBYP3Pv_weHdE76Fc*b4N%_#8Z(x%fb52&5GB=F zhUY}t4RM#|Wq9YnOB?vhXIc0#AlLF+B;f4d`jNum!km2;hPy{L%h`_`7X5Ly&~CoKaN}YZw`V!Jzz%2v1fec#Q4gw5&y|}-e>o-c;KLa z`*WRy*k~bs;cPve8-rFsM!2GJ?iG)D==Q`0*9wRhzH)qz918#``0|K}rpSE7nfFld zi!V&!g@pS+ZGt^ALqd}(k$DV{WuFA#ejlaI_kn;DVEgfg9_sS;48Oezu9aKXRMXH+ zG2Pr}cW;wufBT~5e$=&v8NYpbW_8tnW&n_kBdERaY+G+^kKZT6X@sT zcos%mhhe(X>Drg_*8J=+q;6IzM z5xPi$FS!rM`orgoCN3Nuv|IC49W~H>n#()wQxkbPRTYvEvcTD@642{g>VdtS5Ey7( zcp1SV@Z7mMCI>^B=rkmMUrleCgmO7hN3blBfD%eQ@HLo}1R}|jKmc_mv}-8YL!xC5 zE=wj7m=_7UzZScIUaWI)e{GyUXBwao&G$ZJ1=P|Y=6M{QUMIx6fW% zNT}7A*MmX|+$<-OV7Ce*%%GVq_z$#@%Tbj0y%$?MUOi_ji1C(xo;kOk8R^iW>#jI0 zk{HcAxDmNLsD6e85R}oM%4-!NUbI8G!mNx~YU(1nrf9jwbLELp9tDdjdnR|U zj)7V7Ng%HHabS_#rl*AGCkTNtKsgLH?4s!b39p%dnE!yGOuJIKi zO9~6Hy!;;IE2V|H_r6%H7o8=bZpG{YPXOS@-SkTp>2hVq*etXqwCE5%_ zR!ha8wGbnJcL#z~F>+wALLrzS#&e5GZtq&1_Tl5U8C*NWU=8mNQQVjFLd;WbfR9GU z+)Gv|-AA=*Npw#gd&kSA)4ke)=hZ|OuZDR_MjmXstD8(Qa0a1v>zF-=**9X~l@4{o zOwl$I{@sHB9UtSd5Eeh=TuZfjrChDl>n35PNas((KWi!o$N-}n1Ze`!8$lVF4k?f8O$Md zxWy$564P;q2x&@1SER(JG8HXHa~`GuH3cqFQ@P|8k$2%&e-EA{fmLfO#%`{=$z18h)~L;g@0XgDnkz z=2sGOnfphixmO_2eDJx6%qiK$r|z79$PBAOY6%_MCAz`jF1t8O~5J_@f z&Cu}Smtdu#iV6aR2ACD5>JS{utTLW|a(<-F^-{HF!nmHVxFtYrr{qiUX%Y?Z1qjsq zC7ShU#DR_SsBn^Y>`>y30C3{&?PBGyyJ`G((iU~OH*_~3?VKVV5mPL{O)KP8@{dRz z#YwD2IZ5KZ6Nmswy!SXzVhJ;C+Z0naRilDb8_}YWM~Y)vaY-*40qo+AS+9CSEZdQvDY9xuo(#wCt@uXKPWgI&mGO)xzm9NK9nuJV@C_WEpN12$O! zHc${rNHQRjB6SiU2~}pXB>`^EzTO5lbZi1BX?}?c`rK=>W$~n$gMAU#KO7?>by3aL zAsetvS|z_MZ1FKj^4p+)dHPuNPs_!cTk5(VJS|k+de<$9xLVgOi>FF=>^^$(8PjWC z6`#uD3368a)AyAkzFieh5LZ+A7W~snt%Rv{|8${TcB@_YJ>)AET@N0C7*Fe^qFaVX zD5egp7{->w<3bm~kW@H)z^jNaEOf_RG%09V!ue*gtN#>~M|SXk9|QlvLiNamKL`GD zCctO)l4ENX8}`E|F1Arffi&RthpdsK6wd$z@zNt;J^zG>@}xI8K+{~GmaG@vkMwgn z%AdR?f1>g~i(es5ls#7d@55LOF(+AdReHE~!gsz5K#TbYbW&9AJ`t`Fp-!8E#}`)c zL*EK+*uix>*tUazH)mFm5HiNQUpOcXN=(#Ou=HMq&^J;-d)<>S*`G8(H#$h58y!5c zGk?0Uf=71nPz71{zyW!5W2)@+nu%|tXL^bif<$21#?JwD9xTI2d&JPg3~Eons3b?>QJ=+UM@ zm$VAr9Qt&3q^@*2ehu#<*SLZSIJih$GkAPq1wZty;D#Msw}Wjvcys33NFw{)FOF|j zgTAZpAU^ZN5=C`pr3Cd{k#_&&qkgTBmUTkKRiQc^LcHJOUCggin|7VO&Hmd-w=)p(K`&X6sC=T8Ikhzq$0izPMHnso{Ge-!>=>% z1q(t(rp8n#Kvt#h)04M=orXZEGK8ug`G-ynWmbW|hTvDOgPTAX@ZC$`H6d{7)$y8H z(CX()mEu$6_w!yAZ#Y&Om`t9LM6PDv{nRg@>vW@GB(VvV+Eq+TI8q%#VZ@1&^Tv0m zaTf!BMr!xbbnpBRR>)7ko28qRPGdzPtFSLW8I&RMT3j5ZbX^U@$>-6Ak^!X(5K481 zOPG6RfT%(NqM{FmO1goR>LMAtNT;(%i258iefGCQsixkDrBYK>M}p>eJCfoDqR+3a+w+NJq;VozEvTWMML&kMRMa zm;#D$9Nb=>U!M7VjJpnQVP@RnCDH;}0Aa(g)A7~x<<;Hv5D$Nx_s*JFbiTtP=$%M^ z+(^aaGNLqLE2Rb56%Dc`tHcDs#wF|nqW@YdwWpOMX4mKquH3 zEMVFhLDtSPAZtAZS?i?$YkJ=z+?oMgn|ckorr>HMQb^5OL$Dxe^abczBUbwpy~0Se z#C$iI--=oa7L|qYiiJ7EM4-H2i53WdFRt?JEHlpr&I`!HaS7`4^u$9+D<`h+Vl)N3 zE0(@Be!HY%fTf#>(;zuE{9~+>VhckCR4wc)3TGt}oh(coEM#fGn1+ine#_CfXf0gU zn=x4nCMN4mkStt>{>=9E@?BVw6hNfv$P-DvIae{263)t;7dOS4-9isuDe0 z4|@1&zwNgV+6sFC$Hnl)k(aky9@4d+tncb>XMOVn-nVGGR-T>R#*;($W z3ao#5X2XJ++gMW;?ex)U&9Hg}+!Jc8*S`?-{N^n0)leBkxN{7DRmq*jdLQpgwfiLV ztCL@gjXuf`a8?EAHi2(eT_j|DRVEEN=D$kPE#U1Al+!5&{nWEFa?K zd#_SiY(}lfk5DK9i4qYKTZ})I7dt)yG^AMyd_&?;(HRKr0?jt>d zkiBT5R z7eF*_k#dL$RWbnUtHNxcM(`rK0l~X8Kmij5#0*=(obK*gd(C|%oqDqx6Y z{>c79Itdm=_|alxgtrKKy_sf07Y0er4?SPP!l9~RR^g>m#pj2*Xc5+tOhAqK5{UGG zqa7Og zi>To-M?17fJ2E4?M)0wyT{D=?HM+}05YR$wRb*07WLF|8aB zn(&5+Z{3SEz7>sfqitxTpIl|~YmNk&FmREBW=4?|-JU?X0&kRAC-j?T$Ke+5Q&Q3-f}VGZXX#(5UkyW8h?n(8G3*t?-2 zvUnZ2u>851o4r*f62f=;Z-nh88L-`Sok(@|v!J^s(3<(rhU7K5i^)OBj9k1$NG`MU zBeMMdEzZ{}1_rD(Q}kI$^+s$k4NGc&G=737?A^Zhg#9pRKGusx|HO1Zed*SVo)xu> zQKkQ3?Md6yMw0&SU!h_1=7EjI(JkTg;jm*e7>L1%*M9RsfWXA&SdL7biU0f7(cNkZ z+sW*+&y1Ar>guXKt6HY3Dg%0$J(}O3wpR`^@IR)eR}M3va|A^hPzyoj45&SSHT_&m z-Xkd6k_LjZEomai&44=7N3-%o*FMa*y4IU-b*+n_EWrx|WqVcmVn(*T4f1oKNAvp= z!*n~}8m9aC)-ZjUZw=Gkd~29S^Q~b@=3B!wnQsl#VE$i4^Su4r*Ruch?5*t6ZFjcy zq`w)D@!S@hr_!hGM{z^wdZ0dk1?vO4-Xt&hebIBZTP--+t3=r`FA^Q=Pr7CCPW*Lj z|4b&RaNIxq>*CAaUzhQoZC=HDg=sP^JepkwIRrva)Bro}6U-wR9KiteAt6x2Xp;ee zE*NA71Y1w0&_zIGdM*>ZOCI|3csYcE`j`p=ruvm)c|V#}hN5=^1mg{V`A4&T%Wd+R z^eq8zrvyaTPSh-P-T7$tM2{?o>57=}k7kVtJC?_kR|`<})WTlOy|cdlPu+;QaQxRtb7wpiy$u6qGnh{on>F#7a9QB{E;Aa=R{< zn3!u@A+x!kj{*LL(Vf75u|4K;8{e{+*7ra(|M(2qc(qEV7zW)e^aY4cLW?=*pn^GoZeY+HgEtId4Fwj) z2Q*;a%$E-UO$0OkEs5NWw z)ZuBsgC*wxIPc)ot1I zzPi1RaawDi(+iSV178=$X@k%jRM_Cs1{F6%ITC1`UpC=?-R;o}QM#8^egg_(H0!lb z_&#YtRl;s{D<4nrpB|RLKU4(&LN87)y1h2kgr=S%QKCsCiQ>Cz$9M;2XU(2LjUoPx z7W`j>rwdOH9~WP3qj7Q4Gu~HEjQ2J8|LWR!{|^3#Y!m*6f1pqATUZRW-?!TEAfO8m zph6aMkhwO0nw7ItcwHFHde>;4RPcc=G*2LR3eUTG4_=UHV4{hybLdR7UHb!Gb(kZ3 zBcR=(7tqIl;N5M)12tjJ&)XmI0c?DKqW2ZPui*{dY@NI_T0o%H?inyfZ5W64We=aO z(E&I-6?~l2rwMD?pYI`I=n9Mfdmd? z7l*Nn!`Ow6c9D4xih2!r+SoRDLm7-4E|1;`td@@_7Z>>YWPGYLdd5}l?45DdtU#)L zp$AWYHFy4iJz9ay)iml&qY8WR%&46i^)sV-W>l_>+LckiGOAZbw`0JH>o#B~!PbF2 z291FoWi&b&dQBi#y?O(9@CMXshteHPb7i1Xy~@qfo_dQH^zJQuRIg>`MvL7rpVlyuF= zwGhd6%2|#Akn$9Ol&b)wd>No|CcqYNF9;=XKX4)GXF2;>zJ8XgpXKRiIr>lV3msST z1AYG4+_|y6d}qCUXT5x9y?kfAd}qCmmcRE;2ytA_4R+B0y*9gv`<j)T>ITwBqlB-5oN)5WBqOG&0nNv2Clri)2I7grwk zMJC}(OD03#7s=2PG60fJAghJGBddjBD67Foqc4`RZMkk)rTuaWk9;XpY}>X%m39MH zr2|{lwWCngb>Iw4>CmJDG^M>XZJBOp(ZtfQL?E>s7bh2~!FPmLhGD|7wN%o7c2#=k zrmTSj(+wgb8v+U6v2iuJo>ms*%4k{xTo|4$M^NOwbVMD~E&JFi=wu#%)XTVpJ;W{B zG8H)rW~o%9Ql7#~Ym`-Ks8X&<1uCT|M+z3H7DTFUqgca$Om`c$NvL?TD-NFBl(Q-g^8sY7_1>JZ+oI)pc^29bN0L=!a>C&{8k8*xK< zU$8nt2ybibk3;Lik$Kvr0B{|JfRh6AmF6QQB4Df|Crnqa<6u6J3zuqthM_EWupqKz zDNV5^Mlr9;QA8EgnR{e2b;;d!Wb>K3?W*Q81K$!1pb?a}C4nE{}b%mP4EW&wenC5l2b z13<}{?oZEjGChSBAizt1&nVQ(GAC(ocyjZ20p;y%UTsEgENL?eE$NZOOvlo4Q>pEF zDKk=|By<%nX&0WtvO4a<7!W|6izFbD7$7|epiXQA*tvmagR7I?0q;LjmP#=EZ&J3c zq$o^JnoMQ2lE$H@FHFpeRU*d97??iCr^b2vd_ip~U%Wht@kSavF~X|QQ;I<$jnV!4Q>+_4<3qEH#1Kb!5l zLv*;{So{G{CZ`LI708^k2kVJdKOW++wJv~QTr|+5xzoW9ru2(R`}WWQey-fhm4~_V z^Z>1$M0J2Vd}0=V^65vK+@Iwvz|WO?x$-bqo}Sp{{78nrUh0x%C>+3ey-fh zm4~_V$jt%L7BE1y0JGQv8|AKV>z_qI4uCr#i(%yeK^_COwFbDxN)agd6sGfz^1P!w z?K`>VdVfp9wW3f0Kr;+18J-^S?L8ifLqRESUEtD z#|Z5VAZ0BPa|4VV0iYC}YrSvdGANjcG8Ad5L{fiO;kr;Iab&|_pl98j5R#_do?KBzr zX)+K=(JniPRAuPtjv^GODpsVD=&pwlaOiAHl7dnAK$@noPL|WjEM6zZVmTi#<7ojj zPGOnELk!Wij0YHVtXOFtl{oHcw^whpj6WyqTO%2N+|CQ2kqUG#MMpoVH%k~h3y|CB zrqcZh#mePX!Sr4xL^%G-IGu}D!3^-{uVpe=qt~R>{5~IYCL^QXJUl%u z70hr8n^CZb7#Nj18U5Ojq!r4tp|5^dBRn)Xb|yBtyH~%;43Q0U(We`1fX7WJ64ntk z(uOI287FJO34eIotP19i4P!sL->hy8u4%+G43rD)B*X$bMWUYq4RU%@K+i}8_RDUF zySTyxlLoPXK_d(EMKUu+6Bvli3LAS`tEvVAMu0zm%~#0_C@`d>3ABX5X0c5(Vm)6W z5*232w_n1C!5u;`)-N=|v9PE3L)&^1-}9h<&}2Pd!_L&;*@Fpsz5& z*&u$gNwf>li1-B@pC?*I7tYNRt~r=@C%~qz*_?L0jAtvFd}xai4~H<!s;(#n2MMYV!RVEHSiMy0gu+51qi~=g>n&SHmuM_Iv~b1|45+7Hi`x zM_w)-RA`7IwQlgXgb=&NDjDOw3&2~OLm4pLnKCo!LH&ib?OC}x zKVRJ*OeDpcAQW1)RM>5luxE3Degf!!0AUKEgPy}9y?R)!lc_Ppo)#aHczIO2GL7kc zc2qwz0sL@8OU83~47bn^1p0wM=N0C88R~em!YG2|1?qqXlJ=<9H1X$f;&Qv0!ORTT zw=2QS&oE1CABfrqqV_?yw%{#R$JblUjnQGsGD1ZkP>62lCHxhPy>!nRstaqwMbz-XpWD)z-xAEut zbut@*+M#O>9MK#~#4M`TQ_GKNX*XurZ0tVZxzFQ0w*`DLhofa80&1@o@gTt}+1Bx% zeT!ob!tc;}YnKeRq|sF|;|4;1bfT|;<-_kvK52prutK%@R+~O+{`vAjTlhZddJO;g zEJm4EffCYB-~`t5%0USUIz`1YoG?m{8r8Lh7EZoRR%@jSv(?c1gB;GCz{zOk;sGtO zK#EqPYxEzGM=B@?i}$iPK4{HX0#>gp$#O7JdR}<2IB1l>aOO5U_ zxrfR6O5#a$FbJPm2l~L(GE@{tvB!qV*U2EsXs}|VUF#8PJWOmbPOO@rTi9diD26bT zP;ZbgtnvBn<+^rGou?~>MCs8JJ2Hg16lymS_lA@Xpqb}U!d(t}V{wZI!O*39MO*kN zpOK`83xRarQwTiJd7`0zFK!k|1*O&>3;QiGb09@q80Z3v+AM8`v_%^Vfte}d15Oyd zaDx2V?g`7!o+jZOZ)LYGC|NmIQEslNs7lB0D67!E#>+|EzfV$G2PiNDB=zsH&(%&f z)s`^2b<87fhj4}T%V-hqdE_gxF~GpC)QasxKon$;lKKaQP}Qt|m|<;1PwgG5#hMns zFi5MgF065Pq9-bewWFO0;d=&Xj31yvnfs)430=(3%HDD+6EOnyd>I3^Uz*dht!n-n zzC#}0?%raUCtRDEeoHYk&IlpC*$Vk?gGTOg|L*Wq^J+|9|F_Lt=$7FV4q{Wkun$xA z3wv5u&I`WZG3YFR1=U7}t-Jlmg75tUb@^QRIHA(r6-Bcaz8Pwx8{7YUc#RjDpQ%F# z=XWLYAS>?QyRPO&_H-uWK*Yr~(%;#a(qHl6#a()@5<&Yys*Aibgc!2xuC9!RhPL02 zbn#txwVMm~MRqyTkXzWgg4*bB#tr=R%|>?bjAY>EG{XCTUGlKN<3{FcJ#@f!(a-}* z$tFZtPl#y9`zk7OLAY^(J|-9qTsVuOxP}AlN@AkhGc<_;E?;5i)%mLh4RNxNB6K#5 zO;25*IPFgdr~ex3HtN*k1o|iKUNJ4&nkHp)``p}EH8;lQ_PM#}Nm8?GP+qc1Y1{A$ z=dZL%a}=@byo46s?zms-qx(}#VJN%H7;VD_yAzB%*GA(XhF_7d zz~K)aG2TVX6@~DoV91NJ21r*B@fbi+3n9HbX6vMX@c{jc;lDo)hiT-tKUAx;n*-a3 zR%wUKdx*Tz1c}ps-hs>zLE03lrfwZW9AEcKXhQt>oUeFuWR8I`%+!dSpZz!#7u$Ec zUw|L(ZgvkhlulfL<_KtxN+Y&TWGAp_mZahZko}H1{9Vg8V-)nSh%dCwOo8ZZ`jO2E}Pz6Y(&Xz+M5Xl@#6a zabeHk!Z8<$g5hyNnIXYCrZO^|5iNYeZaY?H-(4v#VKn4`eVM|5N!Mw+-!TY~Gzfwv zGaHd<+P?t#6LKXNX`76z1?(th3$>N|~te)!Ei& z9Y{x?$8=uB(3JG8CTuqhdBMJ*@8Pr5=Lq)LK8SbU^_2l0n;u>cDSXN0P&3TC914qn zSo_2ia#XB4kQd|~4D%#O4|Al4Ou7$L zh1)zLZBp}Y&@tf<|Ha*Sp5&F#Z$0VqOu0oDBYuuHT^aMU&1maL@dAZwbZ{}8qbak^ zt`XFbzJ7f>)D~5Dx5kyY)-KBl&V5qGB25&$KH2U(0FeEX5lIF#R|2T%B z5djL6{Tccv{}4;mL@vl5KN3)kY$+=Ez9NS$`)uX=`gL8>FYVX*!XGS57&$|bxni9?Z#s{R|va5OB6fzk@qfs}ZR`5D8}+GsU@JsTWf z-bqJ3Aeuhn+D@f)PqiGK0Gvf7?vC*ba0B0D;{sYT{h81&5t{|_ zlg=>MsV+2G&!Tt#pi^~DdNHW>lEt&4& z6&GnYM|u0RY({!c;1cI^#&i~@YPF7+>)e9i52ArSx|{1K5 zxY)My7WD-2b{eS^)vtMIMDRk+3 z`yDos|5bIATKh9+$UHp=s9|D z9PhsB7tu@}V{}_IKd@E?Sx{+Th9f;ZEGB7eQglrJ`p~w#$PZKhxCzFy&g&xX3Pv~^ z9$w48N1%fb3(q_BWkZWz{LKarHoBvtS0Vs-);C}yev%7+8m?~fu{Az%|8MXCoj%+; z2eO#b7+6|I`Wkt3d6W8d77PX@Gd*IF0%`pc3#|`-mxWp)ue3NfBKQj|hU3Ej72f=Z zwQKKg+g9@b`%@@v))lX4Rg!JRp-gELyAOBMHf`E8TSfOCzU5e?Y)fuhKkjGW`ON?z zAS>g0%p<17UhTF7cl(*Sc^-I&0P{T{M)1-CMrUS+TQTf!R2i_ zwJ)hXqz3qX67lOUPm`~JyK2@@oJC$I*!$O(yaI|DP5B_Jw{del$dm{reU=>FWZMqK z^Pok%RFH+0NxvuUwEH5SX5(?%U6P!KYrg=cnqa4Yc~lb-HoKn8Ja}3(~{1*1x=M=$f&0eHp|c)xYmjoP|>F%)FRRu--Pdb)-nFax-V;I zq>gQW&@AF0QW-i+rBu*J7sq;U9~F8+OCoWF+zuZ}p_0ZYS7DhDJDtxklAK;({Ui_> zzUHvPGD*K9QZkJ|szxA4)b#qJl7o80o4w{E=DOFV>UCoGI`+*4J)0v2v*GGfMU|$> z&`~o+$wHQ1bHfb{Q8O4R%f){=If!?$S)JB@3aZcS^{o~6F==MS4x^I!2ExlNuwH4< zBnp{P15z{dD{jhB{1eP-cj9*^c8&|SW{aHcLP`pconU8`-gx~;)=d^NIwF) zA<*D}i4b4tbR$<#RcXKG^84Qk&xT%+I(_7!UJarJ>QUeW8 z_ut90FW1W+sI01IPL^SK)AX6T(LCQqPutU*;7aR4Hg994_McZ(8-sU$!wUC@tLRq7 zU>_qrx#EF??vy^6pkj<+cyPq?*vDPA?JH}|Q01l6I*R z-9E~5e^33SiF`hk2GC>?cJ3b$zK+L7v#{SEGyn_YclyIwI6P3zK7A8T-<(lfK?{L0 zl=da1ot`01#+6#r_xDJDhmDs9VeJd0>K)G;nlLB)3Mi3&uZRFwG^U7aOcP&Y`6GT$ zhvt|EA;%n#ME999FPbo!sX9@+rZUz)&+o2olGXaU-Q&Bvk>%TqDag{yy+SpxAmz?4rzZv;gJ_qEE2}Wr0TRib8DJhz2+)^CQ|?wEMh+`XjZ5| zY8hV$m{|qb{9-o#$|COh!oHby<1T3Ltrw=zFLIlkjoIEQ0I2+rco$aySwN=089Bf+ z3y9EYHtc5$#-YnC*c-rp-cs9d0KC}(cmcpqTL7;C_;Cy11c28LKrcG%<1#`X#|Ubt z6QVMq*Yhl4Xufb19)w(Ff5(etDZ+5mP9|8Hn3-2`FcixgfZwOGL_Pa!=hoJ$zsR3c zGnq`FuMn#ne>H7BneE9Jt;zhbaD~W0#FGBo4w3f%gonH}2k2~&T$yv(mpXo~or^WLZ;#_XfvfU1TALh`g?9cgV|1~XzK zoNmx%z2s4IWU;MhBw1n^Thw22n9Cj zWzoV~0wk)Uf4gN^J!odU>Mn_?sA$=(>2KVu$C?V5mn&Xlv;b>afLB4)y%Z4#3tRfUF@Q7=$;H^OHJks6AI z=PIK@A}>;&LW~o_{p98wOp76bbqP7<%`U<;FwDD)`};YxPdr1-Q)!;^ZfrfL_S{tq zBkX$IHbbpJqRO&P$A~l*VU|+L1*i3>PeK<0D%`Xd z15XW6eu$&IyINka+gtGr9Q_^?vk#(bkbdNkf3zP(l&eWD<%#gSWb+ZV4!p1u@HI#5 zFtbX#aM><=z7W{!zy=3L)|JOi_a7dNexhEsHijtvJw9JRfrV>=n~ATjiC zkESNx-wR3rB{f#SE9MLKnBImJi`G<~keIcm;_&?$J;}9={P>x=!*MmUi`7;+)Uax; zfBvkJ<)XdvTQz2Q#TF-($3ZPnnheIxKn0BEyV$)Ct7Wa*&QYW_Ze)?Ss8xT79S{bO zIX9veB)-uyPDNr%S*xr`)}$@5Pr1!B)A+FLD@gZ)gX1O!VLCmqa~?K14`x2hLTaX@ zlPjY@e9$ZmqK`HAIW}q=aTxe`O{bT<+R$+x#h_MRBRWRqn zg{1gq9_HPri*^N%KEK&FYMR0;xP;^+dZzy9$rU1NREXxbH}W^u;2hyaD(C+Hf8ID% zUMKL*WA80q0?ol4(XT^F=P0FdH-QZ>g+yOtCDDJ;mh)F2$jYe@K4QX-X1T*gsBsrl zH!nPRjY-|tab4yLSylE-#Y=^W9IP`xfqnIHW?;6?B{II$Oh#sOxv)8`YY zzWc|G_nlDQL@^WIr3W|AJhH7^-5*oua|jZ}k{E5qjm#0rs_GrjiIxBfYa3G>n zG^Bdop!c9@M=7RbuEym(ndf9@Ll_hKvnBvV#HSL^>NRm`{UO(WzWP4?9=Lnwq6vQl zXtGn9@=6>jTw%nBBCouV1rZTPc87<9quzbO*X}#IfN$J<1iw#?kB=T_e5W%eqV#el z4OQJsk#as+-OF#>e4niDf8{%!aa(mKs=6}~o<3RK$v1AkPgZyGPG{U!-KnbXTan2= zS>5S3ZoW@eclu6e+*TdLGZxMabZ1klW0`Jy;WL4LwY?__db%A-vf6j7Ru!Y5vsOrDCqDtxd(%(vE)B%TCs}#4r`KW}Z5PbbiF$hflIK8Kq9 zyEmrlIFlZB&KGU()v3qp=~agHq@G@xC)UBXBr|BYuzg zrcZk8EPYe7^MFG*J=i(*s*tRGaG?zs_tr9gCrVy{|3$;~K>oP1m0=|0^nKO5saT;{ z#KCmaaJqWk6q3XT5qO%*ZA=5Tn7fAl@6S=KT$yCkG7TMO`ZjZA}_ zBwiy*)`Q5%37d;B1yG)6dwbMk-Ie}q0x*9+1m8qY17eIcHzx)-Hgv1Og5+C6DgRp< zYIXVkQ3T`k!H|Cr5BO&|;Ge-kPyOomeei{f?;}AvQz4y-$Q;QL!;u#%)=(5)A^^$Y ziwwl}fB(=MrI14B;>D$nSlkO9s>**zm2~J+uKgJ=MLYyM(h8C~BjqE2^G;GMRl8im zpSK-0elmPMYqDr4PUcY(B0T5`;)xP|ChGce=)M}h_TKX+^oLsP`Qg;_W}D|7an3QC z!-*}kqfj=;`9}GQJZW5or^M~Jo0~19o0Tie(0The_|fp z$cSA$5hr|Z_{7uaPF0i{GzuCr&Mv~T}X1?nqJP{uh+}6q-D3^ z%g-GmxLshmy?`ALXQRYrYZ_CDe-+Avdl3 zeUVg(h-KmLvoGGS`K0CswtKGll7h_tSV%y|=E%95DFZDrZh>r(VWLtoMGTntVI3OC zSLA8!EpM8&IRkB}m&#;XGk;~w4Ho28sD&o2M@u| ztnHtblvHAci=k*9fZ+pGIMbI^v!}j$%Aj zGsPkn=b)x7&a3k^r=&`VOK1(S2ULpF@9YNNjbWby0~@C)?xB$Ue{o{KyE}-X=JO-s ztU?L2NLc0p`)yvvWfRcjR z0*!v?nS%UvrY-vOs7gM+@%8+VOQ@A`P*a-0uQ!)=J4m*fc+y+mNx;dNS3yUuT2^7uniLe>ObQ`P<3O>QCQ+qVWtyKtUHWIO<8k zcy-}I4)>)Ai00-1o;{Z~tgqusZ$pEFbbVXF1Jk4Ia-pViJnrxB4h{~V4VhH!aG&|c z_lXy1`vZ-IZH^GH{leM%wAxx@W!N%ksa8sAAN9n7W45i@e^{_p<2?o5(g^1jgmYgU z7IC;UjgG`ND?U)Ecs}J(h766z6u8>pD(VGm%GMu_*Q2#I-mXOG(6bzas>;wwLQWso^F*0d+?{*YL9^oqtA$M@AHz*rgeN#p_XFGh1dPs)k} z`vQl$IT%(ExB1;7bn!b7V^Hl+>L{h@^(tysix%J5^5!+7SRS@O521xnP+XePxCPL@ zXKD}1f4!&Ne?GYre(r@z;MC$}fsKz1?1eQ91)q_e zD=DQ=3*wqrfjKbivl&|WJ>l=SNd!tDV7B`aH~%rdu2~Xeh}y15;ERddC<Ql2s2!mUU&me=g!IrQJc1R42KH?r^HSwDUaAycsy1)GKzL^BL7DE>T8#n+idri! zwdAJm^l0Hq!je!S6xVaji7^?L=0X~nwB=%?Iw;taKs7d1M>kPj^lt{z{`7z?t=1ck z)AA?t`+K+baGo$tZu+4$15jBOpeuS?e*pK=>7@VB@6m22`^09NK)l&o4)Jpv>zEbDvf7z9f`!z+Mu!mVZf1$s=ZzbN8`R?s>qCMGT`WeQu^4V#3b z2(1L`gQ2v#)2{FD!T143oi(>K+gQq@3=78Q(hEEl_|-W2rtWIA5BDzgvZPGbe-cy@ z^R_j}GInd4(Qt?`%g!bAZcfAhe=f>PFH{fL=sJEP7E5s@88(qlA^T08s=Zu=ua&zj zEq&7*>gf6}%%j;-Gqok(#{zbz)>_2_-TKjHAt`+I(c(QXkb2pN;fo z?ABYgUqF^x>ifB$r{yW4GO<_+uQH9}0A9!IChdB6etM}pz1`OR$iwAcf46>Cy=eXX zN?-h}FJ7yQ*IW9cr7yPi#Y=smzw`Q4TUa_edf6KKX)DpFBB z&p3v4<(re~lP^xDtKTd66?v(gW?9-8leRUSLK0GCYnmkwfHL7HrPHpcmN<*Xwy6E` zTofMj?zVXsx*tb$T=c_nZTPv9@+=-adN!HLqjB}xY9Buhh|CK3e}HC`wh*{ibNA~3 zLlmB?(y}b0Z8|Is8ey$L)7lV#!T!SE^{rvpR>L4QsQ@${?6$5gM>y2c@HR``Z4$uV z=ieQjXpb-g(x+}s>i82KmflJzClDR%W_FoMSA3(2^M7~Y^+kW%$g6y}Ds1farV+n4 z-XVRrQ-hI1_zAx*f1gkWz%@iBx@V#5 zX~(8O2qGV3m@CUV0CSqW@=)(h~ ztA#I-evcyzYULL`8_52!6e3SoRUUQSTFFphjg>=|bJcZsZL6(T0dSH>pJ*YHK*zW^ zEA9u>(|7Z1f9&e1^SmEdv({S3?zTH3%MY+xv%C6uhQEIL_#xmI>Yvp}ewb-Du5kNe z2B2##%=Gy>wexX>wGXNZcf>PG-0GRi)`_}Nn_D4IhW$H$=lSf$sE_kVVR_I3TrpIh z-e|IeRt=`wQ+h+KDndi-V$X5rZ1nJuRBKpIfhIW$f1Cu9LS#5;XgS0#~QkeipuIh8C7A(UogDlB9LXwZ`d|{pi*3DpbjA3dFE8>R% zXz^@ve^U~N=kIdK2yrof%;6gbNVw|I+>of70JdJCW6r^3Od1JMRiF0ANYT0v7CaoH zV&W?j08&~Nd}}`muSRltEg>cH&f2mdpKRMLA!aVLMP#xw8Un2K@m;yFeu&2w(9sofyAlRCNWRQ2KiOtUkxQCL4HgIT=Pj(WFxCpYJE-y!9V+6g~XcK zyekbeW?R8qg^^38-$wL1seUK;{m*__eXV1leoju`9KHE`@RrzjM3SE0`26+c&EekZ zf9c-WPaL~_8rdkYtLvW9X2xF&9q{xZZbpsK$BU zGNY#=PI34MtC=B!WDcW%bydb+UIS1p|MWcdt#2cu<9!XOh}EX(4KGMfUu*2fU`4cxSa9`Nn00#QtV99X799%`4iA zU6P$be03eaLT5u2-*DEsBXs9-wA31GSPu2A`b4ALokolu=bKuk>fZ{*BN=Qyd3d-P zS<|(jD_=;Bi10xUv{N90O(%sUay+|rZ+N?73g#CG)Ag@Lv^p-r`N#t7zX-B^f4G|4 z({2VLT9!Ta{A1Ep|Jx3Z0-)AELd;5pQDd1@1I%kw0<_RMJ6BLgU>`0Eq&BLRD(>vS&?e`E7C$~BO?i{lkJ47P?9R_q%N?M z+Ke^0b^@W;yT?B}9Me>?FhPuqe^@9obYhEQ-`ZFYYAr`*>G%%2y4bcO4pUjs>+6Y< zRXi<#CXkRwZ$VPuJQ@SAHe>R-ZgMr#%<6erXIJ7UM#4`FA%dkDAbE_;f0hE(Ja$`} zws;*4xbG*13(>+}lR#R9sdh~2&MKOK@!M?C$GzCj=8JZTtRM(5m9bT|YF1PBR}mQB z=|{s+8TB)b)>`(>)VOzQ!@`{(ZdV1$`b_u*txQt8r8E`L0k?)Et*NcTz(v&Zhld$B z;%G=?{_!8!Eeh-w{?hB=f8?rcoE-dK*0&F-Biz4)mUV5-^yvmK4*1#~1jMS}5dR$s z@OCB_$a(6j!5MgM*Ae_>wuZv_QLD^Bu&Zmf^&1rBd{fV-WvBPJI?)9b6!I@TMJ1Ki zben_$K^<&s?$;M@2YrQPJsQ?j6Lz~-e#U}-A_j9>*tcpPl5W}-e{2Sx^le^Xsa}e5 z^HxhAHjlU-bm}Z)QI`t@rwWcb{6zY;FosHM`-K38DnPhdwB-a6F?}L_T;~-A-e2f2s8Uf!E z&vnf53p3;DMwP*@4nRWAdqH#PL$O6LN~O7%{`~_Of7)7rufW#zZA42x!j^Xpp`hE$ z`F#Cm8F0%I?#eGpBuo9@i{1%oi!x6#KGu7!0kg^>KNDuw)IOakQE3N z2XcO>i^D%W3xn-~reOuRbR^lpTf0c+?nDg1Sqa(-$ocX@OExUhVXs~bNg+}?ncmHY zgM8lTe_d^DMSp8-Z?(2J>CaD%U$cI{aYCyc4$vL^`aA3;!DKer?G?wvBr8bIZTxa_ zY|hAgiSyKO$kME_lh5bVcC$GsuJA^4B<0KIU^)u&`FOOeH{Rt1iza%lez%w5Cjl1p zG}X1}9I3*wA?zIhDl3AfMINGkdOGd>L=?|nf6RAPJ~_zT=RBJkJ`}+vL5pZCM;T${ z0va-l5|$Z>K+K39lR!LIgK%?m6X>yH%BX=zGfg7i_$7NHKBf2MB4Hc1X~3R#dOWO4@BW`van2R!gv-))PvoIpWvy zfBTOF1yJuF2@i07LYy2tVnQSaKjuu;O|_mJi;t=&)Nx1c%I@-}%x76&NUkoeq=V%* zis*Vch=?Ze2<{C?a)l%Z2xvJP;49!k6S?LSMg-C2D=^d&Vk(pP_bi!Pv?vAs52{45 zVG1TJzWPt1@%n2mmEw{qF5_82JVp|fe^?)FRjt5|iZDMLpLYsAv%oE+eQ8+ynHCk& z9%)dq)SPEkd%(L~lA1}aLWvk|87L%s5>fpz@%z>)^?Z^b21IS?A7>gGBq&xiKo?oP zNyS0V2S4q@a*Afjw#=y%iTL(M#q1+(tf5IS9Xnu7_EMX^P$>|4>mSkDKh3HDe;!>3 zW8<5X7YdU&QB6ikX)NUDoNzy8kDb+2@ z!sIMH@2~-bRx!BJ#5C zl{&Q}$5g7$pKj|>>=HHhp8!g}uBmOBU zldWvNW=yrj4aZX=tDh&_*ZL43Y=U}7T7lv;N_qCd9~%YShY<_kjdzEne^8G}m1)$3 z3XgbeulQIb8NZREhNz&@ej|fVv@x6$Qyx(}h%Y#bpi$%YMZM)%ILy>nuwz|O9+f;d zah4SgVym+W%@K=~ZMN3ph5c0q&&IH(3wd8Vf9G=f)bN3)AyK6hw4Xl7SOe8PW}? zINQ#18jt7B;`t)B-7(aBA?x)Kh@7H)En&zH4{Ixw`)tk| zd4*QrE8PFxJN@wPf5R_rS|}qq9y-a9LtB!Nj9eC`kx4X5vlMP=B~F6!uJMlhHtPP7 zR@HW64*s}ery7*8+=Urd?zBu?wql+>%WeDOv#&g-`<3HV3s_a2DD$vr1rI~YC>y=J zL=MbQ18Yn-O4<%%&&Vg%VG1Ox94((op?yr~)v}*yF!okDf0{b~t{Zz(P1I^1cE!nU zH+DiFONN(Gek2RQH(2WX}r*Syq-@bm^A`yo* zQ;ub?5h)3uHfv`PHg{auX3jUfUb#WaR_M6Fi>@bsd(GYEpwkZr0RlPDF!>SrEq?dFCL%`x`f+}N|6UB{nuW2v@wb>C{$oLfY7^h_na z7VIOOe=mElNoOnm((;?2D69eTLbEDnE+K`8#wq+~SxLTD@DlRv=2#5t!g*;y#V$IgY>H;24JL z%T0GjkuGjRuNDJY_s^;XbUjd}rqAr+cDZck ze~GYiL~^;(p-BpxXSeev&8Uvfv*`kDv00W(2F36@i7oVXcH+9*uU;AIMPiN-u;@NX zZb1+@ZD8POl;OzlpD&)N#$@9-OHU4-RN)dDgaoG$Xoo(@wgA`*m*^_glQ*Lbm-~0` zQgr)1W5a^eRQ8~<3DVmXF|%pBj%9FLf1WSxp9N2!So=OAfyjXwxbo}{be>Oqb z_hi=L7bmm%r}^C|EAtEnCE}av=!>d9pC?D8HQ`(C*k7vK>y*?>TB&r6KIsi~kPk2EvE?<${x$s=C(`^2|QIZ;+Wba95 zrY3$lJr0}m@wB!9r^#j-1L1x8?Ee5zO9KQH000080QqH1MG&41Ks?<5e*hL=1ONp9 z8~|`*E^2dCR0#kB<=Q$_1KT=Ob$AN^0R;5{000CO0002YTWxpSwvzsyUm%)=f;WSzZK3e?Y)DHBQv`t!6S} z@;GW*9%hFQGcyDG(CQikqf3hptpR?tm7M8}U?7+|2`kF8G~#z3CZ@4(Se`t9iFv13 z1x1;gQMYGV9`Pvh!}bEluxxiI;X?(FqnfTASy=P~NC;M^X?9fz%X) zpuj1!^X!)AC#>LRe}g+%KM~Sq{x@S6C*Ng@rDxd2ke-v09*^j8N{>GoKjHDqDih;B z(fEJ32fup8T2mIC_sq%pGGQS%_pf$`N5)U%{i$6mS_3y_S8Tl2SRFI7o_xhh?xfkR zX+1o2Q+_K38qhg`HllB^nmzZ3jSLrL8djIBCD$qhH3OU}e=lFJlH^a$aud?uGrG(a zqwlk{oMEWf8l}ZxVAtr>LvONGUWliM{YiRV_R9Z{sw|Zk^BX&)<~g z@;Clv#fx%8e>~VaGtg#^vEL2<{2`e0ur!VLahPXCHYvrD%gc|3)alg8(wwvCz9_+% zaK_Rp_cdQ~2tScJ0^$=vd~b=gLplL~i)EG;{F2|5cHf0@rVfFw3M@|QmxqVFo@K*$ zfRj5ROA<4(7xuNCfHBruc%x7n%NH`1!XwX9bYfVPe-%12R(!ZkKjztz=jFXwSU~=T z{_Fa%1k1*6(KURd%hM1Z=l9>vPO=5);%RAySH&1M^u_pf25K5#aatrTJ7|=Q?-$;04xuxHTHss2lM}mr8Y1o_Vu{-9jr0Jq_J0H27Mar z?;BlHYSKt4RFcWVIkOC!X5fI%GMpDqmQM}M^h>hf_DYsOL>L~xc#16HKs9Z7=7r`K zcY2;&CVZg6fQ6GdUr=0XJYT&$WzC+uyBfL4f2T6b*_4y;&Pu*8ja9*OaN1fo7MY3F zP&T=+qN9C;l--J#QWO*!u%b#@$|V0hZ`pk)yd(}z52;Fs$~X3Eh&69>4c+T zpm_=etq^(}nAUpT$Yw>%T{4HLa+a&29g@q6_g|PuI3(*`FBl>)@^o6xyrA2)*i|qF zT2O3cX_B$Xu(geWL~TG`Ljo-!bz;C4e?S^0z$bu&?2Qj_Aj|-N>4hX|jeuY!_Zi?Z z;2@2!zPB;)m+;kxx{)p(^Ru{ch*>@pmK;Dh5!A*`*@EL2iv&mwQKqKhG{60>F%z2sI20zsJm}@ zw^z4HJ;nl=(ESywg3yh?_e4|d6$ASLu<6PQBn{!LIwa+Jl@{JI`;Phhe{~TQ?(tw= z{cG1BcP)QJPvf7h{i%1${Cko=e-DA%@~j(n74b*G=9XRc#&w*zV>U7m%NqOJLHmzE z8*}+8%%y&XseM~(r^Mq9v&vbX-F7GwxPaO+;{z***5nJL9rI}wcLvhStu(Lw2O&8tkXZYc;hf3Etti4(}3 zF$ITdGT$AFY*|-yYs56QhVoJpDTFKC%dPHSR26dzFGCn3-D(&dLns|rWNoQcUN&B| zE=3fLAthL#E!5n$piK}RH1tt^-(`}#5afjoc_GLn315X{vTVYwXrQ5r9x@p%qMhi4 zj<h>JFf8)<|^e>&qLP!=_mMUpb4Vm>$*jYSbegjljnBxN+&j+hfp@ZkZQ ziZ_kD0qUgsKvDZZjoLTafp88$%^+{&a7A&!IXyppe|mBGUl$)xfi{w@N-<=n{#P?0g-@LT6r(oY z-DOT0nAb>jNh$1l!cM5*L7pQ1Y1sd=il(9{Mskl*E<{16+>$ts(1p{46Dx|B_a}7F z3j|QBu4A{)L;XBy57L|X8-SN=D!`1N4GG9a{rMZ8p585?e_8)}=vYQK=o)6{;i)B} zuB&XN$zO(%a5CIMIf*P7PR0pq0+BPRtO(;;$Kc70<{7`0ne3tH>6QYmbB0m zK#8fEP;Rgdw|D6N`W$(J8twXxa}7t(%Rxu>D@-JO^lSW;8UQX(eJ9Cfw)Cs#H$0xs zN-!W&Nf*+MCv6d_4DvF-tC4199HPz)k!upSB0gcOf217L`TyERS*2^p+P)0h@3Kl9 z==`a6P^q0b0AkS^*-uMh5UZh2l)T#?SPR3BO82S+R3vsH)>I>;lvO5&%FhtZ1A_`u zl{VUX`e-8rGwQI|pMvixJd(;CcWu87HfgN3B!FIJPXN_AT(6pl4I`a3KH@YKN`OQa zOKqB?e+*TCeGVHi5{FY+Bz2rRobn!=2hd`9;AuEDS9Z!8D&c9SBP4JGM&}Niq8#H* z%GxZJNSS9u`kla`J0TSY`w{-AbIH5?246SCQN z{65H79>LMIIq<2?0byKcQ2It;+wgA#|B)pSP%Vcu(M46Y3+nuy9UxEH5VuTK4EzWY ze^GCq(v;v)nu4Sd&ecXvPTpzaBgy3mD98@rg{g~xF$#o`K8G(nHYZ>VrOp%Q1EczX zWu8Ikjpn~)l}Br-%F9(jit?6OH7|pjmx`;C30!8dLa2($*~3HMmBZ&;I**&cH+#dO z0=4#3NqH9defP*$!=qk*&^uK1b?8^{e`jj5Xzr`2qockYddjMy3ghRAZ>pWUYRcMI z4-bl{kCCrnt5xqNlvv1h&EuqJ3Tzq{q6 zH}yBu1zB_LD&c{l0To^9RpTkr)1#xx1l(bu_^3<@EQtgwceulu#=U2<7tWp6kx5+K zt89dd!EJmx5DPTnU$7RbKNNhV3*NH=KN2#th0G#NX7FQDRNfX64mU*gf1!PSD3A#{ zZURegH+EjfiZX58$JXVcoVFvsy|m8XNt#dDNRm2s?o;q%Q z@P(Ex{8lq-E0q@&m3Fw>fA&nH^;6?*B_9PCw0?uyNGB5*-=$^*WY3>HJ9uUdOgT*S zVyj5)BH14(sxjf(@R~2gf1F0brR-ESEnU&Cv1Jc|k&}w*n%HNJ%5mrK&$TQ5)P!Dul=iyAf7a{CRWkPZdJWpg zI2WRnuxqWbt6B6rYjTRZnHz~~X1DR|T;6wKmnF*!ewLOdw|lOon8Lsm-i_>QKfu{T z)hei+(4y|Drv&DuLqG9SaK46^AVgiI;}OdLGpge|%PcQDbc3FX%k)mpr*Tp8oJXDD z9usQ8l}mk`u3>lLe`%UgDvY^nN)iSN!oRw<7s!e6?^wGK_+vvkp*W)O#+qR4HJvIH z0av}TV25a+inM`YTd}y#mm`g%|M-8x(esLlA-%zzR2?XPLO2bwJbGMm&~Sv1eSUTEzvjgf9fiA*vyy;i|jY))oC~`!2(TX0kx*cKD>MI2HN6c?cZH?XBq5K{TsNdtXe4%A+kKjPX zpG?y5ts+{&eQwwB#| zpB``tNl$-#baZ4QM>;^TJ+LTjt?jSvRWf1`FdS0_e_Gv)C{zLAsV_JBhevFr0_Q-) zN!6?($SzEeq9X-&`_1OLRBDLLD4VD@s}_f2zj@sKZxeWiLzKD!{yC>rhUfQS8G4}X3Bi+kukK$Ty#B}Kto*EUhb z*a6wLe==%IIRMQ%$rf5Q5TBEc*x$J__BBO>n?LBAM6ysCfs|F$HeW>8sA9@2=PiZM zXwvQ{=rX1uckb6MU+kfj$ZN>nLZYV98g)c?Lt^d5JYAP14{M)mzm7Jfj~wcWNnemy z+Sh*K%4f%|F8Ngd;wD6pbH^k4BRj_@Q#o^&e`2ObGreY}?y$X%AFq>&aKB|8Dx7M= zJKC_1aI~X5{)k>B;Dy@yEulDQ!yGg)H4zuFz}3PaiFhY5wAP`75@-J>IHNg4=O(rF z*RSo@H|^K+bgaZmsQ%nQb=w9$Zoi(jU*D(t<>u3>!q7V;Cm(;O4$0H{YL+>RRZ_;w zeM^z-vrv7_Y&YV13rID!??DtL&t^J;>!UmtHuKM(6 zwOWqn%`JX)TYo*nW^6?rP?ndF>y3OZ#B0+HuVe&xqs&*_pbq(tJ1`~;nl0aY19@X8 z`!vlL0j2sl;f_~vZ8fDM7IIH9GMk7If0z!>Z@_(vS^3@H+?7{Vqx9YJ7nghpv6txxYb z-c76eNMy<+x|3PF{KV(e$GxCDrVze{rsQ ztO^5aHF<*|ZsT_JDf(oqLh3~dN=r`!-Bma2GBAyctP}BIHJx%ukC!|w>C3rwt%a_) zGf`+15pP)i;CxOiTx?Q3J>{*&Dg^qreMh8ecohf~Mq=Qoelo2=tLX|lSksNAcmQR8 zc&LH{UUqkD_baZy@>M!A87(6he@~xpO*e!tC;Y$65)5RB19*?-5y{2uI!YgNPPX3e!D&x$aH)f;8l zp=H-24c3at>p)Lu4_xoL zdlZUKO`b#3`|7!`uJQdIr3O9d?_ES68k~o+e}IR5XvmZ_{cf&D!`|t^{((#5#X^ox zl8mxU3X$Q@bgSXKn?0I2aOKp?`J<`lYU=p$RG(((LqG&^ic{}qe{{=8PcP?qx~8Y& zIW4}AeOLQBx5Wg(Gyq0jVj0Zwc=OOlbXLI_?WDwkyJ+kGl@JPdLM!PS!O5pSU1Wx2 z@5jWwN-&=AJ6=rW^mHl3wM6yyx9K`Bjuh|tL}Z`hUKN=M_1QTc7x@Ma*!2C@RvjX* zS?Ox^5kd8?DPcf}e<^$*KR~wM5jG$%N9~Zfaw7h(388v)Dj}gr9QS{Sd-kWcap!;M zuedU~Onf*rHX#W~4a56YS|F5HhtAlt^B^R=3$)?$w|{q~U0HS#NRM8>)4Nz&y;dt} zS6c0ghsZ;B1qfvjfHThQn;&T5CvT2n{v)k!1dL-_a&liTe@OhDmV2Na)@ffT#)UcY z!psK&p3Qdg?zrhIHipuGy97a_H1h%v`GF^^*pRFI3}ot(A3hU~+2Q}sb! zR%gO^s$3(#&V)6b6OZSzwFg*os6~H><}saMGB2=9w44erp@a2K4kf^XQ#B?LE|d2- zLo8l#dJf7Ne~Fw1aKf)7b-^~y8+HU>G#P_x6^0FDtO5lL{!9swd^xLM0MKKU_o7;1 z-oqeHW%vNvAeZchJj0-ujFe*d`@sWh3rpq$StpcSvqJ=;1Q8aMlKEkp$m}3$)SkKe zmuN+zb9>+QCZ{HV#{)7z3S66cK)HZ)zfc160{TYFe-$?vI0T(IQ%7a$$V`ivDMN$T zm6@RPGGDiWQ>ZJmZMPI(etv#vwJ%`51QUi0)h?``QvTIcYc*A0EivIPuW~r_G~a4! zj)F{=qVQWh z@Wv&Be`Vd)?kt8O~V)#Di6#i*g^2A|RO2yUL51t|xuo+$*J+(S;&e(0$ z9Z9jM-^V&XAd9dfIpLq$NV{G`;ywja1sI$i(Z*6yi>PnEKrLgLHv_h`ATtoO{*X%y z=C?-^9GV`+L2gtDTF5aZJ-ZG_qu*vo2iq6M*R;TipG+<3k+-Rnx8E$B1QB{&RuXUb+v}QdDrVLlIAFrg}>siZ3gQ?(yN60Pc0@Vl8 zKnth7IV~S_C9n-!G;-nqK@SQn?*R4KFK5h_A75(u@fTXYGTa+R=wiOo_%O|Rf0THP zc!X?Pre`1u64egqaDe!ez58wu-AroJJ)czmmwt$DcsV^O^yL_?UVSkJlLQ@6^gQvu z&YbC~;(slkF*XpHJu~e)Zuq2~??+y%9 z?^Vcp%$rkzFP=ks&_mCmHvEWdTRDfbuL`c7dlkAYS_(W01p(Ky2L~={fA0~`bPCyX z&!P0~bI+x=cg}Uzj{v2-Tj$;kp}7uF6{@$m{*80)*cxP{=D)N&htNA{ao27djNNqu z8M2yYP@Ed_JB(h?;dVqv)9>7ym?3D?Q7iVarR!OaySWl@nPx{5u>nECBZS&1Lsw^Q z=_Zd_x~4W1qOSXGUH-hIe~FiAap!|JkLsnasn_AIUv!vUVOyat=-Z*LbUT`2pJ6~L zxCbLrBn&?Rn3~uH@GODr5H3(Bzu*88Li-3Ohv0*|ySqbhcXxLP4gnH)L%#dpd;j;|TCAR?d-twgb!Mt- zSe!m*-|PY4%#}k$0NWLt|HoTm?NcvNH4kjoUKdUG*jv58J-Q@9-yVA`$CW9IV?(lM zI;t@$VI_W4!c)g5V~@*t<=ch$+v-uVR+}qYZ=3VlHj68-bHr%eSZhceSwzBk>laE5o~yaAgH(0gh{VCd zn6T!-137jLe^b34n6ft<=)qRWc0!iJVXuvsjfoT=O?!xcTJ?v$w$BLrO{90X81~w| z#cl=YZ9mQ1dX#8Ix|x0bNcI~g*bDhY6kV!_ixq)vK#Tps>LHHr1UUMa$8<8%Ki6x<{hQW8Nj`#$zU?7J(H!kE)qw=2STxb0RK zcQKor;QBd3GPkn7EiFS0m0q{%dkEotWh-Ba9a6uLX{&Lwd(@EOxHu)H4zn3N;_OHzj22y zu!-3rJXA~eTMq;raW)$A+6oOJ{P4~OYa}=u8#0JZetM^UJozLdKJQVd+`i>K1Q>aG z&N&`is$y((KGHE5OdJHJHAXYsmc#Gu9FYwF9_?6SM zf5%^q77imBE$UDz9Wd|&CsWUKGkm)KY#960XwOPlH#u>a4RJgR_9YO zk}Od)7e(zb*}X^#%92u)qTn_?QSnytwV;ryk%<9^*(hz)d>EHg?4TtB1$_h+uF5K= z+5N3_P%T(q$LWU)T{{lQeBJ!>wOq2PS**5*o142I=%kCzNmI!msH;bK_C~{^g_-a zNv;wTv0XgwR;z3tC5h1y^x-cz*Y-4 z@qI7(%d+7Pib;Gf9Ja%v1u_SC6zg?ik%Ivm3~Qw;8oJjv43Tww_zhod2!fA_?9@f0 zSy)x@3|Yf#>$iu$)PO08%;TI6-MGaR-^Ls$4*G#&9yz{u6+41Euvj6R?cC&F)Jp| zIxG&NgBcIAFY@*g@g{X$5&)$xUF~VJZ}uo<;PXIj51L*C4bzOY)!WHUOkZ|ga_>Jq z3vX(JXCcfV^sZt69u zs|+c~Co{8JDHqamAkiUBSc;+$um$YRa{OexSVOv_ZtQQuoes6Kc{79}Yptxvz?`GZ z48!aDN<8%45L^PDkl0%j=X{m8a~mku4W4r|UcGg_R&sX`Wnkk`Dr);5oxZfb;;ElG32$+3?Sdu|&yBlX?G+MUp-UzO z?Y7L^f8Pf||L;XkjaQk&wWxZOGhT@`zz^n+Pb%(qD?#@F<0PHF9RcOt+(7b$iFxIN zMYJpR4bmq@JRr4Lzt-v7UL#uj!}J@{3hZ&*AI9~XlN zfy|VP&v_jCfIryvnU&=4*3`#Jf-Cc1hUK=!W_>`}h@BBW*O8{&j7jU@JIbpL zqO5OkB+V8N6y+(5&@O+-#d5|;cnE{=cT4^Aa;WK~Q+woNrk4)bC!Ru-{1y{I&Asn7#7qMWMLrMZ!Ci`2Y4A6|c! z8TyL9?b-{ZF$o9K454Dvrf6p&$%k4x$DuPHe|>DGI$4n;t%j}f6Zq9&M7S0>?EW@O zCl|lmt7+1^^Tav0?R1MxkgYCPbeOj`Tl7XdO(Ezgg*O8|>s4rgDr2F+X0Av|bNs3i z@l+98@as^bkF$058$$C%DSJQnW8188mXE9bgR#5;WJ(g&tb1&N{jv`i&Ha3Gl((*t z`%_CFNzSHvx-y<7Np>Hf5-+`i@~7I*UVUyqYd&) z+=Y7^j_%?cCo&IeVM9AazkOVnBS*w9AqN5ngB1yoaSmA;y;f&FhN)b zz_e&-KQYyY(sO|Udbd@d(yaFsC4H5kK&IYGqd=>^%6EZQy{u8vxo_EzzAXes+r;Qu zNO+-XvMrS?hsx7MjSKtntg)n2csw& zFh^zSV^?$}hs2bh70PZy_eMb6){M+Wd(WA{>|=XkL`o>9C-!DdL`q=AfIEt{ojyg} zrTQG42O+aaw(CQDD>~Li?J+9-qR|E=L9`dnYj3n!>1(N0NV;WX;&Ga=ghL2If9{8D zmt5Q=7KjsPfd2IC83Rkpn~d~N%irIq0xbQVtLeRGprKP$rq)<%50aW%gHDPvR7<70 z&^q&2PnLwbhp}&Ksr#rh&B35|Tj;A12&K={qa*QO-yuO-i%I@w)n*&ng$4=yl9~05 z5iRgUYXfI_Snj92O>eIYgwV=XCq}E-xzB~vt?_4Wl&{~oY|2Gfpcq%sjMIlT?@QO6PWK@burW9v7^LUvn#*D3ErLese3owA1{+QaSw|zGxAt+B%{);B4`I^H*67hcG(MN|k zYi5`wi^0YUv%zGp<{s-&QvZbg9PKu|d}?M>iah-e<%+Wtj}`~gx$`;Gc^Ag(?l(E9 z_%@}xE_#I|>`lB_tH&DK^3&?+A^J_x>hFLuC2e^!*{+A+H3ZRilfNWGe*p1!G*J)y z2%qoCo+YDxNSfY7hADD=67hf@*0eVbK6{QP0c5!~Npt#4p&aVq}=_FA-W&F}Gh0>pq~obot6@ zx5QDT_$l+degy{gSpE?VM_!h1xLy>~d^Wsem+;%-!naPUm(e>}UyzGu{!A>y2Xfhh zw{4Vqa%gnS`jf!iJF%6Z8{0U4-aN-|kl)=;*W$lLEDBi}yIBN2eEey8C4#O_^Z}TG_zUuBK+cW>kf0i z6jlqQUA3>!l#wPjyvMH*kzaPrD{;TQq0g6kw!*OI^llB%@ZS^veQ>L#~*m?-m? zA{;$wa9j^jnIiGVB&k5*XzZv~^a(wO`61eEJ$Efz0jIY`HKpI_WHo{11^difssraL zhXDF0&W)hTZB@7tmcWowQPZ0&!7tg~YiXcJSULopnH4q&8Nf4D5emH}Q%zJ6LiJlb z)iC3OD*pTM1c;JfVqWfw6YPhlsDX)YlDfJ+eV!L5aJnAoFDI>7g0u%{L0@q8$&DQVB5Dpf958qY_X1Qh* z6V=gmu4ru)qycS| zCkkCpj3?UqXUHD93r=>%g2G!ql^sZriVKom0=Ty!l?nlAK0TySA9vPhs_bIcy_U*X zk2g`%PlIgFJ2*V-R(M;8znJuwI`sc>F=i1q5;hIWS_P0!PZ{J|d}?Q5sC=&v-mczt*lz68*-I+#)PJ(%~<8x=G&naNAoyu*FJ zWk$H~TSbID01nf1(1?d~%g|9H{^^jW&OF)>UIXIs5vJ3ajU-NQTK5GOV+=b%4*Q}+y{sC(zu<_9<3@Exf zJbLCTe%6L7!WO;_!rB?pdEZ-6FIiK9?5F!?7V*zKk*xI7h3nifQbcbpLNcY{HVha? zQ-Q5i++Er!v=6=CoiWfjv;Ahy2#_5)*-J|t z08Ru&jBAqICQH;IYV@HV+%P|qT)bH!%>`iRYQ3IeA8Q?ofnPN3mKLy%5z}lP_O-Gb zbKn^dNiK0^d4ZWU0vrR!jbA24Xp*@mlqeX|Td!Z}zsIpdy&buu&c_KO7*Q888E~_1 z#Quh)G2+ooux;7)l{!L#o*OO+&_Oq#Ud%Xk3|`>h_PGS~CkVw44>>TRPR{@Qfkg@<1Ui_VlMQOgZmMTK|O z-!%Up?^f+yr*rX9)Bh^dbatjivC;v#x56T4em(DRh0B$lLN&mAnOu+8D3{AT40UH7 zFfI;wccccS%hCS%k^UF`i(N`9+tX2h;W>iib&ymBDkp3{O4TW);CiuP4>Awk>!) zB#^W^vKBJm(j7>+UZQ zIpS#E5Ku)I1Wy0aHAu1OA%Osq!YWRJ#q_9Z!{1I;LUJsj&->A$$+TI2|G4roD~Cgc z_Iy-RvcQ0%|EFH4Hs*~Zx2Mz>Ws_)5wk5#OE3|G%{>$zcqeM3GmFoA45HYZu;Rxt< zpSJh+cKE?vC-cd9xA40;n=67NWOw0Yj!~CaF}okJQJ*)7R-ktf)a+vdJmxEPKO4Fw zb_x-Xe2xWXfV07Aq!}uD1rEi8LViAE#>bCamsFERT2IDl|^f zKkz26BlF!j({fBbHWhYf_-_jAABZ27d3qyMm|()!M)RUA1bFr%9s(=B2!}N0(Q=JD zNYQBckV1a?HBnhs$9x|I#$NLs1o(b)$I?ea6;gN@+xDs)iYy-vyfd7~B=orWTM6Jf z2HbRiiTryfcIU{pcC6-FYuB3n$NS@I;h&L&53R_xT02Z12W)WI>Jb0RrL7S!jP0{w z@$o`z!a~eKL@Lq_-i{Svj}&Zze^5W~g{0U;2D;IXrJj8CYb|j-16V%MA@E!1y$O-x zO&_hl8gw0D5gG$<=8H@wBnohu`8p;#i6iBjZk#;G#&ZCW!gY+bN4v}`-WZr`DcFf7 zG_p|*v;#$iC}x<0p0+$@+z4`*eMXXqVNPY}tXKde0gCj`s_l(baa1KeS|=DM(5tk; zS4YyXcoSe|5?(n19}%Ny6n)X6wG8^_Ovywkkw1zOU`hWZ7*v#k9s7tr=2nXVU&=I| zPk}6C;_%At7FJq_H=$^X8(Aob{kyeM@D3Iq?pPXHIMs%n5iJ$WzD}Ufg)M(4-PS8& z30b9|6n7_4(XSk-Ump~}WjYWDbx^$`9(wh_BubgEP-UAw07TJ}M9`46poLJ;U#kR) zVA)0(^o!H-_fy;NDWT_@gp!LBit9`DLtizZuQbrtWN~z=1iJz({~wj4T~53)nK3w- z4#@1%Fz(F4AUYuygZ_RgeH8GoPoXcX2qiJYJnHaOa@}ysXO4TLC{A-&bGcs@Q+9n{ zlL02AQ6~71>7lDxgmc}#^9M~DAPz~Hp)kF6yLDm?#4!T}kb7yM(M`#qh(5I9f6h(9 z33MbEEc#oCq#GQ=&(2z47`|^)tBlskcyuB zj1Osou5QBV&Kl&^b2&TWQ^pW%7Q1Ho; z^Knq{iI(#bJ+oi7n?|7|SjlwQ25X<1U`(2kV7??+9SJ!j z6juT}7Uhiz<&73O7#33R0i2IF)ei-7$SjoJgE;5xTMe2U{Mj|=99toB01OKy`pb$7 zmHh7sn3C-9tzoXz%0Ejm`k`IVkI{6tJ4QD}np>>dIj9_4axb9$e;{V%pTog;|GIQ9 zUA2E*rkABQE3kN*uz30ct#Nd=dqy{WNmx1(tqF7+Mm>lx56cz%%}(AE3Fx zskOm563hZ+LAm$>HS;#o5aoBDc^QLJ*D#Xyi`_t|H${<4bV+i^Jtc(1k}nFa8F;h{A7zkLZH_gy9cEy*HqEQTzU%ju<)sYP?Jirb1)| z8ktLddgWLB<|};8>o+!UA`@dbb|-b&O=0hajOjR*Yt{YyfanBFh9Sst>_8jM5lZ zMHM=I``H5$eF;L*G4C!d>6{o}f2fO22PsB|w__2E*H%v=xT6JX1&WXaQHql5BL9FZ zld?&x5b2wKJt{7Av#`g2c_{}aN~&n5%m}5RZ1K!vPuGOWi!d@zU!v6oOA6pwy2p6F zV;}R@!I4Ft1A+wewdQza{7#f*s&pyKRZdYb?V?F?g)ga#bg0B2vVpw{^|M^Nw&79+ zt{i|JXVI$>we0)G>Mz+fBGz6Su}qlCcJ!1?Lr8<3prLw@K4_>6T^7w|ucFzwMEuIm zs6?EhGp<-0*)&mhJv*$HmXhkKj&?b|2Thzo7^^!OxF2o`f!Axt9hHnP!!3hTD|R;G z#2J-@L}M}e7>>EGnWtdoyg*GX$5VWa_^?LB<1SKZF^do~pw~d|Y<- z8UnDzc3n1&`H?j;ZVhERIY$T0VQUd~VThXIEEMv4G+6(tXWWiJZLXMrhGH~7!B5xH zlq8K4*3wKn_kcZAv-!jB#?_7n&Px>7wT2JJHEi?D)nwph0>!*F&eXEds(NCq#HIeQ zH{epSwW{ZF&=Qo_DnF>a8CDHd-9nQI1gLgD)>2Si#X--C(ZbcJl`&Don5Rz@9<(*$ z!zr60!0G!i@0AjbTh>GH0;@9xc_-JAA=d=9*vu7*mpCGn!M}toS1gH#+x{>G@`6;T z!KJe6yFHr2!OBWzm~&`#GE0UA%@p1OCB)W{6Q!(+pq2<-T5?n-qz=&Itra*`&*Cs8 zF2t&*PsqD9Jlc@zPA{bvVZbKd?Zt&SY;GjfZ=$ zhdD~E3!bVQ=%El~1TIG?SePy+DVo6~Nx3G`??eC84pfQjsPDvxqotVQ9%}BShtN|&Qa(x8Z7tJ4opxe zhZ1S*tWcaWUd~czr+mdFP~TajP++=*4l!L0P<(p);i*dmP@Fg!;%zk8@EENHm{Qp> zGGRSMQ+bBuI8{)_eL@mUV1r#mprW3*5Qz$nEWIZuF+!ij)*-{q@3Cw9ZfK}8D*7wo zP3oX-6>ER@xI|)25R2yXOf}J4_Ah@gycMiUgl zghH6203H%UKtq2FJ)1^L=(ajl`$Nua_*}y;@~Vm3n1+-ii`@xjfVp}EVv=fnjo$$> zDh519Ln^C@+PIW{`&YYuqPK$Y)yGKME&s+aJYI+-ng#Ii1(!pG$T1Bse&P5Wub{>_ zd~x1gjq5xih2($*{Zhgs3QNoa_aD9?d;XCbpqdDoJt2*iwBl>x_NK`+o5@?<`lliz zs5ID!hu0g%u&{Z~=Nre%2Gc?o)AkbvaztLe+oidou zI+dUXj|fRO29nxaBcRDN7-1X26B8Y8_+76P`TPsRpcdR9?in7@lTJ*0&-S3IEPFqc zl7LQ{3U*Nu`LhPrx_?+L)oVD^2)7C|+7MmjQB~=!3s1Vz#3Q`eaU4nl+Lt+L<(ECQevX6xw9o**G%1GD!qqf;ELHnpL(i@6-lEB zk`6IJKgQ;!rDO_`jQZzIJH&9_7aueT=kp9$*O-c39FH!VOY^5&)=@d|hb+fLLwYEs z7-2$EUf@&yZW<6C-$vzThR;}T{DT493FX4WW`jpB-p~a>-jRK^wdb`UKu>E|kE@|_ z>~aKaRMVRb4qZ@LE7*fVBBBzSY7F6_K1b;U#Fyd-uM{o6qnDOPSE`5N0F(a^LBq1w z4pH359q}S4$(i)!n6My}VZYO-vL3&bfoQ(j#A=|TWExyiuWrWe5qHywfoS!RHjJvu zs_rtX^Q8Bj4nm)gdlyHg=Ov*5X=3@d3yneaYVxxuNIkBC3RZ#WxMmhIk_Ng&VxNMb zVT`CjMzjeWFmr*GV!Av~iGBRQ|GJ=qb_k#Tdj7Kp3wH$#3LIPO*SHEp=5#sdLuzZq zdZ>vSF%n@38Awxw7>aOnSu&djdjs-3S5w`fO-kz0PB@s^(!go3P!@r!sb&y6C3SJ9 z4El%ho?j5V1T-u5y1^{)nAPPNwJu;abqYbosTynpr!Va^f!CIIqQUOk_OHb)FITB0 zx!m+)-f~Sg=dOd+GlRk23p+_*ou!=|@HKPOFNh|sK}-f0PyHZ6if45Q%!fk=A9O^Q zi>GSPBE_>l1Q|MFcK74YS0bMfor0ev>yqZ5Xz&WgLWX3mzPukz+M`JVdOGvP4Q3s zoXruJATxLiU5}L+gK@;#+{9ap;@HF^Q_F5nBCG#Zgf~Jp{AZ4sgOb#NV(W;}Oz;&F z+*2E`cYQ`l>sOh2$;}i1Iy)&X<%GYg1=9G?OjV{CnArarUt|h%ErK|7la?644UPnq z94aCbvSq}aBSA#{J{bLr4n1fYFN;s+J9>coq;x84dy`Bp#yaEx!f8YBzb%W}(dK?L z??u&?DEs;T-RF_uOjQmmn~J!V9~qG>)?*mq3V<;LtA~agr17quacyc$_ja%ZP5APXt-(si~3`HrirV4 ztcaMsgOY!Nq`IvB%pcl1_FfqsMOqT)`GC-2MrK`M|*UF_kMsr~S@>F-ZpTo*XKPYRSAZQ4IjckPX@y%sk#57K@J^SKBERV!jyH%tfpRSwK+ zz2?;u+BYr}`Q}!<^aVD1SY5T1UQMMK%oAf@KCsI3CG<25ynWZ--<0m#YhN?*Hx8jp zY$PDSyK>}0CJQ{f0xC=`PLf4ZF22p{#8Vwx(ICVxNR!>tJWvc3=9`DF`f3f}^3F|V zYL|jg|5_kV?y+~J6gSB#^1M?^z{poQmG!gfoM`gBy=QDM#bmymVX7|3*>Ay8&W5+( zIXsscd4*Sc_y^RAc{*AaKS8INtdsq@niF1RvB_kPN$cZ%tQfw|tnSWhEkm_}cj@Bg zKOJ2`#=eKOj=O^SkD3J$)qbFqy$ zjUnytUk!{C~vxs5!OG2N2_^AiexDoznU@XyTvIz`-^1WQrH z{-++&E(Z|T>1NS+iCvXZt+n^f?w&peNfs7*2Lrz}RWa z5I1wt7i=9}{+gKG4&@Whc-O8aa;g={$La6<>DPpzX@ZL^^vdC`O(d3k_d*AL$GZfT zldQv@YE^M_vbFCZp6>v)4*#GW4ngJbt%~Plw0vs@h?CJa|B-5Drj?lMraG7RzCY@1 zHeg9RX?3XkHBq+>UR=v-%R^ zT%2uUd6ro?U0M`O+I4)K9{%>fCS3XWET9S;9qZO6Y=b(eT@D_Q(jYbeWm!JiU9%5% z6YO&lD&3yE13g0~^Z=KQ(Lkf8I@l_@T-^Polv{#UYG_RC)zE4XJ9OnMw6p`Pne0uX zi^P91U9LjQ!OLli4#vx63I#@c)93uBu6iR)OyRQzdse>T8Z;uBgqn-w@dKY@6#RrZ`g$pp?(z)x*tS{Szg+( z3rg`n`DyCm8#g9T3|kY5R@8gw*VH9M+;Q~-OsH~Eg$oiU{WD_*3K@lS4OMUxW5d$L zt(tWtr1IQYlv}QlMA;|_z(~9yVa#x8Iuh8v>6AH5GdR&$pVjq%&m#1wa;g$9$fj;2 z4!ZwBl1Lo<)t3-yu3S3g`>g&$YOs)zm5v||o|++N>P3Ngj~);m9i`*X!28w_i(DIt zw=IksE=^3r2$=$uQ~fj7@R~y8kTPo!rHJ#)$lQex!8tklKL|Wud6pbxVH&~{BRUEI zlnVv>Lq(T{$z18=+xP41^%D%5icClwUVjuhi{!wX3Ye8&j~@CgCL>|wBmE*oogi+n zO>Q@W0^uSBJYtk(<2I){_;?Rhb{D6v`UKZn@R#1*4rVJ@ESQQ$GjNPRL-)S?p zU*9=tx8#|6U3qsD2Z(uqVT^zU?-nc>rsC%mkRA&KK)-+*5oDxv))=FArAMPh3a0!s zb?h!H1x(c~%;tQZ`C%#}T|QbKHEHIr>&w|*QlUzh6{1I@Jp=BX&JAs$qvANEI6G2u z)rcNW{cM)2>;A^|U1h?-1GbC;#e%e2s4~*?R^IAvp5P{y4dEf6(EKCy$7e{%AcLVJ z;bsCE_@P`d%b(ge&9>}g_%)4oggkkYbV8n5B*m9`mNxk|5s8B6C;wXYyzfwqqZePm zd4`1JUkAKqYn0Q|Cg#4 zjKAQn20$?>*D%*116B3pZ}FEw9~v@+X6OJi7>;ihI-L%sP@qaWoO@6Ufd(wYwhRD; z$y5GCHmi|=`7g|-LK9RM=k!12Kyta@rpB`jewxJZnDU#7&m#ZP9b5qAz?L>{u6z2D zEj4>Xqjju{oHH#2h%A+U{{QnWI{#RqajpYP;w83FXJaSaDl4qmD+ed2DO19%*sBJ^ z!R?DXbJQ+eNlQCx)azE4-PD3sz~wM?ht*{dbr6@Ec?@L=f6ZVOSl-g!Jcc7Bbs1U^ z>MZQ!fpr#l>cDFY&>C`WaiSJLR(Zs|=Sl$KmTD*T7W9+0toXmU%*4 z30bs`_z_FNo5|G^UqzcxiSLF_98`1@#3AXr=o!&Oy4P$eAF}u~us=kC*gV0Z8>RtB zsjrS9ANvjitQS>jkH1hzI}YYD>J)yPEE5T`pZZ<>Ia_>2OCtoA{Oe0IAQFT-v|=Cr zs$OlrL=18Oo&E|qmJkF}O&aBih6eLU2HD%Qw?Z2Cc&|S2pJG?JTX*w>CfqC)E0b4AcSxv4+?P9B-^_kiHp6!=DTl^dDr?nvWD# zT5aquu9OpF`z&oVRdZ>qDdvX+lHeD=f^f+bOGKZ{v|F*5aGH%Yt7>#W5V3?=p%-4> zT6}G0Wsrv0XkMHtrtiOo5g|K(y}_LOC%K6S^qJ7nL~D_U7wpt|qK|ZJOYn#tbADV# z7RuOeN*vqqc5AufiPb)X7rn$eTF^qR+emgR=0?DXp8M(#XUVL*y35SEa7vvs^R;}L zdSX}fooaxs_!1pmUD9TZlZ6o@cl9qOGw7|b0;*uczgh$q1*IJpqbg$>e0c7isv$OG zN2fq@9f-rT8oefLS7OdCzAAp;VO+#?*OO~_YZMCOota~lQ@1FfQcvhkkY%n<`k*+6 zolvzh;J(8?C$B!f@-XqhwQgLNhWg3L0yn?3P8pJRtQy~wufr%JouN6mM0b2N{1t4d z?F}GWQ4b}_3hkEGIb=!NYX4TvO@n++0SE-t*Rw*oCLwXfJu#nw5?OgXJCL7>kqu52(}Gw;<;YsTWwa zHKP0h=dMOun)GC!sWfv@3kPMZ^lF+#j{T4^^YN+Hr}lHLrLe@H(c6k0U0< zaBXa)mMW=%17=B!+O=j*UfN}U$)C>RG?wa^cWJ-oH@j%!$ZAs33YCM4aemrhYud3y zOJSW|;Cl71u{vaBsHf8NP7JcfzdfH)+zQy)=f(_wjg8DuCAB!Ln%0o;g4)s+3A`b{ z#%86?2y2x;n{#w0j4USsBGv}z+y6+Z2Unn^(5orq&ZkBxr=;!mA5se_Da7r+L_#Ag z0p+dbfbv?sTuCS|!RD~^^uPGDzu4TNhPuJQ6n*Qw_k^+ry(CksOha(P9K)K*Y-)b7_pb2orN4!wnU5^prUtG5t1yPcv5_ou&!TE>5 zxb;2$slj0#|E9+qD~Eo`ijXThBu>^H5o#2`j%KHx1)zy)snT|1;Gr5Z(+%Y1vHL=* zKGV^~V&+1JDNUP76$9sw6W$H6ib-dUfL=9~ssxfVFMpB1uvgCt%iO6JArKyfQu)Rf z`P)Agr5fcySr^OyQU7D6JZLOcgra$}M#LfZ>P2ChyVcr8u5QliS^wsNZj2Z99w>(a zF<=Ir-+|7<(Lo21G?*D;H^02lzbHi$f}Vy)BD&B{CY-rruw^AeL- zc{@}xq15fLh=6#4EsR{aP(;x8;CloCMKJ0Cz62)T1ly&QywE|smAI>&W!}GR2l^r2 zKu8P$#2PA{n!*a3YO$C^D*rXDSkeP4)!|4LyLr>(>h-c)!!jW+=`;kIraxdXQS43e z)*^K(IjWSQu^DEGp&D7Mvj-%QsPSS*XAjE+8BD?(Fc{^DIh;ceEX7rFcuA&uhd$8s z$LL7AH3ROG!O@}DF2Z^NhZq2pWyWOCe5nwqp`Y)wJoB!}GO8Bceb4-yRGT5p@ z&rm&3&3V~12!nAk9n6TKDLPlQsq}v&;AQ_W3D$yxG9kFz!z%x838v@~T3k>GA9epp z0RH**BB3D`eHTmdKXU(P11QnSQ^3+=3F8v5EG})JC0>K8s?Cl&I?DtvF2Rwv!t%zW z>-xUN@?jP2{<4*_ zou%7Q4;Th2%vHoeGiq}K`y7@!w;EDe>YcHAtGdO$NXL9~z<*MZ{crohUalI1A>I-8 z`1k7l>QJ`BiI>mx&9V_R`x2Y~-`Ur5T=xG zKyexyyEJk>*bMyEs&#+`QBTOLtLeUgFQH&)y25LIg}tqbA!d>#YpXrg@_+CT=p6AW zy-%sLrUkhUEYR$DLsuR-G|b6S$2zzg0)g*(XI79~|Kbx}64WPN8je{=YHI@fHz-oI zJZb2~E7HB@^ME*x=-!6X`ch!ohw|MICQ(T($SV(qD`#qXd0_i;sL2Cqbd*G zGC@N@WVwm3*5TIt1@(V6lfg0QW@4bs zLiyh=CsVz+Y~{Wimb4<<4BZZNpj*_@MVS;ID9_o>W45L5C1XP&DW*NJd92zBP*0jZpnkC40xtaPV6QL^2u#L{iD5i!nb0;S+X`2e+8Q z(l{6p5ZdjBQHfHP$448QHs&&lc7u!v2$|`ICv2tF10}T1DF!EkJ+!FaadyQ}4o?JI zs8jvVbfD}IJEzv?_$ zmS zP-lK+M$z6I<#WZF_v>5Z4?z!Lb4z;9Ob-mNK%Lrqq37PxL6Y8+Sa~8FTnUyXp-Osh zm*AIM51qPg--M8ROE}&4|HlY{;lVq%t+r&}QQr?--)3tKigGybLN&4`8Q-CZlW)ru zU6ptgx%p@!+*`XdUgNPMciXmy&D>Pcbq3Jra>TTlf+946%VyO_fV%dylin)>} zAwG0F4>Rv> zulaPhq~>FEE!hmD+)Lf15a1Ep48}mtZbqKne*vEybv`@?DL)@qJ>SqOww(DP_WxLR z&Br6w4BHjq2=+myPDQ|G9vZ8}{NqR>_Ysvk6%JeMZ~p59_kQ=*&Fi)6^BrFZPqNdF zANRg=ln1^xM>r_v!{}cag{Wa5sjBe1vY=iDG<0EEK zZ1CW6&+cyFNPC*l7y8+U&Uje&(NuZ)2;J^B@lvas9K z6a-NHfHgJ)aN`;q=8sbQrbN}{BI(19ho`rV_O8#JuA8g8#@6)LRO#+LzHj?8wj;$% zvgksryyLu5wv$U4%`ah@k9016P`qlHuEx0u(V1-gPKypkZ+Y6>fxk{)Z$fraKnafVdcmC1bF`6qf zmM{C$JTu>s$Jpy!lH90+42uF&B{v$!{eO?|3+oh*u~3k$8-LzUfFcW$Dky|(P~0tx zQx+YWD)#l2YPv3sBXmZM7aNYO>^+Csj)^J$5PaKy;tZHQTuSv+bu1*NEhP|aA;~{* z$V>wgch)Rc+B-)&4A?Ue*gM{0AfTN@G-N4gb^rEN_%WoRXKU1vp7awDj_|ek&huf~ zV(YAE9a(eBjAmgIwv;%se8GYMgDQ7DZBD||Ld9eCi=34r{@gu_BKxVTa!NHSdxzbMz=y1lRS9>#aU|6`*8P%9uovbyn53zGn?&)z;7oWTz z!22Lc?23M0pDpBtg!fh<^)IMx3GOQIF;it_x&4H@&$G?D;IVqWU-2Z53Q<7Do(vBT zfB!&z#5ZBMYGd1;F_WR|O5HZ?4XTcG^+pU8s_*%hr)en9IXyC>z5dsX_-~#4y&9~8 zf$$X|^>cLyys#@9Ba&~ZUgz;{?8cQnK=l3oi2^;02hkpSdS*BkDl?TjhCg1nFIgiJ zZmW6(Jl>$X5Vjq0PFK62(T!WtWhXf&V}Ikm`X{Fw`Nr}_x7#GQCX%eU`WCer6q(nh zHf_0av($#`r5lKORV@Xh#t8YpxUvq6^RR`}h-wA|YQ!{^?U;%>-``4!cNZ+O0X@`y z;~edUnnwqSL9H668C@BB7751E$YYw)o%a-UAEA1EvElH9lN*MS#}Z26_mkq2HlUyH zns;{4X&Sx z!detyUB|O8(v1S|Qc1y|-jWGKN_eIdY>CDnvVOl~1qjddja^xKP$Edr#5vbON6vYN zmAqRECS4Ucx;;kNi4o695*(s~BRNDpd)SHLF-XO^f75cb+7Y(iByfHtw23DqD*HL< zI!;{UZA3^E?s@}lT>iV^mhf>PFt_F0%H#Z4i7IDk0J>QyHMvwD->o4TGHJuG2HxCL z6kMuD?$#hQ)WKI@GEZs`UF>_~Mf25)Tj}ggAT+ooi7s#N8MRA6c!n0SQ+R4~Y@p-b zLN+ol@DcmL0c*)&od__GPiGj>}*Qv)eK_^;vsfGvj0b zHp{OoPmadshc3fkwpu=moUR3qxu!nl3T4TT zx?15N=$-j!*9pyHt?MOEXQY0+7Efo6ACdrWCe0R7`DGnEigo=z8#x)kxUMUStl7g( zMsz!|qrt%q^$#5#Np3mzP+pq&%=AsgQ8sd~Tw63IQWzqJf%TJiZObpkWz>QVwz+Xn zsbY#0-!;tmRC5uf+fEbt(`O`>*`)Z3M(e*ZSI!WD*Dwbq-@dJ2x%qAxK)2x_@FV)S z*c+tCaY1T?O^y#_A_90306s82`<*O2JUHuaBBSJ2MZ$u<_vZNQ`MfMzZNZZk7-;Lk z_c$4^+pd_$bQvKnS`rOQ?Yqh80B?5xh_YR&AZordmiE{KjkRx~S}L34LC@6mE$(V^X?u_}A-cl+g#Dk1MlJyVMM` zbDhyr9g*J$mzp~&fRP?-!TD*w$U1Y21_ILq+NqVjkqR!tnrt%Dtm2siF8BLONA*O3 z4wEmQgmx-^bnTOo0axVhmMW8`Jp30Kfv!JNoPf1X4`0Axf z;m*Q8K6C2f(u=x?C3WI`O^19Y0Z@#2-Uqw2ZbSvYTamYM2U^hg3;pR_Si8(juJlTv z-whl3p9O`A&0FZDZpfvIoAxDDrHgxF-KS$RXIj?yW!g^j@aVht*(!dds*I_u?^6z` z_sC0sa1KUbCCLk;VNGsXaRqW3i>|)k5MJK-EWfmydCt}zLny+dSb6*J7h*nqLPHShRnKel0 zWU#)d3yXTYk8+=RR_po;J$ORzU}OZZs9yHh7cPS`Lrfy31e?^K;7r`S}>*J@-!kj>r3!bP|_= z(-03sfO!*TAG`nJT1dcouz>mb7{>nBX{))Rry!BNrC$>|I;^qO<6B+kMtm)EHB%(7 zjO)?xq5R?_5Pv{lM8Ox{zV!A_wSB8*72jfqK?99Nx`b--IQkEto9xGo<6fQTcd2@D z*CMX$JYn1Zt`v;N7B#q2a~Gd zGHYGZM1+tsu|{L{2T2CR5^T06-ew(6EZj7|`&R|pc8hpbVT?p~7xiaZ_}g?!6b)4T z@IdF|O865V7=yn{^E&*qCJN$cj#)?>iRMsOclW%oxa&;lH@Ht2#D0mA)K_G;Ftd-S z3YZpuzuKitZv>nk(^!zc?x?(Mf~#}coo6vi|Hzzt!1UAhO18g$VadHy!uPXhmO*Xx zRvi;vag=t|t7UPda1&SzrF-uagBr%h&;Lc0~Bcu^w0n8S4>NDgzm3Y8)>F$=SkQpV$!? zJ{Q#gvfh1O)11Qya|d;;pl&sknx7*l*HPzfHBXf4FFy9fz=etaT*ov*#KnM^JaJt4 zpohZ!#!>qd%X-yuqZYiuD2CrXdGb$t{hRmJe>4yM@*A;Osj1rbXkuDJ=iM>)dBVYs zc6(=?ji-FAQzHr(=wG_5z%w1D0@#n~0O;uxsVzTRj0Ontlkx=Zw}EjOj87tnwEcKg&KI<4xsKb_o)g_|R7PwyS% ze<5{}Z|AM9mM;;f{zmUozbZMP=+fB~G_rlv@i7it{+Pi$Sc{MFIggtPlN>bqfs_hi;yY;mhsRIMSxP zVv}o}DM9wh{n#uNe)PxY*ex7M9C6-LHukfVoR#qTH($i**R5dB7l0FZ{VQz1rA{WG47t#*Y>zqb`)Ooo%& zc9kH-+cg3dZ&x13TlLTDZd-W(R;x;tXi(_gxUDqFt8u$lC7%cFdW)P``1ch4e?D}8 z(XXC?;Jn>_KURULZ@1r$p=1j`z{7489!@O&aB8W|PFH=ieRDgRPNu(ZtWK`GJ=Il5 zFEpa#*{9Nycy#wmrez#1>_jCdkHmtk5$!(rg+xbJR(o1VJ zx&5{AzW>|GlX^S&}QKCrss8@}}~D%;_2t%;BT4f0!a(Yr_9= zs;MS>I@ZLVAWc`FLeczl>z6*!Zq2;tumAX-Cl{f`Fg!lsqOjN_kF#FuMeH>_ItnJmHyC`54!%Lm3$f| zy1Px03XHa(S1t)!@$HE~e?5SE?uA?WBcjBLNXpuG>%e&`mfBbdC{1yxL7S4(l`ncf z;}q}mUg^Z_40>LZ;k%|jxxLkXiO#Fk!G#_T6ja;eNgb_RE)BUn3Cnb%d&_-*awDFj zLTb?QDSP}wp&&jeL}@zFaJzi4;oY%-Rtw=jah95}8sk7U-tl&Qf9|s1mwXN5lkJ25 z(N^iPYEOU7h4QPWih~m$aA}J^4GkypjV%&invhuOfO)W|PB;xkr~lG~QNCH~)Kv8* z;#0HEtNXF5ax>(;1NT(4eTQcnTjJ9|6QkWgun9ns+_#=*y6|jV5=2w#oqBU$qm*LJ zSNT{z&@QzrQ6>7Ke+pK>TeWhfab4<1VdYU;T_P(Q%o2?skc6x!mslfRtk*OoD*Z&!I3zhBdLx7XjEPTo&%`{ORN zX^hfr*1vnDy@Fn#YfW)fh56P&(NG0UqHTZBi}|N7U%%flf8l+jKmM)_fg;6xSucaB zuyKC};5PDQ0~8+&)Ik0={Q~3g057{!DVq0|F&Ue8MV_o&p^#GY@eD8fO8~gg-X#2qIQsKtx41R@yKdo-)T5{~bO!!MS0D>Cjv#{UJA zrei!-@rNO-f3Vb<@mQ$<^B}crqaDwh17B+`{tRua^2e%EO$8bR1GOhQ7O-4n@yVDO zhz>bW9FReSE)45sm6kNFI31u-I$h3Vuh4KE=3)=fnPJx!>dPoQPkDC*HW75K6>=#C zZ85BI$>pwj>xyXutI_2ZVGGv0v!m7Gu6_8%dynt5e~Kn@+S;C&@TB0=r!G8I@##?? zo@)5?Q+J@-2w@1&hkMrcxhA@)p};V}?;{nzT@J500|Y4y$a4Sf0qgFe>R+J1#! zckt;gSn;%8oRL+Mi>=s6Y{gEz6}vG+#f}V7u{XM?*o7r3W?YMkAt^=G4sB7jTdZV@ zavYy_X;Ud|ibkjHr+B_$X@w$sYWmw#fZGkAzYV<~ zP7Jt#fo6-(Hlb=o3}72}jLt+*cV1v-r2|tOGeifzI5vn5tf56khG_G{BMM-C7#{P( ze;|sg3h6jNtiXe|UZOw+qOffe0Q!Le9XUX8oHPzRU@dIFXe*rwUJb(w92XL3wk$e-TrfcjvW5=+^rU#`z zxDEk5uzscfdB8Xm4d4YQBA7phdRgHUd+`Hfz!g=oiK!Y$KMlHScvA4`Q6HYF`1DhU zry4$e8)0w@9MR5&yww@!a0x@-(>&d`4s4t9xznZObgUZifAiJGEi2nUdn)aVwe8WKAC(8IAx{6}} zJpD3M90TC#6@G2v(_2f$5x_&Hu}>&Z^l08HH9vEGoYffLXyuL!A(fPGf3$KJmXJ#0 zn(&1^AvN!0Ohh{!Yy#7f<^eB zexN~@-PWLYE)|q&X@9>8rex_KZTosuu2uhGIZjN-(X~n#N5+NrJz&o}klX>}NZVAu zbZ0Z8fHR1LVi6x;7O}sNf9pAbsa`q3q@)o&3zMSi?1bg-U3+Y zDxZg^rX!EUa*b76&F8^*Q#!4Eb?CL(@;Aoy-Im^;KDCC!d}j!9Iw-684R7)b%bw<; z11YQj*)#j!H~OZU|4+FH6N{~Uc~~m{C%<6~wYxh^9pD=ds#`Dtf4R5Rd?mmCpYpJr z-+K&2_y5m0|6pwQ$7AdE^ux;+XuYY2MT7XOQ369B^^x{j%;eO)_NKG&3Da%&8H_@D zApt&=2=uHvJfLmxWC}fi4s(@ae%hZ7tvpCP`Oz!lcVZTly}jYVrqbTT<0e>SGB$>N zV-Q&U;5-W$?S`6He_#ry`#k8&k~q^P$6d} z8nqplp<&*_m;A6N@U8lxP^dZlTllX9BgjFe4K{#(L92?{POt|*F+I5+1}J|I57r?b0`BOs38%128oNnA&-|qXjmRZVobdTPc-WxoAhHVQ_ zAUaqZS1_7hqH(}Xgnw1B6t`ixB>oi`!vY{Wh64l!f=_+^XbOlfpx<+A@@8>Oo-C}% z8@DDmMtn^UeLXh^L}0i8D{7{6@CV&lO;HEab45o)e1Zp! zs12_-U^;GJ80x0tu6WRRZk0Wi!=c?jRLsEeFaYV^1$s|`)^RrVad1$?fN-w25!(xm z;=B2vkpx>uwiGvuO@?^Un@uZya}C2Jtr3nHf3`}aP_pK~(}2z+4Jd1uI)G+aDirS6 zn%(4nTJ($_r!Xp%1ieZR1jtl+DB}8DOVrX(Ukh+0QrVBHqfw$YLb@Qu#S_^C^K+A; z=#)Ah`k&I?lrG^z);8ZRnD)zfa5_boY3HGNn1jrKe}`k?;TCeInYOAi!>f3jPp zreBdZ4RL#}Zh8?zE2PUFQb??(6a(a{VjWCS8=4LxTE$2FN?-znPqUf$q~Ifd0{Nz7 zHmC?(Yd~7uN5LyhV3@BqaQXz+7M^18^n<>hmQ|5e80>s#Hgs7dv-B_Bb*ZDMXcRs! zVrx`VKWVCYfIl;(jXwq4LnyX&w(5icOk#S<=JFMBl?c6b&Z8YBGzF%tTUCNjTU)M-G7+a0DN;F`f0+)!p+|QG zn2Ehz*um-3-k!}A0tN$UDR6gFwGXINK>ua8Y5f$s7s%l9J5z^*w|7`_W!?_ReApCv z7qDRH^c)Nqm?xtZ28?;na?ox7Cdk4uZos7b67zvvcRuhu&Nmoc`8N+;KZca%gewhV zGkw@_rRLIPAXKi@B3J2;e+kob7*$YVXt!HviAP)k!D;*^@Q97^@Zrc{zc={H(iNVr z@N@;!VWL0Oi&Vq3?OwM;5D)g`Caw`U=x}8dM1l$=-mh1suOl5VN5=bQ9FyNtKe0R= zyu)~p_9h5@`?l-#y3^yRk1dcv2DqX+?NXZfd`JxfruzE!tw9fCf9cy#wv2yZQa>R0 zsNyHxgkOO3(A~C2Ue6C_430E(75Zizn0Gqsv0TPMm!JcLnST?Tgq@3{)&)HB4S(w( z!Fr+I!VEV1I`lXcIzwD`vEhfV#8~iPT!Rrk#I>Bu3aMa@H@fq9VL6Y_(f)#8%18J` zCMccvV%--cUq#7(f9rTnkp++dYNa~97SQn#2-MDwD!ka#a1#{-K`^*r7+f$6E)WJ6 z2!jg*Epp9Q_CYN80P(@84>5g?6x0kVZ_LJ|?+SmXa)#}y5Vt)Ko+aE*Q3^??6tq%k zXY%@XOuF2sFhxD6HkxfJNhNo-;p*P|cs;Kn@qkwt^00%Tf7E)5r&QaD2gZjO{iVu@ z3R#4X3c4!|X|0rm4)|5dhB18$Rju?GWf%H?X75t%v*0uDW``=L1Q|F~7^wrsBBa8A zaj!E1DvXc{g8&r<>S)XEILdTTtn8};z%&39WI#I#6toK0as|iHcTA;A?YdixW`i+g zKpX(WviAl1e+ec@1G;HebSwkh63g4Qsna1Jgw#RNbk)2#*ivl)kyQ)-l58+_L{CTy zbwvM%g=h$By21$)g9x!1>r8C?2bHvdM}`W9!3PP=*$d*eTcOi4U>4{X27X04y3E;{ z+7><%+BMq42^x8iO_+K#Ayc``_YKervmFE#;`vf_f4-o1omA`2m--bD0T-Frt^s$0 z0RR2poielZZIwIvVHC#w9Bg~QmU7jpf<_E!&#c=2TL(lo?gRkqg(Xz*_V!`9+~F8^ zuJ(tbHal0ULX_$r|I~7-*}@NEXF-ual$8=fhCYUFB(S!O|245Y|1u0a^0~W9__JWJ zaQ4UOe>6&vh_q&~J#`v&L#UrwzXPu&kB^cL3%$r;0X=HCqw4E0Vo2fm@cVVJ^abzX zm|zH`e>@kmX*!`J3RIS^jna{&DHbV=?QxH-zZUTk`lQjdYLy`U2GdQNe$!J?MvD0H zp!fxMD-xO!rts~r`0DFlFMJ*0<|YhuRqVjwe~I>6Rh*}x+puG7A_g4Rv5W3*KZ;;M zMcgRQ_bUqO*AKKA_s(<=4oAq<61h$d_|SGJ874DGo$dwRp^`DLc_=WfYt1H9ux_E2aSn|c#ROknSpvRe~^ z@UQAFBT^b21!?4J8|C4*IKW>u_we6We{sVyf18P`mpKb}{CqhK;tVxwrnWj_ps3cx zX@w7lYkPe#{#6=|OC9n!aUA^&1@p80$h#-+rRnoGC_6R5aoi{9|5R^#8R-93aeKqB zeu4CY6R2Aa=n%M|)O;1FR_p!>4sn?T=HQAyTfNdYP>sJjmZYykdc->yCtYK!(5%thc53^o<5J<<8TbikrLwO%J+RWLZ>n0M(15@Ed?ec~SE%Cp zr>a!<^#k}1Ft>~P7QB}Z^fFYVf34Ij^b#M>UP>rc$NdcjtnD71w{L+ti^p(v+@+_p zU3y}P2ZnFWw}JCt+>8edhmMZs(7ZMG4VCYLB=d}Flm=o_Fwlr4=wZ;F49H4=1csRQ zi-QZE2H?WkKSdlaO64LBA!s;bOQCq3`pa=cN6E%^?&0`om1#4B@w*i{O1$URLO1g3NBY$fWIQjz z`*&xxMH5R5?yf*)MdG}((y{iOZ6y}ip7}~1om)mvyL~b(TGSGlfki;fy*;n<$5oz@ z?%>q6sh#S0>JBtKE26jQe`?t^y34LL_7`T|ykGN7-1$!V$8@GrWnqr0z}VTW`mDZZ zl-L1%0Q%aXf3|IOv{_^0*EaK88@O=&8s}qrZ`*)AV`{y=Gy21!Hiees@-P&_4JFi4 z#5?yUu%Z~YuG5BH3Xj}k0$_kT*Re&e5bvPNVdTQf9Ivm{+)mi z6ck_^?+j#@s9HUAhK5Drr?W{NCJ{u5$no2kqdFIc0y%1PVPKB>To_fz(U=PZb2R6| zs6mdMxiBzCDJ7lH=@ije=n0`Bvfiq0&(mkky48iiDMr-m0DB_j=f^@K)N7*VCH%2`DI9U z{WbpzDJ@^hBS_ixrD&rE(hmchgn-=)p`)(&lDuW;7RlM#inwjL!S zqB?b~PCZIMM2-f{F^_Ofnj?yEZcS*<)QqahnMX~OW^7F+NPen~Xqd)#930hd6qkMn z^33aiIPrF)xbWMTr&^iUDKlC$>EM-U@uDV)h*u zws7aI{y=sE8J;=-D0zbPJMw=HlFtL4@3deG^MFY435O@+PhG8`mU}-7n@mJ^pgGCB zJ->lrkk;nhSJ_&SS1){@n?Y86^nVU=>Z2o$dSLAHe|_d`40QQp|Hv0XyDDyhp>(SS zdEn1jb2HB8hT>)nw#A>Z!ZSXQUU>ZKjf3OY^*A^f4#vU3a5$zNqc^ELejwLj_)kYc z_(vlc2?7J;;V3jfz8!@I$akaA0BMc=1Ekx0Iyf@&1O>$%8rk=tq__hk`yP}9cUWZK zgGwvNf3E~NAE&)akn?e}qy#u$kCY`kM6&OZB18vB_C1btP5wQSbWTMoPDPr*ik$n@ z$u~x7BRm8lTePh-c@n11Uc{|ki$1F24GZqj$longmT1<5(@9d zeFI_uhR88TR#;D84Rz*EeI%_a!HOOQzDLTvf5Ti~Z(mh>L%1g=>+Y+HZ}@imdp9R= zeQtmM(77*0f;cR)=nC8B#JC?><0;#dohNyt*T1>5rumXHlz89@w8Ah ze;!5R3pygTVPCsr?@!TPWcP>s^Zhlv!j!si|8l$?Pi@@Z$shS@xUD(gI{E9n$rv|w z7Yg~F^^-jnHFc;JOXd7y?WX_uyYkq)AKe@vA~j#;Ma%gD5Ot(YRsGl0x+|EL(I06; zb$Uzpg5S{1!fqfxXs@TE{V@VEVUP->e?rdpDMg?GqtA~hcYKh%$NI%OaaXLhor+`l zr`q<1agh_BaH{jg;jXg?A>KVlo_x5@_3%O!J4JArV^JKgnD5^`xdJLhZ~C{m>JvsVAu;y{y1(Cw`=B)AzEtbfg+S{ks>MT2eCR@B?tYE*$?&e@1Z(ICe=&$c zG5>6IGyR2x#S`J0bE_0ClJdw}@8$6&}M3%Q4ULLzQZULoY%aC>Ck z-DzFRDd+6W!u>P1*3D2etm5PUGk)A1k^Dx!s}1BC#dEAfcl zM9+f;%33NE`16-RiC5+RTCDdUYV;Mp_Dy#DjYbnf)i?s(xB5kNarAU@+1hDT!4z!P zVG@Ds^t8352WR=Qr#~U1PdESAKh+U;bNa72SK%Nf#qgP9#Mm_4C`nJosh*S2r`>YBdst2=~O z=x(O$)f}pun>-&&F}f7N?f1R8iH(XHG>f9G3 zg1>l9yGnKazFeWGE>6ev+Ab6}IX(E8)YY7L=#^^yA0CzjlLc8p|29?Ux%es&8Sgbe z9Nsl~mq7_za+&h5$&&>}fbt?9h!`~yOogT1O||L$UD2~shG%|^b>?S_++7z&*L9(H zhqKvx7a2^lQ!rN&e1f3{r(R!(n+?dmSk+O-O~Yu6NFVjMENU8|99yH+Q?cCA6K+qEVcv}-$L z*an%(ck=DpF1h=5KbczXI?U_%lR}1fy}mtd*I|xzH`MNW?Rt&;ZrAJNXS?1YM!Vi5 z-`n*aqGN=!al5`tM(sw007KgiX!th#K*JxyPmSC%e^?D@!R-`Ch$lvd@ZKbh9E}~A zTWB|TTOddSDA6Le(r)Y$yV`D6h+S(p6=K)hO=u3#x<+h_N=NLScC$h3R=e3G_HMhm z1EnhMCbVjNKjNU8yCi>S+)jo=p0HCPy~)UG??4^zZ?-hBLw-OiRP_dIkgfY0c&RZ6 zqyG5*e-2*jB$ppr_SDG?&1Yoa0XE$ByFK^Q4l8;yq$OLx9<#jzbpXj9i%hKwM}~>; zs*wKpuHCAlCEae-9!MV~4aH-Zpu7Q-IsK|20-P;XbgNU21FMjhRbZ5thE?Dc5U~dA z1}fHo;XuY3upH=E1C|3JYXAc%Spx__${GLwe_Gan%|Of=Enb0N5IAq+t4$x_s=yOJ z397&!Uvt51fSN&Fw+s+A{z&&;z_*6@25s1a_G41xfxO4qDDN+8)ho5J0}u6GjLQQF zwJWu$)a&?+QGIIg+pM!Rd~QHbRmXe{mWIy_1cGTzmWIy_go9~2EDfI<00(jHa(FwP ze;gzNpcZCqu|#}s0H9s0RF$RSa|3q}Rxq(b6C3mycMmG~ps+;x+`wQ$h=)tbq-DR%qNItXhkgZ_-qtg@P4rvC2~dDHVi(wQKIO)E3PPZBej(EmqgYE=`37 zRI!3B*3>3GD^)zHg*9w32u+3N1te9he`1SOw^^mw;H8Rn++p=?vic$fB>4`9P^YO? zJOPFf7-^dLyo*_BbE+HyzU;ztl{Tl!u~CLV6>3<;CQIC*)m7l7MytyJ?9l2~P$(!x z8N+s1b)gD1T3uF!9a`NA6s*zeGV<=!k>fCaLNeBIhtX`OK{Er*YFNh|MzbASfB6bl z4ePkWtHyZIq7kJam5JOAl^UQ)jfx7d89vt_v5w8DF{mwk-i1#? z5&O3Bn!yB@1JHtHwawvVO?ZiJ%o7Ytvx4rblpo~TkVLg+v@Lm@3S8as1) zG9FmJu=kFN%Xr-{T7;f(e-K%3z-qq>$4LSk7>}vVX58qrzQce?53c>_^^G1LKY+qd zF}_zz#eBQ)_W-xzw5{zQe;S@TrN8P{t=866`m9vx_TvGqgtO&QcdBxKGq29*goR3Z zc8@wciu!$+Nfruu{eC)~jPve9HB6jvGziZDY>(aR*^~6tawkTEKHI1KAc7-N)HLd- zw?aLd8m>dmBtcP#LOu*)Vem+JdMI0Vh8ylkelng;?u{PIYi>P3e|Yimh4+i96DI-8 zAJw2IBPZk0IKyAoki3IZb zt5+)FuGG++pYz5EZO-TZM64F`*lA+M?uh`)P7kCE`x+7Tm1g;2im=WAOCw<+1kA-KYA=~0C{83f6$@E(9&+jseShY$NGli zVzM{j7amwDi&HBf+L0})_lr^S=%T~Xd3y(-0s01M-XCT}Z(QlP8#n37!KJAFxQFv= zJRZts!1VRXvyjt;YDFEXpwSEUOAXhXIV61LFE>56fA$1L9rk_4gP}{`!Bcb4U-+Gk5HcX1Kb;p6Qt(`b1-YK(U+qI~wdjQPp|U?d)5{5UDV^ zN6gUKSy#Ac_YYM#=ymfju)xr2U6nlXh1i)EZ@-S?eGB$m2q;F(ls{AW8|L3ivD9!5}Ay9_2B2A%l9HrKNZ zKk(Q?iP&WoXTcUdI0Ob?Fnhz3y&lS54QAif zPJvp@e^a1VEm6>Tkf{PWA>(XT-Jw4%S_=Ob3V@cCSE{(Ih(Sf_xb$TlY;rVhte?Z7 z_m{MmR|l*%ZG9Ui)6cD6vzfk)b8C1!Xg2l`^loJze~OS3YSYGwbSz#$R$buXa5l5i zPjNb!%}^?!Q*ycw6n!W~*=^&I{HSxR13%Ake}grbuFiyg+N{t$;0NLrnp4DM287C# zPNR2)L`|nQ42Co@)Dg2&h$Dllex*i5SJ9%Z92YGHyeeTk7*nEJGYPlGpfL()l|-~a zr~yA3g57_KosYGEHyF)9P!A7_(-S1s=043$Gn8RkKyOKGD$U(y$!7{$r9VoY6|DNj zf5K8*HBS&(o%IbC1w>}~W(jksKBYH)_Y$lG)yfQe*@D%TrAv$YF`FP3Gcnni0CvJ!S-sLASo}$y285}*H z^ltLwE)4m5*8`asC<$0DCMQNJfb*n^fUX}6dI!j@WsN`g%_+aQcxpPSrxq?Be{#!h zC@u`)-mamFQRh9!IXKM6ydGkQ2z8s`jN?6p$x^@RVuJA05EFzC12IAP!W}4v6aD_$ zbZoh|hMHp@Wb_3yXg!q&8{+eBjzjSBn+_8h8^rL=YcE-}T;+kddGz7^Z8(eaz)oi4 zs1LKJcduWT#Lg2Noy`mOoM?gFea~@|PNhO# z_S)4-i#+YOTMcs5Z|^p7moEL@s@JOcz1FPzzt`#as?usyqP{ES~(!#BB__rv@gg=rsg;!ZsGKioTA zcmKO0pH)|tJ_oD$nbs0t@$Ma-RHaFn;3UhLhyU*W`&Hl1|zVPYZx- zAx|5G{o`r7P8t$GRJ+1bG0Dw}Yv7k|Mkg6t#B+Kw*W6TZ<~mOfe}HaylAY{SiSL08 zRUmfrihPI18flQ7EAqo(4l)GtSI7=&G)V*gwn$@_G%KX3kY<%MLF9kZ+z7YXsDf0p zd*hVmj-oVM751>pQg*;jp(#5%Ri#1d)t#2ITd6=U{#dKA)G9{#sEEfV&AVIQttdM* z6(6e=k=op;)GOk#f4bYaA{QzK54iy9;es$c)T%qUuwSK*EnFzC!DFk|YBh1uz0O~D z=vptn)T>I3uEO(|MumELE-tIM-rs_rs)Y_7=Y3~~I(OK6LuuAgEtQI!(7;t+MWG3e zMr)^9MR$-=brWjnRZ(g@VYkw#;0m=;cM}wJNhuAFZSkw`e;OCQu%yuIZ^8iYOoqk6 z@9#cZE;MqTIh$D+K^dpXkhQt*3%`vW6CDBAEyILq;*)-f4|IdB7$adkw4BK61_sX+ zk=MZ_p-79_+U&qsu`3e3IChP}k6@1aeBIZZnm(chAa=XDofc{7P806%SXiR|oPSy!&{T%PC6 z{~{JVU$Tu>C`EO^)CaGXJmL5c9 z2JGp1f48V(FUm>$6KSUis(ipW{)!;WOL~!jpv!0aO%Uc6y`n%6=8&>O5Jsn00|@S% zB0Z~uJ!d^N2e0+32V4EtzqGGrvu}NedFMS5f#1 zSsIEReH>D^*8aXo|Jg6lZ3A;4@gSjvt*QVD6Wjvn_lBzFaoYdhoBp^XY5Z zQx#$gZ5(0*;KF|e;t$%asLym7{g#Ep-P^0yO9l5k6f~XJ&pgBprMC;^Gxw%Y;56z^ z(S29>Ei7*}Tt#`Hbfd%G!dgQ&thyIig0^t|L1sKqf5I%G00s|{;yuZp_tko1N2WK7tLs4jOI7D= zmg&O+b)Wt9x`V;6LpLWSt@^)zz3T3a_*vg|UtjuzsRR6O=?^__tidd@Lk|{fFoo>U zBg7iaA3OB0um+RI4n3QTi^?-Ff3LgHUv%hcT*#&KX(5Bh$OEVh2Ke6W7!2@Ne4>EQ z@QDI`+3y$(@J+X4Fo55C9fL)z{BCv7xW;^T2QM&!r(gJW7oUFPlfsZ-MulRzrjHa2 zbk+u48-fnq;2pn)Tb6Lq{Drgm3!OOu($E`WgcXX{p2(D z&~tZ&`h~{moy}+z$RfTgS0!hrgkH9DFa( zH=Q%#t*!2M#9^brf4(w-^YuVUSm_T# zgVj_6x6(LK8^6)3ZEkMq-qj2DrdFC&e>yl$Oigcj=46cp@MX)S0H6>Bpuj+VU>@K`4vf2rM>ufHiu+!r?+UY) z4Nt~eAfrN0c1CR^^jsl7oB1{iroT}>m+h7Ec$7~U-eG#^P8Zjl<55E)3{VC4igjP) zTX^LWhF+d|2W0mM^yNa}8wjfI;tTzAp{ezYNAoiM-(b zSgGyL-FeAB@HJG^Q>RykTEoDOH~qG_B%ZHiO=%!s`uGkHaKGw%Lb<*&+{2TVClOARWD|=Bg!A^&HToquf7iyMZ<~C!=DigjYpzy5c=dFjH4p zTzA#PwahK0x{GUexNFPAAfPz9|Et0S-P2_9yhVIy9_+LgrCOS`3Rt#8JZC(io1d9r zo&x7t3|iVhdv+7Q=(F9#eY80X3hps`f*r-9e=hW6udws&YxI&On%dVy>K7Z;Pkt}z zGe%>8TM~(illaAU607{0<=>`Y2jQ%BZh@{j<@#FEtCl_28vpkCLS7jjU&t@7FGNbt z3Ee3>U)YI8ZMbN0*PP3KLEJ?in1&PzLiAlx$6o8TPza~HdLusj`mLV{BVXVq5gPZR ze?Ni_JUaSCY+MUkGcz3S!4EVl@`JaK>5cXPpIh`gCMSo*X=aj3^fSYZR8-4t(ye7o zy5s(Di#Lb{hhXJ5ptb@QtF%9^gyo4VaV+ZX4=!PaVoNYnj7BQ(*f4M1Pz8$T_=mRr zmQDt7&jO(@3cl>H7aB;`xkd(c?l+x!f6|@IAd4!~Nar4oKF%NM6(-Or>_DeauL3Y| z<7r1}Z8|yVg=YrcF8bis0OQSH(bcS4_27HIecz{@8jEUSc%xd-GG>`p6&|kKn8@(q zfz}QLUu8W5|MZz(v+AiurvSF&BZNKZX3zMO9_84_9JvJ&E ztl6$X+#UVOb{Y8DJgBts8X$Td#%H`$>$BP3?Yu)&xH7u0=rvANmZDXi1VcMd^_ zMQk!812ST58`GOTOVgf9gNK!&MFwC&G7N zFFx!ndNBbCx_&$Ph1IktL>|nzEve}uGN8Y3He9H!Kd<__Rq*Df4|k*y5>A@jf^XD zjlIjYxu?E>zZ~i}w7tLSdxi#o1v_8$R7l!;L01R1cwS9O10}Q6}2e<8>+4;~f_D%At2auq6sq>;x5J_c)Cq4j) zZtkZpec*Eu;DLGfe-9-UykG$Me<;Zw#wcPxuhjhiz{sgl*($LIMLd8ob;c-xknI+p z-gNP4Xmn7)9v--gsCTZaIhyv7c4K&G>zxUGEndnqH4gB!%zJh@-+R0ws7-&jyq7|~ z5pj#aIP_c;guy~ON@E{-P9(1rsE3VYc$*U+A3ELCs z#8r3CWCW8RV=^}B2@NO(vVo86dZHW9wa@e%1a!Sv_ZzE3+yrWrfeux%IIs{BL-Y{e^#WNdrd2C8Yb|4fseSh=_}Fpp%b%ZQ$_pKn-S|k zJyfAeP~T6e7Syc*=4YWrM`0Qzj9GDbX(ln*6(BH$2jjyTp1a$}QAhIljHTnOFza-Y zS>Jxfe-_T3cTsftMY{bs4Fi*|rVv39o1cC%e;@Qd*v zMX9xwI=$(-Xl|)^(}ba3^xc3-)^?9c4t=QN&C~P=EZ}ClLFh9*TeGDqxON~u9{^nb zf0cpG;n7^iLQO2B5Y}_E<5`+m8rgh>fLD(|4@Z7mOMB1uw@n@cwUu&eArWSaXgJ z;Z1^kL^{yh^m1nh(F1m|w2ec0_jwndH0%;z^x)|PPr2OmuW;Fco~)&s^YIcX!j|%A zIg`y9p&ZWW2rXwq8G@f`I8`DPjd@w8myx4vVh`^bD5=C^zhB&8No-U-pit|ze>N@O zpxyj$jB7g7|G`fpv9H$tF~P!uj))@1f6OX!%|zW0c`!%tGtotDb+piE<#aU9ur^3{2zcjH z0R%?}dX=Vz<^bCE8w`*8womU;w|dl%fCTPQj{t@Q#*{5CET7n5F*Ubnf1|OTq_W3v zxa!lTP6}pA)iGEAlMVoGvJWSb&MrCsSC$H~ps8!z=T-uHS* z!!Ym!yzmv*5}gEesiI;#e+jiKs;(}^FW#Y+_Ht~U4!0O|iF?c*EHAV!U$}ukjS{}{ zZO#U}-O7Kb5*m-(;HKS;DElA`cD~xfmw8^$$faA@F}@2J{GUB@a&dzdTZtahRcjbE zhj@V@+Y;dFW@kWWa4?48!==eR*&}sGFGXyK?<4koge!WW-T%NVf2favzZW_TR<0Bb z*rc1MQGR2+X#N3LGO&iJFqTp3FeV|D#4?H+2?&({=a(RaNTnIefdmb?mwlubZ8}w> z=xlhSb2V1U18dv7)qYTgEe>!VW?qpIvE8~6e@)vIsZ1GvUBFtVvmTsd5Im^Zy9Vso z&(dz}4xKkxlxFhuf1)<6=wr-Lf^wcOL(i8I$%W``2I*bqH5{@&&4U#p_qQf&Dw@LPk6>d^ zn0iTc9FDmgscO!t?oBY`XLtkb*8%h6&?%lXwJw+W8F6>_e+>?@gilGqvKXo;w7=2z z0881On^rN_W~uDF*RJ@4t~g)=Eo-<@9*_|ZD|i-qL@%cW#oK}|d4EKov4x0ZgzX%t zo1UpWDlr&1xQ0N!VX#inPrXywgM#1o2HU@!!_Osrx%_su{Y;%>bRf<1wqx7o#U>^a4nAaXeVl}*i5j+Kf*Xo?(We!iSF zqvhLYD}+-%#KyTuvfKNM^`4N`RZmF@C)Ixe3!B$G@)Y<7no+w;d&k9@(Ofm$Eboet zW&v$oE7L9|L~n-@^=y-wqA~>0ZZideNjV|>y$s+6kX>lF%g{NAoOb<@j)UBTHDaRM zC~6tE2Q!+g^|fn^JDsKMU=0|!_JRs`-(-;c<2N(_;o~U{w~TQ(r6ej7y;&ChZc5>} zoD(kUM<76(KWEBlrer*jF59DzSm|*xOU%HfmYEE3xsKLiS^rp9n`5~b@v~sV^ z$Ny*R4xs>afNG_#Yj*=2)qIw{H`A|Pra61N$Yjv$X(AkN$~RPae*slUl!4WE-z~$h z$~=o>-K(HcFN?(7srVc-pXEU1v+dOnDm`S;R6yv_3Bo>1nAxv#IT!157~e3Ayceo3E( z(EEWxP~k*@KrCne>uuY zZCjk5;t7K&fa(iju9?Ps(_F^B+hAqB2`Mtr!^6u$h8;xwAXpnNvF^ z`(vTW8{byf`o!up*8C@Fp%281^!KZw^601_V&iR8@Okv+)aW=SN+j^yb{+dj4E7j z;K9k9UhAGhZhG9&xXW#{`3!k5$dAKxF30tW`IC5{=hi$pLPK41kiOQuEG8p5Yy7GK zmC0m2Kc>BvWmIA>Y3xf(ynob_*-sV6aL4HFfH`|I&~cIxH2SLz_Y_111{+T+}OXK z*0wLRMiSBEJHbnByM_%|D8R!!SqYVe{CGz0^26Ql4P-ur5w3X@hFCT{WIkIOTOfLYResfnb;#a;+u9fD2CvH8RrlWKj7y2sxqZ zi;0xw6q5<*zPFG)A*Z}amkbK-hh1&j8hFtaJdt~9mwS~yX$1@1pS;**c0B~6KxP2L z)hR>Xkxh5!iyaC-ayG=Pb}F8L`}5n4&Q4!G6TWDS@8I-`)qGgr6s0CUzR|;>R7BTX zL=*q%bj#g%Y2F~?#h;M1EXdym=Ls*VWRx{!6WUjRd(iaW=4cn%#UZey-WFLuHBnn+&{@;lgx^ndc z!>Vt9dM;!#UkP6@N)*hIU)p(S#2t@Zf%6LkU)_yek0`Zq{^4P>p6%!HEINL9+#K_0 z_;7jgvU?$E%za*?5`586@8}LVv$Y0?9-mhu+Jd{ceAL__zPsJ*PPDC0+-enIUF`U> zW^Fv&1Fxl!9-%9QoY1NCvf^cWl0bDzRELy z_kbSmXuWP+TFs7}KM0^a%3$lv4$6&gmEYes0{UZJKEMOLqABkSDOQxN=~C#~*Y8RmA+=^pq>jg(wNF_ZAUIOK5vJ)lr(ZGCtRKubt_>xVE;}v{T<% z2B;-cB8Qrm-^1vl+?=t~DI{;@Mpzo@ver~oBXV&+M15{A@`3%_%-*qo6Aolz-}Baa z7>AhTwcIOrrgzYV-U!q|0}p&OoNZqu5GbOuntQ{ywL$b(x_VQiyXm<1t?zgHh3C;J z=MHxE{XP$W57rh0Ygf_eug2|5hple&GoYaPe!|lMt(xlBt%A0IltV%I@YEVZyy#=6 zlXr0got6O$20edw8isBa;C0=M9K?i%VrI5YFHh%?1A^RtBGe|KsRtg~8s@0q05jvb z5d~%ZR-yI88d!ei-`22w+P7HOIz%#V-Al3T?KX2$(6+i3CvVN;mE@`B{?>Li2f#&_ z1QD+;WNGbT>u;93oqL~acP_d&UAkJl7#O}9P9kic4u8I2#xS40?XNjS&*8|0xK7Fp zxeg6TyQQWK(DmhiNfCNdMAz%N_+D=`T5noU-gI=<`&Nt1KEAAcdi{Jdkos7x_T4;f z#f)UTyn7jJBivZNgW(eJh0bq@W?aeDR%&*r{+P;~e$Um%Q+XeBBOBR;zb!Mt z8c5l%RtlKYNf~_Sk1JHL*vgE6~ z!x%W(j|+T|wB9}#A6{{@=DMQZ1@ktUOuB$`)wCRl#k>9)I%^G?;R=!!jmGKB<7_rb zl8v@dpLV{n*?;7Z>Ch5|gH0`sS5Ksh>t8&RONRN!!59*?VJu17M_=0V%bq3z_vZ7} zks})7SYfU3;eo20SLRk_;GL$|!h~gfb?*ASKU;)m-8T7%Y;tjU071xFJ!WgFkgUg| z>En?a3c?Rk)Y@4O)jTABv#tK&eHSk(5x7UQd%8FKaFqY9j8MeF;YC@eVUnSA{8dZ# z6<0=M*f5(FRO$7#O85VSw!8`iBVMATMt4CNd@#pxcX#{4b=r#$;Iw-%5{r~!J%-@j zQ5)2TrfriO6XWvF?}?y|S>G!bzR&Y{5~B{JTv?D|r6< z)Lu|`LpSOe0Tl6tteRze`5Fog?*#MAu>`!!W?ki4KQ<0`lX=9+@^yJ9V^Z%IKY?$! z`aAvvM(6R)poU;5_2IR{H!1yz--lEJ9-X1fWedbJrJTrrfM*GzBdKlu-EYoB8q^MwNJUh%J9Ca(sH@70s^n_uwW`Lh>;%Bn+N5*)F-D)190)fo9jNr5#fBGm3c z10*b@x1NV6px%^aCp$y8Z#mS(Wb)^ecSLi2&Q=tg&5zxHuk^bY$O7oFOP}@Lu@;#P z`PaH&3SNn^u!Ig%c$a&;_O57Rry=BLQo-bKXYBMY8F1NHTQ^j~m`PUT-uLmf8`%-! zgP^c^qTP=NJE!u4p#&DI*1lMx^V#JEK0u+ZY5$%BU{-sp5XK;WS~GNi^Z)Z(-;EwV zM=ekZE%}X(9S{D+SXW}^O`@2uWr zziz@*3MJ8qz@Q;sEr=`1vw@6XF#o<}uRkW#RBDD~2$HRD->LGaT`U#wLaAiA#BkUw z|D8Gps2bgeX8n7x9=(qc$W78qZ2ks*yvJ0X35s@!fhtyjc(C=Lg@4`7_0nS9Ioahq zzr9b#`SB|!Y}ND3Q!MbU4QpHT z!rKqt|3YrC+JY9Lw3IoK12dHc#TY&e{`}GlFah~AxvGT^WW?afdise)htj*v-`lVy zyjHJ`X@1u!^^Lqz8n^v=w@Ik+g0n%_diSfC4Cz{f)j}RSC4YEO|I)9`pKvgQ^W$FZ z)iw4pm5@5uJeG~WCy4kN zP|W0`u99D=8nwMQLF>8BG2Mb z4y&|FV#rw%GmH5LEkqGr9`$}=HhF8{R#1|e1zsCth%C|Q<6uG5@4!=yYYwbB&)cNs zG0LLSEs9t1pxP^3T-@v`i2u<{kj0@20AE{G9XOE~3Rzny>?qVLO|Wh%C`V6N;;)NP zxaotvgCXO`TX_A`8_ncuu>^Sv%7-`afr7ZOl(4byj%HFX<}bNKM7e$p<-v8`k7l`9 zm77pkTcRt*>Be&3*nOWx;4kL$z@bYVK;co$YCAB4a@sKciXbZ)46lAb!)o zNDV?|X6s}crLR0YDuKds*4Tohyn%{XIC``mKGz8<$q0OuwNFxIyO0!fN*OhB`*Q>? zUNQUc555r+TCvu}(rF4ORkAwQW z{7NTCipsM3A@HYDuvYaE+sSGiZ9vtKpTe{ZD_nk+@0EM+N zH4=LLf=Sl~JFNKHTaT(gQLcAB?>Xa90G`XG@>Njl8LZnElF=BgSBiVgYRra}e0I)N za0z(cj|5B$ANTr>jk6a^X)HYbI40Gs4G3OB%}k-1L41+jN#!Nne=?$h+3))3p<&2i zpigvQj*7b|>qy!HLD75X4Tt#T63oAh;!BU@Jhe8JVr~oyHjV{SQI3jTowg}6*fu)$ zoY?=x zCl+jF^vd}D_Wq&GU->5`U^yOD<5)(HNh**}V#QeGBw&#u(^qHpm8;TQDHM&rqS{zS z$sYB>9bYk3U7}#7`y~DA+bT9887ijKMD&^pqTn3*eae!jBC>Z~iMX?U*)8!`T5&}O z)JV8{dN5c12c$1kQ`W${zu* zOEzI7Ec8)j0~28ZO#cOj5{U1K(22%TfdQC41JT%6Uz!LBwS+j0I*6BYC1n9jmHbbl zY5<(`=s8Fr^9vCZJ2lo*2cYc+L*zQp~lSEekq@^^1axT=|J&M+>HSnbeJs z^`UWCGVJqm-byJ^zJu~{;UO)xP7@6kVY1|Hb1!rCf_TXbjeE(HA3s#6yxN=qIN~-51pT?bR8cfgYiD<;E)s41aZC~mOz@XNTMIjKdNMm7=;Fa&P z+$!ySBs2SQcFHRT{`7ndR0d|%tMhYhusW&=CMXE(@xKt~=tFITSU@T-n@X}Mk(Q}`WVA-QTJV#qNC(gXon*B^(z!4_Y~1IG(;9gq~?P!NGs^?$i9Z#J621kKpRs&xCofyt7WIIDd{L)oA6Lkigz46%nz48XUTT zPGE8MRoe)71ga{J9dOL?B586>uN6D=dQ^Ct?lHKDX*5;Q@EP(bFcy}4Fh7&UQ_6= zVY-dl7om?a4LBr?rv_b=m&w8?1hlc(2#dd+T68yCwT~cDWDUqqO?pVw^{IWcN+PS{ zJEhgSg#&ZQ{QtV#w%>qwoK)~hT2w9`jy6i9z+=V{vyDNURGj|*%YxA$426`d|#Lnd==w8 zO+OkCe!<+tpA!_%2B8*n9RK--mUL(8xybF~O@y>RkLst~t7l9(hU4fQC}`Hwg+b_pnW2Dktciybu;Sv5yCyD*OmWDQV#?lnzyDwZy!nqRc{5IT4%2 z_29BSVYp4uiFzl@qA6;AIUzq6M(aGSC)-|5dvs(}eg0%SW=7ek9JnB>sK73l0x5e}Th< z0O|P%Zt@$s^yl37!d>~dicL?S265ZXn`(p(oOJ)h-!hURUI(YgFyJF3Kopfh zpA-D9o=qU{=s6Jh5;mwGifP=1Ytk5p)^9JU@e<>I(;q9^g=4D{p z*bDdE5Zs@FL+a=ba)o{6rYO#m7eX5R!Hk64`R&txyf6(OHo$3(4u!ULuV$@h9eo3Eb|rH4Hxcn?2bQs?)No^B*9ER9V>l_s~1 zSG;3ep+AC8s|~}#af(ZN z+nG@e#QGvs#RbkJ)lcP5KA2d@VZ{I|T>SO|@Nv!3*kkN#G+TLXO8z7G52Z2rRb;r3|MMST$xAH9qcM6rZJye;x}MPppE9 z)9)~Q2*Qv?vn5Pbz9Xz5r-LhoLg7Ln?}w6uNlYRFQ&JfMBPC$j)mJO+AfX*5 z9<{jMR)ZIKWZYy36FdI`ZF|Q-PSJd~;!D9b1D{cT+jAW|%5U>ZZ&0pqvIh%SOFA)mkNE9C`9V<*4P+|AiqRPFk zKdRFNnznv#D@};SQ%WW3Mc-U_Xt_1jP8B}dL-_1=G7CmQ8v8VMN$m?YM{g4TUA0ec zg343ch0e)EKw(q+p63Yny@vt9E^xIt5k+$U9bch7+((`R%9|nFjMmD~9i^Y7V04h- zTjYSBrIyNT#+XP8j$TrKsipcH81rv6MCzzV-t5_t4skK2voI$@vI>vO(L$*kL9 zkN0*r=Ekg9H(6DQz%;1f?yZAKseL0>t`@2&*PFnKZt7czcxq z%YlKzlURY+K>jU!`MX0$U<1};Z|w(Z0WCoSdB~s}Tw%5=-q+*$nOciWJCpV#aN=SQ z2w zpbG7tO`dAF@W|PxWWnAyENp{AIK@`eME+S`tLtU59;QNulvV9$}Xk@Nk@wmu_tUjAdiu1M^;$@uoeviYai#eJgbE`ut0=Wg?^d znvE`Ed%g0B|0e2OAgGS+O8MYaeA}4Fh8i32aYfDcz-xSsG5c>Dt`B?w_Ab1 z_>j5POh)((XMkKZP(ce7MX%1DwA_n6%c~7{(pa4z44i4#UN7dQU*PkaE~sJwwVGmA zd_`EJaOZi+q!cfmoJISe`Wv|w$>u~6YeQNYPDL`xmfVf^zg|WBd1`&HBWcmJ;Law~ zCJYI_rwul}r@#n>{z|H_J?~FR38crvji8GYaRE75nb_F6IXS8N#!U8ScBHS5RUZbz z$?Lc$MF6i3?#K}X4vVx<1QjM3Kx~gJOi5rnV|*~BXFa2JGhC?A9pcljj~vr-tC{KX zQUUE4ui@rv5S&$%Z^Os__s;A6=Zrl1yHKS{(+Dhk0hZK*QKf;P);^WSOJ!t?#IDIR z+c{DGSb!>7#(u-tYR7mT?N$HYUnZwXQzmQ>JGPzr8uC$RH*Z;~+|pqgfLqnlik?4I z8bv5IQ00MpMwr>W&%IME&B}B@l^b!_`!-&Q0{ieuaK2jm4 z#crd1YE`g-6{i@alylSnkN9KS;(Y3#9h_1Z-Ar;p*Q>)Y$4hd^eKsBNQ>oB6na5eU z^QIAZ(*(h~l_-^j52K_U;ONe6GO_a%{#NbG=i1lHFo+>8Lh=#8^_uV&Pi$6 zR1=6C8x5SS#|}I^ERH00NTwR+sxHLC+R4dRyo7qs{0`OnczZHen0+*X-m(40!ZyQe z4N4&4BGtUSoBxvm6XBUb@ZTP-T$^Xgkpd@qM?u`SBZ#SlbJpQL0Hzgy2*0?9#v04& zG{_#Dse!dEenEkiMdKRww<#mF#sp_I`o&~`W}rENFBF!$!L)->+TRMOg>MOy6oF=^ z26r@CzgnBctEi%5Phg?uMHZ`!Kf~V(;q+iv?H(b%-S#8ljGRQwRENaKU4yD)B9E7j z6AZdVpFzG^)@d66{;}cUZ8%`F`jWz;&)hlo4>nxBka|;1hWRZ|FR|@lN~^kQ&7pba zh4#`jj$F_qge&aEM1uRNt7`Z@$x+J~1^ZU(BxTsL^sNc!M!d;o96q%cmqut~R34Om zFPQnn0L>aF`(w%7%aTBu#U{q<9bXf&EfW&!ykm^6rBDU~{KTIWiAj&0;6($a+~Ji{ zN+vUAK&dJfB{7IdAW#5IB%PIbB*WYm=@c!U%Dl;#!)`7ujIN+x zsOa!0iSp6MVgI~fus#^!Dt|Un*KFFtq`8XBZWOA068tWo zX%LA9tx#FjMjWFcNAgXnltlo+r*;GBO(Weof!cEA9<2dPzw5uh>DhRE0r6%OOdRT! z&Q3lj!>*za^SKiS1N$_KL9G{a%RG(DU=l=yzOvs2q1MrY$p;sg?KlYkq$NgyKNGxb>eeD7wQJO;xZ@%_FQym^rKH5wnK zOpZycJW0jNZ2qEih;01$?PEH3{dIz-t~`vj=ZC&HIwswQ*o;o9zQpPG>gf|%G5Sef zjUo4<)AxCfO+!riH}wWfEn8;S$?s`$Fgg2xXGT0ZEl-oIO3Wc*#h)Xsn_@11EJ5&a z{~9^*J9dr5loXBR#l^}rMc_xr^P1a2SBHT~mDK8G1l6$NOHO8%Jwb5mjy5+90lgzy z-HM_9>1vrs^W&%e?R(PkkGqN=ciD{j<_!7wa6FeaB1D54unDvZp_-e*$%F~6xnUzf zBfg6hj!0s0Nrsy5+^^XCCw2x@{b(iao8qDAKwcxdawiup1Ek_Bt!9uQpLyc${034n zPeE^wtzdn?BUMvN2i0f1vaMHtupDgM3ppKWob7Bp1X&QBhDc=0RfQ?8Jly@!4ku+aM5I#rw*d4%fF8!L(m9%~O z)C^J8jxAw=A!SvG3bP=reapgM6-ywT8GO^(gO4XlvL(ITwTl|vYOUVhJ8cbI^5vLB z_fcY3S5$HWAG-kD{Bp73;iS8F7x!$5TY3bFV)%hi0B$_2*EPbn%ui(L5-$EPmJJ7A zcQB?1YomV?F9DdJcz~vu^i|;$EHK(8V$5S)$^MV*JG3Z>^x|tza~gNuX0sLU8!sri z|1vAKTyJV~Y&ySR=MhpJDbN)Ka4$gBWA7d%vxx# zkA5qaIeLio2;6+OndFjA!B+5uv_}S1>G403zcrf?9T|UP9RnALPYVI|cv$cD<0*8t zD5I@Fa)!5*V9Sa+jfoJ+dfTf6s_G*#XC~_q4;*SYfX14iN6*$we;-f%@-3~cP)bGb zSdFoQdwm)8Xs|l*_`P)VV!Ub(Y`F7dX15~+6+&Wq6kp+nXZNTCAlC#>X|@K?_lq?} zpN|Kajs+c$FVARHye0sAj8mKa60L=IN5;ysFDXeC@ybJS_2le?65p~tak1nv{N(hU z&FK8Rk0Eqhs&*=tPJRsg)yj52_tFDVxoPD(S=_4i_GtZ;HtIzkfGnkm%L9@}#~()bdHp)bRMeWv zRx3GHN6QiCs<>9I<>WSGhrDIZPh2O9zYz{Rc;#O(D8~!dE7TAaBF5>R3g?FlDG)x5 z=7ly+m{M^g8)Ennuk|a+JOH8m1`OAJ)z4)l>6)0(9S7Ehsl^0zu-}YivCmToGy~j? zM=mh~Qwy&?kpTN-iDGchVl$?dxm{83q3ssRW8{WV(ny=nik7r#2wdd7PlFRZ7f~U5 zJp&)x5TN%INBQ zS)WEcAUpS&>TC2IYcAAML~7;aB<<=vS-drDe3qC#nt)W_%KG?fS~j@a%dWnv(df<6UQ`dzl{4LE=L=d|_eJ1(s={%mlFI3HO4FMch_>%rxi~!6iPaqg4K>ex?5$2qfSe)pm$X~rtS;s)U zCL_T23N#rGUu0p|y$+n&v9zm>`HgqvZFMcFV^6bI2DICA0_ffn0-)6;R7%4{SX9?V zslNJSl&#j`_u9o8r^y4Vub_DzNG9FBJj>qvPD!tX&Jrr$x%e6?a~SY^*! z>}O2N|JoNqYrHVC9>>(mbjixU3|q0){S(sK2Y>^-s1mMsl4L8eUi^sp(|)!coM`LUm9 zmA#!@pzw=c8zv$OLplZDEMiK|GG~Txy81Qge#cTqAezSQ6ePNLNgJD5*7kDB*j-7| zh#D~{RwU%k(d`|!6z$@wLy^UxT2s_91ISjK-RK91^jV==NBj<X>*P5#VyK)VC#He(?4So<5N%AbATYnC0x9g$?>f*v1CC zo|WBQQJ4}%TqnYcg7&s~xm-+CRtM>S%y+th4C_=XdoSo};QH|56#(7B1*?0MV=PFh z08L0Ek`>Iuu*q|w)atXnV$S6aR40#F%`X2<7P*M`JX|<2pN3O+NYm0A4)_B%Sv-fW zHj7PI=a%Rs`)5`H!Zd*Bp*UxWLX|eT#wW_Oz@eW^@l7;u_cAKqin6>F0F3y8l?67`l=<$D zf|SXOrrF+8D;PcrISn1@cc#X&vLA7a&i5_WwQYrZ0vb?~;JfO`zik}@Vf5CqBu-j& zXBHei%h5-OX6xLO-USljcTN^&s-Y?>OX=UONMwQ5#yilIkHWe;e|r5j9j_cYVzuOr zl)~H9SAnf?KXq*%KoP5}rSVA<%F#nr`=vbc6?i9{%z8hGMz$w~X5U@!WAzC;$Uuq; zL$+qR(W;~p`qfzWxlG0a{2dGrl0hP z7VS*I8I}PfR2Rg}#N~gs@Q5Df22w{Py;j5ROb2{V4cHg{&nM zA=0p;u=6P(0mk(%{UWgYk%2A!4V&n6OLY$K;GJK44O%1&O}#8p-h;9Nb~`I*8kCjE){(*aZF# zC+A8AsBSK`K5V~)vQ+V|_dFW;PVCTaGRsyC7V|@Z0X`m<4~o8Dh80QRIl`CPWy9CX zWY<^5k+0Sw|A?L{!t>+o^PQ}$)YLuOJJ#cnCnaL0B$0rcSjH0Cm8N9RTOtGZwKbh1 zo;k`ea65>7K~;TDfA`y$OI7ica-a8xHjEWcephGfgd+onGd!i+qt3J(H@|(-H-(?U zTZ8t%ibs9P!`hO~dMJ7!?48~H9t@oxPg_w1)0`PmTd+tB~rE!{O*ekN?=3MXdNPEFD2t|=68nu8xaAWs=E!l zZ*m6TdJT&zoOPGzQr77A&OF>UelA`WEa}_>bjKGN)vj4rdj+uCY_4Q~52G}u{&Apt z!5CKuiZjq|7-LC&o=02eB=LD4aDvxclbLi)b9DKdLzT=Bt$6w(y<7E*vcDp=!n@<% z^#+#hs193Ag-5stV<^&IcI#|`MANf+k{Gu)z10w)7-P9Ra2XqR8LBw2=LT|^^VOLH ze4OZJp|w()D#Q%WPy#;bF%X+(PtdM~fRg6d<+1}qHYK;Kajr0M8mQZ2O0iv#<)Hc| zoFCa{8YqX$XgKnSZb_pnhH#cj2-fh4Y$t-hA)D<0Lgt3X7612NOj5dtG3-(Lg-CV6 zjDQ7s#b-E-?I8CvufZUtwS~ow2{J(1RD3~MIQBo&wFjSPz9-9`kJK6L@{Z)hk zc`ESz&&8Rk^RZdTftPW+)H1`T;Y}PGy@fS;B{N|W**-Jo`Z@DG?{jpY+Ca_vto@1W z&F7STM2EgXOo07l#(4BLvx?C8+u?X}61%v{sw|!v{O2!O`_H>E*&M~U^BlmhA)Ybr zZcVmLbVgBQCMEpSrIZ3P{w#S0zkq@6*sJbpQ^V!lr){S3*`?6>YY_QBy3YIF zv&cY#z_O+dTG~oWdJ_^;N zb7K2S+qnak`(6%5z~#;}@AkJ=2kUNR@NcQ=(KxY&3r}-(-5YJUJ&1!Vi*4izz2upJ zF)!!7+E$;=)J2w}eA-XZe#lQdMjX;ITI66Xr9%X>r5imX_2I(}K&PG@8$|cF(1f`s zx6vR&iL_KfG1o1-^ZcIY#`=6kBbMN%-C2dSS$`6BaZgy>sdu#7HpYy=zXsbaSrmB|bl(}m(mGR!T1!Lc7pB<$@q z{gASMqGD$zlPt2-fMbSZYsfrC3Apr$3kywR^NA^05&UG1a7)koxKoCoQVN1#C_nZl zmc9mJkNsFK&j_59_|o8769VS6lq%-ZUt4}Nrj#KKwS#M&5-S%{O#*Pcz`C&D*c$v& zf4hEV2ur%r?O$=o(%{T)63=I4(zkd(it|ipT9Y!@zp1nzKxlMXPs^`gPAs9qC@)g~ za<8q!O_oEG+1jY9LPqp>m!fyJ9^*XLPVuKG`}`SQ;}oUSqpq4&e=cP}T^Mr zesk`K`q=?lfKuDGUTL1K183V+7%8XecokYpFM%%lYlM$!^YbF{*UctI=|Fi0dm9eI z6w|$d4+DDg2GE=f55lTog1~x0Rtd2@8GZI5Y9ONWl$=|WLJ`J8(Du?dM{5~>?z|3m zvmxG=Vt*PAlfclVXhkF}6MM6)`bmb#o%kyEr4CE>{z{#Z3J(9@#%e#0QFLv2ewp zt2ev3-LUd17Z_%oL!VSs*IweqQygJ|PeDdbyQ59yDF5#5+|MOnaU`B;K1*e^&h_-R zkJ3_W+=5JLhzZb1?2m#UnO1~vox}zE1|mj9NV^*q=b?5vN4OtPgWV^xvJ!n{X#JUD z0CjTzM*`-XuFWr{YOYOEJ6q`rE!rLEK__e&0ON{=7sDOlV%YUSY)9dMlw_ua>(ANf z2;rd#Z#EcgLq?b|LT~lqRC+1>UrCtmli1|;l7MY#S=0=jGtiMp@+l@pqLNrroOfOB zP*aS0O^F}{f2h&_Nqv@fC1o@9Ozj`_s8Vem)P;8(yWJ&`b4048qk zoVeSmtu76t;k;+#sL5C|(7ng+B+k?pLHqH>C&k~PPA{3k+D^v?`?DUrog63)hFm>1 zc?pb0(k9OSWi}d_czmUW!gHWca`iIKK1fMh#_C^nqW@A+wv#xkhOlc~`R8KsAR+$q z;-IwGeGfQVQC6Xzo>})>fdg(MhuA^s)3eN=uv|%>l`-t zj4bNue0u%?8ITeXppG(i=iYUn9;rdc>bi^FLb6vJ?C|a|XsPX~0DkRnjX5C(wCNJg zUcNPS$a4xNNf=W(iXsfdz2*R-)P0PO@9-K(6MvrVwVBk|;}xm_Wuh6D17I;eo}&rRulRWt8Q3=+bRf5e7^M zxL*(US!=XA99bY~34HMnow=;oaFN+VCyRQoCvC1|#5shD%wusGwoQP^z z^29{d?e><70bi#DXJ3xh`OoqWnNQorjiPtIa{-3i<%W{;two_fRHc(QJr~z^>&yzp z-}V-eHoE#YXlq!Ttk_!;P_`}IaUN@@alSJt<*}eX{~p}3Q4z{APXP2AZwK>*rO*aU z-cwqUq)ZBFUUyu~V%uQsG9sGX7cq2pvOBRw_7vqy8v9hNc|O$#dB6(!c;%gaF@iyg z3x6ceSB2cFQo6X}u?ON{(OfI|U{$J!{7va|aCKGJ%pdAkE)}9!_^I}fM@x9Kx4s@p zF==;p%WV#~=BS8XAQ*Teo-`su6-{*ILW1Q$dN-AOsuNVQh6rfdG&IH(?z%J~eslbFTg0c$6EY}1d?B3(|BppM5DWKq{hDIQ0h(Ziz*uSFRd<;W~8*wnFKH(x! zFr-h8odve&(Q;OeUAn=-it{jTJ{ywn2#oxB4~FfZwK8X|`fye~<;^ z`*Gl(;+bn|98*9skhjjFUvO~O2>u}uHL=(tc`4nrTN`RYD)>OEVLHsqW3{9E`!lIo z?r`nhY#0PyI@Pf|M#s7qap6gLd4xJe?F;|V?jMTG$&^SsD6cwYTTGX_tsa!yvQaDe zow&kgmonYB2;MvJ#afh)lH28FpyOgW?WNqR6O!qV88wiyE5Or|?r`aFF8lj=Xm}nK zO0F`aJ$Xh)v^$Xt{9z1?oxH02j*P$7Q2HOjHuQpMHz@&u$PN>#r5=vb)5>qwzx;|9 z;45Buq-6Dk*nhv30a|3(obj+~X)c)g+m!CKxr9FrpQBAw%G7s=kc23;Og@jR2S#gm zW4_V0aXWK$eR5XRMS9@H;L);*u$mJgdLzKAoc-gEeu2s+RJ0(KHRgV7d_GUI zfl5pyIFyua5Qu+&6(b8<1_$G#ULc>z5BgS2XYhuJRW>t3H#1g5K>HsXE^^>-2_x=$ zY(;f_@{8OF4t|CEN<)mIOb1SJ)jF2)|3L5I@Bc=q78M9CCq$M99e2iK2LYq3VOmv1 z!tM-gNysinyv?DD%>Uq|s0|;j;@ylv2)KUAh{fcK;Zj;0G&LNKAPl$a@c3IJtcM=m zNh8U-6L+D0jOQ@~4}~PRPKq1-2rmUI0m;P`a@EpiPOv3QQ>wP08jV7*D1HQmA0GFa z@(OoC3+C?l4%iZ-PC}AIQ+}UB|MeB9B*I#|V;eluS6~(k)PigYk4a^mYq}eC_yATo*&{UE&(M)kZw(^SLX8mM z`@(V}Q#{kzG=s!?)urwIWJ49Bnp=V2@NpF7ya$_b%(HWUi%eBrO^&1>toxoaDO`+A zr9}FOvGF5Mb{BH)_^&@5O`BOj&TtVe@bZmMXdQ`)zN?wiuG;og zPWxrbhxPjM`bbUsqWwCihVC(GF%|S=^}8W3bm7LbC{$Zq2rqfegoyhtOfU`Ly~iRw zbj5+}J7E^PUB z(SZjSS~*0JA)QgreLY7OQLIJ-VbMQz;8 zPG`rb-<=TZjg>)2Bp;oz4>SRDQ@!Zf{NU%T!3oDpIZo8R>t}AE>}-BZW;Nu{t@u{v ziw}%|+i&y-tPjku_ToDMje>mm(L;<%qu+2-#Ga$MUf~lB?OOQa?Htjge;en8WIzQ# zt-AYJyiffEF@1AP$R?kN1rb75_|XTAK+Qo-9!qrW!qQiv%%s~Yc3cMp3(YFDd>48j z%%df&Td)s>Qj9oZ=h`@ljXOCN1QjN6j<0wr4^~!FDGZ5q(#-u!C@gu z=sA&U=HHZxnx54;(WC)LLL$l)JC0*1^Iq$M@SS$MYZ58sh;;#V9^dd2ek!N`1w6}_ zFn2lOOym>`&a-e-x*e)OW@DvEl`ReQx*FAMzqibMPUoeoHgT zchu#Rw+=cWN4J`5H-+ym8yR!v+{ie#hnbWswKoLg{X0np7ahf znNZSTR-n|5HxwvIX;3-F^;N-_{sXoD(O=)D@AvP*Ws{%8#jZ9?o?pGthi(N& zjY(ov5JeMP4Jve?F$L8LfbOv_~+YENXjt6!mp{f6(5l(BkPPYK?ch;CH-iANmf zd}^P{ep=t7YSEVcLzzzcE^1aR-nlfq3-G{ZKUhv{1f4YDHJl`RM^0hcgJ1(YSV?g_ zgdk}S*@KV({pvN3??dGMXMDMT{AVm3LFj>f4JAyIVugM`g=qeM3W@OR|7Kz|+gU?t z{&(My4OA4w|G9~qT^*sM|8sXaK`s1eq_{xg`%@79{4N3V{~eGZ1R!3P4$e&KYOo;S zw5z;oo2U7+!6LUr@XLU755b*t#|CS|S`rky9?Eg1j2b;SL z3}W#t46G;`O*vVB8qqWvxpYynIXFQ(7^$>z_r`{nd^AinbJ=?=eu z{D!yFC;kHR7w1lY{EID+Nicu9*>50!e)05<-#|WR>Gazm{)4jVx_{V=^)SN%;spi< d0fx7Z>Oa_EAp>;2*6rzif7le+(tx523;+n?&Y}PS diff --git a/my_modules/pcjs-client/lib/cpu.js b/my_modules/pcjs-client/lib/cpu.js index cc97b04b7..4efdf2f08 100644 --- a/my_modules/pcjs-client/lib/cpu.js +++ b/my_modules/pcjs-client/lib/cpu.js @@ -755,10 +755,13 @@ CPU.prototype.setSpeed = function(nMultiplier, fOnClick) */ if (this.mhz/this.mhzTarget < 0.8) nMultiplier = 1; this.nCyclesMultiplier = nMultiplier; - this.mhzTarget = this.mhzDefault * this.nCyclesMultiplier; - var sSpeed = this.getSpeedTarget(); - if (this.bindings["setSpeed"]) this.bindings["setSpeed"].innerHTML = sSpeed; - this.println("target speed: " + sSpeed); + var mhz = this.mhzDefault * this.nCyclesMultiplier; + if (this.mhzTarget != mhz) { + this.mhzTarget = mhz; + var sSpeed = this.getSpeedTarget(); + if (this.bindings["setSpeed"]) this.bindings["setSpeed"].innerHTML = sSpeed; + this.println("target speed: " + sSpeed); + } if (fOnClick) this.setFocus(); } this.addCycles(this.nRunCycles); diff --git a/my_modules/pcjs-client/lib/defines.js b/my_modules/pcjs-client/lib/defines.js index 43b156ef9..92123af86 100644 --- a/my_modules/pcjs-client/lib/defines.js +++ b/my_modules/pcjs-client/lib/defines.js @@ -99,14 +99,19 @@ var FASTDISABLE = false; var FATARRAYS = false; /** - * TYPEDARRAYS enables use of typed arrays for Memory blocks. This used to be a compile-time * option, but since I've + * @define {boolean} + * + * TYPEDARRAYS enables use of typed arrays for Memory blocks. This used to be a compile-time-only option, but since I've * added memory access functions for typed arrays (see Memory.afnTypedArray), I can turn the support on dynamically now. * Originally, I didn't see much of a speed increase over the original (non-typed) implementation, but that will probably * change over time. * * See the Memory component for details. + * + * UPDATE (Oct 2014): Time has passed, and TypedArray support is still measurably slower than the default Memory implementation, + * so it's turned off by default for now. */ -var TYPEDARRAYS = (typeof ArrayBuffer !== 'undefined'); +var TYPEDARRAYS = false; // (typeof ArrayBuffer !== 'undefined'); if (typeof module !== 'undefined') { global.PCJSCLASS = PCJSCLASS; diff --git a/my_modules/pcjs-client/lib/x86cpu.js b/my_modules/pcjs-client/lib/x86cpu.js index 5fc4ea5a3..3f27d74e9 100644 --- a/my_modules/pcjs-client/lib/x86cpu.js +++ b/my_modules/pcjs-client/lib/x86cpu.js @@ -1078,7 +1078,7 @@ X86CPU.prototype.restore = function(data) this.opPrefixes = a[3]; this.intFlags = a[4]; this.regEA = a[5]; - this.regEAWrite = a[6]; // NOTE: save/restore of prior EA calculation(s) isn't strictly necessary, but they may be of some interest to, say, the Debugger + this.regEAWrite = a[6]; // NOTE: save/restore of prior EA calculation(s) isn't strictly necessary, but they may be of some interest to, say, the Debugger a = data[3]; this.nBurstDivisor = a[0]; this.nTotalCycles = a[1]; diff --git a/versions/pcjs/1.15.4/pc-dbg.js b/versions/pcjs/1.15.4/pc-dbg.js index b14a7879a..e5045f6b6 100644 --- a/versions/pcjs/1.15.4/pc-dbg.js +++ b/versions/pcjs/1.15.4/pc-dbg.js @@ -7,113 +7,112 @@ 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>this.ob;0>a.ob;0>a.ob].pg(b&a.fb)} -function ab(a,b){var c=b&a.fb,d=(b&a.Jb)>>a.ob;return c!=a.fb?a.Aa[d].Ej(c):a.Aa[d++].pg(c)|a.Aa[d&a.xe].pg(0)<<8}function bb(a,b,c){a.Aa[(b&a.Jb)>>a.ob].yg(b&a.fb,c&255)}function cb(a,b,c){var d=b&a.fb;b=(b&a.Jb)>>a.ob;d!=a.fb?a.Aa[b].Nj(d,c&65535):(a.Aa[b++].yg(d,c&255),a.Aa[b&a.xe].yg(0,c>>8&255))} -function eb(a){for(var b=0,c=[],d=0;d=this.Zf?12:14;this.hc=1<>2;this.eb=this.hc-1;this.Ug=(this.se+this.hc)/this.hc|0;this.we=this.Ug-1;this.sd=[];this.td=[];this.Vf=this.Wf=!1;this.Bi();this.Sa()}x(w,Ta); +Ta.prototype.Bi=function(){this.Aa=Array(this.Ug);for(var a=0;a>a.ob;0>this.ob;0>a.ob;0>a.ob].pg(b&a.eb)} +function ab(a,b){var c=b&a.eb,d=(b&a.Jb)>>a.ob;return c!=a.eb?a.Aa[d].Dj(c):a.Aa[d++].pg(c)|a.Aa[d&a.we].pg(0)<<8}function bb(a,b,c){a.Aa[(b&a.Jb)>>a.ob].yg(b&a.eb,c&255)}function cb(a,b,c){var d=b&a.eb;b=(b&a.Jb)>>a.ob;d!=a.eb?a.Aa[b].Mj(d,c&65535):(a.Aa[b++].yg(d,c&255),a.Aa[b&a.we].yg(0,c>>8&255))} +function eb(a){for(var b=0,c=[],d=0;d>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 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.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>13;return this.La=e}if(b&&768>=b)return this.oa=a,this.Nc=c,this.ab=d,this.Mc=(d&24576)>>13,this.La=e}return-1}function Vb(a){return this.La+a} -function Wb(a){return this.La+a}function Rb(a,b,c){return a+b<=this.Nc?this.La+a:Tb.call(this,0,0,c)}function Tb(a,b,c){c||Xb.call(this.S,13,0);return-1}function Sb(a,b,c){return a+b<=this.Nc?this.La+a:Ub.call(this,0,0,c)}function Ub(a,b,c){c||Xb.call(this.S,13,0);return-1}Nb.prototype.save=function(){return[this.oa,this.La,this.Nc,this.ab,this.Mc,this.ug]};Nb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.oa=a[0],this.La=a[1],this.Nc=a[2],this.ab=a[3],this.Mc=a[4],this.ug=a[5])}; -function Ob(a,b){void 0===b&&(b=!!(a.S.ad&1));b?(a.load=Qb,a.Uc=Rb,a.$b=Sb):(a.load=Pb,a.Uc=Vb,a.$b=Wb)} -function Yb(a){this.Ga=a.model||8088;var b=0;switch(this.Ga){default:case 8088:b=4772727;break;case 80286:b=6E6}xb.call(this,a,b);this.Uj=61442;this.Eg=4;this.of=255;this.yj=4;this.aa=5;this.ua=6;this.fa=7;this.ga=8;this.P=9;this.V=11;this.W=12;this.He=4;this.Lk=60;this.Mk=83;this.Vb=3;this.qb=9;this.ic=16;this.xh=1;this.Qk=19;this.Sk=28;this.Uk=16;this.Tk=21;this.Rk=37;this.Ok=2;this.Ri=9;this.Pk=5;this.Nk=33;this.Ti=10;this.Si=8;this.ig=3;this.hg=15;this.hl=51;this.il=1;this.jl=2;this.kl=4;this.gl= -32;this.ml=this.Ui=15;this.Wb=16;this.Xb=4;this.ol=11;this.nl=18;this.ll=24;this.Cb=4;this.pl=2;this.Vi=16;this.ql=17;this.$i=18;this.rl=19;this.Zi=5;this.aj=6;this.wl=2;this.vl=8;this.tl=9;this.cj=this.bj=this.sl=this.ul=10;this.Wk=80;this.Yk=144;this.Vk=86;this.Xk=154;this.$k=101;this.bl=165;this.Zk=107;this.al=171;this.yl=70;this.Al=113;this.xl=76;this.zl=124;this.dl=80;this.fl=128;this.cl=86;this.el=134;this.kg=3;this.jg=16;this.hj=10;this.gj=8;this.Bl=51;this.jc=8;this.Cl=17;this.Dl=36;this.rc= -11;this.El=16;this.lg=10;this.Pb=2;this.Oi=18;this.Pi=9-this.Pb;this.Qi=17-this.Pb;this.Wi=12;this.Xi=9-this.Pb;this.Yi=13-this.Pb;this.dj=18;this.ej=9-this.Pb;this.fj=17-this.Pb;this.ij=15;this.jj=9-this.Pb;this.kj=15-this.Pb;this.oj=11;this.pj=9-this.Pb;this.qj=10-this.Pb;this.Fl=8;this.Il=12;this.Gl=18;this.Hl=17;this.Jl=15;this.mj=8;this.lj=20;this.nj=2;this.tj=3;this.mg=9;this.sj=5;this.rj=11;this.vj=4;this.uj=17;this.Kl=11;this.Pa=Zb.slice();80186<=this.Ga&&(this.of=31,this.Pa[15]=G,this.Pa[96]= -$b,this.Pa[97]=ac,this.Pa[98]=bc,this.Pa[99]=G,this.Pa[100]=G,this.Pa[101]=G,this.Pa[102]=G,this.Pa[103]=G,this.Pa[104]=cc,this.Pa[105]=dc,this.Pa[106]=ec,this.Pa[107]=fc,this.Pa[108]=gc,this.Pa[109]=hc,this.Pa[110]=ic,this.Pa[111]=jc,this.Pa[192]=kc,this.Pa[193]=lc,this.Pa[200]=mc,this.Pa[200]=nc,this.Pa[241]=oc,pc[7]=qc,rc[7]=qc,80286<=this.Ga&&(this.Uj=2,this.Eg=0,this.Pa[15]=sc,this.Pa[99]=tc,this.Pa[84]=uc,this.P=this.ga=this.fa=this.ua=this.aa=this.yj=0,this.W=this.V=1,this.He=3,this.Lk=14, -this.Mk=16,this.Vb=2,this.ic=this.qb=7,this.xh=0,this.Qk=7,this.Sk=13,this.Uk=7,this.Tk=11,this.Rk=16,this.Ok=3,this.Ri=6,this.Pk=2,this.Nk=13,this.Si=this.Ti=5,this.ig=2,this.hg=7,this.hl=23,this.il=0,this.jl=1,this.kl=3,this.gl=17,this.Ui=7,this.ml=11,this.Wb=7,this.Xb=3,this.ol=7,this.nl=11,this.ll=15,this.Cb=2,this.pl=3,this.Vi=7,this.rl=this.$i=this.ql=8,this.aj=this.Zi=4,this.wl=2,this.vl=3,this.tl=5,this.ul=2,this.sl=3,this.bj=5,this.cj=3,this.Wk=14,this.Yk=22,this.Vk=17,this.Xk=25,this.$k= -17,this.bl=25,this.Zk=20,this.al=28,this.yl=13,this.Al=21,this.xl=16,this.zl=24,this.dl=13,this.fl=21,this.cl=16,this.el=24,this.kg=2,this.jg=7,this.gj=this.hj=5,this.Bl=19,this.Cl=this.jc=5,this.Dl=17,this.rc=3,this.El=5,this.lg=3,this.Pb=0,this.Oi=8,this.Pi=5,this.Qi=9,this.Xi=this.Wi=5,this.Yi=4,this.ej=this.dj=5,this.fj=4,this.ij=7,this.jj=5,this.kj=8,this.oj=3,this.pj=4,this.qj=3,this.Il=this.Fl=11,this.Hl=this.Gl=15,this.Jl=7,this.mj=5,this.lj=8,this.nj=0,this.tj=2,this.mg=6,this.sj=3,this.rj= -6,this.vj=3,this.Kl=this.uj=5));this.Gg=[];this.Hg=[];this.Wg=0;this.Aa=[];this.te=this.Jb=this.ob=this.fb=this.xe=0;this.T=this.zm;this.U=this.Am;this.N=this.Hn;this.O=this.In;this.Q=this.fp;this.R=this.gp;vc(this)}x(xb,Yb);k=Yb.prototype;k.Ci=function(a,b,c,d,e){this.Aa=a;this.te=this.Jb=b;this.ob=c;this.fb=d;this.xe=e};k.reset=function(){this.Ob&&this.zb();vc(this);zb(this);this.kd=!1}; -function vc(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ad=65520;a.ed=0;a.se=1023;a.Jc={zj:0,oa:0,ab:0,ph:-1};a.ra=new Nb(a,"CS");a.Qb=new Nb(a,"DS");a.Eb=new Nb(a,"SS");a.cb=new Nb(a,"ES");a.am=new Nb(a,"ZERO");wc(a,0,65535);80286<=a.Ga&&(a.Qc=a.We=0,a.Ld=new Nb(a,"LDT",!0),a.xg=new Nb(a,"TSS",!0),a.Rb=new Nb(a,"VER",!0),wc(a,65520,61440),a.ra.La=16711680);xc(a,0);yc(a);a.kb=0;a.Db=a.rg=-1;a.Pg=0;a.ha=a.Ka=-1;a.C=a.Qb;a.M=a.Eb;a.$=a.wa=0} -k.yk=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.sa+this.ra.oa+this.Qb.oa+this.Eb.oa+this.cb.oa+zc(this)|0};function Ac(a,b,c,d){void 0!==d&&(void 0===a.Gg[b]&&(a.Gg[b]=[]),a.Gg[b].push([c,d]))}function Bc(a,b,c){void 0!==c&&(null==a.Hg[b]&&a.Wg++,a.Hg[b]=c)}function Cc(a,b){var c=a.Hg[b];null!=c&&(c(--a.Wg),delete a.Hg[b])}function yc(a,b){void 0===b&&(b=!!(a.ad&1));Dc=b?Ec:Fc;Ob(a.ra,b);Ob(a.Qb,b);Ob(a.Eb,b);Ob(a.cb,b)} -k.save=function(){var a=new H(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.sa,this.ra.save(),this.Qb.save(),this.Eb.save(),this.cb.save(),zc(this),null!=this.Qc?[this.ad,this.Qc,this.We,this.ed,this.se,this.Ld.save(),this.xg.save()]:null]);a.set(2,[this.C.ug,this.M.ug,this.$,this.wa,this.kb,this.ha,this.Ka]);a.set(3,[this.th,this.Je,this.Gd]);a.set(4,eb(this.na));return a.data()}; -k.restore=function(a){var b;b=a[0];this.G=b[0];this.B=b[1];this.I=b[2];this.J=b[3];this.X=b[4];this.H=b[5];this.F=b[6];this.D=b[7];b=a[1];this.ra.restore(b[1]);this.Qb.restore(b[2]);this.Eb.restore(b[3]);this.cb.restore(b[4]);xc(this,b[5]);var c=b[6];c&&c.length&&(this.ad=c[0],this.Qc=c[1],this.We=c[2],this.ed=c[3],this.se=c[4],this.Ld.restore(c[5]),this.xg.restore(c[6]),yc(this));I(this,b[0]);b=a[2];this.C=Gc(this,b[0]);this.M=Gc(this,b[1]);this.$=b[2];this.wa=b[3];this.kb=b[4];this.ha=b[5];this.Ka= -b[6];b=a[3];this.th=b[0];this.Je=b[1];Gb(this,b[2]);a:{b=this.na;a=a[4];for(c=0;c>1?128:0} -function Uc(a){return(a.ja^a.ma^a.ja>>1)&a.da>>1?2048:0}function Vc(a){a.Y&=~a.da}function Wc(a){a.ma=a.ja&16|a.ma&-17}function Xc(a){a.Y|=a.da-1}function Yc(a){Tc(a)&&(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function Zc(a){a.ja&=~a.da;a.ma=a.ja&32896|a.ma&-32897}function $c(a){a.Y|=a.da}function ad(a){a.ma=~(a.ja&16)&16|a.ma&-17}function bd(a){a.Y&=~(a.da-1)}function cd(a){Tc(a)||(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function dd(a){a.ja|=a.da;a.ma=a.ja&32896|a.ma&-32897} -function zc(a){return a.xa&-2262|Pc(a)|Qc(a)|Rc(a)|Sc(a)|Tc(a)|Uc(a)}function xc(a,b){a.da=256;a.Y=a.ja=a.ma=0;b&1&&$c(a);b&4||(a.ja|=1);b&16&&(a.ma|=16);b&64||Xc(a);b&128&&cd(a);b&2048&&dd(a);a.xa=a.xa&-1793|b&1792|a.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.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.sm=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} -function qd(a,b){this.ma=a^b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a+b)&65535}function rd(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a|b)&65535}function sd(a,b){this.ma=a^b;this.Y=this.ja=a+b+(this.Y&this.da?1:0);this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&65535} -function td(a,b){this.ma=a^b;this.Y=this.ja=a-b-(this.Y&this.da?1:0);this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&65535}function ud(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a&b)&65535}function vd(a,b){this.ma=a^b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a-b)&65535} -function wd(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a^b)&65535}function xd(a,b){this.ma=a^b;this.da=65536;this.Y=this.ja=a-b;this.A-=0>this.Ka?0>this.ha?this.Vb:this.Ri:this.qb;this.$|=2;return a}function yd(a,b){this.Y=this.Y&this.da-1|(a&b?this.da:0);(a^a>>1)&b>>1?dd(this):Zc(this)}function zd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;yd.call(this,d,256)}return c} -function Ad(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;yd.call(this,d,65536)}return c}function Bd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);yd.call(this,d,256)}return c}function Cd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);yd.call(this,d,65536)}return c} -function Dd(a,b){var c=a;if(b){var d;(d=(b&this.of)%9)?(d=a<>9-d,c=d&255):d=a|(this.Y&this.da?1:0)<<8;yd.call(this,d,256)}return c}function Ed(a,b){var c=a;if(b){var d;(d=(b&this.of)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Y&this.da?1:0)<<16;yd.call(this,d,65536)}return c}function Fd(a,b){var c=a;b&&(c=(b&this.of)%9,c=a>>c|(this.Y&this.da?1:0)<<8-c|a<<9-c,yd.call(this,c,256),c&=255);return c} -function Gd(a,b){var c=a;b&&(c=(b&this.of)%17,c=a>>c|(this.Y&this.da?1:0)<<16-c|a<<17-c,yd.call(this,c,65536),c&=65535);return c}function Hd(a,b){var c=a;b&&(c=8>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.da=256;a=this.Y}return a&255}function Kd(a,b){if(b){var c=16>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.da=65536;a=this.Y}return a&65535}function Ld(a,b){if(b){8>24>>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.da=256;a=this.Y}return a&255} -function Md(a,b){if(b){16>16>>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.da=65536;a=this.Y}return a&65535}function Nd(){this.A-=0>this.ha?2:this.Jl;return 1}function Od(){var a=this.I&this.of;this.A-=(0>this.ha?this.mj:this.lj)+(a<this.ha?this.mj:this.lj)+(a<this.Ka?this.jc:this.Cl;return b},Ud,Ud,Ud,Ud,Ud,Ud,Ud],Yd=[function(a,b){this.A-=0>this.Ka?this.ul:this.sl;return b},M,M,M,M,M,M,M],Zd=[zd,Bd,Dd,Fd,Hd,Jd,M,Ld],$d=[Ad,Cd,Ed,Gd,Id,Kd,M,Md],be=[function(a,b){b=this.ea();this.Y=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.ha?this.sj:this.rj;this.$|=2;return a},M,function(a){this.A-=0>this.ha?this.kg:this.jg;return a^255},function(a,b){b=0;this.ma=a^b;this.da= -256;this.A-=0>this.ha?this.kg:this.jg;return(this.Y=this.ja=b-a)&255},function(a){this.G=this.Db=(this.Y=(this.G&255)*a)&65535;this.ma=this.ja=this.Y;this.da=256;this.G&65280?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.yl:this.xl;this.$|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Db=b&65535;this.Y=this.ma=this.ja=b;this.da=256;127b?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.dl:this.cl;this.$|=2;return a},function(a){if(!a)return ae.call(this), -a;var b=this.G/a;if(255this.ha?this.Wk:this.Vk;this.$|=2;return a},function(a){if(!a)return ae.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return ae.call(this),a;this.Db=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.ja=this.ma=this.Y=b|256;this.da=256;this.A-=0>this.ha?this.$k:this.Zk;this.$|=2;return a}],ce=[function(a,b){b=this.K();this.Y=this.ja= -this.ma=a&b;this.da=65536;this.A-=0>this.ha?this.sj:this.rj;this.$|=2;return a},M,function(a){this.A-=0>this.ha?this.kg:this.jg;return a^65535},function(a,b){b=0;this.ma=a^b;this.da=65536;this.A-=0>this.ha?this.kg:this.jg;return(this.Y=this.ja=b-a)&65535},function(a){this.Db=this.G=(this.Y=this.G*a)&65535;this.rg=this.J=this.Y>>16&65535;this.ma=this.ja=this.Y;this.da=65536;this.J?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.Al:this.zl;this.$|=2;return a},function(a){var b=(this.G<< -16>>16)*(a<<16>>16);this.G=this.Db=b&65535;this.J=this.rg=b>>16&65535;this.Y=this.ma=this.ja=b;this.da=65536;32767b?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?this.fl:this.el;this.$|=2;return a},function(a,b){if(!a)return ae.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return ae.call(this),a;this.Db=this.G=c&65535;this.rg=this.J=b%a&65535;this.ja=this.ma=this.Y=c|65536;this.da=65536;this.A-=0>this.ha?this.Yk:this.Xk;this.$|=2;return a},function(a, -b){if(!a)return ae.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return ae.call(this),a;this.Db=this.G=d&65535;this.rg=this.J=b%c&65535;this.ja=this.ma=this.Y=d|65536;this.da=65536;this.A-=0>this.ha?this.bl:this.al;this.$|=2;return a}],pc=[function(a){this.ma=a;a=(this.ja=a+1)&255;this.Y=a|(this.Y&this.da?1:0)<<8;this.da=256;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){this.ma=a;a=(this.ja=a-1)&255;this.Y=a|(this.Y&this.da?1:0)<<8;this.da= -256;this.A-=0>this.ha?this.ig:this.hg;return a},M,M,M,M,M,M],rc=[function(a){this.ma=a;a=(this.ja=a+1)&65535;this.Y=a|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){this.ma=a;a=(this.ja=a-1)&65535;this.Y=a|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){K(this,this.sa);I(this,a);this.A-=0>this.ha?this.Uk:this.Tk;this.$|=2;return a},function(a){if(0>this.ha)return M.call(this,a);K(this,this.ra.oa);K(this, -this.sa);wc(this,a,this.Ia(this.ha+2));this.A-=this.Rk;this.$|=2;return a},function(a){I(this,a);this.A-=0>this.ha?this.ol:this.nl;this.$|=2;return a},function(a){if(0>this.ha)return M.call(this,a);wc(this,a,this.Ia(this.ha+2));this.A-=this.ll;this.$|=2;return a},function(a){var b=a;this.$&512&&(a=a-2&65535,80286>this.Ga&&(b=a));K(this,b);this.A-=0>this.ha?this.rc:this.El;this.$|=2;return a},Ud],de=[zd,Bd,Dd,Fd,Hd,Jd,M,Ld],ee=[Ad,Cd,Ed,Gd,Id,Kd,M,Md]; -function fe(a,b){this.A-=0>this.Ka?0>this.ha?this.wl:this.vl:this.tl;return b}function ge(){return fe.call(this,0,this.Db)}function he(a,b){this.Y=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.Ka?0>this.ha?this.tj:this.mg:this.mg;this.$|=2;return a}function ie(a,b){this.Y=this.ja=this.ma=a&b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.tj:this.mg:this.mg;this.$|=2;return a} -function je(a,b){var c=(b<<16>>16)*(this.ea()<<24>>24);this.Y=this.ma=this.ja=c;this.da=256;32767c?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?21:24;return c&65535}function ke(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.Y=this.ma=this.ja=c;this.da=65536;32767c?($c(this),dd(this)):(Vc(this),Zc(this));this.A-=0>this.ha?21:24;return c&65535}function le(a){return a}function me(a){if(0>this.ha)return N.call(this),a;this.A-=this.pl;return this.ha} -function ne(a,b){if(0>this.ha)return N.call(this),a;Mc(this,this.Ia(this.ha+2));this.A-=this.Vi;return b}function oe(a,b){if(0>this.ha)return N.call(this),a;Oc(this,this.Ia(this.ha+2));this.A-=this.Vi;return b}function pe(a){if(0>this.ha)return G.call(this),a;var b=a<<16>>16,c=this.Ia(this.ha)<<16>>16,d=this.Ia(this.ha+2)<<16>>16;this.A-=this.Nk;if(bd)I(this,this.Ah-this.ra.La),fd.call(this,5,null,0);this.$|=2;return a} -function qe(a,b){this.A-=10+(0>this.ha?0:1);if((a&3)<(b&3))return a=a&-4|b&3,bd(this),a;Xc(this);return a}function re(a,b){this.A-=14+(0>this.ha?0:2);if(0<=this.Rb.load(b,!0)&&this.Rb.Mc>=(this.ra.oa&3)&&this.Rb.Mc>=(b&3))return bd(this),this.Rb.ab&65280;Xc(this);return a}function se(a,b){this.A-=14+(0>this.ha?0:2);if(b&65528&&0<=this.Rb.load(b,!0)&&(3072==(this.Rb.ab&3072)||this.Rb.Mc>=(this.ra.oa&3))&&this.Rb.Mc>=(b&3))return bd(this),this.Rb.Nc;Xc(this);return a} -function te(a,b){if(0>this.ha){switch(this.Pg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.B=this.B&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.B=this.B&255|a<<8}this.A-=this.vj}else this.Ka=this.ha,this.Q(a),this.A-=this.uj;return b} -function ue(a,b){if(0>this.ha){switch(this.Pg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.X=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.vj}else this.Ka=this.ha,this.R(a),this.A-=this.uj;return b}function fd(a,b,c){Hc(this,a)&&(K(this,zc(this)),this.xa&=this.Jc.ph,K(this,this.ra.oa),K(this,this.sa),null!=b&&K(this,b),wc(this,this.Jc.zj,this.Jc.oa),this.A-=this.hl+c)} -function ae(){I(this,this.Ah-this.ra.La);fd.call(this,0,null,2)}function Xb(a,b){this.Z&&this.Z.message("Fault 0x"+p(a)+(null!=b?" (0x"+r(b)+")":"")+" on opcode 0x"+p($a(this.na,this.Ca))+" at "+ca(this.sa,this.ra.oa));80186<=this.Ga&&(I(this,this.Ah-this.ra.La),fd.call(this,a,b,0))}function G(){Xb.call(this,6);this.zb()}function N(){I(this,this.Ah-this.ra.La);Qa(this,"Undefined opcode 0x"+p($a(this.na,this.Ca))+" at "+ca(this.sa,this.ra.oa));this.zb()} -function ve(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function we(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function xe(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function ye(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function ze(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function Ae(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a} -function Be(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a}function Ce(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function De(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function Ee(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function Fe(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function Ge(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a} -function He(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a}function Ie(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a}function Je(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a}function Ke(a){a=a.call(this,this.I&255,this.B>>8);this.I=this.I&-256|a}function Le(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a}function Me(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a} -function Ne(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function Oe(a){a=a.call(this,this.J&255,this.B&255);this.J=this.J&-256|a}function Pe(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a}function Qe(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a}function Re(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function Se(a){a=a.call(this,this.J&255,this.B>>8);this.J=this.J&-256|a} -function Te(a){a=a.call(this,this.B&255,this.G&255);this.B=this.B&-256|a}function Ue(a){a=a.call(this,this.B&255,this.I&255);this.B=this.B&-256|a}function Ve(a){a=a.call(this,this.B&255,this.J&255);this.B=this.B&-256|a}function We(a){a=a.call(this,this.B&255,this.B&255);this.B=this.B&-256|a}function Xe(a){a=a.call(this,this.B&255,this.G>>8);this.B=this.B&-256|a}function Ye(a){a=a.call(this,this.B&255,this.I>>8);this.B=this.B&-256|a} -function Ze(a){a=a.call(this,this.B&255,this.J>>8);this.B=this.B&-256|a}function $e(a){a=a.call(this,this.B&255,this.B>>8);this.B=this.B&-256|a}function af(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8}function bf(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8}function cf(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8}function df(a){a=a.call(this,this.G>>8,this.B&255);this.G=this.G&255|a<<8} -function ef(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8}function ff(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8}function gf(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8}function hf(a){a=a.call(this,this.G>>8,this.B>>8);this.G=this.G&255|a<<8}function jf(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8}function kf(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8} -function lf(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}function mf(a){a=a.call(this,this.I>>8,this.B&255);this.I=this.I&255|a<<8}function nf(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8}function of(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8}function pf(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8}function qf(a){a=a.call(this,this.I>>8,this.B>>8);this.I=this.I&255|a<<8} -function rf(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8}function sf(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8}function tf(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function uf(a){a=a.call(this,this.J>>8,this.B&255);this.J=this.J&255|a<<8}function vf(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8}function wf(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8} -function xf(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function yf(a){a=a.call(this,this.J>>8,this.B>>8);this.J=this.J&255|a<<8}function zf(a){a=a.call(this,this.B>>8,this.G&255);this.B=this.B&255|a<<8}function Af(a){a=a.call(this,this.B>>8,this.I&255);this.B=this.B&255|a<<8}function Bf(a){a=a.call(this,this.B>>8,this.J&255);this.B=this.B&255|a<<8}function Cf(a){a=a.call(this,this.B>>8,this.B&255);this.B=this.B&255|a<<8} -function Df(a){a=a.call(this,this.B>>8,this.G>>8);this.B=this.B&255|a<<8}function Ef(a){a=a.call(this,this.B>>8,this.I>>8);this.B=this.B&255|a<<8}function Ff(a){a=a.call(this,this.B>>8,this.J>>8);this.B=this.B&255|a<<8}function Gf(a){a=a.call(this,this.B>>8,this.B>>8);this.B=this.B&255|a<<8}function Hf(a){this.G=a.call(this,this.G,this.G)}function If(a){this.G=a.call(this,this.G,this.I)}function Jf(a){this.G=a.call(this,this.G,this.J)}function Kf(a){this.G=a.call(this,this.G,this.B)} -function Lf(a){this.G=a.call(this,this.G,this.X)}function Mf(a){this.G=a.call(this,this.G,this.H)}function Nf(a){this.G=a.call(this,this.G,this.F)}function Of(a){this.G=a.call(this,this.G,this.D)}function Pf(a){this.I=a.call(this,this.I,this.G)}function Qf(a){this.I=a.call(this,this.I,this.I)}function Rf(a){this.I=a.call(this,this.I,this.J)}function Sf(a){this.I=a.call(this,this.I,this.B)}function Tf(a){this.I=a.call(this,this.I,this.X)}function Uf(a){this.I=a.call(this,this.I,this.H)} -function Vf(a){this.I=a.call(this,this.I,this.F)}function Wf(a){this.I=a.call(this,this.I,this.D)}function Xf(a){this.J=a.call(this,this.J,this.G)}function Yf(a){this.J=a.call(this,this.J,this.I)}function Zf(a){this.J=a.call(this,this.J,this.J)}function $f(a){this.J=a.call(this,this.J,this.B)}function ag(a){this.J=a.call(this,this.J,this.X)}function bg(a){this.J=a.call(this,this.J,this.H)}function cg(a){this.J=a.call(this,this.J,this.F)}function dg(a){this.J=a.call(this,this.J,this.D)} -function eg(a){this.B=a.call(this,this.B,this.G)}function fg(a){this.B=a.call(this,this.B,this.I)}function gg(a){this.B=a.call(this,this.B,this.J)}function hg(a){this.B=a.call(this,this.B,this.B)}function ig(a){this.B=a.call(this,this.B,this.X)}function jg(a){this.B=a.call(this,this.B,this.H)}function kg(a){this.B=a.call(this,this.B,this.F)}function lg(a){this.B=a.call(this,this.B,this.D)}function mg(a){this.X=a.call(this,this.X,this.G)}function ng(a){this.X=a.call(this,this.X,this.I)} -function og(a){this.X=a.call(this,this.X,this.J)}function pg(a){this.X=a.call(this,this.X,this.B)}function qg(a){this.X=a.call(this,this.X,this.X)}function rg(a){this.X=a.call(this,this.X,this.H)}function sg(a){this.X=a.call(this,this.X,this.F)}function tg(a){this.X=a.call(this,this.X,this.D)}function ug(a){this.H=a.call(this,this.H,this.G)}function vg(a){this.H=a.call(this,this.H,this.I)}function wg(a){this.H=a.call(this,this.H,this.J)}function xg(a){this.H=a.call(this,this.H,this.B)} -function yg(a){this.H=a.call(this,this.H,this.X)}function zg(a){this.H=a.call(this,this.H,this.H)}function Ag(a){this.H=a.call(this,this.H,this.F)}function Bg(a){this.H=a.call(this,this.H,this.D)}function Cg(a){this.F=a.call(this,this.F,this.G)}function Dg(a){this.F=a.call(this,this.F,this.I)}function Eg(a){this.F=a.call(this,this.F,this.J)}function Fg(a){this.F=a.call(this,this.F,this.B)}function Gg(a){this.F=a.call(this,this.F,this.X)}function Hg(a){this.F=a.call(this,this.F,this.H)} -function Ig(a){this.F=a.call(this,this.F,this.F)}function Jg(a){this.F=a.call(this,this.F,this.D)}function Kg(a){this.D=a.call(this,this.D,this.G)}function Lg(a){this.D=a.call(this,this.D,this.I)}function Mg(a){this.D=a.call(this,this.D,this.J)}function Ng(a){this.D=a.call(this,this.D,this.B)}function Og(a){this.D=a.call(this,this.D,this.X)}function Pg(a){this.D=a.call(this,this.D,this.H)}function Qg(a){this.D=a.call(this,this.D,this.F)}function Rg(a){this.D=a.call(this,this.D,this.D)} -var Sg=[function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.G&255);this.Q(a);this.A-=this.fa},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.G&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.G&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.G&255);this.Q(a);this.A-=this.fa},function(a){a=a.call(this,this.N(this.C,this.F),this.G&255);this.Q(a);this.A-=this.aa},function(a){a= +function lb(a,b,c,d){var e=a.td[b];void 0!==e?(e[1]&&e[1].call(e[0],b,c,d),a.Z&&a.Wf!=e[2]&&mb(a.Z,b,c)):a.Z&&(a.Z.ba(a,b,c,d),a.Wf&&mb(a.Z,b,c))}function Ya(a,b,c){v("Memory block error ("+a+","+l(b)+","+l(c)+")");return!1}function Va(a,b,c,d){this.mm=b;this.qa=null;this.offset=0;this.fh=c;this.ia=null;this.jb=this.mk=!1;if(b)if(d)this.ia=d,a=[d.fd,a-d.cb],this.qa=a[0],this.offset=a[1],this.Oe(d.Ff);else{this.qa=Array(b>>2);for(d=0;d>2]>>>((a&3)<<3)&255},Wo:function(a){var b=a>>2;a=(a&3)<<3;var c=this.qa[b]>>>a;return 24>a?c&65535:c&255|(this.qa[b+1]&255)<<8},dp: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.jb=!0},Vo:function(a){ob(this.Z, +this.We+a);return this.pg(a)},Xo:function(a){ob(this.Z,this.We+a)||ob(this.Z,this.We+a+1);return this.Dj(a)},ep:function(a,b){pb(this.Z,this.We+a);this.yg(a,b)},gp:function(a,b){pb(this.Z,this.We+a)||pb(this.Z,this.We+a+1);this.Mj(a,b)},save:function(){return this.ia?null:this.qa},restore:function(a){return this.ia?null===a:this.mm==a.length<<2?(this.qa=a,this.jb=!0):!1},Oe:function(a,b){a||(a=[]);void 0===b&&(b=!0);qb(this,a,b);sb(this,a,b)},Vd:function(a,b){b?0===this.gk++&&sb(this,tb):0===this.fk++&& +qb(this,tb)}};function ub(a,b){b?0===--a.gk&&(a.Cc=a.fh?a.vf:a.yg,a.am=a.fh?a.vf:a.Mj):0===--a.fk&&(a.tc=a.pg,a.Ol=a.Dj)}function Ua(a,b,c,d,e){a.S=b;a.Z=c;a.We=d;a.fk=a.gk=0;a.Z&&vb(a.Z,d,e)}function sb(a,b,c){a.Cc=b[2]&&!a.fh?b[2]:a.vf;a.am=b[3]&&!a.fh?b[3]:a.vf;c&&(a.yg=b[2]?b[2]:a.vf,a.Mj=b[3]?b[3]:a.vf)}function qb(a,b,c){a.tc=b[0]?b[0]:a.Ch;a.Ol=b[1]?b[1]:a.Ch;c&&(a.pg=b[0]?b[0]:a.Ch,a.Dj=b[1]?b[1]:a.Ch)} +var nb=[Va.prototype.Uo,Va.prototype.Wo,Va.prototype.dp,Va.prototype.fp],tb=[Va.prototype.Vo,Va.prototype.Xo,Va.prototype.ep,Va.prototype.gp]; +function wb(a,b){w.call(this,"CPU",a,wb);var c=a.multiplier||1;this.Hd=a.cycles||b;this.Gd=c;this.ph=Math.round(this.Hd/1E4)/100;this.Fe=this.ph*this.Gd;this.Ob=this.Nb=!1;this.ki=a.autoStart;c=Da.autostart;void 0!==c&&(this.ki="true"==c?!0:"false"==c?!1:null);this.bf=!1;this.$f=this.lf=0;this.bg=a.csStart;this.kf=a.csInterval;this.mf=a.csStop;var d=this;this.Wn=function(){d.Me()};this.Sa()}x(w,wb);k=wb.prototype; +k.pc=function(a,b,c,d){this.na=b;this.Z=d;this.Da=a;var e=B(a,"Video");e&&(this.fi=function(){xb(e)},this.Md=function(){e.Md()});this.ka=B(a,"ChipSet");this.Sa()};k.reset=function(){};k.save=function(){return null};k.restore=function(){return!1};k.bc=function(a,b){if(!b){if(a&&this.restore){yb(this);if(!this.restore(a))return!1;zb(this)}else this.reset();this.Z?this.Z.zn():this.ca("No debugger detected")}this.Nb=!0;!Ab(this)&&this.Z&&Bb(this.Z);Cb(this);return!0}; +k.Yb=function(a){this.Nb=!1;return a&&this.save?this.save():!0};function Ab(a){return!0===a.ki||null===a.ki&&!a.Z&&void 0===a.ta.run?(a.Me(),!0):!1}k.Md=function(){};k.vk=function(){return 0};function zb(a){void 0===a.bg&&(a.bg=0);void 0===a.kf&&(a.kf=-1);void 0===a.mf&&(a.mf=-1);a.bf=0<=a.bg&&0=a.lf&&(a.lf+=a.kf,c=!0);0<=a.mf&&a.mf<=D(a)&&(a.kf=a.mf=-1,zb(a),a.zb(),c=!0);c&&a.ca(D(a)+" cycles: checksum="+l(a.$f))}}function E(a,b,c,d){void 0!==a.ta[b]&&(void 0===d&&(d=4),void 0===c&&(Qa(a,"Register "+b+" is invalid"),a.zb()),c=l(c,d),a.ta[b].innerHTML!=c&&(a.ta[b].innerHTML=c))}k.Zg=function(){};k.fi=function(){}; +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&&Eb(e.Da)};a=!0;break;case "speed":this.ta[c]=d;a=!0;break;case "setSpeed":this.ta[c]=d,d.onclick=function(){Fb(e,e.Gd<<1,!0)},d.innerHTML=this.Fe.toFixed(2)+"Mhz",a=!0}return a};function Gb(a,b,c){a.Je+=b;c&&(a.Yc=a.A=0)} +function Ib(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ph&&(c=Math.round(c/a.Gd));return c}function yb(a){a.md=0;a.sh=1;a.Je=a.ie=a.Yc=a.A=0;zb(a);Fb(a,1)} +function Fb(a,b,c){void 0!==b&&(0.8>a.md/a.Fe&&(b=1),a.Gd=b,b=a.ph*a.Gd,a.Fe!=b&&(a.Fe=b,b=a.Fe.toFixed(2)+"Mhz",a.ta.setSpeed&&(a.ta.setSpeed.innerHTML=b),a.ca("target speed: "+b)),c&&a.Md());Gb(a,a.ie);a.ie=0;a.jf=ma();a.Ge=0;Ib(a)} +k.Me=function(a){if(Na(this,!0)){this.Ob||(Fb(this),this.Da&&this.Da.start(this.jf,D(this)),this.Ob=!0,this.ka&&Jb(this.ka),this.ta.run&&(this.ta.run.innerHTML="Halt"),a&&this.Md());this.wj>=this.Hd&&Ib(this,!0);this.eg=0;this.qh=ma();this.Ge&&(a=this.qh-this.Ge,a>this.Ck&&(this.jf+=a,this.jf>this.qh&&(this.jf=this.qh)));try{do{this.uf(this.bf?1:Math.round(this.On/this.sh));var b=this.Yc-this.A;this.ie+=b;this.eg+=b;Gb(this,0,!0);Db(this,b);this.dg-=b;0>=this.dg&&(this.dg+=this.Gk,this.fi());this.cg-= +b;0>=this.cg&&(this.cg+=this.Fk,this.Zg());this.nf-=b;if(0>=this.nf){this.nf+=this.Ii;break}}while(this.Ob)}catch(c){this.zb();Cb(this);this.Da&&this.Da.stop(ma(),D(this));Na(this,!1);Qa(this,c.message);return}b=setTimeout;a=this.Wn;this.Ge=ma();var d=this.Ck;this.eg&&(d=Math.round(d*this.eg/this.Ii));var d=d-(this.Ge-this.qh),e=this.Ge-this.jf;e&&(this.md=Math.round(this.ie/(10*e))/100,864E5<=e&&(this.Je=0,this.ka&&Kb(this.ka,!0),Fb(this)));if(0>d||this.md>13;return this.La=e}if(b&&768>=b)return this.oa=a,this.Nc=c,this.ab=d,this.Mc=(d&24576)>>13,this.La=e}return-1}function Ub(a){return this.La+a} +function Vb(a){return this.La+a}function Qb(a,b,c){return a+b<=this.Nc?this.La+a:Sb.call(this,0,0,c)}function Sb(a,b,c){c||Wb.call(this.S,13,0);return-1}function Rb(a,b,c){return a+b<=this.Nc?this.La+a:Tb.call(this,0,0,c)}function Tb(a,b,c){c||Wb.call(this.S,13,0);return-1}Mb.prototype.save=function(){return[this.oa,this.La,this.Nc,this.ab,this.Mc,this.ug]};Mb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.oa=a[0],this.La=a[1],this.Nc=a[2],this.ab=a[3],this.Mc=a[4],this.ug=a[5])}; +function Nb(a,b){void 0===b&&(b=!!(a.S.ad&1));b?(a.load=Pb,a.Uc=Qb,a.$b=Rb):(a.load=Ob,a.Uc=Ub,a.$b=Vb)} +function Xb(a){this.Ga=a.model||8088;var b=0;switch(this.Ga){default:case 8088:b=4772727;break;case 80286:b=6E6}wb.call(this,a,b);this.Tj=61442;this.Eg=4;this.of=255;this.xj=4;this.aa=5;this.ua=6;this.fa=7;this.ga=8;this.P=9;this.V=11;this.W=12;this.He=4;this.Ik=60;this.Jk=83;this.Vb=3;this.qb=9;this.ic=16;this.wh=1;this.Nk=19;this.Pk=28;this.Rk=16;this.Qk=21;this.Ok=37;this.Lk=2;this.Qi=9;this.Mk=5;this.Kk=33;this.Si=10;this.Ri=8;this.ig=3;this.hg=15;this.el=51;this.fl=1;this.gl=2;this.hl=4;this.dl= +32;this.jl=this.Ti=15;this.Wb=16;this.Xb=4;this.ll=11;this.kl=18;this.il=24;this.Cb=4;this.ml=2;this.Ui=16;this.nl=17;this.Zi=18;this.ol=19;this.Yi=5;this.$i=6;this.tl=2;this.sl=8;this.ql=9;this.bj=this.aj=this.pl=this.rl=10;this.Tk=80;this.Vk=144;this.Sk=86;this.Uk=154;this.Xk=101;this.Zk=165;this.Wk=107;this.Yk=171;this.vl=70;this.xl=113;this.ul=76;this.wl=124;this.al=80;this.cl=128;this.$k=86;this.bl=134;this.kg=3;this.jg=16;this.gj=10;this.fj=8;this.yl=51;this.jc=8;this.zl=17;this.Al=36;this.rc= +11;this.Bl=16;this.lg=10;this.Pb=2;this.Ni=18;this.Oi=9-this.Pb;this.Pi=17-this.Pb;this.Vi=12;this.Wi=9-this.Pb;this.Xi=13-this.Pb;this.cj=18;this.dj=9-this.Pb;this.ej=17-this.Pb;this.hj=15;this.ij=9-this.Pb;this.jj=15-this.Pb;this.nj=11;this.oj=9-this.Pb;this.pj=10-this.Pb;this.Cl=8;this.Fl=12;this.Dl=18;this.El=17;this.Gl=15;this.lj=8;this.kj=20;this.mj=2;this.sj=3;this.mg=9;this.rj=5;this.qj=11;this.uj=4;this.tj=17;this.Hl=11;this.Pa=Yb.slice();80186<=this.Ga&&(this.of=31,this.Pa[15]=F,this.Pa[96]= +Zb,this.Pa[97]=$b,this.Pa[98]=ac,this.Pa[99]=F,this.Pa[100]=F,this.Pa[101]=F,this.Pa[102]=F,this.Pa[103]=F,this.Pa[104]=bc,this.Pa[105]=cc,this.Pa[106]=dc,this.Pa[107]=ec,this.Pa[108]=fc,this.Pa[109]=gc,this.Pa[110]=hc,this.Pa[111]=ic,this.Pa[192]=jc,this.Pa[193]=kc,this.Pa[200]=lc,this.Pa[200]=mc,this.Pa[241]=nc,oc[7]=pc,qc[7]=pc,80286<=this.Ga&&(this.Tj=2,this.Eg=0,this.Pa[15]=rc,this.Pa[99]=sc,this.Pa[84]=tc,this.P=this.ga=this.fa=this.ua=this.aa=this.xj=0,this.W=this.V=1,this.He=3,this.Ik=14, +this.Jk=16,this.Vb=2,this.ic=this.qb=7,this.wh=0,this.Nk=7,this.Pk=13,this.Rk=7,this.Qk=11,this.Ok=16,this.Lk=3,this.Qi=6,this.Mk=2,this.Kk=13,this.Ri=this.Si=5,this.ig=2,this.hg=7,this.el=23,this.fl=0,this.gl=1,this.hl=3,this.dl=17,this.Ti=7,this.jl=11,this.Wb=7,this.Xb=3,this.ll=7,this.kl=11,this.il=15,this.Cb=2,this.ml=3,this.Ui=7,this.ol=this.Zi=this.nl=8,this.$i=this.Yi=4,this.tl=2,this.sl=3,this.ql=5,this.rl=2,this.pl=3,this.aj=5,this.bj=3,this.Tk=14,this.Vk=22,this.Sk=17,this.Uk=25,this.Xk= +17,this.Zk=25,this.Wk=20,this.Yk=28,this.vl=13,this.xl=21,this.ul=16,this.wl=24,this.al=13,this.cl=21,this.$k=16,this.bl=24,this.kg=2,this.jg=7,this.fj=this.gj=5,this.yl=19,this.zl=this.jc=5,this.Al=17,this.rc=3,this.Bl=5,this.lg=3,this.Pb=0,this.Ni=8,this.Oi=5,this.Pi=9,this.Wi=this.Vi=5,this.Xi=4,this.dj=this.cj=5,this.ej=4,this.hj=7,this.ij=5,this.jj=8,this.nj=3,this.oj=4,this.pj=3,this.Fl=this.Cl=11,this.El=this.Dl=15,this.Gl=7,this.lj=5,this.kj=8,this.mj=0,this.sj=2,this.mg=6,this.rj=3,this.qj= +6,this.uj=3,this.Hl=this.tj=5));this.Gg=[];this.Hg=[];this.Wg=0;this.Aa=[];this.se=this.Jb=this.ob=this.eb=this.we=0;this.T=this.xm;this.U=this.ym;this.N=this.Fn;this.O=this.Gn;this.Q=this.bp;this.R=this.cp;uc(this)}x(wb,Xb);k=Xb.prototype;k.Bi=function(a,b,c,d,e){this.Aa=a;this.se=this.Jb=b;this.ob=c;this.eb=d;this.we=e};k.reset=function(){this.Ob&&this.zb();uc(this);yb(this);this.kd=!1}; +function uc(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ad=65520;a.ed=0;a.re=1023;a.Jc={yj:0,oa:0,ab:0,oh:-1};a.ra=new Mb(a,"CS");a.Qb=new Mb(a,"DS");a.Eb=new Mb(a,"SS");a.bb=new Mb(a,"ES");a.Yl=new Mb(a,"ZERO");vc(a,0,65535);80286<=a.Ga&&(a.Qc=a.Xe=0,a.Ld=new Mb(a,"LDT",!0),a.xg=new Mb(a,"TSS",!0),a.Rb=new Mb(a,"VER",!0),vc(a,65520,61440),a.ra.La=16711680);wc(a,0);xc(a);a.kb=0;a.Db=a.rg=-1;a.Pg=0;a.ha=a.Ka=-1;a.C=a.Qb;a.M=a.Eb;a.$=a.wa=0} +k.vk=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.sa+this.ra.oa+this.Qb.oa+this.Eb.oa+this.bb.oa+yc(this)|0};function zc(a,b,c,d){void 0!==d&&(void 0===a.Gg[b]&&(a.Gg[b]=[]),a.Gg[b].push([c,d]))}function Ac(a,b,c){void 0!==c&&(null==a.Hg[b]&&a.Wg++,a.Hg[b]=c)}function Bc(a,b){var c=a.Hg[b];null!=c&&(c(--a.Wg),delete a.Hg[b])}function xc(a,b){void 0===b&&(b=!!(a.ad&1));Cc=b?Dc:Ec;Nb(a.ra,b);Nb(a.Qb,b);Nb(a.Eb,b);Nb(a.bb,b)} +k.save=function(){var a=new G(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.sa,this.ra.save(),this.Qb.save(),this.Eb.save(),this.bb.save(),yc(this),null!=this.Qc?[this.ad,this.Qc,this.Xe,this.ed,this.re,this.Ld.save(),this.xg.save()]:null]);a.set(2,[this.C.ug,this.M.ug,this.$,this.wa,this.kb,this.ha,this.Ka]);a.set(3,[this.sh,this.Je,this.Gd]);a.set(4,eb(this.na));return a.data()}; +k.restore=function(a){var b;b=a[0];this.G=b[0];this.B=b[1];this.I=b[2];this.J=b[3];this.X=b[4];this.H=b[5];this.F=b[6];this.D=b[7];b=a[1];this.ra.restore(b[1]);this.Qb.restore(b[2]);this.Eb.restore(b[3]);this.bb.restore(b[4]);wc(this,b[5]);var c=b[6];c&&c.length&&(this.ad=c[0],this.Qc=c[1],this.Xe=c[2],this.ed=c[3],this.re=c[4],this.Ld.restore(c[5]),this.xg.restore(c[6]),xc(this));H(this,b[0]);b=a[2];this.C=Fc(this,b[0]);this.M=Fc(this,b[1]);this.$=b[2];this.wa=b[3];this.kb=b[4];this.ha=b[5];this.Ka= +b[6];b=a[3];this.sh=b[0];this.Je=b[1];Fb(this,b[2]);a:{b=this.na;a=a[4];for(c=0;c>1?128:0} +function Tc(a){return(a.ja^a.ma^a.ja>>1)&a.da>>1?2048:0}function Uc(a){a.Y&=~a.da}function Vc(a){a.ma=a.ja&16|a.ma&-17}function Wc(a){a.Y|=a.da-1}function Xc(a){Sc(a)&&(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function Yc(a){a.ja&=~a.da;a.ma=a.ja&32896|a.ma&-32897}function Zc(a){a.Y|=a.da}function $c(a){a.ma=~(a.ja&16)&16|a.ma&-17}function ad(a){a.Y&=~(a.da-1)}function bd(a){Sc(a)||(a.ja^=a.da>>1|a.da>>2,a.ma^=32896)}function cd(a){a.ja|=a.da;a.ma=a.ja&32896|a.ma&-32897} +function yc(a){return a.xa&-2262|Oc(a)|Pc(a)|Qc(a)|Rc(a)|Sc(a)|Tc(a)}function wc(a,b){a.da=256;a.Y=a.ja=a.ma=0;b&1&&Zc(a);b&4||(a.ja|=1);b&16&&(a.ma|=16);b&64||Wc(a);b&128&&bd(a);b&2048&&cd(a);a.xa=a.xa&-1793|b&1792|a.Tj;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=wb.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.eb)}; +k.Ia=function(a){var b=a&this.eb;a=(a&this.Jb)>>this.ob;this.A-=this.xj;return b!=this.eb?this.Aa[a].Ol(b):this.Aa[a++].tc(b)|this.Aa[a&this.we].tc(0)<<8};k.bd=function(a,b){this.Aa[(a&this.Jb)>>this.ob].Cc(a&this.eb,b&255)};k.Nd=function(a,b){var c=a&this.eb,d=(a&this.Jb)>>this.ob;this.A-=this.xj;c!=this.eb?this.Aa[d].am(c,b&65535):(this.Aa[d++].Cc(c,b&255),this.Aa[d&this.we].Cc(0,b>>8&255))};k.xm=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,0);return this.$&1?0:this.ub(this.ha)}; +k.ym=function(a,b){this.wg=a;this.ha=a.Uc(this.ng=b,1);return this.$&1?0:this.Ia(this.ha)};k.Fn=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.Gn=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.bp=function(a){this.$&2||this.bd(this.wg.$b(this.ng,1),a)};k.cp=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 J(a,b){var c=a.X=a.X-2&65535;a.Nd(a.Eb.$b(c,1),b)} +k.Zg=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.ra.oa);E(this,"DS",this.Qb.oa);E(this,"SS",this.Eb.oa);E(this,"ES",this.bb.oa);E(this,"IP",this.sa);var a=yc(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.ta.speed&&(this.ta.speed.innerHTML=this.Ob&&this.md?this.md.toFixed(2)+"Mhz":"Stopped")}; +k.uf=function(a){this.oi=!0;this.qm=a&&this.Z&&1this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a+b)&255}function id(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 jd(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 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.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 md(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 nd(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 od(a,b){this.ma=a^b;this.da=256;this.Y=this.ja=a-b;this.A-=0>this.Ka?0>this.ha?this.Vb:this.Qi:this.qb;this.$|=2;return a} +function pd(a,b){this.ma=a^b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a+b)&65535}function qd(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a|b)&65535}function rd(a,b){this.ma=a^b;this.Y=this.ja=a+b+(this.Y&this.da?1:0);this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&65535} +function sd(a,b){this.ma=a^b;this.Y=this.ja=a-b-(this.Y&this.da?1:0);this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return this.Y&65535}function td(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a&b)&65535}function ud(a,b){this.ma=a^b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=a-b)&65535} +function vd(a,b){this.da=65536;this.A-=0>this.Ka?0>this.ha?this.Vb:this.qb:this.ic;return(this.Y=this.ja=this.ma=a^b)&65535}function wd(a,b){this.ma=a^b;this.da=65536;this.Y=this.ja=a-b;this.A-=0>this.Ka?0>this.ha?this.Vb:this.Qi:this.qb;this.$|=2;return a}function xd(a,b){this.Y=this.Y&this.da-1|(a&b?this.da:0);(a^a>>1)&b>>1?cd(this):Yc(this)}function yd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;xd.call(this,d,256)}return c} +function zd(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;xd.call(this,d,65536)}return c}function Ad(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);xd.call(this,d,256)}return c}function Bd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);xd.call(this,d,65536)}return c} +function Cd(a,b){var c=a;if(b){var d;(d=(b&this.of)%9)?(d=a<>9-d,c=d&255):d=a|(this.Y&this.da?1:0)<<8;xd.call(this,d,256)}return c}function Dd(a,b){var c=a;if(b){var d;(d=(b&this.of)%17)?(d=a<>17-d,c=d&65535):d=a|(this.Y&this.da?1:0)<<16;xd.call(this,d,65536)}return c}function Ed(a,b){var c=a;b&&(c=(b&this.of)%9,c=a>>c|(this.Y&this.da?1:0)<<8-c|a<<9-c,xd.call(this,c,256),c&=255);return c} +function Fd(a,b){var c=a;b&&(c=(b&this.of)%17,c=a>>c|(this.Y&this.da?1:0)<<16-c|a<<17-c,xd.call(this,c,65536),c&=65535);return c}function Gd(a,b){var c=a;b&&(c=8>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.da=256;a=this.Y}return a&255}function Jd(a,b){if(b){var c=16>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.da=65536;a=this.Y}return a&65535}function Kd(a,b){if(b){8>24>>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|256:this.Y&-257;this.ma=a^this.Y;this.da=256;a=this.Y}return a&255} +function Ld(a,b){if(b){16>16>>b-1;this.Y=this.ja=c>>1;this.Y=c&1?this.Y|65536:this.Y&-65537;this.ma=a^this.Y;this.da=65536;a=this.Y}return a&65535}function Md(){this.A-=0>this.ha?2:this.Gl;return 1}function Nd(){var a=this.I&this.of;this.A-=(0>this.ha?this.lj:this.kj)+(a<this.ha?this.lj:this.kj)+(a<this.Ka?this.jc:this.zl;return b},Td,Td,Td,Td,Td,Td,Td],Xd=[function(a,b){this.A-=0>this.Ka?this.rl:this.pl;return b},L,L,L,L,L,L,L],Yd=[yd,Ad,Cd,Ed,Gd,Id,L,Kd],Zd=[zd,Bd,Dd,Fd,Hd,Jd,L,Ld],ae=[function(a,b){b=this.ea();this.Y=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.ha?this.rj:this.qj;this.$|=2;return a},L,function(a){this.A-=0>this.ha?this.kg:this.jg;return a^255},function(a,b){b=0;this.ma=a^b;this.da= +256;this.A-=0>this.ha?this.kg:this.jg;return(this.Y=this.ja=b-a)&255},function(a){this.G=this.Db=(this.Y=(this.G&255)*a)&65535;this.ma=this.ja=this.Y;this.da=256;this.G&65280?(Zc(this),cd(this)):(Uc(this),Yc(this));this.A-=0>this.ha?this.vl:this.ul;this.$|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Db=b&65535;this.Y=this.ma=this.ja=b;this.da=256;127b?(Zc(this),cd(this)):(Uc(this),Yc(this));this.A-=0>this.ha?this.al:this.$k;this.$|=2;return a},function(a){if(!a)return $d.call(this), +a;var b=this.G/a;if(255this.ha?this.Tk:this.Sk;this.$|=2;return a},function(a){if(!a)return $d.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return $d.call(this),a;this.Db=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.ja=this.ma=this.Y=b|256;this.da=256;this.A-=0>this.ha?this.Xk:this.Wk;this.$|=2;return a}],be=[function(a,b){b=this.K();this.Y=this.ja= +this.ma=a&b;this.da=65536;this.A-=0>this.ha?this.rj:this.qj;this.$|=2;return a},L,function(a){this.A-=0>this.ha?this.kg:this.jg;return a^65535},function(a,b){b=0;this.ma=a^b;this.da=65536;this.A-=0>this.ha?this.kg:this.jg;return(this.Y=this.ja=b-a)&65535},function(a){this.Db=this.G=(this.Y=this.G*a)&65535;this.rg=this.J=this.Y>>16&65535;this.ma=this.ja=this.Y;this.da=65536;this.J?(Zc(this),cd(this)):(Uc(this),Yc(this));this.A-=0>this.ha?this.xl:this.wl;this.$|=2;return a},function(a){var b=(this.G<< +16>>16)*(a<<16>>16);this.G=this.Db=b&65535;this.J=this.rg=b>>16&65535;this.Y=this.ma=this.ja=b;this.da=65536;32767b?(Zc(this),cd(this)):(Uc(this),Yc(this));this.A-=0>this.ha?this.cl:this.bl;this.$|=2;return a},function(a,b){if(!a)return $d.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return $d.call(this),a;this.Db=this.G=c&65535;this.rg=this.J=b%a&65535;this.ja=this.ma=this.Y=c|65536;this.da=65536;this.A-=0>this.ha?this.Vk:this.Uk;this.$|=2;return a},function(a, +b){if(!a)return $d.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return $d.call(this),a;this.Db=this.G=d&65535;this.rg=this.J=b%c&65535;this.ja=this.ma=this.Y=d|65536;this.da=65536;this.A-=0>this.ha?this.Zk:this.Yk;this.$|=2;return a}],oc=[function(a){this.ma=a;a=(this.ja=a+1)&255;this.Y=a|(this.Y&this.da?1:0)<<8;this.da=256;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){this.ma=a;a=(this.ja=a-1)&255;this.Y=a|(this.Y&this.da?1:0)<<8;this.da= +256;this.A-=0>this.ha?this.ig:this.hg;return a},L,L,L,L,L,L],qc=[function(a){this.ma=a;a=(this.ja=a+1)&65535;this.Y=a|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){this.ma=a;a=(this.ja=a-1)&65535;this.Y=a|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=0>this.ha?this.ig:this.hg;return a},function(a){J(this,this.sa);H(this,a);this.A-=0>this.ha?this.Rk:this.Qk;this.$|=2;return a},function(a){if(0>this.ha)return L.call(this,a);J(this,this.ra.oa);J(this, +this.sa);vc(this,a,this.Ia(this.ha+2));this.A-=this.Ok;this.$|=2;return a},function(a){H(this,a);this.A-=0>this.ha?this.ll:this.kl;this.$|=2;return a},function(a){if(0>this.ha)return L.call(this,a);vc(this,a,this.Ia(this.ha+2));this.A-=this.il;this.$|=2;return a},function(a){var b=a;this.$&512&&(a=a-2&65535,80286>this.Ga&&(b=a));J(this,b);this.A-=0>this.ha?this.rc:this.Bl;this.$|=2;return a},Td],ce=[yd,Ad,Cd,Ed,Gd,Id,L,Kd],de=[zd,Bd,Dd,Fd,Hd,Jd,L,Ld]; +function ee(a,b){this.A-=0>this.Ka?0>this.ha?this.tl:this.sl:this.ql;return b}function fe(){return ee.call(this,0,this.Db)}function ge(a,b){this.Y=this.ja=this.ma=a&b;this.da=256;this.A-=0>this.Ka?0>this.ha?this.sj:this.mg:this.mg;this.$|=2;return a}function he(a,b){this.Y=this.ja=this.ma=a&b;this.da=65536;this.A-=0>this.Ka?0>this.ha?this.sj:this.mg:this.mg;this.$|=2;return a} +function ie(a,b){var c=(b<<16>>16)*(this.ea()<<24>>24);this.Y=this.ma=this.ja=c;this.da=256;32767c?(Zc(this),cd(this)):(Uc(this),Yc(this));this.A-=0>this.ha?21:24;return c&65535}function je(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.Y=this.ma=this.ja=c;this.da=65536;32767c?(Zc(this),cd(this)):(Uc(this),Yc(this));this.A-=0>this.ha?21:24;return c&65535}function ke(a){return a}function le(a){if(0>this.ha)return M.call(this),a;this.A-=this.ml;return this.ha} +function me(a,b){if(0>this.ha)return M.call(this),a;Lc(this,this.Ia(this.ha+2));this.A-=this.Ui;return b}function ne(a,b){if(0>this.ha)return M.call(this),a;Nc(this,this.Ia(this.ha+2));this.A-=this.Ui;return b}function oe(a){if(0>this.ha)return F.call(this),a;var b=a<<16>>16,c=this.Ia(this.ha)<<16>>16,d=this.Ia(this.ha+2)<<16>>16;this.A-=this.Kk;if(bd)H(this,this.zh-this.ra.La),ed.call(this,5,null,0);this.$|=2;return a} +function pe(a,b){this.A-=10+(0>this.ha?0:1);if((a&3)<(b&3))return a=a&-4|b&3,ad(this),a;Wc(this);return a}function qe(a,b){this.A-=14+(0>this.ha?0:2);if(0<=this.Rb.load(b,!0)&&this.Rb.Mc>=(this.ra.oa&3)&&this.Rb.Mc>=(b&3))return ad(this),this.Rb.ab&65280;Wc(this);return a}function re(a,b){this.A-=14+(0>this.ha?0:2);if(b&65528&&0<=this.Rb.load(b,!0)&&(3072==(this.Rb.ab&3072)||this.Rb.Mc>=(this.ra.oa&3))&&this.Rb.Mc>=(b&3))return ad(this),this.Rb.Nc;Wc(this);return a} +function se(a,b){if(0>this.ha){switch(this.Pg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.B=this.B&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.B=this.B&255|a<<8}this.A-=this.uj}else this.Ka=this.ha,this.Q(a),this.A-=this.tj;return b} +function te(a,b){if(0>this.ha){switch(this.Pg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.X=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.uj}else this.Ka=this.ha,this.R(a),this.A-=this.tj;return b}function ed(a,b,c){Gc(this,a)&&(J(this,yc(this)),this.xa&=this.Jc.oh,J(this,this.ra.oa),J(this,this.sa),null!=b&&J(this,b),vc(this,this.Jc.yj,this.Jc.oa),this.A-=this.el+c)} +function $d(){H(this,this.zh-this.ra.La);ed.call(this,0,null,2)}function Wb(a,b){this.Z&&this.Z.message("Fault 0x"+p(a)+(null!=b?" (0x"+r(b)+")":"")+" on opcode 0x"+p($a(this.na,this.Ca))+" at "+ca(this.sa,this.ra.oa));80186<=this.Ga&&(H(this,this.zh-this.ra.La),ed.call(this,a,b,0))}function F(){Wb.call(this,6);this.zb()}function M(){H(this,this.zh-this.ra.La);Qa(this,"Undefined opcode 0x"+p($a(this.na,this.Ca))+" at "+ca(this.sa,this.ra.oa));this.zb()} +function ue(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function ve(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function we(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function xe(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function ye(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function ze(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a} +function Ae(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a}function Be(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function Ce(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function De(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function Ee(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function Fe(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a} +function Ge(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a}function He(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a}function Ie(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a}function Je(a){a=a.call(this,this.I&255,this.B>>8);this.I=this.I&-256|a}function Ke(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a}function Le(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a} +function Me(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function Ne(a){a=a.call(this,this.J&255,this.B&255);this.J=this.J&-256|a}function Oe(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a}function Pe(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a}function Qe(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function Re(a){a=a.call(this,this.J&255,this.B>>8);this.J=this.J&-256|a} +function Se(a){a=a.call(this,this.B&255,this.G&255);this.B=this.B&-256|a}function Te(a){a=a.call(this,this.B&255,this.I&255);this.B=this.B&-256|a}function Ue(a){a=a.call(this,this.B&255,this.J&255);this.B=this.B&-256|a}function Ve(a){a=a.call(this,this.B&255,this.B&255);this.B=this.B&-256|a}function We(a){a=a.call(this,this.B&255,this.G>>8);this.B=this.B&-256|a}function Xe(a){a=a.call(this,this.B&255,this.I>>8);this.B=this.B&-256|a} +function Ye(a){a=a.call(this,this.B&255,this.J>>8);this.B=this.B&-256|a}function Ze(a){a=a.call(this,this.B&255,this.B>>8);this.B=this.B&-256|a}function $e(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8}function af(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8}function bf(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8}function cf(a){a=a.call(this,this.G>>8,this.B&255);this.G=this.G&255|a<<8} +function df(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8}function ef(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8}function ff(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8}function gf(a){a=a.call(this,this.G>>8,this.B>>8);this.G=this.G&255|a<<8}function hf(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8}function jf(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8} +function kf(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}function lf(a){a=a.call(this,this.I>>8,this.B&255);this.I=this.I&255|a<<8}function mf(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8}function nf(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8}function of(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8}function pf(a){a=a.call(this,this.I>>8,this.B>>8);this.I=this.I&255|a<<8} +function qf(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8}function rf(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8}function sf(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function tf(a){a=a.call(this,this.J>>8,this.B&255);this.J=this.J&255|a<<8}function uf(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8}function vf(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8} +function wf(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function xf(a){a=a.call(this,this.J>>8,this.B>>8);this.J=this.J&255|a<<8}function yf(a){a=a.call(this,this.B>>8,this.G&255);this.B=this.B&255|a<<8}function zf(a){a=a.call(this,this.B>>8,this.I&255);this.B=this.B&255|a<<8}function Af(a){a=a.call(this,this.B>>8,this.J&255);this.B=this.B&255|a<<8}function Bf(a){a=a.call(this,this.B>>8,this.B&255);this.B=this.B&255|a<<8} +function Cf(a){a=a.call(this,this.B>>8,this.G>>8);this.B=this.B&255|a<<8}function Df(a){a=a.call(this,this.B>>8,this.I>>8);this.B=this.B&255|a<<8}function Ef(a){a=a.call(this,this.B>>8,this.J>>8);this.B=this.B&255|a<<8}function Ff(a){a=a.call(this,this.B>>8,this.B>>8);this.B=this.B&255|a<<8}function Gf(a){this.G=a.call(this,this.G,this.G)}function Hf(a){this.G=a.call(this,this.G,this.I)}function If(a){this.G=a.call(this,this.G,this.J)}function Jf(a){this.G=a.call(this,this.G,this.B)} +function Kf(a){this.G=a.call(this,this.G,this.X)}function Lf(a){this.G=a.call(this,this.G,this.H)}function Mf(a){this.G=a.call(this,this.G,this.F)}function Nf(a){this.G=a.call(this,this.G,this.D)}function Of(a){this.I=a.call(this,this.I,this.G)}function Pf(a){this.I=a.call(this,this.I,this.I)}function Qf(a){this.I=a.call(this,this.I,this.J)}function Rf(a){this.I=a.call(this,this.I,this.B)}function Sf(a){this.I=a.call(this,this.I,this.X)}function Tf(a){this.I=a.call(this,this.I,this.H)} +function Uf(a){this.I=a.call(this,this.I,this.F)}function Vf(a){this.I=a.call(this,this.I,this.D)}function Wf(a){this.J=a.call(this,this.J,this.G)}function Xf(a){this.J=a.call(this,this.J,this.I)}function Yf(a){this.J=a.call(this,this.J,this.J)}function Zf(a){this.J=a.call(this,this.J,this.B)}function $f(a){this.J=a.call(this,this.J,this.X)}function ag(a){this.J=a.call(this,this.J,this.H)}function bg(a){this.J=a.call(this,this.J,this.F)}function cg(a){this.J=a.call(this,this.J,this.D)} +function dg(a){this.B=a.call(this,this.B,this.G)}function eg(a){this.B=a.call(this,this.B,this.I)}function fg(a){this.B=a.call(this,this.B,this.J)}function gg(a){this.B=a.call(this,this.B,this.B)}function hg(a){this.B=a.call(this,this.B,this.X)}function ig(a){this.B=a.call(this,this.B,this.H)}function jg(a){this.B=a.call(this,this.B,this.F)}function kg(a){this.B=a.call(this,this.B,this.D)}function lg(a){this.X=a.call(this,this.X,this.G)}function mg(a){this.X=a.call(this,this.X,this.I)} +function ng(a){this.X=a.call(this,this.X,this.J)}function og(a){this.X=a.call(this,this.X,this.B)}function pg(a){this.X=a.call(this,this.X,this.X)}function qg(a){this.X=a.call(this,this.X,this.H)}function rg(a){this.X=a.call(this,this.X,this.F)}function sg(a){this.X=a.call(this,this.X,this.D)}function tg(a){this.H=a.call(this,this.H,this.G)}function ug(a){this.H=a.call(this,this.H,this.I)}function vg(a){this.H=a.call(this,this.H,this.J)}function wg(a){this.H=a.call(this,this.H,this.B)} +function xg(a){this.H=a.call(this,this.H,this.X)}function yg(a){this.H=a.call(this,this.H,this.H)}function zg(a){this.H=a.call(this,this.H,this.F)}function Ag(a){this.H=a.call(this,this.H,this.D)}function Bg(a){this.F=a.call(this,this.F,this.G)}function Cg(a){this.F=a.call(this,this.F,this.I)}function Dg(a){this.F=a.call(this,this.F,this.J)}function Eg(a){this.F=a.call(this,this.F,this.B)}function Fg(a){this.F=a.call(this,this.F,this.X)}function Gg(a){this.F=a.call(this,this.F,this.H)} +function Hg(a){this.F=a.call(this,this.F,this.F)}function Ig(a){this.F=a.call(this,this.F,this.D)}function Jg(a){this.D=a.call(this,this.D,this.G)}function Kg(a){this.D=a.call(this,this.D,this.I)}function Lg(a){this.D=a.call(this,this.D,this.J)}function Mg(a){this.D=a.call(this,this.D,this.B)}function Ng(a){this.D=a.call(this,this.D,this.X)}function Og(a){this.D=a.call(this,this.D,this.H)}function Pg(a){this.D=a.call(this,this.D,this.F)}function Qg(a){this.D=a.call(this,this.D,this.D)} +var Rg=[function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.G&255);this.Q(a);this.A-=this.fa},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.G&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.G&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.G&255);this.Q(a);this.A-=this.fa},function(a){a=a.call(this,this.N(this.C,this.F),this.G&255);this.Q(a);this.A-=this.aa},function(a){a= a.call(this,this.N(this.C,this.D),this.G&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.K()),this.G&255);this.Q(a);this.A-=this.ua},function(a){a=a.call(this,this.N(this.C,this.B),this.G&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.I&255);this.Q(a);this.A-=this.fa},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.I&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.M,this.H+this.F& 65535),this.I&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.I&255);this.Q(a);this.A-=this.fa},function(a){a=a.call(this,this.N(this.C,this.F),this.I&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.D),this.I&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C,this.K()),this.I&255);this.Q(a);this.A-=this.ua},function(a){a=a.call(this,this.N(this.C,this.B),this.I&255);this.Q(a);this.A-=this.aa},function(a){a= a.call(this,this.N(this.C,this.B+this.F&65535),this.J&255);this.Q(a);this.A-=this.fa},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.J&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.J&255);this.Q(a);this.A-=this.ga},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.J&255);this.Q(a);this.A-=this.fa},function(a){a=a.call(this,this.N(this.C,this.F),this.J&255);this.Q(a);this.A-=this.aa},function(a){a=a.call(this,this.N(this.C, @@ -151,7 +150,7 @@ this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.I>>8 this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.J>>8); this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()& 65535),this.B>>8);this.Q(a);this.A-=this.W},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()& -65535),this.B>>8);this.Q(a);this.A-=this.P},ve,De,Le,Te,af,jf,rf,zf,we,Ee,Me,Ue,bf,kf,sf,Af,xe,Fe,Ne,Ve,cf,lf,tf,Bf,ye,Ge,Oe,We,df,mf,uf,Cf,ze,He,Pe,Xe,ef,nf,vf,Df,Ae,Ie,Qe,Ye,ff,of,wf,Ef,Be,Je,Re,Ze,gf,pf,xf,Ff,Ce,Ke,Se,$e,hf,qf,yf,Gf],Tg=[function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.G);this.R(a);this.A-=this.fa},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.G);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.G); +65535),this.B>>8);this.Q(a);this.A-=this.P},ue,Ce,Ke,Se,$e,hf,qf,yf,ve,De,Le,Te,af,jf,rf,zf,we,Ee,Me,Ue,bf,kf,sf,Af,xe,Fe,Ne,Ve,cf,lf,tf,Bf,ye,Ge,Oe,We,df,mf,uf,Cf,ze,He,Pe,Xe,ef,nf,vf,Df,Ae,Ie,Qe,Ye,ff,of,wf,Ef,Be,Je,Re,Ze,gf,pf,xf,Ff],Sg=[function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.G);this.R(a);this.A-=this.fa},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.G);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.G); this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.G);this.R(a);this.A-=this.fa},function(a){a=a.call(this,this.O(this.C,this.F),this.G);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.D),this.G);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.K()),this.G);this.R(a);this.A-=this.ua},function(a){a=a.call(this,this.O(this.C,this.B),this.G);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.B+ this.F&65535),this.I);this.R(a);this.A-=this.fa},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.I);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.I);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.I);this.R(a);this.A-=this.fa},function(a){a=a.call(this,this.O(this.C,this.F),this.I);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.D),this.I);this.R(a);this.A-=this.aa}, function(a){a=a.call(this,this.O(this.C,this.K()),this.I);this.R(a);this.A-=this.ua},function(a){a=a.call(this,this.O(this.C,this.B),this.I);this.R(a);this.A-=this.aa},function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.J);this.R(a);this.A-=this.fa},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.J);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.J);this.R(a);this.A-=this.ga},function(a){a=a.call(this,this.O(this.M,this.H+ @@ -188,7 +187,7 @@ this.F+this.K()&65535),this.H);this.R(a);this.A-=this.W},function(a){a=a.call(th 65535),this.H);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.F);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.F);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.F);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.F);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+ this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.D);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()& 65535),this.D);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.D);this.R(a);this.A-=this.W},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.D);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535), -this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.D);this.R(a);this.A-=this.P},Hf,Pf,Xf,eg,mg,ug,Cg,Kg,If,Qf,Yf,fg,ng,vg,Dg,Lg,Jf,Rf,Zf,gg,og,wg,Eg,Mg,Kf,Sf,$f,hg,pg,xg,Fg,Ng,Lf,Tf,ag,ig,qg,yg,Gg,Og,Mf,Uf,bg,jg,rg,zg,Hg,Pg,Nf,Vf,cg,kg,sg,Ag,Ig,Qg,Of,Wf,dg,lg,tg,Bg,Jg,Rg],Ug=[function(a){a=a.call(this,this.G&255,this.T(this.C,this.B+this.F&65535));this.G=this.G&-256|a;this.A-=this.fa},function(a){a=a.call(this,this.G&255,this.T(this.C,this.B+this.D& +this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.D);this.R(a);this.A-=this.P},Gf,Of,Wf,dg,lg,tg,Bg,Jg,Hf,Pf,Xf,eg,mg,ug,Cg,Kg,If,Qf,Yf,fg,ng,vg,Dg,Lg,Jf,Rf,Zf,gg,og,wg,Eg,Mg,Kf,Sf,$f,hg,pg,xg,Fg,Ng,Lf,Tf,ag,ig,qg,yg,Gg,Og,Mf,Uf,bg,jg,rg,zg,Hg,Pg,Nf,Vf,cg,kg,sg,Ag,Ig,Qg],Tg=[function(a){a=a.call(this,this.G&255,this.T(this.C,this.B+this.F&65535));this.G=this.G&-256|a;this.A-=this.fa},function(a){a=a.call(this,this.G&255,this.T(this.C,this.B+this.D& 65535));this.G=this.G&-256|a;this.A-=this.ga},function(a){a=a.call(this,this.G&255,this.T(this.M,this.H+this.F&65535));this.G=this.G&-256|a;this.A-=this.ga},function(a){a=a.call(this,this.G&255,this.T(this.M,this.H+this.D&65535));this.G=this.G&-256|a;this.A-=this.fa},function(a){a=a.call(this,this.G&255,this.T(this.C,this.F));this.G=this.G&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.G&255,this.T(this.C,this.D));this.G=this.G&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.G&255, this.T(this.C,this.K()));this.G=this.G&-256|a;this.A-=this.ua},function(a){a=a.call(this,this.G&255,this.T(this.C,this.B));this.G=this.G&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.I&255,this.T(this.C,this.B+this.F&65535));this.I=this.I&-256|a;this.A-=this.fa},function(a){a=a.call(this,this.I&255,this.T(this.C,this.B+this.D&65535));this.I=this.I&-256|a;this.A-=this.ga},function(a){a=a.call(this,this.I&255,this.T(this.M,this.H+this.F&65535));this.I=this.I&-256|a;this.A-=this.ga},function(a){a= a.call(this,this.I&255,this.T(this.M,this.H+this.D&65535));this.I=this.I&-256|a;this.A-=this.fa},function(a){a=a.call(this,this.I&255,this.T(this.C,this.F));this.I=this.I&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.I&255,this.T(this.C,this.D));this.I=this.I&-256|a;this.A-=this.aa},function(a){a=a.call(this,this.I&255,this.T(this.C,this.K()));this.I=this.I&-256|a;this.A-=this.ua},function(a){a=a.call(this,this.I&255,this.T(this.C,this.B));this.I=this.I&-256|a;this.A-=this.aa},function(a){a= @@ -231,7 +230,7 @@ a.call(this,this.I>>8,this.T(this.C,this.D+this.K()&65535));this.I=this.I&255|a< this.D+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.J>>8,this.T(this.M,this.H+this.F+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.J>>8,this.T(this.M,this.H+this.D+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.F+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.D+this.K()&65535));this.J=this.J& 255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.T(this.M,this.H+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.T(this.C,this.B+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.B+this.F+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.B+this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.W},function(a){a= a.call(this,this.B>>8,this.T(this.M,this.H+this.F+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.W},function(a){a=a.call(this,this.B>>8,this.T(this.M,this.H+this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.F+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.T(this.M, -this.H+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.B+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf],O=[function(a){this.G=a.call(this,this.G,this.U(this.C,this.B+this.F&65535));this.A-=this.fa},function(a){this.G=a.call(this,this.G, +this.H+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.T(this.C,this.B+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},ue,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff],N=[function(a){this.G=a.call(this,this.G,this.U(this.C,this.B+this.F&65535));this.A-=this.fa},function(a){this.G=a.call(this,this.G, this.U(this.C,this.B+this.D&65535));this.A-=this.ga},function(a){this.G=a.call(this,this.G,this.U(this.M,this.H+this.F&65535));this.A-=this.ga},function(a){this.G=a.call(this,this.G,this.U(this.M,this.H+this.D&65535));this.A-=this.fa},function(a){this.G=a.call(this,this.G,this.U(this.C,this.F));this.A-=this.aa},function(a){this.G=a.call(this,this.G,this.U(this.C,this.D));this.A-=this.aa},function(a){this.G=a.call(this,this.G,this.U(this.C,this.K()));this.A-=this.ua},function(a){this.G=a.call(this, this.G,this.U(this.C,this.B));this.A-=this.aa},function(a){this.I=a.call(this,this.I,this.U(this.C,this.B+this.F&65535));this.A-=this.fa},function(a){this.I=a.call(this,this.I,this.U(this.C,this.B+this.D&65535));this.A-=this.ga},function(a){this.I=a.call(this,this.I,this.U(this.M,this.H+this.F&65535));this.A-=this.ga},function(a){this.I=a.call(this,this.I,this.U(this.M,this.H+this.D&65535));this.A-=this.fa},function(a){this.I=a.call(this,this.I,this.U(this.C,this.F));this.A-=this.aa},function(a){this.I= a.call(this,this.I,this.U(this.C,this.D));this.A-=this.aa},function(a){this.I=a.call(this,this.I,this.U(this.C,this.K()));this.A-=this.ua},function(a){this.I=a.call(this,this.I,this.U(this.C,this.B));this.A-=this.aa},function(a){this.J=a.call(this,this.J,this.U(this.C,this.B+this.F&65535));this.A-=this.fa},function(a){this.J=a.call(this,this.J,this.U(this.C,this.B+this.D&65535));this.A-=this.ga},function(a){this.J=a.call(this,this.J,this.U(this.M,this.H+this.F&65535));this.A-=this.ga},function(a){this.J= @@ -266,7 +265,7 @@ a.call(this,this.H,this.U(this.C,this.B+this.F+this.K()&65535));this.A-=this.V}, this.U(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.U(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.U(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.U(this.C,this.B+this.F+this.K()&65535));this.A-=this.V},function(a){this.F=a.call(this,this.F,this.U(this.C,this.B+this.D+this.K()&65535));this.A-=this.W},function(a){this.F=a.call(this,this.F,this.U(this.M,this.H+this.F+ this.K()&65535));this.A-=this.W},function(a){this.F=a.call(this,this.F,this.U(this.M,this.H+this.D+this.K()&65535));this.A-=this.V},function(a){this.F=a.call(this,this.F,this.U(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.U(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.U(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.U(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.D= a.call(this,this.D,this.U(this.C,this.B+this.F+this.K()&65535));this.A-=this.V},function(a){this.D=a.call(this,this.D,this.U(this.C,this.B+this.D+this.K()&65535));this.A-=this.W},function(a){this.D=a.call(this,this.D,this.U(this.M,this.H+this.F+this.K()&65535));this.A-=this.W},function(a){this.D=a.call(this,this.D,this.U(this.M,this.H+this.D+this.K()&65535));this.A-=this.V},function(a){this.D=a.call(this,this.D,this.U(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D, -this.U(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.U(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.U(this.C,this.B+this.K()&65535));this.A-=this.P},Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg],Vg=[function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.F&65535), +this.U(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.U(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.U(this.C,this.B+this.K()&65535));this.A-=this.P},Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg],Ug=[function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.F&65535), b.call(this));this.Q(c);this.A-=this.fa},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.fa},function(a,b){var c=a[0].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[0].call(this, this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[0].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.ua},function(a,b){var c=a[0].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.fa},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c= a[1].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.ga},function(a,b){var c=a[1].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.fa},function(a,b){var c=a[1].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.ua},function(a, @@ -319,7 +318,7 @@ this.G&255|c<<8},function(a,b){var c=a[3].call(this,this.I>>8,b.call(this));this c},function(a,b){var c=a[5].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[5].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[5].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a, b){var c=a[5].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c= a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this, -this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8}],Wg=[function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.fa},function(a, +this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8}],Vg=[function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.fa},function(a, b){var c=a[0].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.fa},function(a,b){var c=a[0].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[0].call(this,this.O(this.C,this.D),b.call(this));this.R(c); this.A-=this.aa},function(a,b){var c=a[0].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.ua},function(a,b){var c=a[0].call(this,this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.fa},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.F&65535), b.call(this));this.R(c);this.A-=this.ga},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.fa},function(a,b){var c=a[1].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.aa},function(a,b){var c=a[1].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.ua},function(a,b){var c=a[1].call(this,this.O(this.C,this.B), @@ -369,372 +368,372 @@ this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))}, a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.B=a[4].call(this,this.B,b.call(this))},function(a,b){this.X=a[4].call(this,this.X,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))}, function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.B=a[5].call(this,this.B,b.call(this))},function(a,b){this.X=a[5].call(this,this.X,b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J, b.call(this))},function(a,b){this.B=a[6].call(this,this.B,b.call(this))},function(a,b){this.$|=512;this.X=a[6].call(this,this.X,b.call(this))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a, -b){this.B=a[7].call(this,this.B,b.call(this))},function(a,b){this.X=a[7].call(this,this.X,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}],Yg=[function(){var a=this.ea();16>(a&56)&&(this.$|=1);Wg[a].call(this,Dc,Td)},function(){var a=this.ea();a&16||(this.$|=1);Wg[a].call(this,Xg,Td)},function(){O[this.ea()].call(this,re)},function(){O[this.ea()].call(this,se)}, -N,N,N,N,N,N,N,G,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, -N],Ec=[function(){this.A-=2+(0>this.ha?0:1);return this.Ld.oa},function(){this.A-=2+(0>this.ha?0:1);return this.xg.oa},function(a){this.$|=2;this.Ld.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.$|=2;this.xg.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.$|=2;this.A-=14+(0>this.ha?0:2);if(0<=this.Rb.load(a,!0)&&2048!=(this.Rb.ab&2560)&&(3072==(this.Rb.ab&3072)||this.Rb.Mc>=(this.ra.oa&3)&&this.Rb.Mc>=(a&3)))return bd(this),a;Xc(this);return a},function(a){this.$|=2; -this.A-=14+(0>this.ha?0:2);if(0<=this.Rb.load(a,!0)&&512==(this.Rb.ab&2560)&&this.Rb.Mc>=(this.ra.oa&3)&&this.Rb.Mc>=(a&3))return bd(this),a;Xc(this);return a},M,M],Fc=[qc,qc,qc,qc,qc,qc,M,M],Dc=Fc,Xg=[function(a){0>this.ha?G.call(this):(this.Nd(this.ha+2,this.Qc),this.bd(this.ha+4,this.Qc>>16),a=this.We-this.Qc,this.A-=11);return a},function(a){0>this.ha?G.call(this):(this.Nd(this.ha+2,this.ed),this.bd(this.ha+4,this.ed>>16),a=this.se-this.ed,this.A-=12);return a},function(a){0>this.ha?G.call(this): -(this.Qc=this.Ia(this.ha+2)|this.ub(this.ha+4)<<16,this.We=this.Qc+a,this.$|=2,this.A-=11);return a},function(a){0>this.ha?G.call(this):(this.ed=this.Ia(this.ha+2)|this.ub(this.ha+4)<<16,this.se=this.ed+a,this.$|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ha?0:1);return this.ad},M,function(a){this.ad=this.ad&65520|a&-65521;this.A-=3+(0>this.ha?0:3);this.ad&1&&yc(this,!0);this.$|=2;return a},M];function sc(){Yg[this.ea()].call(this)}function uc(){K(this,this.X);this.A-=this.rc} -function $b(){var a=this.X;K(this,this.G);K(this,this.I);K(this,this.J);K(this,this.B);K(this,a);K(this,this.H);K(this,this.F);K(this,this.D);this.A-=this.Dl}function ac(){this.D=this.Ja();this.F=this.Ja();this.H=this.Ja();this.X+=2;this.B=this.Ja();this.J=this.Ja();this.I=this.Ja();this.G=this.Ja();this.A-=this.Bl}function bc(){O[this.ea()].call(this,pe)}function tc(){Tg[this.ea()].call(this,qe)}function cc(){K(this,this.K());this.A-=this.rc}function dc(){O[this.ea()].call(this,ke)} -function ec(){K(this,this.ea());this.A-=this.rc}function fc(){O[this.ea()].call(this,je)}function gc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=hb(this.na,this.J,this.Ca-b-1);this.bd(this.cb.$b(this.D,0),d);this.D=this.D+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}} -function hc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=this.Ca-b-1,d=hb(this.na,this.J,d)|hb(this.na,this.J,d)<<8;this.Nd(this.cb.$b(this.D,1),d);this.D=this.D+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}} -function ic(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=this.ub(this.Qb.Uc(this.F,0));this.F=this.F+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;lb(this.na,this.J,d,this.Ca-b-1);a&&(J(this,-2),this.$|=256)}} -function jc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=this.Ia(this.Qb.Uc(this.F,1));this.F=this.F+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;b=this.Ca-b-1;lb(this.na,this.J,d&255,b);lb(this.na,this.J,d>>8,b);a&&(J(this,-2),this.$|=256)}}function Zg(){var a=this.L();Uc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function $g(){var a=this.L();Uc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)} -function ah(){var a=this.L();Pc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function bh(){var a=this.L();Pc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)}function ch(){var a=this.L();Sc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function dh(){var a=this.L();Sc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)}function eh(){var a=this.L();Pc(this)||Sc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb} -function fh(){var a=this.L();Pc(this)||Sc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)}function gh(){var a=this.L();Tc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function hh(){var a=this.L();Tc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)}function ih(){var a=this.L();Qc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function jh(){var a=this.L();Qc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)} -function kh(){var a=this.L();!Tc(this)!=!Uc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function lh(){var a=this.L();!Tc(this)==!Uc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function mh(){var a=this.L();Sc(this)||!Tc(this)!=!Uc(this)?(I(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function nh(){var a=this.L();Sc(this)||!Tc(this)!=!Uc(this)?this.A-=this.Xb:(I(this,this.sa+a),this.A-=this.Wb)} -function oh(){Vg[this.ea()].call(this,Vd,this.ea);this.A-=0>this.Ka?1:this.xh}function kc(){Vg[this.ea()].call(this,de,Sd)}function lc(){Wg[this.ea()].call(this,ee,Sd)}function ph(){var a=this.K();I(this,this.Ja());this.X=this.X+a&65535;this.A-=this.Il}function qh(){I(this,this.Ja());this.A-=this.Fl} -function mc(){var a=this.K(),b=this.ea()&31;this.A-=11;K(this,this.H);var c=this.X;if(0>8,c,d=Rc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.Y=a);this.da=65536;c&&(this.Y|=this.da);d?ad(this):Wc(this);this.A-=this.He},function(){Sg[this.ea()].call(this,pd)},function(){Tg[this.ea()].call(this,xd)},function(){Ug[this.ea()].call(this,pd)},function(){O[this.ea()].call(this,xd)},function(){this.G=this.G&-256|pd.call(this,this.G&255,this.ea());this.A--},function(){this.G=xd.call(this,this.G,this.K());this.A--},function(){this.$|= -20;this.C=this.M=this.Qb;this.A-=this.Pb},function(){var a=this.G&255,b=this.G>>8,c,d=Rc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.Y=a);this.da=65536;c&&(this.Y|=this.da);d?ad(this):Wc(this);this.A-=this.He},function(){this.ma=this.G;this.G=(this.ja=this.G+1)&65535;this.Y=this.G|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.I;this.I=(this.ja=this.I+1)&65535;this.Y=this.I|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.J; +b){this.B=a[7].call(this,this.B,b.call(this))},function(a,b){this.X=a[7].call(this,this.X,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}],Xg=[function(){var a=this.ea();16>(a&56)&&(this.$|=1);Vg[a].call(this,Cc,Sd)},function(){var a=this.ea();a&16||(this.$|=1);Vg[a].call(this,Wg,Sd)},function(){N[this.ea()].call(this,qe)},function(){N[this.ea()].call(this,re)}, +M,M,M,M,M,M,M,F,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M, +M],Dc=[function(){this.A-=2+(0>this.ha?0:1);return this.Ld.oa},function(){this.A-=2+(0>this.ha?0:1);return this.xg.oa},function(a){this.$|=2;this.Ld.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.$|=2;this.xg.load(a);this.A-=17+(0>this.ha?0:2);return a},function(a){this.$|=2;this.A-=14+(0>this.ha?0:2);if(0<=this.Rb.load(a,!0)&&2048!=(this.Rb.ab&2560)&&(3072==(this.Rb.ab&3072)||this.Rb.Mc>=(this.ra.oa&3)&&this.Rb.Mc>=(a&3)))return ad(this),a;Wc(this);return a},function(a){this.$|=2; +this.A-=14+(0>this.ha?0:2);if(0<=this.Rb.load(a,!0)&&512==(this.Rb.ab&2560)&&this.Rb.Mc>=(this.ra.oa&3)&&this.Rb.Mc>=(a&3))return ad(this),a;Wc(this);return a},L,L],Ec=[pc,pc,pc,pc,pc,pc,L,L],Cc=Ec,Wg=[function(a){0>this.ha?F.call(this):(this.Nd(this.ha+2,this.Qc),this.bd(this.ha+4,this.Qc>>16),a=this.Xe-this.Qc,this.A-=11);return a},function(a){0>this.ha?F.call(this):(this.Nd(this.ha+2,this.ed),this.bd(this.ha+4,this.ed>>16),a=this.re-this.ed,this.A-=12);return a},function(a){0>this.ha?F.call(this): +(this.Qc=this.Ia(this.ha+2)|this.ub(this.ha+4)<<16,this.Xe=this.Qc+a,this.$|=2,this.A-=11);return a},function(a){0>this.ha?F.call(this):(this.ed=this.Ia(this.ha+2)|this.ub(this.ha+4)<<16,this.re=this.ed+a,this.$|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ha?0:1);return this.ad},L,function(a){this.ad=this.ad&65520|a&-65521;this.A-=3+(0>this.ha?0:3);this.ad&1&&xc(this,!0);this.$|=2;return a},L];function rc(){Xg[this.ea()].call(this)}function tc(){J(this,this.X);this.A-=this.rc} +function Zb(){var a=this.X;J(this,this.G);J(this,this.I);J(this,this.J);J(this,this.B);J(this,a);J(this,this.H);J(this,this.F);J(this,this.D);this.A-=this.Al}function $b(){this.D=this.Ja();this.F=this.Ja();this.H=this.Ja();this.X+=2;this.B=this.Ja();this.J=this.Ja();this.I=this.Ja();this.G=this.Ja();this.A-=this.yl}function ac(){N[this.ea()].call(this,oe)}function sc(){Sg[this.ea()].call(this,pe)}function bc(){J(this,this.K());this.A-=this.rc}function cc(){N[this.ea()].call(this,je)} +function dc(){J(this,this.ea());this.A-=this.rc}function ec(){N[this.ea()].call(this,ie)}function fc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=hb(this.na,this.J,this.Ca-b-1);this.bd(this.bb.$b(this.D,0),d);this.D=this.D+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(I(this,-2),this.$|=256)}} +function gc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=this.Ca-b-1,d=hb(this.na,this.J,d)|hb(this.na,this.J,d)<<8;this.Nd(this.bb.$b(this.D,1),d);this.D=this.D+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(I(this,-2),this.$|=256)}} +function hc(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=this.ub(this.Qb.Uc(this.F,0));this.F=this.F+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;lb(this.na,this.J,d,this.Ca-b-1);a&&(I(this,-2),this.$|=256)}} +function ic(){var a=1,b=0,c=5;this.wa&192&&(a=this.I,b=1,this.wa&256&&(c=4));if(a--){var d=this.Ia(this.Qb.Uc(this.F,1));this.F=this.F+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;b=this.Ca-b-1;lb(this.na,this.J,d&255,b);lb(this.na,this.J,d>>8,b);a&&(I(this,-2),this.$|=256)}}function Yg(){var a=this.L();Tc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function Zg(){var a=this.L();Tc(this)?this.A-=this.Xb:(H(this,this.sa+a),this.A-=this.Wb)} +function $g(){var a=this.L();Oc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function ah(){var a=this.L();Oc(this)?this.A-=this.Xb:(H(this,this.sa+a),this.A-=this.Wb)}function bh(){var a=this.L();Rc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function ch(){var a=this.L();Rc(this)?this.A-=this.Xb:(H(this,this.sa+a),this.A-=this.Wb)}function dh(){var a=this.L();Oc(this)||Rc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb} +function eh(){var a=this.L();Oc(this)||Rc(this)?this.A-=this.Xb:(H(this,this.sa+a),this.A-=this.Wb)}function fh(){var a=this.L();Sc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function gh(){var a=this.L();Sc(this)?this.A-=this.Xb:(H(this,this.sa+a),this.A-=this.Wb)}function hh(){var a=this.L();Pc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function ih(){var a=this.L();Pc(this)?this.A-=this.Xb:(H(this,this.sa+a),this.A-=this.Wb)} +function jh(){var a=this.L();!Sc(this)!=!Tc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function kh(){var a=this.L();!Sc(this)==!Tc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function lh(){var a=this.L();Rc(this)||!Sc(this)!=!Tc(this)?(H(this,this.sa+a),this.A-=this.Wb):this.A-=this.Xb}function mh(){var a=this.L();Rc(this)||!Sc(this)!=!Tc(this)?this.A-=this.Xb:(H(this,this.sa+a),this.A-=this.Wb)} +function nh(){Ug[this.ea()].call(this,Ud,this.ea);this.A-=0>this.Ka?1:this.wh}function jc(){Ug[this.ea()].call(this,ce,Rd)}function kc(){Vg[this.ea()].call(this,de,Rd)}function oh(){var a=this.K();H(this,this.Ja());this.X=this.X+a&65535;this.A-=this.Fl}function ph(){H(this,this.Ja());this.A-=this.Cl} +function lc(){var a=this.K(),b=this.ea()&31;this.A-=11;J(this,this.H);var c=this.X;if(0>8,c,d=Qc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.Y=a);this.da=65536;c&&(this.Y|=this.da);d?$c(this):Vc(this);this.A-=this.He},function(){Rg[this.ea()].call(this,od)},function(){Sg[this.ea()].call(this,wd)},function(){Tg[this.ea()].call(this,od)},function(){N[this.ea()].call(this,wd)},function(){this.G=this.G&-256|od.call(this,this.G&255,this.ea());this.A--},function(){this.G=wd.call(this,this.G,this.K());this.A--},function(){this.$|= +20;this.C=this.M=this.Qb;this.A-=this.Pb},function(){var a=this.G&255,b=this.G>>8,c,d=Qc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.Y=a);this.da=65536;c&&(this.Y|=this.da);d?$c(this):Vc(this);this.A-=this.He},function(){this.ma=this.G;this.G=(this.ja=this.G+1)&65535;this.Y=this.G|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.I;this.I=(this.ja=this.I+1)&65535;this.Y=this.I|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.J; this.J=(this.ja=this.J+1)&65535;this.Y=this.J|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.B;this.B=(this.ja=this.B+1)&65535;this.Y=this.B|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.X;this.X=(this.ja=this.X+1)&65535;this.Y=this.X|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.H;this.H=(this.ja=this.H+1)&65535;this.Y=this.H|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.F;this.F=(this.ja= this.F+1)&65535;this.Y=this.F|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.D;this.D=(this.ja=this.D+1)&65535;this.Y=this.D|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.G;this.G=(this.ja=this.G-1)&65535;this.Y=this.G|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.I;this.I=(this.ja=this.I-1)&65535;this.Y=this.I|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.J;this.J=(this.ja=this.J-1)&65535; this.Y=this.J|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.B;this.B=(this.ja=this.B-1)&65535;this.Y=this.B|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.X;this.X=(this.ja=this.X-1)&65535;this.Y=this.X|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.H;this.H=(this.ja=this.H-1)&65535;this.Y=this.H|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.F;this.F=(this.ja=this.F-1)&65535;this.Y=this.F| -(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){this.ma=this.D;this.D=(this.ja=this.D-1)&65535;this.Y=this.D|(this.Y&this.da?1:0)<<16;this.da=65536;this.A-=2},function(){K(this,this.G);this.A-=this.rc},function(){K(this,this.I);this.A-=this.rc},function(){K(this,this.J);this.A-=this.rc},function(){K(this,this.B);this.A-=this.rc},function(){K(this,this.X-2&65535);this.A-=this.rc},function(){K(this,this.H);this.A-=this.rc},function(){K(this,this.F);this.A-=this.rc},function(){K(this,this.D); -this.A-=this.rc},function(){this.G=this.Ja();this.A-=this.jc},function(){this.I=this.Ja();this.A-=this.jc},function(){this.J=this.Ja();this.A-=this.jc},function(){this.B=this.Ja();this.A-=this.jc},function(){this.X=this.Ja();this.A-=this.jc},function(){this.H=this.Ja();this.A-=this.jc},function(){this.F=this.Ja();this.A-=this.jc},function(){this.D=this.Ja();this.A-=this.jc},Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,Zg,$g,ah,bh,ch,dh,eh,fh,gh,hh,ih,jh,kh,lh,mh,nh,oh,function(){Wg[this.ea()].call(this, -Wd,this.K);this.A-=0>this.Ka?1:this.xh},oh,function(){Wg[this.ea()].call(this,Wd,this.L);this.A-=0>this.Ka?1:this.xh},function(){Sg[this.ea()].call(this,he)},function(){Tg[this.ea()].call(this,ie)},function(){Ug[this.Pg=this.ea()].call(this,te)},function(){O[this.Pg=this.ea()].call(this,ue)},function(){this.$|=1;Sg[this.ea()].call(this,fe)},function(){this.$|=1;Tg[this.ea()].call(this,fe)},function(){Ug[this.ea()].call(this,fe)},function(){O[this.ea()].call(this,fe)},function(){var a=this.ea();switch((a& -56)>>3){case 0:this.Db=this.cb.oa;break;case 1:this.Db=this.ra.oa;break;case 2:this.Db=this.Eb.oa;break;case 3:this.Db=this.Qb.oa;break;default:N.call(this);return}this.$|=1;Tg[a].call(this,ge)},function(){this.$|=1;this.C=this.M=this.am;O[this.ea()].call(this,me)},function(){var a,b=this.ea(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.B;break;default:if(80286<=this.Ga){G.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.X;break;case 5:a=this.H;break; -case 6:a=this.F;break;case 7:a=this.D}}O[b].call(this,fe);switch(c){case 0:Oc(this,this.G);this.G=a;break;case 1:Ic(this,this.I);this.I=a;break;case 2:Nc(this,this.J);this.J=a;break;case 3:Mc(this,this.B);this.B=a;break;case 4:Oc(this,this.X);this.X=a;break;case 5:Ic(this,this.H);this.H=a;break;case 6:Nc(this,this.F);this.F=a;break;case 7:Mc(this,this.D),this.D=a}},function(){this.$|=1;Wg[this.ea()].call(this,Xd,this.Ja)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-= -3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.B;this.B=a;this.A-=3},function(){var a=this.G;this.G=this.X;this.X=a;this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=this.G<<24>>24&65535;this.A-=2},function(){this.J=this.G&32768?65535:0;this.A-=this.Pk},function(){var a=this.K(),b=this.K();K(this, -this.ra.oa);K(this,this.sa);wc(this,a,b);this.A-=this.Sk},function(){N.call(this)},function(){K(this,zc(this));this.A-=this.rc},function(){xc(this,this.Ja());this.A-=this.jc},function(){var a=this.G>>8;a&1?$c(this):Vc(this);a&4?Qc(this)||(this.ja^=1):Qc(this)&&(this.ja^=1);a&16?ad(this):Wc(this);a&64?bd(this):Xc(this);a&128?cd(this):Yc(this);this.A-=this.Cb},function(){this.G=this.G&255|(zc(this)&213)<<8;this.A-=this.Cb},function(){this.G=this.G&-256|this.T(this.C,this.K());this.A-=this.bj},function(){this.G= -this.U(this.C,this.K());this.A-=this.bj},function(){var a=this.K(),b=this.G;this.bd(this.C.$b(a,0),b);this.A-=this.cj},function(){var a=this.K(),b=this.G;this.Nd(this.C.$b(a,1),b);this.A-=this.cj},function(){var a=1,b=0,c=this.dj;this.wa&192&&(a=this.I,b=1,c=this.fj,this.wa&256||(this.A-=this.ej));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F);this.bd(this.cb.$b(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a= -1,b=0,c=this.dj;this.wa&192&&(a=this.I,b=1,c=this.fj,this.wa&256||(this.A-=this.ej));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F);this.Nd(this.cb.$b(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Oi;this.wa&192&&(a=this.I,b=1,c=this.Qi,this.wa&256||(this.A-=this.Pi));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F),f=this.N(this.cb,this.D);pd.call(this,e,f);this.F=this.F+d&65535; -this.D=this.D+d&65535;this.A-=c-this.qb;this.I-=b;a&&Sc(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Oi;this.wa&192&&(a=this.I,b=1,c=this.Qi,this.wa&256||(this.A-=this.Pi));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F),f=this.O(this.cb,this.D);xd.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.qb;this.I-=b;a&&Sc(this)==(this.wa&64)&&(J(this,this.wa&16?-3:-2),this.$|=256)}},function(){this.Y=this.ja=this.ma=this.G&255& -this.ea();this.da=256;this.A-=this.He},function(){this.Y=this.ja=this.ma=this.G&this.K();this.da=65536;this.A-=this.He},function(){var a=1,b=0,c=this.oj;this.wa&192&&(a=this.I,b=1,c=this.qj,this.wa&256||(this.A-=this.pj));if(a--){var d=this.G;this.bd(this.cb.$b(this.D,0),d);this.D=this.D+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.oj;this.wa&192&&(a=this.I,b=1,c=this.qj,this.wa&256||(this.A-=this.pj));if(a--){var d=this.G;this.Nd(this.cb.$b(this.D, -1),d);this.D=this.D+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.Wi;this.wa&192&&(a=this.I,b=1,c=this.Yi,this.wa&256||(this.A-=this.Xi));a--&&(this.G=this.G&-256|this.T(this.C,this.F),this.F=this.F+(this.xa&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(J(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.Wi;this.wa&192&&(a=this.I,b=1,c=this.Yi,this.wa&256||(this.A-=this.Xi));a--&&(this.G=this.U(this.C,this.F),this.F=this.F+(this.xa& -1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.ij;this.wa&192&&(a=this.I,b=1,c=this.kj,this.wa&256||(this.A-=this.jj));a--&&(pd.call(this,this.G&255,this.N(this.cb,this.D)),this.D=this.D+(this.xa&1024?-1:1)&65535,this.A-=c-this.qb,this.I-=b,a&&Sc(this)==(this.wa&64)&&(J(this,-2),this.$|=256))},function(){var a=1,b=0,c=this.ij;this.wa&192&&(a=this.I,b=1,c=this.kj,this.wa&256||(this.A-=this.jj));a--&&(xd.call(this,this.G,this.O(this.cb, -this.D)),this.D=this.D+(this.xa&1024?-2:2)&65535,this.A-=c-this.qb,this.I-=b,a&&Sc(this)==(this.wa&64)&&(J(this,-2),this.$|=256))},function(){this.G=this.G&-256|this.ea();this.A-=this.Cb},function(){this.I=this.I&-256|this.ea();this.A-=this.Cb},function(){this.J=this.J&-256|this.ea();this.A-=this.Cb},function(){this.B=this.B&-256|this.ea();this.A-=this.Cb},function(){this.G=this.G&255|this.ea()<<8;this.A-=this.Cb},function(){this.I=this.I&255|this.ea()<<8;this.A-=this.Cb},function(){this.J=this.J& -255|this.ea()<<8;this.A-=this.Cb},function(){this.B=this.B&255|this.ea()<<8;this.A-=this.Cb},function(){this.G=this.K();this.A-=this.Cb},function(){this.I=this.K();this.A-=this.Cb},function(){this.J=this.K();this.A-=this.Cb},function(){this.B=this.K();this.A-=this.Cb},function(){this.X=this.K();this.A-=this.Cb},function(){this.H=this.K();this.A-=this.Cb},function(){this.F=this.K();this.A-=this.Cb},function(){this.D=this.K();this.A-=this.Cb},ph,qh,ph,qh,function(){O[this.ea()].call(this,oe)},function(){O[this.ea()].call(this, -ne)},function(){this.$|=1;Vg[this.ea()].call(this,Yd,this.ea)},function(){this.$|=1;Wg[this.ea()].call(this,Yd,this.K)},rh,sh,rh,sh,function(){fd.call(this,3,null,this.il)},function(){var a=this.ea(),b;a:{b=this.Gg[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.da=256;this.A-=this.Lk},function(){this.G=this.G&-256|(Pc(this)?255:0);this.A-=2},function(){this.G=this.G&-256|this.T(this.C,this.B+ -(this.G&255)&65535);this.A-=this.Kl},th,th,th,th,th,th,th,th,function(){var a=this.L();(this.I=this.I-1&65535)&&this.Y&this.da-1?(I(this,this.sa+a),this.A-=this.rl):this.A-=this.Zi},function(){var a=this.L();!(this.I=this.I-1&65535)||this.Y&this.da-1?this.A-=this.aj:(I(this,this.sa+a),this.A-=this.$i)},function(){var a=this.L();(this.I=this.I-1&65535)?(I(this,this.sa+a),this.A-=this.ql):this.A-=this.Zi},function(){var a=this.L();this.I?this.A-=this.aj:(I(this,this.sa+a),this.A-=this.$i)},function(){var a= -this.ea();this.G=this.G&-256|hb(this.na,a,this.Ca-2);this.A-=this.Ti},function(){var a=this.ea();this.G=hb(this.na,a,this.Ca-1)|hb(this.na,a+1&65535,this.Ca-2)<<8;this.A-=this.Ti},function(){var a=this.ea();lb(this.na,a,this.G&255,this.Ca-2);this.A-=this.hj},function(){var a=this.ea();lb(this.na,a,this.G&255,this.Ca-2);lb(this.na,a+1&65535,this.G>>8,this.Ca-2);this.A-=this.hj},function(){var a=this.K();K(this,this.sa);I(this,this.sa+a);this.A-=this.Qk},function(){var a=this.K();I(this,this.sa+a); -this.A-=this.Ui},function(){wc(this,this.K(),this.K());this.A-=this.ml},function(){var a=this.L();I(this,this.sa+a);this.A-=this.Ui},function(){this.G=this.G&-256|hb(this.na,this.J,this.Ca-1);this.A-=this.Si},function(){this.G=hb(this.na,this.J,this.Ca-1)|hb(this.na,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Si},function(){lb(this.na,this.J,this.G&255,this.Ca-1);this.A-=this.gj},function(){lb(this.na,this.J,this.G&255,this.Ca-1);lb(this.na,this.J+1&65535,this.G>>8,this.Ca-1);this.A-=this.gj},uh,uh, -function(){this.$|=132;this.A-=this.Pb},function(){this.$|=68;this.A-=this.Pb},function(){this.kb|=4;this.A-=2;this.Z&&1=Ah&&(this.Lf=this.Mf=2);this.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.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.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.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););} -function ni(a){if(!a.kd&&0<=--a.count&&(a.mode&32?(a.Sb[0]--,0>a.Sb[0]&&(a.Sb[0]=255,a.Sb[1]--,0>a.Sb[1]&&(a.Sb[1]=255))):(a.Sb[0]++,255>3,e=a.sb[d];e.Kb|=1<<(b&7);e.fg=c||0;1==d&&(a.sb[0].Kb|=4);qi(a,d)} -function ti(a,b){var c=b>>3,d=a.sb[c],e=1<<(b&7);d.Kb&e&&(d.Kb&=~e,1!=c||d.Kb||(a.sb[0].Kb&=-5),qi(a,c))}function ed(a,b){void 0===b&&(b=0);var c=-1,d=a.sb[b];if(d.fg)c=-2,d.fg--;else for(var e=d.Kb&((d.Fc|d.wd)^255),f=d.we+1;;){var f=f&7,g=1<>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.sg=b;e.mode=d;e.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.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;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;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.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)}; -W[1024]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d=d&this.ia.hb|this.qa[c]&~this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; -W[1536]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d&=this.ia.vb;d=d&this.ia.hb|this.qa[c]&~this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; -W[2560]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d|=this.ia.vb;d=d&this.ia.hb|this.qa[c]&~this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; -W[3584]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d^=this.ia.vb;d=d&this.ia.hb|this.qa[c]&~this.ia.hb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)};W[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ia.hb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.qa[d]&~c;c=c&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[d]!=c&&(this.qa[d]=c,this.bb=!0)}; -W[4096]=function(a){a+=this.offset;var b=this.qa[a]&~this.ia.hb|this.ia.vb&this.ia.hb;this.qa[a]!=b&&(this.qa[a]=b,this.bb=!0)};W[8192]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d&this.ia.hb|this.qa[c]&~this.ia.hb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)};W[24576]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d&this.ia.vb,d=d&this.ia.hb|this.qa[c]&~this.ia.hb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; -W[40960]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d|this.ia.vb,d=d&this.ia.hb|this.qa[c]&~this.ia.hb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)};W[57344]=function(a,b){var c=a+this.offset,d=ej[b&15],d=d^this.ia.vb,d=d&this.ia.hb|this.qa[c]&~this.ia.hb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.bb=!0)}; -function qj(a){var b=[];if(void 0!==a.fe){b[0]=a.mc;b[1]=a.zc;b[2]=a.Ye;b[3]=a.tf;b[4]=a.oc|a.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&&athis.Ka?1:this.wh},nh,function(){Vg[this.ea()].call(this,Vd,this.L);this.A-=0>this.Ka?1:this.wh},function(){Rg[this.ea()].call(this,ge)},function(){Sg[this.ea()].call(this,he)},function(){Tg[this.Pg=this.ea()].call(this,se)},function(){N[this.Pg=this.ea()].call(this,te)},function(){this.$|=1;Rg[this.ea()].call(this,ee)},function(){this.$|=1;Sg[this.ea()].call(this,ee)},function(){Tg[this.ea()].call(this,ee)},function(){N[this.ea()].call(this,ee)},function(){var a=this.ea();switch((a& +56)>>3){case 0:this.Db=this.bb.oa;break;case 1:this.Db=this.ra.oa;break;case 2:this.Db=this.Eb.oa;break;case 3:this.Db=this.Qb.oa;break;default:M.call(this);return}this.$|=1;Sg[a].call(this,fe)},function(){this.$|=1;this.C=this.M=this.Yl;N[this.ea()].call(this,le)},function(){var a,b=this.ea(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.B;break;default:if(80286<=this.Ga){F.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.X;break;case 5:a=this.H;break; +case 6:a=this.F;break;case 7:a=this.D}}N[b].call(this,ee);switch(c){case 0:Nc(this,this.G);this.G=a;break;case 1:Hc(this,this.I);this.I=a;break;case 2:Mc(this,this.J);this.J=a;break;case 3:Lc(this,this.B);this.B=a;break;case 4:Nc(this,this.X);this.X=a;break;case 5:Hc(this,this.H);this.H=a;break;case 6:Mc(this,this.F);this.F=a;break;case 7:Lc(this,this.D),this.D=a}},function(){this.$|=1;Vg[this.ea()].call(this,Wd,this.Ja)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-= +3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.B;this.B=a;this.A-=3},function(){var a=this.G;this.G=this.X;this.X=a;this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=this.G<<24>>24&65535;this.A-=2},function(){this.J=this.G&32768?65535:0;this.A-=this.Mk},function(){var a=this.K(),b=this.K();J(this, +this.ra.oa);J(this,this.sa);vc(this,a,b);this.A-=this.Pk},function(){M.call(this)},function(){J(this,yc(this));this.A-=this.rc},function(){wc(this,this.Ja());this.A-=this.jc},function(){var a=this.G>>8;a&1?Zc(this):Uc(this);a&4?Pc(this)||(this.ja^=1):Pc(this)&&(this.ja^=1);a&16?$c(this):Vc(this);a&64?ad(this):Wc(this);a&128?bd(this):Xc(this);this.A-=this.Cb},function(){this.G=this.G&255|(yc(this)&213)<<8;this.A-=this.Cb},function(){this.G=this.G&-256|this.T(this.C,this.K());this.A-=this.aj},function(){this.G= +this.U(this.C,this.K());this.A-=this.aj},function(){var a=this.K(),b=this.G;this.bd(this.C.$b(a,0),b);this.A-=this.bj},function(){var a=this.K(),b=this.G;this.Nd(this.C.$b(a,1),b);this.A-=this.bj},function(){var a=1,b=0,c=this.cj;this.wa&192&&(a=this.I,b=1,c=this.ej,this.wa&256||(this.A-=this.dj));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F);this.bd(this.bb.$b(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(I(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a= +1,b=0,c=this.cj;this.wa&192&&(a=this.I,b=1,c=this.ej,this.wa&256||(this.A-=this.dj));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F);this.Nd(this.bb.$b(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(I(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Ni;this.wa&192&&(a=this.I,b=1,c=this.Pi,this.wa&256||(this.A-=this.Oi));if(a--){var d=this.xa&1024?-1:1,e=this.T(this.C,this.F),f=this.N(this.bb,this.D);od.call(this,e,f);this.F=this.F+d&65535; +this.D=this.D+d&65535;this.A-=c-this.qb;this.I-=b;a&&Rc(this)==(this.wa&64)&&(I(this,this.wa&16?-3:-2),this.$|=256)}},function(){var a=1,b=0,c=this.Ni;this.wa&192&&(a=this.I,b=1,c=this.Pi,this.wa&256||(this.A-=this.Oi));if(a--){var d=this.xa&1024?-2:2,e=this.U(this.C,this.F),f=this.O(this.bb,this.D);wd.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.qb;this.I-=b;a&&Rc(this)==(this.wa&64)&&(I(this,this.wa&16?-3:-2),this.$|=256)}},function(){this.Y=this.ja=this.ma=this.G&255& +this.ea();this.da=256;this.A-=this.He},function(){this.Y=this.ja=this.ma=this.G&this.K();this.da=65536;this.A-=this.He},function(){var a=1,b=0,c=this.nj;this.wa&192&&(a=this.I,b=1,c=this.pj,this.wa&256||(this.A-=this.oj));if(a--){var d=this.G;this.bd(this.bb.$b(this.D,0),d);this.D=this.D+(this.xa&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(I(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.nj;this.wa&192&&(a=this.I,b=1,c=this.pj,this.wa&256||(this.A-=this.oj));if(a--){var d=this.G;this.Nd(this.bb.$b(this.D, +1),d);this.D=this.D+(this.xa&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(I(this,-2),this.$|=256)}},function(){var a=1,b=0,c=this.Vi;this.wa&192&&(a=this.I,b=1,c=this.Xi,this.wa&256||(this.A-=this.Wi));a--&&(this.G=this.G&-256|this.T(this.C,this.F),this.F=this.F+(this.xa&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(I(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.Vi;this.wa&192&&(a=this.I,b=1,c=this.Xi,this.wa&256||(this.A-=this.Wi));a--&&(this.G=this.U(this.C,this.F),this.F=this.F+(this.xa& +1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(I(this,this.wa&16?-3:-2),this.$|=256))},function(){var a=1,b=0,c=this.hj;this.wa&192&&(a=this.I,b=1,c=this.jj,this.wa&256||(this.A-=this.ij));a--&&(od.call(this,this.G&255,this.N(this.bb,this.D)),this.D=this.D+(this.xa&1024?-1:1)&65535,this.A-=c-this.qb,this.I-=b,a&&Rc(this)==(this.wa&64)&&(I(this,-2),this.$|=256))},function(){var a=1,b=0,c=this.hj;this.wa&192&&(a=this.I,b=1,c=this.jj,this.wa&256||(this.A-=this.ij));a--&&(wd.call(this,this.G,this.O(this.bb, +this.D)),this.D=this.D+(this.xa&1024?-2:2)&65535,this.A-=c-this.qb,this.I-=b,a&&Rc(this)==(this.wa&64)&&(I(this,-2),this.$|=256))},function(){this.G=this.G&-256|this.ea();this.A-=this.Cb},function(){this.I=this.I&-256|this.ea();this.A-=this.Cb},function(){this.J=this.J&-256|this.ea();this.A-=this.Cb},function(){this.B=this.B&-256|this.ea();this.A-=this.Cb},function(){this.G=this.G&255|this.ea()<<8;this.A-=this.Cb},function(){this.I=this.I&255|this.ea()<<8;this.A-=this.Cb},function(){this.J=this.J& +255|this.ea()<<8;this.A-=this.Cb},function(){this.B=this.B&255|this.ea()<<8;this.A-=this.Cb},function(){this.G=this.K();this.A-=this.Cb},function(){this.I=this.K();this.A-=this.Cb},function(){this.J=this.K();this.A-=this.Cb},function(){this.B=this.K();this.A-=this.Cb},function(){this.X=this.K();this.A-=this.Cb},function(){this.H=this.K();this.A-=this.Cb},function(){this.F=this.K();this.A-=this.Cb},function(){this.D=this.K();this.A-=this.Cb},oh,ph,oh,ph,function(){N[this.ea()].call(this,ne)},function(){N[this.ea()].call(this, +me)},function(){this.$|=1;Ug[this.ea()].call(this,Xd,this.ea)},function(){this.$|=1;Vg[this.ea()].call(this,Xd,this.K)},qh,rh,qh,rh,function(){ed.call(this,3,null,this.fl)},function(){var a=this.ea(),b;a:{b=this.Gg[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.da=256;this.A-=this.Ik},function(){this.G=this.G&-256|(Oc(this)?255:0);this.A-=2},function(){this.G=this.G&-256|this.T(this.C,this.B+ +(this.G&255)&65535);this.A-=this.Hl},sh,sh,sh,sh,sh,sh,sh,sh,function(){var a=this.L();(this.I=this.I-1&65535)&&this.Y&this.da-1?(H(this,this.sa+a),this.A-=this.ol):this.A-=this.Yi},function(){var a=this.L();!(this.I=this.I-1&65535)||this.Y&this.da-1?this.A-=this.$i:(H(this,this.sa+a),this.A-=this.Zi)},function(){var a=this.L();(this.I=this.I-1&65535)?(H(this,this.sa+a),this.A-=this.nl):this.A-=this.Yi},function(){var a=this.L();this.I?this.A-=this.$i:(H(this,this.sa+a),this.A-=this.Zi)},function(){var a= +this.ea();this.G=this.G&-256|hb(this.na,a,this.Ca-2);this.A-=this.Si},function(){var a=this.ea();this.G=hb(this.na,a,this.Ca-1)|hb(this.na,a+1&65535,this.Ca-2)<<8;this.A-=this.Si},function(){var a=this.ea();lb(this.na,a,this.G&255,this.Ca-2);this.A-=this.gj},function(){var a=this.ea();lb(this.na,a,this.G&255,this.Ca-2);lb(this.na,a+1&65535,this.G>>8,this.Ca-2);this.A-=this.gj},function(){var a=this.K();J(this,this.sa);H(this,this.sa+a);this.A-=this.Nk},function(){var a=this.K();H(this,this.sa+a); +this.A-=this.Ti},function(){vc(this,this.K(),this.K());this.A-=this.jl},function(){var a=this.L();H(this,this.sa+a);this.A-=this.Ti},function(){this.G=this.G&-256|hb(this.na,this.J,this.Ca-1);this.A-=this.Ri},function(){this.G=hb(this.na,this.J,this.Ca-1)|hb(this.na,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Ri},function(){lb(this.na,this.J,this.G&255,this.Ca-1);this.A-=this.fj},function(){lb(this.na,this.J,this.G&255,this.Ca-1);lb(this.na,this.J+1&65535,this.G>>8,this.Ca-1);this.A-=this.fj},th,th, +function(){this.$|=132;this.A-=this.Pb},function(){this.$|=68;this.A-=this.Pb},function(){this.kb|=4;this.A-=2;this.Z&&1=zh&&(this.Lf=this.Mf=2);this.hh=a.scaleTimers||!1;this.ap=a.rtcDate;this.rk=!1;a.sound&&window&&"webkitAudioContext"in window&& +(this.ci=new webkitAudioContext);this.reset();this.Sa()}x(w,O);var uh=5150,zh=5170,Ah={none:0,tv:1,color:2,mono:3,ega:0},yh={Mh:1},wh=12,xh={lp:16,hp:32,jm:48,yf:48,zf:4};yh.ONE=0;yh.mp=64;yh.kp=128;yh.ip=192;yh.yf=192;yh.zf=6;k=O.prototype; +k.wb=function(a,b,c,d){switch(c){case "sw1":return this.ta[c]=d,Bh(this,c,d,this.Zb,{0:this.Ga==uh?"Bootable Floppy Drive":"Loop on POST",1:this.Ga==uh?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ga==uh)return this.ta[c]=d,Bh(this,c,d,this.ne,{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.Il=Math.round(c.Hd/1193181);gb(b,this,Ch);kb(b,this,Dh);this.Gab;b++){var c=13>=b?Lh(e,b):e.pa[b];a&&(a+="\n");a+="CMOS[0x"+p(b)+"]: 0x"+p(c)}e.Z.message(a)})}zc(c,26,this,this.Bn)};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.Pe=this.ne;Mh(this);this.$a=Array(this.Lf);for(a=0;a=zh){this.ib=16;this.vd=0;this.Ec=16;this.Mg=0;this.te=160;512<=Qh(this)&&(this.te|=16);3==Rh(this)&&(this.te|=64);this.Wh=3;this.If=0;this.Ig=Array(7);this.ue=0;this.pa||(this.pa=Array(64), +Sh(this,this.ap));for(a=14;46>a;a++)void 0===this.pa[a]&&(this.pa[a]=0);this.pa[20]=this.cd&(xh.yf|2|yh.Mh|yh.yf);this.pa[16]=Th(this,0)<<4|Th(this,1);Uh(this)}}; +function Sh(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 Lh(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 G(this);a.set(0,[this.Zb,this.ne,this.cd,this.Pe]);for(var b=[],c=0;c=zh&&(a.set(5,[this.ib,this.vd,this.Ec,this.Mg,this.te,this.Wh]),a.set(6,[this.If,this.Ig,this.ue,this.pa,this.ag]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.Zb=b[0];this.ne=b[1];this.cd=b[2];this.Pe=b[3];b=a[1];this.$a=Array(this.Lf);for(c=0;c>2)+1)*a.En+32*((b?a.ne:a.Pe)&15)}function Xh(a,b){var c=b?a.Zb:a.cd;return a.Ga!=uh||c&yh.Mh?((c&yh.yf)>>yh.zf)+1:0}function Th(a,b){return b>xh.zf} +function Bh(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 fi(a,b,c){b=a.$a[b>>2].Hb[b&3];b.Yg&&b.wi&&b.yh?(c&&(b.$g=c),b.Fd||fd(a,b,!0)):c&&c(!0)} +function fd(a,b,c){c&&(b.count=b.ac[1]<<8|b.ac[0],b.bm=b.mode&12,b.sk=b.kd=!1);for(var d=!1;0<=b.count&&(c=b.Sg<<16|b.Sb[1]<<8|b.Sb[0],4==b.bm?(d=!0,function(c){b.wi.call(b.Yg,b.yh,-1,function(f,g){0>f&&(b.sk||(b.sk=!0),f=255);b.Fd||bb(a.na,c,f);(d=g)&&setTimeout(function(){mi(b)||fd(a,b)},0)})}(c)):8==b.bm?(c=$a(a.na,c),0>b.wi.call(b.Yg,b.yh,c)&&(b.kd=!0)):b.kd=!0),!d&&!mi(b););} +function mi(a){if(!a.kd&&0<=--a.count&&(a.mode&32?(a.Sb[0]--,0>a.Sb[0]&&(a.Sb[0]=255,a.Sb[1]--,0>a.Sb[1]&&(a.Sb[1]=255))):(a.Sb[0]++,255>3,e=a.sb[d];e.Kb|=1<<(b&7);e.fg=c||0;1==d&&(a.sb[0].Kb|=4);pi(a,d)} +function si(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),pi(a,c))}function dd(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.ve+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.dk=c;e.Ic=[0,0];e.ac=[0,0];e.Rf=[0,0];e.ld=!1;e.Uf=!1;e.cf=!1;ui(this,a);0==a&&si(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=D(this.S,this.hh))}else Kh(this,a),b=this.Ib[a],b.Rf[0]=b.ac[0],b.Rf[1]=b.ac[1],b.Uf=!0,ui(this,a)}}; +function wi(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 ui(a,b){var c=a.Ib[b];c.be=32==c.sg?1:0;c.hd=48==c.sg?2:1} +function Kh(a,b,c){var d=a.Ib[b];if(d.cf&&(2!=b||a.fc&1)){var e=D(a.S,a.hh),f=(e-d.ke)/a.Il|0;0>f&&(d.ke=e,f=0);var g=wi(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.cf=!1,b||P(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&&P(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&&P(a,0)));d.ac[0]=h&255;d.ac[1]=h>>8;c&&(a.ke=0)}return d} +function Kb(a,b){for(var c=0;c=zh){var c=0,d=a.S.Hd,e=D(a.S,a.hh);if(0<=a.ag&&(c=e-a.ag,Math.floor(c/d)&&60<=++a.pa[0]&&(a.pa[0]=0,60<=++a.pa[2]&&(a.pa[2]=0,24<=++a.pa[4])))){a.pa[4]=0;a.pa[6]=a.pa[6]%7+1;var f=a.pa[9],g=oa[a.pa[8]-1];28==g&&0===f%4&&(f%100||0===f%400)&&g++;++a.pa[7]>g&&(a.pa[7]=1,12<++a.pa[8]&&(a.pa[8]=1,a.pa[9]=(a.pa[9]+1)%100))}a.ag=e-c%d}} +k.nn=function(a,b){var c=this.Rg;this.Kf&16&&(this.fc&128?c=this.cd:this.pb&&(c=xi(this.pb)));this.ba(a,null,b,"PPI_A",O.Ta,c);return c};k.Go=function(a,b,c){this.ba(a,b,c,"PPI_A",O.Ta);this.Rg=b};k.on=function(a,b){var c=this.fc;this.ba(a,null,b,"PPI_B",O.Ta,c);return c};k.Ho=function(a,b,c){this.ba(a,b,c,"PPI_B",O.Ta);yi(this,b);this.pb&&(a=this.pb,c=b&128?!1:!0,b=b&64?!0:!1,a.ni!==b&&(a.ni=a.pk=b),a.pi!==c&&(a.pi=c))&&(a.pk?(zi(a),a.pk=!1):Ai(a))}; +function yi(a,b){var c=!!(b&2),d=!!(a.fc&2);a.fc=b;c!=d&&Jb(a,c)}k.pn=function(a,b){var c=0,c=this.Ga==uh?this.fc&4?c|this.Pe&15:c|this.Pe>>4&1:this.fc&8?c|this.cd>>4:c|this.cd&15;this.fc&1&&Kh(this,2).ld&&(c=this.fc&2?c|32:c|16);this.ba(a,null,b,"PPI_C",O.Qj|O.Ta,c);return c};k.Io=function(a,b,c){this.ba(a,b,c,"PPI_C",O.Ta);this.Yh=b};k.qn=function(a,b){var c=this.Kf;this.ba(a,null,b,"PPI_CTRL",O.Ta,c);return c};k.Jo=function(a,b,c){this.ba(a,b,c,"PPI_CTRL",O.Ta);this.Kf=b}; +k.Dm=function(a,b){var c=this.Mg;this.ba(a,null,b,"8042_OUTBUFF",O.Ta,c);this.ib&=-258;var d=this.pb&&xi(this.pb,!0);d&&Bi(this,d);return c};k.Zn=function(a,b,c){this.ba(a,b,c,"8042_INBUF.DATA",O.Ta);if(this.ib&8)switch(this.vd){case 96:this.Ec=b;this.ib=this.ib&-5|b&4;break;case 209:Ci(this,b);break;default:if(this.Ec&=-17,this.pb){a=-1;switch(b){case 255:a=250,zi(this.pb)}Bi(this,a)}}this.vd=b;this.ib&=-9};k.Em=function(a,b){var c=this.fc&-193;this.ba(a,null,b,"8042_RWREG",O.Ta,c);this.fc^=16;return c}; +k.$n=function(a,b,c){this.ba(a,b,c,"8042_RWREG",O.Ta);yi(this,b)};k.Fm=function(a,b){this.ba(a,null,b,"8042_STATUS",O.Ta,this.ib);var c=this.ib&255;this.ib&256&&(this.ib|=1,this.ib&=-257);return c}; +k.Yn=function(a,b,c){this.ba(a,b,c,"8042_INBUFF.CMD",O.Ta);this.vd=b;this.ib|=8;a=0;240<=this.vd&&(a=this.vd^15,this.vd=240);switch(this.vd){case 192:Bi(this,this.te);break;case 173:this.Ec|=16;break;case 174:this.Ec&=-17;break;case 170:this.pb&&Ai(this.pb,!0);this.Ec|=16;Bi(this,85);Ci(this,3);break;case 224:Bi(this,this.Ec&16?0:1);break;case 240:a&1&&uc(this.S)}};function Bi(a,b){0<=b&&(a.Mg=b,a.ib&=-2,a.ib|=256)}function Ci(a,b){a.Wh=b;Wa(a.na,!!(b&2));b&1||uc(a.S)} +k.Tm=function(a,b){this.ba(a,null,b,"CMOS_ADDR",O.Ta,this.ue);return this.ue};k.oo=function(a,b,c){this.ba(a,b,c,"CMOS_ADDR",O.Ta);this.ue=b;this.Qg=b&128?0:128};k.Um=function(a,b){var c=this.ue&63,d=13>=c?Lh(this,c):this.pa[c];this.ba(a,null,b,"CMOS_DATA["+p(c)+"]",O.Ta,d);return d}; +k.po=function(a,b,c){var d=this.ue&63;this.ba(a,b,c,"CMOS_DATA["+p(d)+"]",O.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.ln=function(a,b){this.ba(a,null,b,"MFG_DATA",O.Ta,this.If);return this.If};k.Do=function(a,b,c){this.ba(a,b,c,"MFG_DATA",O.Ta);this.If=b};k.Fo=function(a,b,c){this.ba(a,b,c,"NMI",O.Ta);this.Qg=b}; +k.Bn=function(a){var b=this.S.G>>8;this.Z&&K(this.Z,this.Z.Ta)&&(this.Z.message("ChipSet.intBIOSRTC(AH="+p(b)+") at "+ca(a-this.S.ra.La,this.S.ra.oa)),Ac(this.S,a,function(a,d){return function(e){d=D(a.S)-d;var f="C="+(Oc(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,D(this.S)))); +return!0};function vh(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.Sh=d.symbols;if(!this.xb.length){v("Empty ROM: "+a);return}if(1==this.xb.length){v(this.xb[0]);return}}catch(g){this.Ha("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.xb=Array(a.length),d=0;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;Uh(a)}}else v("No RAM allocated")}; +za(function(){for(var a=A(window.document,"pcjs","ram"),b=0;ba.yc.length){if(!(!d&&!a.Rh[c]||d&&a.Rh[c])){a.Rh[c]=d;a.Fa("scan code "+p(b)+" buffered");a.yc.push(b);1==a.yc.length&&a.ka&&P(a.ka,1);for(var e in Oi)if(Oi[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 Ti(a,b){var c=b?a.Kn:a.Jn;a.S&&a.S.md&&(c/=a.S.md);return c} +function Ui(a,b){!a.Le||void 0!==b&&b==a.Le||(clearTimeout(a.rd[a.Le]),Vi(a,a.Le,!1))} +function Qi(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Nl=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=Ri(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?!Ri(a,f):!1):void 0!==Q[f+224]?f+=224:b.altKey||b.ctrlKey?65<=f&&90>=f&&(f+=32):d=!0;e&&(a.Ea&=-33,a.ok||f!=a.Nl||Ui(a));void 0===d&&(d=!Vi(a,f,c));return d} +function Ri(a,b,c){var d=!1;Ui(a,b);Vi(a,b,!0)&&(c?Vi(a,b,!1):(c=!1,a.rd[b]&&(clearTimeout(a.rd[b]),c=!0),c=Ti(a,c),a.rd[a.Le=b]=setTimeout(function(a){return function(){Vi(a,b,!1)}}(a),c)),d=!0);return d} +function Vi(a,b,c){var d=!1;c||(a.rd[b]=null,a.Le==b&&(a.Le=0));var e=Q[b];void 0===e&&1<=b&&26>=b&&(e=Q[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(gj)];this.Z=a.Z;this.type=e[0];this.port=e[1];this.fe=b;this.cb=e[2];this.uc=e[3];this.Tc=d||e[4];65536<=this.Tc&&720896<=this.cb&&(this.uc=Math.min(this.Tc>>2,32768));this.mc=c[0];this.zc=c[1];this.Ze=c[2];this.tf=c[3];this.oc=c[4]&255;this.kh=c[4]>>8&255;this.dc=c[5];this.Di=gj;this.Lg=hj;if(5==b){this.Di=ij;this.Lg=jj;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), +0,0,0,Array(9),0,this.Tc,Array(this.Tc>>2),771,0,4294967295,0,4294967295,0,4294967295,0]);this.jd=b[0];this.Bd=b[1];this.Rd=b[2];this.Th=kj;this.Lh=b[3];this.Yf=b[4];this.jh=b[5];this.Dd=b[6];this.Bf=b[7];this.Vh=lj;this.xi=b[8];this.yi=b[9];this.Cd=b[10];this.qe=b[11];this.Uh=mj;this.vb=b[12];d=this.Tc>>2;if((this.fd=b[14])&&this.fd.length>8&255)} +var V=[,,function(a){a+=this.offset;return(this.ia.vb=this.qa[a])>>this.ia.vj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.qa[b]>>8:this.qa[b])&255}];V[16]=function(a){a+=this.offset;a=this.qa[a];for(var b=this.ia.Fi&this.ia.Gi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};V[512]=function(a,b){var c=a+this.offset,d;d=this.qa[c]&~this.ia.gb|(b|b<<8|b<<16|b<<24)&this.ia.gb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)}; +V[1024]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d=d&this.ia.gb|this.qa[c]&~this.ia.gb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)}; +V[1536]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d&=this.ia.vb;d=d&this.ia.gb|this.qa[c]&~this.ia.gb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)}; +V[2560]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d|=this.ia.vb;d=d&this.ia.gb|this.qa[c]&~this.ia.gb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)}; +V[3584]=function(a,b){var c=a+this.offset;b=b>>this.ia.nd|b<<8-this.ia.nd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ia.je|this.ia.Ie;d^=this.ia.vb;d=d&this.ia.gb|this.qa[c]&~this.ia.gb;d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)};V[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ia.gb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.qa[d]&~c;c=c&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[d]!=c&&(this.qa[d]=c,this.jb=!0)}; +V[4096]=function(a){a+=this.offset;var b=this.qa[a]&~this.ia.gb|this.ia.vb&this.ia.gb;this.qa[a]!=b&&(this.qa[a]=b,this.jb=!0)};V[8192]=function(a,b){var c=a+this.offset,d=dj[b&15],d=d&this.ia.gb|this.qa[c]&~this.ia.gb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)};V[24576]=function(a,b){var c=a+this.offset,d=dj[b&15],d=d&this.ia.vb,d=d&this.ia.gb|this.qa[c]&~this.ia.gb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)}; +V[40960]=function(a,b){var c=a+this.offset,d=dj[b&15],d=d|this.ia.vb,d=d&this.ia.gb|this.qa[c]&~this.ia.gb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)};V[57344]=function(a,b){var c=a+this.offset,d=dj[b&15],d=d^this.ia.vb,d=d&this.ia.gb|this.qa[c]&~this.ia.gb,d=d&this.ia.lb|this.ia.vb&~this.ia.lb;this.qa[c]!=d&&(this.qa[c]=d,this.jb=!0)}; +function pj(a){var b=[];if(void 0!==a.fe){b[0]=a.mc;b[1]=a.zc;b[2]=a.Ze;b[3]=a.tf;b[4]=a.oc|a.kh<<8;b[5]=a.dc;if(5==a.fe){var c=[];c[0]=a.jd;c[1]=a.Bd;c[2]=a.Rd;c[3]=a.Lh;c[4]=a.Yf;c[5]=a.jh;c[6]=a.Dd;c[7]=a.Bf;c[8]=a.xi;c[9]=a.yi;c[10]=a.Cd;c[11]=a.qe;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.cb+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.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)}}} -function Ij(a){if(0<=a.Lc){if(void 0!==a.ec){var b=a.ec[a.Lc];if(b&131072){var b=b&-131073,c=a.Lc%a.Bb,d=Math.floor(a.Lc/a.Bb);a.Ub&&a.Td[a.Ub]&&(a.Ze&&Jj(a,c,d,b,a.Ze),Jj(a,c,d,b));a.ec[a.Lc]=b}}a.Lc=-1}} -function Kj(a){var b;a=a.Ba;var c=a.re[5];if(null!=c){b=2;var d=512,e=a.re[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.nd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.ne=function(a){var b=this.Ba;null!=a&&b&&a!=b.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.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.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.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}; +k.reset=function(){var a=!0,b=0;this.ka&&(b=Rh(this.ka));var c=!1;if(this.Ga)switch(this.Ga){case "ega":var c=!0,d=Yi[this.Ng];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.he!==b&&(this.he=b,a=!0);this.Ba=null;this.Sc=this.ai=new ej(this,1);this.yb=this.Xg=new ej(this,3);c?(this.la=new ej(this,5,null,this.Tc),xj(this)):this.la=new ej;yj(this);this.Jd=null;this.od=3==b?Wi:3;this.ze=this.Lc=-1;this.ye=0;zj(this,this.od);if(this.Ba.cb&&a){a=this.Ba.cb+this.bi;for(b=this.Ba.cb;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),cb(this.na,b,c|d<<8);xb(this,!0)}};function xj(a){a.la.Yf&1?(a.Sc=a.ai,a.yb=a.la):(a.Sc=a.la,a.yb=a.Xg)}k.save=function(){var a=new G(this);a.set(0,pj(this.ai));a.set(1,pj(this.Xg));a.set(2,[this.he,this.od,this.Jd]);a.set(3,pj(this.la));return a.data()}; +k.restore=function(a){var b=a[2];this.he=b[0];this.od=b[1];this.Jd=b[2];this.Ba=null;this.Sc=this.ai=new ej(this,1,a[0]);this.yb=this.Xg=new ej(this,3,a[1]);this.la=new ej(this,5,a[3],this.Tc);this.la.mc&&xj(this);yj(this);if(!Aj(this))return!1;Bj(this);return!0}; +k.Un=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)Hi(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 Cj(a,b){if(1==b)return a.ud[0]=T[0],a.ud[1]=T[7],a.ud;if(2==b){var c=a.Ba.Ze;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]=T[c&15];c=c&32?bj:aj;for(d=0;drb||!ia?rb:8,Pd=Ii.createImageData(n.kc,n.lc),Fa=0;256>Fa;Fa++){for(db= +0;db=rb-2,el=Ic[db>(8<=Hb&&176<=Fa&&223>=Fa?7:Hb)?s:Od;Fj(Pd,Ji,Ki,Li);z&&Fj(Pd,Ji+1,Ki,Li)}Ii.putImageData(Pd,(Fa&15)*n.kc,(Fa>>4)*n.lc)}n.Te[u]="#"+p(s[0])+p(s[1])+p(s[2]);n.Vj[u]=s;n.Oh[u]=Jc;n=!0}}a.Td[b]=t;return n}function Gj(a){0a.ze&&(a.ze=0):a.ze=-1} +function Bj(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)Hj(a);else{c=a.Ba.dc[15]+((a.Ba.dc[14]&63)<<8);a.Lc!=c&&(Hj(a),a.Lc=c);d=d-b+1;if(a.cm!=b||a.kk!=d)a.cm=b,a.kk=d;a.ce=e+1;Gj(a)}}} +function Hj(a){if(0<=a.Lc){if(void 0!==a.ec){var b=a.ec[a.Lc];if(b&131072){var b=b&-131073,c=a.Lc%a.Bb,d=Math.floor(a.Lc/a.Bb);a.Ub&&a.Td[a.Ub]&&(a.$e&&Ij(a,c,d,b,a.$e),Ij(a,c,d,b));a.ec[a.Lc]=b}}a.Lc=-1}} +function Jj(a){var b;a=a.Ba;var c=a.qe[5];if(null!=c){b=2;var d=512,e=a.qe[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.Oe=function(a){var b=this.Ba;null!=a&&b&&a!=b.rh&&(b.Ih(a),this.na.Ih(b.cb,b.uc,b.Ff))}; +function Aj(a,b){var c,d=a.Jd,e=a.Ba;if(e)if(1==e.fe)d=Wi;else if(5==e.fe){var d=null,f=e.Tc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=Jj(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(!zj(a,d,b))return!1;a.Oe(c);return!0} +function zj(a,b,c){if(null!=b&&(b!=a.Jd||c)){a.lm=0;a.Jd=b;b=a.Ba||(b==Wi?a.Sc:a.yb);if(b!=a.Ba||b.cb!=a.cb||b.uc!=a.uc){Hj(a);if(a.cb){if(!Za(a.na,a.cb,a.uc))return!1;a.Ba&&(a.Ba.mc=!1)}a.Ba=b;b.mc=!0;a.cb=b.cb;a.uc=b.uc;if(!Xa(a.na,b.cb,b.uc,!1,b===a.la?b:null))return!1}a.Ub=0;a.Bb=a.uh;a.sc=a.Ji;a.Ei=S[Wi][2];b=0;var d=S[a.Jd];d&&(a.Bb=d[0],a.sc=d[1],a.Ei=d[2],b=d[3]||0,a.Ub=d[4],4==a.he&&a.Ba===a.la&&3==a.Ub&&(7==a.la.dc[9]?a.sc=43:a.Ub=5));a.Ek=a.Bb*a.sc;a.th=a.Ek/a.Ei;a.bi=(a.th<<1)+b;a.hk= +b?a.bi+b>>1:0;13<=a.Jd&&(a.th<<=1);a.Td.length&&(a.yd=Math.floor(a.xd/a.Bb),a.zd=Math.floor(a.de/a.sc),a.Ub?(b=a.Td[a.Ub],d=a.Td[a.Ub<<1],a.tm&&80==a.Bb?d&&a.yd>=3*d.kc>>2&&(a.Ub<<=1,b=d):(d&&a.yd>=d.kc&&(a.Ub<<=1,b=d),b&&(a.yd=b.kc,a.zd=b.lc)),a.Sf=a.Tf=0,b&&(a.Sf=a.Bb*b.kc,a.Tf=a.sc*b.lc)):(a.yd=a.zd=1,a.Sf=a.Bb,a.Tf=a.sc),a.nh=a.Vc.createImageData(a.Sf,a.Tf),a.Ye=window.document.createElement("canvas"),a.Ye.width=a.Sf,a.Ye.height=a.Tf,a.$e=a.Ye.getContext("2d"),a.Nj=a.Oj=0,a.di=a.xd,a.ei=a.de, +b=a.xd-a.Bb*a.yd,d=a.de-a.sc*a.zd,0>1,a.di-=b),0>1,a.ei-=d),b||d)&&(a.Vc.fillStyle=a.Mb.style.backgroundColor,a.Vc.fillRect(0,0,a.xd,a.de));!1!==c?xb(a,!0):Kj(a,!0)}return!0}function Fj(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 Kj(a,b){var c;if(b){if(c=a.th,void 0===a.ec||a.ec.length!=c)a.ec=Array(c)}else{if(void 0===a.ec)return;c=a.ec.length}for(var d=0;d>8;d=g&15;var h=a.Td[a.Ub];h.Af&&(d=h.Af[d]);var m=g>>4&15;h.Af&&(m=h.Af[m]);e?(b*=h.kc,c*=h.lc,e.fillStyle=h.Te[m],e.fillRect(b,c,h.kc,h.lc)):(b=b*a.yd+a.Nj,c=c*a.zd+a.Oj,a.Vc.fillStyle=h.Te[m],a.Vc.fillRect(b,c,a.yd,a.zd));g&256&&(m=(f&15)*h.kc,f=(f>>4)*h.lc,e?e.drawImage(h.Oh[d],m,f,h.kc,h.lc,b,c,h.kc,h.lc):a.Vc.drawImage(h.Oh[d],m,f,h.kc,h.lc,b,c,a.yd,a.zd));g&512&&(f=a.cm,g=a.kk,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.Te[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.Te[d],a.Vc.fillRect(b,c+f,a.yd,g)))} +function xb(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)Kj(a,!0);else if(void 0===a.ec)return;var d=!1;!(b||++a.lm&15)&&0<=a.ze&&(a.ze++,d=!0);var e=0,f=a.Ek,c=a.Ba.cb,g=c+a.Ba.uc,h=(a.Ba.dc[12]<<8)+a.Ba.dc[13];a.Ub&&(h<<=1);var c=c+h,m=a.bi;c+m>g&&(m=g-c,0>m&&(m=0));g=c+m;if(h=!b){for(var h=a.na,n=!0,q=c>>h.ob;0a.Lc)return;e=a.Lc;f=e+1}}if(a.Ub){if(a.Td[a.Ub]){d= +0;h=a.ye=0;m=1048575;a.Ba.zc&32&&(h=32768,m&=~h,a.ze&2||(m&=-65537));for(c+=e<<1;c>8| +(t&255)<<8;s=h;var rb=16;q>=m))>>(rb-=m);Fj(a.nh,q++,u,n[Od])}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.hk)}}zia;ia++)ja=C&2155905152, +0>ja&&(ja=-ja),ja=U[ja]||0,Fj(a.nh,h++,m,g[ja]),C<<=1;h>q&&(q=h);m=z&&(z=m+1)}e++;if(h>=a.Bb&&(h=0,++m>a.sc))break}n>2),c=this.la.Lh&-17|(this.Ng&1<f&&(f=0);f%b.Hi>b.Nn&&(d|=1);f%=b.Hk;f>b.Qn&&(d|=8);b.Mi=e-f;b===a.la?(d|=b.tf&48^48,b.jd=!1):d=(b.tf^=9)|240;b.tf=d;a.ba(b.port+6,null,c,b===a.la?"STATUS1":"STATUS",d);return d}k.Fa=function(a,b){this.Z&&(b||K(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 rj={948:R.prototype.hn,949:R.prototype.gn,952:R.prototype.jn,954:R.prototype.kn,980:R.prototype.Qm,981:R.prototype.Pm,984:R.prototype.Rm,985:R.prototype.Om,986:R.prototype.Sm},sj={948:R.prototype.Bo,949:R.prototype.Ao,952:R.prototype.Co,980:R.prototype.mo,981:R.prototype.lo,984:R.prototype.no,985:R.prototype.ko},tj={960:R.prototype.Ak,961:R.prototype.Ak,962:R.prototype.un,964:R.prototype.tn,965:R.prototype.sn,970:R.prototype.an,972:R.prototype.$m,974:R.prototype.Zm,975:R.prototype.Ym},uj={954:R.prototype.Ll, +960:R.prototype.Kl,961:R.prototype.Kl,962:R.prototype.Eo,964:R.prototype.Lo,965:R.prototype.Ko,970:R.prototype.wo,972:R.prototype.vo,974:R.prototype.uo,975:R.prototype.to,986:R.prototype.Ll}; 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.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.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.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")&&'["'!= +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 R(d,e,f);Ma(d,c)}}); +function W(a){this.xk=a.adapter;switch(this.xk){case 1:this.Cj=1016;this.gg=4;break;case 2:this.Cj=760;this.gg=3;break;default:v("Unrecognized serial adapter #"+this.xk);return}this.ae=null;w.call(this,"SerialPort",a,W);var b=a.binding,c;a=Qj;b&&(void 0===c&&(c="Panel"),(c=La(c,this.id))&&(b=c.ta[b])&&this.wb(null,null,a,b))}x(w,W);var Qj="buffer";k=W.prototype;k.Yj=function(a,b){return a==this.lh?(this.Bk=b,this):null}; +k.wb=function(a,b,c,d){var e=this;switch(c){case Qj: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(),Rj(e,[b]))},d.onkeypress=function(a){a=a||window.event;Rj(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&&Ih(d,W);gb(b,this,Sj,this.Cj);kb(b,this,Tj,this.Cj);this.Sa()}; +k.bc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};k.Yb=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ge()};k.save=function(){var a=new G(this),b=0,c=[];c[b++]=this.Zh;c[b++]=this.bk;c[b++]=this.Qe;c[b++]=this.Og;c[b++]=this.Xd;c[b++]=this.Rc;c[b++]=this.gd;c[b++]=this.Gc;c[b++]=this.$j;c[b]=this.Df;a.set(0,c);return a.data()};k.restore=function(a){return this.ge(a[0])}; +k.ge=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Zh=a[b++];this.bk=a[b++];this.Qe=a[b++];this.Og=a[b++];this.Xd=a[b++];this.Rc=a[b++];this.gd=a[b++];this.Gc=a[b++];this.$j=a[b++];this.Df=a[b];return!0};function Rj(a,b){a.Df=a.Df.concat(b);Uj(a)}function Uj(a){0>8:this.Og;this.ba(a,null,b,this.Rc&128?"DLM":"IER",c);return c};k.cn=function(a,b){var c=this.Xd;this.ba(a,null,b,"IIR",c);return c};k.dn=function(a,b){var c=this.Rc;this.ba(a,null,b,"LCR",c);return c};k.fn=function(a,b){var c=this.gd;this.ba(a,null,b,"MCR",c);return c}; +k.en=function(a,b){var c=this.Gc;this.ba(a,null,b,"LSR",c);return c};k.mn=function(a,b){var c=this.$j;this.ba(a,null,b,"MSR",c);return c};k.Mo=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLL":"THR");this.Rc&128?this.Qe=this.Qe&-256|b:(this.bk=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.xo=function(a,b,c){this.ba(a,b,c,this.Rc&128?"DLM":"IER");this.Rc&128?this.Qe=this.Qe&255|b<<8:this.Og=b};k.yo=function(a,b,c){this.ba(a,b,c,"LCR");this.Rc=b}; +k.zo=function(a,b,c){var d=this.gd;this.ba(a,b,c,"MCR");this.gd=b;this.Bk&&(d^b)&3&&(a=this.Bk,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&&(Rj(a.Of,[77]),a.Fa("serial mouse ID sent")),Vj(a,a.Mb),a.mc=c):a.mc&&(a.Fa("serial mouse inactive"),Wj(a.Mb),a.mc=c),a.gd=b)};k.Fa=function(a){this.Z&&K(this.Z,this.Z.Sj)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Sj,e)}; +var Sj={0:W.prototype.rn,1:W.prototype.bn,2:W.prototype.cn,3:W.prototype.dn,4:W.prototype.fn,5:W.prototype.en,6:W.prototype.mn},Tj={0:W.prototype.Mo,1:W.prototype.xo,3:W.prototype.yo,4:W.prototype.zo};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)&&Yj(a,null,b.clientX,b.clientY);a.zg=b.clientX;a.Ag=b.clientY}},!1),b.addEventListener("mousedown",function(b){Zj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Zj(a,b.button,!1)},!1),a.mi=!0),b.style.cursor="none")}function Wj(a){a&&(a.style.cursor="auto")} +function Zj(a,b,c){if(a.mc&&a.S&&a.S.Ob)switch(b){case 0:a.dh!=c&&(a.dh=c,Yj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.eh!=c&&(a.eh=c,Yj(a,"mouse button2 "+(c?"dn":"up")))}}function Yj(a,b,c,d){var e=64|(a.dh?32:0)|(a.eh?16:0)|(a.xf&192)>>4|(a.wf&192)>>6,f=a.wf&63,g=a.xf&63;a.Fa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+p(e)+","+p(f)+","+p(g)+"]");Rj(a.Of,[e,f,g]);a.wf=a.xf=0}k.Fa=function(a){this.Z&&K(this.Z,this.Z.hm)&&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.ff(),a+="&user="+this.ia.ee(),d=qa()+"/api/v1/disk?"+a,this.si=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"): +-1!==b.indexOf("/",b.length-1)&&(c="dir"),d=qa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.df?"":d)+"&format=json"));pa(d,!0,null,this,this.Rn,b)}; +k.Rn=function(a,b,c,d){var e=null;this.ef=!1;var f=0>c&&this.Da&&!this.Da.Nb;if(this.si)c?this.Ha('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ad=!0,e=this);else if(c)this.Ha('Unable to load disk "'+this.Kd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&&'["'!= 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.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; +t;delete m.bytes}dk(m,b,c);for(f=0;fb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function jk(a,b){var c=-1;if(b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.ef)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.hb.length||m>=this.hb[h].length||n>=this.hb[h][m].length){c="sector "+h+":"+m+":"+n+" out of range ("+b+" changes applied)";b=-1;break}if(this.ef){c="unable to modify write-protected disk";b=-1;break}e= +g[f++];f=g[f++];g=e+f.length;h=this.hb[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&&K(this.Z,this.Z.em)&&this.Z.message(a)}; +function kk(a){w.call(this,"FDC",a,kk);this.dmaRead=this.gi;this.dmaWrite=this.hi;this.dmaFormat=this.nm;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,kk); +var lk={3:{$d:3,Be:0,name:"SPECIFY"},4:{$d:2,Be:1,name:"DRIVE_STATUS"},5:{$d:9,Be:7,name:"WRITE_DATA"},6:{$d:9,Be:7,name:"READ_DATA"},7:{$d:2,Be:0,name:"RECALIBRATE"},8:{$d:1,Be:2,name:"INT_STATUS"},13:{$d:6,Be:7,name:"FORMAT"},15:{$d:3,Be:0,name:"SEEK"}};k=kk.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 nk(a,b){if(0<=b&&b=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.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.Zm,1013:lk.prototype.Xm,1015:lk.prototype.Ym},rk={1010:lk.prototype.uo,1013:lk.prototype.to,1015:lk.prototype.so};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.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.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&&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.qm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Vaa.va.restore(f)&&(e=!1);e&&a.va&&void 0!==a.Va&&(a.Ra=a.va.seek(a.tb,a.Ma,a.Qa));return e};k.Jj=function(){for(var a=0,b=[],c=0;ca.Ac&&(this.Ha('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Ab)),b=null);b&&(a.va=b,a.Ul=c,a.Ne=d,tk(this,c,d,b),this.me|=128,this.Ha('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Ab),a.Ee));a.Ee&&(a.Ee=!1,--this.xe||this.Sa());mk(this,a.Ab)}; +function mk(a,b){if(0<=b&&b=this.Ya&&(this.za&=-81,this.mb=this.Ya=0);return c}; +k.ro=function(a,b,c){this.ba(a,b,c,"DATA["+this.Ya+"]");this.Ya=lk[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();uk(this,d);this.rb(d.tb,"PCN");break;case 13:c=this.Oa("DS");this.Ab=c&3;d=this.ya[this.Ab];d.Ma=c>> +2&1;b=this.Oa("N");d.Wa=128<>>8,"ST1");this.rb((d.Za&16711680)>>>16,"ST2");this.rb(d.tb,"C");this.rb(d.Ma,"H");this.rb(d.Qa,"R");this.rb(b,"N");b=!0;break;case 15:c=this.Oa("DS"),this.Ab=c&3,d=this.ya[this.Ab],d.Ma=c>>2&1,a=this.Oa("NCN"),d.tb+=a-d.Wd,0>d.tb&&(d.tb=0),d.tb>=d.Ac&&(d.tb=d.Ac-1),d.Wd=a,d.Za=32,0==d.tb&&(d.Za|=268435456),this.Lb(),b=!0}0b?this.tc(a,c):c(-1,!1)};k.hi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1}; +k.nm=function(a,b){return void 0!==b&&0<=b?this.Lj(a,b):-1};k.ii=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(li(this.ka,2,this,"dmaRead",a),fi(this.ka,2)))};k.ji=function(a){a.Za=72;a.va&&(a.va.ef?a.Za=576:(a.Ra=null,a.Za=0,this.ka&&(li(this.ka,2,this,"dmaWrite",a),fi(this.ka,2))))};k.lk=function(a){a.Za=72;a.va&&(a.Ra=null,a.Za=0,this.ka&&(a.Ae=0,a.xc=Array(4),a.Hf=!0,a.Nf=0,li(this.ka,2,this,"dmaFormat",a),fi(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=jk(a.Ra,a.Va++)))break;a.Ra=a.va.seek(a.tb,a.Ma,a.Qa);if(!a.Ra){a.Za=1088;break}a.Va=0;this.Ef(a)}while(1)}b(c,!1)};k.Cc=function(a,b){if(a.Za||!a.va)return-1;do{if(a.Ra&&a.va.write(a.Ra,a.Va++,b))break;a.Ra=a.va.seek(a.tb,a.Ma,a.Qa);if(!a.Ra){a.Za=8256;b=-1;break}a.Va=0;this.Ef(a)}while(1);return b};k.Ef=function(a){a.Qa++;a.Qa>=a.$c+1&&(a.Qa=1,a.Ma++,a.Ma>=a.qc&&(a.Ma=0,a.tb++))}; +k.Lj=function(a,b){if(a.Za)return-1;a.xc[a.Ae++]=b;if(a.Ae==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.Zj))return-1;a.Nf++}a.Nf>=a.Yd&&(b=-1);return b}; +k.Ci=function(a){var b=this.S.G&255,c=this.S.G>>8,d=this.S.I&255,e=this.S.I>>8,f=this.S.J&255,g=this.S.J>>8;this.Z&&K(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)),Ac(this.S,a,function(a,b){return function(c){b=D(a.S)-b;a.Fa("FDC.intBIOS("+c+"): C="+(Oc(a.S)?1:0)+" (cycles="+b+")")}}(this,D(this.S))));return!0};k.Fa=function(a){this.Z&&K(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 pk={1012:kk.prototype.Xm,1013:kk.prototype.Vm,1015:kk.prototype.Wm},qk={1010:kk.prototype.so,1013:kk.prototype.ro,1015:kk.prototype.qo};za(function(){for(var a=A(window.document,"pcjs","fdc"),b=0;b=e&&(this.pf|=(f.type&3)<<(1-e<<1))}return d}; +k.Hj=function(){var a=0,b=[];this.De?(b[a++]=this.le,b[a++]=this.Tl,b[a++]=this.Fh,b[a++]=this.Gh,b[a++]=this.Eh,b[a++]=this.Dh,b[a++]=this.qg,b[a++]=this.za,b[a++]=this.Ej):(b[a++]=this.pf,b[a++]=this.za,b[a++]=this.cc,b[a++]=this.mb,b[a++]=this.Ya,b[a++]=this.Sl,b[a++]=this.Rl,b[a++]=this.Ql,b[a++]=this.gf);b[a]=this.Jj();return b}; +k.Ai=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Ab=a;b.errorCode=d[f++];b.Zl=d[f++];b.df=d[f++];b.Ue=d[f++];b.Ve=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.De?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===vk[this.Xf][b.type])b.type=this.Am;c=vk[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,Uh(e))}void 0===b.va&&(b.va=null,this.Ha("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Ak(this,b);b.Va=d[f++];b.Ra=null;b.va&&(a=d[f],void 0!==a&&0>b.va.restore(a)&&(g=!1),g&&void 0!==b.Va&&(b.Ra=b.va.seek(b.Qd,b.Ma,b.Qa+b.Tg)));return g};k.Jj=function(){for(var a=0,b=[],c=0;c=this.Ya&&(this.mb=this.Ya=0,this.za&=-15);return c}; +k.Oo=function(a,b,c){this.ba(a,b,c,"DATA["+this.Ya+"]");this.Ya=a&&(this.za|=2,this.za&=-2,Bk(this))};k.yn=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&&P(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.eo=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&&P(this.ka,14),this.Na.Wa>=this.Na.Tb||(this.za=80)))};k.Km=function(a,b){var c=this.le;this.ba(a,null,b,"ERROR",c);return c};k.jo=function(a,b,c){this.ba(a,b,c,"WPREC");this.Tl=b};k.Lm=function(a,b){var c=this.Fh;this.ba(a,null,b,"SECCNT",c);return c}; +k.ho=function(a,b,c){this.ba(a,b,c,"SECCNT");this.Fh=b};k.Mm=function(a,b){var c=this.Gh;this.ba(a,null,b,"SECNUM",c);return c};k.io=function(a,b,c){this.ba(a,b,c,"SECNUM");this.Gh=b};k.Hm=function(a,b){var c=this.Eh;this.ba(a,null,b,"CYLLO",c);return c};k.co=function(a,b,c){this.ba(a,b,c,"CYLLO");this.Eh=b};k.Gm=function(a,b){var c=this.Dh;this.ba(a,null,b,"CYLHI",c);return c};k.bo=function(a,b,c){this.ba(a,b,c,"CYLHI");this.Dh=b};k.Jm=function(a,b){var c=this.qg;this.ba(a,null,b,"DRVHD",c);return c}; +k.fo=function(a,b,c){this.ba(a,b,c,"DRVHD");this.qg=b};k.Nm=function(a,b){var c=this.za;this.ba(a,null,b,"STATUS",c);return c};k.ao=function(a,b,c){this.ba(a,b,c,"COMMAND");this.Ej=b;this.ka&&si(this.ka,14);Ck(this)}; +function Ck(a){var b=!1,c=a.Ej,d=a.qg&16?1:0,e=a.qg&15,f=a.Eh|(a.Dh&3)<<8,g=a.Gh,h=a.Fh;a.Na=null;a.le=0;a.za=80;(d=a.ya[d])?(d.Qd=f,d.Ma=e,d.Qa=g,d.Wa=h*d.Tb,c=144<=c?c:c&240,d.Ra=null,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.tc(d,function(b){0<=b&&a.ka?(P(a.ka,14),a.za=136):(a.za=1,a.le=16)},!1);break;case 48:a.ka?(P(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&&P(a.ka,14)} +function Bk(a){a.mb=0;var b=a.Oa(),c=a.Oa(),d=c&32,e=d>>5,f=c&31,g=a.Oa(),h=a.Oa(),m=g<<2&768|h,n=g&63,q=a.Oa(),t=a.Oa(),s=a.ya[e];s&&(s.Qd=m,s.Ma=f,s.Qa=n,s.Wa=q*s.Tb);switch(b){case 3:a.Lb(s?s.errorCode:4);a.rb(c);a.rb(g);a.rb(h);a.rb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Oa());)s&&cb?this.tc(a,c):c(-1,!1)}; +k.hi=function(a,b){return void 0!==b&&0<=b?this.Cc(a,b):-1};k.om=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.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.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;bthis.Cc(a,a.Zj))return-1;a.Nf++}a.Nf>=a.Yd&&(b=-1);return b}; +k.An=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&&K(this.Z,this.Z.Nh)&&this.Z.message(a)};k.ba=function(a,b,c,d,e){this.Z&&this.Z.ba(this,a,b,c,d,this.Z.Nh,e)}; +var xk={800:X.prototype.xn,801:X.prototype.yn,802:X.prototype.wn},wk={496:X.prototype.Im,497:X.prototype.Km,498:X.prototype.Lm,499:X.prototype.Mm,500:X.prototype.Hm,501:X.prototype.Gm,502:X.prototype.Jm,503:X.prototype.Nm},zk={800:X.prototype.Oo,801:X.prototype.Ro,802:X.prototype.Qo,803:X.prototype.Po,807:X.prototype.zj,811:X.prototype.zj,815:X.prototype.zj},yk={496:X.prototype.eo,497:X.prototype.jo,498:X.prototype.ho,499:X.prototype.io,500:X.prototype.co,501:X.prototype.bo,502:X.prototype.fo,503:X.prototype.ao}; +za(function(){for(var a=A(window.document,"pcjs","hdc"),b=0;b) from STDIN with echo",2:"write character () from STDAUX",4:"write character () from STDIN without echo",9:"write $-terminated string ()",11:"get STDIN status", +[3,1],[2,1],[69],[189],[36,4228],[36,4228],[36,4228],[36,4228],[36,4228],[36,4228],[36,4228],[36,4228],[115,4145],[116,4145],[114,4145],[83,4145],[74,8289,4097],[74,10339,4097],[131,4097,4193],[131,4097,6243],[17,4148],[88,4148],[88,4102],[88,4145],[74,8289,6755],[74,10339,6755],[131,6755,4193],[131,6755,6243],[111,15],[0],[141,15],[142,15],[71],[23],[200,12417],[201,12420],[19],[177],[21],[179],[20],[178],[202,12417],[203,12420]],Nk={0:[205,12419],1:[206,12419],2:[100,37027,4243],3:[117,37027,4243]}, +Ok=[[[6,12417,4097],[129,12417,4097],[5,12417,4097],[149,12417,4097],[7,12417,4097],[183,12417,4097],[190,12417,4097],[24,4225,4097]],[[6,12420,4100],[129,12420,4100],[5,12420,4100],[149,12420,4100],[7,12420,4100],[183,12420,4100],[190,12420,4100],[24,4228,4100]],[[6,12420,4098],[129,12420,4098],[5,12420,4098],[149,12420,4098],[7,12420,4098],[183,12420,4098],[190,12420,4098],[24,4228,4098]],[[145,45185,4097],[146,45185,4097],[139,45185,4097],[140,45185,4097],[169,45185,4097],[171,45185,4097],Y,[148, +45185,4097]],[[145,45188,4097],[146,45188,4097],[139,45188,4097],[140,45188,4097],[169,45188,4097],[171,45188,4097],Y,[148,45188,4097]],[[145,12417,4113],[146,12417,4113],[139,12417,4113],[140,12417,4113],[169,12417,4113],[171,12417,4113],Y,[148,12417,4113]],[[145,12420,4113],[146,12420,4113],[139,12420,4113],[140,12420,4113],[169,12420,4113],[171,12420,4113],Y,[148,12420,4113]],[[145,12417,4449],[146,12417,4449],[139,12417,4449],[140,12417,4449],[169,12417,4449],[171,12417,4449],Y,[148,12417,4449]], +[[145,12420,4449],[146,12420,4449],[139,12420,4449],[140,12420,4449],[169,12420,4449],[171,12420,4449],Y,[148,12420,4449]],[[184,4225,4097],Y,[128,12417],[126,12417],[125,4225],[73,12417],[32,4225],[72,12417]],[[184,4228,4100],Y,[128,12420],[126,12420],[125,4228],[73,12420],[32,4228],[72,12420]],[[75,12417],[31,12417],Y,Y,Y,Y,Y,Y],[[75,12420],[31,12420],[17,4228],[17,4230],[88,4228],[88,4230],[136,4228],Y],[],[[174,8323],[182,8323],[109,4227],[119,4227],[185,4227],[186,4227],Y,Y],[[168,8323],[173, +8323],[106,4227],[108,4227],[175,8323],Y,[110,4227],Y]],Pk={0:"terminate program",1:"read character (AL>) from STDIN with echo",2:"write character () from STDAUX",4:"write character () from STDIN without echo",9:"write $-terminated string ()",11:"get STDIN status", 12:"flush buffer and read STDIN",13:"disk reset",14:"select default drive ()", 26:"set disk transfer area address (DTACX, mon>DH, day>DL)",43:"set system date (yearCH, min>CL, sec>DH, hundredths>DL)",45:"set system time (hourES:BX)",48:"get DOS version (major>AL, minor>AH)",49:"terminate and stay resident", 50:"get drive parameter block (DPB>DS:BX) for drive () of InDOS flag",53:"get address (ES:BX>) of interrupt vector () for drive ()",78:"find first matching file ()",82:"get system variables (ES:BX>)",83:"translate BPB ()",84:"get verify flag (AL>)",85:"create child PSP at segment () and time (CX>)",88:"get/set (AL=0/1) memory allocation strategy",89:"get extended error information",90:"create temporary file (>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(1>c.ob],!1)}a.Sd=["read"];if(void 0!==a.Pc)for(b=1;b>c.ob],!0);a.Pc=["write"]}k.Vd=function(a,b,c){if(!al(this,a,b)){b[2]=Zk(this,b);b[3]=c;a.push(b);if(a!=this.Gb){var d=this.na,e=Zk(this,b);d.Aa[e>>d.ob].Vd(e&d.fb,a==this.Pc)}c||this.ca("breakpoint enabled: "+$(b)+" ("+a[0]+")");Hk(this);return!0}return!1}; -function al(a,b,c,d){var e=!1;c=Zk(a,c);for(var f=1;f>d.ob],b==a.Pc));g[3]||a.ca("breakpoint cleared: "+$(g)+" ("+b[0]+")");Hk(a);break}a.ca("breakpoint exists: "+$(g)+" ("+b[0]+")");break}}return e}function bl(a,b){for(var c=1;c=b&&f>g.ob].Vd(f&g.fb,d==a.Pc)}}}function Wk(a,b){if(void 0!==b)Xk(a,b,a.Gb,!0),a.nc=0;else for(var c=1;c=Jk.length&&(m=a.ub(b,1),g=Pk[h-Jk.length][m>>3&7]);var n=2,h="";if(164<=f&&167>=f||170<=f&&175>=f)n=0;for(f=1;f<=n;f++){var q="",t=g[f];if(void 0!==t){var s=t&15;if(0!=s&&15!=s){var u=t&240;if(128<=u)if(0>m&&(m=a.ub(b,1)),160<=u)q=m>>3&7,176==(t&240)?q+=16:3<=(t&15)&&(q+=8),q=Kk[q];else{if(128<=u){var q=a,z=t,s=b,C="",u=m>>6,C=m&7;3>u?(z=void 0,u||6!=C?(C=Lk[C],1==u?(z= -q.ub(s,1),z&128?(z=z<<24>>24,C+="-"+p(-z)):C+="+"+p(z)):2==u&&(z=q.Ia(s,2),C+="+"+r(z))):(z=q.Ia(s,2),C=r(z)),C="["+C+"]"):C=Kk[C+(1==(z&15)?0:8)];q=C}}else if(16==u)q="1";else if(0==u){q=a;u=t;s=b;z=" ";switch(u&15){case 1:u&12288&&(z=p(q.ub(s,1)));break;case 2:z=r(q.ub(s,1)<<24>>24);break;case 3:case 4:z=r(q.Ia(s,2));break;case 6:u=q.Ia(s,2);q=q.Ia(s,2);z=$([u,q,void 0]);break;default:z="imm("+r(u)+")"}q=z}else 32==u?q="["+r(a.Ia(b,2))+"]":48==u?(1==s?(q=a.ub(b,1),q=q<<24>>24):q=a.Ia(b,2),q=b[0]+ -q&65535,q=dl(a,[q,b[1],void 0])[0]||r(q)):96==u?q=Kk[(t&3840)>>8]:112==u?q=Kk[((t&3840)>>8)+16]:64==u?q="DS:[SI]":80==u&&(q="ES:[DI]");q.length||(q="type("+r(t)+")");0>>4),f[0]=h,f[1]=m,void 0!==n.p&&(f[2]=n.p));break}}}if(f&&f.length)return f;f=b.indexOf(":");0>f?null!=e?c=kl(a,b):d=kl(a,b):(e=kl(a,b.substring(0,f)),c=kl(a,b.substring(f+1)),d=null)}return[c, +87:"get/set (AL=0/1) file date (DX>) and time (CX>)",88:"get/set (AL=0/1) memory allocation strategy",89:"get extended error information",90:"create temporary file (>8;if(K(this,this.fm)){var c=Pk[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.zn=function(){this.ca("Type ? for list of debugger commands")};function Gk(a){var b;if(1>c.ob],!1)}a.Sd=["read"];if(void 0!==a.Pc)for(b=1;b>c.ob],!0);a.Pc=["write"]}k.Vd=function(a,b,c){if(!Zk(this,a,b)){b[2]=Z(this,b);b[3]=c;a.push(b);if(a!=this.Gb){var d=this.na,e=Z(this,b);d.Aa[e>>d.ob].Vd(e&d.eb,a==this.Pc)}c||this.ca("breakpoint enabled: "+$(b)+" ("+a[0]+")");Gk(this);return!0}return!1}; +function Zk(a,b,c,d){var e=!1;c=Z(a,c);for(var f=1;f>d.ob],b==a.Pc));g[3]||a.ca("breakpoint cleared: "+$(g)+" ("+b[0]+")");Gk(a);break}a.ca("breakpoint exists: "+$(g)+" ("+b[0]+")");break}}return e}function $k(a,b){for(var c=1;c=b&&f>g.ob].Vd(f&g.eb,d==a.Pc)}}}function Vk(a,b){if(void 0!==b)Wk(a,b,a.Gb,!0),a.nc=0;else for(var c=1;c=Ik.length&&(m=a.ub(b,1),g=Ok[h-Ik.length][m>>3&7]);var n=2,h="";if(164<=f&&167>=f||170<=f&&175>=f)n=0;for(f=1;f<=n;f++){var q="",t=g[f];if(void 0!==t){var s=t&15;if(0!=s&&15!=s){var u=t&240;if(128<=u)if(0>m&&(m=a.ub(b,1)),160<=u)q=m>>3&7,176==(t&240)?q+=16:3<=(t&15)&&(q+=8),q=Jk[q];else{if(128<=u){var q=a,z=t,s=b,C="",u=m>>6,C=m&7;3>u?(z=void 0,u||6!=C?(C=Kk[C],1==u?(z= +q.ub(s,1),z&128?(z=z<<24>>24,C+="-"+p(-z)):C+="+"+p(z)):2==u&&(z=q.Ia(s,2),C+="+"+r(z))):(z=q.Ia(s,2),C=r(z)),C="["+C+"]"):C=Jk[C+(1==(z&15)?0:8)];q=C}}else if(16==u)q="1";else if(0==u){q=a;u=t;s=b;z=" ";switch(u&15){case 1:u&12288&&(z=p(q.ub(s,1)));break;case 2:z=r(q.ub(s,1)<<24>>24);break;case 3:case 4:z=r(q.Ia(s,2));break;case 6:u=q.Ia(s,2);q=q.Ia(s,2);z=$([u,q,void 0]);break;default:z="imm("+r(u)+")"}q=z}else 32==u?q="["+r(a.Ia(b,2))+"]":48==u?(1==s?(q=a.ub(b,1),q=q<<24>>24):q=a.Ia(b,2),q=b[0]+ +q&65535,q=bl(a,[q,b[1],void 0])[0]||r(q)):96==u?q=Jk[(t&3840)>>8]:112==u?q=Jk[((t&3840)>>8)+16]:64==u?q="DS:[SI]":80==u&&(q="ES:[DI]");q.length||(q="type("+r(t)+")");0>>4),f[0]=h,f[1]=m,void 0!==n.p&&(f[2]=n.p));break}}}if(f&&f.length)return f;f=b.indexOf(":");0>f?null!=e?c=il(a,b):d=il(a,b):(e=il(a,b.substring(0,f)),c=il(a,b.substring(f+1)),d=null)}return[c, e,d]} -function kl(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.S.G;break;case "BX":d=a.S.B;break;case "CX":d=a.S.I;break;case "DX":d=a.S.J;break;case "SI":d=a.S.F;break;case "DI":d=a.S.D;break;case "BP":d=a.S.H;break;case "SP":d=a.S.X;break;case "CS":d=a.S.ra.oa;break;case "DS":d=a.S.Qb.oa;break;case "ES":d=a.S.cb.oa;break;case "SS":d=a.S.Eb.oa;break;case "IP":d=a.S.sa;break;default:d=ba(b),void 0===d&&a.ca("invalid "+(c?c:"value")+": "+b)}else a.ca("missing "+(c?c:"value"));return d} -function Gi(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.ca("out of data at address "+$(b)),q=!0):(a.bd(b,c,1),n++)})})(a,c);a.ca(n+" bytes read at "+e)}else a.ca("sector "+e+" request out of range");else a.ca("drive "+d+" not loaded");else a.ca("invalid drive: "+d)}else a.ca("disk controller not present")}}} -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&&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")}}} +function Tk(a,b,c){if(b&&"?"==b[1])a.ca("\nregister commands:"),a.ca("\tr\t\tdisplay all registers"),a.ca("\tr [target=#]\tmodify target register"),a.ca("supported targets:"),a.ca("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d=!0,e;if(null!=b&&1c||"z"c||"z">>4),(d=h[f].l)&&(f=d),a.ca(ca(n,m)+" "+f)));else{for(n in a.gb)if(h==a.gb[n].Xa){a.gb[n].wk(m);break a}f=jl(a,h,2);if(null!=f[0])if("ds"==g)if(c=Yk(a,f[0]),null!=c.oa){f="selector="+r(f[0])+" limit="+r(c.Nc)+" base="+l(c.La);if(c.ab){f+=" access="+r(c.ab);if(c.ab& +a.ca("\tbr [a]\tset read breakpoint at addr [a]"),a.ca("\tbw [a]\tset write breakpoint at addr [a]"),a.ca("\tbc [a]\tclear breakpoint at addr [a]"),a.ca("\tbl\tlist all breakpoints");break;case "c":a.Qf&&(a.Qf.value="");break;case "d":a:{var g=c[0],h=c[1],m=c[2],n;if("?"==h){f="symbols";for(n in a.fb)void 0!==a.fb[n].tk&&(f.length&&(f+=","),f+=a.fb[n].Xa);f+=",state";a.ca("\ndump commands:");a.ca("\tdb [a] [#] dump bytes at address a");a.ca("\tdw [a] [#] dump words at address a");a.ca("\tds [s] dump descriptor for selector s"); +f.length&&a.ca("dumps are also available for: "+f)}else if("state"==h)a.ca(nl(a.Da,!0));else if("symbols"==h)for(c=0;c>>4),(d=h[f].l)&&(f=d),a.ca(ca(n,m)+" "+f)));else{for(n in a.fb)if(h==a.fb[n].Xa){a.fb[n].tk(m);break a}f=hl(a,h,2);if(null!=f[0])if("ds"==g)if(c=Xk(a,f[0]),null!=c.oa){f="selector="+r(f[0])+" limit="+r(c.Nc)+" base="+l(c.La);if(c.ab){f+=" access="+r(c.ab);if(c.ab& 4096)c.ab&2048?(f=f+"code:"+(c.ab&512?"readable,":"execonly,"),f+=c.ab&1024?"conforming,":"nonconforming,"):(f+="data:",f+=c.ab&512?"writeable,":"readonly,",f+=c.ab&1024?"expand down,":"expand up,"),f+=c.ab&256?"accessed":"not accessed";else switch(f+="type:",c.ab&7936){case 256:f+="tss";break;case 512:f+="ldt";break;case 768:f+="tss(busy)";break;case 1024:f+="call";break;case 1280:f+="task";break;case 1536:f+="int";break;case 1792:f+="trap";break;default:f+="unknown"}f+=",dpl"+(c.ab>>13&24576);f+= -c.ab&32768?",present":",not present"}a.ca(f)}else a.ca("invalid selector: "+r(f[0]));else{c=0;void 0!==m&&("l"==m.charAt(0)&&(m=m.substr(1)),c=parseInt(m,10));n="";c||(c=8);for(m=0;mt;t++){var s=a.ub(f,1);"dw"==g?t&1&&(d+=r(q|s<<8)+(7==t?" - ":" ")):d+=p(s)+(7==t?"-":" ");e+=32<=s&&128>s?String.fromCharCode(s):".";q=s}n&&(n+="\n");n+=h+" "+d+" "+e}n&&a.ca(n);a.Vj=f}}}break;case "e":f=c[1];if(void 0===f)a.ca("missing address");else if(f=jl(a,f,2),null!=f[0])for(g= -2;gh.length&&(a.ca("note: only "+h.length+" available"),n=h.length),g-=n,0>g&&(null!=h[h.length- -1][1]?g+=h.length:(n=g+n,g=0)),void 0!==m&&a.ca(n+" instructions earlier:");c&&g!=a.gf;){m=h[g];if(null==m[1])break;m=[m[0],m[1],m[2]];a.ca(cl(a,m,"history",-n));++g==h.length&&(g=0);a.Ml=--n;c--}10==c&&(a.ca("no "+f+"history available"),a.Ml=void 0)}break;case "i":(f=c[1])&&"?"!=f?(f=kl(a,f),void 0!==f&&(c=hb(a.na,f),a.ca(r(f)+": "+p(c)))):(a.ca("\ninput commands:"),a.ca("\ti [p]\tread port [p]"),a.ca("warning: port accesses can affect hardware state"));break;case "l":nl(a,c);break;case "m":a:{f= -null;h=c[1];"?"==h&&(h=void 0);if(void 0!==h){n=0;if("all"==h)n=4294967295,h=null;else if("on"==h)f=!0,h=null;else if("off"==h)f=!1,h=null;else{for(g in a.gb)if(h==a.gb[g].Xa){n=a.gb[g].Ua;f=!!(a.gc&n);break}if(!n){a.ca("unknown message category: "+h);break a}}n&&("on"==c[2]?(a.gc|=n,f=!0):"off"==c[2]&&(a.gc&=~n,f=!1))}c=0;n="";for(g in a.gb)if(!h||h==a.gb[g].Xa)if(m=!!(a.gc&a.gb[g].Ua),null===f||f==m)n&&(n+=","),++c%10||(n+="\n\t"),n+=a.gb[g].Xa;void 0===h&&a.ca("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off"); -a.ca((null!==f?f?"messages on: ":"messages off: ":"message categories:\n\t")+(n||"none"))}break;case "o":f=c[1];c=c[2];f&&"?"!=f?(f=kl(a,f,"port #"),c=kl(a,c),void 0!==f&&void 0!==c&&lb(a.na,f,c)):(a.ca("\noutput commands:"),a.ca("\to [p] [d]\twrite data [d] to port [p]"),a.ca("warning: port accesses can affect hardware state"));break;case "p":case "pr":f="pr"==c[0]?1:0;c=1+f;if(a.nc)a.ca("step in progress");else{h=!1;n=[a.S.sa,a.S.ra.oa,void 0];do switch(g=!1,a.ub(n)){case 38:case 46:case 54:case 62:case 240:$k(n, -1);g=!0;break;case 204:case 206:a.nc=c;$k(n,1);break;case 205:case 224:case 225:case 226:a.nc=c;$k(n,2);break;case 232:a.nc=c;$k(n,3);break;case 154:a.nc=c;$k(n,5);break;case 255:a.nc=0<=cl(a,n).indexOf("CALL")?c:0;break;case 243:case 242:$k(n,1);h=g=!0;break;case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:h&&(a.nc=c,$k(n,1))}while(g);a.nc?(a.Vd(a.Gb,n,!0),a.Me()||(a.S.Md(),a.nc=0)):ol(a,f?"tr":"t")}break;case "r":Uk(a,c);break;case "t":case "tr":ol(a,c[0], -c[1]);break;case "u":Vk(a,c[1],c[2],8);break;case "x":a:if(void 0===c[1]||"?"==c[1])a.ca("\nexecution options:"),a.ca("\tcs int #\tset checksum cycle interval to #"),a.ca("\tcs start #\tset checksum cycle start count to #"),a.ca("\tcs stop #\tset checksum cycle stop count to #"),a.ca("\tsp #\t\tset speed multiplier to #");else switch(c[1]){case "cs":void 0!==c[3]&&(m=parseInt(c[3],10));switch(c[2]){case "int":a.S.kf=m;break;case "start":a.S.bg=m;break;case "stop":a.S.mf=m;break;default:a.ca("unknown cs option"); -break a}void 0!==m&&Ab(a.S);a.ca("checksums "+(a.S.af?"enabled":"disabled"));break;case "sp":void 0!==c[2]&&Gb(a.S,parseInt(c[2],10));a.ca("target speed: "+(a.S.hf.toFixed(2)+"Mhz")+" ("+a.S.Gd+"x)");break;default:a.ca("unknown option: "+c[1])}break;case "?":f="commands:";for(h in Ik)f+="\n"+h+" ".substr(0,7-h.length)+Ik[h];1ul){if(d.load(this.vg)){this.sf=new H(this,"1.15.4","failsafe");this.sf.load()&&(yl(this,d),a=2);this.sf.set("timestamp",na());sl(this.sf);var e=this.Bc&&!this.jh;if(1==a||ra("Click OK to restore previous PCjs machine state.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"==f&&"no machine state"!=g?(this.Ha("Error: "+g),"unable to verify user"== -g&&(sa(""),this.Oc=null)):this.ca(f+": "+g),rl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&xl(this,c?d:null)}else 2==a&&d.clear()}else xl(this);delete this.vg;delete this.Lh}e=Ja(this.id);for(f=0;fa[1];a=a[2];this.Nb=!0;this.qk||(this.ca("PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.qk=!0);this.S&&zl(this,this.S,b,c,a);this.tk&&(yl(this,b),b.clear());!c&&this.sf&&(this.sf.clear(),delete this.sf)}; -function yl(a,b){if(ra("There may be a problem with PCjs.\nClick OK to send your PCjs machine state to http://www.pcjs.org.")){var c=a.ee(),d=b.toString(),e={app:"PCjs",ver:"1.15.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;pa("http://www.pcjs.org/api/v1/report",!0,e)}} -function pl(a,b,c){var d,e="none",f=new H(a,"1.15.4"),g=new H(a,"1.15.4","validate"),h=na();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.15.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.S&&a.S.Yb&&(c&&a.S.zb(),d=a.S.Yb(b,c),"object"===typeof d&&f.set(a.S.id,d),c&&(a.S.Nb=!1,!1===d&&(e=null)));for(var h=Ja(a.id),m=0;mt;t++){var s=a.ub(f,1);"dw"==g?t&1&&(d+=r(q|s<<8)+(7==t?" - ":" ")):d+=p(s)+(7==t?"-":" ");e+=32<=s&&128>s?String.fromCharCode(s):".";q=s}n&&(n+="\n");n+=h+" "+d+" "+e}n&&a.ca(n);a.Uj=f}}}break;case "e":f=c[1];if(void 0===f)a.ca("missing address");else if(f=hl(a,f,2),null!=f[0])for(g= +2;gh.length&&(a.ca("note: only "+h.length+" available"),n=h.length),g-=n,0>g&&(null!=h[h.length- +1][1]?g+=h.length:(n=g+n,g=0)),void 0!==m&&a.ca(n+" instructions earlier:");c&&g!=a.hf;){m=h[g];if(null==m[1])break;m=[m[0],m[1],m[2]];a.ca(al(a,m,"history",-n));++g==h.length&&(g=0);a.Jl=--n;c--}10==c&&(a.ca("no "+f+"history available"),a.Jl=void 0)}break;case "i":(f=c[1])&&"?"!=f?(f=il(a,f),void 0!==f&&(c=hb(a.na,f),a.ca(r(f)+": "+p(c)))):(a.ca("\ninput commands:"),a.ca("\ti [p]\tread port [p]"),a.ca("warning: port accesses can affect hardware state"));break;case "l":ll(a,c);break;case "m":a:{f= +null;h=c[1];"?"==h&&(h=void 0);if(void 0!==h){n=0;if("all"==h)n=4294967295,h=null;else if("on"==h)f=!0,h=null;else if("off"==h)f=!1,h=null;else{for(g in a.fb)if(h==a.fb[g].Xa){n=a.fb[g].Ua;f=!!(a.gc&n);break}if(!n){a.ca("unknown message category: "+h);break a}}n&&("on"==c[2]?(a.gc|=n,f=!0):"off"==c[2]&&(a.gc&=~n,f=!1))}c=0;n="";for(g in a.fb)if(!h||h==a.fb[g].Xa)if(m=!!(a.gc&a.fb[g].Ua),null===f||f==m)n&&(n+=","),++c%10||(n+="\n\t"),n+=a.fb[g].Xa;void 0===h&&a.ca("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off"); +a.ca((null!==f?f?"messages on: ":"messages off: ":"message categories:\n\t")+(n||"none"))}break;case "o":f=c[1];c=c[2];f&&"?"!=f?(f=il(a,f,"port #"),c=il(a,c),void 0!==f&&void 0!==c&&lb(a.na,f,c)):(a.ca("\noutput commands:"),a.ca("\to [p] [d]\twrite data [d] to port [p]"),a.ca("warning: port accesses can affect hardware state"));break;case "p":case "pr":f="pr"==c[0]?1:0;c=1+f;if(a.nc)a.ca("step in progress");else{h=!1;n=[a.S.sa,a.S.ra.oa,void 0];do switch(g=!1,a.ub(n)){case 38:case 46:case 54:case 62:case 240:Yk(n, +1);g=!0;break;case 204:case 206:a.nc=c;Yk(n,1);break;case 205:case 224:case 225:case 226:a.nc=c;Yk(n,2);break;case 232:a.nc=c;Yk(n,3);break;case 154:a.nc=c;Yk(n,5);break;case 255:a.nc=0<=al(a,n).indexOf("CALL")?c:0;break;case 243:case 242:Yk(n,1);h=g=!0;break;case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:h&&(a.nc=c,Yk(n,1))}while(g);a.nc?(a.Vd(a.Gb,n,!0),a.Me()||(a.S.Md(),a.nc=0)):ml(a,f?"tr":"t")}break;case "r":Tk(a,c);break;case "t":case "tr":ml(a,c[0], +c[1]);break;case "u":Uk(a,c[1],c[2],8);break;case "x":a:if(void 0===c[1]||"?"==c[1])a.ca("\nexecution options:"),a.ca("\tcs int #\tset checksum cycle interval to #"),a.ca("\tcs start #\tset checksum cycle start count to #"),a.ca("\tcs stop #\tset checksum cycle stop count to #"),a.ca("\tsp #\t\tset speed multiplier to #");else switch(c[1]){case "cs":void 0!==c[3]&&(m=parseInt(c[3],10));switch(c[2]){case "int":a.S.kf=m;break;case "start":a.S.bg=m;break;case "stop":a.S.mf=m;break;default:a.ca("unknown cs option"); +break a}void 0!==m&&zb(a.S);a.ca("checksums "+(a.S.bf?"enabled":"disabled"));break;case "sp":void 0!==c[2]&&Fb(a.S,parseInt(c[2],10));a.ca("target speed: "+(a.S.Fe.toFixed(2)+"Mhz")+" ("+a.S.Gd+"x)");break;default:a.ca("unknown option: "+c[1])}break;case "?":f="commands:";for(h in Hk)f+="\n"+h+" ".substr(0,7-h.length)+Hk[h];1sl){if(d.load(this.vg)){this.sf=new G(this,"1.15.4","failsafe");this.sf.load()&&(wl(this,d),a=2);this.sf.set("timestamp",na());ql(this.sf);var e=this.Bc&&!this.ih;if(1==a||ra("Click OK to restore previous PCjs machine state.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"==f&&"no machine state"!=g?(this.Ha("Error: "+g),"unable to verify user"== +g&&(sa(""),this.Oc=null)):this.ca(f+": "+g),pl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&vl(this,c?d:null)}else 2==a&&d.clear()}else vl(this);delete this.vg;delete this.Kh}e=Ja(this.id);for(f=0;fa[1];a=a[2];this.Nb=!0;this.nk||(this.ca("PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.nk=!0);this.S&&xl(this,this.S,b,c,a);this.qk&&(wl(this,b),b.clear());!c&&this.sf&&(this.sf.clear(),delete this.sf)}; +function wl(a,b){if(ra("There may be a problem with PCjs.\nClick OK to send your PCjs machine state to http://www.pcjs.org.")){var c=a.ee(),d=b.toString(),e={app:"PCjs",ver:"1.15.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;pa("http://www.pcjs.org/api/v1/report",!0,e)}} +function nl(a,b,c){var d,e="none",f=new G(a,"1.15.4"),g=new G(a,"1.15.4","validate"),h=na();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.15.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.S&&a.S.Yb&&(c&&a.S.zb(),d=a.S.Yb(b,c),"object"===typeof d&&f.set(a.S.id,d),c&&(a.S.Nb=!1,!1===d&&(e=null)));for(var h=Ja(a.id),m=0;m/g;f=g.exec(a);){var h=f[2],m=pa(h),n=m[1];if(m[0]||!n)throw c="unable to resolve XML reference: "+f[0]+" ("+m[0]+")",Error(c);if(m=f[3]){var q=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(q){for(var h=q[0],t,s=/( [a-z]+=)(['"])(.*?)\2/g;t=s.exec(m);)h=0>h.indexOf(t[1])?h.replace(">",t[0]+">"):h.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);q[0]!=h&&(n=n.replace(q[0],h))}else throw c="missing <"+f[1]+"> in "+h, +k.wb=function(a,b,c,d){var e=this;switch(c){case "save":return this.ta[c]=d,d.onclick=function(){var a=tl(e,!0);if(a){var b=!(!e.Bc||e.Hh),c=nl(e,b);b?yl(e,a,c):e.Ha("Resume disabled, machine state not saved")}},!0;case "reset":return this.ta[c]=d,d.onclick=function(){Eb(e)},!0}return!1}; +function tl(a,b){var c=a.Oc;if(!c){var d;window&&(d=window.localStorage.getItem("user"));c=d;void 0!==c?!c&&b&&(c=null,window&&(c=window.prompt("To save machine states on the pcjs.org server, you need a user ID (email Jeff@pcjs.org).\n\nOnce you have an ID, enter it below.","")),c&&((c=zl(a,c))||a.Ha("Your user ID has not been approved."))):b&&a.Ha("Browser local storage is not available")}return c} +function zl(a,b){a.Oc=null;var c=pa(qa()+"/api/v1/user?req=verify&user="+b),d=c[1];if(!c[0]&&d)try{c=eval("("+d+")"),c.code&&"ok"==c.code&&(sa(c.data),a.Oc=c.data)}catch(e){v(e.message+" ("+d+")")}return a.Oc} +function yl(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=ol(a,"1.15.4");d.data=c;b=pa(qa()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0/g;f=g.exec(a);){var h=f[2],m=pa(h),n=m[1];if(m[0]||!n)throw c="unable to resolve XML reference: "+f[0]+" ("+m[0]+")",Error(c);if(m=f[3]){var q=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(q){for(var h=q[0],t,s=/( [a-z]+=)(['"])(.*?)\2/g;t=s.exec(m);)h=0>h.indexOf(t[1])?h.replace(">",t[0]+">"):h.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);q[0]!=h&&(n=n.replace(q[0],h))}else throw c="missing <"+f[1]+"> in "+h, Error(c);}n=n.replace(/<\?xml[^>]*>[\r\n]*/,"");a=a.replace(f[0],n);g.lastIndex=0}c&&(b&&0>b.indexOf("/")&&(b=window.location.pathname+b),a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(b?" url=$2"+b+"$2":"")));if(0===a.indexOf("<"))window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),f=new window.ActiveXObject("Microsoft.XMLDOM"),f.async=!1,f.loadXML(a)):f=(new window.DOMParser).parseFromString(a,"text/xml");else throw Error("unrecognized XML: "+ (255=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function aa(a){return h(a,2)}function da(a,b){return void 0!==b?h(b,4)+":"+h(a,4):h(a)}function ea(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),0=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function ca(a){return h(a,2)}function da(a,b){return void 0!==b?h(b,4)+":"+h(a,4):h(a)}function ea(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));b&&(d=c.lastIndexOf("."),0":">",'"':""","'":"'"};function ha(a){return a.replace(/[&<>"']/g,function(a){return ga[a]})}function ia(){return Date.now()||+new Date}function ja(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())}var ka=[31,28,31,30,31,30,31,31,30,31,30,31]; 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].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=this.ff?12:14;this.nc=1<>2;this.$a=this.nc-1;this.Xf=(this.Me+this.nc)/this.nc|0;this.Od=this.Xf-1;this.Kf=[];this.Lf=[];this.Ch();this.Oa()}y(v,Ia);Ia.prototype.Ch=function(){this.ya=Array(this.Xf);for(var a=0;a>a.Ib;0>this.Ib;0>a.Ib;0>a.Ib].Ei(b&a.$a)}function Pa(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;return c!=a.$a?a.ya[d].vn(c):a.ya[d++].Ei(c)|a.ya[d&a.Od].Ei(0)<<8} +function Ra(a,b,c){a.ya[(b&a.vb)>>a.Ib].Mi(b&a.$a,c&255)}function Sa(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;d!=a.$a?a.ya[b].Fn(d,c&65535):(a.ya[b++].Mi(d,c&255),a.ya[b&a.Od].Mi(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},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 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.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>13;return this.eb=e}if(b&&768>=b)return this.ua=a,this.$c=c,this.kc=d,this.uc=(d&24576)>>13,this.eb=e}return-1} -function yb(a){return this.eb+a}function zb(a){return this.eb+a}function ub(a,b,c){return a+b<=this.$c?this.eb+a:wb.call(this,0,0,c)}function wb(a,b,c){c||Ab.call(this.ja,13,0);return-1}function vb(a,b,c){return a+b<=this.$c?this.eb+a:xb.call(this,0,0,c)}function xb(a,b,c){c||Ab.call(this.ja,13,0);return-1}pb.prototype.save=function(){return[this.ua,this.eb,this.$c,this.kc,this.uc,this.Hg]}; -pb.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ua=a[0],this.eb=a[1],this.$c=a[2],this.kc=a[3],this.uc=a[4],this.Hg=a[5])};function rb(a,b){void 0===b&&(b=!!(a.ja.ed&1));b?(a.load=tb,a.Jc=ub,a.Ob=vb):(a.load=sb,a.Jc=yb,a.Ob=zb)} -function Bb(a){this.Da=a.model||8088;var b=0;switch(this.Da){default:case 8088:b=4772727;break;case 80286:b=6E6}$a.call(this,a,b);this.Ri=61442;this.If=4;this.ye=255;this.zi=4;this.Z=5;this.na=6;this.ba=7;this.ca=8;this.P=9;this.U=11;this.V=12;this.ae=4;this.Dj=60;this.Ej=83;this.Bb=3;this.bb=9;this.Qb=16;this.xg=1;this.Ij=19;this.Kj=28;this.Mj=16;this.Lj=21;this.Jj=37;this.Gj=2;this.Sh=9;this.Hj=5;this.Fj=33;this.Uh=10;this.Th=8;this.rf=3;this.qf=15;this.$j=51;this.ak=1;this.bk=2;this.ck=4;this.Zj= -32;this.ek=this.Vh=15;this.Cb=16;this.Db=4;this.gk=11;this.fk=18;this.dk=24;this.mb=4;this.hk=2;this.Wh=16;this.ik=17;this.ai=18;this.jk=19;this.$h=5;this.bi=6;this.ok=2;this.nk=8;this.lk=9;this.di=this.ci=this.kk=this.mk=10;this.Oj=80;this.Qj=144;this.Nj=86;this.Pj=154;this.Sj=101;this.Uj=165;this.Rj=107;this.Tj=171;this.qk=70;this.sk=113;this.pk=76;this.rk=124;this.Wj=80;this.Yj=128;this.Vj=86;this.Xj=134;this.tf=3;this.sf=16;this.ii=10;this.hi=8;this.tk=51;this.Rb=8;this.uk=17;this.vk=36;this.$b= -11;this.wk=16;this.uf=10;this.rb=2;this.Ph=18;this.Qh=9-this.rb;this.Rh=17-this.rb;this.Xh=12;this.Yh=9-this.rb;this.Zh=13-this.rb;this.ei=18;this.fi=9-this.rb;this.gi=17-this.rb;this.ji=15;this.ki=9-this.rb;this.li=15-this.rb;this.pi=11;this.qi=9-this.rb;this.ri=10-this.rb;this.xk=8;this.Ak=12;this.yk=18;this.zk=17;this.Bk=15;this.ni=8;this.mi=20;this.oi=2;this.ui=3;this.vf=9;this.ti=5;this.si=11;this.wi=4;this.vi=17;this.Ck=11;this.Ka=Cb.slice();80186<=this.Da&&(this.ye=31,this.Ka[15]=G,this.Ka[96]= -Db,this.Ka[97]=Eb,this.Ka[98]=Fb,this.Ka[99]=G,this.Ka[100]=G,this.Ka[101]=G,this.Ka[102]=G,this.Ka[103]=G,this.Ka[104]=Gb,this.Ka[105]=Hb,this.Ka[106]=Ib,this.Ka[107]=Jb,this.Ka[108]=Kb,this.Ka[109]=Lb,this.Ka[110]=Mb,this.Ka[111]=Nb,this.Ka[192]=Ob,this.Ka[193]=Pb,this.Ka[200]=Qb,this.Ka[200]=Rb,this.Ka[241]=Sb,Tb[7]=Ub,Vb[7]=Ub,80286<=this.Da&&(this.Ri=2,this.If=0,this.Ka[15]=Wb,this.Ka[99]=Xb,this.Ka[84]=Yb,this.P=this.ca=this.ba=this.na=this.Z=this.zi=0,this.V=this.U=1,this.ae=3,this.Dj=14,this.Ej= -16,this.Bb=2,this.Qb=this.bb=7,this.xg=0,this.Ij=7,this.Kj=13,this.Mj=7,this.Lj=11,this.Jj=16,this.Gj=3,this.Sh=6,this.Hj=2,this.Fj=13,this.Th=this.Uh=5,this.rf=2,this.qf=7,this.$j=23,this.ak=0,this.bk=1,this.ck=3,this.Zj=17,this.Vh=7,this.ek=11,this.Cb=7,this.Db=3,this.gk=7,this.fk=11,this.dk=15,this.mb=2,this.hk=3,this.Wh=7,this.jk=this.ai=this.ik=8,this.bi=this.$h=4,this.ok=2,this.nk=3,this.lk=5,this.mk=2,this.kk=3,this.ci=5,this.di=3,this.Oj=14,this.Qj=22,this.Nj=17,this.Pj=25,this.Sj=17,this.Uj= -25,this.Rj=20,this.Tj=28,this.qk=13,this.sk=21,this.pk=16,this.rk=24,this.Wj=13,this.Yj=21,this.Vj=16,this.Xj=24,this.tf=2,this.sf=7,this.hi=this.ii=5,this.tk=19,this.uk=this.Rb=5,this.vk=17,this.$b=3,this.wk=5,this.uf=3,this.rb=0,this.Ph=8,this.Qh=5,this.Rh=9,this.Yh=this.Xh=5,this.Zh=4,this.fi=this.ei=5,this.gi=4,this.ji=7,this.ki=5,this.li=8,this.pi=3,this.qi=4,this.ri=3,this.Ak=this.xk=11,this.zk=this.yk=15,this.Bk=7,this.ni=5,this.mi=8,this.oi=0,this.ui=2,this.vf=6,this.ti=3,this.si=6,this.wi= -3,this.Ck=this.vi=5));this.Xk=[];this.Si=[];this.Zg=0;this.ya=[];this.Le=this.vb=this.Ib=this.$a=this.Pd=0;this.S=this.il;this.T=this.jl;this.N=this.km;this.O=this.lm;this.Q=this.Fn;this.R=this.Gn;Zb(this)}y($a,Bb);g=Bb.prototype;g.Dh=function(a,b,c,d,e){this.ya=a;this.Le=this.vb=b;this.Ib=c;this.$a=d;this.Pd=e};g.reset=function(){this.rc&&gb(this);Zb(this);cb(this);this.Xc=!1}; -function Zb(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ed=65520;a.Sc=0;a.me=1023;a.qc={Ai:0,ua:0,kc:0,ng:-1};a.Ea=new pb(a,"CS");a.bc=new pb(a,"DS");a.Ub=new pb(a,"SS");a.gb=new pb(a,"ES");a.Qk=new pb(a,"ZERO");$b(a,0,65535);80286<=a.Da&&(a.Rc=a.Ke=0,a.Be=new pb(a,"LDT",!0),a.Jg=new pb(a,"TSS",!0),a.sb=new pb(a,"VER",!0),$b(a,65520,61440),a.Ea.eb=16711680);ac(a,0);bc(a);a.Va=0;a.nb=a.Af=-1;a.Tf=0;a.da=a.Ba=-1;a.C=a.bc;a.M=a.Ub;a.Y=a.pa=0} -g.rj=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.qa+this.Ea.ua+this.bc.ua+this.Ub.ua+this.gb.ua+cc(this)|0};function dc(a,b){var c=a.Si[b];null!=c&&(c(--a.Zg),delete a.Si[b])}function bc(a,b){void 0===b&&(b=!!(a.ed&1));ec=b?fc:gc;rb(a.Ea,b);rb(a.bc,b);rb(a.Ub,b);rb(a.gb,b)} -g.save=function(){var a=new H(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.qa,this.Ea.save(),this.bc.save(),this.Ub.save(),this.gb.save(),cc(this),null!=this.Rc?[this.ed,this.Rc,this.Ke,this.Sc,this.me,this.Be.save(),this.Jg.save()]:null]);a.set(2,[this.C.Hg,this.M.Hg,this.Y,this.pa,this.Va,this.da,this.Ba]);a.set(3,[this.rg,this.ce,this.xd]);a.set(4,Ta(this.ma));return a.data()}; -g.restore=function(a){var b;b=a[0];this.G=b[0];this.B=b[1];this.I=b[2];this.J=b[3];this.X=b[4];this.H=b[5];this.F=b[6];this.D=b[7];b=a[1];this.Ea.restore(b[1]);this.bc.restore(b[2]);this.Ub.restore(b[3]);this.gb.restore(b[4]);ac(this,b[5]);var c=b[6];c&&c.length&&(this.ed=c[0],this.Rc=c[1],this.Ke=c[2],this.Sc=c[3],this.me=c[4],this.Be.restore(c[5]),this.Jg.restore(c[6]),bc(this));I(this,b[0]);b=a[2];this.C=hc(this,b[0]);this.M=hc(this,b[1]);this.Y=b[2];this.pa=b[3];this.Va=b[4];this.da=b[5];this.Ba= -b[6];b=a[3];this.rg=b[0];this.ce=b[1];ib(this,b[2]);a:{b=this.ma;a=a[4];for(c=0;c>1?128:0} -function vc(a){return(a.fa^a.ha^a.fa>>1)&a.$>>1?2048:0}function wc(a){a.W&=~a.$}function xc(a){a.ha=a.fa&16|a.ha&-17}function yc(a){a.W|=a.$-1}function zc(a){a.fa&=~a.$;a.ha=a.fa&32896|a.ha&-32897}function Ac(a){a.W|=a.$}function Bc(a){a.ha=~(a.fa&16)&16|a.ha&-17}function Cc(a){a.W&=~(a.$-1)}function Dc(a){uc(a)||(a.fa^=a.$>>1|a.$>>2,a.ha^=32896)}function Ec(a){a.fa|=a.$;a.ha=a.fa&32896|a.ha&-32897}function cc(a){return a.Ga&-2262|qc(a)|rc(a)|sc(a)|tc(a)|uc(a)|vc(a)} -function ac(a,b){a.$=256;a.W=a.fa=a.ha=0;b&1&&Ac(a);b&4||(a.fa|=1);b&16&&(a.ha|=16);b&64||yc(a);b&128&&Dc(a);b&2048&&Ec(a);a.Ga=a.Ga&-1793|b&1792|a.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].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.Vn(this.Ha.Pn)||(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} -function Tc(a,b){this.ha=a^b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a+b)&65535}function Uc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a|b)&65535}function Vc(a,b){this.ha=a^b;this.W=this.fa=a+b+(this.W&this.$?1:0);this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&65535} -function Wc(a,b){this.ha=a^b;this.W=this.fa=a-b-(this.W&this.$?1:0);this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&65535}function Xc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a&b)&65535}function Yc(a,b){this.ha=a^b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a-b)&65535} -function Zc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a^b)&65535}function $c(a,b){this.ha=a^b;this.$=65536;this.W=this.fa=a-b;this.A-=0>this.Ba?0>this.da?this.Bb:this.Sh:this.bb;this.Y|=2;return a}function ad(a,b){this.W=this.W&this.$-1|(a&b?this.$:0);(a^a>>1)&b>>1?Ec(this):zc(this)}function bd(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;ad.call(this,d,256)}return c} -function cd(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;ad.call(this,d,65536)}return c}function dd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);ad.call(this,d,256)}return c}function ed(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);ad.call(this,d,65536)}return c}function fd(a,b){var c=a;if(b){var d;(d=(b&this.ye)%9)?(d=a<>9-d,c=d&255):d=a|(this.W&this.$?1:0)<<8;ad.call(this,d,256)}return c} -function gd(a,b){var c=a;if(b){var d;(d=(b&this.ye)%17)?(d=a<>17-d,c=d&65535):d=a|(this.W&this.$?1:0)<<16;ad.call(this,d,65536)}return c}function kd(a,b){var c=a;b&&(c=(b&this.ye)%9,c=a>>c|(this.W&this.$?1:0)<<8-c|a<<9-c,ad.call(this,c,256),c&=255);return c}function ld(a,b){var c=a;b&&(c=(b&this.ye)%17,c=a>>c|(this.W&this.$?1:0)<<16-c|a<<17-c,ad.call(this,c,65536),c&=65535);return c} -function md(a,b){var c=a;b&&(c=8>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|256:this.W&-257;this.ha=a^this.W;this.$=256;a=this.W}return a&255} -function pd(a,b){if(b){var c=16>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|65536:this.W&-65537;this.ha=a^this.W;this.$=65536;a=this.W}return a&65535}function qd(a,b){if(b){8>24>>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|256:this.W&-257;this.ha=a^this.W;this.$=256;a=this.W}return a&255}function rd(a,b){if(b){16>16>>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|65536:this.W&-65537;this.ha=a^this.W;this.$=65536;a=this.W}return a&65535} -function sd(){this.A-=0>this.da?2:this.Bk;return 1}function td(){var a=this.I&this.ye;this.A-=(0>this.da?this.ni:this.mi)+(a<this.da?this.ni:this.mi)+(a<this.Ba?this.Rb:this.uk;return b},wd,wd,wd,wd,wd,wd,wd],Ad=[function(a,b){this.A-=0>this.Ba?this.mk:this.kk;return b},M,M,M,M,M,M,M],Bd=[bd,dd,fd,kd,md,od,M,qd],Cd=[cd,ed,gd,ld,nd,pd,M,rd],Ed=[function(a,b){b=this.aa();this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.da?this.ti:this.si;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.tf:this.sf;return a^255},function(a,b){b=0;this.ha=a^b;this.$=256; -this.A-=0>this.da?this.tf:this.sf;return(this.W=this.fa=b-a)&255},function(a){this.G=this.nb=(this.W=(this.G&255)*a)&65535;this.ha=this.fa=this.W;this.$=256;this.G&65280?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.qk:this.pk;this.Y|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.nb=b&65535;this.W=this.ha=this.fa=b;this.$=256;127b?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.Wj:this.Vj;this.Y|=2;return a},function(a){if(!a)return Dd.call(this), -a;var b=this.G/a;if(255this.da?this.Oj:this.Nj;this.Y|=2;return a},function(a){if(!a)return Dd.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Dd.call(this),a;this.nb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.fa=this.ha=this.W=b|256;this.$=256;this.A-=0>this.da?this.Sj:this.Rj;this.Y|=2;return a}],Fd=[function(a,b){b=this.K();this.W=this.fa=this.ha= -a&b;this.$=65536;this.A-=0>this.da?this.ti:this.si;this.Y|=2;return a},M,function(a){this.A-=0>this.da?this.tf:this.sf;return a^65535},function(a,b){b=0;this.ha=a^b;this.$=65536;this.A-=0>this.da?this.tf:this.sf;return(this.W=this.fa=b-a)&65535},function(a){this.nb=this.G=(this.W=this.G*a)&65535;this.Af=this.J=this.W>>16&65535;this.ha=this.fa=this.W;this.$=65536;this.J?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.sk:this.rk;this.Y|=2;return a},function(a){var b=(this.G<<16>>16)* -(a<<16>>16);this.G=this.nb=b&65535;this.J=this.Af=b>>16&65535;this.W=this.ha=this.fa=b;this.$=65536;32767b?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?this.Yj:this.Xj;this.Y|=2;return a},function(a,b){if(!a)return Dd.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Dd.call(this),a;this.nb=this.G=c&65535;this.Af=this.J=b%a&65535;this.fa=this.ha=this.W=c|65536;this.$=65536;this.A-=0>this.da?this.Qj:this.Pj;this.Y|=2;return a},function(a,b){if(!a)return Dd.call(this), -a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Dd.call(this),a;this.nb=this.G=d&65535;this.Af=this.J=b%c&65535;this.fa=this.ha=this.W=d|65536;this.$=65536;this.A-=0>this.da?this.Uj:this.Tj;this.Y|=2;return a}],Tb=[function(a){this.ha=a;a=(this.fa=a+1)&255;this.W=a|(this.W&this.$?1:0)<<8;this.$=256;this.A-=0>this.da?this.rf:this.qf;return a},function(a){this.ha=a;a=(this.fa=a-1)&255;this.W=a|(this.W&this.$?1:0)<<8;this.$=256;this.A-=0>this.da?this.rf:this.qf; -return a},M,M,M,M,M,M],Vb=[function(a){this.ha=a;a=(this.fa=a+1)&65535;this.W=a|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=0>this.da?this.rf:this.qf;return a},function(a){this.ha=a;a=(this.fa=a-1)&65535;this.W=a|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=0>this.da?this.rf:this.qf;return a},function(a){K(this,this.qa);I(this,a);this.A-=0>this.da?this.Mj:this.Lj;this.Y|=2;return a},function(a){if(0>this.da)return M.call(this,a);K(this,this.Ea.ua);K(this,this.qa);$b(this,a,F(this,this.da+2));this.A-= -this.Jj;this.Y|=2;return a},function(a){I(this,a);this.A-=0>this.da?this.gk:this.fk;this.Y|=2;return a},function(a){if(0>this.da)return M.call(this,a);$b(this,a,F(this,this.da+2));this.A-=this.dk;this.Y|=2;return a},function(a){var b=a;this.Y&512&&(a=a-2&65535,80286>this.Da&&(b=a));K(this,b);this.A-=0>this.da?this.$b:this.wk;this.Y|=2;return a},wd],Gd=[bd,dd,fd,kd,md,od,M,qd],Hd=[cd,ed,gd,ld,nd,pd,M,rd];function Id(a,b){this.A-=0>this.Ba?0>this.da?this.ok:this.nk:this.lk;return b} -function Jd(){return Id.call(this,0,this.nb)}function Kd(a,b){this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.Ba?0>this.da?this.ui:this.vf:this.vf;this.Y|=2;return a}function Ld(a,b){this.W=this.fa=this.ha=a&b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.ui:this.vf:this.vf;this.Y|=2;return a}function Md(a,b){var c=(b<<16>>16)*(this.aa()<<24>>24);this.W=this.ha=this.fa=c;this.$=256;32767c?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?21:24;return c&65535} -function Nd(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.W=this.ha=this.fa=c;this.$=65536;32767c?(Ac(this),Ec(this)):(wc(this),zc(this));this.A-=0>this.da?21:24;return c&65535}function Od(a){return a}function Pd(a){if(0>this.da)return N.call(this),a;this.A-=this.hk;return this.da}function Qd(a,b){if(0>this.da)return N.call(this),a;nc(this,F(this,this.da+2));this.A-=this.Wh;return b} -function Rd(a,b){if(0>this.da)return N.call(this),a;pc(this,F(this,this.da+2));this.A-=this.Wh;return b}function Sd(a){if(0>this.da)return G.call(this),a;var b=a<<16>>16,c=F(this,this.da)<<16>>16,d=F(this,this.da+2)<<16>>16;this.A-=this.Fj;if(bd)I(this,this.Ag-this.Ea.eb),Jc.call(this,5,null,0);this.Y|=2;return a}function Td(a,b){this.A-=10+(0>this.da?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Cc(this),a;yc(this);return a} -function Ud(a,b){this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(b,!0)&&this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(b&3))return Cc(this),this.sb.kc&65280;yc(this);return a}function Vd(a,b){this.A-=14+(0>this.da?0:2);if(b&65528&&0<=this.sb.load(b,!0)&&(3072==(this.sb.kc&3072)||this.sb.uc>=(this.Ea.ua&3))&&this.sb.uc>=(b&3))return Cc(this),this.sb.$c;yc(this);return a} -function Wd(a,b){if(0>this.da){switch(this.Tf&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.B=this.B&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.B=this.B&255|a<<8}this.A-=this.wi}else this.Ba=this.da,this.Q(a),this.A-=this.vi;return b} -function Xd(a,b){if(0>this.da){switch(this.Tf&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.X=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.wi}else this.Ba=this.da,this.R(a),this.A-=this.vi;return b}function Jc(a,b,c){ic(this,a)&&(K(this,cc(this)),this.Ga&=this.qc.ng,K(this,this.Ea.ua),K(this,this.qa),null!=b&&K(this,b),$b(this,this.qc.Ai,this.qc.ua),this.A-=this.$j+c)} -function Dd(){I(this,this.Ag-this.Ea.eb);Jc.call(this,0,null,2)}function Ab(a,b){this.Ha&&this.Ha.message("Fault 0x"+aa(a)+(null!=b?" (0x"+h(b,4)+")":"")+" on opcode 0x"+aa(Oa(this.ma,this.Ca))+" at "+da(this.qa,this.Ea.ua));80186<=this.Da&&(I(this,this.Ag-this.Ea.eb),Jc.call(this,a,b,0))}function G(){Ab.call(this,6);gb(this)}function N(){I(this,this.Ag-this.Ea.eb);Fa(this,"Undefined opcode 0x"+aa(Oa(this.ma,this.Ca))+" at "+da(this.qa,this.Ea.ua));gb(this)} -function Yd(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function Zd(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function $d(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function ae(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function be(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function ce(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a} -function de(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a}function ee(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function fe(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function ge(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function he(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function ie(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a} -function je(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a}function ke(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a}function le(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a}function me(a){a=a.call(this,this.I&255,this.B>>8);this.I=this.I&-256|a}function ne(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a}function oe(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a} -function pe(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function qe(a){a=a.call(this,this.J&255,this.B&255);this.J=this.J&-256|a}function re(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a}function se(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a}function te(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function ue(a){a=a.call(this,this.J&255,this.B>>8);this.J=this.J&-256|a} -function ve(a){a=a.call(this,this.B&255,this.G&255);this.B=this.B&-256|a}function we(a){a=a.call(this,this.B&255,this.I&255);this.B=this.B&-256|a}function xe(a){a=a.call(this,this.B&255,this.J&255);this.B=this.B&-256|a}function ye(a){a=a.call(this,this.B&255,this.B&255);this.B=this.B&-256|a}function ze(a){a=a.call(this,this.B&255,this.G>>8);this.B=this.B&-256|a}function Ae(a){a=a.call(this,this.B&255,this.I>>8);this.B=this.B&-256|a} -function Be(a){a=a.call(this,this.B&255,this.J>>8);this.B=this.B&-256|a}function Ce(a){a=a.call(this,this.B&255,this.B>>8);this.B=this.B&-256|a}function De(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8}function Ee(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8}function Fe(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8}function Ge(a){a=a.call(this,this.G>>8,this.B&255);this.G=this.G&255|a<<8} -function He(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8}function Ie(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8}function Je(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8}function Ke(a){a=a.call(this,this.G>>8,this.B>>8);this.G=this.G&255|a<<8}function Le(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8}function Me(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8} -function Ne(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}function Oe(a){a=a.call(this,this.I>>8,this.B&255);this.I=this.I&255|a<<8}function Pe(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8}function Qe(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8}function Re(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8}function Se(a){a=a.call(this,this.I>>8,this.B>>8);this.I=this.I&255|a<<8} -function Te(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8}function Ue(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8}function Ve(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function We(a){a=a.call(this,this.J>>8,this.B&255);this.J=this.J&255|a<<8}function Xe(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8}function Ye(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8} -function Ze(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function $e(a){a=a.call(this,this.J>>8,this.B>>8);this.J=this.J&255|a<<8}function af(a){a=a.call(this,this.B>>8,this.G&255);this.B=this.B&255|a<<8}function bf(a){a=a.call(this,this.B>>8,this.I&255);this.B=this.B&255|a<<8}function cf(a){a=a.call(this,this.B>>8,this.J&255);this.B=this.B&255|a<<8}function df(a){a=a.call(this,this.B>>8,this.B&255);this.B=this.B&255|a<<8} -function ef(a){a=a.call(this,this.B>>8,this.G>>8);this.B=this.B&255|a<<8}function ff(a){a=a.call(this,this.B>>8,this.I>>8);this.B=this.B&255|a<<8}function gf(a){a=a.call(this,this.B>>8,this.J>>8);this.B=this.B&255|a<<8}function hf(a){a=a.call(this,this.B>>8,this.B>>8);this.B=this.B&255|a<<8}function jf(a){this.G=a.call(this,this.G,this.G)}function kf(a){this.G=a.call(this,this.G,this.I)}function lf(a){this.G=a.call(this,this.G,this.J)}function mf(a){this.G=a.call(this,this.G,this.B)} -function nf(a){this.G=a.call(this,this.G,this.X)}function of(a){this.G=a.call(this,this.G,this.H)}function pf(a){this.G=a.call(this,this.G,this.F)}function qf(a){this.G=a.call(this,this.G,this.D)}function rf(a){this.I=a.call(this,this.I,this.G)}function sf(a){this.I=a.call(this,this.I,this.I)}function tf(a){this.I=a.call(this,this.I,this.J)}function uf(a){this.I=a.call(this,this.I,this.B)}function vf(a){this.I=a.call(this,this.I,this.X)}function wf(a){this.I=a.call(this,this.I,this.H)} -function xf(a){this.I=a.call(this,this.I,this.F)}function yf(a){this.I=a.call(this,this.I,this.D)}function zf(a){this.J=a.call(this,this.J,this.G)}function Af(a){this.J=a.call(this,this.J,this.I)}function Bf(a){this.J=a.call(this,this.J,this.J)}function Cf(a){this.J=a.call(this,this.J,this.B)}function Df(a){this.J=a.call(this,this.J,this.X)}function Ef(a){this.J=a.call(this,this.J,this.H)}function Ff(a){this.J=a.call(this,this.J,this.F)}function Gf(a){this.J=a.call(this,this.J,this.D)} -function Hf(a){this.B=a.call(this,this.B,this.G)}function If(a){this.B=a.call(this,this.B,this.I)}function Jf(a){this.B=a.call(this,this.B,this.J)}function Kf(a){this.B=a.call(this,this.B,this.B)}function Lf(a){this.B=a.call(this,this.B,this.X)}function Mf(a){this.B=a.call(this,this.B,this.H)}function Nf(a){this.B=a.call(this,this.B,this.F)}function Of(a){this.B=a.call(this,this.B,this.D)}function Pf(a){this.X=a.call(this,this.X,this.G)}function Qf(a){this.X=a.call(this,this.X,this.I)} -function Rf(a){this.X=a.call(this,this.X,this.J)}function Sf(a){this.X=a.call(this,this.X,this.B)}function Tf(a){this.X=a.call(this,this.X,this.X)}function Uf(a){this.X=a.call(this,this.X,this.H)}function Vf(a){this.X=a.call(this,this.X,this.F)}function Wf(a){this.X=a.call(this,this.X,this.D)}function Xf(a){this.H=a.call(this,this.H,this.G)}function Yf(a){this.H=a.call(this,this.H,this.I)}function Zf(a){this.H=a.call(this,this.H,this.J)}function $f(a){this.H=a.call(this,this.H,this.B)} -function ag(a){this.H=a.call(this,this.H,this.X)}function bg(a){this.H=a.call(this,this.H,this.H)}function cg(a){this.H=a.call(this,this.H,this.F)}function dg(a){this.H=a.call(this,this.H,this.D)}function eg(a){this.F=a.call(this,this.F,this.G)}function fg(a){this.F=a.call(this,this.F,this.I)}function gg(a){this.F=a.call(this,this.F,this.J)}function hg(a){this.F=a.call(this,this.F,this.B)}function ig(a){this.F=a.call(this,this.F,this.X)}function jg(a){this.F=a.call(this,this.F,this.H)} -function kg(a){this.F=a.call(this,this.F,this.F)}function lg(a){this.F=a.call(this,this.F,this.D)}function mg(a){this.D=a.call(this,this.D,this.G)}function ng(a){this.D=a.call(this,this.D,this.I)}function og(a){this.D=a.call(this,this.D,this.J)}function pg(a){this.D=a.call(this,this.D,this.B)}function qg(a){this.D=a.call(this,this.D,this.X)}function rg(a){this.D=a.call(this,this.D,this.H)}function sg(a){this.D=a.call(this,this.D,this.F)}function tg(a){this.D=a.call(this,this.D,this.D)} -var ug=[function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.G&255);this.Q(a);this.A-=this.ba},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.G&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.G&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.G&255);this.Q(a);this.A-=this.ba},function(a){a=a.call(this,this.N(this.C,this.F),this.G&255);this.Q(a);this.A-=this.Z},function(a){a= +function Ja(a,b,c,d){this.Xk=b;this.la=null;this.offset=0;this.ij=c;this.ea=null;this.Ua=this.gj=!1;if(b)if(d)this.ea=d,a=[d.Kd,a-d.Ya],this.la=a[0],this.offset=a[1],this.fe(d.Oe);else{this.la=Array(b>>2);for(d=0;d>2]>>>((a&3)<<3)&255},wn:function(a){var b=a>>2;a=(a&3)<<3;var c=this.la[b]>>>a;return 24>a?c&65535:c&255|(this.la[b+1]&255)<<8},Dn: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.Ua=!0},save:function(){return this.ea? +null:this.la},restore:function(a){return this.ea?null===a:this.Xk==a.length<<2?(this.la=a,this.Ua=!0):!1},fe:function(a,b){a||(a=[]);void 0===b&&(b=!0);var c=a;this.vc=c[0]?c[0]:this.Bg;this.un=c[1]?c[1]:this.Bg;b&&(this.Ei=c[0]?c[0]:this.Bg,this.vn=c[1]?c[1]:this.Bg);c=a;this.xc=c[2]&&!this.ij?c[2]:this.Mg;this.En=c[3]&&!this.ij?c[3]:this.Mg;b&&(this.Mi=c[2]?c[2]:this.Mg,this.Fn=c[3]?c[3]:this.Mg)}};var Ya=[Ja.prototype.tn,Ja.prototype.wn,Ja.prototype.Dn,Ja.prototype.Gn]; +function Za(a,b){v.call(this,"CPU",a,Za);var c=a.multiplier||1;this.cd=a.cycles||b;this.xd=c;this.ng=Math.round(this.cd/1E4)/100;this.we=this.ng*this.xd;this.rc=this.zb=!1;this.jh=a.autoStart;c=va.autostart;void 0!==c&&(this.jh="true"==c?!0:"false"==c?!1:null);this.eg=!1;this.sg=this.ye=0;this.tg=a.csStart;this.hf=a.csInterval;this.jf=a.csStop;var d=this;this.xm=function(){$a(d)};this.Oa()}y(v,Za);g=Za.prototype; +g.gc=function(a,b,c,d){this.ma=b;this.Ha=d;this.Fa=a;var e=C(a,"Video");e&&(this.bf=function(){ab(e)},this.De=function(){e.De()});this.ga=C(a,"ChipSet");this.Oa()};g.reset=function(){};g.save=function(){return null};g.restore=function(){return!1};g.Sb=function(a,b){if(!b){if(a&&this.restore){bb(this);if(!this.restore(a))return!1;cb(this)}else this.reset();this.Tb("No debugger detected")}this.zb=!0;!db(this)&&this.Ha&&this.Ha.Rn();this.bf();this.af();return!0}; +g.Jb=function(a){this.zb=!1;return a&&this.save?this.save():!0};function db(a){return!0===a.jh||null===a.jh&&void 0===a.oa.run?($a(a),!0):!1}g.De=function(){};g.oj=function(){return 0};function cb(a){void 0===a.tg&&(a.tg=0);void 0===a.hf&&(a.hf=-1);void 0===a.jf&&(a.jf=-1);a.eg=0<=a.tg&&0c&&(c=60);2>c&&(c=2);var d=1;b&&1a.ng&&(c=Math.round(c/a.xd));return c}function bb(a){a.Lc=0;a.qg=1;a.be=a.Ad=a.bd=a.A=0;cb(a);hb(a,1)} +function hb(a,b,c){void 0!==b&&(0.8>a.Lc/a.we&&(b=1),a.xd=b,b=a.ng*a.xd,a.we!=b&&(a.we=b,b=a.we.toFixed(2)+"Mhz",a.oa.setSpeed&&(a.oa.setSpeed.innerHTML=b),a.Tb("target speed: "+b)),c&&a.De());ib(a,a.Ad);a.Ad=0;a.xe=ia();a.Zd=0;jb(a)} +function $a(a,b){if(Da(a,!0)){a.rc||(hb(a),a.Fa&&a.Fa.start(a.xe,kb(a)),a.rc=!0,a.ga&&lb(a.ga),a.oa.run&&(a.oa.run.innerHTML="Halt"),b&&a.De());a.xi>=a.cd&&jb(a,!0);a.nf=0;a.pg=ia();if(a.Zd){var c=a.pg-a.Zd;c>a.uj&&(a.xe+=c,a.xe>a.pg&&(a.xe=a.pg))}try{do{a.Pk(a.eg?1:Math.round(a.qm/a.qg));var d=a.bd-a.A;a.Ad+=d;a.nf+=d;ib(a,0,!0);var c=a,e=d;if(c.eg){var f=!1;c.sg=c.sg+c.oj()|0;c.ye-=e;0>=c.ye&&(c.ye+=c.hf,f=!0);0<=c.jf&&c.jf<=kb(c)&&(c.hf=c.jf=-1,cb(c),fb(c),f=!0);f&&c.Tb(kb(c)+" cycles: checksum="+ +h(c.sg))}a.lf-=d;0>=a.lf&&(a.lf+=a.yj,a.bf());a.kf-=d;0>=a.kf&&(a.kf+=a.xj,a.af());a.mf-=d;if(0>=a.mf){a.mf+=a.Jh;break}}while(a.rc)}catch(l){fb(a);a.bf();a.af();a.Fa&&a.Fa.stop(ia(),kb(a));Da(a,!1);Fa(a,l.message);return}d=setTimeout;c=a.xm;a.Zd=ia();e=a.uj;a.nf&&(e=Math.round(e*a.nf/a.Jh));e-=a.Zd-a.pg;if(f=a.Zd-a.xe)a.Lc=Math.round(a.Ad/(10*f))/100,864E5<=f&&(a.be=0,a.ga&&mb(a.ga,!0),hb(a));if(0>e||a.Lc>13;return this.eb=e}if(b&&768>=b)return this.ua=a,this.$c=c,this.kc=d,this.uc=(d&24576)>>13,this.eb=e}return-1} +function xb(a){return this.eb+a}function yb(a){return this.eb+a}function tb(a,b,c){return a+b<=this.$c?this.eb+a:vb.call(this,0,0,c)}function vb(a,b,c){c||zb.call(this.ja,13,0);return-1}function ub(a,b,c){return a+b<=this.$c?this.eb+a:wb.call(this,0,0,c)}function wb(a,b,c){c||zb.call(this.ja,13,0);return-1}ob.prototype.save=function(){return[this.ua,this.eb,this.$c,this.kc,this.uc,this.Gg]}; +ob.prototype.restore=function(a){"number"==typeof a?this.load(a):(this.ua=a[0],this.eb=a[1],this.$c=a[2],this.kc=a[3],this.uc=a[4],this.Gg=a[5])};function pb(a,b){void 0===b&&(b=!!(a.ja.ed&1));b?(a.load=sb,a.Jc=tb,a.Ob=ub):(a.load=rb,a.Jc=xb,a.Ob=yb)} +function Ab(a){this.Da=a.model||8088;var b=0;switch(this.Da){default:case 8088:b=4772727;break;case 80286:b=6E6}Za.call(this,a,b);this.Qi=61442;this.If=4;this.ze=255;this.yi=4;this.Z=5;this.na=6;this.ba=7;this.ca=8;this.P=9;this.U=11;this.V=12;this.$d=4;this.Aj=60;this.Bj=83;this.Bb=3;this.bb=9;this.Qb=16;this.wg=1;this.Fj=19;this.Hj=28;this.Jj=16;this.Ij=21;this.Gj=37;this.Dj=2;this.Rh=9;this.Ej=5;this.Cj=33;this.Th=10;this.Sh=8;this.rf=3;this.qf=15;this.Xj=51;this.Yj=1;this.Zj=2;this.$j=4;this.Wj= +32;this.bk=this.Uh=15;this.Cb=16;this.Db=4;this.dk=11;this.ck=18;this.ak=24;this.mb=4;this.ek=2;this.Vh=16;this.fk=17;this.$h=18;this.gk=19;this.Zh=5;this.ai=6;this.lk=2;this.kk=8;this.ik=9;this.ci=this.bi=this.hk=this.jk=10;this.Lj=80;this.Nj=144;this.Kj=86;this.Mj=154;this.Pj=101;this.Rj=165;this.Oj=107;this.Qj=171;this.nk=70;this.pk=113;this.mk=76;this.ok=124;this.Tj=80;this.Vj=128;this.Sj=86;this.Uj=134;this.tf=3;this.sf=16;this.hi=10;this.gi=8;this.qk=51;this.Rb=8;this.rk=17;this.sk=36;this.$b= +11;this.tk=16;this.uf=10;this.rb=2;this.Oh=18;this.Ph=9-this.rb;this.Qh=17-this.rb;this.Wh=12;this.Xh=9-this.rb;this.Yh=13-this.rb;this.di=18;this.ei=9-this.rb;this.fi=17-this.rb;this.ii=15;this.ji=9-this.rb;this.ki=15-this.rb;this.oi=11;this.pi=9-this.rb;this.qi=10-this.rb;this.uk=8;this.xk=12;this.vk=18;this.wk=17;this.yk=15;this.mi=8;this.li=20;this.ni=2;this.ti=3;this.vf=9;this.si=5;this.ri=11;this.vi=4;this.ui=17;this.zk=11;this.Ka=Bb.slice();80186<=this.Da&&(this.ze=31,this.Ka[15]=F,this.Ka[96]= +Cb,this.Ka[97]=Db,this.Ka[98]=Eb,this.Ka[99]=F,this.Ka[100]=F,this.Ka[101]=F,this.Ka[102]=F,this.Ka[103]=F,this.Ka[104]=Fb,this.Ka[105]=Gb,this.Ka[106]=Hb,this.Ka[107]=Ib,this.Ka[108]=Jb,this.Ka[109]=Kb,this.Ka[110]=Lb,this.Ka[111]=Mb,this.Ka[192]=Nb,this.Ka[193]=Ob,this.Ka[200]=Pb,this.Ka[200]=Qb,this.Ka[241]=Rb,Sb[7]=Tb,Ub[7]=Tb,80286<=this.Da&&(this.Qi=2,this.If=0,this.Ka[15]=Vb,this.Ka[99]=Wb,this.Ka[84]=Xb,this.P=this.ca=this.ba=this.na=this.Z=this.yi=0,this.V=this.U=1,this.$d=3,this.Aj=14,this.Bj= +16,this.Bb=2,this.Qb=this.bb=7,this.wg=0,this.Fj=7,this.Hj=13,this.Jj=7,this.Ij=11,this.Gj=16,this.Dj=3,this.Rh=6,this.Ej=2,this.Cj=13,this.Sh=this.Th=5,this.rf=2,this.qf=7,this.Xj=23,this.Yj=0,this.Zj=1,this.$j=3,this.Wj=17,this.Uh=7,this.bk=11,this.Cb=7,this.Db=3,this.dk=7,this.ck=11,this.ak=15,this.mb=2,this.ek=3,this.Vh=7,this.gk=this.$h=this.fk=8,this.ai=this.Zh=4,this.lk=2,this.kk=3,this.ik=5,this.jk=2,this.hk=3,this.bi=5,this.ci=3,this.Lj=14,this.Nj=22,this.Kj=17,this.Mj=25,this.Pj=17,this.Rj= +25,this.Oj=20,this.Qj=28,this.nk=13,this.pk=21,this.mk=16,this.ok=24,this.Tj=13,this.Vj=21,this.Sj=16,this.Uj=24,this.tf=2,this.sf=7,this.gi=this.hi=5,this.qk=19,this.rk=this.Rb=5,this.sk=17,this.$b=3,this.tk=5,this.uf=3,this.rb=0,this.Oh=8,this.Ph=5,this.Qh=9,this.Xh=this.Wh=5,this.Yh=4,this.ei=this.di=5,this.fi=4,this.ii=7,this.ji=5,this.ki=8,this.oi=3,this.pi=4,this.qi=3,this.xk=this.uk=11,this.wk=this.vk=15,this.yk=7,this.mi=5,this.li=8,this.ni=0,this.ti=2,this.vf=6,this.si=3,this.ri=6,this.vi= +3,this.zk=this.ui=5));this.Uk=[];this.Ri=[];this.Yg=0;this.ya=[];this.Me=this.vb=this.Ib=this.$a=this.Od=0;this.S=this.gl;this.T=this.hl;this.N=this.im;this.O=this.jm;this.Q=this.Bn;this.R=this.Cn;Yb(this)}y(Za,Ab);g=Ab.prototype;g.Ch=function(a,b,c,d,e){this.ya=a;this.Me=this.vb=b;this.Ib=c;this.$a=d;this.Od=e};g.reset=function(){this.rc&&fb(this);Yb(this);bb(this);this.Xc=!1}; +function Yb(a){a.G=0;a.B=0;a.I=0;a.J=0;a.X=0;a.H=0;a.F=0;a.D=0;a.ed=65520;a.Sc=0;a.me=1023;a.qc={zi:0,ua:0,kc:0,mg:-1};a.Ea=new ob(a,"CS");a.bc=new ob(a,"DS");a.Ub=new ob(a,"SS");a.gb=new ob(a,"ES");a.Nk=new ob(a,"ZERO");Zb(a,0,65535);80286<=a.Da&&(a.Rc=a.Le=0,a.Ce=new ob(a,"LDT",!0),a.Ig=new ob(a,"TSS",!0),a.sb=new ob(a,"VER",!0),Zb(a,65520,61440),a.Ea.eb=16711680);$b(a,0);ac(a);a.Va=0;a.nb=a.Af=-1;a.Tf=0;a.da=a.Ba=-1;a.C=a.bc;a.M=a.Ub;a.Y=a.pa=0} +g.oj=function(){var a=this.G+this.B+this.I+this.J+this.X+this.H+this.F+this.D|0;return a=a+this.qa+this.Ea.ua+this.bc.ua+this.Ub.ua+this.gb.ua+bc(this)|0};function cc(a,b){var c=a.Ri[b];null!=c&&(c(--a.Yg),delete a.Ri[b])}function ac(a,b){void 0===b&&(b=!!(a.ed&1));dc=b?ec:fc;pb(a.Ea,b);pb(a.bc,b);pb(a.Ub,b);pb(a.gb,b)} +g.save=function(){var a=new G(this);a.set(0,[this.G,this.B,this.I,this.J,this.X,this.H,this.F,this.D]);a.set(1,[this.qa,this.Ea.save(),this.bc.save(),this.Ub.save(),this.gb.save(),bc(this),null!=this.Rc?[this.ed,this.Rc,this.Le,this.Sc,this.me,this.Ce.save(),this.Ig.save()]:null]);a.set(2,[this.C.Gg,this.M.Gg,this.Y,this.pa,this.Va,this.da,this.Ba]);a.set(3,[this.qg,this.be,this.xd]);a.set(4,Ta(this.ma));return a.data()}; +g.restore=function(a){var b;b=a[0];this.G=b[0];this.B=b[1];this.I=b[2];this.J=b[3];this.X=b[4];this.H=b[5];this.F=b[6];this.D=b[7];b=a[1];this.Ea.restore(b[1]);this.bc.restore(b[2]);this.Ub.restore(b[3]);this.gb.restore(b[4]);$b(this,b[5]);var c=b[6];c&&c.length&&(this.ed=c[0],this.Rc=c[1],this.Le=c[2],this.Sc=c[3],this.me=c[4],this.Ce.restore(c[5]),this.Ig.restore(c[6]),ac(this));H(this,b[0]);b=a[2];this.C=gc(this,b[0]);this.M=gc(this,b[1]);this.Y=b[2];this.pa=b[3];this.Va=b[4];this.da=b[5];this.Ba= +b[6];b=a[3];this.qg=b[0];this.be=b[1];hb(this,b[2]);a:{b=this.ma;a=a[4];for(c=0;c>1?128:0} +function uc(a){return(a.fa^a.ha^a.fa>>1)&a.$>>1?2048:0}function vc(a){a.W&=~a.$}function wc(a){a.ha=a.fa&16|a.ha&-17}function xc(a){a.W|=a.$-1}function yc(a){a.fa&=~a.$;a.ha=a.fa&32896|a.ha&-32897}function zc(a){a.W|=a.$}function Ac(a){a.ha=~(a.fa&16)&16|a.ha&-17}function Bc(a){a.W&=~(a.$-1)}function Cc(a){tc(a)||(a.fa^=a.$>>1|a.$>>2,a.ha^=32896)}function Dc(a){a.fa|=a.$;a.ha=a.fa&32896|a.ha&-32897}function bc(a){return a.Ga&-2262|pc(a)|qc(a)|rc(a)|sc(a)|tc(a)|uc(a)} +function $b(a,b){a.$=256;a.W=a.fa=a.ha=0;b&1&&zc(a);b&4||(a.fa|=1);b&16&&(a.ha|=16);b&64||xc(a);b&128&&Cc(a);b&2048&&Dc(a);a.Ga=a.Ga&-1793|b&1792|a.Qi;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=Za.prototype.tb.call(this,a,b,c,d)}return e};function Ec(a,b){return a.ya[(b&a.vb)>>a.Ib].vc(b&a.$a)} +function E(a,b){var c=b&a.$a,d=(b&a.vb)>>a.Ib;a.A-=a.yi;return c!=a.$a?a.ya[d].un(c):a.ya[d++].vc(c)|a.ya[d&a.Od].vc(0)<<8}function Fc(a,b,c){a.ya[(b&a.vb)>>a.Ib].xc(b&a.$a,c&255)}function Gc(a,b,c){var d=b&a.$a;b=(b&a.vb)>>a.Ib;a.A-=a.yi;d!=a.$a?a.ya[b].En(d,c&65535):(a.ya[b++].xc(d,c&255),a.ya[b&a.Od].xc(0,c>>8&255))}g.gl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Ec(this,this.da)};g.hl=function(a,b){this.Ef=a;this.da=a.Jc(this.wf=b,1);return this.Y&1?0:E(this,this.da)}; +g.im=function(a,b){this.Ef=a;this.Ba=this.da=a.Jc(this.wf=b,0);return this.Y&1?0:Ec(this,this.da)};g.jm=function(a,b){this.Ef=a;this.Ba=this.da=a.Jc(this.wf=b,1);return this.Y&1?0:E(this,this.da)};g.Bn=function(a){this.Y&2||Fc(this,this.Ef.Ob(this.wf,1),a)};g.Cn=function(a){this.Y&2||Gc(this,this.Ef.Ob(this.wf,2),a)};g.aa=function(){var a=Ec(this,this.Ca);this.Ca=this.Ea.eb+(this.qa=this.qa+1&65535);return a}; +g.L=function(){var a=Ec(this,this.Ca)<<24>>24;this.Ca=this.Ea.eb+(this.qa=this.qa+1&65535);return a&65535};g.K=function(){var a=E(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 E(this,this.Ub.Jc(a,1))};function J(a,b){var c=a.X=a.X-2&65535;Gc(a,a.Ub.Ob(c,1),b)} +g.af=function(){D(this,"AX",this.G);D(this,"BX",this.B);D(this,"CX",this.I);D(this,"DX",this.J);D(this,"SP",this.X);D(this,"BP",this.H);D(this,"SI",this.F);D(this,"DI",this.D);D(this,"CS",this.Ea.ua);D(this,"DS",this.bc.ua);D(this,"SS",this.Ub.ua);D(this,"ES",this.gb.ua);D(this,"IP",this.qa);var a=bc(this);D(this,"PS",a);D(this,"C",a&1?1:0,1);D(this,"P",a&4?1:0,1);D(this,"A",a&16?1:0,1);D(this,"Z",a&64?1:0,1);D(this,"S",a&128?1:0,1);D(this,"T",a&256?1:0,1);D(this,"I",a&512?1:0,1);D(this,"D",a&1024? +1:0,1);D(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.Pk=function(a){this.nh=!0;this.bd=this.A=a;this.ga&&mb(this.ga);a||!this.Ha||this.Ha.Pn(this.Ha.Jn)||(this.Y|=4);do{if(a=this.Y&240)this.pa|=a;else if(this.zg=this.Ca,this.da=this.Ba=-1,this.C=this.bc,this.M=this.Ub,this.pa=this.Y&256,this.Va){a:{if(!(this.Y&4))if(this.Va&1&&this.Ga&512){if(a=Hc(this.ga),-1<=a&&(this.Va&=-2,0<=a)){this.Va&=-5;Ic.call(this,a,null,11);break a}}else if(this.Va&2){this.Va&=-3;Ic.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 Lc(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 Mc(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 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.$=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 Pc(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 Qc(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 Rc(a,b){this.ha=a^b;this.$=256;this.W=this.fa=a-b;this.A-=0>this.Ba?0>this.da?this.Bb:this.Rh:this.bb;this.Y|=2;return a} +function Sc(a,b){this.ha=a^b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a+b)&65535}function Tc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a|b)&65535}function Uc(a,b){this.ha=a^b;this.W=this.fa=a+b+(this.W&this.$?1:0);this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&65535} +function Vc(a,b){this.ha=a^b;this.W=this.fa=a-b-(this.W&this.$?1:0);this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return this.W&65535}function Wc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a&b)&65535}function Xc(a,b){this.ha=a^b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=a-b)&65535} +function Yc(a,b){this.$=65536;this.A-=0>this.Ba?0>this.da?this.Bb:this.bb:this.Qb;return(this.W=this.fa=this.ha=a^b)&65535}function Zc(a,b){this.ha=a^b;this.$=65536;this.W=this.fa=a-b;this.A-=0>this.Ba?0>this.da?this.Bb:this.Rh:this.bb;this.Y|=2;return a}function $c(a,b){this.W=this.W&this.$-1|(a&b?this.$:0);(a^a>>1)&b>>1?Dc(this):yc(this)}function ad(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;$c.call(this,d,256)}return c} +function bd(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;$c.call(this,d,65536)}return c}function cd(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);$c.call(this,d,256)}return c}function dd(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);$c.call(this,d,65536)}return c}function ed(a,b){var c=a;if(b){var d;(d=(b&this.ze)%9)?(d=a<>9-d,c=d&255):d=a|(this.W&this.$?1:0)<<8;$c.call(this,d,256)}return c} +function fd(a,b){var c=a;if(b){var d;(d=(b&this.ze)%17)?(d=a<>17-d,c=d&65535):d=a|(this.W&this.$?1:0)<<16;$c.call(this,d,65536)}return c}function jd(a,b){var c=a;b&&(c=(b&this.ze)%9,c=a>>c|(this.W&this.$?1:0)<<8-c|a<<9-c,$c.call(this,c,256),c&=255);return c}function kd(a,b){var c=a;b&&(c=(b&this.ze)%17,c=a>>c|(this.W&this.$?1:0)<<16-c|a<<17-c,$c.call(this,c,65536),c&=65535);return c} +function ld(a,b){var c=a;b&&(c=8>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|256:this.W&-257;this.ha=a^this.W;this.$=256;a=this.W}return a&255} +function od(a,b){if(b){var c=16>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|65536:this.W&-65537;this.ha=a^this.W;this.$=65536;a=this.W}return a&65535}function pd(a,b){if(b){8>24>>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|256:this.W&-257;this.ha=a^this.W;this.$=256;a=this.W}return a&255}function qd(a,b){if(b){16>16>>b-1;this.W=this.fa=c>>1;this.W=c&1?this.W|65536:this.W&-65537;this.ha=a^this.W;this.$=65536;a=this.W}return a&65535} +function rd(){this.A-=0>this.da?2:this.yk;return 1}function sd(){var a=this.I&this.ze;this.A-=(0>this.da?this.mi:this.li)+(a<this.da?this.mi:this.li)+(a<this.Ba?this.Rb:this.rk;return b},vd,vd,vd,vd,vd,vd,vd],zd=[function(a,b){this.A-=0>this.Ba?this.jk:this.hk;return b},K,K,K,K,K,K,K],Ad=[ad,cd,ed,jd,ld,nd,K,pd],Bd=[bd,dd,fd,kd,md,od,K,qd],Dd=[function(a,b){b=this.aa();this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.da?this.si:this.ri;this.Y|=2;return a},K,function(a){this.A-=0>this.da?this.tf:this.sf;return a^255},function(a,b){b=0;this.ha=a^b;this.$=256; +this.A-=0>this.da?this.tf:this.sf;return(this.W=this.fa=b-a)&255},function(a){this.G=this.nb=(this.W=(this.G&255)*a)&65535;this.ha=this.fa=this.W;this.$=256;this.G&65280?(zc(this),Dc(this)):(vc(this),yc(this));this.A-=0>this.da?this.nk:this.mk;this.Y|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.nb=b&65535;this.W=this.ha=this.fa=b;this.$=256;127b?(zc(this),Dc(this)):(vc(this),yc(this));this.A-=0>this.da?this.Tj:this.Sj;this.Y|=2;return a},function(a){if(!a)return Cd.call(this), +a;var b=this.G/a;if(255this.da?this.Lj:this.Kj;this.Y|=2;return a},function(a){if(!a)return Cd.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Cd.call(this),a;this.nb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.fa=this.ha=this.W=b|256;this.$=256;this.A-=0>this.da?this.Pj:this.Oj;this.Y|=2;return a}],Ed=[function(a,b){b=this.K();this.W=this.fa=this.ha= +a&b;this.$=65536;this.A-=0>this.da?this.si:this.ri;this.Y|=2;return a},K,function(a){this.A-=0>this.da?this.tf:this.sf;return a^65535},function(a,b){b=0;this.ha=a^b;this.$=65536;this.A-=0>this.da?this.tf:this.sf;return(this.W=this.fa=b-a)&65535},function(a){this.nb=this.G=(this.W=this.G*a)&65535;this.Af=this.J=this.W>>16&65535;this.ha=this.fa=this.W;this.$=65536;this.J?(zc(this),Dc(this)):(vc(this),yc(this));this.A-=0>this.da?this.pk:this.ok;this.Y|=2;return a},function(a){var b=(this.G<<16>>16)* +(a<<16>>16);this.G=this.nb=b&65535;this.J=this.Af=b>>16&65535;this.W=this.ha=this.fa=b;this.$=65536;32767b?(zc(this),Dc(this)):(vc(this),yc(this));this.A-=0>this.da?this.Vj:this.Uj;this.Y|=2;return a},function(a,b){if(!a)return Cd.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Cd.call(this),a;this.nb=this.G=c&65535;this.Af=this.J=b%a&65535;this.fa=this.ha=this.W=c|65536;this.$=65536;this.A-=0>this.da?this.Nj:this.Mj;this.Y|=2;return a},function(a,b){if(!a)return Cd.call(this), +a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Cd.call(this),a;this.nb=this.G=d&65535;this.Af=this.J=b%c&65535;this.fa=this.ha=this.W=d|65536;this.$=65536;this.A-=0>this.da?this.Rj:this.Qj;this.Y|=2;return a}],Sb=[function(a){this.ha=a;a=(this.fa=a+1)&255;this.W=a|(this.W&this.$?1:0)<<8;this.$=256;this.A-=0>this.da?this.rf:this.qf;return a},function(a){this.ha=a;a=(this.fa=a-1)&255;this.W=a|(this.W&this.$?1:0)<<8;this.$=256;this.A-=0>this.da?this.rf:this.qf; +return a},K,K,K,K,K,K],Ub=[function(a){this.ha=a;a=(this.fa=a+1)&65535;this.W=a|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=0>this.da?this.rf:this.qf;return a},function(a){this.ha=a;a=(this.fa=a-1)&65535;this.W=a|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=0>this.da?this.rf:this.qf;return a},function(a){J(this,this.qa);H(this,a);this.A-=0>this.da?this.Jj:this.Ij;this.Y|=2;return a},function(a){if(0>this.da)return K.call(this,a);J(this,this.Ea.ua);J(this,this.qa);Zb(this,a,E(this,this.da+2));this.A-= +this.Gj;this.Y|=2;return a},function(a){H(this,a);this.A-=0>this.da?this.dk:this.ck;this.Y|=2;return a},function(a){if(0>this.da)return K.call(this,a);Zb(this,a,E(this,this.da+2));this.A-=this.ak;this.Y|=2;return a},function(a){var b=a;this.Y&512&&(a=a-2&65535,80286>this.Da&&(b=a));J(this,b);this.A-=0>this.da?this.$b:this.tk;this.Y|=2;return a},vd],Fd=[ad,cd,ed,jd,ld,nd,K,pd],Gd=[bd,dd,fd,kd,md,od,K,qd];function Hd(a,b){this.A-=0>this.Ba?0>this.da?this.lk:this.kk:this.ik;return b} +function Id(){return Hd.call(this,0,this.nb)}function Jd(a,b){this.W=this.fa=this.ha=a&b;this.$=256;this.A-=0>this.Ba?0>this.da?this.ti:this.vf:this.vf;this.Y|=2;return a}function Kd(a,b){this.W=this.fa=this.ha=a&b;this.$=65536;this.A-=0>this.Ba?0>this.da?this.ti:this.vf:this.vf;this.Y|=2;return a}function Ld(a,b){var c=(b<<16>>16)*(this.aa()<<24>>24);this.W=this.ha=this.fa=c;this.$=256;32767c?(zc(this),Dc(this)):(vc(this),yc(this));this.A-=0>this.da?21:24;return c&65535} +function Md(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.W=this.ha=this.fa=c;this.$=65536;32767c?(zc(this),Dc(this)):(vc(this),yc(this));this.A-=0>this.da?21:24;return c&65535}function Nd(a){return a}function Od(a){if(0>this.da)return M.call(this),a;this.A-=this.ek;return this.da}function Pd(a,b){if(0>this.da)return M.call(this),a;mc(this,E(this,this.da+2));this.A-=this.Vh;return b} +function Qd(a,b){if(0>this.da)return M.call(this),a;oc(this,E(this,this.da+2));this.A-=this.Vh;return b}function Rd(a){if(0>this.da)return F.call(this),a;var b=a<<16>>16,c=E(this,this.da)<<16>>16,d=E(this,this.da+2)<<16>>16;this.A-=this.Cj;if(bd)H(this,this.zg-this.Ea.eb),Ic.call(this,5,null,0);this.Y|=2;return a}function Sd(a,b){this.A-=10+(0>this.da?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Bc(this),a;xc(this);return a} +function Td(a,b){this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(b,!0)&&this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(b&3))return Bc(this),this.sb.kc&65280;xc(this);return a}function Ud(a,b){this.A-=14+(0>this.da?0:2);if(b&65528&&0<=this.sb.load(b,!0)&&(3072==(this.sb.kc&3072)||this.sb.uc>=(this.Ea.ua&3))&&this.sb.uc>=(b&3))return Bc(this),this.sb.$c;xc(this);return a} +function Vd(a,b){if(0>this.da){switch(this.Tf&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.B=this.B&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.B=this.B&255|a<<8}this.A-=this.vi}else this.Ba=this.da,this.Q(a),this.A-=this.ui;return b} +function Wd(a,b){if(0>this.da){switch(this.Tf&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.B=a;break;case 4:this.X=a;break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.vi}else this.Ba=this.da,this.R(a),this.A-=this.ui;return b}function Ic(a,b,c){hc(this,a)&&(J(this,bc(this)),this.Ga&=this.qc.mg,J(this,this.Ea.ua),J(this,this.qa),null!=b&&J(this,b),Zb(this,this.qc.zi,this.qc.ua),this.A-=this.Xj+c)} +function Cd(){H(this,this.zg-this.Ea.eb);Ic.call(this,0,null,2)}function zb(a,b){this.Ha&&this.Ha.message("Fault 0x"+ca(a)+(null!=b?" (0x"+h(b,4)+")":"")+" on opcode 0x"+ca(Oa(this.ma,this.Ca))+" at "+da(this.qa,this.Ea.ua));80186<=this.Da&&(H(this,this.zg-this.Ea.eb),Ic.call(this,a,b,0))}function F(){zb.call(this,6);fb(this)}function M(){H(this,this.zg-this.Ea.eb);Fa(this,"Undefined opcode 0x"+ca(Oa(this.ma,this.Ca))+" at "+da(this.qa,this.Ea.ua));fb(this)} +function Xd(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}function Yd(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a}function Zd(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a}function $d(a){a=a.call(this,this.G&255,this.B&255);this.G=this.G&-256|a}function ae(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a}function be(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a} +function ce(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a}function de(a){a=a.call(this,this.G&255,this.B>>8);this.G=this.G&-256|a}function ee(a){a=a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a}function fe(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a}function ge(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a}function he(a){a=a.call(this,this.I&255,this.B&255);this.I=this.I&-256|a} +function ie(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a}function je(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a}function ke(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a}function le(a){a=a.call(this,this.I&255,this.B>>8);this.I=this.I&-256|a}function me(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a}function ne(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a} +function oe(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a}function pe(a){a=a.call(this,this.J&255,this.B&255);this.J=this.J&-256|a}function qe(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a}function re(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a}function se(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-256|a}function te(a){a=a.call(this,this.J&255,this.B>>8);this.J=this.J&-256|a} +function ue(a){a=a.call(this,this.B&255,this.G&255);this.B=this.B&-256|a}function ve(a){a=a.call(this,this.B&255,this.I&255);this.B=this.B&-256|a}function we(a){a=a.call(this,this.B&255,this.J&255);this.B=this.B&-256|a}function xe(a){a=a.call(this,this.B&255,this.B&255);this.B=this.B&-256|a}function ye(a){a=a.call(this,this.B&255,this.G>>8);this.B=this.B&-256|a}function ze(a){a=a.call(this,this.B&255,this.I>>8);this.B=this.B&-256|a} +function Ae(a){a=a.call(this,this.B&255,this.J>>8);this.B=this.B&-256|a}function Be(a){a=a.call(this,this.B&255,this.B>>8);this.B=this.B&-256|a}function Ce(a){a=a.call(this,this.G>>8,this.G&255);this.G=this.G&255|a<<8}function De(a){a=a.call(this,this.G>>8,this.I&255);this.G=this.G&255|a<<8}function Ee(a){a=a.call(this,this.G>>8,this.J&255);this.G=this.G&255|a<<8}function Fe(a){a=a.call(this,this.G>>8,this.B&255);this.G=this.G&255|a<<8} +function Ge(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8}function He(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8}function Ie(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8}function Je(a){a=a.call(this,this.G>>8,this.B>>8);this.G=this.G&255|a<<8}function Ke(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8}function Le(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8} +function Me(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}function Ne(a){a=a.call(this,this.I>>8,this.B&255);this.I=this.I&255|a<<8}function Oe(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8}function Pe(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8}function Qe(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8}function Re(a){a=a.call(this,this.I>>8,this.B>>8);this.I=this.I&255|a<<8} +function Se(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8}function Te(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8}function Ue(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8}function Ve(a){a=a.call(this,this.J>>8,this.B&255);this.J=this.J&255|a<<8}function We(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8}function Xe(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8} +function Ye(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8}function Ze(a){a=a.call(this,this.J>>8,this.B>>8);this.J=this.J&255|a<<8}function $e(a){a=a.call(this,this.B>>8,this.G&255);this.B=this.B&255|a<<8}function af(a){a=a.call(this,this.B>>8,this.I&255);this.B=this.B&255|a<<8}function bf(a){a=a.call(this,this.B>>8,this.J&255);this.B=this.B&255|a<<8}function cf(a){a=a.call(this,this.B>>8,this.B&255);this.B=this.B&255|a<<8} +function df(a){a=a.call(this,this.B>>8,this.G>>8);this.B=this.B&255|a<<8}function ef(a){a=a.call(this,this.B>>8,this.I>>8);this.B=this.B&255|a<<8}function ff(a){a=a.call(this,this.B>>8,this.J>>8);this.B=this.B&255|a<<8}function gf(a){a=a.call(this,this.B>>8,this.B>>8);this.B=this.B&255|a<<8}function hf(a){this.G=a.call(this,this.G,this.G)}function jf(a){this.G=a.call(this,this.G,this.I)}function kf(a){this.G=a.call(this,this.G,this.J)}function lf(a){this.G=a.call(this,this.G,this.B)} +function mf(a){this.G=a.call(this,this.G,this.X)}function nf(a){this.G=a.call(this,this.G,this.H)}function of(a){this.G=a.call(this,this.G,this.F)}function pf(a){this.G=a.call(this,this.G,this.D)}function qf(a){this.I=a.call(this,this.I,this.G)}function rf(a){this.I=a.call(this,this.I,this.I)}function sf(a){this.I=a.call(this,this.I,this.J)}function tf(a){this.I=a.call(this,this.I,this.B)}function uf(a){this.I=a.call(this,this.I,this.X)}function vf(a){this.I=a.call(this,this.I,this.H)} +function wf(a){this.I=a.call(this,this.I,this.F)}function xf(a){this.I=a.call(this,this.I,this.D)}function yf(a){this.J=a.call(this,this.J,this.G)}function zf(a){this.J=a.call(this,this.J,this.I)}function Af(a){this.J=a.call(this,this.J,this.J)}function Bf(a){this.J=a.call(this,this.J,this.B)}function Cf(a){this.J=a.call(this,this.J,this.X)}function Df(a){this.J=a.call(this,this.J,this.H)}function Ef(a){this.J=a.call(this,this.J,this.F)}function Ff(a){this.J=a.call(this,this.J,this.D)} +function Gf(a){this.B=a.call(this,this.B,this.G)}function Hf(a){this.B=a.call(this,this.B,this.I)}function If(a){this.B=a.call(this,this.B,this.J)}function Jf(a){this.B=a.call(this,this.B,this.B)}function Kf(a){this.B=a.call(this,this.B,this.X)}function Lf(a){this.B=a.call(this,this.B,this.H)}function Mf(a){this.B=a.call(this,this.B,this.F)}function Nf(a){this.B=a.call(this,this.B,this.D)}function Of(a){this.X=a.call(this,this.X,this.G)}function Pf(a){this.X=a.call(this,this.X,this.I)} +function Qf(a){this.X=a.call(this,this.X,this.J)}function Rf(a){this.X=a.call(this,this.X,this.B)}function Sf(a){this.X=a.call(this,this.X,this.X)}function Tf(a){this.X=a.call(this,this.X,this.H)}function Uf(a){this.X=a.call(this,this.X,this.F)}function Vf(a){this.X=a.call(this,this.X,this.D)}function Wf(a){this.H=a.call(this,this.H,this.G)}function Xf(a){this.H=a.call(this,this.H,this.I)}function Yf(a){this.H=a.call(this,this.H,this.J)}function Zf(a){this.H=a.call(this,this.H,this.B)} +function $f(a){this.H=a.call(this,this.H,this.X)}function ag(a){this.H=a.call(this,this.H,this.H)}function bg(a){this.H=a.call(this,this.H,this.F)}function cg(a){this.H=a.call(this,this.H,this.D)}function dg(a){this.F=a.call(this,this.F,this.G)}function eg(a){this.F=a.call(this,this.F,this.I)}function fg(a){this.F=a.call(this,this.F,this.J)}function gg(a){this.F=a.call(this,this.F,this.B)}function hg(a){this.F=a.call(this,this.F,this.X)}function ig(a){this.F=a.call(this,this.F,this.H)} +function jg(a){this.F=a.call(this,this.F,this.F)}function kg(a){this.F=a.call(this,this.F,this.D)}function lg(a){this.D=a.call(this,this.D,this.G)}function mg(a){this.D=a.call(this,this.D,this.I)}function ng(a){this.D=a.call(this,this.D,this.J)}function og(a){this.D=a.call(this,this.D,this.B)}function pg(a){this.D=a.call(this,this.D,this.X)}function qg(a){this.D=a.call(this,this.D,this.H)}function rg(a){this.D=a.call(this,this.D,this.F)}function sg(a){this.D=a.call(this,this.D,this.D)} +var tg=[function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.G&255);this.Q(a);this.A-=this.ba},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.G&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.G&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.G&255);this.Q(a);this.A-=this.ba},function(a){a=a.call(this,this.N(this.C,this.F),this.G&255);this.Q(a);this.A-=this.Z},function(a){a= a.call(this,this.N(this.C,this.D),this.G&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.K()),this.G&255);this.Q(a);this.A-=this.na},function(a){a=a.call(this,this.N(this.C,this.B),this.G&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.B+this.F&65535),this.I&255);this.Q(a);this.A-=this.ba},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.I&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.M,this.H+this.F& 65535),this.I&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.I&255);this.Q(a);this.A-=this.ba},function(a){a=a.call(this,this.N(this.C,this.F),this.I&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.D),this.I&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C,this.K()),this.I&255);this.Q(a);this.A-=this.na},function(a){a=a.call(this,this.N(this.C,this.B),this.I&255);this.Q(a);this.A-=this.Z},function(a){a= a.call(this,this.N(this.C,this.B+this.F&65535),this.J&255);this.Q(a);this.A-=this.ba},function(a){a=a.call(this,this.N(this.C,this.B+this.D&65535),this.J&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.M,this.H+this.F&65535),this.J&255);this.Q(a);this.A-=this.ca},function(a){a=a.call(this,this.N(this.M,this.H+this.D&65535),this.J&255);this.Q(a);this.A-=this.ba},function(a){a=a.call(this,this.N(this.C,this.F),this.J&255);this.Q(a);this.A-=this.Z},function(a){a=a.call(this,this.N(this.C, @@ -141,7 +140,7 @@ this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.I>>8 this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.J>>8); this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()&65535),this.J>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.F+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.B+this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.F+this.K()& 65535),this.B>>8);this.Q(a);this.A-=this.V},function(a){a=a.call(this,this.N(this.M,this.H+this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.U},function(a){a=a.call(this,this.N(this.C,this.F+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.D+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.M,this.H+this.K()&65535),this.B>>8);this.Q(a);this.A-=this.P},function(a){a=a.call(this,this.N(this.C,this.B+this.K()& -65535),this.B>>8);this.Q(a);this.A-=this.P},Yd,fe,ne,ve,De,Le,Te,af,Zd,ge,oe,we,Ee,Me,Ue,bf,$d,he,pe,xe,Fe,Ne,Ve,cf,ae,ie,qe,ye,Ge,Oe,We,df,be,je,re,ze,He,Pe,Xe,ef,ce,ke,se,Ae,Ie,Qe,Ye,ff,de,le,te,Be,Je,Re,Ze,gf,ee,me,ue,Ce,Ke,Se,$e,hf],vg=[function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.G);this.R(a);this.A-=this.ba},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.G);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.G); +65535),this.B>>8);this.Q(a);this.A-=this.P},Xd,ee,me,ue,Ce,Ke,Se,$e,Yd,fe,ne,ve,De,Le,Te,af,Zd,ge,oe,we,Ee,Me,Ue,bf,$d,he,pe,xe,Fe,Ne,Ve,cf,ae,ie,qe,ye,Ge,Oe,We,df,be,je,re,ze,He,Pe,Xe,ef,ce,ke,se,Ae,Ie,Qe,Ye,ff,de,le,te,Be,Je,Re,Ze,gf],N=[function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.G);this.R(a);this.A-=this.ba},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.G);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.G); this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.G);this.R(a);this.A-=this.ba},function(a){a=a.call(this,this.O(this.C,this.F),this.G);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.D),this.G);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.K()),this.G);this.R(a);this.A-=this.na},function(a){a=a.call(this,this.O(this.C,this.B),this.G);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.B+ this.F&65535),this.I);this.R(a);this.A-=this.ba},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.I);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.I);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.M,this.H+this.D&65535),this.I);this.R(a);this.A-=this.ba},function(a){a=a.call(this,this.O(this.C,this.F),this.I);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.D),this.I);this.R(a);this.A-=this.Z}, function(a){a=a.call(this,this.O(this.C,this.K()),this.I);this.R(a);this.A-=this.na},function(a){a=a.call(this,this.O(this.C,this.B),this.I);this.R(a);this.A-=this.Z},function(a){a=a.call(this,this.O(this.C,this.B+this.F&65535),this.J);this.R(a);this.A-=this.ba},function(a){a=a.call(this,this.O(this.C,this.B+this.D&65535),this.J);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.M,this.H+this.F&65535),this.J);this.R(a);this.A-=this.ca},function(a){a=a.call(this,this.O(this.M,this.H+ @@ -178,7 +177,7 @@ this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+ this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.F);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.F);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.F);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.F);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.F); this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.F);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.F+this.K()&65535),this.D);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.B+this.D+this.K()&65535),this.D);this.R(a); this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.F+this.K()&65535),this.D);this.R(a);this.A-=this.V},function(a){a=a.call(this,this.O(this.M,this.H+this.D+this.K()&65535),this.D);this.R(a);this.A-=this.U},function(a){a=a.call(this,this.O(this.C,this.F+this.K()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.C,this.D+this.K()&65535),this.D);this.R(a);this.A-=this.P},function(a){a=a.call(this,this.O(this.M,this.H+this.K()&65535),this.D);this.R(a);this.A-= -this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.D);this.R(a);this.A-=this.P},jf,rf,zf,Hf,Pf,Xf,eg,mg,kf,sf,Af,If,Qf,Yf,fg,ng,lf,tf,Bf,Jf,Rf,Zf,gg,og,mf,uf,Cf,Kf,Sf,$f,hg,pg,nf,vf,Df,Lf,Tf,ag,ig,qg,of,wf,Ef,Mf,Uf,bg,jg,rg,pf,xf,Ff,Nf,Vf,cg,kg,sg,qf,yf,Gf,Of,Wf,dg,lg,tg],wg=[function(a){a=a.call(this,this.G&255,this.S(this.C,this.B+this.F&65535));this.G=this.G&-256|a;this.A-=this.ba},function(a){a=a.call(this,this.G&255,this.S(this.C,this.B+this.D&65535));this.G=this.G&-256| +this.P},function(a){a=a.call(this,this.O(this.C,this.B+this.K()&65535),this.D);this.R(a);this.A-=this.P},hf,qf,yf,Gf,Of,Wf,dg,lg,jf,rf,zf,Hf,Pf,Xf,eg,mg,kf,sf,Af,If,Qf,Yf,fg,ng,lf,tf,Bf,Jf,Rf,Zf,gg,og,mf,uf,Cf,Kf,Sf,$f,hg,pg,nf,vf,Df,Lf,Tf,ag,ig,qg,of,wf,Ef,Mf,Uf,bg,jg,rg,pf,xf,Ff,Nf,Vf,cg,kg,sg],ug=[function(a){a=a.call(this,this.G&255,this.S(this.C,this.B+this.F&65535));this.G=this.G&-256|a;this.A-=this.ba},function(a){a=a.call(this,this.G&255,this.S(this.C,this.B+this.D&65535));this.G=this.G&-256| a;this.A-=this.ca},function(a){a=a.call(this,this.G&255,this.S(this.M,this.H+this.F&65535));this.G=this.G&-256|a;this.A-=this.ca},function(a){a=a.call(this,this.G&255,this.S(this.M,this.H+this.D&65535));this.G=this.G&-256|a;this.A-=this.ba},function(a){a=a.call(this,this.G&255,this.S(this.C,this.F));this.G=this.G&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.G&255,this.S(this.C,this.D));this.G=this.G&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.G&255,this.S(this.C,this.K()));this.G= this.G&-256|a;this.A-=this.na},function(a){a=a.call(this,this.G&255,this.S(this.C,this.B));this.G=this.G&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.I&255,this.S(this.C,this.B+this.F&65535));this.I=this.I&-256|a;this.A-=this.ba},function(a){a=a.call(this,this.I&255,this.S(this.C,this.B+this.D&65535));this.I=this.I&-256|a;this.A-=this.ca},function(a){a=a.call(this,this.I&255,this.S(this.M,this.H+this.F&65535));this.I=this.I&-256|a;this.A-=this.ca},function(a){a=a.call(this,this.I&255,this.S(this.M, this.H+this.D&65535));this.I=this.I&-256|a;this.A-=this.ba},function(a){a=a.call(this,this.I&255,this.S(this.C,this.F));this.I=this.I&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.I&255,this.S(this.C,this.D));this.I=this.I&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.I&255,this.S(this.C,this.K()));this.I=this.I&-256|a;this.A-=this.na},function(a){a=a.call(this,this.I&255,this.S(this.C,this.B));this.I=this.I&-256|a;this.A-=this.Z},function(a){a=a.call(this,this.J&255,this.S(this.C, @@ -221,7 +220,7 @@ this.P},function(a){a=a.call(this,this.G>>8,this.S(this.C,this.D+this.K()&65535) this.V},function(a){a=a.call(this,this.J>>8,this.S(this.M,this.H+this.F+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.J>>8,this.S(this.M,this.H+this.D+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.F+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.D+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>> 8,this.S(this.M,this.H+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.J>>8,this.S(this.C,this.B+this.K()&65535));this.J=this.J&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.B+this.F+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.B+this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.B>>8,this.S(this.M,this.H+this.F+this.K()& 65535));this.B=this.B&255|a<<8;this.A-=this.V},function(a){a=a.call(this,this.B>>8,this.S(this.M,this.H+this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.U},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.F+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.S(this.C,this.D+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},function(a){a=a.call(this,this.B>>8,this.S(this.M,this.H+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P}, -function(a){a=a.call(this,this.B>>8,this.S(this.C,this.B+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},Yd,Zd,$d,ae,be,ce,de,ee,fe,ge,he,ie,je,ke,le,me,ne,oe,pe,qe,re,se,te,ue,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf,hf],O=[function(a){this.G=a.call(this,this.G,this.T(this.C,this.B+this.F&65535));this.A-=this.ba},function(a){this.G=a.call(this,this.G,this.T(this.C,this.B+this.D&65535));this.A-=this.ca},function(a){this.G= +function(a){a=a.call(this,this.B>>8,this.S(this.C,this.B+this.K()&65535));this.B=this.B&255|a<<8;this.A-=this.P},Xd,Yd,Zd,$d,ae,be,ce,de,ee,fe,ge,he,ie,je,ke,le,me,ne,oe,pe,qe,re,se,te,ue,ve,we,xe,ye,ze,Ae,Be,Ce,De,Ee,Fe,Ge,He,Ie,Je,Ke,Le,Me,Ne,Oe,Pe,Qe,Re,Se,Te,Ue,Ve,We,Xe,Ye,Ze,$e,af,bf,cf,df,ef,ff,gf],O=[function(a){this.G=a.call(this,this.G,this.T(this.C,this.B+this.F&65535));this.A-=this.ba},function(a){this.G=a.call(this,this.G,this.T(this.C,this.B+this.D&65535));this.A-=this.ca},function(a){this.G= a.call(this,this.G,this.T(this.M,this.H+this.F&65535));this.A-=this.ca},function(a){this.G=a.call(this,this.G,this.T(this.M,this.H+this.D&65535));this.A-=this.ba},function(a){this.G=a.call(this,this.G,this.T(this.C,this.F));this.A-=this.Z},function(a){this.G=a.call(this,this.G,this.T(this.C,this.D));this.A-=this.Z},function(a){this.G=a.call(this,this.G,this.T(this.C,this.K()));this.A-=this.na},function(a){this.G=a.call(this,this.G,this.T(this.C,this.B));this.A-=this.Z},function(a){this.I=a.call(this, this.I,this.T(this.C,this.B+this.F&65535));this.A-=this.ba},function(a){this.I=a.call(this,this.I,this.T(this.C,this.B+this.D&65535));this.A-=this.ca},function(a){this.I=a.call(this,this.I,this.T(this.M,this.H+this.F&65535));this.A-=this.ca},function(a){this.I=a.call(this,this.I,this.T(this.M,this.H+this.D&65535));this.A-=this.ba},function(a){this.I=a.call(this,this.I,this.T(this.C,this.F));this.A-=this.Z},function(a){this.I=a.call(this,this.I,this.T(this.C,this.D));this.A-=this.Z},function(a){this.I= a.call(this,this.I,this.T(this.C,this.K()));this.A-=this.na},function(a){this.I=a.call(this,this.I,this.T(this.C,this.B));this.A-=this.Z},function(a){this.J=a.call(this,this.J,this.T(this.C,this.B+this.F&65535));this.A-=this.ba},function(a){this.J=a.call(this,this.J,this.T(this.C,this.B+this.D&65535));this.A-=this.ca},function(a){this.J=a.call(this,this.J,this.T(this.M,this.H+this.F&65535));this.A-=this.ca},function(a){this.J=a.call(this,this.J,this.T(this.M,this.H+this.D&65535));this.A-=this.ba}, @@ -256,7 +255,7 @@ a.call(this,this.H,this.T(this.C,this.B+this.D+this.K()&65535));this.A-=this.V}, this.H+this.K()&65535));this.A-=this.P},function(a){this.H=a.call(this,this.H,this.T(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.T(this.C,this.B+this.F+this.K()&65535));this.A-=this.U},function(a){this.F=a.call(this,this.F,this.T(this.C,this.B+this.D+this.K()&65535));this.A-=this.V},function(a){this.F=a.call(this,this.F,this.T(this.M,this.H+this.F+this.K()&65535));this.A-=this.V},function(a){this.F=a.call(this,this.F,this.T(this.M,this.H+this.D+this.K()& 65535));this.A-=this.U},function(a){this.F=a.call(this,this.F,this.T(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.T(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.T(this.M,this.H+this.K()&65535));this.A-=this.P},function(a){this.F=a.call(this,this.F,this.T(this.C,this.B+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.C,this.B+this.F+this.K()&65535));this.A-=this.U},function(a){this.D= a.call(this,this.D,this.T(this.C,this.B+this.D+this.K()&65535));this.A-=this.V},function(a){this.D=a.call(this,this.D,this.T(this.M,this.H+this.F+this.K()&65535));this.A-=this.V},function(a){this.D=a.call(this,this.D,this.T(this.M,this.H+this.D+this.K()&65535));this.A-=this.U},function(a){this.D=a.call(this,this.D,this.T(this.C,this.F+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.C,this.D+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.M, -this.H+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.C,this.B+this.K()&65535));this.A-=this.P},jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg],xg=[function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ba},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.D& +this.H+this.K()&65535));this.A-=this.P},function(a){this.D=a.call(this,this.D,this.T(this.C,this.B+this.K()&65535));this.A-=this.P},hf,jf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,Hf,If,Jf,Kf,Lf,Mf,Nf,Of,Pf,Qf,Rf,Sf,Tf,Uf,Vf,Wf,Xf,Yf,Zf,$f,ag,bg,cg,dg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg],vg=[function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ba},function(a,b){var c=a[0].call(this,this.N(this.C,this.B+this.D& 65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[0].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.ba},function(a,b){var c=a[0].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[0].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[0].call(this,this.N(this.C, this.K()),b.call(this));this.Q(c);this.A-=this.na},function(a,b){var c=a[0].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.F&65535),b.call(this));this.Q(c);this.A-=this.ba},function(a,b){var c=a[1].call(this,this.N(this.C,this.B+this.D&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c=a[1].call(this,this.N(this.M,this.H+this.F&65535),b.call(this));this.Q(c);this.A-=this.ca},function(a,b){var c= a[1].call(this,this.N(this.M,this.H+this.D&65535),b.call(this));this.Q(c);this.A-=this.ba},function(a,b){var c=a[1].call(this,this.N(this.C,this.F),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.N(this.C,this.D),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.N(this.C,this.K()),b.call(this));this.Q(c);this.A-=this.na},function(a,b){var c=a[1].call(this,this.N(this.C,this.B),b.call(this));this.Q(c);this.A-=this.Z},function(a,b){var c= @@ -309,7 +308,7 @@ this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[4].call(th 255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[5].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[5].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this)); this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[6].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J& 255|c<<8},function(a,b){var c=a[6].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.B&255,b.call(this));this.B=this.B&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<< -8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8}],yg=[function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ba},function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[0].call(this, +8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[7].call(this,this.B>>8,b.call(this));this.B=this.B&255|c<<8}],wg=[function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ba},function(a,b){var c=a[0].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[0].call(this, this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[0].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c);this.A-=this.ba},function(a,b){var c=a[0].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[0].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[0].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.na},function(a,b){var c= a[0].call(this,this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c);this.A-=this.ba},function(a,b){var c=a[1].call(this,this.O(this.C,this.B+this.D&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.F&65535),b.call(this));this.R(c);this.A-=this.ca},function(a,b){var c=a[1].call(this,this.O(this.M,this.H+this.D&65535),b.call(this));this.R(c); this.A-=this.ba},function(a,b){var c=a[1].call(this,this.O(this.C,this.F),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.O(this.C,this.D),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[1].call(this,this.O(this.C,this.K()),b.call(this));this.R(c);this.A-=this.na},function(a,b){var c=a[1].call(this,this.O(this.C,this.B),b.call(this));this.R(c);this.A-=this.Z},function(a,b){var c=a[2].call(this,this.O(this.C,this.B+this.F&65535),b.call(this));this.R(c); @@ -359,271 +358,271 @@ a[3].call(this,this.B,b.call(this))},function(a,b){this.X=a[3].call(this,this.X, function(a,b){this.X=a[4].call(this,this.X,b.call(this))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.B=a[5].call(this,this.B,b.call(this))},function(a,b){this.X=a[5].call(this,this.X, b.call(this))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.B=a[6].call(this,this.B,b.call(this))},function(a,b){this.Y|=512;this.X=a[6].call(this,this.X,b.call(this))},function(a, b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.B=a[7].call(this,this.B,b.call(this))},function(a,b){this.X=a[7].call(this,this.X,b.call(this))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))}, -function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}],Ag=[function(){var a=this.aa();16>(a&56)&&(this.Y|=1);yg[a].call(this,ec,vd)},function(){var a=this.aa();a&16||(this.Y|=1);yg[a].call(this,zg,vd)},function(){O[this.aa()].call(this,Ud)},function(){O[this.aa()].call(this,Vd)},N,N,N,N,N,N,N,G,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N, -N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N],fc=[function(){this.A-=2+(0>this.da?0:1);return this.Be.ua},function(){this.A-=2+(0>this.da?0:1);return this.Jg.ua},function(a){this.Y|=2;this.Be.load(a);this.A-= -17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.Jg.load(a);this.A-=17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(a,!0)&&2048!=(this.sb.kc&2560)&&(3072==(this.sb.kc&3072)||this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(a&3)))return Cc(this),a;yc(this);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(a,!0)&&512==(this.sb.kc&2560)&&this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(a&3))return Cc(this),a;yc(this);return a},M,M], -gc=[Ub,Ub,Ub,Ub,Ub,Ub,M,M],ec=gc,zg=[function(a){0>this.da?G.call(this):(Hc(this,this.da+2,this.Rc),Gc(this,this.da+4,this.Rc>>16),a=this.Ke-this.Rc,this.A-=11);return a},function(a){0>this.da?G.call(this):(Hc(this,this.da+2,this.Sc),Gc(this,this.da+4,this.Sc>>16),a=this.me-this.Sc,this.A-=12);return a},function(a){0>this.da?G.call(this):(this.Rc=F(this,this.da+2)|Fc(this,this.da+4)<<16,this.Ke=this.Rc+a,this.Y|=2,this.A-=11);return a},function(a){0>this.da?G.call(this):(this.Sc=F(this,this.da+2)| -Fc(this,this.da+4)<<16,this.me=this.Sc+a,this.Y|=2,this.A-=12);return a},function(){this.A-=2+(0>this.da?0:1);return this.ed},M,function(a){this.ed=this.ed&65520|a&-65521;this.A-=3+(0>this.da?0:3);this.ed&1&&bc(this,!0);this.Y|=2;return a},M];function Wb(){Ag[this.aa()].call(this)}function Yb(){K(this,this.X);this.A-=this.$b}function Db(){var a=this.X;K(this,this.G);K(this,this.I);K(this,this.J);K(this,this.B);K(this,a);K(this,this.H);K(this,this.F);K(this,this.D);this.A-=this.vk} -function Eb(){this.D=this.Aa();this.F=this.Aa();this.H=this.Aa();this.X+=2;this.B=this.Aa();this.J=this.Aa();this.I=this.Aa();this.G=this.Aa();this.A-=this.tk}function Fb(){O[this.aa()].call(this,Sd)}function Xb(){vg[this.aa()].call(this,Td)}function Gb(){K(this,this.K());this.A-=this.$b}function Hb(){O[this.aa()].call(this,Nd)}function Ib(){K(this,this.aa());this.A-=this.$b}function Jb(){O[this.aa()].call(this,Md)} -function Kb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=Va(this.ma,this.J,this.Ca-b-1);Gc(this,this.gb.Ob(this.D,0),d);this.D=this.D+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}} -function Lb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=this.Ca-b-1,d=Va(this.ma,this.J,d)|Va(this.ma,this.J,d)<<8;Hc(this,this.gb.Ob(this.D,1),d);this.D=this.D+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}} -function Mb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=Fc(this,this.bc.Jc(this.F,0));this.F=this.F+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;Xa(this.ma,this.J,d,this.Ca-b-1);a&&(J(this,-2),this.Y|=256)}} -function Nb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=F(this,this.bc.Jc(this.F,1));this.F=this.F+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;b=this.Ca-b-1;Xa(this.ma,this.J,d&255,b);Xa(this.ma,this.J,d>>8,b);a&&(J(this,-2),this.Y|=256)}}function Bg(){var a=this.L();vc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Cg(){var a=this.L();vc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)} -function Dg(){var a=this.L();qc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Eg(){var a=this.L();qc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)}function Fg(){var a=this.L();tc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Gg(){var a=this.L();tc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)}function Hg(){var a=this.L();qc(this)||tc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db} -function Ig(){var a=this.L();qc(this)||tc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)}function Jg(){var a=this.L();uc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Kg(){var a=this.L();uc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)}function Lg(){var a=this.L();rc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Mg(){var a=this.L();rc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)} -function Ng(){var a=this.L();!uc(this)!=!vc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Og(){var a=this.L();!uc(this)==!vc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Pg(){var a=this.L();tc(this)||!uc(this)!=!vc(this)?(I(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Qg(){var a=this.L();tc(this)||!uc(this)!=!vc(this)?this.A-=this.Db:(I(this,this.qa+a),this.A-=this.Cb)} -function Rg(){xg[this.aa()].call(this,xd,this.aa);this.A-=0>this.Ba?1:this.xg}function Ob(){xg[this.aa()].call(this,Gd,ud)}function Pb(){yg[this.aa()].call(this,Hd,ud)}function Sg(){var a=this.K();I(this,this.Aa());this.X=this.X+a&65535;this.A-=this.Ak}function Tg(){I(this,this.Aa());this.A-=this.xk} -function Qb(){var a=this.K(),b=this.aa()&31;this.A-=11;K(this,this.H);var c=this.X;if(0>8,c,d=sc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.W=a);this.$=65536;c&&(this.W|=this.$);d?Bc(this):xc(this);this.A-=this.ae},function(){ug[this.aa()].call(this,Sc)},function(){vg[this.aa()].call(this,$c)},function(){wg[this.aa()].call(this,Sc)},function(){O[this.aa()].call(this,$c)},function(){this.G=this.G&-256|Sc.call(this,this.G&255,this.aa());this.A--},function(){this.G=$c.call(this,this.G,this.K());this.A--},function(){this.Y|= -20;this.C=this.M=this.bc;this.A-=this.rb},function(){var a=this.G&255,b=this.G>>8,c,d=sc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.W=a);this.$=65536;c&&(this.W|=this.$);d?Bc(this):xc(this);this.A-=this.ae},function(){this.ha=this.G;this.G=(this.fa=this.G+1)&65535;this.W=this.G|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.I;this.I=(this.fa=this.I+1)&65535;this.W=this.I|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.J; +function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}],yg=[function(){var a=this.aa();16>(a&56)&&(this.Y|=1);wg[a].call(this,dc,ud)},function(){var a=this.aa();a&16||(this.Y|=1);wg[a].call(this,xg,ud)},function(){O[this.aa()].call(this,Td)},function(){O[this.aa()].call(this,Ud)},M,M,M,M,M,M,M,F,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M, +M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M,M],ec=[function(){this.A-=2+(0>this.da?0:1);return this.Ce.ua},function(){this.A-=2+(0>this.da?0:1);return this.Ig.ua},function(a){this.Y|=2;this.Ce.load(a);this.A-= +17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.Ig.load(a);this.A-=17+(0>this.da?0:2);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(a,!0)&&2048!=(this.sb.kc&2560)&&(3072==(this.sb.kc&3072)||this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(a&3)))return Bc(this),a;xc(this);return a},function(a){this.Y|=2;this.A-=14+(0>this.da?0:2);if(0<=this.sb.load(a,!0)&&512==(this.sb.kc&2560)&&this.sb.uc>=(this.Ea.ua&3)&&this.sb.uc>=(a&3))return Bc(this),a;xc(this);return a},K,K], +fc=[Tb,Tb,Tb,Tb,Tb,Tb,K,K],dc=fc,xg=[function(a){0>this.da?F.call(this):(Gc(this,this.da+2,this.Rc),Fc(this,this.da+4,this.Rc>>16),a=this.Le-this.Rc,this.A-=11);return a},function(a){0>this.da?F.call(this):(Gc(this,this.da+2,this.Sc),Fc(this,this.da+4,this.Sc>>16),a=this.me-this.Sc,this.A-=12);return a},function(a){0>this.da?F.call(this):(this.Rc=E(this,this.da+2)|Ec(this,this.da+4)<<16,this.Le=this.Rc+a,this.Y|=2,this.A-=11);return a},function(a){0>this.da?F.call(this):(this.Sc=E(this,this.da+2)| +Ec(this,this.da+4)<<16,this.me=this.Sc+a,this.Y|=2,this.A-=12);return a},function(){this.A-=2+(0>this.da?0:1);return this.ed},K,function(a){this.ed=this.ed&65520|a&-65521;this.A-=3+(0>this.da?0:3);this.ed&1&&ac(this,!0);this.Y|=2;return a},K];function Vb(){yg[this.aa()].call(this)}function Xb(){J(this,this.X);this.A-=this.$b}function Cb(){var a=this.X;J(this,this.G);J(this,this.I);J(this,this.J);J(this,this.B);J(this,a);J(this,this.H);J(this,this.F);J(this,this.D);this.A-=this.sk} +function Db(){this.D=this.Aa();this.F=this.Aa();this.H=this.Aa();this.X+=2;this.B=this.Aa();this.J=this.Aa();this.I=this.Aa();this.G=this.Aa();this.A-=this.qk}function Eb(){O[this.aa()].call(this,Rd)}function Wb(){N[this.aa()].call(this,Sd)}function Fb(){J(this,this.K());this.A-=this.$b}function Gb(){O[this.aa()].call(this,Md)}function Hb(){J(this,this.aa());this.A-=this.$b}function Ib(){O[this.aa()].call(this,Ld)} +function Jb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=Va(this.ma,this.J,this.Ca-b-1);Fc(this,this.gb.Ob(this.D,0),d);this.D=this.D+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(I(this,-2),this.Y|=256)}} +function Kb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=this.Ca-b-1,d=Va(this.ma,this.J,d)|Va(this.ma,this.J,d)<<8;Gc(this,this.gb.Ob(this.D,1),d);this.D=this.D+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(I(this,-2),this.Y|=256)}} +function Lb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=Ec(this,this.bc.Jc(this.F,0));this.F=this.F+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;Xa(this.ma,this.J,d,this.Ca-b-1);a&&(I(this,-2),this.Y|=256)}} +function Mb(){var a=1,b=0,c=5;this.pa&192&&(a=this.I,b=1,this.pa&256&&(c=4));if(a--){var d=E(this,this.bc.Jc(this.F,1));this.F=this.F+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;b=this.Ca-b-1;Xa(this.ma,this.J,d&255,b);Xa(this.ma,this.J,d>>8,b);a&&(I(this,-2),this.Y|=256)}}function zg(){var a=this.L();uc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Ag(){var a=this.L();uc(this)?this.A-=this.Db:(H(this,this.qa+a),this.A-=this.Cb)} +function Bg(){var a=this.L();pc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Cg(){var a=this.L();pc(this)?this.A-=this.Db:(H(this,this.qa+a),this.A-=this.Cb)}function Dg(){var a=this.L();sc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Eg(){var a=this.L();sc(this)?this.A-=this.Db:(H(this,this.qa+a),this.A-=this.Cb)}function Fg(){var a=this.L();pc(this)||sc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db} +function Gg(){var a=this.L();pc(this)||sc(this)?this.A-=this.Db:(H(this,this.qa+a),this.A-=this.Cb)}function Hg(){var a=this.L();tc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Ig(){var a=this.L();tc(this)?this.A-=this.Db:(H(this,this.qa+a),this.A-=this.Cb)}function Jg(){var a=this.L();qc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Kg(){var a=this.L();qc(this)?this.A-=this.Db:(H(this,this.qa+a),this.A-=this.Cb)} +function Lg(){var a=this.L();!tc(this)!=!uc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Mg(){var a=this.L();!tc(this)==!uc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Ng(){var a=this.L();sc(this)||!tc(this)!=!uc(this)?(H(this,this.qa+a),this.A-=this.Cb):this.A-=this.Db}function Og(){var a=this.L();sc(this)||!tc(this)!=!uc(this)?this.A-=this.Db:(H(this,this.qa+a),this.A-=this.Cb)} +function Pg(){vg[this.aa()].call(this,wd,this.aa);this.A-=0>this.Ba?1:this.wg}function Nb(){vg[this.aa()].call(this,Fd,td)}function Ob(){wg[this.aa()].call(this,Gd,td)}function Qg(){var a=this.K();H(this,this.Aa());this.X=this.X+a&65535;this.A-=this.xk}function Rg(){H(this,this.Aa());this.A-=this.uk} +function Pb(){var a=this.K(),b=this.aa()&31;this.A-=11;J(this,this.H);var c=this.X;if(0>8,c,d=rc(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.W=a);this.$=65536;c&&(this.W|=this.$);d?Ac(this):wc(this);this.A-=this.$d},function(){tg[this.aa()].call(this,Rc)},function(){N[this.aa()].call(this,Zc)},function(){ug[this.aa()].call(this,Rc)},function(){O[this.aa()].call(this,Zc)},function(){this.G=this.G&-256|Rc.call(this,this.G&255,this.aa());this.A--},function(){this.G=Zc.call(this,this.G,this.K());this.A--},function(){this.Y|= +20;this.C=this.M=this.bc;this.A-=this.rb},function(){var a=this.G&255,b=this.G>>8,c,d=rc(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=b<<8|(this.W=a);this.$=65536;c&&(this.W|=this.$);d?Ac(this):wc(this);this.A-=this.$d},function(){this.ha=this.G;this.G=(this.fa=this.G+1)&65535;this.W=this.G|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.I;this.I=(this.fa=this.I+1)&65535;this.W=this.I|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.J; this.J=(this.fa=this.J+1)&65535;this.W=this.J|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.B;this.B=(this.fa=this.B+1)&65535;this.W=this.B|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.X;this.X=(this.fa=this.X+1)&65535;this.W=this.X|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.H;this.H=(this.fa=this.H+1)&65535;this.W=this.H|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.F;this.F=(this.fa=this.F+ 1)&65535;this.W=this.F|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.D;this.D=(this.fa=this.D+1)&65535;this.W=this.D|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.G;this.G=(this.fa=this.G-1)&65535;this.W=this.G|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.I;this.I=(this.fa=this.I-1)&65535;this.W=this.I|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.J;this.J=(this.fa=this.J-1)&65535;this.W=this.J| (this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.B;this.B=(this.fa=this.B-1)&65535;this.W=this.B|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.X;this.X=(this.fa=this.X-1)&65535;this.W=this.X|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.H;this.H=(this.fa=this.H-1)&65535;this.W=this.H|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){this.ha=this.F;this.F=(this.fa=this.F-1)&65535;this.W=this.F|(this.W&this.$?1:0)<< -16;this.$=65536;this.A-=2},function(){this.ha=this.D;this.D=(this.fa=this.D-1)&65535;this.W=this.D|(this.W&this.$?1:0)<<16;this.$=65536;this.A-=2},function(){K(this,this.G);this.A-=this.$b},function(){K(this,this.I);this.A-=this.$b},function(){K(this,this.J);this.A-=this.$b},function(){K(this,this.B);this.A-=this.$b},function(){K(this,this.X-2&65535);this.A-=this.$b},function(){K(this,this.H);this.A-=this.$b},function(){K(this,this.F);this.A-=this.$b},function(){K(this,this.D);this.A-=this.$b},function(){this.G= -this.Aa();this.A-=this.Rb},function(){this.I=this.Aa();this.A-=this.Rb},function(){this.J=this.Aa();this.A-=this.Rb},function(){this.B=this.Aa();this.A-=this.Rb},function(){this.X=this.Aa();this.A-=this.Rb},function(){this.H=this.Aa();this.A-=this.Rb},function(){this.F=this.Aa();this.A-=this.Rb},function(){this.D=this.Aa();this.A-=this.Rb},Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Bg,Cg,Dg,Eg,Fg,Gg,Hg,Ig,Jg,Kg,Lg,Mg,Ng,Og,Pg,Qg,Rg,function(){yg[this.aa()].call(this,yd,this.K);this.A-=0>this.Ba? -1:this.xg},Rg,function(){yg[this.aa()].call(this,yd,this.L);this.A-=0>this.Ba?1:this.xg},function(){ug[this.aa()].call(this,Kd)},function(){vg[this.aa()].call(this,Ld)},function(){wg[this.Tf=this.aa()].call(this,Wd)},function(){O[this.Tf=this.aa()].call(this,Xd)},function(){this.Y|=1;ug[this.aa()].call(this,Id)},function(){this.Y|=1;vg[this.aa()].call(this,Id)},function(){wg[this.aa()].call(this,Id)},function(){O[this.aa()].call(this,Id)},function(){var a=this.aa();switch((a&56)>>3){case 0:this.nb= -this.gb.ua;break;case 1:this.nb=this.Ea.ua;break;case 2:this.nb=this.Ub.ua;break;case 3:this.nb=this.bc.ua;break;default:N.call(this);return}this.Y|=1;vg[a].call(this,Jd)},function(){this.Y|=1;this.C=this.M=this.Qk;O[this.aa()].call(this,Pd)},function(){var a,b=this.aa(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.B;break;default:if(80286<=this.Da){G.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.X;break;case 5:a=this.H;break;case 6:a=this.F;break; -case 7:a=this.D}}O[b].call(this,Id);switch(c){case 0:pc(this,this.G);this.G=a;break;case 1:jc(this,this.I);this.I=a;break;case 2:oc(this,this.J);this.J=a;break;case 3:nc(this,this.B);this.B=a;break;case 4:pc(this,this.X);this.X=a;break;case 5:jc(this,this.H);this.H=a;break;case 6:oc(this,this.F);this.F=a;break;case 7:nc(this,this.D),this.D=a}},function(){this.Y|=1;yg[this.aa()].call(this,zd,this.Aa)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a= -this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.B;this.B=a;this.A-=3},function(){var a=this.G;this.G=this.X;this.X=a;this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=this.G<<24>>24&65535;this.A-=2},function(){this.J=this.G&32768?65535:0;this.A-=this.Hj},function(){var a=this.K(),b=this.K();K(this,this.Ea.ua);K(this,this.qa); -$b(this,a,b);this.A-=this.Kj},function(){N.call(this)},function(){K(this,cc(this));this.A-=this.$b},function(){ac(this,this.Aa());this.A-=this.Rb},function(){var a=this.G>>8;a&1?Ac(this):wc(this);a&4?rc(this)||(this.fa^=1):rc(this)&&(this.fa^=1);a&16?Bc(this):xc(this);a&64?Cc(this):yc(this);a&128?Dc(this):uc(this)&&(this.fa^=this.$>>1|this.$>>2,this.ha^=32896);this.A-=this.mb},function(){this.G=this.G&255|(cc(this)&213)<<8;this.A-=this.mb},function(){this.G=this.G&-256|this.S(this.C,this.K());this.A-= -this.ci},function(){this.G=this.T(this.C,this.K());this.A-=this.ci},function(){var a=this.K(),b=this.G;Gc(this,this.C.Ob(a,0),b);this.A-=this.di},function(){var a=this.K(),b=this.G;Hc(this,this.C.Ob(a,1),b);this.A-=this.di},function(){var a=1,b=0,c=this.ei;this.pa&192&&(a=this.I,b=1,c=this.gi,this.pa&256||(this.A-=this.fi));if(a--){var d=this.Ga&1024?-1:1,e=this.S(this.C,this.F);Gc(this,this.gb.Ob(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.pa&16?-3: --2),this.Y|=256)}},function(){var a=1,b=0,c=this.ei;this.pa&192&&(a=this.I,b=1,c=this.gi,this.pa&256||(this.A-=this.fi));if(a--){var d=this.Ga&1024?-2:2,e=this.T(this.C,this.F);Hc(this,this.gb.Ob(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Ph;this.pa&192&&(a=this.I,b=1,c=this.Rh,this.pa&256||(this.A-=this.Qh));if(a--){var d=this.Ga&1024?-1:1,e=this.S(this.C,this.F),f=this.N(this.gb,this.D);Sc.call(this, -e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.bb;this.I-=b;a&&tc(this)==(this.pa&64)&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Ph;this.pa&192&&(a=this.I,b=1,c=this.Rh,this.pa&256||(this.A-=this.Qh));if(a--){var d=this.Ga&1024?-2:2,e=this.T(this.C,this.F),f=this.O(this.gb,this.D);$c.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.bb;this.I-=b;a&&tc(this)==(this.pa&64)&&(J(this,this.pa&16?-3:-2),this.Y|=256)}},function(){this.W= -this.fa=this.ha=this.G&255&this.aa();this.$=256;this.A-=this.ae},function(){this.W=this.fa=this.ha=this.G&this.K();this.$=65536;this.A-=this.ae},function(){var a=1,b=0,c=this.pi;this.pa&192&&(a=this.I,b=1,c=this.ri,this.pa&256||(this.A-=this.qi));if(a--){var d=this.G;Gc(this,this.gb.Ob(this.D,0),d);this.D=this.D+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.pi;this.pa&192&&(a=this.I,b=1,c=this.ri,this.pa&256||(this.A-=this.qi));if(a--){var d= -this.G;Hc(this,this.gb.Ob(this.D,1),d);this.D=this.D+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(J(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Xh;this.pa&192&&(a=this.I,b=1,c=this.Zh,this.pa&256||(this.A-=this.Yh));a--&&(this.G=this.G&-256|this.S(this.C,this.F),this.F=this.F+(this.Ga&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(J(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.Xh;this.pa&192&&(a=this.I,b=1,c=this.Zh,this.pa&256||(this.A-=this.Yh));a--&&(this.G=this.T(this.C, -this.F),this.F=this.F+(this.Ga&1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(J(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.ji;this.pa&192&&(a=this.I,b=1,c=this.li,this.pa&256||(this.A-=this.ki));a--&&(Sc.call(this,this.G&255,this.N(this.gb,this.D)),this.D=this.D+(this.Ga&1024?-1:1)&65535,this.A-=c-this.bb,this.I-=b,a&&tc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){var a=1,b=0,c=this.ji;this.pa&192&&(a=this.I,b=1,c=this.li,this.pa&256||(this.A-=this.ki));a--&&($c.call(this, -this.G,this.O(this.gb,this.D)),this.D=this.D+(this.Ga&1024?-2:2)&65535,this.A-=c-this.bb,this.I-=b,a&&tc(this)==(this.pa&64)&&(J(this,-2),this.Y|=256))},function(){this.G=this.G&-256|this.aa();this.A-=this.mb},function(){this.I=this.I&-256|this.aa();this.A-=this.mb},function(){this.J=this.J&-256|this.aa();this.A-=this.mb},function(){this.B=this.B&-256|this.aa();this.A-=this.mb},function(){this.G=this.G&255|this.aa()<<8;this.A-=this.mb},function(){this.I=this.I&255|this.aa()<<8;this.A-=this.mb},function(){this.J= -this.J&255|this.aa()<<8;this.A-=this.mb},function(){this.B=this.B&255|this.aa()<<8;this.A-=this.mb},function(){this.G=this.K();this.A-=this.mb},function(){this.I=this.K();this.A-=this.mb},function(){this.J=this.K();this.A-=this.mb},function(){this.B=this.K();this.A-=this.mb},function(){this.X=this.K();this.A-=this.mb},function(){this.H=this.K();this.A-=this.mb},function(){this.F=this.K();this.A-=this.mb},function(){this.D=this.K();this.A-=this.mb},Sg,Tg,Sg,Tg,function(){O[this.aa()].call(this,Rd)}, -function(){O[this.aa()].call(this,Qd)},function(){this.Y|=1;xg[this.aa()].call(this,Ad,this.aa)},function(){this.Y|=1;yg[this.aa()].call(this,Ad,this.K)},Ug,Vg,Ug,Vg,function(){Jc.call(this,3,null,this.ak)},function(){var a=this.aa(),b;a:{b=this.Xk[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.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.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.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 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.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;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.Ba? +1:this.wg},Pg,function(){wg[this.aa()].call(this,xd,this.L);this.A-=0>this.Ba?1:this.wg},function(){tg[this.aa()].call(this,Jd)},function(){N[this.aa()].call(this,Kd)},function(){ug[this.Tf=this.aa()].call(this,Vd)},function(){O[this.Tf=this.aa()].call(this,Wd)},function(){this.Y|=1;tg[this.aa()].call(this,Hd)},function(){this.Y|=1;N[this.aa()].call(this,Hd)},function(){ug[this.aa()].call(this,Hd)},function(){O[this.aa()].call(this,Hd)},function(){var a=this.aa();switch((a&56)>>3){case 0:this.nb= +this.gb.ua;break;case 1:this.nb=this.Ea.ua;break;case 2:this.nb=this.Ub.ua;break;case 3:this.nb=this.bc.ua;break;default:M.call(this);return}this.Y|=1;N[a].call(this,Id)},function(){this.Y|=1;this.C=this.M=this.Nk;O[this.aa()].call(this,Od)},function(){var a,b=this.aa(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.B;break;default:if(80286<=this.Da){F.call(this);return}switch(c){case 1:a=this.I;break;case 4:a=this.X;break;case 5:a=this.H;break;case 6:a=this.F;break; +case 7:a=this.D}}O[b].call(this,Hd);switch(c){case 0:oc(this,this.G);this.G=a;break;case 1:ic(this,this.I);this.I=a;break;case 2:nc(this,this.J);this.J=a;break;case 3:mc(this,this.B);this.B=a;break;case 4:oc(this,this.X);this.X=a;break;case 5:ic(this,this.H);this.H=a;break;case 6:nc(this,this.F);this.F=a;break;case 7:mc(this,this.D),this.D=a}},function(){this.Y|=1;wg[this.aa()].call(this,yd,this.Aa)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a= +this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.B;this.B=a;this.A-=3},function(){var a=this.G;this.G=this.X;this.X=a;this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=this.G<<24>>24&65535;this.A-=2},function(){this.J=this.G&32768?65535:0;this.A-=this.Ej},function(){var a=this.K(),b=this.K();J(this,this.Ea.ua);J(this,this.qa); +Zb(this,a,b);this.A-=this.Hj},function(){M.call(this)},function(){J(this,bc(this));this.A-=this.$b},function(){$b(this,this.Aa());this.A-=this.Rb},function(){var a=this.G>>8;a&1?zc(this):vc(this);a&4?qc(this)||(this.fa^=1):qc(this)&&(this.fa^=1);a&16?Ac(this):wc(this);a&64?Bc(this):xc(this);a&128?Cc(this):tc(this)&&(this.fa^=this.$>>1|this.$>>2,this.ha^=32896);this.A-=this.mb},function(){this.G=this.G&255|(bc(this)&213)<<8;this.A-=this.mb},function(){this.G=this.G&-256|this.S(this.C,this.K());this.A-= +this.bi},function(){this.G=this.T(this.C,this.K());this.A-=this.bi},function(){var a=this.K(),b=this.G;Fc(this,this.C.Ob(a,0),b);this.A-=this.ci},function(){var a=this.K(),b=this.G;Gc(this,this.C.Ob(a,1),b);this.A-=this.ci},function(){var a=1,b=0,c=this.di;this.pa&192&&(a=this.I,b=1,c=this.fi,this.pa&256||(this.A-=this.ei));if(a--){var d=this.Ga&1024?-1:1,e=this.S(this.C,this.F);Fc(this,this.gb.Ob(this.D,0),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(I(this,this.pa&16?-3: +-2),this.Y|=256)}},function(){var a=1,b=0,c=this.di;this.pa&192&&(a=this.I,b=1,c=this.fi,this.pa&256||(this.A-=this.ei));if(a--){var d=this.Ga&1024?-2:2,e=this.T(this.C,this.F);Gc(this,this.gb.Ob(this.D,1),e);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c;this.I-=b;a&&(I(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Oh;this.pa&192&&(a=this.I,b=1,c=this.Qh,this.pa&256||(this.A-=this.Ph));if(a--){var d=this.Ga&1024?-1:1,e=this.S(this.C,this.F),f=this.N(this.gb,this.D);Rc.call(this, +e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.bb;this.I-=b;a&&sc(this)==(this.pa&64)&&(I(this,this.pa&16?-3:-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Oh;this.pa&192&&(a=this.I,b=1,c=this.Qh,this.pa&256||(this.A-=this.Ph));if(a--){var d=this.Ga&1024?-2:2,e=this.T(this.C,this.F),f=this.O(this.gb,this.D);Zc.call(this,e,f);this.F=this.F+d&65535;this.D=this.D+d&65535;this.A-=c-this.bb;this.I-=b;a&&sc(this)==(this.pa&64)&&(I(this,this.pa&16?-3:-2),this.Y|=256)}},function(){this.W= +this.fa=this.ha=this.G&255&this.aa();this.$=256;this.A-=this.$d},function(){this.W=this.fa=this.ha=this.G&this.K();this.$=65536;this.A-=this.$d},function(){var a=1,b=0,c=this.oi;this.pa&192&&(a=this.I,b=1,c=this.qi,this.pa&256||(this.A-=this.pi));if(a--){var d=this.G;Fc(this,this.gb.Ob(this.D,0),d);this.D=this.D+(this.Ga&1024?-1:1)&65535;this.A-=c;this.I-=b;a&&(I(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.oi;this.pa&192&&(a=this.I,b=1,c=this.qi,this.pa&256||(this.A-=this.pi));if(a--){var d= +this.G;Gc(this,this.gb.Ob(this.D,1),d);this.D=this.D+(this.Ga&1024?-2:2)&65535;this.A-=c;this.I-=b;a&&(I(this,-2),this.Y|=256)}},function(){var a=1,b=0,c=this.Wh;this.pa&192&&(a=this.I,b=1,c=this.Yh,this.pa&256||(this.A-=this.Xh));a--&&(this.G=this.G&-256|this.S(this.C,this.F),this.F=this.F+(this.Ga&1024?-1:1)&65535,this.A-=c,this.I-=b,a&&(I(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.Wh;this.pa&192&&(a=this.I,b=1,c=this.Yh,this.pa&256||(this.A-=this.Xh));a--&&(this.G=this.T(this.C, +this.F),this.F=this.F+(this.Ga&1024?-2:2)&65535,this.A-=c,this.I-=b,a&&(I(this,this.pa&16?-3:-2),this.Y|=256))},function(){var a=1,b=0,c=this.ii;this.pa&192&&(a=this.I,b=1,c=this.ki,this.pa&256||(this.A-=this.ji));a--&&(Rc.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&&sc(this)==(this.pa&64)&&(I(this,-2),this.Y|=256))},function(){var a=1,b=0,c=this.ii;this.pa&192&&(a=this.I,b=1,c=this.ki,this.pa&256||(this.A-=this.ji));a--&&(Zc.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&&sc(this)==(this.pa&64)&&(I(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},Qg,Rg,Qg,Rg,function(){O[this.aa()].call(this,Qd)}, +function(){O[this.aa()].call(this,Pd)},function(){this.Y|=1;vg[this.aa()].call(this,zd,this.aa)},function(){this.Y|=1;wg[this.aa()].call(this,zd,this.K)},Sg,Tg,Sg,Tg,function(){Ic.call(this,3,null,this.Yj)},function(){var a=this.aa(),b;a:{b=this.Uk[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.$=256;this.A-=this.Aj},function(){this.G=this.G&-256|(pc(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.zk},Ug,Ug,Ug,Ug,Ug,Ug,Ug,Ug,function(){var a=this.L();(this.I=this.I-1&65535)&&this.W&this.$-1?(H(this,this.qa+a),this.A-=this.gk):this.A-=this.Zh},function(){var a=this.L();!(this.I=this.I-1&65535)||this.W&this.$-1?this.A-=this.ai:(H(this,this.qa+a),this.A-=this.$h)},function(){var a=this.L();(this.I=this.I-1&65535)?(H(this,this.qa+a),this.A-=this.fk):this.A-=this.Zh},function(){var a=this.L();this.I?this.A-=this.ai:(H(this,this.qa+ +a),this.A-=this.$h)},function(){var a=this.aa();this.G=this.G&-256|Va(this.ma,a,this.Ca-2);this.A-=this.Th},function(){var a=this.aa();this.G=Va(this.ma,a,this.Ca-1)|Va(this.ma,a+1&65535,this.Ca-2)<<8;this.A-=this.Th},function(){var a=this.aa();Xa(this.ma,a,this.G&255,this.Ca-2);this.A-=this.hi},function(){var a=this.aa();Xa(this.ma,a,this.G&255,this.Ca-2);Xa(this.ma,a+1&65535,this.G>>8,this.Ca-2);this.A-=this.hi},function(){var a=this.K();J(this,this.qa);H(this,this.qa+a);this.A-=this.Fj},function(){var a= +this.K();H(this,this.qa+a);this.A-=this.Uh},function(){Zb(this,this.K(),this.K());this.A-=this.bk},function(){var a=this.L();H(this,this.qa+a);this.A-=this.Uh},function(){this.G=this.G&-256|Va(this.ma,this.J,this.Ca-1);this.A-=this.Sh},function(){this.G=Va(this.ma,this.J,this.Ca-1)|Va(this.ma,this.J+1&65535,this.Ca-1)<<8;this.A-=this.Sh},function(){Xa(this.ma,this.J,this.G&255,this.Ca-1);this.A-=this.gi},function(){Xa(this.ma,this.J,this.G&255,this.Ca-1);Xa(this.ma,this.J+1&65535,this.G>>8,this.Ca- +1);this.A-=this.gi},Vg,Vg,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||fb(this)},function(){pc(this)?vc(this):zc(this);this.A-=2},function(){this.nb=-1;vg[this.aa()].call(this,Dd,ud);0<=this.nb&&(this.G=this.nb)},function(){this.nb=-1;wg[this.aa()].call(this,Ed,ud);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.Dj}, +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(){vg[this.aa()].call(this,Sb,ud)},function(){wg[this.aa()].call(this,Ub,ud)}]; +function P(a){v.call(this,"ChipSet",a,P);this.Da=a.model;this.Da=void 0!==this.Da?parseInt(this.Da,10):Wg;this.Eb=0;var b=a.sw1;if(b)this.Eb=Xg(b,Yg|Zg.Tk);else if(b=a.fdrives||2,this.Eb|=Q.Ng,b--,this.Eb|=(b&3)<=$g&&(this.Te=this.Ue=2);this.gg=a.scaleTimers||!1;this.An=a.rtcDate;this.lj=!1;a.sound&&window&&"webkitAudioContext"in window&& +(this.ah=new webkitAudioContext);this.reset();this.Oa()}y(v,P);var Wg=5150,$g=5170,ah={none:0,tv:1,color:2,mono:3,ega:0},Q={Ng:1},Yg=12,Zg={Ln:16,Hn:32,Tk:48,He:48,Ie:4};Q.ONE=0;Q.Mn=64;Q.Kn=128;Q.In=192;Q.He=192;Q.Ie=6;g=P.prototype; +g.tb=function(a,b,c,d){switch(c){case "sw1":return this.oa[c]=d,bh(this,c,d,this.Eb,{0:this.Da==Wg?"Bootable Floppy Drive":"Loop on POST",1:this.Da==Wg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Da==Wg)return this.oa[c]=d,bh(this,c,d,this.Fd,{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.Ak=Math.round(c.cd/1193181);Ua(b,this,ch);Wa(b,this,dh);this.Da<$g?(Ua(b,this,eh),Wa(b,this,fh)):(Ua(b,this,gh),Wa(b,this,hh))};g.Sb=function(a,b){if(!b)if(!a)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(){var a;this.Hc=this.Eb;this.ge=this.Fd;ih(this);this.va=Array(this.Te);for(a=0;a=$g){this.Za=16;this.Tc=0;this.lc=16;this.Pf=0;this.Ld=160;512<=mh(this)&&(this.Ld|=16);3==nh(this)&&(this.Ld|=64);this.Tg=3;this.Sf=0;this.Hb=Array(7);this.ne=0;this.ka||(this.ka=Array(64), +oh(this,this.An));for(a=14;46>a;a++)void 0===this.ka[a]&&(this.ka[a]=0);this.ka[20]=this.Hc&(Zg.He|2|Q.Ng|Q.He);this.ka[16]=ph(this,0)<<4|ph(this,1);qh(this)}}; +function oh(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 qh(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 G(this);a.set(0,[this.Eb,this.Fd,this.Hc,this.ge]);for(var b=[],c=0;c=$g&&(a.set(5,[this.Za,this.Tc,this.lc,this.Pf,this.Ld,this.Tg]),a.set(6,[this.Sf,this.Hb,this.ne,this.ka,this.gf]));return a.data()}; +g.restore=function(a){var b,c;b=a[0];this.Eb=b[0];this.Fd=b[1];this.Hc=b[2];this.ge=b[3];b=a[1];this.va=Array(this.Te);for(c=0;c>2)+1)*a.hm+32*((b?a.Fd:a.ge)&15)}function th(a,b){var c=b?a.Eb:a.Hc;return a.Da!=Wg||c&Q.Ng?((c&Q.He)>>Q.Ie)+1:0}function ph(a,b){return b>Zg.Ie} +function bh(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 Ch(a,b,c){b=a.va[b>>2].Ja[b&3];b.Zf&&b.wh&&b.yg?(c&&(b.$f=c),b.ad||Jc(a,b,!0)):c&&c(!0)} +function Jc(a,b,c){c&&(b.count=b.Pb[1]<<8|b.Pb[0],b.Rk=b.mode&12,b.mj=b.Xc=!1);for(var d=!1;0<=b.count&&(c=b.zc<<16|b.ub[1]<<8|b.ub[0],4==b.Rk?(d=!0,function(c){b.wh.call(b.Zf,b.yg,-1,function(f,l){0>f&&(b.mj||(b.mj=!0),f=255);b.ad||Ra(a.ma,c,f);(d=l)&&setTimeout(function(){Fh(b)||Jc(a,b)},0)})}(c)):8==b.Rk?(c=Oa(a.ma,c),0>b.wh.call(b.Zf,b.yg,c)&&(b.Xc=!0)):b.Xc=!0),!d&&!Fh(b););} +function Fh(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);Ih(a,d)}function Kh(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),Ih(a,c))} +function Hc(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.Md+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.aj=d;l.pc=[0,0];l.Pb=[0,0];l.Ye=[0,0];l.Kc=!1;l.cf=!1;l.qe=!1;Qh(this,c);0==c&&Kh(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=kb(this.ja,this.gg))}else Rh(this,c),d=this.Gb[c],d.Ye[0]=d.Pb[0],d.Ye[1]=d.Pb[1],d.cf=!0,Qh(this,c)}};function Th(a,b){var c=a.Gb[b],d=c.pc[1]<<8|c.pc[0];d||(d=1==c.Ud?256:65536);return d} +function Qh(a,b){var c=a.Gb[b];c.rd=32==c.Bf?1:0;c.Ud=48==c.Bf?2:1} +function Rh(a,b,c){var d=a.Gb[b];if(d.qe&&(2!=b||a.Mb&1)){var e=kb(a.ja,a.gg),f=(e-d.Cd)/a.Ak|0;0>f&&(d.Cd=e,f=0);var l=Th(a,b),k=a.Gb[b],m=k.Dc[1]<<8|k.Dc[0];m||(m=1==k.Ud?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 mb(a,b){for(var c=0;c=$g){var c=0,d=a.ja.cd,e=kb(a.ja,a.gg);if(0<=a.gf&&(c=e-a.gf,Math.floor(c/d)&&60<=++a.ka[0]&&(a.ka[0]=0,60<=++a.ka[2]&&(a.ka[2]=0,24<=++a.ka[4])))){a.ka[4]=0;a.ka[6]=a.ka[6]%7+1;var f=a.ka[9],l=ka[a.ka[8]-1];28==l&&0===f%4&&(f%100||0===f%400)&&l++;++a.ka[7]>l&&(a.ka[7]=1,12<++a.ka[8]&&(a.ka[8]=1,a.ka[9]=(a.ka[9]+1)%100))}a.gf=e-c%d}}g.Wl=function(){var a=this.Vf;this.Se&16&&(this.Mb&128?a=this.Hc:this.ab&&(a=Uh(this.ab)));return a}; +g.fn=function(a,b){this.Vf=b};g.Xl=function(){return this.Mb};g.gn=function(a,b){Vh(this,b);if(this.ab){var c=this.ab,d=b&128?!1:!0,e=b&64?!0:!1;c.mh!==e&&(c.mh=c.jj=e);c.oh!==d&&(c.oh=d)&&(c.jj?(Wh(c),c.jj=!1):Xh(c))}};function Vh(a,b){var c=!!(b&2),d=!!(a.Mb&2);a.Mb=b;c!=d&&lb(a,c)}g.Yl=function(){var a=0,a=this.Da==Wg?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&&Rh(this,2).Kc&&(a=this.Mb&2?a|32:a|16);return a};g.hn=function(a,b){this.Vg=b};g.Zl=function(){return this.Se}; +g.jn=function(a,b){this.Se=b};g.ml=function(){var a=this.Pf;this.Za&=-258;var b=this.ab&&Uh(this.ab,!0);b&&Yh(this,b);return a};g.Am=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:Zh(this,b);break;default:if(this.lc&=-17,this.ab){var c=-1;switch(b){case 255:c=250,Wh(this.ab)}Yh(this,c)}}this.Tc=b;this.Za&=-9};g.nl=function(){var a=this.Mb&-193;this.Mb^=16;return a};g.Bm=function(a,b){Vh(this,b)}; +g.ol=function(){var a=this.Za&255;this.Za&256&&(this.Za|=1,this.Za&=-257);return a};g.zm=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:Yh(this,this.Ld);break;case 173:this.lc|=16;break;case 174:this.lc&=-17;break;case 170:this.ab&&Xh(this.ab,!0);this.lc|=16;Yh(this,85);Zh(this,3);break;case 224:Yh(this,this.lc&16?0:1);break;case 240:c&1&&Yb(this.ja)}};function Yh(a,b){0<=b&&(a.Pf=b,a.Za&=-2,a.Za|=256)} +function Zh(a,b){a.Tg=b;Ka(a.ma,!!(b&2));b&1||Yb(a.ja)}g.Cl=function(){return this.ne};g.Om=function(a,b){this.ne=b;this.Uf=b&128?0:128};g.Dl=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.Ul=function(){return this.Sf};g.cn=function(a,b){this.Sf=b};g.en=function(a,b){this.Uf=b};function Xg(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.Sg=d.symbols;if(!this.hb.length){t("Empty ROM: "+a);return}if(1==this.hb.length){t(this.hb[0]);return}}catch(l){this.xa("ROM data error: "+ +l.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.hb=Array(a.length),d=0;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;qh(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.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}]; -Y[16]=function(a){a+=this.offset;a=this.la[a];for(var b=this.ea.Hh&this.ea.Ih,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.la[c]&~this.ea.Ta|(b|b<<8|b<<16|b<<24)&this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; -Y[1024]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; -Y[1536]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d&=this.ea.kb;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; -Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d|=this.ea.kb;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; -Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.be;d^=this.ea.kb;d=d&this.ea.Ta|this.la[c]&~this.ea.Ta;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.Ta&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.la[d]&~c;c=c&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[d]!=c&&(this.la[d]=c,this.Qa=!0)}; -Y[4096]=function(a){a+=this.offset;var b=this.la[a]&~this.ea.Ta|this.ea.kb&this.ea.Ta;this.la[a]!=b&&(this.la[a]=b,this.Qa=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d&this.ea.kb,d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; -Y[40960]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d|this.ea.kb,d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=xi[b&15],d=d^this.ea.kb,d=d&this.ea.Ta|this.la[c]&~this.ea.Ta,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Qa=!0)}; -function Ei(a){var b=[];if(void 0!==a.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.lengtha.fc.length){if(!(!d&&!a.Rg[c]||d&&a.Rg[c])){a.Rg[c]=d;a.fc.push(b);1==a.fc.length&&a.ga&&R(a.ga,1);for(var e in fi)if(fi[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 ki(a,b){var c=b?a.nm:a.mm;a.ja&&a.ja.Lc&&(c/=a.ja.Lc);return c}function li(a,b){!a.de||void 0!==b&&b==a.de||(clearTimeout(a.Pc[a.de]),mi(a,a.de,!1))} +function hi(a,b,c){var d,e=!c,f=b.keyCode;c&&(a.Ek=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=ii(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?!ii(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.cl||f!=a.Ek||li(a));void 0===d&&(d=!mi(a,f,c));return d} +function ii(a,b,c){var d=!1;li(a,b);mi(a,b,!0)&&(c?mi(a,b,!1):(c=!1,a.Pc[b]&&(clearTimeout(a.Pc[b]),c=!0),c=ki(a,c),a.Pc[a.de=b]=setTimeout(function(a){return function(){mi(a,b,!1)}}(a),c)),d=!0);return d} +function mi(a,b,c){var d=!1;c||(a.Pc[b]=null,a.de==b&&(a.de=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(yi)];this.jg=b;this.Ya=e[2];this.cc=e[3];this.Bc=d||e[4];65536<=this.Bc&&720896<=this.Ya&&(this.cc=Math.min(this.Bc>>2,32768));this.Yb=c[0];this.hc=c[1];this.We=c[2];this.Ff=c[3];this.sc=c[4]&255;this.ig=c[4]>>8&255;this.Vb=c[5];this.Eh=yi;if(5==b){this.Eh=zi;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.Yd=b[1];this.Hd=b[2];this.Li=b[3];this.og=b[4];this.uh=b[5];this.ve=b[6];this.Mf=b[7];this.xh=b[8];this.yh=b[9];this.ue=b[10];this.je=b[11];this.kb=b[12];d=this.Bc>>2;if((this.Kd=b[14])&&this.Kd.length>8&255)}var Y=[,,function(a){a+=this.offset;return(this.ea.kb=this.la[a])>>this.ea.wi&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.la[b]>>8:this.la[b])&255}]; +Y[16]=function(a){a+=this.offset;a=this.la[a];for(var b=this.ea.Gh&this.ea.Hh,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c};Y[512]=function(a,b){var c=a+this.offset,d;d=this.la[c]&~this.ea.Sa|(b|b<<8|b<<16|b<<24)&this.ea.Sa;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!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.ae;d=d&this.ea.Sa|this.la[c]&~this.ea.Sa;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!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.ae;d&=this.ea.kb;d=d&this.ea.Sa|this.la[c]&~this.ea.Sa;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!0)}; +Y[2560]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.ae;d|=this.ea.kb;d=d&this.ea.Sa|this.la[c]&~this.ea.Sa;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!0)}; +Y[3584]=function(a,b){var c=a+this.offset;b=b>>this.ea.Mc|b<<8-this.ea.Mc&255;var d;d=(b|b<<8|b<<16|b<<24)&this.ea.Bd|this.ea.ae;d^=this.ea.kb;d=d&this.ea.Sa|this.la[c]&~this.ea.Sa;d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!0)};Y[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.ea.Sa&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.la[d]&~c;c=c&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[d]!=c&&(this.la[d]=c,this.Ua=!0)}; +Y[4096]=function(a){a+=this.offset;var b=this.la[a]&~this.ea.Sa|this.ea.kb&this.ea.Sa;this.la[a]!=b&&(this.la[a]=b,this.Ua=!0)};Y[8192]=function(a,b){var c=a+this.offset,d=vi[b&15],d=d&this.ea.Sa|this.la[c]&~this.ea.Sa,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!0)};Y[24576]=function(a,b){var c=a+this.offset,d=vi[b&15],d=d&this.ea.kb,d=d&this.ea.Sa|this.la[c]&~this.ea.Sa,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!0)}; +Y[40960]=function(a,b){var c=a+this.offset,d=vi[b&15],d=d|this.ea.kb,d=d&this.ea.Sa|this.la[c]&~this.ea.Sa,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!0)};Y[57344]=function(a,b){var c=a+this.offset,d=vi[b&15],d=d^this.ea.kb,d=d&this.ea.Sa|this.la[c]&~this.ea.Sa,d=d&this.ea.Wa|this.ea.kb&~this.ea.Wa;this.la[c]!=d&&(this.la[c]=d,this.Ua=!0)}; +function Ci(a){var b=[];if(void 0!==a.jg){b[0]=a.Yb;b[1]=a.hc;b[2]=a.We;b[3]=a.Ff;b[4]=a.sc|a.ig<<8;b[5]=a.Vb;if(5==a.jg){var c=[];c[0]=a.ud;c[1]=a.Yd;c[2]=a.Hd;c[3]=a.Li;c[4]=a.og;c[5]=a.uh;c[6]=a.ve;c[7]=a.Mf;c[8]=a.xh;c[9]=a.yh;c[10]=a.ue;c[11]=a.je;c[12]=a.kb;c[13]=a.Bc;var d;a:if(d=a.Kd){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.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)}}} -function Vi(a){if(0<=a.tc){if(void 0!==a.Lb){var b=a.Lb[a.tc];if(b&131072){var b=b&-131073,c=a.tc%a.lb,d=Math.floor(a.tc/a.lb);a.Ab&&a.jd[a.Ab]&&(a.pe&&Wi(a,c,d,b,a.pe),Wi(a,c,d,b));a.Lb[a.tc]=b}}a.tc=-1}} -function Xi(a){var b;a=a.za;var c=a.je[5];if(null!=c){b=2;var d=512,e=a.je[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Mc=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}g.Fd=function(a){var b=this.za;null!=a&&b&&a!=b.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.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)), +g.reset=function(){var a=!0,b=0;this.ga&&(b=nh(this.ga));var c=!1;if(this.Da)switch(this.Da){case "ega":var c=!0,d=pi[this.Qf];d&&(b=d[0]);b||(b=4);break;case "mda":b=3;break;default:b=2}this.zd!==b&&(this.zd=b,a=!0);this.za=null;this.Ac=this.Zg=new wi(this,1);this.Nb=this.Yf=new wi(this,3);c?(this.ia=new wi(this,5,null,this.Bc),Ji(this)):this.ia=new wi;Ki(this);this.yd=null;this.Nc=3==b?ni:3;this.Rd=this.tc=-1;this.Qd=0;Li(this,this.Nc);if(this.za.Ya&&a){a=this.za.Ya+this.$g;for(b=this.za.Ya;b>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Sa(this.ma,b,c|d<<8);ab(this,!0)}};function Ji(a){a.ia.og&1?(a.Ac=a.Zg,a.Nb=a.ia):(a.Ac=a.ia,a.Nb=a.Yf)}g.save=function(){var a=new G(this);a.set(0,Ci(this.Zg));a.set(1,Ci(this.Yf));a.set(2,[this.zd,this.Nc,this.yd]);a.set(3,Ci(this.ia));return a.data()}; +g.restore=function(a){var b=a[2];this.zd=b[0];this.Nc=b[1];this.yd=b[2];this.za=null;this.Ac=this.Zg=new wi(this,1,a[0]);this.Nb=this.Yf=new wi(this,3,a[1]);this.ia=new wi(this,5,a[3],this.Bc);this.ia.Yb&&Ji(this);Ki(this);if(!Mi(this))return!1;Ni(this);return!0}; +g.vm=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)ci(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 Oi(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.We;if(a.za===a.ia){var d=a.ia.Hd[0],c=d&7;d&16&&(c|=8);18!=a.ia.Hd[1]&&(c|=32)}a.Qc[0]=W[c&15];c=c&32?ti:si;for(d=0;deb||!aa?eb:8,hd=Lh.createImageData(n.Wb,n.Xb),ra=0;256>ra;ra++){for(Qa= +0;Qa=eb-2,Nj=jc[Qa>(8<=qb&&176<=ra&&223>=ra?7:qb)?r:gd;Ri(hd,Mh,Nh,Oh);L&&Ri(hd,Mh+1,Nh,Oh)}Lh.putImageData(hd,(ra&15)*n.Wb,(ra>>4)*n.Xb)}n.ie[x]="#"+ca(r[0])+ca(r[1])+ca(r[2]);n.Si[x]=r;n.Og[x]=kc;n=!0}}a.jd[b]=s;return n}function Si(a){0a.Rd&&(a.Rd=0):a.Rd=-1} +function Ni(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)Ti(a);else{c=a.za.Vb[15]+((a.za.Vb[14]&63)<<8);a.tc!=c&&(Ti(a),a.tc=c);d=d-b+1;if(a.Sk!=b||a.ej!=d)a.Sk=b,a.ej=d;a.sd=e+1;Si(a)}}} +function Ti(a){if(0<=a.tc){if(void 0!==a.Lb){var b=a.Lb[a.tc];if(b&131072){var b=b&-131073,c=a.tc%a.lb,d=Math.floor(a.tc/a.lb);a.Ab&&a.jd[a.Ab]&&(a.pe&&Ui(a,c,d,b,a.pe),Ui(a,c,d,b));a.Lb[a.tc]=b}}a.tc=-1}} +function Vi(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.fe=function(a){var b=this.za;null!=a&&b&&a!=b.Dh&&(b.Jg(a),this.ma.Jg(b.Ya,b.cc,b.Oe))}; +function Mi(a,b){var c,d=a.yd,e=a.za;if(e)if(1==e.jg)d=ni;else if(5==e.jg){var d=null,f=e.Bc>>2,l=32768f&&(d=c?13:14):c&&(d-=2));c=Vi(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(!Li(a,d,b))return!1;a.fe(c);return!0} +function Li(a,b,c){if(null!=b&&(b!=a.yd||c)){a.Wk=0;a.yd=b;b=a.za||(b==ni?a.Ac:a.Nb);if(b!=a.za||b.Ya!=a.Ya||b.cc!=a.cc){Ti(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.ug;a.ac=a.Kh;a.Fh=U[ni][2];b=0;var d=U[a.yd];d&&(a.lb=d[0],a.ac=d[1],a.Fh=d[2],b=d[3]||0,a.Ab=d[4],4==a.zd&&a.za===a.ia&&3==a.Ab&&(7==a.ia.Vb[9]?a.ac=43:a.Ab=5));a.wj=a.lb*a.ac;a.rg=a.wj/a.Fh;a.$g=(a.rg<<1)+b;a.cj= +b?a.$g+b>>1:0;13<=a.yd&&(a.rg<<=1);a.jd.length&&(a.Vc=Math.floor(a.Uc/a.lb),a.Wc=Math.floor(a.td/a.ac),a.Ab?(b=a.jd[a.Ab],d=a.jd[a.Ab<<1],a.dl&&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.Ze=a.$e=0,b&&(a.Ze=a.lb*b.Wb,a.$e=a.ac*b.Xb)):(a.Vc=a.Wc=1,a.Ze=a.lb,a.$e=a.ac),a.lg=a.Cc.createImageData(a.Ze,a.$e),a.oe=window.document.createElement("canvas"),a.oe.width=a.Ze,a.oe.height=a.$e,a.pe=a.oe.getContext("2d"),a.Oi=a.Pi=0,a.dh=a.Uc,a.eh=a.td, +b=a.Uc-a.lb*a.Vc,d=a.td-a.ac*a.Wc,0>1,a.dh-=b),0>1,a.eh-=d),b||d)&&(a.Cc.fillStyle=a.qb.style.backgroundColor,a.Cc.fillRect(0,0,a.Uc,a.td));!1!==c?ab(a,!0):Wi(a,!0)}return!0}function Ri(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 Wi(a,b){var c;if(b){if(c=a.rg,void 0===a.Lb||a.Lb.length!=c)a.Lb=Array(c)}else{if(void 0===a.Lb)return;c=a.Lb.length}for(var d=0;d>8;d=l&15;var k=a.jd[a.Ab];k.Je&&(d=k.Je[d]);var m=l>>4&15;k.Je&&(m=k.Je[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.Oi,c=c*a.Wc+a.Pi,a.Cc.fillStyle=k.ie[m],a.Cc.fillRect(b,c,a.Vc,a.Wc));l&256&&(m=(f&15)*k.Wb,f=(f>>4)*k.Xb,e?e.drawImage(k.Og[d],m,f,k.Wb,k.Xb,b,c,k.Wb,k.Xb):a.Cc.drawImage(k.Og[d],m,f,k.Wb,k.Xb,b,c,a.Vc,a.Wc));l&512&&(f=a.Sk,l=a.ej,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.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.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}; +function ab(a,b){if(a.zb){var c=!1;a.za&&(a.za===a.ia?a.ia.Yd&32&&(c=!0):a.za.hc&8&&(c=!0));if(c||b){if(b)Wi(a,!0);else if(void 0===a.Lb)return;var d=!1;!(b||++a.Wk&15)&&0<=a.Rd&&(a.Rd++,d=!0);var e=0,f=a.wj,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.$g;c+m>l&&(m=l-c,0>m&&(m=0));l=c+m;if(k=!b){for(var k=a.ma,n=!0,q=c>>k.Ib;0a.tc)return;e=a.tc;f=e+1}}if(a.Ab){if(a.jd[a.Ab]){d= +0;k=a.Qd=0;m=1048575;a.za.hc&32&&(k=32768,m&=~k,a.Rd&2||(m&=-65537));for(c+=e<<1;c>8| +(s&255)<<8;r=k;var eb=16;q>=m))>>(eb-=m);Ri(a.lg,q++,x,n[gd])}q>V&&(V=q);x=ba&&(ba=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.cj)}}Laa;aa++)ba=V&2155905152, +0>ba&&(ba=-ba),ba=X[ba]||0,Ri(a.lg,k++,m,l[ba]),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.Li&-17|(this.Qf&1<e&&(e=0);e%b.Ih>b.pm&&(c|=1);e%=b.zj;e>b.rm&&(c|=8);b.Nh=d-e;b===a.ia?(c|=b.Ff&48^48,b.ud=!1):c=(b.Ff^=9)|240;return b.Ff=c} +var Di={948:T.prototype.Rl,949:T.prototype.Ql,952:T.prototype.Sl,954:T.prototype.Tl,980:T.prototype.zl,981:T.prototype.yl,984:T.prototype.Al,985:T.prototype.xl,986:T.prototype.Bl},Ei={948:T.prototype.an,949:T.prototype.$m,952:T.prototype.bn,980:T.prototype.Mm,981:T.prototype.Lm,984:T.prototype.Nm,985:T.prototype.Km},Fi={960:T.prototype.sj,961:T.prototype.sj,962:T.prototype.cm,964:T.prototype.bm,965:T.prototype.am,970:T.prototype.Kl,972:T.prototype.Jl,974:T.prototype.Il,975:T.prototype.Hl},Gi={954:T.prototype.Ck, +960:T.prototype.Bk,961:T.prototype.Bk,962:T.prototype.dn,964:T.prototype.ln,965:T.prototype.kn,970:T.prototype.Wm,972:T.prototype.Vm,974:T.prototype.Um,975:T.prototype.Tm,986:T.prototype.Ck}; 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.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;ba.Gf||0>a.Hf)a.Gf=b.clientX,a.Hf=b.clientY;a.Ee=b.clientX-a.Gf;a.Fe=b.clientY-a.Hf;(a.Ee||a.Fe)&&jj(a);a.Gf=b.clientX;a.Hf=b.clientY}},!1),b.addEventListener("mousedown",function(b){kj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){kj(a,b.button,!1)},!1),a.mh=!0),b.style.cursor="none")}function hj(a){a&&(a.style.cursor="auto")} -function kj(a,b,c){if(a.Yb&&a.ja&&a.ja.rc)switch(b){case 0:a.dg!=c&&(a.dg=c,jj(a));break;case 2:a.eg!=c&&(a.eg=c,jj(a))}}function jj(a){cj(a.We,[64|(a.dg?32:0)|(a.eg?16:0)|(a.Fe&192)>>4|(a.Ee&192)>>6,a.Ee&63,a.Fe&63]);a.Ee=a.Fe=0}u(function(){for(var a=B(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?d=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.ic+":"+this.Zb+":"+this.Gc+":"+this.yb,a+="&machine="+this.ea.te(),a+="&user="+this.ea.vd(),d=la()+"/api/v1/disk?"+a,this.sh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"): --1!==b.indexOf("/",b.length-1)&&(c="dir"),d=la()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.re?"":d)+"&format=json"));p(d,!0,null,this,this.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")&&'["'!= +function Z(a){this.pj=a.adapter;switch(this.pj){case 1:this.Di=1016;this.pf=4;break;case 2:this.Di=760;this.pf=3;break;default:t("Unrecognized serial adapter #"+this.pj);return}this.qd=null;v.call(this,"SerialPort",a,Z);var b=a.binding,c;a=$i;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 $i="buffer";g=Z.prototype;g.Vi=function(a,b){return a==this.Ah?(this.tj=b,this):null}; +g.tb=function(a,b,c,d){var e=this;switch(c){case $i: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(),aj(e,[b]))},d.onkeypress=function(a){a=a||window.event;aj(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,bj,this.Di);Wa(b,this,cj,this.Di);this.Oa()}; +g.Sb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};g.Jb=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.wd()};g.save=function(){var a=new G(this),b=0,c=[];c[b++]=this.Wg;c[b++]=this.Zi;c[b++]=this.he;c[b++]=this.Rf;c[b++]=this.ld;c[b++]=this.Nd;c[b++]=this.Ic;c[b++]=this.mc;c[b++]=this.Xi;c[b]=this.Ke;a.set(0,c);return a.data()};g.restore=function(a){return this.wd(a[0])}; +g.wd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Wg=a[b++];this.Zi=a[b++];this.he=a[b++];this.Rf=a[b++];this.ld=a[b++];this.Nd=a[b++];this.Ic=a[b++];this.mc=a[b++];this.Xi=a[b++];this.Ke=a[b];return!0};function aj(a,b){a.Ke=a.Ke.concat(b);dj(a)}function dj(a){0>8:this.Rf};g.Ml=function(){return this.ld};g.Nl=function(){return this.Nd};g.Pl=function(){return this.Ic};g.Ol=function(){return this.mc};g.Vl=function(){return this.Xi}; +g.mn=function(a,b){if(this.Nd&128)this.he=this.he&-256|b;else{this.Zi=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.Xm=function(a,b){this.Nd&128?this.he=this.he&255|b<<8:this.Rf=b};g.Ym=function(a,b){this.Nd=b}; +g.Zm=function(a,b){var c=this.Ic;this.Ic=b;if(this.tj&&(c^b)&3){var c=this.tj,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&&aj(c.Xe,[77]);ej(c,c.qb);c.Yb=e}}else c.Yb&&(fj(c.qb),c.Yb=e);c.Ic=d}};var bj={0:Z.prototype.$l,1:Z.prototype.Ll,2:Z.prototype.Ml,3:Z.prototype.Nl,4:Z.prototype.Pl,5:Z.prototype.Ol,6:Z.prototype.Vl},cj={0:Z.prototype.mn,1:Z.prototype.Xm,3:Z.prototype.Ym,4:Z.prototype.Zm}; +u(function(){for(var a=B(window.document,"pcjs","serial"),b=0;ba.Gf||0>a.Hf)a.Gf=b.clientX,a.Hf=b.clientY;a.Fe=b.clientX-a.Gf;a.Ge=b.clientY-a.Hf;(a.Fe||a.Ge)&&hj(a);a.Gf=b.clientX;a.Hf=b.clientY}},!1),b.addEventListener("mousedown",function(b){ij(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){ij(a,b.button,!1)},!1),a.lh=!0),b.style.cursor="none")}function fj(a){a&&(a.style.cursor="auto")} +function ij(a,b,c){if(a.Yb&&a.ja&&a.ja.rc)switch(b){case 0:a.cg!=c&&(a.cg=c,hj(a));break;case 2:a.dg!=c&&(a.dg=c,hj(a))}}function hj(a){aj(a.Xe,[64|(a.cg?32:0)|(a.dg?16:0)|(a.Ge&192)>>4|(a.Fe&192)>>6,a.Fe&63,a.Ge&63]);a.Fe=a.Ge=0}u(function(){for(var a=B(window.document,"pcjs","mouse"),b=0;bb.indexOf("/api/v1/dump")&&(a=fa(b),"json"==a?d=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(a="action=open&volume="+b+("&mode="+this.mode),a+="&chs="+this.ic+":"+this.Zb+":"+this.Gc+":"+this.yb,a+="&machine="+this.ea.te(),a+="&user="+this.ea.vd(),d=la()+"/api/v1/disk?"+a,this.rh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"): +-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.sm,b)}; +g.sm=function(a,b,c,d){var e=null;this.se=!1;var f=0>c&&this.Fa&&!this.Fa.zb;if(this.rh)c?this.xa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Yc=!0,e=this);else if(c)this.xa('Unable to load disk "'+this.fd+'" (error '+c+")",f);else try{if(0l&&0b.indexOf("0x")&&'["'!= 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= +s;delete m.bytes}mj(m,b,c);for(f=0;fb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=l>>16&255;c[d++]=l>>24&255}return c}function rj(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.$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; +function sj(a){v.call(this,"FDC",a,sj);this.dmaRead=this.fh;this.dmaWrite=this.gh;this.dmaFormat=this.Yk;this.ce=null;if(a.autoMount&&(this.ce=a.autoMount,"string"==typeof this.ce))try{this.ce=eval("("+a.autoMount+")")}catch(b){t("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.ce=null}this.dc=[];this.Zc();this.Pe()||this.Oa()}y(v,sj); +var tj={3:{pd:3,Td:0,name:"SPECIFY"},4:{pd:2,Td:1,name:"DRIVE_STATUS"},5:{pd:9,Td:7,name:"WRITE_DATA"},6:{pd:9,Td:7,name:"READ_DATA"},7:{pd:2,Td:0,name:"RECALIBRATE"},8:{pd:1,Td:2,name:"INT_STATUS"},13:{pd:6,Td:7,name:"FORMAT"},15:{pd:3,Td:0,name:"SEEK"}};g=sj.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)}; -function wj(a,b){if(0<=b&&b=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.$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.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.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.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&&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.al=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.hm,801:$.prototype.im,802:$.prototype.gm},Gj={496:$.prototype.tl,497:$.prototype.vl,498:$.prototype.wl,499:$.prototype.xl,500:$.prototype.sl,501:$.prototype.rl,502:$.prototype.ul,503:$.prototype.yl},Jj={800:$.prototype.qn,801:$.prototype.tn,802:$.prototype.sn,803:$.prototype.rn,807:$.prototype.Bi,811:$.prototype.Bi,815:$.prototype.Bi},Ij={496:$.prototype.Hm,497:$.prototype.Lm,498:$.prototype.Jm,499:$.prototype.Km,500:$.prototype.Gm,501:$.prototype.Fm,502:$.prototype.Im,503:$.prototype.Em}; -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;fa[1];a=a[2];this.zb=!0;this.kj||(this.Tb("PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.kj=!0);this.ja&&Zj(this,this.ja,b,c,a);this.nj&&(Yj(this,b),b.clear());!c&&this.De&&(this.De.clear(),delete this.De)}; -function Yj(a,b){if(ma("There may be a problem with PCjs.\nClick OK to send your PCjs machine state to http://www.pcjs.org.")){var c=a.vd(),d=b.toString(),e={app:"PCjs",ver:"1.15.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;p("http://www.pcjs.org/api/v1/report",!0,e)}} -function ak(a,b,c){var d,e="none",f=new H(a,"1.15.4"),l=new H(a,"1.15.4","validate"),k=ja();l.set("timestamp",k);f.set("timestamp",k);f.set("version","1.15.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.ja&&a.ja.Jb&&(c&&gb(a.ja),d=a.ja.Jb(b,c),"object"===typeof d&&f.set(a.ja.id,d),c&&(a.ja.zb=!1,!1===d&&(e=null)));for(var k=Aa(a.id),m=0;m/g;f=l.exec(a);){var k=f[2],m=p(k),n=m[1];if(m[0]||!n)throw c="unable to resolve XML reference: "+f[0]+" ("+m[0]+")",Error(c);if(m=f[3]){var q=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(q){for(var k=q[0],s,r=/( [a-z]+=)(['"])(.*?)\2/g;s=r.exec(m);)k=0>k.indexOf(s[1])?k.replace(">",s[0]+">"):k.replace(new RegExp(s[1]+"(['\"])(.*?)\\1"),s[0]);q[0]!=k&&(n=n.replace(q[0],k))}else throw c="missing <"+f[1]+"> in "+k,Error(c); +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)||uj(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.Ra&&(a.Ma=a.ra.seek(a.ib,a.La,a.Pa));return e};g.Ji=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.Kk=c,a.ee=d,Bj(this,c,d,b),this.Ed|=128,this.xa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.jb),a.Xd));a.Xd&&(a.Xd=!1,--this.Pd||this.Oa());uj(this,a.jb)}; +function uj(a,b){if(0<=b&&b=this.Ta&&(this.ta&=-81,this.fb=this.Ta=0);return a}; +g.Rm=function(a,b){this.Ta=tj[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.Qa&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.Qa&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.Qa=268435488;this.pb();d=!0;break;case 8:e=this.sa[this.jb];e.La=0;this.pb();Cj(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.Qa&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.Qa=32,0==e.ib&&(e.Qa|=268435456),this.pb(),d=!0}0b?this.vc(a,c):c(-1,!1)};g.gh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.Yk=function(a,b){return void 0!==b&&0<=b?this.Ni(a,b):-1}; +g.hh=function(a){a.Qa=72;a.ra&&(a.Ma=null,a.Qa=0,this.ga&&(Eh(this.ga,2,this,"dmaRead",a),Ch(this.ga,2)))};g.ih=function(a){a.Qa=72;a.ra&&(a.ra.se?a.Qa=576:(a.Ma=null,a.Qa=0,this.ga&&(Eh(this.ga,2,this,"dmaWrite",a),Ch(this.ga,2))))};g.fj=function(a){a.Qa=72;a.ra&&(a.Ma=null,a.Qa=0,this.ga&&(a.Sd=0,a.ec=Array(4),a.Qe=!0,a.Ve=0,Eh(this.ga,2,this,"dmaFormat",a),Ch(this.ga,2),a.Qe=!1))}; +g.vc=function(a,b){var c=-1;if(!a.Qa&&a.ra){do{if(a.Ma&&0<=(c=rj(a.Ma,a.Ra++)))break;a.Ma=a.ra.seek(a.ib,a.La,a.Pa);if(!a.Ma){a.Qa=1088;break}a.Ra=0;this.Ne(a)}while(1)}b(c,!1)};g.xc=function(a,b){if(a.Qa||!a.ra)return-1;do{if(a.Ma&&a.ra.write(a.Ma,a.Ra++,b))break;a.Ma=a.ra.seek(a.ib,a.La,a.Pa);if(!a.Ma){a.Qa=8256;b=-1;break}a.Ra=0;this.Ne(a)}while(1);return b};g.Ne=function(a){a.Pa++;a.Pa>=a.Gc+1&&(a.Pa=1,a.La++,a.La>=a.Zb&&(a.La=0,a.ib++))}; +g.Ni=function(a,b){if(a.Qa)return-1;a.ec[a.Sd++]=b;if(a.Sd==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.Wi))return-1;a.Ve++}a.Ve>=a.nd&&(b=-1);return b};var xj={1012:sj.prototype.Gl,1013:sj.prototype.El,1015:sj.prototype.Fl},yj={1010:sj.prototype.Sm,1013:sj.prototype.Rm,1015:sj.prototype.Qm};u(function(){for(var a=B(window.document,"pcjs","fdc"),b=0;b=e&&(this.yf|=(f.type&3)<<(1-e<<1))}return d}; +g.Hi=function(){var a=0,b=[];this.Wd?(b[a++]=this.Dd,b[a++]=this.Jk,b[a++]=this.Eg,b[a++]=this.Fg,b[a++]=this.Dg,b[a++]=this.Cg,b[a++]=this.zf,b[a++]=this.ta,b[a++]=this.Fi):(b[a++]=this.yf,b[a++]=this.ta,b[a++]=this.Kb,b[a++]=this.fb,b[a++]=this.Ta,b[a++]=this.Ik,b[a++]=this.Hk,b[a++]=this.Gk,b[a++]=this.df);b[a]=this.Ji();return b}; +g.Bh=function(a,b,c,d,e){var f=0,l=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.jb=a;b.errorCode=d[f++];b.Ok=d[f++];b.re=d[f++];b.ke=d[f++];b.le=d[f++];b.La=d[f++];b.Zb=d[f++];b.Gd=d[f++];b.Pa=d[f++];b.nd=d[f++];b.Xa=d[f++];b.Wf=this.Wd?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===Dj[this.ef][b.type])b.type=this.jl;c=Dj[this.ef][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,qh(e))}void 0===b.ra&&(b.ra=null,this.xa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Ij(this,b);b.Ra=d[f++];b.Ma=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(l=!1),l&&void 0!==b.Ra&&(b.Ma=b.ra.seek(b.Gd,b.La,b.Pa+b.Wf)));return l};g.Ji=function(){for(var a=0,b=[],c=0;c=this.Ta&&(this.fb=this.Ta=0,this.ta&=-15);return a};g.on=function(a,b){this.Ta=c&&(this.ta|=2,this.ta&=-2,Jj(this))};g.gm=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.Fm=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.Ra==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.tl=function(){return this.Dd};g.Jm=function(a,b){this.Jk=b};g.ul=function(){return this.Eg};g.Hm=function(a,b){this.Eg=b};g.vl=function(){return this.Fg};g.Im=function(a,b){this.Fg=b};g.ql=function(){return this.Dg};g.Em=function(a,b){this.Dg=b};g.pl=function(){return this.Cg}; +g.Dm=function(a,b){this.Cg=b};g.sl=function(){return this.zf};g.Gm=function(a,b){this.zf=b};g.wl=function(){return this.ta};g.Cm=function(a,b){this.Fi=b;this.ga&&Kh(this.ga,14);Kj(this)}; +function Kj(a){var b=!1,c=a.Fi,d=a.zf&16?1:0,e=a.zf&15,f=a.Dg|(a.Cg&3)<<8,l=a.Fg,k=a.Eg;a.Na=null;a.Dd=0;a.ta=80;(d=a.sa[d])?(d.Gd=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 Jj(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.Gd=m,r.La=f,r.Pa=n,r.Xa=q*r.yb);switch(b){case 3:a.pb(r?r.errorCode:4);a.cb(c);a.cb(l);a.cb(k);a.cb(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)r&&cb?this.vc(a,c):c(-1,!1)}; +g.gh=function(a,b){return void 0!==b&&0<=b?this.xc(a,b):-1};g.Zk=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ra=a.Gc+b&&(a.Pa=b,a.La++,a.La>=a.Zb&&(a.La=0,a.Gd++))}; +g.Ni=function(a,b){if(a.errorCode)return-1;a.ec[a.Sd++]=b;if(a.Sd==a.ec.length){a.Gd=a.ec[0];a.La=a.ec[1];a.Pa=a.ec[2];a.Xa=128<this.xc(a,a.Wi))return-1;a.Ve++}a.Ve>=a.nd&&(b=-1);return b}; +var Fj={800:$.prototype.fm,801:$.prototype.gm,802:$.prototype.em},Ej={496:$.prototype.rl,497:$.prototype.tl,498:$.prototype.ul,499:$.prototype.vl,500:$.prototype.ql,501:$.prototype.pl,502:$.prototype.sl,503:$.prototype.wl},Hj={800:$.prototype.on,801:$.prototype.rn,802:$.prototype.qn,803:$.prototype.pn,807:$.prototype.Ai,811:$.prototype.Ai,815:$.prototype.Ai},Gj={496:$.prototype.Fm,497:$.prototype.Jm,498:$.prototype.Hm,499:$.prototype.Im,500:$.prototype.Em,501:$.prototype.Dm,502:$.prototype.Gm,503:$.prototype.Cm}; +u(function(){for(var a=B(window.document,"pcjs","hdc"),b=0;bSj){if(d.load(this.Df)){this.Ee=new G(this,"1.15.4","failsafe");this.Ee.load()&&(Wj(this,d),a=2);this.Ee.set("timestamp",ja());Qj(this.Ee);var e=this.jc&&!this.hg;if(1==a||ma("Click OK to restore previous PCjs machine state.")){if(c=d.parse()){var f=d.get("code"),l=d.get("data");f&&("ok"==f?d.load(l):("error"==f&&"no machine state"!=l?(this.xa("Error: "+l),"unable to verify user"== +l&&(na(""),this.wc=null)):this.Tb(f+": "+l),Pj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&Vj(this,c?d:null)}else 2==a&&d.clear()}else Vj(this);delete this.Df;delete this.Lg}e=Aa(this.id);for(f=0;fa[1];a=a[2];this.zb=!0;this.hj||(this.Tb("PCjs v1.15.4\nCopyright \u00a9 2012-2014 Jeff Parsons \nLicense: GPL version 3 or later "),this.hj=!0);this.ja&&Xj(this,this.ja,b,c,a);this.kj&&(Wj(this,b),b.clear());!c&&this.Ee&&(this.Ee.clear(),delete this.Ee)}; +function Wj(a,b){if(ma("There may be a problem with PCjs.\nClick OK to send your PCjs machine state to http://www.pcjs.org.")){var c=a.vd(),d=b.toString(),e={app:"PCjs",ver:"1.15.4"};e.url=a.url;e.user=c;e.type="bug";e.data=d;p("http://www.pcjs.org/api/v1/report",!0,e)}} +function Yj(a,b,c){var d,e="none",f=new G(a,"1.15.4"),l=new G(a,"1.15.4","validate"),k=ja();l.set("timestamp",k);f.set("timestamp",k);f.set("version","1.15.4");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.ja&&a.ja.Jb&&(c&&fb(a.ja),d=a.ja.Jb(b,c),"object"===typeof d&&f.set(a.ja.id,d),c&&(a.ja.zb=!1,!1===d&&(e=null)));for(var k=Aa(a.id),m=0;m/g;f=l.exec(a);){var k=f[2],m=p(k),n=m[1];if(m[0]||!n)throw c="unable to resolve XML reference: "+f[0]+" ("+m[0]+")",Error(c);if(m=f[3]){var q=n.match(new RegExp("<"+f[1]+"[^>]*>"));if(q){for(var k=q[0],s,r=/( [a-z]+=)(['"])(.*?)\2/g;s=r.exec(m);)k=0>k.indexOf(s[1])?k.replace(">",s[0]+">"):k.replace(new RegExp(s[1]+"(['\"])(.*?)\\1"),s[0]);q[0]!=k&&(n=n.replace(q[0],k))}else throw c="missing <"+f[1]+"> in "+k,Error(c); }n=n.replace(/<\?xml[^>]*>[\r\n]*/,"");a=a.replace(f[0],n);l.lastIndex=0}c&&(b&&0>b.indexOf("/")&&(b=window.location.pathname+b),a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(b?" url=$2"+b+"$2":"")));if(0===a.indexOf("<"))window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),f=new window.ActiveXObject("Microsoft.XMLDOM"),f.async=!1,f.loadXML(a)):f=(new window.DOMParser).parseFromString(a,"text/xml");else throw Error("unrecognized XML: "+ (255