e;e++)f=d[e]||0,g=f<<2&252,h=f>>4&252,f=f>>10&252,a.ha[e]=[g,h,f,255];else{var k=d&&d[255];b=null!=c.Dc[15]?c.Dc:lt;for(e=0;16>e;e++)f=b[e]&63,k?(f|=
-(c.Dc[20]&12)<<4,c.Dc[16]&128&&(f&=-49,f|=(c.Dc[20]&3)<<4),f=d[f],g=f<<2&252,h=f>>4&252,f=f>>10&252):(g=(f&4?170:0)|(f&32?85:0),h=(f&2?170:0)|(f&16?85:0),f=(f&1?170:0)|(f&8?85:0)),a.ha[e]=[g,h,f,255]}a.Ia=!0}return a.ha}function pq(a,b,c,d){a.yb=b;a.Wa=c;a.Ea=d}
-function Ys(a,b){var c=!1;if(window&&a.yb&&(!b||a.I)){var d=0,e=a.Ea?a.Ea:8,f=ht(a);null!=a.Wa[0]&&mt(a,nt,a.Wa[0],d,e,8,a.yb,f)&&(c=!0);d=a.Ea?0:2048;e=a.Ea?a.Ea:9;null!=a.Wa[1]&&(mt(a,ot,a.Wa[1],d,e,14,a.yb,pt,qt)&&(c=!0),a.Ea&&mt(a,a.La,a.Wa[1],0,a.Ea,14,a.yb,f)&&(c=!0))}b||(a.aa=-1,a.Ha=-1,a.va=0);return c}function mt(a,b,c,d,e,f,g,h,k){var m=!1;null!=c&&(rt(a,b,c,d,e,f,g,h,k)&&(m=!0),a.Rd&&rt(a,b<<1,c,d,e,f,g,h,k)&&(m=!0));return m}
-function rt(a,b,c,d,e,f,g,h,k){var m=!1,p=b&1?0:1,v=a.ra[b],u=16>h.length?h.length:16;v||(v={Gc:e<ka||!P?ka:8,lb=db.createImageData(m.Gc,m.Hc);for(Oa=0;256>Oa;Oa++){for(eb=0;eb=ka-2,Od=Z[eb>(8<=kb&&192<=Oa&&223>=Oa?7:kb)?F:jb;st(lb,Cg,hf,Dg);H&&st(lb,Cg+1,hf,Dg)}db.putImageData(lb,(Oa&15)*m.Gc,(Oa>>4)*m.Hc)}m.Ie[J]="#"+q(F[0],2)+q(F[1],2)+q(F[2],2);m.Xi[J]=F;m.Yg[J]=qa;m=!0}}a.ra[b]=v;return m}function tt(a){0a.Ha&&(a.Ha=0):a.Ha=-1}
-function gt(a){if(a.I){for(var b=10;15>=b;b++)if(null==a.B.$a[b])return;var c=a.B.$a[10],b=c&31,d=a.B.$a[11]&ws[11],e=a.B.$a[9]&ws[9],f=!1;a.B===a.A&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)ut(a);else{c=a.B.$a[15];c|=(a.B.$a[14]&a.B.ig)<<8;a.aa!=c&&(ut(a),a.aa=c);d=d-b+1;if(a.rd!=b||a.Tc!=d)a.rd=b,a.Tc=d;a.xa=e+1;tt(a)}}}
-function ut(a){if(0<=a.aa){if(void 0!==a.M){var b=vt<<8,c=a.M[a.aa];if(c&b){var c=c&~b,b=a.aa%a.D,d=a.aa/a.D|0;a.I&&a.ra[a.I]&&(a.Da&&wt(a,b,d,c,a.Da),wt(a,b,d,c));a.M[a.aa]=c}}a.aa=-1}}
-function xt(a){var b,c=a.B;a.Uc=!1;var d=c.Dd[5];if(null!=d){b=Jr;var e=Lr,f=c.Dd[3]&31;switch(d&3){case 0:if(f){e=Lr|32;switch(f&24){case 8:e=Lr|96;break;case 16:e=Lr|160;break;case 24:e=Lr|224}c.Qc=f&7}break;case 1:e=1;break;case 2:switch(f&24){default:e=2;break;case 8:e=98;break;case 16:e=162;break;case 24:e=226}break;case 3:a.La==qq&&(e=3,c.Qc=f&7)}d&8&&(b=1280);c=c.de[4];null!=c&&(c&4||(b|=Kr,e|=Mr),d&64&&(c&8&&(b|=16384,e|=4),a.Uc=!0));b|=e}return b}
-function yt(a,b){var c=a.B;return c&&null!=b&&b!=c.yg?(c.Pg(b),a.na.Pg(c.fb,c.Sb,c.lh(),!0),!0):!1}
-function ft(a,b){var c,d=a.la,e=a.B;if(e)if(e.La==Fs)d=Ws;else if(e.La>=oq){var d=null,f=e.wd>>2,g=32768=e.$a[ks]?Dt:Et:Ft:g&128||
-350>f?d=m?Gt:Ht:480<=f&&(d=a.fa==dm?It:Jt):d=m?7-d:Kt:d-=m?2:0);c=xt(a)}}else e.Wc&8?(e.Wc&2?(d=e.Wc&16?Kt:Lt,e.Wc&4||--d):(d=e.Wc&1?Us:Mt,e.Wc&4&&--d),a.Gb&&(a.N.style.opacity="1",a.Gb=!1)):!a.Gb&&1>+a.nd&&(a.Gb=!0,a.N.style.opacity=a.nd,e=a.H,Ud(e),e.T.we=0,Gd(e));else a.la=null,null==d&&(d=a.ea);if(!Zs(a,d,b))return!1;yt(a,c);return!0}
-function Zs(a,b,c){if(null!=b&&(b!=a.la||c)){a.Gd=0;a.la=b;a.Ia=!1;b=a.B||(b==Ws?a.V:a.K);if(b!=a.B||b.fb!=a.fb||b.Sb!=a.Sb){ut(a);if(a.fb){if(!Fc(a.na,a.fb,a.Sb))return!1;a.B&&(a.B.sc=!1)}a.B=b;b.sc=!0;a.fb=b.fb;a.Sb=b.Sb;if(!sc(a.na,b.fb,b.Sb,3,b===a.A?b:null))return!1}a:{a.I=0;a.D=a.Rb;a.J=a.wc;a.Qa=a.D;a.Kb=zs[Ws][2];b=0;if(c=zs[a.la])a.D=c[0],a.J=c[1],a.Kb=c[2],b=c[3],a.I=c[4],4!=a.fa&&7!=a.fa||a.B!==a.A||a.I!=nt||(7==(a.A.$a[us]&31)?a.J=350>Zr(a.A,ks)?43:50:a.I=a.La);a.ed=a.D*a.J|0;a.dd=a.ed/
+function Ls(a,b){var c=a.F;c&&!a.Ac&&(c.addEventListener("touchstart",function(b){Qs(a,b,!0)},!1),c.addEventListener("touchmove",function(b){Qs(a,b)},!0),c.addEventListener("touchend",function(b){Qs(a,b,!1)},!1),a.Ac=b,a.lb=a.ub=a.qd=-1,a.vc=!1,a.Hb=null,a.tc=!1,a.Sd=function(){a.tc=!0;a.G.Yd(Rs,!0)})}l.Gg=function(a){this.C&&this.C.Gg(a)};
+function Qs(a,b,c){var d,e,f=0,g=0;d=a.N;do isNaN(d.offsetLeft)||(f+=d.offsetLeft,g+=d.offsetTop);while(d=d.offsetParent);var h=a.Z/a.N.offsetWidth,k=a.ka/a.N.offsetHeight;b.targetTouches&&b.targetTouches.length?(d=b.targetTouches[0].pageX,e=b.targetTouches[0].pageY):(d=b.pageX,e=b.pageY);d=(d-f)*h;e=(e-g)*k;if(a.Ac==Ns)c&&Hq(a.C,Ss[e/(a.ka/3)|0][d/(a.Z/3)|0],!0);else if(a.G){g=a.vc;f=b.timeStamp-a.qd;!0===c?(a.vc=500f){a.G.Yd(Rs,!0);a.G.Yd(Rs,!1);return}}if(c||0>a.lb||0>a.ub)a.lb=d,a.ub=e;c=Math.round(d-a.lb);b=Math.round(e-a.ub);a.lb=d;a.ub=e;a.G.wf(c,b,a.lb,a.ub)}}l.ac=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.$b=function(a){return a?this.save():!0};
+l.reset=function(){var a=!0,b=0;this.X&&(b=+cm(this.X,rl,void 0));this.da||(this.La=b==dm?Es:Bs);this.ea=Ts;switch(this.La){case pq:b=7;break;case nq:var c=Us[this.zb];c&&(b=c[0]);b||(b=4);break;case Es:b=dm;this.ea=Vs;break;default:b=2}this.fa!==b&&(this.fa=b,a=!0);this.B=null;this.V=this.Tb=new wr(this,Es);this.K=this.Fb=new wr(this,Bs);this.La>1&255,d=d>>8&~Zs,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?$s|at:bt|ct)|dt&d>>8);Nc(this.na,b,c|d<<8)}Ps(this,!0)}};function Ws(a){a.A.ef&Fr?(a.V=a.Tb,a.K=a.A):(a.V=a.A,a.K=a.Fb)}l.save=function(){var a=new fg(this);a.set(0,Wr(this.Tb));a.set(1,Wr(this.Fb));a.set(2,[this.fa,this.ea,this.la]);a.set(3,Wr(this.A));return a.data()};
+l.restore=function(a){var b=a[2];this.fa=b[0];this.ea=b[1];this.la=b[2];this.B=null;this.V=this.Tb=new wr(this,Es,a[0]);this.K=this.Fb=new wr(this,Bs,a[1]);this.A=new wr(this,this.La,a[3],this.wd);this.A.sc&&Ws(this);Xs(this);if(!et(this))return!1;ft(this);return!0};
+function Os(a,b,c,d){if(d)a.Ca("Unable to load font ROM (error "+d+": "+b+")",0>d);else{pb(a.fe,b,c);try{var e=eval("("+c+")"),f=e.bytes||e;if(!f.length){cb("Empty font ROM: "+b);return}if(1==f.length){cb(f[0]);return}if(8192==f.length)oq(a,f,[6144,0]);else if(2048==f.length)oq(a,f,[0]);else{a.Ca("Unrecognized font data length ("+f.length+")");return}}catch(g){a.Ca("Font ROM data error: "+g.message);return}(a.L||a.ca)&&Mb(a)}}
+function gt(a,b){if(1==b)return a.ha[0]=ht[bt],a.ha[1]=ht[$s],a.ha;if(2==b){var c=a.B.cf;if(a.B===a.A){var d=a.A.Dc[0],c=d&7;d&16&&(c|=8);18!=a.A.Dc[1]&&(c|=32)}a.ha[0]=ht[c&15];c=c&32?it:jt;for(d=0;de;e++)f=d[e]||0,g=f<<2&252,h=f>>4&252,f=f>>10&252,a.ha[e]=[g,h,f,255];else{var k=d&&d[255];b=null!=c.Dc[15]?c.Dc:kt;for(e=0;16>e;e++)f=b[e]&63,k?(f|=
+(c.Dc[20]&12)<<4,c.Dc[16]&128&&(f&=-49,f|=(c.Dc[20]&3)<<4),f=d[f],g=f<<2&252,h=f>>4&252,f=f>>10&252):(g=(f&4?170:0)|(f&32?85:0),h=(f&2?170:0)|(f&16?85:0),f=(f&1?170:0)|(f&8?85:0)),a.ha[e]=[g,h,f,255]}a.Ia=!0}return a.ha}function oq(a,b,c,d){a.yb=b;a.Wa=c;a.Ea=d}
+function Xs(a,b){var c=!1;if(window&&a.yb&&(!b||a.I)){var d=0,e=a.Ea?a.Ea:8,f=gt(a);null!=a.Wa[0]&<(a,mt,a.Wa[0],d,e,8,a.yb,f)&&(c=!0);d=a.Ea?0:2048;e=a.Ea?a.Ea:9;null!=a.Wa[1]&&(lt(a,nt,a.Wa[1],d,e,14,a.yb,ot,pt)&&(c=!0),a.Ea&<(a,a.La,a.Wa[1],0,a.Ea,14,a.yb,f)&&(c=!0))}b||(a.aa=-1,a.Ha=-1,a.va=0);return c}function lt(a,b,c,d,e,f,g,h,k){var m=!1;null!=c&&(qt(a,b,c,d,e,f,g,h,k)&&(m=!0),a.Rd&&qt(a,b<<1,c,d,e,f,g,h,k)&&(m=!0));return m}
+function qt(a,b,c,d,e,f,g,h,k){var m=!1,p=b&1?0:1,v=a.ra[b],u=16>h.length?h.length:16;v||(v={Gc:e<ka||!P?ka:8,lb=db.createImageData(m.Gc,m.Hc);for(Oa=0;256>Oa;Oa++){for(eb=0;eb=ka-2,Od=Z[eb>(8<=kb&&192<=Oa&&223>=Oa?7:kb)?F:jb;rt(lb,Cg,hf,Dg);H&&rt(lb,Cg+1,hf,Dg)}db.putImageData(lb,(Oa&15)*m.Gc,(Oa>>4)*m.Hc)}m.Ie[J]="#"+q(F[0],2)+q(F[1],2)+q(F[2],2);m.Xi[J]=F;m.Yg[J]=qa;m=!0}}a.ra[b]=v;return m}function st(a){0a.Ha&&(a.Ha=0):a.Ha=-1}
+function ft(a){if(a.I){for(var b=10;15>=b;b++)if(null==a.B.$a[b])return;var c=a.B.$a[10],b=c&31,d=a.B.$a[11]&vs[11],e=a.B.$a[9]&vs[9],f=!1;a.B===a.A&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)tt(a);else{c=a.B.$a[15];c|=(a.B.$a[14]&a.B.ig)<<8;a.aa!=c&&(tt(a),a.aa=c);d=d-b+1;if(a.rd!=b||a.Tc!=d)a.rd=b,a.Tc=d;a.xa=e+1;st(a)}}}
+function tt(a){if(0<=a.aa){if(void 0!==a.M){var b=ut<<8,c=a.M[a.aa];if(c&b){var c=c&~b,b=a.aa%a.D,d=a.aa/a.D|0;a.I&&a.ra[a.I]&&(a.Da&&vt(a,b,d,c,a.Da),vt(a,b,d,c));a.M[a.aa]=c}}a.aa=-1}}
+function wt(a){var b,c=a.B;a.Uc=!1;var d=c.Dd[5];if(null!=d){b=Ir;var e=Kr,f=c.Dd[3]&31;switch(d&3){case 0:if(f){e=Kr|32;switch(f&24){case 8:e=Kr|96;break;case 16:e=Kr|160;break;case 24:e=Kr|224}c.Qc=f&7}break;case 1:e=1;break;case 2:switch(f&24){default:e=2;break;case 8:e=98;break;case 16:e=162;break;case 24:e=226}break;case 3:a.La==pq&&(e=3,c.Qc=f&7)}d&8&&(b=1280);c=c.de[4];null!=c&&(c&4||(b|=Jr,e|=Lr),d&64&&(c&8&&(b|=16384,e|=4),a.Uc=!0));b|=e}return b}
+function xt(a,b){var c=a.B;return c&&null!=b&&b!=c.yg?(c.Pg(b),a.na.Pg(c.fb,c.Sb,c.lh(),!0),!0):!1}
+function et(a,b){var c,d=a.la,e=a.B;if(e)if(e.La==Es)d=Vs;else if(e.La>=nq){var d=null,f=e.wd>>2,g=32768=e.$a[js]?Ct:Dt:Et:g&128||
+350>f?d=m?Ft:Gt:480<=f&&(d=a.fa==dm?Ht:It):d=m?7-d:Jt:d-=m?2:0);c=wt(a)}}else e.Wc&8?(e.Wc&2?(d=e.Wc&16?Jt:Kt,e.Wc&4||--d):(d=e.Wc&1?Ts:Lt,e.Wc&4&&--d),a.Gb&&(a.N.style.opacity="1",a.Gb=!1)):!a.Gb&&1>+a.nd&&(a.Gb=!0,a.N.style.opacity=a.nd,e=a.H,Ud(e),e.T.we=0,Gd(e));else a.la=null,null==d&&(d=a.ea);if(!Ys(a,d,b))return!1;xt(a,c);return!0}
+function Ys(a,b,c){if(null!=b&&(b!=a.la||c)){a.Gd=0;a.la=b;a.Ia=!1;b=a.B||(b==Vs?a.V:a.K);if(b!=a.B||b.fb!=a.fb||b.Sb!=a.Sb){tt(a);if(a.fb){if(!Fc(a.na,a.fb,a.Sb))return!1;a.B&&(a.B.sc=!1)}a.B=b;b.sc=!0;a.fb=b.fb;a.Sb=b.Sb;if(!sc(a.na,b.fb,b.Sb,3,b===a.A?b:null))return!1}a:{a.I=0;a.D=a.Rb;a.J=a.wc;a.Pa=a.D;a.Kb=ys[Vs][2];b=0;if(c=ys[a.la])a.D=c[0],a.J=c[1],a.Kb=c[2],b=c[3],a.I=c[4],4!=a.fa&&7!=a.fa||a.B!==a.A||a.I!=mt||(7==(a.A.$a[ts]&31)?a.J=350>Yr(a.A,js)?43:50:a.I=a.La);a.ed=a.D*a.J|0;a.dd=a.ed/
a.Kb|0;a.Xa=a.dd;a.Vb=0;void 0!==b&&(a.Xa=(a.Xa<<1)+b|0,a.Vb=a.Xa+b>>1);if(a.ra.length){a.pa=a.Z/a.D|0;a.qa=a.ka/a.J|0;if(a.I){b=a.ra[a.I];if(!b)break a;c=a.ra[a.I<<1];a.bd&&80==a.D?c&&a.pa>=3*c.Gc>>2&&(a.I<<=1,b=c):(c&&a.pa>=c.Gc&&(a.I<<=1,b=c),a.bd||(a.pa=b.Gc,a.qa=b.Hc));a.bb=a.cb=0;b&&(a.bb=a.D*b.Gc,a.cb=a.J*b.Hc)}else a.pa=a.qa=1,a.bb=a.D,a.cb=a.J;a.Ka=a.L.createImageData(a.bb,a.cb);a.Ba=document.createElement("canvas");a.Ba.width=a.bb;a.Ba.height=a.cb;a.Da=a.Ba.getContext("2d");a.Ic=a.Kc=0;
-a.lc=a.Z;a.mc=a.ka;b=a.Z-a.D*a.pa;c=a.ka-a.J*a.qa;0>1,a.lc-=b);0>1,a.mc-=c);if(b||c)a.L.fillStyle=a.N.style.backgroundColor,a.L.fillRect(0,0,a.Z,a.ka)}}Nt(a,!0);Qs(a)}return!0}function st(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function mu(a){a.va=-1;a.Fa=!1;var b=a.dd;if(void 0===a.M||a.M.length!=b)a.M=Array(b)}function Nt(a,b){b||(a.Ia=!1);mu(a)}
-function wt(a,b,c,d,e){var f=d&255,g=d>>8;d=g&15;var h=a.ra[a.I];h.mf&&(d=h.mf[d]);var k=g>>4&15;h.mf&&(k=h.mf[k]);e?(b*=h.Gc,c*=h.Hc,e.fillStyle=h.Ie[k],e.fillRect(b,c,h.Gc,h.Hc)):(b=b*a.pa+a.Ic,c=c*a.qa+a.Kc,a.L.fillStyle=h.Ie[k],a.L.fillRect(b,c,a.pa,a.qa));g&ou&&(k=(f&15)*h.Gc,f=(f>>4)*h.Hc,e?e.drawImage(h.Yg[d],k,f,h.Gc,h.Hc,b,c,h.Gc,h.Hc):a.L.drawImage(h.Yg[d],k,f,h.Gc,h.Hc,b,c,a.pa,a.qa));g&vt&&(f=a.rd,g=a.Tc,e?(a.xa&&a.xa!==h.Hc&&(f=f*h.Hc/a.xa|0,g=g*h.Hc/a.xa|0),e.fillStyle=h.Ie[d],e.fillRect(b,
+a.lc=a.Z;a.mc=a.ka;b=a.Z-a.D*a.pa;c=a.ka-a.J*a.qa;0>1,a.lc-=b);0>1,a.mc-=c);if(b||c)a.L.fillStyle=a.N.style.backgroundColor,a.L.fillRect(0,0,a.Z,a.ka)}}ku(a,!0);Ps(a)}return!0}function rt(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function mu(a){a.va=-1;a.Fa=!1;var b=a.dd;if(void 0===a.M||a.M.length!=b)a.M=Array(b)}function ku(a,b){b||(a.Ia=!1);mu(a)}
+function vt(a,b,c,d,e){var f=d&255,g=d>>8;d=g&15;var h=a.ra[a.I];h.mf&&(d=h.mf[d]);var k=g>>4&15;h.mf&&(k=h.mf[k]);e?(b*=h.Gc,c*=h.Hc,e.fillStyle=h.Ie[k],e.fillRect(b,c,h.Gc,h.Hc)):(b=b*a.pa+a.Ic,c=c*a.qa+a.Kc,a.L.fillStyle=h.Ie[k],a.L.fillRect(b,c,a.pa,a.qa));g&nu&&(k=(f&15)*h.Gc,f=(f>>4)*h.Hc,e?e.drawImage(h.Yg[d],k,f,h.Gc,h.Hc,b,c,h.Gc,h.Hc):a.L.drawImage(h.Yg[d],k,f,h.Gc,h.Hc,b,c,a.pa,a.qa));g&ut&&(f=a.rd,g=a.Tc,e?(a.xa&&a.xa!==h.Hc&&(f=f*h.Hc/a.xa|0,g=g*h.Hc/a.xa|0),e.fillStyle=h.Ie[d],e.fillRect(b,
c+f,h.Gc,g)):(a.xa&&a.xa!==a.qa&&(f=f*a.qa/a.xa|0,g=g*a.qa/a.xa|0),a.L.fillStyle=h.Ie[d],a.L.fillRect(b,c+f,a.pa,g)))}
-function Qs(a,b){b=void 0===b?!1:b;if(a.ba.bc){var c=!1,d=a.B;d&&(d!==a.A?d.Wc&8&&(c=!0):d.Cd&32&&(c=!0));if(c||b){if(b)mu(a);else if(void 0===a.M)return;c=!1;!(b||++a.Gd&15)&&0<=a.Ha&&(a.Ha++,c=!0);var e=a.ed,f=a.fb,g=f,h=g+a.Sb;a.la>=Dt&&(f=g=655360,h=g+65536);if(pu(a,d)&8||d.Lf&&d.Lf=oq&&d.$a[19]&&d.$a[19]<<1!=d.$a[1]+1&&(a.Qa=d.$a[19]<<(a.I?1:d.$a[20]&64?3:4),k=(a.Qa*(a.J-1)+a.D)/
-a.Kb|0,a.la<=Ws&&(k<<=1));var p=d=0;g+k>h&&(p=k,g>=h?(d=f+(g-h),k=0):(d=f,k=h-g,p-=k));h=a.aa-(m>>1);g=qu(a,f,g,k,0,h,e,b,c);p&&(g+=qu(a,f,d,p,0+g,h,e,b,c));g&&(a.Fa=!0)}}}
-function qu(a,b,c,d,e,f,g,h,k){var m=d>>1;m>g&&(m=g);var p=c+d;if(h=!h&&a.Fa){h=a.na;for(var v=!0,u=c>>>h.A,F=h.B-(c&h.D);0f)return m;c+=f<<1;e+=f;g=e+1}}if(a.I){if(a.ra[a.I]){b=c;c=e;k=f=e=0;h=ou<<8;d=1048575;u=a.B.Wc&32;a.La>=oq&&(u=a.B.Dc[16]&8);v=a.aa-a.B.be;u&&(k=$s<<8,d&=~k,a.Ha&2||(d&=~h));for(a.va=0;b>1;g=0;c=a.Kb;e=b;f=16==c?65536:196608;k=16==c?1:2;h=ht(a,k);var v=d=0,u=a.D,F=0,J=a.J,H=0;for(a.va=0;e
>8|(I&255)<<8,P=f,L=16;d>=k))>>(L-=k);st(a.Ka,d++,v,h[Z])}d>F&&(F=d);v=H&&(H=v+1)}e+=2;g++;if(d>=a.D){d=
-0;v+=2;if(v>a.J)break;v==a.J&&(v=1,e=b+a.Vb)}}ua.D?a.Qa-a.D-H>>3:0;for(a.va=0;c>=8;k>v&&(v=k);h=F&&(F=h+1)}c+=J;if(k>=a.D){k=0;if(++h>a.J)break;c+=I}}H&&(g=
-0)}else{m=0;g=p-c;e=ht(a);f=a.B.gd;h=k=0;d=a.D;v=0;u=a.J;F=0;J=a.B.Dc[19]&15;H=a.Qa>a.D?a.Qa-a.D-J>>3:0;for(a.va=0;c
P&&(L=P)):(I<<=J,L-=J,a.Fa=!1):(a.Fa&&I===a.M[m]?(k+=L,L=0):a.M[m]=I,m++);if(L){kv&&(v=k);h=F&&(F=h+1)}if(k>=a.D){k=0;if(++h>a.J)break;c+=H}}J&&(g=0)}da&&(b.Dh=a,a=-a|0);a%b.yh>b.wn&&(c|=1);a%b.Bh>b.yn&&(c|=9);b.mi=a/b.Bh|0;return c}l.Km=function(a,b){return su(this,this.V,a,b)};l.qo=function(a,b,c){var d=this.V;d.Kg=d.hc;d.hc=b&31;t(this,a,b,c,"CRTC.INDX")};l.Jm=function(a,b){return tu(this,this.V,a,b)};l.po=function(a,b,c){uu(this,this.V,a,b,c)};l.Lm=function(a,b){return vu(this,this.V,b)};l.ro=function(a,b,c){a=this.V;t(this,a.port+4,b,c,"MODE");a.Wc=b;ft(this,!1)};
-l.Mm=function(a,b){return wu(this,this.V,b)};l.Wk=function(a,b,c){this.A.Sf=this.A.Sf&-4|b&3;t(this,a,b,c,"FEAT")};l.im=function(a,b){a=this.A.Cd;b&&!r(this)||t(this,960,null,b,"ATC.INDX",a);return a};l.Al=function(a,b){a=this.A.Dc[this.A.Cd&31];b&&!r(this)||t(this,960,null,b,"ATC."+this.A.Zg[this.A.Cd&31],a);return a};
-l.Vk=function(a,b,c){var d=this.A,e=d.Cd&32;if(d.Pe){d.Pe=!1;var f=d.Cd&31;if(16<=f||!e)if(xu||d.Dc[f]!==b)c&&!r(this)||t(this,a,b,c,"ATC."+d.Zg[f]),d.Dc[f]=b,Nt(this,!1)}else d.Cd=b,t(this,a,b,c,"ATC.INDX"),d.Pe=!0,b&32&&!e&&Ys(this,!0)&&Qs(this,!0),a=d.$a[Cr],a|=(d.$a[Dr]&d.ig)<<8,d.be!=a&&(d.be=a,Nt(this)),d.Lf=0};
-l.Wm=function(a,b){a=0;if(this.La==oq)a=3-((this.A.ef&12)>>2),a=(this.zb&1<>this.A.yc&63;b&&!r(this)||t(this,969,null,b,"DAC.DATA["+na(this.A.cd)+"]["+na(this.A.yc)+"]",a);this.A.yc+=6;12=Ct&&(f=g=655360,h=g+65536);if(ou(a,d)&8||d.Lf&&d.Lf=nq&&d.$a[19]&&d.$a[19]<<1!=d.$a[1]+1&&(a.Pa=d.$a[19]<<(a.I?1:d.$a[20]&64?3:4),k=(a.Pa*(a.J-1)+a.D)/
+a.Kb|0,a.la<=Vs&&(k<<=1));var p=d=0;g+k>h&&(p=k,g>=h?(d=f+(g-h),k=0):(d=f,k=h-g,p-=k));h=a.aa-(m>>1);g=pu(a,f,g,k,0,h,e,b,c);p&&(g+=pu(a,f,d,p,0+g,h,e,b,c));g&&(a.Fa=!0)}}}
+function pu(a,b,c,d,e,f,g,h,k){var m=d>>1;m>g&&(m=g);var p=c+d;if(h=!h&&a.Fa){h=a.na;for(var v=!0,u=c>>>h.A,F=h.B-(c&h.D);0f)return m;c+=f<<1;e+=f;g=e+1}}if(a.I){if(a.ra[a.I]){b=c;c=e;k=f=e=0;h=nu<<8;d=1048575;u=a.B.Wc&32;a.La>=nq&&(u=a.B.Dc[16]&8);v=a.aa-a.B.be;u&&(k=Zs<<8,d&=~k,a.Ha&2||(d&=~h));for(a.va=0;b>1;g=0;c=a.Kb;e=b;f=16==c?65536:196608;k=16==c?1:2;h=gt(a,k);var v=d=0,u=a.D,F=0,J=a.J,H=0;for(a.va=0;e
>8|(I&255)<<8,P=f,L=16;d>=k))>>(L-=k);rt(a.Ka,d++,v,h[Z])}d>F&&(F=d);v=H&&(H=v+1)}e+=2;g++;if(d>=a.D){d=
+0;v+=2;if(v>a.J)break;v==a.J&&(v=1,e=b+a.Vb)}}ua.D?a.Pa-a.D-H>>3:0;for(a.va=0;c>=8;k>v&&(v=k);h=F&&(F=h+1)}c+=J;if(k>=a.D){k=0;if(++h>a.J)break;c+=I}}H&&(g=
+0)}else{m=0;g=p-c;e=gt(a);f=a.B.gd;h=k=0;d=a.D;v=0;u=a.J;F=0;J=a.B.Dc[19]&15;H=a.Pa>a.D?a.Pa-a.D-J>>3:0;for(a.va=0;c
P&&(L=P)):(I<<=J,L-=J,a.Fa=!1):(a.Fa&&I===a.M[m]?(k+=L,L=0):a.M[m]=I,m++);if(L){kv&&(v=k);h=F&&(F=h+1)}if(k>=a.D){k=0;if(++h>a.J)break;c+=H}}J&&(g=0)}da&&(b.Dh=a,a=-a|0);a%b.yh>b.wn&&(c|=1);a%b.Bh>b.yn&&(c|=9);b.mi=a/b.Bh|0;return c}l.Km=function(a,b){return ru(this,this.V,a,b)};l.qo=function(a,b,c){var d=this.V;d.Kg=d.hc;d.hc=b&31;t(this,a,b,c,"CRTC.INDX")};l.Jm=function(a,b){return su(this,this.V,a,b)};l.po=function(a,b,c){tu(this,this.V,a,b,c)};l.Lm=function(a,b){return uu(this,this.V,b)};l.ro=function(a,b,c){a=this.V;t(this,a.port+4,b,c,"MODE");a.Wc=b;et(this,!1)};
+l.Mm=function(a,b){return vu(this,this.V,b)};l.Wk=function(a,b,c){this.A.Sf=this.A.Sf&-4|b&3;t(this,a,b,c,"FEAT")};l.im=function(a,b){a=this.A.Cd;b&&!r(this)||t(this,960,null,b,"ATC.INDX",a);return a};l.Al=function(a,b){a=this.A.Dc[this.A.Cd&31];b&&!r(this)||t(this,960,null,b,"ATC."+this.A.Zg[this.A.Cd&31],a);return a};
+l.Vk=function(a,b,c){var d=this.A,e=d.Cd&32;if(d.Pe){d.Pe=!1;var f=d.Cd&31;if(16<=f||!e)if(wu||d.Dc[f]!==b)c&&!r(this)||t(this,a,b,c,"ATC."+d.Zg[f]),d.Dc[f]=b,ku(this,!1)}else d.Cd=b,t(this,a,b,c,"ATC.INDX"),d.Pe=!0,b&32&&!e&&Xs(this,!0)&&Ps(this,!0),a=d.$a[Br],a|=(d.$a[Cr]&d.ig)<<8,d.be!=a&&(d.be=a,ku(this)),d.Lf=0};
+l.Wm=function(a,b){a=0;if(this.La==nq)a=3-((this.A.ef&12)>>2),a=(this.zb&1<>this.A.yc&63;b&&!r(this)||t(this,969,null,b,"DAC.DATA["+na(this.A.cd)+"]["+na(this.A.yc)+"]",a);this.A.yc+=6;12Missing <canvas> support. Please try a newer web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.height="auto";0<=Ja().indexOf("MSIE")&&(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.onresize(null));var f=+(Ta("aspect")||d.aspect);f&&.3<=f&&3.33>=f&&(Ya("onresize",function(a,b,c){return function(){b.style.height=(a.clientWidth/c|0)+"px"}}(c,e,f)),window.onresize());c.appendChild(e);f=document.createElement("textarea");Pa("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"),f.style.fontSize="16px");c.appendChild(f);var g=e.getContext("2d"),d=new Q(d,e,g,f,c);wb(d,c)}});
-function yu(a){nb.call(this,"ParallelPort",a,4194304);this.G=a.adapter;switch(this.G){case 1:this.D=956;this.C=7;break;case 2:this.D=888;this.C=7;break;case 3:this.D=632;this.C=5;break;default:cb("Unrecognized parallel adapter #"+this.G);return}this.A=this.B=null;a=a.binding;"console"==a?this.B="":ub(this,a,zu)}ba(yu,nb);l=yu.prototype;l.Eb=function(a,b,c){switch(b){case zu:return this.ma[b]=this.A=c,!0}return!1};
-l.uc=function(a,b,c,d){this.na=b;this.H=c;this.ca=d;this.X=$b(a,"ChipSet");Rc(b,this,Au,this.D);Vc(b,this,Bu,this.D);Mb(this)};l.ac=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.$b=function(a){return a?this.save():!0};l.reset=function(){Cu(this)};l.save=function(){var a=new fg(this),b=0,c=[];c[b++]=this.F;c[b++]=this.Qb;c[b]=this.pf;a.set(0,c);return a.data()};l.restore=function(a){return Cu(this,a[0])};
-function Cu(a,b){var c=0;b||(b=[0,0,0]);a.F=b[c++];a.Qb=b[c++];a.pf=b[c];return!0}l.xm=function(a,b){var c=this.F;t(this,a,null,b,"DATA",c);return c};l.Vm=function(a,b){var c=this.Qb;t(this,a,null,b,"STAT",c);return c};l.tm=function(a,b){var c=this.pf;t(this,a,null,b,"CTRL",c);return c};
-l.ao=function(a,b,c){t(this,a,b,c,"DATA");this.F=b;this.Qb|=Du;a=!1;Pb(this,"transmitByte("+na(b)+")");this.A&&(8==b?this.A.value=this.A.value.slice(0,-1):(this.A.value+=String.fromCharCode(b),this.A.scrollTop=this.A.scrollHeight),a=!0);if(null!=this.B){if(10==b||1024<=this.B.length)this.O(this.B),this.B="";10!=b&&(this.B+=String.fromCharCode(b));a=!0}a&&(this.Qb&=~Du);Eu(this)};l.Wn=function(a,b,c){t(this,a,b,c,"CTRL");this.pf=b;Eu(this)};
-function Eu(a){a.X&&a.C&&(a.pf&Fu&&!(a.Qb&Du)?sh(a.X,a.C):qh(a.X,a.C))}var zu="buffer",Du=64,Fu=16,Au={0:yu.prototype.xm,1:yu.prototype.Vm,2:yu.prototype.tm},Bu={0:yu.prototype.ao,2:yu.prototype.Wn};Za(function(){for(var a=xb(document,"pcx86","parallel"),b=0;b=b)a.preventDefault&&a.preventDefault(),64=b)a.preventDefault&&a.preventDefault(),64");if(2==c.length){var d=wa(c[0]);if(d!=this.Ee)return;c=wa(c[1]);if(this.F=Ab(c)){var e=this.F.exports;if(e){var f=e.connect;f&&f.call(this.F,this.P);if(this.aa=e.receiveData){this.P=a;this.V=e.receiveStatus;this.status("Connected "+this.fe+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}};
-l.ac=function(a,b){if(!b)if(this.Hj(this.P),!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.$b=function(a){return a?this.save():!0};l.reset=function(){Mu(this)};l.save=function(){var a=new fg(this),b=0,c=[];c[b++]=this.fa;c[b++]=this.ka;c[b++]=this.L;c[b++]=this.M;c[b++]=this.D;c[b++]=this.C;c[b++]=this.Z;c[b++]=this.A;c[b++]=this.B;c[b]=this.J;a.set(0,c);return a.data()};l.restore=function(a){return Mu(this,a[0])};
-function Mu(a,b){var c=0;b||(b=[0,0,Nu,0,Ou,0,0,Pu|Qu,a.ra,[]]);a.fa=b[c++];a.ka=b[c++];a.L=b[c++];a.M=b[c++];a.D=b[c++];a.C=b[c++];a.Z=b[c++];a.A=b[c++];a.B=b[c++];a.J=b[c];return!0}l.Rf=function(a){if("number"==typeof a)this.J.push(a);else if("string"==typeof a)for(var b=0;b>8:this.M;t(this,a,null,b,this.C&Wu?"DLM":"IER",c);return c};l.Fm=function(a,b){var c=this.D;this.D|=Ou;t(this,a,null,b,"IIR",c);return c};l.Gm=function(a,b){var c=this.C;t(this,a,null,b,"LCR",c);return c};
-l.Im=function(a,b){var c=this.Z;t(this,a,null,b,"MCR",c);return c};l.Hm=function(a,b){var c=this.A;t(this,a,null,b,"LSR",c);return c};l.Nm=function(a,b){var c=this.B;this.B&=~(Su|Tu);t(this,a,null,b,"MSR",c);return c};
-l.zo=function(a,b,c){t(this,a,b,c,this.C&Wu?"DLL":"THR");if(this.C&Wu)this.L=this.L&-256|b;else{this.ka=b;this.A&=~(Pu|Qu);a=!1;Pb(this,"transmitByte("+na(b)+")");this.aa&&this.aa.call(this.F,b)&&(a=!0);if(this.G){if(13==b)this.K=0;else if(8==b)this.G.value=this.G.value.slice(0,-1),0":String.fromCharCode(b);a=d.length;32>b&&1==a&&(a=0);9==b&&(a=this.qa||8,a-=this.K%a,this.qa&&(d=va("",a)));!this.K&&a&&(10!=this.pa&&(d="\n"+d),this.la&&
-(d=String.fromCharCode(this.la)+d));this.G.value+=d;this.G.scrollTop=this.G.scrollHeight;this.K+=a}this.pa=b;a=!0}else if(null!=this.I){if(10==b||1024<=this.I.length)this.O(this.I),this.I="";10!=b&&(this.I+=String.fromCharCode(b));a=!0}a&&(this.A=this.A|Pu|Qu,Uu(this))}};l.mo=function(a,b,c){t(this,a,b,c,this.C&Wu?"DLM":"IER");this.C&Wu?this.L=this.L&255|b<<8:this.M=b};l.no=function(a,b,c){t(this,a,b,c,"LCR");this.C=b};
-l.oo=function(a,b,c){var d=b^this.Z;t(this,a,b,c,"MCR");this.Z=b;d&(Xu|Yu)&&this.V&&(a=0,this.P?(a|=b&Yu?32:0,a|=b&Xu?320:0):(a|=b&Yu?16:0,a|=b&Xu?1048576:0),this.V.call(this.F,a))};function Uu(a){var b=-1;a.A&Vu&&a.M&Zu?b=$u:a.A&Pu&&a.M&av?b=bv:a.B&(Su|Tu)&&a.M&cv&&(b=dv);0<=b?(a.D&=~(Ou|ev),a.D|=b,a.X&&a.N&&sh(a.X,a.N,100)):(a.D|=Ou,a.X&&a.N&&qh(a.X,a.N))}
-var Ju="buffer",Nu=384,Zu=1,av=2,cv=8,Ou=1,$u=4,bv=2,dv=0,ev=6,Wu=128,Xu=1,Yu=2,Vu=1,Pu=32,Qu=64,Su=1,Tu=2,Hu=16,Iu=32,Ku={0:Gu.prototype.Sm,1:Gu.prototype.Em,2:Gu.prototype.Fm,3:Gu.prototype.Gm,4:Gu.prototype.Im,5:Gu.prototype.Hm,6:Gu.prototype.Nm},Lu={0:Gu.prototype.zo,1:Gu.prototype.mo,3:Gu.prototype.no,4:Gu.prototype.oo};Za(function(){for(var a=xb(document,"pcx86","serial"),b=0;ba.F||0>a.G)a.F=b.screenX,a.G=b.screenY;a.N?(c=b.movementX||b.mozMovementX||b.webkitMovementX||0,d=b.movementY||b.mozMovementY||b.webkitMovementY||0):(c=b.screenX-a.F,d=b.screenY-a.G);a.F=b.screenX;a.G=b.screenY;a.wf(c,d,a.F,a.G)}}
-l.Yd=function(a,b){if(this.sc&&this.H&&this.H.ba.Pa){var c="mouse button"+a+" "+(b?"dn":"up");switch(a){case Ss:if(this.L!=b){this.L=b;lv(this,c);return}break;case mv:if(this.M!=b){this.M=b;lv(this,c);return}}Pb(this,c+": ignored")}};
-l.wf=function(a,b,c,d){this.sc&&this.H&&this.H.ba.Pa&&(a=Math.round(Math.abs(a)*this.K)*Math.sign(a)||Math.sign(a),b=Math.round(Math.abs(b)*this.K)*Math.sign(b)||Math.sign(b),a||b)&&(r(this,16777216)&&Pb(this,"moveMouse("+a+","+b+")"),this.I=a,this.J=b,lv(this,null,c,d))};
-function lv(a,b,c,d){var e=64|(a.L?32:0)|(a.M?16:0)|(a.J&192)>>4|(a.I&192)>>6,f=a.I&63,g=a.J&63;r(a,8388608)&&Pb(a,(b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+na(e)+","+na(f)+","+na(g)+"]",0,!0);a.D.Rf([e,f,g]);a.I=a.J=0}
-l.yl=function(a){var b=1048592==(a&1048592);if(b){if(!this.sc){var c=!1;this.A&16||(this.reset(),Pb(this,"serial mouse reset"),c=!0);this.A&1048576||(Pb(this,"serial mouse ID requested"),c=!0);c&&(this.D.Rf([nv,nv]),Pb(this,"serial mouse ID sent"));gv(this);this.sc=b}}else this.sc&&(Pb(this,"serial mouse inactive"),hv(this),this.sc=b);this.A=a};var nv=77,Ss=0,mv=2;Za(function(){for(var a=xb(document,"pcx86","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.A=Array(g.rb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ra(b),"json"==a||"gz"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=vv(this,b),this.sg=!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"):sa(b,
-"/")&&(c="dir"),f=Ia()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Se?"":d)+"&format=json"));var k="Loading "+f+"...";return!!Ha(f,null,!0,function(a,b,c){wv(g,a,b,c)},function(){g.O(k,Hb.He)})};
-function wv(a,b,c,d){var e=null;a.Ve=!1;var f=!(!(0>d&&a.oa)||a.oa.ba.bc);if(a.sg)d?a.Ca('Unable to connect to disk "'+a.G+'" (error '+d+": "+c+")",f):(a.D=!0,xv(a),e=a);else if(d)a.Ca('Unable to load disk "'+a.md+'" (error '+d+": "+b+")",f);else{pb(a.controller.fe,b,c);try{if(0g&&0c.indexOf("0x")&&
+l.ac=function(a,b){if(!b)if(this.Hj(this.P),!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.$b=function(a){return a?this.save():!0};l.reset=function(){Lu(this)};l.save=function(){var a=new fg(this),b=0,c=[];c[b++]=this.fa;c[b++]=this.ka;c[b++]=this.L;c[b++]=this.M;c[b++]=this.D;c[b++]=this.C;c[b++]=this.Z;c[b++]=this.A;c[b++]=this.B;c[b]=this.J;a.set(0,c);return a.data()};l.restore=function(a){return Lu(this,a[0])};
+function Lu(a,b){var c=0;b||(b=[0,0,Mu,0,Nu,0,0,Ou|Pu,a.ra,[]]);a.fa=b[c++];a.ka=b[c++];a.L=b[c++];a.M=b[c++];a.D=b[c++];a.C=b[c++];a.Z=b[c++];a.A=b[c++];a.B=b[c++];a.J=b[c];return!0}l.Rf=function(a){if("number"==typeof a)this.J.push(a);else if("string"==typeof a)for(var b=0;b>8:this.M;t(this,a,null,b,this.C&Vu?"DLM":"IER",c);return c};l.Fm=function(a,b){var c=this.D;this.D|=Nu;t(this,a,null,b,"IIR",c);return c};l.Gm=function(a,b){var c=this.C;t(this,a,null,b,"LCR",c);return c};
+l.Im=function(a,b){var c=this.Z;t(this,a,null,b,"MCR",c);return c};l.Hm=function(a,b){var c=this.A;t(this,a,null,b,"LSR",c);return c};l.Nm=function(a,b){var c=this.B;this.B&=~(Ru|Su);t(this,a,null,b,"MSR",c);return c};
+l.zo=function(a,b,c){t(this,a,b,c,this.C&Vu?"DLL":"THR");if(this.C&Vu)this.L=this.L&-256|b;else{this.ka=b;this.A&=~(Ou|Pu);a=!1;Pb(this,"transmitByte("+na(b)+")");this.aa&&this.aa.call(this.F,b)&&(a=!0);if(this.G){if(13==b)this.K=0;else if(8==b)this.G.value=this.G.value.slice(0,-1),0":String.fromCharCode(b);a=d.length;32>b&&1==a&&(a=0);9==b&&(a=this.qa||8,a-=this.K%a,this.qa&&(d=va("",a)));!this.K&&a&&(10!=this.pa&&(d="\n"+d),this.la&&
+(d=String.fromCharCode(this.la)+d));this.G.value+=d;this.G.scrollTop=this.G.scrollHeight;this.K+=a}this.pa=b;a=!0}else if(null!=this.I){if(10==b||1024<=this.I.length)this.O(this.I),this.I="";10!=b&&(this.I+=String.fromCharCode(b));a=!0}a&&(this.A=this.A|Ou|Pu,Tu(this))}};l.mo=function(a,b,c){t(this,a,b,c,this.C&Vu?"DLM":"IER");this.C&Vu?this.L=this.L&255|b<<8:this.M=b};l.no=function(a,b,c){t(this,a,b,c,"LCR");this.C=b};
+l.oo=function(a,b,c){var d=b^this.Z;t(this,a,b,c,"MCR");this.Z=b;d&(Wu|Xu)&&this.V&&(a=0,this.P?(a|=b&Xu?32:0,a|=b&Wu?320:0):(a|=b&Xu?16:0,a|=b&Wu?1048576:0),this.V.call(this.F,a))};function Tu(a){var b=-1;a.A&Uu&&a.M&Yu?b=Zu:a.A&Ou&&a.M&$u?b=av:a.B&(Ru|Su)&&a.M&bv&&(b=cv);0<=b?(a.D&=~(Nu|dv),a.D|=b,a.X&&a.N&&sh(a.X,a.N,100)):(a.D|=Nu,a.X&&a.N&&qh(a.X,a.N))}
+var Iu="buffer",Mu=384,Yu=1,$u=2,bv=8,Nu=1,Zu=4,av=2,cv=0,dv=6,Vu=128,Wu=1,Xu=2,Uu=1,Ou=32,Pu=64,Ru=1,Su=2,Gu=16,Hu=32,Ju={0:Fu.prototype.Sm,1:Fu.prototype.Em,2:Fu.prototype.Fm,3:Fu.prototype.Gm,4:Fu.prototype.Im,5:Fu.prototype.Hm,6:Fu.prototype.Nm},Ku={0:Fu.prototype.zo,1:Fu.prototype.mo,3:Fu.prototype.no,4:Fu.prototype.oo};Za(function(){for(var a=xb(document,"pcx86","serial"),b=0;ba.F||0>a.G)a.F=b.screenX,a.G=b.screenY;a.N?(c=b.movementX||b.mozMovementX||b.webkitMovementX||0,d=b.movementY||b.mozMovementY||b.webkitMovementY||0):(c=b.screenX-a.F,d=b.screenY-a.G);a.F=b.screenX;a.G=b.screenY;a.wf(c,d,a.F,a.G)}}
+l.Yd=function(a,b){if(this.sc&&this.H&&this.H.ba.Ta){var c="mouse button"+a+" "+(b?"dn":"up");switch(a){case Rs:if(this.L!=b){this.L=b;kv(this,c);return}break;case lv:if(this.M!=b){this.M=b;kv(this,c);return}}Pb(this,c+": ignored")}};
+l.wf=function(a,b,c,d){this.sc&&this.H&&this.H.ba.Ta&&(a=Math.round(Math.abs(a)*this.K)*Math.sign(a)||Math.sign(a),b=Math.round(Math.abs(b)*this.K)*Math.sign(b)||Math.sign(b),a||b)&&(r(this,16777216)&&Pb(this,"moveMouse("+a+","+b+")"),this.I=a,this.J=b,kv(this,null,c,d))};
+function kv(a,b,c,d){var e=64|(a.L?32:0)|(a.M?16:0)|(a.J&192)>>4|(a.I&192)>>6,f=a.I&63,g=a.J&63;r(a,8388608)&&Pb(a,(b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+na(e)+","+na(f)+","+na(g)+"]",0,!0);a.D.Rf([e,f,g]);a.I=a.J=0}
+l.yl=function(a){var b=1048592==(a&1048592);if(b){if(!this.sc){var c=!1;this.A&16||(this.reset(),Pb(this,"serial mouse reset"),c=!0);this.A&1048576||(Pb(this,"serial mouse ID requested"),c=!0);c&&(this.D.Rf([mv,mv]),Pb(this,"serial mouse ID sent"));fv(this);this.sc=b}}else this.sc&&(Pb(this,"serial mouse inactive"),gv(this),this.sc=b);this.A=a};var mv=77,Rs=0,lv=2;Za(function(){for(var a=xb(document,"pcx86","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.A=Array(g.rb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ra(b),"json"==a||"gz"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=uv(this,b),this.sg=!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"):sa(b,
+"/")&&(c="dir"),f=Ia()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Se?"":d)+"&format=json"));var k="Loading "+f+"...";return!!Ha(f,null,!0,function(a,b,c){vv(g,a,b,c)},function(){g.O(k,Hb.He)})};
+function vv(a,b,c,d){var e=null;a.Ve=!1;var f=!(!(0>d&&a.oa)||a.oa.ba.bc);if(a.sg)d?a.Ca('Unable to connect to disk "'+a.G+'" (error '+d+": "+c+")",f):(a.D=!0,wv(a),e=a);else if(d)a.Ca('Unable to load disk "'+a.md+'" (error '+d+": "+b+")",f);else{pb(a.controller.fe,b,c);try{if(0g&&0c.indexOf("0x")&&
'["'!=c.substr(0,2)?JSON.parse(c.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+c+")");if(h.length)if(1==h.length)cb(h[0]);else{a.rb=h.length;a.gb=h[0].length;a.Va=h[0][0].length;var k=h[0][0][0];a.Ma=k&&k.length||512;for(d=c=0;d>2,p=k.pattern;void 0===p&&(p=k.pattern=0);var v=k.data;if(void 0===v){var u=k.bytes;if(void 0!==u&&u.length){for(var F=m<<2,J=u.length;J<
-F;J++)u[J]=p;yv(k,u,0)}else k.data=v=[],u&&(k.pattern=p|p<<8|p<<16|p<<24);delete k.bytes}uv(k,d,f);for(F=0;Fb;b++){if(128==Av(a,e,c+0,1)){d.Of=Av(a,e,c+8,4);(e=zv(a,d.Of))&&(f=!0);break}c+=16}if(!f)return}d.vf||(d.vf=Av(a,e,19,2)||Av(a,e,32,4),d.uf=Av(a,e,14,2),d.sh=d.uf+Av(a,e,22,2)*Av(a,e,16,1),d.Ch=Av(a,e,17,2),d.yf=Av(a,e,13,1));d.qh=d.sh+((32*d.Ch+(d.Ma-1))/d.Ma|0);d.vn=(d.vf-d.qh)/d.yf|0;d.Ag=4084>=d.vn?12:16;d.Wl=12==d.Ag?4086:65526;b=[];for(e=d.sh;e>=8;f+=2;if(k)for(;m--;)Ov(d,f,1),254>=k?(p=k,v=Ov(d,f+1),f+=3):(p=Ov(d,f+3,1),v=Ov(d,f+4),f+=6),d.sd[p]&&(d.sd[p].ie[h]=[v]),d.A[h]=[p,v],h++;else h+=m}(g=Dv(e,Rv,c))&&Sv(e,g+c);g=Dv(e,Tv,c);h=Dv(e,Uv,c);g&&h&&Sv(e,g,g+h)}}}}
-function Cv(a,b,c,d,e){var f,g=a.C.length,h=b.Ma/32|0;b.tq=d+"\\";for(var k=0;kJ)break;for(var H=u.qh+(J-2)*u.yf,I=0;I>3,1),d?e=16==b.Ag?e<<8:c&7?e<<4:(e&15)<<8:c&7&&(e>>=4));return e}
-function zv(a,b){var c=a.gb*a.Va,d=b/c|0;return dg)break;e|=g<=f)break;e+=String.fromCharCode(f)}return e}function uv(a,b,c,d,e,f){a||(a={sector:d,length:e,data:[],pattern:f});a.Xl=b;a.Yl=c;a.kd=a.Nc=0;a.Na=!1;return a}
-function vv(a,b){b="action=open&volume="+b+("&mode="+a.mode);b+="&chs="+a.rb+":"+a.gb+":"+a.Va+":"+a.Ma;b+="&machine="+sv(a.controller);b+="&user="+tv(a.controller);return Ia()+"/api/v1/disk?"+b}
-function Xv(a,b,c,d,e,f,g){if(a.D){var h;h="action=read&volume="+a.G;h+="&chs="+a.rb+":"+a.gb+":"+a.Va+":"+a.Ma;h=h+("&addr="+b+":"+c+":"+d+":"+e)+("&machine="+sv(a.controller));h+="&user="+tv(a.controller);Ha(Ia()+"/api/v1/disk?"+h,null,f,function(h,m,p){h=[b,c,d,e,f,g];var k=!1,u=h[0],F=h[1],J=h[2],H=h[3];if(!p){m=JSON.parse(m);for(k=0;H--;){var I=a.seek(u,F,J,!0);if(!I)break;yv(I,m,k);k+=I.length;J++}k=h[4]}(h=h[5])&&h(p,k)})}else g&&g(-1,!1)}
-function Yv(a,b,c,d,e,f,g){if(a.D){var h={};a.M=!0;h.action="write";h.volume=a.G;h.chs=a.rb+":"+a.gb+":"+a.Va+":"+a.Ma;h.addr=b+":"+c+":"+d+":"+e;h.machine=sv(a.controller);h.user=tv(a.controller);h.data=JSON.stringify(f);Ha(Ia()+"/api/v1/disk",h,g,function(f,h,p){var k=[b,c,d,e,g];f=k[0];h=k[1];var m=k[2],F=k[3],k=k[4];a.M=!1;if(0<=f&&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}l.read=function(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c};
-l.write=function(a,b,c){if(this.Ve)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Nc?f=a.kd+a.Nc&&(a.Nc+=f-(a.kd+a.Nc)+1):(a.kd=f,a.Nc=1);d[f]=d[f]&~(255<b;b++){if(128==zv(a,e,c+0,1)){d.Of=zv(a,e,c+8,4);(e=yv(a,d.Of))&&(f=!0);break}c+=16}if(!f)return}d.vf||(d.vf=zv(a,e,19,2)||zv(a,e,32,4),d.uf=zv(a,e,14,2),d.sh=d.uf+zv(a,e,22,2)*zv(a,e,16,1),d.Ch=zv(a,e,17,2),d.yf=zv(a,e,13,1));d.qh=d.sh+((32*d.Ch+(d.Ma-1))/d.Ma|0);d.vn=(d.vf-d.qh)/d.yf|0;d.Ag=4084>=d.vn?12:16;d.Wl=12==d.Ag?4086:65526;b=[];for(e=d.sh;e>=8;f+=2;if(k)for(;m--;)Nv(d,f,1),254>=k?(p=k,v=Nv(d,f+1),f+=3):(p=Nv(d,f+3,1),v=Nv(d,f+4),f+=6),d.sd[p]&&(d.sd[p].ie[h]=[v]),d.A[h]=[p,v],h++;else h+=m}(g=Cv(e,Qv,c))&&Rv(e,g+c);g=Cv(e,Sv,c);h=Cv(e,Tv,c);g&&h&&Rv(e,g,g+h)}}}}
+function Bv(a,b,c,d,e){var f,g=a.C.length,h=b.Ma/32|0;b.tq=d+"\\";for(var k=0;kJ)break;for(var H=u.qh+(J-2)*u.yf,I=0;I>3,1),d?e=16==b.Ag?e<<8:c&7?e<<4:(e&15)<<8:c&7&&(e>>=4));return e}
+function yv(a,b){var c=a.gb*a.Va,d=b/c|0;return dg)break;e|=g<=f)break;e+=String.fromCharCode(f)}return e}function tv(a,b,c,d,e,f){a||(a={sector:d,length:e,data:[],pattern:f});a.Xl=b;a.Yl=c;a.kd=a.Nc=0;a.Na=!1;return a}
+function uv(a,b){b="action=open&volume="+b+("&mode="+a.mode);b+="&chs="+a.rb+":"+a.gb+":"+a.Va+":"+a.Ma;b+="&machine="+rv(a.controller);b+="&user="+sv(a.controller);return Ia()+"/api/v1/disk?"+b}
+function Wv(a,b,c,d,e,f,g){if(a.D){var h;h="action=read&volume="+a.G;h+="&chs="+a.rb+":"+a.gb+":"+a.Va+":"+a.Ma;h=h+("&addr="+b+":"+c+":"+d+":"+e)+("&machine="+rv(a.controller));h+="&user="+sv(a.controller);Ha(Ia()+"/api/v1/disk?"+h,null,f,function(h,m,p){h=[b,c,d,e,f,g];var k=!1,u=h[0],F=h[1],J=h[2],H=h[3];if(!p){m=JSON.parse(m);for(k=0;H--;){var I=a.seek(u,F,J,!0);if(!I)break;xv(I,m,k);k+=I.length;J++}k=h[4]}(h=h[5])&&h(p,k)})}else g&&g(-1,!1)}
+function Xv(a,b,c,d,e,f,g){if(a.D){var h={};a.M=!0;h.action="write";h.volume=a.G;h.chs=a.rb+":"+a.gb+":"+a.Va+":"+a.Ma;h.addr=b+":"+c+":"+d+":"+e;h.machine=rv(a.controller);h.user=sv(a.controller);h.data=JSON.stringify(f);Ha(Ia()+"/api/v1/disk",h,g,function(f,h,p){var k=[b,c,d,e,g];f=k[0];h=k[1];var m=k[2],F=k[3],k=k[4];a.M=!1;if(0<=f&&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}l.read=function(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c};
+l.write=function(a,b,c){if(this.Ve)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Nc?f=a.kd+a.Nc&&(a.Nc+=f-(a.kd+a.Nc)+1):(a.kd=f,a.Nc=1);d[f]=d[f]&~(255<=this.A.length||k>=this.A[h].length||m>=this.A[h][k].length){c="sector (CHS="+h+":"+k+":"+m+") out of range ("+
-b+" changes applied)";b=-1;break}if(this.Ve){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.A[h][k][m]){for(k=h.data.length;kb?-2!=b&&this.Ca("Unable to restore disk '"+this.md+": "+c):xv(this);return b};
-l.toJSON=function(){var a;a=0;for(var b;b=zv(this,a++);)cw(b);a=JSON.stringify(this.A,function(a,b){if("file"!=a)return b});a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,"");a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:");a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");a=a.replace(/(sector|length|data|pattern):/gm,'"$1":');return a=a.replace(/([\]}]),/gm,"$1,\n")};
-function cw(a){var b=a.data,c=b.length;if(c<<2==a.length){for(var d=c-1,e=b[d],f=0;d--&&b[d]===e;)f++;f++&&(b.length=c-f,a.pattern=e)}}var pv=0;function Wv(a,b,c,d,e,f){this.ua=a;this.dc=c;this.bh=d;this.hj=e;this.je=f}function Ov(a,b,c){var d;c=c||2;var e=b&511,f=zv(a.ua,a.je[b>>9]);if(f){if(e+c<=f.length)return Av(a.ua,f,e,c);for(e=d=0;c--;)d|=Ov(a,b++,1)<=e.ni&&a<=e.Sk){d=a-=e.ni;var f,g;for(g in e.ie){var h=e.ie[g],k=a-h[0];if(!k){c=this.Uf+"!"+h[1];break}b&&0g.ua.restore(F)&&(h=!1);h&&g.ua&&void 0!==g.Ua&&(g.hb=g.ua.seek(g.Ib,g.ab,g.jb));h||(e=!1)}a.G=b[c++]||0;a.cc=b[c]||uw;return e}
-function ow(a){var b=0,c=[];c[b++]=a.Ya;c[b++]=0;c[b++]=a.ga;c[b++]=a.F;c[b++]=a.D;c[b++]=a.C;c[b++]=a.I;for(var d=b++,e=0,f=[],g=0;gsw(a,e,b,c,!1,d);){if(!window.confirm("Click OK to reload the original disk and discard any changes."))return!1;var f=a,g=c,h;for(h=0;ha.rb||f[1]>a.gb)&&(this.Ca('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Ya)),b=null);b?(a.ua=b,a.il=c,a.Ae=d,xw(this,d)||lw(this,c,d),tw(this,c,d,b),f=b.info(),this.G|=yw,a.We||this.Ca('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Ya),a.pe||e),a.zg=f[0],a.Df=f[1],a.Ef=f[2],this.oa&&this.oa.fd()):a.Re=!1;a.pe&&(a.pe=!1,--this.K||Mb(this));gw(this,a.Ya);a.We&&(a.We(),a.We=null)};
-function lw(a,b,c,d){if((a=a.ma.listDisks)&&a.options){for(var e=0;e'+a+"");c.innerHTML=a}}l.fp=function(a){for(var b=0;b=this.C&&(this.ga&=~(Bw|Cw),this.D=this.C=0);return c};
-l.co=function(a,b,c){r(this)&&t(this,a,b,c,"DATA["+this.C+"]");this.C=Ew[a].Ld){b=!1;this.D=0;a=Fw(this);var d,e,f,g,h=a&Dw;switch(h){case Gw:Fw(this);Fw(this);Hw(this);break;case Iw:c=Fw(this);this.Ya=c&3;d=this.A[this.Ya];Hw(this);Jw(this,(d.sb&Kw)>>>24);break;case Lw:case Mw:c=Fw(this);b=c>>2&1;this.Ya=c&3;d=this.A[this.Ya];d.ab=b;c=d.Ib=Fw(this);e=Fw(this);f=d.jb=Fw(this);g=Fw(this);d.xb=128<>2&1;this.Ya=
-c&3;d=this.A[this.Ya];c=d.Ib;e=d.ab=b;f=d.jb=1;g=0;d.sb=ww;d.ua&&(d.hb=d.ua.seek(d.Ib,d.ab,d.jb))?g=d.hb.length>>8:d.sb=Nw|Ow;Qw(this,d,a,b,c,e,f,g);b=!0;break;case Xw:c=Fw(this);b=c>>2&1;this.Ya=c&3;d=this.A[this.Ya];c=d.Ib;e=d.ab=b;f=1;g=Fw(this);d.xb=128<>2&1,c=Fw(this),d.Ib+=c-d.Vd,0>d.Ib&&(d.Ib=0),d.Ib>=d.rb&&(d.Ib=d.rb-1),d.Vd=c,d.sb=Sw,d.Ib||(d.sb|=Tw),Hw(this),b=!0}0>>8);Jw(a,(b.sb&$w)>>>16);var k=0;if(e!=b.Ib||f!=b.ab)k=g=1;c&ax&&(f^=k,d||(k=0));Jw(a,e+k);Jw(a,f);Jw(a,g);Jw(a,h)}function Fw(a){var b=a.F[a.D];a.D++;return b}function Hw(a){a.D=a.C=0}function Jw(a,b){a.F[a.C++]=b}l.sl=function(a,b,c){void 0===b||0>b?this.ze(a,c):c(-1,!1)};l.tl=function(a,b){return void 0!==b&&0<=b?bx(a,b):-1};
-l.Ll=function(a,b){if(void 0!==b&&0<=b)a:if(a.sb)a=-1;else{a.Zc[a.Ne++]=b;if(a.Ne==a.Zc.length){a.Ib=a.Zc[0];a.ab=a.Zc[1];a.jb=a.Zc[2];a.xb=128<bx(a,a.cj)){a=-1;break a}a.mg++}a.mg>=a.Wd&&(b=-1);a=b}else a=-1;return a};l.ze=function(a,b){var c=-1,d=null,e=0;if(!a.sb&&a.ua){do{if(a.hb&&(e=a.Ua,0<=(c=a.ua.read(a.hb,a.Ua++)))){d=a.hb;break}a.hb=a.ua.seek(a.Ib,a.ab,a.jb);if(!a.hb){a.sb=cx|Ow;break}a.Ua=0;dx(a)}while(1)}b(c,!1,d,e)};
-function bx(a,b){if(a.sb||!a.ua)return-1;do{if(a.hb&&a.ua.write(a.hb,a.Ua++,b))break;a.hb=a.ua.seek(a.Ib,a.ab,a.jb);if(!a.hb){a.sb=ex|Ow;b=-1;break}a.Ua=0;dx(a)}while(1);return b}function dx(a){a.jb++;a.jb>=a.Ef+1&&(a.jb=1,a.ab++,a.ab>=a.Df&&(a.ab=0,a.Ib++))}var rw="Floppy Drive",zw=4,Aw=8,Cw=16,Bw=64,pw=128,Gw=3,Iw=4,Lw=5,Mw=6,Rw=7,Uw=8,Ww=10,Xw=13,Yw=15,Dw=31,ax=128,ww=0,Nw=8,Sw=32,Ow=64,qw=192,Vw=255,Pw=512,cx=1024,ex=8192,Zw=65280,$w=16711680,Tw=268435456,Kw=-16777216,yw=128,uw=0;aa={};
-var Ew={3:{Ld:3,Xd:0,name:aa.lq},4:{Ld:2,Xd:1,name:aa.jq},5:{Ld:9,Xd:7,name:aa.qq},6:{Ld:9,Xd:7,name:aa.fq},7:{Ld:2,Xd:0,name:aa.hq},8:{Ld:1,Xd:2,name:aa.kq},10:{Ld:2,Xd:7,name:aa.gq},13:{Ld:6,Xd:7,name:aa.aq},15:{Ld:3,Xd:0,name:aa.iq}},jw={1009:dw.prototype.zm,1012:dw.prototype.Bm,1013:dw.prototype.ym,1015:dw.prototype.Am},kw={1010:dw.prototype.eo,1013:dw.prototype.co,1015:dw.prototype.bo};
-Za(function(){for(var a=xb(document,"pcx86","fdc"),b=0;bk.ua.restore(g)&&(F=!1),F&&void 0!==k.Ua&&(k.hb=k.ua.seek(k.Qd,k.ab,k.jb+k.lg)));F||(e=!1);null!=a.P&&1>=d&&(a.P|=(f.type&3)<<(1-d<<
+l.restore=function(a){var b=0,c="unsupported restore format";if(a&&0=this.A.length||k>=this.A[h].length||m>=this.A[h][k].length){c="sector (CHS="+h+":"+k+":"+m+") out of range ("+
+b+" changes applied)";b=-1;break}if(this.Ve){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.A[h][k][m]){for(k=h.data.length;kb?-2!=b&&this.Ca("Unable to restore disk '"+this.md+": "+c):wv(this);return b};
+l.toJSON=function(){var a;a=0;for(var b;b=yv(this,a++);)bw(b);a=JSON.stringify(this.A,function(a,b){if("file"!=a)return b});a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,"");a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:");a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");a=a.replace(/(sector|length|data|pattern):/gm,'"$1":');return a=a.replace(/([\]}]),/gm,"$1,\n")};
+function bw(a){var b=a.data,c=b.length;if(c<<2==a.length){for(var d=c-1,e=b[d],f=0;d--&&b[d]===e;)f++;f++&&(b.length=c-f,a.pattern=e)}}var ov=0;function Vv(a,b,c,d,e,f){this.ua=a;this.dc=c;this.bh=d;this.hj=e;this.je=f}function Nv(a,b,c){var d;c=c||2;var e=b&511,f=yv(a.ua,a.je[b>>9]);if(f){if(e+c<=f.length)return zv(a.ua,f,e,c);for(e=d=0;c--;)d|=Nv(a,b++,1)<=e.ni&&a<=e.Sk){d=a-=e.ni;var f,g;for(g in e.ie){var h=e.ie[g],k=a-h[0];if(!k){c=this.Uf+"!"+h[1];break}b&&0g.ua.restore(F)&&(h=!1);h&&g.ua&&void 0!==g.Ua&&(g.hb=g.ua.seek(g.Ib,g.ab,g.jb));h||(e=!1)}a.G=b[c++]||0;a.cc=b[c]||tw;return e}
+function nw(a){var b=0,c=[];c[b++]=a.Ya;c[b++]=0;c[b++]=a.ga;c[b++]=a.F;c[b++]=a.D;c[b++]=a.C;c[b++]=a.I;for(var d=b++,e=0,f=[],g=0;grw(a,e,b,c,!1,d);){if(!window.confirm("Click OK to reload the original disk and discard any changes."))return!1;var f=a,g=c,h;for(h=0;ha.rb||f[1]>a.gb)&&(this.Ca('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Ya)),b=null);b?(a.ua=b,a.il=c,a.Ae=d,ww(this,d)||kw(this,c,d),sw(this,c,d,b),f=b.info(),this.G|=xw,a.We||this.Ca('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Ya),a.pe||e),a.zg=f[0],a.Df=f[1],a.Ef=f[2],this.oa&&this.oa.fd()):a.Re=!1;a.pe&&(a.pe=!1,--this.K||Mb(this));fw(this,a.Ya);a.We&&(a.We(),a.We=null)};
+function kw(a,b,c,d){if((a=a.ma.listDisks)&&a.options){for(var e=0;e'+a+"
");c.innerHTML=a}}l.fp=function(a){for(var b=0;b=this.C&&(this.ga&=~(Aw|Bw),this.D=this.C=0);return c};
+l.co=function(a,b,c){r(this)&&t(this,a,b,c,"DATA["+this.C+"]");this.C=Dw[a].Ld){b=!1;this.D=0;a=Ew(this);var d,e,f,g,h=a&Cw;switch(h){case Fw:Ew(this);Ew(this);Gw(this);break;case Hw:c=Ew(this);this.Ya=c&3;d=this.A[this.Ya];Gw(this);Iw(this,(d.sb&Jw)>>>24);break;case Kw:case Lw:c=Ew(this);b=c>>2&1;this.Ya=c&3;d=this.A[this.Ya];d.ab=b;c=d.Ib=Ew(this);e=Ew(this);f=d.jb=Ew(this);g=Ew(this);d.xb=128<>2&1;this.Ya=
+c&3;d=this.A[this.Ya];c=d.Ib;e=d.ab=b;f=d.jb=1;g=0;d.sb=vw;d.ua&&(d.hb=d.ua.seek(d.Ib,d.ab,d.jb))?g=d.hb.length>>8:d.sb=Mw|Nw;Pw(this,d,a,b,c,e,f,g);b=!0;break;case Ww:c=Ew(this);b=c>>2&1;this.Ya=c&3;d=this.A[this.Ya];c=d.Ib;e=d.ab=b;f=1;g=Ew(this);d.xb=128<>2&1,c=Ew(this),d.Ib+=c-d.Vd,0>d.Ib&&(d.Ib=0),d.Ib>=d.rb&&(d.Ib=d.rb-1),d.Vd=c,d.sb=Rw,d.Ib||(d.sb|=Sw),Gw(this),b=!0}0>>8);Iw(a,(b.sb&Zw)>>>16);var k=0;if(e!=b.Ib||f!=b.ab)k=g=1;c&$w&&(f^=k,d||(k=0));Iw(a,e+k);Iw(a,f);Iw(a,g);Iw(a,h)}function Ew(a){var b=a.F[a.D];a.D++;return b}function Gw(a){a.D=a.C=0}function Iw(a,b){a.F[a.C++]=b}l.sl=function(a,b,c){void 0===b||0>b?this.ze(a,c):c(-1,!1)};l.tl=function(a,b){return void 0!==b&&0<=b?ax(a,b):-1};
+l.Ll=function(a,b){if(void 0!==b&&0<=b)a:if(a.sb)a=-1;else{a.Zc[a.Ne++]=b;if(a.Ne==a.Zc.length){a.Ib=a.Zc[0];a.ab=a.Zc[1];a.jb=a.Zc[2];a.xb=128<ax(a,a.cj)){a=-1;break a}a.mg++}a.mg>=a.Wd&&(b=-1);a=b}else a=-1;return a};l.ze=function(a,b){var c=-1,d=null,e=0;if(!a.sb&&a.ua){do{if(a.hb&&(e=a.Ua,0<=(c=a.ua.read(a.hb,a.Ua++)))){d=a.hb;break}a.hb=a.ua.seek(a.Ib,a.ab,a.jb);if(!a.hb){a.sb=bx|Nw;break}a.Ua=0;cx(a)}while(1)}b(c,!1,d,e)};
+function ax(a,b){if(a.sb||!a.ua)return-1;do{if(a.hb&&a.ua.write(a.hb,a.Ua++,b))break;a.hb=a.ua.seek(a.Ib,a.ab,a.jb);if(!a.hb){a.sb=dx|Nw;b=-1;break}a.Ua=0;cx(a)}while(1);return b}function cx(a){a.jb++;a.jb>=a.Ef+1&&(a.jb=1,a.ab++,a.ab>=a.Df&&(a.ab=0,a.Ib++))}var qw="Floppy Drive",yw=4,zw=8,Bw=16,Aw=64,ow=128,Fw=3,Hw=4,Kw=5,Lw=6,Qw=7,Tw=8,Vw=10,Ww=13,Xw=15,Cw=31,$w=128,vw=0,Mw=8,Rw=32,Nw=64,pw=192,Uw=255,Ow=512,bx=1024,dx=8192,Yw=65280,Zw=16711680,Sw=268435456,Jw=-16777216,xw=128,tw=0;aa={};
+var Dw={3:{Ld:3,Xd:0,name:aa.lq},4:{Ld:2,Xd:1,name:aa.jq},5:{Ld:9,Xd:7,name:aa.qq},6:{Ld:9,Xd:7,name:aa.fq},7:{Ld:2,Xd:0,name:aa.hq},8:{Ld:1,Xd:2,name:aa.kq},10:{Ld:2,Xd:7,name:aa.gq},13:{Ld:6,Xd:7,name:aa.aq},15:{Ld:3,Xd:0,name:aa.iq}},iw={1009:cw.prototype.zm,1012:cw.prototype.Bm,1013:cw.prototype.ym,1015:cw.prototype.Am},jw={1010:cw.prototype.eo,1013:cw.prototype.co,1015:cw.prototype.bo};
+Za(function(){for(var a=xb(document,"pcx86","fdc"),b=0;bk.ua.restore(g)&&(F=!1),F&&void 0!==k.Ua&&(k.hb=k.ua.seek(k.Qd,k.ab,k.jb+k.lg)));F||(e=!1);null!=a.P&&1>=d&&(a.P|=(f.type&3)<<(1-d<<
1))}0<=a.Ya&&(a.B=a.A[a.Ya]);return e}
-function nx(a){var b=0,c=[];a.M?(c[b++]=a.I,c[b++]=a.va,c[b++]=a.J,c[b++]=a.fa,c[b++]=a.ea,c[b++]=a.aa,c[b++]=a.V,c[b++]=a.ga,c[b++]=a.ha,c[b++]=[a.L,a.Ya]):(c[b++]=a.P,c[b++]=a.ga,c[b++]=a.F,c[b++]=a.D,c[b++]=a.C,c[b++]=a.ra,c[b++]=a.qa,c[b++]=a.pa,c[b++]=a.N);for(var d=0,e=[],f=0;f=this.C&&(this.D=this.C=0,this.ga&=~(wx|xx|yx));return c};l.Bo=function(a,b,c){t(this,a,b,c,"DATA["+this.C+"]");this.C=a&&(this.ga|=wx,this.ga&=~Ax,Bx(this))};l.bn=function(a,b){var c=this.ga;t(this,a,null,b,"STATUS",c);this.D=a.B.Ma?(a.ga=Dx,a.ze(a.B,function(b){0<=b?(Ex(a),a.X&&a.X.da==Hl&&(a.ga=0),a.ga=a.ga|ox|Fx|Gx):(a.ga=Hx,a.I=Ix)},!1)):a.ga=ox|Fx));return d}l.wl=function(a,b){return Cx(this,a,b)|Cx(this,a,b)<<8};
-function Jx(a,b,c,d){if(a.B&&a.B.xb>=a.B.Ma)if(0>Kx(a.B,c))a.ga=Hx,a.I=Ix;else if(1==a.B.Ua||a.B.Ua==a.B.Ma)r(a,1048832)&&t(a,b,c,d,"DATA["+a.B.Ua+"]"),1=a.B.Ma&&(a.ga|=Gx))}l.Kn=function(a,b,c){Jx(this,a,b&255,c);Jx(this,a,b>>8&255,c)};l.hm=function(a,b){var c=this.I;t(this,a,null,b,"ERROR",c);return c};l.Pn=function(a,b,c){t(this,a,b,c,"WPREC");this.va=b};l.jm=function(a,b){var c=this.J;t(this,a,null,b,"SECCNT",c);return c};
+function mx(a){var b=0,c=[];a.M?(c[b++]=a.I,c[b++]=a.va,c[b++]=a.J,c[b++]=a.fa,c[b++]=a.ea,c[b++]=a.aa,c[b++]=a.V,c[b++]=a.ga,c[b++]=a.ha,c[b++]=[a.L,a.Ya]):(c[b++]=a.P,c[b++]=a.ga,c[b++]=a.F,c[b++]=a.D,c[b++]=a.C,c[b++]=a.ra,c[b++]=a.qa,c[b++]=a.pa,c[b++]=a.N);for(var d=0,e=[],f=0;f=this.C&&(this.D=this.C=0,this.ga&=~(vx|wx|xx));return c};l.Bo=function(a,b,c){t(this,a,b,c,"DATA["+this.C+"]");this.C=a&&(this.ga|=vx,this.ga&=~zx,Ax(this))};l.bn=function(a,b){var c=this.ga;t(this,a,null,b,"STATUS",c);this.D=a.B.Ma?(a.ga=Cx,a.ze(a.B,function(b){0<=b?(Dx(a),a.X&&a.X.da==Hl&&(a.ga=0),a.ga=a.ga|nx|Ex|Fx):(a.ga=Gx,a.I=Hx)},!1)):a.ga=nx|Ex));return d}l.wl=function(a,b){return Bx(this,a,b)|Bx(this,a,b)<<8};
+function Ix(a,b,c,d){if(a.B&&a.B.xb>=a.B.Ma)if(0>Jx(a.B,c))a.ga=Gx,a.I=Hx;else if(1==a.B.Ua||a.B.Ua==a.B.Ma)r(a,1048832)&&t(a,b,c,d,"DATA["+a.B.Ua+"]"),1=a.B.Ma&&(a.ga|=Fx))}l.Kn=function(a,b,c){Ix(this,a,b&255,c);Ix(this,a,b>>8&255,c)};l.hm=function(a,b){var c=this.I;t(this,a,null,b,"ERROR",c);return c};l.Pn=function(a,b,c){t(this,a,b,c,"WPREC");this.va=b};l.jm=function(a,b){var c=this.J;t(this,a,null,b,"SECCNT",c);return c};
l.Nn=function(a,b,c){t(this,a,b,c,"SECCNT");this.J=b};l.km=function(a,b){var c=this.fa;t(this,a,null,b,"SECNUM",c);return c};l.On=function(a,b,c){t(this,a,b,c,"SECNUM");this.fa=b};l.fm=function(a,b){var c=this.ea;t(this,a,null,b,"CYLLO",c);return c};l.Jn=function(a,b,c){t(this,a,b,c,"CYLLO");this.ea=b};l.em=function(a,b){var c=this.aa;t(this,a,null,b,"CYLHI",c);return c};l.In=function(a,b,c){t(this,a,b,c,"CYLHI");this.aa=b};l.gm=function(a,b){var c=this.V;t(this,a,null,b,"DRVHD",c);return c};
-l.Ln=function(a,b,c){t(this,a,b,c,"DRVHD");this.V=b;this.ga=this.A[this.V&Lx?1:0]?this.ga|ox|Fx:this.ga&~ox};l.lm=function(a,b){var c=this.ga;t(this,a,null,b,"STATUS",c);this.ga&ox&&(this.ga&=~Dx);return c};l.Hn=function(a,b,c){t(this,a,b,c,"COMMAND");this.ha=b;this.X&&qh(this.X,14);Mx(this)};l.Mn=function(a,b,c){t(this,a,b,c,"FDR");this.L&Nx&&!(b&Nx)&&(this.I=Ox);this.L=b};
-function Mx(a){var b=!1,c=a.ha,d=a.V&Lx?1:0,e=a.V&Px,f=a.ea|(a.aa&Qx)<<8,g=a.fa,h=a.J||256;a.Ya=-1;a.B=null;a.I=Rx;a.ga=ox|Fx;var k=a.A[d];k?(k.Qd=f,k.ab=e,k.jb=g,k.xb=h*k.Ma,c=c>=Sx?c:c&Tx,k.hb=null,k.Ua=0,k.errorCode=0,a.Ya=d,a.B=k):c=-1;switch(c&Tx){case Ux:b=!0;break;case Vx:a.ga=Dx;a.ze(k,function(b){0<=b&&a.X?(Ex(a),a.ga=ox|Fx|Gx):(a.ga=Hx,a.I=Ix)},!1);break;case Wx:a.ga=Gx;break;case Xx:b=!0;break;case Yx:b=!0;break;case Sx:a.I=Ox;b=!0;break;case Zx:k.gb=e+1,k.Va=h,b=!0}b&&Ex(a)}
-function Ex(a){!a.X||a.L&$x||sh(a.X,14,120)}
-function Bx(a){a.D=0;var b=ay(a),c=ay(a),d=c&32,e=d>>5,f=c&31,g=ay(a),h=ay(a),k=g<<2&768|h,m=g&63,p=ay(a),v=ay(a),u=a.A[e];u&&(u.Qd=k,u.ab=f,u.jb=m,u.xb=p*u.Ma);switch(b){case by:cy(a,u?u.errorCode:dy);ey(a,c);ey(a,g);ey(a,h);ey(a,fy|d);b=-1;break;case zx:for(c=0;0<=(b=ay(a));)u&&cb?this.ze(a,c):c(-1,!1)};l.vl=function(a,b){return void 0!==b&&0<=b?Kx(a,b):-1};
-l.Ml=function(a,b){void 0!==b&&0<=b?(a.UaKx(a,a.cj)){a=-1;break a}a.mg++}a.mg>=a.Wd&&(b=-1);a=b}else a=-1;return a};
-function ny(a,b,c){b.errorCode=dy;if(b.ua&&(b.hb=null,a.X)){b.errorCode=qx;Wn(a.X,3,a,"dmaRead",b);Nn(a.X,3,function(a){a||b.errorCode!=qx||(b.errorCode=dy);c(b.errorCode?gy:fy)});return}c(b.errorCode?gy:fy)}function py(a,b,c){b.errorCode=dy;if(b.ua&&(b.hb=null,a.X)){b.errorCode=qx;Wn(a.X,3,a,"dmaWrite",b);Nn(a.X,3,function(a){a||(b.errorCode==qx&&(b.errorCode=dy),b.errorCode==sy&&(b.errorCode=qx));c(b.errorCode?gy:fy)});return}c(b.errorCode?gy:fy)}
-function ry(a,b,c){b.errorCode=dy;b.Le&&b.Le.length==b.xb||(b.Le=Array(b.xb));b.Ua=0;a.X?(b.errorCode=qx,Wn(a.X,3,a,"dmaWriteBuffer",b),Nn(a.X,3,function(a){a||b.errorCode!=qx||(b.errorCode=dy);c(b.errorCode?gy:fy)})):c(b.errorCode?gy:fy)}
-l.ze=function(a,b,c){var d=-1,e=null,f=0;if(a.errorCode)return b&&b(d,!1,e,f),d;var g=!1!==c?1:0;if(a.hb&&(f=a.Ua,d=a.ua.read(a.hb,a.Ua),a.Ua+=g,0<=d))return e=a.hb,b&&b(d,!1,e,f),d;if(b){if(a.ua)return a.ua.seek(a.Qd,a.ab,a.jb+a.lg,!1,function(c,k){(a.hb=c)?(e=c,f=a.Ua=0,ty(a),d=a.ua.read(a.hb,a.Ua),a.Ua+=g):a.errorCode=sy;b(d,k,e,f)}),d;a.errorCode=sy;b(d,!1,e,f)}return d};
-function Kx(a,b){if(a.errorCode)return-1;do{if(a.hb&&a.ua.write(a.hb,a.Ua++,b))break;a.ua&&a.ua.seek(a.Qd,a.ab,a.jb+a.lg,!0,function(b){a.hb=b});if(!a.hb){a.errorCode=sy;b=-1;break}a.Ua=0;ty(a)}while(1);return b}function ty(a){a.jb++;var b=1-a.lg;a.jb>=a.Va+b&&(a.jb=b,a.ab++,a.ab>=a.gb&&(a.ab=0,a.Qd++))}l.cn=function(){var a=this.H.L&255;!(this.H.D>>8)&&128>8||!this.X)||(a=!(this.X.ic[0].ud&64));return a?!0:!1};
-var rx="Hard Drive",ux=["XTC","ATC","COMPAQ"],sx=[{0:[306,2],1:[375,8],2:[306,6],3:[306,4]},{1:[306,4],2:[615,4],3:[615,6],4:[940,8],5:[940,6],6:[615,4],7:[462,8],8:[733,5],9:[900,15],10:[820,3],11:[855,5],12:[855,7],13:[306,8],14:[733,7],16:[612,4],17:[977,5],18:[977,7],19:[1024,7],20:[733,5],21:[733,7],22:[733,5],23:[306,4]},{1:[306,4],2:[615,4],3:[615,6],4:[1023,8],5:[940,6],6:[697,5],7:[462,8],8:[925,5],9:[900,15],10:[980,5],11:[925,7],12:[925,9],13:[612,8],14:[980,4],16:[612,4],17:[980,5],18:[966,
-6],19:[1023,8],20:[733,5],21:[733,7],22:[524,4,40],23:[924,8],24:[966,14],25:[966,16],26:[1023,14],27:[832,6,33],28:[1222,15,34],29:[1240,7,34],30:[615,4,25],31:[615,8,25],32:[905,9,25],33:[832,8,33],34:[966,7,34],35:[966,8,34],36:[966,9,34],37:[966,5,34],38:[612,16,63],39:[1023,11,33],40:[1023,15,34],41:[1630,15,52],42:[1023,16,63],43:[805,4,26],44:[805,2,26],45:[748,8,33],46:[748,6,33],47:[966,5,25]}],kx=496,Ox=1,Rx=0,Ix=16,Qx=3,Px=15,Lx=16,Hx=1,Gx=8,Fx=16,ox=64,Dx=128,Ux=16,Vx=32,Wx=48,Xx=64,Yx=
-112,Sx=144,Zx=145,Tx=240,$x=2,Nx=4,fy=0,gy=2,jy=0,ky=1,by=3,ly=5,my=8,oy=10,zx=12,qy=15,hy=224,iy=228,qx=0,dy=4,sy=20,px=0,Ax=1,wx=2,xx=4,yx=8,vx=32,hx={800:fx.prototype.an,801:fx.prototype.bn,802:fx.prototype.$m},gx={496:fx.prototype.wl,497:fx.prototype.hm,498:fx.prototype.jm,499:fx.prototype.km,500:fx.prototype.fm,501:fx.prototype.em,502:fx.prototype.gm,503:fx.prototype.lm},jx={800:fx.prototype.Bo,801:fx.prototype.Eo,802:fx.prototype.Do,803:fx.prototype.Co,807:fx.prototype.oi,811:fx.prototype.oi,
-815:fx.prototype.oi},ix={496:fx.prototype.Kn,497:fx.prototype.Pn,498:fx.prototype.Nn,499:fx.prototype.On,500:fx.prototype.Jn,501:fx.prototype.In,502:fx.prototype.Ln,503:fx.prototype.Hn,1014:fx.prototype.Mn};Za(function(){for(var a=xb(document,"pcx86","hdc"),b=0;bthis.A&&this.C.length&&(this.A=0);if(0>this.A||a!=this.C[this.A])this.C.splice(0,0,a),this.A=0;this.A--}else this.fa?a="end":a=this.C[this.A+1];b=[];if(a){a=a.replace(/""/g,"'");var d=0,e=null;c=c||";";for(var f=0;f<=a.length;f++){var g=a.charAt(f);if('"'==g||"'"==g)e?g==e&&(e=null):e=g;else if(g==c&&!e||!g)b.push(wa(a.substring(d,f))),d=f+1}}return b};
-function vy(a,b,c){var d=a;b=b||32;if(c)if(32==b)d=a>>>0;else if(32>b)d=a&(1<a||a>=b)d=a%b,0>d&&(d+=b)}else 32>=b?d=a<<32-b>>32-b:(b=Math.pow(2,b-1),a>=b?(d=a%b,(a/b|0)&1&&(d-=b)):a<-b&&(d=a%b,((-a-1)/b|0)&1?d&&(d+=b):d||(d-=b)));a!=d&&(a=d);return a}
-function wy(a,b,c){for(c=void 0===c?-1:c;c--&&b.length;){var d=b.pop();if(2>a.length)return!1;var e,f=a.pop();e=a.pop();switch(d){case "*":e*=f;break;case "/":if(!f)return!1;e=Math.trunc(e/f);break;case "^/":if(!f)return!1;e%=f;break;case "+":e+=f;break;case "-":e-=f;break;case "<<":e<<=f;break;case ">>":e>>=f;break;case ">>>":e>>>=f;break;case "<":e=e":e=e>f?1:0;break;case ">=":e=e>=f?1:0;break;case "==":e=e==f?1:0;break;case "!=":e=e!=f?1:0;break;case "&":e&=
-f;break;case "!":case "|":e|=f;break;case "^!":e|=f;break;case "&&":e=e&&f?1:0;break;case "||":e=e||f?1:0;break;case ",,":e=vy(e,18,!0)*Math.pow(2,18)+vy(f,18,!0);break;case "_":case "^_":"^_"==d&&(f=35-(f&255));f&&(e=vy(e,0,!0),e=0=|>>>|>>|>|<=|<<|<|-|\+|\^\/|\/|\*|,,| )/);d=xy(a,b,0,b.length,a.D,c);void 0!==d&&e&&Fy(a,null,d)}return d}
-function Gy(a,b){var c,d=a.ha[0],e=a.ha[1];c="("==d||"{"==d||"["==d?"\\":"";for(var f="["==d?"\\":"",f=new RegExp(c+d+"([^"+f+d+f+e+"]+)"+c+e);c=b.match(f);){var g=Ey(a,c[1]);if(void 0===g)return;b=b.replace(d+c[1]+e,null!=g?Dy(a,g):"undefined")}if(a.Ba.length)for(d=a.Ba[0],e=a.Ba[1],c="("==d||"{"==d||"["==d?"\\":"",f="["==d?"\\":"",f=new RegExp(c+d+"([^"+f+d+f+e+"]+)"+c+e);c=b.match(f);)b=a.Zk(b,c[1]);for(;d=b.match(/\$([a-z]+)/i);){e=null;switch(d[1].toLowerCase()){case "ops":e=a.aa-a.ka}if(null==
-e)break;b=b.replace(d[0],e.toString())}return b}function zy(a,b){for(;b;){switch(b&3){case 1:a=-vy(a);break;case 2:a|=-1;break;case 3:for(var c=35;0<=c&&!(a&Math.pow(2,c));)c--;a=35-c}b>>>=2}return a}
-function yy(a,b,c,d,e){e=void 0===e?0:e;var f,g=Array.isArray(d)?d:void 0;if(null!=b){f=a.mh(b);if(0<=f)f=a.nh(f);else if(f=b,a.I[f]?f=a.I[f].value:(f=f.substr(0,6),f=a.I[f]&&a.I[f].value),null!=f){var h=a.I[b]&&a.I[b].ap;h&&(g?g.push(h):(g=Ey(a,h,d),void 0!==g?f+=g:(d||a.O("undefined "+(c||"value")+": "+b+" ("+h+")"),f=void 0)))}else f=ia(b,1c&&(d+=" '"+String.fromCharCode(c)+"'"));a.O((null!=b?b+": ":"")+d);return e}function Hy(a,b){var c=0;if(a.I){if(b)return Fy(a,b,a.I[b]&&a.I[b].value);b=Object.keys(a.I);b.sort();for(var d=0;d=Math.abs(b)?5:11;b=ja(b,10,a);break;default:b=q(b,0>2:0,!!e)}0>c?c=b.replace(/^0+([0-9A-F]+)$/i,"$1"):c=b;return c}
-var By={"||":5,"&&":6,"!":7,"|":7,"^!":8,"&":9,"!=":10,"==":10,">=":11,">":11,"<=":11,"<":11,">>>":12,">>":12,"<<":12,"-":13,"+":13,"^/":14,"/":14,"*":14,_:19,"^_":19,"{":20,"}":20},Ay={",,":1,"||":5,"&&":6,"!=":10,"==":10,">=":11,">":11,"<=":11,"<":11,">>>":12,">>":12,"<<":12,"-":13,"+":13,"^/":14,"/":14,"*":14,"!":15,"|":15,"^!":15,"&":15,_:19,"^_":19,"{":20,"}":20};
-function Iy(a){uy.call(this,a);this.ra=4;this.la=5;this.wa=1048575;this.N=Jy(this,0,0);this.Ha=Jy(this,0,0);this.ea=Jy(this,0,0);this.F=[];this.B=this.X=this.L=[];Ky(this);this.xa=0;Ly(this);this.Da={};My(this,a.messages);this.Ia=a.commands;var b=this;window?void 0===window.pcx86&&(window.pcx86=function(a){return Ny(b,a)}):void 0===global.pcx86&&(global.pcx86=function(a){return Ny(b,a)})}ba(Iy,uy);l=Iy.prototype;
-l.uc=function(a,b,c,d){this.na=b;this.H=c;this.oa=a;this.bb=$b(a,"FDC");this.Qa=$b(a,"HDC");this.Kc=$b(a,"FPU");this.G=$b(a,"Mouse");(a=Dd(a,"messages"))&&My(this,a);this.la=b.I>>2;this.wa=b.N;this.Xa=new ce(this.H,7,"DBG");this.qa=Oy;80186<=this.H.da&&(this.qa=Oy.slice(),this.qa[15]=Py,80286<=this.H.da&&(this.qa[15]=Qy,80386<=this.H.da&&(this.ra=8)));Kl(this,64,function(a){Ry(d,d.H.tc,a[0])});Kl(this,4,function(a){if(a=a[0]){var b=yy(d,a);if(void 0===b)d.O("invalid selector: "+a);else if(a=Sy(d,
-b,Ty),d.O("dumpSel("+oa(a?a.U:b)+"): %"+q(a?a.Pb:null,d.la)),a){var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512?",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else{var e=Uy[a.type];e&&(c=e[0],b=e[1])}!c||a.nb&32768||(c+=",not present");d.O((b?"seg="+oa(a.ta&65535)+" off="+oa(a.Ra):"base="+q(a.ta,d.la)+" limit="+Vy(a.Ra))+" type="+na(a.type>>8)+" ("+c+") ext="+oa(a.ext&-65296)+
-" dpl="+na(a.rc))}}else d.O("no selector")});Kl(this,134217728,function(a){var b;(a=a[0])&&(b=yy(d,a));if(void 0===b)d.O("invalid MCB");else for(d.O("dumpMCB("+oa(b)+")");b;){a=Jy(d,0,b);var c=d.ya(a,1),e=d.Xc(a,2),k=d.Xc(a,5);if(77!=c&&90!=c)break;d.O(Wy(0,b)+": '"+String.fromCharCode(c)+"' PID="+oa(e)+" LEN="+oa(k)+' "'+Xy(d,a,8)+'"');b+=1+k}});Kl(this,128,function(a){Ry(d,d.H.Z,a[0],d.H.Z!==d.H.tc)});Kl(this,8,function(a){a:{if(a=a[0]){var b=yy(d,a);if(void 0===b){d.O("invalid task selector: "+
-a);break a}a=Sy(d,b,Ty)}else a=d.H.ka;d.O("dumpTSS("+oa(a?a.U:b)+"): %"+q(a?a.ta:null,d.la));if(a){var b="",c=a.type&-513,e=256==c?4:8,k=256==c?Yy:Zy,m,p,v,u;for(u in k)m=k[u],p=a.ta+m,v=Hg(d.H,p,2),2304==c&&(v|=Hg(d.H,p+2,2)<<16),b&&(b+="\n"),b+=oa(m)+" "+va(u+":",11)+q(v,e);if(2304==c)for(u=0,m=v>>>16;mu;){p=a.ta+m;v=Hg(d.H,p,2);p=2;c="";if(!p||4>=8;b+="\n"+oa(m)+" ports "+oa(u)+"-"+oa(u+15)+": "+(""+c);u+=16;m+=2}d.O(b)}}});this.J=
-null;this.Ka=0;this.Ea=!1;ag(this.H,48,this.gn.bind(this));ag(this.H,65,this.hn.bind(this));this.Z=null;ag(this.H,104,this.jn.bind(this));Mb(this)};function $y(a,b,c,d,e,f){b=Xy(a,b);var g=Sy(a,d),g=g?g.Ra+1:0,h=(e?"_CODE":"_DATA")+q(c,2);f&&r(a,128)&&a.message(b+" "+(e?"code":"data")+"("+q(c,4)+")=#"+q(d,4)+" len "+q(g));e=az(a,b,c);e[b+h]=0;mq(a,b,c,d,0,null,g,e)}
-function bz(a,b,c,d){var e=a.Xc(b,2),f=a.Xc(b,2),g=cz(a,b,4),h=cz(a,b,4),k=Jy(a,cz(a,b,4),a.Xc(b,2));b=Jy(a,cz(a,b,4),a.Xc(b,2));b=Xy(a,b).toUpperCase();var k=Xy(a,k).toUpperCase(),m=(c?"_CODE":"_DATA")+q(e,2);d&&r(a,128)&&a.message((b==k?"":b+"!")+k+" "+(c?"code":"data")+"("+q(e,4)+")="+q(f,4)+":"+q(g)+" len "+q(h));c=az(a,k,e);c[k+m]=g;mq(a,k,e,f,g,null,h,c)}function dz(a,b,c){c=Xy(a,c).toUpperCase();ez(a,c,b)}
-l.gn=function(){var a=this.H;if(null!=this.J&&2752554==a.D){var b=a.L&65535,c=a.K&65535,d=Jy(this,y(a)+12,a.V.U);switch(cz(this,d)){case 336:bz(this,Jy(this,a.G,b),!c,!!this.J)}}return!0};
-l.hn=function(a){var b=this.H,c=b.D&65535,d=b.G&65535,e=b.I&65535,f=b.L&65535,g=b.K&65535,h=b.J&65535,k=b.pa.U;if(null==this.J)return 79==c&&bg(b,a,function(a){return function(){62342!=(b.D&65535)?(b.D=b.D&-65536|62342,Pb(a,"INT 0x41 handling enabled",128),a.J=!0):(Pb(a,"INT 0x41 monitoring enabled",128),a.J=!1)}}(this)),!0;switch(c){case 79:this.J&&(b.D=b.D&-65536|62342,Pb(this,"INT 0x41 handling enabled",128));break;case 80:$y(this,Jy(this,h,k),d+1,e,!(g&1),!!this.J);break;case 82:ez(this,null,
-d);break;case 127:this.J&&(b.D=b.D&-65536|(this.Ea?0:1));break;case 131:this.J&&(a=Jy(this,b.L,e),this.Ka++?(this.O("TRAPFAULT failed"),fz(this,this.B,a,!0,!0),this.Ka=0,this.Ob()):(this.O("INT 0x41 TRAPFAULT: fault="+oa(d)+" error="+q(b.K,8,!0)+" addr="+gz(a)),this.td(this.B,a,!0),Ly(this,!0)));break;case 141:this.J&&(b.D=b.D&-65536|1);break;case 336:bz(this,Jy(this,b.G,f),!g,!!this.J);break;case 338:dz(this,d,Jy(this,b.J,f))}this.Ea=!1;return!this.J};
+l.Ln=function(a,b,c){t(this,a,b,c,"DRVHD");this.V=b;this.ga=this.A[this.V&Kx?1:0]?this.ga|nx|Ex:this.ga&~nx};l.lm=function(a,b){var c=this.ga;t(this,a,null,b,"STATUS",c);this.ga&nx&&(this.ga&=~Cx);return c};l.Hn=function(a,b,c){t(this,a,b,c,"COMMAND");this.ha=b;this.X&&qh(this.X,14);Lx(this)};l.Mn=function(a,b,c){t(this,a,b,c,"FDR");this.L&Mx&&!(b&Mx)&&(this.I=Nx);this.L=b};
+function Lx(a){var b=!1,c=a.ha,d=a.V&Kx?1:0,e=a.V&Ox,f=a.ea|(a.aa&Px)<<8,g=a.fa,h=a.J||256;a.Ya=-1;a.B=null;a.I=Qx;a.ga=nx|Ex;var k=a.A[d];k?(k.Qd=f,k.ab=e,k.jb=g,k.xb=h*k.Ma,c=c>=Rx?c:c&Sx,k.hb=null,k.Ua=0,k.errorCode=0,a.Ya=d,a.B=k):c=-1;switch(c&Sx){case Tx:b=!0;break;case Ux:a.ga=Cx;a.ze(k,function(b){0<=b&&a.X?(Dx(a),a.ga=nx|Ex|Fx):(a.ga=Gx,a.I=Hx)},!1);break;case Vx:a.ga=Fx;break;case Wx:b=!0;break;case Xx:b=!0;break;case Rx:a.I=Nx;b=!0;break;case Yx:k.gb=e+1,k.Va=h,b=!0}b&&Dx(a)}
+function Dx(a){!a.X||a.L&Zx||sh(a.X,14,120)}
+function Ax(a){a.D=0;var b=$x(a),c=$x(a),d=c&32,e=d>>5,f=c&31,g=$x(a),h=$x(a),k=g<<2&768|h,m=g&63,p=$x(a),v=$x(a),u=a.A[e];u&&(u.Qd=k,u.ab=f,u.jb=m,u.xb=p*u.Ma);switch(b){case ay:by(a,u?u.errorCode:cy);dy(a,c);dy(a,g);dy(a,h);dy(a,ey|d);b=-1;break;case yx:for(c=0;0<=(b=$x(a));)u&&cb?this.ze(a,c):c(-1,!1)};l.vl=function(a,b){return void 0!==b&&0<=b?Jx(a,b):-1};
+l.Ml=function(a,b){void 0!==b&&0<=b?(a.UaJx(a,a.cj)){a=-1;break a}a.mg++}a.mg>=a.Wd&&(b=-1);a=b}else a=-1;return a};
+function my(a,b,c){b.errorCode=cy;if(b.ua&&(b.hb=null,a.X)){b.errorCode=px;Vn(a.X,3,a,"dmaRead",b);Mn(a.X,3,function(a){a||b.errorCode!=px||(b.errorCode=cy);c(b.errorCode?fy:ey)});return}c(b.errorCode?fy:ey)}function oy(a,b,c){b.errorCode=cy;if(b.ua&&(b.hb=null,a.X)){b.errorCode=px;Vn(a.X,3,a,"dmaWrite",b);Mn(a.X,3,function(a){a||(b.errorCode==px&&(b.errorCode=cy),b.errorCode==ry&&(b.errorCode=px));c(b.errorCode?fy:ey)});return}c(b.errorCode?fy:ey)}
+function qy(a,b,c){b.errorCode=cy;b.Le&&b.Le.length==b.xb||(b.Le=Array(b.xb));b.Ua=0;a.X?(b.errorCode=px,Vn(a.X,3,a,"dmaWriteBuffer",b),Mn(a.X,3,function(a){a||b.errorCode!=px||(b.errorCode=cy);c(b.errorCode?fy:ey)})):c(b.errorCode?fy:ey)}
+l.ze=function(a,b,c){var d=-1,e=null,f=0;if(a.errorCode)return b&&b(d,!1,e,f),d;var g=!1!==c?1:0;if(a.hb&&(f=a.Ua,d=a.ua.read(a.hb,a.Ua),a.Ua+=g,0<=d))return e=a.hb,b&&b(d,!1,e,f),d;if(b){if(a.ua)return a.ua.seek(a.Qd,a.ab,a.jb+a.lg,!1,function(c,k){(a.hb=c)?(e=c,f=a.Ua=0,sy(a),d=a.ua.read(a.hb,a.Ua),a.Ua+=g):a.errorCode=ry;b(d,k,e,f)}),d;a.errorCode=ry;b(d,!1,e,f)}return d};
+function Jx(a,b){if(a.errorCode)return-1;do{if(a.hb&&a.ua.write(a.hb,a.Ua++,b))break;a.ua&&a.ua.seek(a.Qd,a.ab,a.jb+a.lg,!0,function(b){a.hb=b});if(!a.hb){a.errorCode=ry;b=-1;break}a.Ua=0;sy(a)}while(1);return b}function sy(a){a.jb++;var b=1-a.lg;a.jb>=a.Va+b&&(a.jb=b,a.ab++,a.ab>=a.gb&&(a.ab=0,a.Qd++))}l.cn=function(){var a=this.H.L&255;!(this.H.D>>8)&&128>8||!this.X)||(a=!(this.X.ic[0].ud&64));return a?!0:!1};
+var qx="Hard Drive",tx=["XTC","ATC","COMPAQ"],rx=[{0:[306,2],1:[375,8],2:[306,6],3:[306,4]},{1:[306,4],2:[615,4],3:[615,6],4:[940,8],5:[940,6],6:[615,4],7:[462,8],8:[733,5],9:[900,15],10:[820,3],11:[855,5],12:[855,7],13:[306,8],14:[733,7],16:[612,4],17:[977,5],18:[977,7],19:[1024,7],20:[733,5],21:[733,7],22:[733,5],23:[306,4]},{1:[306,4],2:[615,4],3:[615,6],4:[1023,8],5:[940,6],6:[697,5],7:[462,8],8:[925,5],9:[900,15],10:[980,5],11:[925,7],12:[925,9],13:[612,8],14:[980,4],16:[612,4],17:[980,5],18:[966,
+6],19:[1023,8],20:[733,5],21:[733,7],22:[524,4,40],23:[924,8],24:[966,14],25:[966,16],26:[1023,14],27:[832,6,33],28:[1222,15,34],29:[1240,7,34],30:[615,4,25],31:[615,8,25],32:[905,9,25],33:[832,8,33],34:[966,7,34],35:[966,8,34],36:[966,9,34],37:[966,5,34],38:[612,16,63],39:[1023,11,33],40:[1023,15,34],41:[1630,15,52],42:[1023,16,63],43:[805,4,26],44:[805,2,26],45:[748,8,33],46:[748,6,33],47:[966,5,25]}],jx=496,Nx=1,Qx=0,Hx=16,Px=3,Ox=15,Kx=16,Gx=1,Fx=8,Ex=16,nx=64,Cx=128,Tx=16,Ux=32,Vx=48,Wx=64,Xx=
+112,Rx=144,Yx=145,Sx=240,Zx=2,Mx=4,ey=0,fy=2,iy=0,jy=1,ay=3,ky=5,ly=8,ny=10,yx=12,py=15,gy=224,hy=228,px=0,cy=4,ry=20,ox=0,zx=1,vx=2,wx=4,xx=8,ux=32,gx={800:ex.prototype.an,801:ex.prototype.bn,802:ex.prototype.$m},fx={496:ex.prototype.wl,497:ex.prototype.hm,498:ex.prototype.jm,499:ex.prototype.km,500:ex.prototype.fm,501:ex.prototype.em,502:ex.prototype.gm,503:ex.prototype.lm},ix={800:ex.prototype.Bo,801:ex.prototype.Eo,802:ex.prototype.Do,803:ex.prototype.Co,807:ex.prototype.oi,811:ex.prototype.oi,
+815:ex.prototype.oi},hx={496:ex.prototype.Kn,497:ex.prototype.Pn,498:ex.prototype.Nn,499:ex.prototype.On,500:ex.prototype.Jn,501:ex.prototype.In,502:ex.prototype.Ln,503:ex.prototype.Hn,1014:ex.prototype.Mn};Za(function(){for(var a=xb(document,"pcx86","hdc"),b=0;bthis.A&&this.C.length&&(this.A=0);if(0>this.A||a!=this.C[this.A])this.C.splice(0,0,a),this.A=0;this.A--}else this.fa?a="end":a=this.C[this.A+1];b=[];if(a){a=a.replace(/""/g,"'");var d=0,e=null;c=c||";";for(var f=0;f<=a.length;f++){var g=a.charAt(f);if('"'==g||"'"==g)e?g==e&&(e=null):e=g;else if(g==c&&!e||!g)b.push(wa(a.substring(d,f))),d=f+1}}return b};
+function uy(a,b,c){var d=a;b=b||32;if(c)if(32==b)d=a>>>0;else if(32>b)d=a&(1<a||a>=b)d=a%b,0>d&&(d+=b)}else 32>=b?d=a<<32-b>>32-b:(b=Math.pow(2,b-1),a>=b?(d=a%b,(a/b|0)&1&&(d-=b)):a<-b&&(d=a%b,((-a-1)/b|0)&1?d&&(d+=b):d||(d-=b)));a!=d&&(a=d);return a}
+function vy(a,b,c){for(c=void 0===c?-1:c;c--&&b.length;){var d=b.pop();if(2>a.length)return!1;var e,f=a.pop();e=a.pop();switch(d){case "*":e*=f;break;case "/":if(!f)return!1;e=Math.trunc(e/f);break;case "^/":if(!f)return!1;e%=f;break;case "+":e+=f;break;case "-":e-=f;break;case "<<":e<<=f;break;case ">>":e>>=f;break;case ">>>":e>>>=f;break;case "<":e=e":e=e>f?1:0;break;case ">=":e=e>=f?1:0;break;case "==":e=e==f?1:0;break;case "!=":e=e!=f?1:0;break;case "&":e&=
+f;break;case "!":case "|":e|=f;break;case "^!":e|=f;break;case "&&":e=e&&f?1:0;break;case "||":e=e||f?1:0;break;case ",,":e=uy(e,18,!0)*Math.pow(2,18)+uy(f,18,!0);break;case "_":case "^_":"^_"==d&&(f=35-(f&255));f&&(e=uy(e,0,!0),e=0=|>>>|>>|>|<=|<<|<|-|\+|\^\/|\/|\*|,,| )/);d=wy(a,b,0,b.length,a.D,c);void 0!==d&&e&&Ey(a,null,d)}return d}
+function Fy(a,b){var c,d=a.ha[0],e=a.ha[1];c="("==d||"{"==d||"["==d?"\\":"";for(var f="["==d?"\\":"",f=new RegExp(c+d+"([^"+f+d+f+e+"]+)"+c+e);c=b.match(f);){var g=Dy(a,c[1]);if(void 0===g)return;b=b.replace(d+c[1]+e,null!=g?Cy(a,g):"undefined")}if(a.Ba.length)for(d=a.Ba[0],e=a.Ba[1],c="("==d||"{"==d||"["==d?"\\":"",f="["==d?"\\":"",f=new RegExp(c+d+"([^"+f+d+f+e+"]+)"+c+e);c=b.match(f);)b=a.Zk(b,c[1]);for(;d=b.match(/\$([a-z]+)/i);){e=null;switch(d[1].toLowerCase()){case "ops":e=a.aa-a.ka}if(null==
+e)break;b=b.replace(d[0],e.toString())}return b}function yy(a,b){for(;b;){switch(b&3){case 1:a=-uy(a);break;case 2:a|=-1;break;case 3:for(var c=35;0<=c&&!(a&Math.pow(2,c));)c--;a=35-c}b>>>=2}return a}
+function xy(a,b,c,d,e){e=void 0===e?0:e;var f,g=Array.isArray(d)?d:void 0;if(null!=b){f=a.mh(b);if(0<=f)f=a.nh(f);else if(f=b,a.I[f]?f=a.I[f].value:(f=f.substr(0,6),f=a.I[f]&&a.I[f].value),null!=f){var h=a.I[b]&&a.I[b].ap;h&&(g?g.push(h):(g=Dy(a,h,d),void 0!==g?f+=g:(d||a.O("undefined "+(c||"value")+": "+b+" ("+h+")"),f=void 0)))}else f=ia(b,1c&&(d+=" '"+String.fromCharCode(c)+"'"));a.O((null!=b?b+": ":"")+d);return e}function Gy(a,b){var c=0;if(a.I){if(b)return Ey(a,b,a.I[b]&&a.I[b].value);b=Object.keys(a.I);b.sort();for(var d=0;d=Math.abs(b)?5:11;b=ja(b,10,a);break;default:b=q(b,0>2:0,!!e)}0>c?c=b.replace(/^0+([0-9A-F]+)$/i,"$1"):c=b;return c}
+var Ay={"||":5,"&&":6,"!":7,"|":7,"^!":8,"&":9,"!=":10,"==":10,">=":11,">":11,"<=":11,"<":11,">>>":12,">>":12,"<<":12,"-":13,"+":13,"^/":14,"/":14,"*":14,_:19,"^_":19,"{":20,"}":20},zy={",,":1,"||":5,"&&":6,"!=":10,"==":10,">=":11,">":11,"<=":11,"<":11,">>>":12,">>":12,"<<":12,"-":13,"+":13,"^/":14,"/":14,"*":14,"!":15,"|":15,"^!":15,"&":15,_:19,"^_":19,"{":20,"}":20};
+function Hy(a){ty.call(this,a);this.ra=4;this.la=5;this.wa=1048575;this.N=Iy(this,0,0);this.Ha=Iy(this,0,0);this.ea=Iy(this,0,0);this.F=[];this.B=this.X=this.L=[];Jy(this);this.xa=0;Ky(this);this.Da={};Ly(this,a.messages);this.Ia=a.commands;var b=this;window?void 0===window.pcx86&&(window.pcx86=function(a){return My(b,a)}):void 0===global.pcx86&&(global.pcx86=function(a){return My(b,a)})}ba(Hy,ty);l=Hy.prototype;
+l.uc=function(a,b,c,d){this.na=b;this.H=c;this.oa=a;this.bb=$b(a,"FDC");this.Pa=$b(a,"HDC");this.Kc=$b(a,"FPU");this.G=$b(a,"Mouse");(a=Dd(a,"messages"))&&Ly(this,a);this.la=b.I>>2;this.wa=b.N;this.Xa=new ce(this.H,7,"DBG");this.qa=Ny;80186<=this.H.da&&(this.qa=Ny.slice(),this.qa[15]=Oy,80286<=this.H.da&&(this.qa[15]=Py,80386<=this.H.da&&(this.ra=8)));Kl(this,64,function(a){Qy(d,d.H.tc,a[0])});Kl(this,4,function(a){if(a=a[0]){var b=xy(d,a);if(void 0===b)d.O("invalid selector: "+a);else if(a=Ry(d,
+b,Sy),d.O("dumpSel("+oa(a?a.U:b)+"): %"+q(a?a.Pb:null,d.la)),a){var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512?",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else{var e=Ty[a.type];e&&(c=e[0],b=e[1])}!c||a.nb&32768||(c+=",not present");d.O((b?"seg="+oa(a.ta&65535)+" off="+oa(a.Qa):"base="+q(a.ta,d.la)+" limit="+Uy(a.Qa))+" type="+na(a.type>>8)+" ("+c+") ext="+oa(a.ext&-65296)+
+" dpl="+na(a.rc))}}else d.O("no selector")});Kl(this,134217728,function(a){var b;(a=a[0])&&(b=xy(d,a));if(void 0===b)d.O("invalid MCB");else for(d.O("dumpMCB("+oa(b)+")");b;){a=Iy(d,0,b);var c=d.ya(a,1),e=d.Xc(a,2),k=d.Xc(a,5);if(77!=c&&90!=c)break;d.O(Vy(0,b)+": '"+String.fromCharCode(c)+"' PID="+oa(e)+" LEN="+oa(k)+' "'+Wy(d,a,8)+'"');b+=1+k}});Kl(this,128,function(a){Qy(d,d.H.Z,a[0],d.H.Z!==d.H.tc)});Kl(this,8,function(a){a:{if(a=a[0]){var b=xy(d,a);if(void 0===b){d.O("invalid task selector: "+
+a);break a}a=Ry(d,b,Sy)}else a=d.H.ka;d.O("dumpTSS("+oa(a?a.U:b)+"): %"+q(a?a.ta:null,d.la));if(a){var b="",c=a.type&-513,e=256==c?4:8,k=256==c?Xy:Yy,m,p,v,u;for(u in k)m=k[u],p=a.ta+m,v=Hg(d.H,p,2),2304==c&&(v|=Hg(d.H,p+2,2)<<16),b&&(b+="\n"),b+=oa(m)+" "+va(u+":",11)+q(v,e);if(2304==c)for(u=0,m=v>>>16;mu;){p=a.ta+m;v=Hg(d.H,p,2);p=2;c="";if(!p||4>=8;b+="\n"+oa(m)+" ports "+oa(u)+"-"+oa(u+15)+": "+(""+c);u+=16;m+=2}d.O(b)}}});this.J=
+null;this.Ka=0;this.Ea=!1;ag(this.H,48,this.gn.bind(this));ag(this.H,65,this.hn.bind(this));this.Z=null;ag(this.H,104,this.jn.bind(this));Mb(this)};function Zy(a,b,c,d,e,f){b=Wy(a,b);var g=Ry(a,d),g=g?g.Qa+1:0,h=(e?"_CODE":"_DATA")+q(c,2);f&&r(a,128)&&a.message(b+" "+(e?"code":"data")+"("+q(c,4)+")=#"+q(d,4)+" len "+q(g));e=$y(a,b,c);e[b+h]=0;lq(a,b,c,d,0,null,g,e)}
+function az(a,b,c,d){var e=a.Xc(b,2),f=a.Xc(b,2),g=bz(a,b,4),h=bz(a,b,4),k=Iy(a,bz(a,b,4),a.Xc(b,2));b=Iy(a,bz(a,b,4),a.Xc(b,2));b=Wy(a,b).toUpperCase();var k=Wy(a,k).toUpperCase(),m=(c?"_CODE":"_DATA")+q(e,2);d&&r(a,128)&&a.message((b==k?"":b+"!")+k+" "+(c?"code":"data")+"("+q(e,4)+")="+q(f,4)+":"+q(g)+" len "+q(h));c=$y(a,k,e);c[k+m]=g;lq(a,k,e,f,g,null,h,c)}function cz(a,b,c){c=Wy(a,c).toUpperCase();dz(a,c,b)}
+l.gn=function(){var a=this.H;if(null!=this.J&&2752554==a.D){var b=a.L&65535,c=a.K&65535,d=Iy(this,y(a)+12,a.V.U);switch(bz(this,d)){case 336:az(this,Iy(this,a.G,b),!c,!!this.J)}}return!0};
+l.hn=function(a){var b=this.H,c=b.D&65535,d=b.G&65535,e=b.I&65535,f=b.L&65535,g=b.K&65535,h=b.J&65535,k=b.pa.U;if(null==this.J)return 79==c&&bg(b,a,function(a){return function(){62342!=(b.D&65535)?(b.D=b.D&-65536|62342,Pb(a,"INT 0x41 handling enabled",128),a.J=!0):(Pb(a,"INT 0x41 monitoring enabled",128),a.J=!1)}}(this)),!0;switch(c){case 79:this.J&&(b.D=b.D&-65536|62342,Pb(this,"INT 0x41 handling enabled",128));break;case 80:Zy(this,Iy(this,h,k),d+1,e,!(g&1),!!this.J);break;case 82:dz(this,null,
+d);break;case 127:this.J&&(b.D=b.D&-65536|(this.Ea?0:1));break;case 131:this.J&&(a=Iy(this,b.L,e),this.Ka++?(this.O("TRAPFAULT failed"),ez(this,this.B,a,!0,!0),this.Ka=0,this.Ob()):(this.O("INT 0x41 TRAPFAULT: fault="+oa(d)+" error="+q(b.K,8,!0)+" addr="+fz(a)),this.td(this.B,a,!0),Ky(this,!0)));break;case 141:this.J&&(b.D=b.D&-65536|1);break;case 336:az(this,Iy(this,b.G,f),!g,!!this.J);break;case 338:cz(this,d,Iy(this,b.J,f))}this.Ea=!1;return!this.J};
l.jn=function(a){var b=this.H,c=b.D&255,d=b.D>>8&255,e=b.G&65535,f=b.I&65535,g=b.L&65535,h=b.J&65535,k=b.pa.U;if(null==this.Z){if(67==d){if(609437257==b.ia((b.aa.U<<4)+10)||1111835735==b.ia((b.aa.U<<4)+95))return!0;bg(b,a,function(a){return function(){62342!=(b.D&65535)?(b.D=b.D&-65536|62342,Pb(a,"INT 0x68 handling enabled",128),a.J=a.Z=!0):(Pb(a,"INT 0x68 monitoring enabled",128),a.Z=!1)}}(this))}return!0}switch(d){case 67:this.Z&&(b.D=b.D&-65536|62342);break;case 68:this.Z&&(a=ee(b.aa,this.Hl.bind(this)))&&
-(b.J=a[0],we(b,a[1]));break;case 72:ez(this,null,e);break;case 80:32==c?$y(this,Jy(this,h,k),0,f,!0,!!this.Z):128>c?$y(this,Jy(this,h,k),e+1,c&64?g:f,!(c&1),!!this.Z):bz(this,Jy(this,h,k),!(c&1),!!this.Z),this.Z&&(b.D=b.D&-256|1)}return!this.Z};l.Hl=function(){var a=this.H;5==(a.D&255)&&(a.I=a.K=0,a.D=a.D&-256|1);return!1};
-l.Eb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.va=this.ma[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode)b=c.value,c.value="",Ny(d,b,!0);else if(27==a.keyCode)c.value=b="";else if(38==a.keyCode?(b=null,d.A>>0)+1;a.nb=f;a.type=g;a.ext=k;a.Pb=d;de(a,!0,!0,!1)}}return a}l.Wb=function(a,b,c){var d=a&&a.za;if(null==d&&(d=-1,a)){var e=Sy(this,a.U,a.type);e&&(b=a.Ja||0,c=c||1,d=e=-1===e.Pb||e.hd&&(b>>>0)+c>e.Nb||!e.hd&&(b>>>0)+c<=e.Nb?e.ta+b|0:-1,a.za=d)}return d};l.ya=function(a,b){var c=255,d=this.Wb(a,!1,1);-1!==d&&(c=Hg(this.H,d,1,a.type==kz)|0,b&&lz(this,a,b));return c};
-l.mb=function(a,b){return a.Jb?cz(this,a,b?4:0):this.Xc(a,b?2:0)};l.Xc=function(a,b){var c=65535,d=this.Wb(a,!1,2);-1!==d&&(c=Hg(this.H,d,2,a.type==kz)|0,b&&lz(this,a,b));return c};function cz(a,b,c){var d=-1,e=a.Wb(b,!1,4);-1!==e&&(d=Hg(a.H,e,4,b.type==kz)|0,c&&lz(a,b,c));return d}l.tb=function(a,b,c,d){var e=this.Wb(a,!0,1);if(-1!==e){if(a.type!=kz)this.H.tb(e,b);else{var f=this.na;f.Z[(e&f.C)>>>f.A].ff(e&f.D,b&255,e)}c&&lz(this,a,c);d||Gd(this.H,!0)}};
-l.rl=function(a,b,c){var d=this.Wb(a,!0,2);-1!==d&&(a.type!=kz?this.H.ib(d,b):Nc(this.na,d,b),c&&lz(this,a,c),Gd(this.H,!0))};function Jy(a,b,c,d,e,f,g){return mz(a,{},b,c,d,e,f,g)}function mz(a,b,c,d,e,f,g,h){b.Ja=c||0;b.U=d;b.za=e;b.type=f||(iz(a)?Ty:jz);b.Jb=null!=g?g:!(!a.H||4!=a.H.aa.Y);b.fc=null!=h?h:!(!a.H||4!=a.H.aa.Lc);b.yd=!1;return b}function nz(a){return[a.Ja,a.U,a.za,a.yd,a.Jb,a.fc,a.Me,a.ih]}function oz(a){return{Ja:a[0],U:a[1],za:a[2],yd:a[3],Jb:a[4],fc:a[5],Me:a[6],ih:a[7]}}
-function pz(a,b,c){if(null!=b.U&&(a=Sy(a,b.U,b.type))){var d=b.Ja&a.wa;if(!a.hd){if(d>>>0>=a.Nb)return!1}else if(d>>>0f?null!=h?(g=Ey(a,b,void 0),f=null):(f=Ey(a,b,void 0),null==f&&(g=null)):(h=Ey(a,b.substring(0,f),void 0),g=Ey(a,b.substring(f+1),void 0),f=null)}null!=g&&(e=Jy(a,g,h,f,c),d||pz(a,e,!0)||(a.O("invalid offset: "+gz(e)),e=null));return e}function tz(a,b,c){c&&(c=c.match(/(['"])(.*?)\1/))&&(b.Bl=a.Hg(b.hl=c[2]))}l.Zk=function(a,b){var c=qz(this,b);return a.replace("["+b+"]",c?q(this.mb(c),c.Jb?8:4):"undefined")};
-function lz(a,b,c){c=c||1;null!=b.za&&(b.za+=c);null!=b.U&&(b.Ja+=c,pz(a,b)||(b.Ja=0,b.za=null))}function Wy(a,b,c){return null!=b?q(b,4)+":"+q(a,a&-65536||c?8:4):q(a)}function gz(a){var b;switch(a.type){case jz:case uz:b="&";break;case Ty:b="#";break;case sz:b="%";break;case kz:b="%%";break;default:b=a.U?"":"%"}return a.type>=sz||null==a.U?b+q(a.za):b+Wy(a.Ja,a.U,a.fc)}
-function Xy(a,b,c){var d="";for(c=c||256;d.length>>a.H.lb;g=1}a.O("blockid "+(d?"linear ":"physical")+" blockaddr used size type");a.O("-------- --------- ---------- ------ ------ ----");c=-1;for(var h=0;g--;)(d=b[f])&&d.type==fd&&(d=xd(a.H,e,!1,!0)),d.type==c?h++||a.O("..."):(c=d.type,h=xc[c],c==hd&&(d=d.vd,h+=" -> "+xc[d.type]),d&&a.O(q(d.id,8)+" %"+q(f<c&&(c=Ea(wz,a.substr(b,2))));return c};
-function xz(a,b){var c=0,d=a.nh(b);if(null!=d)switch(b){case yz:case zz:case Az:case Bz:case Cz:case Dz:case Ez:case Fz:c=2;break;case Gz:case Hz:case Iz:case Jz:case Kz:case Lz:case Mz:case Nz:case Oz:case Pz+Qz:case Pz+Rz:case Pz+Sz:case Pz+Tz:case Pz+Uz:case Pz+Vz:c=4;break;case Wz:case Xz:case Yz:case Zz:case $z:case aA:case bA:case cA:case dA:case eA:case fA:case gA:case hA:c=8;break;case iA:c=a.ra}return c?q(d,c):"??"}
-l.nh=function(a){var b;if(0<=a){var c=this.H;switch(a){case yz:b=c.D&255;break;case zz:b=c.I&255;break;case Az:b=c.L&255;break;case Bz:b=c.G&255;break;case Cz:b=c.D>>8&255;break;case Dz:b=c.I>>8&255;break;case Ez:b=c.L>>8&255;break;case Fz:b=c.G>>8&255;break;case Gz:b=c.D&65535;break;case Hz:b=c.I&65535;break;case Iz:b=c.L&65535;break;case Jz:b=c.G&65535;break;case Kz:b=y(c)&65535;break;case Lz:b=c.N&65535;break;case Mz:b=c.K&65535;break;case Nz:b=c.J&65535;break;case Oz:b=z(c)&65535;break;case iA:b=
-Ee(c);break;case Pz+Qz:b=c.pa.U;break;case Pz+Rz:b=c.aa.U;break;case Pz+Sz:b=c.V.U;break;case Pz+Tz:b=c.Ea.U;break;default:if(80286==this.H.da)a==dA&&(b=c.qa);else if(80386<=this.H.da)switch(a){case Wz:b=c.D;break;case Xz:b=c.I;break;case Yz:b=c.L;break;case Zz:b=c.G;break;case $z:b=y(c);break;case aA:b=c.N;break;case bA:b=c.K;break;case cA:b=c.J;break;case dA:b=c.qa;break;case eA:b=c.Tg;break;case fA:b=c.rd;break;case gA:b=c.Vc;break;case Pz+Uz:b=c.Ka.U;break;case Pz+Vz:b=c.Qa.U;break;case hA:b=
+(b.J=a[0],we(b,a[1]));break;case 72:dz(this,null,e);break;case 80:32==c?Zy(this,Iy(this,h,k),0,f,!0,!!this.Z):128>c?Zy(this,Iy(this,h,k),e+1,c&64?g:f,!(c&1),!!this.Z):az(this,Iy(this,h,k),!(c&1),!!this.Z),this.Z&&(b.D=b.D&-256|1)}return!this.Z};l.Hl=function(){var a=this.H;5==(a.D&255)&&(a.I=a.K=0,a.D=a.D&-256|1);return!1};
+l.Eb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.va=this.ma[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode)b=c.value,c.value="",My(d,b,!0);else if(27==a.keyCode)c.value=b="";else if(38==a.keyCode?(b=null,d.A>>0)+1;a.nb=f;a.type=g;a.ext=k;a.Pb=d;de(a,!0,!0,!1)}}return a}l.Wb=function(a,b,c){var d=a&&a.za;if(null==d&&(d=-1,a)){var e=Ry(this,a.U,a.type);e&&(b=a.Ja||0,c=c||1,d=e=-1===e.Pb||e.hd&&(b>>>0)+c>e.Nb||!e.hd&&(b>>>0)+c<=e.Nb?e.ta+b|0:-1,a.za=d)}return d};l.ya=function(a,b){var c=255,d=this.Wb(a,!1,1);-1!==d&&(c=Hg(this.H,d,1,a.type==jz)|0,b&&kz(this,a,b));return c};
+l.mb=function(a,b){return a.Jb?bz(this,a,b?4:0):this.Xc(a,b?2:0)};l.Xc=function(a,b){var c=65535,d=this.Wb(a,!1,2);-1!==d&&(c=Hg(this.H,d,2,a.type==jz)|0,b&&kz(this,a,b));return c};function bz(a,b,c){var d=-1,e=a.Wb(b,!1,4);-1!==e&&(d=Hg(a.H,e,4,b.type==jz)|0,c&&kz(a,b,c));return d}l.tb=function(a,b,c,d){var e=this.Wb(a,!0,1);if(-1!==e){if(a.type!=jz)this.H.tb(e,b);else{var f=this.na;f.Z[(e&f.C)>>>f.A].ff(e&f.D,b&255,e)}c&&kz(this,a,c);d||Gd(this.H,!0)}};
+l.rl=function(a,b,c){var d=this.Wb(a,!0,2);-1!==d&&(a.type!=jz?this.H.ib(d,b):Nc(this.na,d,b),c&&kz(this,a,c),Gd(this.H,!0))};function Iy(a,b,c,d,e,f,g){return lz(a,{},b,c,d,e,f,g)}function lz(a,b,c,d,e,f,g,h){b.Ja=c||0;b.U=d;b.za=e;b.type=f||(hz(a)?Sy:iz);b.Jb=null!=g?g:!(!a.H||4!=a.H.aa.Y);b.fc=null!=h?h:!(!a.H||4!=a.H.aa.Lc);b.yd=!1;return b}function mz(a){return[a.Ja,a.U,a.za,a.yd,a.Jb,a.fc,a.Me,a.ih]}function nz(a){return{Ja:a[0],U:a[1],za:a[2],yd:a[3],Jb:a[4],fc:a[5],Me:a[6],ih:a[7]}}
+function oz(a,b,c){if(null!=b.U&&(a=Ry(a,b.U,b.type))){var d=b.Ja&a.wa;if(!a.hd){if(d>>>0>=a.Nb)return!1}else if(d>>>0f?null!=h?(g=Dy(a,b,void 0),f=null):(f=Dy(a,b,void 0),null==f&&(g=null)):(h=Dy(a,b.substring(0,f),void 0),g=Dy(a,b.substring(f+1),void 0),f=null)}null!=g&&(e=Iy(a,g,h,f,c),d||oz(a,e,!0)||(a.O("invalid offset: "+fz(e)),e=null));return e}function sz(a,b,c){c&&(c=c.match(/(['"])(.*?)\1/))&&(b.Bl=a.Hg(b.hl=c[2]))}l.Zk=function(a,b){var c=pz(this,b);return a.replace("["+b+"]",c?q(this.mb(c),c.Jb?8:4):"undefined")};
+function kz(a,b,c){c=c||1;null!=b.za&&(b.za+=c);null!=b.U&&(b.Ja+=c,oz(a,b)||(b.Ja=0,b.za=null))}function Vy(a,b,c){return null!=b?q(b,4)+":"+q(a,a&-65536||c?8:4):q(a)}function fz(a){var b;switch(a.type){case iz:case tz:b="&";break;case Sy:b="#";break;case rz:b="%";break;case jz:b="%%";break;default:b=a.U?"":"%"}return a.type>=rz||null==a.U?b+q(a.za):b+Vy(a.Ja,a.U,a.fc)}
+function Wy(a,b,c){var d="";for(c=c||256;d.length>>a.H.lb;g=1}a.O("blockid "+(d?"linear ":"physical")+" blockaddr used size type");a.O("-------- --------- ---------- ------ ------ ----");c=-1;for(var h=0;g--;)(d=b[f])&&d.type==fd&&(d=xd(a.H,e,!1,!0)),d.type==c?h++||a.O("..."):(c=d.type,h=xc[c],c==hd&&(d=d.vd,h+=" -> "+xc[d.type]),d&&a.O(q(d.id,8)+" %"+q(f<c&&(c=Ea(vz,a.substr(b,2))));return c};
+function wz(a,b){var c=0,d=a.nh(b);if(null!=d)switch(b){case xz:case yz:case zz:case Az:case Bz:case Cz:case Dz:case Ez:c=2;break;case Fz:case Gz:case Hz:case Iz:case Jz:case Kz:case Lz:case Mz:case Nz:case Oz+Pz:case Oz+Qz:case Oz+Rz:case Oz+Sz:case Oz+Tz:case Oz+Uz:c=4;break;case Vz:case Wz:case Xz:case Yz:case Zz:case $z:case aA:case bA:case cA:case dA:case eA:case fA:case gA:c=8;break;case hA:c=a.ra}return c?q(d,c):"??"}
+l.nh=function(a){var b;if(0<=a){var c=this.H;switch(a){case xz:b=c.D&255;break;case yz:b=c.I&255;break;case zz:b=c.L&255;break;case Az:b=c.G&255;break;case Bz:b=c.D>>8&255;break;case Cz:b=c.I>>8&255;break;case Dz:b=c.L>>8&255;break;case Ez:b=c.G>>8&255;break;case Fz:b=c.D&65535;break;case Gz:b=c.I&65535;break;case Hz:b=c.L&65535;break;case Iz:b=c.G&65535;break;case Jz:b=y(c)&65535;break;case Kz:b=c.N&65535;break;case Lz:b=c.K&65535;break;case Mz:b=c.J&65535;break;case Nz:b=z(c)&65535;break;case hA:b=
+Ee(c);break;case Oz+Pz:b=c.pa.U;break;case Oz+Qz:b=c.aa.U;break;case Oz+Rz:b=c.V.U;break;case Oz+Sz:b=c.Ea.U;break;default:if(80286==this.H.da)a==cA&&(b=c.qa);else if(80386<=this.H.da)switch(a){case Vz:b=c.D;break;case Wz:b=c.I;break;case Xz:b=c.L;break;case Yz:b=c.G;break;case Zz:b=y(c);break;case $z:b=c.N;break;case aA:b=c.K;break;case bA:b=c.J;break;case cA:b=c.qa;break;case dA:b=c.Tg;break;case eA:b=c.rd;break;case fA:b=c.Vc;break;case Oz+Tz:b=c.Ka.U;break;case Oz+Uz:b=c.Pa.U;break;case gA:b=
z(c)}}}return b};
-function jA(a,b){b=Gy(a,b)||b;for(var c=0,d,e;0<=(c=b.indexOf("@",c));)e=a.mh(b,c+1),0<=e&&(b=b.substr(0,c)+xz(a,e)+b.substr(c+1+wz[e].length)),c++;for(c=0;0<=(c=b.indexOf("#",c));)e=b.substr(c+1,2),d=ia(e,16),null!=d&&32<=d&&128>d?(d=e+" '"+String.fromCharCode(d)+"'",b=b.replace("#"+e,d),c+=d.length):c++;for(c=0;0<=(c=b.indexOf("$",c));)e=b.substr(c+1,9),(d=qz(a,e))?(d=e+' "'+Xy(a,d)+'"',b=b.replace("$"+e,d),c+=d.length):c++;for(c=0;0<=(c=b.indexOf("^",c));)e=b.substr(c+1,9),(d=qz(a,e))?(lz(a,d),
-d=e+' "'+Xy(a,d,11)+'"',b=b.replace("^"+e,d),c+=d.length):c++;return b}l.message=function(a,b){b&&(a+=" at "+gz(Jy(this,z(this.H),this.H.aa.U))+" (%"+q(this.H.ea)+")");this.Aa&&a==this.Aa||(this.Aa=a,this.jc&-2147483648&&(this.Ob(),a+=" (cpu halted)"),this.O(a),this.H&&(a=this.H,Ud(a),a.T.we=0,Gd(a)))};
-function fl(a,b,c,d){var e,f;if(!d&&(d=r(a,1)&&0>kA.indexOf(b),!d)){var g=lA[b];g&&(d=r(a,g)?!0:524288==g&&r(a,g=1048576))}d&&(e=a.H.D>>8&255,f=a.H.L&255,33==b&&11==e||524288==g&&128<=f||1048576==g&&128>f)&&(d=!1);d&&((g=(g=Ub[b])&&g[e]||"")&&(g=" "+jA(a,g)),a.message("INT "+na(b)+": AH="+na(e)+" at "+Wy(c-2-a.H.aa.ta,a.H.aa.U)+g));return d}
-function Qb(a,b,c,d,e,f,g,h){h|=256;if(null==e||(a.jc&h)==h)h=null,null!=e&&(h=a.H.aa.U,e-=a.H.aa.ta),a.message(b.Ee+"."+(null!=d?"outPort":"inPort")+"("+oa(c)+","+(f?f:"unknown")+(null!=d?","+na(d):"")+")"+(null!=g?": "+na(g):"")+(null!=e?" at "+Wy(e,h):""))}l.oh=function(){this.O("Type ? for help with PCx86 Debugger commands");mA(this);if(this.Ia){var a=this.Ia;this.Ia=null;Ny(this,a)}};
-function Ly(a,b){var c;if(Tg(a)){if(!a.V||!a.V.length){a.V=Array(nA);for(c=0;c>>g.lb].td(f&g.Fb,a==this.L);h&&wc(g)}}e&&(a.push(b),c?(null!=b.za&&(b.U=null),b.yd=!0):(d||vA(this,a,a.length-1,"set"),Ly(this)));return e};
-function fz(a,b,c,d,e){for(var f=!1,g=wA(a,a.Wb(c)),h=1;h>3&7,F=(3>(g>>6&3)?0:48)+u;(217==f||219==f)&&52<=F&&(F=u<<4|g&7);(u=EA[f])&&(v=u[F]);v&&(p=FA,k=v,m=k[0])}m>=p.length&&(g=a.ya(b,1),k=GA[m-p.length][g>>3&7],m=k[0]);p=p[m];u=k.length-1;v="";b.Jb&&(m==HA?
-p="CWDE":m==IA?p="CDQ":m>=JA&&m<=KA&&(p+="D"));if(164<=f&&167>=f||170<=f&&175>=f)u=0,b.Jb&&"W"==p.slice(-1)&&(p=p.slice(0,-1)+"D");for(var f=-1,F=!0,J=1;J<=u;J++){var H,I;H="";I=k[J];if(void 0!==I){0>f&&(f=I>>LA);m==MA&&(f==NA?v="[%800]":f==OA&&(v="ES:["+(b.fc?"E":"")+"DI]"));var P=I&PA;if(P!=QA)if(P==RA)F=!1;else{var L=I&SA;if(L>=R)if(0>g&&(g=a.ya(b,1)),L>6,qa=g&7;if(3>jb){P=!p.indexOf("FI");if(!jb&&(!I.fc&&6==qa||I.fc&&5==qa))jb=2;else{if(I.fc)if(4!=qa)qa+=
-8;else{var Z=L,db=jb,Oa=I,kb=Z.ya(Oa,1),eb=kb>>6,uc=kb>>3&7,kb=kb&7,lb="";if(db||5!=kb)lb=UA[kb+8];4!=uc&&(lb&&(lb+="+"),lb+=UA[uc+8],eb&&(lb+="*"+(1<>24),2)):Z+("+"+q(L,2))):2==jb&&(Z&&(Z+="+"),I.fc?(L=cz(L,I,4),Z+=q(L)):(L=L.Xc(I,2),Z+=q(L,4)));Z="["+Z+"]";if(1==ka){L="";H&=PA;H==S&&(H=I.Jb?VA:T);switch(H){case WA:L="FAR";break;case U:L="BYTE";break;case T:if(P){L="INT16";break}L="WORD";
-break;case VA:L="DWORD";break;case XA:if(P){L="INT32";break}case YA:L="REAL32";break;case ZA:if(P){L="INT64";break}case $A:L="REAL64";break;case aB:L="REAL80";break;case bB:L="BCD80"}L&&(Z=L+" "+Z)}}else Z=cB(L,qa,H,I);H=Z}else H=L==TA?cB(a,g&7,I,b):cB(a,g>>3&7,I,b);else if(L==dB)H="1";else if(L==V){H=a;P=I;L=b;I=" ";switch(P&PA){case U:P&W&&(I=q(H.ya(L,1),2));break;case eB:I=q(H.ya(L,1)<<24>>24,L.Jb?8:4);break;case S:if(L.Jb){I=q(cz(H,L,4));break}case T:I=q(H.Xc(L,2),4);break;case WA:L=Jy(H,H.mb(L,
-!0),H.Xc(L,2),null,L.type,L.Jb,L.fc);I=gz(L);H=fB(H,L);H[0]&&(I+=" ("+H[0]+")");break;default:I="imm("+oa(P)+")"}H=I}else L==gB?(b.fc?(H=8,I=cz(a,b,4)):(H=4,I=a.Xc(b,2)),H="["+q(I,H)+"]"):L==hB?(H=P==U?a.ya(b,1)<<24>>24:a.mb(b,!0),I=b.Ja+H&(b.Jb?-1:65535),H=q(I,b.Jb?8:4),I=fB(a,Jy(a,I,b.U)),I[0]&&(H+=" ("+I[0]+")")):L==X?H=P==iB?"ST":P==jB?"ST("+(g&7)+")":cB(a,(I&kB)>>8,I,b):L==lB?H=cB(a,(I&kB)>>8,mB,b):L==nB?H="DS:[SI]":L==oB&&(H="ES:[DI]");if(!H||!H.length){v="INVALID";break}0Vz||b>=Uz&&80386>a.H.da)return"??";b+=Pz}else if(e==rB)b+=dA;else if(e==sB)b+=tB;else if(e==uB)b+=vB;else if(a=c&PA,a>=T&&(b=Gz&&b<=Nz&&4a.H.da&&(d="\n"+d,c+=e,e="");c+="\n"+yB(a,a.H.aa,b)+" ";80386<=a.H.da&&(e+="\n",c+=yB(a,a.H.Ka,b)+" "+yB(a,a.H.Qa,b)+"\n");c+=zB(a,"LD",a.H.Gb.U,a.H.Gb.ta,a.H.Gb.ta+a.H.Gb.Ra)+" "+zB(a,"GD",null,a.H.Kb,a.H.Ic)+" "+zB(a,"ID",
-null,a.H.Rb,a.H.bd)+" ";c=c+(d+" "+e)+xB(a,dA);80386<=a.H.da&&(c+=xB(a,fA)+xB(a,gA))}else 80386<=a.H.da&&(c+=yB(a,a.H.Ka,b)+" "+yB(a,a.H.Qa,b)+" ");return c+=xB(a,iA)+wB(a,"V")+wB(a,"D")+wB(a,"I")+wB(a,"T")+wB(a,"S")+wB(a,"Z")+wB(a,"A")+wB(a,"P")+wB(a,"C")}l.mj=function(a,b){return a[0]>b[0]?1:a[0]>>0,p],H=ya(F,u,a.mj);0>H&&F.splice(-(H+1),0,u)}J&&(v.a=J.replace(/''/g,'"'))}a.F.push({Uf:b,zn:c,U:d,Ja:e,za:f,pn:g,Jd:h,Wi:m})}
-function ez(a,b,c){for(var d=0;d>>0,f=a.Wb(b)>>>0,g=0;g>>0,p=h.za;null!=p&&(p>>>=0);var v=h.pn;48==k&&(k=40);if(k==b.U&&e>=m&&e=p&&fc?(a.O("out of data at address "+gz(b)),p=!0):(a.tb(b,c,1,!0),m++)})})(a,g);Gd(a.H,
+function iA(a,b){b=Fy(a,b)||b;for(var c=0,d,e;0<=(c=b.indexOf("@",c));)e=a.mh(b,c+1),0<=e&&(b=b.substr(0,c)+wz(a,e)+b.substr(c+1+vz[e].length)),c++;for(c=0;0<=(c=b.indexOf("#",c));)e=b.substr(c+1,2),d=ia(e,16),null!=d&&32<=d&&128>d?(d=e+" '"+String.fromCharCode(d)+"'",b=b.replace("#"+e,d),c+=d.length):c++;for(c=0;0<=(c=b.indexOf("$",c));)e=b.substr(c+1,9),(d=pz(a,e))?(d=e+' "'+Wy(a,d)+'"',b=b.replace("$"+e,d),c+=d.length):c++;for(c=0;0<=(c=b.indexOf("^",c));)e=b.substr(c+1,9),(d=pz(a,e))?(kz(a,d),
+d=e+' "'+Wy(a,d,11)+'"',b=b.replace("^"+e,d),c+=d.length):c++;return b}l.message=function(a,b){b&&(a+=" at "+fz(Iy(this,z(this.H),this.H.aa.U))+" (%"+q(this.H.ea)+")");this.Aa&&a==this.Aa||(this.Aa=a,this.jc&-2147483648&&(this.Ob(),a+=" (cpu halted)"),this.O(a),this.H&&(a=this.H,Ud(a),a.T.we=0,Gd(a)))};
+function fl(a,b,c,d){var e,f;if(!d&&(d=r(a,1)&&0>jA.indexOf(b),!d)){var g=kA[b];g&&(d=r(a,g)?!0:524288==g&&r(a,g=1048576))}d&&(e=a.H.D>>8&255,f=a.H.L&255,33==b&&11==e||524288==g&&128<=f||1048576==g&&128>f)&&(d=!1);d&&((g=(g=Ub[b])&&g[e]||"")&&(g=" "+iA(a,g)),a.message("INT "+na(b)+": AH="+na(e)+" at "+Vy(c-2-a.H.aa.ta,a.H.aa.U)+g));return d}
+function Qb(a,b,c,d,e,f,g,h){h|=256;if(null==e||(a.jc&h)==h)h=null,null!=e&&(h=a.H.aa.U,e-=a.H.aa.ta),a.message(b.Ee+"."+(null!=d?"outPort":"inPort")+"("+oa(c)+","+(f?f:"unknown")+(null!=d?","+na(d):"")+")"+(null!=g?": "+na(g):"")+(null!=e?" at "+Vy(e,h):""))}l.oh=function(){this.O("Type ? for help with PCx86 Debugger commands");lA(this);if(this.Ia){var a=this.Ia;this.Ia=null;My(this,a)}};
+function Ky(a,b){var c;if(Tg(a)){if(!a.V||!a.V.length){a.V=Array(mA);for(c=0;c>>g.lb].td(f&g.Fb,a==this.L);h&&wc(g)}}e&&(a.push(b),c?(null!=b.za&&(b.U=null),b.yd=!0):(d||tA(this,a,a.length-1,"set"),Ky(this)));return e};
+function ez(a,b,c,d,e){for(var f=!1,g=uA(a,a.Wb(c)),h=1;h>3&7,F=(3>(g>>6&3)?0:48)+u;(217==f||219==f)&&52<=F&&(F=u<<4|g&7);(u=CA[f])&&(v=u[F]);v&&(p=DA,k=v,m=k[0])}m>=p.length&&(g=a.ya(b,1),k=EA[m-p.length][g>>3&7],m=k[0]);p=p[m];u=k.length-1;v="";b.Jb&&(m==FA?
+p="CWDE":m==GA?p="CDQ":m>=HA&&m<=IA&&(p+="D"));if(164<=f&&167>=f||170<=f&&175>=f)u=0,b.Jb&&"W"==p.slice(-1)&&(p=p.slice(0,-1)+"D");for(var f=-1,F=!0,J=1;J<=u;J++){var H,I;H="";I=k[J];if(void 0!==I){0>f&&(f=I>>JA);m==KA&&(f==LA?v="[%800]":f==MA&&(v="ES:["+(b.fc?"E":"")+"DI]"));var P=I&NA;if(P!=OA)if(P==PA)F=!1;else{var L=I&QA;if(L>=R)if(0>g&&(g=a.ya(b,1)),L>6,qa=g&7;if(3>jb){P=!p.indexOf("FI");if(!jb&&(!I.fc&&6==qa||I.fc&&5==qa))jb=2;else{if(I.fc)if(4!=qa)qa+=
+8;else{var Z=L,db=jb,Oa=I,kb=Z.ya(Oa,1),eb=kb>>6,uc=kb>>3&7,kb=kb&7,lb="";if(db||5!=kb)lb=SA[kb+8];4!=uc&&(lb&&(lb+="+"),lb+=SA[uc+8],eb&&(lb+="*"+(1<>24),2)):Z+("+"+q(L,2))):2==jb&&(Z&&(Z+="+"),I.fc?(L=bz(L,I,4),Z+=q(L)):(L=L.Xc(I,2),Z+=q(L,4)));Z="["+Z+"]";if(1==ka){L="";H&=NA;H==S&&(H=I.Jb?TA:T);switch(H){case UA:L="FAR";break;case U:L="BYTE";break;case T:if(P){L="INT16";break}L="WORD";
+break;case TA:L="DWORD";break;case VA:if(P){L="INT32";break}case WA:L="REAL32";break;case XA:if(P){L="INT64";break}case YA:L="REAL64";break;case ZA:L="REAL80";break;case $A:L="BCD80"}L&&(Z=L+" "+Z)}}else Z=aB(L,qa,H,I);H=Z}else H=L==RA?aB(a,g&7,I,b):aB(a,g>>3&7,I,b);else if(L==bB)H="1";else if(L==V){H=a;P=I;L=b;I=" ";switch(P&NA){case U:P&W&&(I=q(H.ya(L,1),2));break;case cB:I=q(H.ya(L,1)<<24>>24,L.Jb?8:4);break;case S:if(L.Jb){I=q(bz(H,L,4));break}case T:I=q(H.Xc(L,2),4);break;case UA:L=Iy(H,H.mb(L,
+!0),H.Xc(L,2),null,L.type,L.Jb,L.fc);I=fz(L);H=dB(H,L);H[0]&&(I+=" ("+H[0]+")");break;default:I="imm("+oa(P)+")"}H=I}else L==eB?(b.fc?(H=8,I=bz(a,b,4)):(H=4,I=a.Xc(b,2)),H="["+q(I,H)+"]"):L==fB?(H=P==U?a.ya(b,1)<<24>>24:a.mb(b,!0),I=b.Ja+H&(b.Jb?-1:65535),H=q(I,b.Jb?8:4),I=dB(a,Iy(a,I,b.U)),I[0]&&(H+=" ("+I[0]+")")):L==X?H=P==gB?"ST":P==hB?"ST("+(g&7)+")":aB(a,(I&iB)>>8,I,b):L==jB?H=aB(a,(I&iB)>>8,kB,b):L==lB?H="DS:[SI]":L==mB&&(H="ES:[DI]");if(!H||!H.length){v="INVALID";break}0Uz||b>=Tz&&80386>a.H.da)return"??";b+=Oz}else if(e==pB)b+=cA;else if(e==qB)b+=rB;else if(e==sB)b+=tB;else if(a=c&NA,a>=T&&(b=Fz&&b<=Mz&&4a.H.da&&(d="\n"+d,c+=e,e="");c+="\n"+wB(a,a.H.aa,b)+" ";80386<=a.H.da&&(e+="\n",c+=wB(a,a.H.Ka,b)+" "+wB(a,a.H.Pa,b)+"\n");c+=xB(a,"LD",a.H.Gb.U,a.H.Gb.ta,a.H.Gb.ta+a.H.Gb.Qa)+" "+xB(a,"GD",null,a.H.Kb,a.H.Ic)+" "+xB(a,"ID",
+null,a.H.Rb,a.H.bd)+" ";c=c+(d+" "+e)+vB(a,cA);80386<=a.H.da&&(c+=vB(a,eA)+vB(a,fA))}else 80386<=a.H.da&&(c+=wB(a,a.H.Ka,b)+" "+wB(a,a.H.Pa,b)+" ");return c+=vB(a,hA)+uB(a,"V")+uB(a,"D")+uB(a,"I")+uB(a,"T")+uB(a,"S")+uB(a,"Z")+uB(a,"A")+uB(a,"P")+uB(a,"C")}l.mj=function(a,b){return a[0]>b[0]?1:a[0]>>0,p],H=ya(F,u,a.mj);0>H&&F.splice(-(H+1),0,u)}J&&(v.a=J.replace(/''/g,'"'))}a.F.push({Uf:b,zn:c,U:d,Ja:e,za:f,pn:g,Jd:h,Wi:m})}
+function dz(a,b,c){for(var d=0;d>>0,f=a.Wb(b)>>>0,g=0;g>>0,p=h.za;null!=p&&(p>>>=0);var v=h.pn;48==k&&(k=40);if(k==b.U&&e>=m&&e=p&&fc?(a.O("out of data at address "+fz(b)),p=!0):(a.tb(b,c,1,!0),m++)})})(a,g);Gd(a.H,
!0);a.O(m+" bytes read at "+b)}else a.O("sector "+e+" request out of range");else a.O("drive "+d+" not loaded");else a.O("invalid drive: "+d)}else a.O("disk controller not present")}}else a.O("load commands:"),a.O("\tl [address] [drive #] [sector #] [# sectors]")}
-function qA(a,b){var c;if(b&&"?"==b[1])a.O("register commands:"),a.O("\tr\tdump registers"),a.Kc&&a.O("\trfp\tdump floating-point registers"),a.O("\trp\tdump all registers"),a.O("\trx [#]\tset flag or register x to [#]");else{var d;null==c&&(c=!0);if(b&&1f;f++){var g=c,e=null;if(f=a.ra&&(h=null);switch(h){case "AL":a.H.D=
+function oA(a,b){var c;if(b&&"?"==b[1])a.O("register commands:"),a.O("\tr\tdump registers"),a.Kc&&a.O("\trfp\tdump floating-point registers"),a.O("\trp\tdump all registers"),a.O("\trx [#]\tset flag or register x to [#]");else{var d;null==c&&(c=!0);if(b&&1f;f++){var g=c,e=null;if(f=a.ra&&(h=null);switch(h){case "AL":a.H.D=
a.H.D&-256|g&255;break;case "AH":a.H.D=a.H.D&-65281|g<<8&255;break;case "AX":a.H.D=a.H.D&-65536|g&65535;break;case "BL":a.H.G=a.H.G&-256|g&255;break;case "BH":a.H.G=a.H.G&-65281|g<<8&255;break;case "BX":a.H.G=a.H.G&-65536|g&65535;break;case "CL":a.H.I=a.H.I&-256|g&255;break;case "CH":a.H.I=a.H.I&-65281|g<<8&255;break;case "CX":a.H.I=a.H.I&-65536|g&65535;break;case "DL":a.H.L=a.H.L&-256|g&255;break;case "DH":a.H.L=a.H.L&-65281|g<<8&255;break;case "DX":a.H.L=a.H.L&-65536|g&65535;break;case "SP":pe(a.H,
-y(a.H)&-65536|g&65535);break;case "BP":a.H.N=a.H.N&-65536|g&65535;break;case "SI":a.H.K=a.H.K&-65536|g&65535;break;case "DI":a.H.J=a.H.J&-65536|g&65535;break;case "DS":ve(a.H,g);break;case "ES":we(a.H,g);break;case "SS":oe(a.H,g);break;case "CS":hg(a.H,g);a.N=Jy(a,z(a.H),a.H.aa.U);break;case "IP":case "EIP":B(a.H,g);a.N=Jy(a,z(a.H),a.H.aa.U);break;case "PC":case "PS":Fe(a.H,g);break;case "C":g?tg(a.H):ug(a.H);break;case "P":g?(e=a.H,e.resultType&=-3,e.P|=4):(e=a.H,e.resultType&=-3,e.P&=-5);break;
+y(a.H)&-65536|g&65535);break;case "BP":a.H.N=a.H.N&-65536|g&65535;break;case "SI":a.H.K=a.H.K&-65536|g&65535;break;case "DI":a.H.J=a.H.J&-65536|g&65535;break;case "DS":ve(a.H,g);break;case "ES":we(a.H,g);break;case "SS":oe(a.H,g);break;case "CS":hg(a.H,g);a.N=Iy(a,z(a.H),a.H.aa.U);break;case "IP":case "EIP":B(a.H,g);a.N=Iy(a,z(a.H),a.H.aa.U);break;case "PC":case "PS":Fe(a.H,g);break;case "C":g?tg(a.H):ug(a.H);break;case "P":g?(e=a.H,e.resultType&=-3,e.P|=4):(e=a.H,e.resultType&=-3,e.P&=-5);break;
case "A":g?Bg(a.H):zg(a.H);break;case "Z":g?Eg(a.H):Ag(a.H);break;case "S":g?(e=a.H,e.resultType&=-17,e.P|=128):(e=a.H,e.resultType&=-17,e.P&=-129);break;case "I":g?(e=a.H,e.P|=512):(e=a.H,e.P&=-513);break;case "D":g?(e=a.H,e.P|=1024):(e=a.H,e.P&=-1025);break;case "V":g?vg(a.H):wg(a.H);break;default:var k=!0;if(80286<=a.H.da)switch(k=!1,h){case "MS":Fg(a.H,g);break;case "TR":-1===a.H.ka.load(g)&&(f=!1);break;default:if(k=!0,80386<=a.H.da)switch(k=!1,h){case "EAX":a.H.D=g;break;case "EBX":a.H.G=g;
-break;case "ECX":a.H.I=g;break;case "EDX":a.H.L=g;break;case "ESP":pe(a.H,g);break;case "EBP":a.H.N=g;break;case "ESI":a.H.K=g;break;case "EDI":a.H.J=g;break;case "FS":a.H.Ka.load(g);break;case "GS":a.H.Qa.load(g);break;case "CR0":a.H.qa=g;lk.call(a.H,g);break;case "CR2":a.H.rd=g;break;case "CR3":a.H.Vc=g;He.call(a.H,g);break;default:k=!0}}if(k){a.O("unknown register: "+e);return}}if(!f){a.O("invalid value: "+b);return}Gd(a.H);a.O("updated registers:")}}a.O(AB(a,d));c&&(a.N=Jy(a,z(a.H),a.H.aa.U),
-rA(a,gz(a.N)))}}function IB(a,b){b=wa(b);var c=b.match(/^(['"])(.*?)\1$/);c?a.O(jA(a,c[2])):Ey(a,b,!1)}function JB(a,b,c){for(var d=null,e=b.Ja,f=e,g=1;6>=g&&e;g++){if(2e&&(e=1);4096h[0].indexOf("+"))){var m=h[0]+":";h[2]&&(m+=" "+h[2]);a.O(m)}h[3]&&(g=h[3],f=null);f=zA(a,b,g,f);b.ih||d||d++;a.O(f);a.N=b;e-=b.za-k;c++}}}
+break;case "ECX":a.H.I=g;break;case "EDX":a.H.L=g;break;case "ESP":pe(a.H,g);break;case "EBP":a.H.N=g;break;case "ESI":a.H.K=g;break;case "EDI":a.H.J=g;break;case "FS":a.H.Ka.load(g);break;case "GS":a.H.Pa.load(g);break;case "CR0":a.H.qa=g;lk.call(a.H,g);break;case "CR2":a.H.rd=g;break;case "CR3":a.H.Vc=g;He.call(a.H,g);break;default:k=!0}}if(k){a.O("unknown register: "+e);return}}if(!f){a.O("invalid value: "+b);return}Gd(a.H);a.O("updated registers:")}}a.O(yB(a,d));c&&(a.N=Iy(a,z(a.H),a.H.aa.U),
+pA(a,fz(a.N)))}}function GB(a,b){b=wa(b);var c=b.match(/^(['"])(.*?)\1$/);c?a.O(iA(a,c[2])):Dy(a,b,!1)}function HB(a,b,c){for(var d=null,e=b.Ja,f=e,g=1;6>=g&&e;g++){if(2e&&(e=1);4096h[0].indexOf("+"))){var m=h[0]+":";h[2]&&(m+=" "+h[2]);a.O(m)}h[3]&&(g=h[3],f=null);f=xA(a,b,g,f);b.ih||d||d++;a.O(f);a.N=b;e-=b.za-k;c++}}}
l.Hg=function(a,b,c){if(b)if(a){0>this.A&&this.C.length&&(this.A=0);if(0>this.A||a!=this.C[this.A])this.C.splice(0,0,a),this.A=0;this.A--}else a=this.C[this.A+1];b=[];if(a){a=a.toLowerCase().replace(/""/g,"'");var d=0,e=null;c=c||";";for(var f=0;f<=a.length;f++){var g=a.charAt(f);if('"'==g||"'"==g)e?g==e&&(e=null):e=g;else if(g==c&&!e||!g)b.push(wa(a.substring(d,f))),d=f+1}}return b};
-function yA(a,b,c){var d=!0;try{if(!b.length||"end"==b)a.fa&&(a.O("ended assemble at "+gz(a.ea)),a.N=a.ea,a.fa=!1),b="";else if(!c){var e=">> ";a.H.qa&1&&(e=a.H.P&131072?"-- ":"## ");a.O(e+b)}var f=b.charAt(0);if('"'==f||"'"==f)return!0;a.Aa=null;if(Lb(a)&&0p||"z">>20;Ra.$i=a.H.Vc+Ra.Tk;Ra.ob=tf.Z[(Ra.$i&tf.C)>>>tf.A];Ra.Jj=Ra.ob.Pd(Ra.Tk);Ra.Uk=(Xg&4190208)>>>10;Ra.aj=(Ra.Jj&-4096)+Ra.Uk;Ra.pb=tf.Z[(Ra.aj&tf.C)>>>tf.A];Ra.Kj=Ra.pb.Pd(Ra.Uk);Ra.Dl=(Ra.Kj&-4096)+(Xg&4095)}if(sf=Ra){a.O("linear PDE addr PDE PTE addr PTE physical");a.O("--------- ---------- -------- ---------- -------- ----------");var ye="%"+q(Xg),ye=ye+(" %%"+vz(sf.$i,sf.Jj)),ye=
-ye+(" %%"+vz(sf.aj,sf.Kj,!0)),ye=ye+(" %%"+q(sf.Dl));a.O(ye)}else a.O("unsupported operation")}}else a.O("missing address")}else{if("d"==qa){if("disk"==db){Z[0]="l";Z[1]="json";FB(a,Z);break a}for(jb in Vb)if(Z[1]==jb){var Ot=a.Da[jb];Ot?(Z.shift(),Z.shift(),Ot(Z)):a.O("no dump registered for "+db);break a}db||(qa=a.lb||"db")}if("dh"==qa){var Pt=db,Qt=Oa,Yg=kb,Yg=void 0===Yg?"history":Yg,Rt="",St=0,Oc=a.pa,nd=a.V;if(nd.length){var yc=+Pt||a.Wa,Zg=+Qt||10;isNaN(yc)?yc=Zg:Rt="more ";yc>nd.length&&
-(a.O("note: only "+nd.length+" available"),yc=nd.length);Oc-=yc;0>Oc&&(null==nd[nd.length-1].U?(yc=Oc+yc,Oc=0):Oc+=nd.length);var Cm=[];"call"==Qt&&(Zg=1E5,Cm=["CALL"]);for(void 0!==Pt&&a.O(yc+" instructions earlier:");0=nd.length&&(Oc=0);a.Wa=yc;
-St++;Zg--}}St||(a.O("no "+Rt+"history available"),a.Wa=void 0)}else if("di"==qa){Z.shift();var Dm=Z[0];if(Dm){var ah=yy(a,Dm);if(void 0===ah||0>ah||255"abwd".indexOf(qa[1]))a.O("unrecognized dump command");
-else{a.lb=qa;var ze=qz(a,db);if(ze&&(null!=ze.U||null!=ze.za)){var uf=0;if(Oa){if("l"==Oa.charAt(0))Oa=Oa.substr(1)||kb,uf=yy(a,Oa);else{var Zt=qz(a,Oa);if(!Zt)break a;uf=Zt.Ja-ze.Ja+1}if(0>uf||65536>4||1,Gm=4==vf?16:a.D;"a"==qa[1]&&(Em=!0,Fm=25,Gm=160,bh=Fm*Gm);for(;Fm--&&0ij?String.fromCharCode(ij):Em?"":".";bh--}Ae&&(Ae+="\n");Ae=Em?Ae+hj:Ae+(db+" "+Im+va(hj,hj.length+3*dh+1,!0))}Ae&&a.O(Ae.replace(/\s*$/,""));a.Ha=ze}}}}}break;case "e":if("else"==g[0])break;var jj=1,$t=255,au=a.ya,bu=a.tb;"ew"==g[0]&&(jj=2,$t=65535,au=a.Xc,bu=a.rl);var cu=jj<<1,du=g[1];if(null==du)a.O("edit memory commands:"),a.O("\teb [a] [...] edit bytes at address a"),a.O("\tew [a] [...] edit words at address a");else{var kj=qz(a,du);if(kj)for(var lj=
-2;ljOm;){for(var pd=null,FC=256;Wd.Ja>>>0>>0;){gh.Ja=a.mb(Wd,!0);if(null==Wd.za||!FC--)break;gh.U=fu;if(pd=JB(a,gh))break;gh.U=a.mb(Wd);
-if(pd=JB(a,gh,!0)){fu=a.mb(Wd,!0);0\nLicense: GPL version 3 or later ");
-for(b=0;bfC){if(d.load(this.M)){this.G=new fg(this,"1.36.0",pC);this.G.load()&&(a!=oC&&qC(this,d)&&(a=rC),sC(this.G));this.G.set(nC,za("Y-m-d H:i:s"));tC(this.G);var e=this.A&&!this.J;if(a==oC||rb("Click OK to restore the previous PCx86 machine state.")){if(c=mC(d)){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"==f&&"no machine state"!=
-g?(this.Ca("Error: "+g),"unable to verify user"==g&&(Na(uC,""),this.B=null)):this.O(f+": "+g),sC(d),d.load()?(c=mC(d),e=!0):c=!1))}e&&kC(this,c?d:null)}else a==rC&&d.clear()}else kC(this);delete this.M;delete this.N}e=zb(this.id);for(f=0;fa[1];a=a[2];if(!this.ba.tf){for(var d=0;dp||"z">>20;Ra.$i=a.H.Vc+Ra.Tk;Ra.ob=tf.Z[(Ra.$i&tf.C)>>>tf.A];Ra.Jj=Ra.ob.Pd(Ra.Tk);Ra.Uk=(Xg&4190208)>>>10;Ra.aj=(Ra.Jj&-4096)+Ra.Uk;Ra.pb=tf.Z[(Ra.aj&tf.C)>>>tf.A];Ra.Kj=Ra.pb.Pd(Ra.Uk);Ra.Dl=(Ra.Kj&-4096)+(Xg&4095)}if(sf=Ra){a.O("linear PDE addr PDE PTE addr PTE physical");a.O("--------- ---------- -------- ---------- -------- ----------");var ye="%"+q(Xg),ye=ye+(" %%"+uz(sf.$i,sf.Jj)),ye=
+ye+(" %%"+uz(sf.aj,sf.Kj,!0)),ye=ye+(" %%"+q(sf.Dl));a.O(ye)}else a.O("unsupported operation")}}else a.O("missing address")}else{if("d"==qa){if("disk"==db){Z[0]="l";Z[1]="json";DB(a,Z);break a}for(jb in Vb)if(Z[1]==jb){var Mt=a.Da[jb];Mt?(Z.shift(),Z.shift(),Mt(Z)):a.O("no dump registered for "+db);break a}db||(qa=a.lb||"db")}if("dh"==qa){var Nt=db,Ot=Oa,Yg=kb,Yg=void 0===Yg?"history":Yg,Pt="",Qt=0,Oc=a.pa,nd=a.V;if(nd.length){var yc=+Nt||a.Wa,Zg=+Ot||10;isNaN(yc)?yc=Zg:Pt="more ";yc>nd.length&&
+(a.O("note: only "+nd.length+" available"),yc=nd.length);Oc-=yc;0>Oc&&(null==nd[nd.length-1].U?(yc=Oc+yc,Oc=0):Oc+=nd.length);var Dm=[];"call"==Ot&&(Zg=1E5,Dm=["CALL"]);for(void 0!==Nt&&a.O(yc+" instructions earlier:");0=nd.length&&(Oc=0);a.Wa=yc;
+Qt++;Zg--}}Qt||(a.O("no "+Pt+"history available"),a.Wa=void 0)}else if("di"==qa){Z.shift();var Em=Z[0];if(Em){var ah=xy(a,Em);if(void 0===ah||0>ah||255"abwd".indexOf(qa[1]))a.O("unrecognized dump command");
+else{a.lb=qa;var ze=pz(a,db);if(ze&&(null!=ze.U||null!=ze.za)){var uf=0;if(Oa){if("l"==Oa.charAt(0))Oa=Oa.substr(1)||kb,uf=xy(a,Oa);else{var Xt=pz(a,Oa);if(!Xt)break a;uf=Xt.Ja-ze.Ja+1}if(0>uf||65536>4||1,Hm=4==vf?16:a.D;"a"==qa[1]&&(Fm=!0,Gm=25,Hm=160,bh=Gm*Hm);for(;Gm--&&0jj?String.fromCharCode(jj):Fm?"":".";bh--}Ae&&(Ae+="\n");Ae=Fm?Ae+ij:Ae+(db+" "+Jm+va(ij,ij.length+3*dh+1,!0))}Ae&&a.O(Ae.replace(/\s*$/,""));a.Ha=ze}}}}}break;case "e":if("else"==g[0])break;var kj=1,Yt=255,Zt=a.ya,$t=a.tb;"ew"==g[0]&&(kj=2,Yt=65535,Zt=a.Xc,$t=a.rl);var au=kj<<1,bu=g[1];if(null==bu)a.O("edit memory commands:"),a.O("\teb [a] [...] edit bytes at address a"),a.O("\tew [a] [...] edit words at address a");else{var lj=pz(a,bu);if(lj)for(var mj=
+2;mjOm;){for(var pd=null,DC=256;Wd.Ja>>>0>>0;){gh.Ja=a.mb(Wd,!0);if(null==Wd.za||!DC--)break;gh.U=du;if(pd=HB(a,gh))break;gh.U=a.mb(Wd);if(pd=HB(a,gh,!0)){du=a.mb(Wd,!0);0\nLicense: GPL version 3 or later ");
+for(b=0;bdC){if(d.load(this.M)){this.G=new fg(this,"1.36.0",nC);this.G.load()&&(a!=mC&&oC(this,d)&&(a=pC),qC(this.G));this.G.set(lC,za("Y-m-d H:i:s"));rC(this.G);var e=this.A&&!this.J;if(a==mC||rb("Click OK to restore the previous PCx86 machine state.")){if(c=kC(d)){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"==f&&"no machine state"!=
+g?(this.Ca("Error: "+g),"unable to verify user"==g&&(Na(sC,""),this.B=null)):this.O(f+": "+g),qC(d),d.load()?(c=kC(d),e=!0):c=!1))}e&&iC(this,c?d:null)}else a==pC&&d.clear()}else iC(this);delete this.M;delete this.N}e=zb(this.id);for(f=0;fa[1];a=a[2];if(!this.ba.tf){for(var d=0;d>>b.A;d=d+e-1>>>b.A;c.hh=0;for(c.Kd=0;f<=d;)e=b.Z[f],c.hh+=e.size,e.size&&(c.Xg.push(Ca(fc,f,0,0,e.type)),c.Kd++),f++;a.A=c;a.ea=a.A.Kd*a.na.B/(ec*oc);d=0;a.A.gj=0;a.A.nf||(a.A.nf=[]);e=-1;b=0;for(var g=-1,c=0;c>>b.A;d=d+e-1>>>b.A;c.hh=0;for(c.Kd=0;f<=d;)e=b.Z[f],c.hh+=e.size,e.size&&(c.Xg.push(Ca(fc,f,0,0,e.type)),c.Kd++),f++;a.A=c;a.ea=a.A.Kd*a.na.B/(ec*oc);d=0;a.A.gj=0;a.A.nf||(a.A.nf=[]);e=-1;b=0;for(var g=-1,c=0;c>1),g=f.y+(f.A>>1),h=f.A,f.Pc>1,b.I+=(b.J>>1)-2,lc(b,e),b.V&&(b.D.restore(),b.V=!1)}}else lc(a,"This space intentionally left blank");a.context.drawImage(a.K,0,0,a.K.width,a.K.height,a.Fa,a.Ka,a.xa,a.Ha);a.pa=!1}}var pC="failsafe",lC="validate",nC="timestamp",wC="version",xC="url",yC="browser",uC="user",Kd=-1,fC=0,oC=1,rC=2,JC=3;
-Za(function(){for(var a=xb(document,"pcx86-machine"),b=0;bf.indexOf("/")&&"/"==window.location.pathname.slice(-1)&&(f=window.location.pathname+f),d?"}"==d.slice(-1)?(d=d.slice(0,-1),1]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" parms='"+d+"'":"")+(f?' url="'+f+'"':"")));e||(a=a.replace(/().*?(<\/xsl:variable>)/,
-"$1PCx86$2"),a=a.replace(/().*?(<\/xsl:variable>)/,"$1pcx86$2"));f=null;if("<"==a.charAt(0))try{e||(a=a.replace(/\s*/g,"")),window.ActiveXObject||"ActiveXObject"in window?(f=new window.ActiveXObject("Microsoft.XMLDOM"),f.async=!1,f.loadXML(a)):f=(new window.DOMParser).parseFromString(a,"text/xml")}catch(p){f=null,a=p.message}else a="unrecognized XML: "+(255>1,b.I+=(b.J>>1)-2,lc(b,e),b.V&&(b.D.restore(),b.V=!1)}}else lc(a,"This space intentionally left blank");a.context.drawImage(a.K,0,0,a.K.width,a.K.height,a.Fa,a.Ka,a.xa,a.Ha);a.pa=!1}}var nC="failsafe",jC="validate",lC="timestamp",uC="version",vC="url",wC="browser",sC="user",Kd=-1,dC=0,mC=1,pC=2,HC=3;
+Za(function(){for(var a=xb(document,"pcx86-machine"),b=0;bf.indexOf("/")&&"/"==window.location.pathname.slice(-1)&&(f=window.location.pathname+f),d?"}"==d.slice(-1)?(d=d.slice(0,-1),1]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" parms='"+d+"'":"")+(f?' url="'+f+'"':"")));e||(a=a.replace(/().*?(<\/xsl:variable>)/,
+"$1PCx86$2"),a=a.replace(/().*?(<\/xsl:variable>)/,"$1pcx86$2"));f=null;if("<"==a.charAt(0))try{e||(a=a.replace(/\s*/g,"")),window.ActiveXObject||"ActiveXObject"in window?(f=new window.ActiveXObject("Microsoft.XMLDOM"),f.async=!1,f.loadXML(a)):f=(new window.DOMParser).parseFromString(a,"text/xml")}catch(p){f=null,a=p.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");Ha(e,null,!0,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var k=h[0],m,p=/( [a-z]+=)(['"])(.*?)\2/gi;m=p.exec(f);)k=0>k.toLowerCase().indexOf(m[1].toLowerCase())?k.replace(">",m[0]+">"):k.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);h[0]!=k&&(g=g.replace(h[0],k))}else{c(a,"missing <"+d[1]+
-"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/,"");a=a.replace(d[0],g);PC(a,b,c)}})}else c(a,null)}
-function QC(a,b,c,d){function e(a){if(void 0===h){var b=g&&xb(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ta(a))}function f(a){e("Error: "+a);k&&(--MC||fb(!0));k=!1}var g,h,k=!0;MC++;qb[a]={};try{if(g=document.getElementById(a)){var m;if("object"==typeof resources&&(m=resources.css)){var p=document.head||document.getElementsByTagName("head")[0],v=document.createElement("style");v.type="text/css";v.styleSheet?v.styleSheet.cssText=m:v.appendChild(document.createTextNode(m));p.appendChild(v)}c||
-(c="/versions/pcx86/1.36.0/components.xsl");m=function(d,h){h?NC(c,null,null,!1,e,function(d,k){k?(pb(a,c,d),e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window?(k=h.transformNode(k))?(g.outerHTML=k,--MC||fb(!0)):f("transformNodeToObject failed"):document.implementation&&document.implementation.createDocument?(d=new XSLTProcessor,d.importStylesheet(k),(k=d.transformToFragment(h,document))?g.parentNode?(g.parentNode.replaceChild(k,g),--MC||fb(!0)):f("invalid machine element: "+
-a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser")):f(d)}):f(d)};"<"!=b.charAt(0)?NC(b,a,d,!0,e,m):OC(b,null,a,d,!1,e,m)}else f("missing machine element: "+a)}catch(u){f(u.message)}return k}function RC(a,b,c,d){fb(!1);return QC(a,b,c,d)}window.embedPC=RC;window.embedPCx86=RC;
+function NC(a,b,c){var d;if(d=/<([a-z]+)\s+ref="(.*?)"(.*?)\/>/g.exec(a)){var e=d[2];b("Loading "+e+"...");Ha(e,null,!0,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var k=h[0],m,p=/( [a-z]+=)(['"])(.*?)\2/gi;m=p.exec(f);)k=0>k.toLowerCase().indexOf(m[1].toLowerCase())?k.replace(">",m[0]+">"):k.replace(new RegExp(m[1]+"(['\"])(.*?)\\1"),m[0]);h[0]!=k&&(g=g.replace(h[0],k))}else{c(a,"missing <"+d[1]+
+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/,"");a=a.replace(d[0],g);NC(a,b,c)}})}else c(a,null)}
+function OC(a,b,c,d){function e(a){if(void 0===h){var b=g&&xb(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ta(a))}function f(a){e("Error: "+a);k&&(--KC||fb(!0));k=!1}var g,h,k=!0;KC++;qb[a]={};try{if(g=document.getElementById(a)){var m;if("object"==typeof resources&&(m=resources.css)){var p=document.head||document.getElementsByTagName("head")[0],v=document.createElement("style");v.type="text/css";v.styleSheet?v.styleSheet.cssText=m:v.appendChild(document.createTextNode(m));p.appendChild(v)}c||
+(c="/versions/pcx86/1.36.0/components.xsl");m=function(d,h){h?LC(c,null,null,!1,e,function(d,k){k?(pb(a,c,d),e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window?(k=h.transformNode(k))?(g.outerHTML=k,--KC||fb(!0)):f("transformNodeToObject failed"):document.implementation&&document.implementation.createDocument?(d=new XSLTProcessor,d.importStylesheet(k),(k=d.transformToFragment(h,document))?g.parentNode?(g.parentNode.replaceChild(k,g),--KC||fb(!0)):f("invalid machine element: "+
+a):f("transformToFragment failed")):f("unable to transform XML: unsupported browser")):f(d)}):f(d)};"<"!=b.charAt(0)?LC(b,a,d,!0,e,m):MC(b,null,a,d,!1,e,m)}else f("missing machine element: "+a)}catch(u){f(u.message)}return k}function PC(a,b,c,d){fb(!1);return OC(a,b,c,d)}window.embedPC=PC;window.embedPCx86=PC;
window.commandMachine=function(a,b,c,d,e,f){if("script"==e)return Bb(c,f)?(b&&(a.disabled=!0),!0):!1;if(d){var g=vb(d,c+".machine");if(g){var h=g.exports;if(h&&(h=h[e]))return h.call(g,f)?(b&&(a.disabled=!0),!0):!1}}console.log("unimplemented: commandMachine('"+c+"','"+d+"','"+e+"','"+f+"')");return!1};window.enableEvents=fb;window.sendEvent=ib;
-function SC(a,b,c,d){if(!c&&b){d.push(b);a=qb[d[0]];b=null;for(var e in a)if(sa(e,"components.xsl")){b=e.replace(".xsl",".css");break}b?Ha(b,null,!0,function(a,b){TC(b,d)}):TC(null,d)}else cb("Error ("+c+") requesting "+a)}
-function TC(a,b){var c,d,e,f=b[0],g=b[1];c=b[4];c=c.match(/^(\s*\(function\(\)\{)([\s\S]*)(}\)\(\);\s*)$/);var h=qb[f],k={},m;for(m in h){var p=h[m],v=ra(m);if("xml"==v){for(v=/[ \t]*]*path=(['"])(.*?)\1.*?<\/disk>\n?/g;d=v.exec(h[m]);){var u=d[2];u&&(h[u]||(p=p.replace(d[0],"")))}d=m=pa(m)}else"xsl"==v&&(e=m=pa(m));k[m]=p}a&&(k[m="css"]=a);b[2]&&(k[m="parms"]=b[2]);b[3]&&(k[m="state"]=b[3]);d&&e?(a=JSON.stringify(k),g+=".js",c=c[1]+"var resources="+a+";"+c[2]+c[3],c=c.replace(/\u00A9/g,
+function QC(a,b,c,d){if(!c&&b){d.push(b);a=qb[d[0]];b=null;for(var e in a)if(sa(e,"components.xsl")){b=e.replace(".xsl",".css");break}b?Ha(b,null,!0,function(a,b){RC(b,d)}):RC(null,d)}else cb("Error ("+c+") requesting "+a)}
+function RC(a,b){var c,d,e,f=b[0],g=b[1];c=b[4];c=c.match(/^(\s*\(function\(\)\{)([\s\S]*)(}\)\(\);\s*)$/);var h=qb[f],k={},m;for(m in h){var p=h[m],v=ra(m);if("xml"==v){for(v=/[ \t]*]*path=(['"])(.*?)\1.*?<\/disk>\n?/g;d=v.exec(h[m]);){var u=d[2];u&&(h[u]||(p=p.replace(d[0],"")))}d=m=pa(m)}else"xsl"==v&&(e=m=pa(m));k[m]=p}a&&(k[m="css"]=a);b[2]&&(k[m="parms"]=b[2]);b[3]&&(k[m="state"]=b[3]);d&&e?(a=JSON.stringify(k),g+=".js",c=c[1]+"var resources="+a+";"+c[2]+c[3],c=c.replace(/\u00A9/g,
"©"),a=Va(c,"javascript",!1,g),a=a+(', copy it to your web server as "'+g+'", and then add the following to your web page:\n\n')+('