From 92a919c927580f546a83c118d114de64c8f27622 Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Sun, 12 Feb 2017 22:24:06 -0800 Subject: [PATCH] Avoid reallocating 64-bit register arrays on every 64-bit division --- docs/pcx86/examples/pcx86-dbg.js | 160 ++++++++++++++--------------- docs/pcx86/examples/pcx86.js | 132 ++++++++++++------------ modules/pcx86/lib/x86cpu.js | 2 + modules/pcx86/lib/x86help.js | 103 ++++++++++--------- versions/pcx86/1.34.0/pcx86-dbg.js | 160 ++++++++++++++--------------- versions/pcx86/1.34.0/pcx86.js | 132 ++++++++++++------------ 6 files changed, 348 insertions(+), 341 deletions(-) diff --git a/docs/pcx86/examples/pcx86-dbg.js b/docs/pcx86/examples/pcx86-dbg.js index 079a824a0..8ed72740c 100644 --- a/docs/pcx86/examples/pcx86-dbg.js +++ b/docs/pcx86/examples/pcx86-dbg.js @@ -44,9 +44,9 @@ http://pcjs.org/modules/shared/lib/save.js (C) Jeff Parsons 2012-2017 */ var l,aa;function ba(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a;for(var d in b)if(Object.defineProperties){var e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else a[d]=b[d]} -var da={163840:[40,1,8,,254],184320:[40,1,9,,252],327680:[40,2,8,,255],368640:[40,2,9,,253],737280:[80,2,9,,249],1228800:[80,2,15,,249],1474560:[80,2,18,,240],2949120:[80,2,36,,240],21368320:[615,4,17],256256:[77,1,26,128],2494464:[203,2,12,512],5242880:[256,2,40,256],10485760:[512,2,40,256]},n={jp:0,lp:1,mp:2,hl:3,np:4,op:5,pp:6,qp:7,rp:8,sp:9,tp:10,up:11,vp:12,wp:13,xp:14,yp:15,zp:16,Ap:17,Bp:18,Cp:19,Dp:20,Ep:21,Fp:22,Gp:23,Hp:24,Ip:25,Jp:26," ":32,"!":33,'"':34,"#":35,$:36,"%":37,"&":38,"'":39, -"(":40,")":41,"*":42,"+":43,",":44,"-":45,".":46,"/":47,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,":":58,";":59,"<":60,"=":61,">":62,"?":63,"@":64,ce:65,ti:66,ui:67,vi:68,E:69,wi:70,xi:71,yi:72,zi:73,Ai:74,Bi:75,Ci:76,Di:77,Ei:78,Fi:79,Gi:80,Q:81,Hi:82,Ii:83,Ji:84,Ki:85,Li:86,Mi:87,Ni:88,Oi:89,eg:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,de:97,vl:98,xl:99,d:100,e:101,Hl:102,Il:103,Jl:104,Kl:105,an:106,k:107,bn:108,fn:109,n:110,on:111,p:112,q:113,r:114,Lo:115,t:116,Oo:117,Po:118,Qo:119,x:120, -y:121,z:122,"{":123,"|":124,"}":125,"~":126,Kp:127},ea={};ea[173]=n["-"];ea[186]=n[";"];ea[187]=n["="];ea[189]=n["-"];ea[188]=n[","];ea[190]=n["."];ea[191]=n["/"];ea[192]=n["`"];ea[219]=n["["];ea[220]=n["\\"];ea[221]=n["]"];ea[222]=n["'"];var fa={};fa[n["1"]]=n["!"];fa[n["2"]]=n["@"];fa[n["3"]]=n["#"];fa[n["4"]]=n.$;fa[n["5"]]=n["%"];fa[n["6"]]=n["^"];fa[n["7"]]=n["&"];fa[n["8"]]=n["*"];fa[n["9"]]=n["("];fa[n["0"]]=n[")"];fa[186]=n[":"];fa[187]=n["+"];fa[188]=n["<"];fa[189]=n._;fa[190]=n[">"]; +var da={163840:[40,1,8,,254],184320:[40,1,9,,252],327680:[40,2,8,,255],368640:[40,2,9,,253],737280:[80,2,9,,249],1228800:[80,2,15,,249],1474560:[80,2,18,,240],2949120:[80,2,36,,240],21368320:[615,4,17],256256:[77,1,26,128],2494464:[203,2,12,512],5242880:[256,2,40,256],10485760:[512,2,40,256]},n={lp:0,np:1,op:2,hl:3,pp:4,qp:5,rp:6,sp:7,tp:8,up:9,vp:10,wp:11,xp:12,yp:13,zp:14,Ap:15,Bp:16,Cp:17,Dp:18,Ep:19,Fp:20,Gp:21,Hp:22,Ip:23,Jp:24,Kp:25,Lp:26," ":32,"!":33,'"':34,"#":35,$:36,"%":37,"&":38,"'":39, +"(":40,")":41,"*":42,"+":43,",":44,"-":45,".":46,"/":47,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,":":58,";":59,"<":60,"=":61,">":62,"?":63,"@":64,ce:65,ti:66,ui:67,vi:68,E:69,wi:70,xi:71,yi:72,zi:73,Ai:74,Bi:75,Ci:76,Di:77,Ei:78,Fi:79,Gi:80,Q:81,Hi:82,Ii:83,Ji:84,Ki:85,Li:86,Mi:87,Ni:88,Oi:89,eg:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,de:97,vl:98,xl:99,d:100,e:101,Hl:102,Il:103,Jl:104,Kl:105,an:106,k:107,dn:108,hn:109,n:110,qn:111,p:112,q:113,r:114,No:115,t:116,Qo:117,Ro:118,So:119,x:120, +y:121,z:122,"{":123,"|":124,"}":125,"~":126,Mp:127},ea={};ea[173]=n["-"];ea[186]=n[";"];ea[187]=n["="];ea[189]=n["-"];ea[188]=n[","];ea[190]=n["."];ea[191]=n["/"];ea[192]=n["`"];ea[219]=n["["];ea[220]=n["\\"];ea[221]=n["]"];ea[222]=n["'"];var fa={};fa[n["1"]]=n["!"];fa[n["2"]]=n["@"];fa[n["3"]]=n["#"];fa[n["4"]]=n.$;fa[n["5"]]=n["%"];fa[n["6"]]=n["^"];fa[n["7"]]=n["&"];fa[n["8"]]=n["*"];fa[n["9"]]=n["("];fa[n["0"]]=n[")"];fa[186]=n[":"];fa[187]=n["+"];fa[188]=n["<"];fa[189]=n._;fa[190]=n[">"]; fa[191]=n["?"];fa[192]=n["~"];fa[219]=n["{"];fa[220]=n["|"];fa[221]=n["}"];fa[222]=n['"'];fa[173]=n._;fa[61]=n["+"];fa[59]=n[":"]; function ga(a,b){var c;if(a){b||(b=10);var d=a.charAt(0),e=0>=1,f--;return d}function ia(a,b,c){var d="";if(!b||4>=8;return(c?"0b":"")+d} @@ -106,39 +106,39 @@ l.fc=function(a,b){this.aa[(a&this.C)>>>this.A].Dc(a&this.D,b&255,a)};function B function Cc(a,b){var c=0,d=[],e=!a.J&&a.N==a.C;e||fc(a,!0);for(var f=0;f>>=f)&k;if(void 0!==g){if(g[0])g[0](b,k,e);a.ba&&a.L!=g[1]&&Kc(a.ba,b,k)}else a.ba&&(Db(a.ba,a,b,k,e),a.L&&Kc(a.ba,b,k));f+=h<<3;b+=h;c-=h}}function hc(a,b,c,d,e){b="Memory block error ("+b+": "+q(c)+","+q(d)+")";e?a.ba?a.ba.message(b):a.log(b):Wa(b);return!1}var Ub,Lc={Hk:20,count:8,Zp:1,type:3},Nc=0,Oc;for(Oc in Lc){var Pc=Lc[Oc];Lc[Oc]={nh:(1<>>=f)&k;if(void 0!==g){if(g[0])g[0](b,k,e);a.ba&&a.L!=g[1]&&Kc(a.ba,b,k)}else a.ba&&(Db(a.ba,a,b,k,e),a.L&&Kc(a.ba,b,k));f+=h<<3;b+=h;c-=h}}function hc(a,b,c,d,e){b="Memory block error ("+b+": "+q(c)+","+q(d)+")";e?a.ba?a.ba.message(b):a.log(b):Wa(b);return!1}var Ub,Lc={Hk:20,count:8,aq:1,type:3},Nc=0,Oc;for(Oc in Lc){var Pc=Lc[Oc];Lc[Oc]={nh:(1<>1),this.X=new Int32Array(this.I,0,c>>2),pc(this,wc?xc:yc);else{this.X=Array(c>>2);for(e=0;e>2),b=0;b>8,c)};l.oi=function(a,b,c){this.Dc(a++,b&255,c++);this.Dc(a++,b>>8&255,c++);this.Dc(a++,b>>16&255,c++);this.Dc(a,b>>>24,c)};l.vo=function(a){return this.X[a>>2]>>>((a&3)<<3)&255}; -l.Ho=function(a){var b=a>>2;a=(a&3)<<3;var c=this.X[b]>>a;return 24>a?c&65535:c&255|(this.X[b+1]&255)<<8};l.Bo=function(a){var b=a>>2;a=(a&3)<<3;var c=this.X[b];a&&(c=c>>>a|this.X[b+1]<<32-a);return c};l.To=function(a,b){var c=a>>2;a=(a&3)<<3;this.X[c]=this.X[c]&~(255<>2;a=(a&3)<<3;24>a?this.X[c]=this.X[c]&~(65535<>8);this.Oa=!0}; -l.Zo=function(a,b){var c=a>>2;if(a=(a&3)<<3){var d=-1<>>32-a}else this.X[c]=b;this.Oa=!0};l.uo=function(a,b){this.ba&&null!=this.xa&&dd(this.ba,this.xa+a)||this.C&&ed(this.C,b,1,!1);return this.Zd(a,b)};l.Go=function(a,b){this.ba&&null!=this.xa&&dd(this.ba,this.xa+a,2)||this.C&&ed(this.C,b,2,!1);return this.Nf(a,b)};l.Ao=function(a,b){this.ba&&null!=this.xa&&dd(this.ba,this.xa+a,4)||this.C&&ed(this.C,b,4,!1);return this.ji(a,b)}; -l.So=function(a,b,c){this.ba&&null!=this.xa&&fd(this.ba,this.xa+a)||this.C&&ed(this.C,c,1,!0);this.D?this.cf(0,b,c):this.bf(a,b,c)};l.ep=function(a,b,c){this.ba&&null!=this.xa&&fd(this.ba,this.xa+a,2)||this.C&&ed(this.C,c,2,!0);this.D?this.cf(0,b,c):this.ri(a,b,c)};l.Yo=function(a,b,c){this.ba&&null!=this.xa&&fd(this.ba,this.xa+a,4)||this.C&&ed(this.C,c,4,!0);this.D?this.cf(0,b,c):this.K(a,b,c)};l.xo=function(a,b){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.F;return this.pd.Bc(a,b)}; -l.Jo=function(a,b){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.F;return this.pd.Mf(a,b)};l.Do=function(a,b){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.F;return this.pd.Nd(a,b)};l.Vo=function(a,b,c){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.J;this.pd.Dc(a,b,c)};l.hp=function(a,b,c){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.J;this.pd.Tf(a,b,c)};l.ap=function(a,b,c){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.J;this.pd.Sf(a,b,c)}; -l.yo=function(a,b){return gd(this.C,b,!1).Bc(a,b)};l.Ko=function(a,b){return gd(this.C,b,!1).Mf(a,b)};l.Eo=function(a,b){return gd(this.C,b,!1).Nd(a,b)};l.Wo=function(a,b,c){gd(this.C,c,!0).Dc(a,b,c)};l.ip=function(a,b,c){gd(this.C,c,!0).Tf(a,b,c)};l.bp=function(a,b,c){gd(this.C,c,!0).Sf(a,b,c)};l.to=function(a){return this.Pa[a]};l.Qk=function(a){return this.Pa[a]};l.wo=function(a){this.lb.X[this.A]|=32;this.mb.X[this.B]|=32;this.Bc=this.Qk;return this.Pa[a]}; -l.Fo=function(a){return this.G.getUint16(a,!0)};l.Vk=function(a){return a&1?this.Pa[a]|this.Pa[a+1]<<8:this.Rd[a>>1]};l.Io=function(a){this.lb.X[this.A]|=32;this.mb.X[this.B]|=32;this.Mf=this.Vk;return a&1?this.Pa[a]|this.Pa[a+1]<<8:this.Rd[a>>1]};l.zo=function(a){return this.G.getInt32(a,!0)};l.Sk=function(a){return a&3?this.Pa[a]|this.Pa[a+1]<<8|this.Pa[a+2]<<16|this.Pa[a+3]<<24:this.X[a>>2]}; -l.Co=function(a){this.lb.X[this.A]|=32;this.mb.X[this.B]|=32;this.Nd=this.Sk;return a&3?this.Pa[a]|this.Pa[a+1]<<8|this.Pa[a+2]<<16|this.Pa[a+3]<<24:this.X[a>>2]};l.Ro=function(a,b){this.Pa[a]=b;this.Oa=!0};l.el=function(a,b){this.Pa[a]=b;this.Oa=!0};l.Uo=function(a,b){this.Pa[a]=b;this.lb.X[this.A]|=32;this.mb.X[this.B]|=96;this.Dc=this.el;this.pd.Oa=!0};l.cp=function(a,b){this.G.setUint16(a,b,!0);this.Oa=!0};l.gl=function(a,b){a&1?(this.Pa[a]=b,this.Pa[a+1]=b>>8):this.Rd[a>>1]=b;this.Oa=!0}; -l.gp=function(a,b){a&1?(this.Pa[a]=b,this.Pa[a+1]=b>>8):this.Rd[a>>1]=b;this.lb.X[this.A]|=32;this.mb.X[this.B]|=96;this.Tf=this.gl;this.pd.Oa=!0};l.Xo=function(a,b){this.G.setInt32(a,b,!0);this.Oa=!0};l.fl=function(a,b){a&3?(this.Pa[a]=b,this.Pa[a+1]=b>>8,this.Pa[a+2]=b>>16,this.Pa[a+3]=b>>24):this.X[a>>2]=b;this.Oa=!0}; -l.$o=function(a,b){a&3?(this.Pa[a]=b,this.Pa[a+1]=b>>8,this.Pa[a+2]=b>>16,this.Pa[a+3]=b>>24):this.X[a>>2]=b;this.lb.X[this.A]|=32;this.mb.X[this.B]|=96;this.Sf=this.fl;this.pd.Oa=!0};function hd(a){Eb&&!wc&&(a=a<<24|a<<8&16711680|a>>8&65280|a>>>24);return a} -var Tc=0,vc=2,Uc=5,Wc=6,id=["black","blue","green","cyan"],kc="NONE RAM ROM VIDEO H/W UNPAGED PAGED".split(" "),Sc=0,Yc=[],zc=[x.prototype.vo,x.prototype.To,x.prototype.Ho,x.prototype.fp,x.prototype.Bo,x.prototype.Zo],cd=[x.prototype.uo,x.prototype.So,x.prototype.Go,x.prototype.ep,x.prototype.Ao,x.prototype.Yo],Xc=[x.prototype.xo,x.prototype.Vo,x.prototype.Jo,x.prototype.hp,x.prototype.Do,x.prototype.ap],Vc=[x.prototype.yo,x.prototype.Wo,x.prototype.Ko,x.prototype.ip,x.prototype.Eo,x.prototype.bp]; -if(Eb)var yc=[x.prototype.to,x.prototype.Ro,x.prototype.Fo,x.prototype.cp,x.prototype.zo,x.prototype.Xo],xc=[x.prototype.Qk,x.prototype.el,x.prototype.Vk,x.prototype.gl,x.prototype.Sk,x.prototype.fl],nd=[x.prototype.wo,x.prototype.Uo,x.prototype.Io,x.prototype.gp,x.prototype.Co,x.prototype.$o]; +l.Uk=function(a,b){return this.Bc(a++,b++)|this.Bc(a,b)<<8};l.Rk=function(a,b){return this.Bc(a++,b++)|this.Bc(a++,b++)<<8|this.Bc(a++,b++)<<16|this.Bc(a,b)<<24};l.pi=function(a,b,c){this.Dc(a++,b&255,c++);this.Dc(a,b>>8,c)};l.oi=function(a,b,c){this.Dc(a++,b&255,c++);this.Dc(a++,b>>8&255,c++);this.Dc(a++,b>>16&255,c++);this.Dc(a,b>>>24,c)};l.xo=function(a){return this.X[a>>2]>>>((a&3)<<3)&255}; +l.Jo=function(a){var b=a>>2;a=(a&3)<<3;var c=this.X[b]>>a;return 24>a?c&65535:c&255|(this.X[b+1]&255)<<8};l.Do=function(a){var b=a>>2;a=(a&3)<<3;var c=this.X[b];a&&(c=c>>>a|this.X[b+1]<<32-a);return c};l.Vo=function(a,b){var c=a>>2;a=(a&3)<<3;this.X[c]=this.X[c]&~(255<>2;a=(a&3)<<3;24>a?this.X[c]=this.X[c]&~(65535<>8);this.Oa=!0}; +l.ap=function(a,b){var c=a>>2;if(a=(a&3)<<3){var d=-1<>>32-a}else this.X[c]=b;this.Oa=!0};l.wo=function(a,b){this.ba&&null!=this.xa&&dd(this.ba,this.xa+a)||this.C&&ed(this.C,b,1,!1);return this.Zd(a,b)};l.Io=function(a,b){this.ba&&null!=this.xa&&dd(this.ba,this.xa+a,2)||this.C&&ed(this.C,b,2,!1);return this.Nf(a,b)};l.Co=function(a,b){this.ba&&null!=this.xa&&dd(this.ba,this.xa+a,4)||this.C&&ed(this.C,b,4,!1);return this.ji(a,b)}; +l.Uo=function(a,b,c){this.ba&&null!=this.xa&&fd(this.ba,this.xa+a)||this.C&&ed(this.C,c,1,!0);this.D?this.cf(0,b,c):this.bf(a,b,c)};l.gp=function(a,b,c){this.ba&&null!=this.xa&&fd(this.ba,this.xa+a,2)||this.C&&ed(this.C,c,2,!0);this.D?this.cf(0,b,c):this.ri(a,b,c)};l.$o=function(a,b,c){this.ba&&null!=this.xa&&fd(this.ba,this.xa+a,4)||this.C&&ed(this.C,c,4,!0);this.D?this.cf(0,b,c):this.K(a,b,c)};l.zo=function(a,b){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.F;return this.pd.Bc(a,b)}; +l.Lo=function(a,b){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.F;return this.pd.Mf(a,b)};l.Fo=function(a,b){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.F;return this.pd.Nd(a,b)};l.Xo=function(a,b,c){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.J;this.pd.Dc(a,b,c)};l.jp=function(a,b,c){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.J;this.pd.Tf(a,b,c)};l.cp=function(a,b,c){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.J;this.pd.Sf(a,b,c)}; +l.Ao=function(a,b){return gd(this.C,b,!1).Bc(a,b)};l.Mo=function(a,b){return gd(this.C,b,!1).Mf(a,b)};l.Go=function(a,b){return gd(this.C,b,!1).Nd(a,b)};l.Yo=function(a,b,c){gd(this.C,c,!0).Dc(a,b,c)};l.kp=function(a,b,c){gd(this.C,c,!0).Tf(a,b,c)};l.ep=function(a,b,c){gd(this.C,c,!0).Sf(a,b,c)};l.vo=function(a){return this.Pa[a]};l.Qk=function(a){return this.Pa[a]};l.yo=function(a){this.lb.X[this.A]|=32;this.mb.X[this.B]|=32;this.Bc=this.Qk;return this.Pa[a]}; +l.Ho=function(a){return this.G.getUint16(a,!0)};l.Vk=function(a){return a&1?this.Pa[a]|this.Pa[a+1]<<8:this.Rd[a>>1]};l.Ko=function(a){this.lb.X[this.A]|=32;this.mb.X[this.B]|=32;this.Mf=this.Vk;return a&1?this.Pa[a]|this.Pa[a+1]<<8:this.Rd[a>>1]};l.Bo=function(a){return this.G.getInt32(a,!0)};l.Sk=function(a){return a&3?this.Pa[a]|this.Pa[a+1]<<8|this.Pa[a+2]<<16|this.Pa[a+3]<<24:this.X[a>>2]}; +l.Eo=function(a){this.lb.X[this.A]|=32;this.mb.X[this.B]|=32;this.Nd=this.Sk;return a&3?this.Pa[a]|this.Pa[a+1]<<8|this.Pa[a+2]<<16|this.Pa[a+3]<<24:this.X[a>>2]};l.To=function(a,b){this.Pa[a]=b;this.Oa=!0};l.el=function(a,b){this.Pa[a]=b;this.Oa=!0};l.Wo=function(a,b){this.Pa[a]=b;this.lb.X[this.A]|=32;this.mb.X[this.B]|=96;this.Dc=this.el;this.pd.Oa=!0};l.fp=function(a,b){this.G.setUint16(a,b,!0);this.Oa=!0};l.gl=function(a,b){a&1?(this.Pa[a]=b,this.Pa[a+1]=b>>8):this.Rd[a>>1]=b;this.Oa=!0}; +l.ip=function(a,b){a&1?(this.Pa[a]=b,this.Pa[a+1]=b>>8):this.Rd[a>>1]=b;this.lb.X[this.A]|=32;this.mb.X[this.B]|=96;this.Tf=this.gl;this.pd.Oa=!0};l.Zo=function(a,b){this.G.setInt32(a,b,!0);this.Oa=!0};l.fl=function(a,b){a&3?(this.Pa[a]=b,this.Pa[a+1]=b>>8,this.Pa[a+2]=b>>16,this.Pa[a+3]=b>>24):this.X[a>>2]=b;this.Oa=!0}; +l.bp=function(a,b){a&3?(this.Pa[a]=b,this.Pa[a+1]=b>>8,this.Pa[a+2]=b>>16,this.Pa[a+3]=b>>24):this.X[a>>2]=b;this.lb.X[this.A]|=32;this.mb.X[this.B]|=96;this.Sf=this.fl;this.pd.Oa=!0};function hd(a){Eb&&!wc&&(a=a<<24|a<<8&16711680|a>>8&65280|a>>>24);return a} +var Tc=0,vc=2,Uc=5,Wc=6,id=["black","blue","green","cyan"],kc="NONE RAM ROM VIDEO H/W UNPAGED PAGED".split(" "),Sc=0,Yc=[],zc=[x.prototype.xo,x.prototype.Vo,x.prototype.Jo,x.prototype.hp,x.prototype.Do,x.prototype.ap],cd=[x.prototype.wo,x.prototype.Uo,x.prototype.Io,x.prototype.gp,x.prototype.Co,x.prototype.$o],Xc=[x.prototype.zo,x.prototype.Xo,x.prototype.Lo,x.prototype.jp,x.prototype.Fo,x.prototype.cp],Vc=[x.prototype.Ao,x.prototype.Yo,x.prototype.Mo,x.prototype.kp,x.prototype.Go,x.prototype.ep]; +if(Eb)var yc=[x.prototype.vo,x.prototype.To,x.prototype.Ho,x.prototype.fp,x.prototype.Bo,x.prototype.Zo],xc=[x.prototype.Qk,x.prototype.el,x.prototype.Vk,x.prototype.gl,x.prototype.Sk,x.prototype.fl],nd=[x.prototype.yo,x.prototype.Wo,x.prototype.Ko,x.prototype.ip,x.prototype.Eo,x.prototype.bp]; function od(a,b){ab.call(this,"CPU",a,1);b=a.cycles||b;var c=a.multiplier||1;this.T={};this.T.sd=b;this.T.Kd=c;this.T.rg=Math.round(this.T.sd/1E4)/100;this.T.oe=this.T.rg*this.T.Kd;this.ea.vb=!1;this.ea.ni=!1;this.ea.lf=a.autoStart;this.ea.kj=!1;this.ea.He=!1;this.T.uf=this.T.Te=0;this.T.wf=a.csStart;this.T.Se=a.csInterval;this.T.Ue=a.csStop;this.Ql=this.Uf.bind(this);zb(this)}ba(od,ab);l=od.prototype; l.uc=function(a,b,c,d){this.pa=a;this.ka=b;this.ba=d;for(b=0;b=a.T.Te&&(a.T.Te+=a.T.Se,c=!0);0<=a.T.Ue&&a.T.Ue<=vd(a)&&(a.T.Se=a.T.Ue=-1,sd(a),a.Jb(),c=!0);c&&a.P(vd(a)+" cycles: checksum="+q(a.T.uf))}} l.Cb=function(a,b,c){var d=this;a=!1;switch(b){case "power":case "reset":this.na[b]=c;a=!0;break;case "run":this.na[b]=c;c.onclick=function(){var a;if(a=d.pa)if(a=d.pa,a.ea.Yb)a=!0;else{var b=null,c,h=jb(a.id);for(c=0;ca.T.rg&&(c=Math.round(c/a.T.Kd));return c}function rd(a){a.T.Wd=0;a.Dd=a.md=a.zc=a.A=0;sd(a);wd(a,1)} +function zd(a,b){var c=Ad;ca.T.rg&&(c=Math.round(c/a.T.Kd));return c}function rd(a){a.T.Wd=0;a.Dd=a.md=a.zc=a.A=0;sd(a);wd(a,1)} function wd(a,b,c){var d=!1;if(void 0!==b){.8>a.T.Wd/a.T.oe?b=1:d=!0;a.T.Kd=b;b=a.T.rg*a.T.Kd;if(a.T.oe!=b){a.T.oe=b;b=a.T.oe.toFixed(2)+"Mhz";var e=a.na.setSpeed;e&&(e.textContent=b);a.P("target speed: "+b)}c&&a.pa&&a.pa.ld()}yd(a,a.md);a.md=0;a.T.Xd=Ba();a.T.pe=0;zd(a);return d} -l.Uf=function(a){if(Bb(this,!0)){if(!this.ea.vb){wd(this);this.pa&&this.pa.start(this.T.Xd,vd(this));this.ea.vb=!0;this.ea.ni=!0;this.W&&this.W.start();var b=this.na.run;b&&(b.textContent="Halt");this.pa&&(Dd(this.pa,!0),a&&this.pa.ld(!0))}this.T.th>=this.T.sd&&zd(this,!0);this.T.zf=0;this.T.sg=Ba();this.T.pe&&(a=this.T.sg-this.T.pe,a>this.T.Dj&&(this.T.Xd+=a,this.T.Xd>this.T.sg&&(this.T.Xd=this.T.sg)));try{do{var c=this.ea.He?1:this.T.kn;if(this.W){Ed(this.W);var d=this.W;a=c;var e=d.G[0];if(e.le){var f= +l.Uf=function(a){if(Bb(this,!0)){if(!this.ea.vb){wd(this);this.pa&&this.pa.start(this.T.Xd,vd(this));this.ea.vb=!0;this.ea.ni=!0;this.W&&this.W.start();var b=this.na.run;b&&(b.textContent="Halt");this.pa&&(Dd(this.pa,!0),a&&this.pa.ld(!0))}this.T.th>=this.T.sd&&zd(this,!0);this.T.zf=0;this.T.sg=Ba();this.T.pe&&(a=this.T.sg-this.T.pe,a>this.T.Dj&&(this.T.Xd+=a,this.T.Xd>this.T.sg&&(this.T.Xd=this.T.sg)));try{do{var c=this.ea.He?1:this.T.nn;if(this.W){Ed(this.W);var d=this.W;a=c;var e=d.G[0];if(e.le){var f= (vd(d.H,d.O)-e.jd)/d.Ba|0,g=Fd(d,0)-f;e.mode==Gd&&(g-=f);var h=g*d.Ba|0;e.mode==Gd&&(h>>=1);a>h&&(a=h)}var c=a,k=this.W;a=c;if(k.A&&k.A[Hd]&Id){var m=k.Z-vd(k.H,k.O);0m&&(a=m)}c=a}try{this.Lg(c)}catch(w){if("number"!=typeof w)throw w;}var p=this.zc-this.A;this.md+=p;this.T.zf+=p;yd(this,0,!0);ud(this,p);this.T.yf-=p;0>=this.T.yf&&(this.T.yf+=this.T.Fj,this.pa&&Jd(this.pa));this.T.xf-=p;0>=this.T.xf&&(this.T.xf+=this.T.Ej,this.pa&&Dd(this.pa));this.T.Ve-=p;if(0>=this.T.Ve){this.T.Ve+=this.T.sh; break}}while(this.ea.vb)}catch(w){this.Jb();td(this);this.pa&&this.pa.stop(Ba(),vd(this));Bb(this,!1);wb(this,w.stack||w.message);return}c=setTimeout;d=this.Ql;this.T.pe=Ba();e=this.T.Dj;this.T.zf&&(e=Math.round(e*this.T.zf/this.T.sh));e-=this.T.pe-this.T.sg;if(f=this.T.pe-this.T.Xd)this.T.Wd=Math.round(this.md/(10*f))/100,864E5<=f&&(this.Dd=0,this.W&&Ed(this.W,!0),wd(this));if(0>e||this.T.Wde&&(this.T.Xd-=e),e=0;this.T.th+=this.T.zf;this.T.pe+=e;c(d,e)}else td(this),this.pa&&this.pa.stop(Ba(), vd(this))};l.Lg=function(){return 0};l.Jb=function(a){Ab(this,!0);this.zc-=this.A;this.A=0;yd(this,this.md);this.md=0;if(this.ea.vb){this.ea.vb=!1;this.W&&this.W.stop();var b=this.na.run;b&&(b.textContent="Run")}this.ea.complete=a};function td(a,b){a.pa&&(Jd(a.pa,b),Dd(a.pa,b))}var Ad=30,Bd=60,Cd=2,pd=["power","reset"]; function Kd(a,b,c,d){this.gc=a;this.ba=a.ba;this.id=b;this.$b=c||"";this.U=0;this.Ka=65535;this.Nb=this.Ka+1;this.Ab=this.qc=this.ext=this.jb=this.type=this.ua=0;this.Lb=-1;this.V=this.Jc=2;this.R=this.wa=65535;this.G=this.mh;this.D=this.dj;this.F=this.fj;this.A={U:-1,ua:0,Ka:0,jb:0,type:0,ext:0,Lb:-1};1==this.id&&(this.Jf=0,this.C=null,this.Pe=!1,this.H=Array(32),this.B=[]);Md(this,!0,d)}function Nd(a,b){a.B.push(b);return[a.B.length,Od]}l=Kd.prototype; -l.mh=function(a){this.U=a&65535;return this.ua=this.U<<4};l.qg=function(a,b){var c,d,e=this.gc;a&=65535;a&4?(c=e.Eb.ua,d=c+e.Eb.Ka|0):(c=e.Kb,d=e.Pc);if(c){c=c+(a&65528)|0;if(d-c|0)return e.A-=15,Pd(this,c,a,b);this.id>>0)+b<=this.Nb?this.ua+a|0:this.kg()};l.zl=function(a,b){return(a>>>0)+b>this.Nb?this.ua+a|0:this.kg()};l.kg=function(){y.call(this.gc,13,0);return-1};l.ej=function(a,b){return(a>>>0)+b<=this.Nb?this.ua+a|0:this.lg()}; +l.mh=function(a){this.U=a&65535;return this.ua=this.U<<4};l.qg=function(a,b){var c,d,e=this.gc;a&=65535;a&4?(c=e.Eb.ua,d=c+e.Eb.Ka|0):(c=e.Kb,d=e.Pc);if(c){c=c+(a&65528)|0;if(d-c|0)return e.A-=15,Pd(this,c,a,b);this.id>>0)+b<=this.Nb?this.ua+a|0:this.kg()};l.zl=function(a,b){return(a>>>0)+b>this.Nb?this.ua+a|0:this.kg()};l.kg=function(){y.call(this.gc,13,0);return-1};l.ej=function(a,b){return(a>>>0)+b<=this.Nb?this.ua+a|0:this.lg()}; l.Al=function(a,b){return(a>>>0)+b>this.Nb?this.ua+a|0:this.lg()};l.lg=function(){y.call(this.gc,13,0);return-1};function Td(a,b,c,d,e){a.U=b;a.ua=d;a.Ka=e;a.Nb=(e>>>0)+1;a.jb=c;a.type=c&7936;a.ext=c>>16&192;a.Lb=(b&4?a.gc.Eb.ua:a.gc.Kb)+(b&65528)|0;a.id>>0)+1;a.jb=e;a.type=e&7936;a.ext=0;a.Lb=b;a.id>>0)+1,a.jb=a.A.jb,a.type=a.A.type,a.ext=a.A.ext,a.Lb=a.A.Lb,a.A.U=-1,Md(a,!0,!0,!1),a.ua;a.A.U=-1;var f=e.ja(b+0),g=e.ja(b+4),h=g&7936,k=e.ja(b+2)|(g&255)<<16,m=e.ja(b+6),p=c&65528;if(80386<=e.ca){var w=f,k=k|(m&65280)<<16,f=f|(m&15)<<16;m&128&&(f=f<<12|4095)}switch(a.id){case Wd:var u=a.C;a.Pe=!1;if(u&&c==Od&&a.B.length){var F=a.B[a.Jf-1];if(F&&!F())return-1}var K=c&3,H=(g&24576)>>13,F=-1,I,T;p||b>= e.Kb&&b=a.Ab&&(K>a.Ab&&(F=Xd(e),Yd(e,Xd(e),!0),Zd(e,F),a.Pe=!0),F=0);else{if(256==h||2304==h)return $d(a,c,u)?a.ua:-1;if(1024==h)F=2,T=0,K>>0)+1)}; -function Md(a,b,c,d){void 0===c&&(c=!!(a.gc.qa&1));a.Oc=!1;if(c)if(a.load=a.qg,a.Cj=a.dn,a.bc=a.cj,a.cc=a.ej,void 0===d&&(d=!!(a.gc.O&131072)),d)a.load=a.G,a.bc=a.D,a.cc=a.F,a.Ab=a.qc=3,a.V=2,a.R=a.wa=65535,a.Ka=65535,a.Nb=a.Ka+1,a.Jc=a.V,a.Lb=-1,a.Pe=!1;else{if(!(a.U&-4))a.bc=a.kg,a.cc=a.lg;else if(a.type&4096){6144==(a.type&6656)&&(a.bc=a.kg);if(a.type&2048||!(a.type&512))a.cc=a.lg;1024==(a.type&3072)&&(a.bc==a.cj&&(a.bc=a.zl),a.cc==a.ej&&(a.cc=a.Al),a.Oc=!0);b&&a.id>13,80386>a.gc.ca||!(a.ext&64)?(a.V=2,a.R=65535):(a.V=4,a.R=-1),a.Jc=a.V,a.wa=a.R)}else a.load=a.mh,a.Cj=a.en,a.bc=a.dj,a.cc=a.fj,a.Ab=a.qc=0,a.Lb=-1,a.Pe=!1}var Wd=1,he=2,Rd=3,Ud=4,Qd=6,Od=1; +function Md(a,b,c,d){void 0===c&&(c=!!(a.gc.qa&1));a.Oc=!1;if(c)if(a.load=a.qg,a.Cj=a.fn,a.bc=a.cj,a.cc=a.ej,void 0===d&&(d=!!(a.gc.O&131072)),d)a.load=a.G,a.bc=a.D,a.cc=a.F,a.Ab=a.qc=3,a.V=2,a.R=a.wa=65535,a.Ka=65535,a.Nb=a.Ka+1,a.Jc=a.V,a.Lb=-1,a.Pe=!1;else{if(!(a.U&-4))a.bc=a.kg,a.cc=a.lg;else if(a.type&4096){6144==(a.type&6656)&&(a.bc=a.kg);if(a.type&2048||!(a.type&512))a.cc=a.lg;1024==(a.type&3072)&&(a.bc==a.cj&&(a.bc=a.zl),a.cc==a.ej&&(a.cc=a.Al),a.Oc=!0);b&&a.id>13,80386>a.gc.ca||!(a.ext&64)?(a.V=2,a.R=65535):(a.V=4,a.R=-1),a.Jc=a.V,a.wa=a.R)}else a.load=a.mh,a.Cj=a.gn,a.bc=a.dj,a.cc=a.fj,a.Ab=a.qc=0,a.Lb=-1,a.Pe=!1}var Wd=1,he=2,Rd=3,Ud=4,Qd=6,Od=1; function me(a){var b=+a.model||8088,c;switch(b){default:c=4772727;break;case 80286:c=6E6;break;case 80386:c=16E6}od.call(this,a,c);this.ca=b;a=a.stepping;this.we=b+(a?ga(a,16):0);this.Ri=61442;this.Qd=1792;this.si=28672;this.Vf=4;this.Ta=255;this.B=80286<=this.ca?Gb:Fb;this.va=ne;this.bj=oe;this.ij=pe;this.nj=qe;if(80186<=this.ca&&(this.va=ne.slice(),this.bj=oe.slice(),this.ij=pe.slice(),this.Ta=31,this.va[15]=re,this.va[96]=se,this.va[97]=te,this.va[98]=ue,this.va[99]=re,this.va[100]=re,this.va[101]= re,this.va[102]=re,this.va[103]=re,this.va[104]=ze,this.va[105]=Ae,this.va[106]=Be,this.va[107]=Ce,this.va[108]=De,this.va[109]=Ee,this.va[110]=Fe,this.va[111]=Ge,this.va[192]=He,this.va[193]=Ie,this.va[200]=Je,this.va[201]=Ke,this.va[241]=Le,this.bj[7]=Me,this.ij[7]=Me,80286<=this.ca)){this.Ri=2;this.Qd|=28672;this.Vf=0;this.va[15]=Ne;this.Pd=Oe.slice();for(b=0;b=this.we&&(this.Pd[166]=We,this.Pd[167]=Xe)}}this.Yf=[];this.Zf=[];this.ag=0;rd(this);this.ea.complete=this.ea.jj=!1;this.tj=0;this.sc=this.aa=[];this.qb=this.Ng=this.Db=this.Wf=this.df=this.ef=this.ed=0;Ye(this)}ba(me,od);function Ze(a,b,c,d){b=(d?a.sc:a.aa)[b>>>a.qb];c?--b.ie||bd(b):--b.he||ad(b);d&&jc(a)} @@ -158,8 +158,8 @@ function $e(a){var b;if(a.aa===a.sc){a.aa=Array(a.Wf);a.$f=new x(null,0,0,Uc,nul function gd(a,b,c,d){var e=(b&-4194304)>>>20,f=a.sc[(a.Wc+e&a.ef)>>>a.qb],g=f.Nd(e);if(!(g&1))return d||ef.call(a,b,!1,c),a.ff;if(!(g&4)&&3==a.Ma)return d||ef.call(a,b,!0,c),a.ff;var h=(b&4190208)>>>10,g=a.sc[((g&-4096)+h&a.ef)>>>a.qb],k=g.Nd(h);if(!(k&1))return d||ef.call(a,b,!1,c),a.ff;if(!(k&4)&&3==a.Ma)return d||ef.call(a,b,!0,c),a.ff;c=a.sc[((k&-4096)+(b&4095)&a.ef)>>>a.qb];if(d)return c;d=b>>>a.qb;k=a.aa[d];b&=-4096;var m;0>2;b.mb=g;b.B=h>>2;Eb&&wc&&c.X&&!c.controller&&!c.he&&!c.ie?(b.Pa=c.Pa,b.Rd=c.Rd,b.X=c.X,pc(b,nd)):(b.F=c?hd(32):0,b.J=c?hd(96):0,pc(b,Xc));ec(b,a.ba,k);a.aa[d]=b;a.Xf.push(d);return b}function ff(a){a.aa!==a.sc&&(a.aa=a.sc,a.$f=null,a.Xf=null,a.ff=null)}l=me.prototype;l.reset=function(){this.ea.vb&&this.Jb();Ye(this);rd(this);this.ea.error=!1}; function gf(a,b){var c;switch(b){case 0:c=a.D;break;case 1:c=a.I;break;case 2:c=a.L;break;case 3:c=a.G;break;case 4:c=z(a);break;case 5:c=a.M;break;case 6:c=a.K;break;case 7:c=a.J}return c}function hf(a,b,c){switch(b){case 0:a.D=c;break;case 1:a.I=c;break;case 2:a.L=c;break;case 3:a.G=c;break;case 4:Zd(a,c);break;case 5:a.M=c;break;case 6:a.K=c;break;case 7:a.J=c}} -function Ye(a){a.D=0;a.G=0;a.I=0;a.L=0;a.Hc=0;a.M=0;a.K=0;a.J=0;a.vc=!1;a.Ba=a.$a=0;a.ya=0;a.sj=0;a.ga=0;a.qa=65520;a.Pb=0;a.cd=1023;a.O=a.lc=0;a.ze=a.hf=a.ye=a.Ae=0;a.Uc=-1;a.Ad=a.Vc=-1;a.Bd=a.ta=-1;a.Z=new Kd(a,Wd,"CS");a.Ca=new Kd(a,he,"DS");a.oa=new Kd(a,he,"ES");a.Y=new Kd(a,Rd,"SS");Zd(a,0);Yd(a,0);if(80386<=a.ca){switch(a.we){case 80562:case 80563:a.L=771;break;case 80578:a.L=772;break;case 80594:a.L=773;break;case 80595:case 80596:a.L=776}a.qa=16;a.Og=0;a.Cd=0;a.Wc=0;a.Qb=[0,0,0,0,null,null, -0,0];a.dg=[null,null,null,null,null,null,0,0];a.Ga=new Kd(a,he,"FS");a.Ha=new Kd(a,he,"GS");ff(a)}a.Qg=new Kd(a,0,"NULL");a.Da=a.Ca;a.Rb=a.Y;a.N=a.ha=0;a.C=a.F=-1;a.eb=a.Qg;a.Za=0;if(80286>a.ca)ke(a,0,65535);else{a.Kb=0;a.Pc=65535;a.Eb=new Kd(a,5,"LDT",!0);a.la=new Kd(a,Ud,"TSS",!0);a.xb=new Kd(a,Qd,"VER",!0);ke(a,65520,61440);var b,c=A(a);b=a.Z;var d=-65536;80386>b.gc.ca&&(d&=16777215);b=b.ua=d;a.da=b+c|0;a.Pg=(b>>>0)+(a.Z.Ka>>>0)+1}je(a,0);ae(a)} +function Ye(a){a.D=0;a.G=0;a.I=0;a.L=0;a.Hc=0;a.M=0;a.K=0;a.J=0;a.vc=!1;a.Ba=a.$a=0;a.bn=[0,0];a.cn=[0,0];a.ya=0;a.sj=0;a.ga=0;a.qa=65520;a.Pb=0;a.cd=1023;a.O=a.lc=0;a.ze=a.hf=a.ye=a.Ae=0;a.Uc=-1;a.Ad=a.Vc=-1;a.Bd=a.ta=-1;a.Z=new Kd(a,Wd,"CS");a.Ca=new Kd(a,he,"DS");a.oa=new Kd(a,he,"ES");a.Y=new Kd(a,Rd,"SS");Zd(a,0);Yd(a,0);if(80386<=a.ca){switch(a.we){case 80562:case 80563:a.L=771;break;case 80578:a.L=772;break;case 80594:a.L=773;break;case 80595:case 80596:a.L=776}a.qa=16;a.Og=0;a.Cd=0;a.Wc=0; +a.Qb=[0,0,0,0,null,null,0,0];a.dg=[null,null,null,null,null,null,0,0];a.Ga=new Kd(a,he,"FS");a.Ha=new Kd(a,he,"GS");ff(a)}a.Qg=new Kd(a,0,"NULL");a.Da=a.Ca;a.Rb=a.Y;a.N=a.ha=0;a.C=a.F=-1;a.eb=a.Qg;a.Za=0;if(80286>a.ca)ke(a,0,65535);else{a.Kb=0;a.Pc=65535;a.Eb=new Kd(a,5,"LDT",!0);a.la=new Kd(a,Ud,"TSS",!0);a.xb=new Kd(a,Qd,"VER",!0);ke(a,65520,61440);var b,c=A(a);b=a.Z;var d=-65536;80386>b.gc.ca&&(d&=16777215);b=b.ua=d;a.da=b+c|0;a.Pg=(b>>>0)+(a.Z.Ka>>>0)+1}je(a,0);ae(a)} function jf(a){2==a.Jc?(a.Sb=a.ja,a.kc=kf,a.tc=lf,a.kd=rf,2==a.V?(a.ma=sf,a.za=tf,a.rb=uf):(a.ma=vf,a.za=wf,a.rb=xf)):(a.Sb=a.ia,a.kc=yf,a.tc=zf,a.kd=Af,2==a.V?(a.ma=Bf,a.za=Cf,a.rb=Df):(a.ma=Ef,a.za=Ff,a.rb=Gf))}function be(a,b){a.V!=b&&(a.ha|=1024,a.V=b,a.R=2==b?65535:-1,Hf(a))}function Hf(a){2==a.V?(a.Fb=32768,a.hb=a.ja,a.yb=a.fb,2==a.Jc?(a.ma=sf,a.za=tf,a.rb=uf):(a.ma=Bf,a.za=Cf,a.rb=Df)):(a.Fb=-2147483648,a.hb=a.ia,a.yb=a.ab,2==a.Jc?(a.ma=vf,a.za=wf,a.rb=xf):(a.ma=Ef,a.za=Ff,a.rb=Gf))} function If(a){a.Jc=a.Z.Jc;a.wa=a.Z.wa;jf(a);a.V=a.Z.V;a.R=a.Z.R;Hf(a);a.ha&=-3073}l.uj=function(){var a=this.D+this.G+this.I+this.L+z(this)+this.M+this.K+this.J|0;return a=a+A(this)+this.Z.U+this.Ca.U+this.Y.U+this.oa.U+ie(this)|0};function Jf(a,b,c){void 0===a.Yf[b]&&(a.Yf[b]=[]);a.Yf[b].push(c)}function Kf(a,b,c){c&&(null==a.Zf[b]&&a.ag++,a.Zf[b]=c)}function Lf(a,b){var c=a.Zf[b];null!=c&&(c(--a.ag),delete a.Zf[b])} function Mf(a,b){for(var c=a.Qb[7],d=c>>16,e=0;4>e;e++){if(c&3){var f=!!(d&1),g=a.Qb[e],g=g&~(d>>2&3);b?a.aa[g>>>a.qb].Gd(g&a.Db,f,a):(g=a.aa[g>>>a.qb],f?--g.ie||bd(g):--g.he||ad(g))}c>>=2;d>>=4}}function ed(a,b,c,d){if(!(a.N&8192)&&a.Qb[7]&255){c--;var e=a.Qb[7],f=e>>16;d=d?1:0==d?3:0;for(var g=0;4>g;g++){if(e&3&&(f&3)==d){var h=f>>2;if(b+c>=a.Qb[g]&&b<=a.Qb[g]+h){a.Qb[6]|=1<>=2;f>>=4}}} @@ -237,7 +237,7 @@ function Fj(a,b){var c=a-b|0;Uf(this,a,b,c,this.Fb|63,!0);this.A-=-1===this.F?-1 function Jj(a,b){return b>>(this.D&this.R)&(1<<(this.I&31))-1&this.R}function Kj(a,b){if(-1===this.C){switch(this.ga&7){case 0:this.D=this.D&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.L=this.L&-256|a;break;case 3:this.G=this.G&-256|a;break;case 4:this.D=this.D&-65281|a<<8;break;case 5:this.I=this.I&-65281|a<<8;break;case 6:this.L=this.L&-65281|a<<8;break;case 7:this.G=this.G&-65281|a<<8}this.A-=this.B.di}else this.F=this.C,vg(this,a),this.A-=this.B.ci;return b} function Lj(a,b){if(-1===this.C){switch(this.ga&7){case 0:this.D=this.D&~this.R|a;break;case 1:this.I=this.I&~this.R|a;break;case 2:this.L=this.L&~this.R|a;break;case 3:this.G=this.G&~this.R|a;break;case 4:Zd(this,z(this)&~this.R|a);break;case 5:this.M=this.G&~this.R|a;break;case 6:this.K=this.K&~this.R|a;break;case 7:this.J=this.J&~this.R|a}this.A-=this.B.di}else this.F=this.C,this.N&2||this.yb(this.eb.cc(this.wb,this.V),a),this.A-=this.B.ci;return b} function Mj(a,b){a^=b;ag(this,a,128);this.A-=-1===this.F?-1===this.C?this.B.mc:this.B.Ib:this.B.Ac;return a}function Nj(a,b){this.A-=-1===this.F?-1===this.C?this.B.mc:this.B.Ib:this.B.Ac;return ag(this,a^b,this.Fb)&this.R}function Oj(a,b){var c=a[1]-b[1];c||(c=a[0]-b[0]);return c}function Pj(a){var b=a-1|0;Uf(this,a,1,b,this.Fb|62,!0);this.A-=2;return a&~this.R|b&this.R} -function Qj(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1;c=[c>>>0,0];for(a=[a>>>0,b>>>0];0>>=0,b[1]++);e+=e}do 0<=Oj(a,c)&&(b=a,f=c,b[0]-=f[0],b[1]-=f[1],0>b[0]&&(b[0]>>>=0,b[1]--),d+=e),b=c,b[0]>>>=1,b[1]&1&&(b[0]=(b[0]|2147483648)>>>0),b[1]>>>=1,e/=2;while(1<=e);this.Ba=d;this.$a=a[0];return!0}function Rj(a){var b=a+1|0;Uf(this,a,1,b,this.Fb|62);this.A-=2;return a&~this.R|b&this.R} +function Qj(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1,f=this.bn;f[0]=c>>>0;f[1]=0;c=this.cn;c[0]=a>>>0;for(c[1]=b>>>0;0>>=0,a[1]++),e+=e;do 0<=Oj(c,f)&&(a=c,b=f,a[0]-=b[0],a[1]-=b[1],0>a[0]&&(a[0]>>>=0,a[1]--),d+=e),a=f,a[0]>>>=1,a[1]&1&&(a[0]=(a[0]|2147483648)>>>0),a[1]>>>=1,e/=2;while(1<=e);this.Ba=d;this.$a=c[0];return!0}function Rj(a){var b=a+1|0;Uf(this,a,1,b,this.Fb|62);this.A-=2;return a&~this.R|b&this.R} function Sj(a){this.qa=a;ae(this);this.qa&-2147483648?$e(this):ff(this)}function le(a){this.Wc=a;jc(this)}function Tj(a){this.N|=1;this.tc.call(this,a);this.A-=-1===this.C?4:5}function tj(a,b,c){if(c){16>>16-c)&65535;ag(this,a,32768,d&32768)}return a}function vj(a,b,c){if(c){var d=a<>>32-c;ag(this,a,-2147483648,d&-2147483648)}return a} function zj(a,b,c){if(c){16>>c-1;a=(d>>>1|b<<16-c)&65535;ag(this,a,32768,d&1)}return a}function Bj(a,b,c){if(c){var d=a>>>c-1;a=d>>>1|b<<32-c;ag(this,a,-2147483648,d&1)}return a}function Uj(){this.A-=-1===this.C?2:this.B.Fk;return 1}function Vj(){var a=this.I&255;this.A-=(-1===this.C?this.B.Vh:this.B.Uh)+(a<c?c=c?c:12:c=(c-=12)?c+128:140,d=!0);a.A[Hd]&Im||(d&&128>8} -l.save=function(){var a=new Of(this);a.set(0,[this.C]);for(var b=[],c=0;c=Kg&&(a.set(5,[this.D,this.L,this.K,this.oa,this.M,this.qa]),a.set(6,[this.Y[7],this.Y,this.W,this.A,this.ma,this.Z]));return a.data()}; l.restore=function(a){var b,c;b=a[0];Array.isArray(b[0])?this.C=b[0]:(this.C[0][0]=b[0],this.C[1][0]=b[1]&15,this.C[0][1]=b[2],this.C[1][1]=b[3]&15);wl(this);b=a[1];for(c=0;c=f;f++){var g="pcjs-bitCell";f||(g+=" pcjs-bitCellLeft");d+='
'+f+"
\n"}e.innerHTML=d;Tm(a,b,c,!0)}function Um(a,b,c){if(b=(a=Vm[a.ca|0])&&a[b])for(var d in b)if(a=b[d],a.yc&1<g.nb[0]&&(g.nb[0]=255,g.nb[1]--,0>g.nb[1]&&(g.nb[1]=255)));return h}function jn(a,b,c,d,e,f){var g=a.F[b];t(a,768)&&v(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.zb+"]",null,!0);a=g.oc[c];a.nb[g.zb]=a.pc[g.zb]=e;g.zb^=1}function kn(a,b,c,d){var e=a.F[b],f=e.Mb|ln;e.Mb&=~mn;t(a,768)&&v(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} -function nn(a,b,c,d,e){var f=a.F[b];t(a,768)&&v(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.Mb=f.Mb&~(16<>2].oc[b&3],c,d,e)}function rn(a,b,c){b=a.F[b>>2].oc[b&3];b.mg&&b.eh&&b.Ag?(c&&(b.done=c),b.ne||Bn(a,b,!0)):c&&c(!0)} function Bn(a,b,c){c&&(b.count=b.nb[1]<<8|b.nb[0],b.type=b.mode&Cn,b.rj=b.ng=!1);for(var d=!1;0<=b.count&&(c=b.hg<<16|b.sb[1]<<8|b.sb[0],b.type==Dn?(d=!0,function(c){b.eh.call(b.mg,b.Ag,-1,function(e,g){0>e&&(b.rj||(b.rj=!0),e=255);b.ne||a.ka.fc(c,e);(d=g)&&setTimeout(function(){En(b)||Bn(a,b)},0)})}(c)):b.type==Fn?(c=a.ka.Ia(c),0>b.eh.call(b.mg,b.Ag,c)&&(b.ng=!0)):b.type!=Gn&&(b.ng=!0)),!d&&!En(b););} @@ -454,20 +454,20 @@ function po(a,b,c,d,e){v(a,c,d,e,"PIT"+b+".CTRL",null,2048);e=0;c=d&qo;b?(e=3,a. a.J==(Do|Eo|Fo|Go)&&(b=a.G[0],b.Mc[0]=b.pc[0],b.Mc[1]=b.pc[1],b.jd=vd(a.H,a.O))}}}function mo(a,b){a=a.G[b];(b=a.pc[1]<<8|a.pc[0])||(b=1==a.ad?256:65536);return b}function Fd(a,b){a=a.G[b];(b=a.Mc[1]<<8|a.Mc[0])||(b=1==a.ad?256:65536);return b}function xo(a,b){sl(a,b);var c=a.G[b];c.je[0]=c.nb[0];c.je[1]=c.nb[1];c.Me=!0;fo(a,b)}function fo(a,b){a=a.G[b];a.rd=a.Qf==Ho?1:0;a.ad=a.Qf==Io?2:1} function sl(a,b,c){var d=a.G[b];if(d.le&&(b!=no||a.J&Do)){var e=vd(a.H,a.O),f=(e-d.jd)/a.Ba|0;0>f&&(d.jd=e,f=0);var g=mo(a,b),h=Fd(a,b)-f;d.mode==ho?(0>=h&&(h=0),h||(d.gd=!0,d.le=!1,b||Zg(a,lo))):d.mode==Jo?(d.gd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Mc[0]=h&255,d.Mc[1]=h>>8&255,d.jd=e,!b&&d.gd&&Zg(a,lo))):d.mode==Gd&&(h-=f,0>=h&&(d.gd=!d.gd,h=g+h,0>=h&&(h=g),d.Mc[0]=h&255,d.Mc[1]=h>>8&255,d.jd=e,!b&&d.gd&&Zg(a,lo)));d.nb[0]=h&255;d.nb[1]=h>>8&255;c&&(a.jd=0)}return d} function Ed(a,b){for(var c=0;c=Kg){b=a.H.T.sd;c=vd(a.H,a.O);null==a.Aa&&(a.ma=vd(a.H,a.O),a.Ha=1024,a.Aa=Math.floor(a.H.T.sd/a.Ha),Km(a));c>=a.Z&&(a.A[Gm]|=Ko,a.A[Hd]&Id&&(a.A[Gm]|=Lo,Zg(a,Mo)),a.Z=c+a.Aa);a.A[cm]==a.A[dm]&&a.A[em]==a.A[fm]&&a.A[gm]==a.A[hm]&&(a.A[Gm]|=No,a.A[Hd]&Oo&&(a.A[Gm]|=Lo,Zg(a,Mo)));var d=c-a.ma,e=Math.floor(d/b);if(e&&!(a.A[Hd]&Po)){for(;e--;)if(60<=++a.A[cm]&&(a.A[cm]=0,60<=++a.A[em]&&(a.A[em]=0,24<=++a.A[gm]))){a.A[gm]=0;a.A[im]=a.A[im]% -7+1;var f;f=a.A[Cm];var g=Aa[a.A[Bm]-1];28==g&&(f%4||!(f%100)&&f%400||g++);f=g;++a.A[Am]>f&&(a.A[Am]=1,12<++a.A[Bm]&&(a.A[Bm]=1,a.A[Cm]=(a.A[Cm]+1)%100))}a.A[Gm]|=Qo;a.A[Hd]&Ro&&(a.A[Gm]|=Lo,Zg(a,Mo))}a.ma=c-d%b}}l.Gm=function(a,b){var c=this.ya;this.ga&So&&(this.J&To?c=this.C[0][1]:this.B&&(c=Uo(this.B)));v(this,a,null,b,"PPI_A",c);return c};l.ho=function(a,b,c){v(this,a,b,c,"PPI_A");this.ya=b};l.Hm=function(a,b){var c=this.J;v(this,a,null,b,"PPI_B",c);return c}; -l.io=function(a,b,c){v(this,a,b,c,"PPI_B");Vo(this,b)};function Vo(a,b){var c=!!(b&Wo),d=!!(a.J&Wo);a.J=b;a.B&&Xo(a.B,!(b&To),!!(b&Go));c!=d&&Mm(a,c)}l.Im=function(a,b){var c=0,c=(this.ca|0)==bl?this.J&Eo?c|this.C[1][1]&Yo:c|this.C[1][1]>>4&1:this.J&Zo?c|this.C[0][1]>>4:c|this.C[0][1]&15;this.J&Do&&sl(this,no).gd&&(c=this.J&Wo?c|$o:c|ap);v(this,a,null,b,"PPI_C",c,32896);return c};l.jo=function(a,b,c){v(this,a,b,c,"PPI_C");this.Ca=b};l.Jm=function(a,b){var c=this.ga;v(this,a,null,b,"PPI_CTRL",c);return c}; -l.ko=function(a,b,c){v(this,a,b,c,"PPI_CTRL");this.ga=b};l.Sl=function(a,b){var c=this.B?Uo(this.B):0;v(this,a,null,b,"8041_KBD",c);this.aa&=~bp;return c};l.rn=function(a,b,c){v(this,a,b,c,"8041_KBD")};l.Rl=function(a,b){var c=this.J;v(this,a,null,b,"8041_CTRL",c);return c};l.qn=function(a,b,c){v(this,a,b,c,"8041_CTRL");Vo(this,b)};l.Tl=function(a,b){var c=this.aa;v(this,a,null,b,"8041_STATUS",c);return c}; +7+1;var f;f=a.A[Cm];var g=Aa[a.A[Bm]-1];28==g&&(f%4||!(f%100)&&f%400||g++);f=g;++a.A[Am]>f&&(a.A[Am]=1,12<++a.A[Bm]&&(a.A[Bm]=1,a.A[Cm]=(a.A[Cm]+1)%100))}a.A[Gm]|=Qo;a.A[Hd]&Ro&&(a.A[Gm]|=Lo,Zg(a,Mo))}a.ma=c-d%b}}l.Gm=function(a,b){var c=this.ya;this.ga&So&&(this.J&To?c=this.C[0][1]:this.B&&(c=Uo(this.B)));v(this,a,null,b,"PPI_A",c);return c};l.jo=function(a,b,c){v(this,a,b,c,"PPI_A");this.ya=b};l.Hm=function(a,b){var c=this.J;v(this,a,null,b,"PPI_B",c);return c}; +l.ko=function(a,b,c){v(this,a,b,c,"PPI_B");Vo(this,b)};function Vo(a,b){var c=!!(b&Wo),d=!!(a.J&Wo);a.J=b;a.B&&Xo(a.B,!(b&To),!!(b&Go));c!=d&&Mm(a,c)}l.Im=function(a,b){var c=0,c=(this.ca|0)==bl?this.J&Eo?c|this.C[1][1]&Yo:c|this.C[1][1]>>4&1:this.J&Zo?c|this.C[0][1]>>4:c|this.C[0][1]&15;this.J&Do&&sl(this,no).gd&&(c=this.J&Wo?c|$o:c|ap);v(this,a,null,b,"PPI_C",c,32896);return c};l.lo=function(a,b,c){v(this,a,b,c,"PPI_C");this.Ca=b};l.Jm=function(a,b){var c=this.ga;v(this,a,null,b,"PPI_CTRL",c);return c}; +l.mo=function(a,b,c){v(this,a,b,c,"PPI_CTRL");this.ga=b};l.Sl=function(a,b){var c=this.B?Uo(this.B):0;v(this,a,null,b,"8041_KBD",c);this.aa&=~bp;return c};l.tn=function(a,b,c){v(this,a,b,c,"8041_KBD")};l.Rl=function(a,b){var c=this.J;v(this,a,null,b,"8041_CTRL",c);return c};l.sn=function(a,b,c){v(this,a,b,c,"8041_CTRL");Vo(this,b)};l.Tl=function(a,b){var c=this.aa;v(this,a,null,b,"8041_STATUS",c);return c}; l.Ul=function(a,b){var c=this.oa;v(this,a,null,b,"8042_OUTBUFF",c,16384);this.D&=~(bp|cp);this.B&&dp(this.B);return c}; -l.tn=function(a,b,c){v(this,a,b,c,"8042_INBUF.DATA",null,16384);if(this.D&ep)switch(this.L){case fp:gp(this,b);break;case hp:ip(this,b);break;default:if(gp(this,this.K&~Fl),this.B){a=this.B;c=b;var d=-1;t(a)&&Cb(a,"sendCmd("+r(c)+")");switch(a.F||c){case jp:d=kp;lp(a);break;case mp:a.F&&(c=0);np(a,kp);a.F=c;break;case op:a.F&&(c=0);np(a,kp);a.F=c;break;default:Cb(a,"sendCmd(): unrecognized command")}pp(this,d)}}this.L=b;this.D&=~ep}; -l.Vl=function(a,b){var c=this.J&~(qp|rp)|(vd(this.H)&64?rp:0);v(this,a,null,b,"8042_RWREG",c,16384);return c};l.un=function(a,b,c){v(this,a,b,c,"8042_RWREG",null,16384);Vo(this,b)};l.Wl=function(a,b){v(this,a,null,b,"8042_STATUS",this.D,16384);a=this.D&255;this.D&cp&&(this.D|=bp,this.D&=~cp);return a}; -l.sn=function(a,b,c){v(this,a,b,c,"8042_INBUFF.CMD",null,16384);this.L=b;this.D|=ep;a=0;this.L>=sp&&(a=this.L^15,this.L=sp);switch(this.L){case tp:pp(this,this.K);break;case up:gp(this,this.K|Fl);break;case vp:gp(this,this.K&~Fl);this.B&&dp(this.B);break;case wp:this.B&&(a=this.B,a.A=[],t(a)&&Cb(a,"scan codes flushed"));gp(this,this.K|Fl);pp(this,xp);ip(this,Pl|Ql);break;case yp:pp(this,zp);break;case Ap:pp(this,this.M);break;case Bp:pp(this,this.qa);break;case Cp:pp(this,this.K&Fl?0:Dp);break;case sp:a& +l.vn=function(a,b,c){v(this,a,b,c,"8042_INBUF.DATA",null,16384);if(this.D&ep)switch(this.L){case fp:gp(this,b);break;case hp:ip(this,b);break;default:if(gp(this,this.K&~Fl),this.B){a=this.B;c=b;var d=-1;t(a)&&Cb(a,"sendCmd("+r(c)+")");switch(a.F||c){case jp:d=kp;lp(a);break;case mp:a.F&&(c=0);np(a,kp);a.F=c;break;case op:a.F&&(c=0);np(a,kp);a.F=c;break;default:Cb(a,"sendCmd(): unrecognized command")}pp(this,d)}}this.L=b;this.D&=~ep}; +l.Vl=function(a,b){var c=this.J&~(qp|rp)|(vd(this.H)&64?rp:0);v(this,a,null,b,"8042_RWREG",c,16384);return c};l.wn=function(a,b,c){v(this,a,b,c,"8042_RWREG",null,16384);Vo(this,b)};l.Wl=function(a,b){v(this,a,null,b,"8042_STATUS",this.D,16384);a=this.D&255;this.D&cp&&(this.D|=bp,this.D&=~cp);return a}; +l.un=function(a,b,c){v(this,a,b,c,"8042_INBUFF.CMD",null,16384);this.L=b;this.D|=ep;a=0;this.L>=sp&&(a=this.L^15,this.L=sp);switch(this.L){case tp:pp(this,this.K);break;case up:gp(this,this.K|Fl);break;case vp:gp(this,this.K&~Fl);this.B&&dp(this.B);break;case wp:this.B&&(a=this.B,a.A=[],t(a)&&Cb(a,"scan codes flushed"));gp(this,this.K|Fl);pp(this,xp);ip(this,Pl|Ql);break;case yp:pp(this,zp);break;case Ap:pp(this,this.M);break;case Bp:pp(this,this.qa);break;case Cp:pp(this,this.K&Fl?0:Dp);break;case sp:a& 1&&Ye(this.H)}};function gp(a,b){a.K=b;a.D=a.D&~Ep|b&Fp;a.B&&Xo(a.B,!!(b&Gp),!(b&Fl))}function pp(a,b,c){0<=b&&(a.oa=b,c?a.D|=bp:(a.D&=~bp,a.D|=cp))}function ip(a,b){a.qa=b;fc(a.ka,!!(b&Ql));b&Pl||Ye(a.H)}function Hp(a,b){a.ca>4)+(c&15),e=!0);if(d==gm||d==hm)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.A[d]=c;d==Hd&&a&Id&&b&Id&&Km(this)};l.Nk=function(a,b,c){v(this,a,b,c,"NMI");this.da=b};l.Tn=function(a,b,c){v(this,a,b,c,"FPU.CLEAR")};l.Un=function(a,b,c){v(this,a,b,c,"FPU.RESET");this.Tc&&Fg(this.Tc)}; +l.Kn=function(a,b,c){v(this,a,b,c,"CMOS.ADDR",null,4096);this.W=b;this.da=b&Lp?$g:Mp};l.km=function(a,b){var c=this.W&Np,d=c<=ul?vl(this,c):this.A[c];t(this,4352)&&v(this,a,null,b,"CMOS.DATA["+r(c)+"]",d,!0);null!=b&&c==Gm&&(this.A[c]&=Op,d&Lo&&Lg(this,Mo),d&Ko&&this.A[Hd]&Id&&Km(this));return d}; +l.Ln=function(a,b,c){var d=this.W&Np;t(this,4352)&&v(this,a,b,c,"CMOS.DATA["+r(d)+"]",null,!0);a=b^this.A[d];if(d<=ul){if(c=b,d>4)+(c&15),e=!0);if(d==gm||d==hm)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.A[d]=c;d==Hd&&a&Id&&b&Id&&Km(this)};l.Nk=function(a,b,c){v(this,a,b,c,"NMI");this.da=b};l.Vn=function(a,b,c){v(this,a,b,c,"FPU.CLEAR")};l.Wn=function(a,b,c){v(this,a,b,c,"FPU.RESET");this.Tc&&Fg(this.Tc)}; l.Xm=function(a){if(t(this,16)&&Nk(this.ba,26,a)){var b=this.H.D>>8;Kf(this.H,a,function(a,d){return function(c){d=vd(a.H)-d;var e,g=a.H.L&255,h=a.H.L>>8,k=a.H.L&255,m=a.H.L>>8;if(2==b||3==b)e=" CH(hour)="+ka(h)+" CL(min)="+r(g)+" DH(sec)="+r(m);else if(4==b||5==b)e=" CX(year)="+ka(a.H.I)+" DH(month)="+r(m)+" DL(day)="+r(k);g=a.ba;h=d;g.message("INT "+r(26)+": C="+(Vf(g.H)?1:0)+(e||"")+" (cycles="+h+(c?",level="+(c+1):"")+")")}}(this,vd(this.H)))}return!0}; function Mm(a,b){if(a.la)try{void 0!==b?a.Ga=b:b=!!(a.Ga&&a.H&&a.H.ea.vb);var c=Math.round(fl/mo(a,no));if(20>c||2E4>>4,0,this.F,this.C,this.Fd),delete this.Fd);return!0};Pp.prototype.Wb=function(){return!0}; @@ -511,14 +511,14 @@ e.A.push(f),1==e.A.length&&e.W&&Hp(e.W,f)):(e.A.length==Zq&&e.A.push($q),Cb(e,"s var qq={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,SYSREQ:4027,CTRL_C:ar,CTRL_BREAK:Mq,CTRL_ALT_DEL:4046,CTRL_ALT_INS:4045,CTRL_ALT_ENTER:4013},sq={esc:1027,1:n["1"],2:n["2"],3:n["3"],4:n["4"],5:n["5"],6:n["6"],7:n["7"],8:n["8"],9:n["9"],0:n["0"],"-":n["-"],"=":n["="],bs:1008,tab:1009,q:n.Q,w:n.Mi,e:n.E,r:n.Hi,t:n.Ji,y:n.Oi,u:n.Ki,i:n.zi,o:n.Fi,p:n.Gi,"[":n["["],"]":n["]"],enter:13,ctrl:1017,a:n.ce,s:n.Ii, d:n.vi,f:n.wi,g:n.xi,h:n.yi,j:n.Ai,k:n.Bi,l:n.Ci,";":n[";"],quote:n["'"],"`":n["`"],shift:1016,"\\":n["\\"],z:n.eg,x:n.Ni,c:n.ui,v:n.Li,b:n.ti,n:n.Ei,m:n.Di,",":n[","],".":n["."],"/":n["/"],"right-shift":3016,prtsc:1044,alt:1018,space:1032,"caps-lock":nq,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":oq,"scroll-lock":pq,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, "num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046,sysreq:84},Dq={"caps-lock":Jq,"num-lock":1024,"scroll-lock":2048},O={1027:1};O[n["1"]]=2;O[n["!"]]=2|P<<8;O[n["2"]]=3;O[n["@"]]=3|P<<8;O[n["3"]]=4;O[n["#"]]=4|P<<8;O[n["4"]]=5;O[n.$]=5|P<<8;O[n["5"]]=6;O[n["%"]]=6|P<<8;O[n["6"]]=7;O[n["^"]]=7|P<<8;O[n["7"]]=8;O[n["&"]]=8|P<<8;O[n["8"]]=9;O[n["*"]]=9|P<<8;O[n["9"]]=10;O[n["("]]=10|P<<8;O[n["0"]]=11;O[n[")"]]=11|P<<8;O[n["-"]]=12;O[n._]=12|P<<8;O[n["="]]=13;O[n["+"]]=13|P<<8;O[1008]=Qq; -O[1009]=15;O[n.q]=16;O[n.Q]=16|P<<8;O[n.Qo]=17;O[n.Mi]=17|P<<8;O[n.e]=18;O[n.E]=18|P<<8;O[n.r]=19;O[n.Hi]=19|P<<8;O[n.t]=20;O[n.Ji]=20|P<<8;O[n.y]=21;O[n.Oi]=21|P<<8;O[n.Oo]=22;O[n.Ki]=22|P<<8;O[n.Kl]=23;O[n.zi]=23|P<<8;O[n.on]=24;O[n.Fi]=24|P<<8;O[n.p]=25;O[n.Gi]=25|P<<8;O[n["["]]=26;O[n["{"]]=26|P<<8;O[n["]"]]=27;O[n["}"]]=27|P<<8;O[13]=28;O[1017]=Vq;O[n.de]=30;O[n.ce]=30|P<<8;O[n.Lo]=31;O[n.Ii]=31|P<<8;O[n.d]=32;O[n.vi]=32|P<<8;O[n.Hl]=33;O[n.wi]=33|P<<8;O[n.Il]=34;O[n.xi]=34|P<<8;O[n.Jl]=35; -O[n.yi]=35|P<<8;O[n.an]=36;O[n.Ai]=36|P<<8;O[n.k]=37;O[n.Bi]=37|P<<8;O[n.bn]=38;O[n.Ci]=38|P<<8;O[n[";"]]=39;O[n[":"]]=39|P<<8;O[n["'"]]=40;O[n['"']]=40|P<<8;O[n["`"]]=41;O[n["~"]]=41|P<<8;O[1016]=P;O[n["\\"]]=43;O[n["|"]]=43|P<<8;O[n.z]=44;O[n.eg]=44|P<<8;O[n.x]=45;O[n.Ni]=45|P<<8;O[n.xl]=46;O[n.ui]=46|P<<8;O[n.Po]=47;O[n.Li]=47|P<<8;O[n.vl]=48;O[n.ti]=48|P<<8;O[n.n]=49;O[n.Ei]=49|P<<8;O[n.fn]=50;O[n.Di]=50|P<<8;O[n[","]]=51;O[n["<"]]=51|P<<8;O[n["."]]=52;O[n[">"]]=52|P<<8;O[n["/"]]=53; +O[1009]=15;O[n.q]=16;O[n.Q]=16|P<<8;O[n.So]=17;O[n.Mi]=17|P<<8;O[n.e]=18;O[n.E]=18|P<<8;O[n.r]=19;O[n.Hi]=19|P<<8;O[n.t]=20;O[n.Ji]=20|P<<8;O[n.y]=21;O[n.Oi]=21|P<<8;O[n.Qo]=22;O[n.Ki]=22|P<<8;O[n.Kl]=23;O[n.zi]=23|P<<8;O[n.qn]=24;O[n.Fi]=24|P<<8;O[n.p]=25;O[n.Gi]=25|P<<8;O[n["["]]=26;O[n["{"]]=26|P<<8;O[n["]"]]=27;O[n["}"]]=27|P<<8;O[13]=28;O[1017]=Vq;O[n.de]=30;O[n.ce]=30|P<<8;O[n.No]=31;O[n.Ii]=31|P<<8;O[n.d]=32;O[n.vi]=32|P<<8;O[n.Hl]=33;O[n.wi]=33|P<<8;O[n.Il]=34;O[n.xi]=34|P<<8;O[n.Jl]=35; +O[n.yi]=35|P<<8;O[n.an]=36;O[n.Ai]=36|P<<8;O[n.k]=37;O[n.Bi]=37|P<<8;O[n.dn]=38;O[n.Ci]=38|P<<8;O[n[";"]]=39;O[n[":"]]=39|P<<8;O[n["'"]]=40;O[n['"']]=40|P<<8;O[n["`"]]=41;O[n["~"]]=41|P<<8;O[1016]=P;O[n["\\"]]=43;O[n["|"]]=43|P<<8;O[n.z]=44;O[n.eg]=44|P<<8;O[n.x]=45;O[n.Ni]=45|P<<8;O[n.xl]=46;O[n.ui]=46|P<<8;O[n.Ro]=47;O[n.Li]=47|P<<8;O[n.vl]=48;O[n.ti]=48|P<<8;O[n.n]=49;O[n.Ei]=49|P<<8;O[n.hn]=50;O[n.Di]=50|P<<8;O[n[","]]=51;O[n["<"]]=51|P<<8;O[n["."]]=52;O[n[">"]]=52|P<<8;O[n["/"]]=53; O[n["?"]]=53|P<<8;O[3016]=54;O[1044]=55;O[1018]=Xq;O[1032]=57;O[nq]=58;O[1112]=59;O[1113]=60;O[1114]=61;O[1115]=62;O[1116]=63;O[1117]=64;O[1118]=65;O[1119]=66;O[1120]=67;O[1121]=68;O[oq]=69;O[pq]=70;O[1036]=71;O[1038]=72;O[1033]=73;O[1109]=74;O[1037]=75;O[1101]=76;O[1039]=77;O[1107]=78;O[1035]=79;O[1040]=80;O[1034]=81;O[1045]=82;O[1046]=Rq;O[4027]=84;O[1122]=87;O[1123]=88;O[1091]=91;O[1093]=93;O[1224]=91;O[ar]=46|Vq<<8;O[Mq]=70|Vq<<8;O[4046]=Rq|Vq<<8|Xq<<16;O[4045]=82|Vq<<8|Xq<<16; O[4013]=28|Vq<<8|Xq<<16;var jp=255,mp=243,op=237,xq=170,kp=250,$q=255,Zq=20;Ra(function(){for(var a=pb(document,"pcx86","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(b>2,32768));this.rc=c[0];this.Xc=c[1];this.Ze=c[2];this.fa=c[3];this.ec=c[4]&255;this.Fg=c[4]>>8&255;this.Wa=c[5];this.oh=dr;this.gg=fr;if(b>=Tp){this.oh=er;this.gg=gr;(b=c[6])||(b=[!1,0,Array(hr),0,f== Ll?0:ir,0,0,Array(jr),0,0,0,Array(kr),0,[this.bb,this.Ob,this.qd],Array(this.qd>>2),lr|mr|nr|or|pr,0,-1,0,-1,0,-1,0,0,0,0,qr,rr,0,0,sr,Array(tr)]);this.Ke=b[0];this.wd=b[1];this.Cc=b[2];this.Tg=ur;this.Ig=b[3];this.af=b[4];this.Pf=b[5];this.zd=b[6];this.$d=b[7];this.Vg=vr;this.Wk=b[8];this.Xk=b[9];this.yd=b[10];this.xd=b[11];this.Ug=wr;this.tb=b[12];d=b[13];"number"==typeof d&&(d=[this.bb,this.Ob,d]);this.bb=d[0];this.Ob=d[1];d=this.qd>>2;if((this.fd=b[14])&&this.fd.length=Tp){var c=[];c[0]=a.Ke;c[1]=a.wd;c[2]=a.Cc;c[3]=a.Ig;c[4]=a.af;c[5]=a.Pf;c[6]=a.zd;c[7]=a.$d;c[8]=a.Wk;c[9]=a.Xk;c[10]=a.yd;c[11]=a.xd;c[12]=a.tb;c[13]=[a.bb,a.Ob,a.qd];var d;if(d=a.fd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=k;h=m}f.length>8|(u&255)<<8;var I=e,T=16;m>=h))>>(T-=h);Ss(a.Ha,m++,p,b[ua])}m>F&&(F=m);p=H&&(H=p+1)}k+=2;d++;if(m>=a.F){m=0;p+=2;if(p>a.J)break;p==a.J&&(p=1,k=c+a.Pb)}}a.ma=!0; wa.F?a.Ma-a.F-u>>3:0;c>=8;b>w&&(w=b);m=K&&(K=m+1)}c+=H;if(b>=a.F){b=0;if(++m>a.J)break;c+=I}}u||(a.ma=!0);pa.F?a.Ma-a.F-K>>3:0;cI&&(T=I)):(u<<=K,T-=K,a.ma=!1):(a.ma&&u===a.M[d]?(h+=T,T=0):a.M[d]=u,d++);if(T){hp&&(p=h);b=F&&(F=b+1)}if(h>=a.F){h=0;if(++b>a.J)break;c+=H}}K||(a.ma=!0);ma&&(b.wh=a,a=-a|0);a%b.rh>b.jn&&(c|=1);a%b.uh>b.mn&&(c|=9);b.fi=a/b.uh|0;return c}l.Cm=function(a,b){return Qt(this,this.Y,a,b)};l.co=function(a,b,c){var d=this.Y;d.Fg=d.ec;d.ec=b&31;v(this,a,b,c,"CRTC.INDX")};l.Bm=function(a,b){return Rt(this,this.Y,a,b)};l.bo=function(a,b,c){St(this,this.Y,a,b,c)};l.Dm=function(a,b){return Tt(this,this.Y,b)};l.eo=function(a,b,c){a=this.Y;v(this,a.port+4,b,c,"MODE");a.Xc=b;Fs(this,!1)}; +a.la))}}}}function Ot(a,b){var c=0;a=vd(a.H)-b.wh;0>a&&(b.wh=a,a=-a|0);a%b.rh>b.mn&&(c|=1);a%b.uh>b.on&&(c|=9);b.fi=a/b.uh|0;return c}l.Cm=function(a,b){return Qt(this,this.Y,a,b)};l.fo=function(a,b,c){var d=this.Y;d.Fg=d.ec;d.ec=b&31;v(this,a,b,c,"CRTC.INDX")};l.Bm=function(a,b){return Rt(this,this.Y,a,b)};l.eo=function(a,b,c){St(this,this.Y,a,b,c)};l.Dm=function(a,b){return Tt(this,this.Y,b)};l.ho=function(a,b,c){a=this.Y;v(this,a.port+4,b,c,"MODE");a.Xc=b;Fs(this,!1)}; l.Em=function(a,b){return Ut(this,this.Y,b)};l.Mk=function(a,b,c){this.A.Pf=this.A.Pf&-4|b&3;v(this,a,b,c,"FEAT")};l.am=function(a,b){a=this.A.wd;b&&!t(this)||v(this,960,null,b,"ATC.INDX",a);return a};l.rl=function(a,b){a=this.A.Cc[this.A.wd&31];b&&!t(this)||v(this,960,null,b,"ATC."+this.A.Tg[this.A.wd&31],a);return a}; l.Lk=function(a,b,c){var d=this.A,e=d.wd&32;if(d.Ke){d.Ke=!1;var f=d.wd&31;if(16<=f||!e)if(Vt||d.Cc[f]!==b)c&&!t(this)||v(this,a,b,c,"ATC."+d.Tg[f]),d.Cc[f]=b,Lt(this,!1)}else d.wd=b,v(this,a,b,c,"ATC.INDX"),d.Ke=!0,b&32&&!e&&xs(this,!0)&&qs(this,!0),a=(d.Wa[12]<<8)+d.Wa[13]|0,d.vd!=a&&(d.vd=a,Lt(this)),d.Ye=0}; -l.Om=function(a,b){a=0;if(this.La==Tp)a=3-((this.A.af&12)>>2),a=(this.xb&1<>this.A.xc&63;b&&!t(this)||v(this,969,null,b,"DAC.DATA["+r(this.A.dd)+"]["+r(this.A.xc)+"]",a);this.A.xc+=6;12>2),a=(this.xb&1<>this.A.xc&63;b&&!t(this)||v(this,969,null,b,"DAC.DATA["+r(this.A.dd)+"]["+r(this.A.xc)+"]",a);this.A.xc+=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.backgroundColor=d.screenColor;e.style.height="auto";0<=Ea().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());var f=+(d.aspect||Ka("aspect"));f&&.3<=f&&3.33>=f&&(Pa("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");Ja("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);ob(d,c)}}); function Wt(a){ab.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:Wa("Unrecognized parallel adapter #"+this.G);return}this.A=this.B=null;a=a.binding;"console"==a?this.B="":nb(this,a,Xt)}ba(Wt,ab);l=Wt.prototype;l.Cb=function(a,b,c){switch(b){case Xt:return this.na[b]=this.A=c,!0}return!1}; l.uc=function(a,b,c,d){this.ka=b;this.H=c;this.ba=d;this.W=Ob(a,"ChipSet");Ec(b,this,Yt,this.D);Ic(b,this,Zt,this.D);zb(this)};l.Xb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Wb=function(a){return a?this.save():!0};l.reset=function(){$t(this)};l.save=function(){var a=new Of(this),b=0,c=[];c[b++]=this.F;c[b++]=this.Mb;c[b]=this.mf;a.set(0,c);return a.data()};l.restore=function(a){return $t(this,a[0])}; function $t(a,b){var c=0;b||(b=[0,0,0]);a.F=b[c++];a.Mb=b[c++];a.mf=b[c];return!0}l.pm=function(a,b){var c=this.F;v(this,a,null,b,"DATA",c);return c};l.Nm=function(a,b){var c=this.Mb;v(this,a,null,b,"STAT",c);return c};l.lm=function(a,b){var c=this.mf;v(this,a,null,b,"CTRL",c);return c}; -l.Pn=function(a,b,c){v(this,a,b,c,"DATA");this.F=b;this.Mb|=au;a=!1;Cb(this,"transmitByte("+r(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.P(this.B),this.B="";10!=b&&(this.B+=String.fromCharCode(b));a=!0}a&&(this.Mb&=~au);bu(this)};l.Kn=function(a,b,c){v(this,a,b,c,"CTRL");this.mf=b;bu(this)}; -function bu(a){a.W&&a.C&&(a.mf&cu&&!(a.Mb&au)?Zg(a.W,a.C):Lg(a.W,a.C))}var Xt="buffer",au=64,cu=16,Yt={0:Wt.prototype.pm,1:Wt.prototype.Nm,2:Wt.prototype.lm},Zt={0:Wt.prototype.Pn,2:Wt.prototype.Kn};Ra(function(){for(var a=pb(document,"pcx86","parallel"),b=0;b=b)a.preventDefault&&a.preventDefault(),64>8:this.N;v(this,a,null,b,this.C&tu?"DLM":"IER",c);return c};l.xm=function(a,b){var c=this.G;v(this,a,null,b,"IIR",c);return c};l.ym=function(a,b){var c=this.C;v(this,a,null,b,"LCR",c);return c};l.Am=function(a,b){var c=this.Z;v(this,a,null,b,"MCR",c);return c}; l.zm=function(a,b){var c=this.B;v(this,a,null,b,"LSR",c);return c};l.Fm=function(a,b){var c=this.A;this.A&=~(pu|qu);v(this,a,null,b,"MSR",c);return c}; -l.no=function(a,b,c){v(this,a,b,c,this.C&tu?"DLL":"THR");if(this.C&tu)this.L=this.L&-256|b;else{this.la=b;this.B&=~(mu|nu);a=!1;Cb(this,"transmitByte("+r(b)+")");this.aa&&this.aa.call(this.D,b)&&(a=!0);if(this.F){if(13==b)this.K=0;else if(8==b)this.F.value=this.F.value.slice(0,-1),0":String.fromCharCode(b);a=d.length;32>b&&1==a&&(a=0);9==b&&(b=this.oa||8,a=b-this.K%b,this.oa&&(d=qa("",a)));this.ma&&!this.K&&a&&(d=String.fromCharCode(this.ma)+ -d);this.F.value+=d;this.F.scrollTop=this.F.scrollHeight;this.K+=a}a=!0}else if(null!=this.I){if(10==b||1024<=this.I.length)this.P(this.I),this.I="";10!=b&&(this.I+=String.fromCharCode(b));a=!0}a&&(this.B=this.B|mu|nu)}};l.Zn=function(a,b,c){v(this,a,b,c,this.C&tu?"DLM":"IER");this.C&tu?this.L=this.L&255|b<<8:this.N=b};l.$n=function(a,b,c){v(this,a,b,c,"LCR");this.C=b}; -l.ao=function(a,b,c){var d=b^this.Z;v(this,a,b,c,"MCR");this.Z=b;d&(uu|vu)&&this.Y&&(a=0,this.O?(a|=b&vu?32:0,a|=b&uu?320:0):(a|=b&vu?16:0,a|=b&uu?1048576:0),this.Y.call(this.D,a))};function ru(a){var b=-1;a.B&su&&a.N&wu?b=xu:a.A&(pu|qu)&&a.N&yu&&(b=zu);0<=b?(a.G&=~(lu|Au),a.G|=b,a.W&&a.M&&Zg(a.W,a.M,100)):(a.G|=lu,a.W&&a.M&&Lg(a.W,a.M))} -var gu="buffer",ku=384,wu=1,yu=8,lu=1,xu=4,zu=0,Au=6,tu=128,uu=1,vu=2,su=1,mu=32,nu=64,pu=1,qu=2,eu=16,fu=32,hu={0:du.prototype.Km,1:du.prototype.wm,2:du.prototype.xm,3:du.prototype.ym,4:du.prototype.Am,5:du.prototype.zm,6:du.prototype.Fm},iu={0:du.prototype.no,1:du.prototype.Zn,3:du.prototype.$n,4:du.prototype.ao};Ra(function(){for(var a=pb(document,"pcx86","serial"),b=0;b":String.fromCharCode(b);a=d.length;32>b&&1==a&&(a=0);9==b&&(b=this.oa||8,a=b-this.K%b,this.oa&&(d=qa("",a)));this.ma&&!this.K&&a&&(d=String.fromCharCode(this.ma)+ +d);this.F.value+=d;this.F.scrollTop=this.F.scrollHeight;this.K+=a}a=!0}else if(null!=this.I){if(10==b||1024<=this.I.length)this.P(this.I),this.I="";10!=b&&(this.I+=String.fromCharCode(b));a=!0}a&&(this.B=this.B|mu|nu)}};l.ao=function(a,b,c){v(this,a,b,c,this.C&tu?"DLM":"IER");this.C&tu?this.L=this.L&255|b<<8:this.N=b};l.bo=function(a,b,c){v(this,a,b,c,"LCR");this.C=b}; +l.co=function(a,b,c){var d=b^this.Z;v(this,a,b,c,"MCR");this.Z=b;d&(uu|vu)&&this.Y&&(a=0,this.O?(a|=b&vu?32:0,a|=b&uu?320:0):(a|=b&vu?16:0,a|=b&uu?1048576:0),this.Y.call(this.D,a))};function ru(a){var b=-1;a.B&su&&a.N&wu?b=xu:a.A&(pu|qu)&&a.N&yu&&(b=zu);0<=b?(a.G&=~(lu|Au),a.G|=b,a.W&&a.M&&Zg(a.W,a.M,100)):(a.G|=lu,a.W&&a.M&&Lg(a.W,a.M))} +var gu="buffer",ku=384,wu=1,yu=8,lu=1,xu=4,zu=0,Au=6,tu=128,uu=1,vu=2,su=1,mu=32,nu=64,pu=1,qu=2,eu=16,fu=32,hu={0:du.prototype.Km,1:du.prototype.wm,2:du.prototype.xm,3:du.prototype.ym,4:du.prototype.Am,5:du.prototype.zm,6:du.prototype.Fm},iu={0:du.prototype.po,1:du.prototype.ao,3:du.prototype.bo,4:du.prototype.co};Ra(function(){for(var a=pb(document,"pcx86","serial"),b=0;bd&&a.pa)||a.pa.ea.Yb);if(a.og)d?a.controller.Fa('Unable to connect to disk "'+a.I+'" (error '+d+": "+c+")",f):(a.D=!0,Tu(a),e=a);else if(d)a.controller.Fa('Unable to load disk "'+a.F+'" (error '+d+": "+b+")",f);else{eb(a.controller.xe,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)Wa(h[0]);else{a.ob=h.length;a.ib=h[0].length;a.Ya=h[0][0].length;var k=h[0][0][0];a.Na=k&&k.length||512;for(d=c=0;d>2,p=k.pattern;void 0===p&&(p=k.pattern=0);var w=k.data;if(void 0===w){var u=k.bytes;if(void 0!==u&&u.length){for(var F= m<<2,K=u.length;Kb;b++){if(128==Wu(a,e,c+0,1)){d.Kf=Wu(a,e,c+8,4);(e=Vu(a,d.Kf))&&(f=!0);break}c+=16}if(!f)return}d.sf||(d.sf=Wu(a,e,19,2)||Wu(a,e,32,4),d.rf=Wu(a,e,14,2),d.lh=d.rf+Wu(a,e,22,2)*Wu(a,e,16,1),d.vh=Wu(a,e,17,2),d.vf=Wu(a,e,13,1));d.jh=d.lh+((32*d.vh+(d.Na-1))/d.Na|0);d.hn=(d.sf-d.jh)/d.vf|0;d.vg=4084>=d.hn?12:16;d.Nl=12==d.vg?4086:65526;b=[];for(e=d.lh;eb;b++){if(128==Wu(a,e,c+0,1)){d.Kf=Wu(a,e,c+8,4);(e=Vu(a,d.Kf))&&(f=!0);break}c+=16}if(!f)return}d.sf||(d.sf=Wu(a,e,19,2)||Wu(a,e,32,4),d.rf=Wu(a,e,14,2),d.lh=d.rf+Wu(a,e,22,2)*Wu(a,e,16,1),d.vh=Wu(a,e,17,2),d.vf=Wu(a,e,13,1));d.jh=d.lh+((32*d.vh+(d.Na-1))/d.Na|0);d.kn=(d.sf-d.jh)/d.vf|0;d.vg=4084>=d.kn?12:16;d.Nl=12==d.vg?4086:65526;b=[];for(e=d.lh;e>=8;f+=2;if(k)for(;m--;)jv(d,f,1),254>=k?(p=k,w=jv(d,f+1),f+=3):(p=jv(d,f+3,1),w=jv(d,f+4),f+=6),d.nd[p]&&(d.nd[p].ee[h]=[w]),d.A[h]=[p,w],h++;else h+=m}(g=Zu(e,mv,c))&&nv(e,g+c);g=Zu(e,ov,c);h=Zu(e,pv,c);g&&h&&nv(e,g,g+h)}}}} -function Yu(a,b,c,d,e){var f,g=a.C.length,h=b.Na/32|0;b.aq=d+"\\";for(var k=0;kK)break;for(var H=u.jh+(K-2)*u.vf,I=0;IK)break;for(var H=u.jh+(K-2)*u.vf,I=0;I>3,1),d?e=16==b.vg?e<<8:c&7?e<<4:(e&15)<<8:c&7&&(e>>=4));return e} function Vu(a,b){var c=a.ib*a.Ya,d=b/c|0;return dg)break;e|=g<=f)break;e+=String.fromCharCode(f)}return e}function Qu(a,b,c,d,e,f){a||(a={sector:d,length:e,data:[],pattern:f});a.Ol=b;a.Pl=c;a.hd=a.Lc=0;a.Oa=!1;return a} function Ru(a,b){b="action=open&volume="+b+("&mode="+a.mode);b+="&chs="+a.ob+":"+a.ib+":"+a.Ya+":"+a.Na;b+="&machine="+Ou(a.controller);b+="&user="+Pu(a.controller);return Da()+"/api/v1/disk?"+b} @@ -670,16 +670,16 @@ function Bv(a,b,c,d){var e,f=a.na.listDrives;if(f&&!isNaN(e=ga(f.value,10))&&0<= l.lj=function(a,b,c,d,e){var f;a.Le=!1;b&&(f=b.info(),b&&f[0]>a.ob||f[1]>a.ib)&&(this.Fa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Ua)),b=null);b?(a.sa=b,a.Zk=c,a.te=d,Nv(this,c,d,b),f=b.info(),this.I|=Rv,this.Fa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Ua),a.ke||e),a.ug=f[0],a.Af=f[1],a.Bf=f[2],this.pa&&this.pa.ld()):a.Ne=!1;a.ke&&(a.ke=!1,--this.K||zb(this));Av(this,a.Ua)}; function Fv(a,b,c,d){if((a=a.na.listDisks)&&a.options){for(var e=0;e=this.C&&(this.fa&=~(Uv|Vv),this.D=this.C=0);return c}; -l.Rn=function(a,b,c){t(this)&&v(this,a,b,c,"DATA["+this.C+"]");this.C=Xv[a].Id){b=!1;this.D=0;a=Yv(this);var d,e,f,g,h=a&Wv;switch(h){case Zv:Yv(this);Yv(this);$v(this);break;case aw:c=Yv(this);this.Ua=c&3;d=this.A[this.Ua];$v(this);bw(this,(d.pb&cw)>>>24);break;case dw:case ew:c=Yv(this);b=c>>2&1;this.Ua=c&3;d=this.A[this.Ua];d.Xa=b;c=d.Gb=Yv(this);e=Yv(this);f=d.kb=Yv(this);g=Yv(this);d.ub=128<=Xv[a].Id){b=!1;this.D=0;a=Yv(this);var d,e,f,g,h=a&Wv;switch(h){case Zv:Yv(this);Yv(this);$v(this);break;case aw:c=Yv(this);this.Ua=c&3;d=this.A[this.Ua];$v(this);bw(this,(d.pb&cw)>>>24);break;case dw:case ew:c=Yv(this);b=c>>2&1;this.Ua=c&3;d=this.A[this.Ua];d.Xa=b;c=d.Gb=Yv(this);e=Yv(this);f=d.kb=Yv(this);g=Yv(this);d.ub=128<>2&1;this.Ua= c&3;d=this.A[this.Ua];c=d.Gb;e=d.Xa=b;f=d.kb=1;g=0;d.pb=Qv;d.sa&&(d.cb=d.sa.seek(d.Gb,d.Xa,d.kb))?g=d.cb.length>>8:d.pb=fw|gw;iw(this,d,a,b,c,e,f,g);b=!0;break;case pw:c=Yv(this);b=c>>2&1;this.Ua=c&3;d=this.A[this.Ua];c=d.Gb;e=d.Xa=b;f=1;g=Yv(this);d.ub=128<>2&1,c=Yv(this),d.Gb+=c-d.Sd,0>d.Gb&&(d.Gb=0),d.Gb>=d.ob&&(d.Gb=d.ob-1),d.Sd=c,d.pb=kw,d.Gb||(d.pb|=lw),$v(this),b=!0}0>2&1,c=Yv(this),d.Gb+=c-d.Sd,0>d.Gb&&(d.Gb=0),d.Gb>=d.ob&&(d.Gb=d.ob-1),d.Sd=c,d.pb=kw,d.Gb||(d.pb|=lw),$v(this),b=!0}0>>8);bw(a,(b.pb&sw)>>>16);var k=0;if(e!=b.Gb||f!=b.Xa)k=g=1;c&tw&&(f^=k,d||(k=0));bw(a,e+k);bw(a,f);bw(a,g);bw(a,h)}function Yv(a){var b=a.F[a.D];a.D++;return b}function $v(a){a.D=a.C=0}function bw(a,b){a.F[a.C++]=b}l.jl=function(a,b,c){void 0===b||0>b?this.se(a,c):c(-1,!1)};l.kl=function(a,b){return void 0!==b&&0<=b?uw(a,b):-1}; l.Cl=function(a,b){if(void 0!==b&&0<=b)a:if(a.pb)a=-1;else{a.$c[a.Ge++]=b;if(a.Ge==a.$c.length){a.Gb=a.$c[0];a.Xa=a.$c[1];a.kb=a.$c[2];a.ub=128<uw(a,a.Wi)){a=-1;break a}a.jg++}a.jg>=a.Td&&(b=-1);a=b}else a=-1;return a};l.se=function(a,b){var c=-1,d=null,e=0;if(!a.pb&&a.sa){do{if(a.cb&&(e=a.Sa,0<=(c=a.sa.read(a.cb,a.Sa++)))){d=a.cb;break}a.cb=a.sa.seek(a.Gb,a.Xa,a.kb);if(!a.cb){a.pb=vw|gw;break}a.Sa=0;ww(a)}while(1)}b(c,!1,d,e)}; function uw(a,b){if(a.pb||!a.sa)return-1;do{if(a.cb&&a.sa.write(a.cb,a.Sa++,b))break;a.cb=a.sa.seek(a.Gb,a.Xa,a.kb);if(!a.cb){a.pb=xw|gw;b=-1;break}a.Sa=0;ww(a)}while(1);return b}function ww(a){a.kb++;a.kb>=a.Bf+1&&(a.kb=1,a.Xa++,a.Xa>=a.Af&&(a.Xa=0,a.Gb++))}var Lv="Floppy Drive",Sv=4,Tv=8,Vv=16,Uv=64,Jv=128,Zv=3,aw=4,dw=5,ew=6,jw=7,mw=8,ow=10,pw=13,qw=15,Wv=31,tw=128,Qv=0,fw=8,kw=32,gw=64,Kv=192,nw=255,hw=512,vw=1024,xw=8192,rw=65280,sw=16711680,lw=268435456,cw=-16777216,Rv=128,Ov=0;aa={}; -var Xv={3:{Id:3,Ud:0,name:aa.Up},4:{Id:2,Ud:1,name:aa.Sp},5:{Id:9,Ud:7,name:aa.Yp},6:{Id:9,Ud:7,name:aa.Op},7:{Id:2,Ud:0,name:aa.Qp},8:{Id:1,Ud:2,name:aa.Tp},10:{Id:2,Ud:7,name:aa.Pp},13:{Id:6,Ud:7,name:aa.Lp},15:{Id:3,Ud:0,name:aa.Rp}},Dv={1009:zv.prototype.rm,1012:zv.prototype.tm,1013:zv.prototype.qm,1015:zv.prototype.sm},Ev={1010:zv.prototype.Sn,1013:zv.prototype.Rn,1015:zv.prototype.Qn}; +var Xv={3:{Id:3,Ud:0,name:aa.Wp},4:{Id:2,Ud:1,name:aa.Up},5:{Id:9,Ud:7,name:aa.$p},6:{Id:9,Ud:7,name:aa.Qp},7:{Id:2,Ud:0,name:aa.Sp},8:{Id:1,Ud:2,name:aa.Vp},10:{Id:2,Ud:7,name:aa.Rp},13:{Id:6,Ud:7,name:aa.Np},15:{Id:3,Ud:0,name:aa.Tp}},Dv={1009:zv.prototype.rm,1012:zv.prototype.tm,1013:zv.prototype.qm,1015:zv.prototype.sm},Ev={1010:zv.prototype.Un,1013:zv.prototype.Tn,1015:zv.prototype.Sn}; Ra(function(){for(var a=pb(document,"pcx86","fdc"),b=0;b=this.C&&(this.D=this.C=0,this.fa&=~(Pw|Qw|Rw));return c};l.po=function(a,b,c){v(this,a,b,c,"DATA["+this.C+"]");this.C=a&&(this.fa|=Pw,this.fa&=~Tw,Uw(this))};l.Um=function(a,b){var c=this.fa;v(this,a,null,b,"STATUS",c);this.D=this.C&&(this.D=this.C=0,this.fa&=~(Pw|Qw|Rw));return c};l.ro=function(a,b,c){v(this,a,b,c,"DATA["+this.C+"]");this.C=a&&(this.fa|=Pw,this.fa&=~Tw,Uw(this))};l.Um=function(a,b){var c=this.fa;v(this,a,null,b,"STATUS",c);this.D=a.B.Na?(a.fa=Ww,a.se(a.B,function(b){0<=b?(Xw(a),a.W&&a.W.ca==ol&&(a.fa=0),a.fa=a.fa|Hw|Yw|Zw):(a.fa=$w,a.I=ax)},!1)):a.fa=Hw|Yw));return d}l.nl=function(a,b){return Vw(this,a,b)|Vw(this,a,b)<<8}; -function bx(a,b,c,d){if(a.B&&a.B.ub>=a.B.Na)if(0>cx(a.B,c))a.fa=$w,a.I=ax;else if(1==a.B.Sa||a.B.Sa==a.B.Na)t(a,1048832)&&v(a,b,c,d,"DATA["+a.B.Sa+"]"),1=a.B.Na&&(a.fa|=Zw))}l.yn=function(a,b,c){bx(this,a,b&255,c);bx(this,a,b>>8&255,c)};l.$l=function(a,b){var c=this.I;v(this,a,null,b,"ERROR",c);return c};l.Dn=function(a,b,c){v(this,a,b,c,"WPREC");this.va=b};l.bm=function(a,b){var c=this.J;v(this,a,null,b,"SECCNT",c);return c}; -l.Bn=function(a,b,c){v(this,a,b,c,"SECCNT");this.J=b};l.cm=function(a,b){var c=this.ga;v(this,a,null,b,"SECNUM",c);return c};l.Cn=function(a,b,c){v(this,a,b,c,"SECNUM");this.ga=b};l.Yl=function(a,b){var c=this.da;v(this,a,null,b,"CYLLO",c);return c};l.xn=function(a,b,c){v(this,a,b,c,"CYLLO");this.da=b};l.Xl=function(a,b){var c=this.aa;v(this,a,null,b,"CYLHI",c);return c};l.wn=function(a,b,c){v(this,a,b,c,"CYLHI");this.aa=b};l.Zl=function(a,b){var c=this.Y;v(this,a,null,b,"DRVHD",c);return c}; -l.zn=function(a,b,c){v(this,a,b,c,"DRVHD");this.Y=b;this.fa=this.A[this.Y&dx?1:0]?this.fa|Hw|Yw:this.fa&~Hw};l.dm=function(a,b){var c=this.fa;v(this,a,null,b,"STATUS",c);this.fa&Hw&&(this.fa&=~Ww);return c};l.vn=function(a,b,c){v(this,a,b,c,"COMMAND");this.ha=b;this.W&&Lg(this.W,14);ex(this)};l.An=function(a,b,c){v(this,a,b,c,"FDR");this.L&fx&&!(b&fx)&&(this.I=gx);this.L=b}; +function bx(a,b,c,d){if(a.B&&a.B.ub>=a.B.Na)if(0>cx(a.B,c))a.fa=$w,a.I=ax;else if(1==a.B.Sa||a.B.Sa==a.B.Na)t(a,1048832)&&v(a,b,c,d,"DATA["+a.B.Sa+"]"),1=a.B.Na&&(a.fa|=Zw))}l.An=function(a,b,c){bx(this,a,b&255,c);bx(this,a,b>>8&255,c)};l.$l=function(a,b){var c=this.I;v(this,a,null,b,"ERROR",c);return c};l.Fn=function(a,b,c){v(this,a,b,c,"WPREC");this.va=b};l.bm=function(a,b){var c=this.J;v(this,a,null,b,"SECCNT",c);return c}; +l.Dn=function(a,b,c){v(this,a,b,c,"SECCNT");this.J=b};l.cm=function(a,b){var c=this.ga;v(this,a,null,b,"SECNUM",c);return c};l.En=function(a,b,c){v(this,a,b,c,"SECNUM");this.ga=b};l.Yl=function(a,b){var c=this.da;v(this,a,null,b,"CYLLO",c);return c};l.zn=function(a,b,c){v(this,a,b,c,"CYLLO");this.da=b};l.Xl=function(a,b){var c=this.aa;v(this,a,null,b,"CYLHI",c);return c};l.yn=function(a,b,c){v(this,a,b,c,"CYLHI");this.aa=b};l.Zl=function(a,b){var c=this.Y;v(this,a,null,b,"DRVHD",c);return c}; +l.Bn=function(a,b,c){v(this,a,b,c,"DRVHD");this.Y=b;this.fa=this.A[this.Y&dx?1:0]?this.fa|Hw|Yw:this.fa&~Hw};l.dm=function(a,b){var c=this.fa;v(this,a,null,b,"STATUS",c);this.fa&Hw&&(this.fa&=~Ww);return c};l.xn=function(a,b,c){v(this,a,b,c,"COMMAND");this.ha=b;this.W&&Lg(this.W,14);ex(this)};l.Cn=function(a,b,c){v(this,a,b,c,"FDR");this.L&fx&&!(b&fx)&&(this.I=gx);this.L=b}; function ex(a){var b=!1,c=a.ha,d=a.Y&dx?1:0,e=a.Y&hx,f=a.da|(a.aa&ix)<<8,g=a.ga,h=a.J||256;a.Ua=-1;a.B=null;a.I=jx;a.fa=Hw|Yw;var k=a.A[d];k?(k.Od=f,k.Xa=e,k.kb=g,k.ub=h*k.Na,c=c>=kx?c:c&lx,k.cb=null,k.Sa=0,k.errorCode=0,a.Ua=d,a.B=k):c=-1;switch(c&lx){case mx:b=!0;break;case nx:a.fa=Ww;a.se(k,function(b){0<=b&&a.W?(Xw(a),a.fa=Hw|Yw|Zw):(a.fa=$w,a.I=ax)},!1);break;case ox:a.fa=Zw;break;case px:b=!0;break;case qx:b=!0;break;case kx:a.I=gx;b=!0;break;case rx:k.ib=e+1,k.Ya=h,b=!0}b&&Xw(a)} function Xw(a){!a.W||a.L&sx||Zg(a.W,14,120)} function Uw(a){a.D=0;var b=tx(a),c=tx(a),d=c&32,e=d>>5,f=c&31,g=tx(a),h=tx(a),k=g<<2&768|h,m=g&63,p=tx(a),w=tx(a),u=a.A[e];u&&(u.Od=k,u.Xa=f,u.kb=m,u.ub=p*u.Na);switch(b){case ux:vx(a,u?u.errorCode:wx);xx(a,c);xx(a,g);xx(a,h);xx(a,yx|d);b=-1;break;case Sw:for(c=0;0<=(b=tx(a));)u&&c=a.Ya+b&&(a.kb=b,a.Xa++,a.Xa>=a.ib&&(a.Xa=0,a.Od++))}l.Vm=function(){var a=this.H.L&255;!(this.H.D>>8)&&128>8||!this.W)||(a=!(this.W.hc[0].od&64));return a?!0:!1}; var Kw="Hard Drive",Nw=["XTC","ATC","COMPAQ"],Lw=[{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]}],Dw=496,gx=1,jx=0,ax=16,ix=3,hx=15,dx=16,$w=1,Zw=8,Yw=16,Hw=64,Ww=128,mx=16,nx=32,ox=48,px=64,qx= -112,kx=144,rx=145,lx=240,sx=2,fx=4,yx=0,zx=2,Cx=0,Dx=1,ux=3,Ex=5,Fx=8,Hx=10,Sw=12,Jx=15,Ax=224,Bx=228,Jw=0,wx=4,Lx=20,Iw=0,Tw=1,Pw=2,Qw=4,Rw=8,Ow=32,Aw={800:yw.prototype.Tm,801:yw.prototype.Um,802:yw.prototype.Sm},zw={496:yw.prototype.nl,497:yw.prototype.$l,498:yw.prototype.bm,499:yw.prototype.cm,500:yw.prototype.Yl,501:yw.prototype.Xl,502:yw.prototype.Zl,503:yw.prototype.dm},Cw={800:yw.prototype.po,801:yw.prototype.so,802:yw.prototype.ro,803:yw.prototype.qo,807:yw.prototype.hi,811:yw.prototype.hi, -815:yw.prototype.hi},Bw={496:yw.prototype.yn,497:yw.prototype.Dn,498:yw.prototype.Bn,499:yw.prototype.Cn,500:yw.prototype.xn,501:yw.prototype.wn,502:yw.prototype.zn,503:yw.prototype.vn,1014:yw.prototype.An};Ra(function(){for(var a=pb(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.aa?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(ra(a.substring(d,f))),d=f+1}}return b}; function Ox(a,b,c){for(c=c||-1;c--&&b.length;){var d=b.pop();if(2>a.length)return!1;var e=a.pop(),f=a.pop();switch(d){case "*":d=f*e;break;case "/":if(!e)return!1;d=f/e;break;case "%":if(!e)return!1;d=f%e;break;case "+":d=f+e;break;case "-":d=f-e;break;case "<<":d=f<>":d=f>>e;break;case ">>>":d=f>>>e;break;case "<":d=f":d=f>e?1:0;break;case ">=":d=f>=e?1:0;break;case "==":d=f==e?1:0;break;case "!=":d=f!=e?1:0;break;case "&":d=f&e;break; case "^":d=f^e;break;case "|":d=f|e;break;case "&&":d=f&&e?1:0;break;case "||":d=f||e?1:0;break;default:return!1}a.push(d|0)}return!0} @@ -774,8 +774,8 @@ function JA(a,b){switch(b){case "V":a=$f(a.H);break;case "D":a=a.H.O&1024;break; function LA(a,b,c){return b.$b+"="+q(b.U,4)+(c?"["+q(b.ua,a.ha)+","+iy(b.Ka)+"]":"")}function MA(a,b,c,d,e){return b+"="+(null!=c?q(c,4):"")+"["+q(d,a.ha)+","+q(e-d,4)+"]"} function NA(a,b){var c;void 0===b&&(b=wy(a));c=KA(a,Uy)+KA(a,Xy)+KA(a,Vy)+KA(a,Wy)+(4a.H.ca&&(d="\n"+d,c+=e,e="");c+="\n"+LA(a,a.H.Z,b)+" ";80386<=a.H.ca&&(e+="\n",c+=LA(a,a.H.Ga,b)+" "+LA(a,a.H.Ha,b)+"\n");c+=MA(a,"LD",a.H.Eb.U,a.H.Eb.ua,a.H.Eb.ua+a.H.Eb.Ka)+" "+MA(a,"GD",null,a.H.Kb,a.H.Pc)+" "+MA(a,"ID", null,a.H.Pb,a.H.cd)+" ";c=c+(d+" "+e)+KA(a,rz);80386<=a.H.ca&&(c+=KA(a,tz)+KA(a,uz))}else 80386<=a.H.ca&&(c+=LA(a,a.H.Ga,b)+" "+LA(a,a.H.Ha,b)+" ");return c+=KA(a,wz)+JA(a,"V")+JA(a,"D")+JA(a,"I")+JA(a,"T")+JA(a,"S")+JA(a,"Z")+JA(a,"A")+JA(a,"P")+JA(a,"C")}l.gj=function(a,b){return a[0]>b[0]?1:a[0]>>0,p],H=ta(F,u,a.gj);0>H&&F.splice(-(H+1),0,u)}K&&(w.a=K.replace(/''/g,'"'))}a.D.push({Rf:b,nn:c,U:d,Ja:e,xa:f,cn:g,Fd:h,Pi:m})} -function sy(a,b,c){for(var d=0;d>>0,f=a.Sb(b)>>>0,g=0;g>>0,p=h.xa;null!=p&&(p>>>=0);var w=h.cn;48==k&&(k=40);if(k==b.U&&e>=m&&e=p&&f>>0,p],H=ta(F,u,a.gj);0>H&&F.splice(-(H+1),0,u)}K&&(w.a=K.replace(/''/g,'"'))}a.D.push({Rf:b,pn:c,U:d,Ja:e,xa:f,en:g,Fd:h,Pi:m})} +function sy(a,b,c){for(var d=0;d>>0,f=a.Sb(b)>>>0,g=0;g>>0,p=h.xa;null!=p&&(p>>>=0);var w=h.en;48==k&&(k=40);if(k==b.U&&e>=m&&e=p&&f":62,"?":63,"@":64,Bd:65,wh:66,xh:67,zh:68,E:69,Ah:70,Bh:71,Ch:72,Dh:73,Eh:74,Fh:75,Gh:76,Hh:77,Ih:78,Jh:79,Kh:80,Q:81,Lh:82,Mh:83,Nh:84,Oh:85,Ph:86,Qh:87,Rh:88,Sh:89,sf:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,Cd:97,jk:98,kk:99,d:100,e:101,vk:102,wk:103,xk:104,yk:105,Jl:106,k:107,Ll:108,Ol:109,n:110,Tl:111,p:112,q:113,r:114,nn:115,t:116,qn:117,rn:118,sn:119,x:120, -y:121,z:122,"{":123,"|":124,"}":125,"~":126,no:127},ea={};ea[173]=n["-"];ea[186]=n[";"];ea[187]=n["="];ea[189]=n["-"];ea[188]=n[","];ea[190]=n["."];ea[191]=n["/"];ea[192]=n["`"];ea[219]=n["["];ea[220]=n["\\"];ea[221]=n["]"];ea[222]=n["'"];var p={};p[n["1"]]=n["!"];p[n["2"]]=n["@"];p[n["3"]]=n["#"];p[n["4"]]=n.$;p[n["5"]]=n["%"];p[n["6"]]=n["^"];p[n["7"]]=n["&"];p[n["8"]]=n["*"];p[n["9"]]=n["("];p[n["0"]]=n[")"];p[186]=n[":"];p[187]=n["+"];p[188]=n["<"];p[189]=n._;p[190]=n[">"];p[191]=n["?"]; +var da={163840:[40,1,8,,254],184320:[40,1,9,,252],327680:[40,2,8,,255],368640:[40,2,9,,253],737280:[80,2,9,,249],1228800:[80,2,15,,249],1474560:[80,2,18,,240],2949120:[80,2,36,,240],21368320:[615,4,17],256256:[77,1,26,128],2494464:[203,2,12,512],5242880:[256,2,40,256],10485760:[512,2,40,256]},n={Nn:0,Pn:1,Qn:2,Zj:3,Rn:4,Sn:5,Tn:6,Un:7,Vn:8,Wn:9,Xn:10,Yn:11,Zn:12,$n:13,ao:14,bo:15,co:16,eo:17,fo:18,ho:19,io:20,jo:21,ko:22,lo:23,mo:24,no:25,oo:26," ":32,"!":33,'"':34,"#":35,$:36,"%":37,"&":38,"'":39, +"(":40,")":41,"*":42,"+":43,",":44,"-":45,".":46,"/":47,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,":":58,";":59,"<":60,"=":61,">":62,"?":63,"@":64,Bd:65,wh:66,xh:67,zh:68,E:69,Ah:70,Bh:71,Ch:72,Dh:73,Eh:74,Fh:75,Gh:76,Hh:77,Ih:78,Jh:79,Kh:80,Q:81,Lh:82,Mh:83,Nh:84,Oh:85,Ph:86,Qh:87,Rh:88,Sh:89,sf:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,Cd:97,jk:98,kk:99,d:100,e:101,vk:102,wk:103,xk:104,yk:105,Jl:106,k:107,Ll:108,Pl:109,n:110,Vl:111,p:112,q:113,r:114,pn:115,t:116,sn:117,tn:118,un:119,x:120, +y:121,z:122,"{":123,"|":124,"}":125,"~":126,po:127},ea={};ea[173]=n["-"];ea[186]=n[";"];ea[187]=n["="];ea[189]=n["-"];ea[188]=n[","];ea[190]=n["."];ea[191]=n["/"];ea[192]=n["`"];ea[219]=n["["];ea[220]=n["\\"];ea[221]=n["]"];ea[222]=n["'"];var p={};p[n["1"]]=n["!"];p[n["2"]]=n["@"];p[n["3"]]=n["#"];p[n["4"]]=n.$;p[n["5"]]=n["%"];p[n["6"]]=n["^"];p[n["7"]]=n["&"];p[n["8"]]=n["*"];p[n["9"]]=n["("];p[n["0"]]=n[")"];p[186]=n[":"];p[187]=n["+"];p[188]=n["<"];p[189]=n._;p[190]=n[">"];p[191]=n["?"]; p[192]=n["~"];p[219]=n["{"];p[220]=n["|"];p[221]=n["}"];p[222]=n['"'];p[173]=n._;p[61]=n["+"];p[59]=n[":"]; function fa(a,b){var c;if(a){b||(b=10);var d=a.charAt(0),e=0=e?48:55),d=String.fromCharCode(e)+d;a>>=4}return(c?"0x":"")+d}function ha(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0>>this.B].nc(a&this.C,b&255,a)};function ac function bc(a,b){var c=0,d=[],e=!a.G&&a.W==a.D;e||Gb(a,!0);for(var f=0;f>>=f)&k;if(void 0!==g&&g[0])g[0](b,k,e);f+=h<<3;b+=h;c-=h}}function Ib(a,b,c,d,e){b="Memory block error ("+b+": "+ga(c)+","+ga(d)+")";e?a.Ea?a.Ea.message(b):a.log(b):r(b);return!1} -var tb,gc={Dj:20,count:8,Co:1,type:3},hc=0,ic;for(ic in gc){var jc=gc[ic];gc[ic]={qg:(1<>1),this.T=new Int32Array(this.L,0,c>>2),Rb(this,Wb?Xb:Yb);else{this.T=Array(c>>2);for(e=0;e>2),b=0;b>8,c)};l.rh=function(a,b,c){this.nc(a++,b&255,c++);this.nc(a++,b>>8&255,c++);this.nc(a++,b>>16&255,c++);this.nc(a,b>>>24,c)};l.Xm=function(a){return this.T[a>>2]>>>((a&3)<<3)&255}; -l.jn=function(a){var b=a>>2;a=(a&3)<<3;var c=this.T[b]>>a;return 24>a?c&65535:c&255|(this.T[b+1]&255)<<8};l.cn=function(a){var b=a>>2;a=(a&3)<<3;var c=this.T[b];a&&(c=c>>>a|this.T[b+1]<<32-a);return c};l.vn=function(a,b){var c=a>>2;a=(a&3)<<3;this.T[c]=this.T[c]&~(255<>2;a=(a&3)<<3;24>a?this.T[c]=this.T[c]&~(65535<>8);this.Da=!0}; -l.Bn=function(a,b){var c=a>>2;if(a=(a&3)<<3){var d=-1<>>32-a}else this.T[c]=b;this.Da=!0};l.Wm=function(a,b){this.F&&xc(this.F,b,1,!1);return this.zd(a,b)};l.hn=function(a,b){this.F&&xc(this.F,b,2,!1);return this.bf(a,b)};l.bn=function(a,b){this.F&&xc(this.F,b,4,!1);return this.mh(a,b)};l.un=function(a,b,c){this.F&&xc(this.F,c,1,!0);this.H||this.gf(a,b,c)};l.Gn=function(a,b,c){this.F&&xc(this.F,c,2,!0);this.H||this.uh(a,b,c)}; -l.An=function(a,b,c){this.F&&xc(this.F,c,4,!0);this.H||this.U(a,b,c)};l.Zm=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.mc(a,b)};l.ln=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.af(a,b)};l.en=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.Md(a,b)};l.xn=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.nc(a,b,c)}; -l.Jn=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.jf(a,b,c)};l.Dn=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.hf(a,b,c)};l.$m=function(a,b){return yc(this.F,b,!1).mc(a,b)};l.mn=function(a,b){return yc(this.F,b,!1).af(a,b)};l.fn=function(a,b){return yc(this.F,b,!1).Md(a,b)};l.yn=function(a,b,c){yc(this.F,c,!0).nc(a,b,c)};l.Kn=function(a,b,c){yc(this.F,c,!0).jf(a,b,c)};l.En=function(a,b,c){yc(this.F,c,!0).hf(a,b,c)};l.Vm=function(a){return this.Fa[a]}; -l.Ij=function(a){return this.Fa[a]};l.Ym=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.mc=this.Ij;return this.Fa[a]};l.gn=function(a){return this.K.getUint16(a,!0)};l.Nj=function(a){return a&1?this.Fa[a]|this.Fa[a+1]<<8:this.qd[a>>1]};l.kn=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.af=this.Nj;return a&1?this.Fa[a]|this.Fa[a+1]<<8:this.qd[a>>1]};l.an=function(a){return this.K.getInt32(a,!0)}; -l.Kj=function(a){return a&3?this.Fa[a]|this.Fa[a+1]<<8|this.Fa[a+2]<<16|this.Fa[a+3]<<24:this.T[a>>2]};l.dn=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.Md=this.Kj;return a&3?this.Fa[a]|this.Fa[a+1]<<8|this.Fa[a+2]<<16|this.Fa[a+3]<<24:this.T[a>>2]};l.tn=function(a,b){this.Fa[a]=b;this.Da=!0};l.Wj=function(a,b){this.Fa[a]=b;this.Da=!0};l.wn=function(a,b){this.Fa[a]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.nc=this.Wj;this.J.Da=!0}; -l.Fn=function(a,b){this.K.setUint16(a,b,!0);this.Da=!0};l.Yj=function(a,b){a&1?(this.Fa[a]=b,this.Fa[a+1]=b>>8):this.qd[a>>1]=b;this.Da=!0};l.In=function(a,b){a&1?(this.Fa[a]=b,this.Fa[a+1]=b>>8):this.qd[a>>1]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.jf=this.Yj;this.J.Da=!0};l.zn=function(a,b){this.K.setInt32(a,b,!0);this.Da=!0};l.Xj=function(a,b){a&3?(this.Fa[a]=b,this.Fa[a+1]=b>>8,this.Fa[a+2]=b>>16,this.Fa[a+3]=b>>24):this.T[a>>2]=b;this.Da=!0}; -l.Cn=function(a,b){a&3?(this.Fa[a]=b,this.Fa[a+1]=b>>8,this.Fa[a+2]=b>>16,this.Fa[a+3]=b>>24):this.T[a>>2]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.hf=this.Xj;this.J.Da=!0};function zc(a){gb&&!Wb&&(a=a<<24|a<<8&16711680|a>>8&65280|a>>>24);return a} -var nc=0,Vb=2,pc=5,rc=6,Ac=["black","blue","green","cyan"],Mb="NONE RAM ROM VIDEO H/W UNPAGED PAGED".split(" "),mc=0,tc=[],Zb=[u.prototype.Xm,u.prototype.vn,u.prototype.jn,u.prototype.Hn,u.prototype.cn,u.prototype.Bn],wc=[u.prototype.Wm,u.prototype.un,u.prototype.hn,u.prototype.Gn,u.prototype.bn,u.prototype.An],sc=[u.prototype.Zm,u.prototype.xn,u.prototype.ln,u.prototype.Jn,u.prototype.en,u.prototype.Dn],qc=[u.prototype.$m,u.prototype.yn,u.prototype.mn,u.prototype.Kn,u.prototype.fn,u.prototype.En]; -if(gb)var Yb=[u.prototype.Vm,u.prototype.tn,u.prototype.gn,u.prototype.Fn,u.prototype.an,u.prototype.zn],Xb=[u.prototype.Ij,u.prototype.Wj,u.prototype.Nj,u.prototype.Yj,u.prototype.Kj,u.prototype.Xj],Bc=[u.prototype.Ym,u.prototype.wn,u.prototype.kn,u.prototype.In,u.prototype.dn,u.prototype.Cn]; +l.Mj=function(a,b){return this.mc(a++,b++)|this.mc(a,b)<<8};l.Jj=function(a,b){return this.mc(a++,b++)|this.mc(a++,b++)<<8|this.mc(a++,b++)<<16|this.mc(a,b)<<24};l.th=function(a,b,c){this.nc(a++,b&255,c++);this.nc(a,b>>8,c)};l.rh=function(a,b,c){this.nc(a++,b&255,c++);this.nc(a++,b>>8&255,c++);this.nc(a++,b>>16&255,c++);this.nc(a,b>>>24,c)};l.Zm=function(a){return this.T[a>>2]>>>((a&3)<<3)&255}; +l.ln=function(a){var b=a>>2;a=(a&3)<<3;var c=this.T[b]>>a;return 24>a?c&65535:c&255|(this.T[b+1]&255)<<8};l.en=function(a){var b=a>>2;a=(a&3)<<3;var c=this.T[b];a&&(c=c>>>a|this.T[b+1]<<32-a);return c};l.xn=function(a,b){var c=a>>2;a=(a&3)<<3;this.T[c]=this.T[c]&~(255<>2;a=(a&3)<<3;24>a?this.T[c]=this.T[c]&~(65535<>8);this.Da=!0}; +l.Dn=function(a,b){var c=a>>2;if(a=(a&3)<<3){var d=-1<>>32-a}else this.T[c]=b;this.Da=!0};l.Ym=function(a,b){this.F&&xc(this.F,b,1,!1);return this.zd(a,b)};l.kn=function(a,b){this.F&&xc(this.F,b,2,!1);return this.bf(a,b)};l.dn=function(a,b){this.F&&xc(this.F,b,4,!1);return this.mh(a,b)};l.wn=function(a,b,c){this.F&&xc(this.F,c,1,!0);this.H||this.gf(a,b,c)};l.In=function(a,b,c){this.F&&xc(this.F,c,2,!0);this.H||this.uh(a,b,c)}; +l.Cn=function(a,b,c){this.F&&xc(this.F,c,4,!0);this.H||this.U(a,b,c)};l.an=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.mc(a,b)};l.nn=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.af(a,b)};l.gn=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.Md(a,b)};l.zn=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.nc(a,b,c)}; +l.Ln=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.jf(a,b,c)};l.Fn=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.hf(a,b,c)};l.bn=function(a,b){return yc(this.F,b,!1).mc(a,b)};l.on=function(a,b){return yc(this.F,b,!1).af(a,b)};l.hn=function(a,b){return yc(this.F,b,!1).Md(a,b)};l.An=function(a,b,c){yc(this.F,c,!0).nc(a,b,c)};l.Mn=function(a,b,c){yc(this.F,c,!0).jf(a,b,c)};l.Gn=function(a,b,c){yc(this.F,c,!0).hf(a,b,c)};l.Xm=function(a){return this.Fa[a]}; +l.Ij=function(a){return this.Fa[a]};l.$m=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.mc=this.Ij;return this.Fa[a]};l.jn=function(a){return this.K.getUint16(a,!0)};l.Nj=function(a){return a&1?this.Fa[a]|this.Fa[a+1]<<8:this.qd[a>>1]};l.mn=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.af=this.Nj;return a&1?this.Fa[a]|this.Fa[a+1]<<8:this.qd[a>>1]};l.cn=function(a){return this.K.getInt32(a,!0)}; +l.Kj=function(a){return a&3?this.Fa[a]|this.Fa[a+1]<<8|this.Fa[a+2]<<16|this.Fa[a+3]<<24:this.T[a>>2]};l.fn=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.Md=this.Kj;return a&3?this.Fa[a]|this.Fa[a+1]<<8|this.Fa[a+2]<<16|this.Fa[a+3]<<24:this.T[a>>2]};l.vn=function(a,b){this.Fa[a]=b;this.Da=!0};l.Wj=function(a,b){this.Fa[a]=b;this.Da=!0};l.yn=function(a,b){this.Fa[a]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.nc=this.Wj;this.J.Da=!0}; +l.Hn=function(a,b){this.K.setUint16(a,b,!0);this.Da=!0};l.Yj=function(a,b){a&1?(this.Fa[a]=b,this.Fa[a+1]=b>>8):this.qd[a>>1]=b;this.Da=!0};l.Kn=function(a,b){a&1?(this.Fa[a]=b,this.Fa[a+1]=b>>8):this.qd[a>>1]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.jf=this.Yj;this.J.Da=!0};l.Bn=function(a,b){this.K.setInt32(a,b,!0);this.Da=!0};l.Xj=function(a,b){a&3?(this.Fa[a]=b,this.Fa[a+1]=b>>8,this.Fa[a+2]=b>>16,this.Fa[a+3]=b>>24):this.T[a>>2]=b;this.Da=!0}; +l.En=function(a,b){a&3?(this.Fa[a]=b,this.Fa[a+1]=b>>8,this.Fa[a+2]=b>>16,this.Fa[a+3]=b>>24):this.T[a>>2]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.hf=this.Xj;this.J.Da=!0};function zc(a){gb&&!Wb&&(a=a<<24|a<<8&16711680|a>>8&65280|a>>>24);return a} +var nc=0,Vb=2,pc=5,rc=6,Ac=["black","blue","green","cyan"],Mb="NONE RAM ROM VIDEO H/W UNPAGED PAGED".split(" "),mc=0,tc=[],Zb=[u.prototype.Zm,u.prototype.xn,u.prototype.ln,u.prototype.Jn,u.prototype.en,u.prototype.Dn],wc=[u.prototype.Ym,u.prototype.wn,u.prototype.kn,u.prototype.In,u.prototype.dn,u.prototype.Cn],sc=[u.prototype.an,u.prototype.zn,u.prototype.nn,u.prototype.Ln,u.prototype.gn,u.prototype.Fn],qc=[u.prototype.bn,u.prototype.An,u.prototype.on,u.prototype.Mn,u.prototype.hn,u.prototype.Gn]; +if(gb)var Yb=[u.prototype.Xm,u.prototype.vn,u.prototype.jn,u.prototype.Hn,u.prototype.cn,u.prototype.Bn],Xb=[u.prototype.Ij,u.prototype.Wj,u.prototype.Nj,u.prototype.Yj,u.prototype.Kj,u.prototype.Xj],Bc=[u.prototype.$m,u.prototype.yn,u.prototype.mn,u.prototype.Kn,u.prototype.fn,u.prototype.En]; function Cc(a,b){t.call(this,"CPU",a);b=a.cycles||b;var c=a.multiplier||1;this.R={};this.R.Wc=b;this.R.xd=c;this.R.Hf=Math.round(this.R.Wc/1E4)/100;this.R.qe=this.R.Hf*this.R.xd;this.ca.Ib=!1;this.ca.Tj=!1;this.ca.Ee=a.autoStart;this.ca.ii=!1;this.ca.Af=!1;this.R.Jf=this.R.re=0;this.R.Kf=a.csStart;this.R.Je=a.csInterval;this.R.Ke=a.csStop;this.Kl=this.$f.bind(this);eb(this)}ba(Cc,t);l=Cc.prototype; l.hc=function(a,b,c,d){this.oa=a;this.ma=b;this.Ea=d;for(b=0;ba.R.Hf&&(c=Math.round(c/a.R.xd));return c}function Fc(a){a.R.vd=0;a.ld=a.Rc=a.Hc=a.A=0;Gc(a);Jc(a,1)} +function Mc(a,b){var c=Nc;ca.R.Hf&&(c=Math.round(c/a.R.xd));return c}function Fc(a){a.R.vd=0;a.ld=a.Rc=a.Hc=a.A=0;Gc(a);Jc(a,1)} function Jc(a,b,c){if(void 0!==b){.8>a.R.vd/a.R.qe&&(b=1);a.R.xd=b;b=a.R.Hf*a.R.xd;if(a.R.qe!=b){a.R.qe=b;b=a.R.qe.toFixed(2)+"Mhz";var d=a.ia.setSpeed;d&&(d.textContent=b);a.lc("target speed: "+b)}c&&a.oa&&Rc(a.oa)}Lc(a,a.Rc);a.Rc=0;a.R.wd=sa();a.R.Jd=0;Mc(a)} -l.$f=function(a){if(fb(this,!0)){if(!this.ca.Ib){Jc(this);this.oa&&this.oa.start(this.R.wd,Qc(this));this.ca.Ib=!0;this.ca.Tj=!0;this.V&&this.V.start();var b=this.ia.run;b&&(b.textContent="Halt");this.oa&&(Sc(this.oa,!0),a&&Rc(this.oa,!0))}this.R.yg>=this.R.Wc&&Mc(this,!0);this.R.Oe=0;this.R.If=sa();this.R.Jd&&(a=this.R.If-this.R.Jd,a>this.R.Ai&&(this.R.wd+=a,this.R.wd>this.R.If&&(this.R.wd=this.R.If)));try{do{var c=this.ca.Af?1:this.R.Rl;if(this.V){Tc(this.V);var d=this.V;a=c;var e=d.H[0];if(e.Gd){var f= +l.$f=function(a){if(fb(this,!0)){if(!this.ca.Ib){Jc(this);this.oa&&this.oa.start(this.R.wd,Qc(this));this.ca.Ib=!0;this.ca.Tj=!0;this.V&&this.V.start();var b=this.ia.run;b&&(b.textContent="Halt");this.oa&&(Sc(this.oa,!0),a&&Rc(this.oa,!0))}this.R.yg>=this.R.Wc&&Mc(this,!0);this.R.Oe=0;this.R.If=sa();this.R.Jd&&(a=this.R.If-this.R.Jd,a>this.R.Ai&&(this.R.wd+=a,this.R.wd>this.R.If&&(this.R.wd=this.R.If)));try{do{var c=this.ca.Af?1:this.R.Tl;if(this.V){Tc(this.V);var d=this.V;a=c;var e=d.H[0];if(e.Gd){var f= (Qc(d.U,d.V)-e.fd)/d.za|0,g=Uc(d,0)-f;e.mode==Vc&&(g-=f);var h=g*d.za|0;e.mode==Vc&&(h>>=1);a>h&&(a=h)}var c=a,k=this.V;a=c;if(k.A&&k.A[Wc]&Xc){var m=k.X-Qc(k.U,k.V);0m&&(a=m)}c=a}try{this.yh(c)}catch(y){if("number"!=typeof y)throw y;}var q=this.Hc-this.A;this.Rc+=q;this.R.Oe+=q;Lc(this,0,!0);a=q;this.ca.Af&&(b=!1,this.R.Jf=this.R.Jf+this.ri()|0,this.R.re-=a,0>=this.R.re&&(this.R.re+=this.R.Je,b=!0),0<=this.R.Ke&&this.R.Ke<=Qc(this)&&(this.R.Je=this.R.Ke=-1,Gc(this),Ic(this),b=!0),b&&this.lc(Qc(this)+ " cycles: checksum="+ga(this.R.Jf)));this.R.Me-=q;0>=this.R.Me&&(this.R.Me+=this.R.Ci,this.oa&&Yc(this.oa));this.R.Le-=q;0>=this.R.Le&&(this.R.Le+=this.R.Bi,this.oa&&Sc(this.oa));this.R.Ne-=q;if(0>=this.R.Ne){this.R.Ne+=this.R.xg;break}}while(this.ca.Ib)}catch(y){Ic(this);Hc(this);this.oa&&this.oa.stop(sa(),Qc(this));fb(this,!1);cb(this,y.stack||y.message);return}c=setTimeout;d=this.Kl;this.R.Jd=sa();e=this.R.Ai;this.R.Oe&&(e=Math.round(e*this.R.Oe/this.R.xg));e-=this.R.Jd-this.R.If;if(f=this.R.Jd- this.R.wd)this.R.vd=Math.round(this.Rc/(10*f))/100,864E5<=f&&(this.ld=0,this.V&&Tc(this.V,!0),Jc(this));if(0>e||this.R.vde&&(this.R.wd-=e),e=0;this.R.yg+=this.R.Oe;this.R.Jd+=e;c(d,e)}else Hc(this),this.oa&&this.oa.stop(sa(),Qc(this))};l.yh=function(){return 0};function Ic(a,b){a.ca.wf&&(a.ca.lg=!0);a.Hc-=a.A;a.A=0;Lc(a,a.Rc);a.Rc=0;if(a.ca.Ib){a.ca.Ib=!1;a.V&&a.V.stop();var c=a.ia.run;c&&(c.textContent="Run")}a.ca.complete=b} function Hc(a){a.oa&&(Yc(a.oa,void 0),Sc(a.oa,void 0))}var Nc=30,Oc=60,Pc=2,Dc=["power","reset"];function Zc(a,b,c,d){this.B=a;this.Ea=a.Ea;this.id=b;this.Yf=c||"";this.ha=0;this.Ta=65535;this.C=this.Ta+1;this.ob=this.gc=this.ext=this.jb=this.type=this.va=0;this.$b=-1;this.S=this.Jc=2;this.O=this.ra=65535;this.J=this.zi;this.H=this.ei;this.I=this.gi;this.A={ha:-1,va:0,Ta:0,jb:0,type:0,ext:0,$b:-1};1==this.id&&(this.Ze=0,this.D=null,this.ne=!1,this.G=Array(32),this.F=[]);$c(this,!0,d)}l=Zc.prototype; -l.zi=function(a){this.ha=a&65535;return this.va=this.ha<<4};l.Gf=function(a,b){var c,d,e=this.B;a&=65535;a&4?(c=e.jc.va,d=c+e.jc.Ta|0):(c=e.Kb,d=e.Oc);if(c){c=c+(a&65528)|0;if(d-c|0)return e.A-=15,ad(this,c,a,b);this.id>>0)+b<=this.C?this.va+a|0:this.yf()};l.lk=function(a,b){return(a>>>0)+b>this.C?this.va+a|0:this.yf()};l.yf=function(){v.call(this.B,13,0);return-1};l.fi=function(a,b){return(a>>>0)+b<=this.C?this.va+a|0:this.zf()}; +l.zi=function(a){this.ha=a&65535;return this.va=this.ha<<4};l.Gf=function(a,b){var c,d,e=this.B;a&=65535;a&4?(c=e.jc.va,d=c+e.jc.Ta|0):(c=e.Kb,d=e.Oc);if(c){c=c+(a&65528)|0;if(d-c|0)return e.A-=15,ad(this,c,a,b);this.id>>0)+b<=this.C?this.va+a|0:this.yf()};l.lk=function(a,b){return(a>>>0)+b>this.C?this.va+a|0:this.yf()};l.yf=function(){v.call(this.B,13,0);return-1};l.fi=function(a,b){return(a>>>0)+b<=this.C?this.va+a|0:this.zf()}; l.mk=function(a,b){return(a>>>0)+b>this.C?this.va+a|0:this.zf()};l.zf=function(){v.call(this.B,13,0);return-1};function dd(a,b,c,d,e){a.ha=b;a.va=d;a.Ta=e;a.C=(e>>>0)+1;a.jb=c;a.type=c&7936;a.ext=c>>16&192;a.$b=(b&4?a.B.jc.va:a.B.Kb)+(b&65528)|0;a.id>>0)+1;a.jb=e;a.type=e&7936;a.ext=0;a.$b=b;a.id>>0)+1,a.jb=a.A.jb,a.type=a.A.type,a.ext=a.A.ext,a.$b=a.A.$b,a.A.ha=-1,$c(a,!0,!0,!1),a.va;a.A.ha=-1;var f=e.fa(b+0),g=e.fa(b+4),h=g&7936,k=e.fa(b+2)|(g&255)<<16,m=e.fa(b+6),q=c&65528;if(80386<=e.aa){var y=f,k=k|(m&65280)<<16,f=f|(m&15)<<16;m&128&&(f=f<<12|4095)}switch(a.id){case gd:var w=a.D;a.ne=!1;if(w&&c==hd&&a.F.length){var z=a.F[a.Ze-1];if(z&&!z())return-1}var B=c&3,S=(g&24576)>>13,z=-1,X,ca;q|| b>=e.Kb&&b=a.ob&&(B>a.ob&&(z=x(e),id(e,x(e),!0),A(e,z),a.ne=!0),z=0);else{if(256==h||2304==h)return jd(a,c,w)?a.va:-1;if(1024==h)z=2,ca=0,B>>0)+1)}; -function $c(a,b,c,d){void 0===c&&(c=!!(a.B.pa&1));a.ud=!1;if(c)if(a.load=a.Gf,a.yi=a.Ml,a.Lb=a.di,a.Mb=a.fi,void 0===d&&(d=!!(a.B.N&131072)),d)a.load=a.J,a.Lb=a.H,a.Mb=a.I,a.ob=a.gc=3,a.S=2,a.O=a.ra=65535,a.Ta=65535,a.C=a.Ta+1,a.Jc=a.S,a.$b=-1,a.ne=!1;else{if(!(a.ha&-4))a.Lb=a.yf,a.Mb=a.zf;else if(a.type&4096){6144==(a.type&6656)&&(a.Lb=a.yf);if(a.type&2048||!(a.type&512))a.Mb=a.zf;1024==(a.type&3072)&&(a.Lb==a.di&&(a.Lb=a.lk),a.Mb==a.fi&&(a.Mb=a.mk),a.ud=!0);b&&a.id>13,80386>a.B.aa||!(a.ext&64)?(a.S=2,a.O=65535):(a.S=4,a.O=-1),a.Jc=a.S,a.ra=a.O)}else a.load=a.zi,a.yi=a.Nl,a.Lb=a.ei,a.Mb=a.gi,a.ob=a.gc=0,a.$b=-1,a.ne=!1}var gd=1,rd=2,cd=3,ed=4,bd=6,hd=1; +function $c(a,b,c,d){void 0===c&&(c=!!(a.B.pa&1));a.ud=!1;if(c)if(a.load=a.Gf,a.yi=a.Nl,a.Lb=a.di,a.Mb=a.fi,void 0===d&&(d=!!(a.B.N&131072)),d)a.load=a.J,a.Lb=a.H,a.Mb=a.I,a.ob=a.gc=3,a.S=2,a.O=a.ra=65535,a.Ta=65535,a.C=a.Ta+1,a.Jc=a.S,a.$b=-1,a.ne=!1;else{if(!(a.ha&-4))a.Lb=a.yf,a.Mb=a.zf;else if(a.type&4096){6144==(a.type&6656)&&(a.Lb=a.yf);if(a.type&2048||!(a.type&512))a.Mb=a.zf;1024==(a.type&3072)&&(a.Lb==a.di&&(a.Lb=a.lk),a.Mb==a.fi&&(a.Mb=a.mk),a.ud=!0);b&&a.id>13,80386>a.B.aa||!(a.ext&64)?(a.S=2,a.O=65535):(a.S=4,a.O=-1),a.Jc=a.S,a.ra=a.O)}else a.load=a.zi,a.yi=a.Ol,a.Lb=a.ei,a.Mb=a.gi,a.ob=a.gc=0,a.$b=-1,a.ne=!1}var gd=1,rd=2,cd=3,ed=4,bd=6,hd=1; function wd(a){var b=+a.model||8088,c;switch(b){default:c=4772727;break;case 80286:c=6E6;break;case 80386:c=16E6}Cc.call(this,a,c);this.aa=b;a=a.stepping;this.od=b+(a?fa(a,16):0);this.Uh=61442;this.nd=1792;this.Th=28672;this.kf=4;this.Ha=255;this.B=80286<=this.aa?ib:hb;this.qa=xd;this.ci=yd;this.hi=zd;this.li=Ad;if(80186<=this.aa&&(this.qa=xd.slice(),this.ci=yd.slice(),this.hi=zd.slice(),this.Ha=31,this.qa[15]=Bd,this.qa[96]=Cd,this.qa[97]=Dd,this.qa[98]=Ed,this.qa[99]=Bd,this.qa[100]=Bd,this.qa[101]= Bd,this.qa[102]=Bd,this.qa[103]=Bd,this.qa[104]=Fd,this.qa[105]=Gd,this.qa[106]=Hd,this.qa[107]=Id,this.qa[108]=Jd,this.qa[109]=Kd,this.qa[110]=Ld,this.qa[111]=Md,this.qa[192]=Nd,this.qa[193]=Od,this.qa[200]=Pd,this.qa[201]=Qd,this.qa[241]=Rd,this.ci[7]=Sd,this.hi[7]=Sd,80286<=this.aa)){this.Uh=2;this.nd|=28672;this.kf=0;this.qa[15]=Td;this.kd=Ud.slice();for(b=0;b=this.od&&(this.kd[166]=be,this.kd[167]=ce)}}this.nf=[];this.ai=[];this.bg=0;Fc(this);this.ca.complete=this.ca.pk=!1;this.pi=0;this.Nc=this.X=[];this.yb=this.vh=this.xb=this.lf=this.xe=this.ye=this.Ic=0;de(this)}ba(wd,Cc); @@ -141,8 +141,8 @@ function Lb(a){var b;if(a.X===a.Nc){a.X=Array(a.lf);a.pf=new u(null,0,0,pc,null, function yc(a,b,c,d){var e=(b&-4194304)>>>20,f=a.Nc[(a.md+e&a.ye)>>>a.yb],g=f.Md(e);if(!(g&1))return d||fe.call(a,b,!1,c),a.ze;if(!(g&4)&&3==a.Ga)return d||fe.call(a,b,!0,c),a.ze;var h=(b&4190208)>>>10,g=a.Nc[((g&-4096)+h&a.ye)>>>a.yb],k=g.Md(h);if(!(k&1))return d||fe.call(a,b,!1,c),a.ze;if(!(k&4)&&3==a.Ga)return d||fe.call(a,b,!0,c),a.ze;c=a.Nc[((k&-4096)+(b&4095)&a.ye)>>>a.yb];if(d)return c;d=b>>>a.yb;k=a.X[d];b&=-4096;var m;0>2;b.B=g;b.D=h>>2;gb&&Wb&&c.T&&!c.controller&&!c.ee&&!c.fe?(b.Fa=c.Fa,b.qd=c.qd,b.T=c.T,Rb(b,Bc)):(b.I=c?zc(32):0,b.M=c?zc(96):0,Rb(b,sc));Fb(b,a.Ea,k);a.X[d]=b;a.mf.push(d);return b}function ge(a){a.X!==a.Nc&&(a.X=a.Nc,a.pf=null,a.mf=null,a.ze=null)}l=wd.prototype;l.reset=function(){this.ca.Ib&&Ic(this);de(this);Fc(this);this.ca.error=!1}; function he(a,b){var c;switch(b){case 0:c=a.F;break;case 1:c=a.H;break;case 2:c=a.K;break;case 3:c=a.G;break;case 4:c=C(a);break;case 5:c=a.L;break;case 6:c=a.J;break;case 7:c=a.I}return c}function ie(a,b,c){switch(b){case 0:a.F=c;break;case 1:a.H=c;break;case 2:a.K=c;break;case 3:a.G=c;break;case 4:A(a,c);break;case 5:a.L=c;break;case 6:a.J=c;break;case 7:a.I=c}} -function de(a){a.F=0;a.G=0;a.H=0;a.K=0;a.ic=0;a.L=0;a.J=0;a.I=0;a.cc=!1;a.za=a.Va=0;a.ta=0;a.oi=0;a.Z=0;a.pa=65520;a.Tb=0;a.Pc=1023;a.N=a.Wb=0;a.Yd=a.Be=a.Xd=a.Zd=0;a.xc=-1;a.Sc=a.yc=-1;a.ad=a.na=-1;a.ga=new Zc(a,gd,"CS");a.Ca=new Zc(a,rd,"DS");a.ua=new Zc(a,rd,"ES");a.W=new Zc(a,cd,"SS");A(a,0);id(a,0);if(80386<=a.aa){switch(a.od){case 80562:case 80563:a.K=771;break;case 80578:a.K=772;break;case 80594:a.K=773;break;case 80595:case 80596:a.K=776}a.pa=16;a.xi=0;a.Wd=0;a.md=0;a.Bb=[0,0,0,0,null,null, -0,0];a.rf=[null,null,null,null,null,null,0,0];a.qb=new Zc(a,rd,"FS");a.rb=new Zc(a,rd,"GS");ge(a)}a.eg=new Zc(a,0,"NULL");a.Ba=a.Ca;a.Db=a.W;a.M=a.ba=0;a.C=a.D=-1;a.Xa=a.eg;a.Ka=0;if(80286>a.aa)ud(a,0,65535);else{a.Kb=0;a.Oc=65535;a.jc=new Zc(a,5,"LDT",!0);a.la=new Zc(a,ed,"TSS",!0);a.bb=new Zc(a,bd,"VER",!0);ud(a,65520,61440);var b,c=E(a);b=a.ga;var d=-65536;80386>b.B.aa&&(d&=16777215);b=b.va=d;a.ea=b+c|0;a.cg=(b>>>0)+(a.ga.Ta>>>0)+1}td(a,0);kd(a)} +function de(a){a.F=0;a.G=0;a.H=0;a.K=0;a.ic=0;a.L=0;a.J=0;a.I=0;a.cc=!1;a.za=a.Va=0;a.Ml=[0,0];a.Ql=[0,0];a.ta=0;a.oi=0;a.Z=0;a.pa=65520;a.Tb=0;a.Pc=1023;a.N=a.Wb=0;a.Yd=a.Be=a.Xd=a.Zd=0;a.xc=-1;a.Sc=a.yc=-1;a.ad=a.na=-1;a.ga=new Zc(a,gd,"CS");a.Ca=new Zc(a,rd,"DS");a.ua=new Zc(a,rd,"ES");a.W=new Zc(a,cd,"SS");A(a,0);id(a,0);if(80386<=a.aa){switch(a.od){case 80562:case 80563:a.K=771;break;case 80578:a.K=772;break;case 80594:a.K=773;break;case 80595:case 80596:a.K=776}a.pa=16;a.xi=0;a.Wd=0;a.md=0; +a.Bb=[0,0,0,0,null,null,0,0];a.rf=[null,null,null,null,null,null,0,0];a.qb=new Zc(a,rd,"FS");a.rb=new Zc(a,rd,"GS");ge(a)}a.eg=new Zc(a,0,"NULL");a.Ba=a.Ca;a.Db=a.W;a.M=a.ba=0;a.C=a.D=-1;a.Xa=a.eg;a.Ka=0;if(80286>a.aa)ud(a,0,65535);else{a.Kb=0;a.Oc=65535;a.jc=new Zc(a,5,"LDT",!0);a.la=new Zc(a,ed,"TSS",!0);a.bb=new Zc(a,bd,"VER",!0);ud(a,65520,61440);var b,c=E(a);b=a.ga;var d=-65536;80386>b.B.aa&&(d&=16777215);b=b.va=d;a.ea=b+c|0;a.cg=(b>>>0)+(a.ga.Ta>>>0)+1}td(a,0);kd(a)} function je(a){2==a.Jc?(a.vi=a.fa,a.Vb=ke,a.bc=le,a.Qc=me,2==a.S?(a.ja=ne,a.wa=oe,a.$a=pe):(a.ja=qe,a.wa=re,a.$a=se)):(a.vi=a.da,a.Vb=te,a.bc=ue,a.Qc=ve,2==a.S?(a.ja=we,a.wa=xe,a.$a=ye):(a.ja=ze,a.wa=Ae,a.$a=Be))}function ld(a,b){a.S!=b&&(a.ba|=1024,a.S=b,a.O=2==b?65535:-1,Ce(a))}function Ce(a){2==a.S?(a.sb=32768,a.ib=a.fa,a.nb=a.Wa,2==a.Jc?(a.ja=ne,a.wa=oe,a.$a=pe):(a.ja=we,a.wa=xe,a.$a=ye)):(a.sb=-2147483648,a.ib=a.da,a.nb=a.Pa,2==a.Jc?(a.ja=qe,a.wa=re,a.$a=se):(a.ja=ze,a.wa=Ae,a.$a=Be))} function De(a){a.Jc=a.ga.Jc;a.ra=a.ga.ra;je(a);a.S=a.ga.S;a.O=a.ga.O;Ce(a);a.ba&=-3073}l.ri=function(){var a=this.F+this.G+this.H+this.K+C(this)+this.L+this.J+this.I|0;return a=a+E(this)+this.ga.ha+this.Ca.ha+this.W.ha+this.ua.ha+sd(this)|0};function Ee(a,b,c){void 0===a.nf[b]&&(a.nf[b]=[]);a.nf[b].push(c)}function Fe(a,b){var c=a.ai[b];null!=c&&(c(--a.bg),delete a.ai[b])} function Ge(a,b){for(var c=a.Bb[7],d=c>>16,e=0;4>e;e++){if(c&3){var f=!!(d&1),g=a.Bb[e],g=g&~(d>>2&3);if(b){var g=a.X[g>>>a.yb],h=a;f?g.fe++||(h&&(g.F=h),vc(g,wc,!1)):g.ee++||(h&&(g.F=h),uc(g,wc,!1))}else g=a.X[g>>>a.yb],f?--g.fe||(f=g,f.nc=f.H?f.sh:f.gf,f.jf=f.H?f.th:f.uh,f.hf=f.H?f.rh:f.U):--g.ee||(f=g,f.mc=f.zd,f.af=f.bf,f.Md=f.mh)}c>>=2;d>>=4}} @@ -219,7 +219,7 @@ function Zh(a,b){var c=a-b|0;Oe(this,a,b,c,this.sb|63,!0);this.A-=-1===this.D?-1 function ci(a,b){return b>>(this.F&this.O)&(1<<(this.H&31))-1&this.O}function di(a,b){if(-1===this.C){switch(this.Z&7){case 0:this.F=this.F&-256|a;break;case 1:this.H=this.H&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.G=this.G&-256|a;break;case 4:this.F=this.F&-65281|a<<8;break;case 5:this.H=this.H&-65281|a<<8;break;case 6:this.K=this.K&-65281|a<<8;break;case 7:this.G=this.G&-65281|a<<8}this.A-=this.B.ih}else this.D=this.C,kf(this,a),this.A-=this.B.hh;return b} function ei(a,b){if(-1===this.C){switch(this.Z&7){case 0:this.F=this.F&~this.O|a;break;case 1:this.H=this.H&~this.O|a;break;case 2:this.K=this.K&~this.O|a;break;case 3:this.G=this.G&~this.O|a;break;case 4:A(this,C(this)&~this.O|a);break;case 5:this.L=this.G&~this.O|a;break;case 6:this.J=this.J&~this.O|a;break;case 7:this.I=this.I&~this.O|a}this.A-=this.B.ih}else this.D=this.C,this.M&2||this.nb(this.Xa.Mb(this.ab,this.S),a),this.A-=this.B.hh;return b} function fi(a,b){a^=b;H(this,a,128);this.A-=-1===this.D?-1===this.C?this.B.Xb:this.B.vb:this.B.kc;return a}function gi(a,b){this.A-=-1===this.D?-1===this.C?this.B.Xb:this.B.vb:this.B.kc;return H(this,a^b,this.sb)&this.O}function hi(a,b){var c=a[1]-b[1];c||(c=a[0]-b[0]);return c}function ii(a){var b=a-1|0;Oe(this,a,1,b,this.sb|62,!0);this.A-=2;return a&~this.O|b&this.O} -function ji(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1;c=[c>>>0,0];for(a=[a>>>0,b>>>0];0>>=0,b[1]++);e+=e}do 0<=hi(a,c)&&(b=a,f=c,b[0]-=f[0],b[1]-=f[1],0>b[0]&&(b[0]>>>=0,b[1]--),d+=e),b=c,b[0]>>>=1,b[1]&1&&(b[0]=(b[0]|2147483648)>>>0),b[1]>>>=1,e/=2;while(1<=e);this.za=d;this.Va=a[0];return!0}function ki(a){var b=a+1|0;Oe(this,a,1,b,this.sb|62);this.A-=2;return a&~this.O|b&this.O} +function ji(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1,f=this.Ml;f[0]=c>>>0;f[1]=0;c=this.Ql;c[0]=a>>>0;for(c[1]=b>>>0;0>>=0,a[1]++),e+=e;do 0<=hi(c,f)&&(a=c,b=f,a[0]-=b[0],a[1]-=b[1],0>a[0]&&(a[0]>>>=0,a[1]--),d+=e),a=f,a[0]>>>=1,a[1]&1&&(a[0]=(a[0]|2147483648)>>>0),a[1]>>>=1,e/=2;while(1<=e);this.za=d;this.Va=c[0];return!0}function ki(a){var b=a+1|0;Oe(this,a,1,b,this.sb|62);this.A-=2;return a&~this.O|b&this.O} function vd(a){this.md=a;this.pa&-2147483648&&Lb(this)}function li(a){this.M|=1;this.bc.call(this,a);this.A-=-1===this.C?4:5}function Kh(a,b,c){if(c){16>>16-c)&65535;H(this,a,32768,d&32768)}return a}function Ph(a,b,c){if(c){var d=a<>>32-c;H(this,a,-2147483648,d&-2147483648)}return a}function Th(a,b,c){if(c){16>>c-1;a=(d>>>1|b<<16-c)&65535;H(this,a,32768,d&1)}return a} function Vh(a,b,c){if(c){var d=a>>>c-1;a=d>>>1|b<<32-c;H(this,a,-2147483648,d&1)}return a}function mi(){this.A-=-1===this.C?2:this.B.Bj;return 1}function ni(){var a=this.H&255;this.A-=(-1===this.C?this.B.Zg:this.B.Yg)+(a<>8} -l.save=function(){var a=new Ie(this);a.set(0,[this.C]);for(var b=[],c=0;c=wf&&(a.set(5,[this.F,this.L,this.K,this.pa,this.M,this.qa]),a.set(6,[this.G[7],this.G,this.W,this.A,this.na,this.X]));return a.data()}; l.restore=function(a){var b,c;b=a[0];Array.isArray(b[0])?this.C=b[0]:(this.C[0][0]=b[0],this.C[1][0]=b[1]&15,this.C[0][1]=b[2],this.C[1][1]=b[3]&15);Hj(this);b=a[1];for(c=0;c=f;f++){var g="pcjs-bitCell";f||(g+=" pcjs-bitCellLeft");d+='
'+f+"
\n"}e.innerHTML=d;Ok(a,b,c,!0)}function Pk(a,b,c){if(b=(a=U[a.aa|0])&&a[b])for(var d in b)if(a=b[d],a.fc&1<d.eb[0]&&(d.eb[0]=255,d.eb[1]--,0>d.eb[1]&&(d.eb[1]=255)));return e}function cl(a,b,c,d){a=a.D[b];c=a.Qb[c];c.eb[a.Cb]=c.ac[a.Cb]=d;a.Cb^=1} -function dl(a,b){a=a.D[b];b=a.zb|el;a.zb&=~fl;return b}function gl(a,b,c){a=a.D[b];b=c&3;a.zb=a.zb&~(16<>2].Qb[b&3],c,d,e)}function kl(a,b,c){b=a.D[b>>2].Qb[b&3];b.Bf&&b.og&&b.Qf?(c&&(b.done=c),b.Id||pl(a,b,!0)):c&&c(!0)} +function dl(a,b){a=a.D[b];b=a.zb|el;a.zb&=~fl;return b}function gl(a,b,c){a=a.D[b];b=c&3;a.zb=a.zb&~(16<>2].Qb[b&3],c,d,e)}function kl(a,b,c){b=a.D[b>>2].Qb[b&3];b.Bf&&b.og&&b.Qf?(c&&(b.done=c),b.Id||pl(a,b,!0)):c&&c(!0)} function pl(a,b,c){c&&(b.count=b.eb[1]<<8|b.eb[0],b.type=b.mode&ql,b.ni=b.Df=!1);for(var d=!1;0<=b.count&&(c=b.uf<<16|b.cb[1]<<8|b.cb[0],b.type==rl?(d=!0,function(c){b.og.call(b.Bf,b.Qf,-1,function(e,g){0>e&&(b.ni||(b.ni=!0),e=255);b.Id||a.ma.Dc(c,e);(d=g)&&setTimeout(function(){sl(b)||pl(a,b)},0)})}(c)):b.type==tl?(c=a.ma.Eb(c),0>b.og.call(b.Bf,b.Qf,c)&&(b.Df=!0)):b.type!=ul&&(b.Df=!0)),!d&&!sl(b););} function sl(a){if(!a.Df&&0<=--a.count&&(a.mode&vl?(a.cb[0]--,0>a.cb[0]&&(a.cb[0]=255,a.cb[1]--,0>a.cb[1]&&(a.cb[1]=255))):(a.cb[0]++,255f&&(d.fd=e,f=0);var g=Xl(a,b),h=Uc(a,b)-f;d.mode==Sl?(0>=h&&(h=0),h||(d.Lc=!0,d.Gd=!1,b||zf(a,Wl))):d.mode==sm?(d.Lc=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.vc[0]=h&255,d.vc[1]=h>>8&255,d.fd=e,!b&&d.Lc&&zf(a,Wl))):d.mode==Vc&&(h-=f,0>=h&&(d.Lc=!d.Lc,h=g+h,0>=h&&(h=g),d.vc[0]=h&255,d.vc[1]=h>>8&255,d.fd=e,!b&&d.Lc&&zf(a,Wl)));d.eb[0]=h&255;d.eb[1]=h>>8&255;c&&(a.fd=0)}return d} function Tc(a,b){for(var c=0;c=wf){b=a.U.R.Wc;c=Qc(a.U,a.V);null==a.xa&&(a.na=Qc(a.U,a.V),a.Ha=1024,a.xa=Math.floor(a.U.R.Wc/a.Ha),Fk(a));c>=a.X&&(a.A[Ck]|=tm,a.A[Wc]&Xc&&(a.A[Ck]|=um,zf(a,vm)),a.X=c+a.xa);a.A[pk]==a.A[qk]&&a.A[rk]==a.A[sk]&&a.A[tk]==a.A[uk]&&(a.A[Ck]|=wm,a.A[Wc]&xm&&(a.A[Ck]|=um,zf(a,vm)));var d=c-a.na,e=Math.floor(d/b);if(e&&!(a.A[Wc]&ym)){for(;e--;)if(60<=++a.A[pk]&&(a.A[pk]=0,60<=++a.A[rk]&&(a.A[rk]=0,24<=++a.A[tk]))){a.A[tk]=0;a.A[vk]=a.A[vk]% -7+1;var f;f=a.A[yk];var g=ra[a.A[xk]-1];28==g&&(f%4||!(f%100)&&f%400||g++);f=g;++a.A[wk]>f&&(a.A[wk]=1,12<++a.A[xk]&&(a.A[xk]=1,a.A[yk]=(a.A[yk]+1)%100))}a.A[Ck]|=zm;a.A[Wc]&Am&&(a.A[Ck]|=um,zf(a,vm))}a.na=c-d%b}}l.rl=function(){var a=this.ua;this.ga&Fm&&(this.J&Gm?a=this.C[0][1]:this.B&&(a=Hm(this.B)));return a};l.Jm=function(a,b){this.ua=b};l.sl=function(){return this.J};l.Km=function(a,b){Im(this,b)}; -function Im(a,b){var c=!!(b&Jm),d=!!(a.J&Jm);a.J=b;a.B&&Km(a.B,!(b&Gm),!!(b&pm));c!=d&&Hk(a,c)}l.tl=function(){var a=0,a=(this.aa|0)==rj?this.J&nm?a|this.C[1][1]&Lm:a|this.C[1][1]>>4&1:this.J&Mm?a|this.C[0][1]>>4:a|this.C[0][1]&15;this.J&mm&&Ql(this,Yl).Lc&&(a=this.J&Jm?a|Nm:a|Om);return a};l.Lm=function(a,b){this.Ba=b};l.ul=function(){return this.ga};l.Mm=function(a,b){this.ga=b};l.Dk=function(){var a=this.B?Hm(this.B):0;this.Z&=~Pm;return a};l.Vl=function(){};l.Ck=function(){return this.J}; -l.Ul=function(a,b){Im(this,b)};l.Ek=function(){return this.Z};l.Fk=function(){var a=this.pa;this.F&=~(Pm|Qm);this.B&&Rm(this.B);return a};l.Xl=function(a,b){if(this.F&Sm)switch(this.L){case Tm:Um(this,b);break;case Vm:Wm(this,b);break;default:if(Um(this,this.K&~Qj),this.B){a=this.B;var c=b,d=-1;switch(a.D||c){case Xm:d=Ym;a.Jb=[];Zm(a,$m);break;case an:a.D&&(c=0);Zm(a,Ym);a.D=c;break;case bn:a.D&&(c=0),Zm(a,Ym),a.D=c}cn(this,d)}}this.L=b;this.F&=~Sm}; -l.Gk=function(){return this.J&~(dn|en)|(Qc(this.U)&64?en:0)};l.Yl=function(a,b){Im(this,b)};l.Hk=function(){var a=this.F&255;this.F&Qm&&(this.F|=Pm,this.F&=~Qm);return a}; -l.Wl=function(a,b){this.L=b;this.F|=Sm;a=0;this.L>=fn&&(a=this.L^15,this.L=fn);switch(this.L){case gn:cn(this,this.K);break;case hn:Um(this,this.K|Qj);break;case jn:Um(this,this.K&~Qj);this.B&&Rm(this.B);break;case kn:this.B&&(this.B.Jb=[]);Um(this,this.K|Qj);cn(this,ln);Wm(this,ak|bk);break;case mn:cn(this,nn);break;case on:cn(this,this.M);break;case pn:cn(this,this.qa);break;case qn:cn(this,this.K&Qj?0:rn);break;case fn:a&1&&de(this.U)}}; -function Um(a,b){a.K=b;a.F=a.F&~sn|b&tn;a.B&&Km(a.B,!!(b&un),!(b&Qj))}function cn(a,b,c){0<=b&&(a.pa=b,c?a.F|=Pm:(a.F&=~Pm,a.F|=Qm))}function Wm(a,b){a.qa=b;Gb(a.ma,!!(b&bk));b&ak||de(a.U)}function vn(a,b){a.aaf&&(a.A[wk]=1,12<++a.A[xk]&&(a.A[xk]=1,a.A[yk]=(a.A[yk]+1)%100))}a.A[Ck]|=zm;a.A[Wc]&Am&&(a.A[Ck]|=um,zf(a,vm))}a.na=c-d%b}}l.rl=function(){var a=this.ua;this.ga&Fm&&(this.J&Gm?a=this.C[0][1]:this.B&&(a=Hm(this.B)));return a};l.Lm=function(a,b){this.ua=b};l.sl=function(){return this.J};l.Mm=function(a,b){Im(this,b)}; +function Im(a,b){var c=!!(b&Jm),d=!!(a.J&Jm);a.J=b;a.B&&Km(a.B,!(b&Gm),!!(b&pm));c!=d&&Hk(a,c)}l.tl=function(){var a=0,a=(this.aa|0)==rj?this.J&nm?a|this.C[1][1]&Lm:a|this.C[1][1]>>4&1:this.J&Mm?a|this.C[0][1]>>4:a|this.C[0][1]&15;this.J&mm&&Ql(this,Yl).Lc&&(a=this.J&Jm?a|Nm:a|Om);return a};l.Nm=function(a,b){this.Ba=b};l.ul=function(){return this.ga};l.Om=function(a,b){this.ga=b};l.Dk=function(){var a=this.B?Hm(this.B):0;this.Z&=~Pm;return a};l.Xl=function(){};l.Ck=function(){return this.J}; +l.Wl=function(a,b){Im(this,b)};l.Ek=function(){return this.Z};l.Fk=function(){var a=this.pa;this.F&=~(Pm|Qm);this.B&&Rm(this.B);return a};l.Zl=function(a,b){if(this.F&Sm)switch(this.L){case Tm:Um(this,b);break;case Vm:Wm(this,b);break;default:if(Um(this,this.K&~Qj),this.B){a=this.B;var c=b,d=-1;switch(a.D||c){case Xm:d=Ym;a.Jb=[];Zm(a,$m);break;case an:a.D&&(c=0);Zm(a,Ym);a.D=c;break;case bn:a.D&&(c=0),Zm(a,Ym),a.D=c}cn(this,d)}}this.L=b;this.F&=~Sm}; +l.Gk=function(){return this.J&~(dn|en)|(Qc(this.U)&64?en:0)};l.$l=function(a,b){Im(this,b)};l.Hk=function(){var a=this.F&255;this.F&Qm&&(this.F|=Pm,this.F&=~Qm);return a}; +l.Yl=function(a,b){this.L=b;this.F|=Sm;a=0;this.L>=fn&&(a=this.L^15,this.L=fn);switch(this.L){case gn:cn(this,this.K);break;case hn:Um(this,this.K|Qj);break;case jn:Um(this,this.K&~Qj);this.B&&Rm(this.B);break;case kn:this.B&&(this.B.Jb=[]);Um(this,this.K|Qj);cn(this,ln);Wm(this,ak|bk);break;case mn:cn(this,nn);break;case on:cn(this,this.M);break;case pn:cn(this,this.qa);break;case qn:cn(this,this.K&Qj?0:rn);break;case fn:a&1&&de(this.U)}}; +function Um(a,b){a.K=b;a.F=a.F&~sn|b&tn;a.B&&Km(a.B,!!(b&un),!(b&Qj))}function cn(a,b,c){0<=b&&(a.pa=b,c?a.F|=Pm:(a.F&=~Pm,a.F|=Qm))}function Wm(a,b){a.qa=b;Gb(a.ma,!!(b&bk));b&ak||de(a.U)}function vn(a,b){a.aac?c=c?c:12:c=(c-=12)?c+128:140,d=!0);this.A[Wc]&Bn||(d&&128>4)+(d&15),e=!0);if(a==tk||a==uk)e&&23=d?d=12==d?0:d:(d-=116,d=24==d?12:d))}}else d=b;this.A[a]=d;a==Wc&&c&Xc&&b&Xc&&Fk(this)};l.Gj=function(a,b){this.ba=b};l.wm=function(){};l.xm=function(){this.Ud&&sf(this.Ud)}; +l.om=function(a,b){a=this.W&An;var c=b^this.A[a],d;if(a<=Dk){if(d=b,a>4)+(d&15),e=!0);if(a==tk||a==uk)e&&23=d?d=12==d?0:d:(d-=116,d=24==d?12:d))}}else d=b;this.A[a]=d;a==Wc&&c&Xc&&b&Xc&&Fk(this)};l.Gj=function(a,b){this.ba=b};l.ym=function(){};l.zm=function(){this.Ud&&sf(this.Ud)}; function Hk(a,b){if(a.la)try{void 0!==b?a.Ga=b:b=!!(a.Ga&&a.U&&a.U.ca.Ib);var c=Math.round(vj/Xl(a,Yl));if(20>c||2E4>>4,0,this.F,this.C,this.H),delete this.H);return!0};En.prototype.Nb=function(){return!0}; @@ -480,13 +480,13 @@ vn(e.V,f)):e.Jb.length==No&&e.Jb.push(Oo));d=!0}return d}var lo=["US83","US84"," var fo={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,SYSREQ:4027,CTRL_C:Po,CTRL_BREAK:Ao,CTRL_ALT_DEL:4046,CTRL_ALT_INS:4045,CTRL_ALT_ENTER:4013},ho={esc:1027,1:n["1"],2:n["2"],3:n["3"],4:n["4"],5:n["5"],6:n["6"],7:n["7"],8:n["8"],9:n["9"],0:n["0"],"-":n["-"],"=":n["="],bs:1008,tab:1009,q:n.Q,w:n.Qh,e:n.E,r:n.Lh,t:n.Nh,y:n.Sh,u:n.Oh,i:n.Dh,o:n.Jh,p:n.Kh,"[":n["["],"]":n["]"],enter:13,ctrl:1017,a:n.Bd,s:n.Mh, d:n.zh,f:n.Ah,g:n.Bh,h:n.Ch,j:n.Eh,k:n.Fh,l:n.Gh,";":n[";"],quote:n["'"],"`":n["`"],shift:1016,"\\":n["\\"],z:n.sf,x:n.Rh,c:n.xh,v:n.Ph,b:n.wh,n:n.Ih,m:n.Hh,",":n[","],".":n["."],"/":n["/"],"right-shift":3016,prtsc:1044,alt:1018,space:1032,"caps-lock":bo,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":co,"scroll-lock":eo,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, "num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046,sysreq:84},ro={"caps-lock":xo,"num-lock":1024,"scroll-lock":2048},V={1027:1};V[n["1"]]=2;V[n["!"]]=2|W<<8;V[n["2"]]=3;V[n["@"]]=3|W<<8;V[n["3"]]=4;V[n["#"]]=4|W<<8;V[n["4"]]=5;V[n.$]=5|W<<8;V[n["5"]]=6;V[n["%"]]=6|W<<8;V[n["6"]]=7;V[n["^"]]=7|W<<8;V[n["7"]]=8;V[n["&"]]=8|W<<8;V[n["8"]]=9;V[n["*"]]=9|W<<8;V[n["9"]]=10;V[n["("]]=10|W<<8;V[n["0"]]=11;V[n[")"]]=11|W<<8;V[n["-"]]=12;V[n._]=12|W<<8;V[n["="]]=13;V[n["+"]]=13|W<<8;V[1008]=Eo; -V[1009]=15;V[n.q]=16;V[n.Q]=16|W<<8;V[n.sn]=17;V[n.Qh]=17|W<<8;V[n.e]=18;V[n.E]=18|W<<8;V[n.r]=19;V[n.Lh]=19|W<<8;V[n.t]=20;V[n.Nh]=20|W<<8;V[n.y]=21;V[n.Sh]=21|W<<8;V[n.qn]=22;V[n.Oh]=22|W<<8;V[n.yk]=23;V[n.Dh]=23|W<<8;V[n.Tl]=24;V[n.Jh]=24|W<<8;V[n.p]=25;V[n.Kh]=25|W<<8;V[n["["]]=26;V[n["{"]]=26|W<<8;V[n["]"]]=27;V[n["}"]]=27|W<<8;V[13]=28;V[1017]=Jo;V[n.Cd]=30;V[n.Bd]=30|W<<8;V[n.nn]=31;V[n.Mh]=31|W<<8;V[n.d]=32;V[n.zh]=32|W<<8;V[n.vk]=33;V[n.Ah]=33|W<<8;V[n.wk]=34;V[n.Bh]=34|W<<8;V[n.xk]=35; -V[n.Ch]=35|W<<8;V[n.Jl]=36;V[n.Eh]=36|W<<8;V[n.k]=37;V[n.Fh]=37|W<<8;V[n.Ll]=38;V[n.Gh]=38|W<<8;V[n[";"]]=39;V[n[":"]]=39|W<<8;V[n["'"]]=40;V[n['"']]=40|W<<8;V[n["`"]]=41;V[n["~"]]=41|W<<8;V[1016]=W;V[n["\\"]]=43;V[n["|"]]=43|W<<8;V[n.z]=44;V[n.sf]=44|W<<8;V[n.x]=45;V[n.Rh]=45|W<<8;V[n.kk]=46;V[n.xh]=46|W<<8;V[n.rn]=47;V[n.Ph]=47|W<<8;V[n.jk]=48;V[n.wh]=48|W<<8;V[n.n]=49;V[n.Ih]=49|W<<8;V[n.Ol]=50;V[n.Hh]=50|W<<8;V[n[","]]=51;V[n["<"]]=51|W<<8;V[n["."]]=52;V[n[">"]]=52|W<<8;V[n["/"]]=53; +V[1009]=15;V[n.q]=16;V[n.Q]=16|W<<8;V[n.un]=17;V[n.Qh]=17|W<<8;V[n.e]=18;V[n.E]=18|W<<8;V[n.r]=19;V[n.Lh]=19|W<<8;V[n.t]=20;V[n.Nh]=20|W<<8;V[n.y]=21;V[n.Sh]=21|W<<8;V[n.sn]=22;V[n.Oh]=22|W<<8;V[n.yk]=23;V[n.Dh]=23|W<<8;V[n.Vl]=24;V[n.Jh]=24|W<<8;V[n.p]=25;V[n.Kh]=25|W<<8;V[n["["]]=26;V[n["{"]]=26|W<<8;V[n["]"]]=27;V[n["}"]]=27|W<<8;V[13]=28;V[1017]=Jo;V[n.Cd]=30;V[n.Bd]=30|W<<8;V[n.pn]=31;V[n.Mh]=31|W<<8;V[n.d]=32;V[n.zh]=32|W<<8;V[n.vk]=33;V[n.Ah]=33|W<<8;V[n.wk]=34;V[n.Bh]=34|W<<8;V[n.xk]=35; +V[n.Ch]=35|W<<8;V[n.Jl]=36;V[n.Eh]=36|W<<8;V[n.k]=37;V[n.Fh]=37|W<<8;V[n.Ll]=38;V[n.Gh]=38|W<<8;V[n[";"]]=39;V[n[":"]]=39|W<<8;V[n["'"]]=40;V[n['"']]=40|W<<8;V[n["`"]]=41;V[n["~"]]=41|W<<8;V[1016]=W;V[n["\\"]]=43;V[n["|"]]=43|W<<8;V[n.z]=44;V[n.sf]=44|W<<8;V[n.x]=45;V[n.Rh]=45|W<<8;V[n.kk]=46;V[n.xh]=46|W<<8;V[n.tn]=47;V[n.Ph]=47|W<<8;V[n.jk]=48;V[n.wh]=48|W<<8;V[n.n]=49;V[n.Ih]=49|W<<8;V[n.Pl]=50;V[n.Hh]=50|W<<8;V[n[","]]=51;V[n["<"]]=51|W<<8;V[n["."]]=52;V[n[">"]]=52|W<<8;V[n["/"]]=53; V[n["?"]]=53|W<<8;V[3016]=54;V[1044]=55;V[1018]=Lo;V[1032]=57;V[bo]=58;V[1112]=59;V[1113]=60;V[1114]=61;V[1115]=62;V[1116]=63;V[1117]=64;V[1118]=65;V[1119]=66;V[1120]=67;V[1121]=68;V[co]=69;V[eo]=70;V[1036]=71;V[1038]=72;V[1033]=73;V[1109]=74;V[1037]=75;V[1101]=76;V[1039]=77;V[1107]=78;V[1035]=79;V[1040]=80;V[1034]=81;V[1045]=82;V[1046]=Fo;V[4027]=84;V[1122]=87;V[1123]=88;V[1091]=91;V[1093]=93;V[1224]=91;V[Po]=46|Jo<<8;V[Ao]=70|Jo<<8;V[4046]=Fo|Jo<<8|Lo<<16;V[4045]=82|Jo<<8|Lo<<16; V[4013]=28|Jo<<8|Lo<<16;var Xm=255,an=243,bn=237,$m=170,Ym=250,Oo=255,No=20;Ea(function(){for(var a=Wa(document,"pcx86","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(b>2,32768));this.Ub=c[0];this.Cc=c[1];this.df=c[2];this.Y=c[3];this.ec=c[4]&255;this.Uf=c[4]>>8&255;this.Qa=c[5];this.tg=So;if(b>=Hn){this.tg=To;(b=c[6])||(b=[!1,0,Array(Uo),0,f==Wj?0:Vo,0,0,Array(Wo),0,0,0,Array(Xo),0,[this.Ya,this.Ab,this.Uc], Array(this.Uc>>2),Yo|Zo|$o|ap|bp,0,-1,0,-1,0,-1,0,0,0,0,cp,dp,0,0,ep,Array(fp)]);this.He=b[0];this.Nd=b[1];this.rc=b[2];this.nh=b[3];this.ef=b[4];this.Xf=b[5];this.Qd=b[6];this.Pd=b[7];this.Oj=b[8];this.Pj=b[9];this.Od=b[10];this.jd=b[11];this.mb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ya,this.Ab,d]);this.Ya=d[0];this.Ab=d[1];d=this.Uc>>2;if((this.pd=b[14])&&this.pd.length=Hn){var c=[];c[0]=a.He;c[1]=a.Nd;c[2]=a.rc;c[3]=a.nh;c[4]=a.ef;c[5]=a.Xf;c[6]=a.Qd;c[7]=a.Pd;c[8]=a.Oj;c[9]=a.Pj;c[10]=a.Od;c[11]=a.jd;c[12]=a.mb;c[13]=[a.Ya,a.Ab,a.Uc];var d;if(d=a.pd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=k;h=m}f.length=Hn){var d=0,e=0,f=0;switch(b){case np:d=op;a.Ma==Jn&&(e=pp);break;case qp:a.Ma==Hn&&(d=rp);break;case sp:d=tp;a.Ma==Jn&&(e=up);break;case vp:d=wp;a.Ma==Jn&&(e=xp);break;case yp:d=zp;a.Ma==Jn&&(f=Ap);break;case Bp:d=Cp,a.Ma==Jn&&(f=Dp)}d&&(c|=a.Qa[Ep]&d?256:0,c|=a.Qa[Ep]&e?512:0,c|=a.Qa[Fp]&f?512:0)}return c} @@ -537,28 +537,28 @@ function Zp(a,b){if(a.ca.Pb){var c=!1,d=a.C;d&&(d!==a.A?d.Cc&8&&(c=!0):d.Nd&32&& q,f++),c+=2,d++;a.la=!0;f&&a.Ba&&a.J.drawImage(a.za,0,0,a.$a,a.ab,a.ic,a.jc,a.Kb,a.Tb);Bq(a)}}else if(a.Db){var g=k,w,k=c,d=a.ua=0,f=a.xb,e=16==f?65536:196608,h=16==f?1:2;b=pq(a,h);for(var q=m=0,y=a.F,z=0,B=a.H,S=0;k>8|(w&255)<<8;var X=e,ca=16;m>=h))>>(ca-=h);Aq(a.Ha,m++,q,b[zb])}m>z&&(z=m);q=S&&(S=q+1)}k+=2;d++;if(m>=a.F){m=0;q+=2;if(q>a.H)break;q==a.H&&(q=1,k=c+a.Db)}}a.la=!0; ya.F?a.Ka-a.F-w>>3:0;c>=8;b>y&&(y=b);m=B&&(B=m+1)}c+=S;if(b>=a.F){b=0;if(++m>a.H)break;c+=X}}w||(a.la=!0);qa.F?a.Ka-a.F-B>>3:0;cX&&(ca=X)):(w<<=B,ca-=B,a.la=!1):(a.la&&w===a.L[d]?(h+=ca,ca=0):a.L[d]=w,d++);if(ca){hq&&(q=h);b=z&&(z=b+1)}if(h>=a.F){h=0;if(++b>a.H)break;c+=S}}B||(a.la=!0);ma&&(b.Ag=a,a=-a|0);a%b.wg>b.Ql&&(c|=1);a%b.zg>b.Sl&&(c|=9);b.kh=a/b.zg|0;return c}l.nl=function(){var a=this.W,b;a.Ub&&(b=a.ec);return b};l.Gm=function(a,b){a=this.W;a.Uf=a.ec;a.ec=b&31};l.ml=function(){return $q(this.W)};l.Fm=function(a,b){ar(this,this.W,b)};l.ol=function(){return this.W.Cc};l.Hm=function(a,b){this.W.Cc=b;nq(this,!1)};l.pl=function(){return br(this,this.W)};l.Fj=function(a,b){this.A.Xf=this.A.Xf&-4|b&3}; +0,0,a.F,a.H,0,0,a.X,a.ja))}}}}function Yq(a,b){var c=0;a=Qc(a.U)-b.Ag;0>a&&(b.Ag=a,a=-a|0);a%b.wg>b.Sl&&(c|=1);a%b.zg>b.Ul&&(c|=9);b.kh=a/b.zg|0;return c}l.nl=function(){var a=this.W,b;a.Ub&&(b=a.ec);return b};l.Im=function(a,b){a=this.W;a.Uf=a.ec;a.ec=b&31};l.ml=function(){return $q(this.W)};l.Hm=function(a,b){ar(this,this.W,b)};l.ol=function(){return this.W.Cc};l.Jm=function(a,b){this.W.Cc=b;nq(this,!1)};l.pl=function(){return br(this,this.W)};l.Fj=function(a,b){this.A.Xf=this.A.Xf&-4|b&3}; l.Mk=function(){return this.A.Nd};l.hk=function(){return this.A.rc[this.A.Nd&31]};l.Ej=function(a,b){a=this.A;var c=a.Nd&32;if(a.He){a.He=!1;var d=a.Nd&31;if(16<=d||!c)if(cr||a.rc[d]!==b)a.rc[d]=b,Vq(this,!1)}else a.Nd=b,a.He=!0,b&32&&!c&&fq(this,!0)&&Zp(this,!0),b=(a.Qa[12]<<8)+a.Qa[13]|0,a.Zc!=b&&(a.Zc=b,Vq(this)),a.te=0}; -l.zl=function(){var a=0;if(this.Ma==Hn)a=3-((this.A.ef&12)>>2),a=(this.qb&1<>this.A.sc&63;this.A.sc+=6;12>2),a=(this.qb&1<>this.A.sc&63;this.A.sc+=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.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").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());var f=+(d.aspect||Aa("aspect"));f&&.3<=f&&3.33>=f&&(Da("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");za("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"),f.style.fontSize="16px");c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);Va(d,c)}}); function dr(a){t.call(this,"ParallelPort",a);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:r("Unrecognized parallel adapter #"+this.G);return}this.A=this.B=null;a=a.binding;"console"==a?this.B="":Ua(this,a,er)}ba(dr,t);l=dr.prototype;l.wb=function(a,b,c){switch(b){case er:return this.ia[b]=this.A=c,!0}return!1}; l.hc=function(a,b,c,d){this.ma=b;this.U=c;this.Ea=d;this.V=nb(a,"ChipSet");cc(b,this,fr,this.D);ec(b,this,gr,this.D);eb(this)};l.Ob=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Nb=function(a){return a?this.save():!0};l.reset=function(){hr(this)};l.save=function(){var a=new Ie(this),b=0,c=[];c[b++]=this.F;c[b++]=this.zb;c[b]=this.Fe;a.set(0,c);return a.data()};l.restore=function(a){return hr(this,a[0])}; -function hr(a,b){var c=0;b||(b=[0,0,0]);a.F=b[c++];a.zb=b[c++];a.Fe=b[c];return!0}l.al=function(){return this.F};l.yl=function(){return this.zb};l.Xk=function(){return this.Fe};l.sm=function(a,b){this.F=b;this.zb|=ir;a=!1;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.lc(this.B),this.B="";10!=b&&(this.B+=String.fromCharCode(b));a=!0}a&&(this.zb&=~ir);jr(this)}; -l.nm=function(a,b){this.Fe=b;jr(this)};function jr(a){a.V&&a.C&&(a.Fe&kr&&!(a.zb&ir)?zf(a.V,a.C):xf(a.V,a.C))}var er="buffer",ir=64,kr=16,fr={0:dr.prototype.al,1:dr.prototype.yl,2:dr.prototype.Xk},gr={0:dr.prototype.sm,2:dr.prototype.nm};Ea(function(){for(var a=Wa(document,"pcx86","parallel"),b=0;b=b)a.preventDefault&&a.preventDefault(),64>8:this.M};l.il=function(){return this.F};l.jl=function(){return this.I};l.ll=function(){return this.X};l.kl=function(){return this.B};l.ql=function(){var a=this.A;this.A&=~(xr|yr);return a}; -l.Pm=function(a,b){if(this.I&Br)this.K=this.K&-256|b;else{this.ja=b;this.B&=~(ur|vr);a=!1;this.Z&&this.Z.call(this.C,b)&&(a=!0);if(this.D){if(13==b)this.J=0;else if(8==b)this.D.value=this.D.value.slice(0,-1),0":String.fromCharCode(b);a=c.length;32>b&&1==a&&(a=0);9==b&&(b=this.na||8,a=b-this.J%b,this.na&&(c=" ".slice(0,a)));this.la&&!this.J&&a&&(c=String.fromCharCode(this.la)+c);this.D.value+=c; -this.D.scrollTop=this.D.scrollHeight;this.J+=a}a=!0}else if(null!=this.G){if(10==b||1024<=this.G.length)this.lc(this.G),this.G="";10!=b&&(this.G+=String.fromCharCode(b));a=!0}a&&(this.B=this.B|ur|vr)}};l.Cm=function(a,b){this.I&Br?this.K=this.K&255|b<<8:this.M=b};l.Dm=function(a,b){this.I=b};l.Em=function(a,b){a=b^this.X;this.X=b;a&(Cr|Dr)&&this.W&&(a=0,this.N?(a|=b&Dr?32:0,a|=b&Cr?320:0):(a|=b&Dr?16:0,a|=b&Cr?1048576:0),this.W.call(this.C,a))}; -function zr(a){var b=-1;a.B&Ar&&a.M&Er?b=Fr:a.A&(xr|yr)&&a.M&Gr&&(b=Hr);0<=b?(a.F&=~(tr|Ir),a.F|=b,a.V&&a.L&&zf(a.V,a.L,100)):(a.F|=tr,a.V&&a.L&&xf(a.V,a.L))}var or="buffer",sr=384,Er=1,Gr=8,tr=1,Fr=4,Hr=0,Ir=6,Br=128,Cr=1,Dr=2,Ar=1,ur=32,vr=64,xr=1,yr=2,mr=16,nr=32,pr={0:lr.prototype.vl,1:lr.prototype.hl,2:lr.prototype.il,3:lr.prototype.jl,4:lr.prototype.ll,5:lr.prototype.kl,6:lr.prototype.ql},qr={0:lr.prototype.Pm,1:lr.prototype.Cm,3:lr.prototype.Dm,4:lr.prototype.Em}; +l.Rm=function(a,b){if(this.I&Br)this.K=this.K&-256|b;else{this.ja=b;this.B&=~(ur|vr);a=!1;this.Z&&this.Z.call(this.C,b)&&(a=!0);if(this.D){if(13==b)this.J=0;else if(8==b)this.D.value=this.D.value.slice(0,-1),0":String.fromCharCode(b);a=c.length;32>b&&1==a&&(a=0);9==b&&(b=this.na||8,a=b-this.J%b,this.na&&(c=" ".slice(0,a)));this.la&&!this.J&&a&&(c=String.fromCharCode(this.la)+c);this.D.value+=c; +this.D.scrollTop=this.D.scrollHeight;this.J+=a}a=!0}else if(null!=this.G){if(10==b||1024<=this.G.length)this.lc(this.G),this.G="";10!=b&&(this.G+=String.fromCharCode(b));a=!0}a&&(this.B=this.B|ur|vr)}};l.Em=function(a,b){this.I&Br?this.K=this.K&255|b<<8:this.M=b};l.Fm=function(a,b){this.I=b};l.Gm=function(a,b){a=b^this.X;this.X=b;a&(Cr|Dr)&&this.W&&(a=0,this.N?(a|=b&Dr?32:0,a|=b&Cr?320:0):(a|=b&Dr?16:0,a|=b&Cr?1048576:0),this.W.call(this.C,a))}; +function zr(a){var b=-1;a.B&Ar&&a.M&Er?b=Fr:a.A&(xr|yr)&&a.M&Gr&&(b=Hr);0<=b?(a.F&=~(tr|Ir),a.F|=b,a.V&&a.L&&zf(a.V,a.L,100)):(a.F|=tr,a.V&&a.L&&xf(a.V,a.L))}var or="buffer",sr=384,Er=1,Gr=8,tr=1,Fr=4,Hr=0,Ir=6,Br=128,Cr=1,Dr=2,Ar=1,ur=32,vr=64,xr=1,yr=2,mr=16,nr=32,pr={0:lr.prototype.vl,1:lr.prototype.hl,2:lr.prototype.il,3:lr.prototype.jl,4:lr.prototype.ll,5:lr.prototype.kl,6:lr.prototype.ql},qr={0:lr.prototype.Rm,1:lr.prototype.Em,3:lr.prototype.Fm,4:lr.prototype.Gm}; Ea(function(){for(var a=Wa(document,"pcx86","serial"),b=0;ba.fb||f[1]>a.gb)&&(this.Aa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.La)),b=null);b?(a.sa=b,a.Qj=c,a.Rd=d,ys(this,c,d,b),f=b.info(),this.I|=Bs,this.Aa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.La),a.Fd||e),a.Lf=f[0],a.Qe=f[1],a.Re=f[2],this.oa&&Rc(this.oa)):a.le=!1;a.Fd&&(a.Fd=!1,--this.J||eb(this));ls(this,a.La)}; function qs(a,b,c,d){if((a=a.ia.listDisks)&&a.options){for(var e=0;e=this.C&&(this.Y&=~(Es|Fs),this.D=this.C=0);return a}; -l.um=function(a,b){this.C=Hs[a].dd){b=!1;this.D=0;a=Is(this);var c,d,e,f,g,h=a&Gs;switch(h){case Js:Is(this);Is(this);Ks(this);break;case Ls:d=Is(this);this.La=d&3;c=this.A[this.La];Ks(this);Ms(this,(c.hb&Ns)>>>24);break;case Os:case Ps:d=Is(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];c.Sa=b;d=c.ub=Is(this);e=Is(this);f=c.kb=Is(this);g=Is(this);c.tb=128<=this.C&&(this.Y&=~(Es|Fs),this.D=this.C=0);return a}; +l.wm=function(a,b){this.C=Hs[a].dd){b=!1;this.D=0;a=Is(this);var c,d,e,f,g,h=a&Gs;switch(h){case Js:Is(this);Is(this);Ks(this);break;case Ls:d=Is(this);this.La=d&3;c=this.A[this.La];Ks(this);Ms(this,(c.hb&Ns)>>>24);break;case Os:case Ps:d=Is(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];c.Sa=b;d=c.ub=Is(this);e=Is(this);f=c.kb=Is(this);g=Is(this);c.tb=128<>2&1;this.La=d&3;c=this.A[this.La];d=c.ub;e=c.Sa=b;f=c.kb= 1;g=0;c.hb=Ss;c.sa&&(c.Ra=c.sa.seek(c.ub,c.Sa,c.kb))?g=c.Ra.length>>8:c.hb=Qs|Rs;Us(this,c,a,b,d,e,f,g);b=!0;break;case at:d=Is(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];d=c.ub;e=c.Sa=b;f=1;g=Is(this);c.tb=128<>2&1,d=Is(this),c.ub+= -d-c.rd,0>c.ub&&(c.ub=0),c.ub>=c.fb&&(c.ub=c.fb-1),c.rd=d,c.hb=Ws,c.ub||(c.hb|=Xs),Ks(this),b=!0}0>>8);Ms(a,(b.hb&dt)>>>16);var k=0;if(e!=b.ub||f!=b.Sa)k=g=1;c&et&&(f^=k,d||(k=0));Ms(a,e+k);Ms(a,f);Ms(a,g);Ms(a,h)}function Is(a){var b=a.G[a.D];a.D++;return b} +d-c.rd,0>c.ub&&(c.ub=0),c.ub>=c.fb&&(c.ub=c.fb-1),c.rd=d,c.hb=Ws,c.ub||(c.hb|=Xs),Ks(this),b=!0}0>>8);Ms(a,(b.hb&dt)>>>16);var k=0;if(e!=b.ub||f!=b.Sa)k=g=1;c&et&&(f^=k,d||(k=0));Ms(a,e+k);Ms(a,f);Ms(a,g);Ms(a,h)}function Is(a){var b=a.G[a.D];a.D++;return b} function Ks(a){a.D=a.C=0}function Ms(a,b){a.G[a.C++]=b}l.$j=function(a,b,c){void 0===b||0>b?this.ue(a,c):c(-1,!1)};l.ak=function(a,b){return void 0!==b&&0<=b?ft(a,b):-1};l.qk=function(a,b){if(void 0!==b&&0<=b)a:if(a.hb)a=-1;else{a.Fc[a.ge++]=b;if(a.ge==a.Fc.length){a.ub=a.Fc[0];a.Sa=a.Fc[1];a.kb=a.Fc[2];a.tb=128<ft(a,a.Zh)){a=-1;break a}a.xf++}a.xf>=a.sd&&(b=-1);a=b}else a=-1;return a}; l.ue=function(a,b){var c=-1,d=null,e=0;if(!a.hb&&a.sa){do{if(a.Ra&&(e=a.Oa,0<=(c=a.sa.read(a.Ra,a.Oa++)))){d=a.Ra;break}a.Ra=a.sa.seek(a.ub,a.Sa,a.kb);if(!a.Ra){a.hb=gt|Rs;break}a.Oa=0;ht(a)}while(1)}b(c,!1,d,e)};function ft(a,b){if(a.hb||!a.sa)return-1;do{if(a.Ra&&a.sa.write(a.Ra,a.Oa++,b))break;a.Ra=a.sa.seek(a.ub,a.Sa,a.kb);if(!a.Ra){a.hb=it|Rs;b=-1;break}a.Oa=0;ht(a)}while(1);return b}function ht(a){a.kb++;a.kb>=a.Re+1&&(a.kb=1,a.Sa++,a.Sa>=a.Qe&&(a.Sa=0,a.ub++))} var ws="Floppy Drive",Cs=4,Ds=8,Fs=16,Es=64,us=128,Js=3,Ls=4,Os=5,Ps=6,Vs=7,Ys=8,$s=10,at=13,bt=15,Gs=31,et=128,Ss=0,Qs=8,Ws=32,Rs=64,vs=192,Zs=255,Ts=512,gt=1024,it=8192,ct=65280,dt=16711680,Xs=268435456,Ns=-16777216,Bs=128,zs=0;aa={}; -var Hs={3:{dd:3,td:0,name:aa.xo},4:{dd:2,td:1,name:aa.vo},5:{dd:9,td:7,name:aa.Bo},6:{dd:9,td:7,name:aa.ro},7:{dd:2,td:0,name:aa.to},8:{dd:1,td:2,name:aa.wo},10:{dd:2,td:7,name:aa.so},13:{dd:6,td:7,name:aa.oo},15:{dd:3,td:0,name:aa.uo}},os={1009:ks.prototype.cl,1012:ks.prototype.el,1013:ks.prototype.bl,1015:ks.prototype.dl},ps={1010:ks.prototype.vm,1013:ks.prototype.um,1015:ks.prototype.tm}; +var Hs={3:{dd:3,td:0,name:aa.zo},4:{dd:2,td:1,name:aa.xo},5:{dd:9,td:7,name:aa.Do},6:{dd:9,td:7,name:aa.to},7:{dd:2,td:0,name:aa.vo},8:{dd:1,td:2,name:aa.yo},10:{dd:2,td:7,name:aa.uo},13:{dd:6,td:7,name:aa.qo},15:{dd:3,td:0,name:aa.wo}},os={1009:ks.prototype.cl,1012:ks.prototype.el,1013:ks.prototype.bl,1015:ks.prototype.dl},ps={1010:ks.prototype.xm,1013:ks.prototype.wm,1015:ks.prototype.vm}; Ea(function(){for(var a=Wa(document,"pcx86","fdc"),b=0;b=this.C&&(this.D=this.C=0,this.Y&=~(zt|Dt|Et));return a};l.Rm=function(a,b){this.C=a&&(this.Y|=zt,this.Y&=~Gt,Ht(this))};l.Fl=function(){var a=this.Y;this.D=a.B.lb?(a.Y=Jt,a.ue(a.B,function(b){0<=b?(Kt(a),a.V&&a.V.aa==Ej&&(a.Y=0),a.Y=a.Y|rt|Lt|Mt):(a.Y=Nt,a.H=Ot)},!1)):a.Y=rt|Lt));return b}l.dk=function(){return It(this)|It(this)<<8}; -function Pt(a,b){a.B&&a.B.tb>=a.B.lb&&(0>Qt(a.B,b)?(a.Y=Nt,a.H=Ot):(1==a.B.Oa||a.B.Oa==a.B.lb)&&1=a.B.lb&&(a.Y|=Mt)))}l.bm=function(a,b){Pt(this,b&255);Pt(this,b>>8&255)};l.Lk=function(){return this.H};l.gm=function(a,b){this.ta=b};l.Nk=function(){return this.I};l.em=function(a,b){this.I=b};l.Ok=function(){return this.ea};l.fm=function(a,b){this.ea=b};l.Jk=function(){return this.ba};l.am=function(a,b){this.ba=b};l.Ik=function(){return this.Z}; -l.$l=function(a,b){this.Z=b};l.Kk=function(){return this.N};l.cm=function(a,b){this.N=b;this.Y=this.A[this.N&Rt?1:0]?this.Y|rt|Lt:this.Y&~rt};l.Pk=function(){var a=this.Y;this.Y&rt&&(this.Y&=~Jt);return a};l.Zl=function(a,b){this.ga=b;this.V&&xf(this.V,14);St(this)};l.dm=function(a,b){this.K&Tt&&!(b&Tt)&&(this.H=Ut);this.K=b}; +l.El=function(){var a=0;this.D=this.C&&(this.D=this.C=0,this.Y&=~(zt|Dt|Et));return a};l.Tm=function(a,b){this.C=a&&(this.Y|=zt,this.Y&=~Gt,Ht(this))};l.Fl=function(){var a=this.Y;this.D=a.B.lb?(a.Y=Jt,a.ue(a.B,function(b){0<=b?(Kt(a),a.V&&a.V.aa==Ej&&(a.Y=0),a.Y=a.Y|rt|Lt|Mt):(a.Y=Nt,a.H=Ot)},!1)):a.Y=rt|Lt));return b}l.dk=function(){return It(this)|It(this)<<8}; +function Pt(a,b){a.B&&a.B.tb>=a.B.lb&&(0>Qt(a.B,b)?(a.Y=Nt,a.H=Ot):(1==a.B.Oa||a.B.Oa==a.B.lb)&&1=a.B.lb&&(a.Y|=Mt)))}l.dm=function(a,b){Pt(this,b&255);Pt(this,b>>8&255)};l.Lk=function(){return this.H};l.im=function(a,b){this.ta=b};l.Nk=function(){return this.I};l.gm=function(a,b){this.I=b};l.Ok=function(){return this.ea};l.hm=function(a,b){this.ea=b};l.Jk=function(){return this.ba};l.cm=function(a,b){this.ba=b};l.Ik=function(){return this.Z}; +l.bm=function(a,b){this.Z=b};l.Kk=function(){return this.N};l.em=function(a,b){this.N=b;this.Y=this.A[this.N&Rt?1:0]?this.Y|rt|Lt:this.Y&~rt};l.Pk=function(){var a=this.Y;this.Y&rt&&(this.Y&=~Jt);return a};l.am=function(a,b){this.ga=b;this.V&&xf(this.V,14);St(this)};l.fm=function(a,b){this.K&Tt&&!(b&Tt)&&(this.H=Ut);this.K=b}; function St(a){var b=!1,c=a.ga,d=a.N&Rt?1:0,e=a.N&Vt,f=a.ba|(a.Z&Wt)<<8,g=a.ea,h=a.I||256;a.La=-1;a.B=null;a.H=Xt;a.Y=rt|Lt;var k=a.A[d];k?(k.Ad=f,k.Sa=e,k.kb=g,k.tb=h*k.lb,c=c>=Yt?c:c&Zt,k.Ra=null,k.Oa=0,k.errorCode=0,a.La=d,a.B=k):c=-1;switch(c&Zt){case $t:b=!0;break;case au:a.Y=Jt;a.ue(k,function(b){0<=b&&a.V?(Kt(a),a.Y=rt|Lt|Mt):(a.Y=Nt,a.H=Ot)},!1);break;case bu:a.Y=Mt;break;case cu:b=!0;break;case du:b=!0;break;case Yt:a.H=Ut;b=!0;break;case eu:k.gb=e+1,k.Za=h,b=!0}b&&Kt(a)} function Kt(a){!a.V||a.K&fu||zf(a.V,14,120)} function Ht(a){a.D=0;var b=gu(a),c=gu(a),d=c&32,e=d>>5,f=c&31,g=gu(a),h=gu(a),k=g<<2&768|h,m=g&63,q=gu(a),y=gu(a),w=a.A[e];w&&(w.Ad=k,w.Sa=f,w.kb=m,w.tb=q*w.lb);switch(b){case hu:iu(a,w?w.errorCode:ju);ku(a,c);ku(a,g);ku(a,h);ku(a,lu|d);b=-1;break;case Ft:for(c=0;0<=(b=gu(a));)w&&c=a.Za+b&&(a.kb=b,a.Sa++,a.Sa>=a.gb&&(a.Sa=0,a.Ad++))}l.Hl=function(){var a=this.U.K&255;!(this.U.F>>8)&&128>8||!this.V)||(a=!(this.V.Zb[0].Tc&64));return a?!0:!1}; var ut="Hard Drive",xt=["XTC","ATC","COMPAQ"],vt=[{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]}],nt=496,Ut=1,Xt=0,Ot=16,Wt=3,Vt=15,Rt=16,Nt=1,Mt=8,Lt=16,rt=64,Jt=128,$t=16,au=32,bu=48,cu=64,du= -112,Yt=144,eu=145,Zt=240,fu=2,Tt=4,lu=0,mu=2,pu=0,qu=1,hu=3,ru=5,su=8,uu=10,Ft=12,wu=15,nu=224,ou=228,tt=0,ju=4,yu=20,st=0,Gt=1,zt=2,Dt=4,Et=8,yt=32,kt={800:Z.prototype.El,801:Z.prototype.Fl,802:Z.prototype.Dl},jt={496:Z.prototype.dk,497:Z.prototype.Lk,498:Z.prototype.Nk,499:Z.prototype.Ok,500:Z.prototype.Jk,501:Z.prototype.Ik,502:Z.prototype.Kk,503:Z.prototype.Pk},mt={800:Z.prototype.Rm,801:Z.prototype.Um,802:Z.prototype.Tm,803:Z.prototype.Sm,807:Z.prototype.lh,811:Z.prototype.lh,815:Z.prototype.lh}, -lt={496:Z.prototype.bm,497:Z.prototype.gm,498:Z.prototype.em,499:Z.prototype.fm,500:Z.prototype.am,501:Z.prototype.$l,502:Z.prototype.cm,503:Z.prototype.Zl,1014:Z.prototype.dm};Ea(function(){for(var a=Wa(document,"pcx86","hdc"),b=0;b\nLicense: GPL version 3 or later ");for(b=0;b} r64Dst is a 64-bit value + * @param {Array.} r64Src is a 64-bit value */ -X86.helpAdd64 = function(dst, src) +X86.helpAdd64 = function(r64Dst, r64Src) { - dst[0] += src[0]; - dst[1] += src[1]; - if (dst[0] > 0xffffffff) { - dst[0] >>>= 0; // truncate dst[0] to 32 bits AND keep it unsigned - dst[1]++; + r64Dst[0] += r64Src[0]; + r64Dst[1] += r64Src[1]; + if (r64Dst[0] > 0xffffffff) { + r64Dst[0] >>>= 0; // truncate r64Dst[0] to 32 bits AND keep it unsigned + r64Dst[1]++; } }; /** - * helpCmp64(dst, src) + * helpCmp64(r64Dst, r64Src) * - * Compares dst to src, by computing dst - src. + * Compares r64Dst to r64Src, by computing r64Dst - r64Src. * - * @param {Array} dst is a 64-bit value - * @param {Array} src is a 64-bit value - * @return {number} > 0 if dst > src, == 0 if dst == src, < 0 if dst < src + * @param {Array.} r64Dst is a 64-bit value + * @param {Array.} r64Src is a 64-bit value + * @return {number} > 0 if r64Dst > r64Src, == 0 if r64Dst == r64Src, < 0 if r64Dst < r64Src */ -X86.helpCmp64 = function(dst, src) +X86.helpCmp64 = function(r64Dst, r64Src) { - var result = dst[1] - src[1]; - if (!result) result = dst[0] - src[0]; + var result = r64Dst[1] - r64Src[1]; + if (!result) result = r64Dst[0] - r64Src[0]; return result; }; /** - * helpSet64(lo, hi) + * helpSet64(r64Dst, lo, hi) * + * @param {Array.} r64Dst * @param {number} lo * @param {number} hi + * @return {Array.} */ -X86.helpSet64 = function(lo, hi) +X86.helpSet64 = function(r64Dst, lo, hi) { - return [lo >>> 0, hi >>> 0]; + r64Dst[0] = lo >>> 0; + r64Dst[1] = hi >>> 0; + return r64Dst; }; /** - * helpShr64(dst) + * helpShr64(r64Dst) * - * Shifts dst right one bit. + * Shifts r64Dst right one bit. * - * @param {Array} dst is a 64-bit value + * @param {Array.} r64Dst is a 64-bit value */ -X86.helpShr64 = function(dst) +X86.helpShr64 = function(r64Dst) { - dst[0] >>>= 1; - if (dst[1] & 0x1) { - dst[0] = (dst[0] | 0x80000000) >>> 0; + r64Dst[0] >>>= 1; + if (r64Dst[1] & 0x1) { + r64Dst[0] = (r64Dst[0] | 0x80000000) >>> 0; } - dst[1] >>>= 1; + r64Dst[1] >>>= 1; }; /** - * helpSub64(dst, src) + * helpSub64(r64Dst, r64Src) * - * Subtracts src from dst. + * Subtracts r64Src from r64Dst. * - * @param {Array} dst is a 64-bit value - * @param {Array} src is a 64-bit value + * @param {Array.} r64Dst is a 64-bit value + * @param {Array.} r64Src is a 64-bit value */ -X86.helpSub64 = function(dst, src) +X86.helpSub64 = function(r64Dst, r64Src) { - dst[0] -= src[0]; - dst[1] -= src[1]; - if (dst[0] < 0) { - dst[0] >>>= 0; // truncate dst[0] to 32 bits AND keep it unsigned - dst[1]--; + r64Dst[0] -= r64Src[0]; + r64Dst[1] -= r64Src[1]; + if (r64Dst[0] < 0) { + r64Dst[0] >>>= 0; // truncate r64Dst[0] to 32 bits AND keep it unsigned + r64Dst[1]--; } }; @@ -144,32 +148,33 @@ X86.helpDECreg = function(w) X86.helpDIV32 = function(dstLo, dstHi, src) { src >>>= 0; + if (!src || src <= (dstHi >>> 0)) { return false; } var result = 0, bit = 1; - var div = X86.helpSet64(src, 0); - var rem = X86.helpSet64(dstLo, dstHi); + var r64Div = X86.helpSet64(this.r64Div, src, 0); + var r64Rem = X86.helpSet64(this.r64Rem, dstLo, dstHi); - while (X86.helpCmp64(rem, div) > 0) { - X86.helpAdd64(div, div); + while (X86.helpCmp64(r64Rem, r64Div) > 0) { + X86.helpAdd64(r64Div, r64Div); bit += bit; } do { - if (X86.helpCmp64(rem, div) >= 0) { - X86.helpSub64(rem, div); + if (X86.helpCmp64(r64Rem, r64Div) >= 0) { + X86.helpSub64(r64Rem, r64Div); result += bit; } - X86.helpShr64(div); + X86.helpShr64(r64Div); bit /= 2; } while (bit >= 1); - this.assert(result <= 0xffffffff && !rem[1]); + this.assert(result <= 0xffffffff && !r64Rem[1]); - this.regMDLo = result; // result is the quotient, which callers expect in the low MD register - this.regMDHi = rem[0]; // rem[0] is the remainder, which callers expect in the high MD register + this.regMDLo = result; // result is the quotient, which callers expect in the low MD register + this.regMDHi = r64Rem[0]; // r64Rem[0] is the remainder, which callers expect in the high MD register return true; }; diff --git a/versions/pcx86/1.34.0/pcx86-dbg.js b/versions/pcx86/1.34.0/pcx86-dbg.js index 079a824a0..8ed72740c 100644 --- a/versions/pcx86/1.34.0/pcx86-dbg.js +++ b/versions/pcx86/1.34.0/pcx86-dbg.js @@ -44,9 +44,9 @@ http://pcjs.org/modules/shared/lib/save.js (C) Jeff Parsons 2012-2017 */ var l,aa;function ba(a,b){function c(){}c.prototype=b.prototype;a.prototype=new c;a.prototype.constructor=a;for(var d in b)if(Object.defineProperties){var e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else a[d]=b[d]} -var da={163840:[40,1,8,,254],184320:[40,1,9,,252],327680:[40,2,8,,255],368640:[40,2,9,,253],737280:[80,2,9,,249],1228800:[80,2,15,,249],1474560:[80,2,18,,240],2949120:[80,2,36,,240],21368320:[615,4,17],256256:[77,1,26,128],2494464:[203,2,12,512],5242880:[256,2,40,256],10485760:[512,2,40,256]},n={jp:0,lp:1,mp:2,hl:3,np:4,op:5,pp:6,qp:7,rp:8,sp:9,tp:10,up:11,vp:12,wp:13,xp:14,yp:15,zp:16,Ap:17,Bp:18,Cp:19,Dp:20,Ep:21,Fp:22,Gp:23,Hp:24,Ip:25,Jp:26," ":32,"!":33,'"':34,"#":35,$:36,"%":37,"&":38,"'":39, -"(":40,")":41,"*":42,"+":43,",":44,"-":45,".":46,"/":47,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,":":58,";":59,"<":60,"=":61,">":62,"?":63,"@":64,ce:65,ti:66,ui:67,vi:68,E:69,wi:70,xi:71,yi:72,zi:73,Ai:74,Bi:75,Ci:76,Di:77,Ei:78,Fi:79,Gi:80,Q:81,Hi:82,Ii:83,Ji:84,Ki:85,Li:86,Mi:87,Ni:88,Oi:89,eg:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,de:97,vl:98,xl:99,d:100,e:101,Hl:102,Il:103,Jl:104,Kl:105,an:106,k:107,bn:108,fn:109,n:110,on:111,p:112,q:113,r:114,Lo:115,t:116,Oo:117,Po:118,Qo:119,x:120, -y:121,z:122,"{":123,"|":124,"}":125,"~":126,Kp:127},ea={};ea[173]=n["-"];ea[186]=n[";"];ea[187]=n["="];ea[189]=n["-"];ea[188]=n[","];ea[190]=n["."];ea[191]=n["/"];ea[192]=n["`"];ea[219]=n["["];ea[220]=n["\\"];ea[221]=n["]"];ea[222]=n["'"];var fa={};fa[n["1"]]=n["!"];fa[n["2"]]=n["@"];fa[n["3"]]=n["#"];fa[n["4"]]=n.$;fa[n["5"]]=n["%"];fa[n["6"]]=n["^"];fa[n["7"]]=n["&"];fa[n["8"]]=n["*"];fa[n["9"]]=n["("];fa[n["0"]]=n[")"];fa[186]=n[":"];fa[187]=n["+"];fa[188]=n["<"];fa[189]=n._;fa[190]=n[">"]; +var da={163840:[40,1,8,,254],184320:[40,1,9,,252],327680:[40,2,8,,255],368640:[40,2,9,,253],737280:[80,2,9,,249],1228800:[80,2,15,,249],1474560:[80,2,18,,240],2949120:[80,2,36,,240],21368320:[615,4,17],256256:[77,1,26,128],2494464:[203,2,12,512],5242880:[256,2,40,256],10485760:[512,2,40,256]},n={lp:0,np:1,op:2,hl:3,pp:4,qp:5,rp:6,sp:7,tp:8,up:9,vp:10,wp:11,xp:12,yp:13,zp:14,Ap:15,Bp:16,Cp:17,Dp:18,Ep:19,Fp:20,Gp:21,Hp:22,Ip:23,Jp:24,Kp:25,Lp:26," ":32,"!":33,'"':34,"#":35,$:36,"%":37,"&":38,"'":39, +"(":40,")":41,"*":42,"+":43,",":44,"-":45,".":46,"/":47,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,":":58,";":59,"<":60,"=":61,">":62,"?":63,"@":64,ce:65,ti:66,ui:67,vi:68,E:69,wi:70,xi:71,yi:72,zi:73,Ai:74,Bi:75,Ci:76,Di:77,Ei:78,Fi:79,Gi:80,Q:81,Hi:82,Ii:83,Ji:84,Ki:85,Li:86,Mi:87,Ni:88,Oi:89,eg:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,de:97,vl:98,xl:99,d:100,e:101,Hl:102,Il:103,Jl:104,Kl:105,an:106,k:107,dn:108,hn:109,n:110,qn:111,p:112,q:113,r:114,No:115,t:116,Qo:117,Ro:118,So:119,x:120, +y:121,z:122,"{":123,"|":124,"}":125,"~":126,Mp:127},ea={};ea[173]=n["-"];ea[186]=n[";"];ea[187]=n["="];ea[189]=n["-"];ea[188]=n[","];ea[190]=n["."];ea[191]=n["/"];ea[192]=n["`"];ea[219]=n["["];ea[220]=n["\\"];ea[221]=n["]"];ea[222]=n["'"];var fa={};fa[n["1"]]=n["!"];fa[n["2"]]=n["@"];fa[n["3"]]=n["#"];fa[n["4"]]=n.$;fa[n["5"]]=n["%"];fa[n["6"]]=n["^"];fa[n["7"]]=n["&"];fa[n["8"]]=n["*"];fa[n["9"]]=n["("];fa[n["0"]]=n[")"];fa[186]=n[":"];fa[187]=n["+"];fa[188]=n["<"];fa[189]=n._;fa[190]=n[">"]; fa[191]=n["?"];fa[192]=n["~"];fa[219]=n["{"];fa[220]=n["|"];fa[221]=n["}"];fa[222]=n['"'];fa[173]=n._;fa[61]=n["+"];fa[59]=n[":"]; function ga(a,b){var c;if(a){b||(b=10);var d=a.charAt(0),e=0>=1,f--;return d}function ia(a,b,c){var d="";if(!b||4>=8;return(c?"0b":"")+d} @@ -106,39 +106,39 @@ l.fc=function(a,b){this.aa[(a&this.C)>>>this.A].Dc(a&this.D,b&255,a)};function B function Cc(a,b){var c=0,d=[],e=!a.J&&a.N==a.C;e||fc(a,!0);for(var f=0;f>>=f)&k;if(void 0!==g){if(g[0])g[0](b,k,e);a.ba&&a.L!=g[1]&&Kc(a.ba,b,k)}else a.ba&&(Db(a.ba,a,b,k,e),a.L&&Kc(a.ba,b,k));f+=h<<3;b+=h;c-=h}}function hc(a,b,c,d,e){b="Memory block error ("+b+": "+q(c)+","+q(d)+")";e?a.ba?a.ba.message(b):a.log(b):Wa(b);return!1}var Ub,Lc={Hk:20,count:8,Zp:1,type:3},Nc=0,Oc;for(Oc in Lc){var Pc=Lc[Oc];Lc[Oc]={nh:(1<>>=f)&k;if(void 0!==g){if(g[0])g[0](b,k,e);a.ba&&a.L!=g[1]&&Kc(a.ba,b,k)}else a.ba&&(Db(a.ba,a,b,k,e),a.L&&Kc(a.ba,b,k));f+=h<<3;b+=h;c-=h}}function hc(a,b,c,d,e){b="Memory block error ("+b+": "+q(c)+","+q(d)+")";e?a.ba?a.ba.message(b):a.log(b):Wa(b);return!1}var Ub,Lc={Hk:20,count:8,aq:1,type:3},Nc=0,Oc;for(Oc in Lc){var Pc=Lc[Oc];Lc[Oc]={nh:(1<>1),this.X=new Int32Array(this.I,0,c>>2),pc(this,wc?xc:yc);else{this.X=Array(c>>2);for(e=0;e>2),b=0;b>8,c)};l.oi=function(a,b,c){this.Dc(a++,b&255,c++);this.Dc(a++,b>>8&255,c++);this.Dc(a++,b>>16&255,c++);this.Dc(a,b>>>24,c)};l.vo=function(a){return this.X[a>>2]>>>((a&3)<<3)&255}; -l.Ho=function(a){var b=a>>2;a=(a&3)<<3;var c=this.X[b]>>a;return 24>a?c&65535:c&255|(this.X[b+1]&255)<<8};l.Bo=function(a){var b=a>>2;a=(a&3)<<3;var c=this.X[b];a&&(c=c>>>a|this.X[b+1]<<32-a);return c};l.To=function(a,b){var c=a>>2;a=(a&3)<<3;this.X[c]=this.X[c]&~(255<>2;a=(a&3)<<3;24>a?this.X[c]=this.X[c]&~(65535<>8);this.Oa=!0}; -l.Zo=function(a,b){var c=a>>2;if(a=(a&3)<<3){var d=-1<>>32-a}else this.X[c]=b;this.Oa=!0};l.uo=function(a,b){this.ba&&null!=this.xa&&dd(this.ba,this.xa+a)||this.C&&ed(this.C,b,1,!1);return this.Zd(a,b)};l.Go=function(a,b){this.ba&&null!=this.xa&&dd(this.ba,this.xa+a,2)||this.C&&ed(this.C,b,2,!1);return this.Nf(a,b)};l.Ao=function(a,b){this.ba&&null!=this.xa&&dd(this.ba,this.xa+a,4)||this.C&&ed(this.C,b,4,!1);return this.ji(a,b)}; -l.So=function(a,b,c){this.ba&&null!=this.xa&&fd(this.ba,this.xa+a)||this.C&&ed(this.C,c,1,!0);this.D?this.cf(0,b,c):this.bf(a,b,c)};l.ep=function(a,b,c){this.ba&&null!=this.xa&&fd(this.ba,this.xa+a,2)||this.C&&ed(this.C,c,2,!0);this.D?this.cf(0,b,c):this.ri(a,b,c)};l.Yo=function(a,b,c){this.ba&&null!=this.xa&&fd(this.ba,this.xa+a,4)||this.C&&ed(this.C,c,4,!0);this.D?this.cf(0,b,c):this.K(a,b,c)};l.xo=function(a,b){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.F;return this.pd.Bc(a,b)}; -l.Jo=function(a,b){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.F;return this.pd.Mf(a,b)};l.Do=function(a,b){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.F;return this.pd.Nd(a,b)};l.Vo=function(a,b,c){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.J;this.pd.Dc(a,b,c)};l.hp=function(a,b,c){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.J;this.pd.Tf(a,b,c)};l.ap=function(a,b,c){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.J;this.pd.Sf(a,b,c)}; -l.yo=function(a,b){return gd(this.C,b,!1).Bc(a,b)};l.Ko=function(a,b){return gd(this.C,b,!1).Mf(a,b)};l.Eo=function(a,b){return gd(this.C,b,!1).Nd(a,b)};l.Wo=function(a,b,c){gd(this.C,c,!0).Dc(a,b,c)};l.ip=function(a,b,c){gd(this.C,c,!0).Tf(a,b,c)};l.bp=function(a,b,c){gd(this.C,c,!0).Sf(a,b,c)};l.to=function(a){return this.Pa[a]};l.Qk=function(a){return this.Pa[a]};l.wo=function(a){this.lb.X[this.A]|=32;this.mb.X[this.B]|=32;this.Bc=this.Qk;return this.Pa[a]}; -l.Fo=function(a){return this.G.getUint16(a,!0)};l.Vk=function(a){return a&1?this.Pa[a]|this.Pa[a+1]<<8:this.Rd[a>>1]};l.Io=function(a){this.lb.X[this.A]|=32;this.mb.X[this.B]|=32;this.Mf=this.Vk;return a&1?this.Pa[a]|this.Pa[a+1]<<8:this.Rd[a>>1]};l.zo=function(a){return this.G.getInt32(a,!0)};l.Sk=function(a){return a&3?this.Pa[a]|this.Pa[a+1]<<8|this.Pa[a+2]<<16|this.Pa[a+3]<<24:this.X[a>>2]}; -l.Co=function(a){this.lb.X[this.A]|=32;this.mb.X[this.B]|=32;this.Nd=this.Sk;return a&3?this.Pa[a]|this.Pa[a+1]<<8|this.Pa[a+2]<<16|this.Pa[a+3]<<24:this.X[a>>2]};l.Ro=function(a,b){this.Pa[a]=b;this.Oa=!0};l.el=function(a,b){this.Pa[a]=b;this.Oa=!0};l.Uo=function(a,b){this.Pa[a]=b;this.lb.X[this.A]|=32;this.mb.X[this.B]|=96;this.Dc=this.el;this.pd.Oa=!0};l.cp=function(a,b){this.G.setUint16(a,b,!0);this.Oa=!0};l.gl=function(a,b){a&1?(this.Pa[a]=b,this.Pa[a+1]=b>>8):this.Rd[a>>1]=b;this.Oa=!0}; -l.gp=function(a,b){a&1?(this.Pa[a]=b,this.Pa[a+1]=b>>8):this.Rd[a>>1]=b;this.lb.X[this.A]|=32;this.mb.X[this.B]|=96;this.Tf=this.gl;this.pd.Oa=!0};l.Xo=function(a,b){this.G.setInt32(a,b,!0);this.Oa=!0};l.fl=function(a,b){a&3?(this.Pa[a]=b,this.Pa[a+1]=b>>8,this.Pa[a+2]=b>>16,this.Pa[a+3]=b>>24):this.X[a>>2]=b;this.Oa=!0}; -l.$o=function(a,b){a&3?(this.Pa[a]=b,this.Pa[a+1]=b>>8,this.Pa[a+2]=b>>16,this.Pa[a+3]=b>>24):this.X[a>>2]=b;this.lb.X[this.A]|=32;this.mb.X[this.B]|=96;this.Sf=this.fl;this.pd.Oa=!0};function hd(a){Eb&&!wc&&(a=a<<24|a<<8&16711680|a>>8&65280|a>>>24);return a} -var Tc=0,vc=2,Uc=5,Wc=6,id=["black","blue","green","cyan"],kc="NONE RAM ROM VIDEO H/W UNPAGED PAGED".split(" "),Sc=0,Yc=[],zc=[x.prototype.vo,x.prototype.To,x.prototype.Ho,x.prototype.fp,x.prototype.Bo,x.prototype.Zo],cd=[x.prototype.uo,x.prototype.So,x.prototype.Go,x.prototype.ep,x.prototype.Ao,x.prototype.Yo],Xc=[x.prototype.xo,x.prototype.Vo,x.prototype.Jo,x.prototype.hp,x.prototype.Do,x.prototype.ap],Vc=[x.prototype.yo,x.prototype.Wo,x.prototype.Ko,x.prototype.ip,x.prototype.Eo,x.prototype.bp]; -if(Eb)var yc=[x.prototype.to,x.prototype.Ro,x.prototype.Fo,x.prototype.cp,x.prototype.zo,x.prototype.Xo],xc=[x.prototype.Qk,x.prototype.el,x.prototype.Vk,x.prototype.gl,x.prototype.Sk,x.prototype.fl],nd=[x.prototype.wo,x.prototype.Uo,x.prototype.Io,x.prototype.gp,x.prototype.Co,x.prototype.$o]; +l.Uk=function(a,b){return this.Bc(a++,b++)|this.Bc(a,b)<<8};l.Rk=function(a,b){return this.Bc(a++,b++)|this.Bc(a++,b++)<<8|this.Bc(a++,b++)<<16|this.Bc(a,b)<<24};l.pi=function(a,b,c){this.Dc(a++,b&255,c++);this.Dc(a,b>>8,c)};l.oi=function(a,b,c){this.Dc(a++,b&255,c++);this.Dc(a++,b>>8&255,c++);this.Dc(a++,b>>16&255,c++);this.Dc(a,b>>>24,c)};l.xo=function(a){return this.X[a>>2]>>>((a&3)<<3)&255}; +l.Jo=function(a){var b=a>>2;a=(a&3)<<3;var c=this.X[b]>>a;return 24>a?c&65535:c&255|(this.X[b+1]&255)<<8};l.Do=function(a){var b=a>>2;a=(a&3)<<3;var c=this.X[b];a&&(c=c>>>a|this.X[b+1]<<32-a);return c};l.Vo=function(a,b){var c=a>>2;a=(a&3)<<3;this.X[c]=this.X[c]&~(255<>2;a=(a&3)<<3;24>a?this.X[c]=this.X[c]&~(65535<>8);this.Oa=!0}; +l.ap=function(a,b){var c=a>>2;if(a=(a&3)<<3){var d=-1<>>32-a}else this.X[c]=b;this.Oa=!0};l.wo=function(a,b){this.ba&&null!=this.xa&&dd(this.ba,this.xa+a)||this.C&&ed(this.C,b,1,!1);return this.Zd(a,b)};l.Io=function(a,b){this.ba&&null!=this.xa&&dd(this.ba,this.xa+a,2)||this.C&&ed(this.C,b,2,!1);return this.Nf(a,b)};l.Co=function(a,b){this.ba&&null!=this.xa&&dd(this.ba,this.xa+a,4)||this.C&&ed(this.C,b,4,!1);return this.ji(a,b)}; +l.Uo=function(a,b,c){this.ba&&null!=this.xa&&fd(this.ba,this.xa+a)||this.C&&ed(this.C,c,1,!0);this.D?this.cf(0,b,c):this.bf(a,b,c)};l.gp=function(a,b,c){this.ba&&null!=this.xa&&fd(this.ba,this.xa+a,2)||this.C&&ed(this.C,c,2,!0);this.D?this.cf(0,b,c):this.ri(a,b,c)};l.$o=function(a,b,c){this.ba&&null!=this.xa&&fd(this.ba,this.xa+a,4)||this.C&&ed(this.C,c,4,!0);this.D?this.cf(0,b,c):this.K(a,b,c)};l.zo=function(a,b){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.F;return this.pd.Bc(a,b)}; +l.Lo=function(a,b){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.F;return this.pd.Mf(a,b)};l.Fo=function(a,b){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.F;return this.pd.Nd(a,b)};l.Xo=function(a,b,c){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.J;this.pd.Dc(a,b,c)};l.jp=function(a,b,c){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.J;this.pd.Tf(a,b,c)};l.cp=function(a,b,c){this.lb.X[this.A]|=this.F;this.mb.X[this.B]|=this.J;this.pd.Sf(a,b,c)}; +l.Ao=function(a,b){return gd(this.C,b,!1).Bc(a,b)};l.Mo=function(a,b){return gd(this.C,b,!1).Mf(a,b)};l.Go=function(a,b){return gd(this.C,b,!1).Nd(a,b)};l.Yo=function(a,b,c){gd(this.C,c,!0).Dc(a,b,c)};l.kp=function(a,b,c){gd(this.C,c,!0).Tf(a,b,c)};l.ep=function(a,b,c){gd(this.C,c,!0).Sf(a,b,c)};l.vo=function(a){return this.Pa[a]};l.Qk=function(a){return this.Pa[a]};l.yo=function(a){this.lb.X[this.A]|=32;this.mb.X[this.B]|=32;this.Bc=this.Qk;return this.Pa[a]}; +l.Ho=function(a){return this.G.getUint16(a,!0)};l.Vk=function(a){return a&1?this.Pa[a]|this.Pa[a+1]<<8:this.Rd[a>>1]};l.Ko=function(a){this.lb.X[this.A]|=32;this.mb.X[this.B]|=32;this.Mf=this.Vk;return a&1?this.Pa[a]|this.Pa[a+1]<<8:this.Rd[a>>1]};l.Bo=function(a){return this.G.getInt32(a,!0)};l.Sk=function(a){return a&3?this.Pa[a]|this.Pa[a+1]<<8|this.Pa[a+2]<<16|this.Pa[a+3]<<24:this.X[a>>2]}; +l.Eo=function(a){this.lb.X[this.A]|=32;this.mb.X[this.B]|=32;this.Nd=this.Sk;return a&3?this.Pa[a]|this.Pa[a+1]<<8|this.Pa[a+2]<<16|this.Pa[a+3]<<24:this.X[a>>2]};l.To=function(a,b){this.Pa[a]=b;this.Oa=!0};l.el=function(a,b){this.Pa[a]=b;this.Oa=!0};l.Wo=function(a,b){this.Pa[a]=b;this.lb.X[this.A]|=32;this.mb.X[this.B]|=96;this.Dc=this.el;this.pd.Oa=!0};l.fp=function(a,b){this.G.setUint16(a,b,!0);this.Oa=!0};l.gl=function(a,b){a&1?(this.Pa[a]=b,this.Pa[a+1]=b>>8):this.Rd[a>>1]=b;this.Oa=!0}; +l.ip=function(a,b){a&1?(this.Pa[a]=b,this.Pa[a+1]=b>>8):this.Rd[a>>1]=b;this.lb.X[this.A]|=32;this.mb.X[this.B]|=96;this.Tf=this.gl;this.pd.Oa=!0};l.Zo=function(a,b){this.G.setInt32(a,b,!0);this.Oa=!0};l.fl=function(a,b){a&3?(this.Pa[a]=b,this.Pa[a+1]=b>>8,this.Pa[a+2]=b>>16,this.Pa[a+3]=b>>24):this.X[a>>2]=b;this.Oa=!0}; +l.bp=function(a,b){a&3?(this.Pa[a]=b,this.Pa[a+1]=b>>8,this.Pa[a+2]=b>>16,this.Pa[a+3]=b>>24):this.X[a>>2]=b;this.lb.X[this.A]|=32;this.mb.X[this.B]|=96;this.Sf=this.fl;this.pd.Oa=!0};function hd(a){Eb&&!wc&&(a=a<<24|a<<8&16711680|a>>8&65280|a>>>24);return a} +var Tc=0,vc=2,Uc=5,Wc=6,id=["black","blue","green","cyan"],kc="NONE RAM ROM VIDEO H/W UNPAGED PAGED".split(" "),Sc=0,Yc=[],zc=[x.prototype.xo,x.prototype.Vo,x.prototype.Jo,x.prototype.hp,x.prototype.Do,x.prototype.ap],cd=[x.prototype.wo,x.prototype.Uo,x.prototype.Io,x.prototype.gp,x.prototype.Co,x.prototype.$o],Xc=[x.prototype.zo,x.prototype.Xo,x.prototype.Lo,x.prototype.jp,x.prototype.Fo,x.prototype.cp],Vc=[x.prototype.Ao,x.prototype.Yo,x.prototype.Mo,x.prototype.kp,x.prototype.Go,x.prototype.ep]; +if(Eb)var yc=[x.prototype.vo,x.prototype.To,x.prototype.Ho,x.prototype.fp,x.prototype.Bo,x.prototype.Zo],xc=[x.prototype.Qk,x.prototype.el,x.prototype.Vk,x.prototype.gl,x.prototype.Sk,x.prototype.fl],nd=[x.prototype.yo,x.prototype.Wo,x.prototype.Ko,x.prototype.ip,x.prototype.Eo,x.prototype.bp]; function od(a,b){ab.call(this,"CPU",a,1);b=a.cycles||b;var c=a.multiplier||1;this.T={};this.T.sd=b;this.T.Kd=c;this.T.rg=Math.round(this.T.sd/1E4)/100;this.T.oe=this.T.rg*this.T.Kd;this.ea.vb=!1;this.ea.ni=!1;this.ea.lf=a.autoStart;this.ea.kj=!1;this.ea.He=!1;this.T.uf=this.T.Te=0;this.T.wf=a.csStart;this.T.Se=a.csInterval;this.T.Ue=a.csStop;this.Ql=this.Uf.bind(this);zb(this)}ba(od,ab);l=od.prototype; l.uc=function(a,b,c,d){this.pa=a;this.ka=b;this.ba=d;for(b=0;b=a.T.Te&&(a.T.Te+=a.T.Se,c=!0);0<=a.T.Ue&&a.T.Ue<=vd(a)&&(a.T.Se=a.T.Ue=-1,sd(a),a.Jb(),c=!0);c&&a.P(vd(a)+" cycles: checksum="+q(a.T.uf))}} l.Cb=function(a,b,c){var d=this;a=!1;switch(b){case "power":case "reset":this.na[b]=c;a=!0;break;case "run":this.na[b]=c;c.onclick=function(){var a;if(a=d.pa)if(a=d.pa,a.ea.Yb)a=!0;else{var b=null,c,h=jb(a.id);for(c=0;ca.T.rg&&(c=Math.round(c/a.T.Kd));return c}function rd(a){a.T.Wd=0;a.Dd=a.md=a.zc=a.A=0;sd(a);wd(a,1)} +function zd(a,b){var c=Ad;ca.T.rg&&(c=Math.round(c/a.T.Kd));return c}function rd(a){a.T.Wd=0;a.Dd=a.md=a.zc=a.A=0;sd(a);wd(a,1)} function wd(a,b,c){var d=!1;if(void 0!==b){.8>a.T.Wd/a.T.oe?b=1:d=!0;a.T.Kd=b;b=a.T.rg*a.T.Kd;if(a.T.oe!=b){a.T.oe=b;b=a.T.oe.toFixed(2)+"Mhz";var e=a.na.setSpeed;e&&(e.textContent=b);a.P("target speed: "+b)}c&&a.pa&&a.pa.ld()}yd(a,a.md);a.md=0;a.T.Xd=Ba();a.T.pe=0;zd(a);return d} -l.Uf=function(a){if(Bb(this,!0)){if(!this.ea.vb){wd(this);this.pa&&this.pa.start(this.T.Xd,vd(this));this.ea.vb=!0;this.ea.ni=!0;this.W&&this.W.start();var b=this.na.run;b&&(b.textContent="Halt");this.pa&&(Dd(this.pa,!0),a&&this.pa.ld(!0))}this.T.th>=this.T.sd&&zd(this,!0);this.T.zf=0;this.T.sg=Ba();this.T.pe&&(a=this.T.sg-this.T.pe,a>this.T.Dj&&(this.T.Xd+=a,this.T.Xd>this.T.sg&&(this.T.Xd=this.T.sg)));try{do{var c=this.ea.He?1:this.T.kn;if(this.W){Ed(this.W);var d=this.W;a=c;var e=d.G[0];if(e.le){var f= +l.Uf=function(a){if(Bb(this,!0)){if(!this.ea.vb){wd(this);this.pa&&this.pa.start(this.T.Xd,vd(this));this.ea.vb=!0;this.ea.ni=!0;this.W&&this.W.start();var b=this.na.run;b&&(b.textContent="Halt");this.pa&&(Dd(this.pa,!0),a&&this.pa.ld(!0))}this.T.th>=this.T.sd&&zd(this,!0);this.T.zf=0;this.T.sg=Ba();this.T.pe&&(a=this.T.sg-this.T.pe,a>this.T.Dj&&(this.T.Xd+=a,this.T.Xd>this.T.sg&&(this.T.Xd=this.T.sg)));try{do{var c=this.ea.He?1:this.T.nn;if(this.W){Ed(this.W);var d=this.W;a=c;var e=d.G[0];if(e.le){var f= (vd(d.H,d.O)-e.jd)/d.Ba|0,g=Fd(d,0)-f;e.mode==Gd&&(g-=f);var h=g*d.Ba|0;e.mode==Gd&&(h>>=1);a>h&&(a=h)}var c=a,k=this.W;a=c;if(k.A&&k.A[Hd]&Id){var m=k.Z-vd(k.H,k.O);0m&&(a=m)}c=a}try{this.Lg(c)}catch(w){if("number"!=typeof w)throw w;}var p=this.zc-this.A;this.md+=p;this.T.zf+=p;yd(this,0,!0);ud(this,p);this.T.yf-=p;0>=this.T.yf&&(this.T.yf+=this.T.Fj,this.pa&&Jd(this.pa));this.T.xf-=p;0>=this.T.xf&&(this.T.xf+=this.T.Ej,this.pa&&Dd(this.pa));this.T.Ve-=p;if(0>=this.T.Ve){this.T.Ve+=this.T.sh; break}}while(this.ea.vb)}catch(w){this.Jb();td(this);this.pa&&this.pa.stop(Ba(),vd(this));Bb(this,!1);wb(this,w.stack||w.message);return}c=setTimeout;d=this.Ql;this.T.pe=Ba();e=this.T.Dj;this.T.zf&&(e=Math.round(e*this.T.zf/this.T.sh));e-=this.T.pe-this.T.sg;if(f=this.T.pe-this.T.Xd)this.T.Wd=Math.round(this.md/(10*f))/100,864E5<=f&&(this.Dd=0,this.W&&Ed(this.W,!0),wd(this));if(0>e||this.T.Wde&&(this.T.Xd-=e),e=0;this.T.th+=this.T.zf;this.T.pe+=e;c(d,e)}else td(this),this.pa&&this.pa.stop(Ba(), vd(this))};l.Lg=function(){return 0};l.Jb=function(a){Ab(this,!0);this.zc-=this.A;this.A=0;yd(this,this.md);this.md=0;if(this.ea.vb){this.ea.vb=!1;this.W&&this.W.stop();var b=this.na.run;b&&(b.textContent="Run")}this.ea.complete=a};function td(a,b){a.pa&&(Jd(a.pa,b),Dd(a.pa,b))}var Ad=30,Bd=60,Cd=2,pd=["power","reset"]; function Kd(a,b,c,d){this.gc=a;this.ba=a.ba;this.id=b;this.$b=c||"";this.U=0;this.Ka=65535;this.Nb=this.Ka+1;this.Ab=this.qc=this.ext=this.jb=this.type=this.ua=0;this.Lb=-1;this.V=this.Jc=2;this.R=this.wa=65535;this.G=this.mh;this.D=this.dj;this.F=this.fj;this.A={U:-1,ua:0,Ka:0,jb:0,type:0,ext:0,Lb:-1};1==this.id&&(this.Jf=0,this.C=null,this.Pe=!1,this.H=Array(32),this.B=[]);Md(this,!0,d)}function Nd(a,b){a.B.push(b);return[a.B.length,Od]}l=Kd.prototype; -l.mh=function(a){this.U=a&65535;return this.ua=this.U<<4};l.qg=function(a,b){var c,d,e=this.gc;a&=65535;a&4?(c=e.Eb.ua,d=c+e.Eb.Ka|0):(c=e.Kb,d=e.Pc);if(c){c=c+(a&65528)|0;if(d-c|0)return e.A-=15,Pd(this,c,a,b);this.id>>0)+b<=this.Nb?this.ua+a|0:this.kg()};l.zl=function(a,b){return(a>>>0)+b>this.Nb?this.ua+a|0:this.kg()};l.kg=function(){y.call(this.gc,13,0);return-1};l.ej=function(a,b){return(a>>>0)+b<=this.Nb?this.ua+a|0:this.lg()}; +l.mh=function(a){this.U=a&65535;return this.ua=this.U<<4};l.qg=function(a,b){var c,d,e=this.gc;a&=65535;a&4?(c=e.Eb.ua,d=c+e.Eb.Ka|0):(c=e.Kb,d=e.Pc);if(c){c=c+(a&65528)|0;if(d-c|0)return e.A-=15,Pd(this,c,a,b);this.id>>0)+b<=this.Nb?this.ua+a|0:this.kg()};l.zl=function(a,b){return(a>>>0)+b>this.Nb?this.ua+a|0:this.kg()};l.kg=function(){y.call(this.gc,13,0);return-1};l.ej=function(a,b){return(a>>>0)+b<=this.Nb?this.ua+a|0:this.lg()}; l.Al=function(a,b){return(a>>>0)+b>this.Nb?this.ua+a|0:this.lg()};l.lg=function(){y.call(this.gc,13,0);return-1};function Td(a,b,c,d,e){a.U=b;a.ua=d;a.Ka=e;a.Nb=(e>>>0)+1;a.jb=c;a.type=c&7936;a.ext=c>>16&192;a.Lb=(b&4?a.gc.Eb.ua:a.gc.Kb)+(b&65528)|0;a.id>>0)+1;a.jb=e;a.type=e&7936;a.ext=0;a.Lb=b;a.id>>0)+1,a.jb=a.A.jb,a.type=a.A.type,a.ext=a.A.ext,a.Lb=a.A.Lb,a.A.U=-1,Md(a,!0,!0,!1),a.ua;a.A.U=-1;var f=e.ja(b+0),g=e.ja(b+4),h=g&7936,k=e.ja(b+2)|(g&255)<<16,m=e.ja(b+6),p=c&65528;if(80386<=e.ca){var w=f,k=k|(m&65280)<<16,f=f|(m&15)<<16;m&128&&(f=f<<12|4095)}switch(a.id){case Wd:var u=a.C;a.Pe=!1;if(u&&c==Od&&a.B.length){var F=a.B[a.Jf-1];if(F&&!F())return-1}var K=c&3,H=(g&24576)>>13,F=-1,I,T;p||b>= e.Kb&&b=a.Ab&&(K>a.Ab&&(F=Xd(e),Yd(e,Xd(e),!0),Zd(e,F),a.Pe=!0),F=0);else{if(256==h||2304==h)return $d(a,c,u)?a.ua:-1;if(1024==h)F=2,T=0,K>>0)+1)}; -function Md(a,b,c,d){void 0===c&&(c=!!(a.gc.qa&1));a.Oc=!1;if(c)if(a.load=a.qg,a.Cj=a.dn,a.bc=a.cj,a.cc=a.ej,void 0===d&&(d=!!(a.gc.O&131072)),d)a.load=a.G,a.bc=a.D,a.cc=a.F,a.Ab=a.qc=3,a.V=2,a.R=a.wa=65535,a.Ka=65535,a.Nb=a.Ka+1,a.Jc=a.V,a.Lb=-1,a.Pe=!1;else{if(!(a.U&-4))a.bc=a.kg,a.cc=a.lg;else if(a.type&4096){6144==(a.type&6656)&&(a.bc=a.kg);if(a.type&2048||!(a.type&512))a.cc=a.lg;1024==(a.type&3072)&&(a.bc==a.cj&&(a.bc=a.zl),a.cc==a.ej&&(a.cc=a.Al),a.Oc=!0);b&&a.id>13,80386>a.gc.ca||!(a.ext&64)?(a.V=2,a.R=65535):(a.V=4,a.R=-1),a.Jc=a.V,a.wa=a.R)}else a.load=a.mh,a.Cj=a.en,a.bc=a.dj,a.cc=a.fj,a.Ab=a.qc=0,a.Lb=-1,a.Pe=!1}var Wd=1,he=2,Rd=3,Ud=4,Qd=6,Od=1; +function Md(a,b,c,d){void 0===c&&(c=!!(a.gc.qa&1));a.Oc=!1;if(c)if(a.load=a.qg,a.Cj=a.fn,a.bc=a.cj,a.cc=a.ej,void 0===d&&(d=!!(a.gc.O&131072)),d)a.load=a.G,a.bc=a.D,a.cc=a.F,a.Ab=a.qc=3,a.V=2,a.R=a.wa=65535,a.Ka=65535,a.Nb=a.Ka+1,a.Jc=a.V,a.Lb=-1,a.Pe=!1;else{if(!(a.U&-4))a.bc=a.kg,a.cc=a.lg;else if(a.type&4096){6144==(a.type&6656)&&(a.bc=a.kg);if(a.type&2048||!(a.type&512))a.cc=a.lg;1024==(a.type&3072)&&(a.bc==a.cj&&(a.bc=a.zl),a.cc==a.ej&&(a.cc=a.Al),a.Oc=!0);b&&a.id>13,80386>a.gc.ca||!(a.ext&64)?(a.V=2,a.R=65535):(a.V=4,a.R=-1),a.Jc=a.V,a.wa=a.R)}else a.load=a.mh,a.Cj=a.gn,a.bc=a.dj,a.cc=a.fj,a.Ab=a.qc=0,a.Lb=-1,a.Pe=!1}var Wd=1,he=2,Rd=3,Ud=4,Qd=6,Od=1; function me(a){var b=+a.model||8088,c;switch(b){default:c=4772727;break;case 80286:c=6E6;break;case 80386:c=16E6}od.call(this,a,c);this.ca=b;a=a.stepping;this.we=b+(a?ga(a,16):0);this.Ri=61442;this.Qd=1792;this.si=28672;this.Vf=4;this.Ta=255;this.B=80286<=this.ca?Gb:Fb;this.va=ne;this.bj=oe;this.ij=pe;this.nj=qe;if(80186<=this.ca&&(this.va=ne.slice(),this.bj=oe.slice(),this.ij=pe.slice(),this.Ta=31,this.va[15]=re,this.va[96]=se,this.va[97]=te,this.va[98]=ue,this.va[99]=re,this.va[100]=re,this.va[101]= re,this.va[102]=re,this.va[103]=re,this.va[104]=ze,this.va[105]=Ae,this.va[106]=Be,this.va[107]=Ce,this.va[108]=De,this.va[109]=Ee,this.va[110]=Fe,this.va[111]=Ge,this.va[192]=He,this.va[193]=Ie,this.va[200]=Je,this.va[201]=Ke,this.va[241]=Le,this.bj[7]=Me,this.ij[7]=Me,80286<=this.ca)){this.Ri=2;this.Qd|=28672;this.Vf=0;this.va[15]=Ne;this.Pd=Oe.slice();for(b=0;b=this.we&&(this.Pd[166]=We,this.Pd[167]=Xe)}}this.Yf=[];this.Zf=[];this.ag=0;rd(this);this.ea.complete=this.ea.jj=!1;this.tj=0;this.sc=this.aa=[];this.qb=this.Ng=this.Db=this.Wf=this.df=this.ef=this.ed=0;Ye(this)}ba(me,od);function Ze(a,b,c,d){b=(d?a.sc:a.aa)[b>>>a.qb];c?--b.ie||bd(b):--b.he||ad(b);d&&jc(a)} @@ -158,8 +158,8 @@ function $e(a){var b;if(a.aa===a.sc){a.aa=Array(a.Wf);a.$f=new x(null,0,0,Uc,nul function gd(a,b,c,d){var e=(b&-4194304)>>>20,f=a.sc[(a.Wc+e&a.ef)>>>a.qb],g=f.Nd(e);if(!(g&1))return d||ef.call(a,b,!1,c),a.ff;if(!(g&4)&&3==a.Ma)return d||ef.call(a,b,!0,c),a.ff;var h=(b&4190208)>>>10,g=a.sc[((g&-4096)+h&a.ef)>>>a.qb],k=g.Nd(h);if(!(k&1))return d||ef.call(a,b,!1,c),a.ff;if(!(k&4)&&3==a.Ma)return d||ef.call(a,b,!0,c),a.ff;c=a.sc[((k&-4096)+(b&4095)&a.ef)>>>a.qb];if(d)return c;d=b>>>a.qb;k=a.aa[d];b&=-4096;var m;0>2;b.mb=g;b.B=h>>2;Eb&&wc&&c.X&&!c.controller&&!c.he&&!c.ie?(b.Pa=c.Pa,b.Rd=c.Rd,b.X=c.X,pc(b,nd)):(b.F=c?hd(32):0,b.J=c?hd(96):0,pc(b,Xc));ec(b,a.ba,k);a.aa[d]=b;a.Xf.push(d);return b}function ff(a){a.aa!==a.sc&&(a.aa=a.sc,a.$f=null,a.Xf=null,a.ff=null)}l=me.prototype;l.reset=function(){this.ea.vb&&this.Jb();Ye(this);rd(this);this.ea.error=!1}; function gf(a,b){var c;switch(b){case 0:c=a.D;break;case 1:c=a.I;break;case 2:c=a.L;break;case 3:c=a.G;break;case 4:c=z(a);break;case 5:c=a.M;break;case 6:c=a.K;break;case 7:c=a.J}return c}function hf(a,b,c){switch(b){case 0:a.D=c;break;case 1:a.I=c;break;case 2:a.L=c;break;case 3:a.G=c;break;case 4:Zd(a,c);break;case 5:a.M=c;break;case 6:a.K=c;break;case 7:a.J=c}} -function Ye(a){a.D=0;a.G=0;a.I=0;a.L=0;a.Hc=0;a.M=0;a.K=0;a.J=0;a.vc=!1;a.Ba=a.$a=0;a.ya=0;a.sj=0;a.ga=0;a.qa=65520;a.Pb=0;a.cd=1023;a.O=a.lc=0;a.ze=a.hf=a.ye=a.Ae=0;a.Uc=-1;a.Ad=a.Vc=-1;a.Bd=a.ta=-1;a.Z=new Kd(a,Wd,"CS");a.Ca=new Kd(a,he,"DS");a.oa=new Kd(a,he,"ES");a.Y=new Kd(a,Rd,"SS");Zd(a,0);Yd(a,0);if(80386<=a.ca){switch(a.we){case 80562:case 80563:a.L=771;break;case 80578:a.L=772;break;case 80594:a.L=773;break;case 80595:case 80596:a.L=776}a.qa=16;a.Og=0;a.Cd=0;a.Wc=0;a.Qb=[0,0,0,0,null,null, -0,0];a.dg=[null,null,null,null,null,null,0,0];a.Ga=new Kd(a,he,"FS");a.Ha=new Kd(a,he,"GS");ff(a)}a.Qg=new Kd(a,0,"NULL");a.Da=a.Ca;a.Rb=a.Y;a.N=a.ha=0;a.C=a.F=-1;a.eb=a.Qg;a.Za=0;if(80286>a.ca)ke(a,0,65535);else{a.Kb=0;a.Pc=65535;a.Eb=new Kd(a,5,"LDT",!0);a.la=new Kd(a,Ud,"TSS",!0);a.xb=new Kd(a,Qd,"VER",!0);ke(a,65520,61440);var b,c=A(a);b=a.Z;var d=-65536;80386>b.gc.ca&&(d&=16777215);b=b.ua=d;a.da=b+c|0;a.Pg=(b>>>0)+(a.Z.Ka>>>0)+1}je(a,0);ae(a)} +function Ye(a){a.D=0;a.G=0;a.I=0;a.L=0;a.Hc=0;a.M=0;a.K=0;a.J=0;a.vc=!1;a.Ba=a.$a=0;a.bn=[0,0];a.cn=[0,0];a.ya=0;a.sj=0;a.ga=0;a.qa=65520;a.Pb=0;a.cd=1023;a.O=a.lc=0;a.ze=a.hf=a.ye=a.Ae=0;a.Uc=-1;a.Ad=a.Vc=-1;a.Bd=a.ta=-1;a.Z=new Kd(a,Wd,"CS");a.Ca=new Kd(a,he,"DS");a.oa=new Kd(a,he,"ES");a.Y=new Kd(a,Rd,"SS");Zd(a,0);Yd(a,0);if(80386<=a.ca){switch(a.we){case 80562:case 80563:a.L=771;break;case 80578:a.L=772;break;case 80594:a.L=773;break;case 80595:case 80596:a.L=776}a.qa=16;a.Og=0;a.Cd=0;a.Wc=0; +a.Qb=[0,0,0,0,null,null,0,0];a.dg=[null,null,null,null,null,null,0,0];a.Ga=new Kd(a,he,"FS");a.Ha=new Kd(a,he,"GS");ff(a)}a.Qg=new Kd(a,0,"NULL");a.Da=a.Ca;a.Rb=a.Y;a.N=a.ha=0;a.C=a.F=-1;a.eb=a.Qg;a.Za=0;if(80286>a.ca)ke(a,0,65535);else{a.Kb=0;a.Pc=65535;a.Eb=new Kd(a,5,"LDT",!0);a.la=new Kd(a,Ud,"TSS",!0);a.xb=new Kd(a,Qd,"VER",!0);ke(a,65520,61440);var b,c=A(a);b=a.Z;var d=-65536;80386>b.gc.ca&&(d&=16777215);b=b.ua=d;a.da=b+c|0;a.Pg=(b>>>0)+(a.Z.Ka>>>0)+1}je(a,0);ae(a)} function jf(a){2==a.Jc?(a.Sb=a.ja,a.kc=kf,a.tc=lf,a.kd=rf,2==a.V?(a.ma=sf,a.za=tf,a.rb=uf):(a.ma=vf,a.za=wf,a.rb=xf)):(a.Sb=a.ia,a.kc=yf,a.tc=zf,a.kd=Af,2==a.V?(a.ma=Bf,a.za=Cf,a.rb=Df):(a.ma=Ef,a.za=Ff,a.rb=Gf))}function be(a,b){a.V!=b&&(a.ha|=1024,a.V=b,a.R=2==b?65535:-1,Hf(a))}function Hf(a){2==a.V?(a.Fb=32768,a.hb=a.ja,a.yb=a.fb,2==a.Jc?(a.ma=sf,a.za=tf,a.rb=uf):(a.ma=Bf,a.za=Cf,a.rb=Df)):(a.Fb=-2147483648,a.hb=a.ia,a.yb=a.ab,2==a.Jc?(a.ma=vf,a.za=wf,a.rb=xf):(a.ma=Ef,a.za=Ff,a.rb=Gf))} function If(a){a.Jc=a.Z.Jc;a.wa=a.Z.wa;jf(a);a.V=a.Z.V;a.R=a.Z.R;Hf(a);a.ha&=-3073}l.uj=function(){var a=this.D+this.G+this.I+this.L+z(this)+this.M+this.K+this.J|0;return a=a+A(this)+this.Z.U+this.Ca.U+this.Y.U+this.oa.U+ie(this)|0};function Jf(a,b,c){void 0===a.Yf[b]&&(a.Yf[b]=[]);a.Yf[b].push(c)}function Kf(a,b,c){c&&(null==a.Zf[b]&&a.ag++,a.Zf[b]=c)}function Lf(a,b){var c=a.Zf[b];null!=c&&(c(--a.ag),delete a.Zf[b])} function Mf(a,b){for(var c=a.Qb[7],d=c>>16,e=0;4>e;e++){if(c&3){var f=!!(d&1),g=a.Qb[e],g=g&~(d>>2&3);b?a.aa[g>>>a.qb].Gd(g&a.Db,f,a):(g=a.aa[g>>>a.qb],f?--g.ie||bd(g):--g.he||ad(g))}c>>=2;d>>=4}}function ed(a,b,c,d){if(!(a.N&8192)&&a.Qb[7]&255){c--;var e=a.Qb[7],f=e>>16;d=d?1:0==d?3:0;for(var g=0;4>g;g++){if(e&3&&(f&3)==d){var h=f>>2;if(b+c>=a.Qb[g]&&b<=a.Qb[g]+h){a.Qb[6]|=1<>=2;f>>=4}}} @@ -237,7 +237,7 @@ function Fj(a,b){var c=a-b|0;Uf(this,a,b,c,this.Fb|63,!0);this.A-=-1===this.F?-1 function Jj(a,b){return b>>(this.D&this.R)&(1<<(this.I&31))-1&this.R}function Kj(a,b){if(-1===this.C){switch(this.ga&7){case 0:this.D=this.D&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.L=this.L&-256|a;break;case 3:this.G=this.G&-256|a;break;case 4:this.D=this.D&-65281|a<<8;break;case 5:this.I=this.I&-65281|a<<8;break;case 6:this.L=this.L&-65281|a<<8;break;case 7:this.G=this.G&-65281|a<<8}this.A-=this.B.di}else this.F=this.C,vg(this,a),this.A-=this.B.ci;return b} function Lj(a,b){if(-1===this.C){switch(this.ga&7){case 0:this.D=this.D&~this.R|a;break;case 1:this.I=this.I&~this.R|a;break;case 2:this.L=this.L&~this.R|a;break;case 3:this.G=this.G&~this.R|a;break;case 4:Zd(this,z(this)&~this.R|a);break;case 5:this.M=this.G&~this.R|a;break;case 6:this.K=this.K&~this.R|a;break;case 7:this.J=this.J&~this.R|a}this.A-=this.B.di}else this.F=this.C,this.N&2||this.yb(this.eb.cc(this.wb,this.V),a),this.A-=this.B.ci;return b} function Mj(a,b){a^=b;ag(this,a,128);this.A-=-1===this.F?-1===this.C?this.B.mc:this.B.Ib:this.B.Ac;return a}function Nj(a,b){this.A-=-1===this.F?-1===this.C?this.B.mc:this.B.Ib:this.B.Ac;return ag(this,a^b,this.Fb)&this.R}function Oj(a,b){var c=a[1]-b[1];c||(c=a[0]-b[0]);return c}function Pj(a){var b=a-1|0;Uf(this,a,1,b,this.Fb|62,!0);this.A-=2;return a&~this.R|b&this.R} -function Qj(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1;c=[c>>>0,0];for(a=[a>>>0,b>>>0];0>>=0,b[1]++);e+=e}do 0<=Oj(a,c)&&(b=a,f=c,b[0]-=f[0],b[1]-=f[1],0>b[0]&&(b[0]>>>=0,b[1]--),d+=e),b=c,b[0]>>>=1,b[1]&1&&(b[0]=(b[0]|2147483648)>>>0),b[1]>>>=1,e/=2;while(1<=e);this.Ba=d;this.$a=a[0];return!0}function Rj(a){var b=a+1|0;Uf(this,a,1,b,this.Fb|62);this.A-=2;return a&~this.R|b&this.R} +function Qj(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1,f=this.bn;f[0]=c>>>0;f[1]=0;c=this.cn;c[0]=a>>>0;for(c[1]=b>>>0;0>>=0,a[1]++),e+=e;do 0<=Oj(c,f)&&(a=c,b=f,a[0]-=b[0],a[1]-=b[1],0>a[0]&&(a[0]>>>=0,a[1]--),d+=e),a=f,a[0]>>>=1,a[1]&1&&(a[0]=(a[0]|2147483648)>>>0),a[1]>>>=1,e/=2;while(1<=e);this.Ba=d;this.$a=c[0];return!0}function Rj(a){var b=a+1|0;Uf(this,a,1,b,this.Fb|62);this.A-=2;return a&~this.R|b&this.R} function Sj(a){this.qa=a;ae(this);this.qa&-2147483648?$e(this):ff(this)}function le(a){this.Wc=a;jc(this)}function Tj(a){this.N|=1;this.tc.call(this,a);this.A-=-1===this.C?4:5}function tj(a,b,c){if(c){16>>16-c)&65535;ag(this,a,32768,d&32768)}return a}function vj(a,b,c){if(c){var d=a<>>32-c;ag(this,a,-2147483648,d&-2147483648)}return a} function zj(a,b,c){if(c){16>>c-1;a=(d>>>1|b<<16-c)&65535;ag(this,a,32768,d&1)}return a}function Bj(a,b,c){if(c){var d=a>>>c-1;a=d>>>1|b<<32-c;ag(this,a,-2147483648,d&1)}return a}function Uj(){this.A-=-1===this.C?2:this.B.Fk;return 1}function Vj(){var a=this.I&255;this.A-=(-1===this.C?this.B.Vh:this.B.Uh)+(a<c?c=c?c:12:c=(c-=12)?c+128:140,d=!0);a.A[Hd]&Im||(d&&128>8} -l.save=function(){var a=new Of(this);a.set(0,[this.C]);for(var b=[],c=0;c=Kg&&(a.set(5,[this.D,this.L,this.K,this.oa,this.M,this.qa]),a.set(6,[this.Y[7],this.Y,this.W,this.A,this.ma,this.Z]));return a.data()}; l.restore=function(a){var b,c;b=a[0];Array.isArray(b[0])?this.C=b[0]:(this.C[0][0]=b[0],this.C[1][0]=b[1]&15,this.C[0][1]=b[2],this.C[1][1]=b[3]&15);wl(this);b=a[1];for(c=0;c=f;f++){var g="pcjs-bitCell";f||(g+=" pcjs-bitCellLeft");d+='
'+f+"
\n"}e.innerHTML=d;Tm(a,b,c,!0)}function Um(a,b,c){if(b=(a=Vm[a.ca|0])&&a[b])for(var d in b)if(a=b[d],a.yc&1<g.nb[0]&&(g.nb[0]=255,g.nb[1]--,0>g.nb[1]&&(g.nb[1]=255)));return h}function jn(a,b,c,d,e,f){var g=a.F[b];t(a,768)&&v(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.zb+"]",null,!0);a=g.oc[c];a.nb[g.zb]=a.pc[g.zb]=e;g.zb^=1}function kn(a,b,c,d){var e=a.F[b],f=e.Mb|ln;e.Mb&=~mn;t(a,768)&&v(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} -function nn(a,b,c,d,e){var f=a.F[b];t(a,768)&&v(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.Mb=f.Mb&~(16<>2].oc[b&3],c,d,e)}function rn(a,b,c){b=a.F[b>>2].oc[b&3];b.mg&&b.eh&&b.Ag?(c&&(b.done=c),b.ne||Bn(a,b,!0)):c&&c(!0)} function Bn(a,b,c){c&&(b.count=b.nb[1]<<8|b.nb[0],b.type=b.mode&Cn,b.rj=b.ng=!1);for(var d=!1;0<=b.count&&(c=b.hg<<16|b.sb[1]<<8|b.sb[0],b.type==Dn?(d=!0,function(c){b.eh.call(b.mg,b.Ag,-1,function(e,g){0>e&&(b.rj||(b.rj=!0),e=255);b.ne||a.ka.fc(c,e);(d=g)&&setTimeout(function(){En(b)||Bn(a,b)},0)})}(c)):b.type==Fn?(c=a.ka.Ia(c),0>b.eh.call(b.mg,b.Ag,c)&&(b.ng=!0)):b.type!=Gn&&(b.ng=!0)),!d&&!En(b););} @@ -454,20 +454,20 @@ function po(a,b,c,d,e){v(a,c,d,e,"PIT"+b+".CTRL",null,2048);e=0;c=d&qo;b?(e=3,a. a.J==(Do|Eo|Fo|Go)&&(b=a.G[0],b.Mc[0]=b.pc[0],b.Mc[1]=b.pc[1],b.jd=vd(a.H,a.O))}}}function mo(a,b){a=a.G[b];(b=a.pc[1]<<8|a.pc[0])||(b=1==a.ad?256:65536);return b}function Fd(a,b){a=a.G[b];(b=a.Mc[1]<<8|a.Mc[0])||(b=1==a.ad?256:65536);return b}function xo(a,b){sl(a,b);var c=a.G[b];c.je[0]=c.nb[0];c.je[1]=c.nb[1];c.Me=!0;fo(a,b)}function fo(a,b){a=a.G[b];a.rd=a.Qf==Ho?1:0;a.ad=a.Qf==Io?2:1} function sl(a,b,c){var d=a.G[b];if(d.le&&(b!=no||a.J&Do)){var e=vd(a.H,a.O),f=(e-d.jd)/a.Ba|0;0>f&&(d.jd=e,f=0);var g=mo(a,b),h=Fd(a,b)-f;d.mode==ho?(0>=h&&(h=0),h||(d.gd=!0,d.le=!1,b||Zg(a,lo))):d.mode==Jo?(d.gd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Mc[0]=h&255,d.Mc[1]=h>>8&255,d.jd=e,!b&&d.gd&&Zg(a,lo))):d.mode==Gd&&(h-=f,0>=h&&(d.gd=!d.gd,h=g+h,0>=h&&(h=g),d.Mc[0]=h&255,d.Mc[1]=h>>8&255,d.jd=e,!b&&d.gd&&Zg(a,lo)));d.nb[0]=h&255;d.nb[1]=h>>8&255;c&&(a.jd=0)}return d} function Ed(a,b){for(var c=0;c=Kg){b=a.H.T.sd;c=vd(a.H,a.O);null==a.Aa&&(a.ma=vd(a.H,a.O),a.Ha=1024,a.Aa=Math.floor(a.H.T.sd/a.Ha),Km(a));c>=a.Z&&(a.A[Gm]|=Ko,a.A[Hd]&Id&&(a.A[Gm]|=Lo,Zg(a,Mo)),a.Z=c+a.Aa);a.A[cm]==a.A[dm]&&a.A[em]==a.A[fm]&&a.A[gm]==a.A[hm]&&(a.A[Gm]|=No,a.A[Hd]&Oo&&(a.A[Gm]|=Lo,Zg(a,Mo)));var d=c-a.ma,e=Math.floor(d/b);if(e&&!(a.A[Hd]&Po)){for(;e--;)if(60<=++a.A[cm]&&(a.A[cm]=0,60<=++a.A[em]&&(a.A[em]=0,24<=++a.A[gm]))){a.A[gm]=0;a.A[im]=a.A[im]% -7+1;var f;f=a.A[Cm];var g=Aa[a.A[Bm]-1];28==g&&(f%4||!(f%100)&&f%400||g++);f=g;++a.A[Am]>f&&(a.A[Am]=1,12<++a.A[Bm]&&(a.A[Bm]=1,a.A[Cm]=(a.A[Cm]+1)%100))}a.A[Gm]|=Qo;a.A[Hd]&Ro&&(a.A[Gm]|=Lo,Zg(a,Mo))}a.ma=c-d%b}}l.Gm=function(a,b){var c=this.ya;this.ga&So&&(this.J&To?c=this.C[0][1]:this.B&&(c=Uo(this.B)));v(this,a,null,b,"PPI_A",c);return c};l.ho=function(a,b,c){v(this,a,b,c,"PPI_A");this.ya=b};l.Hm=function(a,b){var c=this.J;v(this,a,null,b,"PPI_B",c);return c}; -l.io=function(a,b,c){v(this,a,b,c,"PPI_B");Vo(this,b)};function Vo(a,b){var c=!!(b&Wo),d=!!(a.J&Wo);a.J=b;a.B&&Xo(a.B,!(b&To),!!(b&Go));c!=d&&Mm(a,c)}l.Im=function(a,b){var c=0,c=(this.ca|0)==bl?this.J&Eo?c|this.C[1][1]&Yo:c|this.C[1][1]>>4&1:this.J&Zo?c|this.C[0][1]>>4:c|this.C[0][1]&15;this.J&Do&&sl(this,no).gd&&(c=this.J&Wo?c|$o:c|ap);v(this,a,null,b,"PPI_C",c,32896);return c};l.jo=function(a,b,c){v(this,a,b,c,"PPI_C");this.Ca=b};l.Jm=function(a,b){var c=this.ga;v(this,a,null,b,"PPI_CTRL",c);return c}; -l.ko=function(a,b,c){v(this,a,b,c,"PPI_CTRL");this.ga=b};l.Sl=function(a,b){var c=this.B?Uo(this.B):0;v(this,a,null,b,"8041_KBD",c);this.aa&=~bp;return c};l.rn=function(a,b,c){v(this,a,b,c,"8041_KBD")};l.Rl=function(a,b){var c=this.J;v(this,a,null,b,"8041_CTRL",c);return c};l.qn=function(a,b,c){v(this,a,b,c,"8041_CTRL");Vo(this,b)};l.Tl=function(a,b){var c=this.aa;v(this,a,null,b,"8041_STATUS",c);return c}; +7+1;var f;f=a.A[Cm];var g=Aa[a.A[Bm]-1];28==g&&(f%4||!(f%100)&&f%400||g++);f=g;++a.A[Am]>f&&(a.A[Am]=1,12<++a.A[Bm]&&(a.A[Bm]=1,a.A[Cm]=(a.A[Cm]+1)%100))}a.A[Gm]|=Qo;a.A[Hd]&Ro&&(a.A[Gm]|=Lo,Zg(a,Mo))}a.ma=c-d%b}}l.Gm=function(a,b){var c=this.ya;this.ga&So&&(this.J&To?c=this.C[0][1]:this.B&&(c=Uo(this.B)));v(this,a,null,b,"PPI_A",c);return c};l.jo=function(a,b,c){v(this,a,b,c,"PPI_A");this.ya=b};l.Hm=function(a,b){var c=this.J;v(this,a,null,b,"PPI_B",c);return c}; +l.ko=function(a,b,c){v(this,a,b,c,"PPI_B");Vo(this,b)};function Vo(a,b){var c=!!(b&Wo),d=!!(a.J&Wo);a.J=b;a.B&&Xo(a.B,!(b&To),!!(b&Go));c!=d&&Mm(a,c)}l.Im=function(a,b){var c=0,c=(this.ca|0)==bl?this.J&Eo?c|this.C[1][1]&Yo:c|this.C[1][1]>>4&1:this.J&Zo?c|this.C[0][1]>>4:c|this.C[0][1]&15;this.J&Do&&sl(this,no).gd&&(c=this.J&Wo?c|$o:c|ap);v(this,a,null,b,"PPI_C",c,32896);return c};l.lo=function(a,b,c){v(this,a,b,c,"PPI_C");this.Ca=b};l.Jm=function(a,b){var c=this.ga;v(this,a,null,b,"PPI_CTRL",c);return c}; +l.mo=function(a,b,c){v(this,a,b,c,"PPI_CTRL");this.ga=b};l.Sl=function(a,b){var c=this.B?Uo(this.B):0;v(this,a,null,b,"8041_KBD",c);this.aa&=~bp;return c};l.tn=function(a,b,c){v(this,a,b,c,"8041_KBD")};l.Rl=function(a,b){var c=this.J;v(this,a,null,b,"8041_CTRL",c);return c};l.sn=function(a,b,c){v(this,a,b,c,"8041_CTRL");Vo(this,b)};l.Tl=function(a,b){var c=this.aa;v(this,a,null,b,"8041_STATUS",c);return c}; l.Ul=function(a,b){var c=this.oa;v(this,a,null,b,"8042_OUTBUFF",c,16384);this.D&=~(bp|cp);this.B&&dp(this.B);return c}; -l.tn=function(a,b,c){v(this,a,b,c,"8042_INBUF.DATA",null,16384);if(this.D&ep)switch(this.L){case fp:gp(this,b);break;case hp:ip(this,b);break;default:if(gp(this,this.K&~Fl),this.B){a=this.B;c=b;var d=-1;t(a)&&Cb(a,"sendCmd("+r(c)+")");switch(a.F||c){case jp:d=kp;lp(a);break;case mp:a.F&&(c=0);np(a,kp);a.F=c;break;case op:a.F&&(c=0);np(a,kp);a.F=c;break;default:Cb(a,"sendCmd(): unrecognized command")}pp(this,d)}}this.L=b;this.D&=~ep}; -l.Vl=function(a,b){var c=this.J&~(qp|rp)|(vd(this.H)&64?rp:0);v(this,a,null,b,"8042_RWREG",c,16384);return c};l.un=function(a,b,c){v(this,a,b,c,"8042_RWREG",null,16384);Vo(this,b)};l.Wl=function(a,b){v(this,a,null,b,"8042_STATUS",this.D,16384);a=this.D&255;this.D&cp&&(this.D|=bp,this.D&=~cp);return a}; -l.sn=function(a,b,c){v(this,a,b,c,"8042_INBUFF.CMD",null,16384);this.L=b;this.D|=ep;a=0;this.L>=sp&&(a=this.L^15,this.L=sp);switch(this.L){case tp:pp(this,this.K);break;case up:gp(this,this.K|Fl);break;case vp:gp(this,this.K&~Fl);this.B&&dp(this.B);break;case wp:this.B&&(a=this.B,a.A=[],t(a)&&Cb(a,"scan codes flushed"));gp(this,this.K|Fl);pp(this,xp);ip(this,Pl|Ql);break;case yp:pp(this,zp);break;case Ap:pp(this,this.M);break;case Bp:pp(this,this.qa);break;case Cp:pp(this,this.K&Fl?0:Dp);break;case sp:a& +l.vn=function(a,b,c){v(this,a,b,c,"8042_INBUF.DATA",null,16384);if(this.D&ep)switch(this.L){case fp:gp(this,b);break;case hp:ip(this,b);break;default:if(gp(this,this.K&~Fl),this.B){a=this.B;c=b;var d=-1;t(a)&&Cb(a,"sendCmd("+r(c)+")");switch(a.F||c){case jp:d=kp;lp(a);break;case mp:a.F&&(c=0);np(a,kp);a.F=c;break;case op:a.F&&(c=0);np(a,kp);a.F=c;break;default:Cb(a,"sendCmd(): unrecognized command")}pp(this,d)}}this.L=b;this.D&=~ep}; +l.Vl=function(a,b){var c=this.J&~(qp|rp)|(vd(this.H)&64?rp:0);v(this,a,null,b,"8042_RWREG",c,16384);return c};l.wn=function(a,b,c){v(this,a,b,c,"8042_RWREG",null,16384);Vo(this,b)};l.Wl=function(a,b){v(this,a,null,b,"8042_STATUS",this.D,16384);a=this.D&255;this.D&cp&&(this.D|=bp,this.D&=~cp);return a}; +l.un=function(a,b,c){v(this,a,b,c,"8042_INBUFF.CMD",null,16384);this.L=b;this.D|=ep;a=0;this.L>=sp&&(a=this.L^15,this.L=sp);switch(this.L){case tp:pp(this,this.K);break;case up:gp(this,this.K|Fl);break;case vp:gp(this,this.K&~Fl);this.B&&dp(this.B);break;case wp:this.B&&(a=this.B,a.A=[],t(a)&&Cb(a,"scan codes flushed"));gp(this,this.K|Fl);pp(this,xp);ip(this,Pl|Ql);break;case yp:pp(this,zp);break;case Ap:pp(this,this.M);break;case Bp:pp(this,this.qa);break;case Cp:pp(this,this.K&Fl?0:Dp);break;case sp:a& 1&&Ye(this.H)}};function gp(a,b){a.K=b;a.D=a.D&~Ep|b&Fp;a.B&&Xo(a.B,!!(b&Gp),!(b&Fl))}function pp(a,b,c){0<=b&&(a.oa=b,c?a.D|=bp:(a.D&=~bp,a.D|=cp))}function ip(a,b){a.qa=b;fc(a.ka,!!(b&Ql));b&Pl||Ye(a.H)}function Hp(a,b){a.ca>4)+(c&15),e=!0);if(d==gm||d==hm)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.A[d]=c;d==Hd&&a&Id&&b&Id&&Km(this)};l.Nk=function(a,b,c){v(this,a,b,c,"NMI");this.da=b};l.Tn=function(a,b,c){v(this,a,b,c,"FPU.CLEAR")};l.Un=function(a,b,c){v(this,a,b,c,"FPU.RESET");this.Tc&&Fg(this.Tc)}; +l.Kn=function(a,b,c){v(this,a,b,c,"CMOS.ADDR",null,4096);this.W=b;this.da=b&Lp?$g:Mp};l.km=function(a,b){var c=this.W&Np,d=c<=ul?vl(this,c):this.A[c];t(this,4352)&&v(this,a,null,b,"CMOS.DATA["+r(c)+"]",d,!0);null!=b&&c==Gm&&(this.A[c]&=Op,d&Lo&&Lg(this,Mo),d&Ko&&this.A[Hd]&Id&&Km(this));return d}; +l.Ln=function(a,b,c){var d=this.W&Np;t(this,4352)&&v(this,a,b,c,"CMOS.DATA["+r(d)+"]",null,!0);a=b^this.A[d];if(d<=ul){if(c=b,d>4)+(c&15),e=!0);if(d==gm||d==hm)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.A[d]=c;d==Hd&&a&Id&&b&Id&&Km(this)};l.Nk=function(a,b,c){v(this,a,b,c,"NMI");this.da=b};l.Vn=function(a,b,c){v(this,a,b,c,"FPU.CLEAR")};l.Wn=function(a,b,c){v(this,a,b,c,"FPU.RESET");this.Tc&&Fg(this.Tc)}; l.Xm=function(a){if(t(this,16)&&Nk(this.ba,26,a)){var b=this.H.D>>8;Kf(this.H,a,function(a,d){return function(c){d=vd(a.H)-d;var e,g=a.H.L&255,h=a.H.L>>8,k=a.H.L&255,m=a.H.L>>8;if(2==b||3==b)e=" CH(hour)="+ka(h)+" CL(min)="+r(g)+" DH(sec)="+r(m);else if(4==b||5==b)e=" CX(year)="+ka(a.H.I)+" DH(month)="+r(m)+" DL(day)="+r(k);g=a.ba;h=d;g.message("INT "+r(26)+": C="+(Vf(g.H)?1:0)+(e||"")+" (cycles="+h+(c?",level="+(c+1):"")+")")}}(this,vd(this.H)))}return!0}; function Mm(a,b){if(a.la)try{void 0!==b?a.Ga=b:b=!!(a.Ga&&a.H&&a.H.ea.vb);var c=Math.round(fl/mo(a,no));if(20>c||2E4>>4,0,this.F,this.C,this.Fd),delete this.Fd);return!0};Pp.prototype.Wb=function(){return!0}; @@ -511,14 +511,14 @@ e.A.push(f),1==e.A.length&&e.W&&Hp(e.W,f)):(e.A.length==Zq&&e.A.push($q),Cb(e,"s var qq={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,SYSREQ:4027,CTRL_C:ar,CTRL_BREAK:Mq,CTRL_ALT_DEL:4046,CTRL_ALT_INS:4045,CTRL_ALT_ENTER:4013},sq={esc:1027,1:n["1"],2:n["2"],3:n["3"],4:n["4"],5:n["5"],6:n["6"],7:n["7"],8:n["8"],9:n["9"],0:n["0"],"-":n["-"],"=":n["="],bs:1008,tab:1009,q:n.Q,w:n.Mi,e:n.E,r:n.Hi,t:n.Ji,y:n.Oi,u:n.Ki,i:n.zi,o:n.Fi,p:n.Gi,"[":n["["],"]":n["]"],enter:13,ctrl:1017,a:n.ce,s:n.Ii, d:n.vi,f:n.wi,g:n.xi,h:n.yi,j:n.Ai,k:n.Bi,l:n.Ci,";":n[";"],quote:n["'"],"`":n["`"],shift:1016,"\\":n["\\"],z:n.eg,x:n.Ni,c:n.ui,v:n.Li,b:n.ti,n:n.Ei,m:n.Di,",":n[","],".":n["."],"/":n["/"],"right-shift":3016,prtsc:1044,alt:1018,space:1032,"caps-lock":nq,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":oq,"scroll-lock":pq,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, "num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046,sysreq:84},Dq={"caps-lock":Jq,"num-lock":1024,"scroll-lock":2048},O={1027:1};O[n["1"]]=2;O[n["!"]]=2|P<<8;O[n["2"]]=3;O[n["@"]]=3|P<<8;O[n["3"]]=4;O[n["#"]]=4|P<<8;O[n["4"]]=5;O[n.$]=5|P<<8;O[n["5"]]=6;O[n["%"]]=6|P<<8;O[n["6"]]=7;O[n["^"]]=7|P<<8;O[n["7"]]=8;O[n["&"]]=8|P<<8;O[n["8"]]=9;O[n["*"]]=9|P<<8;O[n["9"]]=10;O[n["("]]=10|P<<8;O[n["0"]]=11;O[n[")"]]=11|P<<8;O[n["-"]]=12;O[n._]=12|P<<8;O[n["="]]=13;O[n["+"]]=13|P<<8;O[1008]=Qq; -O[1009]=15;O[n.q]=16;O[n.Q]=16|P<<8;O[n.Qo]=17;O[n.Mi]=17|P<<8;O[n.e]=18;O[n.E]=18|P<<8;O[n.r]=19;O[n.Hi]=19|P<<8;O[n.t]=20;O[n.Ji]=20|P<<8;O[n.y]=21;O[n.Oi]=21|P<<8;O[n.Oo]=22;O[n.Ki]=22|P<<8;O[n.Kl]=23;O[n.zi]=23|P<<8;O[n.on]=24;O[n.Fi]=24|P<<8;O[n.p]=25;O[n.Gi]=25|P<<8;O[n["["]]=26;O[n["{"]]=26|P<<8;O[n["]"]]=27;O[n["}"]]=27|P<<8;O[13]=28;O[1017]=Vq;O[n.de]=30;O[n.ce]=30|P<<8;O[n.Lo]=31;O[n.Ii]=31|P<<8;O[n.d]=32;O[n.vi]=32|P<<8;O[n.Hl]=33;O[n.wi]=33|P<<8;O[n.Il]=34;O[n.xi]=34|P<<8;O[n.Jl]=35; -O[n.yi]=35|P<<8;O[n.an]=36;O[n.Ai]=36|P<<8;O[n.k]=37;O[n.Bi]=37|P<<8;O[n.bn]=38;O[n.Ci]=38|P<<8;O[n[";"]]=39;O[n[":"]]=39|P<<8;O[n["'"]]=40;O[n['"']]=40|P<<8;O[n["`"]]=41;O[n["~"]]=41|P<<8;O[1016]=P;O[n["\\"]]=43;O[n["|"]]=43|P<<8;O[n.z]=44;O[n.eg]=44|P<<8;O[n.x]=45;O[n.Ni]=45|P<<8;O[n.xl]=46;O[n.ui]=46|P<<8;O[n.Po]=47;O[n.Li]=47|P<<8;O[n.vl]=48;O[n.ti]=48|P<<8;O[n.n]=49;O[n.Ei]=49|P<<8;O[n.fn]=50;O[n.Di]=50|P<<8;O[n[","]]=51;O[n["<"]]=51|P<<8;O[n["."]]=52;O[n[">"]]=52|P<<8;O[n["/"]]=53; +O[1009]=15;O[n.q]=16;O[n.Q]=16|P<<8;O[n.So]=17;O[n.Mi]=17|P<<8;O[n.e]=18;O[n.E]=18|P<<8;O[n.r]=19;O[n.Hi]=19|P<<8;O[n.t]=20;O[n.Ji]=20|P<<8;O[n.y]=21;O[n.Oi]=21|P<<8;O[n.Qo]=22;O[n.Ki]=22|P<<8;O[n.Kl]=23;O[n.zi]=23|P<<8;O[n.qn]=24;O[n.Fi]=24|P<<8;O[n.p]=25;O[n.Gi]=25|P<<8;O[n["["]]=26;O[n["{"]]=26|P<<8;O[n["]"]]=27;O[n["}"]]=27|P<<8;O[13]=28;O[1017]=Vq;O[n.de]=30;O[n.ce]=30|P<<8;O[n.No]=31;O[n.Ii]=31|P<<8;O[n.d]=32;O[n.vi]=32|P<<8;O[n.Hl]=33;O[n.wi]=33|P<<8;O[n.Il]=34;O[n.xi]=34|P<<8;O[n.Jl]=35; +O[n.yi]=35|P<<8;O[n.an]=36;O[n.Ai]=36|P<<8;O[n.k]=37;O[n.Bi]=37|P<<8;O[n.dn]=38;O[n.Ci]=38|P<<8;O[n[";"]]=39;O[n[":"]]=39|P<<8;O[n["'"]]=40;O[n['"']]=40|P<<8;O[n["`"]]=41;O[n["~"]]=41|P<<8;O[1016]=P;O[n["\\"]]=43;O[n["|"]]=43|P<<8;O[n.z]=44;O[n.eg]=44|P<<8;O[n.x]=45;O[n.Ni]=45|P<<8;O[n.xl]=46;O[n.ui]=46|P<<8;O[n.Ro]=47;O[n.Li]=47|P<<8;O[n.vl]=48;O[n.ti]=48|P<<8;O[n.n]=49;O[n.Ei]=49|P<<8;O[n.hn]=50;O[n.Di]=50|P<<8;O[n[","]]=51;O[n["<"]]=51|P<<8;O[n["."]]=52;O[n[">"]]=52|P<<8;O[n["/"]]=53; O[n["?"]]=53|P<<8;O[3016]=54;O[1044]=55;O[1018]=Xq;O[1032]=57;O[nq]=58;O[1112]=59;O[1113]=60;O[1114]=61;O[1115]=62;O[1116]=63;O[1117]=64;O[1118]=65;O[1119]=66;O[1120]=67;O[1121]=68;O[oq]=69;O[pq]=70;O[1036]=71;O[1038]=72;O[1033]=73;O[1109]=74;O[1037]=75;O[1101]=76;O[1039]=77;O[1107]=78;O[1035]=79;O[1040]=80;O[1034]=81;O[1045]=82;O[1046]=Rq;O[4027]=84;O[1122]=87;O[1123]=88;O[1091]=91;O[1093]=93;O[1224]=91;O[ar]=46|Vq<<8;O[Mq]=70|Vq<<8;O[4046]=Rq|Vq<<8|Xq<<16;O[4045]=82|Vq<<8|Xq<<16; O[4013]=28|Vq<<8|Xq<<16;var jp=255,mp=243,op=237,xq=170,kp=250,$q=255,Zq=20;Ra(function(){for(var a=pb(document,"pcx86","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(b>2,32768));this.rc=c[0];this.Xc=c[1];this.Ze=c[2];this.fa=c[3];this.ec=c[4]&255;this.Fg=c[4]>>8&255;this.Wa=c[5];this.oh=dr;this.gg=fr;if(b>=Tp){this.oh=er;this.gg=gr;(b=c[6])||(b=[!1,0,Array(hr),0,f== Ll?0:ir,0,0,Array(jr),0,0,0,Array(kr),0,[this.bb,this.Ob,this.qd],Array(this.qd>>2),lr|mr|nr|or|pr,0,-1,0,-1,0,-1,0,0,0,0,qr,rr,0,0,sr,Array(tr)]);this.Ke=b[0];this.wd=b[1];this.Cc=b[2];this.Tg=ur;this.Ig=b[3];this.af=b[4];this.Pf=b[5];this.zd=b[6];this.$d=b[7];this.Vg=vr;this.Wk=b[8];this.Xk=b[9];this.yd=b[10];this.xd=b[11];this.Ug=wr;this.tb=b[12];d=b[13];"number"==typeof d&&(d=[this.bb,this.Ob,d]);this.bb=d[0];this.Ob=d[1];d=this.qd>>2;if((this.fd=b[14])&&this.fd.length=Tp){var c=[];c[0]=a.Ke;c[1]=a.wd;c[2]=a.Cc;c[3]=a.Ig;c[4]=a.af;c[5]=a.Pf;c[6]=a.zd;c[7]=a.$d;c[8]=a.Wk;c[9]=a.Xk;c[10]=a.yd;c[11]=a.xd;c[12]=a.tb;c[13]=[a.bb,a.Ob,a.qd];var d;if(d=a.fd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=k;h=m}f.length>8|(u&255)<<8;var I=e,T=16;m>=h))>>(T-=h);Ss(a.Ha,m++,p,b[ua])}m>F&&(F=m);p=H&&(H=p+1)}k+=2;d++;if(m>=a.F){m=0;p+=2;if(p>a.J)break;p==a.J&&(p=1,k=c+a.Pb)}}a.ma=!0; wa.F?a.Ma-a.F-u>>3:0;c>=8;b>w&&(w=b);m=K&&(K=m+1)}c+=H;if(b>=a.F){b=0;if(++m>a.J)break;c+=I}}u||(a.ma=!0);pa.F?a.Ma-a.F-K>>3:0;cI&&(T=I)):(u<<=K,T-=K,a.ma=!1):(a.ma&&u===a.M[d]?(h+=T,T=0):a.M[d]=u,d++);if(T){hp&&(p=h);b=F&&(F=b+1)}if(h>=a.F){h=0;if(++b>a.J)break;c+=H}}K||(a.ma=!0);ma&&(b.wh=a,a=-a|0);a%b.rh>b.jn&&(c|=1);a%b.uh>b.mn&&(c|=9);b.fi=a/b.uh|0;return c}l.Cm=function(a,b){return Qt(this,this.Y,a,b)};l.co=function(a,b,c){var d=this.Y;d.Fg=d.ec;d.ec=b&31;v(this,a,b,c,"CRTC.INDX")};l.Bm=function(a,b){return Rt(this,this.Y,a,b)};l.bo=function(a,b,c){St(this,this.Y,a,b,c)};l.Dm=function(a,b){return Tt(this,this.Y,b)};l.eo=function(a,b,c){a=this.Y;v(this,a.port+4,b,c,"MODE");a.Xc=b;Fs(this,!1)}; +a.la))}}}}function Ot(a,b){var c=0;a=vd(a.H)-b.wh;0>a&&(b.wh=a,a=-a|0);a%b.rh>b.mn&&(c|=1);a%b.uh>b.on&&(c|=9);b.fi=a/b.uh|0;return c}l.Cm=function(a,b){return Qt(this,this.Y,a,b)};l.fo=function(a,b,c){var d=this.Y;d.Fg=d.ec;d.ec=b&31;v(this,a,b,c,"CRTC.INDX")};l.Bm=function(a,b){return Rt(this,this.Y,a,b)};l.eo=function(a,b,c){St(this,this.Y,a,b,c)};l.Dm=function(a,b){return Tt(this,this.Y,b)};l.ho=function(a,b,c){a=this.Y;v(this,a.port+4,b,c,"MODE");a.Xc=b;Fs(this,!1)}; l.Em=function(a,b){return Ut(this,this.Y,b)};l.Mk=function(a,b,c){this.A.Pf=this.A.Pf&-4|b&3;v(this,a,b,c,"FEAT")};l.am=function(a,b){a=this.A.wd;b&&!t(this)||v(this,960,null,b,"ATC.INDX",a);return a};l.rl=function(a,b){a=this.A.Cc[this.A.wd&31];b&&!t(this)||v(this,960,null,b,"ATC."+this.A.Tg[this.A.wd&31],a);return a}; l.Lk=function(a,b,c){var d=this.A,e=d.wd&32;if(d.Ke){d.Ke=!1;var f=d.wd&31;if(16<=f||!e)if(Vt||d.Cc[f]!==b)c&&!t(this)||v(this,a,b,c,"ATC."+d.Tg[f]),d.Cc[f]=b,Lt(this,!1)}else d.wd=b,v(this,a,b,c,"ATC.INDX"),d.Ke=!0,b&32&&!e&&xs(this,!0)&&qs(this,!0),a=(d.Wa[12]<<8)+d.Wa[13]|0,d.vd!=a&&(d.vd=a,Lt(this)),d.Ye=0}; -l.Om=function(a,b){a=0;if(this.La==Tp)a=3-((this.A.af&12)>>2),a=(this.xb&1<>this.A.xc&63;b&&!t(this)||v(this,969,null,b,"DAC.DATA["+r(this.A.dd)+"]["+r(this.A.xc)+"]",a);this.A.xc+=6;12>2),a=(this.xb&1<>this.A.xc&63;b&&!t(this)||v(this,969,null,b,"DAC.DATA["+r(this.A.dd)+"]["+r(this.A.xc)+"]",a);this.A.xc+=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.backgroundColor=d.screenColor;e.style.height="auto";0<=Ea().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());var f=+(d.aspect||Ka("aspect"));f&&.3<=f&&3.33>=f&&(Pa("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");Ja("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);ob(d,c)}}); function Wt(a){ab.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:Wa("Unrecognized parallel adapter #"+this.G);return}this.A=this.B=null;a=a.binding;"console"==a?this.B="":nb(this,a,Xt)}ba(Wt,ab);l=Wt.prototype;l.Cb=function(a,b,c){switch(b){case Xt:return this.na[b]=this.A=c,!0}return!1}; l.uc=function(a,b,c,d){this.ka=b;this.H=c;this.ba=d;this.W=Ob(a,"ChipSet");Ec(b,this,Yt,this.D);Ic(b,this,Zt,this.D);zb(this)};l.Xb=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Wb=function(a){return a?this.save():!0};l.reset=function(){$t(this)};l.save=function(){var a=new Of(this),b=0,c=[];c[b++]=this.F;c[b++]=this.Mb;c[b]=this.mf;a.set(0,c);return a.data()};l.restore=function(a){return $t(this,a[0])}; function $t(a,b){var c=0;b||(b=[0,0,0]);a.F=b[c++];a.Mb=b[c++];a.mf=b[c];return!0}l.pm=function(a,b){var c=this.F;v(this,a,null,b,"DATA",c);return c};l.Nm=function(a,b){var c=this.Mb;v(this,a,null,b,"STAT",c);return c};l.lm=function(a,b){var c=this.mf;v(this,a,null,b,"CTRL",c);return c}; -l.Pn=function(a,b,c){v(this,a,b,c,"DATA");this.F=b;this.Mb|=au;a=!1;Cb(this,"transmitByte("+r(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.P(this.B),this.B="";10!=b&&(this.B+=String.fromCharCode(b));a=!0}a&&(this.Mb&=~au);bu(this)};l.Kn=function(a,b,c){v(this,a,b,c,"CTRL");this.mf=b;bu(this)}; -function bu(a){a.W&&a.C&&(a.mf&cu&&!(a.Mb&au)?Zg(a.W,a.C):Lg(a.W,a.C))}var Xt="buffer",au=64,cu=16,Yt={0:Wt.prototype.pm,1:Wt.prototype.Nm,2:Wt.prototype.lm},Zt={0:Wt.prototype.Pn,2:Wt.prototype.Kn};Ra(function(){for(var a=pb(document,"pcx86","parallel"),b=0;b=b)a.preventDefault&&a.preventDefault(),64>8:this.N;v(this,a,null,b,this.C&tu?"DLM":"IER",c);return c};l.xm=function(a,b){var c=this.G;v(this,a,null,b,"IIR",c);return c};l.ym=function(a,b){var c=this.C;v(this,a,null,b,"LCR",c);return c};l.Am=function(a,b){var c=this.Z;v(this,a,null,b,"MCR",c);return c}; l.zm=function(a,b){var c=this.B;v(this,a,null,b,"LSR",c);return c};l.Fm=function(a,b){var c=this.A;this.A&=~(pu|qu);v(this,a,null,b,"MSR",c);return c}; -l.no=function(a,b,c){v(this,a,b,c,this.C&tu?"DLL":"THR");if(this.C&tu)this.L=this.L&-256|b;else{this.la=b;this.B&=~(mu|nu);a=!1;Cb(this,"transmitByte("+r(b)+")");this.aa&&this.aa.call(this.D,b)&&(a=!0);if(this.F){if(13==b)this.K=0;else if(8==b)this.F.value=this.F.value.slice(0,-1),0":String.fromCharCode(b);a=d.length;32>b&&1==a&&(a=0);9==b&&(b=this.oa||8,a=b-this.K%b,this.oa&&(d=qa("",a)));this.ma&&!this.K&&a&&(d=String.fromCharCode(this.ma)+ -d);this.F.value+=d;this.F.scrollTop=this.F.scrollHeight;this.K+=a}a=!0}else if(null!=this.I){if(10==b||1024<=this.I.length)this.P(this.I),this.I="";10!=b&&(this.I+=String.fromCharCode(b));a=!0}a&&(this.B=this.B|mu|nu)}};l.Zn=function(a,b,c){v(this,a,b,c,this.C&tu?"DLM":"IER");this.C&tu?this.L=this.L&255|b<<8:this.N=b};l.$n=function(a,b,c){v(this,a,b,c,"LCR");this.C=b}; -l.ao=function(a,b,c){var d=b^this.Z;v(this,a,b,c,"MCR");this.Z=b;d&(uu|vu)&&this.Y&&(a=0,this.O?(a|=b&vu?32:0,a|=b&uu?320:0):(a|=b&vu?16:0,a|=b&uu?1048576:0),this.Y.call(this.D,a))};function ru(a){var b=-1;a.B&su&&a.N&wu?b=xu:a.A&(pu|qu)&&a.N&yu&&(b=zu);0<=b?(a.G&=~(lu|Au),a.G|=b,a.W&&a.M&&Zg(a.W,a.M,100)):(a.G|=lu,a.W&&a.M&&Lg(a.W,a.M))} -var gu="buffer",ku=384,wu=1,yu=8,lu=1,xu=4,zu=0,Au=6,tu=128,uu=1,vu=2,su=1,mu=32,nu=64,pu=1,qu=2,eu=16,fu=32,hu={0:du.prototype.Km,1:du.prototype.wm,2:du.prototype.xm,3:du.prototype.ym,4:du.prototype.Am,5:du.prototype.zm,6:du.prototype.Fm},iu={0:du.prototype.no,1:du.prototype.Zn,3:du.prototype.$n,4:du.prototype.ao};Ra(function(){for(var a=pb(document,"pcx86","serial"),b=0;b":String.fromCharCode(b);a=d.length;32>b&&1==a&&(a=0);9==b&&(b=this.oa||8,a=b-this.K%b,this.oa&&(d=qa("",a)));this.ma&&!this.K&&a&&(d=String.fromCharCode(this.ma)+ +d);this.F.value+=d;this.F.scrollTop=this.F.scrollHeight;this.K+=a}a=!0}else if(null!=this.I){if(10==b||1024<=this.I.length)this.P(this.I),this.I="";10!=b&&(this.I+=String.fromCharCode(b));a=!0}a&&(this.B=this.B|mu|nu)}};l.ao=function(a,b,c){v(this,a,b,c,this.C&tu?"DLM":"IER");this.C&tu?this.L=this.L&255|b<<8:this.N=b};l.bo=function(a,b,c){v(this,a,b,c,"LCR");this.C=b}; +l.co=function(a,b,c){var d=b^this.Z;v(this,a,b,c,"MCR");this.Z=b;d&(uu|vu)&&this.Y&&(a=0,this.O?(a|=b&vu?32:0,a|=b&uu?320:0):(a|=b&vu?16:0,a|=b&uu?1048576:0),this.Y.call(this.D,a))};function ru(a){var b=-1;a.B&su&&a.N&wu?b=xu:a.A&(pu|qu)&&a.N&yu&&(b=zu);0<=b?(a.G&=~(lu|Au),a.G|=b,a.W&&a.M&&Zg(a.W,a.M,100)):(a.G|=lu,a.W&&a.M&&Lg(a.W,a.M))} +var gu="buffer",ku=384,wu=1,yu=8,lu=1,xu=4,zu=0,Au=6,tu=128,uu=1,vu=2,su=1,mu=32,nu=64,pu=1,qu=2,eu=16,fu=32,hu={0:du.prototype.Km,1:du.prototype.wm,2:du.prototype.xm,3:du.prototype.ym,4:du.prototype.Am,5:du.prototype.zm,6:du.prototype.Fm},iu={0:du.prototype.po,1:du.prototype.ao,3:du.prototype.bo,4:du.prototype.co};Ra(function(){for(var a=pb(document,"pcx86","serial"),b=0;bd&&a.pa)||a.pa.ea.Yb);if(a.og)d?a.controller.Fa('Unable to connect to disk "'+a.I+'" (error '+d+": "+c+")",f):(a.D=!0,Tu(a),e=a);else if(d)a.controller.Fa('Unable to load disk "'+a.F+'" (error '+d+": "+b+")",f);else{eb(a.controller.xe,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)Wa(h[0]);else{a.ob=h.length;a.ib=h[0].length;a.Ya=h[0][0].length;var k=h[0][0][0];a.Na=k&&k.length||512;for(d=c=0;d>2,p=k.pattern;void 0===p&&(p=k.pattern=0);var w=k.data;if(void 0===w){var u=k.bytes;if(void 0!==u&&u.length){for(var F= m<<2,K=u.length;Kb;b++){if(128==Wu(a,e,c+0,1)){d.Kf=Wu(a,e,c+8,4);(e=Vu(a,d.Kf))&&(f=!0);break}c+=16}if(!f)return}d.sf||(d.sf=Wu(a,e,19,2)||Wu(a,e,32,4),d.rf=Wu(a,e,14,2),d.lh=d.rf+Wu(a,e,22,2)*Wu(a,e,16,1),d.vh=Wu(a,e,17,2),d.vf=Wu(a,e,13,1));d.jh=d.lh+((32*d.vh+(d.Na-1))/d.Na|0);d.hn=(d.sf-d.jh)/d.vf|0;d.vg=4084>=d.hn?12:16;d.Nl=12==d.vg?4086:65526;b=[];for(e=d.lh;eb;b++){if(128==Wu(a,e,c+0,1)){d.Kf=Wu(a,e,c+8,4);(e=Vu(a,d.Kf))&&(f=!0);break}c+=16}if(!f)return}d.sf||(d.sf=Wu(a,e,19,2)||Wu(a,e,32,4),d.rf=Wu(a,e,14,2),d.lh=d.rf+Wu(a,e,22,2)*Wu(a,e,16,1),d.vh=Wu(a,e,17,2),d.vf=Wu(a,e,13,1));d.jh=d.lh+((32*d.vh+(d.Na-1))/d.Na|0);d.kn=(d.sf-d.jh)/d.vf|0;d.vg=4084>=d.kn?12:16;d.Nl=12==d.vg?4086:65526;b=[];for(e=d.lh;e>=8;f+=2;if(k)for(;m--;)jv(d,f,1),254>=k?(p=k,w=jv(d,f+1),f+=3):(p=jv(d,f+3,1),w=jv(d,f+4),f+=6),d.nd[p]&&(d.nd[p].ee[h]=[w]),d.A[h]=[p,w],h++;else h+=m}(g=Zu(e,mv,c))&&nv(e,g+c);g=Zu(e,ov,c);h=Zu(e,pv,c);g&&h&&nv(e,g,g+h)}}}} -function Yu(a,b,c,d,e){var f,g=a.C.length,h=b.Na/32|0;b.aq=d+"\\";for(var k=0;kK)break;for(var H=u.jh+(K-2)*u.vf,I=0;IK)break;for(var H=u.jh+(K-2)*u.vf,I=0;I>3,1),d?e=16==b.vg?e<<8:c&7?e<<4:(e&15)<<8:c&7&&(e>>=4));return e} function Vu(a,b){var c=a.ib*a.Ya,d=b/c|0;return dg)break;e|=g<=f)break;e+=String.fromCharCode(f)}return e}function Qu(a,b,c,d,e,f){a||(a={sector:d,length:e,data:[],pattern:f});a.Ol=b;a.Pl=c;a.hd=a.Lc=0;a.Oa=!1;return a} function Ru(a,b){b="action=open&volume="+b+("&mode="+a.mode);b+="&chs="+a.ob+":"+a.ib+":"+a.Ya+":"+a.Na;b+="&machine="+Ou(a.controller);b+="&user="+Pu(a.controller);return Da()+"/api/v1/disk?"+b} @@ -670,16 +670,16 @@ function Bv(a,b,c,d){var e,f=a.na.listDrives;if(f&&!isNaN(e=ga(f.value,10))&&0<= l.lj=function(a,b,c,d,e){var f;a.Le=!1;b&&(f=b.info(),b&&f[0]>a.ob||f[1]>a.ib)&&(this.Fa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Ua)),b=null);b?(a.sa=b,a.Zk=c,a.te=d,Nv(this,c,d,b),f=b.info(),this.I|=Rv,this.Fa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Ua),a.ke||e),a.ug=f[0],a.Af=f[1],a.Bf=f[2],this.pa&&this.pa.ld()):a.Ne=!1;a.ke&&(a.ke=!1,--this.K||zb(this));Av(this,a.Ua)}; function Fv(a,b,c,d){if((a=a.na.listDisks)&&a.options){for(var e=0;e=this.C&&(this.fa&=~(Uv|Vv),this.D=this.C=0);return c}; -l.Rn=function(a,b,c){t(this)&&v(this,a,b,c,"DATA["+this.C+"]");this.C=Xv[a].Id){b=!1;this.D=0;a=Yv(this);var d,e,f,g,h=a&Wv;switch(h){case Zv:Yv(this);Yv(this);$v(this);break;case aw:c=Yv(this);this.Ua=c&3;d=this.A[this.Ua];$v(this);bw(this,(d.pb&cw)>>>24);break;case dw:case ew:c=Yv(this);b=c>>2&1;this.Ua=c&3;d=this.A[this.Ua];d.Xa=b;c=d.Gb=Yv(this);e=Yv(this);f=d.kb=Yv(this);g=Yv(this);d.ub=128<=Xv[a].Id){b=!1;this.D=0;a=Yv(this);var d,e,f,g,h=a&Wv;switch(h){case Zv:Yv(this);Yv(this);$v(this);break;case aw:c=Yv(this);this.Ua=c&3;d=this.A[this.Ua];$v(this);bw(this,(d.pb&cw)>>>24);break;case dw:case ew:c=Yv(this);b=c>>2&1;this.Ua=c&3;d=this.A[this.Ua];d.Xa=b;c=d.Gb=Yv(this);e=Yv(this);f=d.kb=Yv(this);g=Yv(this);d.ub=128<>2&1;this.Ua= c&3;d=this.A[this.Ua];c=d.Gb;e=d.Xa=b;f=d.kb=1;g=0;d.pb=Qv;d.sa&&(d.cb=d.sa.seek(d.Gb,d.Xa,d.kb))?g=d.cb.length>>8:d.pb=fw|gw;iw(this,d,a,b,c,e,f,g);b=!0;break;case pw:c=Yv(this);b=c>>2&1;this.Ua=c&3;d=this.A[this.Ua];c=d.Gb;e=d.Xa=b;f=1;g=Yv(this);d.ub=128<>2&1,c=Yv(this),d.Gb+=c-d.Sd,0>d.Gb&&(d.Gb=0),d.Gb>=d.ob&&(d.Gb=d.ob-1),d.Sd=c,d.pb=kw,d.Gb||(d.pb|=lw),$v(this),b=!0}0>2&1,c=Yv(this),d.Gb+=c-d.Sd,0>d.Gb&&(d.Gb=0),d.Gb>=d.ob&&(d.Gb=d.ob-1),d.Sd=c,d.pb=kw,d.Gb||(d.pb|=lw),$v(this),b=!0}0>>8);bw(a,(b.pb&sw)>>>16);var k=0;if(e!=b.Gb||f!=b.Xa)k=g=1;c&tw&&(f^=k,d||(k=0));bw(a,e+k);bw(a,f);bw(a,g);bw(a,h)}function Yv(a){var b=a.F[a.D];a.D++;return b}function $v(a){a.D=a.C=0}function bw(a,b){a.F[a.C++]=b}l.jl=function(a,b,c){void 0===b||0>b?this.se(a,c):c(-1,!1)};l.kl=function(a,b){return void 0!==b&&0<=b?uw(a,b):-1}; l.Cl=function(a,b){if(void 0!==b&&0<=b)a:if(a.pb)a=-1;else{a.$c[a.Ge++]=b;if(a.Ge==a.$c.length){a.Gb=a.$c[0];a.Xa=a.$c[1];a.kb=a.$c[2];a.ub=128<uw(a,a.Wi)){a=-1;break a}a.jg++}a.jg>=a.Td&&(b=-1);a=b}else a=-1;return a};l.se=function(a,b){var c=-1,d=null,e=0;if(!a.pb&&a.sa){do{if(a.cb&&(e=a.Sa,0<=(c=a.sa.read(a.cb,a.Sa++)))){d=a.cb;break}a.cb=a.sa.seek(a.Gb,a.Xa,a.kb);if(!a.cb){a.pb=vw|gw;break}a.Sa=0;ww(a)}while(1)}b(c,!1,d,e)}; function uw(a,b){if(a.pb||!a.sa)return-1;do{if(a.cb&&a.sa.write(a.cb,a.Sa++,b))break;a.cb=a.sa.seek(a.Gb,a.Xa,a.kb);if(!a.cb){a.pb=xw|gw;b=-1;break}a.Sa=0;ww(a)}while(1);return b}function ww(a){a.kb++;a.kb>=a.Bf+1&&(a.kb=1,a.Xa++,a.Xa>=a.Af&&(a.Xa=0,a.Gb++))}var Lv="Floppy Drive",Sv=4,Tv=8,Vv=16,Uv=64,Jv=128,Zv=3,aw=4,dw=5,ew=6,jw=7,mw=8,ow=10,pw=13,qw=15,Wv=31,tw=128,Qv=0,fw=8,kw=32,gw=64,Kv=192,nw=255,hw=512,vw=1024,xw=8192,rw=65280,sw=16711680,lw=268435456,cw=-16777216,Rv=128,Ov=0;aa={}; -var Xv={3:{Id:3,Ud:0,name:aa.Up},4:{Id:2,Ud:1,name:aa.Sp},5:{Id:9,Ud:7,name:aa.Yp},6:{Id:9,Ud:7,name:aa.Op},7:{Id:2,Ud:0,name:aa.Qp},8:{Id:1,Ud:2,name:aa.Tp},10:{Id:2,Ud:7,name:aa.Pp},13:{Id:6,Ud:7,name:aa.Lp},15:{Id:3,Ud:0,name:aa.Rp}},Dv={1009:zv.prototype.rm,1012:zv.prototype.tm,1013:zv.prototype.qm,1015:zv.prototype.sm},Ev={1010:zv.prototype.Sn,1013:zv.prototype.Rn,1015:zv.prototype.Qn}; +var Xv={3:{Id:3,Ud:0,name:aa.Wp},4:{Id:2,Ud:1,name:aa.Up},5:{Id:9,Ud:7,name:aa.$p},6:{Id:9,Ud:7,name:aa.Qp},7:{Id:2,Ud:0,name:aa.Sp},8:{Id:1,Ud:2,name:aa.Vp},10:{Id:2,Ud:7,name:aa.Rp},13:{Id:6,Ud:7,name:aa.Np},15:{Id:3,Ud:0,name:aa.Tp}},Dv={1009:zv.prototype.rm,1012:zv.prototype.tm,1013:zv.prototype.qm,1015:zv.prototype.sm},Ev={1010:zv.prototype.Un,1013:zv.prototype.Tn,1015:zv.prototype.Sn}; Ra(function(){for(var a=pb(document,"pcx86","fdc"),b=0;b=this.C&&(this.D=this.C=0,this.fa&=~(Pw|Qw|Rw));return c};l.po=function(a,b,c){v(this,a,b,c,"DATA["+this.C+"]");this.C=a&&(this.fa|=Pw,this.fa&=~Tw,Uw(this))};l.Um=function(a,b){var c=this.fa;v(this,a,null,b,"STATUS",c);this.D=this.C&&(this.D=this.C=0,this.fa&=~(Pw|Qw|Rw));return c};l.ro=function(a,b,c){v(this,a,b,c,"DATA["+this.C+"]");this.C=a&&(this.fa|=Pw,this.fa&=~Tw,Uw(this))};l.Um=function(a,b){var c=this.fa;v(this,a,null,b,"STATUS",c);this.D=a.B.Na?(a.fa=Ww,a.se(a.B,function(b){0<=b?(Xw(a),a.W&&a.W.ca==ol&&(a.fa=0),a.fa=a.fa|Hw|Yw|Zw):(a.fa=$w,a.I=ax)},!1)):a.fa=Hw|Yw));return d}l.nl=function(a,b){return Vw(this,a,b)|Vw(this,a,b)<<8}; -function bx(a,b,c,d){if(a.B&&a.B.ub>=a.B.Na)if(0>cx(a.B,c))a.fa=$w,a.I=ax;else if(1==a.B.Sa||a.B.Sa==a.B.Na)t(a,1048832)&&v(a,b,c,d,"DATA["+a.B.Sa+"]"),1=a.B.Na&&(a.fa|=Zw))}l.yn=function(a,b,c){bx(this,a,b&255,c);bx(this,a,b>>8&255,c)};l.$l=function(a,b){var c=this.I;v(this,a,null,b,"ERROR",c);return c};l.Dn=function(a,b,c){v(this,a,b,c,"WPREC");this.va=b};l.bm=function(a,b){var c=this.J;v(this,a,null,b,"SECCNT",c);return c}; -l.Bn=function(a,b,c){v(this,a,b,c,"SECCNT");this.J=b};l.cm=function(a,b){var c=this.ga;v(this,a,null,b,"SECNUM",c);return c};l.Cn=function(a,b,c){v(this,a,b,c,"SECNUM");this.ga=b};l.Yl=function(a,b){var c=this.da;v(this,a,null,b,"CYLLO",c);return c};l.xn=function(a,b,c){v(this,a,b,c,"CYLLO");this.da=b};l.Xl=function(a,b){var c=this.aa;v(this,a,null,b,"CYLHI",c);return c};l.wn=function(a,b,c){v(this,a,b,c,"CYLHI");this.aa=b};l.Zl=function(a,b){var c=this.Y;v(this,a,null,b,"DRVHD",c);return c}; -l.zn=function(a,b,c){v(this,a,b,c,"DRVHD");this.Y=b;this.fa=this.A[this.Y&dx?1:0]?this.fa|Hw|Yw:this.fa&~Hw};l.dm=function(a,b){var c=this.fa;v(this,a,null,b,"STATUS",c);this.fa&Hw&&(this.fa&=~Ww);return c};l.vn=function(a,b,c){v(this,a,b,c,"COMMAND");this.ha=b;this.W&&Lg(this.W,14);ex(this)};l.An=function(a,b,c){v(this,a,b,c,"FDR");this.L&fx&&!(b&fx)&&(this.I=gx);this.L=b}; +function bx(a,b,c,d){if(a.B&&a.B.ub>=a.B.Na)if(0>cx(a.B,c))a.fa=$w,a.I=ax;else if(1==a.B.Sa||a.B.Sa==a.B.Na)t(a,1048832)&&v(a,b,c,d,"DATA["+a.B.Sa+"]"),1=a.B.Na&&(a.fa|=Zw))}l.An=function(a,b,c){bx(this,a,b&255,c);bx(this,a,b>>8&255,c)};l.$l=function(a,b){var c=this.I;v(this,a,null,b,"ERROR",c);return c};l.Fn=function(a,b,c){v(this,a,b,c,"WPREC");this.va=b};l.bm=function(a,b){var c=this.J;v(this,a,null,b,"SECCNT",c);return c}; +l.Dn=function(a,b,c){v(this,a,b,c,"SECCNT");this.J=b};l.cm=function(a,b){var c=this.ga;v(this,a,null,b,"SECNUM",c);return c};l.En=function(a,b,c){v(this,a,b,c,"SECNUM");this.ga=b};l.Yl=function(a,b){var c=this.da;v(this,a,null,b,"CYLLO",c);return c};l.zn=function(a,b,c){v(this,a,b,c,"CYLLO");this.da=b};l.Xl=function(a,b){var c=this.aa;v(this,a,null,b,"CYLHI",c);return c};l.yn=function(a,b,c){v(this,a,b,c,"CYLHI");this.aa=b};l.Zl=function(a,b){var c=this.Y;v(this,a,null,b,"DRVHD",c);return c}; +l.Bn=function(a,b,c){v(this,a,b,c,"DRVHD");this.Y=b;this.fa=this.A[this.Y&dx?1:0]?this.fa|Hw|Yw:this.fa&~Hw};l.dm=function(a,b){var c=this.fa;v(this,a,null,b,"STATUS",c);this.fa&Hw&&(this.fa&=~Ww);return c};l.xn=function(a,b,c){v(this,a,b,c,"COMMAND");this.ha=b;this.W&&Lg(this.W,14);ex(this)};l.Cn=function(a,b,c){v(this,a,b,c,"FDR");this.L&fx&&!(b&fx)&&(this.I=gx);this.L=b}; function ex(a){var b=!1,c=a.ha,d=a.Y&dx?1:0,e=a.Y&hx,f=a.da|(a.aa&ix)<<8,g=a.ga,h=a.J||256;a.Ua=-1;a.B=null;a.I=jx;a.fa=Hw|Yw;var k=a.A[d];k?(k.Od=f,k.Xa=e,k.kb=g,k.ub=h*k.Na,c=c>=kx?c:c&lx,k.cb=null,k.Sa=0,k.errorCode=0,a.Ua=d,a.B=k):c=-1;switch(c&lx){case mx:b=!0;break;case nx:a.fa=Ww;a.se(k,function(b){0<=b&&a.W?(Xw(a),a.fa=Hw|Yw|Zw):(a.fa=$w,a.I=ax)},!1);break;case ox:a.fa=Zw;break;case px:b=!0;break;case qx:b=!0;break;case kx:a.I=gx;b=!0;break;case rx:k.ib=e+1,k.Ya=h,b=!0}b&&Xw(a)} function Xw(a){!a.W||a.L&sx||Zg(a.W,14,120)} function Uw(a){a.D=0;var b=tx(a),c=tx(a),d=c&32,e=d>>5,f=c&31,g=tx(a),h=tx(a),k=g<<2&768|h,m=g&63,p=tx(a),w=tx(a),u=a.A[e];u&&(u.Od=k,u.Xa=f,u.kb=m,u.ub=p*u.Na);switch(b){case ux:vx(a,u?u.errorCode:wx);xx(a,c);xx(a,g);xx(a,h);xx(a,yx|d);b=-1;break;case Sw:for(c=0;0<=(b=tx(a));)u&&c=a.Ya+b&&(a.kb=b,a.Xa++,a.Xa>=a.ib&&(a.Xa=0,a.Od++))}l.Vm=function(){var a=this.H.L&255;!(this.H.D>>8)&&128>8||!this.W)||(a=!(this.W.hc[0].od&64));return a?!0:!1}; var Kw="Hard Drive",Nw=["XTC","ATC","COMPAQ"],Lw=[{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]}],Dw=496,gx=1,jx=0,ax=16,ix=3,hx=15,dx=16,$w=1,Zw=8,Yw=16,Hw=64,Ww=128,mx=16,nx=32,ox=48,px=64,qx= -112,kx=144,rx=145,lx=240,sx=2,fx=4,yx=0,zx=2,Cx=0,Dx=1,ux=3,Ex=5,Fx=8,Hx=10,Sw=12,Jx=15,Ax=224,Bx=228,Jw=0,wx=4,Lx=20,Iw=0,Tw=1,Pw=2,Qw=4,Rw=8,Ow=32,Aw={800:yw.prototype.Tm,801:yw.prototype.Um,802:yw.prototype.Sm},zw={496:yw.prototype.nl,497:yw.prototype.$l,498:yw.prototype.bm,499:yw.prototype.cm,500:yw.prototype.Yl,501:yw.prototype.Xl,502:yw.prototype.Zl,503:yw.prototype.dm},Cw={800:yw.prototype.po,801:yw.prototype.so,802:yw.prototype.ro,803:yw.prototype.qo,807:yw.prototype.hi,811:yw.prototype.hi, -815:yw.prototype.hi},Bw={496:yw.prototype.yn,497:yw.prototype.Dn,498:yw.prototype.Bn,499:yw.prototype.Cn,500:yw.prototype.xn,501:yw.prototype.wn,502:yw.prototype.zn,503:yw.prototype.vn,1014:yw.prototype.An};Ra(function(){for(var a=pb(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.aa?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(ra(a.substring(d,f))),d=f+1}}return b}; function Ox(a,b,c){for(c=c||-1;c--&&b.length;){var d=b.pop();if(2>a.length)return!1;var e=a.pop(),f=a.pop();switch(d){case "*":d=f*e;break;case "/":if(!e)return!1;d=f/e;break;case "%":if(!e)return!1;d=f%e;break;case "+":d=f+e;break;case "-":d=f-e;break;case "<<":d=f<>":d=f>>e;break;case ">>>":d=f>>>e;break;case "<":d=f":d=f>e?1:0;break;case ">=":d=f>=e?1:0;break;case "==":d=f==e?1:0;break;case "!=":d=f!=e?1:0;break;case "&":d=f&e;break; case "^":d=f^e;break;case "|":d=f|e;break;case "&&":d=f&&e?1:0;break;case "||":d=f||e?1:0;break;default:return!1}a.push(d|0)}return!0} @@ -774,8 +774,8 @@ function JA(a,b){switch(b){case "V":a=$f(a.H);break;case "D":a=a.H.O&1024;break; function LA(a,b,c){return b.$b+"="+q(b.U,4)+(c?"["+q(b.ua,a.ha)+","+iy(b.Ka)+"]":"")}function MA(a,b,c,d,e){return b+"="+(null!=c?q(c,4):"")+"["+q(d,a.ha)+","+q(e-d,4)+"]"} function NA(a,b){var c;void 0===b&&(b=wy(a));c=KA(a,Uy)+KA(a,Xy)+KA(a,Vy)+KA(a,Wy)+(4a.H.ca&&(d="\n"+d,c+=e,e="");c+="\n"+LA(a,a.H.Z,b)+" ";80386<=a.H.ca&&(e+="\n",c+=LA(a,a.H.Ga,b)+" "+LA(a,a.H.Ha,b)+"\n");c+=MA(a,"LD",a.H.Eb.U,a.H.Eb.ua,a.H.Eb.ua+a.H.Eb.Ka)+" "+MA(a,"GD",null,a.H.Kb,a.H.Pc)+" "+MA(a,"ID", null,a.H.Pb,a.H.cd)+" ";c=c+(d+" "+e)+KA(a,rz);80386<=a.H.ca&&(c+=KA(a,tz)+KA(a,uz))}else 80386<=a.H.ca&&(c+=LA(a,a.H.Ga,b)+" "+LA(a,a.H.Ha,b)+" ");return c+=KA(a,wz)+JA(a,"V")+JA(a,"D")+JA(a,"I")+JA(a,"T")+JA(a,"S")+JA(a,"Z")+JA(a,"A")+JA(a,"P")+JA(a,"C")}l.gj=function(a,b){return a[0]>b[0]?1:a[0]>>0,p],H=ta(F,u,a.gj);0>H&&F.splice(-(H+1),0,u)}K&&(w.a=K.replace(/''/g,'"'))}a.D.push({Rf:b,nn:c,U:d,Ja:e,xa:f,cn:g,Fd:h,Pi:m})} -function sy(a,b,c){for(var d=0;d>>0,f=a.Sb(b)>>>0,g=0;g>>0,p=h.xa;null!=p&&(p>>>=0);var w=h.cn;48==k&&(k=40);if(k==b.U&&e>=m&&e=p&&f>>0,p],H=ta(F,u,a.gj);0>H&&F.splice(-(H+1),0,u)}K&&(w.a=K.replace(/''/g,'"'))}a.D.push({Rf:b,pn:c,U:d,Ja:e,xa:f,en:g,Fd:h,Pi:m})} +function sy(a,b,c){for(var d=0;d>>0,f=a.Sb(b)>>>0,g=0;g>>0,p=h.xa;null!=p&&(p>>>=0);var w=h.en;48==k&&(k=40);if(k==b.U&&e>=m&&e=p&&f":62,"?":63,"@":64,Bd:65,wh:66,xh:67,zh:68,E:69,Ah:70,Bh:71,Ch:72,Dh:73,Eh:74,Fh:75,Gh:76,Hh:77,Ih:78,Jh:79,Kh:80,Q:81,Lh:82,Mh:83,Nh:84,Oh:85,Ph:86,Qh:87,Rh:88,Sh:89,sf:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,Cd:97,jk:98,kk:99,d:100,e:101,vk:102,wk:103,xk:104,yk:105,Jl:106,k:107,Ll:108,Ol:109,n:110,Tl:111,p:112,q:113,r:114,nn:115,t:116,qn:117,rn:118,sn:119,x:120, -y:121,z:122,"{":123,"|":124,"}":125,"~":126,no:127},ea={};ea[173]=n["-"];ea[186]=n[";"];ea[187]=n["="];ea[189]=n["-"];ea[188]=n[","];ea[190]=n["."];ea[191]=n["/"];ea[192]=n["`"];ea[219]=n["["];ea[220]=n["\\"];ea[221]=n["]"];ea[222]=n["'"];var p={};p[n["1"]]=n["!"];p[n["2"]]=n["@"];p[n["3"]]=n["#"];p[n["4"]]=n.$;p[n["5"]]=n["%"];p[n["6"]]=n["^"];p[n["7"]]=n["&"];p[n["8"]]=n["*"];p[n["9"]]=n["("];p[n["0"]]=n[")"];p[186]=n[":"];p[187]=n["+"];p[188]=n["<"];p[189]=n._;p[190]=n[">"];p[191]=n["?"]; +var da={163840:[40,1,8,,254],184320:[40,1,9,,252],327680:[40,2,8,,255],368640:[40,2,9,,253],737280:[80,2,9,,249],1228800:[80,2,15,,249],1474560:[80,2,18,,240],2949120:[80,2,36,,240],21368320:[615,4,17],256256:[77,1,26,128],2494464:[203,2,12,512],5242880:[256,2,40,256],10485760:[512,2,40,256]},n={Nn:0,Pn:1,Qn:2,Zj:3,Rn:4,Sn:5,Tn:6,Un:7,Vn:8,Wn:9,Xn:10,Yn:11,Zn:12,$n:13,ao:14,bo:15,co:16,eo:17,fo:18,ho:19,io:20,jo:21,ko:22,lo:23,mo:24,no:25,oo:26," ":32,"!":33,'"':34,"#":35,$:36,"%":37,"&":38,"'":39, +"(":40,")":41,"*":42,"+":43,",":44,"-":45,".":46,"/":47,0:48,1:49,2:50,3:51,4:52,5:53,6:54,7:55,8:56,9:57,":":58,";":59,"<":60,"=":61,">":62,"?":63,"@":64,Bd:65,wh:66,xh:67,zh:68,E:69,Ah:70,Bh:71,Ch:72,Dh:73,Eh:74,Fh:75,Gh:76,Hh:77,Ih:78,Jh:79,Kh:80,Q:81,Lh:82,Mh:83,Nh:84,Oh:85,Ph:86,Qh:87,Rh:88,Sh:89,sf:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,Cd:97,jk:98,kk:99,d:100,e:101,vk:102,wk:103,xk:104,yk:105,Jl:106,k:107,Ll:108,Pl:109,n:110,Vl:111,p:112,q:113,r:114,pn:115,t:116,sn:117,tn:118,un:119,x:120, +y:121,z:122,"{":123,"|":124,"}":125,"~":126,po:127},ea={};ea[173]=n["-"];ea[186]=n[";"];ea[187]=n["="];ea[189]=n["-"];ea[188]=n[","];ea[190]=n["."];ea[191]=n["/"];ea[192]=n["`"];ea[219]=n["["];ea[220]=n["\\"];ea[221]=n["]"];ea[222]=n["'"];var p={};p[n["1"]]=n["!"];p[n["2"]]=n["@"];p[n["3"]]=n["#"];p[n["4"]]=n.$;p[n["5"]]=n["%"];p[n["6"]]=n["^"];p[n["7"]]=n["&"];p[n["8"]]=n["*"];p[n["9"]]=n["("];p[n["0"]]=n[")"];p[186]=n[":"];p[187]=n["+"];p[188]=n["<"];p[189]=n._;p[190]=n[">"];p[191]=n["?"]; p[192]=n["~"];p[219]=n["{"];p[220]=n["|"];p[221]=n["}"];p[222]=n['"'];p[173]=n._;p[61]=n["+"];p[59]=n[":"]; function fa(a,b){var c;if(a){b||(b=10);var d=a.charAt(0),e=0=e?48:55),d=String.fromCharCode(e)+d;a>>=4}return(c?"0x":"")+d}function ha(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0>>this.B].nc(a&this.C,b&255,a)};function ac function bc(a,b){var c=0,d=[],e=!a.G&&a.W==a.D;e||Gb(a,!0);for(var f=0;f>>=f)&k;if(void 0!==g&&g[0])g[0](b,k,e);f+=h<<3;b+=h;c-=h}}function Ib(a,b,c,d,e){b="Memory block error ("+b+": "+ga(c)+","+ga(d)+")";e?a.Ea?a.Ea.message(b):a.log(b):r(b);return!1} -var tb,gc={Dj:20,count:8,Co:1,type:3},hc=0,ic;for(ic in gc){var jc=gc[ic];gc[ic]={qg:(1<>1),this.T=new Int32Array(this.L,0,c>>2),Rb(this,Wb?Xb:Yb);else{this.T=Array(c>>2);for(e=0;e>2),b=0;b>8,c)};l.rh=function(a,b,c){this.nc(a++,b&255,c++);this.nc(a++,b>>8&255,c++);this.nc(a++,b>>16&255,c++);this.nc(a,b>>>24,c)};l.Xm=function(a){return this.T[a>>2]>>>((a&3)<<3)&255}; -l.jn=function(a){var b=a>>2;a=(a&3)<<3;var c=this.T[b]>>a;return 24>a?c&65535:c&255|(this.T[b+1]&255)<<8};l.cn=function(a){var b=a>>2;a=(a&3)<<3;var c=this.T[b];a&&(c=c>>>a|this.T[b+1]<<32-a);return c};l.vn=function(a,b){var c=a>>2;a=(a&3)<<3;this.T[c]=this.T[c]&~(255<>2;a=(a&3)<<3;24>a?this.T[c]=this.T[c]&~(65535<>8);this.Da=!0}; -l.Bn=function(a,b){var c=a>>2;if(a=(a&3)<<3){var d=-1<>>32-a}else this.T[c]=b;this.Da=!0};l.Wm=function(a,b){this.F&&xc(this.F,b,1,!1);return this.zd(a,b)};l.hn=function(a,b){this.F&&xc(this.F,b,2,!1);return this.bf(a,b)};l.bn=function(a,b){this.F&&xc(this.F,b,4,!1);return this.mh(a,b)};l.un=function(a,b,c){this.F&&xc(this.F,c,1,!0);this.H||this.gf(a,b,c)};l.Gn=function(a,b,c){this.F&&xc(this.F,c,2,!0);this.H||this.uh(a,b,c)}; -l.An=function(a,b,c){this.F&&xc(this.F,c,4,!0);this.H||this.U(a,b,c)};l.Zm=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.mc(a,b)};l.ln=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.af(a,b)};l.en=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.Md(a,b)};l.xn=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.nc(a,b,c)}; -l.Jn=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.jf(a,b,c)};l.Dn=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.hf(a,b,c)};l.$m=function(a,b){return yc(this.F,b,!1).mc(a,b)};l.mn=function(a,b){return yc(this.F,b,!1).af(a,b)};l.fn=function(a,b){return yc(this.F,b,!1).Md(a,b)};l.yn=function(a,b,c){yc(this.F,c,!0).nc(a,b,c)};l.Kn=function(a,b,c){yc(this.F,c,!0).jf(a,b,c)};l.En=function(a,b,c){yc(this.F,c,!0).hf(a,b,c)};l.Vm=function(a){return this.Fa[a]}; -l.Ij=function(a){return this.Fa[a]};l.Ym=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.mc=this.Ij;return this.Fa[a]};l.gn=function(a){return this.K.getUint16(a,!0)};l.Nj=function(a){return a&1?this.Fa[a]|this.Fa[a+1]<<8:this.qd[a>>1]};l.kn=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.af=this.Nj;return a&1?this.Fa[a]|this.Fa[a+1]<<8:this.qd[a>>1]};l.an=function(a){return this.K.getInt32(a,!0)}; -l.Kj=function(a){return a&3?this.Fa[a]|this.Fa[a+1]<<8|this.Fa[a+2]<<16|this.Fa[a+3]<<24:this.T[a>>2]};l.dn=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.Md=this.Kj;return a&3?this.Fa[a]|this.Fa[a+1]<<8|this.Fa[a+2]<<16|this.Fa[a+3]<<24:this.T[a>>2]};l.tn=function(a,b){this.Fa[a]=b;this.Da=!0};l.Wj=function(a,b){this.Fa[a]=b;this.Da=!0};l.wn=function(a,b){this.Fa[a]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.nc=this.Wj;this.J.Da=!0}; -l.Fn=function(a,b){this.K.setUint16(a,b,!0);this.Da=!0};l.Yj=function(a,b){a&1?(this.Fa[a]=b,this.Fa[a+1]=b>>8):this.qd[a>>1]=b;this.Da=!0};l.In=function(a,b){a&1?(this.Fa[a]=b,this.Fa[a+1]=b>>8):this.qd[a>>1]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.jf=this.Yj;this.J.Da=!0};l.zn=function(a,b){this.K.setInt32(a,b,!0);this.Da=!0};l.Xj=function(a,b){a&3?(this.Fa[a]=b,this.Fa[a+1]=b>>8,this.Fa[a+2]=b>>16,this.Fa[a+3]=b>>24):this.T[a>>2]=b;this.Da=!0}; -l.Cn=function(a,b){a&3?(this.Fa[a]=b,this.Fa[a+1]=b>>8,this.Fa[a+2]=b>>16,this.Fa[a+3]=b>>24):this.T[a>>2]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.hf=this.Xj;this.J.Da=!0};function zc(a){gb&&!Wb&&(a=a<<24|a<<8&16711680|a>>8&65280|a>>>24);return a} -var nc=0,Vb=2,pc=5,rc=6,Ac=["black","blue","green","cyan"],Mb="NONE RAM ROM VIDEO H/W UNPAGED PAGED".split(" "),mc=0,tc=[],Zb=[u.prototype.Xm,u.prototype.vn,u.prototype.jn,u.prototype.Hn,u.prototype.cn,u.prototype.Bn],wc=[u.prototype.Wm,u.prototype.un,u.prototype.hn,u.prototype.Gn,u.prototype.bn,u.prototype.An],sc=[u.prototype.Zm,u.prototype.xn,u.prototype.ln,u.prototype.Jn,u.prototype.en,u.prototype.Dn],qc=[u.prototype.$m,u.prototype.yn,u.prototype.mn,u.prototype.Kn,u.prototype.fn,u.prototype.En]; -if(gb)var Yb=[u.prototype.Vm,u.prototype.tn,u.prototype.gn,u.prototype.Fn,u.prototype.an,u.prototype.zn],Xb=[u.prototype.Ij,u.prototype.Wj,u.prototype.Nj,u.prototype.Yj,u.prototype.Kj,u.prototype.Xj],Bc=[u.prototype.Ym,u.prototype.wn,u.prototype.kn,u.prototype.In,u.prototype.dn,u.prototype.Cn]; +l.Mj=function(a,b){return this.mc(a++,b++)|this.mc(a,b)<<8};l.Jj=function(a,b){return this.mc(a++,b++)|this.mc(a++,b++)<<8|this.mc(a++,b++)<<16|this.mc(a,b)<<24};l.th=function(a,b,c){this.nc(a++,b&255,c++);this.nc(a,b>>8,c)};l.rh=function(a,b,c){this.nc(a++,b&255,c++);this.nc(a++,b>>8&255,c++);this.nc(a++,b>>16&255,c++);this.nc(a,b>>>24,c)};l.Zm=function(a){return this.T[a>>2]>>>((a&3)<<3)&255}; +l.ln=function(a){var b=a>>2;a=(a&3)<<3;var c=this.T[b]>>a;return 24>a?c&65535:c&255|(this.T[b+1]&255)<<8};l.en=function(a){var b=a>>2;a=(a&3)<<3;var c=this.T[b];a&&(c=c>>>a|this.T[b+1]<<32-a);return c};l.xn=function(a,b){var c=a>>2;a=(a&3)<<3;this.T[c]=this.T[c]&~(255<>2;a=(a&3)<<3;24>a?this.T[c]=this.T[c]&~(65535<>8);this.Da=!0}; +l.Dn=function(a,b){var c=a>>2;if(a=(a&3)<<3){var d=-1<>>32-a}else this.T[c]=b;this.Da=!0};l.Ym=function(a,b){this.F&&xc(this.F,b,1,!1);return this.zd(a,b)};l.kn=function(a,b){this.F&&xc(this.F,b,2,!1);return this.bf(a,b)};l.dn=function(a,b){this.F&&xc(this.F,b,4,!1);return this.mh(a,b)};l.wn=function(a,b,c){this.F&&xc(this.F,c,1,!0);this.H||this.gf(a,b,c)};l.In=function(a,b,c){this.F&&xc(this.F,c,2,!0);this.H||this.uh(a,b,c)}; +l.Cn=function(a,b,c){this.F&&xc(this.F,c,4,!0);this.H||this.U(a,b,c)};l.an=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.mc(a,b)};l.nn=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.af(a,b)};l.gn=function(a,b){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.I;return this.J.Md(a,b)};l.zn=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.nc(a,b,c)}; +l.Ln=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.jf(a,b,c)};l.Fn=function(a,b,c){this.A.T[this.C]|=this.I;this.B.T[this.D]|=this.M;this.J.hf(a,b,c)};l.bn=function(a,b){return yc(this.F,b,!1).mc(a,b)};l.on=function(a,b){return yc(this.F,b,!1).af(a,b)};l.hn=function(a,b){return yc(this.F,b,!1).Md(a,b)};l.An=function(a,b,c){yc(this.F,c,!0).nc(a,b,c)};l.Mn=function(a,b,c){yc(this.F,c,!0).jf(a,b,c)};l.Gn=function(a,b,c){yc(this.F,c,!0).hf(a,b,c)};l.Xm=function(a){return this.Fa[a]}; +l.Ij=function(a){return this.Fa[a]};l.$m=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.mc=this.Ij;return this.Fa[a]};l.jn=function(a){return this.K.getUint16(a,!0)};l.Nj=function(a){return a&1?this.Fa[a]|this.Fa[a+1]<<8:this.qd[a>>1]};l.mn=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.af=this.Nj;return a&1?this.Fa[a]|this.Fa[a+1]<<8:this.qd[a>>1]};l.cn=function(a){return this.K.getInt32(a,!0)}; +l.Kj=function(a){return a&3?this.Fa[a]|this.Fa[a+1]<<8|this.Fa[a+2]<<16|this.Fa[a+3]<<24:this.T[a>>2]};l.fn=function(a){this.A.T[this.C]|=32;this.B.T[this.D]|=32;this.Md=this.Kj;return a&3?this.Fa[a]|this.Fa[a+1]<<8|this.Fa[a+2]<<16|this.Fa[a+3]<<24:this.T[a>>2]};l.vn=function(a,b){this.Fa[a]=b;this.Da=!0};l.Wj=function(a,b){this.Fa[a]=b;this.Da=!0};l.yn=function(a,b){this.Fa[a]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.nc=this.Wj;this.J.Da=!0}; +l.Hn=function(a,b){this.K.setUint16(a,b,!0);this.Da=!0};l.Yj=function(a,b){a&1?(this.Fa[a]=b,this.Fa[a+1]=b>>8):this.qd[a>>1]=b;this.Da=!0};l.Kn=function(a,b){a&1?(this.Fa[a]=b,this.Fa[a+1]=b>>8):this.qd[a>>1]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.jf=this.Yj;this.J.Da=!0};l.Bn=function(a,b){this.K.setInt32(a,b,!0);this.Da=!0};l.Xj=function(a,b){a&3?(this.Fa[a]=b,this.Fa[a+1]=b>>8,this.Fa[a+2]=b>>16,this.Fa[a+3]=b>>24):this.T[a>>2]=b;this.Da=!0}; +l.En=function(a,b){a&3?(this.Fa[a]=b,this.Fa[a+1]=b>>8,this.Fa[a+2]=b>>16,this.Fa[a+3]=b>>24):this.T[a>>2]=b;this.A.T[this.C]|=32;this.B.T[this.D]|=96;this.hf=this.Xj;this.J.Da=!0};function zc(a){gb&&!Wb&&(a=a<<24|a<<8&16711680|a>>8&65280|a>>>24);return a} +var nc=0,Vb=2,pc=5,rc=6,Ac=["black","blue","green","cyan"],Mb="NONE RAM ROM VIDEO H/W UNPAGED PAGED".split(" "),mc=0,tc=[],Zb=[u.prototype.Zm,u.prototype.xn,u.prototype.ln,u.prototype.Jn,u.prototype.en,u.prototype.Dn],wc=[u.prototype.Ym,u.prototype.wn,u.prototype.kn,u.prototype.In,u.prototype.dn,u.prototype.Cn],sc=[u.prototype.an,u.prototype.zn,u.prototype.nn,u.prototype.Ln,u.prototype.gn,u.prototype.Fn],qc=[u.prototype.bn,u.prototype.An,u.prototype.on,u.prototype.Mn,u.prototype.hn,u.prototype.Gn]; +if(gb)var Yb=[u.prototype.Xm,u.prototype.vn,u.prototype.jn,u.prototype.Hn,u.prototype.cn,u.prototype.Bn],Xb=[u.prototype.Ij,u.prototype.Wj,u.prototype.Nj,u.prototype.Yj,u.prototype.Kj,u.prototype.Xj],Bc=[u.prototype.$m,u.prototype.yn,u.prototype.mn,u.prototype.Kn,u.prototype.fn,u.prototype.En]; function Cc(a,b){t.call(this,"CPU",a);b=a.cycles||b;var c=a.multiplier||1;this.R={};this.R.Wc=b;this.R.xd=c;this.R.Hf=Math.round(this.R.Wc/1E4)/100;this.R.qe=this.R.Hf*this.R.xd;this.ca.Ib=!1;this.ca.Tj=!1;this.ca.Ee=a.autoStart;this.ca.ii=!1;this.ca.Af=!1;this.R.Jf=this.R.re=0;this.R.Kf=a.csStart;this.R.Je=a.csInterval;this.R.Ke=a.csStop;this.Kl=this.$f.bind(this);eb(this)}ba(Cc,t);l=Cc.prototype; l.hc=function(a,b,c,d){this.oa=a;this.ma=b;this.Ea=d;for(b=0;ba.R.Hf&&(c=Math.round(c/a.R.xd));return c}function Fc(a){a.R.vd=0;a.ld=a.Rc=a.Hc=a.A=0;Gc(a);Jc(a,1)} +function Mc(a,b){var c=Nc;ca.R.Hf&&(c=Math.round(c/a.R.xd));return c}function Fc(a){a.R.vd=0;a.ld=a.Rc=a.Hc=a.A=0;Gc(a);Jc(a,1)} function Jc(a,b,c){if(void 0!==b){.8>a.R.vd/a.R.qe&&(b=1);a.R.xd=b;b=a.R.Hf*a.R.xd;if(a.R.qe!=b){a.R.qe=b;b=a.R.qe.toFixed(2)+"Mhz";var d=a.ia.setSpeed;d&&(d.textContent=b);a.lc("target speed: "+b)}c&&a.oa&&Rc(a.oa)}Lc(a,a.Rc);a.Rc=0;a.R.wd=sa();a.R.Jd=0;Mc(a)} -l.$f=function(a){if(fb(this,!0)){if(!this.ca.Ib){Jc(this);this.oa&&this.oa.start(this.R.wd,Qc(this));this.ca.Ib=!0;this.ca.Tj=!0;this.V&&this.V.start();var b=this.ia.run;b&&(b.textContent="Halt");this.oa&&(Sc(this.oa,!0),a&&Rc(this.oa,!0))}this.R.yg>=this.R.Wc&&Mc(this,!0);this.R.Oe=0;this.R.If=sa();this.R.Jd&&(a=this.R.If-this.R.Jd,a>this.R.Ai&&(this.R.wd+=a,this.R.wd>this.R.If&&(this.R.wd=this.R.If)));try{do{var c=this.ca.Af?1:this.R.Rl;if(this.V){Tc(this.V);var d=this.V;a=c;var e=d.H[0];if(e.Gd){var f= +l.$f=function(a){if(fb(this,!0)){if(!this.ca.Ib){Jc(this);this.oa&&this.oa.start(this.R.wd,Qc(this));this.ca.Ib=!0;this.ca.Tj=!0;this.V&&this.V.start();var b=this.ia.run;b&&(b.textContent="Halt");this.oa&&(Sc(this.oa,!0),a&&Rc(this.oa,!0))}this.R.yg>=this.R.Wc&&Mc(this,!0);this.R.Oe=0;this.R.If=sa();this.R.Jd&&(a=this.R.If-this.R.Jd,a>this.R.Ai&&(this.R.wd+=a,this.R.wd>this.R.If&&(this.R.wd=this.R.If)));try{do{var c=this.ca.Af?1:this.R.Tl;if(this.V){Tc(this.V);var d=this.V;a=c;var e=d.H[0];if(e.Gd){var f= (Qc(d.U,d.V)-e.fd)/d.za|0,g=Uc(d,0)-f;e.mode==Vc&&(g-=f);var h=g*d.za|0;e.mode==Vc&&(h>>=1);a>h&&(a=h)}var c=a,k=this.V;a=c;if(k.A&&k.A[Wc]&Xc){var m=k.X-Qc(k.U,k.V);0m&&(a=m)}c=a}try{this.yh(c)}catch(y){if("number"!=typeof y)throw y;}var q=this.Hc-this.A;this.Rc+=q;this.R.Oe+=q;Lc(this,0,!0);a=q;this.ca.Af&&(b=!1,this.R.Jf=this.R.Jf+this.ri()|0,this.R.re-=a,0>=this.R.re&&(this.R.re+=this.R.Je,b=!0),0<=this.R.Ke&&this.R.Ke<=Qc(this)&&(this.R.Je=this.R.Ke=-1,Gc(this),Ic(this),b=!0),b&&this.lc(Qc(this)+ " cycles: checksum="+ga(this.R.Jf)));this.R.Me-=q;0>=this.R.Me&&(this.R.Me+=this.R.Ci,this.oa&&Yc(this.oa));this.R.Le-=q;0>=this.R.Le&&(this.R.Le+=this.R.Bi,this.oa&&Sc(this.oa));this.R.Ne-=q;if(0>=this.R.Ne){this.R.Ne+=this.R.xg;break}}while(this.ca.Ib)}catch(y){Ic(this);Hc(this);this.oa&&this.oa.stop(sa(),Qc(this));fb(this,!1);cb(this,y.stack||y.message);return}c=setTimeout;d=this.Kl;this.R.Jd=sa();e=this.R.Ai;this.R.Oe&&(e=Math.round(e*this.R.Oe/this.R.xg));e-=this.R.Jd-this.R.If;if(f=this.R.Jd- this.R.wd)this.R.vd=Math.round(this.Rc/(10*f))/100,864E5<=f&&(this.ld=0,this.V&&Tc(this.V,!0),Jc(this));if(0>e||this.R.vde&&(this.R.wd-=e),e=0;this.R.yg+=this.R.Oe;this.R.Jd+=e;c(d,e)}else Hc(this),this.oa&&this.oa.stop(sa(),Qc(this))};l.yh=function(){return 0};function Ic(a,b){a.ca.wf&&(a.ca.lg=!0);a.Hc-=a.A;a.A=0;Lc(a,a.Rc);a.Rc=0;if(a.ca.Ib){a.ca.Ib=!1;a.V&&a.V.stop();var c=a.ia.run;c&&(c.textContent="Run")}a.ca.complete=b} function Hc(a){a.oa&&(Yc(a.oa,void 0),Sc(a.oa,void 0))}var Nc=30,Oc=60,Pc=2,Dc=["power","reset"];function Zc(a,b,c,d){this.B=a;this.Ea=a.Ea;this.id=b;this.Yf=c||"";this.ha=0;this.Ta=65535;this.C=this.Ta+1;this.ob=this.gc=this.ext=this.jb=this.type=this.va=0;this.$b=-1;this.S=this.Jc=2;this.O=this.ra=65535;this.J=this.zi;this.H=this.ei;this.I=this.gi;this.A={ha:-1,va:0,Ta:0,jb:0,type:0,ext:0,$b:-1};1==this.id&&(this.Ze=0,this.D=null,this.ne=!1,this.G=Array(32),this.F=[]);$c(this,!0,d)}l=Zc.prototype; -l.zi=function(a){this.ha=a&65535;return this.va=this.ha<<4};l.Gf=function(a,b){var c,d,e=this.B;a&=65535;a&4?(c=e.jc.va,d=c+e.jc.Ta|0):(c=e.Kb,d=e.Oc);if(c){c=c+(a&65528)|0;if(d-c|0)return e.A-=15,ad(this,c,a,b);this.id>>0)+b<=this.C?this.va+a|0:this.yf()};l.lk=function(a,b){return(a>>>0)+b>this.C?this.va+a|0:this.yf()};l.yf=function(){v.call(this.B,13,0);return-1};l.fi=function(a,b){return(a>>>0)+b<=this.C?this.va+a|0:this.zf()}; +l.zi=function(a){this.ha=a&65535;return this.va=this.ha<<4};l.Gf=function(a,b){var c,d,e=this.B;a&=65535;a&4?(c=e.jc.va,d=c+e.jc.Ta|0):(c=e.Kb,d=e.Oc);if(c){c=c+(a&65528)|0;if(d-c|0)return e.A-=15,ad(this,c,a,b);this.id>>0)+b<=this.C?this.va+a|0:this.yf()};l.lk=function(a,b){return(a>>>0)+b>this.C?this.va+a|0:this.yf()};l.yf=function(){v.call(this.B,13,0);return-1};l.fi=function(a,b){return(a>>>0)+b<=this.C?this.va+a|0:this.zf()}; l.mk=function(a,b){return(a>>>0)+b>this.C?this.va+a|0:this.zf()};l.zf=function(){v.call(this.B,13,0);return-1};function dd(a,b,c,d,e){a.ha=b;a.va=d;a.Ta=e;a.C=(e>>>0)+1;a.jb=c;a.type=c&7936;a.ext=c>>16&192;a.$b=(b&4?a.B.jc.va:a.B.Kb)+(b&65528)|0;a.id>>0)+1;a.jb=e;a.type=e&7936;a.ext=0;a.$b=b;a.id>>0)+1,a.jb=a.A.jb,a.type=a.A.type,a.ext=a.A.ext,a.$b=a.A.$b,a.A.ha=-1,$c(a,!0,!0,!1),a.va;a.A.ha=-1;var f=e.fa(b+0),g=e.fa(b+4),h=g&7936,k=e.fa(b+2)|(g&255)<<16,m=e.fa(b+6),q=c&65528;if(80386<=e.aa){var y=f,k=k|(m&65280)<<16,f=f|(m&15)<<16;m&128&&(f=f<<12|4095)}switch(a.id){case gd:var w=a.D;a.ne=!1;if(w&&c==hd&&a.F.length){var z=a.F[a.Ze-1];if(z&&!z())return-1}var B=c&3,S=(g&24576)>>13,z=-1,X,ca;q|| b>=e.Kb&&b=a.ob&&(B>a.ob&&(z=x(e),id(e,x(e),!0),A(e,z),a.ne=!0),z=0);else{if(256==h||2304==h)return jd(a,c,w)?a.va:-1;if(1024==h)z=2,ca=0,B>>0)+1)}; -function $c(a,b,c,d){void 0===c&&(c=!!(a.B.pa&1));a.ud=!1;if(c)if(a.load=a.Gf,a.yi=a.Ml,a.Lb=a.di,a.Mb=a.fi,void 0===d&&(d=!!(a.B.N&131072)),d)a.load=a.J,a.Lb=a.H,a.Mb=a.I,a.ob=a.gc=3,a.S=2,a.O=a.ra=65535,a.Ta=65535,a.C=a.Ta+1,a.Jc=a.S,a.$b=-1,a.ne=!1;else{if(!(a.ha&-4))a.Lb=a.yf,a.Mb=a.zf;else if(a.type&4096){6144==(a.type&6656)&&(a.Lb=a.yf);if(a.type&2048||!(a.type&512))a.Mb=a.zf;1024==(a.type&3072)&&(a.Lb==a.di&&(a.Lb=a.lk),a.Mb==a.fi&&(a.Mb=a.mk),a.ud=!0);b&&a.id>13,80386>a.B.aa||!(a.ext&64)?(a.S=2,a.O=65535):(a.S=4,a.O=-1),a.Jc=a.S,a.ra=a.O)}else a.load=a.zi,a.yi=a.Nl,a.Lb=a.ei,a.Mb=a.gi,a.ob=a.gc=0,a.$b=-1,a.ne=!1}var gd=1,rd=2,cd=3,ed=4,bd=6,hd=1; +function $c(a,b,c,d){void 0===c&&(c=!!(a.B.pa&1));a.ud=!1;if(c)if(a.load=a.Gf,a.yi=a.Nl,a.Lb=a.di,a.Mb=a.fi,void 0===d&&(d=!!(a.B.N&131072)),d)a.load=a.J,a.Lb=a.H,a.Mb=a.I,a.ob=a.gc=3,a.S=2,a.O=a.ra=65535,a.Ta=65535,a.C=a.Ta+1,a.Jc=a.S,a.$b=-1,a.ne=!1;else{if(!(a.ha&-4))a.Lb=a.yf,a.Mb=a.zf;else if(a.type&4096){6144==(a.type&6656)&&(a.Lb=a.yf);if(a.type&2048||!(a.type&512))a.Mb=a.zf;1024==(a.type&3072)&&(a.Lb==a.di&&(a.Lb=a.lk),a.Mb==a.fi&&(a.Mb=a.mk),a.ud=!0);b&&a.id>13,80386>a.B.aa||!(a.ext&64)?(a.S=2,a.O=65535):(a.S=4,a.O=-1),a.Jc=a.S,a.ra=a.O)}else a.load=a.zi,a.yi=a.Ol,a.Lb=a.ei,a.Mb=a.gi,a.ob=a.gc=0,a.$b=-1,a.ne=!1}var gd=1,rd=2,cd=3,ed=4,bd=6,hd=1; function wd(a){var b=+a.model||8088,c;switch(b){default:c=4772727;break;case 80286:c=6E6;break;case 80386:c=16E6}Cc.call(this,a,c);this.aa=b;a=a.stepping;this.od=b+(a?fa(a,16):0);this.Uh=61442;this.nd=1792;this.Th=28672;this.kf=4;this.Ha=255;this.B=80286<=this.aa?ib:hb;this.qa=xd;this.ci=yd;this.hi=zd;this.li=Ad;if(80186<=this.aa&&(this.qa=xd.slice(),this.ci=yd.slice(),this.hi=zd.slice(),this.Ha=31,this.qa[15]=Bd,this.qa[96]=Cd,this.qa[97]=Dd,this.qa[98]=Ed,this.qa[99]=Bd,this.qa[100]=Bd,this.qa[101]= Bd,this.qa[102]=Bd,this.qa[103]=Bd,this.qa[104]=Fd,this.qa[105]=Gd,this.qa[106]=Hd,this.qa[107]=Id,this.qa[108]=Jd,this.qa[109]=Kd,this.qa[110]=Ld,this.qa[111]=Md,this.qa[192]=Nd,this.qa[193]=Od,this.qa[200]=Pd,this.qa[201]=Qd,this.qa[241]=Rd,this.ci[7]=Sd,this.hi[7]=Sd,80286<=this.aa)){this.Uh=2;this.nd|=28672;this.kf=0;this.qa[15]=Td;this.kd=Ud.slice();for(b=0;b=this.od&&(this.kd[166]=be,this.kd[167]=ce)}}this.nf=[];this.ai=[];this.bg=0;Fc(this);this.ca.complete=this.ca.pk=!1;this.pi=0;this.Nc=this.X=[];this.yb=this.vh=this.xb=this.lf=this.xe=this.ye=this.Ic=0;de(this)}ba(wd,Cc); @@ -141,8 +141,8 @@ function Lb(a){var b;if(a.X===a.Nc){a.X=Array(a.lf);a.pf=new u(null,0,0,pc,null, function yc(a,b,c,d){var e=(b&-4194304)>>>20,f=a.Nc[(a.md+e&a.ye)>>>a.yb],g=f.Md(e);if(!(g&1))return d||fe.call(a,b,!1,c),a.ze;if(!(g&4)&&3==a.Ga)return d||fe.call(a,b,!0,c),a.ze;var h=(b&4190208)>>>10,g=a.Nc[((g&-4096)+h&a.ye)>>>a.yb],k=g.Md(h);if(!(k&1))return d||fe.call(a,b,!1,c),a.ze;if(!(k&4)&&3==a.Ga)return d||fe.call(a,b,!0,c),a.ze;c=a.Nc[((k&-4096)+(b&4095)&a.ye)>>>a.yb];if(d)return c;d=b>>>a.yb;k=a.X[d];b&=-4096;var m;0>2;b.B=g;b.D=h>>2;gb&&Wb&&c.T&&!c.controller&&!c.ee&&!c.fe?(b.Fa=c.Fa,b.qd=c.qd,b.T=c.T,Rb(b,Bc)):(b.I=c?zc(32):0,b.M=c?zc(96):0,Rb(b,sc));Fb(b,a.Ea,k);a.X[d]=b;a.mf.push(d);return b}function ge(a){a.X!==a.Nc&&(a.X=a.Nc,a.pf=null,a.mf=null,a.ze=null)}l=wd.prototype;l.reset=function(){this.ca.Ib&&Ic(this);de(this);Fc(this);this.ca.error=!1}; function he(a,b){var c;switch(b){case 0:c=a.F;break;case 1:c=a.H;break;case 2:c=a.K;break;case 3:c=a.G;break;case 4:c=C(a);break;case 5:c=a.L;break;case 6:c=a.J;break;case 7:c=a.I}return c}function ie(a,b,c){switch(b){case 0:a.F=c;break;case 1:a.H=c;break;case 2:a.K=c;break;case 3:a.G=c;break;case 4:A(a,c);break;case 5:a.L=c;break;case 6:a.J=c;break;case 7:a.I=c}} -function de(a){a.F=0;a.G=0;a.H=0;a.K=0;a.ic=0;a.L=0;a.J=0;a.I=0;a.cc=!1;a.za=a.Va=0;a.ta=0;a.oi=0;a.Z=0;a.pa=65520;a.Tb=0;a.Pc=1023;a.N=a.Wb=0;a.Yd=a.Be=a.Xd=a.Zd=0;a.xc=-1;a.Sc=a.yc=-1;a.ad=a.na=-1;a.ga=new Zc(a,gd,"CS");a.Ca=new Zc(a,rd,"DS");a.ua=new Zc(a,rd,"ES");a.W=new Zc(a,cd,"SS");A(a,0);id(a,0);if(80386<=a.aa){switch(a.od){case 80562:case 80563:a.K=771;break;case 80578:a.K=772;break;case 80594:a.K=773;break;case 80595:case 80596:a.K=776}a.pa=16;a.xi=0;a.Wd=0;a.md=0;a.Bb=[0,0,0,0,null,null, -0,0];a.rf=[null,null,null,null,null,null,0,0];a.qb=new Zc(a,rd,"FS");a.rb=new Zc(a,rd,"GS");ge(a)}a.eg=new Zc(a,0,"NULL");a.Ba=a.Ca;a.Db=a.W;a.M=a.ba=0;a.C=a.D=-1;a.Xa=a.eg;a.Ka=0;if(80286>a.aa)ud(a,0,65535);else{a.Kb=0;a.Oc=65535;a.jc=new Zc(a,5,"LDT",!0);a.la=new Zc(a,ed,"TSS",!0);a.bb=new Zc(a,bd,"VER",!0);ud(a,65520,61440);var b,c=E(a);b=a.ga;var d=-65536;80386>b.B.aa&&(d&=16777215);b=b.va=d;a.ea=b+c|0;a.cg=(b>>>0)+(a.ga.Ta>>>0)+1}td(a,0);kd(a)} +function de(a){a.F=0;a.G=0;a.H=0;a.K=0;a.ic=0;a.L=0;a.J=0;a.I=0;a.cc=!1;a.za=a.Va=0;a.Ml=[0,0];a.Ql=[0,0];a.ta=0;a.oi=0;a.Z=0;a.pa=65520;a.Tb=0;a.Pc=1023;a.N=a.Wb=0;a.Yd=a.Be=a.Xd=a.Zd=0;a.xc=-1;a.Sc=a.yc=-1;a.ad=a.na=-1;a.ga=new Zc(a,gd,"CS");a.Ca=new Zc(a,rd,"DS");a.ua=new Zc(a,rd,"ES");a.W=new Zc(a,cd,"SS");A(a,0);id(a,0);if(80386<=a.aa){switch(a.od){case 80562:case 80563:a.K=771;break;case 80578:a.K=772;break;case 80594:a.K=773;break;case 80595:case 80596:a.K=776}a.pa=16;a.xi=0;a.Wd=0;a.md=0; +a.Bb=[0,0,0,0,null,null,0,0];a.rf=[null,null,null,null,null,null,0,0];a.qb=new Zc(a,rd,"FS");a.rb=new Zc(a,rd,"GS");ge(a)}a.eg=new Zc(a,0,"NULL");a.Ba=a.Ca;a.Db=a.W;a.M=a.ba=0;a.C=a.D=-1;a.Xa=a.eg;a.Ka=0;if(80286>a.aa)ud(a,0,65535);else{a.Kb=0;a.Oc=65535;a.jc=new Zc(a,5,"LDT",!0);a.la=new Zc(a,ed,"TSS",!0);a.bb=new Zc(a,bd,"VER",!0);ud(a,65520,61440);var b,c=E(a);b=a.ga;var d=-65536;80386>b.B.aa&&(d&=16777215);b=b.va=d;a.ea=b+c|0;a.cg=(b>>>0)+(a.ga.Ta>>>0)+1}td(a,0);kd(a)} function je(a){2==a.Jc?(a.vi=a.fa,a.Vb=ke,a.bc=le,a.Qc=me,2==a.S?(a.ja=ne,a.wa=oe,a.$a=pe):(a.ja=qe,a.wa=re,a.$a=se)):(a.vi=a.da,a.Vb=te,a.bc=ue,a.Qc=ve,2==a.S?(a.ja=we,a.wa=xe,a.$a=ye):(a.ja=ze,a.wa=Ae,a.$a=Be))}function ld(a,b){a.S!=b&&(a.ba|=1024,a.S=b,a.O=2==b?65535:-1,Ce(a))}function Ce(a){2==a.S?(a.sb=32768,a.ib=a.fa,a.nb=a.Wa,2==a.Jc?(a.ja=ne,a.wa=oe,a.$a=pe):(a.ja=we,a.wa=xe,a.$a=ye)):(a.sb=-2147483648,a.ib=a.da,a.nb=a.Pa,2==a.Jc?(a.ja=qe,a.wa=re,a.$a=se):(a.ja=ze,a.wa=Ae,a.$a=Be))} function De(a){a.Jc=a.ga.Jc;a.ra=a.ga.ra;je(a);a.S=a.ga.S;a.O=a.ga.O;Ce(a);a.ba&=-3073}l.ri=function(){var a=this.F+this.G+this.H+this.K+C(this)+this.L+this.J+this.I|0;return a=a+E(this)+this.ga.ha+this.Ca.ha+this.W.ha+this.ua.ha+sd(this)|0};function Ee(a,b,c){void 0===a.nf[b]&&(a.nf[b]=[]);a.nf[b].push(c)}function Fe(a,b){var c=a.ai[b];null!=c&&(c(--a.bg),delete a.ai[b])} function Ge(a,b){for(var c=a.Bb[7],d=c>>16,e=0;4>e;e++){if(c&3){var f=!!(d&1),g=a.Bb[e],g=g&~(d>>2&3);if(b){var g=a.X[g>>>a.yb],h=a;f?g.fe++||(h&&(g.F=h),vc(g,wc,!1)):g.ee++||(h&&(g.F=h),uc(g,wc,!1))}else g=a.X[g>>>a.yb],f?--g.fe||(f=g,f.nc=f.H?f.sh:f.gf,f.jf=f.H?f.th:f.uh,f.hf=f.H?f.rh:f.U):--g.ee||(f=g,f.mc=f.zd,f.af=f.bf,f.Md=f.mh)}c>>=2;d>>=4}} @@ -219,7 +219,7 @@ function Zh(a,b){var c=a-b|0;Oe(this,a,b,c,this.sb|63,!0);this.A-=-1===this.D?-1 function ci(a,b){return b>>(this.F&this.O)&(1<<(this.H&31))-1&this.O}function di(a,b){if(-1===this.C){switch(this.Z&7){case 0:this.F=this.F&-256|a;break;case 1:this.H=this.H&-256|a;break;case 2:this.K=this.K&-256|a;break;case 3:this.G=this.G&-256|a;break;case 4:this.F=this.F&-65281|a<<8;break;case 5:this.H=this.H&-65281|a<<8;break;case 6:this.K=this.K&-65281|a<<8;break;case 7:this.G=this.G&-65281|a<<8}this.A-=this.B.ih}else this.D=this.C,kf(this,a),this.A-=this.B.hh;return b} function ei(a,b){if(-1===this.C){switch(this.Z&7){case 0:this.F=this.F&~this.O|a;break;case 1:this.H=this.H&~this.O|a;break;case 2:this.K=this.K&~this.O|a;break;case 3:this.G=this.G&~this.O|a;break;case 4:A(this,C(this)&~this.O|a);break;case 5:this.L=this.G&~this.O|a;break;case 6:this.J=this.J&~this.O|a;break;case 7:this.I=this.I&~this.O|a}this.A-=this.B.ih}else this.D=this.C,this.M&2||this.nb(this.Xa.Mb(this.ab,this.S),a),this.A-=this.B.hh;return b} function fi(a,b){a^=b;H(this,a,128);this.A-=-1===this.D?-1===this.C?this.B.Xb:this.B.vb:this.B.kc;return a}function gi(a,b){this.A-=-1===this.D?-1===this.C?this.B.Xb:this.B.vb:this.B.kc;return H(this,a^b,this.sb)&this.O}function hi(a,b){var c=a[1]-b[1];c||(c=a[0]-b[0]);return c}function ii(a){var b=a-1|0;Oe(this,a,1,b,this.sb|62,!0);this.A-=2;return a&~this.O|b&this.O} -function ji(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1;c=[c>>>0,0];for(a=[a>>>0,b>>>0];0>>=0,b[1]++);e+=e}do 0<=hi(a,c)&&(b=a,f=c,b[0]-=f[0],b[1]-=f[1],0>b[0]&&(b[0]>>>=0,b[1]--),d+=e),b=c,b[0]>>>=1,b[1]&1&&(b[0]=(b[0]|2147483648)>>>0),b[1]>>>=1,e/=2;while(1<=e);this.za=d;this.Va=a[0];return!0}function ki(a){var b=a+1|0;Oe(this,a,1,b,this.sb|62);this.A-=2;return a&~this.O|b&this.O} +function ji(a,b,c){c>>>=0;if(!c||c<=b>>>0)return!1;var d=0,e=1,f=this.Ml;f[0]=c>>>0;f[1]=0;c=this.Ql;c[0]=a>>>0;for(c[1]=b>>>0;0>>=0,a[1]++),e+=e;do 0<=hi(c,f)&&(a=c,b=f,a[0]-=b[0],a[1]-=b[1],0>a[0]&&(a[0]>>>=0,a[1]--),d+=e),a=f,a[0]>>>=1,a[1]&1&&(a[0]=(a[0]|2147483648)>>>0),a[1]>>>=1,e/=2;while(1<=e);this.za=d;this.Va=c[0];return!0}function ki(a){var b=a+1|0;Oe(this,a,1,b,this.sb|62);this.A-=2;return a&~this.O|b&this.O} function vd(a){this.md=a;this.pa&-2147483648&&Lb(this)}function li(a){this.M|=1;this.bc.call(this,a);this.A-=-1===this.C?4:5}function Kh(a,b,c){if(c){16>>16-c)&65535;H(this,a,32768,d&32768)}return a}function Ph(a,b,c){if(c){var d=a<>>32-c;H(this,a,-2147483648,d&-2147483648)}return a}function Th(a,b,c){if(c){16>>c-1;a=(d>>>1|b<<16-c)&65535;H(this,a,32768,d&1)}return a} function Vh(a,b,c){if(c){var d=a>>>c-1;a=d>>>1|b<<32-c;H(this,a,-2147483648,d&1)}return a}function mi(){this.A-=-1===this.C?2:this.B.Bj;return 1}function ni(){var a=this.H&255;this.A-=(-1===this.C?this.B.Zg:this.B.Yg)+(a<>8} -l.save=function(){var a=new Ie(this);a.set(0,[this.C]);for(var b=[],c=0;c=wf&&(a.set(5,[this.F,this.L,this.K,this.pa,this.M,this.qa]),a.set(6,[this.G[7],this.G,this.W,this.A,this.na,this.X]));return a.data()}; l.restore=function(a){var b,c;b=a[0];Array.isArray(b[0])?this.C=b[0]:(this.C[0][0]=b[0],this.C[1][0]=b[1]&15,this.C[0][1]=b[2],this.C[1][1]=b[3]&15);Hj(this);b=a[1];for(c=0;c=f;f++){var g="pcjs-bitCell";f||(g+=" pcjs-bitCellLeft");d+='
'+f+"
\n"}e.innerHTML=d;Ok(a,b,c,!0)}function Pk(a,b,c){if(b=(a=U[a.aa|0])&&a[b])for(var d in b)if(a=b[d],a.fc&1<d.eb[0]&&(d.eb[0]=255,d.eb[1]--,0>d.eb[1]&&(d.eb[1]=255)));return e}function cl(a,b,c,d){a=a.D[b];c=a.Qb[c];c.eb[a.Cb]=c.ac[a.Cb]=d;a.Cb^=1} -function dl(a,b){a=a.D[b];b=a.zb|el;a.zb&=~fl;return b}function gl(a,b,c){a=a.D[b];b=c&3;a.zb=a.zb&~(16<>2].Qb[b&3],c,d,e)}function kl(a,b,c){b=a.D[b>>2].Qb[b&3];b.Bf&&b.og&&b.Qf?(c&&(b.done=c),b.Id||pl(a,b,!0)):c&&c(!0)} +function dl(a,b){a=a.D[b];b=a.zb|el;a.zb&=~fl;return b}function gl(a,b,c){a=a.D[b];b=c&3;a.zb=a.zb&~(16<>2].Qb[b&3],c,d,e)}function kl(a,b,c){b=a.D[b>>2].Qb[b&3];b.Bf&&b.og&&b.Qf?(c&&(b.done=c),b.Id||pl(a,b,!0)):c&&c(!0)} function pl(a,b,c){c&&(b.count=b.eb[1]<<8|b.eb[0],b.type=b.mode&ql,b.ni=b.Df=!1);for(var d=!1;0<=b.count&&(c=b.uf<<16|b.cb[1]<<8|b.cb[0],b.type==rl?(d=!0,function(c){b.og.call(b.Bf,b.Qf,-1,function(e,g){0>e&&(b.ni||(b.ni=!0),e=255);b.Id||a.ma.Dc(c,e);(d=g)&&setTimeout(function(){sl(b)||pl(a,b)},0)})}(c)):b.type==tl?(c=a.ma.Eb(c),0>b.og.call(b.Bf,b.Qf,c)&&(b.Df=!0)):b.type!=ul&&(b.Df=!0)),!d&&!sl(b););} function sl(a){if(!a.Df&&0<=--a.count&&(a.mode&vl?(a.cb[0]--,0>a.cb[0]&&(a.cb[0]=255,a.cb[1]--,0>a.cb[1]&&(a.cb[1]=255))):(a.cb[0]++,255f&&(d.fd=e,f=0);var g=Xl(a,b),h=Uc(a,b)-f;d.mode==Sl?(0>=h&&(h=0),h||(d.Lc=!0,d.Gd=!1,b||zf(a,Wl))):d.mode==sm?(d.Lc=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.vc[0]=h&255,d.vc[1]=h>>8&255,d.fd=e,!b&&d.Lc&&zf(a,Wl))):d.mode==Vc&&(h-=f,0>=h&&(d.Lc=!d.Lc,h=g+h,0>=h&&(h=g),d.vc[0]=h&255,d.vc[1]=h>>8&255,d.fd=e,!b&&d.Lc&&zf(a,Wl)));d.eb[0]=h&255;d.eb[1]=h>>8&255;c&&(a.fd=0)}return d} function Tc(a,b){for(var c=0;c=wf){b=a.U.R.Wc;c=Qc(a.U,a.V);null==a.xa&&(a.na=Qc(a.U,a.V),a.Ha=1024,a.xa=Math.floor(a.U.R.Wc/a.Ha),Fk(a));c>=a.X&&(a.A[Ck]|=tm,a.A[Wc]&Xc&&(a.A[Ck]|=um,zf(a,vm)),a.X=c+a.xa);a.A[pk]==a.A[qk]&&a.A[rk]==a.A[sk]&&a.A[tk]==a.A[uk]&&(a.A[Ck]|=wm,a.A[Wc]&xm&&(a.A[Ck]|=um,zf(a,vm)));var d=c-a.na,e=Math.floor(d/b);if(e&&!(a.A[Wc]&ym)){for(;e--;)if(60<=++a.A[pk]&&(a.A[pk]=0,60<=++a.A[rk]&&(a.A[rk]=0,24<=++a.A[tk]))){a.A[tk]=0;a.A[vk]=a.A[vk]% -7+1;var f;f=a.A[yk];var g=ra[a.A[xk]-1];28==g&&(f%4||!(f%100)&&f%400||g++);f=g;++a.A[wk]>f&&(a.A[wk]=1,12<++a.A[xk]&&(a.A[xk]=1,a.A[yk]=(a.A[yk]+1)%100))}a.A[Ck]|=zm;a.A[Wc]&Am&&(a.A[Ck]|=um,zf(a,vm))}a.na=c-d%b}}l.rl=function(){var a=this.ua;this.ga&Fm&&(this.J&Gm?a=this.C[0][1]:this.B&&(a=Hm(this.B)));return a};l.Jm=function(a,b){this.ua=b};l.sl=function(){return this.J};l.Km=function(a,b){Im(this,b)}; -function Im(a,b){var c=!!(b&Jm),d=!!(a.J&Jm);a.J=b;a.B&&Km(a.B,!(b&Gm),!!(b&pm));c!=d&&Hk(a,c)}l.tl=function(){var a=0,a=(this.aa|0)==rj?this.J&nm?a|this.C[1][1]&Lm:a|this.C[1][1]>>4&1:this.J&Mm?a|this.C[0][1]>>4:a|this.C[0][1]&15;this.J&mm&&Ql(this,Yl).Lc&&(a=this.J&Jm?a|Nm:a|Om);return a};l.Lm=function(a,b){this.Ba=b};l.ul=function(){return this.ga};l.Mm=function(a,b){this.ga=b};l.Dk=function(){var a=this.B?Hm(this.B):0;this.Z&=~Pm;return a};l.Vl=function(){};l.Ck=function(){return this.J}; -l.Ul=function(a,b){Im(this,b)};l.Ek=function(){return this.Z};l.Fk=function(){var a=this.pa;this.F&=~(Pm|Qm);this.B&&Rm(this.B);return a};l.Xl=function(a,b){if(this.F&Sm)switch(this.L){case Tm:Um(this,b);break;case Vm:Wm(this,b);break;default:if(Um(this,this.K&~Qj),this.B){a=this.B;var c=b,d=-1;switch(a.D||c){case Xm:d=Ym;a.Jb=[];Zm(a,$m);break;case an:a.D&&(c=0);Zm(a,Ym);a.D=c;break;case bn:a.D&&(c=0),Zm(a,Ym),a.D=c}cn(this,d)}}this.L=b;this.F&=~Sm}; -l.Gk=function(){return this.J&~(dn|en)|(Qc(this.U)&64?en:0)};l.Yl=function(a,b){Im(this,b)};l.Hk=function(){var a=this.F&255;this.F&Qm&&(this.F|=Pm,this.F&=~Qm);return a}; -l.Wl=function(a,b){this.L=b;this.F|=Sm;a=0;this.L>=fn&&(a=this.L^15,this.L=fn);switch(this.L){case gn:cn(this,this.K);break;case hn:Um(this,this.K|Qj);break;case jn:Um(this,this.K&~Qj);this.B&&Rm(this.B);break;case kn:this.B&&(this.B.Jb=[]);Um(this,this.K|Qj);cn(this,ln);Wm(this,ak|bk);break;case mn:cn(this,nn);break;case on:cn(this,this.M);break;case pn:cn(this,this.qa);break;case qn:cn(this,this.K&Qj?0:rn);break;case fn:a&1&&de(this.U)}}; -function Um(a,b){a.K=b;a.F=a.F&~sn|b&tn;a.B&&Km(a.B,!!(b&un),!(b&Qj))}function cn(a,b,c){0<=b&&(a.pa=b,c?a.F|=Pm:(a.F&=~Pm,a.F|=Qm))}function Wm(a,b){a.qa=b;Gb(a.ma,!!(b&bk));b&ak||de(a.U)}function vn(a,b){a.aaf&&(a.A[wk]=1,12<++a.A[xk]&&(a.A[xk]=1,a.A[yk]=(a.A[yk]+1)%100))}a.A[Ck]|=zm;a.A[Wc]&Am&&(a.A[Ck]|=um,zf(a,vm))}a.na=c-d%b}}l.rl=function(){var a=this.ua;this.ga&Fm&&(this.J&Gm?a=this.C[0][1]:this.B&&(a=Hm(this.B)));return a};l.Lm=function(a,b){this.ua=b};l.sl=function(){return this.J};l.Mm=function(a,b){Im(this,b)}; +function Im(a,b){var c=!!(b&Jm),d=!!(a.J&Jm);a.J=b;a.B&&Km(a.B,!(b&Gm),!!(b&pm));c!=d&&Hk(a,c)}l.tl=function(){var a=0,a=(this.aa|0)==rj?this.J&nm?a|this.C[1][1]&Lm:a|this.C[1][1]>>4&1:this.J&Mm?a|this.C[0][1]>>4:a|this.C[0][1]&15;this.J&mm&&Ql(this,Yl).Lc&&(a=this.J&Jm?a|Nm:a|Om);return a};l.Nm=function(a,b){this.Ba=b};l.ul=function(){return this.ga};l.Om=function(a,b){this.ga=b};l.Dk=function(){var a=this.B?Hm(this.B):0;this.Z&=~Pm;return a};l.Xl=function(){};l.Ck=function(){return this.J}; +l.Wl=function(a,b){Im(this,b)};l.Ek=function(){return this.Z};l.Fk=function(){var a=this.pa;this.F&=~(Pm|Qm);this.B&&Rm(this.B);return a};l.Zl=function(a,b){if(this.F&Sm)switch(this.L){case Tm:Um(this,b);break;case Vm:Wm(this,b);break;default:if(Um(this,this.K&~Qj),this.B){a=this.B;var c=b,d=-1;switch(a.D||c){case Xm:d=Ym;a.Jb=[];Zm(a,$m);break;case an:a.D&&(c=0);Zm(a,Ym);a.D=c;break;case bn:a.D&&(c=0),Zm(a,Ym),a.D=c}cn(this,d)}}this.L=b;this.F&=~Sm}; +l.Gk=function(){return this.J&~(dn|en)|(Qc(this.U)&64?en:0)};l.$l=function(a,b){Im(this,b)};l.Hk=function(){var a=this.F&255;this.F&Qm&&(this.F|=Pm,this.F&=~Qm);return a}; +l.Yl=function(a,b){this.L=b;this.F|=Sm;a=0;this.L>=fn&&(a=this.L^15,this.L=fn);switch(this.L){case gn:cn(this,this.K);break;case hn:Um(this,this.K|Qj);break;case jn:Um(this,this.K&~Qj);this.B&&Rm(this.B);break;case kn:this.B&&(this.B.Jb=[]);Um(this,this.K|Qj);cn(this,ln);Wm(this,ak|bk);break;case mn:cn(this,nn);break;case on:cn(this,this.M);break;case pn:cn(this,this.qa);break;case qn:cn(this,this.K&Qj?0:rn);break;case fn:a&1&&de(this.U)}}; +function Um(a,b){a.K=b;a.F=a.F&~sn|b&tn;a.B&&Km(a.B,!!(b&un),!(b&Qj))}function cn(a,b,c){0<=b&&(a.pa=b,c?a.F|=Pm:(a.F&=~Pm,a.F|=Qm))}function Wm(a,b){a.qa=b;Gb(a.ma,!!(b&bk));b&ak||de(a.U)}function vn(a,b){a.aac?c=c?c:12:c=(c-=12)?c+128:140,d=!0);this.A[Wc]&Bn||(d&&128>4)+(d&15),e=!0);if(a==tk||a==uk)e&&23=d?d=12==d?0:d:(d-=116,d=24==d?12:d))}}else d=b;this.A[a]=d;a==Wc&&c&Xc&&b&Xc&&Fk(this)};l.Gj=function(a,b){this.ba=b};l.wm=function(){};l.xm=function(){this.Ud&&sf(this.Ud)}; +l.om=function(a,b){a=this.W&An;var c=b^this.A[a],d;if(a<=Dk){if(d=b,a>4)+(d&15),e=!0);if(a==tk||a==uk)e&&23=d?d=12==d?0:d:(d-=116,d=24==d?12:d))}}else d=b;this.A[a]=d;a==Wc&&c&Xc&&b&Xc&&Fk(this)};l.Gj=function(a,b){this.ba=b};l.ym=function(){};l.zm=function(){this.Ud&&sf(this.Ud)}; function Hk(a,b){if(a.la)try{void 0!==b?a.Ga=b:b=!!(a.Ga&&a.U&&a.U.ca.Ib);var c=Math.round(vj/Xl(a,Yl));if(20>c||2E4>>4,0,this.F,this.C,this.H),delete this.H);return!0};En.prototype.Nb=function(){return!0}; @@ -480,13 +480,13 @@ vn(e.V,f)):e.Jb.length==No&&e.Jb.push(Oo));d=!0}return d}var lo=["US83","US84"," var fo={TAB:1009,ESC:1027,F1:1112,F2:1113,F3:1114,F4:1115,F5:1116,F6:1117,F7:1118,F8:1119,F9:1120,F10:1121,LEFT:1037,UP:1038,RIGHT:1039,DOWN:1040,SYSREQ:4027,CTRL_C:Po,CTRL_BREAK:Ao,CTRL_ALT_DEL:4046,CTRL_ALT_INS:4045,CTRL_ALT_ENTER:4013},ho={esc:1027,1:n["1"],2:n["2"],3:n["3"],4:n["4"],5:n["5"],6:n["6"],7:n["7"],8:n["8"],9:n["9"],0:n["0"],"-":n["-"],"=":n["="],bs:1008,tab:1009,q:n.Q,w:n.Qh,e:n.E,r:n.Lh,t:n.Nh,y:n.Sh,u:n.Oh,i:n.Dh,o:n.Jh,p:n.Kh,"[":n["["],"]":n["]"],enter:13,ctrl:1017,a:n.Bd,s:n.Mh, d:n.zh,f:n.Ah,g:n.Bh,h:n.Ch,j:n.Eh,k:n.Fh,l:n.Gh,";":n[";"],quote:n["'"],"`":n["`"],shift:1016,"\\":n["\\"],z:n.sf,x:n.Rh,c:n.xh,v:n.Ph,b:n.wh,n:n.Ih,m:n.Hh,",":n[","],".":n["."],"/":n["/"],"right-shift":3016,prtsc:1044,alt:1018,space:1032,"caps-lock":bo,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":co,"scroll-lock":eo,"num-home":1036,"num-up":1038,"num-pgup":1033,"num-sub":1109,"num-left":1037,"num-center":1101,"num-right":1039,"num-add":1107,"num-end":1035, "num-down":1040,"num-pgdn":1034,"num-ins":1045,"num-del":1046,sysreq:84},ro={"caps-lock":xo,"num-lock":1024,"scroll-lock":2048},V={1027:1};V[n["1"]]=2;V[n["!"]]=2|W<<8;V[n["2"]]=3;V[n["@"]]=3|W<<8;V[n["3"]]=4;V[n["#"]]=4|W<<8;V[n["4"]]=5;V[n.$]=5|W<<8;V[n["5"]]=6;V[n["%"]]=6|W<<8;V[n["6"]]=7;V[n["^"]]=7|W<<8;V[n["7"]]=8;V[n["&"]]=8|W<<8;V[n["8"]]=9;V[n["*"]]=9|W<<8;V[n["9"]]=10;V[n["("]]=10|W<<8;V[n["0"]]=11;V[n[")"]]=11|W<<8;V[n["-"]]=12;V[n._]=12|W<<8;V[n["="]]=13;V[n["+"]]=13|W<<8;V[1008]=Eo; -V[1009]=15;V[n.q]=16;V[n.Q]=16|W<<8;V[n.sn]=17;V[n.Qh]=17|W<<8;V[n.e]=18;V[n.E]=18|W<<8;V[n.r]=19;V[n.Lh]=19|W<<8;V[n.t]=20;V[n.Nh]=20|W<<8;V[n.y]=21;V[n.Sh]=21|W<<8;V[n.qn]=22;V[n.Oh]=22|W<<8;V[n.yk]=23;V[n.Dh]=23|W<<8;V[n.Tl]=24;V[n.Jh]=24|W<<8;V[n.p]=25;V[n.Kh]=25|W<<8;V[n["["]]=26;V[n["{"]]=26|W<<8;V[n["]"]]=27;V[n["}"]]=27|W<<8;V[13]=28;V[1017]=Jo;V[n.Cd]=30;V[n.Bd]=30|W<<8;V[n.nn]=31;V[n.Mh]=31|W<<8;V[n.d]=32;V[n.zh]=32|W<<8;V[n.vk]=33;V[n.Ah]=33|W<<8;V[n.wk]=34;V[n.Bh]=34|W<<8;V[n.xk]=35; -V[n.Ch]=35|W<<8;V[n.Jl]=36;V[n.Eh]=36|W<<8;V[n.k]=37;V[n.Fh]=37|W<<8;V[n.Ll]=38;V[n.Gh]=38|W<<8;V[n[";"]]=39;V[n[":"]]=39|W<<8;V[n["'"]]=40;V[n['"']]=40|W<<8;V[n["`"]]=41;V[n["~"]]=41|W<<8;V[1016]=W;V[n["\\"]]=43;V[n["|"]]=43|W<<8;V[n.z]=44;V[n.sf]=44|W<<8;V[n.x]=45;V[n.Rh]=45|W<<8;V[n.kk]=46;V[n.xh]=46|W<<8;V[n.rn]=47;V[n.Ph]=47|W<<8;V[n.jk]=48;V[n.wh]=48|W<<8;V[n.n]=49;V[n.Ih]=49|W<<8;V[n.Ol]=50;V[n.Hh]=50|W<<8;V[n[","]]=51;V[n["<"]]=51|W<<8;V[n["."]]=52;V[n[">"]]=52|W<<8;V[n["/"]]=53; +V[1009]=15;V[n.q]=16;V[n.Q]=16|W<<8;V[n.un]=17;V[n.Qh]=17|W<<8;V[n.e]=18;V[n.E]=18|W<<8;V[n.r]=19;V[n.Lh]=19|W<<8;V[n.t]=20;V[n.Nh]=20|W<<8;V[n.y]=21;V[n.Sh]=21|W<<8;V[n.sn]=22;V[n.Oh]=22|W<<8;V[n.yk]=23;V[n.Dh]=23|W<<8;V[n.Vl]=24;V[n.Jh]=24|W<<8;V[n.p]=25;V[n.Kh]=25|W<<8;V[n["["]]=26;V[n["{"]]=26|W<<8;V[n["]"]]=27;V[n["}"]]=27|W<<8;V[13]=28;V[1017]=Jo;V[n.Cd]=30;V[n.Bd]=30|W<<8;V[n.pn]=31;V[n.Mh]=31|W<<8;V[n.d]=32;V[n.zh]=32|W<<8;V[n.vk]=33;V[n.Ah]=33|W<<8;V[n.wk]=34;V[n.Bh]=34|W<<8;V[n.xk]=35; +V[n.Ch]=35|W<<8;V[n.Jl]=36;V[n.Eh]=36|W<<8;V[n.k]=37;V[n.Fh]=37|W<<8;V[n.Ll]=38;V[n.Gh]=38|W<<8;V[n[";"]]=39;V[n[":"]]=39|W<<8;V[n["'"]]=40;V[n['"']]=40|W<<8;V[n["`"]]=41;V[n["~"]]=41|W<<8;V[1016]=W;V[n["\\"]]=43;V[n["|"]]=43|W<<8;V[n.z]=44;V[n.sf]=44|W<<8;V[n.x]=45;V[n.Rh]=45|W<<8;V[n.kk]=46;V[n.xh]=46|W<<8;V[n.tn]=47;V[n.Ph]=47|W<<8;V[n.jk]=48;V[n.wh]=48|W<<8;V[n.n]=49;V[n.Ih]=49|W<<8;V[n.Pl]=50;V[n.Hh]=50|W<<8;V[n[","]]=51;V[n["<"]]=51|W<<8;V[n["."]]=52;V[n[">"]]=52|W<<8;V[n["/"]]=53; V[n["?"]]=53|W<<8;V[3016]=54;V[1044]=55;V[1018]=Lo;V[1032]=57;V[bo]=58;V[1112]=59;V[1113]=60;V[1114]=61;V[1115]=62;V[1116]=63;V[1117]=64;V[1118]=65;V[1119]=66;V[1120]=67;V[1121]=68;V[co]=69;V[eo]=70;V[1036]=71;V[1038]=72;V[1033]=73;V[1109]=74;V[1037]=75;V[1101]=76;V[1039]=77;V[1107]=78;V[1035]=79;V[1040]=80;V[1034]=81;V[1045]=82;V[1046]=Fo;V[4027]=84;V[1122]=87;V[1123]=88;V[1091]=91;V[1093]=93;V[1224]=91;V[Po]=46|Jo<<8;V[Ao]=70|Jo<<8;V[4046]=Fo|Jo<<8|Lo<<16;V[4045]=82|Jo<<8|Lo<<16; V[4013]=28|Jo<<8|Lo<<16;var Xm=255,an=243,bn=237,$m=170,Ym=250,Oo=255,No=20;Ea(function(){for(var a=Wa(document,"pcx86","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(b>2,32768));this.Ub=c[0];this.Cc=c[1];this.df=c[2];this.Y=c[3];this.ec=c[4]&255;this.Uf=c[4]>>8&255;this.Qa=c[5];this.tg=So;if(b>=Hn){this.tg=To;(b=c[6])||(b=[!1,0,Array(Uo),0,f==Wj?0:Vo,0,0,Array(Wo),0,0,0,Array(Xo),0,[this.Ya,this.Ab,this.Uc], Array(this.Uc>>2),Yo|Zo|$o|ap|bp,0,-1,0,-1,0,-1,0,0,0,0,cp,dp,0,0,ep,Array(fp)]);this.He=b[0];this.Nd=b[1];this.rc=b[2];this.nh=b[3];this.ef=b[4];this.Xf=b[5];this.Qd=b[6];this.Pd=b[7];this.Oj=b[8];this.Pj=b[9];this.Od=b[10];this.jd=b[11];this.mb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ya,this.Ab,d]);this.Ya=d[0];this.Ab=d[1];d=this.Uc>>2;if((this.pd=b[14])&&this.pd.length=Hn){var c=[];c[0]=a.He;c[1]=a.Nd;c[2]=a.rc;c[3]=a.nh;c[4]=a.ef;c[5]=a.Xf;c[6]=a.Qd;c[7]=a.Pd;c[8]=a.Oj;c[9]=a.Pj;c[10]=a.Od;c[11]=a.jd;c[12]=a.mb;c[13]=[a.Ya,a.Ab,a.Uc];var d;if(d=a.pd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=k;h=m}f.length=Hn){var d=0,e=0,f=0;switch(b){case np:d=op;a.Ma==Jn&&(e=pp);break;case qp:a.Ma==Hn&&(d=rp);break;case sp:d=tp;a.Ma==Jn&&(e=up);break;case vp:d=wp;a.Ma==Jn&&(e=xp);break;case yp:d=zp;a.Ma==Jn&&(f=Ap);break;case Bp:d=Cp,a.Ma==Jn&&(f=Dp)}d&&(c|=a.Qa[Ep]&d?256:0,c|=a.Qa[Ep]&e?512:0,c|=a.Qa[Fp]&f?512:0)}return c} @@ -537,28 +537,28 @@ function Zp(a,b){if(a.ca.Pb){var c=!1,d=a.C;d&&(d!==a.A?d.Cc&8&&(c=!0):d.Nd&32&& q,f++),c+=2,d++;a.la=!0;f&&a.Ba&&a.J.drawImage(a.za,0,0,a.$a,a.ab,a.ic,a.jc,a.Kb,a.Tb);Bq(a)}}else if(a.Db){var g=k,w,k=c,d=a.ua=0,f=a.xb,e=16==f?65536:196608,h=16==f?1:2;b=pq(a,h);for(var q=m=0,y=a.F,z=0,B=a.H,S=0;k>8|(w&255)<<8;var X=e,ca=16;m>=h))>>(ca-=h);Aq(a.Ha,m++,q,b[zb])}m>z&&(z=m);q=S&&(S=q+1)}k+=2;d++;if(m>=a.F){m=0;q+=2;if(q>a.H)break;q==a.H&&(q=1,k=c+a.Db)}}a.la=!0; ya.F?a.Ka-a.F-w>>3:0;c>=8;b>y&&(y=b);m=B&&(B=m+1)}c+=S;if(b>=a.F){b=0;if(++m>a.H)break;c+=X}}w||(a.la=!0);qa.F?a.Ka-a.F-B>>3:0;cX&&(ca=X)):(w<<=B,ca-=B,a.la=!1):(a.la&&w===a.L[d]?(h+=ca,ca=0):a.L[d]=w,d++);if(ca){hq&&(q=h);b=z&&(z=b+1)}if(h>=a.F){h=0;if(++b>a.H)break;c+=S}}B||(a.la=!0);ma&&(b.Ag=a,a=-a|0);a%b.wg>b.Ql&&(c|=1);a%b.zg>b.Sl&&(c|=9);b.kh=a/b.zg|0;return c}l.nl=function(){var a=this.W,b;a.Ub&&(b=a.ec);return b};l.Gm=function(a,b){a=this.W;a.Uf=a.ec;a.ec=b&31};l.ml=function(){return $q(this.W)};l.Fm=function(a,b){ar(this,this.W,b)};l.ol=function(){return this.W.Cc};l.Hm=function(a,b){this.W.Cc=b;nq(this,!1)};l.pl=function(){return br(this,this.W)};l.Fj=function(a,b){this.A.Xf=this.A.Xf&-4|b&3}; +0,0,a.F,a.H,0,0,a.X,a.ja))}}}}function Yq(a,b){var c=0;a=Qc(a.U)-b.Ag;0>a&&(b.Ag=a,a=-a|0);a%b.wg>b.Sl&&(c|=1);a%b.zg>b.Ul&&(c|=9);b.kh=a/b.zg|0;return c}l.nl=function(){var a=this.W,b;a.Ub&&(b=a.ec);return b};l.Im=function(a,b){a=this.W;a.Uf=a.ec;a.ec=b&31};l.ml=function(){return $q(this.W)};l.Hm=function(a,b){ar(this,this.W,b)};l.ol=function(){return this.W.Cc};l.Jm=function(a,b){this.W.Cc=b;nq(this,!1)};l.pl=function(){return br(this,this.W)};l.Fj=function(a,b){this.A.Xf=this.A.Xf&-4|b&3}; l.Mk=function(){return this.A.Nd};l.hk=function(){return this.A.rc[this.A.Nd&31]};l.Ej=function(a,b){a=this.A;var c=a.Nd&32;if(a.He){a.He=!1;var d=a.Nd&31;if(16<=d||!c)if(cr||a.rc[d]!==b)a.rc[d]=b,Vq(this,!1)}else a.Nd=b,a.He=!0,b&32&&!c&&fq(this,!0)&&Zp(this,!0),b=(a.Qa[12]<<8)+a.Qa[13]|0,a.Zc!=b&&(a.Zc=b,Vq(this)),a.te=0}; -l.zl=function(){var a=0;if(this.Ma==Hn)a=3-((this.A.ef&12)>>2),a=(this.qb&1<>this.A.sc&63;this.A.sc+=6;12>2),a=(this.qb&1<>this.A.sc&63;this.A.sc+=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.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").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());var f=+(d.aspect||Aa("aspect"));f&&.3<=f&&3.33>=f&&(Da("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");za("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"),f.style.fontSize="16px");c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);Va(d,c)}}); function dr(a){t.call(this,"ParallelPort",a);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:r("Unrecognized parallel adapter #"+this.G);return}this.A=this.B=null;a=a.binding;"console"==a?this.B="":Ua(this,a,er)}ba(dr,t);l=dr.prototype;l.wb=function(a,b,c){switch(b){case er:return this.ia[b]=this.A=c,!0}return!1}; l.hc=function(a,b,c,d){this.ma=b;this.U=c;this.Ea=d;this.V=nb(a,"ChipSet");cc(b,this,fr,this.D);ec(b,this,gr,this.D);eb(this)};l.Ob=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0};l.Nb=function(a){return a?this.save():!0};l.reset=function(){hr(this)};l.save=function(){var a=new Ie(this),b=0,c=[];c[b++]=this.F;c[b++]=this.zb;c[b]=this.Fe;a.set(0,c);return a.data()};l.restore=function(a){return hr(this,a[0])}; -function hr(a,b){var c=0;b||(b=[0,0,0]);a.F=b[c++];a.zb=b[c++];a.Fe=b[c];return!0}l.al=function(){return this.F};l.yl=function(){return this.zb};l.Xk=function(){return this.Fe};l.sm=function(a,b){this.F=b;this.zb|=ir;a=!1;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.lc(this.B),this.B="";10!=b&&(this.B+=String.fromCharCode(b));a=!0}a&&(this.zb&=~ir);jr(this)}; -l.nm=function(a,b){this.Fe=b;jr(this)};function jr(a){a.V&&a.C&&(a.Fe&kr&&!(a.zb&ir)?zf(a.V,a.C):xf(a.V,a.C))}var er="buffer",ir=64,kr=16,fr={0:dr.prototype.al,1:dr.prototype.yl,2:dr.prototype.Xk},gr={0:dr.prototype.sm,2:dr.prototype.nm};Ea(function(){for(var a=Wa(document,"pcx86","parallel"),b=0;b=b)a.preventDefault&&a.preventDefault(),64>8:this.M};l.il=function(){return this.F};l.jl=function(){return this.I};l.ll=function(){return this.X};l.kl=function(){return this.B};l.ql=function(){var a=this.A;this.A&=~(xr|yr);return a}; -l.Pm=function(a,b){if(this.I&Br)this.K=this.K&-256|b;else{this.ja=b;this.B&=~(ur|vr);a=!1;this.Z&&this.Z.call(this.C,b)&&(a=!0);if(this.D){if(13==b)this.J=0;else if(8==b)this.D.value=this.D.value.slice(0,-1),0":String.fromCharCode(b);a=c.length;32>b&&1==a&&(a=0);9==b&&(b=this.na||8,a=b-this.J%b,this.na&&(c=" ".slice(0,a)));this.la&&!this.J&&a&&(c=String.fromCharCode(this.la)+c);this.D.value+=c; -this.D.scrollTop=this.D.scrollHeight;this.J+=a}a=!0}else if(null!=this.G){if(10==b||1024<=this.G.length)this.lc(this.G),this.G="";10!=b&&(this.G+=String.fromCharCode(b));a=!0}a&&(this.B=this.B|ur|vr)}};l.Cm=function(a,b){this.I&Br?this.K=this.K&255|b<<8:this.M=b};l.Dm=function(a,b){this.I=b};l.Em=function(a,b){a=b^this.X;this.X=b;a&(Cr|Dr)&&this.W&&(a=0,this.N?(a|=b&Dr?32:0,a|=b&Cr?320:0):(a|=b&Dr?16:0,a|=b&Cr?1048576:0),this.W.call(this.C,a))}; -function zr(a){var b=-1;a.B&Ar&&a.M&Er?b=Fr:a.A&(xr|yr)&&a.M&Gr&&(b=Hr);0<=b?(a.F&=~(tr|Ir),a.F|=b,a.V&&a.L&&zf(a.V,a.L,100)):(a.F|=tr,a.V&&a.L&&xf(a.V,a.L))}var or="buffer",sr=384,Er=1,Gr=8,tr=1,Fr=4,Hr=0,Ir=6,Br=128,Cr=1,Dr=2,Ar=1,ur=32,vr=64,xr=1,yr=2,mr=16,nr=32,pr={0:lr.prototype.vl,1:lr.prototype.hl,2:lr.prototype.il,3:lr.prototype.jl,4:lr.prototype.ll,5:lr.prototype.kl,6:lr.prototype.ql},qr={0:lr.prototype.Pm,1:lr.prototype.Cm,3:lr.prototype.Dm,4:lr.prototype.Em}; +l.Rm=function(a,b){if(this.I&Br)this.K=this.K&-256|b;else{this.ja=b;this.B&=~(ur|vr);a=!1;this.Z&&this.Z.call(this.C,b)&&(a=!0);if(this.D){if(13==b)this.J=0;else if(8==b)this.D.value=this.D.value.slice(0,-1),0":String.fromCharCode(b);a=c.length;32>b&&1==a&&(a=0);9==b&&(b=this.na||8,a=b-this.J%b,this.na&&(c=" ".slice(0,a)));this.la&&!this.J&&a&&(c=String.fromCharCode(this.la)+c);this.D.value+=c; +this.D.scrollTop=this.D.scrollHeight;this.J+=a}a=!0}else if(null!=this.G){if(10==b||1024<=this.G.length)this.lc(this.G),this.G="";10!=b&&(this.G+=String.fromCharCode(b));a=!0}a&&(this.B=this.B|ur|vr)}};l.Em=function(a,b){this.I&Br?this.K=this.K&255|b<<8:this.M=b};l.Fm=function(a,b){this.I=b};l.Gm=function(a,b){a=b^this.X;this.X=b;a&(Cr|Dr)&&this.W&&(a=0,this.N?(a|=b&Dr?32:0,a|=b&Cr?320:0):(a|=b&Dr?16:0,a|=b&Cr?1048576:0),this.W.call(this.C,a))}; +function zr(a){var b=-1;a.B&Ar&&a.M&Er?b=Fr:a.A&(xr|yr)&&a.M&Gr&&(b=Hr);0<=b?(a.F&=~(tr|Ir),a.F|=b,a.V&&a.L&&zf(a.V,a.L,100)):(a.F|=tr,a.V&&a.L&&xf(a.V,a.L))}var or="buffer",sr=384,Er=1,Gr=8,tr=1,Fr=4,Hr=0,Ir=6,Br=128,Cr=1,Dr=2,Ar=1,ur=32,vr=64,xr=1,yr=2,mr=16,nr=32,pr={0:lr.prototype.vl,1:lr.prototype.hl,2:lr.prototype.il,3:lr.prototype.jl,4:lr.prototype.ll,5:lr.prototype.kl,6:lr.prototype.ql},qr={0:lr.prototype.Rm,1:lr.prototype.Em,3:lr.prototype.Fm,4:lr.prototype.Gm}; Ea(function(){for(var a=Wa(document,"pcx86","serial"),b=0;ba.fb||f[1]>a.gb)&&(this.Aa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.La)),b=null);b?(a.sa=b,a.Qj=c,a.Rd=d,ys(this,c,d,b),f=b.info(),this.I|=Bs,this.Aa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.La),a.Fd||e),a.Lf=f[0],a.Qe=f[1],a.Re=f[2],this.oa&&Rc(this.oa)):a.le=!1;a.Fd&&(a.Fd=!1,--this.J||eb(this));ls(this,a.La)}; function qs(a,b,c,d){if((a=a.ia.listDisks)&&a.options){for(var e=0;e=this.C&&(this.Y&=~(Es|Fs),this.D=this.C=0);return a}; -l.um=function(a,b){this.C=Hs[a].dd){b=!1;this.D=0;a=Is(this);var c,d,e,f,g,h=a&Gs;switch(h){case Js:Is(this);Is(this);Ks(this);break;case Ls:d=Is(this);this.La=d&3;c=this.A[this.La];Ks(this);Ms(this,(c.hb&Ns)>>>24);break;case Os:case Ps:d=Is(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];c.Sa=b;d=c.ub=Is(this);e=Is(this);f=c.kb=Is(this);g=Is(this);c.tb=128<=this.C&&(this.Y&=~(Es|Fs),this.D=this.C=0);return a}; +l.wm=function(a,b){this.C=Hs[a].dd){b=!1;this.D=0;a=Is(this);var c,d,e,f,g,h=a&Gs;switch(h){case Js:Is(this);Is(this);Ks(this);break;case Ls:d=Is(this);this.La=d&3;c=this.A[this.La];Ks(this);Ms(this,(c.hb&Ns)>>>24);break;case Os:case Ps:d=Is(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];c.Sa=b;d=c.ub=Is(this);e=Is(this);f=c.kb=Is(this);g=Is(this);c.tb=128<>2&1;this.La=d&3;c=this.A[this.La];d=c.ub;e=c.Sa=b;f=c.kb= 1;g=0;c.hb=Ss;c.sa&&(c.Ra=c.sa.seek(c.ub,c.Sa,c.kb))?g=c.Ra.length>>8:c.hb=Qs|Rs;Us(this,c,a,b,d,e,f,g);b=!0;break;case at:d=Is(this);b=d>>2&1;this.La=d&3;c=this.A[this.La];d=c.ub;e=c.Sa=b;f=1;g=Is(this);c.tb=128<>2&1,d=Is(this),c.ub+= -d-c.rd,0>c.ub&&(c.ub=0),c.ub>=c.fb&&(c.ub=c.fb-1),c.rd=d,c.hb=Ws,c.ub||(c.hb|=Xs),Ks(this),b=!0}0>>8);Ms(a,(b.hb&dt)>>>16);var k=0;if(e!=b.ub||f!=b.Sa)k=g=1;c&et&&(f^=k,d||(k=0));Ms(a,e+k);Ms(a,f);Ms(a,g);Ms(a,h)}function Is(a){var b=a.G[a.D];a.D++;return b} +d-c.rd,0>c.ub&&(c.ub=0),c.ub>=c.fb&&(c.ub=c.fb-1),c.rd=d,c.hb=Ws,c.ub||(c.hb|=Xs),Ks(this),b=!0}0>>8);Ms(a,(b.hb&dt)>>>16);var k=0;if(e!=b.ub||f!=b.Sa)k=g=1;c&et&&(f^=k,d||(k=0));Ms(a,e+k);Ms(a,f);Ms(a,g);Ms(a,h)}function Is(a){var b=a.G[a.D];a.D++;return b} function Ks(a){a.D=a.C=0}function Ms(a,b){a.G[a.C++]=b}l.$j=function(a,b,c){void 0===b||0>b?this.ue(a,c):c(-1,!1)};l.ak=function(a,b){return void 0!==b&&0<=b?ft(a,b):-1};l.qk=function(a,b){if(void 0!==b&&0<=b)a:if(a.hb)a=-1;else{a.Fc[a.ge++]=b;if(a.ge==a.Fc.length){a.ub=a.Fc[0];a.Sa=a.Fc[1];a.kb=a.Fc[2];a.tb=128<ft(a,a.Zh)){a=-1;break a}a.xf++}a.xf>=a.sd&&(b=-1);a=b}else a=-1;return a}; l.ue=function(a,b){var c=-1,d=null,e=0;if(!a.hb&&a.sa){do{if(a.Ra&&(e=a.Oa,0<=(c=a.sa.read(a.Ra,a.Oa++)))){d=a.Ra;break}a.Ra=a.sa.seek(a.ub,a.Sa,a.kb);if(!a.Ra){a.hb=gt|Rs;break}a.Oa=0;ht(a)}while(1)}b(c,!1,d,e)};function ft(a,b){if(a.hb||!a.sa)return-1;do{if(a.Ra&&a.sa.write(a.Ra,a.Oa++,b))break;a.Ra=a.sa.seek(a.ub,a.Sa,a.kb);if(!a.Ra){a.hb=it|Rs;b=-1;break}a.Oa=0;ht(a)}while(1);return b}function ht(a){a.kb++;a.kb>=a.Re+1&&(a.kb=1,a.Sa++,a.Sa>=a.Qe&&(a.Sa=0,a.ub++))} var ws="Floppy Drive",Cs=4,Ds=8,Fs=16,Es=64,us=128,Js=3,Ls=4,Os=5,Ps=6,Vs=7,Ys=8,$s=10,at=13,bt=15,Gs=31,et=128,Ss=0,Qs=8,Ws=32,Rs=64,vs=192,Zs=255,Ts=512,gt=1024,it=8192,ct=65280,dt=16711680,Xs=268435456,Ns=-16777216,Bs=128,zs=0;aa={}; -var Hs={3:{dd:3,td:0,name:aa.xo},4:{dd:2,td:1,name:aa.vo},5:{dd:9,td:7,name:aa.Bo},6:{dd:9,td:7,name:aa.ro},7:{dd:2,td:0,name:aa.to},8:{dd:1,td:2,name:aa.wo},10:{dd:2,td:7,name:aa.so},13:{dd:6,td:7,name:aa.oo},15:{dd:3,td:0,name:aa.uo}},os={1009:ks.prototype.cl,1012:ks.prototype.el,1013:ks.prototype.bl,1015:ks.prototype.dl},ps={1010:ks.prototype.vm,1013:ks.prototype.um,1015:ks.prototype.tm}; +var Hs={3:{dd:3,td:0,name:aa.zo},4:{dd:2,td:1,name:aa.xo},5:{dd:9,td:7,name:aa.Do},6:{dd:9,td:7,name:aa.to},7:{dd:2,td:0,name:aa.vo},8:{dd:1,td:2,name:aa.yo},10:{dd:2,td:7,name:aa.uo},13:{dd:6,td:7,name:aa.qo},15:{dd:3,td:0,name:aa.wo}},os={1009:ks.prototype.cl,1012:ks.prototype.el,1013:ks.prototype.bl,1015:ks.prototype.dl},ps={1010:ks.prototype.xm,1013:ks.prototype.wm,1015:ks.prototype.vm}; Ea(function(){for(var a=Wa(document,"pcx86","fdc"),b=0;b=this.C&&(this.D=this.C=0,this.Y&=~(zt|Dt|Et));return a};l.Rm=function(a,b){this.C=a&&(this.Y|=zt,this.Y&=~Gt,Ht(this))};l.Fl=function(){var a=this.Y;this.D=a.B.lb?(a.Y=Jt,a.ue(a.B,function(b){0<=b?(Kt(a),a.V&&a.V.aa==Ej&&(a.Y=0),a.Y=a.Y|rt|Lt|Mt):(a.Y=Nt,a.H=Ot)},!1)):a.Y=rt|Lt));return b}l.dk=function(){return It(this)|It(this)<<8}; -function Pt(a,b){a.B&&a.B.tb>=a.B.lb&&(0>Qt(a.B,b)?(a.Y=Nt,a.H=Ot):(1==a.B.Oa||a.B.Oa==a.B.lb)&&1=a.B.lb&&(a.Y|=Mt)))}l.bm=function(a,b){Pt(this,b&255);Pt(this,b>>8&255)};l.Lk=function(){return this.H};l.gm=function(a,b){this.ta=b};l.Nk=function(){return this.I};l.em=function(a,b){this.I=b};l.Ok=function(){return this.ea};l.fm=function(a,b){this.ea=b};l.Jk=function(){return this.ba};l.am=function(a,b){this.ba=b};l.Ik=function(){return this.Z}; -l.$l=function(a,b){this.Z=b};l.Kk=function(){return this.N};l.cm=function(a,b){this.N=b;this.Y=this.A[this.N&Rt?1:0]?this.Y|rt|Lt:this.Y&~rt};l.Pk=function(){var a=this.Y;this.Y&rt&&(this.Y&=~Jt);return a};l.Zl=function(a,b){this.ga=b;this.V&&xf(this.V,14);St(this)};l.dm=function(a,b){this.K&Tt&&!(b&Tt)&&(this.H=Ut);this.K=b}; +l.El=function(){var a=0;this.D=this.C&&(this.D=this.C=0,this.Y&=~(zt|Dt|Et));return a};l.Tm=function(a,b){this.C=a&&(this.Y|=zt,this.Y&=~Gt,Ht(this))};l.Fl=function(){var a=this.Y;this.D=a.B.lb?(a.Y=Jt,a.ue(a.B,function(b){0<=b?(Kt(a),a.V&&a.V.aa==Ej&&(a.Y=0),a.Y=a.Y|rt|Lt|Mt):(a.Y=Nt,a.H=Ot)},!1)):a.Y=rt|Lt));return b}l.dk=function(){return It(this)|It(this)<<8}; +function Pt(a,b){a.B&&a.B.tb>=a.B.lb&&(0>Qt(a.B,b)?(a.Y=Nt,a.H=Ot):(1==a.B.Oa||a.B.Oa==a.B.lb)&&1=a.B.lb&&(a.Y|=Mt)))}l.dm=function(a,b){Pt(this,b&255);Pt(this,b>>8&255)};l.Lk=function(){return this.H};l.im=function(a,b){this.ta=b};l.Nk=function(){return this.I};l.gm=function(a,b){this.I=b};l.Ok=function(){return this.ea};l.hm=function(a,b){this.ea=b};l.Jk=function(){return this.ba};l.cm=function(a,b){this.ba=b};l.Ik=function(){return this.Z}; +l.bm=function(a,b){this.Z=b};l.Kk=function(){return this.N};l.em=function(a,b){this.N=b;this.Y=this.A[this.N&Rt?1:0]?this.Y|rt|Lt:this.Y&~rt};l.Pk=function(){var a=this.Y;this.Y&rt&&(this.Y&=~Jt);return a};l.am=function(a,b){this.ga=b;this.V&&xf(this.V,14);St(this)};l.fm=function(a,b){this.K&Tt&&!(b&Tt)&&(this.H=Ut);this.K=b}; function St(a){var b=!1,c=a.ga,d=a.N&Rt?1:0,e=a.N&Vt,f=a.ba|(a.Z&Wt)<<8,g=a.ea,h=a.I||256;a.La=-1;a.B=null;a.H=Xt;a.Y=rt|Lt;var k=a.A[d];k?(k.Ad=f,k.Sa=e,k.kb=g,k.tb=h*k.lb,c=c>=Yt?c:c&Zt,k.Ra=null,k.Oa=0,k.errorCode=0,a.La=d,a.B=k):c=-1;switch(c&Zt){case $t:b=!0;break;case au:a.Y=Jt;a.ue(k,function(b){0<=b&&a.V?(Kt(a),a.Y=rt|Lt|Mt):(a.Y=Nt,a.H=Ot)},!1);break;case bu:a.Y=Mt;break;case cu:b=!0;break;case du:b=!0;break;case Yt:a.H=Ut;b=!0;break;case eu:k.gb=e+1,k.Za=h,b=!0}b&&Kt(a)} function Kt(a){!a.V||a.K&fu||zf(a.V,14,120)} function Ht(a){a.D=0;var b=gu(a),c=gu(a),d=c&32,e=d>>5,f=c&31,g=gu(a),h=gu(a),k=g<<2&768|h,m=g&63,q=gu(a),y=gu(a),w=a.A[e];w&&(w.Ad=k,w.Sa=f,w.kb=m,w.tb=q*w.lb);switch(b){case hu:iu(a,w?w.errorCode:ju);ku(a,c);ku(a,g);ku(a,h);ku(a,lu|d);b=-1;break;case Ft:for(c=0;0<=(b=gu(a));)w&&c=a.Za+b&&(a.kb=b,a.Sa++,a.Sa>=a.gb&&(a.Sa=0,a.Ad++))}l.Hl=function(){var a=this.U.K&255;!(this.U.F>>8)&&128>8||!this.V)||(a=!(this.V.Zb[0].Tc&64));return a?!0:!1}; var ut="Hard Drive",xt=["XTC","ATC","COMPAQ"],vt=[{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]}],nt=496,Ut=1,Xt=0,Ot=16,Wt=3,Vt=15,Rt=16,Nt=1,Mt=8,Lt=16,rt=64,Jt=128,$t=16,au=32,bu=48,cu=64,du= -112,Yt=144,eu=145,Zt=240,fu=2,Tt=4,lu=0,mu=2,pu=0,qu=1,hu=3,ru=5,su=8,uu=10,Ft=12,wu=15,nu=224,ou=228,tt=0,ju=4,yu=20,st=0,Gt=1,zt=2,Dt=4,Et=8,yt=32,kt={800:Z.prototype.El,801:Z.prototype.Fl,802:Z.prototype.Dl},jt={496:Z.prototype.dk,497:Z.prototype.Lk,498:Z.prototype.Nk,499:Z.prototype.Ok,500:Z.prototype.Jk,501:Z.prototype.Ik,502:Z.prototype.Kk,503:Z.prototype.Pk},mt={800:Z.prototype.Rm,801:Z.prototype.Um,802:Z.prototype.Tm,803:Z.prototype.Sm,807:Z.prototype.lh,811:Z.prototype.lh,815:Z.prototype.lh}, -lt={496:Z.prototype.bm,497:Z.prototype.gm,498:Z.prototype.em,499:Z.prototype.fm,500:Z.prototype.am,501:Z.prototype.$l,502:Z.prototype.cm,503:Z.prototype.Zl,1014:Z.prototype.dm};Ea(function(){for(var a=Wa(document,"pcx86","hdc"),b=0;b\nLicense: GPL version 3 or later ");for(b=0;b