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:bt;for(e=0;16>e;e++)f=b[e]&63,k?(f|=
+function Ys(a,b){if(1==b)return a.ha[0]=Zs[Ts],a.ha[1]=Zs[Rs],a.ha;if(2==b){var c=a.B.Ze;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]=Zs[c&15];c=c&32?$s:at;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:bt;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.Ja=!0}return a.ha}function eq(a,b,c,d){a.yb=b;a.Wa=c;a.Fa=d}
-function Os(a,b){var c=!1;if(window&&a.yb&&(!b||a.I)){var d=0,e=a.Fa?a.Fa:8,f=Ys(a);null!=a.Wa[0]&&ct(a,dt,a.Wa[0],d,e,8,a.yb,f)&&(c=!0);d=a.Fa?0:2048;e=a.Fa?a.Fa:9;null!=a.Wa[1]&&(ct(a,et,a.Wa[1],d,e,14,a.yb,ft,gt)&&(c=!0),a.Fa&&ct(a,a.Ka,a.Wa[1],0,a.Fa,14,a.yb,f)&&(c=!0))}b||(a.ba=-1,a.Ba=-1,a.va=0);return c}function ct(a,b,c,d,e,f,g,h,k){var m=!1;null!=c&&(ht(a,b,c,d,e,f,g,h,k)&&(m=!0),a.Od&&ht(a,b<<1,c,d,e,f,g,h,k)&&(m=!0));return m}
-function ht(a,b,c,d,e,f,g,h,k){var m=!1,p=b&1?0:1,v=a.ua[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)?D:jb;it(lb,Ag,ff,Bg);I&&it(lb,Ag+1,ff,Bg)}db.putImageData(lb,(Oa&15)*m.Gc,(Oa>>4)*m.Hc)}m.Ge[G]="#"+q(D[0],2)+q(D[1],2)+q(D[2],2);m.Pi[G]=D;m.Sg[G]=qa;m=!0}}a.ua[b]=v;return m}function jt(a){0a.Ba&&(a.Ba=0):a.Ba=-1}
-function Xs(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]&ls[11],e=a.B.$a[9]&ls[9],f=!1;a.B===a.A&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)kt(a);else{c=a.B.$a[15];c|=(a.B.$a[14]&a.B.cg)<<8;a.ba!=c&&(kt(a),a.ba=c);d=d-b+1;if(a.qd!=b||a.Sc!=d)a.qd=b,a.Sc=d;a.xa=e+1;jt(a)}}}
-function kt(a){if(0<=a.ba){if(void 0!==a.M){var b=lt<<8,c=a.M[a.ba];if(c&b){var c=c&~b,b=a.ba%a.D,d=a.ba/a.D|0;a.I&&a.ua[a.I]&&(a.Ea&&mt(a,b,d,c,a.Ea),mt(a,b,d,c));a.M[a.ba]=c}}a.ba=-1}}
-function nt(a){var b,c=a.B;a.Tc=!1;var d=c.Cd[5];if(null!=d){b=yr;var e=Ar,f=c.Cd[3]&31;switch(d&3){case 0:if(f){e=Ar|32;switch(f&24){case 8:e=Ar|96;break;case 16:e=Ar|160;break;case 24:e=Ar|224}c.Pc=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.Ka==fq&&(e=3,c.Pc=f&7)}d&8&&(b=1280);c=c.be[4];null!=c&&(c&4||(b|=zr,e|=Br),d&64&&(c&8&&(b|=16384,e|=4),a.Tc=!0));b|=e}return b}
-function ot(a,b){var c=a.B;return c&&null!=b&&b!=c.sg?(c.Kg(b),a.na.Kg(c.fb,c.Sb,c.eh(),!0),!0):!1}
-function Ws(a,b){var c,d=a.ma,e=a.B;if(e)if(e.Ka==us)d=Ms;else if(e.Ka>=dq){var d=null,f=e.vd>>2,g=32768=e.$a[$r]?tt:ut:vt:g&128||
-350>f?d=m?wt:xt:480<=f&&(d=a.fa==Ul?yt:zt):d=m?7-d:At:d-=m?2:0);c=nt(a)}}else e.Vc&8?(e.Vc&2?(d=e.Vc&16?At:Bt,e.Vc&4||--d):(d=e.Vc&1?Ks:Ct,e.Vc&4&&--d),a.Gb&&(a.N.style.opacity="1",a.Gb=!1)):!a.Gb&&1>+a.md&&(a.Gb=!0,a.N.style.opacity=a.md,e=a.G,Jd(e),e.Y.ue=0,xd(e));else a.ma=null,null==d&&(d=a.ea);if(!Ps(a,d,b))return!1;ot(a,c);return!0}
-function Ps(a,b,c){if(null!=b&&(b!=a.ma||c)){a.Fd=0;a.ma=b;a.Ja=!1;b=a.B||(b==Ms?a.U:a.K);if(b!=a.B||b.fb!=a.fb||b.Sb!=a.Sb){kt(a);if(a.fb){if(!wc(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(!kc(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=os[Ms][2];b=0;if(c=os[a.ma])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!=dt||(7==(a.A.$a[js]&31)?a.J=350>Or(a.A,$r)?43:50:a.I=a.Ka);a.dd=a.D*a.J|0;a.cd=a.dd/
-a.Kb|0;a.Xa=a.cd;a.Vb=0;void 0!==b&&(a.Xa=(a.Xa<<1)+b|0,a.Vb=a.Xa+b>>1);if(a.ua.length){a.oa=a.aa/a.D|0;a.pa=a.ka/a.J|0;if(a.I){b=a.ua[a.I];if(!b)break a;c=a.ua[a.I<<1];a.ad&&80==a.D?c&&a.oa>=3*c.Gc>>2&&(a.I<<=1,b=c):(c&&a.oa>=c.Gc&&(a.I<<=1,b=c),a.ad||(a.oa=b.Gc,a.pa=b.Hc));a.bb=a.cb=0;b&&(a.bb=a.D*b.Gc,a.cb=a.J*b.Hc)}else a.oa=a.pa=1,a.bb=a.D,a.cb=a.J;a.La=a.L.createImageData(a.bb,a.cb);a.Da=document.createElement("canvas");a.Da.width=a.bb;a.Da.height=a.cb;a.Ea=a.Da.getContext("2d");a.Ic=a.Kc=0;
-a.lc=a.aa;a.mc=a.ka;b=a.aa-a.D*a.oa;c=a.ka-a.J*a.pa;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.aa,a.ka)}}bu(a,!0);Fs(a)}return!0}function it(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 du(a){a.va=-1;a.Ha=!1;var b=a.cd;if(void 0===a.M||a.M.length!=b)a.M=Array(b)}function bu(a,b){b||(a.Ja=!1);du(a)}
-function mt(a,b,c,d,e){var f=d&255,g=d>>8;d=g&15;var h=a.ua[a.I];h.jf&&(d=h.jf[d]);var k=g>>4&15;h.jf&&(k=h.jf[k]);e?(b*=h.Gc,c*=h.Hc,e.fillStyle=h.Ge[k],e.fillRect(b,c,h.Gc,h.Hc)):(b=b*a.oa+a.Ic,c=c*a.pa+a.Kc,a.L.fillStyle=h.Ge[k],a.L.fillRect(b,c,a.oa,a.pa));g&eu&&(k=(f&15)*h.Gc,f=(f>>4)*h.Hc,e?e.drawImage(h.Sg[d],k,f,h.Gc,h.Hc,b,c,h.Gc,h.Hc):a.L.drawImage(h.Sg[d],k,f,h.Gc,h.Hc,b,c,a.oa,a.pa));g<&&(f=a.qd,g=a.Sc,e?(a.xa&&a.xa!==h.Hc&&(f=f*h.Hc/a.xa|0,g=g*h.Hc/a.xa|0),e.fillStyle=h.Ge[d],e.fillRect(b,
-c+f,h.Gc,g)):(a.xa&&a.xa!==a.pa&&(f=f*a.pa/a.xa|0,g=g*a.pa/a.xa|0),a.L.fillStyle=h.Ge[d],a.L.fillRect(b,c+f,a.oa,g)))}
-function Fs(a,b){b=void 0===b?!1:b;if(a.Z.bc){var c=!1,d=a.B;d&&(d!==a.A?d.Vc&8&&(c=!0):d.Bd&32&&(c=!0));if(c||b){if(b)du(a);else if(void 0===a.M)return;c=!1;!(b||++a.Fd&15)&&0<=a.Ba&&(a.Ba++,c=!0);var e=a.dd,f=a.fb,g=f,h=g+a.Sb;a.ma>=tt&&(f=g=655360,h=g+65536);if(fu(a,d)&8||d.Ff&&d.Ff=dq&&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)/
+function Os(a,b){var c=!1;if(window&&a.yb&&(!b||a.I)){var d=0,e=a.Fa?a.Fa:8,f=Ys(a);null!=a.Wa[0]&&ct(a,dt,a.Wa[0],d,e,8,a.yb,f)&&(c=!0);d=a.Fa?0:2048;e=a.Fa?a.Fa:9;null!=a.Wa[1]&&(ct(a,et,a.Wa[1],d,e,14,a.yb,ft,gt)&&(c=!0),a.Fa&&ct(a,a.Ka,a.Wa[1],0,a.Fa,14,a.yb,f)&&(c=!0))}b||(a.ba=-1,a.Ba=-1,a.va=0);return c}function ct(a,b,c,d,e,f,g,h,k){var m=!1;null!=c&&(ht(a,b,c,d,e,f,g,h,k)&&(m=!0),a.Pd&&ht(a,b<<1,c,d,e,f,g,h,k)&&(m=!0));return m}
+function ht(a,b,c,d,e,f,g,h,k){var m=!1,p=b&1?0:1,v=a.qa[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)?D:jb;it(lb,Ag,ff,Bg);I&&it(lb,Ag+1,ff,Bg)}db.putImageData(lb,(Oa&15)*m.Gc,(Oa>>4)*m.Hc)}m.Fe[G]="#"+q(D[0],2)+q(D[1],2)+q(D[2],2);m.Oi[G]=D;m.Sg[G]=qa;m=!0}}a.qa[b]=v;return m}function jt(a){0a.Ba&&(a.Ba=0):a.Ba=-1}
+function Xs(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]&ls[11],e=a.B.$a[9]&ls[9],f=!1;a.B===a.A&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)kt(a);else{c=a.B.$a[15];c|=(a.B.$a[14]&a.B.bg)<<8;a.ba!=c&&(kt(a),a.ba=c);d=d-b+1;if(a.qd!=b||a.Sc!=d)a.qd=b,a.Sc=d;a.xa=e+1;jt(a)}}}
+function kt(a){if(0<=a.ba){if(void 0!==a.M){var b=lt<<8,c=a.M[a.ba];if(c&b){var c=c&~b,b=a.ba%a.D,d=a.ba/a.D|0;a.I&&a.qa[a.I]&&(a.Ea&&mt(a,b,d,c,a.Ea),mt(a,b,d,c));a.M[a.ba]=c}}a.ba=-1}}
+function nt(a){var b,c=a.B;a.Tc=!1;var d=c.Bd[5];if(null!=d){b=yr;var e=Ar,f=c.Bd[3]&31;switch(d&3){case 0:if(f){e=Ar|32;switch(f&24){case 8:e=Ar|96;break;case 16:e=Ar|160;break;case 24:e=Ar|224}c.Pc=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.Ka==fq&&(e=3,c.Pc=f&7)}d&8&&(b=1280);c=c.be[4];null!=c&&(c&4||(b|=zr,e|=Br),d&64&&(c&8&&(b|=16384,e|=4),a.Tc=!0));b|=e}return b}
+function ot(a,b){var c=a.B;return c&&null!=b&&b!=c.rg?(c.Kg(b),a.na.Kg(c.fb,c.Sb,c.eh(),!0),!0):!1}
+function Ws(a,b){var c,d=a.ma,e=a.B;if(e)if(e.Ka==us)d=Ms;else if(e.Ka>=dq){var d=null,f=e.vd>>2,g=32768=e.$a[$r]?tt:ut:vt:g&128||
+350>f?d=m?wt:xt:480<=f&&(d=a.fa==Ul?yt:zt):d=m?7-d:At:d-=m?2:0);c=nt(a)}}else e.Vc&8?(e.Vc&2?(d=e.Vc&16?At:Bt,e.Vc&4||--d):(d=e.Vc&1?Ks:Ct,e.Vc&4&&--d),a.Gb&&(a.N.style.opacity="1",a.Gb=!1)):!a.Gb&&1>+a.md&&(a.Gb=!0,a.N.style.opacity=a.md,e=a.G,Jd(e),e.Y.Qf=!0,zd(e));else a.ma=null,null==d&&(d=a.ea);if(!Ps(a,d,b))return!1;ot(a,c);return!0}
+function Ps(a,b,c){if(null!=b&&(b!=a.ma||c)){a.Ed=0;a.ma=b;a.Ja=!1;b=a.B||(b==Ms?a.U:a.K);if(b!=a.B||b.fb!=a.fb||b.Sb!=a.Sb){kt(a);if(a.fb){if(!wc(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(!kc(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=os[Ms][2];b=0;if(c=os[a.ma])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!=dt||(7==(a.A.$a[js]&31)?a.J=350>Or(a.A,$r)?43:50:a.I=a.Ka);a.dd=a.D*a.J|0;a.cd=a.dd/
+a.Kb|0;a.Xa=a.cd;a.Vb=0;void 0!==b&&(a.Xa=(a.Xa<<1)+b|0,a.Vb=a.Xa+b>>1);if(a.qa.length){a.ra=a.aa/a.D|0;a.oa=a.ka/a.J|0;if(a.I){b=a.qa[a.I];if(!b)break a;c=a.qa[a.I<<1];a.ad&&80==a.D?c&&a.ra>=3*c.Gc>>2&&(a.I<<=1,b=c):(c&&a.ra>=c.Gc&&(a.I<<=1,b=c),a.ad||(a.ra=b.Gc,a.oa=b.Hc));a.bb=a.cb=0;b&&(a.bb=a.D*b.Gc,a.cb=a.J*b.Hc)}else a.ra=a.oa=1,a.bb=a.D,a.cb=a.J;a.La=a.L.createImageData(a.bb,a.cb);a.Da=document.createElement("canvas");a.Da.width=a.bb;a.Da.height=a.cb;a.Ea=a.Da.getContext("2d");a.Ic=a.Kc=0;
+a.lc=a.aa;a.mc=a.ka;b=a.aa-a.D*a.ra;c=a.ka-a.J*a.oa;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.aa,a.ka)}}bu(a,!0);Fs(a)}return!0}function it(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 du(a){a.va=-1;a.Ha=!1;var b=a.cd;if(void 0===a.M||a.M.length!=b)a.M=Array(b)}function bu(a,b){b||(a.Ja=!1);du(a)}
+function mt(a,b,c,d,e){var f=d&255,g=d>>8;d=g&15;var h=a.qa[a.I];h.hf&&(d=h.hf[d]);var k=g>>4&15;h.hf&&(k=h.hf[k]);e?(b*=h.Gc,c*=h.Hc,e.fillStyle=h.Fe[k],e.fillRect(b,c,h.Gc,h.Hc)):(b=b*a.ra+a.Ic,c=c*a.oa+a.Kc,a.L.fillStyle=h.Fe[k],a.L.fillRect(b,c,a.ra,a.oa));g&eu&&(k=(f&15)*h.Gc,f=(f>>4)*h.Hc,e?e.drawImage(h.Sg[d],k,f,h.Gc,h.Hc,b,c,h.Gc,h.Hc):a.L.drawImage(h.Sg[d],k,f,h.Gc,h.Hc,b,c,a.ra,a.oa));g<&&(f=a.qd,g=a.Sc,e?(a.xa&&a.xa!==h.Hc&&(f=f*h.Hc/a.xa|0,g=g*h.Hc/a.xa|0),e.fillStyle=h.Fe[d],e.fillRect(b,
+c+f,h.Gc,g)):(a.xa&&a.xa!==a.oa&&(f=f*a.oa/a.xa|0,g=g*a.oa/a.xa|0),a.L.fillStyle=h.Fe[d],a.L.fillRect(b,c+f,a.ra,g)))}
+function Fs(a,b){b=void 0===b?!1:b;if(a.Y.bc){var c=!1,d=a.B;d&&(d!==a.A?d.Vc&8&&(c=!0):d.Ad&32&&(c=!0));if(c||b){if(b)du(a);else if(void 0===a.M)return;c=!1;!(b||++a.Ed&15)&&0<=a.Ba&&(a.Ba++,c=!0);var e=a.dd,f=a.fb,g=f,h=g+a.Sb;a.ma>=tt&&(f=g=655360,h=g+65536);if(fu(a,d)&8||d.Df&&d.Df=dq&&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.ma<=Ms&&(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.ba-(m>>1);g=gu(a,f,g,k,0,h,e,b,c);p&&(g+=gu(a,f,d,p,0+g,h,e,b,c));g&&(a.Ha=!0)}}}
-function gu(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.Ha){h=a.na;for(var v=!0,u=c>>>h.A,D=h.B-(c&h.D);0f)return m;c+=f<<1;e+=f;g=e+1}}if(a.I){if(a.ua[a.I]){b=c;c=e;k=f=e=0;h=eu<<8;d=1048575;u=a.B.Vc&32;a.Ka>=dq&&(u=a.B.Dc[16]&8);v=a.ba-a.B.$d;u&&(k=Qs<<8,d&=~k,a.Ba&2||(d&=~h));for(a.va=0;b>1;m>g&&(m=g);var p=c+d;if(h=!h&&a.Ha){h=a.na;for(var v=!0,u=c>>>h.A,D=h.B-(c&h.D);0f)return m;c+=f<<1;e+=f;g=e+1}}if(a.I){if(a.qa[a.I]){b=c;c=e;k=f=e=0;h=eu<<8;d=1048575;u=a.B.Vc&32;a.Ka>=dq&&(u=a.B.Dc[16]&8);v=a.ba-a.B.$d;u&&(k=Qs<<8,d&=~k,a.Ba&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=Ys(a,k);var v=d=0,u=a.D,D=0,G=a.J,I=0;for(a.va=0;e
>8|(J&255)<<8,P=f,L=16;d>=k))>>(L-=k);it(a.La,d++,v,h[Z])}d>D&&(D=d);v=I&&(I=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-I>>3:0;for(a.va=0;c>=8;k>v&&(v=k);h=D&&(D=h+1)}c+=G;if(k>=a.D){k=0;if(++h>a.J)break;c+=J}}I&&
(g=0)}else{m=0;g=p-c;e=Ys(a);f=a.B.fd;h=k=0;d=a.D;v=0;u=a.J;D=0;G=a.B.Dc[19]&15;I=a.Qa>a.D?a.Qa-a.D-G>>3:0;for(a.va=0;c
P&&(L=P)):(J<<=G,L-=G,a.Ha=!1):(a.Ha&&J===a.M[m]?(k+=L,L=0):a.M[m]=J,m++);if(L){kv&&(v=k);h=D&&(D=h+1)}if(k>=a.D){k=0;if(++h>a.J)break;c+=I}}G&&(g=0)}da&&(b.uh=a,a=-a|0);a%b.qh>b.hn&&(c|=1);a%b.sh>b.jn&&(c|=9);b.di=a/b.sh|0;return c}l.wm=function(a,b){return iu(this,this.U,a,b)};l.bo=function(a,b,c){var d=this.U;d.Fg=d.hc;d.hc=b&31;t(this,a,b,c,"CRTC.INDX")};l.vm=function(a,b){return ju(this,this.U,a,b)};l.ao=function(a,b,c){ku(this,this.U,a,b,c)};l.xm=function(a,b){return lu(this,this.U,b)};l.co=function(a,b,c){a=this.U;t(this,a.port+4,b,c,"MODE");a.Vc=b;Ws(this,!1)};
-l.ym=function(a,b){return mu(this,this.U,b)};l.Lk=function(a,b,c){this.A.Mf=this.A.Mf&-4|b&3;t(this,a,b,c,"FEAT")};l.Vl=function(a,b){a=this.A.Bd;b&&!r(this)||t(this,960,null,b,"ATC.INDX",a);return a};l.ol=function(a,b){a=this.A.Dc[this.A.Bd&31];b&&!r(this)||t(this,960,null,b,"ATC."+this.A.Tg[this.A.Bd&31],a);return a};
-l.Kk=function(a,b,c){var d=this.A,e=d.Bd&32;if(d.Me){d.Me=!1;var f=d.Bd&31;if(16<=f||!e)if(nu||d.Dc[f]!==b)c&&!r(this)||t(this,a,b,c,"ATC."+d.Tg[f]),d.Dc[f]=b,bu(this,!1)}else d.Bd=b,t(this,a,b,c,"ATC.INDX"),d.Me=!0,b&32&&!e&&Os(this,!0)&&Fs(this,!0),a=d.$a[rr],a|=(d.$a[sr]&d.cg)<<8,d.$d!=a&&(d.$d=a,bu(this)),d.Ff=0};
-l.Im=function(a,b){a=0;if(this.Ka==dq)a=3-((this.A.bf&12)>>2),a=(this.zb&1<>this.A.yc&63;b&&!r(this)||t(this,969,null,b,"DAC.DATA["+na(this.A.bd)+"]["+na(this.A.yc)+"]",a);this.A.yc+=6;12a&&(b.th=a,a=-a|0);a%b.qh>b.hn&&(c|=1);a%b.rh>b.kn&&(c|=9);b.ci=a/b.rh|0;return c}l.wm=function(a,b){return iu(this,this.U,a,b)};l.co=function(a,b,c){var d=this.U;d.Fg=d.hc;d.hc=b&31;t(this,a,b,c,"CRTC.INDX")};l.vm=function(a,b){return ju(this,this.U,a,b)};l.bo=function(a,b,c){ku(this,this.U,a,b,c)};l.xm=function(a,b){return lu(this,this.U,b)};l.eo=function(a,b,c){a=this.U;t(this,a.port+4,b,c,"MODE");a.Vc=b;Ws(this,!1)};
+l.ym=function(a,b){return mu(this,this.U,b)};l.Lk=function(a,b,c){this.A.Kf=this.A.Kf&-4|b&3;t(this,a,b,c,"FEAT")};l.Vl=function(a,b){a=this.A.Ad;b&&!r(this)||t(this,960,null,b,"ATC.INDX",a);return a};l.ol=function(a,b){a=this.A.Dc[this.A.Ad&31];b&&!r(this)||t(this,960,null,b,"ATC."+this.A.Tg[this.A.Ad&31],a);return a};
+l.Kk=function(a,b,c){var d=this.A,e=d.Ad&32;if(d.Le){d.Le=!1;var f=d.Ad&31;if(16<=f||!e)if(nu||d.Dc[f]!==b)c&&!r(this)||t(this,a,b,c,"ATC."+d.Tg[f]),d.Dc[f]=b,bu(this,!1)}else d.Ad=b,t(this,a,b,c,"ATC.INDX"),d.Le=!0,b&32&&!e&&Os(this,!0)&&Fs(this,!0),a=d.$a[rr],a|=(d.$a[sr]&d.bg)<<8,d.$d!=a&&(d.$d=a,bu(this)),d.Df=0};
+l.Im=function(a,b){a=0;if(this.Ka==dq)a=3-((this.A.af&12)>>2),a=(this.zb&1<>this.A.yc&63;b&&!r(this)||t(this,969,null,b,"DAC.DATA["+na(this.A.bd)+"]["+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<=Ha().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=+(Qa("aspect")||d.aspect);f&&.3<=f&&3.33>=f&&(Wa("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");Ma("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);ub(d,c)}});
function ou(a){ib.call(this,"ParallelPort",a,4194304);this.H=a.adapter;switch(this.H){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:ab("Unrecognized parallel adapter #"+this.H);return}this.A=this.B=null;a=a.binding;"console"==a?this.B="":sb(this,a,pu)}ba(ou,ib);l=ou.prototype;l.Eb=function(a,b,c){switch(b){case pu:return this.la[b]=this.A=c,!0}return!1};
-l.uc=function(a,b,c,d){this.na=b;this.G=c;this.ca=d;this.X=Vb(a,"ChipSet");Ic(b,this,qu,this.D);Mc(b,this,ru,this.D);Kb(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(){su(this)};l.save=function(){var a=new Wf(this),b=0,c=[];c[b++]=this.F;c[b++]=this.Qb;c[b]=this.kf;a.set(0,c);return a.data()};l.restore=function(a){return su(this,a[0])};
-function su(a,b){var c=0;b||(b=[0,0,0]);a.F=b[c++];a.Qb=b[c++];a.kf=b[c];return!0}l.jm=function(a,b){var c=this.F;t(this,a,null,b,"DATA",c);return c};l.Hm=function(a,b){var c=this.Qb;t(this,a,null,b,"STAT",c);return c};l.fm=function(a,b){var c=this.kf;t(this,a,null,b,"CTRL",c);return c};
-l.On=function(a,b,c){t(this,a,b,c,"DATA");this.F=b;this.Qb|=tu;a=!1;Nb(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&=~tu);uu(this)};l.Jn=function(a,b,c){t(this,a,b,c,"CTRL");this.kf=b;uu(this)};
-function uu(a){a.X&&a.C&&(a.kf&vu&&!(a.Qb&tu)?ih(a.X,a.C):Ug(a.X,a.C))}var pu="buffer",tu=64,vu=16,qu={0:ou.prototype.jm,1:ou.prototype.Hm,2:ou.prototype.fm},ru={0:ou.prototype.On,2:ou.prototype.Jn};Xa(function(){for(var a=vb(document,"pcx86","parallel"),b=0;b=b)a.preventDefault&&a.preventDefault(),64");if(2==c.length){var d=wa(c[0]);if(d!=this.Ce)return;c=wa(c[1]);if(this.F=yb(c)){var e=this.F.exports;if(e){var f=e.connect;f&&f.call(this.F,this.P);if(this.ba=e.receiveData){this.P=a;this.U=e.receiveStatus;this.status("Connected "+this.de+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}};
-l.ac=function(a,b){if(!b)if(this.zj(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(){Cu(this)};l.save=function(){var a=new Wf(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.aa;c[b++]=this.A;c[b++]=this.B;c[b]=this.J;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,Du,0,Eu,0,0,Fu|Gu,a.ua,[]]);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.aa=b[c++];a.A=b[c++];a.B=b[c++];a.J=b[c];return!0}l.Lf=function(a){if("number"==typeof a)this.J.push(a);else if("string"==typeof a)for(var b=0;b=b)a.preventDefault&&a.preventDefault(),64");if(2==c.length){var d=wa(c[0]);if(d!=this.Be)return;c=wa(c[1]);if(this.F=yb(c)){var e=this.F.exports;if(e){var f=e.connect;f&&f.call(this.F,this.P);if(this.ba=e.receiveData){this.P=a;this.U=e.receiveStatus;this.status("Connected "+this.de+"."+d+" to "+c);return}}}}this.status("Unable to establish connection: "+b)}}};
+l.ac=function(a,b){if(!b)if(this.yj(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(){Cu(this)};l.save=function(){var a=new Wf(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.aa;c[b++]=this.A;c[b++]=this.B;c[b]=this.J;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,Du,0,Eu,0,0,Fu|Gu,a.qa,[]]);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.aa=b[c++];a.A=b[c++];a.B=b[c++];a.J=b[c];return!0}l.Jf=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&Mu?"DLM":"IER",c);return c};l.rm=function(a,b){var c=this.D;this.D|=Eu;t(this,a,null,b,"IIR",c);return c};l.sm=function(a,b){var c=this.C;t(this,a,null,b,"LCR",c);return c};
l.um=function(a,b){var c=this.aa;t(this,a,null,b,"MCR",c);return c};l.tm=function(a,b){var c=this.A;t(this,a,null,b,"LSR",c);return c};l.zm=function(a,b){var c=this.B;this.B&=~(Iu|Ju);t(this,a,null,b,"MSR",c);return c};
-l.mo=function(a,b,c){t(this,a,b,c,this.C&Mu?"DLL":"THR");if(this.C&Mu)this.L=this.L&-256|b;else{this.ka=b;this.A&=~(Fu|Gu);a=!1;Nb(this,"transmitByte("+na(b)+")");this.ba&&this.ba.call(this.F,b)&&(a=!0);if(this.H){if(13==b)this.K=0;else if(8==b)this.H.value=this.H.value.slice(0,-1),0":String.fromCharCode(b);a=d.length;32>b&&1==a&&(a=0);9==b&&(a=this.pa||8,a-=this.K%a,this.pa&&(d=va("",a)));!this.K&&a&&(10!=this.oa&&(d="\n"+d),this.ma&&
-(d=String.fromCharCode(this.ma)+d));this.H.value+=d;this.H.scrollTop=this.H.scrollHeight;this.K+=a}this.oa=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|Fu|Gu,Ku(this))}};l.Yn=function(a,b,c){t(this,a,b,c,this.C&Mu?"DLM":"IER");this.C&Mu?this.L=this.L&255|b<<8:this.M=b};l.Zn=function(a,b,c){t(this,a,b,c,"LCR");this.C=b};
-l.$n=function(a,b,c){var d=b^this.aa;t(this,a,b,c,"MCR");this.aa=b;d&(Nu|Ou)&&this.U&&(a=0,this.P?(a|=b&Ou?32:0,a|=b&Nu?320:0):(a|=b&Ou?16:0,a|=b&Nu?1048576:0),this.U.call(this.F,a))};function Ku(a){var b=-1;a.A&Lu&&a.M&Pu?b=Qu:a.A&Fu&&a.M&Ru?b=Su:a.B&(Iu|Ju)&&a.M&Tu&&(b=Uu);0<=b?(a.D&=~(Eu|Vu),a.D|=b,a.X&&a.N&&ih(a.X,a.N,100)):(a.D|=Eu,a.X&&a.N&&Ug(a.X,a.N))}
-var zu="buffer",Du=384,Pu=1,Ru=2,Tu=8,Eu=1,Qu=4,Su=2,Uu=0,Vu=6,Mu=128,Nu=1,Ou=2,Lu=1,Fu=32,Gu=64,Iu=1,Ju=2,xu=16,yu=32,Au={0:wu.prototype.Em,1:wu.prototype.qm,2:wu.prototype.rm,3:wu.prototype.sm,4:wu.prototype.um,5:wu.prototype.tm,6:wu.prototype.zm},Bu={0:wu.prototype.mo,1:wu.prototype.Yn,3:wu.prototype.Zn,4:wu.prototype.$n};Xa(function(){for(var a=vb(document,"pcx86","serial"),b=0;b":String.fromCharCode(b);a=d.length;32>b&&1==a&&(a=0);9==b&&(a=this.oa||8,a-=this.K%a,this.oa&&(d=va("",a)));!this.K&&a&&(10!=this.ra&&(d="\n"+d),this.ma&&
+(d=String.fromCharCode(this.ma)+d));this.H.value+=d;this.H.scrollTop=this.H.scrollHeight;this.K+=a}this.ra=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|Fu|Gu,Ku(this))}};l.Zn=function(a,b,c){t(this,a,b,c,this.C&Mu?"DLM":"IER");this.C&Mu?this.L=this.L&255|b<<8:this.M=b};l.$n=function(a,b,c){t(this,a,b,c,"LCR");this.C=b};
+l.ao=function(a,b,c){var d=b^this.aa;t(this,a,b,c,"MCR");this.aa=b;d&(Nu|Ou)&&this.U&&(a=0,this.P?(a|=b&Ou?32:0,a|=b&Nu?320:0):(a|=b&Ou?16:0,a|=b&Nu?1048576:0),this.U.call(this.F,a))};function Ku(a){var b=-1;a.A&Lu&&a.M&Pu?b=Qu:a.A&Fu&&a.M&Ru?b=Su:a.B&(Iu|Ju)&&a.M&Tu&&(b=Uu);0<=b?(a.D&=~(Eu|Vu),a.D|=b,a.X&&a.N&&ih(a.X,a.N,100)):(a.D|=Eu,a.X&&a.N&&Ug(a.X,a.N))}
+var zu="buffer",Du=384,Pu=1,Ru=2,Tu=8,Eu=1,Qu=4,Su=2,Uu=0,Vu=6,Mu=128,Nu=1,Ou=2,Lu=1,Fu=32,Gu=64,Iu=1,Ju=2,xu=16,yu=32,Au={0:wu.prototype.Em,1:wu.prototype.qm,2:wu.prototype.rm,3:wu.prototype.sm,4:wu.prototype.um,5:wu.prototype.tm,6:wu.prototype.zm},Bu={0:wu.prototype.no,1:wu.prototype.Zn,3:wu.prototype.$n,4:wu.prototype.ao};Xa(function(){for(var a=vb(document,"pcx86","serial"),b=0;ba.A||0>a.B)a.A=b.screenX,a.B=b.screenY;a.N?(c=b.movementX||b.mozMovementX||b.webkitMovementX||0,d=b.movementY||b.mozMovementY||b.webkitMovementY||0):(c=b.screenX-a.A,d=b.screenY-a.B);a.A=b.screenX;a.B=b.screenY;a.sf(c,d,a.A,a.B)}}
-l.Vd=function(a,b){if(this.sc&&this.G&&this.G.Z.Pa){var c="mouse button"+a+" "+(b?"dn":"up");switch(a){case Is:if(this.L!=b){this.L=b;bv(this,c);return}break;case cv:if(this.M!=b){this.M=b;bv(this,c);return}}Nb(this,c+": ignored")}};l.sf=function(a,b,c,d){this.sc&&this.G&&this.G.Z.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)&&Nb(this,"moveMouse("+a+","+b+")"),this.I=a,this.J=b,bv(this,null,c,d))};
-function bv(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)&&Nb(a,(b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+na(e)+","+na(f)+","+na(g)+"]",0,!0);a.H.Lf([e,f,g]);a.I=a.J=0}
-l.ml=function(a){var b=1048592==(a&1048592);if(b){if(!this.sc){var c=!1;this.C&16||(this.reset(),Nb(this,"serial mouse reset"),c=!0);this.C&1048576||(Nb(this,"serial mouse ID requested"),c=!0);c&&(this.H.Lf([dv,dv]),Nb(this,"serial mouse ID sent"));Xu(this);this.sc=b}}else this.sc&&(Nb(this,"serial mouse inactive"),Yu(this),this.sc=b);this.C=a};var dv=77,Is=0,cv=2;Xa(function(){for(var a=vb(document,"pcx86","mouse"),b=0;ba.A||0>a.B)a.A=b.screenX,a.B=b.screenY;a.N?(c=b.movementX||b.mozMovementX||b.webkitMovementX||0,d=b.movementY||b.mozMovementY||b.webkitMovementY||0):(c=b.screenX-a.A,d=b.screenY-a.B);a.A=b.screenX;a.B=b.screenY;a.rf(c,d,a.A,a.B)}}
+l.Wd=function(a,b){if(this.sc&&this.G&&this.G.Y.Pa){var c="mouse button"+a+" "+(b?"dn":"up");switch(a){case Is:if(this.L!=b){this.L=b;bv(this,c);return}break;case cv:if(this.M!=b){this.M=b;bv(this,c);return}}Nb(this,c+": ignored")}};l.rf=function(a,b,c,d){this.sc&&this.G&&this.G.Y.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)&&Nb(this,"moveMouse("+a+","+b+")"),this.I=a,this.J=b,bv(this,null,c,d))};
+function bv(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)&&Nb(a,(b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+na(e)+","+na(f)+","+na(g)+"]",0,!0);a.H.Jf([e,f,g]);a.I=a.J=0}
+l.ml=function(a){var b=1048592==(a&1048592);if(b){if(!this.sc){var c=!1;this.C&16||(this.reset(),Nb(this,"serial mouse reset"),c=!0);this.C&1048576||(Nb(this,"serial mouse ID requested"),c=!0);c&&(this.H.Jf([dv,dv]),Nb(this,"serial mouse ID sent"));Xu(this);this.sc=b}}else this.sc&&(Nb(this,"serial mouse inactive"),Yu(this),this.sc=b);this.C=a};var dv=77,Is=0,cv=2;Xa(function(){for(var a=vb(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=lv(this,b),this.mg=!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=Ga()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Pe?"":d)+"&format=json"));var k="Loading "+f+"...";return!!Fa(f,null,!0,function(a,b,c){mv(g,a,b,c)},function(){g.O(k,Fb.Fe)})};
-function mv(a,b,c,d){var e=null;a.Se=!1;var f=!(!(0>d&&a.qa)||a.qa.Z.bc);if(a.mg)d?a.Ca('Unable to connect to disk "'+a.H+'" (error '+d+": "+c+")",f):(a.D=!0,nv(a),e=a);else if(d)a.Ca('Unable to load disk "'+a.ld+'" (error '+d+": "+b+")",f);else{nb(a.controller.de,b,c);try{if(0g&&0c.indexOf("0x")&&
+b;Z++,e+=4)var jb=ka[Z]=a.getInt32(e,!0),d=d+jb&-1;L.Nc=b;J[P]=L}g.K=d;b=g}else g.Ca("Unrecognized disk format ("+c+" bytes)");g.J&&(g.J.call(g.controller,g.B,b,g.ld,g.H),g.J=null)};h.readAsArrayBuffer(c);return!0}0>b.indexOf("/api/v1/dump")&&(a=ra(b),"json"==a||"gz"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=lv(this,b),this.lg=!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=Ga()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Oe?"":d)+"&format=json"));var k="Loading "+f+"...";return!!Fa(f,null,!0,function(a,b,c){mv(g,a,b,c)},function(){g.O(k,Fb.Ee)})};
+function mv(a,b,c,d){var e=null;a.Re=!1;var f=!(!(0>d&&a.pa)||a.pa.Y.bc);if(a.lg)d?a.Ca('Unable to connect to disk "'+a.H+'" (error '+d+": "+c+")",f):(a.D=!0,nv(a),e=a);else if(d)a.Ca('Unable to load disk "'+a.ld+'" (error '+d+": "+b+")",f);else{nb(a.controller.de,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)ab(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 D=m<<2,G=u.length;G<
D;G++)u[G]=p;ov(k,u,0)}else k.data=v=[],u&&(k.pattern=p|p<<8|p<<16|p<<24);delete k.bytes}kv(k,d,f);for(D=0;Db;b++){if(128==qv(a,e,c+0,1)){d.If=qv(a,e,c+8,4);(e=pv(a,d.If))&&(f=!0);break}c+=16}if(!f)return}d.rf||(d.rf=qv(a,e,19,2)||qv(a,e,32,4),d.qf=qv(a,e,14,2),d.lh=d.qf+qv(a,e,22,2)*qv(a,e,16,1),d.th=qv(a,e,17,2),d.uf=qv(a,e,13,1));d.jh=d.lh+((32*d.th+(d.Ma-1))/d.Ma|0);d.gn=(d.rf-d.jh)/d.uf|0;d.vg=4084>=d.gn?12:16;d.Il=12==d.vg?4086:65526;b=[];for(e=d.lh;eb;b++){if(128==qv(a,e,c+0,1)){d.Gf=qv(a,e,c+8,4);(e=pv(a,d.Gf))&&(f=!0);break}c+=16}if(!f)return}d.qf||(d.qf=qv(a,e,19,2)||qv(a,e,32,4),d.pf=qv(a,e,14,2),d.lh=d.pf+qv(a,e,22,2)*qv(a,e,16,1),d.sh=qv(a,e,17,2),d.tf=qv(a,e,13,1));d.jh=d.lh+((32*d.sh+(d.Ma-1))/d.Ma|0);d.gn=(d.qf-d.jh)/d.tf|0;d.vg=4084>=d.gn?12:16;d.Il=12==d.vg?4086:65526;b=[];for(e=d.lh;e>=8;f+=2;if(k)for(;m--;)Ev(d,f,1),254>=k?(p=k,v=Ev(d,f+1),f+=3):(p=Ev(d,f+3,1),v=Ev(d,f+4),f+=6),d.rd[p]&&(d.rd[p].ge[h]=[v]),d.A[h]=[p,v],h++;else h+=m}(g=tv(e,Hv,c))&&Iv(e,g+c);g=tv(e,Jv,c);h=tv(e,Kv,c);g&&h&&Iv(e,g,g+h)}}}}
-function sv(a,b,c,d,e){var f,g=a.C.length,h=b.Ma/32|0;b.lq=d+"\\";for(var k=0;kG)break;for(var I=u.jh+(G-2)*u.uf,J=0;J>3,1),d?e=16==b.vg?e<<8:c&7?e<<4:(e&15)<<8:c&7&&(e>>=4));return e}
+function sv(a,b,c,d,e){var f,g=a.C.length,h=b.Ma/32|0;b.mq=d+"\\";for(var k=0;kG)break;for(var I=u.jh+(G-2)*u.tf,J=0;J>3,1),d?e=16==b.vg?e<<8:c&7?e<<4:(e&15)<<8:c&7&&(e>>=4));return e}
function pv(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 kv(a,b,c,d,e,f){a||(a={sector:d,length:e,data:[],pattern:f});a.Jl=b;a.Kl=c;a.jd=a.Nc=0;a.Na=!1;return a}
function lv(a,b){b="action=open&volume="+b+("&mode="+a.mode);b+="&chs="+a.rb+":"+a.gb+":"+a.Va+":"+a.Ma;b+="&machine="+iv(a.controller);b+="&user="+jv(a.controller);return Ga()+"/api/v1/disk?"+b}
function Nv(a,b,c,d,e,f,g){if(a.D){var h;h="action=read&volume="+a.H;h+="&chs="+a.rb+":"+a.gb+":"+a.Va+":"+a.Ma;h=h+("&addr="+b+":"+c+":"+d+":"+e)+("&machine="+iv(a.controller));h+="&user="+jv(a.controller);Fa(Ga()+"/api/v1/disk?"+h,null,f,function(h,m,p){h=[b,c,d,e,f,g];var k=!1,u=h[0],D=h[1],G=h[2],I=h[3];if(!p){m=JSON.parse(m);for(k=0;I--;){var J=a.seek(u,D,G,!0);if(!J)break;ov(J,m,k);k+=J.length;G++}k=h[4]}(h=h[5])&&h(p,k)})}else g&&g(-1,!1)}
function Ov(a,b,c,d,e,f,g){if(a.D){var h={};a.M=!0;h.action="write";h.volume=a.H;h.chs=a.rb+":"+a.gb+":"+a.Va+":"+a.Ma;h.addr=b+":"+c+":"+d+":"+e;h.machine=iv(a.controller);h.user=jv(a.controller);h.data=JSON.stringify(f);Fa(Ga()+"/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],D=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