From 6bbec414bdb874457e7d8cf82006fac571b3f048 Mon Sep 17 00:00:00 2001 From: Jeff Parsons Date: Tue, 3 Feb 2015 16:27:26 -0800 Subject: [PATCH] Fixed IE9 compatibility (but control panel bugs with IE9 remain) --- docs/pcjs/demos/pc-dbg.js | 1068 ++++++++++++++------------- docs/pcjs/demos/pc.js | 1273 ++++++++++++++++---------------- modules/pcjs/lib/memory.js | 4 +- modules/pcjs/lib/mouse.js | 4 +- modules/pcjs/lib/panel.js | 361 +++++++-- modules/pcjs/lib/video.js | 7 +- versions/pcjs/1.17.0/pc-dbg.js | 1068 ++++++++++++++------------- versions/pcjs/1.17.0/pc.js | 1273 ++++++++++++++++---------------- 8 files changed, 2660 insertions(+), 2398 deletions(-) diff --git a/docs/pcjs/demos/pc-dbg.js b/docs/pcjs/demos/pc-dbg.js index a9e69e6dc..bc7e91ee6 100644 --- a/docs/pcjs/demos/pc-dbg.js +++ b/docs/pcjs/demos/pc-dbg.js @@ -1,125 +1,129 @@ (function(){var k,aa,l,ba={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]}; function ca(a,b){var c;if(a){b||(b=16);if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var d=a.charAt(a.length-1).toLowerCase();"h"==d?(b=16,d=null):"."==d&&(b=10,d=null);null===d&&(a=a.substr(0,a.length-1))}var e,d=a;(b&&10!=b?16==b?null!==d.match(/^[0-9a-f]+$/i):1:null!==d.match(/^[0-9]+$/))&&!isNaN(e=parseInt(a,b))&&(c=e)}return c} function da(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function m(a){return da(a,2)}function n(a){return da(a,4)}function ea(a,b){return void 0!==b?n(b)+":"+n(a):da(a)}function fa(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ja(a){return a.replace(/[&<>"']/g,function(a){return ia[a]})}function ka(a,b){var c="",d;for(d in a)d=d.replace(/([\\[\]*{}().+?])/g,"\\$1"),c+=(c?"|":"")+d;return b.replace(new RegExp("("+c+")","g"),function(b){return a[b]})}function ma(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")} -function na(a,b,c){var d=0,e=a.length,f=0;for(void 0===c&&(c=function(a,b){return a>b?1:a>1,h;h=c(b,a[g]);0c&&a.splice(-(c+1),0,b)}var ra=Date.now||function(){return+new Date};function sa(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())} -var ua=[31,28,31,30,31,30,31,31,30,31,30,31]; +function ga(a){var b="",c=a.lastIndexOf(".");0<=c&&(b=a.substr(c+1).toLowerCase());return b}var ha={"&":"&","<":"<",">":">",'"':""","'":"'"};function ja(a){return a.replace(/[&<>"']/g,function(a){return ha[a]})}function ka(a,b){var c="",d;for(d in a)d=d.replace(/([\\[\]*{}().+?])/g,"\\$1"),c+=(c?"|":"")+d;return b.replace(new RegExp("("+c+")","g"),function(b){return a[b]})}function la(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")} +function na(a,b,c){var d=0,e=a.length,f=0;for(void 0===c&&(c=function(a,b){return a>b?1:a>1,h;h=c(b,a[g]);0c&&a.splice(-(c+1),0,b)}var pa=Date.now||function(){return+new Date};function sa(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())} +var ta=[31,28,31,30,31,30,31,31,30,31,30,31]; function va(a,b,c,d,e,f){b=!!b;var g=0,h=null,t=fa(a),r=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(r.onreadystatechange=function(){4===r.readyState&&(h=r.responseText,200==r.status||!r.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)))});if(c){var C="",D;for(D in c)c.hasOwnProperty(D)&&(C&&(C+="&"),C+=D+"="+encodeURIComponent(c[D]));C=C.replace(/%20/g,"+");r.open("POST", a,b);r.setRequestHeader("Content-type","application/x-www-form-urlencoded");r.send(C)}else r.open("GET",a,b),r.send();a=[];b||(h=r.responseText,200!=r.status&&(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)),a=[g,h]);return a}function wa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function xa(a){window&&window.alert(a)}function ya(a){var b=!1;window&&(b=window.confirm(a));return b}var za=null; function Aa(){if(null==za){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}za=a}return za}function Ba(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function Ca(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} function Da(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}function Ea(a,b,c){function d(){--a;0<=a&&(b()||(a=0));0=this.Qf?12:14;this.jc=1<>2;this.Ma=this.jc-1;this.tg=(this.ug+this.jc)/this.jc|0;this.Od=this.tg-1;this.Id=[];this.Jd=[];this.Ig=this.Jg=!1;this.wj();jb(this)}Ya(p,Lb);k=Lb.prototype; -k.wj=function(){this.va=Array(this.tg);for(var a=0;a>a.Ta;0>this.Ta;0>a.Ta;0>this.Ta].Bb(a&this.Ma)};function Sb(a,b){return a.va[(b&a.tb)>>a.Ta].eh(b&a.Ma)} -k.ja=function(a){var b=a&this.Ma;a=(a&this.tb)>>this.Ta;return b!=this.Ma?this.va[a].xk(b):this.va[a++].Bb(b)|this.va[a&this.Od].Bb(0)<<8};function Tb(a,b){var c=b&a.Ma,d=(b&a.tb)>>a.Ta;return c!=a.Ma?a.va[d].yk(c):a.va[d++].eh(c)|a.va[d&a.Od].eh(0)<<8}k.rd=function(a,b){this.va[(a&this.tb)>>this.Ta].Hb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.tb)>>this.Ta;c!=this.Ma?this.va[d].Jk(c,b&65535):(this.va[d++].Hb(c,b&255),this.va[d&this.Od].Hb(0,b>>8&255))}; -function Ub(a,b,c){var d=b&a.Ma;b=(b&a.tb)>>a.Ta;d!=a.Ma?a.va[b].Kk(d,c&65535):(a.va[b++].eg(d,c&255),a.va[b&a.Od].eg(0,c>>8&255))}function Vb(a){for(var b=0,c=[],d=0;d>1),this.na=new Int32Array(this.buffer,0,b>>2),this.Ie(dc?hc:ic);else{this.na=Array(b>>2);for(d=0;d>1]}function tc(a){return this.Ff.getInt32(a,!0)}function uc(a){return a&3?this.hc[a]|this.hc[a+1]<<8|this.hc[a+2]<<16|this.hc[a+3]<<24:this.na[a>>2]}function vc(a,b){this.hc[a]=b;this.Pa=!0}function wc(a,b){this.hc[a]=b;this.Pa=!0}function xc(a,b){this.Ff.setUint16(a,b,!0);this.Pa=!0}function yc(a,b){a&1?(this.hc[a]=b,this.hc[a+1]=b>>8):this.Xk[a>>1]=b;this.Pa=!0}function zc(a,b){this.Ff.setInt32(a,b,!0);this.Pa=!0} -function Ac(a,b){a&3?(this.hc[a]=b,this.hc[a+1]=b>>8,this.hc[a+2]=b>>16,this.hc[a+3]=b>>24):this.na[a>>2]=b;this.Pa=!0} -var kc=[function(a){return this.na[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b]>>a;return 24>a?c&65535:c&255|(this.na[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b];a&&(c=c>>>a|this.na[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.na[c]=this.na[c]&~(255<>2,d=(a&3)<<3;24>d?this.na[c]=this.na[c]&~(65535<>8); -this.Pa=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.na[c]=this.na[c]&~(4294967295<>>32-d):this.na[c]=b;this.Pa=!0}],Fc=[function(a){Bc(this.Y,this.ic+a);return this.eh(a)},function(a){Bc(this.Y,this.ic+a)||Bc(this.Y,this.ic+a+1);return this.yk(a)},function(a){Bc(this.Y,this.ic+a)||Bc(this.Y,this.ic+a+1)||Bc(this.Y,this.ic+a+2)||Bc(this.Y,this.ic+a+3);return this.eq(a)},function(a,b){Cc(this.Y,this.ic+a);this.eg(a,b)},function(a,b){Cc(this.Y,this.ic+ -a)||Cc(this.Y,this.ic+a+1);this.Kk(a,b)},function(a,b){Cc(this.Y,this.ic+a)||Cc(this.Y,this.ic+a+1)||Cc(this.Y,this.ic+a+2)||Cc(this.Y,this.ic+a+3);this.mq(a,b)}];if(ob)var ic=[pc,rc,tc,vc,xc,zc],hc=[qc,sc,uc,wc,yc,Ac]; -Nb.prototype={constructor:Nb,parent:null,save:function(){var a,b;if(this.Z)a=null;else if(ob)for(a=Array(this.size>>2),b=0;b=a.U.Sf&&(a.U.Sf+=a.U.Rf,c=!0);0<=a.U.Tf&&a.U.Tf<=Rc(a)&&(a.U.Rf=a.U.Tf=-1,Nc(a),a.jb(),c=!0);c&&a.Q(Rc(a)+" cycles: checksum="+da(a.U.Ng))}} -function Sc(a,b,c,d){a.pa[b]&&(void 0===d&&(d=4),void 0===c&&(nb(a,"Register "+b+" is invalid"),a.jb()),c=!a.da.hb||a.da.sl?da(c,d):"----".substr(0,d),a.pa[b].textContent!=c&&(a.pa[b].textContent=c))}k.bd=function(){this.Ba&&this.Ba.ce&&this.Ba.ce.bd()}; -function Tc(a){a.video&&Uc(a.video);if(a.Ba&&a.Ba.ce&&(a=a.Ba.ce,a.In)){wb(a,a.xg,a.un,a.canvas.style.color);if(a.tr){var b=a.ia,c=a.Gb,d,e;null==d&&(d=0);null==e&&(e=b.ug+1-d);null==c&&(c={Vi:0,Fh:0,Sk:Array(b.tg)});var f=d>>>b.Ta;d=d+e-1>>>b.Ta;c.Vi=0;for(c.Fh=0;f<=d;){e=b.va[f];c.Vi+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Sk[c.Fh++]=g}f++}a.Gb=c;e=0;a.Gb.Ri=0;a.Gb.jg||(a.Gb.jg=[]);d=-1;for(var g=0,h=-1,b=0;b>>28;f&=32767;if(c!=d||f!=h+1){if(h=b-g)d=a.Gb.jg[a.Gb.Ri++]= -g|h<<16|d<<28,e+=d;d=c;g=b}h=f}b=a.Gb.jg[a.Gb.Ri++]=g|b-g<<16|d<<28;e+=b;b=a.Gb.sn!=e;a.Gb.sn=e;if(b){c=new sb(0,0,a.xg.width,a.xg.height);a.Gb.Fi=[];f=a.Gb.Fh;for(b=0;b>16&4095,a.Gb.Fi.push(tb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.Gb.Fi[b],g=a.un,(h=mc[c])||(h=new rb),g.fillStyle="string"==typeof h?h:h.toString(),g.fillRect(e.x,e.y,e.Yi,e.Sd),e=a,e.Yh=e.Nn,e.ef=e.On,d.Sd>1), -e.cd=d.x+(d.Yi>>1),e.uf=g,d=a,c=lc[c]+" ("+(f*a.ia.jc/1024|0)+"Kb)",d.Df.font=d.Yh,d.cd-=d.Df.measureText(c).width>>1,d.uf+=(d.ef>>1)-1,u(d,c)}}else u(a,"This space intentionally left blank");a.kl.drawImage(a.xg,0,0,a.xg.width,a.xg.height,a.Or,a.Qr,a.mr,a.or);a.In=!1}}k.Nc=function(){this.video&&this.video.Nc()}; -k.Cb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.pa[b]=c;c.onclick=function(){d.da.hb?d.jb(!0):d.mf(!0)};a=!0;break;case "reset":this.pa[b]=c;c.onclick=function(){d.Ba&&Vc(d.Ba)};a=!0;break;case "speed":this.pa[b]=c;a=!0;break;case "setSpeed":this.pa[b]=c,c.onclick=function(){Wc(d,d.U.$d<<1,!0)},c.textContent=yb(this),a=!0}return a};function Xc(a,b){if(a.da.hb){var c=a.A-b;a.A-=c;a.Wc-=c}}function Yc(a,b,c){a.kf+=b;c&&(a.Wc=a.A=0)} -function Zc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.U.bi&&(c=Math.round(c/a.U.$d));return c}function Mc(a){a.U.ze=0;a.kf=a.De=a.Wc=a.A=0;Nc(a);Wc(a,1)} -function zb(a){return a.da.hb&&a.U.ze?a.U.ze.toFixed(2)+"Mhz":"Stopped"}function yb(a){return a.U.Lg.toFixed(2)+"Mhz"}function Wc(a,b,c){if(void 0!==b){.8>a.U.ze/a.U.Lg&&(b=1);a.U.$d=b;b=a.U.bi*a.U.$d;if(a.U.Lg!=b){a.U.Lg=b;b=yb(a);var d=a.pa.setSpeed;d&&(d.textContent=b);a.Q("target speed: "+b)}c&&a.Nc()}Yc(a,a.De);a.De=0;a.U.Pf=ra();a.U.gf=0;Zc(a)} -k.mf=function(a){if(hb(this,!0)){if(!this.da.hb){Wc(this);this.Ba&&this.Ba.start(this.U.Pf,Rc(this));this.da.hb=!0;this.da.nj=!0;this.fa&&$c(this.fa);var b=this.pa.run;b&&(b.textContent="Halt");this.bd(!0);a&&this.Nc()}this.U.Dj>=this.U.Cd&&Zc(this,!0);this.U.Rg=0;this.U.ci=ra();this.U.gf&&(a=this.U.ci-this.U.gf,a>this.U.Hl&&(this.U.Pf+=a,this.U.Pf>this.U.ci&&(this.U.Pf=this.U.ci)));try{do{var c=this.da.If?1:this.U.$o;if(this.fa){ad(this.fa);var d=this.fa;a=c;var e=d.Ib[0];if(e.cf){var f=(Rc(d.N, -d.ve)-e.qd)/d.li|0,g=ed(d,0)-f;6==e.mode&&(g-=f);var h=g*d.li|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,t=this.fa;a=c;if(t.ea&&t.ea[11]&64){var r=t.Xf-Rc(t.N,t.ve);0r&&(a=r)}c=a}this.dg(c);var C=this.Wc-this.A;this.De+=C;this.U.Rg+=C;Yc(this,0,!0);Qc(this,C);this.U.Qg-=C;0>=this.U.Qg&&(this.U.Qg+=this.U.Ll,Tc(this));this.U.Pg-=C;0>=this.U.Pg&&(this.U.Pg+=this.U.Kl,this.bd());this.U.Uf-=C;if(0>=this.U.Uf){this.U.Uf+=this.U.Cj;break}}while(this.da.hb)}catch(D){this.jb();Pc(this);this.Ba&&this.Ba.stop(ra(), -Rc(this));hb(this,!1);nb(this,D.message);return}c=setTimeout;d=this.gp;this.U.gf=ra();e=this.U.Hl;this.U.Rg&&(e=Math.round(e*this.U.Rg/this.U.Cj));e-=this.U.gf-this.U.ci;if(f=this.U.gf-this.U.Pf)this.U.ze=Math.round(this.De/(10*f))/100,864E5<=f&&(this.kf=0,this.fa&&ad(this.fa,!0),Wc(this));if(0>e||this.U.zethis.Fb?this.ta+a:vd.call(this,0,0,c)}function vd(a,b,c){c||pd.call(this.N,13,0);return-4} -function xd(a,b,c){return a+b<=this.Fb?this.ta+a:yd.call(this,0,0,c)}function zd(a,b,c){return a+b>this.Fb?this.ta+a:yd.call(this,0,0,c)}function yd(a,b,c){c||pd.call(this.N,13,0);return-4} -function Ad(a,b){var c=this.N,d=c.bb.ta,e=this.$a,f=c.bb.ua;if(!b){if(768!=c.bb.type)return pd.call(c,10,a,!0),!1;c.Ka(c.bb.Ld+4,c.bb.lb&-769|256)}if(-4==c.bb.load(a))return!1;var g=c.bb.ta;if(b){if(768==c.bb.type)return pd.call(c,13,a,!0),!1;c.Ka(c.bb.Ld+4,c.bb.lb|=768);c.bb.type=768}c.Ka(d+14,w(c));c.Ka(d+16,Bb(c));c.Ka(d+18,c.G);c.Ka(d+20,c.I);c.Ka(d+22,c.J);c.Ka(d+24,c.C);c.Ka(d+26,v(c));c.Ka(d+28,c.H);c.Ka(d+30,c.F);c.Ka(d+32,c.D);c.Ka(d+34,c.Ga.ua);c.Ka(d+36,c.qa.ua);c.Ka(d+38,c.xa.ua);c.Ka(d+ -40,c.Ua.ua);var d=38,h=26;Bd(c,c.ja(g+16)|(b?16384:0));c.G=c.ja(g+18);c.I=c.ja(g+20);c.J=c.ja(g+22);c.C=c.ja(g+24);c.H=c.ja(g+28);c.F=c.ja(g+30);c.D=c.ja(g+32);c.Ga.load(c.ja(g+34));c.Ua.load(c.ja(g+40));Cd(c,c.ja(g+14),c.ja(g+36));this.$a>13;if(6144<=h){F=c&3;if(F>a.$a){if(!1!==C&&!(Q==a.$a||g&1024&&Q<=a.$a)){t=-4;break}E=e.Ia();Dd(e,e.Ia(),!0);x(e,E);a.Wh=!0}E=!1}else if(1024==h)E=!0,N=-1,D=c,Fh||2048==(h&2560))){d||pd.call(e,13,c,!!g);t=-4;break}}else if(3==a.id){if(!C||4096>h||2048==(h& -2560)){d||pd.call(e,13,c,!0);t=-4;break}}else if(4==a.id){if(!C||256!=h&&768!=h){d||pd.call(e,10,c,!0);t=-4;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.N.Ca||!(a.cj&64)?(a.Kc=2,a.ka=65535):(a.Kc=4,a.ka=4294967295)}else a.load=md,a.Gl=qd,a.Ic=sd,a.kc=td,a.Fb=65535,a.$a=a.qc=0,a.Ld=-4,a.Kc=2,a.ka=65535;a.vh=a.Kc;a.la=a.ka} -function Gd(a){this.Ca=a.model||8088;var b=0;switch(this.Ca){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Lc.call(this,a,b);this.Pk=61442;this.nh=fd;this.mh=4;this.Yf=255;this.B=80286<=this.Ca?Hd:Id;this.Xa=Jd.slice();this.mn=Kd.slice();this.nn=Ld.slice();this.Tk=Md;80186<=this.Ca&&(this.Yf=31,this.Xa[15]=Nd,this.Xa[96]=Od,this.Xa[97]=Pd,this.Xa[98]=Qd,this.Xa[99]=Nd,this.Xa[100]=Nd,this.Xa[101]=Nd,this.Xa[102]=Nd,this.Xa[103]=Nd,this.Xa[104]=Rd,this.Xa[105]=Sd,this.Xa[106]= -Td,this.Xa[107]=Ud,this.Xa[108]=Vd,this.Xa[109]=Wd,this.Xa[110]=Xd,this.Xa[111]=Yd,this.Xa[192]=Zd,this.Xa[193]=$d,this.Xa[200]=ae,this.Xa[201]=be,this.Xa[241]=ce,this.mn[7]=de,this.nn[7]=de,80286<=this.Ca&&(this.Pk=2,this.nh|=28672,this.mh=0,this.Xa[15]=ee,this.Xa[99]=fe,this.Xa[84]=ge));this.ph=[];this.qh=[];this.Wc=this.vg=0;this.da.Fg=this.da.ql=!1;this.el=0;this.va=[];this.tb=this.Ta=this.Ma=this.Od=0;je(this)}Ya(Lc,Gd); -var Id={sk:4,T:5,sa:6,aa:7,ba:8,M:9,O:11,P:12,hf:4,Nl:60,Ol:83,ac:3,zb:9,rc:16,ii:1,Sl:19,Ul:28,Wl:16,Vl:21,Tl:37,Ql:2,Mj:9,Rl:5,Pl:33,Oj:10,Nj:8,Wg:3,Vg:15,jm:51,km:1,lm:2,mm:4,im:32,Pj:15,om:15,bc:16,cc:4,qm:11,pm:18,nm:24,Mb:4,rm:2,Qj:16,sm:17,Vj:18,tm:19,Uj:5,Wj:6,ym:2,xm:8,vm:9,wm:10,um:10,Xj:10,Yj:10,Yl:80,$l:144,Xl:86,Zl:154,bm:101,dm:165,am:107,cm:171,Am:70,Cm:113,zm:76,Bm:124,fm:80,hm:128,em:86,gm:134,Yg:3,Xg:16,ck:10,bk:8,Dm:51,sc:8,Em:17,Fm:36,yc:11,Gm:16,Zg:10,Ce:2,Jj:18,Kj:7,Lj:15,Rj:12, -Sj:7,Tj:11,Zj:18,$j:7,ak:15,dk:15,ek:7,fk:13,jk:11,kk:7,lk:8,Hm:8,Km:12,Im:18,Jm:17,Lm:15,hk:8,gk:20,ik:2,ok:3,$g:9,nk:5,mk:11,qk:4,pk:17,Mm:11},Hd={sk:0,T:0,sa:0,aa:0,ba:0,M:0,O:1,P:1,hf:3,Nl:14,Ol:16,ac:2,zb:7,rc:7,ii:0,Sl:7,Ul:13,Wl:7,Vl:11,Tl:16,Ql:3,Mj:6,Rl:2,Pl:13,Oj:5,Nj:5,Wg:2,Vg:7,jm:23,km:0,lm:1,mm:3,im:17,Pj:7,om:11,bc:7,cc:3,qm:7,pm:11,nm:15,Mb:2,rm:3,Qj:7,sm:8,Vj:8,tm:8,Uj:4,Wj:4,ym:2,xm:3,vm:5,wm:2,um:3,Xj:5,Yj:3,Yl:14,$l:22,Xl:17,Zl:25,bm:17,dm:25,am:20,cm:28,Am:13,Cm:21,zm:16,Bm:24, -fm:13,hm:21,em:16,gm:24,Yg:2,Xg:7,ck:5,bk:5,Dm:19,sc:5,Em:5,Fm:17,yc:3,Gm:5,Zg:3,Ce:0,Jj:8,Kj:5,Lj:9,Rj:5,Sj:5,Tj:4,Zj:5,$j:5,ak:4,dk:7,ek:5,fk:8,jk:3,kk:4,lk:3,Hm:11,Km:11,Im:15,Jm:15,Lm:7,hk:5,gk:8,ik:0,ok:2,$g:6,nk:3,mk:6,qk:3,pk:5,Mm:5};k=Gd.prototype;k.wj=function(a,b,c,d){this.va=a;this.Ta=b;this.Ma=c;this.Od=d};k.reset=function(){this.da.hb&&this.jb();je(this);Mc(this);this.da.nd=!1}; -function je(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.fc=65520;a.Sc=0;a.Qe=1023;a.Wf=0;a.hi=-1;a.qa=new jd(a,kd,"CS");a.Ua=new jd(a,2,"DS");a.Ga=new jd(a,2,"ES");a.xa=new jd(a,3,"SS");x(a,0);a.bn=new jd(a,0,"NULL");Cd(a,0,65535);if(80286<=a.Ca){a.Ec=0;a.Pe=65535;a.$c=new jd(a,5,"LDT",!0);a.bb=new jd(a,4,"TSS",!0);a.Tb=new jd(a,6,"VER",!0);Cd(a,65520,61440);var b=w(a);a.qa.ta=16711680;a.ma=16711680+b;a.ag=16711680+a.qa.Fb}Bd(a,0);ke(a);a.ub=0;a.Ob=a.fh=-1;a.Ah=0;a.ca=a.Ja=-4;a.qb=a.Ua;a.ad=a.xa; -a.S=a.Da=0;a.Kc=a.qa.Kc;a.ka=a.qa.ka;a.vh=a.qa.vh;a.la=a.qa.la;a.on=[];a.on[2]={vr:a.ja.bind(a),Jr:a.Ka.bind(a)};a.ud=z;a.td=le;a.Oe=me;a.Db=A;a.Pc=ne;a.ed=oe}k.zl=function(){var a=this.G+this.C+this.I+this.J+v(this)+this.H+this.F+this.D|0;return a=a+w(this)+Ab(this)+this.Ua.ua+this.xa.ua+this.Ga.ua+Bb(this)|0};function pe(a,b,c,d){void 0!==d&&(void 0===a.ph[b]&&(a.ph[b]=[]),a.ph[b].push([c,d]))} -function qe(a,b){var c=a.ph[b];if(void 0!==c)for(var d=0;d>((a^a>>4)&15)&1?0:Jb}function Ee(a){return(a.W^a.ha)&16?Ib:0} -function Fe(a){return a.R&a.V-1?0:Hb}function Ge(a){return a.W&a.V>>1?Gb:0}function He(a){return(a.W^a.ha^a.W>>1)&a.V>>1?Cb:0}function Ie(a){a.R&=~a.V}function Je(a){a.ha=a.W&16|a.ha&-17}function Ke(a){a.R|=a.V-1}function Le(a){Ge(a)&&(a.W^=a.V>>1|a.V>>2,a.ha^=32896)}function Me(a){a.W&=~a.V;a.ha=a.W&32896|a.ha&-32897}function Ne(a){a.R|=a.V}function Oe(a){a.ha=~(a.W&16)&16|a.ha&-17}function Pe(a){a.R&=~(a.V-1)}function Qe(a){Ge(a)||(a.W^=a.V>>1|a.V>>2,a.ha^=32896)} -function Re(a){a.W|=a.V;a.ha=a.W&32896|a.ha&-32897}function Bb(a){return a.wa&~gd|Ce(a)|De(a)|Ee(a)|Fe(a)|Ge(a)|He(a)}function Bd(a,b,c){a.V=256;a.R=a.W=a.ha=0;b&Kb&&Ne(a);b&Jb||(a.W|=1);b&Ib&&(a.ha|=16);b&Hb||Ke(a);b&Gb&&Qe(a);b&Cb&&Re(a);a.fc&1||(b&=-61441);void 0===c&&(c=a.qa.$a);c?b=b&-12289|a.wa&12288:a.Wf=(b&12288)>>12;c>a.Wf&&(b=b&~Eb|a.wa&Eb);a.wa=a.wa&~a.nh|b&a.nh|a.Pk;a.wa&Fb&&(a.ub|=2,a.S|=4)} -k.Cb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.pa[b]=c;this.el++;d=!0;break;default:d=this.parent.Cb.call(this,a,b,c)}return d};k.Qa=function(a){return this.va[(a&this.tb)>>this.Ta].Bb(a&this.Ma)}; -k.ja=function(a){var b=a&this.Ma;a=(a&this.tb)>>this.Ta;this.A-=this.B.sk;return b>this.Ta].Hb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.tb)>>this.Ta;this.A-=this.B.sk;c>8&255))};function Se(a,b,c){a.jh=b;a.ca=b.Ic(a.dh=c,0);return a.S&1?0:a.Qa(a.ca)} -function G(a,b){return Se(a,a.qb,b&65535)}function H(a,b){return Se(a,a.ad,b&65535)}function Te(a,b,c){a.jh=b;a.ca=b.Ic(a.dh=c,1);return a.S&1?0:a.ja(a.ca)}function I(a,b){return Te(a,a.qb,b&65535)}function J(a,b){return Te(a,a.ad,b&65535)}function Ue(a,b,c){a.jh=b;a.Ja=a.ca=b.Ic(a.dh=c,0);return a.S&1?0:a.Qa(a.ca)}function K(a,b){return Ue(a,a.qb,b&65535)}function L(a,b){return Ue(a,a.ad,b&65535)}function Ve(a,b,c){a.jh=b;a.Ja=a.ca=b.Ic(a.dh=c,1);return a.S&1?0:a.ja(a.ca)} -function M(a,b){return Ve(a,a.qb,b&65535)}function O(a,b){return Ve(a,a.ad,b&65535)}function P(a,b){a.S&2||a.rd(a.jh.kc(a.dh,0),b)}function R(a,b){a.S&2||a.Ka(a.jh.kc(a.dh,1),b)}function Fd(a,b,c){return a.ja(b.Ic(c,1))}k.X=function(){var a=this.Qa(this.ma);++this.ma>this.ag&&B(this,this.ma-this.qa.ta);return a};k.L=function(){var a=this.Qa(this.ma)<<24>>24;++this.ma>this.ag&&B(this,this.ma-this.qa.ta);return a&65535}; -k.K=function(){var a=this.ja(this.ma);this.ma+=this.vh;this.ma>this.ag&&B(this,this.ma-this.qa.ta);return a};k.Ia=function(){var a=this.ja(this.Xc);this.Xc+=2;this.Xc>this.Sm&&x(this,this.Xc-this.xa.ta);return a};function y(a,b){a.Xc-=2;a.Xcthis.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=a+b)&255}function bf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a|b)&255} -function cf(a,b){this.ha=a^b;this.R=this.W=a+b+(this.R&this.V?1:0);this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return this.R&255}function df(a,b){this.ha=a^b;this.R=this.W=a-b-(this.R&this.V?1:0);this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return this.R&255}function ef(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a&b)&255} -function ff(a,b){this.ha=a^b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=a-b)&255}function gf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a^b)&255}function hf(a,b){this.ha=a^b;this.V=256;this.R=this.W=a-b;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.Mj:this.B.zb;this.S|=2;return a} -function jf(a,b){this.ha=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=a+b)&65535}function kf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a|b)&65535}function lf(a,b){this.ha=a^b;this.R=this.W=a+b+(this.R&this.V?1:0);this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return this.R&65535} -function mf(a,b){this.ha=a^b;this.R=this.W=a-b-(this.R&this.V?1:0);this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return this.R&65535}function nf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a&b)&65535}function of(a,b){this.ha=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=a-b)&65535} -function pf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a^b)&65535}function qf(a,b){this.ha=a^b;this.V=65536;this.R=this.W=a-b;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.Mj:this.B.zb;this.S|=2;return a}function rf(a,b){this.R=this.R&this.V-1|(a&b?this.V:0);(a^a>>1)&b>>1?Re(this):Me(this)}function sf(){this.A-=0>this.ca?2:this.B.Lm;return 1} -function wf(){var a=this.I&this.Yf;this.A-=(0>this.ca?this.B.hk:this.B.gk)+(a<this.ca?this.B.hk:this.B.gk)+(a<this.Ja?this.B.sc:this.B.Em;return b},zf,zf,zf,zf,zf,zf,zf],Ef=[function(a,b){this.A-=0>this.Ja?this.B.wm:this.B.um;return b},Af,Af,Af,Af,Af,Af,Af],Ff=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;rf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);rf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Yf)%9)? -(d=a<>9-d,c=d&255):d=a|(this.R&this.V?1:0)<<8;rf.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.Yf)%9,c=a>>c|(this.R&this.V?1:0)<<8-c|a<<9-c,rf.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ha=a^this.R;this.V=256;a=this.R}return a&255},Af,function(a,b){if(b){8>24>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ha=a^this.R;this.V=256;a=this.R}return a&255}],Gf=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;rf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);rf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Yf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.R&this.V?1:0)<<16;rf.call(this, -d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.Yf)%17,c=a>>c|(this.R&this.V?1:0)<<16-c|a<<17-c,rf.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|65536:this.R&-65537;this.ha=a^this.R;this.V=65536;a=this.R}return a&65535},Af,function(a,b){if(b){16>16>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R| -65536:this.R&-65537;this.ha=a^this.R;this.V=65536;a=this.R}return a&65535}],If=[function(a,b){b=this.X();this.R=this.W=this.ha=a&b;this.V=256;this.A-=0>this.ca?this.B.nk:this.B.mk;this.S|=2;return a},Af,function(a){this.A-=0>this.ca?this.B.Yg:this.B.Xg;return a^255},function(a,b){b=0;this.ha=a^b;this.V=256;this.A-=0>this.ca?this.B.Yg:this.B.Xg;return(this.R=this.W=b-a)&255},function(a){this.G=this.Ob=(this.R=(this.G&255)*a)&65535;this.ha=this.W=this.R;this.V=256;this.G&65280?(Ne(this),Re(this)):(Ie(this), -Me(this));this.A-=0>this.ca?this.B.Am:this.B.zm;this.S|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Ob=b&65535;this.R=this.ha=this.W=b;this.V=256;127b?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?this.B.fm:this.B.em;this.S|=2;return a},function(a){if(!a)return Hf.call(this),a;var b=this.G/a;if(255this.ca?this.B.Yl:this.B.Xl;this.S|=2;return a}, -function(a){if(!a)return Hf.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Hf.call(this),a;this.Ob=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.W=this.ha=this.R=b|256;this.V=256;this.A-=0>this.ca?this.B.bm:this.B.am;this.S|=2;return a}],Jf=[function(a,b){b=this.K();this.R=this.W=this.ha=a&b;this.V=65536;this.A-=0>this.ca?this.B.nk:this.B.mk;this.S|=2;return a},Af,function(a){this.A-=0>this.ca?this.B.Yg:this.B.Xg;return a^65535},function(a,b){b=0;this.ha=a^b; -this.V=65536;this.A-=0>this.ca?this.B.Yg:this.B.Xg;return(this.R=this.W=b-a)&65535},function(a){this.Ob=this.G=(this.R=this.G*a)&65535;this.fh=this.J=this.R>>16&65535;this.ha=this.W=this.R;this.V=65536;this.J?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?this.B.Cm:this.B.Bm;this.S|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Ob=b&65535;this.J=this.fh=b>>16&65535;this.R=this.ha=this.W=b;this.V=65536;32767b?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-= -0>this.ca?this.B.hm:this.B.gm;this.S|=2;return a},function(a,b){if(!a)return Hf.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Hf.call(this),a;this.Ob=this.G=c&65535;this.fh=this.J=b%a&65535;this.W=this.ha=this.R=c|65536;this.V=65536;this.A-=0>this.ca?this.B.$l:this.B.Zl;this.S|=2;return a},function(a,b){if(!a)return Hf.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Hf.call(this),a;this.Ob=this.G=d&65535;this.fh=this.J= -b%c&65535;this.W=this.ha=this.R=d|65536;this.V=65536;this.A-=0>this.ca?this.B.dm:this.B.cm;this.S|=2;return a}],Kd=[function(a){this.ha=a;a=(this.W=a+1)&255;this.R=a|(this.R&this.V?1:0)<<8;this.V=256;this.A-=0>this.ca?this.B.Wg:this.B.Vg;return a},function(a){this.ha=a;a=(this.W=a-1)&255;this.R=a|(this.R&this.V?1:0)<<8;this.V=256;this.A-=0>this.ca?this.B.Wg:this.B.Vg;return a},Af,Af,Af,Af,Af,Af],Ld=[function(a){this.ha=a;a=(this.W=a+1)&65535;this.R=a|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=0> -this.ca?this.B.Wg:this.B.Vg;return a},function(a){this.ha=a;a=(this.W=a-1)&65535;this.R=a|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=0>this.ca?this.B.Wg:this.B.Vg;return a},function(a){y(this,w(this));B(this,a);this.A-=0>this.ca?this.B.Wl:this.B.Vl;this.S|=2;return a},function(a){if(0>this.ca)return Af.call(this,a);Kf.call(this,a,this.ja(this.ca+2));this.A-=this.B.Tl;this.S|=2;return a},function(a){B(this,a);this.A-=0>this.ca?this.B.qm:this.B.pm;this.S|=2;return a},function(a){if(0>this.ca)return Af.call(this, -a);Cd(this,a,this.ja(this.ca+2));this.vg&&ue(this,this.ma);this.A-=this.B.nm;this.S|=2;return a},function(a){var b=a;this.S&512&&(a=a-2&65535,80286>this.Ca&&(b=a));y(this,b);this.A-=0>this.ca?this.B.yc:this.B.Gm;this.S|=2;return a},zf];function Lf(a,b){this.A-=0>this.Ja?0>this.ca?this.B.ym:this.B.xm:this.B.vm;return b}function Mf(){return Lf.call(this,0,this.Ob)}function Nf(a,b){this.R=this.W=this.ha=a&b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ok:this.B.$g:this.B.$g;this.S|=2;return a} -function Of(a,b){this.R=this.W=this.ha=a&b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ok:this.B.$g:this.B.$g;this.S|=2;return a}function Pf(a,b){var c=(b<<16>>16)*(this.X()<<24>>24);this.R=this.ha=this.W=c;this.V=256;32767c?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?21:24;return c&65535} -function Qf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.R=this.ha=this.W=c;this.V=65536;32767c?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?21:24;return c&65535}function Rf(a){return a}function Sf(a){if(0>this.ca)return S.call(this),a;this.A-=this.B.rm;return this.ca}function Tf(a,b){if(0>this.ca)return S.call(this),a;ze(this,this.ja(this.ca+2));this.A-=this.B.Qj;return b} -function Uf(a,b){if(0>this.ca)return S.call(this),a;Ae(this,this.ja(this.ca+2));this.A-=this.B.Qj;return b}function Vf(a){if(0>this.ca)return Nd.call(this),a;var b=a<<16>>16,c=this.ja(this.ca)<<16>>16,d=this.ja(this.ca+2)<<16>>16;this.A-=this.B.Pl;if(bd)B(this,this.Nb-this.qa.ta),Ye.call(this,5,null,0);this.S|=2;return a}function Wf(a,b){this.A-=10+(0>this.ca?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Pe(this),a;Ke(this);return a} -function Xf(a,b){this.A-=14+(0>this.ca?0:2);if(-4!=this.Tb.load(b,!0)&&this.Tb.qc>=this.qa.$a&&this.Tb.qc>=(b&3))return Pe(this),this.Tb.lb&65280;Ke(this);return a}function Yf(a,b){this.A-=14+(0>this.ca?0:2);if(b&65528&&-4!=this.Tb.load(b,!0)&&(7168==(this.Tb.lb&7168)||this.Tb.qc>=this.qa.$a)&&this.Tb.qc>=(b&3))return Pe(this),this.Tb.Fb;Ke(this);return a} -function Zf(a,b){if(0>this.ca){switch(this.Ah&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.qk}else this.Ja=this.ca,P(this,a),this.A-=this.B.pk;return b} -function $f(a,b){if(0>this.ca){switch(this.Ah&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.qk}else this.Ja=this.ca,R(this,a),this.A-=this.B.pk;return b}function ag(a){a|=this.fc&1;this.fc=this.fc&65520|a&-65521;this.fc&1&&ke(this,!0)}function Kf(a,b){var c=Ab(this),d=w(this);null!=Cd(this,a,b,!0)&&(y(this,c),y(this,d))} -function bg(a){var b=this.Ia(),c=this.Ia();(a<<=this.Kc>>2)&&x(this,v(this)+a);Cd(this,b,c,!1)&&(a&&x(this,v(this)+a),this.Ua.ua&65528&&this.Ua.qcthis.hi)B(this,this.Nb-this.qa.ta),d=!0;else if(8!=this.hi)b=0,a=8,d=!0;else{cg.call(this,-1,0,c);je(this);return}cg.call(this,a,b,c)&&(d=!1);d&&Ye.call(this,this.hi=a,b,0);this.S&=-4}else this.Wa("Fault "+m(a)+" blocked by Debugger",536870912),B(this,this.Nb-this.qa.ta)} -function cg(a,b,c){var d=32,e=Sb(this.ia,this.ma);204==e&&(c=!1,d|=1);983040<=this.ma&&1048575>=this.ma&&(c=!1);this.oa(d|1073741824)&&(c=!0);if(this.oa(d)||c)a=(c?"\n":"")+"Fault "+m(a)+(null!=b?" ("+n(b)+")":"")+" on opcode 0x"+m(e)+" at "+ea(w(this),Ab(this))+" (%"+da(this.ma,6)+")",b=this.da.hb,this.Wa(a,d)?c&&(c=b,this.Y.jb()):(this.Aa(a),this.jb());return c}function Nd(){pd.call(this,6);this.jb()} -function S(){B(this,this.Nb-this.qa.ta);nb(this,"Undefined opcode 0x"+m(Sb(this.ia,this.ma))+" at "+ea(w(this),Ab(this)));this.jb()} +function cb(a,b){for(var c=db(b.parentNode,"pcjs-control"),d=0;d=this.x&&a=this.y&&bMath.abs(a.he-b)?1:2),1==a.Qg?b=a.he:2==a.Qg&&(d=a.ge));a.ge=d;a.he=b;a:{c=d;if(960>c&&a.Xa&&a.Xa.zf)for(f=0;f>yb&zb))*a.ha.Kb-1;0d&&(f= +d);c=f;break a}c=Ab}c!=Ab&&(c&=-16,c!=a.Xk&&(Bb(a,c,!0),a.Xk=c))} +k.bd=function(){if(this.canvas&&this.Oh&&this.se&&this.bf){var a=this.se.width,b=this.se.height;this.bf.fillStyle="black";this.bf.fillRect(0,0,a,b);Cb(this,18,this.se,this.bf,this.canvas.style.color);Db(this,3);u(this,"CPU");u(this,"Target");u(this,"Current");Eb(this);u(this,this.N.Ca);u(this,Fb(this.N));u(this,Gb(this.N));Eb(this,2);Db(this,8);this.gp=16;this.hp=4;u(this,"AX",this.N.G,2);u(this,"DS",this.N.Ua.ua,0,1);u(this,"DX",this.N.J,2);u(this,"SI",this.N.F,0,1.5);u(this,"BX",this.N.C,2);u(this, +"ES",this.N.Ga.ua,0,1);u(this,"CX",this.N.I,2);u(this,"DI",this.N.D,0,1.5);u(this,"CS",Hb(this.N),2);u(this,"SS",this.N.xa.ua,0,1);u(this,"IP",v(this.N),2);u(this,"SP",w(this.N),0,1.5);var c;u(this,"PS",c=Ib(this.N),2);u(this,"BP",this.N.H,0,1.5);Db(this,9);u(this,"V"+(c&Jb?1:0));u(this,"D"+(c&Kb?1:0));u(this,"I"+(c&Lb?1:0));u(this,"T"+(c&Mb?1:0));u(this,"S"+(c&Nb?1:0));u(this,"Z"+(c&Ob?1:0));u(this,"A"+(c&Pb?1:0));u(this,"P"+(c&Qb?1:0));u(this,"C"+(c&Rb?1:0),0,2);Bb(this,this.Xk);this.Oh.drawImage(this.se, +0,0,a,b,this.Xr,this.$r,this.tr,this.wr)}};function Bb(a,b,c){if(a.Oh&&a.se&&a.bf){var d=a.se.width;a.bf.fillStyle="black";a.bf.fillRect(0,360,d,360);Cb(a,378,a.se,a.bf,a.canvas.style.color);Db(a,24);if(null==b)u(a,"Mouse over memory to dump");else{u(a,"0x"+da(b),null,0,1);for(var e=1;16>=e;e++){for(var f="",g=1;8>=g;g++){var h=Sb(a.ha,b++);u(a,m(h),null,1);f+=32<=h&&128>h?String.fromCharCode(h):"."}u(a,f,null,0,1)}}c&&a.Oh.drawImage(a.se,0,360,d,360,a.Vr,a.Yr,a.rr,a.ur)}} +function Cb(a,b,c,d,e){var f,g=a.sq=10;a.cd=g;a.xf=b;a.Rf=a.El=18;f||(f=a.Bl||a.El+"px Monaco, Lucida Console, Courier New");a.bi=a.Bl=f;c&&(a.yn=c);d&&(a.Hf=d,a.An=e||"white")}function Db(a,b){a.aj=a.yn.width/b|0}function Eb(a,b){a.cd=a.sq;a.xf+=(a.Rf+2)*(b||1)}function u(a,b,c,d,e){a.Hf.font=a.bi;a.Hf.fillStyle=a.An;a.Hf.fillText(b,a.cd,a.xf);a.cd+=a.aj;null!=c&&(b=c.toString(),16==a.gp&&(b="0x"+da(c,a.hp)),a.Hf.fillText(b,a.cd,a.xf),a.cd+=a.aj);d&&(a.cd+=a.aj*d);e&&Eb(a,e)} +function vb(){for(var a=!1,b=db(window.document,"pcjs","panel"),c=0;c=this.Vf?12:14;this.Kb=1<>2;this.Ma=this.Kb-1;this.xg=(this.yg+this.Kb)/this.Kb|0;this.Pd=this.xg-1;this.Jd=[];this.Kd=[];this.Ng=this.Og=!1;this.zj();jb(this)}Ya(p,Tb); +var xb=32767,yb=16,zb=4095;k=Tb.prototype;k.zj=function(){this.va=Array(this.xg);for(var a=0;a>a.Ta;0>this.Ta;0>a.Ta;0>this.Ta].Cb(a&this.Ma)};function Sb(a,b){return a.va[(b&a.ub)>>a.Ta].kh(b&a.Ma)} +k.ja=function(a){var b=a&this.Ma;a=(a&this.ub)>>this.Ta;return b!=this.Ma?this.va[a].Ak(b):this.va[a++].Cb(b)|this.va[a&this.Pd].Cb(0)<<8};function $b(a,b){var c=b&a.Ma,d=(b&a.ub)>>a.Ta;return c!=a.Ma?a.va[d].Bk(c):a.va[d++].kh(c)|a.va[d&a.Pd].kh(0)<<8}k.rd=function(a,b){this.va[(a&this.ub)>>this.Ta].Hb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.ub)>>this.Ta;c!=this.Ma?this.va[d].Mk(c,b&65535):(this.va[d++].Hb(c,b&255),this.va[d&this.Pd].Hb(0,b>>8&255))}; +function ac(a,b,c){var d=b&a.Ma;b=(b&a.ub)>>a.Ta;d!=a.Ma?a.va[b].Nk(d,c&65535):(a.va[b++].jg(d,c&255),a.va[b&a.Pd].jg(0,c>>8&255))}function bc(a){for(var b=0,c=[],d=0;d>1),this.na=new Int32Array(this.buffer,0,b>>2),this.Le(nc?qc:rc);else{this.na=Array(b>>2);for(d=0;d>1]}function Bc(a){return this.Jf.getInt32(a,!0)}function Cc(a){return a&3?this.ic[a]|this.ic[a+1]<<8|this.ic[a+2]<<16|this.ic[a+3]<<24:this.na[a>>2]}function Dc(a,b){this.ic[a]=b;this.Pa=!0}function Ec(a,b){this.ic[a]=b;this.Pa=!0}function Hc(a,b){this.Jf.setUint16(a,b,!0);this.Pa=!0}function Jc(a,b){a&1?(this.ic[a]=b,this.ic[a+1]=b>>8):this.$k[a>>1]=b;this.Pa=!0}function Kc(a,b){this.Jf.setInt32(a,b,!0);this.Pa=!0} +function Lc(a,b){a&3?(this.ic[a]=b,this.ic[a+1]=b>>8,this.ic[a+2]=b>>16,this.ic[a+3]=b>>24):this.na[a>>2]=b;this.Pa=!0} +var sc=[function(a){return this.na[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b]>>a;return 24>a?c&65535:c&255|(this.na[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b];a&&(c=c>>>a|this.na[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.na[c]=this.na[c]&~(255<>2,d=(a&3)<<3;24>d?this.na[c]=this.na[c]&~(65535<>8); +this.Pa=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.na[c]=this.na[c]&~(4294967295<>>32-d):this.na[c]=b;this.Pa=!0}],Oc=[function(a){Mc(this.Y,this.jc+a);return this.kh(a)},function(a){Mc(this.Y,this.jc+a)||Mc(this.Y,this.jc+a+1);return this.Bk(a)},function(a){Mc(this.Y,this.jc+a)||Mc(this.Y,this.jc+a+1)||Mc(this.Y,this.jc+a+2)||Mc(this.Y,this.jc+a+3);return this.jq(a)},function(a,b){Nc(this.Y,this.jc+a);this.jg(a,b)},function(a,b){Nc(this.Y,this.jc+ +a)||Nc(this.Y,this.jc+a+1);this.Nk(a,b)},function(a,b){Nc(this.Y,this.jc+a)||Nc(this.Y,this.jc+a+1)||Nc(this.Y,this.jc+a+2)||Nc(this.Y,this.jc+a+3);this.rq(a,b)}];if(ob)var rc=[xc,zc,Bc,Dc,Hc,Kc],qc=[yc,Ac,Cc,Ec,Jc,Lc]; +Vb.prototype={constructor:Vb,parent:null,save:function(){var a,b;if(this.Z)a=null;else if(ob)for(a=Array(this.size>>2),b=0;b=a.U.Xf&&(a.U.Xf+=a.U.Wf,c=!0);0<=a.U.Yf&&a.U.Yf<=Zc(a)&&(a.U.Wf=a.U.Yf=-1,Vc(a),a.kb(),c=!0);c&&a.Q(Zc(a)+" cycles: checksum="+da(a.U.Tg))}} +function $c(a,b,c,d){a.pa[b]&&(void 0===d&&(d=4),void 0===c&&(lb(a,"Register "+b+" is invalid"),a.kb()),c=!a.da.ib||a.da.ul?da(c,d):"----".substr(0,d),a.pa[b].textContent!=c&&(a.pa[b].textContent=c))}k.bd=function(){this.Ba&&this.Ba.ce&&this.Ba.ce.bd()}; +function ad(a){a.video&&bd(a.video);if(a.Ba&&a.Ba.ce&&(a=a.Ba.ce,a.Pn)){Cb(a,18,a.Cg,a.Bn,a.canvas.style.color);if(a.Ar){var b=a.ha,c=a.Xa,d,e;null==d&&(d=0);null==e&&(e=b.yg+1-d);null==c&&(c={Yi:0,zg:0,Gi:Array(b.xg)});var f=d>>>b.Ta;d=d+e-1>>>b.Ta;c.Yi=0;for(c.zg=0;f<=d;){e=b.va[f];c.Yi+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Gi[c.zg++]=g}f++}a.Xa=c;a.Wm=a.Xa.zg*a.ha.Kb/691200;e=0;a.Xa.Vi=0;a.Xa.Af||(a.Xa.Af=[]);d=-1;for(var g=0,h=-1,b=0;b>>28;f&=xb;if(c!=d||f!= +h+1){if(h=b-g)d=a.Xa.Af[a.Xa.Vi++]=g|h<>yb&zb,a.Xa.zf.push(tb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>yb&zb,e=d=a.Xa.zf[b],g=a.Bn,(h=uc[c])||(h=new rb),g.fillStyle="string"==typeof h?h:h.toString(),g.fillRect(e.x,e.y,e.Hg,e.Ad),e=a,e.bi=e.Bl,e.Rf=e.El,d.Ad>1),e.cd=d.x+(d.Hg>>1),e.xf=g,d=a,c=tc[c]+" ("+(f*a.ha.Kb/1024|0)+"Kb)",d.Hf.font=d.bi,d.cd-=d.Hf.measureText(c).width>>1,d.xf+=(d.Rf>>1)-1,u(d,c)}}else u(a,"This space intentionally left blank");a.Oh.drawImage(a.Cg,0,0,a.Cg.width,a.Cg.height,a.Wr,a.Zr,a.sr,a.vr);a.Pn=!1}}k.Nc=function(){this.video&&this.video.Nc()}; +k.Db=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.pa[b]=c;c.onclick=function(){d.da.ib?d.kb(!0):d.pf(!0)};a=!0;break;case "reset":this.pa[b]=c;c.onclick=function(){d.Ba&&cd(d.Ba)};a=!0;break;case "speed":this.pa[b]=c;a=!0;break;case "setSpeed":this.pa[b]=c,c.onclick=function(){dd(d,d.U.$d<<1,!0)},c.textContent=Fb(this),a=!0}return a};function hd(a,b){if(a.da.ib){var c=a.A-b;a.A-=c;a.Wc-=c}}function id(a,b,c){a.nf+=b;c&&(a.Wc=a.A=0)} +function jd(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.U.fi&&(c=Math.round(c/a.U.$d));return c}function Uc(a){a.U.Ce=0;a.nf=a.Ge=a.Wc=a.A=0;Vc(a);dd(a,1)} +function Gb(a){return a.da.ib&&a.U.Ce?a.U.Ce.toFixed(2)+"Mhz":"Stopped"}function Fb(a){return a.U.Rg.toFixed(2)+"Mhz"}function dd(a,b,c){if(void 0!==b){.8>a.U.Ce/a.U.Rg&&(b=1);a.U.$d=b;b=a.U.fi*a.U.$d;if(a.U.Rg!=b){a.U.Rg=b;b=Fb(a);var d=a.pa.setSpeed;d&&(d.textContent=b);a.Q("target speed: "+b)}c&&a.Nc()}id(a,a.Ge);a.Ge=0;a.U.Uf=pa();a.U.kf=0;jd(a)} +k.pf=function(a){if(hb(this,!0)){if(!this.da.ib){dd(this);this.Ba&&this.Ba.start(this.U.Uf,Zc(this));this.da.ib=!0;this.da.qj=!0;this.fa&&kd(this.fa);var b=this.pa.run;b&&(b.textContent="Halt");this.bd(!0);a&&this.Nc()}this.U.Gj>=this.U.Dd&&jd(this,!0);this.U.Xg=0;this.U.gi=pa();this.U.kf&&(a=this.U.gi-this.U.kf,a>this.U.Ml&&(this.U.Uf+=a,this.U.Uf>this.U.gi&&(this.U.Uf=this.U.gi)));try{do{var c=this.da.Mf?1:this.U.ep;if(this.fa){md(this.fa);var d=this.fa;a=c;var e=d.Ib[0];if(e.gf){var f=(Zc(d.N, +d.ye)-e.qd)/d.pi|0,g=nd(d,0)-f;6==e.mode&&(g-=f);var h=g*d.pi|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,t=this.fa;a=c;if(t.ea&&t.ea[11]&64){var r=t.bg-Zc(t.N,t.ye);0r&&(a=r)}c=a}this.ig(c);var C=this.Wc-this.A;this.Ge+=C;this.U.Xg+=C;id(this,0,!0);Yc(this,C);this.U.Wg-=C;0>=this.U.Wg&&(this.U.Wg+=this.U.Ql,ad(this));this.U.Vg-=C;0>=this.U.Vg&&(this.U.Vg+=this.U.Pl,this.bd());this.U.Zf-=C;if(0>=this.U.Zf){this.U.Zf+=this.U.Fj;break}}while(this.da.ib)}catch(D){this.kb();Xc(this);this.Ba&&this.Ba.stop(pa(), +Zc(this));hb(this,!1);lb(this,D.message);return}c=setTimeout;d=this.lp;this.U.kf=pa();e=this.U.Ml;this.U.Xg&&(e=Math.round(e*this.U.Xg/this.U.Fj));e-=this.U.kf-this.U.gi;if(f=this.U.kf-this.U.Uf)this.U.Ce=Math.round(this.Ge/(10*f))/100,864E5<=f&&(this.nf=0,this.fa&&md(this.fa,!0),dd(this));if(0>e||this.U.Cethis.Gb?this.ta+a:Dd.call(this,0,0,c)}function Dd(a,b,c){c||xd.call(this.N,13,0);return Ab} +function Fd(a,b,c){return a+b<=this.Gb?this.ta+a:Gd.call(this,0,0,c)}function Hd(a,b,c){return a+b>this.Gb?this.ta+a:Gd.call(this,0,0,c)}function Gd(a,b,c){c||xd.call(this.N,13,0);return Ab} +function Id(a,b){var c=this.N,d=c.cb.ta,e=this.ab,f=c.cb.ua;if(!b){if(768!=c.cb.type)return xd.call(c,10,a,!0),!1;c.Ka(c.cb.Md+4,c.cb.mb&-769|256)}if(c.cb.load(a)==Ab)return!1;var g=c.cb.ta;if(b){if(768==c.cb.type)return xd.call(c,13,a,!0),!1;c.Ka(c.cb.Md+4,c.cb.mb|=768);c.cb.type=768}c.Ka(d+14,v(c));c.Ka(d+16,Ib(c));c.Ka(d+18,c.G);c.Ka(d+20,c.I);c.Ka(d+22,c.J);c.Ka(d+24,c.C);c.Ka(d+26,w(c));c.Ka(d+28,c.H);c.Ka(d+30,c.F);c.Ka(d+32,c.D);c.Ka(d+34,c.Ga.ua);c.Ka(d+36,c.qa.ua);c.Ka(d+38,c.xa.ua);c.Ka(d+ +40,c.Ua.ua);var d=38,h=26;Jd(c,c.ja(g+16)|(b?16384:0));c.G=c.ja(g+18);c.I=c.ja(g+20);c.J=c.ja(g+22);c.C=c.ja(g+24);c.H=c.ja(g+28);c.F=c.ja(g+30);c.D=c.ja(g+32);c.Ga.load(c.ja(g+34));c.Ua.load(c.ja(g+40));Kd(c,c.ja(g+14),c.ja(g+36));this.ab>13;if(6144<=h){F=c&3;if(F>a.ab){if(!1!==C&&!(Q==a.ab||g&1024&&Q<=a.ab)){t=Ab;break}E=e.Ia();Ld(e,e.Ia(),!0);x(e,E);a.$h=!0}E=!1}else if(1024==h)E=!0,N=-1,D=c,Fh||2048==(h&2560))){d||xd.call(e,13,c,!!g);t=Ab;break}}else if(3==a.id){if(!C||4096>h||2048==(h& +2560)){d||xd.call(e,13,c,!0);t=Ab;break}}else if(4==a.id){if(!C||256!=h&&768!=h){d||xd.call(e,10,c,!0);t=Ab;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.N.Ca||!(a.fj&64)?(a.Kc=2,a.ka=65535):(a.Kc=4,a.ka=4294967295)}else a.load=ud,a.Kl=yd,a.Ic=Ad,a.kc=Bd,a.Gb=65535,a.ab=a.qc=0,a.Md=Ab,a.Kc=2,a.ka=65535;a.zh=a.Kc;a.la=a.ka} +function Od(a){this.Ca=a.model||8088;var b=0;switch(this.Ca){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Tc.call(this,a,b);this.Sk=61442;this.rh=od;this.qh=4;this.cg=255;this.B=80286<=this.Ca?Pd:Qd;this.Ya=Rd.slice();this.sn=Sd.slice();this.tn=Td.slice();this.Vk=Ud;80186<=this.Ca&&(this.cg=31,this.Ya[15]=Vd,this.Ya[96]=Wd,this.Ya[97]=Xd,this.Ya[98]=Yd,this.Ya[99]=Vd,this.Ya[100]=Vd,this.Ya[101]=Vd,this.Ya[102]=Vd,this.Ya[103]=Vd,this.Ya[104]=Zd,this.Ya[105]=$d,this.Ya[106]= +ae,this.Ya[107]=be,this.Ya[108]=ce,this.Ya[109]=de,this.Ya[110]=ee,this.Ya[111]=fe,this.Ya[192]=ge,this.Ya[193]=he,this.Ya[200]=ie,this.Ya[201]=je,this.Ya[241]=me,this.sn[7]=ne,this.tn[7]=ne,80286<=this.Ca&&(this.Sk=2,this.rh|=28672,this.qh=0,this.Ya[15]=oe,this.Ya[99]=pe,this.Ya[84]=qe));this.th=[];this.uh=[];this.Wc=this.Ag=0;this.da.Kg=this.da.sl=!1;this.hl=0;this.va=[];this.ub=this.Ta=this.Ma=this.Pd=0;re(this)}Ya(Tc,Od); +var Qd={vk:4,T:5,sa:6,aa:7,ba:8,M:9,O:11,P:12,lf:4,Sl:60,Tl:83,bc:3,Ab:9,rc:16,mi:1,Xl:19,Zl:28,am:16,$l:21,Yl:37,Vl:2,Pj:9,Wl:5,Ul:33,Rj:10,Qj:8,bh:3,ah:15,om:51,pm:1,qm:2,rm:4,nm:32,Sj:15,tm:15,cc:16,dc:4,vm:11,um:18,sm:24,Nb:4,wm:2,Tj:16,xm:17,Yj:18,ym:19,Xj:5,Zj:6,Dm:2,Cm:8,Am:9,Bm:10,zm:10,$j:10,ak:10,cm:80,em:144,bm:86,dm:154,gm:101,im:165,fm:107,hm:171,Fm:70,Hm:113,Em:76,Gm:124,km:80,mm:128,jm:86,lm:134,eh:3,dh:16,fk:10,ek:8,Im:51,sc:8,Jm:17,Km:36,yc:11,Lm:16,fh:10,Fe:2,Mj:18,Nj:7,Oj:15,Uj:12, +Vj:7,Wj:11,bk:18,ck:7,dk:15,gk:15,hk:7,ik:13,mk:11,nk:7,ok:8,Mm:8,Pm:12,Nm:18,Om:17,Qm:15,kk:8,jk:20,lk:2,rk:3,gh:9,qk:5,pk:11,tk:4,sk:17,Rm:11},Pd={vk:0,T:0,sa:0,aa:0,ba:0,M:0,O:1,P:1,lf:3,Sl:14,Tl:16,bc:2,Ab:7,rc:7,mi:0,Xl:7,Zl:13,am:7,$l:11,Yl:16,Vl:3,Pj:6,Wl:2,Ul:13,Rj:5,Qj:5,bh:2,ah:7,om:23,pm:0,qm:1,rm:3,nm:17,Sj:7,tm:11,cc:7,dc:3,vm:7,um:11,sm:15,Nb:2,wm:3,Tj:7,xm:8,Yj:8,ym:8,Xj:4,Zj:4,Dm:2,Cm:3,Am:5,Bm:2,zm:3,$j:5,ak:3,cm:14,em:22,bm:17,dm:25,gm:17,im:25,fm:20,hm:28,Fm:13,Hm:21,Em:16,Gm:24, +km:13,mm:21,jm:16,lm:24,eh:2,dh:7,fk:5,ek:5,Im:19,sc:5,Jm:5,Km:17,yc:3,Lm:5,fh:3,Fe:0,Mj:8,Nj:5,Oj:9,Uj:5,Vj:5,Wj:4,bk:5,ck:5,dk:4,gk:7,hk:5,ik:8,mk:3,nk:4,ok:3,Mm:11,Pm:11,Nm:15,Om:15,Qm:7,kk:5,jk:8,lk:0,rk:2,gh:6,qk:3,pk:6,tk:3,sk:5,Rm:5};k=Od.prototype;k.zj=function(a,b,c,d){this.va=a;this.Ta=b;this.Ma=c;this.Pd=d};k.reset=function(){this.da.ib&&this.kb();re(this);Uc(this);this.da.nd=!1}; +function re(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.gc=65520;a.Sc=0;a.Te=1023;a.ag=0;a.li=-1;a.qa=new rd(a,sd,"CS");a.Ua=new rd(a,2,"DS");a.Ga=new rd(a,2,"ES");a.xa=new rd(a,3,"SS");x(a,0);a.hn=new rd(a,0,"NULL");Kd(a,0,65535);if(80286<=a.Ca){a.Ec=0;a.Se=65535;a.$c=new rd(a,5,"LDT",!0);a.cb=new rd(a,4,"TSS",!0);a.Ub=new rd(a,6,"VER",!0);Kd(a,65520,61440);var b=v(a);a.qa.ta=16711680;a.ma=16711680+b;a.fg=16711680+a.qa.Gb}Jd(a,0);se(a);a.vb=0;a.Pb=a.lh=-1;a.Eh=0;a.ca=a.Ja=Ab;a.rb=a.Ua;a.ad=a.xa; +a.S=a.Da=0;a.Kc=a.qa.Kc;a.ka=a.qa.ka;a.zh=a.qa.zh;a.la=a.qa.la;a.un=[];a.un[2]={Cr:a.ja.bind(a),Qr:a.Ka.bind(a)};a.ud=z;a.td=te;a.Re=ue;a.Eb=A;a.Pc=ve;a.ed=we}k.Cl=function(){var a=this.G+this.C+this.I+this.J+w(this)+this.H+this.F+this.D|0;return a=a+v(this)+Hb(this)+this.Ua.ua+this.xa.ua+this.Ga.ua+Ib(this)|0};function xe(a,b,c,d){void 0!==d&&(void 0===a.th[b]&&(a.th[b]=[]),a.th[b].push([c,d]))} +function ye(a,b){var c=a.th[b];if(void 0!==c)for(var d=0;d>((a^a>>4)&15)&1?0:Qb}function Me(a){return(a.W^a.ia)&16?Pb:0} +function Ne(a){return a.R&a.V-1?0:Ob}function Oe(a){return a.W&a.V>>1?Nb:0}function Pe(a){return(a.W^a.ia^a.W>>1)&a.V>>1?Jb:0}function Qe(a){a.R&=~a.V}function Re(a){a.ia=a.W&16|a.ia&-17}function Se(a){a.R|=a.V-1}function Te(a){Oe(a)&&(a.W^=a.V>>1|a.V>>2,a.ia^=32896)}function Ue(a){a.W&=~a.V;a.ia=a.W&32896|a.ia&-32897}function Ve(a){a.R|=a.V}function We(a){a.ia=~(a.W&16)&16|a.ia&-17}function Xe(a){a.R&=~(a.V-1)}function Ye(a){Oe(a)||(a.W^=a.V>>1|a.V>>2,a.ia^=32896)} +function Ze(a){a.W|=a.V;a.ia=a.W&32896|a.ia&-32897}function Ib(a){return a.wa&~pd|Ke(a)|Le(a)|Me(a)|Ne(a)|Oe(a)|Pe(a)}function Jd(a,b,c){a.V=256;a.R=a.W=a.ia=0;b&Rb&&Ve(a);b&Qb||(a.W|=1);b&Pb&&(a.ia|=16);b&Ob||Se(a);b&Nb&&Ye(a);b&Jb&&Ze(a);a.gc&1||(b&=-61441);void 0===c&&(c=a.qa.ab);c?b=b&-12289|a.wa&12288:a.ag=(b&12288)>>12;c>a.ag&&(b=b&~Lb|a.wa&Lb);a.wa=a.wa&~a.rh|b&a.rh|a.Sk;a.wa&Mb&&(a.vb|=2,a.S|=4)} +k.Db=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.pa[b]=c;this.hl++;d=!0;break;default:d=this.parent.Db.call(this,a,b,c)}return d};k.Qa=function(a){return this.va[(a&this.ub)>>this.Ta].Cb(a&this.Ma)}; +k.ja=function(a){var b=a&this.Ma;a=(a&this.ub)>>this.Ta;this.A-=this.B.vk;return b>this.Ta].Hb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.ub)>>this.Ta;this.A-=this.B.vk;c>8&255))};function $e(a,b,c){a.ph=b;a.ca=b.Ic(a.jh=c,0);return a.S&1?0:a.Qa(a.ca)} +function G(a,b){return $e(a,a.rb,b&65535)}function H(a,b){return $e(a,a.ad,b&65535)}function af(a,b,c){a.ph=b;a.ca=b.Ic(a.jh=c,1);return a.S&1?0:a.ja(a.ca)}function I(a,b){return af(a,a.rb,b&65535)}function J(a,b){return af(a,a.ad,b&65535)}function bf(a,b,c){a.ph=b;a.Ja=a.ca=b.Ic(a.jh=c,0);return a.S&1?0:a.Qa(a.ca)}function K(a,b){return bf(a,a.rb,b&65535)}function L(a,b){return bf(a,a.ad,b&65535)}function cf(a,b,c){a.ph=b;a.Ja=a.ca=b.Ic(a.jh=c,1);return a.S&1?0:a.ja(a.ca)} +function M(a,b){return cf(a,a.rb,b&65535)}function O(a,b){return cf(a,a.ad,b&65535)}function P(a,b){a.S&2||a.rd(a.ph.kc(a.jh,0),b)}function R(a,b){a.S&2||a.Ka(a.ph.kc(a.jh,1),b)}function Nd(a,b,c){return a.ja(b.Ic(c,1))}k.X=function(){var a=this.Qa(this.ma);++this.ma>this.fg&&B(this,this.ma-this.qa.ta);return a};k.L=function(){var a=this.Qa(this.ma)<<24>>24;++this.ma>this.fg&&B(this,this.ma-this.qa.ta);return a&65535}; +k.K=function(){var a=this.ja(this.ma);this.ma+=this.zh;this.ma>this.fg&&B(this,this.ma-this.qa.ta);return a};k.Ia=function(){var a=this.ja(this.Xc);this.Xc+=2;this.Xc>this.Ym&&x(this,this.Xc-this.xa.ta);return a};function y(a,b){a.Xc-=2;a.Xcthis.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=a+b)&255}function kf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a|b)&255} +function lf(a,b){this.ia=a^b;this.R=this.W=a+b+(this.R&this.V?1:0);this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return this.R&255}function mf(a,b){this.ia=a^b;this.R=this.W=a-b-(this.R&this.V?1:0);this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return this.R&255}function nf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a&b)&255} +function of(a,b){this.ia=a^b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=a-b)&255}function pf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a^b)&255}function qf(a,b){this.ia=a^b;this.V=256;this.R=this.W=a-b;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Pj:this.B.Ab;this.S|=2;return a} +function rf(a,b){this.ia=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=a+b)&65535}function sf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a|b)&65535}function tf(a,b){this.ia=a^b;this.R=this.W=a+b+(this.R&this.V?1:0);this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return this.R&65535} +function uf(a,b){this.ia=a^b;this.R=this.W=a-b-(this.R&this.V?1:0);this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return this.R&65535}function vf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a&b)&65535}function wf(a,b){this.ia=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=a-b)&65535} +function xf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a^b)&65535}function yf(a,b){this.ia=a^b;this.V=65536;this.R=this.W=a-b;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Pj:this.B.Ab;this.S|=2;return a}function zf(a,b){this.R=this.R&this.V-1|(a&b?this.V:0);(a^a>>1)&b>>1?Ze(this):Ue(this)}function Af(){this.A-=0>this.ca?2:this.B.Qm;return 1} +function Ef(){var a=this.I&this.cg;this.A-=(0>this.ca?this.B.kk:this.B.jk)+(a<this.ca?this.B.kk:this.B.jk)+(a<this.Ja?this.B.sc:this.B.Jm;return b},Hf,Hf,Hf,Hf,Hf,Hf,Hf],Mf=[function(a,b){this.A-=0>this.Ja?this.B.Bm:this.B.zm;return b},If,If,If,If,If,If,If],Nf=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;zf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);zf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.cg)%9)? +(d=a<>9-d,c=d&255):d=a|(this.R&this.V?1:0)<<8;zf.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.cg)%9,c=a>>c|(this.R&this.V?1:0)<<8-c|a<<9-c,zf.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ia=a^this.R;this.V=256;a=this.R}return a&255},If,function(a,b){if(b){8>24>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ia=a^this.R;this.V=256;a=this.R}return a&255}],Of=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;zf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);zf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.cg)%17)?(d=a<>17-d,c=d&65535):d=a|(this.R&this.V?1:0)<<16;zf.call(this, +d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.cg)%17,c=a>>c|(this.R&this.V?1:0)<<16-c|a<<17-c,zf.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|65536:this.R&-65537;this.ia=a^this.R;this.V=65536;a=this.R}return a&65535},If,function(a,b){if(b){16>16>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R| +65536:this.R&-65537;this.ia=a^this.R;this.V=65536;a=this.R}return a&65535}],Qf=[function(a,b){b=this.X();this.R=this.W=this.ia=a&b;this.V=256;this.A-=0>this.ca?this.B.qk:this.B.pk;this.S|=2;return a},If,function(a){this.A-=0>this.ca?this.B.eh:this.B.dh;return a^255},function(a,b){b=0;this.ia=a^b;this.V=256;this.A-=0>this.ca?this.B.eh:this.B.dh;return(this.R=this.W=b-a)&255},function(a){this.G=this.Pb=(this.R=(this.G&255)*a)&65535;this.ia=this.W=this.R;this.V=256;this.G&65280?(Ve(this),Ze(this)):(Qe(this), +Ue(this));this.A-=0>this.ca?this.B.Fm:this.B.Em;this.S|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Pb=b&65535;this.R=this.ia=this.W=b;this.V=256;127b?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?this.B.km:this.B.jm;this.S|=2;return a},function(a){if(!a)return Pf.call(this),a;var b=this.G/a;if(255this.ca?this.B.cm:this.B.bm;this.S|=2;return a}, +function(a){if(!a)return Pf.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Pf.call(this),a;this.Pb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.W=this.ia=this.R=b|256;this.V=256;this.A-=0>this.ca?this.B.gm:this.B.fm;this.S|=2;return a}],Rf=[function(a,b){b=this.K();this.R=this.W=this.ia=a&b;this.V=65536;this.A-=0>this.ca?this.B.qk:this.B.pk;this.S|=2;return a},If,function(a){this.A-=0>this.ca?this.B.eh:this.B.dh;return a^65535},function(a,b){b=0;this.ia=a^b; +this.V=65536;this.A-=0>this.ca?this.B.eh:this.B.dh;return(this.R=this.W=b-a)&65535},function(a){this.Pb=this.G=(this.R=this.G*a)&65535;this.lh=this.J=this.R>>16&65535;this.ia=this.W=this.R;this.V=65536;this.J?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?this.B.Hm:this.B.Gm;this.S|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Pb=b&65535;this.J=this.lh=b>>16&65535;this.R=this.ia=this.W=b;this.V=65536;32767b?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-= +0>this.ca?this.B.mm:this.B.lm;this.S|=2;return a},function(a,b){if(!a)return Pf.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Pf.call(this),a;this.Pb=this.G=c&65535;this.lh=this.J=b%a&65535;this.W=this.ia=this.R=c|65536;this.V=65536;this.A-=0>this.ca?this.B.em:this.B.dm;this.S|=2;return a},function(a,b){if(!a)return Pf.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Pf.call(this),a;this.Pb=this.G=d&65535;this.lh=this.J= +b%c&65535;this.W=this.ia=this.R=d|65536;this.V=65536;this.A-=0>this.ca?this.B.im:this.B.hm;this.S|=2;return a}],Sd=[function(a){this.ia=a;a=(this.W=a+1)&255;this.R=a|(this.R&this.V?1:0)<<8;this.V=256;this.A-=0>this.ca?this.B.bh:this.B.ah;return a},function(a){this.ia=a;a=(this.W=a-1)&255;this.R=a|(this.R&this.V?1:0)<<8;this.V=256;this.A-=0>this.ca?this.B.bh:this.B.ah;return a},If,If,If,If,If,If],Td=[function(a){this.ia=a;a=(this.W=a+1)&65535;this.R=a|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=0> +this.ca?this.B.bh:this.B.ah;return a},function(a){this.ia=a;a=(this.W=a-1)&65535;this.R=a|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=0>this.ca?this.B.bh:this.B.ah;return a},function(a){y(this,v(this));B(this,a);this.A-=0>this.ca?this.B.am:this.B.$l;this.S|=2;return a},function(a){if(0>this.ca)return If.call(this,a);Sf.call(this,a,this.ja(this.ca+2));this.A-=this.B.Yl;this.S|=2;return a},function(a){B(this,a);this.A-=0>this.ca?this.B.vm:this.B.um;this.S|=2;return a},function(a){if(0>this.ca)return If.call(this, +a);Kd(this,a,this.ja(this.ca+2));this.Ag&&Ce(this,this.ma);this.A-=this.B.sm;this.S|=2;return a},function(a){var b=a;this.S&512&&(a=a-2&65535,80286>this.Ca&&(b=a));y(this,b);this.A-=0>this.ca?this.B.yc:this.B.Lm;this.S|=2;return a},Hf];function Tf(a,b){this.A-=0>this.Ja?0>this.ca?this.B.Dm:this.B.Cm:this.B.Am;return b}function Uf(){return Tf.call(this,0,this.Pb)}function Vf(a,b){this.R=this.W=this.ia=a&b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.rk:this.B.gh:this.B.gh;this.S|=2;return a} +function Wf(a,b){this.R=this.W=this.ia=a&b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.rk:this.B.gh:this.B.gh;this.S|=2;return a}function Xf(a,b){var c=(b<<16>>16)*(this.X()<<24>>24);this.R=this.ia=this.W=c;this.V=256;32767c?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?21:24;return c&65535} +function Yf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.R=this.ia=this.W=c;this.V=65536;32767c?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?21:24;return c&65535}function Zf(a){return a}function $f(a){if(0>this.ca)return S.call(this),a;this.A-=this.B.wm;return this.ca}function ag(a,b){if(0>this.ca)return S.call(this),a;He(this,this.ja(this.ca+2));this.A-=this.B.Tj;return b} +function bg(a,b){if(0>this.ca)return S.call(this),a;Ie(this,this.ja(this.ca+2));this.A-=this.B.Tj;return b}function cg(a){if(0>this.ca)return Vd.call(this),a;var b=a<<16>>16,c=this.ja(this.ca)<<16>>16,d=this.ja(this.ca+2)<<16>>16;this.A-=this.B.Ul;if(bd)B(this,this.Ob-this.qa.ta),ff.call(this,5,null,0);this.S|=2;return a}function dg(a,b){this.A-=10+(0>this.ca?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Xe(this),a;Se(this);return a} +function eg(a,b){this.A-=14+(0>this.ca?0:2);if(this.Ub.load(b,!0)!=Ab&&this.Ub.qc>=this.qa.ab&&this.Ub.qc>=(b&3))return Xe(this),this.Ub.mb&65280;Se(this);return a}function fg(a,b){this.A-=14+(0>this.ca?0:2);if(b&65528&&this.Ub.load(b,!0)!=Ab&&(7168==(this.Ub.mb&7168)||this.Ub.qc>=this.qa.ab)&&this.Ub.qc>=(b&3))return Xe(this),this.Ub.Gb;Se(this);return a} +function gg(a,b){if(0>this.ca){switch(this.Eh&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.tk}else this.Ja=this.ca,P(this,a),this.A-=this.B.sk;return b} +function hg(a,b){if(0>this.ca){switch(this.Eh&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.tk}else this.Ja=this.ca,R(this,a),this.A-=this.B.sk;return b}function ig(a){a|=this.gc&1;this.gc=this.gc&65520|a&-65521;this.gc&1&&se(this,!0)}function Sf(a,b){var c=Hb(this),d=v(this);null!=Kd(this,a,b,!0)&&(y(this,c),y(this,d))} +function jg(a){var b=this.Ia(),c=this.Ia();(a<<=this.Kc>>2)&&x(this,w(this)+a);Kd(this,b,c,!1)&&(a&&x(this,w(this)+a),this.Ua.ua&65528&&this.Ua.qcthis.li)B(this,this.Ob-this.qa.ta),d=!0;else if(8!=this.li)b=0,a=8,d=!0;else{kg.call(this,-1,0,c);re(this);return}kg.call(this,a,b,c)&&(d=!1);d&&ff.call(this,this.li=a,b,0);this.S&=-4}else this.Wa("Fault "+m(a)+" blocked by Debugger",536870912),B(this,this.Ob-this.qa.ta)} +function kg(a,b,c){var d=32,e=Sb(this.ha,this.ma);204==e&&(c=!1,d|=1);983040<=this.ma&&1048575>=this.ma&&(c=!1);this.oa(d|1073741824)&&(c=!0);if(this.oa(d)||c)a=(c?"\n":"")+"Fault "+m(a)+(null!=b?" ("+n(b)+")":"")+" on opcode 0x"+m(e)+" at "+ea(v(this),Hb(this))+" (%"+da(this.ma,6)+")",b=this.da.ib,this.Wa(a,d)?c&&(c=b,this.Y.kb()):(this.Aa(a),this.kb());return c}function Vd(){xd.call(this,6);this.kb()} +function S(){B(this,this.Ob-this.qa.ta);lb(this,"Undefined opcode 0x"+m(Sb(this.ha,this.ma))+" at "+ea(v(this),Hb(this)));this.kb()} var z=[function(a){a=a.call(this,this.G&255,G(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,G(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.G&255,H(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.G&255,H(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,G(this,this.F));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a= a.call(this,this.G&255,G(this,this.D));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,G(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.G&255,G(this,this.C));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255, H(this,this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.F));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.D));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.I&255,G(this,this.C));this.I= @@ -167,7 +171,7 @@ this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-25 8},function(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}, function(a){a=a.call(this,this.I>>8,this.C&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a= a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this, -this.C>>8,this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],le=[function(a){a=a.call(this, +this.C>>8,this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],te=[function(a){a=a.call(this, K(this,this.C+this.F),this.G&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.G&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.G&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.G&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.G&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.G&255);P(this,a);this.A-=this.B.T},function(a){a= a.call(this,K(this,this.K()),this.G&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.G&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.I&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I&255);P(this,a);this.A-=this.B.aa}, function(a){a=a.call(this,K(this,this.F),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J&255);P(this,a);this.A-=this.B.ba}, @@ -203,7 +207,7 @@ a.call(this,L(this,this.H+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},funct this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a= a.call(this,K(this,this.C+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()), this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238], -z[246],z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],me=[function(a,b){var c=a[0].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this, +z[246],z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],ue=[function(a,b){var c=a[0].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this, K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.C+this.D),b.call(this)); P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa}, function(a,b){var c=a[1].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a, @@ -257,8 +261,8 @@ a.call(this,this.G,I(this,this.F));this.A-=this.B.T},function(a){this.G=a.call(t this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.F));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.D));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.K()));this.A-=this.B.sa},function(a){this.I=a.call(this,this.I,I(this,this.C));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this, this.C+this.D));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this,this.F));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.D));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.K()));this.A-=this.B.sa},function(a){this.J=a.call(this,this.J,I(this,this.C));this.A-=this.B.T},function(a){this.C= a.call(this,this.C,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.F));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.D));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.K())); -this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,I(this,this.C));this.A-=this.B.T},function(a){x(this,a.call(this,v(this),I(this,this.C+this.F)));this.A-=this.B.aa},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D)));this.A-=this.B.ba},function(a){x(this,a.call(this,v(this),J(this,this.H+this.F)));this.A-=this.B.ba},function(a){x(this,a.call(this,v(this),J(this,this.H+this.D)));this.A-=this.B.aa},function(a){x(this,a.call(this,v(this),I(this,this.F)));this.A-=this.B.T},function(a){x(this, -a.call(this,v(this),I(this,this.D)));this.A-=this.B.T},function(a){x(this,a.call(this,v(this),I(this,this.K())));this.A-=this.B.sa},function(a){x(this,a.call(this,v(this),I(this,this.C)));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D)); +this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,I(this,this.C));this.A-=this.B.T},function(a){x(this,a.call(this,w(this),I(this,this.C+this.F)));this.A-=this.B.aa},function(a){x(this,a.call(this,w(this),I(this,this.C+this.D)));this.A-=this.B.ba},function(a){x(this,a.call(this,w(this),J(this,this.H+this.F)));this.A-=this.B.ba},function(a){x(this,a.call(this,w(this),J(this,this.H+this.D)));this.A-=this.B.aa},function(a){x(this,a.call(this,w(this),I(this,this.F)));this.A-=this.B.T},function(a){x(this, +a.call(this,w(this),I(this,this.D)));this.A-=this.B.T},function(a){x(this,a.call(this,w(this),I(this,this.K())));this.A-=this.B.sa},function(a){x(this,a.call(this,w(this),I(this,this.C)));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D)); this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.F));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.D));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.K()));this.A-=this.B.sa},function(a){this.H=a.call(this,this.H,I(this,this.C));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.F=a.call(this, this.F,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,I(this,this.F));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.D));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.K()));this.A-=this.B.sa},function(a){this.F=a.call(this,this.F,I(this,this.C));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.D= a.call(this,this.D,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,I(this,this.F));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.D));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.K()));this.A-=this.B.sa},function(a){this.D=a.call(this,this.D,I(this,this.C));this.A-= @@ -267,8 +271,8 @@ this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.L())) this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.L())); this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.L()));this.A-= this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.L())); -this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.F+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.F+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+ -this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.F+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),J(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this, +this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.C+this.F+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),I(this,this.C+this.D+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),J(this,this.H+this.F+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),J(this,this.H+ +this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),I(this,this.F+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),J(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this, this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this, this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F, I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D, @@ -278,24 +282,24 @@ this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J, J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this, this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this, -this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.F+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.F+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.F+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this, -v(this),I(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),J(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.H= +this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.C+this.F+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),I(this,this.C+this.D+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),J(this,this.H+this.F+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),J(this,this.H+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),I(this,this.F+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this, +w(this),I(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),J(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.H= a.call(this,this.H,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this, this.F,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this, this.F,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D= -a.call(this,this.D,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,v(this))},function(a){this.G=a.call(this,this.G,this.H)}, -function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,v(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this, -this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=a.call(this,this.J,v(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C= -a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,v(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=a.call(this,this.C,this.D)},function(a){x(this,a.call(this,v(this),this.G))},function(a){x(this,a.call(this,v(this),this.I))},function(a){x(this,a.call(this,v(this),this.J))},function(a){x(this,a.call(this,v(this),this.C))},function(a){x(this,a.call(this,v(this),v(this)))},function(a){x(this,a.call(this,v(this), -this.H))},function(a){x(this,a.call(this,v(this),this.F))},function(a){x(this,a.call(this,v(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,v(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F= -a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,this.F,v(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D= -a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,v(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=a.call(this,this.D,this.D)}],ne=[function(a){a=a.call(this,M(this,this.C+this.F),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this, +a.call(this,this.D,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,w(this))},function(a){this.G=a.call(this,this.G,this.H)}, +function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,w(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this, +this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=a.call(this,this.J,w(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C= +a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,w(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=a.call(this,this.C,this.D)},function(a){x(this,a.call(this,w(this),this.G))},function(a){x(this,a.call(this,w(this),this.I))},function(a){x(this,a.call(this,w(this),this.J))},function(a){x(this,a.call(this,w(this),this.C))},function(a){x(this,a.call(this,w(this),w(this)))},function(a){x(this,a.call(this,w(this), +this.H))},function(a){x(this,a.call(this,w(this),this.F))},function(a){x(this,a.call(this,w(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,w(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F= +a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,this.F,w(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D= +a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,w(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=a.call(this,this.D,this.D)}],ve=[function(a){a=a.call(this,M(this,this.C+this.F),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this, O(this,this.H+this.D),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.G);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D), this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.I);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.I);R(this,a);this.A-= this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.J);R(this,a);this.A-=this.B.T}, function(a){a=a.call(this,M(this,this.K()),this.J);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.C);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.C);R(this,a);this.A-=this.B.aa},function(a){a= -a.call(this,M(this,this.F),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.C);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),v(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),v(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this, -this.H+this.F),v(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),v(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),v(this));R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F), +a.call(this,M(this,this.F),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.C);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),w(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),w(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this, +this.H+this.F),w(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),w(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),w(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),w(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),w(this));R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),w(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F), this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.H);R(this, a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.F);R(this,a);this.A-= this.B.T},function(a){a=a.call(this,M(this,this.D),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.F);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.D);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.D);R(this,a);this.A-=this.B.ba},function(a){a= @@ -305,8 +309,8 @@ this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.G);R(this,a);th this.F+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a= a.call(this,O(this,this.H+this.F+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.J);R(this,a);this.A-= this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this, -this.D+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),v(this));R(this,a);this.A-=this.B.P}, -function(a){a=a.call(this,O(this,this.H+this.D+this.L()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.H); +this.D+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),w(this));R(this,a);this.A-=this.B.P}, +function(a){a=a.call(this,O(this,this.H+this.D+this.L()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.H); R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, O(this,this.H+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.F);R(this,a);this.A-= this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()), @@ -316,14 +320,14 @@ this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.G);R(this,a);th this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, M(this,this.C+this.F+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.J);R(this,a);this.A-= this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+ -this.D+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),v(this));R(this,a);this.A-=this.B.O},function(a){a= -a.call(this,M(this,this.C+this.D+this.K()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),v(this)); -R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a= +this.D+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),w(this));R(this,a);this.A-=this.B.O},function(a){a= +a.call(this,M(this,this.C+this.D+this.K()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),w(this)); +R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a= a.call(this,M(this,this.F+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.F);R(this,a);this.A-= this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()), this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a= a.call(this,M(this,this.D+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.D);R(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228], -A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],oe=[function(a,b){var c=a[0].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a, +A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],we=[function(a,b){var c=a[0].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a, b){var c=a[0].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this, this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.D),b.call(this)); R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[1].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-= @@ -362,323 +366,323 @@ b){var c=a[5].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-= function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.K()),b.call(this));R(this, c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.F+this.K()), b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+ -this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,v(this),b.call(this)))},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D, -b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){x(this,a[1].call(this,v(this),b.call(this)))},function(a,b){this.H=a[1].call(this,this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G= -a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){x(this,a[2].call(this,v(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))}, -function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,v(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this, -this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,v(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J= -a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,v(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))}, -function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,v(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this, -this.C,b.call(this))},function(a,b){x(this,a[7].call(this,v(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function ee(){dg[this.X()].call(this)}function ge(){y(this,v(this)&this.ka);this.A-=this.B.yc} -function Od(){var a=v(this)&this.ka;y(this,this.G&this.ka);y(this,this.I&this.ka);y(this,this.J&this.ka);y(this,this.C&this.ka);y(this,a);y(this,this.H&this.ka);y(this,this.F&this.ka);y(this,this.D&this.ka);this.A-=this.B.Fm} -function Pd(){this.D=this.D&~this.ka|this.Ia();this.F=this.F&~this.ka|this.Ia();this.H=this.H&~this.ka|this.Ia();x(this,v(this)+this.Kc);this.C=this.C&~this.ka|this.Ia();this.J=this.J&~this.ka|this.Ia();this.I=this.I&~this.ka|this.Ia();this.G=this.G&~this.ka|this.Ia();this.A-=this.B.Dm}function Qd(){this.Db[this.X()].call(this,Vf)}function fe(){this.Pc[this.X()].call(this,Wf)}function Rd(){y(this,this.K());this.A-=this.B.yc}function Sd(){this.Db[this.X()].call(this,Qf)} -function Td(){y(this,this.X());this.A-=this.B.yc}function Ud(){this.Db[this.X()].call(this,Pf)}function Vd(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=Yb(this.ia,this.J,this.ma-b-1);this.rd(this.Ga.kc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}} -function Wd(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=this.ma-b-1,e=Yb(this.ia,this.J,d),d=e|=Yb(this.ia,this.J,d)<<8;this.Ka(this.Ga.kc(this.D&this.la,1),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}} -function Xd(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=this.Qa(this.Ua.Ic(this.F&this.la,0));this.F=this.F&~this.la|this.F+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;bc(this.ia,this.J,d,this.ma-b-1);a&&(this.ma=this.Nb,this.S|=256)}} -function Yd(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=Fd(this,this.Ua,this.F&this.la);this.F=this.F&~this.la|this.F+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;b=this.ma-b-1;bc(this.ia,this.J,d&255,b);bc(this.ia,this.J,d>>8,b);a&&(this.ma=this.Nb,this.S|=256)}}function eg(){var a=this.L();He(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function fg(){var a=this.L();He(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)} -function gg(){var a=this.L();Ce(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function hg(){var a=this.L();Ce(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)}function ig(){var a=this.L();Fe(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function jg(){var a=this.L();Fe(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)}function kg(){var a=this.L();Ce(this)||Fe(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc} -function lg(){var a=this.L();Ce(this)||Fe(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)}function mg(){var a=this.L();Ge(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function ng(){var a=this.L();Ge(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)}function og(){var a=this.L();De(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function pg(){var a=this.L();De(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)} -function qg(){var a=this.L();!Ge(this)!=!He(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function rg(){var a=this.L();!Ge(this)==!He(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function sg(){var a=this.L();Fe(this)||!Ge(this)!=!He(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function tg(){var a=this.L();Fe(this)||!Ge(this)!=!He(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)} -function ug(){this.Oe[this.X()].call(this,Bf,this.X);this.A-=0>this.Ja?1:this.B.ii}function Zd(){this.Oe[this.X()].call(this,Ff,xf)}function $d(){this.ed[this.X()].call(this,Gf,xf)}function vg(){var a=this.K()<<(this.Kc>>2);B(this,this.Ia());a&&x(this,v(this)+a);this.A-=this.B.Km}function wg(){B(this,this.Ia());this.A-=this.B.Hm} -function ae(){var a=this.K(),b=this.X()&31;this.A-=11;y(this,this.H);var c=v(this)&this.xa.la;if(0>8,c,d=Ee(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.R=a);this.V=65536;c&&(this.R|=this.V);d?Oe(this):Je(this);this.A-=this.B.hf},function(){this.td[this.X()].call(this, -hf)},function(){this.Pc[this.X()].call(this,qf)},function(){this.ud[this.X()].call(this,hf)},function(){this.Db[this.X()].call(this,qf)},function(){hf.call(this,this.G&255,this.X());this.A--},function(){qf.call(this,this.G&this.ka,this.K());this.A--},function(){this.S|=20;this.qb=this.ad=this.Ua;this.A-=this.B.Ce},function(){var a=this.G&255,b=this.G>>8,c,d=Ee(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.R=a);this.V=65536;c&&(this.R|=this.V);d?Oe(this):Je(this); -this.A-=this.B.hf},function(){this.W=(this.ha=this.G)+1;this.G=this.W&65535;this.R=this.G|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.I)+1;this.I=this.W&65535;this.R=this.I|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.J)+1;this.J=this.W&65535;this.R=this.J|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.C)+1;this.C=this.W&65535;this.R=this.C|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){var a; -this.W=(this.ha=v(this))+1;x(this,a=this.ha&~this.ka|this.W&this.ka);this.R=(a&this.ka)>>>16|a&65535|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.H)+1;this.H=this.W&65535;this.R=this.H|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.F)+1;this.F=this.W&65535;this.R=this.F|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.D)+1;this.D=this.W&65535;this.R=this.D|(this.R&this.V?1:0)<<16;this.V=65536;this.A-= -2},function(){this.W=(this.ha=this.G)-1;this.G=this.W&65535;this.R=this.G|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.I)-1;this.I=this.W&65535;this.R=this.I|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.J)-1;this.J=this.W&65535;this.R=this.J|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.C)-1;this.C=this.W&65535;this.R=this.C|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){var a;this.W= -(this.ha=v(this))-1;x(this,a=this.ha&~this.ka|this.W&this.ka);this.R=(a&this.ka)>>>16|a&65535|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.H)-1;this.H=this.W&65535;this.R=this.H|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.F)-1;this.F=this.W&65535;this.R=this.F|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.D)-1;this.D=this.W&65535;this.R=this.D|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){y(this, -this.G&this.ka);this.A-=this.B.yc},function(){y(this,this.I&this.ka);this.A-=this.B.yc},function(){y(this,this.J&this.ka);this.A-=this.B.yc},function(){y(this,this.C&this.ka);this.A-=this.B.yc},function(){y(this,v(this)-this.Kc&this.ka);this.A-=this.B.yc},function(){y(this,this.H&this.ka);this.A-=this.B.yc},function(){y(this,this.F&this.ka);this.A-=this.B.yc},function(){y(this,this.D&this.ka);this.A-=this.B.yc},function(){this.G=this.G&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.I=this.I& -~this.ka|this.Ia();this.A-=this.B.sc},function(){this.J=this.J&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.C=this.C&~this.ka|this.Ia();this.A-=this.B.sc},function(){x(this,v(this)&~this.ka|this.Ia());this.A-=this.B.sc},function(){this.H=this.H&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.F=this.F&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.D=this.D&~this.ka|this.Ia();this.A-=this.B.sc},eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg, -qg,rg,sg,tg,ug,function(){this.ed[this.X()].call(this,Cf,this.K);this.A-=0>this.Ja?1:this.B.ii},ug,function(){this.ed[this.X()].call(this,Cf,this.L);this.A-=0>this.Ja?1:this.B.ii},function(){this.td[this.X()].call(this,Nf)},function(){this.Pc[this.X()].call(this,Of)},function(){this.ud[this.Ah=this.X()].call(this,Zf)},function(){this.Db[this.Ah=this.X()].call(this,$f)},function(){this.S|=1;this.td[this.X()].call(this,Lf)},function(){this.S|=1;this.Pc[this.X()].call(this,Lf)},function(){this.ud[this.X()].call(this, -Lf)},function(){this.Db[this.X()].call(this,Lf)},function(){var a=this.X();switch((a&56)>>3){case 0:this.Ob=this.Ga.ua;break;case 1:this.Ob=this.qa.ua;break;case 2:this.Ob=this.xa.ua;break;case 3:this.Ob=this.Ua.ua;break;default:S.call(this);return}this.S|=1;this.Pc[a].call(this,Mf)},function(){this.S|=1;this.qb=this.ad=this.bn;this.Db[this.X()].call(this,Sf)},function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ca){Nd.call(this); -return}switch(c){case 1:a=this.I;break;case 4:a=v(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.Db[b].call(this,Lf);switch(c){case 0:Ae(this,this.G);this.G=a;break;case 1:ye(this,this.I);this.I=a;break;case 2:Dd(this,this.J);this.J=a;break;case 3:ze(this,this.C);this.C=a;break;case 4:Ae(this,v(this));x(this,a);break;case 5:ye(this,this.H);this.H=a;break;case 6:Dd(this,this.F);this.F=a;break;case 7:ze(this,this.D),this.D=a}},function(){this.S|=1;this.ed[this.X()].call(this, -Df,this.Ia)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=v(this);x(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.Kc?this.G&-65536|this.G<<24>>24& -65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.Kc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Rl},function(){Kf.call(this,this.K(),this.K());this.A-=this.B.Ul},function(){this.Wa("WAIT not implemented",1);this.A--},function(){y(this,Bb(this));this.A-=this.B.yc},function(){Bd(this,this.Ia());this.A-=this.B.sc},function(){var a=this.G>>8;a&Kb?Ne(this):Ie(this);a&Jb?De(this)||(this.W^=1):De(this)&&(this.W^=1);a&Ib?Oe(this):Je(this);a&Hb?Pe(this):Ke(this); -a&Gb?Qe(this):Le(this);this.A-=this.B.Mb},function(){this.G=this.G&255|(Bb(this)&hd)<<8;this.A-=this.B.Mb},function(){var a=this.G&-256,b;b=this.K();b=this.Qa(this.qb.Ic(b,0));this.G=a|b;this.A-=this.B.Xj},function(){this.G=this.G&~this.ka|Fd(this,this.qb,this.K());this.A-=this.B.Xj},function(){var a=this.K(),b=this.G;this.rd(this.qb.kc(a,0),b);this.A-=this.B.Yj},function(){var a=this.K(),b=this.G;this.Ka(this.qb.kc(a,1),b);this.A-=this.B.Yj},function(){var a=1,b=0,c=this.B.Zj;this.Da&192&&(a=this.I, -b=1,c=this.B.ak,this.Da&256||(this.A-=this.B.$j));if(a--){var d=this.wa&Db?-1:1,e=this.Qa(this.qb.Ic(this.F,0));this.rd(this.Ga.kc(this.D&this.la,0),e);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}},function(){var a=1,b=0,c=this.B.Zj;this.Da&192&&(a=this.I,b=1,c=this.B.ak,this.Da&256||(this.A-=this.B.$j));if(a--){var d=this.wa&Db?-2:2,e=Fd(this,this.qb,this.F);this.Ka(this.Ga.kc(this.D&this.la,1),e);this.F=this.F& -~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}},function(){var a=1,b=0,c=this.B.Jj;this.Da&192&&(a=this.I,b=1,c=this.B.Lj,this.Da&256||(this.A-=this.B.Kj));if(a--){var d=this.wa&Db?-1:1,e=Se(this,this.qb,this.F&this.la),f=Ue(this,this.Ga,this.D&this.la);hf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.zb;this.I-=b;a&&Fe(this)==(this.Da&64)&&(this.ma=this.Nb,this.S|= -256)}},function(){var a=1,b=0,c=this.B.Jj;this.Da&192&&(a=this.I,b=1,c=this.B.Lj,this.Da&256||(this.A-=this.B.Kj));if(a--){var d=this.wa&Db?-2:2,e=Te(this,this.qb,this.F&this.la),f=Ve(this,this.Ga,this.D&this.la);qf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.zb;this.I-=b;a&&Fe(this)==(this.Da&64)&&(this.ma=this.Nb,this.S|=256)}},function(){this.R=this.W=this.ha=this.G&this.X();this.V=256;this.A-=this.B.hf},function(){this.R=this.W= -this.ha=this.G&this.K();this.V=65536;this.A-=this.B.hf},function(){var a=1,b=0,c=this.B.jk;this.Da&192&&(a=this.I,b=1,c=this.B.lk,this.Da&256||(this.A-=this.B.kk));if(a--){var d=this.G;this.rd(this.Ga.kc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}},function(){var a=1,b=0,c=this.B.jk;this.Da&192&&(a=this.I,b=1,c=this.B.lk,this.Da&256||(this.A-=this.B.kk));if(a--){var d=this.G;this.Ka(this.Ga.kc(this.D&this.la,1), -d);this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}},function(){var a=1,b=0,c=this.B.Rj;this.Da&192&&(a=this.I,b=1,c=this.B.Tj,this.Da&256||(this.A-=this.B.Sj));a--&&(this.G=this.G&-256|this.Qa(this.qb.Ic(this.F&this.la,0)),this.F=this.F&~this.la|this.F+(this.wa&Db?-1:1)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Nb,this.S|=256))},function(){var a=1,b=0,c=this.B.Rj;this.Da&192&&(a=this.I,b=1,c=this.B.Tj,this.Da&256||(this.A-=this.B.Sj)); -a--&&(this.G=Fd(this,this.qb,this.F&this.la),this.F=this.F&~this.la|this.F+(this.wa&Db?-2:2)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Nb,this.S|=256))},function(){var a=1,b=0,c=this.B.dk;this.Da&192&&(a=this.I,b=1,c=this.B.fk,this.Da&256||(this.A-=this.B.ek));a--&&(hf.call(this,this.G&255,Ue(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la,this.A-=c-this.B.zb,this.I-=b,a&&Fe(this)==(this.Da&64)&&(this.ma=this.Nb,this.S|=256))},function(){var a=1,b=0,c=this.B.dk; -this.Da&192&&(a=this.I,b=1,c=this.B.fk,this.Da&256||(this.A-=this.B.ek));a--&&(qf.call(this,this.G,Ve(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la,this.A-=c-this.B.zb,this.I-=b,a&&Fe(this)==(this.Da&64)&&(this.ma=this.Nb,this.S|=256))},function(){this.G=this.G&-256|this.X();this.A-=this.B.Mb},function(){this.I=this.I&-256|this.X();this.A-=this.B.Mb},function(){this.J=this.J&-256|this.X();this.A-=this.B.Mb},function(){this.C=this.C&-256|this.X();this.A-=this.B.Mb}, -function(){this.G=this.G&255|this.X()<<8;this.A-=this.B.Mb},function(){this.I=this.I&255|this.X()<<8;this.A-=this.B.Mb},function(){this.J=this.J&255|this.X()<<8;this.A-=this.B.Mb},function(){this.C=this.C&255|this.X()<<8;this.A-=this.B.Mb},function(){this.G=this.G&~this.ka|this.K();this.A-=this.B.Mb},function(){this.I=this.I&~this.ka|this.K();this.A-=this.B.Mb},function(){this.J=this.J&~this.ka|this.K();this.A-=this.B.Mb},function(){this.C=this.C&~this.ka|this.K();this.A-=this.B.Mb},function(){x(this, -v(this)&~this.ka|this.K());this.A-=this.B.Mb},function(){this.H=this.H&~this.ka|this.K();this.A-=this.B.Mb},function(){this.F=this.F&~this.ka|this.K();this.A-=this.B.Mb},function(){this.D=this.D&~this.ka|this.K();this.A-=this.B.Mb},vg,wg,vg,wg,function(){this.Db[this.X()].call(this,Uf)},function(){this.Db[this.X()].call(this,Tf)},function(){this.S|=1;this.Oe[this.X()].call(this,Ef,this.X)},function(){this.S|=1;this.ed[this.X()].call(this,Ef,this.K)},xg,yg,xg,yg,function(){Ye.call(this,3,null,this.B.km)}, -function(){var a=this.X();qe(this,a)?Ye.call(this,a,null,0):this.A--},function(){He(this)?Ye.call(this,4,null,this.B.lm):this.A-=this.B.mm},function(){this.A-=this.B.im;if(this.fc&1&&this.wa&16384){var a=this.ja(this.bb.ta+0);Ad.call(this.qa,a,!1)}else{var a=this.qa.$a,b=this.Ia(),c=this.Ia(),d=this.Ia();null!=Cd(this,b,c,!1)&&(Bd(this,d,a),this.vg&&ue(this,this.ma))}},function(){this.Oe[this.X()].call(this,Ff,sf)},function(){this.ed[this.X()].call(this,Gf,sf)},function(){this.Oe[this.X()].call(this, -Ff,wf)},function(){this.ed[this.X()].call(this,Gf,wf)},function(){var a=this.X(),b=this.G&255;this.G=(b/a&255)<<8|b%a;this.V=256;this.R=this.W=b;this.A-=this.B.Ol},function(){var a=this.X();this.R=this.W=this.G=(this.G>>8)*a+this.G&255;this.V=256;this.A-=this.B.Nl},function(){this.G=this.G&-256|(Ce(this)?255:0);this.A-=2},function(){this.G=this.G&-256|Se(this,this.qb,this.C+(this.G&255)&65535);this.A-=this.B.Mm},zg,zg,zg,zg,zg,zg,zg,zg,function(){var a=this.L();(this.I=this.I-1&this.la)&&this.R&this.V- -1?(B(this,w(this)+a),this.A-=this.B.tm):this.A-=this.B.Uj},function(){var a=this.L();!(this.I=this.I-1&this.la)||this.R&this.V-1?this.A-=this.B.Wj:(B(this,w(this)+a),this.A-=this.B.Vj)},function(){var a=this.L();(this.I=this.I-1&this.la)?(B(this,w(this)+a),this.A-=this.B.sm):this.A-=this.B.Uj},function(){var a=this.L();this.I?this.A-=this.B.Wj:(B(this,w(this)+a),this.A-=this.B.Vj)},function(){var a=this.X();this.G=this.G&-256|Yb(this.ia,a,this.ma-2);this.A-=this.B.Oj},function(){var a=this.X();this.G= -Yb(this.ia,a,this.ma-2);this.G|=Yb(this.ia,a+1&65535,this.ma-2)<<8;this.A-=this.B.Oj},function(){var a=this.X();bc(this.ia,a,this.G&255,this.ma-2);this.A-=this.B.ck},function(){var a=this.X();bc(this.ia,a,this.G&255,this.ma-2);bc(this.ia,a+1&65535,this.G>>8,this.ma-2);this.A-=this.B.ck},function(){var a=this.K();y(this,w(this));B(this,w(this)+a);this.A-=this.B.Sl},function(){var a=this.K();B(this,w(this)+a);this.A-=this.B.Pj},function(){Cd(this,this.K(),this.K());this.A-=this.B.om},function(){var a= -this.L();B(this,w(this)+a);this.A-=this.B.Pj},function(){this.G=this.G&-256|Yb(this.ia,this.J,this.ma-1);this.A-=this.B.Nj},function(){this.G=Yb(this.ia,this.J,this.ma-1);this.G|=Yb(this.ia,this.J+1&65535,this.ma-1)<<8;this.A-=this.B.Nj},function(){bc(this.ia,this.J,this.G&255,this.ma-1);this.A-=this.B.bk},function(){bc(this.ia,this.J,this.G&255,this.ma-1);bc(this.ia,this.J+1&65535,this.G>>8,this.ma-1);this.A-=this.B.bk},Ag,Ag,function(){this.S|=132;this.A-=this.B.Ce},function(){this.S|=68;this.A-= -this.B.Ce},function(){this.ub|=4;this.A-=2;this.Y&&We(this.Y)?(Be(this),this.jb()):this.wa&Eb||(this.Y&&Be(this),this.jb())},function(){Ce(this)?Ie(this):Ne(this);this.A-=2},function(){this.Ob=-1;this.Oe[this.X()].call(this,If,yf);0<=this.Ob&&(this.G=this.Ob)},function(){this.Ob=-1;this.ed[this.X()].call(this,Jf,yf);0<=this.Ob&&(this.G=this.Ob,this.J=this.fh)},function(){this.R&=~this.V;this.A-=2},function(){this.R|=this.V;this.A-=2},function(){this.wa&=~Eb;this.A-=this.B.Ql},function(){this.wa|= -Eb;this.S|=4;this.A-=2},function(){this.wa&=~Db;this.A-=2},function(){this.wa|=Db;this.A-=2},function(){this.Oe[this.X()].call(this,Kd,yf)},function(){this.ed[this.X()].call(this,Ld,yf)}],dg=[function(){var a=this.X();16>(a&56)&&(this.S|=1);this.ed[a].call(this,this.Tk,yf)},function(){var a=this.X();a&16||(this.S|=1);this.ed[a].call(this,Bg,yf)},function(){this.Db[this.X()].call(this,Xf)},function(){this.Db[this.X()].call(this,Yf)},S,function(){this.qa.$a?pd.call(this,13,0,!0):(ag.call(this,this.ja(2054)), -this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),Ed(this.Ga,2102,this.ja(2084)),Ed(this.qa,2108,this.ja(2082)),Ed(this.xa,2114,this.ja(2080)),Ed(this.Ua,2120,this.ja(2078)),Bd(this,this.ja(2072)),B(this,this.ja(2074)),x(this,this.ja(2092)),this.Ec=this.ja(2126)|this.Qa(2128)<<16,this.Pe=this.Ec+this.ja(2130),Ed(this.$c,2132,this.ja(2076)),this.Sc=this.ja(2138)|this.Qa(2140)<<16,this.Qe=this.Sc+this.ja(2142), -Ed(this.bb,2144,this.ja(2070)),this.A-=195)},function(){this.qa.$a?pd.call(this,13,0,!0):(this.fc&=-9,this.A-=2)},S,S,S,S,Nd,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S, -S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],ve=[function(){this.A-=2+(0>this.ca?0:1);return this.$c.ua},function(){this.A-=2+(0>this.ca?0:1);return this.bb.ua},function(a){this.S|=2;this.$c.load(a);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;-4!=this.bb.load(a)&&(this.Ka(this.bb.Ld+4,this.bb.lb|=512),this.bb.type=768);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(-4!=this.Tb.load(a, -!0)&&2048!=(this.Tb.lb&2560)&&(this.Tb.qc>=this.qa.$a&&this.Tb.qc>=(a&3)||7168==(this.Tb.lb&7168)))return Pe(this),a;Ke(this);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(-4!=this.Tb.load(a,!0)&&512==(this.Tb.lb&2560)&&this.Tb.qc>=this.qa.$a&&this.Tb.qc>=(a&3))return Pe(this),a;Ke(this);return a},Af,Af],Md=[de,de,de,de,de,de,Af,Af],Bg=[function(a){0>this.ca?Nd.call(this):(a=this.Pe-this.Ec,this.Ka(this.ca+2,this.Ec),this.Ka(this.ca+4,65280|this.Ec>>16),this.A-=11);return a},function(a){0> -this.ca?Nd.call(this):(a=this.Qe-this.Sc,this.Ka(this.ca+2,this.Sc),this.Ka(this.ca+4,65280|this.Sc>>16),this.A-=12);return a},function(a){0>this.ca?Nd.call(this):(this.Ec=this.ja(this.ca+2)|this.Qa(this.ca+4)<<16,this.Pe=this.Ec+a,this.S|=2,this.A-=11);return a},function(a){0>this.ca?Nd.call(this):(this.Sc=this.ja(this.ca+2)|this.Qa(this.ca+4)<<16,this.Qe=this.Sc+a,this.S|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ca?0:1);return this.fc},Af,function(a){ag.call(this,a);this.A-=0>this.ca? -3:6;this.S|=2;return a},Af]; -function U(a){p.call(this,"ChipSet",a,U,16384);this.Ca=(this.Ca=a.model)?parseInt(this.Ca,10):Cg;this.gc=0;var b=a.sw1;if(b)this.gc=Dg(b,Eg|Fg.kn);else{this.ie=[360,360];(b=a.floppies)&&b.length&&(this.ie=b);if(b=this.ie.length)this.gc|=Gg.Ai,b--,this.gc|=(b&3)<=Hg&&(this.Gh=this.wg=2);this.ve=a.scaleTimers||!1;this.kq=a.rtcDate; -this.xl=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Wi=new window.webkitAudioContext);this.reset(!0);jb(this)}Ya(p,U);var Cg=5150,Hg=5170,Ig={none:0,tv:1,color:2,mono:3,ega:0},Gg={Ai:1,ONE:0,ar:64,Zq:128,yq:192,gg:192,hg:6},Eg=12,Fg={$q:16,qq:32,kn:48,gg:48,hg:4};k=U.prototype; -k.Cb=function(a,b,c){switch(b){case "sw1":return this.pa[b]=c,Jg(this,b,c,this.gc,{0:this.Ca==Cg?"Bootable Floppy Drive":"Loop on POST",1:this.Ca==Cg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ca==Cg)return this.pa[b]=c,Jg(this,b,c,this.Ke,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.pa[b]=c,!0}return!1}; -k.xc=function(a,b,c,d){this.ia=b;this.N=c;this.Y=d;this.Ba=a;this.Fa=ub(a,"Keyboard");this.li=c.U.Cd/1193181;Xb(b,this,Kg);ac(b,this,Lg);this.Cab;b++){var c=13>=b?Sg(e,b):e.ea[b];a&&(a+="\n");a+="CMOS[0x"+m(b)+"]: 0x"+m(c)}e.Y.Q(a)})}pe(c,26,this,this.So)};k.ec=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.dc=function(a){return a&&this.save?this.save():!0}; -k.reset=function(a){var b;this.sd=this.gc;this.qf=this.Ke;Tg(this);this.kb=Array(this.Gh);for(b=0;b=Hg){this.mb=16;this.Nd=0;this.Md=16;this.xh=0;this.Re=160;512<=Xg(this)&&(this.Re|=16);3==Yg(this)&&(this.Re|=64);this.Li=3;this.qg=0;this.rh=Array(7);this.Se=0;a&&(this.ea=Array(64));Zg(this, -this.kq);for(a=21;24>=a;a++)this.ea[a]=0;for(a=14;46>a;a++)void 0===this.ea[a]&&(this.ea[a]=0);this.ea[20]=this.sd&(Fg.gg|2|Gg.Ai|Gg.gg);this.ea[16]=$g(this,0)<<4|$g(this,1);ah(this)}}; -function Zg(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Q("CMOS date invalid ("+b+"), using "+c)):b&&a.Q("CMOS date: "+c);a.ea[0]=c.getSeconds();a.ea[1]=0;a.ea[2]=c.getMinutes();a.ea[3]=0;a.ea[4]=c.getHours();a.ea[5]=0;a.ea[6]=c.getDay()+1;a.ea[7]=c.getDate();a.ea[8]=c.getMonth()+1;c=c.getFullYear();a.ea[9]=c%100;c/=100;a.ea[50]=c%10|c/10<<4;a.ea[10]=38;a.ea[11]=2;a.ea[12]=0;a.ea[13]=128;a.ah=a.Xf=0;a.Nm=a.ji=null} -function Sg(a,b){var c=a.ea[b];if(10>b){var d=!1;4!=b&&5!=b||a.ea[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.ea[11]&4||(d&&128c;c++)b+=a.ea[c];a.ea[47]=b&255;a.ea[46]=b>>8} -k.save=function(){var a=new we(this);a.set(0,[this.gc,this.Ke,this.sd,this.qf]);for(var b=[],c=0;c=Hg&&(a.set(5,[this.mb,this.Nd,this.Md,this.xh,this.Re,this.Li]),a.set(6,[this.qg,this.rh,this.Se,this.ea,this.ah,this.Xf]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.gc=b[0];this.Ke=b[1];this.sd=b[2];this.qf=b[3];b=a[1];for(c=0;c>2)+1)*a.To+32*((b?a.Ke:a.qf)&15)}function ih(a,b){var c=b?a.gc:a.sd;return a.Ca!=Cg||c&Gg.Ai?((c&Gg.gg)>>Gg.hg)+1:0} -function $g(a,b){if(b>Fg.hg} -function Jg(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=fb(c,"pcjs-bitCell");c=null;for(g=0;gg.Za[0]&&(g.Za[0]=255,g.Za[1]--,0>g.Za[1]&&(g.Za[1]=255)));return h}function nh(a,b,c,d,e,f){var g=a.kb[b];a.oa(384)&&q(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.nb+"]",null,!0);a=g.Pb[c];a.Za[g.nb]=a.lc[g.nb]=e;g.nb^=1}function oh(a,b,c,d){var e=a.kb[b],f=e.pe|1;e.pe&=-16;a.oa(384)&&q(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} -function ph(a,b,c,d,e){var f=a.kb[b];a.oa(384)&&q(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.pe=f.pe&~(16<>2].Pb[b&3],c,d,e)} -function rh(a,b,c){b=a.kb[b>>2].Pb[b&3];b.Kh&&b.rj&&b.mi?(c&&(b.Lh=c),b.Zd||Ze(a,b,!0)):c&&c(!0)}function Ze(a,b,c){c&&(b.count=b.Za[1]<<8|b.Za[0],b.fn=b.mode&12,b.yl=b.nd=!1);for(var d=!1;0<=b.count&&(c=b.Dh<<16|b.eb[1]<<8|b.eb[0],4==b.fn?(d=!0,function(c){b.rj.call(b.Kh,b.mi,-1,function(f,g){0>f&&(b.yl||(b.yl=!0),f=255);b.Zd||a.ia.rd(c,f);(d=g)&&setTimeout(function(){zh(b)||Ze(a,b)},0)})}(c)):8==b.fn?(c=a.ia.Qa(c),0>b.rj.call(b.Kh,b.mi,c)&&(b.nd=!0)):b.nd=!0),!d&&!zh(b););} -function zh(a){if(!a.nd&&0<=--a.count&&(a.mode&32?(a.eb[0]--,0>a.eb[0]&&(a.eb[0]=255,a.eb[1]--,0>a.eb[1]&&(a.eb[1]=255))):(a.eb[0]++,255>3];b=1<<(b&7);d.Rb&b||(d.Rb|=b,d.Vf=c||0,Ch(a))} -function Gh(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Rb&d&&(c.Rb&=~d,Ch(a))}function Ch(a,b){var c,d=-1;1>=1),Xc(a.N,c))),2==b&&$c(a))}k=U.prototype; -k.Lo=function(a,b){q(this,a,null,b,"TIMER_CTRL",null,1024);return null}; -k.Yp=function(a,b,c){this.Qi=b;q(this,a,b,c,"TIMER_CTRL",null,1024);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.ti=b;e.mode=d;e.cl=c;e.lc=[0,0];e.Za=[0,0];e.Ze=[0,0];e.Bd=!1;e.Hg=!1;e.cf=!1;Ih(this,a);0==a&&Gh(this,0);2==a&&255==this.Vb[0].wd&&77==this.Gc&&(a=this.Ib[0],a.Jc[0]=a.lc[0],a.Jc[1]=a.lc[1],a.qd=Rc(this.N,this.ve))}else Rg(this,a),b=this.Ib[a],b.Ze[0]=b.Za[0],b.Ze[1]=b.Za[1],b.Hg=!0,Ih(this,a)}}; -function Kh(a,b){var c=a.Ib[b],d=c.lc[1]<<8|c.lc[0];d||(d=1==c.zd?256:65536);return d}function ed(a,b){var c=a.Ib[b],d=c.Jc[1]<<8|c.Jc[0];d||(d=1==c.zd?256:65536);return d}function Ih(a,b){var c=a.Ib[b];c.se=32==c.ti?1:0;c.zd=48==c.ti?2:1} -function Rg(a,b,c){var d=a.Ib[b];if(d.cf&&(2!=b||a.Gc&1)){var e=Rc(a.N,a.ve),f=(e-d.qd)/a.li|0;0>f&&(d.qd=e,f=0);var g=Kh(a,b),h=ed(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Bd=!0,d.cf=!1,b||Fh(a,0))):4==d.mode?(d.Bd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.qd=e,!b&&d.Bd&&Fh(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Bd=!d.Bd,h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.qd=e,!b&&d.Bd&&Fh(a,0)));d.Za[0]=h&255;d.Za[1]=h>>8;c&&(a.qd=0)}return d} -function ad(a,b){for(var c=0;c=Hg){var c=a.N.U.Cd,d=Rc(a.N,a.ve);null==a.ji&&(a.ah=Rc(a.N,a.ve),a.Nm=1024,a.ji=Math.floor(a.N.U.Cd/a.Nm),bh(a));d>=a.Xf&&(a.ea[12]|=64,a.ea[11]&64&&(a.ea[12]|=128,Fh(a,8)),a.Xf=d+a.ji);a.ea[0]==a.ea[1]&&a.ea[2]==a.ea[3]&&a.ea[4]==a.ea[5]&&(a.ea[12]|=32,a.ea[11]&32&&(a.ea[12]|=128,Fh(a,8)));var e=d-a.ah,f=Math.floor(e/c);if(f&&!(a.ea[11]&128)){for(;f--;)if(60<=++a.ea[0]&&(a.ea[0]=0,60<=++a.ea[2]&&(a.ea[2]=0,24<=++a.ea[4]))){a.ea[4]= -0;a.ea[6]=a.ea[6]%7+1;var g;g=a.ea[9];var h=ua[a.ea[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ea[7]>g&&(a.ea[7]=1,12<++a.ea[8]&&(a.ea[8]=1,a.ea[9]=(a.ea[9]+1)%100))}a.ea[12]|=16;a.ea[11]&16&&(a.ea[12]|=128,Fh(a,8))}a.ah=d-e%c}}k.Do=function(a,b){var c=this.Ch;if(this.sg&16)if(this.Gc&128)c=this.sd;else if(this.Fa){var c=this.Fa,d=0;c.Wb.length&&(d=c.Wb[0]);c.oa()&&c.Wa("scan code 0x"+m(d)+" delivered");c=d}q(this,a,null,b,"PPI_A",c);return c}; -k.Rp=function(a,b,c){q(this,a,b,c,"PPI_A");this.Ch=b};k.Eo=function(a,b){var c=this.Gc;q(this,a,null,b,"PPI_B",c);return c};k.Sp=function(a,b,c){q(this,a,b,c,"PPI_B");Lh(this,b);this.Fa&&Mh(this.Fa,b&128?!1:!0,b&64?!0:!1)};function Lh(a,b){var c=!!(b&2),d=!!(a.Gc&2);a.Gc=b;c!=d&&$c(a,c)}k.Fo=function(a,b){var c=0,c=this.Ca==Cg?this.Gc&4?c|this.qf&15:c|this.qf>>4&1:this.Gc&8?c|this.sd>>4:c|this.sd&15;this.Gc&1&&Rg(this,2).Bd&&(c=this.Gc&2?c|32:c|16);q(this,a,null,b,"PPI_C",c,16448);return c}; -k.Tp=function(a,b,c){q(this,a,b,c,"PPI_C");this.Oi=b};k.Go=function(a,b){var c=this.sg;q(this,a,null,b,"PPI_CTRL",c);return c};k.Up=function(a,b,c){q(this,a,b,c,"PPI_CTRL");this.sg=b};k.Sn=function(a,b){var c=this.xh;q(this,a,null,b,"8042_OUTBUFF",c,8192);this.mb&=-258;this.Fa&&Nh(this.Fa);return c}; -k.ip=function(a,b,c){q(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.mb&8)switch(this.Nd){case 96:Oh(this,b);break;case 209:Ph(this,b);break;default:if(Oh(this,this.Md&-17),this.Fa){a=-1;switch(b){case 255:a=250,Qh(this.Fa)}Rh(this,a)}}this.Nd=b;this.mb&=-9};k.Tn=function(a,b){var c=this.Gc&-209|(Rc(this.N)&64?16:0);q(this,a,null,b,"8042_RWREG",c,8192);return c};k.jp=function(a,b,c){q(this,a,b,c,"8042_RWREG",null,8192);Lh(this,b)}; -k.Un=function(a,b){q(this,a,null,b,"8042_STATUS",this.mb,8192);var c=this.mb&255;this.mb&256&&(this.mb|=1,this.mb&=-257);return c}; -k.hp=function(a,b,c){q(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Nd=b;this.mb|=8;a=0;240<=this.Nd&&(a=this.Nd^15,this.Nd=240);switch(this.Nd){case 192:Rh(this,this.Re);break;case 173:Oh(this,this.Md|16);break;case 174:Oh(this,this.Md&-17);this.Fa&&Nh(this.Fa);break;case 170:this.Fa&&(a=this.Fa,a.Wb=[],a.oa()&&a.Wa("scan codes flushed"));Oh(this,this.Md|16);Rh(this,85);Ph(this,3);break;case 224:Rh(this,this.Md&16?0:1);break;case 240:a&1&&je(this.N)}}; -function Oh(a,b){a.Md=b;a.mb=a.mb&-5|b&4;a.Fa&&Mh(a.Fa,!!(b&8),!(b&16))}function Rh(a,b){0<=b&&(a.xh=b,a.mb&=-2,a.mb|=256)}function Ph(a,b){a.Li=b;Ob(a.ia,!!(b&2));b&1||je(a.N)}function Sh(a,b){a.Ca=c?Sg(this,c):this.ea[c];this.oa(2176)&&q(this,a,null,b,"CMOS.DATA["+m(c)+"]",d,!0);null!=b&&12==c&&(this.ea[c]&=15,d&128&&Gh(this,8),d&64&&this.ea[11]&64&&bh(this));return d}; -k.yp=function(a,b,c){var d=this.Se&63;this.oa(2176)&&q(this,a,b,c,"CMOS.DATA["+m(d)+"]",null,!0);a=b^this.ea[d];if(13>=d){if(c=b,10>d){var e=!1;this.ea[11]&4||(c=10*(c>>4)+(c&15),e=!0);if(4==d||5==d)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.ea[d]=c;11==d&&a&64&&b&64&&bh(this)};k.Bo=function(a,b){q(this,a,null,b,"MFG_DATA",this.qg);return this.qg};k.Op=function(a,b,c){q(this,a,b,c,"MFG_DATA");this.qg=b}; -k.Qp=function(a,b,c){q(this,a,b,c,"NMI");this.Bh=b};k.zp=function(a,b,c){q(this,a,b,c,"COPROC.CLEAR")};k.Ap=function(a,b,c){q(this,a,b,c,"COPROC.RESET")}; -k.So=function(a){if(this.oa(4096)&&re(this.Y,26,a)){var b=this.N.G>>8;se(this.N,a,function(a,d){return function(e){d=Rc(a.N)-d;var f,g=a.N.J&255,h=a.N.J>>8,t=a.N.J&255,r=a.N.J>>8;if(2==b||3==b)f=" CH(hour)="+n(h)+" CL(min)="+m(g)+" DH(sec)="+m(r);else if(4==b||5==b)f=" CX(year)="+n(a.N.I)+" DH(month)="+m(r)+" DL(day)="+m(t);te(a.Y,26,e,d,f)}}(this,Rc(this.N)))}return!0};function Dg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Jb[c++]=f[b]>>16&255,this.Jb[c++]=f[b]>>24&255;else this.Jb=d;this.Gi=d.symbols;if(!this.Jb.length){xa("Empty ROM: "+a);return}if(1==this.Jb.length){xa(this.Jb[0]);return}}catch(g){this.Aa("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Jb=Array(a.length),d=0;d>d.Ta].eg(e&d.Ma,a.Jb[c]&255)}return!0}return!1}Ka(function(){for(var a=fb(window.document,"pcjs","rom"),b=0;bthis.uh?21:23,c=a.ea[b]|a.ea[b+1]<<8,c=c+(this.de>>10);a.ea[b]=c&255;a.ea[b+1]=c>>8;ah(a)}}else xa("No RAM allocated")}; -Ka(function(){for(var a=fb(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,oq:65,pq:66,Nk:67,hn:68,E:69,wq:70,zq:71,Ok:72,Bq:73,Cq:74,Dq:75,Eq:76,Fq:77,Bi:78,Hq:79,Iq:80,Kq:81,Qk:82,Oq:83,Yq:84,br:85,cr:86,dr:87,fr:88,gr:89,hr:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,ir:97,jr:98,lr:99,qr:100,rr:101,sr:102,ur:103,wr:104,xr:105,yr:106,zr:107, -Ar:108,Br:109,Cr:110,Er:111,Fr:112,Gr:113,Hr:114,Ir:115,Kr:116,Lr:117,Mr:118,Nr:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},ai={};ai[186]=W[";"];ai[187]=W["="];ai[188]=W[","];ai[189]=W["-"];ai[190]=W["."];ai[191]=W["/"];ai[192]=W["`"];ai[219]=W["["];ai[220]=W["\\"];ai[221]=W["]"];ai[222]=W["'"];ai[173]=W["-"];var bi={};bi[W["1"]]=W["!"];bi[W["2"]]=W["@"];bi[W["3"]]=W["#"];bi[W["4"]]=W.$;bi[W["5"]]=W["%"];bi[W["6"]]=W["^"];bi[W["7"]]=W["&"];bi[W["8"]]=W["*"];bi[W["9"]]=W["("]; -bi[W["0"]]=W[")"];bi[186]=W[":"];bi[187]=W["+"];bi[188]=W["<"];bi[189]=W._;bi[190]=W[">"];bi[191]=W["?"];bi[192]=W["~"];bi[219]=W["{"];bi[220]=W["|"];bi[221]=W["}"];bi[222]=W['"'];bi[173]=W._;bi[61]=W["+"];bi[59]=W[":"]; -var ci={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},di={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,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},ei={esc:1027,1:W["1"],2:W["2"],3:W["3"],4:W["4"],5:W["5"],6:W["6"],7:W["7"],8:W["8"],9:W["9"],0:W["0"],"-":W["-"],"=":W["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":W["["],"]":W["]"],enter:13, -ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":W[";"],quote:W["'"],"`":W["`"],shift:1016,"\\":W["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":W[","],".":W["."],"/":W["/"],"right-shift":3016,prtsc:1044,alt:1018,space:W[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"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},fi={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},X={1027:1};X[W["1"]]=2;X[W["!"]]=10754;X[W["2"]]=3;X[W["@"]]=10755;X[W["3"]]=4;X[W["#"]]=10756;X[W["4"]]=5;X[W.$]=10757;X[W["5"]]=6;X[W["%"]]=10758;X[W["6"]]=7;X[W["^"]]=10759;X[W["7"]]=8;X[W["&"]]=10760;X[W["8"]]=9;X[W["*"]]=10761;X[W["9"]]=10;X[W["("]]=10762;X[W["0"]]=11;X[W[")"]]=10763;X[W["-"]]=12;X[W._]=10764;X[W["="]]=13;X[W["+"]]=10765;X[1008]=14;X[1009]=15;X[113]=16; -X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[W["["]]=26;X[W["{"]]=10778;X[W["]"]]=27;X[W["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[W[";"]]=39; -X[W[":"]]=10791;X[W["'"]]=40;X[W['"']]=10792;X[W["`"]]=41;X[W["~"]]=10793;X[1016]=42;X[W["\\"]]=43;X[W["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[W[","]]=51;X[W["<"]]=10803;X[W["."]]=52;X[W[">"]]=10804;X[W["/"]]=53;X[W["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[W[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66; -X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;k=$h.prototype; -k.Cb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.pa[e])switch(b){case "kbd":return this.pa[e]=c,c.onkeydown=function(a){return gi(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.pl){var b=d.Qb.length?d.Qb[0].Je:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.oj=!0,a=b)}(b=!X[a]||!!(d.Zb&128))||hi(d,a,!0);return b},c.onkeyup=function(a){return gi(d,a,!1)},!0;case "caps-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();hi(d, -1020,!0)},!0;case "num-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();hi(d,1144,!0)},!0;case "scroll-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();hi(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==di[f]&&"button"==a)return this.pa[e]=c,c.onclick=function(a,b,c){return function(){a.N&&a.N.Nc();ii(a,c,!0);hi(a,c,!0)}}(this,f,di[f]),!0;if(void 0!==ei[b])return this.gl++,this.pa[e]=c,a=function(a,b,c){return function(){hi(a,c)}}(this,b,ei[b]),b= -function(a,b,c){return function(){ji(a,c)}}(this,b,ei[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function ki(a,b,c){if(a.gl){for(var d in bi)if(b==bi[d]){b=parseInt(d,10);(d=ai[d])&&(b=d);break}for(var e in ei)if((d=ei[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=ei[e]==d),d){(a=a.pa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} -k.xc=function(a,b,c,d){this.ia=b;this.N=c;this.Y=d;this.fa=ub(a,"ChipSet")};function Qh(a,b){a.Wa("keyboard reset",32896);a.Wb=[170];b&&a.fa&&Sh(a.fa,a.Wb[0])}function Mh(a,b,c){a.hj!==c&&(a.hj=a.mj=c);a.Ph!==b&&(a.Ph=b)&&!a.mj&&Th(a,!0);a.Ph&&a.mj&&(Qh(a,!0),a.mj=!1)}function Nh(a){var b=0;a.Wb.length&&(b=a.Wb[0],a.fa&&Sh(a.fa,b));a.oa()&&a.Wa("scan code 0x"+m(b)+" available")} -function Th(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.yd:a.Zb)&b):d||b&255&&(b=255);if(c){a.yd&=~b;d&&(a.yd|=b);c=b;var f,g;for(g in fi)d="led-"+g,e=fi[g],c&&c!=e||!(f=a.pa[d])||(f.style.backgroundColor=a.yd&e?"#00ff00":"#000000")}else a.Zb&=~b,d&&(a.Zb|=b);return!0}}return!1} -function hi(a,b,c){if(X[b]&&a.N&&a.N.da.hb){ci[b]&&a.Qb.length&&0e||(e==a.Qb.length&&(d={},d.Je=b,d.Zb=a.Zb,ki(a,b,!0),e++),0b.Fd){if(!b.Gg){ji(a,b.Je);return}b.Gg=!1;c=a.Uo}else c=1==b.Fd++?a.Vo:a.Wo;b.dn=setTimeout(function(a){return function(){pi(a,b)}}(a),c)}}else ji(a,b.Je,!0)}function ri(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Zb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Zb&515)==c&&(d=b-32);else if(!!(a.Zb&3)==c){if(a=bi[b])d=a}else if(a=ai[b])d=a;return d}k.ni=function(a){this.Qh=a;a||(this.Zb&=-256)}; -function gi(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=ri(a,g,!0);a.ij&&h==W["`"]&&(g=h=27);if(X[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),ii(a,h,!1,c)){if(20==g||144==g||145==g)a.Hn||(c=e=!0);if(!(c||91!=g&&93!=g))for(var t=0;t=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.yd&3||a.yd&512&&b||(g=h):29==h?a.yd&12||(g=h):56==h?a.yd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Wb.length?(d.oa()&&d.Wa("scan code 0x"+m(f)+" buffered"),d.Wb.push(f),1==d.Wb.length&&d.fa&&Sh(d.fa, -f)):(20==d.Wb.length&&d.Wb.push(255),d.Wa("scan code buffer overflow")))}}Ka(function(){for(var a=fb(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Gi)];this.Y=a.Y;this.type=e[0];this.port=e[1];this.xe=b;this.Va=e[2];this.Ub=e[3];this.jd=d||e[4];65536<=this.jd&&720896<=this.Va&&(this.Ub=Math.min(this.jd>>2,32768));this.md=c[0];this.Mc=c[1];this.Bf=c[2];this.cg=c[3];this.wc=c[4]&255;this.Zh=c[4]>>8&255;this.oc=c[5];this.xj=Gi;this.wh=Hi;if(5==b){this.xj=Ii;this.wh=Ji;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), -0,0,0,Array(9),0,[this.Va,this.Ub,this.jd],Array(this.jd>>2),771,0,-1,0,-1,0,-1,0,0,0]);this.Ad=b[0];this.Vd=b[1];this.ge=b[2];this.Ii=Ki;this.zi=b[3];this.Mg=b[4];this.Xh=b[5];this.Xd=b[6];this.kg=b[7];this.Ki=Li;this.sj=b[8];this.tj=b[9];this.Wd=b[10];this.Ne=b[11];this.Ji=Mi;this.Eb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Ub,d]);this.Va=d[0];this.Ub=d[1];d=this.jd>>2;if((this.vd=b[14])&&this.vd.length>8)} -function Qi(a,b){this.Hb(a,b&255);this.Hb(a+1,b>>8&255);this.Hb(a+2,b>>16&255);this.Hb(a+3,b>>>24)}var Ri=[,,function(a){a+=this.offset;return(this.Z.Eb=this.na[a])>>this.Z.rk&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.na[b]>>8:this.na[b])&255}];Ri[16]=function(a){a+=this.offset;a=this.na[a];for(var b=this.Z.zj&this.Z.Aj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; -Ri[512]=function(a,b){var c=a+this.offset,d;d=this.na[c]&~this.Z.pb|(b|b<<8|b<<16|b<<24)&this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[1024]=function(a,b){var c=a+this.offset;b=b>>this.Z.Dd|b<<8-this.Z.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.Ee|this.Z.jf;d=d&this.Z.pb|this.na[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; -Ri[1536]=function(a,b){var c=a+this.offset;b=b>>this.Z.Dd|b<<8-this.Z.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.Ee|this.Z.jf;d&=this.Z.Eb;d=d&this.Z.pb|this.na[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[2560]=function(a,b){var c=a+this.offset;b=b>>this.Z.Dd|b<<8-this.Z.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.Ee|this.Z.jf;d|=this.Z.Eb;d=d&this.Z.pb|this.na[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; -Ri[3584]=function(a,b){var c=a+this.offset;b=b>>this.Z.Dd|b<<8-this.Z.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.Ee|this.Z.jf;d^=this.Z.Eb;d=d&this.Z.pb|this.na[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.Z.pb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.na[d]&~c;c=c&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[d]!=c&&(this.na[d]=c,this.Pa=!0)}; -Ri[4096]=function(a){a+=this.offset;var b=this.na[a]&~this.Z.pb|this.Z.Eb&this.Z.pb;this.na[a]!=b&&(this.na[a]=b,this.Pa=!0)};Ri[8192]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.Z.pb|this.na[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[24576]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.Z.Eb,d=d&this.Z.pb|this.na[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; -Ri[40960]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d|this.Z.Eb,d=d&this.Z.pb|this.na[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[57344]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d^this.Z.Eb,d=d&this.Z.pb|this.na[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; -function Si(a){var b=[];if(void 0!==a.xe){b[0]=a.md;b[1]=a.Mc;b[2]=a.Bf;b[3]=a.cg;b[4]=a.wc|a.Zh<<8;b[5]=a.oc;if(5==a.xe){var c=[];c[0]=a.Ad;c[1]=a.Vd;c[2]=a.ge;c[3]=a.zi;c[4]=a.Mg;c[5]=a.Xh;c[6]=a.Xd;c[7]=a.kg;c[8]=a.sj;c[9]=a.tj;c[10]=a.Wd;c[11]=a.Ne;c[12]=a.Eb;c[13]=[a.Va,a.Ub,a.jd];var d;a:if(d=a.vd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=t;h=r}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=da(b.Va+a)+":",D=0;8>D&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Ub(this.ia,b,c|d<<8);Uc(this,!0)}};function $i(a){a.ga.Mg&1?(a.hd=a.Ti,a.Kb=a.ga):(a.hd=a.ga,a.Kb=a.Jh)}k.save=function(){var a=new we(this);a.set(0,Si(this.Ti));a.set(1,Si(this.Jh));a.set(2,[this.Be,this.Ed,this.be]);a.set(3,Si(this.ga));return a.data()}; -k.restore=function(a){var b=a[2];this.Be=b[0];this.Ed=b[1];this.be=b[2];this.Ea=null;this.hd=this.Ti=new Ei(this,1,a[0]);this.Kb=this.Jh=new Ei(this,3,a[1]);this.ga=new Ei(this,5,a[3],this.jd);this.ga.md&&$i(this);aj(this);if(!cj(this))return!1;dj(this);return!0}; -k.ep=function(a,b,c){if(c)this.Aa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){xa("Empty font ROM image: "+a);return}if(1==d.length){xa(d[0]);return}if(8192==d.length)Yh(this,d,[0,6144]);else{this.Aa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Aa("Font ROM data error: "+e.message);return}jb(this)}}; -function ej(a,b){if(1==b)return a.Kd[0]=yi[0],a.Kd[1]=yi[7],a.Kd;if(2==b){var c=a.Ea.Bf;if(a.Ea===a.ga){var d=a.ga.ge[0],c=d&7;d&16&&(c|=8);18!=a.ga.ge[1]&&(c|=32)}a.Kd[0]=yi[c&15];c=c&32?Ai:zi;for(d=0;dNa||!la?Na:8,Oa=bd.createImageData(r.tc,r.uc),V=0;256>V;V++){for(T= -0;T=Na-2,ta=Ta[T>(8<=ha&&176<=V&&223>=V?7:ha)?E:lb;hj(Oa,Ec,cd,dd);F&&hj(Oa,Ec+1,cd,dd)}bd.putImageData(Oa,(V&15)*r.tc,(V>>4)*r.uc)}r.vf[N]="#"+m(E[0])+m(E[1])+m(E[2]);r.Uk[N]=E;r.Ci[N]=jc;r=!0}}a.je[b]=D;return r}function ij(a){0a.We&&(a.We=0):a.We=-1} -function dj(a){if(a.$b){for(var b=10;15>=b;b++)if(null==a.Ea.oc[b])return;var c=a.Ea.oc[10],b=c&31,d=a.Ea.oc[11]&31,e=a.Ea.oc[9]&31,f=!1;a.Ea===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)jj(a);else{c=a.Ea.oc[15]+((a.Ea.oc[14]&63)<<8);a.Uc!=c&&(jj(a),a.Uc=c);d=d-b+1;if(a.gn!=b||a.ml!=d)a.gn=b,a.ml=d;a.te=e+1;ij(a)}}} -function jj(a){if(0<=a.Uc){if(void 0!==a.pc){var b=a.pc[a.Uc];if(b&131072){var b=b&-131073,c=a.Uc%a.Lb,d=Math.floor(a.Uc/a.Lb);a.$b&&a.je[a.$b]&&(a.Cf&&kj(a,c,d,b,a.Cf),kj(a,c,d,b));a.pc[a.Uc]=b}}a.Uc=-1}} -function lj(a){var b;a=a.Ea;var c=a.Ne[5];if(null!=c){b=2;var d=512,e=a.Ne[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Dd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.Ie=function(a){var b=this.Ea;null!=a&&b&&a!=b.di&&(b.wi(a),this.ia.wi(b.Va,b.Ub,b.og))}; -function cj(a,b){var c,d=a.be,e=a.Ea;if(e)if(1==e.xe)d=ti;else if(5==e.xe){var d=null,f=e.jd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=lj(a)}}else e.Mc&8&&(e.Mc&2?(d=e.Mc&16?6:5,e.Mc&4||--d):(d=e.Mc&1?3:1,e.Mc&4&&--d)); -else a.be=null,null==d&&(d=a.Ed);if(!bj(a,d,b))return!1;a.Ie(c);return!0} -function bj(a,b,c){if(null!=b&&(b!=a.be||c)){a.rn=0;a.be=b;b=a.Ea||(b==ti?a.hd:a.Kb);if(b!=a.Ea||b.Va!=a.Va||b.Ub!=a.Ub){jj(a);if(a.Va){if(!Rb(a.ia,a.Va,a.Ub))return!1;a.Ea&&(a.Ea.md=!1)}a.Ea=b;b.md=!0;a.Va=b.Va;a.Ub=b.Ub;if(!Pb(a.ia,b.Va,b.Ub,3,b===a.ga?b:null))return!1}a.$b=0;a.Lb=a.fi;a.zc=a.Ej;a.yj=si[ti][2];b=0;var d=si[a.be];d&&(a.Lb=d[0],a.zc=d[1],a.yj=d[2],b=d[3]||0,a.$b=d[4],4==a.Be&&a.Ea===a.ga&&3==a.$b&&(7==a.ga.oc[9]?a.zc=43:a.$b=5));a.Jl=a.Lb*a.zc;a.ei=a.Jl/a.yj;a.Ui=(a.ei<<1)+b;a.il= -b?a.Ui+b>>1:0;13<=a.be&&(a.ei<<=1);a.je.length&&(a.Rd=Math.floor(a.Qd/a.Lb),a.Td=Math.floor(a.ue/a.zc),a.$b?(b=a.je[a.$b],d=a.je[a.$b<<1],a.Jn&&80==a.Lb?d&&a.Rd>=3*d.tc>>2&&(a.$b<<=1,b=d):(d&&a.Rd>=d.tc&&(a.$b<<=1,b=d),b&&(a.Rd=b.tc,a.Td=b.uc)),a.Cg=a.Eg=0,b&&(a.Cg=a.Lb*b.tc,a.Eg=a.zc*b.uc)):(a.Rd=a.Td=1,a.Cg=a.Lb,a.Eg=a.zc),a.ai=a.ld.createImageData(a.Cg,a.Eg),a.zf=window.document.createElement("canvas"),a.zf.width=a.Cg,a.zf.height=a.Eg,a.Cf=a.zf.getContext("2d"),a.Lk=a.Mk=0,a.Zi=a.Qd,a.$i=a.ue, -b=a.Qd-a.Lb*a.Rd,d=a.ue-a.zc*a.Td,0>1,a.Zi-=b),0>1,a.$i-=d),b||d)&&(a.ld.fillStyle=a.yg.style.backgroundColor,a.ld.fillRect(0,0,a.Qd,a.ue));!1!==c?Uc(a,!0):mj(a,!0)}return!0}function hj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function mj(a,b){var c;if(b){if(c=a.ei,void 0===a.pc||a.pc.length!=c)a.pc=Array(c)}else{if(void 0===a.pc)return;c=a.pc.length}for(var d=0;d>8;d=g&15;var h=a.je[a.$b];h.ig&&(d=h.ig[d]);var t=g>>4&15;h.ig&&(t=h.ig[t]);e?(b*=h.tc,c*=h.uc,e.fillStyle=h.vf[t],e.fillRect(b,c,h.tc,h.uc)):(b=b*a.Rd+a.Lk,c=c*a.Td+a.Mk,a.ld.fillStyle=h.vf[t],a.ld.fillRect(b,c,a.Rd,a.Td));g&256&&(t=(f&15)*h.tc,f=(f>>4)*h.uc,e?e.drawImage(h.Ci[d],t,f,h.tc,h.uc,b,c,h.tc,h.uc):a.ld.drawImage(h.Ci[d],t,f,h.tc,h.uc,b,c,a.Rd,a.Td));g&512&&(f=a.gn,g=a.ml,e?(a.te&&a.te!==h.uc&&(f=Math.floor(f*h.uc/a.te),g=Math.floor(g*h.uc/a.te)), -e.fillStyle=h.vf[d],e.fillRect(b,c+f,h.tc,g)):(a.te&&a.te!==a.Td&&(f=Math.floor(f*a.Td/a.te),g=Math.floor(g*a.Td/a.te)),a.ld.fillStyle=h.vf[d],a.ld.fillRect(b,c+f,a.Rd,g)))} -function Uc(a,b){if(a.da.Sb){var c=!1;a.Ea&&(a.Ea===a.ga?a.ga.Vd&32&&(c=!0):a.Ea.Mc&8&&(c=!0));if(c||b){if(b)mj(a,!0);else if(void 0===a.pc)return;var d=!1;!(b||++a.rn&15)&&0<=a.We&&(a.We++,d=!0);var e=0,f=a.Jl,c=a.Ea.Va,g=c+a.Ea.Ub,h=(a.Ea.oc[12]<<8)+a.Ea.oc[13];a.$b&&(h<<=1);var c=c+h,t=a.Ui;c+t>g&&(t=g-c,0>t&&(t=0));g=c+t;if(h=!b){for(var h=a.ia,r=!0,C=c>>h.Ta;0a.Uc)return;e=a.Uc;f= -e+1}}if(a.$b){if(a.je[a.$b]){d=0;h=a.Ve=0;t=1048575;a.Ea.Mc&32&&(h=32768,t&=~h,a.We&2||(t&=-65537));for(c+=e<<1;c>8|(D&255)<<8;E=h;var Na=16;C>=t))>>(Na-=t);hj(a.ai,C++,N,r[lb])}C>Q&&(Q=C);N=qa&&(qa=N+1)}e+=2;g++;if(C>=a.Lb){C=0;N+=2;if(N>a.zc)break;N==a.zc&&(N=1,e=c+a.il)}}Fla;la++)qa=Di[Q&2155905152]||0,hj(a.ai,h++,t,g[qa]),Q<<=1;h>C&&(C=h);t=F&&(F=t+1)}e++;if(h>=a.Lb&&(h=0,++t>a.zc))break}r>2),c=this.ga.zi&-17|(this.yh&1<f&&(f=0);f%b.Bj>b.Zo&&(d|=1);f%=b.Ml;f>b.ap&&(d|=8);b.Ij=e-f;b===a.ga?(d|=b.cg&48^48,b.Ad=!1):d=(b.cg^=9)|240;b.cg=d;q(a,b.port+6,null,c,b===a.ga?"STATUS1":"STATUS",d);return d} -var Ui={948:Y.prototype.yo,949:Y.prototype.xo,952:Y.prototype.zo,954:Y.prototype.Ao,980:Y.prototype.fo,981:Y.prototype.eo,984:Y.prototype.ho,985:Y.prototype.co,986:Y.prototype.io},Vi={948:Y.prototype.Mp,949:Y.prototype.Lp,952:Y.prototype.Np,980:Y.prototype.vp,981:Y.prototype.up,984:Y.prototype.wp,985:Y.prototype.tp},Wi={960:Y.prototype.Fl,961:Y.prototype.Fl,962:Y.prototype.Ko,964:Y.prototype.Jo,965:Y.prototype.Io,970:Y.prototype.ro,972:Y.prototype.qo,974:Y.prototype.po,975:Y.prototype.oo},Xi={954:Y.prototype.Qm, -960:Y.prototype.Pm,961:Y.prototype.Pm,962:Y.prototype.Pp,964:Y.prototype.Wp,965:Y.prototype.Vp,970:Y.prototype.Hp,972:Y.prototype.Gp,974:Y.prototype.Fp,975:Y.prototype.Ep,986:Y.prototype.Qm}; -Ka(function(){for(var a=fb(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* +this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,w(this),b.call(this)))},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D, +b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){x(this,a[1].call(this,w(this),b.call(this)))},function(a,b){this.H=a[1].call(this,this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G= +a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){x(this,a[2].call(this,w(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))}, +function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,w(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this, +this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,w(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J= +a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,w(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))}, +function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,w(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this, +this.C,b.call(this))},function(a,b){x(this,a[7].call(this,w(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function oe(){lg[this.X()].call(this)}function qe(){y(this,w(this)&this.ka);this.A-=this.B.yc} +function Wd(){var a=w(this)&this.ka;y(this,this.G&this.ka);y(this,this.I&this.ka);y(this,this.J&this.ka);y(this,this.C&this.ka);y(this,a);y(this,this.H&this.ka);y(this,this.F&this.ka);y(this,this.D&this.ka);this.A-=this.B.Km} +function Xd(){this.D=this.D&~this.ka|this.Ia();this.F=this.F&~this.ka|this.Ia();this.H=this.H&~this.ka|this.Ia();x(this,w(this)+this.Kc);this.C=this.C&~this.ka|this.Ia();this.J=this.J&~this.ka|this.Ia();this.I=this.I&~this.ka|this.Ia();this.G=this.G&~this.ka|this.Ia();this.A-=this.B.Im}function Yd(){this.Eb[this.X()].call(this,cg)}function pe(){this.Pc[this.X()].call(this,dg)}function Zd(){y(this,this.K());this.A-=this.B.yc}function $d(){this.Eb[this.X()].call(this,Yf)} +function ae(){y(this,this.X());this.A-=this.B.yc}function be(){this.Eb[this.X()].call(this,Xf)}function ce(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=ec(this.ha,this.J,this.ma-b-1);this.rd(this.Ga.kc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Kb?-1:1)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}} +function de(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=this.ma-b-1,e=ec(this.ha,this.J,d),d=e|=ec(this.ha,this.J,d)<<8;this.Ka(this.Ga.kc(this.D&this.la,1),d);this.D=this.D&~this.la|this.D+(this.wa&Kb?-2:2)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}} +function ee(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=this.Qa(this.Ua.Ic(this.F&this.la,0));this.F=this.F&~this.la|this.F+(this.wa&Kb?-1:1)&this.la;this.A-=c;this.I-=b;ic(this.ha,this.J,d,this.ma-b-1);a&&(this.ma=this.Ob,this.S|=256)}} +function fe(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=Nd(this,this.Ua,this.F&this.la);this.F=this.F&~this.la|this.F+(this.wa&Kb?-2:2)&this.la;this.A-=c;this.I-=b;b=this.ma-b-1;ic(this.ha,this.J,d&255,b);ic(this.ha,this.J,d>>8,b);a&&(this.ma=this.Ob,this.S|=256)}}function mg(){var a=this.L();Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function ng(){var a=this.L();Pe(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)} +function og(){var a=this.L();Ke(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function pg(){var a=this.L();Ke(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function qg(){var a=this.L();Ne(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function rg(){var a=this.L();Ne(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function sg(){var a=this.L();Ke(this)||Ne(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc} +function tg(){var a=this.L();Ke(this)||Ne(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function ug(){var a=this.L();Oe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function vg(){var a=this.L();Oe(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function wg(){var a=this.L();Le(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function xg(){var a=this.L();Le(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)} +function yg(){var a=this.L();!Oe(this)!=!Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function zg(){var a=this.L();!Oe(this)==!Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function Ag(){var a=this.L();Ne(this)||!Oe(this)!=!Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function Bg(){var a=this.L();Ne(this)||!Oe(this)!=!Pe(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)} +function Cg(){this.Re[this.X()].call(this,Jf,this.X);this.A-=0>this.Ja?1:this.B.mi}function ge(){this.Re[this.X()].call(this,Nf,Ff)}function he(){this.ed[this.X()].call(this,Of,Ff)}function Dg(){var a=this.K()<<(this.Kc>>2);B(this,this.Ia());a&&x(this,w(this)+a);this.A-=this.B.Pm}function Eg(){B(this,this.Ia());this.A-=this.B.Mm} +function ie(){var a=this.K(),b=this.X()&31;this.A-=11;y(this,this.H);var c=w(this)&this.xa.la;if(0>8,c,d=Me(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.R=a);this.V=65536;c&&(this.R|=this.V);d?We(this):Re(this);this.A-=this.B.lf},function(){this.td[this.X()].call(this, +qf)},function(){this.Pc[this.X()].call(this,yf)},function(){this.ud[this.X()].call(this,qf)},function(){this.Eb[this.X()].call(this,yf)},function(){qf.call(this,this.G&255,this.X());this.A--},function(){yf.call(this,this.G&this.ka,this.K());this.A--},function(){this.S|=20;this.rb=this.ad=this.Ua;this.A-=this.B.Fe},function(){var a=this.G&255,b=this.G>>8,c,d=Me(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.R=a);this.V=65536;c&&(this.R|=this.V);d?We(this):Re(this); +this.A-=this.B.lf},function(){this.W=(this.ia=this.G)+1;this.G=this.W&65535;this.R=this.G|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.I)+1;this.I=this.W&65535;this.R=this.I|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.J)+1;this.J=this.W&65535;this.R=this.J|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.C)+1;this.C=this.W&65535;this.R=this.C|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){var a; +this.W=(this.ia=w(this))+1;x(this,a=this.ia&~this.ka|this.W&this.ka);this.R=(a&this.ka)>>>16|a&65535|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.H)+1;this.H=this.W&65535;this.R=this.H|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.F)+1;this.F=this.W&65535;this.R=this.F|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.D)+1;this.D=this.W&65535;this.R=this.D|(this.R&this.V?1:0)<<16;this.V=65536;this.A-= +2},function(){this.W=(this.ia=this.G)-1;this.G=this.W&65535;this.R=this.G|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.I)-1;this.I=this.W&65535;this.R=this.I|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.J)-1;this.J=this.W&65535;this.R=this.J|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.C)-1;this.C=this.W&65535;this.R=this.C|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){var a;this.W= +(this.ia=w(this))-1;x(this,a=this.ia&~this.ka|this.W&this.ka);this.R=(a&this.ka)>>>16|a&65535|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.H)-1;this.H=this.W&65535;this.R=this.H|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.F)-1;this.F=this.W&65535;this.R=this.F|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.D)-1;this.D=this.W&65535;this.R=this.D|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){y(this, +this.G&this.ka);this.A-=this.B.yc},function(){y(this,this.I&this.ka);this.A-=this.B.yc},function(){y(this,this.J&this.ka);this.A-=this.B.yc},function(){y(this,this.C&this.ka);this.A-=this.B.yc},function(){y(this,w(this)-this.Kc&this.ka);this.A-=this.B.yc},function(){y(this,this.H&this.ka);this.A-=this.B.yc},function(){y(this,this.F&this.ka);this.A-=this.B.yc},function(){y(this,this.D&this.ka);this.A-=this.B.yc},function(){this.G=this.G&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.I=this.I& +~this.ka|this.Ia();this.A-=this.B.sc},function(){this.J=this.J&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.C=this.C&~this.ka|this.Ia();this.A-=this.B.sc},function(){x(this,w(this)&~this.ka|this.Ia());this.A-=this.B.sc},function(){this.H=this.H&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.F=this.F&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.D=this.D&~this.ka|this.Ia();this.A-=this.B.sc},mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg, +yg,zg,Ag,Bg,Cg,function(){this.ed[this.X()].call(this,Kf,this.K);this.A-=0>this.Ja?1:this.B.mi},Cg,function(){this.ed[this.X()].call(this,Kf,this.L);this.A-=0>this.Ja?1:this.B.mi},function(){this.td[this.X()].call(this,Vf)},function(){this.Pc[this.X()].call(this,Wf)},function(){this.ud[this.Eh=this.X()].call(this,gg)},function(){this.Eb[this.Eh=this.X()].call(this,hg)},function(){this.S|=1;this.td[this.X()].call(this,Tf)},function(){this.S|=1;this.Pc[this.X()].call(this,Tf)},function(){this.ud[this.X()].call(this, +Tf)},function(){this.Eb[this.X()].call(this,Tf)},function(){var a=this.X();switch((a&56)>>3){case 0:this.Pb=this.Ga.ua;break;case 1:this.Pb=this.qa.ua;break;case 2:this.Pb=this.xa.ua;break;case 3:this.Pb=this.Ua.ua;break;default:S.call(this);return}this.S|=1;this.Pc[a].call(this,Uf)},function(){this.S|=1;this.rb=this.ad=this.hn;this.Eb[this.X()].call(this,$f)},function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ca){Vd.call(this); +return}switch(c){case 1:a=this.I;break;case 4:a=w(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.Eb[b].call(this,Tf);switch(c){case 0:Ie(this,this.G);this.G=a;break;case 1:Ge(this,this.I);this.I=a;break;case 2:Ld(this,this.J);this.J=a;break;case 3:He(this,this.C);this.C=a;break;case 4:Ie(this,w(this));x(this,a);break;case 5:Ge(this,this.H);this.H=a;break;case 6:Ld(this,this.F);this.F=a;break;case 7:He(this,this.D),this.D=a}},function(){this.S|=1;this.ed[this.X()].call(this, +Lf,this.Ia)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=w(this);x(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.Kc?this.G&-65536|this.G<<24>>24& +65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.Kc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Wl},function(){Sf.call(this,this.K(),this.K());this.A-=this.B.Zl},function(){this.Wa("WAIT not implemented",1);this.A--},function(){y(this,Ib(this));this.A-=this.B.yc},function(){Jd(this,this.Ia());this.A-=this.B.sc},function(){var a=this.G>>8;a&Rb?Ve(this):Qe(this);a&Qb?Le(this)||(this.W^=1):Le(this)&&(this.W^=1);a&Pb?We(this):Re(this);a&Ob?Xe(this):Se(this); +a&Nb?Ye(this):Te(this);this.A-=this.B.Nb},function(){this.G=this.G&255|(Ib(this)&qd)<<8;this.A-=this.B.Nb},function(){var a=this.G&-256,b;b=this.K();b=this.Qa(this.rb.Ic(b,0));this.G=a|b;this.A-=this.B.$j},function(){this.G=this.G&~this.ka|Nd(this,this.rb,this.K());this.A-=this.B.$j},function(){var a=this.K(),b=this.G;this.rd(this.rb.kc(a,0),b);this.A-=this.B.ak},function(){var a=this.K(),b=this.G;this.Ka(this.rb.kc(a,1),b);this.A-=this.B.ak},function(){var a=1,b=0,c=this.B.bk;this.Da&192&&(a=this.I, +b=1,c=this.B.dk,this.Da&256||(this.A-=this.B.ck));if(a--){var d=this.wa&Kb?-1:1,e=this.Qa(this.rb.Ic(this.F,0));this.rd(this.Ga.kc(this.D&this.la,0),e);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.bk;this.Da&192&&(a=this.I,b=1,c=this.B.dk,this.Da&256||(this.A-=this.B.ck));if(a--){var d=this.wa&Kb?-2:2,e=Nd(this,this.rb,this.F);this.Ka(this.Ga.kc(this.D&this.la,1),e);this.F=this.F& +~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.Mj;this.Da&192&&(a=this.I,b=1,c=this.B.Oj,this.Da&256||(this.A-=this.B.Nj));if(a--){var d=this.wa&Kb?-1:1,e=$e(this,this.rb,this.F&this.la),f=bf(this,this.Ga,this.D&this.la);qf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.Ab;this.I-=b;a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|= +256)}},function(){var a=1,b=0,c=this.B.Mj;this.Da&192&&(a=this.I,b=1,c=this.B.Oj,this.Da&256||(this.A-=this.B.Nj));if(a--){var d=this.wa&Kb?-2:2,e=af(this,this.rb,this.F&this.la),f=cf(this,this.Ga,this.D&this.la);yf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.Ab;this.I-=b;a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|=256)}},function(){this.R=this.W=this.ia=this.G&this.X();this.V=256;this.A-=this.B.lf},function(){this.R=this.W= +this.ia=this.G&this.K();this.V=65536;this.A-=this.B.lf},function(){var a=1,b=0,c=this.B.mk;this.Da&192&&(a=this.I,b=1,c=this.B.ok,this.Da&256||(this.A-=this.B.nk));if(a--){var d=this.G;this.rd(this.Ga.kc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Kb?-1:1)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.mk;this.Da&192&&(a=this.I,b=1,c=this.B.ok,this.Da&256||(this.A-=this.B.nk));if(a--){var d=this.G;this.Ka(this.Ga.kc(this.D&this.la,1), +d);this.D=this.D&~this.la|this.D+(this.wa&Kb?-2:2)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.Uj;this.Da&192&&(a=this.I,b=1,c=this.B.Wj,this.Da&256||(this.A-=this.B.Vj));a--&&(this.G=this.G&-256|this.Qa(this.rb.Ic(this.F&this.la,0)),this.F=this.F&~this.la|this.F+(this.wa&Kb?-1:1)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Ob,this.S|=256))},function(){var a=1,b=0,c=this.B.Uj;this.Da&192&&(a=this.I,b=1,c=this.B.Wj,this.Da&256||(this.A-=this.B.Vj)); +a--&&(this.G=Nd(this,this.rb,this.F&this.la),this.F=this.F&~this.la|this.F+(this.wa&Kb?-2:2)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Ob,this.S|=256))},function(){var a=1,b=0,c=this.B.gk;this.Da&192&&(a=this.I,b=1,c=this.B.ik,this.Da&256||(this.A-=this.B.hk));a--&&(qf.call(this,this.G&255,bf(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Kb?-1:1)&this.la,this.A-=c-this.B.Ab,this.I-=b,a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|=256))},function(){var a=1,b=0,c=this.B.gk; +this.Da&192&&(a=this.I,b=1,c=this.B.ik,this.Da&256||(this.A-=this.B.hk));a--&&(yf.call(this,this.G,cf(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Kb?-2:2)&this.la,this.A-=c-this.B.Ab,this.I-=b,a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|=256))},function(){this.G=this.G&-256|this.X();this.A-=this.B.Nb},function(){this.I=this.I&-256|this.X();this.A-=this.B.Nb},function(){this.J=this.J&-256|this.X();this.A-=this.B.Nb},function(){this.C=this.C&-256|this.X();this.A-=this.B.Nb}, +function(){this.G=this.G&255|this.X()<<8;this.A-=this.B.Nb},function(){this.I=this.I&255|this.X()<<8;this.A-=this.B.Nb},function(){this.J=this.J&255|this.X()<<8;this.A-=this.B.Nb},function(){this.C=this.C&255|this.X()<<8;this.A-=this.B.Nb},function(){this.G=this.G&~this.ka|this.K();this.A-=this.B.Nb},function(){this.I=this.I&~this.ka|this.K();this.A-=this.B.Nb},function(){this.J=this.J&~this.ka|this.K();this.A-=this.B.Nb},function(){this.C=this.C&~this.ka|this.K();this.A-=this.B.Nb},function(){x(this, +w(this)&~this.ka|this.K());this.A-=this.B.Nb},function(){this.H=this.H&~this.ka|this.K();this.A-=this.B.Nb},function(){this.F=this.F&~this.ka|this.K();this.A-=this.B.Nb},function(){this.D=this.D&~this.ka|this.K();this.A-=this.B.Nb},Dg,Eg,Dg,Eg,function(){this.Eb[this.X()].call(this,bg)},function(){this.Eb[this.X()].call(this,ag)},function(){this.S|=1;this.Re[this.X()].call(this,Mf,this.X)},function(){this.S|=1;this.ed[this.X()].call(this,Mf,this.K)},Fg,Gg,Fg,Gg,function(){ff.call(this,3,null,this.B.pm)}, +function(){var a=this.X();ye(this,a)?ff.call(this,a,null,0):this.A--},function(){Pe(this)?ff.call(this,4,null,this.B.qm):this.A-=this.B.rm},function(){this.A-=this.B.nm;if(this.gc&1&&this.wa&16384){var a=this.ja(this.cb.ta+0);Id.call(this.qa,a,!1)}else{var a=this.qa.ab,b=this.Ia(),c=this.Ia(),d=this.Ia();null!=Kd(this,b,c,!1)&&(Jd(this,d,a),this.Ag&&Ce(this,this.ma))}},function(){this.Re[this.X()].call(this,Nf,Af)},function(){this.ed[this.X()].call(this,Of,Af)},function(){this.Re[this.X()].call(this, +Nf,Ef)},function(){this.ed[this.X()].call(this,Of,Ef)},function(){var a=this.X(),b=this.G&255;this.G=(b/a&255)<<8|b%a;this.V=256;this.R=this.W=b;this.A-=this.B.Tl},function(){var a=this.X();this.R=this.W=this.G=(this.G>>8)*a+this.G&255;this.V=256;this.A-=this.B.Sl},function(){this.G=this.G&-256|(Ke(this)?255:0);this.A-=2},function(){this.G=this.G&-256|$e(this,this.rb,this.C+(this.G&255)&65535);this.A-=this.B.Rm},Hg,Hg,Hg,Hg,Hg,Hg,Hg,Hg,function(){var a=this.L();(this.I=this.I-1&this.la)&&this.R&this.V- +1?(B(this,v(this)+a),this.A-=this.B.ym):this.A-=this.B.Xj},function(){var a=this.L();!(this.I=this.I-1&this.la)||this.R&this.V-1?this.A-=this.B.Zj:(B(this,v(this)+a),this.A-=this.B.Yj)},function(){var a=this.L();(this.I=this.I-1&this.la)?(B(this,v(this)+a),this.A-=this.B.xm):this.A-=this.B.Xj},function(){var a=this.L();this.I?this.A-=this.B.Zj:(B(this,v(this)+a),this.A-=this.B.Yj)},function(){var a=this.X();this.G=this.G&-256|ec(this.ha,a,this.ma-2);this.A-=this.B.Rj},function(){var a=this.X();this.G= +ec(this.ha,a,this.ma-2);this.G|=ec(this.ha,a+1&65535,this.ma-2)<<8;this.A-=this.B.Rj},function(){var a=this.X();ic(this.ha,a,this.G&255,this.ma-2);this.A-=this.B.fk},function(){var a=this.X();ic(this.ha,a,this.G&255,this.ma-2);ic(this.ha,a+1&65535,this.G>>8,this.ma-2);this.A-=this.B.fk},function(){var a=this.K();y(this,v(this));B(this,v(this)+a);this.A-=this.B.Xl},function(){var a=this.K();B(this,v(this)+a);this.A-=this.B.Sj},function(){Kd(this,this.K(),this.K());this.A-=this.B.tm},function(){var a= +this.L();B(this,v(this)+a);this.A-=this.B.Sj},function(){this.G=this.G&-256|ec(this.ha,this.J,this.ma-1);this.A-=this.B.Qj},function(){this.G=ec(this.ha,this.J,this.ma-1);this.G|=ec(this.ha,this.J+1&65535,this.ma-1)<<8;this.A-=this.B.Qj},function(){ic(this.ha,this.J,this.G&255,this.ma-1);this.A-=this.B.ek},function(){ic(this.ha,this.J,this.G&255,this.ma-1);ic(this.ha,this.J+1&65535,this.G>>8,this.ma-1);this.A-=this.B.ek},Ig,Ig,function(){this.S|=132;this.A-=this.B.Fe},function(){this.S|=68;this.A-= +this.B.Fe},function(){this.vb|=4;this.A-=2;this.Y&&df(this.Y)?(Je(this),this.kb()):this.wa&Lb||(this.Y&&Je(this),this.kb())},function(){Ke(this)?Qe(this):Ve(this);this.A-=2},function(){this.Pb=-1;this.Re[this.X()].call(this,Qf,Gf);0<=this.Pb&&(this.G=this.Pb)},function(){this.Pb=-1;this.ed[this.X()].call(this,Rf,Gf);0<=this.Pb&&(this.G=this.Pb,this.J=this.lh)},function(){this.R&=~this.V;this.A-=2},function(){this.R|=this.V;this.A-=2},function(){this.wa&=~Lb;this.A-=this.B.Vl},function(){this.wa|= +Lb;this.S|=4;this.A-=2},function(){this.wa&=~Kb;this.A-=2},function(){this.wa|=Kb;this.A-=2},function(){this.Re[this.X()].call(this,Sd,Gf)},function(){this.ed[this.X()].call(this,Td,Gf)}],lg=[function(){var a=this.X();16>(a&56)&&(this.S|=1);this.ed[a].call(this,this.Vk,Gf)},function(){var a=this.X();a&16||(this.S|=1);this.ed[a].call(this,Jg,Gf)},function(){this.Eb[this.X()].call(this,eg)},function(){this.Eb[this.X()].call(this,fg)},S,function(){this.qa.ab?xd.call(this,13,0,!0):(ig.call(this,this.ja(2054)), +this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),Md(this.Ga,2102,this.ja(2084)),Md(this.qa,2108,this.ja(2082)),Md(this.xa,2114,this.ja(2080)),Md(this.Ua,2120,this.ja(2078)),Jd(this,this.ja(2072)),B(this,this.ja(2074)),x(this,this.ja(2092)),this.Ec=this.ja(2126)|this.Qa(2128)<<16,this.Se=this.Ec+this.ja(2130),Md(this.$c,2132,this.ja(2076)),this.Sc=this.ja(2138)|this.Qa(2140)<<16,this.Te=this.Sc+this.ja(2142), +Md(this.cb,2144,this.ja(2070)),this.A-=195)},function(){this.qa.ab?xd.call(this,13,0,!0):(this.gc&=-9,this.A-=2)},S,S,S,S,Vd,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S, +S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],De=[function(){this.A-=2+(0>this.ca?0:1);return this.$c.ua},function(){this.A-=2+(0>this.ca?0:1);return this.cb.ua},function(a){this.S|=2;this.$c.load(a);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;this.cb.load(a)!=Ab&&(this.Ka(this.cb.Md+4,this.cb.mb|=512),this.cb.type=768);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(this.Ub.load(a, +!0)!=Ab&&2048!=(this.Ub.mb&2560)&&(this.Ub.qc>=this.qa.ab&&this.Ub.qc>=(a&3)||7168==(this.Ub.mb&7168)))return Xe(this),a;Se(this);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(this.Ub.load(a,!0)!=Ab&&512==(this.Ub.mb&2560)&&this.Ub.qc>=this.qa.ab&&this.Ub.qc>=(a&3))return Xe(this),a;Se(this);return a},If,If],Ud=[ne,ne,ne,ne,ne,ne,If,If],Jg=[function(a){0>this.ca?Vd.call(this):(a=this.Se-this.Ec,this.Ka(this.ca+2,this.Ec),this.Ka(this.ca+4,65280|this.Ec>>16),this.A-=11);return a},function(a){0> +this.ca?Vd.call(this):(a=this.Te-this.Sc,this.Ka(this.ca+2,this.Sc),this.Ka(this.ca+4,65280|this.Sc>>16),this.A-=12);return a},function(a){0>this.ca?Vd.call(this):(this.Ec=this.ja(this.ca+2)|this.Qa(this.ca+4)<<16,this.Se=this.Ec+a,this.S|=2,this.A-=11);return a},function(a){0>this.ca?Vd.call(this):(this.Sc=this.ja(this.ca+2)|this.Qa(this.ca+4)<<16,this.Te=this.Sc+a,this.S|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ca?0:1);return this.gc},If,function(a){ig.call(this,a);this.A-=0>this.ca? +3:6;this.S|=2;return a},If]; +function T(a){p.call(this,"ChipSet",a,T,16384);this.Ca=(this.Ca=a.model)?parseInt(this.Ca,10):Kg;this.hc=0;var b=a.sw1;if(b)this.hc=Lg(b,Mg|Ng.qn);else{this.ke=[360,360];(b=a.floppies)&&b.length&&(this.ke=b);if(b=this.ke.length)this.hc|=Og.Ei,b--,this.hc|=(b&3)<=Pg&&(this.Jh=this.Bg=2);this.ye=a.scaleTimers||!1;this.pq=a.rtcDate; +this.zl=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.$i=new window.webkitAudioContext);this.reset(!0);jb(this)}Ya(p,T);var Kg=5150,Pg=5170,Qg={none:0,tv:1,color:2,mono:3,ega:0},Og={Ei:1,ONE:0,fr:64,dr:128,Dq:192,lg:192,mg:6},Mg=12,Ng={er:16,vq:32,qn:48,lg:48,mg:4};k=T.prototype; +k.Db=function(a,b,c){switch(b){case "sw1":return this.pa[b]=c,Rg(this,b,c,this.hc,{0:this.Ca==Kg?"Bootable Floppy Drive":"Loop on POST",1:this.Ca==Kg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ca==Kg)return this.pa[b]=c,Rg(this,b,c,this.Ne,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.pa[b]=c,!0}return!1}; +k.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Y=d;this.Ba=a;this.Fa=ub(a,"Keyboard");this.pi=c.U.Dd/1193181;dc(b,this,Sg);hc(b,this,Tg);this.Cab;b++){var c=13>=b?$g(e,b):e.ea[b];a&&(a+="\n");a+="CMOS[0x"+m(b)+"]: 0x"+m(c)}e.Y.Q(a)})}xe(c,26,this,this.Xo)};k.fc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.ec=function(a){return a&&this.save?this.save():!0}; +k.reset=function(a){var b;this.sd=this.hc;this.tf=this.Ne;ah(this);this.lb=Array(this.Jh);for(b=0;b=Pg){this.nb=16;this.Od=0;this.Nd=16;this.Bh=0;this.Ue=160;512<=eh(this)&&(this.Ue|=16);3==fh(this)&&(this.Ue|=64);this.Pi=3;this.ug=0;this.vh=Array(7);this.Ve=0;a&&(this.ea=Array(64));gh(this, +this.pq);for(a=21;24>=a;a++)this.ea[a]=0;for(a=14;46>a;a++)void 0===this.ea[a]&&(this.ea[a]=0);this.ea[20]=this.sd&(Ng.lg|2|Og.Ei|Og.lg);this.ea[16]=hh(this,0)<<4|hh(this,1);ih(this)}}; +function gh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Q("CMOS date invalid ("+b+"), using "+c)):b&&a.Q("CMOS date: "+c);a.ea[0]=c.getSeconds();a.ea[1]=0;a.ea[2]=c.getMinutes();a.ea[3]=0;a.ea[4]=c.getHours();a.ea[5]=0;a.ea[6]=c.getDay()+1;a.ea[7]=c.getDate();a.ea[8]=c.getMonth()+1;c=c.getFullYear();a.ea[9]=c%100;c/=100;a.ea[50]=c%10|c/10<<4;a.ea[10]=38;a.ea[11]=2;a.ea[12]=0;a.ea[13]=128;a.hh=a.bg=0;a.Sm=a.ni=null} +function $g(a,b){var c=a.ea[b];if(10>b){var d=!1;4!=b&&5!=b||a.ea[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.ea[11]&4||(d&&128c;c++)b+=a.ea[c];a.ea[47]=b&255;a.ea[46]=b>>8} +k.save=function(){var a=new Ee(this);a.set(0,[this.hc,this.Ne,this.sd,this.tf]);for(var b=[],c=0;c=Pg&&(a.set(5,[this.nb,this.Od,this.Nd,this.Bh,this.Ue,this.Pi]),a.set(6,[this.ug,this.vh,this.Ve,this.ea,this.hh,this.bg]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.hc=b[0];this.Ne=b[1];this.sd=b[2];this.tf=b[3];b=a[1];for(c=0;c>2)+1)*a.Yo+32*((b?a.Ne:a.tf)&15)}function qh(a,b){var c=b?a.hc:a.sd;return a.Ca!=Kg||c&Og.Ei?((c&Og.lg)>>Og.mg)+1:0} +function hh(a,b){if(b>Ng.mg} +function Rg(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=db(c,"pcjs-bitCell");c=null;for(g=0;gg.$a[0]&&(g.$a[0]=255,g.$a[1]--,0>g.$a[1]&&(g.$a[1]=255)));return h}function vh(a,b,c,d,e,f){var g=a.lb[b];a.oa(384)&&q(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.ob+"]",null,!0);a=g.Qb[c];a.$a[g.ob]=a.lc[g.ob]=e;g.ob^=1}function wh(a,b,c,d){var e=a.lb[b],f=e.re|1;e.re&=-16;a.oa(384)&&q(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} +function xh(a,b,c,d,e){var f=a.lb[b];a.oa(384)&&q(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.re=f.re&~(16<>2].Qb[b&3],c,d,e)} +function zh(a,b,c){b=a.lb[b>>2].Qb[b&3];b.Nh&&b.uj&&b.qi?(c&&(b.Ph=c),b.Zd||gf(a,b,!0)):c&&c(!0)}function gf(a,b,c){c&&(b.count=b.$a[1]<<8|b.$a[0],b.mn=b.mode&12,b.Al=b.nd=!1);for(var d=!1;0<=b.count&&(c=b.Hh<<16|b.fb[1]<<8|b.fb[0],4==b.mn?(d=!0,function(c){b.uj.call(b.Nh,b.qi,-1,function(f,g){0>f&&(b.Al||(b.Al=!0),f=255);b.Zd||a.ha.rd(c,f);(d=g)&&setTimeout(function(){Hh(b)||gf(a,b)},0)})}(c)):8==b.mn?(c=a.ha.Qa(c),0>b.uj.call(b.Nh,b.qi,c)&&(b.nd=!0)):b.nd=!0),!d&&!Hh(b););} +function Hh(a){if(!a.nd&&0<=--a.count&&(a.mode&32?(a.fb[0]--,0>a.fb[0]&&(a.fb[0]=255,a.fb[1]--,0>a.fb[1]&&(a.fb[1]=255))):(a.fb[0]++,255>3];b=1<<(b&7);d.Sb&b||(d.Sb|=b,d.$f=c||0,Kh(a))} +function Oh(a,b){var c=a.Wb[b>>3],d=1<<(b&7);c.Sb&d&&(c.Sb&=~d,Kh(a))}function Kh(a,b){var c,d=-1;1>=1),hd(a.N,c))),2==b&&kd(a))}k=T.prototype; +k.Qo=function(a,b){q(this,a,null,b,"TIMER_CTRL",null,1024);return null}; +k.cq=function(a,b,c){this.Ui=b;q(this,a,b,c,"TIMER_CTRL",null,1024);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.xi=b;e.mode=d;e.fl=c;e.lc=[0,0];e.$a=[0,0];e.cf=[0,0];e.Cd=!1;e.Mg=!1;e.gf=!1;Qh(this,a);0==a&&Oh(this,0);2==a&&255==this.Wb[0].wd&&77==this.Gc&&(a=this.Ib[0],a.Jc[0]=a.lc[0],a.Jc[1]=a.lc[1],a.qd=Zc(this.N,this.ye))}else Zg(this,a),b=this.Ib[a],b.cf[0]=b.$a[0],b.cf[1]=b.$a[1],b.Mg=!0,Qh(this,a)}}; +function Sh(a,b){var c=a.Ib[b],d=c.lc[1]<<8|c.lc[0];d||(d=1==c.zd?256:65536);return d}function nd(a,b){var c=a.Ib[b],d=c.Jc[1]<<8|c.Jc[0];d||(d=1==c.zd?256:65536);return d}function Qh(a,b){var c=a.Ib[b];c.ve=32==c.xi?1:0;c.zd=48==c.xi?2:1} +function Zg(a,b,c){var d=a.Ib[b];if(d.gf&&(2!=b||a.Gc&1)){var e=Zc(a.N,a.ye),f=(e-d.qd)/a.pi|0;0>f&&(d.qd=e,f=0);var g=Sh(a,b),h=nd(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Cd=!0,d.gf=!1,b||Nh(a,0))):4==d.mode?(d.Cd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.qd=e,!b&&d.Cd&&Nh(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Cd=!d.Cd,h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.qd=e,!b&&d.Cd&&Nh(a,0)));d.$a[0]=h&255;d.$a[1]=h>>8;c&&(a.qd=0)}return d} +function md(a,b){for(var c=0;c=Pg){var c=a.N.U.Dd,d=Zc(a.N,a.ye);null==a.ni&&(a.hh=Zc(a.N,a.ye),a.Sm=1024,a.ni=Math.floor(a.N.U.Dd/a.Sm),jh(a));d>=a.bg&&(a.ea[12]|=64,a.ea[11]&64&&(a.ea[12]|=128,Nh(a,8)),a.bg=d+a.ni);a.ea[0]==a.ea[1]&&a.ea[2]==a.ea[3]&&a.ea[4]==a.ea[5]&&(a.ea[12]|=32,a.ea[11]&32&&(a.ea[12]|=128,Nh(a,8)));var e=d-a.hh,f=Math.floor(e/c);if(f&&!(a.ea[11]&128)){for(;f--;)if(60<=++a.ea[0]&&(a.ea[0]=0,60<=++a.ea[2]&&(a.ea[2]=0,24<=++a.ea[4]))){a.ea[4]= +0;a.ea[6]=a.ea[6]%7+1;var g;g=a.ea[9];var h=ta[a.ea[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ea[7]>g&&(a.ea[7]=1,12<++a.ea[8]&&(a.ea[8]=1,a.ea[9]=(a.ea[9]+1)%100))}a.ea[12]|=16;a.ea[11]&16&&(a.ea[12]|=128,Nh(a,8))}a.hh=d-e%c}}k.Io=function(a,b){var c=this.Gh;if(this.wg&16)if(this.Gc&128)c=this.sd;else if(this.Fa){var c=this.Fa,d=0;c.Xb.length&&(d=c.Xb[0]);c.oa()&&c.Wa("scan code 0x"+m(d)+" delivered");c=d}q(this,a,null,b,"PPI_A",c);return c}; +k.Wp=function(a,b,c){q(this,a,b,c,"PPI_A");this.Gh=b};k.Jo=function(a,b){var c=this.Gc;q(this,a,null,b,"PPI_B",c);return c};k.Xp=function(a,b,c){q(this,a,b,c,"PPI_B");Th(this,b);this.Fa&&Uh(this.Fa,b&128?!1:!0,b&64?!0:!1)};function Th(a,b){var c=!!(b&2),d=!!(a.Gc&2);a.Gc=b;c!=d&&kd(a,c)}k.Ko=function(a,b){var c=0,c=this.Ca==Kg?this.Gc&4?c|this.tf&15:c|this.tf>>4&1:this.Gc&8?c|this.sd>>4:c|this.sd&15;this.Gc&1&&Zg(this,2).Cd&&(c=this.Gc&2?c|32:c|16);q(this,a,null,b,"PPI_C",c,16448);return c}; +k.Yp=function(a,b,c){q(this,a,b,c,"PPI_C");this.Si=b};k.Lo=function(a,b){var c=this.wg;q(this,a,null,b,"PPI_CTRL",c);return c};k.Zp=function(a,b,c){q(this,a,b,c,"PPI_CTRL");this.wg=b};k.Xn=function(a,b){var c=this.Bh;q(this,a,null,b,"8042_OUTBUFF",c,8192);this.nb&=-258;this.Fa&&Vh(this.Fa);return c}; +k.np=function(a,b,c){q(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.nb&8)switch(this.Od){case 96:Wh(this,b);break;case 209:Xh(this,b);break;default:if(Wh(this,this.Nd&-17),this.Fa){a=-1;switch(b){case 255:a=250,Yh(this.Fa)}Zh(this,a)}}this.Od=b;this.nb&=-9};k.Yn=function(a,b){var c=this.Gc&-209|(Zc(this.N)&64?16:0);q(this,a,null,b,"8042_RWREG",c,8192);return c};k.op=function(a,b,c){q(this,a,b,c,"8042_RWREG",null,8192);Th(this,b)}; +k.Zn=function(a,b){q(this,a,null,b,"8042_STATUS",this.nb,8192);var c=this.nb&255;this.nb&256&&(this.nb|=1,this.nb&=-257);return c}; +k.mp=function(a,b,c){q(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Od=b;this.nb|=8;a=0;240<=this.Od&&(a=this.Od^15,this.Od=240);switch(this.Od){case 192:Zh(this,this.Ue);break;case 173:Wh(this,this.Nd|16);break;case 174:Wh(this,this.Nd&-17);this.Fa&&Vh(this.Fa);break;case 170:this.Fa&&(a=this.Fa,a.Xb=[],a.oa()&&a.Wa("scan codes flushed"));Wh(this,this.Nd|16);Zh(this,85);Xh(this,3);break;case 224:Zh(this,this.Nd&16?0:1);break;case 240:a&1&&re(this.N)}}; +function Wh(a,b){a.Nd=b;a.nb=a.nb&-5|b&4;a.Fa&&Uh(a.Fa,!!(b&8),!(b&16))}function Zh(a,b){0<=b&&(a.Bh=b,a.nb&=-2,a.nb|=256)}function Xh(a,b){a.Pi=b;Wb(a.ha,!!(b&2));b&1||re(a.N)}function $h(a,b){a.Ca=c?$g(this,c):this.ea[c];this.oa(2176)&&q(this,a,null,b,"CMOS.DATA["+m(c)+"]",d,!0);null!=b&&12==c&&(this.ea[c]&=15,d&128&&Oh(this,8),d&64&&this.ea[11]&64&&jh(this));return d}; +k.Dp=function(a,b,c){var d=this.Ve&63;this.oa(2176)&&q(this,a,b,c,"CMOS.DATA["+m(d)+"]",null,!0);a=b^this.ea[d];if(13>=d){if(c=b,10>d){var e=!1;this.ea[11]&4||(c=10*(c>>4)+(c&15),e=!0);if(4==d||5==d)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.ea[d]=c;11==d&&a&64&&b&64&&jh(this)};k.Go=function(a,b){q(this,a,null,b,"MFG_DATA",this.ug);return this.ug};k.Tp=function(a,b,c){q(this,a,b,c,"MFG_DATA");this.ug=b}; +k.Vp=function(a,b,c){q(this,a,b,c,"NMI");this.Fh=b};k.Ep=function(a,b,c){q(this,a,b,c,"COPROC.CLEAR")};k.Fp=function(a,b,c){q(this,a,b,c,"COPROC.RESET")}; +k.Xo=function(a){if(this.oa(4096)&&ze(this.Y,26,a)){var b=this.N.G>>8;Ae(this.N,a,function(a,d){return function(e){d=Zc(a.N)-d;var f,g=a.N.J&255,h=a.N.J>>8,t=a.N.J&255,r=a.N.J>>8;if(2==b||3==b)f=" CH(hour)="+n(h)+" CL(min)="+m(g)+" DH(sec)="+m(r);else if(4==b||5==b)f=" CX(year)="+n(a.N.I)+" DH(month)="+m(r)+" DL(day)="+m(t);Be(a.Y,26,e,d,f)}}(this,Zc(this.N)))}return!0};function Lg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Jb[c++]=f[b]>>16&255,this.Jb[c++]=f[b]>>24&255;else this.Jb=d;this.Ki=d.symbols;if(!this.Jb.length){xa("Empty ROM: "+a);return}if(1==this.Jb.length){xa(this.Jb[0]);return}}catch(g){this.Aa("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Jb=Array(a.length),d=0;d>d.Ta].jg(e&d.Ma,a.Jb[c]&255)}return!0}return!1}Ka(function(){for(var a=db(window.document,"pcjs","rom"),b=0;bthis.yh?21:23,c=a.ea[b]|a.ea[b+1]<<8,c=c+(this.de>>10);a.ea[b]=c&255;a.ea[b+1]=c>>8;ih(a)}}else xa("No RAM allocated")}; +Ka(function(){for(var a=db(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,tq:65,uq:66,Qk:67,on:68,E:69,Bq:70,Eq:71,Rk:72,Gq:73,Hq:74,Iq:75,Jq:76,Kq:77,Fi:78,Mq:79,Nq:80,Pq:81,Tk:82,Tq:83,cr:84,gr:85,hr:86,ir:87,kr:88,lr:89,mr:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,nr:97,or:98,qr:99,xr:100,yr:101,zr:102,Br:103,Dr:104,Er:105,Fr:106,Gr:107, +Hr:108,Ir:109,Jr:110,Lr:111,Mr:112,Nr:113,Or:114,Pr:115,Rr:116,Sr:117,Tr:118,Ur:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},ii={};ii[186]=V[";"];ii[187]=V["="];ii[188]=V[","];ii[189]=V["-"];ii[190]=V["."];ii[191]=V["/"];ii[192]=V["`"];ii[219]=V["["];ii[220]=V["\\"];ii[221]=V["]"];ii[222]=V["'"];ii[173]=V["-"];var ji={};ji[V["1"]]=V["!"];ji[V["2"]]=V["@"];ji[V["3"]]=V["#"];ji[V["4"]]=V.$;ji[V["5"]]=V["%"];ji[V["6"]]=V["^"];ji[V["7"]]=V["&"];ji[V["8"]]=V["*"];ji[V["9"]]=V["("]; +ji[V["0"]]=V[")"];ji[186]=V[":"];ji[187]=V["+"];ji[188]=V["<"];ji[189]=V._;ji[190]=V[">"];ji[191]=V["?"];ji[192]=V["~"];ji[219]=V["{"];ji[220]=V["|"];ji[221]=V["}"];ji[222]=V['"'];ji[173]=V._;ji[61]=V["+"];ji[59]=V[":"]; +var ki={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},li={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,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},mi={esc:1027,1:V["1"],2:V["2"],3:V["3"],4:V["4"],5:V["5"],6:V["6"],7:V["7"],8:V["8"],9:V["9"],0:V["0"],"-":V["-"],"=":V["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":V["["],"]":V["]"],enter:13, +ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":V[";"],quote:V["'"],"`":V["`"],shift:1016,"\\":V["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":V[","],".":V["."],"/":V["/"],"right-shift":3016,prtsc:1044,alt:1018,space:V[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"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},ni={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},X={1027:1};X[V["1"]]=2;X[V["!"]]=10754;X[V["2"]]=3;X[V["@"]]=10755;X[V["3"]]=4;X[V["#"]]=10756;X[V["4"]]=5;X[V.$]=10757;X[V["5"]]=6;X[V["%"]]=10758;X[V["6"]]=7;X[V["^"]]=10759;X[V["7"]]=8;X[V["&"]]=10760;X[V["8"]]=9;X[V["*"]]=10761;X[V["9"]]=10;X[V["("]]=10762;X[V["0"]]=11;X[V[")"]]=10763;X[V["-"]]=12;X[V._]=10764;X[V["="]]=13;X[V["+"]]=10765;X[1008]=14;X[1009]=15;X[113]=16; +X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[V["["]]=26;X[V["{"]]=10778;X[V["]"]]=27;X[V["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[V[";"]]=39; +X[V[":"]]=10791;X[V["'"]]=40;X[V['"']]=10792;X[V["`"]]=41;X[V["~"]]=10793;X[1016]=42;X[V["\\"]]=43;X[V["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[V[","]]=51;X[V["<"]]=10803;X[V["."]]=52;X[V[">"]]=10804;X[V["/"]]=53;X[V["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[V[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66; +X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;k=hi.prototype; +k.Db=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.pa[e])switch(b){case "kbd":return this.pa[e]=c,c.onkeydown=function(a){return oi(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.rl){var b=d.Rb.length?d.Rb[0].Me:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.rj=!0,a=b)}(b=!X[a]||!!(d.$b&128))||pi(d,a,!0);return b},c.onkeyup=function(a){return oi(d,a,!1)},!0;case "caps-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();pi(d, +1020,!0)},!0;case "num-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();pi(d,1144,!0)},!0;case "scroll-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();pi(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==li[f]&&"button"==a)return this.pa[e]=c,c.onclick=function(a,b,c){return function(){a.N&&a.N.Nc();qi(a,c,!0);pi(a,c,!0)}}(this,f,li[f]),!0;if(void 0!==mi[b])return this.jl++,this.pa[e]=c,a=function(a,b,c){return function(){pi(a,c)}}(this,b,mi[b]),b= +function(a,b,c){return function(){vi(a,c)}}(this,b,mi[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function wi(a,b,c){if(a.jl){for(var d in ji)if(b==ji[d]){b=parseInt(d,10);(d=ii[d])&&(b=d);break}for(var e in mi)if((d=mi[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=mi[e]==d),d){(a=a.pa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} +k.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Y=d;this.fa=ub(a,"ChipSet")};function Yh(a,b){a.Wa("keyboard reset",32896);a.Xb=[170];b&&a.fa&&$h(a.fa,a.Xb[0])}function Uh(a,b,c){a.kj!==c&&(a.kj=a.pj=c);a.Th!==b&&(a.Th=b)&&!a.pj&&ai(a,!0);a.Th&&a.pj&&(Yh(a,!0),a.pj=!1)}function Vh(a){var b=0;a.Xb.length&&(b=a.Xb[0],a.fa&&$h(a.fa,b));a.oa()&&a.Wa("scan code 0x"+m(b)+" available")} +function ai(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.yd:a.$b)&b):d||b&255&&(b=255);if(c){a.yd&=~b;d&&(a.yd|=b);c=b;var f,g;for(g in ni)d="led-"+g,e=ni[g],c&&c!=e||!(f=a.pa[d])||(f.style.backgroundColor=a.yd&e?"#00ff00":"#000000")}else a.$b&=~b,d&&(a.$b|=b);return!0}}return!1} +function pi(a,b,c){if(X[b]&&a.N&&a.N.da.ib){ki[b]&&a.Rb.length&&0e||(e==a.Rb.length&&(d={},d.Me=b,d.$b=a.$b,wi(a,b,!0),e++),0b.Gd){if(!b.Lg){vi(a,b.Me);return}b.Lg=!1;c=a.Zo}else c=1==b.Gd++?a.$o:a.ap;b.kn=setTimeout(function(a){return function(){xi(a,b)}}(a),c)}}else vi(a,b.Me,!0)}function zi(a,b,c){var d=b;if(65<=b&&90>=b)!(a.$b&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.$b&515)==c&&(d=b-32);else if(!!(a.$b&3)==c){if(a=ji[b])d=a}else if(a=ii[b])d=a;return d}k.ri=function(a){this.Uh=a;a||(this.$b&=-256)}; +function oi(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=zi(a,g,!0);a.lj&&h==V["`"]&&(g=h=27);if(X[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),qi(a,h,!1,c)){if(20==g||144==g||145==g)a.On||(c=e=!0);if(!(c||91!=g&&93!=g))for(var t=0;t=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.yd&3||a.yd&512&&b||(g=h):29==h?a.yd&12||(g=h):56==h?a.yd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Xb.length?(d.oa()&&d.Wa("scan code 0x"+m(f)+" buffered"),d.Xb.push(f),1==d.Xb.length&&d.fa&&$h(d.fa, +f)):(20==d.Xb.length&&d.Xb.push(255),d.Wa("scan code buffer overflow")))}}Ka(function(){for(var a=db(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Oi)];this.Y=a.Y;this.type=e[0];this.port=e[1];this.Ae=b;this.Va=e[2];this.Vb=e[3];this.jd=d||e[4];65536<=this.jd&&720896<=this.Va&&(this.Vb=Math.min(this.jd>>2,32768));this.md=c[0];this.Mc=c[1];this.Ff=c[2];this.hg=c[3];this.wc=c[4]&255;this.ci=c[4]>>8&255;this.oc=c[5];this.Aj=Oi;this.Ah=Pi;if(5==b){this.Aj=Qi;this.Ah=Ri;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), +0,0,0,Array(9),0,[this.Va,this.Vb,this.jd],Array(this.jd>>2),771,0,-1,0,-1,0,-1,0,0,0]);this.Bd=b[0];this.Vd=b[1];this.ie=b[2];this.Mi=Si;this.Di=b[3];this.Sg=b[4];this.ai=b[5];this.Xd=b[6];this.og=b[7];this.Oi=Ti;this.vj=b[8];this.wj=b[9];this.Wd=b[10];this.Qe=b[11];this.Ni=Ui;this.Fb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Vb,d]);this.Va=d[0];this.Vb=d[1];d=this.jd>>2;if((this.vd=b[14])&&this.vd.length>8)} +function Yi(a,b){this.Hb(a,b&255);this.Hb(a+1,b>>8&255);this.Hb(a+2,b>>16&255);this.Hb(a+3,b>>>24)}var Zi=[,,function(a){a+=this.offset;return(this.Z.Fb=this.na[a])>>this.Z.uk&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.na[b]>>8:this.na[b])&255}];Zi[16]=function(a){a+=this.offset;a=this.na[a];for(var b=this.Z.Cj&this.Z.Dj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; +Zi[512]=function(a,b){var c=a+this.offset,d;d=this.na[c]&~this.Z.qb|(b|b<<8|b<<16|b<<24)&this.Z.qb;d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[1024]=function(a,b){var c=a+this.offset;b=b>>this.Z.Ed|b<<8-this.Z.Ed&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.He|this.Z.mf;d=d&this.Z.qb|this.na[c]&~this.Z.qb;d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +Zi[1536]=function(a,b){var c=a+this.offset;b=b>>this.Z.Ed|b<<8-this.Z.Ed&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.He|this.Z.mf;d&=this.Z.Fb;d=d&this.Z.qb|this.na[c]&~this.Z.qb;d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[2560]=function(a,b){var c=a+this.offset;b=b>>this.Z.Ed|b<<8-this.Z.Ed&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.He|this.Z.mf;d|=this.Z.Fb;d=d&this.Z.qb|this.na[c]&~this.Z.qb;d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +Zi[3584]=function(a,b){var c=a+this.offset;b=b>>this.Z.Ed|b<<8-this.Z.Ed&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.He|this.Z.mf;d^=this.Z.Fb;d=d&this.Z.qb|this.na[c]&~this.Z.qb;d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.Z.qb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.na[d]&~c;c=c&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[d]!=c&&(this.na[d]=c,this.Pa=!0)}; +Zi[4096]=function(a){a+=this.offset;var b=this.na[a]&~this.Z.qb|this.Z.Fb&this.Z.qb;this.na[a]!=b&&(this.na[a]=b,this.Pa=!0)};Zi[8192]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d&this.Z.qb|this.na[c]&~this.Z.qb,d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[24576]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d&this.Z.Fb,d=d&this.Z.qb|this.na[c]&~this.Z.qb,d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +Zi[40960]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d|this.Z.Fb,d=d&this.Z.qb|this.na[c]&~this.Z.qb,d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[57344]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d^this.Z.Fb,d=d&this.Z.qb|this.na[c]&~this.Z.qb,d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +function $i(a){var b=[];if(void 0!==a.Ae){b[0]=a.md;b[1]=a.Mc;b[2]=a.Ff;b[3]=a.hg;b[4]=a.wc|a.ci<<8;b[5]=a.oc;if(5==a.Ae){var c=[];c[0]=a.Bd;c[1]=a.Vd;c[2]=a.ie;c[3]=a.Di;c[4]=a.Sg;c[5]=a.ai;c[6]=a.Xd;c[7]=a.og;c[8]=a.vj;c[9]=a.wj;c[10]=a.Wd;c[11]=a.Qe;c[12]=a.Fb;c[13]=[a.Va,a.Vb,a.jd];var d;a:if(d=a.vd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=t;h=r}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=da(b.Va+a)+":",D=0;8>D&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),ac(this.ha,b,c|d<<8);bd(this,!0)}};function hj(a){a.ga.Sg&1?(a.hd=a.Wi,a.Lb=a.ga):(a.hd=a.ga,a.Lb=a.Mh)}k.save=function(){var a=new Ee(this);a.set(0,$i(this.Wi));a.set(1,$i(this.Mh));a.set(2,[this.Ee,this.Fd,this.be]);a.set(3,$i(this.ga));return a.data()}; +k.restore=function(a){var b=a[2];this.Ee=b[0];this.Fd=b[1];this.be=b[2];this.Ea=null;this.hd=this.Wi=new Mi(this,1,a[0]);this.Lb=this.Mh=new Mi(this,3,a[1]);this.ga=new Mi(this,5,a[3],this.jd);this.ga.md&&hj(this);ij(this);if(!kj(this))return!1;lj(this);return!0}; +k.jp=function(a,b,c){if(c)this.Aa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){xa("Empty font ROM image: "+a);return}if(1==d.length){xa(d[0]);return}if(8192==d.length)fi(this,d,[0,6144]);else{this.Aa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Aa("Font ROM data error: "+e.message);return}jb(this)}}; +function mj(a,b){if(1==b)return a.Ld[0]=Gi[0],a.Ld[1]=Gi[7],a.Ld;if(2==b){var c=a.Ea.Ff;if(a.Ea===a.ga){var d=a.ga.ie[0],c=d&7;d&16&&(c|=8);18!=a.ga.ie[1]&&(c|=32)}a.Ld[0]=Gi[c&15];c=c&32?Ii:Hi;for(d=0;dOa||!ma?Oa:8,Pa=ed.createImageData(r.tc,r.uc),W=0;256>W;W++){for(U= +0;U=Oa-2,ua=Ua[U>(8<=ia&&176<=W&&223>=W?7:ia)?E:mb;pj(Pa,Gc,fd,gd);F&&pj(Pa,Gc+1,fd,gd)}ed.putImageData(Pa,(W&15)*r.tc,(W>>4)*r.uc)}r.yf[N]="#"+m(E[0])+m(E[1])+m(E[2]);r.Wk[N]=E;r.Hi[N]=kc;r=!0}}a.le[b]=D;return r}function qj(a){0a.Ze&&(a.Ze=0):a.Ze=-1} +function lj(a){if(a.ac){for(var b=10;15>=b;b++)if(null==a.Ea.oc[b])return;var c=a.Ea.oc[10],b=c&31,d=a.Ea.oc[11]&31,e=a.Ea.oc[9]&31,f=!1;a.Ea===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)rj(a);else{c=a.Ea.oc[15]+((a.Ea.oc[14]&63)<<8);a.Uc!=c&&(rj(a),a.Uc=c);d=d-b+1;if(a.nn!=b||a.ol!=d)a.nn=b,a.ol=d;a.we=e+1;qj(a)}}} +function rj(a){if(0<=a.Uc){if(void 0!==a.pc){var b=a.pc[a.Uc];if(b&131072){var b=b&-131073,c=a.Uc%a.Mb,d=Math.floor(a.Uc/a.Mb);a.ac&&a.le[a.ac]&&(a.Gf&&sj(a,c,d,b,a.Gf),sj(a,c,d,b));a.pc[a.Uc]=b}}a.Uc=-1}} +function tj(a){var b;a=a.Ea;var c=a.Qe[5];if(null!=c){b=2;var d=512,e=a.Qe[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Ed=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.Le=function(a){var b=this.Ea;null!=a&&b&&a!=b.hi&&(b.Ai(a),this.ha.Ai(b.Va,b.Vb,b.sg))}; +function kj(a,b){var c,d=a.be,e=a.Ea;if(e)if(1==e.Ae)d=Bi;else if(5==e.Ae){var d=null,f=e.jd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=tj(a)}}else e.Mc&8&&(e.Mc&2?(d=e.Mc&16?6:5,e.Mc&4||--d):(d=e.Mc&1?3:1,e.Mc&4&&--d)); +else a.be=null,null==d&&(d=a.Fd);if(!jj(a,d,b))return!1;a.Le(c);return!0} +function jj(a,b,c){if(null!=b&&(b!=a.be||c)){a.xn=0;a.be=b;b=a.Ea||(b==Bi?a.hd:a.Lb);if(b!=a.Ea||b.Va!=a.Va||b.Vb!=a.Vb){rj(a);if(a.Va){if(!Zb(a.ha,a.Va,a.Vb))return!1;a.Ea&&(a.Ea.md=!1)}a.Ea=b;b.md=!0;a.Va=b.Va;a.Vb=b.Vb;if(!Xb(a.ha,b.Va,b.Vb,3,b===a.ga?b:null))return!1}a.ac=0;a.Mb=a.ji;a.zc=a.Hj;a.Bj=Ai[Bi][2];b=0;var d=Ai[a.be];d&&(a.Mb=d[0],a.zc=d[1],a.Bj=d[2],b=d[3]||0,a.ac=d[4],4==a.Ee&&a.Ea===a.ga&&3==a.ac&&(7==a.ga.oc[9]?a.zc=43:a.ac=5));a.Ol=a.Mb*a.zc;a.ii=a.Ol/a.Bj;a.Xi=(a.ii<<1)+b;a.ll= +b?a.Xi+b>>1:0;13<=a.be&&(a.ii<<=1);a.le.length&&(a.Sd=Math.floor(a.Rd/a.Mb),a.Td=Math.floor(a.xe/a.zc),a.ac?(b=a.le[a.ac],d=a.le[a.ac<<1],a.Qn&&80==a.Mb?d&&a.Sd>=3*d.tc>>2&&(a.ac<<=1,b=d):(d&&a.Sd>=d.tc&&(a.ac<<=1,b=d),b&&(a.Sd=b.tc,a.Td=b.uc)),a.Ig=a.Jg=0,b&&(a.Ig=a.Mb*b.tc,a.Jg=a.zc*b.uc)):(a.Sd=a.Td=1,a.Ig=a.Mb,a.Jg=a.zc),a.ei=a.ld.createImageData(a.Ig,a.Jg),a.Df=window.document.createElement("canvas"),a.Df.width=a.Ig,a.Df.height=a.Jg,a.Gf=a.Df.getContext("2d"),a.Ok=a.Pk=0,a.bj=a.Rd,a.cj=a.xe, +b=a.Rd-a.Mb*a.Sd,d=a.xe-a.zc*a.Td,0>1,a.bj-=b),0>1,a.cj-=d),b||d)&&(a.ld.fillStyle=a.Dg.style.backgroundColor,a.ld.fillRect(0,0,a.Rd,a.xe));!1!==c?bd(a,!0):uj(a,!0)}return!0}function pj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function uj(a,b){var c;if(b){if(c=a.ii,void 0===a.pc||a.pc.length!=c)a.pc=Array(c)}else{if(void 0===a.pc)return;c=a.pc.length}for(var d=0;d>8;d=g&15;var h=a.le[a.ac];h.ng&&(d=h.ng[d]);var t=g>>4&15;h.ng&&(t=h.ng[t]);e?(b*=h.tc,c*=h.uc,e.fillStyle=h.yf[t],e.fillRect(b,c,h.tc,h.uc)):(b=b*a.Sd+a.Ok,c=c*a.Td+a.Pk,a.ld.fillStyle=h.yf[t],a.ld.fillRect(b,c,a.Sd,a.Td));g&256&&(t=(f&15)*h.tc,f=(f>>4)*h.uc,e?e.drawImage(h.Hi[d],t,f,h.tc,h.uc,b,c,h.tc,h.uc):a.ld.drawImage(h.Hi[d],t,f,h.tc,h.uc,b,c,a.Sd,a.Td));g&512&&(f=a.nn,g=a.ol,e?(a.we&&a.we!==h.uc&&(f=Math.floor(f*h.uc/a.we),g=Math.floor(g*h.uc/a.we)), +e.fillStyle=h.yf[d],e.fillRect(b,c+f,h.tc,g)):(a.we&&a.we!==a.Td&&(f=Math.floor(f*a.Td/a.we),g=Math.floor(g*a.Td/a.we)),a.ld.fillStyle=h.yf[d],a.ld.fillRect(b,c+f,a.Sd,g)))} +function bd(a,b){if(a.da.Tb){var c=!1;a.Ea&&(a.Ea===a.ga?a.ga.Vd&32&&(c=!0):a.Ea.Mc&8&&(c=!0));if(c||b){if(b)uj(a,!0);else if(void 0===a.pc)return;var d=!1;!(b||++a.xn&15)&&0<=a.Ze&&(a.Ze++,d=!0);var e=0,f=a.Ol,c=a.Ea.Va,g=c+a.Ea.Vb,h=(a.Ea.oc[12]<<8)+a.Ea.oc[13];a.ac&&(h<<=1);var c=c+h,t=a.Xi;c+t>g&&(t=g-c,0>t&&(t=0));g=c+t;if(h=!b){for(var h=a.ha,r=!0,C=c>>h.Ta;0a.Uc)return;e=a.Uc;f= +e+1}}if(a.ac){if(a.le[a.ac]){d=0;h=a.Ye=0;t=1048575;a.Ea.Mc&32&&(h=32768,t&=~h,a.Ze&2||(t&=-65537));for(c+=e<<1;c>8|(D&255)<<8;E=h;var Oa=16;C>=t))>>(Oa-=t);pj(a.ei,C++,N,r[mb])}C>Q&&(Q=C);N=ra&&(ra=N+1)}e+=2;g++;if(C>=a.Mb){C=0;N+=2;if(N>a.zc)break;N==a.zc&&(N=1,e=c+a.ll)}}Fma;ma++)ra=Li[Q&2155905152]||0,pj(a.ei,h++,t,g[ra]),Q<<=1;h>C&&(C=h);t=F&&(F=t+1)}e++;if(h>=a.Mb&&(h=0,++t>a.zc))break}r>2),c=this.ga.Di&-17|(this.Ch&1<f&&(f=0);f%b.Ej>b.dp&&(d|=1);f%=b.Rl;f>b.fp&&(d|=8);b.Lj=e-f;b===a.ga?(d|=b.hg&48^48,b.Bd=!1):d=(b.hg^=9)|240;b.hg=d;q(a,b.port+6,null,c,b===a.ga?"STATUS1":"STATUS",d);return d} +var bj={948:Y.prototype.Do,949:Y.prototype.Co,952:Y.prototype.Eo,954:Y.prototype.Fo,980:Y.prototype.lo,981:Y.prototype.ko,984:Y.prototype.mo,985:Y.prototype.jo,986:Y.prototype.no},cj={948:Y.prototype.Rp,949:Y.prototype.Qp,952:Y.prototype.Sp,980:Y.prototype.Ap,981:Y.prototype.zp,984:Y.prototype.Bp,985:Y.prototype.yp},dj={960:Y.prototype.Jl,961:Y.prototype.Jl,962:Y.prototype.Po,964:Y.prototype.Oo,965:Y.prototype.No,970:Y.prototype.wo,972:Y.prototype.vo,974:Y.prototype.uo,975:Y.prototype.to},ej={954:Y.prototype.Vm, +960:Y.prototype.Um,961:Y.prototype.Um,962:Y.prototype.Up,964:Y.prototype.aq,965:Y.prototype.$p,970:Y.prototype.Mp,972:Y.prototype.Lp,974:Y.prototype.Kp,975:Y.prototype.Jp,986:Y.prototype.Vm}; +Ka(function(){for(var a=db(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");Da("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);cb(d,c)}}); -function sj(a){this.Bl=a.adapter;switch(this.Bl){case 1:this.wk=1016;this.Ug=4;break;case 2:this.wk=760;this.Ug=3;break;default:xa("Unrecognized serial adapter #"+this.Bl);return}this.re=null;p.call(this,"SerialPort",a,sj,2097152);var b=a.binding,c;a=tj;b&&(void 0===c&&(c="Panel"),(c=ab(c,this.id))&&(b=c.pa[b])&&this.Cb(null,a,b))}Ya(p,sj);var tj="buffer";k=sj.prototype;k.Wk=function(a,b){return a==this.$h?(this.Ae=b,this):null}; -k.Cb=function(a,b,c){var d=this;switch(b){case tj:return this.pa[b]=this.re=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),uj(d,[b]))},c.onkeypress=function(a){a=a||window.event;uj(d,[a.which||a.keyCode])},!0}return!1};k.xc=function(a,b,c,d){this.ia=b;this.N=c;this.Y=d;this.fa=ub(a,"ChipSet");Xb(b,this,vj,this.wk);ac(b,this,wj,this.wk);jb(this)};k.ec=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; -k.dc=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ye()};k.save=function(){var a=new we(this),b=0,c=[];c[b++]=this.Pi;c[b++]=this.bl;c[b++]=this.rf;c[b++]=this.zh;c[b++]=this.ne;c[b++]=this.gd;c[b++]=this.xd;c[b++]=this.Tc;c[b++]=this.$k;c[b]=this.mg;a.set(0,c);return a.data()};k.restore=function(a){return this.ye(a[0])}; -k.ye=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Pi=a[b++];this.bl=a[b++];this.rf=a[b++];this.zh=a[b++];this.ne=a[b++];this.gd=a[b++];this.xd=a[b++];this.Tc=a[b++];this.$k=a[b++];this.mg=a[b];return!0};function uj(a,b){a.mg=a.mg.concat(b);xj(a)}function xj(a){0>8:this.zh;q(this,a,null,b,this.gd&128?"DLM":"IER",c);return c};k.to=function(a,b){var c=this.ne;q(this,a,null,b,"IIR",c);return c};k.uo=function(a,b){var c=this.gd;q(this,a,null,b,"LCR",c);return c};k.wo=function(a,b){var c=this.xd;q(this,a,null,b,"MCR",c);return c}; -k.vo=function(a,b){var c=this.Tc;q(this,a,null,b,"LSR",c);return c};k.Co=function(a,b){var c=this.$k;q(this,a,null,b,"MSR",c);return c};k.Xp=function(a,b,c){q(this,a,b,c,this.gd&128?"DLL":"THR");this.gd&128?this.rf=this.rf&-256|b:(this.bl=b,this.Tc&=-97,this.re?(13!=b&&(8==b?this.re.value=this.re.value.slice(0,-1):(this.re.value+=String.fromCharCode(b),this.re.scrollTop=this.re.scrollHeight)),a=!0):a=!1,a&&(this.Tc|=96))}; -k.Ip=function(a,b,c){q(this,a,b,c,this.gd&128?"DLM":"IER");this.gd&128?this.rf=this.rf&255|b<<8:this.zh=b};k.Jp=function(a,b,c){q(this,a,b,c,"LCR");this.gd=b}; -k.Kp=function(a,b,c){var d=this.xd;q(this,a,b,c,"MCR");this.xd=b;this.Ae&&(d^b)&3&&(a=this.Ae,b=this.xd,(c=3==(b&3))?a.md||(d=!1,a.xd&2||(a.reset(),a.Wa("serial mouse reset"),d=!0),a.xd&1||(a.Wa("serial mouse ID requested"),d=!0),d&&(uj(a.zg,[77,77]),a.Wa("serial mouse ID sent")),yj(a,a.Ha),a.setActive(c)):a.md&&(a.Wa("serial mouse inactive"),zj(a.Ha),a.setActive(c)),a.xd=b)}; -var vj={0:sj.prototype.Ho,1:sj.prototype.so,2:sj.prototype.to,3:sj.prototype.uo,4:sj.prototype.wo,5:sj.prototype.vo,6:sj.prototype.Co},wj={0:sj.prototype.Xp,1:sj.prototype.Ip,3:sj.prototype.Jp,4:sj.prototype.Kp};Ka(function(){for(var a=fb(window.document,"pcjs","serial"),b=0;ba.kh||0>a.lh)a.kh=b.clientX,a.lh=b.clientY;a.Rh?(a.sf=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.tf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.sf=b.clientX-a.kh,a.tf=b.clientY-a.lh);(a.sf||a.tf)&&Bj(a,null,b.clientX,b.clientY);a.kh=b.clientX;a.lh=b.clientY}},!1),b.addEventListener("mousedown",function(b){Cj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Cj(a,b.button, -!1)},!1),a.gj=!0),b.style.cursor="none")}function zj(a){a&&(a.style.cursor="auto")}function Cj(a,b,c){if(a.md&&a.N&&a.N.da.hb){var d;!(d=!1!==a.Rh)&&(d=a.video)&&(d=a.video,d=d.En?d.ff(!0):!1);d||(a.Rh=null);switch(b){case 0:a.Nh!=c&&(a.Nh=c,Bj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.Oh!=c&&(a.Oh=c,Bj(a,"mouse button2 "+(c?"dn":"up")))}}} -function Bj(a,b,c,d){var e=64|(a.Nh?32:0)|(a.Oh?16:0)|(a.tf&192)>>4|(a.sf&192)>>6,f=a.sf&63,g=a.tf&63;a.oa(2097152)&&a.Wa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+m(e)+","+m(f)+","+m(g)+"]",0,!0);uj(a.zg,[e,f,g]);a.sf=a.tf=0}Ka(function(){for(var a=fb(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.cb=Array(g.wb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Hj(this,b),this.Sh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- -1)&&(c="dir"),f=wa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Kf?"":d)+"&format=json")),va(f,!0,null,this,this.zn,b)}; -k.zn=function(a,b,c,d){var e=null;this.Lf=!1;var f=0>c&&this.Ba&&!this.Ba.da.Sb;if(this.Sh)c?this.Z.Aa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ud=!0,e=this);else if(c)this.Z.Aa('Unable to load disk "'+this.Gd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& -'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)xa(h[0]);else{this.wb=h.length;this.xb=h[0].length;this.Ab=h[0][0].length;var t=h[0][0][0];this.ob=t&&t.length||512;for(b=a=0;b>2,C=t.pattern;void 0===C&&(C=t.pattern=0);var D=t.data;if(void 0===D){var E=t.bytes;if(void 0!==E&&E.length){for(var f= -r<<2,N=E.length;Nb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Mj(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} -k.write=function(a,b,c){if(this.Lf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f=a.od+a.Hc&&(a.Hc+=f-(a.od+a.Hc)+1):(a.od=f,a.Hc=1);d[f]=d[f]&~(255<=this.cb.length||t>=this.cb[h].length||r>=this.cb[h][t].length){c="sector (CHS="+h+":"+t+":"+r+") out of range ("+ -b+" changes applied)";b=-1;break}if(this.Lf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.cb[h][t][r]){for(t=h.data.length;tb&&this.Z.Aa("unable to restore disk '"+this.Gd+": "+c);return b}; -k.toJSON=function(){var a=JSON.stringify(this.cb),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; -function Nj(a){p.call(this,"FDC",a,Nj,262144);this.dmaRead=this.aj;this.dmaWrite=this.bj;this.dmaFormat=this.wn;this.Ye=null;if(a.autoMount&&(this.Ye=a.autoMount,"string"==typeof this.Ye))try{this.Ye=eval("("+a.autoMount+")")}catch(b){xa("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ye=null}this.Bc=[];this.ul=!Da("Mobi")&&window&&"FileReader"in window}Ya(p,Nj);l={};aa={}; -var Oj={3:{Pd:3,qe:0,name:aa.Tq},4:{Pd:2,qe:1,name:aa.Rq},5:{Pd:9,qe:7,name:aa.er},6:{Pd:9,qe:7,name:aa.Lq},7:{Pd:2,qe:0,name:aa.Nq},8:{Pd:1,qe:2,name:aa.Sq},10:{Pd:2,qe:7,name:aa.Mq},13:{Pd:6,qe:7,name:aa.xq},15:{Pd:3,qe:0,name:aa.Qq}};k=Nj.prototype; -k.Cb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.pa[b]=c,c.onchange=function(){var a=d.pa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){xa("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.pa[b]=c,c.onchange=function(){var a=ca(c.value,10);null!=a&&Pj(d,a)}, -!0;case "loadDrive":return this.pa[b]=c,c.onclick=function(){var a=d.pa.listDisks;a&&Qj(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.ul?(this.pa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Qj(d,fa(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; -k.xc=function(a,b,c,d){this.ia=b;this.N=c;this.Y=d;this.Ba=a;this.fa=ub(a,"ChipSet");this.Yd();Xb(b,this,Rj);ac(b,this,Sj);this.ul&&Tj(this,"Local Disk","?");Tj(this,"Remote Disk","??");this.pg()||jb(this)}; -k.ec=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ba.lj){this.Bc=[];for(var c=0;ca.ra.restore(g)&&(e=!1);e&&a.ra&&void 0!==a.Oa&&(a.Sa=a.ra.seek(a.sb,a.La,a.Ya));return e};k.Gk=function(){for(var a=0,b=[],c=0;ca.wb||f[1]>a.xb)&&(this.Aa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.ib)),b=null);b?(a.ra=b,a.Ym=c,a.of=d,Xj(this,c,d,b),f=b.info(),this.Ge|=128,this.Aa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.ib),a.bf||e),a.gi=f[0],a.Sg=f[1],a.Tg=f[2]):a.Jf=!1;a.bf&&(a.bf=!1,--this.Ue||jb(this));Pj(this,a.ib)}; -function Tj(a,b,c){if(a=a.pa.listDisks){for(var d=0;d=this.gb&&(this.ya&=-81,this.yb=this.gb=0);return c}; -k.Cp=function(a,b,c){this.oa()&&q(this,a,b,c,"DATA["+this.gb+"]");this.gb=Oj[a].Pd){b=!1;this.yb=0;a=this.Ra();var d,e,f,g,h=a&31;switch(h){case 3:this.Ra(l.Uq);this.Ra(l.Aq);this.Xb();break;case 4:c=this.Ra(l.fg);this.ib=c&3;d=this.za[this.ib];this.Xb();this.mc((d.ab&4278190080)>>>24,l.Xq);break;case 5:case 6:c=this.Ra(l.fg);b=c>>2&1;this.ib=c&3;d=this.za[this.ib];d.La=b;c=d.sb=this.Ra(l.Nk);e=this.Ra(l.Ok);f=d.Ya= -this.Ra(l.Qk);g=this.Ra(l.Bi);d.fb=128<>2&1;this.ib=c&3;d=this.za[this.ib];c=d.sb;e=d.La=b;f=d.Ya=1;g=0;d.ab=0;d.ra&&(d.Sa=d.ra.seek(d.sb,d.La,d.Ya))?g=d.Sa.length:d.ab=72;Yj(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Ra(l.fg);b=c>>2&1;this.ib=c&3;d=this.za[this.ib];c=d.sb;e=d.La=b;f=1;g=this.Ra(l.Bi);d.fb=128<>2&1,c=this.Ra(l.Gq),d.sb+=c-d.me,0>d.sb&&(d.sb=0),d.sb>=d.wb&&(d.sb=d.wb-1),d.me=c,d.ab=32,d.sb||(d.ab|=268435456),this.Xb(),b=!0}0>>8,l.Vq);a.mc((b.ab&16711680)>>>16,l.Wq);var t=0;if(e!=b.sb||f!=b.La)t=g=1;c&128&&(f^=t,d||(t=0));a.mc(e+t,l.Nk);a.mc(f,l.Ok);a.mc(g,l.Qk);a.mc(h,l.Bi)}k.Ra=function(){var a=this.nc[this.yb];this.yb++;return a};k.Xb=function(){this.yb=this.gb=0};k.mc=function(a){this.nc[this.gb++]=a};k.aj=function(a,b,c){void 0===b||0>b?this.Bb(a,c):c(-1,!1)}; -k.bj=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.wn=function(a,b){return void 0!==b&&0<=b?this.Ik(a,b):-1};k.Bb=function(a,b){var c=-1,d=null,e=0;if(!a.ab&&a.ra){do{if(a.Sa&&(e=a.Oa,0<=(c=Mj(a.Sa,a.Oa++)))){d=a.Sa;break}a.Sa=a.ra.seek(a.sb,a.La,a.Ya);if(!a.Sa){a.ab=1088;break}a.Oa=0;this.ng(a)}while(1)}b(c,!1,d,e)}; -k.Hb=function(a,b){if(a.ab||!a.ra)return-1;do{if(a.Sa&&a.ra.write(a.Sa,a.Oa++,b))break;a.Sa=a.ra.seek(a.sb,a.La,a.Ya);if(!a.Sa){a.ab=8256;b=-1;break}a.Oa=0;this.ng(a)}while(1);return b};k.ng=function(a){a.Ya++;a.Ya>=a.Tg+1&&(a.Ya=1,a.La++,a.La>=a.Sg&&(a.La=0,a.sb++))};k.Ik=function(a,b){if(a.ab)return-1;a.Rc[a.Af++]=b;if(a.Af==a.Rc.length){a.sb=a.Rc[0];a.La=a.Rc[1];a.Ya=a.Rc[2];a.fb=128<this.Hb(a,a.Zk))return-1;a.Ih++}a.Ih>=a.oe&&(b=-1);return b}; -var Rj={1012:Nj.prototype.no,1013:Nj.prototype.lo,1015:Nj.prototype.mo},Sj={1010:Nj.prototype.Dp,1013:Nj.prototype.Cp,1015:Nj.prototype.Bp};Ka(function(){for(var a=fb(window.document,"pcjs","fdc"),b=0;b=e&&(this.Zf|=(f.type&3)<<(1-e<<1))}return d}; -k.Ek=function(){var a=0,b=[];this.af?(b[a++]=this.Fe,b[a++]=this.Xm,b[a++]=this.He,b[a++]=this.si,b[a++]=this.qi,b[a++]=this.pi,b[a++]=this.$f,b[a++]=this.ya,b[a++]=this.zk,b[a++]=this.ri):(b[a++]=this.Zf,b[a++]=this.ya,b[a++]=this.nc,b[a++]=this.yb,b[a++]=this.gb,b[a++]=this.Wm,b[a++]=this.Vm,b[a++]=this.Um,b[a++]=this.Nf);b[a]=this.Gk();return b}; -k.vj=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.ib=a;b.errorCode=d[f++];b.cn=d[f++];b.Kf=d[f++];b.wf=d[f++];b.xf=d[f++];b.La=d[f++];b.xb=d[f++];b.fe=d[f++];b.Ya=d[f++];b.oe=d[f++];b.fb=d[f++];b.Eh=this.af?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.we()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Zj[this.Kg][b.type])b.type=this.Qn;c=Zj[this.Kg][b.type]; -b.Ab=c[2]||17;b.ob=c[3]||512;if(e&&this.fa&&(e=this.fa,c=b.type,e.ea)){var h=e.ea[18],h=a?h&240|c:h&15|c<<4;e.ea&&(e.ea[18]=h,ah(e))}void 0===b.ra&&(b.ra=null,this.Aa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));ek(this,b);b.Oa=d[f++];b.Sa=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(g=!1),g&&void 0!==b.Oa&&(b.Sa=b.ra.seek(b.fe,b.La,b.Ya+b.Eh)));return g};k.Gk=function(){for(var a=0,b=[],c=0;c=this.gb&&(this.yb=this.gb=0,this.ya&=-15);return c}; -k.Zp=function(a,b,c){q(this,a,b,c,"DATA["+this.gb+"]");this.gb=a&&(this.ya|=2,this.ya&=-2,fk(this))};k.Oo=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);this.yb=this.Na.ob?(d.ya=136,this.Bb(this.Na,function(a){0<=a?(gk(d),d.ya=80):(d.ya=1,d.Fe=16)},!1)):this.ya=80)}return c}; -k.np=function(a,b,c){this.Na&&this.Na.fb>=this.Na.ob&&(0>this.Hb(this.Na,b)?(this.ya=1,this.Fe=16):1==this.Na.Oa?this.oa(524416)&&q(this,a,b,c,"DATA["+this.Na.Oa+"]"):this.Na.Oa==this.Na.ob&&(this.Na.fb-=this.Na.ob,this.He=this.He-1&255,gk(this),this.ya=80,this.Na.fb>=this.Na.ob&&(this.ya|=8)))};k.Zn=function(a,b){var c=this.Fe;q(this,a,null,b,"ERROR",c);return c};k.sp=function(a,b,c){q(this,a,b,c,"WPREC");this.Xm=b};k.$n=function(a,b){var c=this.He;q(this,a,null,b,"SECCNT",c);return c}; -k.qp=function(a,b,c){q(this,a,b,c,"SECCNT");this.He=b};k.ao=function(a,b){var c=this.si;q(this,a,null,b,"SECNUM",c);return c};k.rp=function(a,b,c){q(this,a,b,c,"SECNUM");this.si=b};k.Wn=function(a,b){var c=this.qi;q(this,a,null,b,"CYLLO",c);return c};k.mp=function(a,b,c){q(this,a,b,c,"CYLLO");this.qi=b};k.Vn=function(a,b){var c=this.pi;q(this,a,null,b,"CYLHI",c);return c};k.lp=function(a,b,c){q(this,a,b,c,"CYLHI");this.pi=b};k.Yn=function(a,b){var c=this.$f;q(this,a,null,b,"DRVHD",c);return c}; -k.op=function(a,b,c){q(this,a,b,c,"DRVHD");this.$f=b;this.ya=this.za[this.$f&16?1:0]?this.ya|64:this.ya&-65};k.bo=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);return c};k.kp=function(a,b,c){q(this,a,b,c,"COMMAND");this.zk=b;this.fa&&Gh(this.fa,14);hk(this)};k.pp=function(a,b,c){q(this,a,b,c,"FDR");this.ri&4&&!(b&4)&&(this.Fe=1);this.ri=b}; -function hk(a){var b=!1,c=a.zk,d=a.$f&16?1:0,e=a.$f&15,f=a.qi|(a.pi&3)<<8,g=a.si,h=a.He||256;a.Na=null;a.Fe=0;a.ya=80;(d=a.za[d])?(d.fe=f,d.La=e,d.Ya=g,d.fb=h*d.ob,c=144<=c?c:c&240,d.Sa=null,d.Oa=0,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.ya=136;a.Bb(d,function(b){0<=b&&a.fa?(gk(a),a.ya=80):(a.ya=1,a.Fe=16)},!1);break;case 48:a.ya=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Fe=1;b=!0;break;case 145:d.xb=e+1,d.Ab=h,b=!0}b&&gk(a)} -function gk(a){!a.fa||a.ri&2||Fh(a.fa,14,120)} -function fk(a){a.yb=0;var b=a.Ra(),c=a.Ra(),d=c&32,e=d>>5,f=c&31,g=a.Ra(),h=a.Ra(),t=g<<2&768|h,r=g&63,C=a.Ra(),D=a.Ra(),E=a.za[e];E&&(E.fe=t,E.La=f,E.Ya=r,E.fb=C*E.ob);switch(b){case 3:a.Xb(E?E.errorCode:4);a.mc(c);a.mc(g);a.mc(h);a.mc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ra());)E&&cb?this.Bb(a,c):c(-1,!1)}; -k.bj=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.xn=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Oa=a.Ab+b&&(a.Ya=b,a.La++,a.La>=a.xb&&(a.La=0,a.fe++))}; -k.Ik=function(a,b){if(a.errorCode)return-1;a.Rc[a.Af++]=b;if(a.Af==a.Rc.length){a.fe=a.Rc[0];a.La=a.Rc[1];a.Ya=a.Rc[2];a.fb=128<this.Hb(a,a.Zk))return-1;a.Ih++}a.Ih>=a.oe&&(b=-1);return b};k.Qo=function(){var a=this.N.J&255;!(this.N.G>>8)&&128>8||!this.fa)||(a=!(this.fa.Vb[0].wd&64));return a?!0:!1}; -var bk={800:Z.prototype.No,801:Z.prototype.Oo,802:Z.prototype.Mo},ak={496:Z.prototype.Xn,497:Z.prototype.Zn,498:Z.prototype.$n,499:Z.prototype.ao,500:Z.prototype.Wn,501:Z.prototype.Vn,502:Z.prototype.Yn,503:Z.prototype.bo},dk={800:Z.prototype.Zp,801:Z.prototype.bq,802:Z.prototype.aq,803:Z.prototype.$p,807:Z.prototype.tk,811:Z.prototype.tk,815:Z.prototype.tk},ck={496:Z.prototype.np,497:Z.prototype.sp,498:Z.prototype.qp,499:Z.prototype.rp,500:Z.prototype.mp,501:Z.prototype.lp,502:Z.prototype.op,503:Z.prototype.kp, -1014:Z.prototype.pp};Ka(function(){for(var a=fb(window.document,"pcjs","hdc"),b=0;b>8:this.Dh;q(this,a,null,b,this.gd&128?"DLM":"IER",c);return c};k.yo=function(a,b){var c=this.pe;q(this,a,null,b,"IIR",c);return c};k.zo=function(a,b){var c=this.gd;q(this,a,null,b,"LCR",c);return c};k.Bo=function(a,b){var c=this.xd;q(this,a,null,b,"MCR",c);return c}; +k.Ao=function(a,b){var c=this.Tc;q(this,a,null,b,"LSR",c);return c};k.Ho=function(a,b){var c=this.cl;q(this,a,null,b,"MSR",c);return c};k.bq=function(a,b,c){q(this,a,b,c,this.gd&128?"DLL":"THR");this.gd&128?this.uf=this.uf&-256|b:(this.el=b,this.Tc&=-97,this.ue?(13!=b&&(8==b?this.ue.value=this.ue.value.slice(0,-1):(this.ue.value+=String.fromCharCode(b),this.ue.scrollTop=this.ue.scrollHeight)),a=!0):a=!1,a&&(this.Tc|=96))}; +k.Np=function(a,b,c){q(this,a,b,c,this.gd&128?"DLM":"IER");this.gd&128?this.uf=this.uf&255|b<<8:this.Dh=b};k.Op=function(a,b,c){q(this,a,b,c,"LCR");this.gd=b}; +k.Pp=function(a,b,c){var d=this.xd;q(this,a,b,c,"MCR");this.xd=b;this.De&&(d^b)&3&&(a=this.De,b=this.xd,(c=3==(b&3))?a.md||(d=!1,a.xd&2||(a.reset(),a.Wa("serial mouse reset"),d=!0),a.xd&1||(a.Wa("serial mouse ID requested"),d=!0),d&&(Cj(a.Eg,[77,77]),a.Wa("serial mouse ID sent")),Gj(a,a.Ha),a.setActive(c)):a.md&&(a.Wa("serial mouse inactive"),Hj(a.Ha),a.setActive(c)),a.xd=b)}; +var Dj={0:Aj.prototype.Mo,1:Aj.prototype.xo,2:Aj.prototype.yo,3:Aj.prototype.zo,4:Aj.prototype.Bo,5:Aj.prototype.Ao,6:Aj.prototype.Ho},Ej={0:Aj.prototype.bq,1:Aj.prototype.Np,3:Aj.prototype.Op,4:Aj.prototype.Pp};Ka(function(){for(var a=db(window.document,"pcjs","serial"),b=0;bthis.ge||0>this.he)this.ge=a.clientX,this.he=a.clientY;this.Vh?(this.vf=a.movementX||a.mozMovementX||a.webkitMovementX||0,this.wf=a.movementY||a.mozMovementY||a.webkitMovementY||0):(this.vf=a.clientX-this.ge,this.wf=a.clientY-this.he);(this.vf||this.wf)&&Jj(this,null,a.clientX,a.clientY);this.ge=a.clientX;this.he=a.clientY}}; +k.Zi=function(a,b){if(this.md&&this.N&&this.N.da.ib){var c;!(c=!1!==this.Vh)&&(c=this.video)&&(c=this.video,c=c.Ln?c.jf(!0):!1);c||(this.Vh=null);switch(a){case 0:this.Rh!=b&&(this.Rh=b,Jj(this,"mouse button1 "+(b?"dn":"up")));break;case 2:this.Sh!=b&&(this.Sh=b,Jj(this,"mouse button2 "+(b?"dn":"up")))}}}; +function Jj(a,b,c,d){var e=64|(a.Rh?32:0)|(a.Sh?16:0)|(a.wf&192)>>4|(a.vf&192)>>6,f=a.vf&63,g=a.wf&63;a.oa(2097152)&&a.Wa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+m(e)+","+m(f)+","+m(g)+"]",0,!0);Cj(a.Eg,[e,f,g]);a.vf=a.wf=0}Ka(function(){for(var a=db(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.eb=Array(g.xb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Oj(this,b),this.Wh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- +1)&&(c="dir"),f=wa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Of?"":d)+"&format=json")),va(f,!0,null,this,this.Gn,b)}; +k.Gn=function(a,b,c,d){var e=null;this.Pf=!1;var f=0>c&&this.Ba&&!this.Ba.da.Tb;if(this.Wh)c?this.Z.Aa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ud=!0,e=this);else if(c)this.Z.Aa('Unable to load disk "'+this.Hd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& +'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)xa(h[0]);else{this.xb=h.length;this.yb=h[0].length;this.Bb=h[0][0].length;var t=h[0][0][0];this.pb=t&&t.length||512;for(b=a=0;b>2,C=t.pattern;void 0===C&&(C=t.pattern=0);var D=t.data;if(void 0===D){var E=t.bytes;if(void 0!==E&&E.length){for(var f= +r<<2,N=E.length;Nb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Tj(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.Pf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f=a.od+a.Hc&&(a.Hc+=f-(a.od+a.Hc)+1):(a.od=f,a.Hc=1);d[f]=d[f]&~(255<=this.eb.length||t>=this.eb[h].length||r>=this.eb[h][t].length){c="sector (CHS="+h+":"+t+":"+r+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.Pf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.eb[h][t][r]){for(t=h.data.length;tb&&this.Z.Aa("unable to restore disk '"+this.Hd+": "+c);return b}; +k.toJSON=function(){var a=JSON.stringify(this.eb),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; +function Uj(a){p.call(this,"FDC",a,Uj,262144);this.dmaRead=this.dj;this.dmaWrite=this.ej;this.dmaFormat=this.Dn;this.af=null;if(a.autoMount&&(this.af=a.autoMount,"string"==typeof this.af))try{this.af=eval("("+a.autoMount+")")}catch(b){xa("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.af=null}this.Bc=[];this.wl=!Da("Mobi")&&window&&"FileReader"in window}Ya(p,Uj);l={};aa={}; +var Vj={3:{Qd:3,te:0,name:aa.Yq},4:{Qd:2,te:1,name:aa.Wq},5:{Qd:9,te:7,name:aa.jr},6:{Qd:9,te:7,name:aa.Qq},7:{Qd:2,te:0,name:aa.Sq},8:{Qd:1,te:2,name:aa.Xq},10:{Qd:2,te:7,name:aa.Rq},13:{Qd:6,te:7,name:aa.Cq},15:{Qd:3,te:0,name:aa.Vq}};k=Uj.prototype; +k.Db=function(a,b,c){var d=this;switch(b){case "listDisks":return this.pa[b]=c,c.onchange=function(){var a=d.pa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){xa("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.pa[b]=c,c.onchange=function(){var a=ca(c.value,10);null!=a&&Wj(d,a)}, +!0;case "loadDrive":return this.pa[b]=c,c.onclick=function(){var a=d.pa.listDisks;a&&Xj(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.wl?(this.pa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Xj(d,fa(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; +k.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Y=d;this.Ba=a;this.fa=ub(a,"ChipSet");this.Yd();dc(b,this,Yj);hc(b,this,Zj);this.wl&&ak(this,"Local Disk","?");ak(this,"Remote Disk","??");this.tg()||jb(this)}; +k.fc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ba.oj){this.Bc=[];for(var c=0;ca.ra.restore(g)&&(e=!1);e&&a.ra&&void 0!==a.Oa&&(a.Sa=a.ra.seek(a.tb,a.La,a.Za));return e};k.Jk=function(){for(var a=0,b=[],c=0;ca.xb||f[1]>a.yb)&&(this.Aa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.jb)),b=null);b?(a.ra=b,a.dn=c,a.rf=d,ek(this,c,d,b),f=b.info(),this.Je|=128,this.Aa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.jb),a.ff||e),a.ki=f[0],a.Yg=f[1],a.Zg=f[2]):a.Nf=!1;a.ff&&(a.ff=!1,--this.Xe||jb(this));Wj(this,a.jb)}; +function ak(a,b,c){if(a=a.pa.listDisks){for(var d=0;d=this.hb&&(this.ya&=-81,this.zb=this.hb=0);return c}; +k.Hp=function(a,b,c){this.oa()&&q(this,a,b,c,"DATA["+this.hb+"]");this.hb=Vj[a].Qd){b=!1;this.zb=0;a=this.Ra();var d,e,f,g,h=a&31;switch(h){case 3:this.Ra(l.Zq);this.Ra(l.Fq);this.Yb();break;case 4:c=this.Ra(l.kg);this.jb=c&3;d=this.za[this.jb];this.Yb();this.mc((d.bb&4278190080)>>>24,l.br);break;case 5:case 6:c=this.Ra(l.kg);b=c>>2&1;this.jb=c&3;d=this.za[this.jb];d.La=b;c=d.tb=this.Ra(l.Qk);e=this.Ra(l.Rk);f=d.Za= +this.Ra(l.Tk);g=this.Ra(l.Fi);d.gb=128<>2&1;this.jb=c&3;d=this.za[this.jb];c=d.tb;e=d.La=b;f=d.Za=1;g=0;d.bb=0;d.ra&&(d.Sa=d.ra.seek(d.tb,d.La,d.Za))?g=d.Sa.length:d.bb=72;fk(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Ra(l.kg);b=c>>2&1;this.jb=c&3;d=this.za[this.jb];c=d.tb;e=d.La=b;f=1;g=this.Ra(l.Fi);d.gb=128<>2&1,c=this.Ra(l.Lq),d.tb+=c-d.oe,0>d.tb&&(d.tb=0),d.tb>=d.xb&&(d.tb=d.xb-1),d.oe=c,d.bb=32,d.tb||(d.bb|=268435456),this.Yb(),b=!0}0>>8,l.$q);a.mc((b.bb&16711680)>>>16,l.ar);var t=0;if(e!=b.tb||f!=b.La)t=g=1;c&128&&(f^=t,d||(t=0));a.mc(e+t,l.Qk);a.mc(f,l.Rk);a.mc(g,l.Tk);a.mc(h,l.Fi)}k.Ra=function(){var a=this.nc[this.zb];this.zb++;return a};k.Yb=function(){this.zb=this.hb=0};k.mc=function(a){this.nc[this.hb++]=a};k.dj=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)}; +k.ej=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.Dn=function(a,b){return void 0!==b&&0<=b?this.Lk(a,b):-1};k.Cb=function(a,b){var c=-1,d=null,e=0;if(!a.bb&&a.ra){do{if(a.Sa&&(e=a.Oa,0<=(c=Tj(a.Sa,a.Oa++)))){d=a.Sa;break}a.Sa=a.ra.seek(a.tb,a.La,a.Za);if(!a.Sa){a.bb=1088;break}a.Oa=0;this.rg(a)}while(1)}b(c,!1,d,e)}; +k.Hb=function(a,b){if(a.bb||!a.ra)return-1;do{if(a.Sa&&a.ra.write(a.Sa,a.Oa++,b))break;a.Sa=a.ra.seek(a.tb,a.La,a.Za);if(!a.Sa){a.bb=8256;b=-1;break}a.Oa=0;this.rg(a)}while(1);return b};k.rg=function(a){a.Za++;a.Za>=a.Zg+1&&(a.Za=1,a.La++,a.La>=a.Yg&&(a.La=0,a.tb++))};k.Lk=function(a,b){if(a.bb)return-1;a.Rc[a.Ef++]=b;if(a.Ef==a.Rc.length){a.tb=a.Rc[0];a.La=a.Rc[1];a.Za=a.Rc[2];a.gb=128<this.Hb(a,a.bl))return-1;a.Lh++}a.Lh>=a.qe&&(b=-1);return b}; +var Yj={1012:Uj.prototype.so,1013:Uj.prototype.qo,1015:Uj.prototype.ro},Zj={1010:Uj.prototype.Ip,1013:Uj.prototype.Hp,1015:Uj.prototype.Gp};Ka(function(){for(var a=db(window.document,"pcjs","fdc"),b=0;b=e&&(this.dg|=(f.type&3)<<(1-e<<1))}return d}; +k.Hk=function(){var a=0,b=[];this.ef?(b[a++]=this.Ie,b[a++]=this.cn,b[a++]=this.Ke,b[a++]=this.wi,b[a++]=this.ui,b[a++]=this.ti,b[a++]=this.eg,b[a++]=this.ya,b[a++]=this.Ck,b[a++]=this.vi):(b[a++]=this.dg,b[a++]=this.ya,b[a++]=this.nc,b[a++]=this.zb,b[a++]=this.hb,b[a++]=this.bn,b[a++]=this.an,b[a++]=this.$m,b[a++]=this.Sf);b[a]=this.Jk();return b}; +k.yj=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.jb=a;b.errorCode=d[f++];b.jn=d[f++];b.Of=d[f++];b.Bf=d[f++];b.Cf=d[f++];b.La=d[f++];b.yb=d[f++];b.fe=d[f++];b.Za=d[f++];b.qe=d[f++];b.gb=d[f++];b.Ih=this.ef?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.ze()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===gk[this.Pg][b.type])b.type=this.Vn;c=gk[this.Pg][b.type]; +b.Bb=c[2]||17;b.pb=c[3]||512;if(e&&this.fa&&(e=this.fa,c=b.type,e.ea)){var h=e.ea[18],h=a?h&240|c:h&15|c<<4;e.ea&&(e.ea[18]=h,ih(e))}void 0===b.ra&&(b.ra=null,this.Aa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));lk(this,b);b.Oa=d[f++];b.Sa=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(g=!1),g&&void 0!==b.Oa&&(b.Sa=b.ra.seek(b.fe,b.La,b.Za+b.Ih)));return g};k.Jk=function(){for(var a=0,b=[],c=0;c=this.hb&&(this.zb=this.hb=0,this.ya&=-15);return c}; +k.dq=function(a,b,c){q(this,a,b,c,"DATA["+this.hb+"]");this.hb=a&&(this.ya|=2,this.ya&=-2,mk(this))};k.To=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);this.zb=this.Na.pb?(d.ya=136,this.Cb(this.Na,function(a){0<=a?(nk(d),d.ya=80):(d.ya=1,d.Ie=16)},!1)):this.ya=80)}return c}; +k.sp=function(a,b,c){this.Na&&this.Na.gb>=this.Na.pb&&(0>this.Hb(this.Na,b)?(this.ya=1,this.Ie=16):1==this.Na.Oa?this.oa(524416)&&q(this,a,b,c,"DATA["+this.Na.Oa+"]"):this.Na.Oa==this.Na.pb&&(this.Na.gb-=this.Na.pb,this.Ke=this.Ke-1&255,nk(this),this.ya=80,this.Na.gb>=this.Na.pb&&(this.ya|=8)))};k.eo=function(a,b){var c=this.Ie;q(this,a,null,b,"ERROR",c);return c};k.xp=function(a,b,c){q(this,a,b,c,"WPREC");this.cn=b};k.fo=function(a,b){var c=this.Ke;q(this,a,null,b,"SECCNT",c);return c}; +k.vp=function(a,b,c){q(this,a,b,c,"SECCNT");this.Ke=b};k.ho=function(a,b){var c=this.wi;q(this,a,null,b,"SECNUM",c);return c};k.wp=function(a,b,c){q(this,a,b,c,"SECNUM");this.wi=b};k.ao=function(a,b){var c=this.ui;q(this,a,null,b,"CYLLO",c);return c};k.rp=function(a,b,c){q(this,a,b,c,"CYLLO");this.ui=b};k.$n=function(a,b){var c=this.ti;q(this,a,null,b,"CYLHI",c);return c};k.qp=function(a,b,c){q(this,a,b,c,"CYLHI");this.ti=b};k.co=function(a,b){var c=this.eg;q(this,a,null,b,"DRVHD",c);return c}; +k.tp=function(a,b,c){q(this,a,b,c,"DRVHD");this.eg=b;this.ya=this.za[this.eg&16?1:0]?this.ya|64:this.ya&-65};k.io=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);return c};k.pp=function(a,b,c){q(this,a,b,c,"COMMAND");this.Ck=b;this.fa&&Oh(this.fa,14);ok(this)};k.up=function(a,b,c){q(this,a,b,c,"FDR");this.vi&4&&!(b&4)&&(this.Ie=1);this.vi=b}; +function ok(a){var b=!1,c=a.Ck,d=a.eg&16?1:0,e=a.eg&15,f=a.ui|(a.ti&3)<<8,g=a.wi,h=a.Ke||256;a.Na=null;a.Ie=0;a.ya=80;(d=a.za[d])?(d.fe=f,d.La=e,d.Za=g,d.gb=h*d.pb,c=144<=c?c:c&240,d.Sa=null,d.Oa=0,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.ya=136;a.Cb(d,function(b){0<=b&&a.fa?(nk(a),a.ya=80):(a.ya=1,a.Ie=16)},!1);break;case 48:a.ya=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Ie=1;b=!0;break;case 145:d.yb=e+1,d.Bb=h,b=!0}b&&nk(a)} +function nk(a){!a.fa||a.vi&2||Nh(a.fa,14,120)} +function mk(a){a.zb=0;var b=a.Ra(),c=a.Ra(),d=c&32,e=d>>5,f=c&31,g=a.Ra(),h=a.Ra(),t=g<<2&768|h,r=g&63,C=a.Ra(),D=a.Ra(),E=a.za[e];E&&(E.fe=t,E.La=f,E.Za=r,E.gb=C*E.pb);switch(b){case 3:a.Yb(E?E.errorCode:4);a.mc(c);a.mc(g);a.mc(h);a.mc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ra());)E&&cb?this.Cb(a,c):c(-1,!1)}; +k.ej=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.En=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Oa=a.Bb+b&&(a.Za=b,a.La++,a.La>=a.yb&&(a.La=0,a.fe++))}; +k.Lk=function(a,b){if(a.errorCode)return-1;a.Rc[a.Ef++]=b;if(a.Ef==a.Rc.length){a.fe=a.Rc[0];a.La=a.Rc[1];a.Za=a.Rc[2];a.gb=128<this.Hb(a,a.bl))return-1;a.Lh++}a.Lh>=a.qe&&(b=-1);return b};k.Vo=function(){var a=this.N.J&255;!(this.N.G>>8)&&128>8||!this.fa)||(a=!(this.fa.Wb[0].wd&64));return a?!0:!1}; +var ik={800:Z.prototype.So,801:Z.prototype.To,802:Z.prototype.Ro},hk={496:Z.prototype.bo,497:Z.prototype.eo,498:Z.prototype.fo,499:Z.prototype.ho,500:Z.prototype.ao,501:Z.prototype.$n,502:Z.prototype.co,503:Z.prototype.io},kk={800:Z.prototype.dq,801:Z.prototype.gq,802:Z.prototype.fq,803:Z.prototype.eq,807:Z.prototype.wk,811:Z.prototype.wk,815:Z.prototype.wk},jk={496:Z.prototype.sp,497:Z.prototype.xp,498:Z.prototype.vp,499:Z.prototype.wp,500:Z.prototype.rp,501:Z.prototype.qp,502:Z.prototype.tp,503:Z.prototype.pp, +1014:Z.prototype.up};Ka(function(){for(var a=db(window.document,"pcjs","hdc"),b=0;b>2;this.lg=yk;80186<=this.N.Ca&&(this.lg=yk.slice(),this.lg[15]=wk,80286<=this.N.Ca&&(this.lg[15]=xk));Qg(this,4,function(a){if(a){var b=Ck(d,a);if(void 0===b)d.Q("invalid selector: "+a);else{a=Dk(d,b);d.Q("dumpDesc("+n(a.ua)+"): %"+da(a.Ld,d.Xe));var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512? -",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else switch(a.type){case 256:c="tss";break;case 512:c="ldt";break;case 768:c="busy tss";break;case 1024:c="call gate";b=!0;break;case 1280:c="task gate";b=!0;break;case 1536:c="int gate";b=!0;break;case 1792:c="trap gate",b=!0}!c||a.lb&32768||(c+=",not present");d.Q((b?"seg="+n(a.ta&65535)+" off="+n(a.Fb):"base="+da(a.ta,d.Xe)+" limit="+n(a.Fb))+" dpl="+m(a.qc)+" type="+m(a.type>>8)+" ("+c+")")}}else d.Q("no selector")}); -Qg(this,8,function(a){a:{if(a){var b=Ck(d,a);if(void 0===b){d.Q("invalid task selector: "+a);break a}a=Dk(d,b)}else a=d.N.bb;d.Q("dumpTSS("+n(a.ua)+"): %"+da(a.ta,d.Xe));var b="",c;for(c in Ek){var e=Ek[c],r=8>c.length?" ":"",C=Tb(d.ia,a.ta+e);b&&(b+="\n");b+=n(e)+" "+c+": "+r+n(C)}d.Q(b)}});Qg(this,67108864,function(a){if(a)for(d.Q("dumpDOS("+a+")"),a=Ck(d,a);a;){var b=[0,a,void 0],c=d.Qa(b,1),e=d.ja(b,2),r=d.ja(b,5);if(77!=c&&90!=c)break;d.Q(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+n(e)+" LEN="+ -n(r)+' "'+Fk(d,b)+'"');a+=1+r}else d.Q("no MCB")});jb(this);if(this.Ck){a=Gk(this,this.Ck);delete this.Ck;for(var e in a)pk(this,a[e])}}; -lk.prototype.Cb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.Ag=this.pa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Gk(d,b,!0),h;for(h in g)pk(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Vce?String.fromCharCode(e):"."}return d} -function ok(a,b){a.Y=a;a.Yb=a.qn=536870912;a.Dk=null;a.Hi=[];var c=Gk(a,b.replace("keys","key").replace("kbd","keyboard"));if(c.length)for(var d in vk)0<=c.indexOf(d)&&(a.Yb|=vk[d],a.Q(d+" messages enabled"))}function Qg(a,b,c){for(var d in vk)if(b==vk[d]){a.Hi[d]=c;break}}k=lk.prototype;k.message=function(a,b){b&&(a+=" @"+ea(w(this.N),Ab(this.N)));if(!this.Dk||a!=this.Dk)if(this.Q(a),this.Dk=a,this.N){this.Yb&1073741824&&this.N.jb();var c=this.N;c.U.Uf=0;c.Wc-=c.A;c.A=0;Pc(c)}}; -function re(a,b,c){var d,e=!1,f=qk[b];f&&(d=a.N.G>>8,e=a.oa(f)?!0:262144==f&&a.oa(f=524288));if(e){var g=a.N.J&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=Bk[b])&&f[d]||"")g=a.N,a.rb[tk[0]]=m(g.G&255),a.rb[tk[1]]=m(g.I&255),a.rb[tk[2]]=m(g.J&255),a.rb[tk[3]]=m(g.C&255),a.rb[tk[4]]=m(g.G>>8),a.rb[tk[5]]=m(g.I>>8),a.rb[tk[6]]=m(g.J>>8),a.rb[tk[7]]=m(g.C>>8),a.rb[tk[8]]=n(g.G),a.rb[tk[9]]=n(g.I),a.rb[tk[10]]=n(g.J),a.rb[tk[11]]=n(g.C),a.rb[tk[12]]=n(v(g)),a.rb[tk[13]]= -n(g.H),a.rb[tk[14]]=n(g.F),a.rb[tk[15]]=n(g.D),a.rb[tk[16]]=n(g.Ga.ua),a.rb[tk[17]]=n(Ab(g)),a.rb[tk[18]]=n(g.xa.ua),a.rb[tk[19]]=n(g.Ua.ua),a.rb[tk[20]]=n(w(g)),f=" "+ka(a.rb,f);a.message("INT 0x"+m(b)+": AH="+m(d)+" @"+ea(c-2-a.N.qa.ta,Ab(a.N))+f)}return e}function te(a,b,c,d,e){a.message("INT 0x"+m(b)+": C="+(Ce(a.N)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} -function gb(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.Yb&h)==h)h=null,null!=e&&(h=Ab(a.N),e-=a.N.qa.ta),a.message(b.$h+"."+(null!=d?"outPort":"inPort")+"(0x"+n(c)+","+(f?f:"unknown")+(null!=d?",0x"+m(d):"")+")"+(null!=g?": 0x"+m(g):"")+(null!=e?" @"+ea(e,h):""))}k.Po=function(){this.Q("Type ? for list of debugger commands")}; -function nk(a){var b;if(We(a)){if(!a.ke||!a.ke.length){a.ke=Array(1E4);for(b=0;b>e.Ta].eg(d&e.Ma,b&255);void 0!==c&&Nk(a,c);Pc(this.N)}};k.Ka=function(a,b,c){var d=Mk(this,a,!0,1);0<=d&&(Ub(this.ia,d,b),void 0!==c&&Nk(a,c),Pc(this.N))};function Ok(a){return null==a[1]?"%"+da(a[2]):ea(a[0],a[1])} -function Nk(a,b){b=void 0===b?1:b;null!=a[2]&&(a[2]+=b);null!=a[1]&&(a[0]+=b,a[0]!=(a[0]&65535)&&(a[0]&=65535,a[2]=null))}function mk(a){var b;a.Ac=["exec"];if(void 0!==a.he)for(b=1;b>c.Ta],!1)}a.he=["read"];if(void 0!==a.dd)for(b=1;b>c.Ta],!0);a.dd=["write"]} -k.le=function(a,b,c){if(!Pk(this,a,b)){b[3]=c;a.push(b);if(a!=this.Ac){var d=this.ia,e=Mk(this,b);d.va[e>>d.Ta].le(e&d.Ma,a==this.dd)}c||this.Q("breakpoint enabled: "+Ok(b)+" ("+a[0]+")");nk(this);return!0}return!1}; -function Pk(a,b,c,d){var e=!1;c=Mk(a,c);for(var f=1;f>d.Ta],b==a.dd));g[3]||a.Q("breakpoint cleared: "+Ok(g)+" ("+b[0]+")");nk(a);break}a.Q("breakpoint exists: "+Ok(g)+" ("+b[0]+")");break}}return e}function Qk(a,b){for(var c=1;c=b&&f>g.Ta].le(f&g.Ma,d==a.dd)}}}function Kk(a,b){if(void 0!==b)Lk(a,b,a.Ac,!0),a.vc=0;else for(var c=1;c=sk.length&&(t=a.Qa(b,1),g=Ak[h-sk.length][t>>3&7]);var h=sk[g[0]],r=2,C="";if(164<=f&&167>=f||170<=f&&175>=f)r=0;for(f=1;f<=r;f++){var D="",E=g[f];if(void 0!==E){var N=E&15;if(0!=N&&15!=N){var F=E&240;if(128<=F)if(0>t&&(t=a.Qa(b,1)),160<=F)a:{D=t>>3&7;if(176==(E&240)){if(4<=D){D=null;break a}D+=16}else 3<=(E&15)&&(D+=8);D=tk[D]}else{if(128<=F){var D=a,F=E,E=b,Q="",N=t>> -6,Q=t&7;3>N?(F=void 0,N||6!=Q?(Q=uk[Q],1==N?(F=D.Qa(E,1),F&128?(F=F<<24>>24,Q+="-"+m(-F)):Q+="+"+m(F)):2==N&&(F=D.ja(E,2),Q+="+"+n(F))):(F=D.ja(E,2),Q=n(F)),Q="["+Q+"]"):Q=tk[Q+(1==(F&15)?0:8)];D=Q}}else if(16==F)D="1";else if(0==F){D=a;N=E;E=b;F=" ";switch(N&15){case 1:N&12288&&(F=m(D.Qa(E,1)));break;case 2:F=n(D.Qa(E,1)<<24>>24);break;case 3:case 4:F=n(D.ja(E,2));break;case 6:N=D.ja(E,2);D=D.ja(E,2);F=Ok([N,D,void 0]);break;default:F="imm("+n(N)+")"}D=F}else 32==F?D="["+n(a.ja(b,2))+"]":48==F?(1== -N?(D=a.Qa(b,1),D=D<<24>>24):D=a.ja(b,2),D=b[0]+D&65535,D=Sk(a,[D,b[1],void 0])[0]||n(D)):96==F?D=tk[(E&3840)>>8]:112==F?D=tk[((E&3840)>>8)+16]:64==F?D="DS:[SI]":80==F&&(D="ES:[DI]");if(!D||!D.length){C="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==t.p&&(d[2]=t.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Ck(a,b),d=null):d=Ck(a,b):(e=Ck(a,b.substring(0,d)),c=Ck(a,b.substring(d+1)), +sk.prototype.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Ba=a;this.Tn=ub(a,"FDC");this.Dl=ub(a,"HDC");this.$e=b.Vf>>2;this.pg=Fk;80186<=this.N.Ca&&(this.pg=Fk.slice(),this.pg[15]=Dk,80286<=this.N.Ca&&(this.pg[15]=Ek));Yg(this,4,function(a){if(a){var b=Jk(d,a);if(void 0===b)d.Q("invalid selector: "+a);else{a=Kk(d,b);d.Q("dumpDesc("+n(a.ua)+"): %"+da(a.Md,d.$e));var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512? +",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else switch(a.type){case 256:c="tss";break;case 512:c="ldt";break;case 768:c="busy tss";break;case 1024:c="call gate";b=!0;break;case 1280:c="task gate";b=!0;break;case 1536:c="int gate";b=!0;break;case 1792:c="trap gate",b=!0}!c||a.mb&32768||(c+=",not present");d.Q((b?"seg="+n(a.ta&65535)+" off="+n(a.Gb):"base="+da(a.ta,d.$e)+" limit="+n(a.Gb))+" dpl="+m(a.qc)+" type="+m(a.type>>8)+" ("+c+")")}}else d.Q("no selector")}); +Yg(this,8,function(a){a:{if(a){var b=Jk(d,a);if(void 0===b){d.Q("invalid task selector: "+a);break a}a=Kk(d,b)}else a=d.N.cb;d.Q("dumpTSS("+n(a.ua)+"): %"+da(a.ta,d.$e));var b="",c;for(c in Lk){var e=Lk[c],r=8>c.length?" ":"",C=$b(d.ha,a.ta+e);b&&(b+="\n");b+=n(e)+" "+c+": "+r+n(C)}d.Q(b)}});Yg(this,67108864,function(a){if(a)for(d.Q("dumpDOS("+a+")"),a=Jk(d,a);a;){var b=[0,a,void 0],c=d.Qa(b,1),e=d.ja(b,2),r=d.ja(b,5);if(77!=c&&90!=c)break;d.Q(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+n(e)+" LEN="+ +n(r)+' "'+Mk(d,b)+'"');a+=1+r}else d.Q("no MCB")});jb(this);if(this.Fk){a=Nk(this,this.Fk);delete this.Fk;for(var e in a)wk(this,a[e])}}; +sk.prototype.Db=function(a,b,c){var d=this;switch(b){case "debugInput":return this.Fg=this.pa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Nk(d,b,!0),h;for(h in g)wk(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Vce?String.fromCharCode(e):"."}return d} +function vk(a,b){a.Y=a;a.Zb=a.wn=536870912;a.Gk=null;a.Li=[];var c=Nk(a,b.replace("keys","key").replace("kbd","keyboard"));if(c.length)for(var d in Ck)0<=c.indexOf(d)&&(a.Zb|=Ck[d],a.Q(d+" messages enabled"))}function Yg(a,b,c){for(var d in Ck)if(b==Ck[d]){a.Li[d]=c;break}}k=sk.prototype;k.message=function(a,b){b&&(a+=" @"+ea(v(this.N),Hb(this.N)));if(!this.Gk||a!=this.Gk)if(this.Q(a),this.Gk=a,this.N){this.Zb&1073741824&&this.N.kb();var c=this.N;c.U.Zf=0;c.Wc-=c.A;c.A=0;Xc(c)}}; +function ze(a,b,c){var d,e=!1,f=xk[b];f&&(d=a.N.G>>8,e=a.oa(f)?!0:262144==f&&a.oa(f=524288));if(e){var g=a.N.J&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=Ik[b])&&f[d]||"")g=a.N,a.sb[Ak[0]]=m(g.G&255),a.sb[Ak[1]]=m(g.I&255),a.sb[Ak[2]]=m(g.J&255),a.sb[Ak[3]]=m(g.C&255),a.sb[Ak[4]]=m(g.G>>8),a.sb[Ak[5]]=m(g.I>>8),a.sb[Ak[6]]=m(g.J>>8),a.sb[Ak[7]]=m(g.C>>8),a.sb[Ak[8]]=n(g.G),a.sb[Ak[9]]=n(g.I),a.sb[Ak[10]]=n(g.J),a.sb[Ak[11]]=n(g.C),a.sb[Ak[12]]=n(w(g)),a.sb[Ak[13]]= +n(g.H),a.sb[Ak[14]]=n(g.F),a.sb[Ak[15]]=n(g.D),a.sb[Ak[16]]=n(g.Ga.ua),a.sb[Ak[17]]=n(Hb(g)),a.sb[Ak[18]]=n(g.xa.ua),a.sb[Ak[19]]=n(g.Ua.ua),a.sb[Ak[20]]=n(v(g)),f=" "+ka(a.sb,f);a.message("INT 0x"+m(b)+": AH="+m(d)+" @"+ea(c-2-a.N.qa.ta,Hb(a.N))+f)}return e}function Be(a,b,c,d,e){a.message("INT 0x"+m(b)+": C="+(Ke(a.N)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} +function gb(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.Zb&h)==h)h=null,null!=e&&(h=Hb(a.N),e-=a.N.qa.ta),a.message(b.di+"."+(null!=d?"outPort":"inPort")+"(0x"+n(c)+","+(f?f:"unknown")+(null!=d?",0x"+m(d):"")+")"+(null!=g?": 0x"+m(g):"")+(null!=e?" @"+ea(e,h):""))}k.Uo=function(){this.Q("Type ? for list of debugger commands")}; +function uk(a){var b;if(df(a)){if(!a.me||!a.me.length){a.me=Array(1E4);for(b=0;b>e.Ta].jg(d&e.Ma,b&255);void 0!==c&&Uk(a,c);Xc(this.N)}};k.Ka=function(a,b,c){var d=Tk(this,a,!0,1);0<=d&&(ac(this.ha,d,b),void 0!==c&&Uk(a,c),Xc(this.N))};function Vk(a){return null==a[1]?"%"+da(a[2]):ea(a[0],a[1])} +function Uk(a,b){b=void 0===b?1:b;null!=a[2]&&(a[2]+=b);null!=a[1]&&(a[0]+=b,a[0]!=(a[0]&65535)&&(a[0]&=65535,a[2]=null))}function tk(a){var b;a.Ac=["exec"];if(void 0!==a.je)for(b=1;b>c.Ta],!1)}a.je=["read"];if(void 0!==a.dd)for(b=1;b>c.Ta],!0);a.dd=["write"]} +k.ne=function(a,b,c){if(!Wk(this,a,b)){b[3]=c;a.push(b);if(a!=this.Ac){var d=this.ha,e=Tk(this,b);d.va[e>>d.Ta].ne(e&d.Ma,a==this.dd)}c||this.Q("breakpoint enabled: "+Vk(b)+" ("+a[0]+")");uk(this);return!0}return!1}; +function Wk(a,b,c,d){var e=!1;c=Tk(a,c);for(var f=1;f>d.Ta],b==a.dd));g[3]||a.Q("breakpoint cleared: "+Vk(g)+" ("+b[0]+")");uk(a);break}a.Q("breakpoint exists: "+Vk(g)+" ("+b[0]+")");break}}return e}function Xk(a,b){for(var c=1;c=b&&f>g.Ta].ne(f&g.Ma,d==a.dd)}}}function Rk(a,b){if(void 0!==b)Sk(a,b,a.Ac,!0),a.vc=0;else for(var c=1;c=zk.length&&(t=a.Qa(b,1),g=Hk[h-zk.length][t>>3&7]);var h=zk[g[0]],r=2,C="";if(164<=f&&167>=f||170<=f&&175>=f)r=0;for(f=1;f<=r;f++){var D="",E=g[f];if(void 0!==E){var N=E&15;if(0!=N&&15!=N){var F=E&240;if(128<=F)if(0>t&&(t=a.Qa(b,1)),160<=F)a:{D=t>>3&7;if(176==(E&240)){if(4<=D){D=null;break a}D+=16}else 3<=(E&15)&&(D+=8);D=Ak[D]}else{if(128<=F){var D=a,F=E,E=b,Q="",N=t>> +6,Q=t&7;3>N?(F=void 0,N||6!=Q?(Q=Bk[Q],1==N?(F=D.Qa(E,1),F&128?(F=F<<24>>24,Q+="-"+m(-F)):Q+="+"+m(F)):2==N&&(F=D.ja(E,2),Q+="+"+n(F))):(F=D.ja(E,2),Q=n(F)),Q="["+Q+"]"):Q=Ak[Q+(1==(F&15)?0:8)];D=Q}}else if(16==F)D="1";else if(0==F){D=a;N=E;E=b;F=" ";switch(N&15){case 1:N&12288&&(F=m(D.Qa(E,1)));break;case 2:F=n(D.Qa(E,1)<<24>>24);break;case 3:case 4:F=n(D.ja(E,2));break;case 6:N=D.ja(E,2);D=D.ja(E,2);F=Vk([N,D,void 0]);break;default:F="imm("+n(N)+")"}D=F}else 32==F?D="["+n(a.ja(b,2))+"]":48==F?(1== +N?(D=a.Qa(b,1),D=D<<24>>24):D=a.ja(b,2),D=b[0]+D&65535,D=Zk(a,[D,b[1],void 0])[0]||n(D)):96==F?D=Ak[(E&3840)>>8]:112==F?D=Ak[((E&3840)>>8)+16]:64==F?D="DS:[SI]":80==F&&(D="ES:[DI]");if(!D||!D.length){C="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==t.p&&(d[2]=t.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Jk(a,b),d=null):d=Jk(a,b):(e=Jk(a,b.substring(0,d)),c=Jk(a,b.substring(d+1)), d=null)}return[c,e,d]} -function Ck(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.N.G;break;case "BX":d=a.N.C;break;case "CX":d=a.N.I;break;case "DX":d=a.N.J;break;case "SI":d=a.N.F;break;case "DI":d=a.N.D;break;case "BP":d=a.N.H;break;case "SP":d=v(a.N);break;case "CS":d=Ab(a.N);break;case "DS":d=a.N.Ua.ua;break;case "ES":d=a.N.Ga.ua;break;case "SS":d=a.N.xa.ua;break;case "IP":d=w(a.N);break;default:d=ca(b),void 0===d&&a.Q("invalid "+(c?c:"value")+": "+b)}else a.Q("missing "+(c||"value"));return d} -function Wh(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.Q("out of data at address "+Ok(b)),C=!0):(a.rd(b,c,1),r++)})})(a,g);a.Q(r+" bytes read at "+c)}else a.Q("sector "+e+" request out of range");else a.Q("drive "+d+" not loaded");else a.Q("invalid drive: "+d)}else a.Q("disk controller not present")}}} -function Ik(a,b,c){if(b&&"?"==b[1])a.Q("\nregister commands:"),a.Q("\tr\t\tdisplay all registers"),a.Q("\tr [target=#]\tmodify target register"),a.Q("supported targets:"),a.Q("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.Q("out of data at address "+Vk(b)),C=!0):(a.rd(b,c,1),r++)})})(a,g);a.Q(r+" bytes read at "+c)}else a.Q("sector "+e+" request out of range");else a.Q("drive "+d+" not loaded");else a.Q("invalid drive: "+d)}else a.Q("disk controller not present")}}} +function Pk(a,b,c){if(b&&"?"==b[1])a.Q("\nregister commands:"),a.Q("\tr\t\tdisplay all registers"),a.Q("\tr [target=#]\tmodify target register"),a.Q("supported targets:"),a.Q("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1a.Vc&&a.Qc.length&&(a.Vc=0);if(0>a.Vc||b!=a.Qc[a.Vc])a.Qc.splice(0,0,b),a.Vc=0;a.Vc--}else b=a.Qc[a.Vc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=ma(a[d]);return a} -function pk(a,b){var c=!0;try{if(b.length||(a.Hf?(a.Q("ended assemble @"+Ok(a.Le)),a.Oc=a.Le,a.Hf=!1):b="?"),b=b.toLowerCase(),kb(a)&&0d||"z">>4);var jc=la[qa].l;jc&&(qa=jc);a.Q(ea(Ta,lb)+" "+qa)}}}else{for(F in vk)if(r==F){var bd=a.Hi[F];bd?bd(N):a.Q("no dump registered for "+r);break a}var V= -Wk(a,r,2);if(null!=V[0]){var ha="",T=0,mb="dw"==E;void 0!==N&&("l"==N.charAt(0)&&(N=N.substr(1)),(T=parseInt(N,10))&&(T=mb?T+7>>3:T+15>>4));T||(T=8);for(g=0;gpa;pa++){var ta=a.Qa(V,1);mb?pa&1&&(E+=n(N|ta<<8)+(7==pa?" - ":" ")):E+=m(ta)+(7==pa?"-":" ");Oa+=32<=ta&&128>ta?String.fromCharCode(ta):".";N=ta}ha&&(ha+="\n");ha+=r+" "+E+" "+Oa}ha&&a.Q(ha);a.Rk=V}}}break;case "e":var Dc=g[1];if(void 0===Dc)a.Q("missing address");else{var Ec=Wk(a,Dc,2);if(null!= -Ec[0])for(r=2;rpb.length&&(a.Q("note: only "+ -pb.length+" available"),db=pb.length);pa-=db;0>pa&&(null!=pb[pb.length-1][1]?pa+=pb.length:(db=pa+db,pa=0));for(void 0!==Oa&&a.Q(db+" instructions earlier:");V&&pa!=a.Of;){var Gc=pb[pa];if(null==Gc[1])break;Gc=[Gc[0],Gc[1],Gc[2]];a.Q(Rk(a,Gc,"history",-db));++pa==pb.length&&(pa=0);a.Om=--db;V--}}10==V&&(a.Q("no "+r+"history available"),a.Om=void 0)}break;case "i":var tf=g[1];if(tf&&"?"!=tf){var uf=Ck(a,tf);if(void 0!==uf){var rl=Yb(a.ia,uf);a.Q(n(uf)+": "+m(rl))}}else a.Q("\ninput commands:"),a.Q("\ti [p]\tread port [p]"), -a.Q("warning: port accesses can affect hardware state");break;case "l":$k(a,g);break;case "m":a:{r=null;T=g[1];"?"==T&&(T=void 0);if(void 0!==T){V=0;if("all"==T)V=-1342177281,T=null;else if("on"==T)r=!0,T=null;else if("off"==T)r=!1,T=null;else{"keys"==T&&(T="key");"kbd"==T&&(T="keyboard");for(ha in vk)if(T==ha){V=vk[ha];r=!!(a.Yb&V);break}if(!V){a.Q("unknown message category: "+T);break a}}V&&("on"==g[2]?(a.Yb|=V,r=!0):"off"==g[2]&&(a.Yb&=~V,r=!1))}V=0;ta="";for(ha in vk)if(!T||T==ha)if(mb=!!(a.Yb& -vk[ha]),null===r||r==mb)ta&&(ta+=","),++V%10||(ta+="\n\t"),"key"==ha&&(ha="keys"),ta+=ha;void 0===T&&a.Q("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.Q((null!==r?r?"messages on: ":"messages off: ":"message categories:\n\t")+(ta||"none"))}break;case "o":var vf=g[1],sl=g[2];if(vf&&"?"!=vf){var mi=Ck(a,vf,"port #"),ni=Ck(a,sl);void 0!==mi&&void 0!==ni&&bc(a.ia,mi,ni)}else a.Q("\noutput commands:"),a.Q("\to [p] [d]\twrite data [d] to port [p]"),a.Q("warning: port accesses can affect hardware state"); -break;case "p":case "pr":var oi="pr"==g[0]?1:0,r=1+oi;if(a.vc)a.Q("step in progress");else{var he,V=!1,eb=[w(a.N),Ab(a.N),void 0];do switch(he=!1,a.Qa(eb)){case 38:case 46:case 54:case 62:case 240:Nk(eb,1);he=!0;break;case 204:case 206:a.vc=r;Nk(eb,1);break;case 205:case 224:case 225:case 226:a.vc=r;Nk(eb,2);break;case 232:a.vc=r;Nk(eb,3);break;case 154:a.vc=r;Nk(eb,5);break;case 255:a.vc=0<=Rk(a,eb).indexOf("CALL")?r:0;break;case 243:case 242:Nk(eb,1);V=he=!0;break;case 108:case 109:case 110:case 111:case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:V&& -(a.vc=r,Nk(eb,1))}while(he);a.vc?(a.le(a.Ac,eb,!0),a.mf()||(a.N.Nc(),a.vc=0)):al(a,oi?"tr":"t")}break;case "r":Ik(a,g);break;case "t":case "tr":al(a,g[0],g[1]);break;case "u":Jk(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.Q("\nexecution options:"),a.Q("\tcs int #\tset checksum cycle interval to #"),a.Q("\tcs start #\tset checksum cycle start count to #"),a.Q("\tcs stop #\tset checksum cycle stop count to #"),a.Q("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var id; -void 0!==g[3]&&(id=parseInt(g[3],10));switch(g[2]){case "int":a.N.U.Rf=id;break;case "start":a.N.U.Og=id;break;case "stop":a.N.U.Tf=id;break;default:a.Q("unknown cs option");break a}void 0!==id&&Nc(a.N);a.Q("checksums "+(a.N.da.If?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Wc(a.N,parseInt(g[2],10));a.Q("target speed: "+yb(a.N)+" ("+a.N.U.$d+"x)");break;default:a.Q("unknown option: "+g[1])}break;case "?":var r="commands:",ie;for(ie in rk)r+="\n"+ie+" ".substr(0,7-ie.length)+rk[ie]; -We(a)||(r+="\nnote: frequency/history disabled if no exec breakpoints");a.Q(r);break;default:a.Q("unknown command: "+b),c=!1}}}catch(tl){a.Q("debugger sad: "+tl.message),c=!1}return c}Ka(function(){for(var a=fb(window.document,"pcjs","debugger"),b=0;bgl){if(d.load(this.ih)){this.pf=new we(this,"1.17.0","failsafe");this.pf.load()&&(kl(this,d),a=2,dl(this.pf));this.pf.set("timestamp",sa());el(this.pf);var e=this.Yc&&!this.Vh;if(1==a||ya("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== -f&&"no machine state"!=g?(this.Aa("Error: "+g),"unable to verify user"==g&&(Ca("user",""),this.Zc=null)):this.Q(f+": "+g),dl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&jl(this,c?d:null)}else 2==a&&d.clear()}else jl(this);delete this.ih;delete this.yi}e=Za(this.id);for(f=0;fa[1];a=a[2];this.da.Sb=!0;this.tl||(this.Q("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.tl=!0);this.N&&ll(this,this.N,b,c,a);this.wl&&(kl(this,b),b.clear());!c&&this.pf&&(this.pf.clear(),delete this.pf)}; -function kl(a,b){if(ya("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.we(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;va("http://www.pcjs.org/api/v1/report",!0,e)}} -function bl(a,b,c){var d,e="none",f=new we(a,"1.17.0"),g=new we(a,"1.17.0","validate"),h=sa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.N&&a.N.dc&&(c&&a.N.jb(),d=a.N.dc(b,c),"object"===typeof d&&f.set(a.N.id,d),c&&(a.N.da.Sb=!1,!1===d&&(e=null)));for(var h=Za(a.id),t=0;ta.Vc&&a.Qc.length&&(a.Vc=0);if(0>a.Vc||b!=a.Qc[a.Vc])a.Qc.splice(0,0,b),a.Vc=0;a.Vc--}else b=a.Qc[a.Vc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=la(a[d]);return a} +function wk(a,b){var c=!0;try{if(b.length||(a.Lf?(a.Q("ended assemble @"+Vk(a.Oe)),a.Oc=a.Oe,a.Lf=!1):b="?"),b=b.toLowerCase(),kb(a)&&0d||"z">>4);var kc=ma[ra].l;kc&&(ra=kc);a.Q(ea(Ua,mb)+" "+ra)}}}else{for(F in Ck)if(r==F){var ed=a.Li[F];ed?ed(N):a.Q("no dump registered for "+r);break a}var W= +cl(a,r,2);if(null!=W[0]){var ia="",U=0,nb="dw"==E;void 0!==N&&("l"==N.charAt(0)&&(N=N.substr(1)),(U=parseInt(N,10))&&(U=nb?U+7>>3:U+15>>4));U||(U=8);for(g=0;gqa;qa++){var ua=a.Qa(W,1);nb?qa&1&&(E+=n(N|ua<<8)+(7==qa?" - ":" ")):E+=m(ua)+(7==qa?"-":" ");Pa+=32<=ua&&128>ua?String.fromCharCode(ua):".";N=ua}ia&&(ia+="\n");ia+=r+" "+E+" "+Pa}ia&&a.Q(ia);a.Uk=W}}}break;case "e":var Fc=g[1];if(void 0===Fc)a.Q("missing address");else{var Gc=cl(a,Fc,2);if(null!= +Gc[0])for(r=2;rqb.length&&(a.Q("note: only "+ +qb.length+" available"),eb=qb.length);qa-=eb;0>qa&&(null!=qb[qb.length-1][1]?qa+=qb.length:(eb=qa+eb,qa=0));for(void 0!==Pa&&a.Q(eb+" instructions earlier:");W&&qa!=a.Tf;){var Ic=qb[qa];if(null==Ic[1])break;Ic=[Ic[0],Ic[1],Ic[2]];a.Q(Yk(a,Ic,"history",-eb));++qa==qb.length&&(qa=0);a.Tm=--eb;W--}}10==W&&(a.Q("no "+r+"history available"),a.Tm=void 0)}break;case "i":var Bf=g[1];if(Bf&&"?"!=Bf){var Cf=Jk(a,Bf);if(void 0!==Cf){var yl=ec(a.ha,Cf);a.Q(n(Cf)+": "+m(yl))}}else a.Q("\ninput commands:"),a.Q("\ti [p]\tread port [p]"), +a.Q("warning: port accesses can affect hardware state");break;case "l":gl(a,g);break;case "m":a:{r=null;U=g[1];"?"==U&&(U=void 0);if(void 0!==U){W=0;if("all"==U)W=-1342177281,U=null;else if("on"==U)r=!0,U=null;else if("off"==U)r=!1,U=null;else{"keys"==U&&(U="key");"kbd"==U&&(U="keyboard");for(ia in Ck)if(U==ia){W=Ck[ia];r=!!(a.Zb&W);break}if(!W){a.Q("unknown message category: "+U);break a}}W&&("on"==g[2]?(a.Zb|=W,r=!0):"off"==g[2]&&(a.Zb&=~W,r=!1))}W=0;ua="";for(ia in Ck)if(!U||U==ia)if(nb=!!(a.Zb& +Ck[ia]),null===r||r==nb)ua&&(ua+=","),++W%10||(ua+="\n\t"),"key"==ia&&(ia="keys"),ua+=ia;void 0===U&&a.Q("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.Q((null!==r?r?"messages on: ":"messages off: ":"message categories:\n\t")+(ua||"none"))}break;case "o":var Df=g[1],zl=g[2];if(Df&&"?"!=Df){var si=Jk(a,Df,"port #"),ti=Jk(a,zl);void 0!==si&&void 0!==ti&&ic(a.ha,si,ti)}else a.Q("\noutput commands:"),a.Q("\to [p] [d]\twrite data [d] to port [p]"),a.Q("warning: port accesses can affect hardware state"); +break;case "p":case "pr":var ui="pr"==g[0]?1:0,r=1+ui;if(a.vc)a.Q("step in progress");else{var ke,W=!1,fb=[v(a.N),Hb(a.N),void 0];do switch(ke=!1,a.Qa(fb)){case 38:case 46:case 54:case 62:case 240:Uk(fb,1);ke=!0;break;case 204:case 206:a.vc=r;Uk(fb,1);break;case 205:case 224:case 225:case 226:a.vc=r;Uk(fb,2);break;case 232:a.vc=r;Uk(fb,3);break;case 154:a.vc=r;Uk(fb,5);break;case 255:a.vc=0<=Yk(a,fb).indexOf("CALL")?r:0;break;case 243:case 242:Uk(fb,1);W=ke=!0;break;case 108:case 109:case 110:case 111:case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:W&& +(a.vc=r,Uk(fb,1))}while(ke);a.vc?(a.ne(a.Ac,fb,!0),a.pf()||(a.N.Nc(),a.vc=0)):hl(a,ui?"tr":"t")}break;case "r":Pk(a,g);break;case "t":case "tr":hl(a,g[0],g[1]);break;case "u":Qk(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.Q("\nexecution options:"),a.Q("\tcs int #\tset checksum cycle interval to #"),a.Q("\tcs start #\tset checksum cycle start count to #"),a.Q("\tcs stop #\tset checksum cycle stop count to #"),a.Q("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var ld; +void 0!==g[3]&&(ld=parseInt(g[3],10));switch(g[2]){case "int":a.N.U.Wf=ld;break;case "start":a.N.U.Ug=ld;break;case "stop":a.N.U.Yf=ld;break;default:a.Q("unknown cs option");break a}void 0!==ld&&Vc(a.N);a.Q("checksums "+(a.N.da.Mf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&dd(a.N,parseInt(g[2],10));a.Q("target speed: "+Fb(a.N)+" ("+a.N.U.$d+"x)");break;default:a.Q("unknown option: "+g[1])}break;case "?":var r="commands:",le;for(le in yk)r+="\n"+le+" ".substr(0,7-le.length)+yk[le]; +df(a)||(r+="\nnote: frequency/history disabled if no exec breakpoints");a.Q(r);break;default:a.Q("unknown command: "+b),c=!1}}}catch(Al){a.Q("debugger sad: "+Al.message),c=!1}return c}Ka(function(){for(var a=db(window.document,"pcjs","debugger"),b=0;bnl){if(d.load(this.oh)){this.sf=new Ee(this,"1.17.0","failsafe");this.sf.load()&&(rl(this,d),a=2,kl(this.sf));this.sf.set("timestamp",sa());ll(this.sf);var e=this.Yc&&!this.Zh;if(1==a||ya("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== +f&&"no machine state"!=g?(this.Aa("Error: "+g),"unable to verify user"==g&&(Ca("user",""),this.Zc=null)):this.Q(f+": "+g),kl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&ql(this,c?d:null)}else 2==a&&d.clear()}else ql(this);delete this.oh;delete this.Ci}e=Za(this.id);for(f=0;fa[1];a=a[2];this.da.Tb=!0;this.vl||(this.Q("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.vl=!0);this.N&&sl(this,this.N,b,c,a);this.yl&&(rl(this,b),b.clear());!c&&this.sf&&(this.sf.clear(),delete this.sf)}; +function rl(a,b){if(ya("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.ze(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;va("http://www.pcjs.org/api/v1/report",!0,e)}} +function il(a,b,c){var d,e="none",f=new Ee(a,"1.17.0"),g=new Ee(a,"1.17.0","validate"),h=sa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.N&&a.N.ec&&(c&&a.N.kb(),d=a.N.ec(b,c),"object"===typeof d&&f.set(a.N.id,d),c&&(a.N.da.Tb=!1,!1===d&&(e=null)));for(var h=Za(a.id),t=0;th.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(D){h= -null,a=D.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");va(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var t=h[0],r,C=/( [a-z]+=)(['"])(.*?)\2/g;r=C.exec(f);)t=0>t.indexOf(r[1])?t.replace(">",r[0]+">"):t.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);h[0]!=t&&(g=g.replace(h[0],t))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(d[0],g);ul(a,b,c)}})}else c(a,null)} -function vl(a,b,c,d){function e(a){if(void 0===h){var b=g&&fb(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ja(a))}function f(a){e("Error: "+a);t&&(--ol||Ma(!0));t=!1}var g,h,t=!0;ol++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var r=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(h);r?(g.outerHTML=r,--ol||Ma(!0)):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(h),(r=r.transformToFragment(d,window.document))?(g.parentNode.replaceChild(r,g),--ol||Ma(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?pl(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?pl(b,a,d,!0,e,r):ql(b,null,a,d,!1,e,r)}else f("failed to find machine element: "+a)}catch(C){f(C.message)}return t} -window.embedPC=function(a,b,c,d){Ma(!1);return vl(a,b,c,d)};window.enableEvents=Ma;window.sendEvent=Pa;})(); +k.Db=function(a,b,c){var d=this;switch(b){case "save":return this.pa[b]=c,c.onclick=function(){var a=ol(d,!0);if(a){var b=!(!d.Yc||d.yi),c=il(d,b);b?tl(d,a,c):d.Aa("Resume disabled, machine state not saved")}},!0;case "reset":return this.pa[b]=c,c.onclick=function(){cd(d)},!0}return!1}; +function ol(a,b){var c=a.Zc;c||(c=Ba("user"),void 0!==c?!c&&b&&(c=null,window&&(c=window.prompt("To save machine states on the pcjs.org server, you need a user ID (email support@pcjs.org).\n\nOnce you have an ID, enter it below.","")),c&&((c=ul(a,c))||a.Aa("Your user ID has not been approved."))):b&&a.Aa("Browser local storage is not available"));return c} +function ul(a,b){a.Zc=null;var c=va(wa()+"/api/v1/user?req=verify&user="+b),d=c[1];if(!c[0]&&d)try{c=eval("("+d+")"),c.code&&"ok"==c.code&&(Ca("user",c.data),a.Zc=c.data)}catch(e){xa(e.message+" ("+d+")")}return a.Zc} +function tl(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=jl(a,"1.17.0");d.data=c;b=va(wa()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0h.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(D){h= +null,a=D.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");va(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var t=h[0],r,C=/( [a-z]+=)(['"])(.*?)\2/g;r=C.exec(f);)t=0>t.indexOf(r[1])?t.replace(">",r[0]+">"):t.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);h[0]!=t&&(g=g.replace(h[0],t))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],g);Bl(a,b,c)}})}else c(a,null)} +function Cl(a,b,c,d){function e(a){if(void 0===h){var b=g&&db(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ja(a))}function f(a){e("Error: "+a);t&&(--vl||Ma(!0));t=!1}var g,h,t=!0;vl++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var r=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(h);r?(g.outerHTML=r,--vl||Ma(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(h),(r=r.transformToFragment(d,window.document))?(g.parentNode.replaceChild(r,g),--vl||Ma(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?wl(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?wl(b,a,d,!0,e,r):xl(b,null,a,d,!1,e,r)}else f("failed to find machine element: "+a)}catch(C){f(C.message)}return t} +window.embedPC=function(a,b,c,d){Ma(!1);return Cl(a,b,c,d)};window.enableEvents=Ma;window.sendEvent=Na;})(); diff --git a/docs/pcjs/demos/pc.js b/docs/pcjs/demos/pc.js index 643a08acb..effd0be40 100644 --- a/docs/pcjs/demos/pc.js +++ b/docs/pcjs/demos/pc.js @@ -1,155 +1,160 @@ -(function(){var g,ba,h,ca={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]};function ea(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function fa(a){return ea(a,2)}function ga(a,b){return void 0!==b?ea(b,4)+":"+ea(a,4):ea(a)} +(function(){var h,aa,k,ca={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]};function da(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function ea(a){return da(a,2)}function ga(a,b){return void 0!==b?da(b,4)+":"+da(a,4):da(a)} function ha(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ka(a){return a.replace(/[&<>"']/g,function(a){return ja[a]})}var la=Date.now||function(){return+new Date}; function ma(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())}var na=[31,28,31,30,31,30,31,31,30,31,30,31]; -function oa(a,b,c,d,e,f){b=!!b;var k=0,l=null,r=ha(a),t=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(t.onreadystatechange=function(){4===t.readyState&&(l=t.responseText,200==t.status||!t.status&&l.length&&"file:"==(window?window.location.protocol:"file:")||(k=t.status||-1),e&&(d?e.call(d,r,l,k,f):e(r,l,k,f)))});if(c){var B="",I;for(I in c)c.hasOwnProperty(I)&&(B&&(B+="&"),B+=I+"="+encodeURIComponent(c[I]));B=B.replace(/%20/g,"+");t.open("POST", -a,b);t.setRequestHeader("Content-type","application/x-www-form-urlencoded");t.send(B)}else t.open("GET",a,b),t.send();a=[];b||(l=t.responseText,200!=t.status&&(k=t.status||-1),e&&(d?e.call(d,r,l,k,f):e(r,l,k,f)),a=[k,l]);return a}function pa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function m(a){window&&window.alert(a)}function qa(a){var b=!1;window&&(b=window.confirm(a));return b}var ra=null; +function oa(a,b,c,d,e,f){b=!!b;var g=0,l=null,r=ha(a),t=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(t.onreadystatechange=function(){4===t.readyState&&(l=t.responseText,200==t.status||!t.status&&l.length&&"file:"==(window?window.location.protocol:"file:")||(g=t.status||-1),e&&(d?e.call(d,r,l,g,f):e(r,l,g,f)))});if(c){var B="",I;for(I in c)c.hasOwnProperty(I)&&(B&&(B+="&"),B+=I+"="+encodeURIComponent(c[I]));B=B.replace(/%20/g,"+");t.open("POST", +a,b);t.setRequestHeader("Content-type","application/x-www-form-urlencoded");t.send(B)}else t.open("GET",a,b),t.send();a=[];b||(l=t.responseText,200!=t.status&&(g=t.status||-1),e&&(d?e.call(d,r,l,g,f):e(r,l,g,f)),a=[g,l]);return a}function pa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function m(a){window&&window.alert(a)}function qa(a){var b=!1;window&&(b=window.confirm(a));return b}var ra=null; function sa(){if(null==ra){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}ra=a}return ra}function ta(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function ua(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} function va(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}var wa={init:[],show:[],exit:[]},xa=!1,ya=!0;function za(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function Aa(a){wa.init.push(a)} -function Ca(a){if(ya)try{for(var b=0;b=this.Vf?12:14;this.uc=1<>2;this.Oa=this.uc-1;this.If=(this.ai+this.uc)/this.uc|0;this.rd=this.If-1;this.Bg=[];this.Cg=[];this.Ji();p(this)}Oa(n,tb);g=tb.prototype;g.Ji=function(){this.ra=Array(this.If);for(var a=0;a>a.ib;0>this.ib;0>a.ib;0>this.ib].Cb(a&this.Oa)};function zb(a,b){return a.ra[(b&a.sb)>>a.ib].Lj(b&a.Oa)} -g.ja=function(a){var b=a&this.Oa;a=(a&this.sb)>>this.ib;return b!=this.Oa?this.ra[a].Yl(b):this.ra[a++].Cb(b)|this.ra[a&this.rd].Cb(0)<<8};function Ab(a,b){var c=b&a.Oa,d=(b&a.sb)>>a.ib;return c!=a.Oa?a.ra[d].ip(c):a.ra[d++].Lj(c)|a.ra[d&a.rd].Lj(0)<<8}g.Ne=function(a,b){this.ra[(a&this.sb)>>this.ib].Fb(a&this.Oa,b&255)};g.Ga=function(a,b){var c=a&this.Oa,d=(a&this.sb)>>this.ib;c!=this.Oa?this.ra[d].nm(c,b&65535):(this.ra[d++].Fb(c,b&255),this.ra[d&this.rd].Fb(0,b>>8&255))}; -function Bb(a,b,c){var d=b&a.Oa;b=(b&a.sb)>>a.ib;d!=a.Oa?a.ra[b].qp(d,c&65535):(a.ra[b++].Uj(d,c&255),a.ra[b&a.rd].Uj(0,c>>8&255))}function Cb(a){for(var b=0,c=[],d=0;d>1),this.ia=new Int32Array(this.buffer,0,b>>2),this.ge(Hb?Lb:Mb);else{this.ia=Array(b>>2);for(d=0;d>1]}function Xb(a){return this.gf.getInt32(a,!0)}function Yb(a){return a&3?this.Wb[a]|this.Wb[a+1]<<8|this.Wb[a+2]<<16|this.Wb[a+3]<<24:this.ia[a>>2]}function Zb(a,b){this.Wb[a]=b;this.Ha=!0} -function $b(a,b){this.Wb[a]=b;this.Ha=!0}function ac(a,b){this.gf.setUint16(a,b,!0);this.Ha=!0}function bc(a,b){a&1?(this.Wb[a]=b,this.Wb[a+1]=b>>8):this.hk[a>>1]=b;this.Ha=!0}function cc(a,b){this.gf.setInt32(a,b,!0);this.Ha=!0}function dc(a,b){a&3?(this.Wb[a]=b,this.Wb[a+1]=b>>8,this.Wb[a+2]=b>>16,this.Wb[a+3]=b>>24):this.ia[a>>2]=b;this.Ha=!0} -var Nb=[function(a){return this.ia[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b]>>a;return 24>a?c&65535:c&255|(this.ia[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b];a&&(c=c>>>a|this.ia[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ia[c]=this.ia[c]&~(255<>2,d=(a&3)<<3;24>d?this.ia[c]=this.ia[c]&~(65535<>8); -this.Ha=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ia[c]=this.ia[c]&~(4294967295<>>32-d):this.ia[c]=b;this.Ha=!0}];if(Ya)var Mb=[Tb,Vb,Xb,Zb,ac,cc],Lb=[Ub,Wb,Yb,$b,bc,dc]; -ub.prototype={constructor:ub,parent:null,save:function(){var a,b;if(this.X)a=null;else if(Ya)for(a=Array(this.size>>2),b=0;b>>b.ib;d=d+e-1>>>b.ib;c.fi=0;for(c.Rg=0;f<=d;){e=b.ra[f];c.fi+=e.size;if(e.size){var k=f,k=k|e.type<<28;c.bk[c.Rg++]=k}f++}a.ub=c;e=0;a.ub.bi=0;a.ub.Bf||(a.ub.Bf=[]);d=-1;for(var k=0,l=-1,b=0;b>>28;f&=32767;if(c!=d||f!=l+1){if(l=b-k)d=a.ub.Bf[a.ub.bi++]= -k|l<<16|d<<28,e+=d;d=c;k=b}l=f}b=a.ub.Bf[a.ub.bi++]=k|b-k<<16|d<<28;e+=b;b=a.ub.zm!=e;a.ub.zm=e;if(b){c=new ab(0,0,a.Kf.width,a.Kf.height);a.ub.Th=[];f=a.ub.Rg;for(b=0;b>16&4095,a.ub.Th.push(bb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.ub.Th[b],k=a.Bm,(l=Pb[c])||(l=new $a),k.fillStyle="string"==typeof l?l:l.toString(),k.fillRect(e.x,e.y,e.ji,e.vd),e=a,e.jh=e.Um,e.Ce=e.Vm,d.vd>1), -e.Mc=d.x+(d.ji>>1),e.Te=k,d=a,c=Ob[c]+" ("+(f*a.ka.uc/1024|0)+"Kb)",d.ef.font=d.jh,d.Mc-=d.ef.measureText(c).width>>1,d.Te+=(d.Ce>>1)-1,q(d,c)}}else q(a,"This space intentionally left blank");a.tk.drawImage(a.Kf,0,0,a.Kf.width,a.Kf.height,a.Tq,a.Vq,a.rq,a.tq);a.Qm=!1}}g.ld=function(){this.video&&this.video.ld()}; -g.Eb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.ma[b]=c;c.onclick=function(){d.ea.Hb?kc(d,!0):fc(d,!0)};a=!0;break;case "reset":this.ma[b]=c;c.onclick=function(){d.za&&nc(d.za)};a=!0;break;case "speed":this.ma[b]=c;a=!0;break;case "setSpeed":this.ma[b]=c,c.onclick=function(){oc(d,d.S.Xd<<1,!0)},c.textContent=this.S.Fe.toFixed(2)+"Mhz",a=!0}return a};function pc(a,b){if(a.ea.Hb){var c=a.A-b;a.A-=c;a.ed-=c}}function qc(a,b,c){a.Je+=b;c&&(a.ed=a.A=0)} -function rc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.S.nh&&(c=Math.round(c/a.S.Xd));return c}function gc(a){a.S.Vd=0;a.Je=a.ae=a.ed=a.A=0;hc(a);oc(a,1)} -function gb(a){return a.ea.Hb&&a.S.Vd?a.S.Vd.toFixed(2)+"Mhz":"Stopped"}function oc(a,b,c){if(void 0!==b){.8>a.S.Vd/a.S.Fe&&(b=1);a.S.Xd=b;b=a.S.nh*a.S.Xd;if(a.S.Fe!=b){a.S.Fe=b;b=a.S.Fe.toFixed(2)+"Mhz";var d=a.ma.setSpeed;d&&(d.textContent=b);a.jc("target speed: "+b)}c&&a.ld()}qc(a,a.ae);a.ae=0;a.S.qf=la();a.S.Ge=0;rc(a)} -function fc(a,b){if(Va(a,!0)){if(!a.ea.Hb){oc(a);a.za&&a.za.start(a.S.qf,sc(a));a.ea.Hb=!0;a.ea.Gk=!0;a.ca&&tc(a.ca);var c=a.ma.run;c&&(c.textContent="Halt");a.nd(!0);b&&a.ld()}a.S.Ri>=a.S.fd&&rc(a,!0);a.S.ag=0;a.S.ph=la();a.S.Ge&&(c=a.S.ph-a.S.Ge,c>a.S.Pk&&(a.S.qf+=c,a.S.qf>a.S.ph&&(a.S.qf=a.S.ph)));try{do{var d=a.ea.ah?1:a.S.co;if(a.ca){uc(a.ca);var e=a.ca,c=d,f=e.Kb[0];if(f.Ae){var k=(sc(e.V,e.Sd)-f.Ad)/e.zh|0,l=vc(e,0)-k;6==f.mode&&(l-=k);var r=l*e.zh|0;6==f.mode&&(r>>=1);c>r&&(c=r)}var d=c,t= -a.ca,c=d;if(t.ba&&t.ba[11]&64){var B=t.tf-sc(t.V,t.Sd);0B&&(c=B)}d=c}a.km(d);var I=a.ed-a.A;a.ae+=I;a.S.ag+=I;qc(a,0,!0);var c=a,H=I;if(c.ea.ah){var L=!1;c.S.rh=c.S.rh+c.Ik()|0;c.S.rf-=H;0>=c.S.rf&&(c.S.rf+=c.S.Wf,L=!0);0<=c.S.Xf&&c.S.Xf<=sc(c)&&(c.S.Wf=c.S.Xf=-1,hc(c),kc(c),L=!0);L&&c.jc(sc(c)+" cycles: checksum="+ea(c.S.rh))}a.S.Zf-=I;0>=a.S.Zf&&(a.S.Zf+=a.S.Tk,jc(a));a.S.Yf-=I;0>=a.S.Yf&&(a.S.Yf+=a.S.Sk,a.nd());a.S.$f-=I;if(0>=a.S.$f){a.S.$f+=a.S.Qi;break}}while(a.ea.Hb)}catch(T){kc(a);jc(a); -a.nd();a.za&&a.za.stop(la(),sc(a));Va(a,!1);Xa(a,T.message);return}d=setTimeout;e=a.lo;a.S.Ge=la();f=a.S.Pk;a.S.ag&&(f=Math.round(f*a.S.ag/a.S.Qi));f-=a.S.Ge-a.S.ph;if(k=a.S.Ge-a.S.qf)a.S.Vd=Math.round(a.ae/(10*k))/100,864E5<=k&&(a.Je=0,a.ca&&uc(a.ca,!0),oc(a));if(0>f||a.S.Vdthis.Zb?this.ua+a:Lc.call(this,0,0,c)}function Lc(a,b,c){c||Fc.call(this.V,13,0);return-4}function Nc(a,b,c){return a+b<=this.Zb?this.ua+a:Oc.call(this,0,0,c)}function Pc(a,b,c){return a+b>this.Zb?this.ua+a:Oc.call(this,0,0,c)}function Oc(a,b,c){c||Fc.call(this.V,13,0);return-4} -function Qc(a,b){var c=this.V,d=c.fb.ua,e=this.Va,f=c.fb.ta;if(!b){if(768!=c.fb.type)return Fc.call(c,10,a,!0),!1;c.Ga(c.fb.Hd+4,c.fb.gb&-769|256)}if(-4==c.fb.load(a))return!1;var k=c.fb.ua;if(b){if(768==c.fb.type)return Fc.call(c,13,a,!0),!1;c.Ga(c.fb.Hd+4,c.fb.gb|=768);c.fb.type=768}c.Ga(d+14,v(c));c.Ga(d+16,hb(c));c.Ga(d+18,c.G);c.Ga(d+20,c.I);c.Ga(d+22,c.J);c.Ga(d+24,c.C);c.Ga(d+26,u(c));c.Ga(d+28,c.H);c.Ga(d+30,c.F);c.Ga(d+32,c.D);c.Ga(d+34,c.Na.ta);c.Ga(d+36,c.na.ta);c.Ga(d+38,c.sa.ta);c.Ga(d+ -40,c.cb.ta);var d=38,l=26;Rc(c,c.ja(k+16)|(b?16384:0));c.G=c.ja(k+18);c.I=c.ja(k+20);c.J=c.ja(k+22);c.C=c.ja(k+24);c.H=c.ja(k+28);c.F=c.ja(k+30);c.D=c.ja(k+32);c.Na.load(c.ja(k+34));c.cb.load(c.ja(k+40));Sc(c,c.ja(k+14),c.ja(k+36));this.Va>13;if(6144<=l){T=c&3;if(T>a.Va){if(!1!==B&&!(aa==a.Va||k&1024&&aa<=a.Va)){r=-4;break}H=e.Ea();Tc(e,e.Ea(),!0);x(e,H);a.ih=!0}H=!1}else if(1024==l)H=!0,L=-1,I=c,Tl||2048==(l&2560))){d||Fc.call(e,13,c,!!k);r=-4;break}}else if(3==a.id){if(!B||4096>l||2048== -(l&2560)){d||Fc.call(e,13,c,!0);r=-4;break}}else if(4==a.id){if(!B||256!=l&&768!=l){d||Fc.call(e,10,c,!0);r=-4;break}}else if(6==a.id&&!(k&4096)&&768>13;80386>a.V.Ba||!(a.oi&64)?(a.xc=2,a.fa=65535):(a.xc=4,a.fa=4294967295)}else a.load=Cc,a.Ok=Gc,a.Ec=Ic,a.gc=Jc,a.Zb=65535,a.Va=a.oc=0,a.Hd=-4,a.xc=2,a.fa=65535;a.Hg=a.xc;a.ha=a.fa} -function Wc(a){this.Ba=a.model||8088;var b=0;switch(this.Ba){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}ec.call(this,a,b);this.$j=61442;this.yg=wc;this.xg=4;this.uf=255;this.B=80286<=this.Ba?Xc:Yc;this.Pa=Zc.slice();this.um=$c.slice();this.vm=ad.slice();this.dk=dd;80186<=this.Ba&&(this.uf=31,this.Pa[15]=ed,this.Pa[96]=fd,this.Pa[97]=gd,this.Pa[98]=hd,this.Pa[99]=ed,this.Pa[100]=ed,this.Pa[101]=ed,this.Pa[102]=ed,this.Pa[103]=ed,this.Pa[104]=id,this.Pa[105]=jd,this.Pa[106]= -kd,this.Pa[107]=ld,this.Pa[108]=md,this.Pa[109]=nd,this.Pa[110]=od,this.Pa[111]=pd,this.Pa[192]=qd,this.Pa[193]=rd,this.Pa[200]=sd,this.Pa[201]=td,this.Pa[241]=ud,this.um[7]=vd,this.vm[7]=vd,80286<=this.Ba&&(this.$j=2,this.yg|=28672,this.xg=0,this.Pa[15]=wd,this.Pa[99]=xd,this.Pa[84]=yd));this.Ag=[];this.ck=[];this.ed=this.Tg=0;this.ea.Rf=this.ea.Mm=!1;this.pk=0;this.ra=[];this.sb=this.ib=this.Oa=this.rd=0;zd(this)}Oa(ec,Wc); -var Yc={Gj:4,R:5,oa:6,Y:7,Z:8,M:9,N:11,O:12,He:4,Vk:60,Wk:83,Rb:3,pb:9,hc:16,wh:1,$k:19,bl:28,dl:16,cl:21,al:37,Yk:2,$i:9,Zk:5,Xk:33,bj:10,aj:8,gg:3,fg:15,rl:51,sl:1,tl:2,ul:4,ql:32,cj:15,wl:15,Sb:16,Tb:4,yl:11,xl:18,vl:24,Ab:4,zl:2,dj:16,Al:17,ij:18,Bl:19,hj:5,jj:6,Gl:2,Fl:8,Dl:9,El:10,Cl:10,kj:10,lj:10,fl:80,hl:144,el:86,gl:154,jl:101,ll:165,il:107,kl:171,Il:70,Kl:113,Hl:76,Jl:124,nl:80,pl:128,ml:86,ol:134,ig:3,hg:16,qj:10,pj:8,Ll:51,ic:8,Ml:17,Nl:36,qc:11,Ol:16,jg:10,$d:2,Xi:18,Yi:7,Zi:15,ej:12, -fj:7,gj:11,mj:18,nj:7,oj:15,rj:15,sj:7,tj:13,xj:11,yj:7,zj:8,Pl:8,Sl:12,Ql:18,Rl:17,Tl:15,vj:8,uj:20,wj:2,Cj:3,kg:9,Bj:5,Aj:11,Ej:4,Dj:17,Ul:11},Xc={Gj:0,R:0,oa:0,Y:0,Z:0,M:0,N:1,O:1,He:3,Vk:14,Wk:16,Rb:2,pb:7,hc:7,wh:0,$k:7,bl:13,dl:7,cl:11,al:16,Yk:3,$i:6,Zk:2,Xk:13,bj:5,aj:5,gg:2,fg:7,rl:23,sl:0,tl:1,ul:3,ql:17,cj:7,wl:11,Sb:7,Tb:3,yl:7,xl:11,vl:15,Ab:2,zl:3,dj:7,Al:8,ij:8,Bl:8,hj:4,jj:4,Gl:2,Fl:3,Dl:5,El:2,Cl:3,kj:5,lj:3,fl:14,hl:22,el:17,gl:25,jl:17,ll:25,il:20,kl:28,Il:13,Kl:21,Hl:16,Jl:24, -nl:13,pl:21,ml:16,ol:24,ig:2,hg:7,qj:5,pj:5,Ll:19,ic:5,Ml:5,Nl:17,qc:3,Ol:5,jg:3,$d:0,Xi:8,Yi:5,Zi:9,ej:5,fj:5,gj:4,mj:5,nj:5,oj:4,rj:7,sj:5,tj:8,xj:3,yj:4,zj:3,Pl:11,Sl:11,Ql:15,Rl:15,Tl:7,vj:5,uj:8,wj:0,Cj:2,kg:6,Bj:3,Aj:6,Ej:3,Dj:5,Ul:5};g=Wc.prototype;g.Ji=function(a,b,c,d){this.ra=a;this.ib=b;this.Oa=c;this.rd=d};g.reset=function(){this.ea.Hb&&kc(this);zd(this);gc(this);this.ea.cd=!1}; -function zd(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.kc=65520;a.Qc=0;a.Ze=1023;a.sf=0;a.vh=-1;a.na=new zc(a,Ac,"CS");a.cb=new zc(a,2,"DS");a.Na=new zc(a,2,"ES");a.sa=new zc(a,3,"SS");x(a,0);a.im=new zc(a,0,"NULL");Sc(a,0,65535);if(80286<=a.Ba){a.Pc=0;a.Ye=65535;a.fe=new zc(a,5,"LDT",!0);a.fb=new zc(a,4,"TSS",!0);a.Ib=new zc(a,6,"VER",!0);Sc(a,65520,61440);var b=v(a);a.na.ua=16711680;a.la=16711680+b;a.pg=16711680+a.na.Zb}Rc(a,0);Ad(a);a.jb=0;a.Db=a.qg=-1;a.Mg=0;a.aa=a.Fa=-4;a.eb=a.cb;a.Lc=a.sa; -a.Q=a.xa=0;a.xc=a.na.xc;a.fa=a.na.fa;a.Hg=a.na.Hg;a.ha=a.na.ha;a.wm=[];a.wm[2]={Aq:a.ja.bind(a),Oq:a.Ga.bind(a)};a.Zc=z;a.Yc=Bd;a.me=Cd;a.rb=A;a.Ac=Dd;a.Oc=Ed}g.Ik=function(){var a=this.G+this.C+this.I+this.J+u(this)+this.H+this.F+this.D|0;return a=a+v(this)+this.na.ta+this.cb.ta+this.sa.ta+this.Na.ta+hb(this)|0};function Fd(a,b,c,d){void 0!==d&&(void 0===a.Ag[b]&&(a.Ag[b]=[]),a.Ag[b].push([c,d]))}function Gd(a,b){var c=a.ck[b];null!=c&&(c(--a.Tg),delete a.ck[b])} -function Ad(a,b){void 0===b&&(b=!!(a.kc&1));b||a.bc("returning to real-mode");a.dk=b?Hd:dd;Bc(a.na,b);Bc(a.cb,b);Bc(a.sa,b);Bc(a.Na,b)} -g.save=function(){var a=new Id(this);a.set(0,[this.G,this.C,this.I,this.J,u(this),this.H,this.F,this.D,this.sf]);a.set(1,[v(this),this.na.save(),this.cb.save(),this.sa.save(),this.Na.save(),null!=this.Pc?[this.kc,this.Pc,this.Ye,this.Qc,this.Ze,this.fe.save(),this.fb.save(),this.sf]:null,hb(this)]);a.set(2,[this.eb.Ih,this.Lc.Ih,this.Q,this.xa,this.jb,this.aa,this.Fa]);a.set(3,[0,this.Je,this.S.Xd]);a.set(4,Cb(this.ka));return a.data()}; -g.restore=function(a){var b;b=a[0];this.G=b[0];this.C=b[1];this.I=b[2];this.J=b[3];var c=b[4];this.H=b[5];this.F=b[6];this.D=b[7];this.sf=b[8]||0;b=a[1];this.na.restore(b[1]);this.cb.restore(b[2]);this.sa.restore(b[3]);this.Na.restore(b[4]);var d=b[5];d&&d.length&&(this.kc=d[0],this.Pc=d[1],this.Ye=d[2],this.Qc=d[3],this.Ze=d[4],this.fe.restore(d[5]),this.fb.restore(d[6]),this.sf=d[7],Ad(this));Rc(this,b[6]);C(this,b[0]);x(this,c);b=a[2];this.eb=null!=b[0]&&Jd(this,b[0])||this.cb;this.Lc=null!=b[1]&& -Jd(this,b[1])||this.sa;this.Q=b[2];this.xa=b[3];this.jb=b[4];this.aa=b[5];this.Fa=b[6];b=a[3];this.Je=b[1];oc(this,b[2]);a:{b=this.ka;a=a[4];for(c=0;c>((a^a>>4)&15)&1?0:rb}function Pd(a){return(a.U^a.da)&16?qb:0}function Qd(a){return a.P&a.T-1?0:pb}function Rd(a){return a.U&a.T>>1?ob:0} -function Sd(a){return(a.U^a.da^a.U>>1)&a.T>>1?ib:0}function Td(a){a.P&=~a.T}function Ud(a){a.da=a.U&16|a.da&-17}function Vd(a){a.P|=a.T-1}function Wd(a){a.U&=~a.T;a.da=a.U&32896|a.da&-32897}function Xd(a){a.P|=a.T}function Yd(a){a.da=~(a.U&16)&16|a.da&-17}function Zd(a){a.P&=~(a.T-1)}function $d(a){Rd(a)||(a.U^=a.T>>1|a.T>>2,a.da^=32896)}function ae(a){a.U|=a.T;a.da=a.U&32896|a.da&-32897}function hb(a){return a.ya&~xc|Nd(a)|Od(a)|Pd(a)|Qd(a)|Rd(a)|Sd(a)} -function Rc(a,b,c){a.T=256;a.P=a.U=a.da=0;b&sb&&Xd(a);b&rb||(a.U|=1);b&qb&&(a.da|=16);b&pb||Vd(a);b&ob&&$d(a);b&ib&&ae(a);a.kc&1||(b&=-61441);void 0===c&&(c=a.na.Va);c?b=b&-12289|a.ya&12288:a.sf=(b&12288)>>12;c>a.sf&&(b=b&~mb|a.ya&mb);a.ya=a.ya&~a.yg|b&a.yg|a.$j;a.ya&nb&&(a.jb|=2,a.Q|=4)} -g.Eb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.ma[b]=c;this.pk++;d=!0;break;default:d=this.parent.Eb.call(this,a,b,c)}return d};g.pc=function(a){return this.ra[(a&this.sb)>>this.ib].Cb(a&this.Oa)}; -g.ja=function(a){var b=a&this.Oa;a=(a&this.sb)>>this.ib;this.A-=this.B.Gj;return b>this.ib].Fb(a&this.Oa,b&255)};g.Ga=function(a,b){var c=a&this.Oa,d=(a&this.sb)>>this.ib;this.A-=this.B.Gj;c>8&255))};function de(a,b,c){a.tg=b;a.aa=b.Ec(a.ng=c,0);return a.Q&1?0:a.pc(a.aa)} -function D(a,b){return de(a,a.eb,b&65535)}function E(a,b){return de(a,a.Lc,b&65535)}function ee(a,b,c){a.tg=b;a.aa=b.Ec(a.ng=c,1);return a.Q&1?0:a.ja(a.aa)}function F(a,b){return ee(a,a.eb,b&65535)}function G(a,b){return ee(a,a.Lc,b&65535)}function fe(a,b,c){a.tg=b;a.Fa=a.aa=b.Ec(a.ng=c,0);return a.Q&1?0:a.pc(a.aa)}function J(a,b){return fe(a,a.eb,b&65535)}function K(a,b){return fe(a,a.Lc,b&65535)}function ge(a,b,c){a.tg=b;a.Fa=a.aa=b.Ec(a.ng=c,1);return a.Q&1?0:a.ja(a.aa)} -function M(a,b){return ge(a,a.eb,b&65535)}function N(a,b){return ge(a,a.Lc,b&65535)}function O(a,b){a.Q&2||a.Ne(a.tg.gc(a.ng,0),b)}function P(a,b){a.Q&2||a.Ga(a.tg.gc(a.ng,1),b)}function Vc(a,b,c){return a.ja(b.Ec(c,1))}g.W=function(){var a=this.pc(this.la);++this.la>this.pg&&C(this,this.la-this.na.ua);return a};g.L=function(){var a=this.pc(this.la)<<24>>24;++this.la>this.pg&&C(this,this.la-this.na.ua);return a&65535}; -g.K=function(){var a=this.ja(this.la);this.la+=this.Hg;this.la>this.pg&&C(this,this.la-this.na.ua);return a};g.Ea=function(){var a=this.ja(this.Ic);this.Ic+=2;this.Ic>this.$l&&x(this,this.Ic-this.sa.ua);return a};function y(a,b){a.Ic-=2;a.Icthis.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=a+b)&255} -function le(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a|b)&255}function me(a,b){this.da=a^b;this.P=this.U=a+b+(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return this.P&255}function ne(a,b){this.da=a^b;this.P=this.U=a-b-(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return this.P&255} -function oe(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a&b)&255}function pe(a,b){this.da=a^b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=a-b)&255}function qe(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a^b)&255} -function re(a,b){this.da=a^b;this.T=256;this.P=this.U=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.$i:this.B.pb;this.Q|=2;return a}function se(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=a+b)&65535}function te(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a|b)&65535} -function ue(a,b){this.da=a^b;this.P=this.U=a+b+(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return this.P&65535}function ve(a,b){this.da=a^b;this.P=this.U=a-b-(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return this.P&65535}function we(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a&b)&65535} -function xe(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=a-b)&65535}function ye(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a^b)&65535}function ze(a,b){this.da=a^b;this.T=65536;this.P=this.U=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.$i:this.B.pb;this.Q|=2;return a}function Ae(a,b){this.P=this.P&this.T-1|(a&b?this.T:0);(a^a>>1)&b>>1?ae(this):Wd(this)} -function Be(){this.A-=0>this.aa?2:this.B.Tl;return 1}function Ce(){var a=this.I&this.uf;this.A-=(0>this.aa?this.B.vj:this.B.uj)+(a<this.aa?this.B.vj:this.B.uj)+(a<this.Fa?this.B.ic:this.B.Ml;return b},Fe,Fe,Fe,Fe,Fe,Fe,Fe],Je=[function(a,b){this.A-=0>this.Fa?this.B.El:this.B.Cl;return b},Q,Q,Q,Q,Q,Q,Q],Ke=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;Ae.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);Ae.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.uf)%9)?(d=a<< -d|(this.P&this.T?1:0)<>9-d,c=d&255):d=a|(this.P&this.T?1:0)<<8;Ae.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.uf)%9,c=a>>c|(this.P&this.T?1:0)<<8-c|a<<9-c,Ae.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255},Q,function(a,b){if(b){8>24>>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255}],Le=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;Ae.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);Ae.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.uf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.P&this.T?1:0)<<16;Ae.call(this,d,65536)}return c}, -function(a,b){var c=a;b&&(c=(b&this.uf)%17,c=a>>c|(this.P&this.T?1:0)<<16-c|a<<17-c,Ae.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|65536:this.P&-65537;this.da=a^this.P;this.T=65536;a=this.P}return a&65535},Q,function(a,b){if(b){16>16>>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|65536:this.P&-65537; -this.da=a^this.P;this.T=65536;a=this.P}return a&65535}],Ne=[function(a,b){b=this.W();this.P=this.U=this.da=a&b;this.T=256;this.A-=0>this.aa?this.B.Bj:this.B.Aj;this.Q|=2;return a},Q,function(a){this.A-=0>this.aa?this.B.ig:this.B.hg;return a^255},function(a,b){b=0;this.da=a^b;this.T=256;this.A-=0>this.aa?this.B.ig:this.B.hg;return(this.P=this.U=b-a)&255},function(a){this.G=this.Db=(this.P=(this.G&255)*a)&65535;this.da=this.U=this.P;this.T=256;this.G&65280?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-= -0>this.aa?this.B.Il:this.B.Hl;this.Q|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Db=b&65535;this.P=this.da=this.U=b;this.T=256;127b?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?this.B.nl:this.B.ml;this.Q|=2;return a},function(a){if(!a)return Me.call(this),a;var b=this.G/a;if(255this.aa?this.B.fl:this.B.el;this.Q|=2;return a},function(a){if(!a)return Me.call(this), -a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Me.call(this),a;this.Db=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.U=this.da=this.P=b|256;this.T=256;this.A-=0>this.aa?this.B.jl:this.B.il;this.Q|=2;return a}],Oe=[function(a,b){b=this.K();this.P=this.U=this.da=a&b;this.T=65536;this.A-=0>this.aa?this.B.Bj:this.B.Aj;this.Q|=2;return a},Q,function(a){this.A-=0>this.aa?this.B.ig:this.B.hg;return a^65535},function(a,b){b=0;this.da=a^b;this.T=65536;this.A-=0>this.aa?this.B.ig: -this.B.hg;return(this.P=this.U=b-a)&65535},function(a){this.Db=this.G=(this.P=this.G*a)&65535;this.qg=this.J=this.P>>16&65535;this.da=this.U=this.P;this.T=65536;this.J?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?this.B.Kl:this.B.Jl;this.Q|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Db=b&65535;this.J=this.qg=b>>16&65535;this.P=this.da=this.U=b;this.T=65536;32767b?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?this.B.pl:this.B.ol;this.Q|= -2;return a},function(a,b){if(!a)return Me.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Me.call(this),a;this.Db=this.G=c&65535;this.qg=this.J=b%a&65535;this.U=this.da=this.P=c|65536;this.T=65536;this.A-=0>this.aa?this.B.hl:this.B.gl;this.Q|=2;return a},function(a,b){if(!a)return Me.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Me.call(this),a;this.Db=this.G=d&65535;this.qg=this.J=b%c&65535;this.U=this.da=this.P= -d|65536;this.T=65536;this.A-=0>this.aa?this.B.ll:this.B.kl;this.Q|=2;return a}],$c=[function(a){this.da=a;a=(this.U=a+1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){this.da=a;a=(this.U=a-1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},Q,Q,Q,Q,Q,Q],ad=[function(a){this.da=a;a=(this.U=a+1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.gg:this.B.fg;return a}, -function(a){this.da=a;a=(this.U=a-1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){y(this,v(this));C(this,a);this.A-=0>this.aa?this.B.dl:this.B.cl;this.Q|=2;return a},function(a){if(0>this.aa)return Q.call(this,a);Pe.call(this,a,this.ja(this.aa+2));this.A-=this.B.al;this.Q|=2;return a},function(a){C(this,a);this.A-=0>this.aa?this.B.yl:this.B.xl;this.Q|=2;return a},function(a){if(0>this.aa)return Q.call(this,a);Sc(this,a,this.ja(this.aa+ -2));this.Tg&&Gd(this,this.la);this.A-=this.B.vl;this.Q|=2;return a},function(a){var b=a;this.Q&512&&(a=a-2&65535,80286>this.Ba&&(b=a));y(this,b);this.A-=0>this.aa?this.B.qc:this.B.Ol;this.Q|=2;return a},Fe];function Qe(a,b){this.A-=0>this.Fa?0>this.aa?this.B.Gl:this.B.Fl:this.B.Dl;return b}function Re(){return Qe.call(this,0,this.Db)}function Se(a,b){this.P=this.U=this.da=a&b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Cj:this.B.kg:this.B.kg;this.Q|=2;return a} -function Te(a,b){this.P=this.U=this.da=a&b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Cj:this.B.kg:this.B.kg;this.Q|=2;return a}function Ue(a,b){var c=(b<<16>>16)*(this.W()<<24>>24);this.P=this.da=this.U=c;this.T=256;32767c?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?21:24;return c&65535} -function Ve(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.P=this.da=this.U=c;this.T=65536;32767c?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?21:24;return c&65535}function We(a){return a}function Xe(a){if(0>this.aa)return R.call(this),a;this.A-=this.B.zl;return this.aa}function Ye(a,b){if(0>this.aa)return R.call(this),a;Ld(this,this.ja(this.aa+2));this.A-=this.B.dj;return b} -function Ze(a,b){if(0>this.aa)return R.call(this),a;Md(this,this.ja(this.aa+2));this.A-=this.B.dj;return b}function $e(a){if(0>this.aa)return ed.call(this),a;var b=a<<16>>16,c=this.ja(this.aa)<<16>>16,d=this.ja(this.aa+2)<<16>>16;this.A-=this.B.Xk;if(bd)C(this,this.Bb-this.na.ua),ie.call(this,5,null,0);this.Q|=2;return a}function af(a,b){this.A-=10+(0>this.aa?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Zd(this),a;Vd(this);return a} -function bf(a,b){this.A-=14+(0>this.aa?0:2);if(-4!=this.Ib.load(b,!0)&&this.Ib.oc>=this.na.Va&&this.Ib.oc>=(b&3))return Zd(this),this.Ib.gb&65280;Vd(this);return a}function cf(a,b){this.A-=14+(0>this.aa?0:2);if(b&65528&&-4!=this.Ib.load(b,!0)&&(7168==(this.Ib.gb&7168)||this.Ib.oc>=this.na.Va)&&this.Ib.oc>=(b&3))return Zd(this),this.Ib.Zb;Vd(this);return a} -function df(a,b){if(0>this.aa){switch(this.Mg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Ej}else this.Fa=this.aa,O(this,a),this.A-=this.B.Dj;return b} -function ef(a,b){if(0>this.aa){switch(this.Mg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.Ej}else this.Fa=this.aa,P(this,a),this.A-=this.B.Dj;return b}function ff(a){a|=this.kc&1;this.kc=this.kc&65520|a&-65521;this.kc&1&&Ad(this,!0)}function Pe(a,b){var c=this.na.ta,d=v(this);null!=Sc(this,a,b,!0)&&(y(this,c),y(this,d))} -function gf(a){var b=this.Ea(),c=this.Ea();(a<<=this.xc>>2)&&x(this,u(this)+a);Sc(this,b,c,!1)&&(a&&x(this,u(this)+a),this.cb.ta&65528&&this.cb.octhis.vh)C(this,this.Bb-this.na.ua),d=!0;else if(8!=this.vh)b=0,a=8,d=!0;else{hf.call(this,-1,0,c);zd(this);return}hf.call(this,a,b,c)&&(d=!1);d&&ie.call(this,this.vh=a,b,0);this.Q&=-4}else this.bc("Fault "+fa(a)+" blocked by Debugger",536870912),C(this,this.Bb-this.na.ua)} -function hf(a,b,c){var d=32,e=zb(this.ka,this.la);204==e&&(c=!1,d|=1);983040<=this.la&&1048575>=this.la&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+fa(a)+(null!=b?" ("+ea(b,4)+")":"")+" on opcode 0x"+fa(e)+" at "+ga(v(this),this.na.ta)+" (%"+ea(this.la,6)+")",b=this.ea.Hb,this.bc(a,d)?c&&(c=b,kc(this.Qa)):(this.va(a),kc(this)));return c}function ed(){Fc.call(this,6);kc(this)} -function R(){C(this,this.Bb-this.na.ua);Xa(this,"Undefined opcode 0x"+fa(zb(this.ka,this.la))+" at "+ga(v(this),this.na.ta));kc(this)} -var z=[function(a){a=a.call(this,this.G&255,D(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,E(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,D(this,this.F));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a= -a.call(this,this.G&255,D(this,this.D));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,D(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.G&255,D(this,this.C));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,E(this, -this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,D(this,this.F));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.D));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.I&255,D(this,this.C));this.I=this.I&-256| -a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,D(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,D(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,E(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,E(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,D(this,this.F));this.J=this.J&-256|a;this.A-=this.B.R}, -function(a){a=a.call(this,this.J&255,D(this,this.D));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,D(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.J&255,D(this,this.C));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,D(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this, -this.C&255,E(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,E(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,D(this,this.F));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.D));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.C&255,D(this,this.C)); -this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,D(this,this.F));this.G=this.G& -255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.G>>8,D(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Z}, -function(a){a=a.call(this,this.I>>8,E(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,D(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.K()));this.I=this.I&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this, -this.I>>8,D(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>> -8,D(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.J>>8,D(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.D));this.C= -this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,D(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.K()));this.C=this.C&255|a<<8;this.A-= -this.B.oa},function(a){a=a.call(this,this.C>>8,D(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,D(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D+this.L()));this.G= -this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F+this.L())); -this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255, -D(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.C+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this, -this.J&255,E(this,this.H+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,E(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.H+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a= -a.call(this,this.J&255,D(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.C+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,D(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,E(this,this.H+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,E(this,this.H+this.D+this.L()));this.C=this.C&-256|a; -this.A-=this.B.N},function(a){a=a.call(this,this.C&255,D(this,this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.F+this.L()));this.G=this.G& -255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,D(this,this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.D+ -this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>> -8,E(this,this.H+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,D(this,this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a= -a.call(this,this.I>>8,D(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.D+this.L()));this.J=this.J&255| -a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,D(this,this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.F+this.L()));this.C= -this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,D(this,this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this, -this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.C+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this, -this.G&255,E(this,this.H+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.H+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a= -a.call(this,this.G&255,D(this,this.C+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D+this.K()));this.I=this.I&-256|a; -this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.C+this.F+this.K()));this.J=this.J& --256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,E(this,this.H+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,E(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.D+ -this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.C+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,D(this,this.C+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C& -255,E(this,this.H+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,E(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,D(this,this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.H+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this, -this.C&255,D(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.D+this.K()));this.G=this.G&255|a<<8;this.A-= -this.B.N},function(a){a=a.call(this,this.G>>8,D(this,this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.F+this.K()));this.I=this.I&255| -a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,D(this,this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.D+ -this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>> -8,E(this,this.H+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,D(this,this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a= -a.call(this,this.J>>8,D(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.D+this.K()));this.C=this.C&255| -a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,D(this,this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}, +n.prototype={constructor:n,parent:null,toString:function(){return this.name?this.name:this.id||this.type},Eb:function(a,b,c){switch(b){case "clear":return this.ma[b]||(this.ma[b]=c,c.onclick=function(a){return function(){a.ma.print&&(a.ma.print.value="")}}(this)),!0;case "print":return this.ma[b]||(this.li=this.ma[b]=c,c.value="",this.kc=function(a){return function(b,c){8192=this.x&&a=this.y&&bMath.abs(a.Gd-b)?1:2),1==a.$f?b=a.Gd:2==a.$f&&(d=a.Fd));a.Fd=d;a.Gd=b;a:{c=d;if(960>c&&a.Pa&&a.Pa.Ze)for(f=0;f>gb&hb))*a.ka.Yb-1;0d&&(f= +d);c=f;break a}c=q}c!=q&&(c&=-16,c!=a.hk&&(ib(a,c,!0),a.hk=c))} +h.od=function(){if(this.canvas&&this.$g&&this.Od&&this.ye){var a=this.Od.width,b=this.Od.height;this.ye.fillStyle="black";this.ye.fillRect(0,0,a,b);jb(this,18,this.Od,this.ye,this.canvas.style.color);kb(this,3);u(this,"CPU");u(this,"Target");u(this,"Current");nb(this);u(this,this.V.Ba);u(this,this.V.S.Ie.toFixed(2)+"Mhz");u(this,ob(this.V));nb(this,2);kb(this,8);this.lo=16;this.mo=4;u(this,"AX",this.V.G,2);u(this,"DS",this.V.eb.ta,0,1);u(this,"DX",this.V.J,2);u(this,"SI",this.V.F,0,1.5);u(this,"BX", +this.V.C,2);u(this,"ES",this.V.Na.ta,0,1);u(this,"CX",this.V.I,2);u(this,"DI",this.V.D,0,1.5);u(this,"CS",this.V.na.ta,2);u(this,"SS",this.V.sa.ta,0,1);u(this,"IP",v(this.V),2);u(this,"SP",w(this.V),0,1.5);var c;u(this,"PS",c=pb(this.V),2);u(this,"BP",this.V.H,0,1.5);kb(this,9);u(this,"V"+(c&qb?1:0));u(this,"D"+(c&rb?1:0));u(this,"I"+(c&sb?1:0));u(this,"T"+(c&tb?1:0));u(this,"S"+(c&ub?1:0));u(this,"Z"+(c&vb?1:0));u(this,"A"+(c&wb?1:0));u(this,"P"+(c&xb?1:0));u(this,"C"+(c&yb?1:0),0,2);ib(this,this.hk); +this.$g.drawImage(this.Od,0,0,a,b,this.br,this.er,this.yq,this.Bq)}}; +function ib(a,b,c){if(a.$g&&a.Od&&a.ye){var d=a.Od.width;a.ye.fillStyle="black";a.ye.fillRect(0,360,d,360);jb(a,378,a.Od,a.ye,a.canvas.style.color);kb(a,24);if(null==b)u(a,"Mouse over memory to dump");else{u(a,"0x"+da(b),null,0,1);for(var e=1;16>=e;e++){for(var f="",g=1;8>=g;g++){var l=zb(a.ka,b++);u(a,ea(l),null,1);f+=32<=l&&128>l?String.fromCharCode(l):"."}u(a,f,null,0,1)}}c&&a.$g.drawImage(a.Od,0,360,d,360,a.$q,a.cr,a.wq,a.zq)}} +function jb(a,b,c,d,e){var f,g=a.wp=10;a.Mc=g;a.We=b;a.rf=a.Mk=18;f||(f=a.Kk||a.Mk+"px Monaco, Lucida Console, Courier New");a.nh=a.Kk=f;c&&(a.Fm=c);d&&(a.jf=d,a.Hm=e||"white")}function kb(a,b){a.mi=a.Fm.width/b|0}function nb(a,b){a.Mc=a.wp;a.We+=(a.rf+2)*(b||1)}function u(a,b,c,d,e){a.jf.font=a.nh;a.jf.fillStyle=a.Hm;a.jf.fillText(b,a.Mc,a.We);a.Mc+=a.mi;null!=c&&(b=c.toString(),16==a.lo&&(b="0x"+da(c,a.mo)),a.jf.fillText(b,a.Mc,a.We),a.Mc+=a.mi);d&&(a.Mc+=a.mi*d);e&&nb(a,e)} +function db(){for(var a=!1,b=Ua(window.document,"pcjs","panel"),c=0;c=this.ag?12:14;this.Yb=1<>2;this.Oa=this.Yb-1;this.Mf=(this.ei+this.Yb)/this.Yb|0;this.sd=this.Mf-1;this.Fg=[];this.Gg=[];this.Mi();p(this)}Oa(n,Ab);var fb=32767,gb=16,hb=4095;h=Ab.prototype; +h.Mi=function(){this.ra=Array(this.Mf);for(var a=0;a>a.jb;0>this.jb;0>a.jb;0>this.jb].Cb(a&this.Oa)}; +function zb(a,b){return a.ra[(b&a.tb)>>a.jb].Oj(b&a.Oa)}h.ja=function(a){var b=a&this.Oa;a=(a&this.tb)>>this.jb;return b!=this.Oa?this.ra[a].dm(b):this.ra[a++].Cb(b)|this.ra[a&this.sd].Cb(0)<<8};function Gb(a,b){var c=b&a.Oa,d=(b&a.tb)>>a.jb;return c!=a.Oa?a.ra[d].np(c):a.ra[d++].Oj(c)|a.ra[d&a.sd].Oj(0)<<8}h.Qe=function(a,b){this.ra[(a&this.tb)>>this.jb].Fb(a&this.Oa,b&255)}; +h.Ga=function(a,b){var c=a&this.Oa,d=(a&this.tb)>>this.jb;c!=this.Oa?this.ra[d].tm(c,b&65535):(this.ra[d++].Fb(c,b&255),this.ra[d&this.sd].Fb(0,b>>8&255))};function Hb(a,b,c){var d=b&a.Oa;b=(b&a.tb)>>a.jb;d!=a.Oa?a.ra[b].vp(d,c&65535):(a.ra[b++].Xj(d,c&255),a.ra[b&a.sd].Xj(0,c>>8&255))} +function Ib(a){for(var b=0,c=[],d=0;d>1),this.ia=new Int32Array(this.buffer,0,b>>2),this.je(Pb?Sb:Ub);else{this.ia=Array(b>>2);for(d=0;d>1]}function dc(a){return this.lf.getInt32(a,!0)}function ec(a){return a&3?this.Wb[a]|this.Wb[a+1]<<8|this.Wb[a+2]<<16|this.Wb[a+3]<<24:this.ia[a>>2]}function fc(a,b){this.Wb[a]=b;this.Ha=!0} +function gc(a,b){this.Wb[a]=b;this.Ha=!0}function hc(a,b){this.lf.setUint16(a,b,!0);this.Ha=!0}function ic(a,b){a&1?(this.Wb[a]=b,this.Wb[a+1]=b>>8):this.kk[a>>1]=b;this.Ha=!0}function jc(a,b){this.lf.setInt32(a,b,!0);this.Ha=!0}function kc(a,b){a&3?(this.Wb[a]=b,this.Wb[a+1]=b>>8,this.Wb[a+2]=b>>16,this.Wb[a+3]=b>>24):this.ia[a>>2]=b;this.Ha=!0} +var Vb=[function(a){return this.ia[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b]>>a;return 24>a?c&65535:c&255|(this.ia[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b];a&&(c=c>>>a|this.ia[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ia[c]=this.ia[c]&~(255<>2,d=(a&3)<<3;24>d?this.ia[c]=this.ia[c]&~(65535<>8); +this.Ha=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ia[c]=this.ia[c]&~(4294967295<>>32-d):this.ia[c]=b;this.Ha=!0}];if(Ya)var Ub=[$b,bc,dc,fc,hc,jc],Sb=[ac,cc,ec,gc,ic,kc]; +Bb.prototype={constructor:Bb,parent:null,save:function(){var a,b;if(this.X)a=null;else if(Ya)for(a=Array(this.size>>2),b=0;b>>b.jb;d=d+e-1>>>b.jb;c.ii=0;for(c.Nf=0;f<=d;){e=b.ra[f];c.ii+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Uh[c.Nf++]=g}f++}a.Pa=c;a.cm=a.Pa.Nf*a.ka.Yb/691200;e=0;a.Pa.fi=0;a.Pa.$e||(a.Pa.$e=[]);d=-1;for(var g=0,l=-1,b=0;b>>28;f&=fb;if(c!=d||f!= +l+1){if(l=b-g)d=a.Pa.$e[a.Pa.fi++]=g|l<>gb&hb,a.Pa.Ze.push(bb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>gb&hb,e=d=a.Pa.Ze[b],g=a.Im,(l=Xb[c])||(l=new $a),g.fillStyle="string"==typeof l?l:l.toString(),g.fillRect(e.x,e.y,e.Tf,e.cd),e=a,e.nh=e.Kk,e.rf=e.Mk,d.cd>1),e.Mc=d.x+(d.Tf>>1),e.We=g,d=a,c=Wb[c]+" ("+(f*a.ka.Yb/1024|0)+"Kb)",d.jf.font=d.nh,d.Mc-=d.jf.measureText(c).width>>1,d.We+=(d.rf>>1)-1,u(d,c)}}else u(a,"This space intentionally left blank");a.$g.drawImage(a.Pf,0,0,a.Pf.width,a.Pf.height,a.ar,a.dr,a.xq,a.Aq);a.Xm=!1}}h.md=function(){this.video&&this.video.md()}; +h.Eb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.ma[b]=c;c.onclick=function(){d.ea.Hb?sc(d,!0):mc(d,!0)};a=!0;break;case "reset":this.ma[b]=c;c.onclick=function(){d.za&&uc(d.za)};a=!0;break;case "speed":this.ma[b]=c;a=!0;break;case "setSpeed":this.ma[b]=c,c.onclick=function(){vc(d,d.S.$d<<1,!0)},c.textContent=this.S.Ie.toFixed(2)+"Mhz",a=!0}return a};function wc(a,b){if(a.ea.Hb){var c=a.A-b;a.A-=c;a.fd-=c}}function xc(a,b,c){a.Me+=b;c&&(a.fd=a.A=0)} +function yc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.S.rh&&(c=Math.round(c/a.S.$d));return c}function nc(a){a.S.Yd=0;a.Me=a.de=a.fd=a.A=0;pc(a);vc(a,1)} +function ob(a){return a.ea.Hb&&a.S.Yd?a.S.Yd.toFixed(2)+"Mhz":"Stopped"}function vc(a,b,c){if(void 0!==b){.8>a.S.Yd/a.S.Ie&&(b=1);a.S.$d=b;b=a.S.rh*a.S.$d;if(a.S.Ie!=b){a.S.Ie=b;b=a.S.Ie.toFixed(2)+"Mhz";var d=a.ma.setSpeed;d&&(d.textContent=b);a.kc("target speed: "+b)}c&&a.md()}xc(a,a.de);a.de=0;a.S.vf=la();a.S.Je=0;yc(a)} +function mc(a,b){if(Va(a,!0)){if(!a.ea.Hb){vc(a);a.za&&a.za.start(a.S.vf,zc(a));a.ea.Hb=!0;a.ea.Ik=!0;a.ca&&Ac(a.ca);var c=a.ma.run;c&&(c.textContent="Halt");a.od(!0);b&&a.md()}a.S.Ui>=a.S.gd&&yc(a,!0);a.S.gg=0;a.S.th=la();a.S.Je&&(c=a.S.th-a.S.Je,c>a.S.Uk&&(a.S.vf+=c,a.S.vf>a.S.th&&(a.S.vf=a.S.th)));try{do{var d=a.ea.fh?1:a.S.jo;if(a.ca){Bc(a.ca);var e=a.ca,c=d,f=e.Kb[0];if(f.Ee){var g=(zc(e.V,e.Vd)-f.Ad)/e.Dh|0,l=Cc(e,0)-g;6==f.mode&&(l-=g);var r=l*e.Dh|0;6==f.mode&&(r>>=1);c>r&&(c=r)}var d=c,t= +a.ca,c=d;if(t.ba&&t.ba[11]&64){var B=t.yf-zc(t.V,t.Vd);0B&&(c=B)}d=c}a.qm(d);var I=a.fd-a.A;a.de+=I;a.S.gg+=I;xc(a,0,!0);var c=a,H=I;if(c.ea.fh){var L=!1;c.S.vh=c.S.vh+c.Lk()|0;c.S.wf-=H;0>=c.S.wf&&(c.S.wf+=c.S.bg,L=!0);0<=c.S.cg&&c.S.cg<=zc(c)&&(c.S.bg=c.S.cg=-1,pc(c),sc(c),L=!0);L&&c.kc(zc(c)+" cycles: checksum="+da(c.S.vh))}a.S.eg-=I;0>=a.S.eg&&(a.S.eg+=a.S.Yk,rc(a));a.S.dg-=I;0>=a.S.dg&&(a.S.dg+=a.S.Xk,a.od());a.S.fg-=I;if(0>=a.S.fg){a.S.fg+=a.S.Ti;break}}while(a.ea.Hb)}catch(U){sc(a);rc(a); +a.od();a.za&&a.za.stop(la(),zc(a));Va(a,!1);Xa(a,U.message);return}d=setTimeout;e=a.qo;a.S.Je=la();f=a.S.Uk;a.S.gg&&(f=Math.round(f*a.S.gg/a.S.Ti));f-=a.S.Je-a.S.th;if(g=a.S.Je-a.S.vf)a.S.Yd=Math.round(a.de/(10*g))/100,864E5<=g&&(a.Me=0,a.ca&&Bc(a.ca,!0),vc(a));if(0>f||a.S.Ydthis.$b?this.ua+a:Sc.call(this,0,0,c)}function Sc(a,b,c){c||Mc.call(this.V,13,0);return q} +function Uc(a,b,c){return a+b<=this.$b?this.ua+a:Vc.call(this,0,0,c)}function Wc(a,b,c){return a+b>this.$b?this.ua+a:Vc.call(this,0,0,c)}function Vc(a,b,c){c||Mc.call(this.V,13,0);return q} +function Xc(a,b){var c=this.V,d=c.gb.ua,e=this.Wa,f=c.gb.ta;if(!b){if(768!=c.gb.type)return Mc.call(c,10,a,!0),!1;c.Ga(c.gb.Jd+4,c.gb.hb&-769|256)}if(c.gb.load(a)==q)return!1;var g=c.gb.ua;if(b){if(768==c.gb.type)return Mc.call(c,13,a,!0),!1;c.Ga(c.gb.Jd+4,c.gb.hb|=768);c.gb.type=768}c.Ga(d+14,v(c));c.Ga(d+16,pb(c));c.Ga(d+18,c.G);c.Ga(d+20,c.I);c.Ga(d+22,c.J);c.Ga(d+24,c.C);c.Ga(d+26,w(c));c.Ga(d+28,c.H);c.Ga(d+30,c.F);c.Ga(d+32,c.D);c.Ga(d+34,c.Na.ta);c.Ga(d+36,c.na.ta);c.Ga(d+38,c.sa.ta);c.Ga(d+ +40,c.eb.ta);var d=38,l=26;Yc(c,c.ja(g+16)|(b?16384:0));c.G=c.ja(g+18);c.I=c.ja(g+20);c.J=c.ja(g+22);c.C=c.ja(g+24);c.H=c.ja(g+28);c.F=c.ja(g+30);c.D=c.ja(g+32);c.Na.load(c.ja(g+34));c.eb.load(c.ja(g+40));Zc(c,c.ja(g+14),c.ja(g+36));this.Wa>13;if(6144<=l){U=c&3;if(U>a.Wa){if(!1!==B&&!(ba==a.Wa||g&1024&&ba<=a.Wa)){r=q;break}H=e.Ea();$c(e,e.Ea(),!0);y(e,H);a.mh=!0}H=!1}else if(1024==l)H=!0,L=-1,I=c,Ul||2048==(l&2560))){d||Mc.call(e,13,c,!!g);r=q;break}}else if(3==a.id){if(!B||4096>l||2048==(l&2560)){d|| +Mc.call(e,13,c,!0);r=q;break}}else if(4==a.id){if(!B||256!=l&&768!=l){d||Mc.call(e,10,c,!0);r=q;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.V.Ba||!(a.ri&64)?(a.xc=2,a.fa=65535):(a.xc=4,a.fa=4294967295)}else a.load=Jc,a.Sk=Nc,a.Ec=Pc,a.hc=Qc,a.$b=65535,a.Wa=a.pc=0,a.Jd=q,a.xc=2,a.fa=65535;a.Lg=a.xc;a.ha=a.fa} +function cd(a){this.Ba=a.model||8088;var b=0;switch(this.Ba){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}lc.call(this,a,b);this.ck=61442;this.Cg=Dc;this.Bg=4;this.zf=255;this.B=80286<=this.Ba?dd:gd;this.Qa=hd.slice();this.Am=id.slice();this.Bm=jd.slice();this.fk=kd;80186<=this.Ba&&(this.zf=31,this.Qa[15]=ld,this.Qa[96]=md,this.Qa[97]=nd,this.Qa[98]=od,this.Qa[99]=ld,this.Qa[100]=ld,this.Qa[101]=ld,this.Qa[102]=ld,this.Qa[103]=ld,this.Qa[104]=pd,this.Qa[105]=qd,this.Qa[106]= +rd,this.Qa[107]=sd,this.Qa[108]=td,this.Qa[109]=ud,this.Qa[110]=vd,this.Qa[111]=wd,this.Qa[192]=xd,this.Qa[193]=yd,this.Qa[200]=zd,this.Qa[201]=Ad,this.Qa[241]=Bd,this.Am[7]=Cd,this.Bm[7]=Cd,80286<=this.Ba&&(this.ck=2,this.Cg|=28672,this.Bg=0,this.Qa[15]=Dd,this.Qa[99]=Ed,this.Qa[84]=Fd));this.Eg=[];this.ek=[];this.fd=this.Wg=0;this.ea.Wf=this.ea.Tm=!1;this.sk=0;this.ra=[];this.tb=this.jb=this.Oa=this.sd=0;Gd(this)}Oa(lc,cd); +var gd={Jj:4,R:5,oa:6,Y:7,Z:8,M:9,N:11,O:12,Ke:4,$k:60,al:83,Rb:3,qb:9,ic:16,Ah:1,el:19,gl:28,il:16,hl:21,fl:37,cl:2,cj:9,dl:5,bl:33,ej:10,dj:8,mg:3,lg:15,wl:51,xl:1,yl:2,zl:4,vl:32,fj:15,Bl:15,Sb:16,Tb:4,Dl:11,Cl:18,Al:24,Ab:4,El:2,gj:16,Fl:17,lj:18,Gl:19,kj:5,mj:6,Ll:2,Kl:8,Il:9,Jl:10,Hl:10,nj:10,oj:10,kl:80,ml:144,jl:86,ll:154,ol:101,ql:165,nl:107,pl:171,Nl:70,Pl:113,Ml:76,Ol:124,sl:80,ul:128,rl:86,tl:134,og:3,ng:16,tj:10,sj:8,Ql:51,jc:8,Rl:17,Sl:36,rc:11,Tl:16,pg:10,ce:2,$i:18,aj:7,bj:15,hj:12, +ij:7,jj:11,pj:18,qj:7,rj:15,uj:15,vj:7,wj:13,Aj:11,Bj:7,Cj:8,Ul:8,Xl:12,Vl:18,Wl:17,Yl:15,yj:8,xj:20,zj:2,Fj:3,qg:9,Ej:5,Dj:11,Hj:4,Gj:17,Zl:11},dd={Jj:0,R:0,oa:0,Y:0,Z:0,M:0,N:1,O:1,Ke:3,$k:14,al:16,Rb:2,qb:7,ic:7,Ah:0,el:7,gl:13,il:7,hl:11,fl:16,cl:3,cj:6,dl:2,bl:13,ej:5,dj:5,mg:2,lg:7,wl:23,xl:0,yl:1,zl:3,vl:17,fj:7,Bl:11,Sb:7,Tb:3,Dl:7,Cl:11,Al:15,Ab:2,El:3,gj:7,Fl:8,lj:8,Gl:8,kj:4,mj:4,Ll:2,Kl:3,Il:5,Jl:2,Hl:3,nj:5,oj:3,kl:14,ml:22,jl:17,ll:25,ol:17,ql:25,nl:20,pl:28,Nl:13,Pl:21,Ml:16,Ol:24, +sl:13,ul:21,rl:16,tl:24,og:2,ng:7,tj:5,sj:5,Ql:19,jc:5,Rl:5,Sl:17,rc:3,Tl:5,pg:3,ce:0,$i:8,aj:5,bj:9,hj:5,ij:5,jj:4,pj:5,qj:5,rj:4,uj:7,vj:5,wj:8,Aj:3,Bj:4,Cj:3,Ul:11,Xl:11,Vl:15,Wl:15,Yl:7,yj:5,xj:8,zj:0,Fj:2,qg:6,Ej:3,Dj:6,Hj:3,Gj:5,Zl:5};h=cd.prototype;h.Mi=function(a,b,c,d){this.ra=a;this.jb=b;this.Oa=c;this.sd=d};h.reset=function(){this.ea.Hb&&sc(this);Gd(this);nc(this);this.ea.dd=!1}; +function Gd(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.lc=65520;a.Qc=0;a.df=1023;a.xf=0;a.zh=-1;a.na=new Gc(a,Hc,"CS");a.eb=new Gc(a,2,"DS");a.Na=new Gc(a,2,"ES");a.sa=new Gc(a,3,"SS");y(a,0);a.om=new Gc(a,0,"NULL");Zc(a,0,65535);if(80286<=a.Ba){a.Pc=0;a.cf=65535;a.ie=new Gc(a,5,"LDT",!0);a.gb=new Gc(a,4,"TSS",!0);a.Ib=new Gc(a,6,"VER",!0);Zc(a,65520,61440);var b=v(a);a.na.ua=16711680;a.la=16711680+b;a.vg=16711680+a.na.$b}Yc(a,0);Hd(a);a.kb=0;a.Db=a.wg=-1;a.Qg=0;a.aa=a.Fa=q;a.fb=a.eb;a.Lc=a.sa; +a.Q=a.xa=0;a.xc=a.na.xc;a.fa=a.na.fa;a.Lg=a.na.Lg;a.ha=a.na.ha;a.Cm=[];a.Cm[2]={Hq:a.ja.bind(a),Vq:a.Ga.bind(a)};a.Zc=A;a.Yc=Id;a.pe=Jd;a.sb=C;a.Ac=Kd;a.Oc=Ld}h.Lk=function(){var a=this.G+this.C+this.I+this.J+w(this)+this.H+this.F+this.D|0;return a=a+v(this)+this.na.ta+this.eb.ta+this.sa.ta+this.Na.ta+pb(this)|0};function Md(a,b,c,d){void 0!==d&&(void 0===a.Eg[b]&&(a.Eg[b]=[]),a.Eg[b].push([c,d]))}function Nd(a,b){var c=a.ek[b];null!=c&&(c(--a.Wg),delete a.ek[b])} +function Hd(a,b){void 0===b&&(b=!!(a.lc&1));b||a.cc("returning to real-mode");a.fk=b?Od:kd;Ic(a.na,b);Ic(a.eb,b);Ic(a.sa,b);Ic(a.Na,b)} +h.save=function(){var a=new Pd(this);a.set(0,[this.G,this.C,this.I,this.J,w(this),this.H,this.F,this.D,this.xf]);a.set(1,[v(this),this.na.save(),this.eb.save(),this.sa.save(),this.Na.save(),null!=this.Pc?[this.lc,this.Pc,this.cf,this.Qc,this.df,this.ie.save(),this.gb.save(),this.xf]:null,pb(this)]);a.set(2,[this.fb.Mh,this.Lc.Mh,this.Q,this.xa,this.kb,this.aa,this.Fa]);a.set(3,[0,this.Me,this.S.$d]);a.set(4,Ib(this.ka));return a.data()}; +h.restore=function(a){var b;b=a[0];this.G=b[0];this.C=b[1];this.I=b[2];this.J=b[3];var c=b[4];this.H=b[5];this.F=b[6];this.D=b[7];this.xf=b[8]||0;b=a[1];this.na.restore(b[1]);this.eb.restore(b[2]);this.sa.restore(b[3]);this.Na.restore(b[4]);var d=b[5];d&&d.length&&(this.lc=d[0],this.Pc=d[1],this.cf=d[2],this.Qc=d[3],this.df=d[4],this.ie.restore(d[5]),this.gb.restore(d[6]),this.xf=d[7],Hd(this));Yc(this,b[6]);D(this,b[0]);y(this,c);b=a[2];this.fb=null!=b[0]&&Qd(this,b[0])||this.eb;this.Lc=null!=b[1]&& +Qd(this,b[1])||this.sa;this.Q=b[2];this.xa=b[3];this.kb=b[4];this.aa=b[5];this.Fa=b[6];b=a[3];this.Me=b[1];vc(this,b[2]);a:{b=this.ka;a=a[4];for(c=0;c>((a^a>>4)&15)&1?0:xb}function Wd(a){return(a.U^a.da)&16?wb:0}function Xd(a){return a.P&a.T-1?0:vb}function Yd(a){return a.U&a.T>>1?ub:0} +function Zd(a){return(a.U^a.da^a.U>>1)&a.T>>1?qb:0}function $d(a){a.P&=~a.T}function ae(a){a.da=a.U&16|a.da&-17}function be(a){a.P|=a.T-1}function ce(a){a.U&=~a.T;a.da=a.U&32896|a.da&-32897}function de(a){a.P|=a.T}function ee(a){a.da=~(a.U&16)&16|a.da&-17}function fe(a){a.P&=~(a.T-1)}function ge(a){Yd(a)||(a.U^=a.T>>1|a.T>>2,a.da^=32896)}function he(a){a.U|=a.T;a.da=a.U&32896|a.da&-32897}function pb(a){return a.ya&~Ec|Ud(a)|Vd(a)|Wd(a)|Xd(a)|Yd(a)|Zd(a)} +function Yc(a,b,c){a.T=256;a.P=a.U=a.da=0;b&yb&&de(a);b&xb||(a.U|=1);b&wb&&(a.da|=16);b&vb||be(a);b&ub&&ge(a);b&qb&&he(a);a.lc&1||(b&=-61441);void 0===c&&(c=a.na.Wa);c?b=b&-12289|a.ya&12288:a.xf=(b&12288)>>12;c>a.xf&&(b=b&~sb|a.ya&sb);a.ya=a.ya&~a.Cg|b&a.Cg|a.ck;a.ya&tb&&(a.kb|=2,a.Q|=4)} +h.Eb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.ma[b]=c;this.sk++;d=!0;break;default:d=this.parent.Eb.call(this,a,b,c)}return d};h.qc=function(a){return this.ra[(a&this.tb)>>this.jb].Cb(a&this.Oa)}; +h.ja=function(a){var b=a&this.Oa;a=(a&this.tb)>>this.jb;this.A-=this.B.Jj;return b>this.jb].Fb(a&this.Oa,b&255)};h.Ga=function(a,b){var c=a&this.Oa,d=(a&this.tb)>>this.jb;this.A-=this.B.Jj;c>8&255))};function ie(a,b,c){a.zg=b;a.aa=b.Ec(a.tg=c,0);return a.Q&1?0:a.qc(a.aa)} +function E(a,b){return ie(a,a.fb,b&65535)}function F(a,b){return ie(a,a.Lc,b&65535)}function je(a,b,c){a.zg=b;a.aa=b.Ec(a.tg=c,1);return a.Q&1?0:a.ja(a.aa)}function G(a,b){return je(a,a.fb,b&65535)}function J(a,b){return je(a,a.Lc,b&65535)}function me(a,b,c){a.zg=b;a.Fa=a.aa=b.Ec(a.tg=c,0);return a.Q&1?0:a.qc(a.aa)}function K(a,b){return me(a,a.fb,b&65535)}function M(a,b){return me(a,a.Lc,b&65535)}function ne(a,b,c){a.zg=b;a.Fa=a.aa=b.Ec(a.tg=c,1);return a.Q&1?0:a.ja(a.aa)} +function N(a,b){return ne(a,a.fb,b&65535)}function O(a,b){return ne(a,a.Lc,b&65535)}function P(a,b){a.Q&2||a.Qe(a.zg.hc(a.tg,0),b)}function Q(a,b){a.Q&2||a.Ga(a.zg.hc(a.tg,1),b)}function bd(a,b,c){return a.ja(b.Ec(c,1))}h.W=function(){var a=this.qc(this.la);++this.la>this.vg&&D(this,this.la-this.na.ua);return a};h.L=function(){var a=this.qc(this.la)<<24>>24;++this.la>this.vg&&D(this,this.la-this.na.ua);return a&65535}; +h.K=function(){var a=this.ja(this.la);this.la+=this.Lg;this.la>this.vg&&D(this,this.la-this.na.ua);return a};h.Ea=function(){var a=this.ja(this.Ic);this.Ic+=2;this.Ic>this.fm&&y(this,this.Ic-this.sa.ua);return a};function z(a,b){a.Ic-=2;a.Icthis.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=a+b)&255} +function se(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a|b)&255}function te(a,b){this.da=a^b;this.P=this.U=a+b+(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return this.P&255}function ue(a,b){this.da=a^b;this.P=this.U=a-b-(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return this.P&255} +function ve(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a&b)&255}function we(a,b){this.da=a^b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=a-b)&255}function xe(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a^b)&255} +function ye(a,b){this.da=a^b;this.T=256;this.P=this.U=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.cj:this.B.qb;this.Q|=2;return a}function ze(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=a+b)&65535}function Ae(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a|b)&65535} +function Be(a,b){this.da=a^b;this.P=this.U=a+b+(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return this.P&65535}function Ce(a,b){this.da=a^b;this.P=this.U=a-b-(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return this.P&65535}function De(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a&b)&65535} +function Ee(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=a-b)&65535}function Fe(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a^b)&65535}function Ge(a,b){this.da=a^b;this.T=65536;this.P=this.U=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.cj:this.B.qb;this.Q|=2;return a}function He(a,b){this.P=this.P&this.T-1|(a&b?this.T:0);(a^a>>1)&b>>1?he(this):ce(this)} +function Ie(){this.A-=0>this.aa?2:this.B.Yl;return 1}function Je(){var a=this.I&this.zf;this.A-=(0>this.aa?this.B.yj:this.B.xj)+(a<this.aa?this.B.yj:this.B.xj)+(a<this.Fa?this.B.jc:this.B.Rl;return b},Me,Me,Me,Me,Me,Me,Me],Qe=[function(a,b){this.A-=0>this.Fa?this.B.Jl:this.B.Hl;return b},R,R,R,R,R,R,R],Re=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;He.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);He.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.zf)%9)?(d=a<< +d|(this.P&this.T?1:0)<>9-d,c=d&255):d=a|(this.P&this.T?1:0)<<8;He.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.zf)%9,c=a>>c|(this.P&this.T?1:0)<<8-c|a<<9-c,He.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255},R,function(a,b){if(b){8>24>>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255}],Se=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;He.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);He.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.zf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.P&this.T?1:0)<<16;He.call(this,d,65536)}return c}, +function(a,b){var c=a;b&&(c=(b&this.zf)%17,c=a>>c|(this.P&this.T?1:0)<<16-c|a<<17-c,He.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|65536:this.P&-65537;this.da=a^this.P;this.T=65536;a=this.P}return a&65535},R,function(a,b){if(b){16>16>>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|65536:this.P&-65537; +this.da=a^this.P;this.T=65536;a=this.P}return a&65535}],Ue=[function(a,b){b=this.W();this.P=this.U=this.da=a&b;this.T=256;this.A-=0>this.aa?this.B.Ej:this.B.Dj;this.Q|=2;return a},R,function(a){this.A-=0>this.aa?this.B.og:this.B.ng;return a^255},function(a,b){b=0;this.da=a^b;this.T=256;this.A-=0>this.aa?this.B.og:this.B.ng;return(this.P=this.U=b-a)&255},function(a){this.G=this.Db=(this.P=(this.G&255)*a)&65535;this.da=this.U=this.P;this.T=256;this.G&65280?(de(this),he(this)):($d(this),ce(this));this.A-= +0>this.aa?this.B.Nl:this.B.Ml;this.Q|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Db=b&65535;this.P=this.da=this.U=b;this.T=256;127b?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?this.B.sl:this.B.rl;this.Q|=2;return a},function(a){if(!a)return Te.call(this),a;var b=this.G/a;if(255this.aa?this.B.kl:this.B.jl;this.Q|=2;return a},function(a){if(!a)return Te.call(this), +a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Te.call(this),a;this.Db=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.U=this.da=this.P=b|256;this.T=256;this.A-=0>this.aa?this.B.ol:this.B.nl;this.Q|=2;return a}],Ve=[function(a,b){b=this.K();this.P=this.U=this.da=a&b;this.T=65536;this.A-=0>this.aa?this.B.Ej:this.B.Dj;this.Q|=2;return a},R,function(a){this.A-=0>this.aa?this.B.og:this.B.ng;return a^65535},function(a,b){b=0;this.da=a^b;this.T=65536;this.A-=0>this.aa?this.B.og: +this.B.ng;return(this.P=this.U=b-a)&65535},function(a){this.Db=this.G=(this.P=this.G*a)&65535;this.wg=this.J=this.P>>16&65535;this.da=this.U=this.P;this.T=65536;this.J?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?this.B.Pl:this.B.Ol;this.Q|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Db=b&65535;this.J=this.wg=b>>16&65535;this.P=this.da=this.U=b;this.T=65536;32767b?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?this.B.ul:this.B.tl;this.Q|= +2;return a},function(a,b){if(!a)return Te.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Te.call(this),a;this.Db=this.G=c&65535;this.wg=this.J=b%a&65535;this.U=this.da=this.P=c|65536;this.T=65536;this.A-=0>this.aa?this.B.ml:this.B.ll;this.Q|=2;return a},function(a,b){if(!a)return Te.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Te.call(this),a;this.Db=this.G=d&65535;this.wg=this.J=b%c&65535;this.U=this.da=this.P= +d|65536;this.T=65536;this.A-=0>this.aa?this.B.ql:this.B.pl;this.Q|=2;return a}],id=[function(a){this.da=a;a=(this.U=a+1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.mg:this.B.lg;return a},function(a){this.da=a;a=(this.U=a-1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.mg:this.B.lg;return a},R,R,R,R,R,R],jd=[function(a){this.da=a;a=(this.U=a+1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.mg:this.B.lg;return a}, +function(a){this.da=a;a=(this.U=a-1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.mg:this.B.lg;return a},function(a){z(this,v(this));D(this,a);this.A-=0>this.aa?this.B.il:this.B.hl;this.Q|=2;return a},function(a){if(0>this.aa)return R.call(this,a);We.call(this,a,this.ja(this.aa+2));this.A-=this.B.fl;this.Q|=2;return a},function(a){D(this,a);this.A-=0>this.aa?this.B.Dl:this.B.Cl;this.Q|=2;return a},function(a){if(0>this.aa)return R.call(this,a);Zc(this,a,this.ja(this.aa+ +2));this.Wg&&Nd(this,this.la);this.A-=this.B.Al;this.Q|=2;return a},function(a){var b=a;this.Q&512&&(a=a-2&65535,80286>this.Ba&&(b=a));z(this,b);this.A-=0>this.aa?this.B.rc:this.B.Tl;this.Q|=2;return a},Me];function Xe(a,b){this.A-=0>this.Fa?0>this.aa?this.B.Ll:this.B.Kl:this.B.Il;return b}function Ye(){return Xe.call(this,0,this.Db)}function Ze(a,b){this.P=this.U=this.da=a&b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Fj:this.B.qg:this.B.qg;this.Q|=2;return a} +function $e(a,b){this.P=this.U=this.da=a&b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Fj:this.B.qg:this.B.qg;this.Q|=2;return a}function af(a,b){var c=(b<<16>>16)*(this.W()<<24>>24);this.P=this.da=this.U=c;this.T=256;32767c?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?21:24;return c&65535} +function bf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.P=this.da=this.U=c;this.T=65536;32767c?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?21:24;return c&65535}function cf(a){return a}function df(a){if(0>this.aa)return S.call(this),a;this.A-=this.B.El;return this.aa}function ef(a,b){if(0>this.aa)return S.call(this),a;Sd(this,this.ja(this.aa+2));this.A-=this.B.gj;return b} +function ff(a,b){if(0>this.aa)return S.call(this),a;Td(this,this.ja(this.aa+2));this.A-=this.B.gj;return b}function gf(a){if(0>this.aa)return ld.call(this),a;var b=a<<16>>16,c=this.ja(this.aa)<<16>>16,d=this.ja(this.aa+2)<<16>>16;this.A-=this.B.bl;if(bd)D(this,this.Bb-this.na.ua),pe.call(this,5,null,0);this.Q|=2;return a}function hf(a,b){this.A-=10+(0>this.aa?0:1);if((a&3)<(b&3))return a=a&-4|b&3,fe(this),a;be(this);return a} +function jf(a,b){this.A-=14+(0>this.aa?0:2);if(this.Ib.load(b,!0)!=q&&this.Ib.pc>=this.na.Wa&&this.Ib.pc>=(b&3))return fe(this),this.Ib.hb&65280;be(this);return a}function kf(a,b){this.A-=14+(0>this.aa?0:2);if(b&65528&&this.Ib.load(b,!0)!=q&&(7168==(this.Ib.hb&7168)||this.Ib.pc>=this.na.Wa)&&this.Ib.pc>=(b&3))return fe(this),this.Ib.$b;be(this);return a} +function lf(a,b){if(0>this.aa){switch(this.Qg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Hj}else this.Fa=this.aa,P(this,a),this.A-=this.B.Gj;return b} +function mf(a,b){if(0>this.aa){switch(this.Qg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:y(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.Hj}else this.Fa=this.aa,Q(this,a),this.A-=this.B.Gj;return b}function nf(a){a|=this.lc&1;this.lc=this.lc&65520|a&-65521;this.lc&1&&Hd(this,!0)}function We(a,b){var c=this.na.ta,d=v(this);null!=Zc(this,a,b,!0)&&(z(this,c),z(this,d))} +function of(a){var b=this.Ea(),c=this.Ea();(a<<=this.xc>>2)&&y(this,w(this)+a);Zc(this,b,c,!1)&&(a&&y(this,w(this)+a),this.eb.ta&65528&&this.eb.pcthis.zh)D(this,this.Bb-this.na.ua),d=!0;else if(8!=this.zh)b=0,a=8,d=!0;else{pf.call(this,-1,0,c);Gd(this);return}pf.call(this,a,b,c)&&(d=!1);d&&pe.call(this,this.zh=a,b,0);this.Q&=-4}else this.cc("Fault "+ea(a)+" blocked by Debugger",536870912),D(this,this.Bb-this.na.ua)} +function pf(a,b,c){var d=32,e=zb(this.ka,this.la);204==e&&(c=!1,d|=1);983040<=this.la&&1048575>=this.la&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+ea(a)+(null!=b?" ("+da(b,4)+")":"")+" on opcode 0x"+ea(e)+" at "+ga(v(this),this.na.ta)+" (%"+da(this.la,6)+")",b=this.ea.Hb,this.cc(a,d)?c&&(c=b,sc(this.Ra)):(this.va(a),sc(this)));return c}function ld(){Mc.call(this,6);sc(this)} +function S(){D(this,this.Bb-this.na.ua);Xa(this,"Undefined opcode 0x"+ea(zb(this.ka,this.la))+" at "+ga(v(this),this.na.ta));sc(this)} +var A=[function(a){a=a.call(this,this.G&255,E(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,E(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,F(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,F(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,E(this,this.F));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a= +a.call(this,this.G&255,E(this,this.D));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,E(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.G&255,E(this,this.C));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,E(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,E(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,F(this, +this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,F(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,E(this,this.F));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,E(this,this.D));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,E(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.I&255,E(this,this.C));this.I=this.I&-256| +a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,E(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,E(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,F(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,F(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,E(this,this.F));this.J=this.J&-256|a;this.A-=this.B.R}, +function(a){a=a.call(this,this.J&255,E(this,this.D));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,E(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.J&255,E(this,this.C));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,E(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,E(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this, +this.C&255,F(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,F(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,E(this,this.F));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,E(this,this.D));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,E(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.C&255,E(this,this.C)); +this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,E(this,this.F));this.G=this.G& +255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,E(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,E(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.G>>8,E(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Z}, +function(a){a=a.call(this,this.I>>8,F(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,E(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,E(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,E(this,this.K()));this.I=this.I&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this, +this.I>>8,E(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>> +8,E(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,E(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,E(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.J>>8,E(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.D));this.C= +this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,E(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,E(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,E(this,this.K()));this.C=this.C&255|a<<8;this.A-= +this.B.oa},function(a){a=a.call(this,this.C>>8,E(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,E(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,E(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,F(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,F(this,this.H+this.D+this.L()));this.G= +this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,E(this,this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,F(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.F+this.L())); +this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,E(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,E(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255, +E(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,E(this,this.C+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this, +this.J&255,F(this,this.H+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,E(this,this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.H+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a= +a.call(this,this.J&255,E(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.C+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,E(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.H+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.H+this.D+this.L()));this.C=this.C&-256|a; +this.A-=this.B.N},function(a){a=a.call(this,this.C&255,E(this,this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.F+this.L()));this.G=this.G& +255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,E(this,this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.D+ +this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>> +8,F(this,this.H+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,E(this,this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a= +a.call(this,this.I>>8,E(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.D+this.L()));this.J=this.J&255| +a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,E(this,this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.F+this.L()));this.C= +this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,E(this,this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this, +this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.C+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,E(this,this.C+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this, +this.G&255,F(this,this.H+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,F(this,this.H+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,E(this,this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,F(this,this.H+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a= +a.call(this,this.G&255,E(this,this.C+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,E(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.H+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.H+this.D+this.K()));this.I=this.I&-256|a; +this.A-=this.B.N},function(a){a=a.call(this,this.I&255,E(this,this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.C+this.F+this.K()));this.J=this.J& +-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,E(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.H+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,E(this,this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.D+ +this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.C+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,E(this,this.C+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C& +255,F(this,this.H+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,E(this,this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.H+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this, +this.C&255,E(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.D+this.K()));this.G=this.G&255|a<<8;this.A-= +this.B.N},function(a){a=a.call(this,this.G>>8,E(this,this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.F+this.K()));this.I=this.I&255| +a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,E(this,this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.D+ +this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>> +8,F(this,this.H+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,E(this,this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a= +a.call(this,this.J>>8,E(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.D+this.K()));this.C=this.C&255| +a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,E(this,this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}, function(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C>>8);this.G=this.G&-256|a},function(a){a= a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a},function(a){a=a.call(this, this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J& @@ -158,81 +163,81 @@ this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255 this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C&255);this.I= this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J& 255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I&255);this.C=this.C&255| -a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],Bd=[function(a){a=a.call(this,J(this,this.C+this.F),this.G&255);O(this, -a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.G&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.G&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.G&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.G&255); -O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.I&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.I&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.I&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.I&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F), -this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.I&255);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.J&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.J&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+ -this.F),this.J&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.J&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.J&255);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+ -this.F),this.C&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.C&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.C&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.C&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this, -this.K()),this.C&255);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.G>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.G>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.G>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.G>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this, -J(this,this.F),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.G>>8);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.I>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.I>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this, -this.H+this.F),this.I>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.I>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.I>>8);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+ -this.F),this.J>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.J>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.J>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.J>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this, -this.K()),this.J>>8);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.C>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.C>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.C>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.C>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this, -J(this,this.F),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.C>>8);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a= -a.call(this,K(this,this.H+this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.G& -255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.I&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.I&255);O(this,a);this.A-= -this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this, -this.H+this.F+this.L()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.J&255);O(this,a); -this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.C&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.C&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.C&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.C&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a= -a.call(this,J(this,this.D+this.L()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.G>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.G>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()), -this.G>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.G>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a= -a.call(this,J(this,this.C+this.F+this.L()),this.I>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.I>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.I>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.I>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()), -this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.J>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.J>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.J>>8);O(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.J>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()), -this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.C>>8);O(this,a);this.A-=this.B.M}, -function(a){a=a.call(this,K(this,this.H+this.L()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this, -this.H+this.D+this.K()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.I&255);O(this,a); -this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.I&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a= -a.call(this,K(this,this.H+this.K()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+ -this.K()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.C&255);O(this,a);this.A-=this.B.N}, -function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.C&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.C&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.C&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this, -this.H+this.K()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.G>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.G>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.G>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.G>>8); -O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.I>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this, -J(this,this.C+this.D+this.K()),this.I>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.I>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.I>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.I>>8); -O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.J>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.J>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.J>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.J>>8);O(this,a);this.A-=this.B.N}, -function(a){a=a.call(this,J(this,this.F+this.K()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()), -this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a= -a.call(this,J(this,this.C+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238],z[246],z[254],z[199],z[207],z[215],z[223],z[231], -z[239],z[247],z[255]],Cd=[function(a,b){var c=a[0].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,J(this,this.F),b.call(this));O(this,c);this.A-= -this.B.R},function(a,b){var c=a[0].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c= -a[1].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,J(this,this.C), -b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,J(this,this.F),b.call(this)); -O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z}, -function(a,b){var c=a[3].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this, -J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,J(this,this.F), -b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,J(this,this.C+this.D),b.call(this));O(this,c); -this.A-=this.B.Z},function(a,b){var c=a[5].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a, -b){var c=a[5].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this, -J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,J(this,this.C+this.D),b.call(this)); -O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa}, -function(a,b){var c=a[7].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this, -c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.F+this.L()),b.call(this)); -O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.D+ -this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, -K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c= -a[2].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-= -this.B.N},function(a,b){var c=a[3].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this, -c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.D+this.L()), -b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this, -this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a, -b){var c=a[6].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N}, -function(a,b){var c=a[7].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.D+this.L()),b.call(this));O(this, -c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.F+this.K()), -b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+ -this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c= -a[1].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a, -b){var c=a[2].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-= -this.B.M},function(a,b){var c=a[2].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.H+this.F+this.K()),b.call(this)); -O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.K()),b.call(this)); -O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,J(this, -this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this, -J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a, -b){var c=a[5].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-= -this.B.O},function(a,b){var c=a[6].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.K()),b.call(this));O(this, -c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,J(this,this.F+ -this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I= +a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],Id=[function(a){a=a.call(this,K(this,this.C+this.F),this.G&255);P(this, +a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.G&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.G&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.G&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.G&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.G&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.G&255); +P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.G&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.I&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.I&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.I&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.I&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F), +this.I&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.I&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.I&255);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.I&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.J&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.J&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+ +this.F),this.J&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.J&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.J&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.J&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.J&255);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.J&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+ +this.F),this.C&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.C&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.C&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.C&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.C&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.C&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this, +this.K()),this.C&255);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.C&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.G>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.G>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.G>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.G>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +K(this,this.F),this.G>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.G>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.G>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.G>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.I>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.I>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this, +this.H+this.F),this.I>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.I>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.I>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.I>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.I>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.I>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+ +this.F),this.J>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.J>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.J>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.J>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.J>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.J>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this, +this.K()),this.J>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.J>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.C>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.C>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.C>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.C>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +K(this,this.F),this.C>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.C>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.C>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.C>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a= +a.call(this,M(this,this.H+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.G& +255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.I&255);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this, +this.H+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J&255);P(this,a); +this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a= +a.call(this,K(this,this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()), +this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a= +a.call(this,K(this,this.C+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()), +this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()), +this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.M}, +function(a){a=a.call(this,M(this,this.H+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this, +this.H+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.I&255);P(this,a); +this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a= +a.call(this,M(this,this.H+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+ +this.K()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.N}, +function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this, +this.H+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.G>>8); +P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, +K(this,this.C+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.I>>8); +P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.N}, +function(a){a=a.call(this,K(this,this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()), +this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a= +a.call(this,K(this,this.C+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228],A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231], +A[239],A[247],A[255]],Jd=[function(a,b){var c=a[0].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,K(this,this.F),b.call(this));P(this,c);this.A-= +this.B.R},function(a,b){var c=a[0].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c= +a[1].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,K(this,this.C), +b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,K(this,this.F),b.call(this)); +P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z}, +function(a,b){var c=a[3].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this, +K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,K(this,this.F), +b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,K(this,this.C+this.D),b.call(this));P(this,c); +this.A-=this.B.Z},function(a,b){var c=a[5].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a, +b){var c=a[5].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this, +K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,K(this,this.C+this.D),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa}, +function(a,b){var c=a[7].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this, +c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.L()),b.call(this)); +P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+ +this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= +a[2].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-= +this.B.N},function(a,b){var c=a[3].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this, +c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.L()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this, +this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a, +b){var c=a[6].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N}, +function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.L()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.F+this.K()), +b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+ +this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c= +a[1].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a, +b){var c=a[2].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-= +this.B.M},function(a,b){var c=a[2].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.F+this.K()),b.call(this)); +P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.K()),b.call(this)); +P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this, +this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this, +K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[5].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-= +this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.K()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,K(this,this.F+ +this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I= this.I&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[0].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C& 255|c<<8},function(a,b){var c=a[1].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<< 8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[2].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a, @@ -243,419 +248,419 @@ this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(thi this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J= this.J&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G& -256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8}, -function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],A=[function(a){this.G=a.call(this,this.G,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,F(this,this.F));this.A-=this.B.R},function(a){this.G=a.call(this, -this.G,F(this,this.D));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,F(this,this.K()));this.A-=this.B.oa},function(a){this.G=a.call(this,this.G,F(this,this.C));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.I=a.call(this,this.I,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D));this.A-=this.B.Y}, -function(a){this.I=a.call(this,this.I,F(this,this.F));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.D));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.K()));this.A-=this.B.oa},function(a){this.I=a.call(this,this.I,F(this,this.C));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,G(this,this.H+ -this.F));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,F(this,this.F));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.D));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.K()));this.A-=this.B.oa},function(a){this.J=a.call(this,this.J,F(this,this.C));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.C=a.call(this, -this.C,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.C=a.call(this,this.C,F(this,this.F));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.D));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.K()));this.A-=this.B.oa},function(a){this.C=a.call(this,this.C,F(this,this.C));this.A-=this.B.R},function(a){x(this, -a.call(this,u(this),F(this,this.C+this.F)));this.A-=this.B.Y},function(a){x(this,a.call(this,u(this),F(this,this.C+this.D)));this.A-=this.B.Z},function(a){x(this,a.call(this,u(this),G(this,this.H+this.F)));this.A-=this.B.Z},function(a){x(this,a.call(this,u(this),G(this,this.H+this.D)));this.A-=this.B.Y},function(a){x(this,a.call(this,u(this),F(this,this.F)));this.A-=this.B.R},function(a){x(this,a.call(this,u(this),F(this,this.D)));this.A-=this.B.R},function(a){x(this,a.call(this,u(this),F(this,this.K()))); -this.A-=this.B.oa},function(a){x(this,a.call(this,u(this),F(this,this.C)));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,F(this,this.F));this.A-=this.B.R},function(a){this.H=a.call(this, -this.H,F(this,this.D));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,F(this,this.K()));this.A-=this.B.oa},function(a){this.H=a.call(this,this.H,F(this,this.C));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.F=a.call(this,this.F,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,G(this,this.H+this.D));this.A-=this.B.Y}, -function(a){this.F=a.call(this,this.F,F(this,this.F));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.D));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.K()));this.A-=this.B.oa},function(a){this.F=a.call(this,this.F,F(this,this.C));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,G(this,this.H+ -this.F));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,F(this,this.F));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.D));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.K()));this.A-=this.B.oa},function(a){this.D=a.call(this,this.D,F(this,this.C));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.G= -a.call(this,this.G,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G= -a.call(this,this.G,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I= -a.call(this,this.I,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.J= -a.call(this,this.J,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this, -this.C,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this, -this.C,F(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),F(this,this.C+this.F+this.L())));this.A-=this.B.N},function(a){x(this,a.call(this,u(this),F(this,this.C+this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,u(this),G(this,this.H+this.F+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,u(this),G(this,this.H+this.D+this.L())));this.A-=this.B.N},function(a){x(this,a.call(this,u(this),F(this,this.F+this.L())));this.A-=this.B.M},function(a){x(this, -a.call(this,u(this),F(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),G(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),F(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.H= -a.call(this,this.H,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this, -this.F,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this, -this.F,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D= -a.call(this,this.D,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.G= -a.call(this,this.G,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this, -this.I,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this, -this.I,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J= -a.call(this,this.J,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.C= -a.call(this,this.C,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),F(this,this.C+this.F+this.K())));this.A-=this.B.N},function(a){x(this, -a.call(this,u(this),F(this,this.C+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,u(this),G(this,this.H+this.F+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,u(this),G(this,this.H+this.D+this.K())));this.A-=this.B.N},function(a){x(this,a.call(this,u(this),F(this,this.F+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),F(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),G(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this, -a.call(this,u(this),F(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H= -a.call(this,this.H,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.F= -a.call(this,this.F,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this, -this.D,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this, -this.D,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,u(this))},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this, -this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,u(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J= -a.call(this,this.J,u(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C=a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,u(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C= -a.call(this,this.C,this.D)},function(a){x(this,a.call(this,u(this),this.G))},function(a){x(this,a.call(this,u(this),this.I))},function(a){x(this,a.call(this,u(this),this.J))},function(a){x(this,a.call(this,u(this),this.C))},function(a){x(this,a.call(this,u(this),u(this)))},function(a){x(this,a.call(this,u(this),this.H))},function(a){x(this,a.call(this,u(this),this.F))},function(a){x(this,a.call(this,u(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H, -this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,u(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this, -this.F,u(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,u(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D= -a.call(this,this.D,this.D)}],Dd=[function(a){a=a.call(this,M(this,this.C+this.F),this.G);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.G);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.G);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.G);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.G);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.G);P(this, -a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.G);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.G);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.I);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.I);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.I);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.I);P(this,a);this.A-= -this.B.Y},function(a){a=a.call(this,M(this,this.F),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.I);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.J);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.J);P(this,a);this.A-=this.B.Z},function(a){a= -a.call(this,N(this,this.H+this.F),this.J);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.J);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.J);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+ -this.F),this.C);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.C);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.C);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.C);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.C); -P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),u(this));P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),u(this));P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),u(this));P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),u(this));P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),u(this));P(this, -a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),u(this));P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),u(this));P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),u(this));P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.H);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.H);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.H);P(this,a);this.A-=this.B.Z}, -function(a){a=a.call(this,N(this,this.H+this.D),this.H);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.H);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.F);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this, -M(this,this.C+this.D),this.F);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.F);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.F);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.F);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C), -this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.D);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.D);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.D);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.D);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.D);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.D);P(this, -a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.D);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.D);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+ -this.L()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, -M(this,this.C+this.D+this.L()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.I);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this, -this.F+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.C);P(this,a);this.A-=this.B.O},function(a){a= -a.call(this,N(this,this.H+this.F+this.L()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this, -this.D+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.H);P(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.F); -P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -N(this,this.H+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.D);P(this,a);this.A-= -this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()), -this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -M(this,this.C+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.I);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+ -this.K()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -M(this,this.C+this.F+this.K()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+ -this.D+this.K()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.H);P(this,a);this.A-=this.B.N},function(a){a= -a.call(this,M(this,this.C+this.D+this.K()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.H);P(this, -a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, -M(this,this.F+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.D);P(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.D); -P(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228],A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],Ed=[function(a,b){var c= -a[0].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this, -M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,N(this,this.H+this.F),b.call(this)); -P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, -b){var c=a[2].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this, -M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,N(this,this.H+this.F),b.call(this)); -P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, -b){var c=a[4].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this, -M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,N(this,this.H+this.F),b.call(this)); -P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[5].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, -b){var c=a[6].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this, -M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,N(this,this.H+this.F),b.call(this)); -P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[7].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, -b){var c=a[0].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.F+this.L()),b.call(this));P(this, -c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.L()),b.call(this)); -P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.L()), -b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, -N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this, -M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a, -b){var c=a[3].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O}, -function(a,b){var c=a[4].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.L()),b.call(this));P(this,c); -this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.L()), -b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.F+ -this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this, -M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c= -a[7].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a, -b){var c=a[7].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this, -c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.F+this.K()),b.call(this)); -P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+ -this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, -N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= -a[2].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-= -this.B.N},function(a,b){var c=a[3].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this, -c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.K()), -b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this, -this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a, -b){var c=a[6].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N}, -function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.K()),b.call(this));P(this, -c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,u(this),b.call(this)))}, -function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){x(this,a[1].call(this,u(this),b.call(this)))},function(a,b){this.H=a[1].call(this, -this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){x(this,a[2].call(this,u(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F= -a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,u(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))}, -function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,u(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this, -this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,u(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G= -a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,u(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))}, -function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){x(this,a[7].call(this,u(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function wd(){jf[this.W()].call(this)} -function yd(){y(this,u(this)&this.fa);this.A-=this.B.qc}function fd(){var a=u(this)&this.fa;y(this,this.G&this.fa);y(this,this.I&this.fa);y(this,this.J&this.fa);y(this,this.C&this.fa);y(this,a);y(this,this.H&this.fa);y(this,this.F&this.fa);y(this,this.D&this.fa);this.A-=this.B.Nl} -function gd(){this.D=this.D&~this.fa|this.Ea();this.F=this.F&~this.fa|this.Ea();this.H=this.H&~this.fa|this.Ea();x(this,u(this)+this.xc);this.C=this.C&~this.fa|this.Ea();this.J=this.J&~this.fa|this.Ea();this.I=this.I&~this.fa|this.Ea();this.G=this.G&~this.fa|this.Ea();this.A-=this.B.Ll}function hd(){this.rb[this.W()].call(this,$e)}function xd(){this.Ac[this.W()].call(this,af)}function id(){y(this,this.K());this.A-=this.B.qc}function jd(){this.rb[this.W()].call(this,Ve)} -function kd(){y(this,this.W());this.A-=this.B.qc}function ld(){this.rb[this.W()].call(this,Ue)}function md(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=Eb(this.ka,this.J,this.la-b-1);this.Ne(this.Na.gc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}} -function nd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.la-b-1,e=Eb(this.ka,this.J,d),d=e|=Eb(this.ka,this.J,d)<<8;this.Ga(this.Na.gc(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}} -function od(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.pc(this.cb.Ec(this.F&this.ha,0));this.F=this.F&~this.ha|this.F+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;Gb(this.ka,this.J,d,this.la-b-1);a&&(this.la=this.Bb,this.Q|=256)}} -function pd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=Vc(this,this.cb,this.F&this.ha);this.F=this.F&~this.ha|this.F+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;b=this.la-b-1;Gb(this.ka,this.J,d&255,b);Gb(this.ka,this.J,d>>8,b);a&&(this.la=this.Bb,this.Q|=256)}}function kf(){var a=this.L();Sd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function lf(){var a=this.L();Sd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)} -function mf(){var a=this.L();Nd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function nf(){var a=this.L();Nd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)}function of(){var a=this.L();Qd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function pf(){var a=this.L();Qd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)}function qf(){var a=this.L();Nd(this)||Qd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb} -function rf(){var a=this.L();Nd(this)||Qd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)}function sf(){var a=this.L();Rd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function tf(){var a=this.L();Rd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)}function uf(){var a=this.L();Od(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function vf(){var a=this.L();Od(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)} -function wf(){var a=this.L();!Rd(this)!=!Sd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function xf(){var a=this.L();!Rd(this)==!Sd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function yf(){var a=this.L();Qd(this)||!Rd(this)!=!Sd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function zf(){var a=this.L();Qd(this)||!Rd(this)!=!Sd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)} -function Af(){this.me[this.W()].call(this,Ge,this.W);this.A-=0>this.Fa?1:this.B.wh}function qd(){this.me[this.W()].call(this,Ke,De)}function rd(){this.Oc[this.W()].call(this,Le,De)}function Bf(){var a=this.K()<<(this.xc>>2);C(this,this.Ea());a&&x(this,u(this)+a);this.A-=this.B.Sl}function Cf(){C(this,this.Ea());this.A-=this.B.Pl} -function sd(){var a=this.K(),b=this.W()&31;this.A-=11;y(this,this.H);var c=u(this)&this.sa.ha;if(0>8,c,d=Pd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?Yd(this):Ud(this);this.A-=this.B.He},function(){this.Yc[this.W()].call(this, -re)},function(){this.Ac[this.W()].call(this,ze)},function(){this.Zc[this.W()].call(this,re)},function(){this.rb[this.W()].call(this,ze)},function(){re.call(this,this.G&255,this.W());this.A--},function(){ze.call(this,this.G&this.fa,this.K());this.A--},function(){this.Q|=20;this.eb=this.Lc=this.cb;this.A-=this.B.$d},function(){var a=this.G&255,b=this.G>>8,c,d=Pd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?Yd(this):Ud(this); -this.A-=this.B.He},function(){this.U=(this.da=this.G)+1;this.G=this.U&65535;this.P=this.G|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.I)+1;this.I=this.U&65535;this.P=this.I|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.J)+1;this.J=this.U&65535;this.P=this.J|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.C)+1;this.C=this.U&65535;this.P=this.C|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){var a; -this.U=(this.da=u(this))+1;x(this,a=this.da&~this.fa|this.U&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.H)+1;this.H=this.U&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.F)+1;this.F=this.U&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.D)+1;this.D=this.U&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-= +function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],C=[function(a){this.G=a.call(this,this.G,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,G(this,this.F));this.A-=this.B.R},function(a){this.G=a.call(this, +this.G,G(this,this.D));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,G(this,this.K()));this.A-=this.B.oa},function(a){this.G=a.call(this,this.G,G(this,this.C));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.I=a.call(this,this.I,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D));this.A-=this.B.Y}, +function(a){this.I=a.call(this,this.I,G(this,this.F));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,G(this,this.D));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,G(this,this.K()));this.A-=this.B.oa},function(a){this.I=a.call(this,this.I,G(this,this.C));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,J(this,this.H+ +this.F));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,G(this,this.F));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,G(this,this.D));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,G(this,this.K()));this.A-=this.B.oa},function(a){this.J=a.call(this,this.J,G(this,this.C));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.C=a.call(this, +this.C,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.C=a.call(this,this.C,G(this,this.F));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,G(this,this.D));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,G(this,this.K()));this.A-=this.B.oa},function(a){this.C=a.call(this,this.C,G(this,this.C));this.A-=this.B.R},function(a){y(this, +a.call(this,w(this),G(this,this.C+this.F)));this.A-=this.B.Y},function(a){y(this,a.call(this,w(this),G(this,this.C+this.D)));this.A-=this.B.Z},function(a){y(this,a.call(this,w(this),J(this,this.H+this.F)));this.A-=this.B.Z},function(a){y(this,a.call(this,w(this),J(this,this.H+this.D)));this.A-=this.B.Y},function(a){y(this,a.call(this,w(this),G(this,this.F)));this.A-=this.B.R},function(a){y(this,a.call(this,w(this),G(this,this.D)));this.A-=this.B.R},function(a){y(this,a.call(this,w(this),G(this,this.K()))); +this.A-=this.B.oa},function(a){y(this,a.call(this,w(this),G(this,this.C)));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,G(this,this.F));this.A-=this.B.R},function(a){this.H=a.call(this, +this.H,G(this,this.D));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,G(this,this.K()));this.A-=this.B.oa},function(a){this.H=a.call(this,this.H,G(this,this.C));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.F=a.call(this,this.F,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D));this.A-=this.B.Y}, +function(a){this.F=a.call(this,this.F,G(this,this.F));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,G(this,this.D));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,G(this,this.K()));this.A-=this.B.oa},function(a){this.F=a.call(this,this.F,G(this,this.C));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,J(this,this.H+ +this.F));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,G(this,this.F));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,G(this,this.D));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,G(this,this.K()));this.A-=this.B.oa},function(a){this.D=a.call(this,this.D,G(this,this.C));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.G= +a.call(this,this.G,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G= +a.call(this,this.G,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I= +a.call(this,this.I,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.J= +a.call(this,this.J,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this, +this.C,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this, +this.C,G(this,this.C+this.L()));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.C+this.F+this.L())));this.A-=this.B.N},function(a){y(this,a.call(this,w(this),G(this,this.C+this.D+this.L())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.F+this.L())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.D+this.L())));this.A-=this.B.N},function(a){y(this,a.call(this,w(this),G(this,this.F+this.L())));this.A-=this.B.M},function(a){y(this, +a.call(this,w(this),G(this,this.D+this.L())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),J(this,this.H+this.L())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.H= +a.call(this,this.H,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this, +this.F,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this, +this.F,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D= +a.call(this,this.D,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.G= +a.call(this,this.G,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this, +this.I,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this, +this.I,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J= +a.call(this,this.J,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.C= +a.call(this,this.C,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.C+this.K()));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.C+this.F+this.K())));this.A-=this.B.N},function(a){y(this, +a.call(this,w(this),G(this,this.C+this.D+this.K())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.F+this.K())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.D+this.K())));this.A-=this.B.N},function(a){y(this,a.call(this,w(this),G(this,this.F+this.K())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.D+this.K())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),J(this,this.H+this.K())));this.A-=this.B.M},function(a){y(this, +a.call(this,w(this),G(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H= +a.call(this,this.H,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.F= +a.call(this,this.F,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this, +this.D,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this, +this.D,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,w(this))},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this, +this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,w(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J= +a.call(this,this.J,w(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C=a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,w(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C= +a.call(this,this.C,this.D)},function(a){y(this,a.call(this,w(this),this.G))},function(a){y(this,a.call(this,w(this),this.I))},function(a){y(this,a.call(this,w(this),this.J))},function(a){y(this,a.call(this,w(this),this.C))},function(a){y(this,a.call(this,w(this),w(this)))},function(a){y(this,a.call(this,w(this),this.H))},function(a){y(this,a.call(this,w(this),this.F))},function(a){y(this,a.call(this,w(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H, +this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,w(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this, +this.F,w(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,w(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D= +a.call(this,this.D,this.D)}],Kd=[function(a){a=a.call(this,N(this,this.C+this.F),this.G);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.G);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.G);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.G);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.G);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.G);Q(this, +a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.G);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.G);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.I);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.I);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.I);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.I);Q(this,a);this.A-= +this.B.Y},function(a){a=a.call(this,N(this,this.F),this.I);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.I);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.I);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.I);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.J);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.J);Q(this,a);this.A-=this.B.Z},function(a){a= +a.call(this,O(this,this.H+this.F),this.J);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.J);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.J);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.J);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.J);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.J);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+ +this.F),this.C);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.C);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.C);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.C);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.C);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.C);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.C); +Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.C);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),w(this));Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),w(this));Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),w(this));Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),w(this));Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),w(this));Q(this, +a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),w(this));Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),w(this));Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),w(this));Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.H);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.H);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.H);Q(this,a);this.A-=this.B.Z}, +function(a){a=a.call(this,O(this,this.H+this.D),this.H);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.H);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.H);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.H);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.H);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.F);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +N(this,this.C+this.D),this.F);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.F);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.F);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.F);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.F);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.F);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C), +this.F);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.D);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.D);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.D);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.D);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.D);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.D);Q(this, +a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.D);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.D);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+ +this.L()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this, +N(this,this.C+this.D+this.L()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.I);Q(this,a);this.A-= +this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this, +this.F+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.C);Q(this,a);this.A-=this.B.O},function(a){a= +a.call(this,O(this,this.H+this.F+this.L()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.C);Q(this,a);this.A-= +this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this, +this.D+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.H);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.H);Q(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.H);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.F); +Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.F);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this, +O(this,this.H+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.D);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.D);Q(this,a);this.A-= +this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()), +this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this, +N(this,this.C+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.I);Q(this,a);this.A-= +this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+ +this.K()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this, +N(this,this.C+this.F+this.K()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.C);Q(this,a);this.A-= +this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+ +this.D+this.K()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.H);Q(this,a);this.A-=this.B.N},function(a){a= +a.call(this,N(this,this.C+this.D+this.K()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.H);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.H);Q(this, +a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.F);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.F);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this, +N(this,this.F+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.D);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.D);Q(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.D);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.D); +Q(this,a);this.A-=this.B.M},C[192],C[200],C[208],C[216],C[224],C[232],C[240],C[248],C[193],C[201],C[209],C[217],C[225],C[233],C[241],C[249],C[194],C[202],C[210],C[218],C[226],C[234],C[242],C[250],C[195],C[203],C[211],C[219],C[227],C[235],C[243],C[251],C[196],C[204],C[212],C[220],C[228],C[236],C[244],C[252],C[197],C[205],C[213],C[221],C[229],C[237],C[245],C[253],C[198],C[206],C[214],C[222],C[230],C[238],C[246],C[254],C[199],C[207],C[215],C[223],C[231],C[239],C[247],C[255]],Ld=[function(a,b){var c= +a[0].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this, +N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,O(this,this.H+this.F),b.call(this)); +Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a, +b){var c=a[2].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this, +N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,O(this,this.H+this.F),b.call(this)); +Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a, +b){var c=a[4].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this, +N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,O(this,this.H+this.F),b.call(this)); +Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[5].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a, +b){var c=a[6].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this, +N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,O(this,this.H+this.F),b.call(this)); +Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[7].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a, +b){var c=a[0].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.F+this.L()),b.call(this));Q(this, +c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.C+this.D+this.L()),b.call(this)); +Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.L()), +b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this, +N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a, +b){var c=a[3].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O}, +function(a,b){var c=a[4].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c); +this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.L()), +b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.F+ +this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this, +N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c= +a[7].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a, +b){var c=a[7].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this, +c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.F+this.K()),b.call(this)); +Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.D+ +this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c= +a[2].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-= +this.B.N},function(a,b){var c=a[3].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this, +c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.D+this.K()), +b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this, +this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a, +b){var c=a[6].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N}, +function(a,b){var c=a[7].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.D+this.K()),b.call(this));Q(this, +c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){y(this,a[0].call(this,w(this),b.call(this)))}, +function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){y(this,a[1].call(this,w(this),b.call(this)))},function(a,b){this.H=a[1].call(this, +this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){y(this,a[2].call(this,w(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F= +a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){y(this,a[3].call(this,w(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))}, +function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){y(this,a[4].call(this,w(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this, +this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){y(this,a[5].call(this,w(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G= +a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){y(this,a[6].call(this,w(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))}, +function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){y(this,a[7].call(this,w(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function Dd(){qf[this.W()].call(this)} +function Fd(){z(this,w(this)&this.fa);this.A-=this.B.rc}function md(){var a=w(this)&this.fa;z(this,this.G&this.fa);z(this,this.I&this.fa);z(this,this.J&this.fa);z(this,this.C&this.fa);z(this,a);z(this,this.H&this.fa);z(this,this.F&this.fa);z(this,this.D&this.fa);this.A-=this.B.Sl} +function nd(){this.D=this.D&~this.fa|this.Ea();this.F=this.F&~this.fa|this.Ea();this.H=this.H&~this.fa|this.Ea();y(this,w(this)+this.xc);this.C=this.C&~this.fa|this.Ea();this.J=this.J&~this.fa|this.Ea();this.I=this.I&~this.fa|this.Ea();this.G=this.G&~this.fa|this.Ea();this.A-=this.B.Ql}function od(){this.sb[this.W()].call(this,gf)}function Ed(){this.Ac[this.W()].call(this,hf)}function pd(){z(this,this.K());this.A-=this.B.rc}function qd(){this.sb[this.W()].call(this,bf)} +function rd(){z(this,this.W());this.A-=this.B.rc}function sd(){this.sb[this.W()].call(this,af)}function td(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=Kb(this.ka,this.J,this.la-b-1);this.Qe(this.Na.hc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&rb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}} +function ud(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.la-b-1,e=Kb(this.ka,this.J,d),d=e|=Kb(this.ka,this.J,d)<<8;this.Ga(this.Na.hc(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&rb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}} +function vd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.qc(this.eb.Ec(this.F&this.ha,0));this.F=this.F&~this.ha|this.F+(this.ya&rb?-1:1)&this.ha;this.A-=c;this.I-=b;Mb(this.ka,this.J,d,this.la-b-1);a&&(this.la=this.Bb,this.Q|=256)}} +function wd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=bd(this,this.eb,this.F&this.ha);this.F=this.F&~this.ha|this.F+(this.ya&rb?-2:2)&this.ha;this.A-=c;this.I-=b;b=this.la-b-1;Mb(this.ka,this.J,d&255,b);Mb(this.ka,this.J,d>>8,b);a&&(this.la=this.Bb,this.Q|=256)}}function rf(){var a=this.L();Zd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function sf(){var a=this.L();Zd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)} +function tf(){var a=this.L();Ud(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function uf(){var a=this.L();Ud(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}function vf(){var a=this.L();Xd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function wf(){var a=this.L();Xd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}function xf(){var a=this.L();Ud(this)||Xd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb} +function yf(){var a=this.L();Ud(this)||Xd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}function zf(){var a=this.L();Yd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Af(){var a=this.L();Yd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}function Bf(){var a=this.L();Vd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Cf(){var a=this.L();Vd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)} +function Df(){var a=this.L();!Yd(this)!=!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Ef(){var a=this.L();!Yd(this)==!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Ff(){var a=this.L();Xd(this)||!Yd(this)!=!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Gf(){var a=this.L();Xd(this)||!Yd(this)!=!Zd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)} +function Hf(){this.pe[this.W()].call(this,Ne,this.W);this.A-=0>this.Fa?1:this.B.Ah}function xd(){this.pe[this.W()].call(this,Re,Ke)}function yd(){this.Oc[this.W()].call(this,Se,Ke)}function If(){var a=this.K()<<(this.xc>>2);D(this,this.Ea());a&&y(this,w(this)+a);this.A-=this.B.Xl}function Jf(){D(this,this.Ea());this.A-=this.B.Ul} +function zd(){var a=this.K(),b=this.W()&31;this.A-=11;z(this,this.H);var c=w(this)&this.sa.ha;if(0>8,c,d=Wd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?ee(this):ae(this);this.A-=this.B.Ke},function(){this.Yc[this.W()].call(this, +ye)},function(){this.Ac[this.W()].call(this,Ge)},function(){this.Zc[this.W()].call(this,ye)},function(){this.sb[this.W()].call(this,Ge)},function(){ye.call(this,this.G&255,this.W());this.A--},function(){Ge.call(this,this.G&this.fa,this.K());this.A--},function(){this.Q|=20;this.fb=this.Lc=this.eb;this.A-=this.B.ce},function(){var a=this.G&255,b=this.G>>8,c,d=Wd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?ee(this):ae(this); +this.A-=this.B.Ke},function(){this.U=(this.da=this.G)+1;this.G=this.U&65535;this.P=this.G|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.I)+1;this.I=this.U&65535;this.P=this.I|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.J)+1;this.J=this.U&65535;this.P=this.J|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.C)+1;this.C=this.U&65535;this.P=this.C|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){var a; +this.U=(this.da=w(this))+1;y(this,a=this.da&~this.fa|this.U&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.H)+1;this.H=this.U&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.F)+1;this.F=this.U&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.D)+1;this.D=this.U&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-= 2},function(){this.U=(this.da=this.G)-1;this.G=this.U&65535;this.P=this.G|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.I)-1;this.I=this.U&65535;this.P=this.I|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.J)-1;this.J=this.U&65535;this.P=this.J|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.C)-1;this.C=this.U&65535;this.P=this.C|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){var a;this.U= -(this.da=u(this))-1;x(this,a=this.da&~this.fa|this.U&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.H)-1;this.H=this.U&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.F)-1;this.F=this.U&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.D)-1;this.D=this.U&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){y(this, -this.G&this.fa);this.A-=this.B.qc},function(){y(this,this.I&this.fa);this.A-=this.B.qc},function(){y(this,this.J&this.fa);this.A-=this.B.qc},function(){y(this,this.C&this.fa);this.A-=this.B.qc},function(){y(this,u(this)-this.xc&this.fa);this.A-=this.B.qc},function(){y(this,this.H&this.fa);this.A-=this.B.qc},function(){y(this,this.F&this.fa);this.A-=this.B.qc},function(){y(this,this.D&this.fa);this.A-=this.B.qc},function(){this.G=this.G&~this.fa|this.Ea();this.A-=this.B.ic},function(){this.I=this.I& -~this.fa|this.Ea();this.A-=this.B.ic},function(){this.J=this.J&~this.fa|this.Ea();this.A-=this.B.ic},function(){this.C=this.C&~this.fa|this.Ea();this.A-=this.B.ic},function(){x(this,u(this)&~this.fa|this.Ea());this.A-=this.B.ic},function(){this.H=this.H&~this.fa|this.Ea();this.A-=this.B.ic},function(){this.F=this.F&~this.fa|this.Ea();this.A-=this.B.ic},function(){this.D=this.D&~this.fa|this.Ea();this.A-=this.B.ic},kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf, -wf,xf,yf,zf,Af,function(){this.Oc[this.W()].call(this,He,this.K);this.A-=0>this.Fa?1:this.B.wh},Af,function(){this.Oc[this.W()].call(this,He,this.L);this.A-=0>this.Fa?1:this.B.wh},function(){this.Yc[this.W()].call(this,Se)},function(){this.Ac[this.W()].call(this,Te)},function(){this.Zc[this.Mg=this.W()].call(this,df)},function(){this.rb[this.Mg=this.W()].call(this,ef)},function(){this.Q|=1;this.Yc[this.W()].call(this,Qe)},function(){this.Q|=1;this.Ac[this.W()].call(this,Qe)},function(){this.Zc[this.W()].call(this, -Qe)},function(){this.rb[this.W()].call(this,Qe)},function(){var a=this.W();switch((a&56)>>3){case 0:this.Db=this.Na.ta;break;case 1:this.Db=this.na.ta;break;case 2:this.Db=this.sa.ta;break;case 3:this.Db=this.cb.ta;break;default:R.call(this);return}this.Q|=1;this.Ac[a].call(this,Re)},function(){this.Q|=1;this.eb=this.Lc=this.im;this.rb[this.W()].call(this,Xe)},function(){var a,b=this.W(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ba){ed.call(this); -return}switch(c){case 1:a=this.I;break;case 4:a=u(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.rb[b].call(this,Qe);switch(c){case 0:Md(this,this.G);this.G=a;break;case 1:Kd(this,this.I);this.I=a;break;case 2:Tc(this,this.J);this.J=a;break;case 3:Ld(this,this.C);this.C=a;break;case 4:Md(this,u(this));x(this,a);break;case 5:Kd(this,this.H);this.H=a;break;case 6:Tc(this,this.F);this.F=a;break;case 7:Ld(this,this.D),this.D=a}},function(){this.Q|=1;this.Oc[this.W()].call(this, -Ie,this.Ea)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=u(this);x(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.xc?this.G&-65536|this.G<<24>>24& -65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.xc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Zk},function(){Pe.call(this,this.K(),this.K());this.A-=this.B.bl},function(){this.bc("WAIT not implemented",1);this.A--},function(){y(this,hb(this));this.A-=this.B.qc},function(){Rc(this,this.Ea());this.A-=this.B.ic},function(){var a=this.G>>8;a&sb?Xd(this):Td(this);a&rb?Od(this)||(this.U^=1):Od(this)&&(this.U^=1);a&qb?Yd(this):Ud(this);a&pb?Zd(this):Vd(this); -a&ob?$d(this):Rd(this)&&(this.U^=this.T>>1|this.T>>2,this.da^=32896);this.A-=this.B.Ab},function(){this.G=this.G&255|(hb(this)&yc)<<8;this.A-=this.B.Ab},function(){var a=this.G&-256,b;b=this.K();b=this.pc(this.eb.Ec(b,0));this.G=a|b;this.A-=this.B.kj},function(){this.G=this.G&~this.fa|Vc(this,this.eb,this.K());this.A-=this.B.kj},function(){var a=this.K(),b=this.G;this.Ne(this.eb.gc(a,0),b);this.A-=this.B.lj},function(){var a=this.K(),b=this.G;this.Ga(this.eb.gc(a,1),b);this.A-=this.B.lj},function(){var a= -1,b=0,c=this.B.mj;this.xa&192&&(a=this.I,b=1,c=this.B.oj,this.xa&256||(this.A-=this.B.nj));if(a--){var d=this.ya&jb?-1:1,e=this.pc(this.eb.Ec(this.F,0));this.Ne(this.Na.gc(this.D&this.ha,0),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.mj;this.xa&192&&(a=this.I,b=1,c=this.B.oj,this.xa&256||(this.A-=this.B.nj));if(a--){var d=this.ya&jb?-2:2,e=Vc(this,this.eb,this.F);this.Ga(this.Na.gc(this.D& -this.ha,1),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.Xi;this.xa&192&&(a=this.I,b=1,c=this.B.Zi,this.xa&256||(this.A-=this.B.Yi));if(a--){var d=this.ya&jb?-1:1,e=de(this,this.eb,this.F&this.ha),f=fe(this,this.Na,this.D&this.ha);re.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.pb;this.I-=b;a&&Qd(this)==(this.xa& -64)&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.Xi;this.xa&192&&(a=this.I,b=1,c=this.B.Zi,this.xa&256||(this.A-=this.B.Yi));if(a--){var d=this.ya&jb?-2:2,e=ee(this,this.eb,this.F&this.ha),f=ge(this,this.Na,this.D&this.ha);ze.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.pb;this.I-=b;a&&Qd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256)}},function(){this.P=this.U=this.da=this.G&this.W();this.T=256;this.A-=this.B.He}, -function(){this.P=this.U=this.da=this.G&this.K();this.T=65536;this.A-=this.B.He},function(){var a=1,b=0,c=this.B.xj;this.xa&192&&(a=this.I,b=1,c=this.B.zj,this.xa&256||(this.A-=this.B.yj));if(a--){var d=this.G;this.Ne(this.Na.gc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.xj;this.xa&192&&(a=this.I,b=1,c=this.B.zj,this.xa&256||(this.A-=this.B.yj));if(a--){var d=this.G;this.Ga(this.Na.gc(this.D& -this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.ej;this.xa&192&&(a=this.I,b=1,c=this.B.gj,this.xa&256||(this.A-=this.B.fj));a--&&(this.G=this.G&-256|this.pc(this.eb.Ec(this.F&this.ha,0)),this.F=this.F&~this.ha|this.F+(this.ya&jb?-1:1)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.ej;this.xa&192&&(a=this.I,b=1,c=this.B.gj,this.xa&256||(this.A-= -this.B.fj));a--&&(this.G=Vc(this,this.eb,this.F&this.ha),this.F=this.F&~this.ha|this.F+(this.ya&jb?-2:2)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.rj;this.xa&192&&(a=this.I,b=1,c=this.B.tj,this.xa&256||(this.A-=this.B.sj));a--&&(re.call(this,this.G&255,fe(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha,this.A-=c-this.B.pb,this.I-=b,a&&Qd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){var a= -1,b=0,c=this.B.rj;this.xa&192&&(a=this.I,b=1,c=this.B.tj,this.xa&256||(this.A-=this.B.sj));a--&&(ze.call(this,this.G,ge(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha,this.A-=c-this.B.pb,this.I-=b,a&&Qd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){this.G=this.G&-256|this.W();this.A-=this.B.Ab},function(){this.I=this.I&-256|this.W();this.A-=this.B.Ab},function(){this.J=this.J&-256|this.W();this.A-=this.B.Ab},function(){this.C=this.C&-256|this.W(); +(this.da=w(this))-1;y(this,a=this.da&~this.fa|this.U&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.H)-1;this.H=this.U&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.F)-1;this.F=this.U&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.D)-1;this.D=this.U&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){z(this, +this.G&this.fa);this.A-=this.B.rc},function(){z(this,this.I&this.fa);this.A-=this.B.rc},function(){z(this,this.J&this.fa);this.A-=this.B.rc},function(){z(this,this.C&this.fa);this.A-=this.B.rc},function(){z(this,w(this)-this.xc&this.fa);this.A-=this.B.rc},function(){z(this,this.H&this.fa);this.A-=this.B.rc},function(){z(this,this.F&this.fa);this.A-=this.B.rc},function(){z(this,this.D&this.fa);this.A-=this.B.rc},function(){this.G=this.G&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.I=this.I& +~this.fa|this.Ea();this.A-=this.B.jc},function(){this.J=this.J&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.C=this.C&~this.fa|this.Ea();this.A-=this.B.jc},function(){y(this,w(this)&~this.fa|this.Ea());this.A-=this.B.jc},function(){this.H=this.H&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.F=this.F&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.D=this.D&~this.fa|this.Ea();this.A-=this.B.jc},rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf, +Df,Ef,Ff,Gf,Hf,function(){this.Oc[this.W()].call(this,Oe,this.K);this.A-=0>this.Fa?1:this.B.Ah},Hf,function(){this.Oc[this.W()].call(this,Oe,this.L);this.A-=0>this.Fa?1:this.B.Ah},function(){this.Yc[this.W()].call(this,Ze)},function(){this.Ac[this.W()].call(this,$e)},function(){this.Zc[this.Qg=this.W()].call(this,lf)},function(){this.sb[this.Qg=this.W()].call(this,mf)},function(){this.Q|=1;this.Yc[this.W()].call(this,Xe)},function(){this.Q|=1;this.Ac[this.W()].call(this,Xe)},function(){this.Zc[this.W()].call(this, +Xe)},function(){this.sb[this.W()].call(this,Xe)},function(){var a=this.W();switch((a&56)>>3){case 0:this.Db=this.Na.ta;break;case 1:this.Db=this.na.ta;break;case 2:this.Db=this.sa.ta;break;case 3:this.Db=this.eb.ta;break;default:S.call(this);return}this.Q|=1;this.Ac[a].call(this,Ye)},function(){this.Q|=1;this.fb=this.Lc=this.om;this.sb[this.W()].call(this,df)},function(){var a,b=this.W(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ba){ld.call(this); +return}switch(c){case 1:a=this.I;break;case 4:a=w(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.sb[b].call(this,Xe);switch(c){case 0:Td(this,this.G);this.G=a;break;case 1:Rd(this,this.I);this.I=a;break;case 2:$c(this,this.J);this.J=a;break;case 3:Sd(this,this.C);this.C=a;break;case 4:Td(this,w(this));y(this,a);break;case 5:Rd(this,this.H);this.H=a;break;case 6:$c(this,this.F);this.F=a;break;case 7:Sd(this,this.D),this.D=a}},function(){this.Q|=1;this.Oc[this.W()].call(this, +Pe,this.Ea)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=w(this);y(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.xc?this.G&-65536|this.G<<24>>24& +65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.xc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.dl},function(){We.call(this,this.K(),this.K());this.A-=this.B.gl},function(){this.cc("WAIT not implemented",1);this.A--},function(){z(this,pb(this));this.A-=this.B.rc},function(){Yc(this,this.Ea());this.A-=this.B.jc},function(){var a=this.G>>8;a&yb?de(this):$d(this);a&xb?Vd(this)||(this.U^=1):Vd(this)&&(this.U^=1);a&wb?ee(this):ae(this);a&vb?fe(this):be(this); +a&ub?ge(this):Yd(this)&&(this.U^=this.T>>1|this.T>>2,this.da^=32896);this.A-=this.B.Ab},function(){this.G=this.G&255|(pb(this)&Fc)<<8;this.A-=this.B.Ab},function(){var a=this.G&-256,b;b=this.K();b=this.qc(this.fb.Ec(b,0));this.G=a|b;this.A-=this.B.nj},function(){this.G=this.G&~this.fa|bd(this,this.fb,this.K());this.A-=this.B.nj},function(){var a=this.K(),b=this.G;this.Qe(this.fb.hc(a,0),b);this.A-=this.B.oj},function(){var a=this.K(),b=this.G;this.Ga(this.fb.hc(a,1),b);this.A-=this.B.oj},function(){var a= +1,b=0,c=this.B.pj;this.xa&192&&(a=this.I,b=1,c=this.B.rj,this.xa&256||(this.A-=this.B.qj));if(a--){var d=this.ya&rb?-1:1,e=this.qc(this.fb.Ec(this.F,0));this.Qe(this.Na.hc(this.D&this.ha,0),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.pj;this.xa&192&&(a=this.I,b=1,c=this.B.rj,this.xa&256||(this.A-=this.B.qj));if(a--){var d=this.ya&rb?-2:2,e=bd(this,this.fb,this.F);this.Ga(this.Na.hc(this.D& +this.ha,1),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.$i;this.xa&192&&(a=this.I,b=1,c=this.B.bj,this.xa&256||(this.A-=this.B.aj));if(a--){var d=this.ya&rb?-1:1,e=ie(this,this.fb,this.F&this.ha),f=me(this,this.Na,this.D&this.ha);ye.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.qb;this.I-=b;a&&Xd(this)==(this.xa& +64)&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.$i;this.xa&192&&(a=this.I,b=1,c=this.B.bj,this.xa&256||(this.A-=this.B.aj));if(a--){var d=this.ya&rb?-2:2,e=je(this,this.fb,this.F&this.ha),f=ne(this,this.Na,this.D&this.ha);Ge.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.qb;this.I-=b;a&&Xd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256)}},function(){this.P=this.U=this.da=this.G&this.W();this.T=256;this.A-=this.B.Ke}, +function(){this.P=this.U=this.da=this.G&this.K();this.T=65536;this.A-=this.B.Ke},function(){var a=1,b=0,c=this.B.Aj;this.xa&192&&(a=this.I,b=1,c=this.B.Cj,this.xa&256||(this.A-=this.B.Bj));if(a--){var d=this.G;this.Qe(this.Na.hc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&rb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.Aj;this.xa&192&&(a=this.I,b=1,c=this.B.Cj,this.xa&256||(this.A-=this.B.Bj));if(a--){var d=this.G;this.Ga(this.Na.hc(this.D& +this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&rb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.hj;this.xa&192&&(a=this.I,b=1,c=this.B.jj,this.xa&256||(this.A-=this.B.ij));a--&&(this.G=this.G&-256|this.qc(this.fb.Ec(this.F&this.ha,0)),this.F=this.F&~this.ha|this.F+(this.ya&rb?-1:1)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.hj;this.xa&192&&(a=this.I,b=1,c=this.B.jj,this.xa&256||(this.A-= +this.B.ij));a--&&(this.G=bd(this,this.fb,this.F&this.ha),this.F=this.F&~this.ha|this.F+(this.ya&rb?-2:2)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.uj;this.xa&192&&(a=this.I,b=1,c=this.B.wj,this.xa&256||(this.A-=this.B.vj));a--&&(ye.call(this,this.G&255,me(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&rb?-1:1)&this.ha,this.A-=c-this.B.qb,this.I-=b,a&&Xd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){var a= +1,b=0,c=this.B.uj;this.xa&192&&(a=this.I,b=1,c=this.B.wj,this.xa&256||(this.A-=this.B.vj));a--&&(Ge.call(this,this.G,ne(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&rb?-2:2)&this.ha,this.A-=c-this.B.qb,this.I-=b,a&&Xd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){this.G=this.G&-256|this.W();this.A-=this.B.Ab},function(){this.I=this.I&-256|this.W();this.A-=this.B.Ab},function(){this.J=this.J&-256|this.W();this.A-=this.B.Ab},function(){this.C=this.C&-256|this.W(); this.A-=this.B.Ab},function(){this.G=this.G&255|this.W()<<8;this.A-=this.B.Ab},function(){this.I=this.I&255|this.W()<<8;this.A-=this.B.Ab},function(){this.J=this.J&255|this.W()<<8;this.A-=this.B.Ab},function(){this.C=this.C&255|this.W()<<8;this.A-=this.B.Ab},function(){this.G=this.G&~this.fa|this.K();this.A-=this.B.Ab},function(){this.I=this.I&~this.fa|this.K();this.A-=this.B.Ab},function(){this.J=this.J&~this.fa|this.K();this.A-=this.B.Ab},function(){this.C=this.C&~this.fa|this.K();this.A-=this.B.Ab}, -function(){x(this,u(this)&~this.fa|this.K());this.A-=this.B.Ab},function(){this.H=this.H&~this.fa|this.K();this.A-=this.B.Ab},function(){this.F=this.F&~this.fa|this.K();this.A-=this.B.Ab},function(){this.D=this.D&~this.fa|this.K();this.A-=this.B.Ab},Bf,Cf,Bf,Cf,function(){this.rb[this.W()].call(this,Ze)},function(){this.rb[this.W()].call(this,Ye)},function(){this.Q|=1;this.me[this.W()].call(this,Je,this.W)},function(){this.Q|=1;this.Oc[this.W()].call(this,Je,this.K)},Df,Ef,Df,Ef,function(){ie.call(this, -3,null,this.B.sl)},function(){var a=this.W(),b;a:{b=this.Ag[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.T=256;this.A-=this.B.Vk},function(){this.G=this.G&-256|(Nd(this)?255:0);this.A-=2},function(){this.G=this.G&-256|de(this,this.eb,this.C+(this.G&255)&65535);this.A-=this.B.Ul}, -Ff,Ff,Ff,Ff,Ff,Ff,Ff,Ff,function(){var a=this.L();(this.I=this.I-1&this.ha)&&this.P&this.T-1?(C(this,v(this)+a),this.A-=this.B.Bl):this.A-=this.B.hj},function(){var a=this.L();!(this.I=this.I-1&this.ha)||this.P&this.T-1?this.A-=this.B.jj:(C(this,v(this)+a),this.A-=this.B.ij)},function(){var a=this.L();(this.I=this.I-1&this.ha)?(C(this,v(this)+a),this.A-=this.B.Al):this.A-=this.B.hj},function(){var a=this.L();this.I?this.A-=this.B.jj:(C(this,v(this)+a),this.A-=this.B.ij)},function(){var a=this.W(); -this.G=this.G&-256|Eb(this.ka,a,this.la-2);this.A-=this.B.bj},function(){var a=this.W();this.G=Eb(this.ka,a,this.la-2);this.G|=Eb(this.ka,a+1&65535,this.la-2)<<8;this.A-=this.B.bj},function(){var a=this.W();Gb(this.ka,a,this.G&255,this.la-2);this.A-=this.B.qj},function(){var a=this.W();Gb(this.ka,a,this.G&255,this.la-2);Gb(this.ka,a+1&65535,this.G>>8,this.la-2);this.A-=this.B.qj},function(){var a=this.K();y(this,v(this));C(this,v(this)+a);this.A-=this.B.$k},function(){var a=this.K();C(this,v(this)+ -a);this.A-=this.B.cj},function(){Sc(this,this.K(),this.K());this.A-=this.B.wl},function(){var a=this.L();C(this,v(this)+a);this.A-=this.B.cj},function(){this.G=this.G&-256|Eb(this.ka,this.J,this.la-1);this.A-=this.B.aj},function(){this.G=Eb(this.ka,this.J,this.la-1);this.G|=Eb(this.ka,this.J+1&65535,this.la-1)<<8;this.A-=this.B.aj},function(){Gb(this.ka,this.J,this.G&255,this.la-1);this.A-=this.B.pj},function(){Gb(this.ka,this.J,this.G&255,this.la-1);Gb(this.ka,this.J+1&65535,this.G>>8,this.la-1); -this.A-=this.B.pj},Gf,Gf,function(){this.Q|=132;this.A-=this.B.$d},function(){this.Q|=68;this.A-=this.B.$d},function(){this.jb|=4;this.A-=2;this.ya&mb||kc(this)},function(){Nd(this)?Td(this):Xd(this);this.A-=2},function(){this.Db=-1;this.me[this.W()].call(this,Ne,Ee);0<=this.Db&&(this.G=this.Db)},function(){this.Db=-1;this.Oc[this.W()].call(this,Oe,Ee);0<=this.Db&&(this.G=this.Db,this.J=this.qg)},function(){this.P&=~this.T;this.A-=2},function(){this.P|=this.T;this.A-=2},function(){this.ya&=~mb;this.A-= -this.B.Yk},function(){this.ya|=mb;this.Q|=4;this.A-=2},function(){this.ya&=~jb;this.A-=2},function(){this.ya|=jb;this.A-=2},function(){this.me[this.W()].call(this,$c,Ee)},function(){this.Oc[this.W()].call(this,ad,Ee)}],jf=[function(){var a=this.W();16>(a&56)&&(this.Q|=1);this.Oc[a].call(this,this.dk,Ee)},function(){var a=this.W();a&16||(this.Q|=1);this.Oc[a].call(this,Hf,Ee)},function(){this.rb[this.W()].call(this,bf)},function(){this.rb[this.W()].call(this,cf)},R,function(){this.na.Va?Fc.call(this, -13,0,!0):(ff.call(this,this.ja(2054)),this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),Uc(this.Na,2102,this.ja(2084)),Uc(this.na,2108,this.ja(2082)),Uc(this.sa,2114,this.ja(2080)),Uc(this.cb,2120,this.ja(2078)),Rc(this,this.ja(2072)),C(this,this.ja(2074)),x(this,this.ja(2092)),this.Pc=this.ja(2126)|this.pc(2128)<<16,this.Ye=this.Pc+this.ja(2130),Uc(this.fe,2132,this.ja(2076)),this.Qc=this.ja(2138)|this.pc(2140)<< -16,this.Ze=this.Qc+this.ja(2142),Uc(this.fb,2144,this.ja(2070)),this.A-=195)},function(){this.na.Va?Fc.call(this,13,0,!0):(this.kc&=-9,this.A-=2)},R,R,R,R,ed,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R, -R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R],Hd=[function(){this.A-=2+(0>this.aa?0:1);return this.fe.ta},function(){this.A-=2+(0>this.aa?0:1);return this.fb.ta},function(a){this.Q|=2;this.fe.load(a);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;-4!=this.fb.load(a)&&(this.Ga(this.fb.Hd+4,this.fb.gb|=512),this.fb.type=768);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.A-= -14+(0>this.aa?0:2);if(-4!=this.Ib.load(a,!0)&&2048!=(this.Ib.gb&2560)&&(this.Ib.oc>=this.na.Va&&this.Ib.oc>=(a&3)||7168==(this.Ib.gb&7168)))return Zd(this),a;Vd(this);return a},function(a){this.Q|=2;this.A-=14+(0>this.aa?0:2);if(-4!=this.Ib.load(a,!0)&&512==(this.Ib.gb&2560)&&this.Ib.oc>=this.na.Va&&this.Ib.oc>=(a&3))return Zd(this),a;Vd(this);return a},Q,Q],dd=[vd,vd,vd,vd,vd,vd,Q,Q],Hf=[function(a){0>this.aa?ed.call(this):(a=this.Ye-this.Pc,this.Ga(this.aa+2,this.Pc),this.Ga(this.aa+4,65280|this.Pc>> -16),this.A-=11);return a},function(a){0>this.aa?ed.call(this):(a=this.Ze-this.Qc,this.Ga(this.aa+2,this.Qc),this.Ga(this.aa+4,65280|this.Qc>>16),this.A-=12);return a},function(a){0>this.aa?ed.call(this):(this.Pc=this.ja(this.aa+2)|this.pc(this.aa+4)<<16,this.Ye=this.Pc+a,this.Q|=2,this.A-=11);return a},function(a){0>this.aa?ed.call(this):(this.Qc=this.ja(this.aa+2)|this.pc(this.aa+4)<<16,this.Ze=this.Qc+a,this.Q|=2,this.A-=12);return a},function(){this.A-=2+(0>this.aa?0:1);return this.kc},Q,function(a){ff.call(this, -a);this.A-=0>this.aa?3:6;this.Q|=2;return a},Q]; -function S(a){n.call(this,"ChipSet",a,S);this.Ba=(this.Ba=a.model)?parseInt(this.Ba,10):If;this.Ub=0;var b=a.sw1;if(b)this.Ub=Jf(b,Kf|Lf.sm);else{this.Fd=[360,360];(b=a.floppies)&&b.length&&(this.Fd=b);if(b=this.Fd.length)this.Ub|=Mf.Oh,b--,this.Ub|=(b&3)<=Nf&&(this.Sg=this.Jf=2);this.Sd=a.scaleTimers||!1;this.op=a.rtcDate;this.Fk= -!1;a.sound&&window&&"webkitAudioContext"in window&&(this.gi=new window.webkitAudioContext);this.reset(!0);p(this)}Oa(n,S);var If=5150,Nf=5170,Of={none:0,tv:1,color:2,mono:3,ega:0},Mf={Oh:1,ONE:0,eq:64,cq:128,Cp:192,yf:192,zf:6},Kf=12,Lf={dq:16,up:32,sm:48,yf:48,zf:4};g=S.prototype; -g.Eb=function(a,b,c){switch(b){case "sw1":return this.ma[b]=c,Pf(this,b,c,this.Ub,{0:this.Ba==If?"Bootable Floppy Drive":"Loop on POST",1:this.Ba==If?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ba==If)return this.ma[b]=c,Pf(this,b,c,this.ie,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ma[b]=c,!0}return!1}; -g.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.za=a;this.Aa=cb(a,"Keyboard");this.zh=c.S.fd/1193181;Db(b,this,Qf);Fb(b,this,Rf);this.Ba=Nf){this.hb=16;this.qd=0;this.pd=16;this.Ig=0;this.oe=160;512<=$f(this)&&(this.oe|=16);3==ag(this)&&(this.oe|=64);this.Vh=3;this.Lg=0;this.Xb=Array(7);this.$e=0;a&&(this.ba=Array(64));bg(this, -this.op);for(a=21;24>=a;a++)this.ba[a]=0;for(a=14;46>a;a++)void 0===this.ba[a]&&(this.ba[a]=0);this.ba[20]=this.Xc&(Lf.yf|2|Mf.Oh|Mf.yf);this.ba[16]=cg(this,0)<<4|cg(this,1);dg(this)}}; -function bg(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.jc("CMOS date invalid ("+b+"), using "+c)):b&&a.jc("CMOS date: "+c);a.ba[0]=c.getSeconds();a.ba[1]=0;a.ba[2]=c.getMinutes();a.ba[3]=0;a.ba[4]=c.getHours();a.ba[5]=0;a.ba[6]=c.getDay()+1;a.ba[7]=c.getDate();a.ba[8]=c.getMonth()+1;c=c.getFullYear();a.ba[9]=c%100;c/=100;a.ba[50]=c%10|c/10<<4;a.ba[10]=38;a.ba[11]=2;a.ba[12]=0;a.ba[13]=128;a.lg=a.tf=0;a.Vl=a.xh=null} -function eg(a){var b;void 0===b&&(b=a.xh);a.tf=sc(a.V,a.Sd)+b;a.ba[11]&64&&pc(a.V,b)}function dg(a){for(var b=0,c=16;46>c;c++)b+=a.ba[c];a.ba[47]=b&255;a.ba[46]=b>>8} -g.save=function(){var a=new Id(this);a.set(0,[this.Ub,this.ie,this.Xc,this.Pe]);for(var b=[],c=0;c=Nf&&(a.set(5,[this.hb,this.qd,this.pd,this.Ig,this.oe,this.Vh]),a.set(6,[this.Lg,this.Xb,this.$e,this.ba,this.lg,this.tf]));return a.data()}; -g.restore=function(a){var b,c;b=a[0];this.Ub=b[0];this.ie=b[1];this.Xc=b[2];this.Pe=b[3];b=a[1];for(c=0;c>2)+1)*a.Xn+32*((b?a.ie:a.Pe)&15)}function lg(a,b){var c=b?a.Ub:a.Xc;return a.Ba!=If||c&Mf.Oh?((c&Mf.yf)>>Mf.zf)+1:0} -function cg(a,b){if(b>Lf.zf} -function Pf(a,b,c,d,e){for(var f="",k=1;8>=k;k++){var l="pcjs-bitCell";k||(l+=" pcjs-bitCellLeft");f+='
'+k+"
\n"}c.innerHTML=f;b=Ua(c,"pcjs-bitCell");c=null;for(k=0;kd.Ua[0]&&(d.Ua[0]=255,d.Ua[1]--,0>d.Ua[1]&&(d.Ua[1]=255)));return e}function ug(a,b,c,d){a=a.Xa[b];c=a.vb[c];c.Ua[a.xb]=c.Yb[a.xb]=d;a.xb^=1} -function vg(a,b){var c=a.Xa[b],d=c.Ld|1;c.Ld&=-16;return d}function wg(a,b,c){a=a.Xa[b];b=c&3;a.Ld=a.Ld&~(16<>2].vb[b&3],c,d,e)} -function yg(a,b,c){b=a.Xa[b>>2].vb[b&3];b.Wg&&b.Di&&b.Ah?(c&&(b.Xg=c),b.zd||je(a,b,!0)):c&&c(!0)}function je(a,b,c){c&&(b.count=b.Ua[1]<<8|b.Ua[0],b.om=b.mode&12,b.Hk=b.cd=!1);for(var d=!1;0<=b.count&&(c=b.Pg<<16|b.Ta[1]<<8|b.Ta[0],4==b.om?(d=!0,function(c){b.Di.call(b.Wg,b.Ah,-1,function(f,k){0>f&&(b.Hk||(b.Hk=!0),f=255);b.zd||a.ka.Ne(c,f);(d=k)&&setTimeout(function(){Dg(b)||je(a,b)},0)})}(c)):8==b.om?(c=a.ka.pc(c),0>b.Di.call(b.Wg,b.Ah,c)&&(b.cd=!0)):b.cd=!0),!d&&!Dg(b););} -function Dg(a){if(!a.cd&&0<=--a.count&&(a.mode&32?(a.Ta[0]--,0>a.Ta[0]&&(a.Ta[0]=255,a.Ta[1]--,0>a.Ta[1]&&(a.Ta[1]=255))):(a.Ta[0]++,255>3];b=1<<(b&7);d.Mb&b||(d.Mb|=b,d.bg=c||0,Gg(a))}function Jg(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Mb&d&&(c.Mb&=~d,Gg(a))} -function Gg(a,b){var c,d=-1;1>=1),pc(a.V,c))),2==b&&tc(a))}g=S.prototype;g.Rn=function(){return null}; -g.cp=function(a,b){this.$h=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var k=this.Kb[c];k.Hh=f;k.mode=e;k.nk=d;k.Yb=[0,0];k.Ua=[0,0];k.we=[0,0];k.dd=!1;k.Tf=!1;k.Ae=!1;Lg(this,c);0==c&&Jg(this,0);2==c&&255==this.Vb[0].$c&&77==this.tc&&(c=this.Kb[0],c.wc[0]=c.Yb[0],c.wc[1]=c.Yb[1],c.Ad=sc(this.V,this.Sd))}else Mg(this,c),d=this.Kb[c],d.we[0]=d.Ua[0],d.we[1]=d.Ua[1],d.Tf=!0,Lg(this,c)}};function Og(a,b){var c=a.Kb[b],d=c.Yb[1]<<8|c.Yb[0];d||(d=1==c.ve?256:65536);return d} -function vc(a,b){var c=a.Kb[b],d=c.wc[1]<<8|c.wc[0];d||(d=1==c.ve?256:65536);return d}function Lg(a,b){var c=a.Kb[b];c.Od=32==c.Hh?1:0;c.ve=48==c.Hh?2:1} -function Mg(a,b,c){var d=a.Kb[b];if(d.Ae&&(2!=b||a.tc&1)){var e=sc(a.V,a.Sd),f=(e-d.Ad)/a.zh|0;0>f&&(d.Ad=e,f=0);var k=Og(a,b),l=vc(a,b)-f;0==d.mode?(0>=l&&(l=0),l||(d.dd=!0,d.Ae=!1,b||Ig(a,0))):4==d.mode?(d.dd=1!=l,0>=l&&(l=k+l,0>=l&&(l=k),d.wc[0]=l&255,d.wc[1]=l>>8,d.Ad=e,!b&&d.dd&&Ig(a,0))):6==d.mode&&(l-=f,0>=l&&(d.dd=!d.dd,l=k+l,0>=l&&(l=k),d.wc[0]=l&255,d.wc[1]=l>>8,d.Ad=e,!b&&d.dd&&Ig(a,0)));d.Ua[0]=l&255;d.Ua[1]=l>>8;c&&(a.Ad=0)}return d} -function uc(a,b){for(var c=0;c=Nf){var c=a.V.S.fd,d=sc(a.V,a.Sd);null==a.xh&&(a.lg=sc(a.V,a.Sd),a.Vl=1024,a.xh=Math.floor(a.V.S.fd/a.Vl),eg(a));d>=a.tf&&(a.ba[12]|=64,a.ba[11]&64&&(a.ba[12]|=128,Ig(a,8)),a.tf=d+a.xh);a.ba[0]==a.ba[1]&&a.ba[2]==a.ba[3]&&a.ba[4]==a.ba[5]&&(a.ba[12]|=32,a.ba[11]&32&&(a.ba[12]|=128,Ig(a,8)));var e=d-a.lg,f=Math.floor(e/c);if(f&&!(a.ba[11]&128)){for(;f--;)if(60<=++a.ba[0]&&(a.ba[0]=0,60<=++a.ba[2]&&(a.ba[2]=0,24<=++a.ba[4]))){a.ba[4]= -0;a.ba[6]=a.ba[6]%7+1;var k;k=a.ba[9];var l=na[a.ba[8]-1];28==l&&0===k%4&&(k%100||0===k%400)&&l++;k=l;++a.ba[7]>k&&(a.ba[7]=1,12<++a.ba[8]&&(a.ba[8]=1,a.ba[9]=(a.ba[9]+1)%100))}a.ba[12]|=16;a.ba[11]&16&&(a.ba[12]|=128,Ig(a,8))}a.lg=d-e%c}}g.Jn=function(){var a=this.Og;if(this.Hf&16)if(this.tc&128)a=this.Xc;else if(this.Aa){var a=this.Aa,b=0;a.Lb.length&&(b=a.Lb[0]);a=b}return a};g.Wo=function(a,b){this.Og=b};g.Kn=function(){return this.tc}; -g.Xo=function(a,b){Pg(this,b);this.Aa&&Qg(this.Aa,b&128?!1:!0,b&64?!0:!1)};function Pg(a,b){var c=!!(b&2),d=!!(a.tc&2);a.tc=b;c!=d&&tc(a,c)}g.Ln=function(){var a=0,a=this.Ba==If?this.tc&4?a|this.Pe&15:a|this.Pe>>4&1:this.tc&8?a|this.Xc>>4:a|this.Xc&15;this.tc&1&&Mg(this,2).dd&&(a=this.tc&2?a|32:a|16);return a};g.Yo=function(a,b){this.Yh=b};g.Mn=function(){return this.Hf};g.Zo=function(a,b){this.Hf=b};g.Zm=function(){var a=this.Ig;this.hb&=-258;this.Aa&&Rg(this.Aa);return a}; -g.no=function(a,b){if(this.hb&8)switch(this.qd){case 96:Sg(this,b);break;case 209:Tg(this,b);break;default:if(Sg(this,this.pd&-17),this.Aa){var c=-1;switch(b){case 255:c=250,Ug(this.Aa)}Vg(this,c)}}this.qd=b;this.hb&=-9};g.$m=function(){return this.tc&-209|(sc(this.V)&64?16:0)};g.oo=function(a,b){Pg(this,b)};g.an=function(){var a=this.hb&255;this.hb&256&&(this.hb|=1,this.hb&=-257);return a}; -g.mo=function(a,b){this.qd=b;this.hb|=8;var c=0;240<=this.qd&&(c=this.qd^15,this.qd=240);switch(this.qd){case 192:Vg(this,this.oe);break;case 173:Sg(this,this.pd|16);break;case 174:Sg(this,this.pd&-17);this.Aa&&Rg(this.Aa);break;case 170:this.Aa&&(this.Aa.Lb=[]);Sg(this,this.pd|16);Vg(this,85);Tg(this,3);break;case 224:Vg(this,this.pd&16?0:1);break;case 240:c&1&&zd(this.V)}};function Sg(a,b){a.pd=b;a.hb=a.hb&-5|b&4;a.Aa&&Qg(a.Aa,!!(b&8),!(b&16))} -function Vg(a,b){0<=b&&(a.Ig=b,a.hb&=-2,a.hb|=256)}function Tg(a,b){a.Vh=b;vb(a.ka,!!(b&2));b&1||zd(a.V)}function Wg(a,b){a.Ba=c)if(d=this.ba[c],10>c){var e=!1;4!=c&&5!=c||this.ba[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.ba[11]&4||(e&&128=c){if(e=b,10>c){var f=!1;this.ba[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&23=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;this.ba[c]=e;11==c&&d&64&&b&64&&eg(this)};g.Hn=function(){return this.Lg};g.To=function(a,b){this.Lg=b};g.Vo=function(a,b){this.Ng=b};g.Eo=function(){};g.Fo=function(){}; -function Jf(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.wb[c++]=f[b]>>16&255,this.wb[c++]=f[b]>>24&255;else this.wb=d;this.Uh=d.symbols;if(!this.wb.length){m("Empty ROM: "+a);return}if(1==this.wb.length){m(this.wb[0]);return}}catch(k){this.va("ROM data error: "+ -k.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.wb=Array(a.length),d=0;d>d.ib].Uj(e&d.Oa,a.wb[c]&255)}return!0}return!1}Aa(function(){for(var a=Ua(window.document,"pcjs","rom"),b=0;bthis.Gg?21:23,c=a.ba[b]|a.ba[b+1]<<8,c=c+(this.Dd>>10);a.ba[b]=c&255;a.ba[b+1]=c>>8;dg(a)}}else m("No RAM allocated")}; -Aa(function(){for(var a=Ua(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,sp:65,tp:66,Yj:67,qm:68,E:69,Ap:70,Dp:71,Zj:72,Fp:73,Gp:74,Hp:75,Ip:76,Jp:77,Ph:78,Lp:79,Mp:80,Op:81,ak:82,Sp:83,bq:84,fq:85,gq:86,hq:87,jq:88,kq:89,lq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,mq:97,oq:98,qq:99,vq:100,wq:101,xq:102,zq:103,Bq:104,Cq:105,Dq:106,Eq:107, -Fq:108,Gq:109,Hq:110,Jq:111,Kq:112,Lq:113,Mq:114,Nq:115,Pq:116,Qq:117,Rq:118,Sq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},dh={};dh[186]=U[";"];dh[187]=U["="];dh[188]=U[","];dh[189]=U["-"];dh[190]=U["."];dh[191]=U["/"];dh[192]=U["`"];dh[219]=U["["];dh[220]=U["\\"];dh[221]=U["]"];dh[222]=U["'"];dh[173]=U["-"];var V={};V[U["1"]]=U["!"];V[U["2"]]=U["@"];V[U["3"]]=U["#"];V[U["4"]]=U.$;V[U["5"]]=U["%"];V[U["6"]]=U["^"];V[U["7"]]=U["&"];V[U["8"]]=U["*"];V[U["9"]]=U["("];V[U["0"]]=U[")"]; -V[186]=U[":"];V[187]=U["+"];V[188]=U["<"];V[189]=U._;V[190]=U[">"];V[191]=U["?"];V[192]=U["~"];V[219]=U["{"];V[220]=U["|"];V[221]=U["}"];V[222]=U['"'];V[173]=U._;V[61]=U["+"];V[59]=U[":"]; -var eh={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},fh={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,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},gh={esc:1027,1:U["1"],2:U["2"],3:U["3"],4:U["4"],5:U["5"],6:U["6"],7:U["7"],8:U["8"],9:U["9"],0:U["0"],"-":U["-"],"=":U["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":U["["],"]":U["]"],enter:13, -ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":U[";"],quote:U["'"],"`":U["`"],shift:1016,"\\":U["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":U[","],".":U["."],"/":U["/"],"right-shift":3016,prtsc:1044,alt:1018,space:U[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"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},hh={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},W={1027:1};W[U["1"]]=2;W[U["!"]]=10754;W[U["2"]]=3;W[U["@"]]=10755;W[U["3"]]=4;W[U["#"]]=10756;W[U["4"]]=5;W[U.$]=10757;W[U["5"]]=6;W[U["%"]]=10758;W[U["6"]]=7;W[U["^"]]=10759;W[U["7"]]=8;W[U["&"]]=10760;W[U["8"]]=9;W[U["*"]]=10761;W[U["9"]]=10;W[U["("]]=10762;W[U["0"]]=11;W[U[")"]]=10763;W[U["-"]]=12;W[U._]=10764;W[U["="]]=13;W[U["+"]]=10765;W[1008]=14;W[1009]=15;W[113]=16; -W[81]=10768;W[119]=17;W[87]=10769;W[101]=18;W[69]=10770;W[114]=19;W[82]=10771;W[116]=20;W[84]=10772;W[121]=21;W[89]=10773;W[117]=22;W[85]=10774;W[105]=23;W[73]=10775;W[111]=24;W[79]=10776;W[112]=25;W[80]=10777;W[U["["]]=26;W[U["{"]]=10778;W[U["]"]]=27;W[U["}"]]=10779;W[13]=28;W[1017]=29;W[97]=30;W[65]=10782;W[115]=31;W[83]=10783;W[100]=32;W[68]=10784;W[102]=33;W[70]=10785;W[103]=34;W[71]=10786;W[104]=35;W[72]=10787;W[106]=36;W[74]=10788;W[107]=37;W[75]=10789;W[108]=38;W[76]=10790;W[U[";"]]=39; -W[U[":"]]=10791;W[U["'"]]=40;W[U['"']]=10792;W[U["`"]]=41;W[U["~"]]=10793;W[1016]=42;W[U["\\"]]=43;W[U["|"]]=10795;W[122]=44;W[90]=10796;W[120]=45;W[88]=10797;W[99]=46;W[67]=10798;W[118]=47;W[86]=10799;W[98]=48;W[66]=10800;W[110]=49;W[78]=10801;W[109]=50;W[77]=10802;W[U[","]]=51;W[U["<"]]=10803;W[U["."]]=52;W[U[">"]]=10804;W[U["/"]]=53;W[U["?"]]=10805;W[3016]=54;W[1044]=55;W[1018]=56;W[U[" "]]=57;W[1020]=58;W[1112]=59;W[1113]=60;W[1114]=61;W[1115]=62;W[1116]=63;W[1117]=64;W[1118]=65;W[1119]=66; -W[1120]=67;W[1121]=68;W[1144]=69;W[1145]=70;W[1036]=71;W[1038]=72;W[1033]=73;W[1109]=74;W[1037]=75;W[1101]=76;W[1039]=77;W[1107]=78;W[1035]=79;W[1040]=80;W[1034]=81;W[1045]=82;W[1046]=83;W[1122]=87;W[1123]=88;W[1091]=91;W[1093]=93;W[1224]=91;W[4003]=7470;W[4008]=7494;W[4046]=3677523;g=ch.prototype; -g.Eb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ma[e])switch(b){case "kbd":return this.ma[e]=c,c.onkeydown=function(a){return ih(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.xk){var b=d.Gb.length?d.Gb[0].he:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.zi=!0,a=b)}(b=!W[a]||!!(d.Ob&128))||jh(d,a,!0);return b},c.onkeyup=function(a){return ih(d,a,!1)},!0;case "caps-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.ld();jh(d, -1020,!0)},!0;case "num-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.ld();jh(d,1144,!0)},!0;case "scroll-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.ld();jh(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==fh[f]&&"button"==a)return this.ma[e]=c,c.onclick=function(a,b,c){return function(){a.V&&a.V.ld();kh(a,c,!0);jh(a,c,!0)}}(this,f,fh[f]),!0;if(void 0!==gh[b])return this.qk++,this.ma[e]=c,a=function(a,b,c){return function(){jh(a,c)}}(this,b,gh[b]),b= -function(a,b,c){return function(){lh(a,c)}}(this,b,gh[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function mh(a,b,c){if(a.qk){for(var d in V)if(b==V[d]){b=parseInt(d,10);(d=dh[d])&&(b=d);break}for(var e in gh)if((d=gh[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=gh[e]==d),d){(a=a.ma["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} -g.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.ca=cb(a,"ChipSet")};function Ug(a,b){a.bc("keyboard reset",32896);a.Lb=[170];b&&a.ca&&Wg(a.ca,a.Lb[0])}function Qg(a,b,c){a.ti!==c&&(a.ti=a.yi=c);a.bh!==b&&(a.bh=b)&&!a.yi&&Xg(a,!0);a.bh&&a.yi&&(Ug(a,!0),a.yi=!1)}function Rg(a){var b=0;a.Lb.length&&(b=a.Lb[0],a.ca&&Wg(a.ca,b))}function Xg(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.bd:a.Ob)&b):d||b&255&&(b=255);if(c){a.bd&=~b;d&&(a.bd|=b);c=b;var f,k;for(k in hh)d="led-"+k,e=hh[k],c&&c!=e||!(f=a.ma[d])||(f.style.backgroundColor=a.bd&e?"#00ff00":"#000000")}else a.Ob&=~b,d&&(a.Ob|=b);return!0}}return!1} -function jh(a,b,c){if(W[b]&&a.V&&a.V.ea.Hb){eh[b]&&a.Gb.length&&0e||(e==a.Gb.length&&(d={},d.he=b,d.Ob=a.Ob,mh(a,b,!0),e++),0b.jd){if(!b.Sf){lh(a,b.he);return}b.Sf=!1;c=a.Yn}else c=1==b.jd++?a.Zn:a.$n;b.lm=setTimeout(function(a){return function(){nh(a,b)}}(a),c)}}else lh(a,b.he,!0)}function ph(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Ob&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Ob&515)==c&&(d=b-32);else if(!!(a.Ob&3)==c){if(a=V[b])d=a}else if(a=dh[b])d=a;return d}g.Bh=function(a){this.dh=a;a||(this.Ob&=-256)}; -function ih(a,b,c){var d=!0,e=!1,f=!1,k=b.keyCode,l=ph(a,k,!0);a.ui&&l==U["`"]&&(k=l=27);if(W[k+1E3])if(l+=1E3,2==b.location&&(l+=2E3),kh(a,l,!1,c)){if(20==k||144==k||145==k)a.Pm||(c=e=!0);if(!(c||91!=k&&93!=k))for(var r=0;r=b||97<=b&&122>=b;d>>>=8;){var k=0,l=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==l?a.bd&3||a.bd&512&&b||(k=l):29==l?a.bd&12||(k=l):56==l?a.bd&48||(k=l):e.push(f|(c?0:128)),k&&(c?e.unshift(k):e.push(k|128)))}for(c=0;cd.Lb.length?(d.Lb.push(f),1==d.Lb.length&&d.ca&&Wg(d.ca,f)):(20==d.Lb.length&&d.Lb.push(255),d.bc("scan code buffer overflow")))}} -Aa(function(){for(var a=Ua(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Dh)];this.lh=b;this.Sa=e[2];this.Jb=e[3];this.Sc=d||e[4];65536<=this.Sc&&720896<=this.Sa&&(this.Jb=Math.min(this.Sc>>2,32768));this.Vc=c[0];this.zc=c[1];this.Mf=c[2];this.ug=c[3];this.Gc=c[4]&255;this.kh=c[4]>>8&255;this.lc=c[5];this.Li=Dh;if(5==b){this.Li=Eh;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,[this.Sa,this.Jb,this.Sc],Array(this.Sc>> -2),771,0,-1,0,-1,0,-1,0,0,0]);this.Rd=b[0];this.De=b[1];this.ke=b[2];this.Tj=b[3];this.oh=b[4];this.Bi=b[5];this.pf=b[6];this.Dg=b[7];this.Ei=b[8];this.Fi=b[9];this.of=b[10];this.Ve=b[11];this.yb=b[12];d=b[13];"number"==typeof d&&(d=[this.Sa,this.Jb,d]);this.Sa=d[0];this.Jb=d[1];d=this.Sc>>2;if((this.ne=b[14])&&this.ne.length>8)} -function Ih(a,b){this.Fb(a,b&255);this.Fb(a+1,b>>8&255);this.Fb(a+2,b>>16&255);this.Fb(a+3,b>>>24)}var Jh=[,,function(a){a+=this.offset;return(this.X.yb=this.ia[a])>>this.X.Fj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ia[b]>>8:this.ia[b])&255}];Jh[16]=function(a){a+=this.offset;a=this.ia[a];for(var b=this.X.Ni&this.X.Oi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; -Jh[512]=function(a,b){var c=a+this.offset,d;d=this.ia[c]&~this.X.ab|(b|b<<8|b<<16|b<<24)&this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[1024]=function(a,b){var c=a+this.offset;b=b>>this.X.gd|b<<8-this.X.gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.be|this.X.Ie;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; -Jh[1536]=function(a,b){var c=a+this.offset;b=b>>this.X.gd|b<<8-this.X.gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.be|this.X.Ie;d&=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[2560]=function(a,b){var c=a+this.offset;b=b>>this.X.gd|b<<8-this.X.gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.be|this.X.Ie;d|=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; -Jh[3584]=function(a,b){var c=a+this.offset;b=b>>this.X.gd|b<<8-this.X.gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.be|this.X.Ie;d^=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.X.ab&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ia[d]&~c;c=c&this.X.kb|this.X.yb&~this.X.kb;this.ia[d]!=c&&(this.ia[d]=c,this.Ha=!0)}; -Jh[4096]=function(a){a+=this.offset;var b=this.ia[a]&~this.X.ab|this.X.yb&this.X.ab;this.ia[a]!=b&&(this.ia[a]=b,this.Ha=!0)};Jh[8192]=function(a,b){var c=a+this.offset,d=zh[b&15],d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[24576]=function(a,b){var c=a+this.offset,d=zh[b&15],d=d&this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; -Jh[40960]=function(a,b){var c=a+this.offset,d=zh[b&15],d=d|this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[57344]=function(a,b){var c=a+this.offset,d=zh[b&15],d=d^this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; -function Kh(a){var b=[];if(void 0!==a.lh){b[0]=a.Vc;b[1]=a.zc;b[2]=a.Mf;b[3]=a.ug;b[4]=a.Gc|a.kh<<8;b[5]=a.lc;if(5==a.lh){var c=[];c[0]=a.Rd;c[1]=a.De;c[2]=a.ke;c[3]=a.Tj;c[4]=a.oh;c[5]=a.Bi;c[6]=a.pf;c[7]=a.Dg;c[8]=a.Ei;c[9]=a.Fi;c[10]=a.of;c[11]=a.Ve;c[12]=a.yb;c[13]=[a.Sa,a.Jb,a.Sc];var d;a:if(d=a.ne){var e=0,f=[];if(void 0!==d[0])for(var k=0;2>k;k++)for(var l=k;l>1;f[e++]=r;l=t}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Bb(this.ka,b,c|d<<8);mc(this,!0)}};function Rh(a){a.ga.oh&1?(a.Rc=a.di,a.fc=a.ga):(a.Rc=a.ga,a.fc=a.Vg)}g.save=function(){var a=new Id(this);a.set(0,Kh(this.di));a.set(1,Kh(this.Vg));a.set(2,[this.Zd,this.hd,this.Yd]);a.set(3,Kh(this.ga));return a.data()}; -g.restore=function(a){var b=a[2];this.Zd=b[0];this.hd=b[1];this.Yd=b[2];this.Da=null;this.Rc=this.di=new Bh(this,1,a[0]);this.fc=this.Vg=new Bh(this,3,a[1]);this.ga=new Bh(this,5,a[3],this.Sc);this.ga.Vc&&Rh(this);Sh(this);if(!Uh(this))return!1;Vh(this);return!0}; -g.jo=function(a,b,c){if(c)this.va("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){m("Empty font ROM image: "+a);return}if(1==d.length){m(d[0]);return}if(8192==d.length)ah(this,d,[0,6144]);else{this.va("Unrecognized font data length ("+d.length+")");return}}catch(e){this.va("Font ROM data error: "+e.message);return}p(this)}}; -function Wh(a,b){if(1==b)return a.od[0]=Y[0],a.od[1]=Y[7],a.od;if(2==b){var c=a.Da.Mf;if(a.Da===a.ga){var d=a.ga.ke[0],c=d&7;d&16&&(c|=8);18!=a.ga.ke[1]&&(c|=32)}a.od[0]=Y[c&15];c=c&32?xh:wh;for(d=0;dLa||!da?La:8,be=pg.createImageData(t.mc,t.nc),Ma=0;256>Ma;Ma++){for(lb= -0;lb=La-2,$i=kb[lb>(8<=Sb&&176<=Ma&&223>=Ma?7:Sb)?H:lc;Zh(be,qg,rg,sg);T&&Zh(be,qg+1,rg,sg)}pg.putImageData(be,(Ma&15)*t.mc,(Ma>>4)*t.nc)}t.Ue[L]="#"+fa(H[0])+fa(H[1])+fa(H[2]);t.ek[L]=H;t.Qh[L]=bd;t=!0}}a.Gd[b]=I;return t}function $h(a){0a.te&&(a.te=0):a.te=-1} -function Vh(a){if(a.Qb){for(var b=10;15>=b;b++)if(null==a.Da.lc[b])return;var c=a.Da.lc[10],b=c&31,d=a.Da.lc[11]&31,e=a.Da.lc[9]&31,f=!1;a.Da===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)ai(a);else{c=a.Da.lc[15]+((a.Da.lc[14]&63)<<8);a.Hc!=c&&(ai(a),a.Hc=c);d=d-b+1;if(a.pm!=b||a.uk!=d)a.pm=b,a.uk=d;a.Pd=e+1;$h(a)}}} -function ai(a){if(0<=a.Hc){if(void 0!==a.ec){var b=a.ec[a.Hc];if(b&131072){var b=b&-131073,c=a.Hc%a.zb,d=Math.floor(a.Hc/a.zb);a.Qb&&a.Gd[a.Qb]&&(a.df&&bi(a,c,d,b,a.df),bi(a,c,d,b));a.ec[a.Hc]=b}}a.Hc=-1}} -function ci(a){var b;a=a.Da;var c=a.Ve[5];if(null!=c){b=2;var d=512,e=a.Ve[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.gd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}g.ge=function(a){var b=this.Da;null!=a&&b&&a!=b.Ki&&(b.Lh(a),this.ka.Lh(b.Sa,b.Jb,b.Ef))}; -function Uh(a,b){var c,d=a.Yd,e=a.Da;if(e)if(1==e.lh)d=rh;else if(5==e.lh){var d=null,f=e.Sc>>2,k=32768f&&(d=c?13:14):c&&(d-=2));c=ci(a)}}else e.zc&8&&(e.zc&2?(d=e.zc&16?6:5,e.zc&4||--d):(d=e.zc&1?3:1,e.zc&4&&--d)); -else a.Yd=null,null==d&&(d=a.hd);if(!Th(a,d,b))return!1;a.ge(c);return!0} -function Th(a,b,c){if(null!=b&&(b!=a.Yd||c)){a.ym=0;a.Yd=b;b=a.Da||(b==rh?a.Rc:a.fc);if(b!=a.Da||b.Sa!=a.Sa||b.Jb!=a.Jb){ai(a);if(a.Sa){if(!yb(a.ka,a.Sa,a.Jb))return!1;a.Da&&(a.Da.Vc=!1)}a.Da=b;b.Vc=!0;a.Sa=b.Sa;a.Jb=b.Jb;if(!wb(a.ka,b.Sa,b.Jb,3,b===a.ga?b:null))return!1}a.Qb=0;a.zb=a.th;a.rc=a.Si;a.Mi=qh[rh][2];b=0;var d=qh[a.Yd];d&&(a.zb=d[0],a.rc=d[1],a.Mi=d[2],b=d[3]||0,a.Qb=d[4],4==a.Zd&&a.Da===a.ga&&3==a.Qb&&(7==a.ga.lc[9]?a.rc=43:a.Qb=5));a.Rk=a.zb*a.rc;a.qh=a.Rk/a.Mi;a.ei=(a.qh<<1)+b;a.rk= -b?a.ei+b>>1:0;13<=a.Yd&&(a.qh<<=1);a.Gd.length&&(a.ud=Math.floor(a.td/a.zb),a.wd=Math.floor(a.Qd/a.rc),a.Qb?(b=a.Gd[a.Qb],d=a.Gd[a.Qb<<1],a.Rm&&80==a.zb?d&&a.ud>=3*d.mc>>2&&(a.Qb<<=1,b=d):(d&&a.ud>=d.mc&&(a.Qb<<=1,b=d),b&&(a.ud=b.mc,a.wd=b.nc)),a.Of=a.Qf=0,b&&(a.Of=a.zb*b.mc,a.Qf=a.rc*b.nc)):(a.ud=a.wd=1,a.Of=a.zb,a.Qf=a.rc),a.mh=a.Uc.createImageData(a.Of,a.Qf),a.bf=window.document.createElement("canvas"),a.bf.width=a.Of,a.bf.height=a.Qf,a.df=a.bf.getContext("2d"),a.Wj=a.Xj=0,a.ki=a.td,a.li=a.Qd, -b=a.td-a.zb*a.ud,d=a.Qd-a.rc*a.wd,0>1,a.ki-=b),0>1,a.li-=d),b||d)&&(a.Uc.fillStyle=a.Lf.style.backgroundColor,a.Uc.fillRect(0,0,a.td,a.Qd));!1!==c?mc(a,!0):di(a,!0)}return!0}function Zh(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function di(a,b){var c;if(b){if(c=a.qh,void 0===a.ec||a.ec.length!=c)a.ec=Array(c)}else{if(void 0===a.ec)return;c=a.ec.length}for(var d=0;d>8;d=k&15;var l=a.Gd[a.Qb];l.Af&&(d=l.Af[d]);var r=k>>4&15;l.Af&&(r=l.Af[r]);e?(b*=l.mc,c*=l.nc,e.fillStyle=l.Ue[r],e.fillRect(b,c,l.mc,l.nc)):(b=b*a.ud+a.Wj,c=c*a.wd+a.Xj,a.Uc.fillStyle=l.Ue[r],a.Uc.fillRect(b,c,a.ud,a.wd));k&256&&(r=(f&15)*l.mc,f=(f>>4)*l.nc,e?e.drawImage(l.Qh[d],r,f,l.mc,l.nc,b,c,l.mc,l.nc):a.Uc.drawImage(l.Qh[d],r,f,l.mc,l.nc,b,c,a.ud,a.wd));k&512&&(f=a.pm,k=a.uk,e?(a.Pd&&a.Pd!==l.nc&&(f=Math.floor(f*l.nc/a.Pd),k=Math.floor(k*l.nc/a.Pd)), -e.fillStyle=l.Ue[d],e.fillRect(b,c+f,l.mc,k)):(a.Pd&&a.Pd!==a.wd&&(f=Math.floor(f*a.wd/a.Pd),k=Math.floor(k*a.wd/a.Pd)),a.Uc.fillStyle=l.Ue[d],a.Uc.fillRect(b,c+f,a.ud,k)))} -function mc(a,b){if(a.ea.Pb){var c=!1;a.Da&&(a.Da===a.ga?a.ga.De&32&&(c=!0):a.Da.zc&8&&(c=!0));if(c||b){if(b)di(a,!0);else if(void 0===a.ec)return;var d=!1;!(b||++a.ym&15)&&0<=a.te&&(a.te++,d=!0);var e=0,f=a.Rk,c=a.Da.Sa,k=c+a.Da.Jb,l=(a.Da.lc[12]<<8)+a.Da.lc[13];a.Qb&&(l<<=1);var c=c+l,r=a.ei;c+r>k&&(r=k-c,0>r&&(r=0));k=c+r;if(l=!b){for(var l=a.ka,t=!0,B=c>>l.ib;0a.Hc)return;e=a.Hc;f= -e+1}}if(a.Qb){if(a.Gd[a.Qb]){d=0;l=a.se=0;r=1048575;a.Da.zc&32&&(l=32768,r&=~l,a.te&2||(r&=-65537));for(c+=e<<1;c>8|(I&255)<<8;H=l;var La=16;B>=r))>>(La-=r);Zh(a.mh,B++,L,t[lc])}B>aa&&(aa=B);L=Ba&&(Ba=L+1)}e+=2;k++;if(B>=a.zb){B=0;L+=2;if(L>a.rc)break;L==a.rc&&(L=1,e=c+a.rk)}}Tda;da++)Ba=Ah[aa&2155905152]||0,Zh(a.mh,l++,r,k[Ba]),aa<<=1;l>B&&(B=l);r=T&&(T=r+1)}e++;if(l>=a.zb&&(l=0,++r>a.rc))break}t>2),a=this.ga.Tj&-17|(this.Jg&1<e&&(e=0);e%b.Pi>b.bo&&(c|=1);e%=b.Uk;e>b.eo&&(c|=8);b.Wi=d-e;b===a.ga?(c|=b.ug&48^48,b.Rd=!1):c=(b.ug^=9)|240;return b.ug=c} -var Lh={948:X.prototype.En,949:X.prototype.Dn,952:X.prototype.Fn,954:X.prototype.Gn,980:X.prototype.mn,981:X.prototype.ln,984:X.prototype.nn,985:X.prototype.kn,986:X.prototype.on},Mh={948:X.prototype.Ro,949:X.prototype.Qo,952:X.prototype.So,980:X.prototype.Ao,981:X.prototype.zo,984:X.prototype.Bo,985:X.prototype.yo},Nh={960:X.prototype.Nk,961:X.prototype.Nk,962:X.prototype.Qn,964:X.prototype.Pn,965:X.prototype.On,970:X.prototype.xn,972:X.prototype.wn,974:X.prototype.vn,975:X.prototype.un},Oh={954:X.prototype.Xl, -960:X.prototype.Wl,961:X.prototype.Wl,962:X.prototype.Uo,964:X.prototype.ap,965:X.prototype.$o,970:X.prototype.Mo,972:X.prototype.Lo,974:X.prototype.Ko,975:X.prototype.Jo,986:X.prototype.Xl}; +function(){y(this,w(this)&~this.fa|this.K());this.A-=this.B.Ab},function(){this.H=this.H&~this.fa|this.K();this.A-=this.B.Ab},function(){this.F=this.F&~this.fa|this.K();this.A-=this.B.Ab},function(){this.D=this.D&~this.fa|this.K();this.A-=this.B.Ab},If,Jf,If,Jf,function(){this.sb[this.W()].call(this,ff)},function(){this.sb[this.W()].call(this,ef)},function(){this.Q|=1;this.pe[this.W()].call(this,Qe,this.W)},function(){this.Q|=1;this.Oc[this.W()].call(this,Qe,this.K)},Kf,Lf,Kf,Lf,function(){pe.call(this, +3,null,this.B.xl)},function(){var a=this.W(),b;a:{b=this.Eg[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.T=256;this.A-=this.B.$k},function(){this.G=this.G&-256|(Ud(this)?255:0);this.A-=2},function(){this.G=this.G&-256|ie(this,this.fb,this.C+(this.G&255)&65535);this.A-=this.B.Zl}, +Mf,Mf,Mf,Mf,Mf,Mf,Mf,Mf,function(){var a=this.L();(this.I=this.I-1&this.ha)&&this.P&this.T-1?(D(this,v(this)+a),this.A-=this.B.Gl):this.A-=this.B.kj},function(){var a=this.L();!(this.I=this.I-1&this.ha)||this.P&this.T-1?this.A-=this.B.mj:(D(this,v(this)+a),this.A-=this.B.lj)},function(){var a=this.L();(this.I=this.I-1&this.ha)?(D(this,v(this)+a),this.A-=this.B.Fl):this.A-=this.B.kj},function(){var a=this.L();this.I?this.A-=this.B.mj:(D(this,v(this)+a),this.A-=this.B.lj)},function(){var a=this.W(); +this.G=this.G&-256|Kb(this.ka,a,this.la-2);this.A-=this.B.ej},function(){var a=this.W();this.G=Kb(this.ka,a,this.la-2);this.G|=Kb(this.ka,a+1&65535,this.la-2)<<8;this.A-=this.B.ej},function(){var a=this.W();Mb(this.ka,a,this.G&255,this.la-2);this.A-=this.B.tj},function(){var a=this.W();Mb(this.ka,a,this.G&255,this.la-2);Mb(this.ka,a+1&65535,this.G>>8,this.la-2);this.A-=this.B.tj},function(){var a=this.K();z(this,v(this));D(this,v(this)+a);this.A-=this.B.el},function(){var a=this.K();D(this,v(this)+ +a);this.A-=this.B.fj},function(){Zc(this,this.K(),this.K());this.A-=this.B.Bl},function(){var a=this.L();D(this,v(this)+a);this.A-=this.B.fj},function(){this.G=this.G&-256|Kb(this.ka,this.J,this.la-1);this.A-=this.B.dj},function(){this.G=Kb(this.ka,this.J,this.la-1);this.G|=Kb(this.ka,this.J+1&65535,this.la-1)<<8;this.A-=this.B.dj},function(){Mb(this.ka,this.J,this.G&255,this.la-1);this.A-=this.B.sj},function(){Mb(this.ka,this.J,this.G&255,this.la-1);Mb(this.ka,this.J+1&65535,this.G>>8,this.la-1); +this.A-=this.B.sj},Nf,Nf,function(){this.Q|=132;this.A-=this.B.ce},function(){this.Q|=68;this.A-=this.B.ce},function(){this.kb|=4;this.A-=2;this.ya&sb||sc(this)},function(){Ud(this)?$d(this):de(this);this.A-=2},function(){this.Db=-1;this.pe[this.W()].call(this,Ue,Le);0<=this.Db&&(this.G=this.Db)},function(){this.Db=-1;this.Oc[this.W()].call(this,Ve,Le);0<=this.Db&&(this.G=this.Db,this.J=this.wg)},function(){this.P&=~this.T;this.A-=2},function(){this.P|=this.T;this.A-=2},function(){this.ya&=~sb;this.A-= +this.B.cl},function(){this.ya|=sb;this.Q|=4;this.A-=2},function(){this.ya&=~rb;this.A-=2},function(){this.ya|=rb;this.A-=2},function(){this.pe[this.W()].call(this,id,Le)},function(){this.Oc[this.W()].call(this,jd,Le)}],qf=[function(){var a=this.W();16>(a&56)&&(this.Q|=1);this.Oc[a].call(this,this.fk,Le)},function(){var a=this.W();a&16||(this.Q|=1);this.Oc[a].call(this,Of,Le)},function(){this.sb[this.W()].call(this,jf)},function(){this.sb[this.W()].call(this,kf)},S,function(){this.na.Wa?Mc.call(this, +13,0,!0):(nf.call(this,this.ja(2054)),this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),ad(this.Na,2102,this.ja(2084)),ad(this.na,2108,this.ja(2082)),ad(this.sa,2114,this.ja(2080)),ad(this.eb,2120,this.ja(2078)),Yc(this,this.ja(2072)),D(this,this.ja(2074)),y(this,this.ja(2092)),this.Pc=this.ja(2126)|this.qc(2128)<<16,this.cf=this.Pc+this.ja(2130),ad(this.ie,2132,this.ja(2076)),this.Qc=this.ja(2138)|this.qc(2140)<< +16,this.df=this.Qc+this.ja(2142),ad(this.gb,2144,this.ja(2070)),this.A-=195)},function(){this.na.Wa?Mc.call(this,13,0,!0):(this.lc&=-9,this.A-=2)},S,S,S,S,ld,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S, +S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],Od=[function(){this.A-=2+(0>this.aa?0:1);return this.ie.ta},function(){this.A-=2+(0>this.aa?0:1);return this.gb.ta},function(a){this.Q|=2;this.ie.load(a);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.gb.load(a)!=q&&(this.Ga(this.gb.Jd+4,this.gb.hb|=512),this.gb.type=768);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.A-= +14+(0>this.aa?0:2);if(this.Ib.load(a,!0)!=q&&2048!=(this.Ib.hb&2560)&&(this.Ib.pc>=this.na.Wa&&this.Ib.pc>=(a&3)||7168==(this.Ib.hb&7168)))return fe(this),a;be(this);return a},function(a){this.Q|=2;this.A-=14+(0>this.aa?0:2);if(this.Ib.load(a,!0)!=q&&512==(this.Ib.hb&2560)&&this.Ib.pc>=this.na.Wa&&this.Ib.pc>=(a&3))return fe(this),a;be(this);return a},R,R],kd=[Cd,Cd,Cd,Cd,Cd,Cd,R,R],Of=[function(a){0>this.aa?ld.call(this):(a=this.cf-this.Pc,this.Ga(this.aa+2,this.Pc),this.Ga(this.aa+4,65280|this.Pc>> +16),this.A-=11);return a},function(a){0>this.aa?ld.call(this):(a=this.df-this.Qc,this.Ga(this.aa+2,this.Qc),this.Ga(this.aa+4,65280|this.Qc>>16),this.A-=12);return a},function(a){0>this.aa?ld.call(this):(this.Pc=this.ja(this.aa+2)|this.qc(this.aa+4)<<16,this.cf=this.Pc+a,this.Q|=2,this.A-=11);return a},function(a){0>this.aa?ld.call(this):(this.Qc=this.ja(this.aa+2)|this.qc(this.aa+4)<<16,this.df=this.Qc+a,this.Q|=2,this.A-=12);return a},function(){this.A-=2+(0>this.aa?0:1);return this.lc},R,function(a){nf.call(this, +a);this.A-=0>this.aa?3:6;this.Q|=2;return a},R]; +function T(a){n.call(this,"ChipSet",a,T);this.Ba=(this.Ba=a.model)?parseInt(this.Ba,10):Pf;this.Ub=0;var b=a.sw1;if(b)this.Ub=Qf(b,Rf|Sf.ym);else{this.Hd=[360,360];(b=a.floppies)&&b.length&&(this.Hd=b);if(b=this.Hd.length)this.Ub|=Tf.Sh,b--,this.Ub|=(b&3)<=Uf&&(this.Vg=this.Of=2);this.Vd=a.scaleTimers||!1;this.tp=a.rtcDate;this.Hk= +!1;a.sound&&window&&"webkitAudioContext"in window&&(this.ki=new window.webkitAudioContext);this.reset(!0);p(this)}Oa(n,T);var Pf=5150,Uf=5170,Vf={none:0,tv:1,color:2,mono:3,ega:0},Tf={Sh:1,ONE:0,jq:64,hq:128,Hp:192,Df:192,Ef:6},Rf=12,Sf={iq:16,zp:32,ym:48,Df:48,Ef:4};h=T.prototype; +h.Eb=function(a,b,c){switch(b){case "sw1":return this.ma[b]=c,Wf(this,b,c,this.Ub,{0:this.Ba==Pf?"Bootable Floppy Drive":"Loop on POST",1:this.Ba==Pf?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ba==Pf)return this.ma[b]=c,Wf(this,b,c,this.le,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ma[b]=c,!0}return!1}; +h.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Ra=d;this.za=a;this.Aa=cb(a,"Keyboard");this.Dh=c.S.gd/1193181;Jb(b,this,Xf);Lb(b,this,Yf);this.Ba=Uf){this.ib=16;this.rd=0;this.qd=16;this.Mg=0;this.re=160;512<=gg(this)&&(this.re|=16);3==hg(this)&&(this.re|=64);this.Zh=3;this.Pg=0;this.Xb=Array(7);this.ef=0;a&&(this.ba=Array(64));ig(this, +this.tp);for(a=21;24>=a;a++)this.ba[a]=0;for(a=14;46>a;a++)void 0===this.ba[a]&&(this.ba[a]=0);this.ba[20]=this.Xc&(Sf.Df|2|Tf.Sh|Tf.Df);this.ba[16]=jg(this,0)<<4|jg(this,1);kg(this)}}; +function ig(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.kc("CMOS date invalid ("+b+"), using "+c)):b&&a.kc("CMOS date: "+c);a.ba[0]=c.getSeconds();a.ba[1]=0;a.ba[2]=c.getMinutes();a.ba[3]=0;a.ba[4]=c.getHours();a.ba[5]=0;a.ba[6]=c.getDay()+1;a.ba[7]=c.getDate();a.ba[8]=c.getMonth()+1;c=c.getFullYear();a.ba[9]=c%100;c/=100;a.ba[50]=c%10|c/10<<4;a.ba[10]=38;a.ba[11]=2;a.ba[12]=0;a.ba[13]=128;a.rg=a.yf=0;a.$l=a.Bh=null} +function lg(a){var b;void 0===b&&(b=a.Bh);a.yf=zc(a.V,a.Vd)+b;a.ba[11]&64&&wc(a.V,b)}function kg(a){for(var b=0,c=16;46>c;c++)b+=a.ba[c];a.ba[47]=b&255;a.ba[46]=b>>8} +h.save=function(){var a=new Pd(this);a.set(0,[this.Ub,this.le,this.Xc,this.Se]);for(var b=[],c=0;c=Uf&&(a.set(5,[this.ib,this.rd,this.qd,this.Mg,this.re,this.Zh]),a.set(6,[this.Pg,this.Xb,this.ef,this.ba,this.rg,this.yf]));return a.data()}; +h.restore=function(a){var b,c;b=a[0];this.Ub=b[0];this.le=b[1];this.Xc=b[2];this.Se=b[3];b=a[1];for(c=0;c>2)+1)*a.bo+32*((b?a.le:a.Se)&15)}function sg(a,b){var c=b?a.Ub:a.Xc;return a.Ba!=Pf||c&Tf.Sh?((c&Tf.Df)>>Tf.Ef)+1:0} +function jg(a,b){if(b>Sf.Ef} +function Wf(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var l="pcjs-bitCell";g||(l+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=Ua(c,"pcjs-bitCell");c=null;for(g=0;gd.Va[0]&&(d.Va[0]=255,d.Va[1]--,0>d.Va[1]&&(d.Va[1]=255)));return e}function Bg(a,b,c,d){a=a.Ya[b];c=a.vb[c];c.Va[a.xb]=c.Zb[a.xb]=d;a.xb^=1} +function Cg(a,b){var c=a.Ya[b],d=c.Nd|1;c.Nd&=-16;return d}function Dg(a,b,c){a=a.Ya[b];b=c&3;a.Nd=a.Nd&~(16<>2].vb[b&3],c,d,e)} +function Fg(a,b,c){b=a.Ya[b>>2].vb[b&3];b.Zg&&b.Gi&&b.Eh?(c&&(b.ah=c),b.zd||qe(a,b,!0)):c&&c(!0)}function qe(a,b,c){c&&(b.count=b.Va[1]<<8|b.Va[0],b.um=b.mode&12,b.Jk=b.dd=!1);for(var d=!1;0<=b.count&&(c=b.Tg<<16|b.Ua[1]<<8|b.Ua[0],4==b.um?(d=!0,function(c){b.Gi.call(b.Zg,b.Eh,-1,function(f,g){0>f&&(b.Jk||(b.Jk=!0),f=255);b.zd||a.ka.Qe(c,f);(d=g)&&setTimeout(function(){Kg(b)||qe(a,b)},0)})}(c)):8==b.um?(c=a.ka.qc(c),0>b.Gi.call(b.Zg,b.Eh,c)&&(b.dd=!0)):b.dd=!0),!d&&!Kg(b););} +function Kg(a){if(!a.dd&&0<=--a.count&&(a.mode&32?(a.Ua[0]--,0>a.Ua[0]&&(a.Ua[0]=255,a.Ua[1]--,0>a.Ua[1]&&(a.Ua[1]=255))):(a.Ua[0]++,255>3];b=1<<(b&7);d.Mb&b||(d.Mb|=b,d.hg=c||0,Ng(a))}function Qg(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Mb&d&&(c.Mb&=~d,Ng(a))} +function Ng(a,b){var c,d=-1;1>=1),wc(a.V,c))),2==b&&Ac(a))}h=T.prototype;h.Wn=function(){return null}; +h.hp=function(a,b){this.di=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var g=this.Kb[c];g.Lh=f;g.mode=e;g.qk=d;g.Zb=[0,0];g.Va=[0,0];g.Ae=[0,0];g.ed=!1;g.Yf=!1;g.Ee=!1;Sg(this,c);0==c&&Qg(this,0);2==c&&255==this.Vb[0].$c&&77==this.uc&&(c=this.Kb[0],c.wc[0]=c.Zb[0],c.wc[1]=c.Zb[1],c.Ad=zc(this.V,this.Vd))}else Tg(this,c),d=this.Kb[c],d.Ae[0]=d.Va[0],d.Ae[1]=d.Va[1],d.Yf=!0,Sg(this,c)}};function Vg(a,b){var c=a.Kb[b],d=c.Zb[1]<<8|c.Zb[0];d||(d=1==c.ze?256:65536);return d} +function Cc(a,b){var c=a.Kb[b],d=c.wc[1]<<8|c.wc[0];d||(d=1==c.ze?256:65536);return d}function Sg(a,b){var c=a.Kb[b];c.Rd=32==c.Lh?1:0;c.ze=48==c.Lh?2:1} +function Tg(a,b,c){var d=a.Kb[b];if(d.Ee&&(2!=b||a.uc&1)){var e=zc(a.V,a.Vd),f=(e-d.Ad)/a.Dh|0;0>f&&(d.Ad=e,f=0);var g=Vg(a,b),l=Cc(a,b)-f;0==d.mode?(0>=l&&(l=0),l||(d.ed=!0,d.Ee=!1,b||Pg(a,0))):4==d.mode?(d.ed=1!=l,0>=l&&(l=g+l,0>=l&&(l=g),d.wc[0]=l&255,d.wc[1]=l>>8,d.Ad=e,!b&&d.ed&&Pg(a,0))):6==d.mode&&(l-=f,0>=l&&(d.ed=!d.ed,l=g+l,0>=l&&(l=g),d.wc[0]=l&255,d.wc[1]=l>>8,d.Ad=e,!b&&d.ed&&Pg(a,0)));d.Va[0]=l&255;d.Va[1]=l>>8;c&&(a.Ad=0)}return d} +function Bc(a,b){for(var c=0;c=Uf){var c=a.V.S.gd,d=zc(a.V,a.Vd);null==a.Bh&&(a.rg=zc(a.V,a.Vd),a.$l=1024,a.Bh=Math.floor(a.V.S.gd/a.$l),lg(a));d>=a.yf&&(a.ba[12]|=64,a.ba[11]&64&&(a.ba[12]|=128,Pg(a,8)),a.yf=d+a.Bh);a.ba[0]==a.ba[1]&&a.ba[2]==a.ba[3]&&a.ba[4]==a.ba[5]&&(a.ba[12]|=32,a.ba[11]&32&&(a.ba[12]|=128,Pg(a,8)));var e=d-a.rg,f=Math.floor(e/c);if(f&&!(a.ba[11]&128)){for(;f--;)if(60<=++a.ba[0]&&(a.ba[0]=0,60<=++a.ba[2]&&(a.ba[2]=0,24<=++a.ba[4]))){a.ba[4]= +0;a.ba[6]=a.ba[6]%7+1;var g;g=a.ba[9];var l=na[a.ba[8]-1];28==l&&0===g%4&&(g%100||0===g%400)&&l++;g=l;++a.ba[7]>g&&(a.ba[7]=1,12<++a.ba[8]&&(a.ba[8]=1,a.ba[9]=(a.ba[9]+1)%100))}a.ba[12]|=16;a.ba[11]&16&&(a.ba[12]|=128,Pg(a,8))}a.rg=d-e%c}}h.On=function(){var a=this.Sg;if(this.Lf&16)if(this.uc&128)a=this.Xc;else if(this.Aa){var a=this.Aa,b=0;a.Lb.length&&(b=a.Lb[0]);a=b}return a};h.ap=function(a,b){this.Sg=b};h.Pn=function(){return this.uc}; +h.bp=function(a,b){Wg(this,b);this.Aa&&Xg(this.Aa,b&128?!1:!0,b&64?!0:!1)};function Wg(a,b){var c=!!(b&2),d=!!(a.uc&2);a.uc=b;c!=d&&Ac(a,c)}h.Qn=function(){var a=0,a=this.Ba==Pf?this.uc&4?a|this.Se&15:a|this.Se>>4&1:this.uc&8?a|this.Xc>>4:a|this.Xc&15;this.uc&1&&Tg(this,2).ed&&(a=this.uc&2?a|32:a|16);return a};h.cp=function(a,b){this.bi=b};h.Rn=function(){return this.Lf};h.dp=function(a,b){this.Lf=b};h.dn=function(){var a=this.Mg;this.ib&=-258;this.Aa&&Yg(this.Aa);return a}; +h.so=function(a,b){if(this.ib&8)switch(this.rd){case 96:Zg(this,b);break;case 209:$g(this,b);break;default:if(Zg(this,this.qd&-17),this.Aa){var c=-1;switch(b){case 255:c=250,ah(this.Aa)}bh(this,c)}}this.rd=b;this.ib&=-9};h.en=function(){return this.uc&-209|(zc(this.V)&64?16:0)};h.to=function(a,b){Wg(this,b)};h.fn=function(){var a=this.ib&255;this.ib&256&&(this.ib|=1,this.ib&=-257);return a}; +h.ro=function(a,b){this.rd=b;this.ib|=8;var c=0;240<=this.rd&&(c=this.rd^15,this.rd=240);switch(this.rd){case 192:bh(this,this.re);break;case 173:Zg(this,this.qd|16);break;case 174:Zg(this,this.qd&-17);this.Aa&&Yg(this.Aa);break;case 170:this.Aa&&(this.Aa.Lb=[]);Zg(this,this.qd|16);bh(this,85);$g(this,3);break;case 224:bh(this,this.qd&16?0:1);break;case 240:c&1&&Gd(this.V)}};function Zg(a,b){a.qd=b;a.ib=a.ib&-5|b&4;a.Aa&&Xg(a.Aa,!!(b&8),!(b&16))} +function bh(a,b){0<=b&&(a.Mg=b,a.ib&=-2,a.ib|=256)}function $g(a,b){a.Zh=b;Cb(a.ka,!!(b&2));b&1||Gd(a.V)}function ch(a,b){a.Ba=c)if(d=this.ba[c],10>c){var e=!1;4!=c&&5!=c||this.ba[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.ba[11]&4||(e&&128=c){if(e=b,10>c){var f=!1;this.ba[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&23=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;this.ba[c]=e;11==c&&d&64&&b&64&&lg(this)};h.Mn=function(){return this.Pg};h.Yo=function(a,b){this.Pg=b};h.$o=function(a,b){this.Rg=b};h.Jo=function(){};h.Ko=function(){}; +function Qf(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.wb[c++]=f[b]>>16&255,this.wb[c++]=f[b]>>24&255;else this.wb=d;this.Yh=d.symbols;if(!this.wb.length){m("Empty ROM: "+a);return}if(1==this.wb.length){m(this.wb[0]);return}}catch(g){this.va("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.wb=Array(a.length),d=0;d>d.jb].Xj(e&d.Oa,a.wb[c]&255)}return!0}return!1}Aa(function(){for(var a=Ua(window.document,"pcjs","rom"),b=0;bthis.Kg?21:23,c=a.ba[b]|a.ba[b+1]<<8,c=c+(this.Dd>>10);a.ba[b]=c&255;a.ba[b+1]=c>>8;kg(a)}}else m("No RAM allocated")}; +Aa(function(){for(var a=Ua(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,xp:65,yp:66,ak:67,wm:68,E:69,Fp:70,Ip:71,bk:72,Kp:73,Lp:74,Mp:75,Np:76,Op:77,Th:78,Qp:79,Rp:80,Tp:81,dk:82,Xp:83,gq:84,kq:85,lq:86,mq:87,oq:88,pq:89,qq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,rq:97,tq:98,vq:99,Cq:100,Dq:101,Eq:102,Gq:103,Iq:104,Jq:105,Kq:106,Lq:107, +Mq:108,Nq:109,Oq:110,Qq:111,Rq:112,Sq:113,Tq:114,Uq:115,Wq:116,Xq:117,Yq:118,Zq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},kh={};kh[186]=V[";"];kh[187]=V["="];kh[188]=V[","];kh[189]=V["-"];kh[190]=V["."];kh[191]=V["/"];kh[192]=V["`"];kh[219]=V["["];kh[220]=V["\\"];kh[221]=V["]"];kh[222]=V["'"];kh[173]=V["-"];var W={};W[V["1"]]=V["!"];W[V["2"]]=V["@"];W[V["3"]]=V["#"];W[V["4"]]=V.$;W[V["5"]]=V["%"];W[V["6"]]=V["^"];W[V["7"]]=V["&"];W[V["8"]]=V["*"];W[V["9"]]=V["("];W[V["0"]]=V[")"]; +W[186]=V[":"];W[187]=V["+"];W[188]=V["<"];W[189]=V._;W[190]=V[">"];W[191]=V["?"];W[192]=V["~"];W[219]=V["{"];W[220]=V["|"];W[221]=V["}"];W[222]=V['"'];W[173]=V._;W[61]=V["+"];W[59]=V[":"]; +var lh={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},mh={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,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},nh={esc:1027,1:V["1"],2:V["2"],3:V["3"],4:V["4"],5:V["5"],6:V["6"],7:V["7"],8:V["8"],9:V["9"],0:V["0"],"-":V["-"],"=":V["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":V["["],"]":V["]"],enter:13, +ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":V[";"],quote:V["'"],"`":V["`"],shift:1016,"\\":V["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":V[","],".":V["."],"/":V["/"],"right-shift":3016,prtsc:1044,alt:1018,space:V[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"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},oh={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},X={1027:1};X[V["1"]]=2;X[V["!"]]=10754;X[V["2"]]=3;X[V["@"]]=10755;X[V["3"]]=4;X[V["#"]]=10756;X[V["4"]]=5;X[V.$]=10757;X[V["5"]]=6;X[V["%"]]=10758;X[V["6"]]=7;X[V["^"]]=10759;X[V["7"]]=8;X[V["&"]]=10760;X[V["8"]]=9;X[V["*"]]=10761;X[V["9"]]=10;X[V["("]]=10762;X[V["0"]]=11;X[V[")"]]=10763;X[V["-"]]=12;X[V._]=10764;X[V["="]]=13;X[V["+"]]=10765;X[1008]=14;X[1009]=15;X[113]=16; +X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[V["["]]=26;X[V["{"]]=10778;X[V["]"]]=27;X[V["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[V[";"]]=39; +X[V[":"]]=10791;X[V["'"]]=40;X[V['"']]=10792;X[V["`"]]=41;X[V["~"]]=10793;X[1016]=42;X[V["\\"]]=43;X[V["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[V[","]]=51;X[V["<"]]=10803;X[V["."]]=52;X[V[">"]]=10804;X[V["/"]]=53;X[V["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[V[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66; +X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;h=jh.prototype; +h.Eb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ma[e])switch(b){case "kbd":return this.ma[e]=c,c.onkeydown=function(a){return ph(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.zk){var b=d.Gb.length?d.Gb[0].ke:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.Ci=!0,a=b)}(b=!X[a]||!!(d.Ob&128))||qh(d,a,!0);return b},c.onkeyup=function(a){return ph(d,a,!1)},!0;case "caps-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.md();qh(d, +1020,!0)},!0;case "num-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.md();qh(d,1144,!0)},!0;case "scroll-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.md();qh(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==mh[f]&&"button"==a)return this.ma[e]=c,c.onclick=function(a,b,c){return function(){a.V&&a.V.md();rh(a,c,!0);qh(a,c,!0)}}(this,f,mh[f]),!0;if(void 0!==nh[b])return this.tk++,this.ma[e]=c,a=function(a,b,c){return function(){qh(a,c)}}(this,b,nh[b]),b= +function(a,b,c){return function(){sh(a,c)}}(this,b,nh[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function th(a,b,c){if(a.tk){for(var d in W)if(b==W[d]){b=parseInt(d,10);(d=kh[d])&&(b=d);break}for(var e in nh)if((d=nh[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=nh[e]==d),d){(a=a.ma["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} +h.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Ra=d;this.ca=cb(a,"ChipSet")};function ah(a,b){a.cc("keyboard reset",32896);a.Lb=[170];b&&a.ca&&ch(a.ca,a.Lb[0])}function Xg(a,b,c){a.wi!==c&&(a.wi=a.Bi=c);a.gh!==b&&(a.gh=b)&&!a.Bi&&dh(a,!0);a.gh&&a.Bi&&(ah(a,!0),a.Bi=!1)}function Yg(a){var b=0;a.Lb.length&&(b=a.Lb[0],a.ca&&ch(a.ca,b))}function dh(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.bd:a.Ob)&b):d||b&255&&(b=255);if(c){a.bd&=~b;d&&(a.bd|=b);c=b;var f,g;for(g in oh)d="led-"+g,e=oh[g],c&&c!=e||!(f=a.ma[d])||(f.style.backgroundColor=a.bd&e?"#00ff00":"#000000")}else a.Ob&=~b,d&&(a.Ob|=b);return!0}}return!1} +function qh(a,b,c){if(X[b]&&a.V&&a.V.ea.Hb){lh[b]&&a.Gb.length&&0e||(e==a.Gb.length&&(d={},d.ke=b,d.Ob=a.Ob,th(a,b,!0),e++),0b.kd){if(!b.Xf){sh(a,b.ke);return}b.Xf=!1;c=a.co}else c=1==b.kd++?a.eo:a.fo;b.rm=setTimeout(function(a){return function(){uh(a,b)}}(a),c)}}else sh(a,b.ke,!0)}function wh(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Ob&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Ob&515)==c&&(d=b-32);else if(!!(a.Ob&3)==c){if(a=W[b])d=a}else if(a=kh[b])d=a;return d}h.Fh=function(a){this.hh=a;a||(this.Ob&=-256)}; +function ph(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,l=wh(a,g,!0);a.xi&&l==V["`"]&&(g=l=27);if(X[g+1E3])if(l+=1E3,2==b.location&&(l+=2E3),rh(a,l,!1,c)){if(20==g||144==g||145==g)a.Wm||(c=e=!0);if(!(c||91!=g&&93!=g))for(var r=0;r=b||97<=b&&122>=b;d>>>=8;){var g=0,l=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==l?a.bd&3||a.bd&512&&b||(g=l):29==l?a.bd&12||(g=l):56==l?a.bd&48||(g=l):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Lb.length?(d.Lb.push(f),1==d.Lb.length&&d.ca&&ch(d.ca,f)):(20==d.Lb.length&&d.Lb.push(255),d.cc("scan code buffer overflow")))}} +Aa(function(){for(var a=Ua(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Lh)];this.ph=b;this.Ta=e[2];this.Jb=e[3];this.Sc=d||e[4];65536<=this.Sc&&720896<=this.Ta&&(this.Jb=Math.min(this.Sc>>2,32768));this.Vc=c[0];this.zc=c[1];this.Rf=c[2];this.Ag=c[3];this.Gc=c[4]&255;this.oh=c[4]>>8&255;this.mc=c[5];this.Oi=Lh;if(5==b){this.Oi=Mh;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,[this.Ta,this.Jb,this.Sc],Array(this.Sc>> +2),771,0,-1,0,-1,0,-1,0,0,0]);this.Ud=b[0];this.Ge=b[1];this.ne=b[2];this.Wj=b[3];this.sh=b[4];this.Ei=b[5];this.uf=b[6];this.Hg=b[7];this.Hi=b[8];this.Ii=b[9];this.tf=b[10];this.Ye=b[11];this.yb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ta,this.Jb,d]);this.Ta=d[0];this.Jb=d[1];d=this.Sc>>2;if((this.qe=b[14])&&this.qe.length>8)} +function Qh(a,b){this.Fb(a,b&255);this.Fb(a+1,b>>8&255);this.Fb(a+2,b>>16&255);this.Fb(a+3,b>>>24)}var Rh=[,,function(a){a+=this.offset;return(this.X.yb=this.ia[a])>>this.X.Ij&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ia[b]>>8:this.ia[b])&255}];Rh[16]=function(a){a+=this.offset;a=this.ia[a];for(var b=this.X.Qi&this.X.Ri,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; +Rh[512]=function(a,b){var c=a+this.offset,d;d=this.ia[c]&~this.X.bb|(b|b<<8|b<<16|b<<24)&this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[1024]=function(a,b){var c=a+this.offset;b=b>>this.X.hd|b<<8-this.X.hd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ee|this.X.Le;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Rh[1536]=function(a,b){var c=a+this.offset;b=b>>this.X.hd|b<<8-this.X.hd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ee|this.X.Le;d&=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[2560]=function(a,b){var c=a+this.offset;b=b>>this.X.hd|b<<8-this.X.hd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ee|this.X.Le;d|=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Rh[3584]=function(a,b){var c=a+this.offset;b=b>>this.X.hd|b<<8-this.X.hd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ee|this.X.Le;d^=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.X.bb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ia[d]&~c;c=c&this.X.lb|this.X.yb&~this.X.lb;this.ia[d]!=c&&(this.ia[d]=c,this.Ha=!0)}; +Rh[4096]=function(a){a+=this.offset;var b=this.ia[a]&~this.X.bb|this.X.yb&this.X.bb;this.ia[a]!=b&&(this.ia[a]=b,this.Ha=!0)};Rh[8192]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[24576]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d&this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Rh[40960]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d|this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[57344]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d^this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +function Sh(a){var b=[];if(void 0!==a.ph){b[0]=a.Vc;b[1]=a.zc;b[2]=a.Rf;b[3]=a.Ag;b[4]=a.Gc|a.oh<<8;b[5]=a.mc;if(5==a.ph){var c=[];c[0]=a.Ud;c[1]=a.Ge;c[2]=a.ne;c[3]=a.Wj;c[4]=a.sh;c[5]=a.Ei;c[6]=a.uf;c[7]=a.Hg;c[8]=a.Hi;c[9]=a.Ii;c[10]=a.tf;c[11]=a.Ye;c[12]=a.yb;c[13]=[a.Ta,a.Jb,a.Sc];var d;a:if(d=a.qe){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var l=g;l>1;f[e++]=r;l=t}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Hb(this.ka,b,c|d<<8);tc(this,!0)}};function Zh(a){a.ga.sh&1?(a.Rc=a.gi,a.gc=a.ga):(a.Rc=a.ga,a.gc=a.Yg)}h.save=function(){var a=new Pd(this);a.set(0,Sh(this.gi));a.set(1,Sh(this.Yg));a.set(2,[this.be,this.jd,this.ae]);a.set(3,Sh(this.ga));return a.data()}; +h.restore=function(a){var b=a[2];this.be=b[0];this.jd=b[1];this.ae=b[2];this.Da=null;this.Rc=this.gi=new Jh(this,1,a[0]);this.gc=this.Yg=new Jh(this,3,a[1]);this.ga=new Jh(this,5,a[3],this.Sc);this.ga.Vc&&Zh(this);$h(this);if(!bi(this))return!1;ci(this);return!0}; +h.oo=function(a,b,c){if(c)this.va("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){m("Empty font ROM image: "+a);return}if(1==d.length){m(d[0]);return}if(8192==d.length)hh(this,d,[0,6144]);else{this.va("Unrecognized font data length ("+d.length+")");return}}catch(e){this.va("Font ROM data error: "+e.message);return}p(this)}}; +function di(a,b){if(1==b)return a.pd[0]=Dh[0],a.pd[1]=Dh[7],a.pd;if(2==b){var c=a.Da.Rf;if(a.Da===a.ga){var d=a.ga.ne[0],c=d&7;d&16&&(c|=8);18!=a.ga.ne[1]&&(c|=32)}a.pd[0]=Dh[c&15];c=c&32?Fh:Eh;for(d=0;dMa||!fa?Ma:8,ke=wg.createImageData(t.nc,t.oc),Na=0;256>Na;Na++){for(mb= +0;mb=Ma-2,gj=lb[mb>(8<=Tb&&176<=Na&&223>=Na?7:Tb)?H:oc;gi(ke,xg,yg,zg);U&&gi(ke,xg+1,yg,zg)}wg.putImageData(ke,(Na&15)*t.nc,(Na>>4)*t.oc)}t.Xe[L]="#"+ea(H[0])+ea(H[1])+ea(H[2]);t.gk[L]=H;t.Vh[L]=ed;t=!0}}a.Id[b]=I;return t}function hi(a){0a.we&&(a.we=0):a.we=-1} +function ci(a){if(a.Qb){for(var b=10;15>=b;b++)if(null==a.Da.mc[b])return;var c=a.Da.mc[10],b=c&31,d=a.Da.mc[11]&31,e=a.Da.mc[9]&31,f=!1;a.Da===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)ii(a);else{c=a.Da.mc[15]+((a.Da.mc[14]&63)<<8);a.Hc!=c&&(ii(a),a.Hc=c);d=d-b+1;if(a.vm!=b||a.wk!=d)a.vm=b,a.wk=d;a.Sd=e+1;hi(a)}}} +function ii(a){if(0<=a.Hc){if(void 0!==a.fc){var b=a.fc[a.Hc];if(b&131072){var b=b&-131073,c=a.Hc%a.zb,d=Math.floor(a.Hc/a.zb);a.Qb&&a.Id[a.Qb]&&(a.hf&&ji(a,c,d,b,a.hf),ji(a,c,d,b));a.fc[a.Hc]=b}}a.Hc=-1}} +function ki(a){var b;a=a.Da;var c=a.Ye[5];if(null!=c){b=2;var d=512,e=a.Ye[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.hd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}h.je=function(a){var b=this.Da;null!=a&&b&&a!=b.Ni&&(b.Ph(a),this.ka.Ph(b.Ta,b.Jb,b.If))}; +function bi(a,b){var c,d=a.ae,e=a.Da;if(e)if(1==e.ph)d=yh;else if(5==e.ph){var d=null,f=e.Sc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=ki(a)}}else e.zc&8&&(e.zc&2?(d=e.zc&16?6:5,e.zc&4||--d):(d=e.zc&1?3:1,e.zc&4&&--d)); +else a.ae=null,null==d&&(d=a.jd);if(!ai(a,d,b))return!1;a.je(c);return!0} +function ai(a,b,c){if(null!=b&&(b!=a.ae||c)){a.Em=0;a.ae=b;b=a.Da||(b==yh?a.Rc:a.gc);if(b!=a.Da||b.Ta!=a.Ta||b.Jb!=a.Jb){ii(a);if(a.Ta){if(!Fb(a.ka,a.Ta,a.Jb))return!1;a.Da&&(a.Da.Vc=!1)}a.Da=b;b.Vc=!0;a.Ta=b.Ta;a.Jb=b.Jb;if(!Db(a.ka,b.Ta,b.Jb,3,b===a.ga?b:null))return!1}a.Qb=0;a.zb=a.xh;a.sc=a.Vi;a.Pi=xh[yh][2];b=0;var d=xh[a.ae];d&&(a.zb=d[0],a.sc=d[1],a.Pi=d[2],b=d[3]||0,a.Qb=d[4],4==a.be&&a.Da===a.ga&&3==a.Qb&&(7==a.ga.mc[9]?a.sc=43:a.Qb=5));a.Wk=a.zb*a.sc;a.uh=a.Wk/a.Pi;a.hi=(a.uh<<1)+b;a.uk= +b?a.hi+b>>1:0;13<=a.ae&&(a.uh<<=1);a.Id.length&&(a.vd=Math.floor(a.ud/a.zb),a.wd=Math.floor(a.Td/a.sc),a.Qb?(b=a.Id[a.Qb],d=a.Id[a.Qb<<1],a.Ym&&80==a.zb?d&&a.vd>=3*d.nc>>2&&(a.Qb<<=1,b=d):(d&&a.vd>=d.nc&&(a.Qb<<=1,b=d),b&&(a.vd=b.nc,a.wd=b.oc)),a.Uf=a.Vf=0,b&&(a.Uf=a.zb*b.nc,a.Vf=a.sc*b.oc)):(a.vd=a.wd=1,a.Uf=a.zb,a.Vf=a.sc),a.qh=a.Uc.createImageData(a.Uf,a.Vf),a.ff=window.document.createElement("canvas"),a.ff.width=a.Uf,a.ff.height=a.Vf,a.hf=a.ff.getContext("2d"),a.Zj=a.$j=0,a.ni=a.ud,a.oi=a.Td, +b=a.ud-a.zb*a.vd,d=a.Td-a.sc*a.wd,0>1,a.ni-=b),0>1,a.oi-=d),b||d)&&(a.Uc.fillStyle=a.Qf.style.backgroundColor,a.Uc.fillRect(0,0,a.ud,a.Td));!1!==c?tc(a,!0):li(a,!0)}return!0}function gi(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function li(a,b){var c;if(b){if(c=a.uh,void 0===a.fc||a.fc.length!=c)a.fc=Array(c)}else{if(void 0===a.fc)return;c=a.fc.length}for(var d=0;d>8;d=g&15;var l=a.Id[a.Qb];l.Ff&&(d=l.Ff[d]);var r=g>>4&15;l.Ff&&(r=l.Ff[r]);e?(b*=l.nc,c*=l.oc,e.fillStyle=l.Xe[r],e.fillRect(b,c,l.nc,l.oc)):(b=b*a.vd+a.Zj,c=c*a.wd+a.$j,a.Uc.fillStyle=l.Xe[r],a.Uc.fillRect(b,c,a.vd,a.wd));g&256&&(r=(f&15)*l.nc,f=(f>>4)*l.oc,e?e.drawImage(l.Vh[d],r,f,l.nc,l.oc,b,c,l.nc,l.oc):a.Uc.drawImage(l.Vh[d],r,f,l.nc,l.oc,b,c,a.vd,a.wd));g&512&&(f=a.vm,g=a.wk,e?(a.Sd&&a.Sd!==l.oc&&(f=Math.floor(f*l.oc/a.Sd),g=Math.floor(g*l.oc/a.Sd)), +e.fillStyle=l.Xe[d],e.fillRect(b,c+f,l.nc,g)):(a.Sd&&a.Sd!==a.wd&&(f=Math.floor(f*a.wd/a.Sd),g=Math.floor(g*a.wd/a.Sd)),a.Uc.fillStyle=l.Xe[d],a.Uc.fillRect(b,c+f,a.vd,g)))} +function tc(a,b){if(a.ea.Pb){var c=!1;a.Da&&(a.Da===a.ga?a.ga.Ge&32&&(c=!0):a.Da.zc&8&&(c=!0));if(c||b){if(b)li(a,!0);else if(void 0===a.fc)return;var d=!1;!(b||++a.Em&15)&&0<=a.we&&(a.we++,d=!0);var e=0,f=a.Wk,c=a.Da.Ta,g=c+a.Da.Jb,l=(a.Da.mc[12]<<8)+a.Da.mc[13];a.Qb&&(l<<=1);var c=c+l,r=a.hi;c+r>g&&(r=g-c,0>r&&(r=0));g=c+r;if(l=!b){for(var l=a.ka,t=!0,B=c>>l.jb;0a.Hc)return;e=a.Hc;f= +e+1}}if(a.Qb){if(a.Id[a.Qb]){d=0;l=a.ve=0;r=1048575;a.Da.zc&32&&(l=32768,r&=~l,a.we&2||(r&=-65537));for(c+=e<<1;c>8|(I&255)<<8;H=l;var Ma=16;B>=r))>>(Ma-=r);gi(a.qh,B++,L,t[oc])}B>ba&&(ba=B);L=Ca&&(Ca=L+1)}e+=2;g++;if(B>=a.zb){B=0;L+=2;if(L>a.sc)break;L==a.sc&&(L=1,e=c+a.uk)}}Ufa;fa++)Ca=Ih[ba&2155905152]||0,gi(a.qh,l++,r,g[Ca]),ba<<=1;l>B&&(B=l);r=U&&(U=r+1)}e++;if(l>=a.zb&&(l=0,++r>a.sc))break}t>2),a=this.ga.Wj&-17|(this.Ng&1<e&&(e=0);e%b.Si>b.io&&(c|=1);e%=b.Zk;e>b.ko&&(c|=8);b.Zi=d-e;b===a.ga?(c|=b.Ag&48^48,b.Ud=!1):c=(b.Ag^=9)|240;return b.Ag=c} +var Th={948:Y.prototype.Jn,949:Y.prototype.In,952:Y.prototype.Kn,954:Y.prototype.Ln,980:Y.prototype.rn,981:Y.prototype.qn,984:Y.prototype.sn,985:Y.prototype.pn,986:Y.prototype.tn},Uh={948:Y.prototype.Wo,949:Y.prototype.Vo,952:Y.prototype.Xo,980:Y.prototype.Fo,981:Y.prototype.Eo,984:Y.prototype.Go,985:Y.prototype.Do},Vh={960:Y.prototype.Rk,961:Y.prototype.Rk,962:Y.prototype.Vn,964:Y.prototype.Un,965:Y.prototype.Tn,970:Y.prototype.Cn,972:Y.prototype.Bn,974:Y.prototype.An,975:Y.prototype.zn},Wh={954:Y.prototype.bm, +960:Y.prototype.am,961:Y.prototype.am,962:Y.prototype.Zo,964:Y.prototype.fp,965:Y.prototype.ep,970:Y.prototype.Ro,972:Y.prototype.Qo,974:Y.prototype.Po,975:Y.prototype.Oo,986:Y.prototype.bm}; Aa(function(){for(var a=Ua(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* -d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");va("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var k=e.getContext("2d"),d=new X(d,e,k,f,c);Ta(d,c)}}); -function hi(a){this.Jk=a.adapter;switch(this.Jk){case 1:this.Kj=1016;this.eg=4;break;case 2:this.Kj=760;this.eg=3;break;default:m("Unrecognized serial adapter #"+this.Jk);return}this.Nd=null;n.call(this,"SerialPort",a,hi);var b=a.binding,c;a=ii;b&&(void 0===c&&(c="Panel"),(c=Ra(c,this.id))&&(b=c.ma[b])&&this.Eb(null,a,b))}Oa(n,hi);var ii="buffer";g=hi.prototype;g.gk=function(a,b){return a==this.Hi?(this.Wd=b,this):null}; -g.Eb=function(a,b,c){var d=this;switch(b){case ii:return this.ma[b]=this.Nd=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ji(d,[b]))},c.onkeypress=function(a){a=a||window.event;ji(d,[a.which||a.keyCode])},!0}return!1};g.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.ca=cb(a,"ChipSet");Db(b,this,ki,this.Kj);Fb(b,this,li,this.Kj);p(this)};g.ac=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; -g.$b=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.Ud()};g.save=function(){var a=new Id(this),b=0,c=[];c[b++]=this.Zh;c[b++]=this.mk;c[b++]=this.Qe;c[b++]=this.Kg;c[b++]=this.Jd;c[b++]=this.qe;c[b++]=this.ad;c[b++]=this.Dc;c[b++]=this.kk;c[b]=this.Cf;a.set(0,c);return a.data()};g.restore=function(a){return this.Ud(a[0])}; -g.Ud=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Zh=a[b++];this.mk=a[b++];this.Qe=a[b++];this.Kg=a[b++];this.Jd=a[b++];this.qe=a[b++];this.ad=a[b++];this.Dc=a[b++];this.kk=a[b++];this.Cf=a[b];return!0};function ji(a,b){a.Cf=a.Cf.concat(b);mi(a)}function mi(a){0>8:this.Kg};g.zn=function(){return this.Jd};g.An=function(){return this.qe};g.Cn=function(){return this.ad};g.Bn=function(){return this.Dc};g.In=function(){return this.kk}; -g.bp=function(a,b){if(this.qe&128)this.Qe=this.Qe&-256|b;else{this.mk=b;this.Dc&=-97;var c;this.Nd?(13!=b&&(8==b?this.Nd.value=this.Nd.value.slice(0,-1):(this.Nd.value+=String.fromCharCode(b),this.Nd.scrollTop=this.Nd.scrollHeight)),c=!0):c=!1;c&&(this.Dc|=96)}};g.No=function(a,b){this.qe&128?this.Qe=this.Qe&255|b<<8:this.Kg=b};g.Oo=function(a,b){this.qe=b}; -g.Po=function(a,b){var c=this.ad;this.ad=b;if(this.Wd&&(c^b)&3){var c=this.Wd,d=this.ad,e=3==(d&3);if(e){if(!c.Vc){var f=!1;c.ad&2||(c.reset(),c.bc("serial mouse reset"),f=!0);c.ad&1||(c.bc("serial mouse ID requested"),f=!0);f&&(ji(c.Nf,[77,77]),c.bc("serial mouse ID sent"));ni(c,c.Ca);c.setActive(e)}}else c.Vc&&(c.bc("serial mouse inactive"),oi(c.Ca),c.setActive(e));c.ad=d}}; -var ki={0:hi.prototype.Nn,1:hi.prototype.yn,2:hi.prototype.zn,3:hi.prototype.An,4:hi.prototype.Cn,5:hi.prototype.Bn,6:hi.prototype.In},li={0:hi.prototype.bp,1:hi.prototype.No,3:hi.prototype.Oo,4:hi.prototype.Po};Aa(function(){for(var a=Ua(window.document,"pcjs","serial"),b=0;ba.vg||0>a.wg)a.vg=b.clientX,a.wg=b.clientY;a.eh?(a.Re=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Se=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.Re=b.clientX-a.vg,a.Se=b.clientY-a.wg);(a.Re||a.Se)&&qi(a);a.vg=b.clientX;a.wg=b.clientY}},!1),b.addEventListener("mousedown",function(b){ri(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){ri(a,b.button,!1)},!1),a.si=!0),b.style.cursor= -"none")}function oi(a){a&&(a.style.cursor="auto")}function ri(a,b,c){if(a.Vc&&a.V&&a.V.ea.Hb){var d;!(d=!1!==a.eh)&&(d=a.video)&&(d=a.video,d=d.Lm?d.Ee(!0):!1);d||(a.eh=null);switch(b){case 0:a.Zg!=c&&(a.Zg=c,qi(a));break;case 2:a.$g!=c&&(a.$g=c,qi(a))}}}function qi(a){ji(a.Nf,[64|(a.Zg?32:0)|(a.$g?16:0)|(a.Se&192)>>4|(a.Re&192)>>6,a.Re&63,a.Se&63]);a.Re=a.Se=0}Aa(function(){for(var a=Ua(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);k.Ra=Array(k.mb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ia(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=wi(this,b),this.fh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- -1)&&(c="dir"),f=pa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.kf?"":d)+"&format=json")),oa(f,!0,null,this,this.Gm,b)}; -g.Gm=function(a,b,c,d){var e=null;this.lf=!1;var f=0>c&&this.za&&!this.za.ea.Pb;if(this.fh)c?this.X.va('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.xd=!0,e=this);else if(c)this.X.va('Unable to load disk "'+this.kd+'" (error '+c+")",f);else try{if(0k&&0b.indexOf("0x")&& -'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(l.length)if(1==l.length)m(l[0]);else{this.mb=l.length;this.nb=l[0].length;this.qb=l[0][0].length;var r=l[0][0][0];this.$a=r&&r.length||512;for(b=a=0;b>2,B=r.pattern;void 0===B&&(B=r.pattern=0);var I=r.data;if(void 0===I){var H=r.bytes;if(void 0!==H&&H.length){for(var f= -t<<2,L=H.length;Lb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=k>>16&255;c[d++]=k>>24&255}return c}function Bi(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} -g.write=function(a,b,c){if(this.lf)return!1;if(b>2;b=(b&3)<<3;for(var k=d.length;k<=f;k++)d[k]=e;a.vc?f=a.Wc+a.vc&&(a.vc+=f-(a.Wc+a.vc)+1):(a.Wc=f,a.vc=1);d[f]=d[f]&~(255<=this.Ra.length||r>=this.Ra[l].length||t>=this.Ra[l][r].length){c="sector (CHS="+l+":"+r+":"+t+") out of range ("+ -b+" changes applied)";b=-1;break}if(this.lf){c="unable to modify write-protected disk";b=-1;break}e=k[f++];f=k[f++];k=e+f.length;if(l=this.Ra[l][r][t]){for(r=l.data.length;rb&&this.X.va("unable to restore disk '"+this.kd+": "+c);return b}; -g.toJSON=function(){var a=JSON.stringify(this.Ra),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; -function Ci(a){n.call(this,"FDC",a,Ci);this.dmaRead=this.mi;this.dmaWrite=this.ni;this.dmaFormat=this.Dm;this.ue=null;if(a.autoMount&&(this.ue=a.autoMount,"string"==typeof this.ue))try{this.ue=eval("("+a.autoMount+")")}catch(b){m("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.ue=null}this.sc=[];this.Bk=!va("Mobi")&&window&&"FileReader"in window}Oa(n,Ci);h={};ba={}; -var Di={3:{sd:3,Md:0,name:ba.Xp},4:{sd:2,Md:1,name:ba.Vp},5:{sd:9,Md:7,name:ba.iq},6:{sd:9,Md:7,name:ba.Pp},7:{sd:2,Md:0,name:ba.Rp},8:{sd:1,Md:2,name:ba.Wp},10:{sd:2,Md:7,name:ba.Qp},13:{sd:6,Md:7,name:ba.Bp},15:{sd:3,Md:0,name:ba.Up}};g=Ci.prototype; -g.Eb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.ma[b]=c,c.onchange=function(){var a=d.ma.descDisk,b=c.options[c.selectedIndex];if(a&&b){var k={};if(b=b.getAttribute("data-value"))try{k=eval("({"+b+"})")}catch(l){m("FDC option error: "+l.message)}b=k.desc;void 0===b&&(b="");k=k.href;void 0!==k&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.ma[b]=c,c.onchange=function(){var a;a=c.value;var b=10,k;if(a){b||(b=16); -if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var l=a.charAt(a.length-1).toLowerCase();"h"==l?(b=16,l=null):"."==l&&(b=10,l=null);null===l&&(a=a.substr(0,a.length-1))}var r,l=a;(b&&10!=b?16==b?null!==l.match(/^[0-9a-f]+$/i):1:null!==l.match(/^[0-9]+$/))&&!isNaN(r=parseInt(a,b))&&(k=r)}a=k;null!=a&&Ei(d,a)},!0;case "loadDrive":return this.ma[b]=c,c.onclick=function(){var a=d.ma.listDisks;a&&Fi(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Bk? -(this.ma[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Fi(d,ha(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};g.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.za=a;this.ca=cb(a,"ChipSet");this.yd();Db(b,this,Gi);Fb(b,this,Hi);this.Bk&&Ii(this,"Local Disk","?");Ii(this,"Remote Disk","??");this.Ff()||p(this)}; -g.ac=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.za.xi){this.sc=[];for(var c=0;ca.pa.restore(k)&&(e=!1);e&&a.pa&&void 0!==a.Ma&&(a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya));return e};g.Rj=function(){for(var a=0,b=[],c=0;ca.mb||f[1]>a.nb)&&(this.va('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Za)),b=null);b?(a.pa=b,a.fm=c,a.Me=d,Mi(this,c,d,b),f=b.info(),this.de|=128,this.va('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Za),a.ze||e),a.uh=f[0],a.cg=f[1],a.dg=f[2]):a.jf=!1;a.ze&&(a.ze=!1,--this.re||p(this));Ei(this,a.Za)}; -function Ii(a,b,c){if(a=a.ma.listDisks){for(var d=0;d=this.bb&&(this.qa&=-81,this.tb=this.bb=0);return a}; -g.Ho=function(a,b){this.bb=Di[c].sd){var d=!1;this.tb=0;var c=this.Ia(),e,f,k,l,r,t=c&31;switch(t){case 3:this.Ia(h.Yp);this.Ia(h.Ep);this.Nb();break;case 4:f=this.Ia(h.xf);this.Za=f&3;e=this.wa[this.Za];this.Nb();this.cc((e.Wa&4278190080)>>>24,h.aq);break;case 5:case 6:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.wa[this.Za];e.Ka=d;f=e.ob=this.Ia(h.Yj);k=this.Ia(h.Zj);l=e.Ya=this.Ia(h.ak);r=this.Ia(h.Ph);e.lb=128<< -r;e.Kd=this.Ia(h.zp);this.Ia(h.rm);this.Ia(h.yp);6==t?(t=e,t.Wa=72,t.pa&&(t.Ja=null,t.Wa=0,this.ca&&(Cg(this.ca,2,this,"dmaRead",t),yg(this.ca,2)))):(t=e,t.Wa=72,t.pa&&(t.pa.lf?t.Wa=576:(t.Ja=null,t.Wa=0,this.ca&&(Cg(this.ca,2,this,"dmaWrite",t),yg(this.ca,2)))));Ni(this,e,c,d,f,k,l,r);d=!0;break;case 7:f=this.Ia(h.xf);this.Za=f&3;e=this.wa[this.Za];e.ob=e.Id=0;e.Wa=268435488;this.Nb();d=!0;break;case 8:e=this.wa[this.Za];e.Ka=0;this.Nb();this.cc(e.Za|e.Ka<<2|e.Wa&255,h.tm);this.cc(e.ob,h.Np);this.Za= -this.Za+1&3;break;case 10:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.wa[this.Za];f=e.ob;k=e.Ka=d;l=e.Ya=1;r=0;e.Wa=0;e.pa&&(e.Ja=e.pa.seek(e.ob,e.Ka,e.Ya))?r=e.Ja.length:e.Wa=72;Ni(this,e,c,d,f,k,l,r);d=!0;break;case 13:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.wa[this.Za];f=e.ob;k=e.Ka=d;l=1;r=this.Ia(h.Ph);e.lb=128<>2&1,f=this.Ia(h.Kp),e.ob+=f-e.Id,0>e.ob&&(e.ob=0),e.ob>=e.mb&&(e.ob=e.mb-1),e.Id=f,e.Wa=32,e.ob||(e.Wa|=268435456),this.Nb(),d=!0}0>>8,h.Zp);a.cc((b.Wa&16711680)>>>16,h.$p);var r=0;if(e!=b.ob||f!=b.Ka)r=k=1;c&128&&(f^=r,d||(r=0));a.cc(e+r,h.Yj);a.cc(f,h.Zj);a.cc(k,h.ak);a.cc(l,h.Ph)}g.Ia=function(){var a=this.dc[this.tb];this.tb++;return a};g.Nb=function(){this.tb=this.bb=0};g.cc=function(a){this.dc[this.bb++]=a};g.mi=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)};g.ni=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1}; -g.Dm=function(a,b){return void 0!==b&&0<=b?this.Vj(a,b):-1};g.Cb=function(a,b){var c=-1,d=null,e=0;if(!a.Wa&&a.pa){do{if(a.Ja&&(e=a.Ma,0<=(c=Bi(a.Ja,a.Ma++)))){d=a.Ja;break}a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya);if(!a.Ja){a.Wa=1088;break}a.Ma=0;this.Df(a)}while(1)}b(c,!1,d,e)};g.Fb=function(a,b){if(a.Wa||!a.pa)return-1;do{if(a.Ja&&a.pa.write(a.Ja,a.Ma++,b))break;a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya);if(!a.Ja){a.Wa=8256;b=-1;break}a.Ma=0;this.Df(a)}while(1);return b}; -g.Df=function(a){a.Ya++;a.Ya>=a.dg+1&&(a.Ya=1,a.Ka++,a.Ka>=a.cg&&(a.Ka=0,a.ob++))};g.Vj=function(a,b){if(a.Wa)return-1;a.Bc[a.cf++]=b;if(a.cf==a.Bc.length){a.ob=a.Bc[0];a.Ka=a.Bc[1];a.Ya=a.Bc[2];a.lb=128<this.Fb(a,a.jk))return-1;a.Ug++}a.Ug>=a.Kd&&(b=-1);return b};var Gi={1012:Ci.prototype.tn,1013:Ci.prototype.rn,1015:Ci.prototype.sn},Hi={1010:Ci.prototype.Io,1013:Ci.prototype.Ho,1015:Ci.prototype.Go}; -Aa(function(){for(var a=Ua(window.document,"pcjs","fdc"),b=0;b=e&&(this.og|=(f.type&3)<<(1-e<<1))}return d}; -g.Pj=function(){var a=0,b=[];this.ye?(b[a++]=this.ce,b[a++]=this.em,b[a++]=this.ee,b[a++]=this.Gh,b[a++]=this.Eh,b[a++]=this.Dh,b[a++]=this.vf,b[a++]=this.qa,b[a++]=this.Mj,b[a++]=this.Fh):(b[a++]=this.og,b[a++]=this.qa,b[a++]=this.dc,b[a++]=this.tb,b[a++]=this.bb,b[a++]=this.dm,b[a++]=this.cm,b[a++]=this.bm,b[a++]=this.nf);b[a]=this.Rj();return b}; -g.Ii=function(a,b,c,d,e){var f=0,k=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Za=a;b.errorCode=d[f++];b.jm=d[f++];b.kf=d[f++];b.We=d[f++];b.Xe=d[f++];b.Ka=d[f++];b.nb=d[f++];b.je=d[f++];b.Ya=d[f++];b.Kd=d[f++];b.lb=d[f++];b.Qg=this.ye?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.Td()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Oi[this.Uf][b.type])b.type=this.Xm;c=Oi[this.Uf][b.type]; -b.qb=c[2]||17;b.$a=c[3]||512;if(e&&this.ca&&(e=this.ca,c=b.type,e.ba)){var l=e.ba[18],l=a?l&240|c:l&15|c<<4;e.ba&&(e.ba[18]=l,dg(e))}void 0===b.pa&&(b.pa=null,this.va("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Ti(this,b);b.Ma=d[f++];b.Ja=null;b.pa&&(a=d[f],void 0!==a&&0>b.pa.restore(a)&&(k=!1),k&&void 0!==b.Ma&&(b.Ja=b.pa.seek(b.je,b.Ka,b.Ya+b.Qg)));return k};g.Rj=function(){for(var a=0,b=[],c=0;c=this.bb&&(this.tb=this.bb=0,this.qa&=-15);return a};g.dp=function(a,b){this.bb=c&&(this.qa|=2,this.qa&=-2,Ui(this))}; -g.Un=function(){var a=this.qa;this.tb=this.La.$a?(b.qa=136,this.Cb(this.La,function(a){0<=a?(Vi(b),b.qa=80):(b.qa=1,b.ce=16)},!1)):this.qa=80)}return a}; -g.so=function(a,b){this.La&&this.La.lb>=this.La.$a&&(0>this.Fb(this.La,b)?(this.qa=1,this.ce=16):1!=this.La.Ma&&this.La.Ma==this.La.$a&&(this.La.lb-=this.La.$a,this.ee=this.ee-1&255,Vi(this),this.qa=80,this.La.lb>=this.La.$a&&(this.qa|=8)))};g.fn=function(){return this.ce};g.xo=function(a,b){this.em=b};g.gn=function(){return this.ee};g.vo=function(a,b){this.ee=b};g.hn=function(){return this.Gh};g.wo=function(a,b){this.Gh=b};g.cn=function(){return this.Eh};g.ro=function(a,b){this.Eh=b};g.bn=function(){return this.Dh}; -g.qo=function(a,b){this.Dh=b};g.en=function(){return this.vf};g.to=function(a,b){this.vf=b;this.qa=this.wa[this.vf&16?1:0]?this.qa|64:this.qa&-65};g.jn=function(){return this.qa};g.po=function(a,b){this.Mj=b;this.ca&&Jg(this.ca,14);Wi(this)};g.uo=function(a,b){this.Fh&4&&!(b&4)&&(this.ce=1);this.Fh=b}; -function Wi(a){var b=!1,c=a.Mj,d=a.vf&16?1:0,e=a.vf&15,f=a.Eh|(a.Dh&3)<<8,k=a.Gh,l=a.ee||256;a.La=null;a.ce=0;a.qa=80;(d=a.wa[d])?(d.je=f,d.Ka=e,d.Ya=k,d.lb=l*d.$a,c=144<=c?c:c&240,d.Ja=null,d.Ma=0,d.errorCode=0,a.La=d):c=-1;switch(c&240){case 32:a.qa=136;a.Cb(d,function(b){0<=b&&a.ca?(Vi(a),a.qa=80):(a.qa=1,a.ce=16)},!1);break;case 48:a.qa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.ce=1;b=!0;break;case 145:d.nb=e+1,d.qb=l,b=!0}b&&Vi(a)} -function Vi(a){!a.ca||a.Fh&2||Ig(a.ca,14,120)} -function Ui(a){a.tb=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,k=a.Ia(),l=a.Ia(),r=k<<2&768|l,t=k&63,B=a.Ia(),I=a.Ia(),H=a.wa[e];H&&(H.je=r,H.Ka=f,H.Ya=t,H.lb=B*H.$a);switch(b){case 3:a.Nb(H?H.errorCode:4);a.cc(c);a.cc(k);a.cc(l);a.cc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)H&&cb?this.Cb(a,c):c(-1,!1)}; -g.ni=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1};g.Em=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ma=a.qb+b&&(a.Ya=b,a.Ka++,a.Ka>=a.nb&&(a.Ka=0,a.je++))}; -g.Vj=function(a,b){if(a.errorCode)return-1;a.Bc[a.cf++]=b;if(a.cf==a.Bc.length){a.je=a.Bc[0];a.Ka=a.Bc[1];a.Ya=a.Bc[2];a.lb=128<this.Fb(a,a.jk))return-1;a.Ug++}a.Ug>=a.Kd&&(b=-1);return b};g.Vn=function(){var a=this.V.J&255;!(this.V.G>>8)&&128>8||!this.ca)||(a=!(this.ca.Vb[0].$c&64));return a?!0:!1}; -var Qi={800:Z.prototype.Tn,801:Z.prototype.Un,802:Z.prototype.Sn},Pi={496:Z.prototype.dn,497:Z.prototype.fn,498:Z.prototype.gn,499:Z.prototype.hn,500:Z.prototype.cn,501:Z.prototype.bn,502:Z.prototype.en,503:Z.prototype.jn},Si={800:Z.prototype.dp,801:Z.prototype.gp,802:Z.prototype.fp,803:Z.prototype.ep,807:Z.prototype.Hj,811:Z.prototype.Hj,815:Z.prototype.Hj},Ri={496:Z.prototype.so,497:Z.prototype.xo,498:Z.prototype.vo,499:Z.prototype.wo,500:Z.prototype.ro,501:Z.prototype.qo,502:Z.prototype.to,503:Z.prototype.po, -1014:Z.prototype.uo};Aa(function(){for(var a=Ua(window.document,"pcjs","hdc"),b=0;bfj){if(d.load(this.sg)){this.Oe=new Id(this,"1.17.0","failsafe");this.Oe.load()&&(jj(this,d),a=2,cj(this.Oe));this.Oe.set("timestamp",ma());dj(this.Oe);var e=this.Jc&&!this.hh;if(1==a||qa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),k=d.get("data");f&&("ok"==f?d.load(k):("error"== -f&&"no machine state"!=k?(this.va("Error: "+k),"unable to verify user"==k&&(ua("user",""),this.Kc=null)):this.jc(f+": "+k),cj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&ij(this,c?d:null)}else 2==a&&d.clear()}else ij(this);delete this.sg;delete this.Nh}e=Pa(this.id);for(f=0;fa[1];a=a[2];this.ea.Pb=!0;this.Ak||(this.jc("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.Ak=!0);this.V&&kj(this,this.V,b,c,a);this.Ek&&(jj(this,b),b.clear());!c&&this.Oe&&(this.Oe.clear(),delete this.Oe)}; -function jj(a,b){if(qa("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Td(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;oa("http://www.pcjs.org/api/v1/report",!0,e)}} -function lj(a,b,c){var d,e="none",f=new Id(a,"1.17.0"),k=new Id(a,"1.17.0","validate"),l=ma();k.set("timestamp",l);f.set("timestamp",l);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.V&&a.V.$b&&(c&&kc(a.V),d=a.V.$b(b,c),"object"===typeof d&&f.set(a.V.id,d),c&&(a.V.ea.Pb=!1,!1===d&&(e=null)));for(var l=Pa(a.id),r=0;rl.indexOf("/")&&(l=window.location.pathname+l);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(l?" url=$2"+l+"$2":""))}l=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),l=new window.ActiveXObject("Microsoft.XMLDOM"),l.async=!1,l.loadXML(a)):l=(new window.DOMParser).parseFromString(a,"text/xml")}catch(I){l= -null,a=I.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");oa(e,!0,null,null,function(f,k,l){if(l||!k)c(a,"unable to resolve XML reference: "+d[0]+" ("+l+")");else{if(f=d[3])if(l=k.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var r=l[0],t,B=/( [a-z]+=)(['"])(.*?)\2/g;t=B.exec(f);)r=0>r.indexOf(t[1])?r.replace(">",t[0]+">"):r.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);l[0]!=r&&(k=k.replace(l[0],r))}else{c(a,"missing <"+d[1]+"> in "+e);return}k=k.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(d[0],k);rj(a,b,c)}})}else c(a,null)} -function sj(a,b,c,d){function e(a){if(void 0===l){var b=k&&Ua(k,"machine-warning");l=b&&b[0]||k}l&&(l.innerHTML=ka(a))}function f(a){e("Error: "+a);r&&(--oj||Da(!0));r=!1}var k,l,r=!0;oj++;try{if(k=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var t=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(l);r?(k.outerHTML=r,--oj||Da(!0)):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(l),(r=r.transformToFragment(d,window.document))?(k.parentNode.replaceChild(r,k),--oj||Da(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?pj(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?pj(b,a,d,!0,e,t):qj(b,null,a,d,!1,e,t)}else f("failed to find machine element: "+a)}catch(B){f(B.message)}return r} -window.embedPC=function(a,b,c,d){Da(!1);return sj(a,b,c,d)};window.enableEvents=Da;window.sendEvent=Ea;})(); +d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");va("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);Ta(d,c)}}); +function pi(a){this.Nk=a.adapter;switch(this.Nk){case 1:this.Nj=1016;this.kg=4;break;case 2:this.Nj=760;this.kg=3;break;default:m("Unrecognized serial adapter #"+this.Nk);return}this.Qd=null;n.call(this,"SerialPort",a,pi);var b=a.binding,c;a=qi;b&&(void 0===c&&(c="Panel"),(c=Ra(c,this.id))&&(b=c.ma[b])&&this.Eb(null,a,b))}Oa(n,pi);var qi="buffer";h=pi.prototype;h.jk=function(a,b){return a==this.Ki?(this.Zd=b,this):null}; +h.Eb=function(a,b,c){var d=this;switch(b){case qi:return this.ma[b]=this.Qd=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ri(d,[b]))},c.onkeypress=function(a){a=a||window.event;ri(d,[a.which||a.keyCode])},!0}return!1};h.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Ra=d;this.ca=cb(a,"ChipSet");Jb(b,this,si,this.Nj);Lb(b,this,ti,this.Nj);p(this)};h.bc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; +h.ac=function(a){return a&&this.save?this.save():!0};h.reset=function(){this.Xd()};h.save=function(){var a=new Pd(this),b=0,c=[];c[b++]=this.ci;c[b++]=this.pk;c[b++]=this.Te;c[b++]=this.Og;c[b++]=this.Ld;c[b++]=this.te;c[b++]=this.ad;c[b++]=this.Dc;c[b++]=this.nk;c[b]=this.Gf;a.set(0,c);return a.data()};h.restore=function(a){return this.Xd(a[0])}; +h.Xd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.ci=a[b++];this.pk=a[b++];this.Te=a[b++];this.Og=a[b++];this.Ld=a[b++];this.te=a[b++];this.ad=a[b++];this.Dc=a[b++];this.nk=a[b++];this.Gf=a[b];return!0};function ri(a,b){a.Gf=a.Gf.concat(b);ui(a)}function ui(a){0>8:this.Og};h.En=function(){return this.Ld};h.Fn=function(){return this.te};h.Hn=function(){return this.ad};h.Gn=function(){return this.Dc};h.Nn=function(){return this.nk}; +h.gp=function(a,b){if(this.te&128)this.Te=this.Te&-256|b;else{this.pk=b;this.Dc&=-97;var c;this.Qd?(13!=b&&(8==b?this.Qd.value=this.Qd.value.slice(0,-1):(this.Qd.value+=String.fromCharCode(b),this.Qd.scrollTop=this.Qd.scrollHeight)),c=!0):c=!1;c&&(this.Dc|=96)}};h.So=function(a,b){this.te&128?this.Te=this.Te&255|b<<8:this.Og=b};h.To=function(a,b){this.te=b}; +h.Uo=function(a,b){var c=this.ad;this.ad=b;if(this.Zd&&(c^b)&3){var c=this.Zd,d=this.ad,e=3==(d&3);if(e){if(!c.Vc){var f=!1;c.ad&2||(c.reset(),c.cc("serial mouse reset"),f=!0);c.ad&1||(c.cc("serial mouse ID requested"),f=!0);f&&(ri(c.Sf,[77,77]),c.cc("serial mouse ID sent"));vi(c,c.Ca);c.setActive(e)}}else c.Vc&&(c.cc("serial mouse inactive"),wi(c.Ca),c.setActive(e));c.ad=d}}; +var si={0:pi.prototype.Sn,1:pi.prototype.Dn,2:pi.prototype.En,3:pi.prototype.Fn,4:pi.prototype.Hn,5:pi.prototype.Gn,6:pi.prototype.Nn},ti={0:pi.prototype.gp,1:pi.prototype.So,3:pi.prototype.To,4:pi.prototype.Uo};Aa(function(){for(var a=Ua(window.document,"pcjs","serial"),b=0;bthis.Fd||0>this.Gd)this.Fd=a.clientX,this.Gd=a.clientY;this.ih?(this.Ue=a.movementX||a.mozMovementX||a.webkitMovementX||0,this.Ve=a.movementY||a.mozMovementY||a.webkitMovementY||0):(this.Ue=a.clientX-this.Fd,this.Ve=a.clientY-this.Gd);(this.Ue||this.Ve)&&yi(this);this.Fd=a.clientX;this.Gd=a.clientY}}; +h.ji=function(a,b){if(this.Vc&&this.V&&this.V.ea.Hb){var c;!(c=!1!==this.ih)&&(c=this.video)&&(c=this.video,c=c.Sm?c.He(!0):!1);c||(this.ih=null);switch(a){case 0:this.dh!=b&&(this.dh=b,yi(this));break;case 2:this.eh!=b&&(this.eh=b,yi(this))}}};function yi(a){ri(a.Sf,[64|(a.dh?32:0)|(a.eh?16:0)|(a.Ve&192)>>4|(a.Ue&192)>>6,a.Ue&63,a.Ve&63]);a.Ue=a.Ve=0}Aa(function(){for(var a=Ua(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.Sa=Array(g.nb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ia(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Di(this,b),this.jh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- +1)&&(c="dir"),f=pa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.of?"":d)+"&format=json")),oa(f,!0,null,this,this.Nm,b)}; +h.Nm=function(a,b,c,d){var e=null;this.pf=!1;var f=0>c&&this.za&&!this.za.ea.Pb;if(this.jh)c?this.X.va('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.xd=!0,e=this);else if(c)this.X.va('Unable to load disk "'+this.ld+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& +'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(l.length)if(1==l.length)m(l[0]);else{this.nb=l.length;this.ob=l[0].length;this.rb=l[0][0].length;var r=l[0][0][0];this.ab=r&&r.length||512;for(b=a=0;b>2,B=r.pattern;void 0===B&&(B=r.pattern=0);var I=r.data;if(void 0===I){var H=r.bytes;if(void 0!==H&&H.length){for(var f= +t<<2,L=H.length;Lb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Ii(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} +h.write=function(a,b,c){if(this.pf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.vc?f=a.Wc+a.vc&&(a.vc+=f-(a.Wc+a.vc)+1):(a.Wc=f,a.vc=1);d[f]=d[f]&~(255<=this.Sa.length||r>=this.Sa[l].length||t>=this.Sa[l][r].length){c="sector (CHS="+l+":"+r+":"+t+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.pf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(l=this.Sa[l][r][t]){for(r=l.data.length;rb&&this.X.va("unable to restore disk '"+this.ld+": "+c);return b}; +h.toJSON=function(){var a=JSON.stringify(this.Sa),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; +function Ji(a){n.call(this,"FDC",a,Ji);this.dmaRead=this.pi;this.dmaWrite=this.qi;this.dmaFormat=this.Km;this.xe=null;if(a.autoMount&&(this.xe=a.autoMount,"string"==typeof this.xe))try{this.xe=eval("("+a.autoMount+")")}catch(b){m("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.xe=null}this.tc=[];this.Dk=!va("Mobi")&&window&&"FileReader"in window}Oa(n,Ji);k={};aa={}; +var Ki={3:{td:3,Pd:0,name:aa.bq},4:{td:2,Pd:1,name:aa.$p},5:{td:9,Pd:7,name:aa.nq},6:{td:9,Pd:7,name:aa.Up},7:{td:2,Pd:0,name:aa.Wp},8:{td:1,Pd:2,name:aa.aq},10:{td:2,Pd:7,name:aa.Vp},13:{td:6,Pd:7,name:aa.Gp},15:{td:3,Pd:0,name:aa.Zp}};h=Ji.prototype; +h.Eb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.ma[b]=c,c.onchange=function(){var a=d.ma.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(l){m("FDC option error: "+l.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.ma[b]=c,c.onchange=function(){var a;a=c.value;var b=10,g;if(a){b||(b=16); +if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var l=a.charAt(a.length-1).toLowerCase();"h"==l?(b=16,l=null):"."==l&&(b=10,l=null);null===l&&(a=a.substr(0,a.length-1))}var r,l=a;(b&&10!=b?16==b?null!==l.match(/^[0-9a-f]+$/i):1:null!==l.match(/^[0-9]+$/))&&!isNaN(r=parseInt(a,b))&&(g=r)}a=g;null!=a&&Li(d,a)},!0;case "loadDrive":return this.ma[b]=c,c.onclick=function(){var a=d.ma.listDisks;a&&Mi(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Dk? +(this.ma[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Mi(d,ha(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};h.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Ra=d;this.za=a;this.ca=cb(a,"ChipSet");this.yd();Jb(b,this,Ni);Lb(b,this,Oi);this.Dk&&Pi(this,"Local Disk","?");Pi(this,"Remote Disk","??");this.Jf()||p(this)}; +h.bc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.za.Ai){this.tc=[];for(var c=0;ca.pa.restore(g)&&(e=!1);e&&a.pa&&void 0!==a.Ma&&(a.Ja=a.pa.seek(a.pb,a.Ka,a.Za));return e};h.Uj=function(){for(var a=0,b=[],c=0;ca.nb||f[1]>a.ob)&&(this.va('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.$a)),b=null);b?(a.pa=b,a.lm=c,a.Pe=d,Ti(this,c,d,b),f=b.info(),this.ge|=128,this.va('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.$a),a.De||e),a.yh=f[0],a.ig=f[1],a.jg=f[2]):a.nf=!1;a.De&&(a.De=!1,--this.ue||p(this));Li(this,a.$a)}; +function Pi(a,b,c){if(a=a.ma.listDisks){for(var d=0;d=this.cb&&(this.qa&=-81,this.ub=this.cb=0);return a}; +h.Mo=function(a,b){this.cb=Ki[c].td){var d=!1;this.ub=0;var c=this.Ia(),e,f,g,l,r,t=c&31;switch(t){case 3:this.Ia(k.cq);this.Ia(k.Jp);this.Nb();break;case 4:f=this.Ia(k.Cf);this.$a=f&3;e=this.wa[this.$a];this.Nb();this.dc((e.Xa&4278190080)>>>24,k.fq);break;case 5:case 6:f=this.Ia(k.Cf);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];e.Ka=d;f=e.pb=this.Ia(k.ak);g=this.Ia(k.bk);l=e.Za=this.Ia(k.dk);r=this.Ia(k.Th);e.mb=128<< +r;e.Md=this.Ia(k.Ep);this.Ia(k.xm);this.Ia(k.Dp);6==t?(t=e,t.Xa=72,t.pa&&(t.Ja=null,t.Xa=0,this.ca&&(Jg(this.ca,2,this,"dmaRead",t),Fg(this.ca,2)))):(t=e,t.Xa=72,t.pa&&(t.pa.pf?t.Xa=576:(t.Ja=null,t.Xa=0,this.ca&&(Jg(this.ca,2,this,"dmaWrite",t),Fg(this.ca,2)))));Ui(this,e,c,d,f,g,l,r);d=!0;break;case 7:f=this.Ia(k.Cf);this.$a=f&3;e=this.wa[this.$a];e.pb=e.Kd=0;e.Xa=268435488;this.Nb();d=!0;break;case 8:e=this.wa[this.$a];e.Ka=0;this.Nb();this.dc(e.$a|e.Ka<<2|e.Xa&255,k.zm);this.dc(e.pb,k.Sp);this.$a= +this.$a+1&3;break;case 10:f=this.Ia(k.Cf);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];f=e.pb;g=e.Ka=d;l=e.Za=1;r=0;e.Xa=0;e.pa&&(e.Ja=e.pa.seek(e.pb,e.Ka,e.Za))?r=e.Ja.length:e.Xa=72;Ui(this,e,c,d,f,g,l,r);d=!0;break;case 13:f=this.Ia(k.Cf);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];f=e.pb;g=e.Ka=d;l=1;r=this.Ia(k.Th);e.mb=128<>2&1,f=this.Ia(k.Pp),e.pb+=f-e.Kd,0>e.pb&&(e.pb=0),e.pb>=e.nb&&(e.pb=e.nb-1),e.Kd=f,e.Xa=32,e.pb||(e.Xa|=268435456),this.Nb(),d=!0}0>>8,k.dq);a.dc((b.Xa&16711680)>>>16,k.eq);var r=0;if(e!=b.pb||f!=b.Ka)r=g=1;c&128&&(f^=r,d||(r=0));a.dc(e+r,k.ak);a.dc(f,k.bk);a.dc(g,k.dk);a.dc(l,k.Th)}h.Ia=function(){var a=this.ec[this.ub];this.ub++;return a};h.Nb=function(){this.ub=this.cb=0};h.dc=function(a){this.ec[this.cb++]=a};h.pi=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)};h.qi=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1}; +h.Km=function(a,b){return void 0!==b&&0<=b?this.Yj(a,b):-1};h.Cb=function(a,b){var c=-1,d=null,e=0;if(!a.Xa&&a.pa){do{if(a.Ja&&(e=a.Ma,0<=(c=Ii(a.Ja,a.Ma++)))){d=a.Ja;break}a.Ja=a.pa.seek(a.pb,a.Ka,a.Za);if(!a.Ja){a.Xa=1088;break}a.Ma=0;this.Hf(a)}while(1)}b(c,!1,d,e)};h.Fb=function(a,b){if(a.Xa||!a.pa)return-1;do{if(a.Ja&&a.pa.write(a.Ja,a.Ma++,b))break;a.Ja=a.pa.seek(a.pb,a.Ka,a.Za);if(!a.Ja){a.Xa=8256;b=-1;break}a.Ma=0;this.Hf(a)}while(1);return b}; +h.Hf=function(a){a.Za++;a.Za>=a.jg+1&&(a.Za=1,a.Ka++,a.Ka>=a.ig&&(a.Ka=0,a.pb++))};h.Yj=function(a,b){if(a.Xa)return-1;a.Bc[a.gf++]=b;if(a.gf==a.Bc.length){a.pb=a.Bc[0];a.Ka=a.Bc[1];a.Za=a.Bc[2];a.mb=128<this.Fb(a,a.mk))return-1;a.Xg++}a.Xg>=a.Md&&(b=-1);return b};var Ni={1012:Ji.prototype.yn,1013:Ji.prototype.wn,1015:Ji.prototype.xn},Oi={1010:Ji.prototype.No,1013:Ji.prototype.Mo,1015:Ji.prototype.Lo}; +Aa(function(){for(var a=Ua(window.document,"pcjs","fdc"),b=0;b=e&&(this.ug|=(f.type&3)<<(1-e<<1))}return d}; +h.Sj=function(){var a=0,b=[];this.Ce?(b[a++]=this.fe,b[a++]=this.km,b[a++]=this.he,b[a++]=this.Kh,b[a++]=this.Ih,b[a++]=this.Hh,b[a++]=this.Af,b[a++]=this.qa,b[a++]=this.Pj,b[a++]=this.Jh):(b[a++]=this.ug,b[a++]=this.qa,b[a++]=this.ec,b[a++]=this.ub,b[a++]=this.cb,b[a++]=this.jm,b[a++]=this.im,b[a++]=this.hm,b[a++]=this.sf);b[a]=this.Uj();return b}; +h.Li=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.$a=a;b.errorCode=d[f++];b.pm=d[f++];b.of=d[f++];b.af=d[f++];b.bf=d[f++];b.Ka=d[f++];b.ob=d[f++];b.me=d[f++];b.Za=d[f++];b.Md=d[f++];b.mb=d[f++];b.Ug=this.Ce?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.Wd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Vi[this.Zf][b.type])b.type=this.bn;c=Vi[this.Zf][b.type]; +b.rb=c[2]||17;b.ab=c[3]||512;if(e&&this.ca&&(e=this.ca,c=b.type,e.ba)){var l=e.ba[18],l=a?l&240|c:l&15|c<<4;e.ba&&(e.ba[18]=l,kg(e))}void 0===b.pa&&(b.pa=null,this.va("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));$i(this,b);b.Ma=d[f++];b.Ja=null;b.pa&&(a=d[f],void 0!==a&&0>b.pa.restore(a)&&(g=!1),g&&void 0!==b.Ma&&(b.Ja=b.pa.seek(b.me,b.Ka,b.Za+b.Ug)));return g};h.Uj=function(){for(var a=0,b=[],c=0;c=this.cb&&(this.ub=this.cb=0,this.qa&=-15);return a};h.ip=function(a,b){this.cb=c&&(this.qa|=2,this.qa&=-2,aj(this))}; +h.Zn=function(){var a=this.qa;this.ub=this.La.ab?(b.qa=136,this.Cb(this.La,function(a){0<=a?(bj(b),b.qa=80):(b.qa=1,b.fe=16)},!1)):this.qa=80)}return a}; +h.xo=function(a,b){this.La&&this.La.mb>=this.La.ab&&(0>this.Fb(this.La,b)?(this.qa=1,this.fe=16):1!=this.La.Ma&&this.La.Ma==this.La.ab&&(this.La.mb-=this.La.ab,this.he=this.he-1&255,bj(this),this.qa=80,this.La.mb>=this.La.ab&&(this.qa|=8)))};h.ln=function(){return this.fe};h.Co=function(a,b){this.km=b};h.mn=function(){return this.he};h.Ao=function(a,b){this.he=b};h.nn=function(){return this.Kh};h.Bo=function(a,b){this.Kh=b};h.hn=function(){return this.Ih};h.wo=function(a,b){this.Ih=b};h.gn=function(){return this.Hh}; +h.vo=function(a,b){this.Hh=b};h.kn=function(){return this.Af};h.yo=function(a,b){this.Af=b;this.qa=this.wa[this.Af&16?1:0]?this.qa|64:this.qa&-65};h.on=function(){return this.qa};h.uo=function(a,b){this.Pj=b;this.ca&&Qg(this.ca,14);cj(this)};h.zo=function(a,b){this.Jh&4&&!(b&4)&&(this.fe=1);this.Jh=b}; +function cj(a){var b=!1,c=a.Pj,d=a.Af&16?1:0,e=a.Af&15,f=a.Ih|(a.Hh&3)<<8,g=a.Kh,l=a.he||256;a.La=null;a.fe=0;a.qa=80;(d=a.wa[d])?(d.me=f,d.Ka=e,d.Za=g,d.mb=l*d.ab,c=144<=c?c:c&240,d.Ja=null,d.Ma=0,d.errorCode=0,a.La=d):c=-1;switch(c&240){case 32:a.qa=136;a.Cb(d,function(b){0<=b&&a.ca?(bj(a),a.qa=80):(a.qa=1,a.fe=16)},!1);break;case 48:a.qa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.fe=1;b=!0;break;case 145:d.ob=e+1,d.rb=l,b=!0}b&&bj(a)} +function bj(a){!a.ca||a.Jh&2||Pg(a.ca,14,120)} +function aj(a){a.ub=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,g=a.Ia(),l=a.Ia(),r=g<<2&768|l,t=g&63,B=a.Ia(),I=a.Ia(),H=a.wa[e];H&&(H.me=r,H.Ka=f,H.Za=t,H.mb=B*H.ab);switch(b){case 3:a.Nb(H?H.errorCode:4);a.dc(c);a.dc(g);a.dc(l);a.dc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)H&&cb?this.Cb(a,c):c(-1,!1)}; +h.qi=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1};h.Lm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ma=a.rb+b&&(a.Za=b,a.Ka++,a.Ka>=a.ob&&(a.Ka=0,a.me++))}; +h.Yj=function(a,b){if(a.errorCode)return-1;a.Bc[a.gf++]=b;if(a.gf==a.Bc.length){a.me=a.Bc[0];a.Ka=a.Bc[1];a.Za=a.Bc[2];a.mb=128<this.Fb(a,a.mk))return-1;a.Xg++}a.Xg>=a.Md&&(b=-1);return b};h.$n=function(){var a=this.V.J&255;!(this.V.G>>8)&&128>8||!this.ca)||(a=!(this.ca.Vb[0].$c&64));return a?!0:!1}; +var Xi={800:Z.prototype.Yn,801:Z.prototype.Zn,802:Z.prototype.Xn},Wi={496:Z.prototype.jn,497:Z.prototype.ln,498:Z.prototype.mn,499:Z.prototype.nn,500:Z.prototype.hn,501:Z.prototype.gn,502:Z.prototype.kn,503:Z.prototype.on},Zi={800:Z.prototype.ip,801:Z.prototype.lp,802:Z.prototype.kp,803:Z.prototype.jp,807:Z.prototype.Kj,811:Z.prototype.Kj,815:Z.prototype.Kj},Yi={496:Z.prototype.xo,497:Z.prototype.Co,498:Z.prototype.Ao,499:Z.prototype.Bo,500:Z.prototype.wo,501:Z.prototype.vo,502:Z.prototype.yo,503:Z.prototype.uo, +1014:Z.prototype.zo};Aa(function(){for(var a=Ua(window.document,"pcjs","hdc"),b=0;bmj){if(d.load(this.yg)){this.Re=new Pd(this,"1.17.0","failsafe");this.Re.load()&&(qj(this,d),a=2,jj(this.Re));this.Re.set("timestamp",ma());kj(this.Re);var e=this.Jc&&!this.lh;if(1==a||qa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== +f&&"no machine state"!=g?(this.va("Error: "+g),"unable to verify user"==g&&(ua("user",""),this.Kc=null)):this.kc(f+": "+g),jj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&pj(this,c?d:null)}else 2==a&&d.clear()}else pj(this);delete this.yg;delete this.Rh}e=Pa(this.id);for(f=0;fa[1];a=a[2];this.ea.Pb=!0;this.Ck||(this.kc("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.Ck=!0);this.V&&rj(this,this.V,b,c,a);this.Gk&&(qj(this,b),b.clear());!c&&this.Re&&(this.Re.clear(),delete this.Re)}; +function qj(a,b){if(qa("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Wd(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;oa("http://www.pcjs.org/api/v1/report",!0,e)}} +function sj(a,b,c){var d,e="none",f=new Pd(a,"1.17.0"),g=new Pd(a,"1.17.0","validate"),l=ma();g.set("timestamp",l);f.set("timestamp",l);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.V&&a.V.ac&&(c&&sc(a.V),d=a.V.ac(b,c),"object"===typeof d&&f.set(a.V.id,d),c&&(a.V.ea.Pb=!1,!1===d&&(e=null)));for(var l=Pa(a.id),r=0;rl.indexOf("/")&&(l=window.location.pathname+l);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(l?" url=$2"+l+"$2":""))}l=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),l=new window.ActiveXObject("Microsoft.XMLDOM"),l.async=!1,l.loadXML(a)):l=(new window.DOMParser).parseFromString(a,"text/xml")}catch(I){l= +null,a=I.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");oa(e,!0,null,null,function(f,g,l){if(l||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+l+")");else{if(f=d[3])if(l=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var r=l[0],t,B=/( [a-z]+=)(['"])(.*?)\2/g;t=B.exec(f);)r=0>r.indexOf(t[1])?r.replace(">",t[0]+">"):r.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);l[0]!=r&&(g=g.replace(l[0],r))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],g);yj(a,b,c)}})}else c(a,null)} +function zj(a,b,c,d){function e(a){if(void 0===l){var b=g&&Ua(g,"machine-warning");l=b&&b[0]||g}l&&(l.innerHTML=ka(a))}function f(a){e("Error: "+a);r&&(--vj||Da(!0));r=!1}var g,l,r=!0;vj++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var t=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(l);r?(g.outerHTML=r,--vj||Da(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(l),(r=r.transformToFragment(d,window.document))?(g.parentNode.replaceChild(r,g),--vj||Da(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?wj(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?wj(b,a,d,!0,e,t):xj(b,null,a,d,!1,e,t)}else f("failed to find machine element: "+a)}catch(B){f(B.message)}return r} +window.embedPC=function(a,b,c,d){Da(!1);return zj(a,b,c,d)};window.enableEvents=Da;window.sendEvent=Ea;})(); diff --git a/modules/pcjs/lib/memory.js b/modules/pcjs/lib/memory.js index c145360af..0ed33d6aa 100644 --- a/modules/pcjs/lib/memory.js +++ b/modules/pcjs/lib/memory.js @@ -64,11 +64,11 @@ if (typeof module !== 'undefined') { * @property {function(number,number,boolean)} setInt32 */ -var littleEndian = (function() { +var littleEndian = (TYPEDARRAYS? (function() { var buffer = new ArrayBuffer(2); new DataView(buffer).setUint16(0, 256, true); return new Uint16Array(buffer)[0] === 256; -})(); +})() : false); /** * Memory(addr, size, type, controller) diff --git a/modules/pcjs/lib/mouse.js b/modules/pcjs/lib/mouse.js index f1eaa7abb..3ed036925 100644 --- a/modules/pcjs/lib/mouse.js +++ b/modules/pcjs/lib/mouse.js @@ -370,8 +370,8 @@ Mouse.prototype.notifyPointerLocked = function(fLocked) /** * captureMouse(control) * - * NOTE: addEventListener() wasn't supported in IE until IE9, but that's OK, because IE9 is the - * oldest IE we support anyway (since older versions of IE lacked complete HTML5 support). + * NOTE: addEventListener() wasn't supported in Internet Explorer until IE9, but that's OK, because + * IE9 is the oldest IE we support anyway (since versions prior to IE9 lack the necessary HTML5 support). * * @this {Mouse} * @param {Object} control from the HTML DOM (eg, the control for the simulated screen) diff --git a/modules/pcjs/lib/panel.js b/modules/pcjs/lib/panel.js index 3a76eacc8..d212e3692 100644 --- a/modules/pcjs/lib/panel.js +++ b/modules/pcjs/lib/panel.js @@ -52,6 +52,9 @@ if (typeof module !== 'undefined') { function Panel(parmsPanel) { Component.call(this, "Panel", parmsPanel, Panel); this.canvas = null; + this.lockMouse = -1; + this.fMouseDown = false; + this.xMouse = this.yMouse = -1; if (BACKTRACK) { this.stats = null; this.fBackTrack = false; @@ -66,22 +69,28 @@ Component.subclass(Component, Panel); * stretch the live images to fit. */ Panel.LIVECANVAS = { - WIDTH: 1280, - HEIGHT: 720, + CX: 1280, + CY: 720, FONT: { - NAME: "Monaco", - HEIGHT: 18 + CY: 18, + FACE: "Monaco, Lucida Console, Courier New" } }; -Panel.LIVEMEMORY = { - WIDTH: (Panel.LIVECANVAS.WIDTH * 3) >> 2, - HEIGHT: Panel.LIVECANVAS.HEIGHT +Panel.LIVEMEM = { + CX: (Panel.LIVECANVAS.CX * 3) >> 2, + CY: (Panel.LIVECANVAS.CY) }; -Panel.LIVEREGISTERS = { - WIDTH: (Panel.LIVECANVAS.WIDTH - Panel.LIVEMEMORY.WIDTH), - HEIGHT: Panel.LIVECANVAS.HEIGHT +Panel.LIVEREGS = { + CX: (Panel.LIVECANVAS.CX - Panel.LIVEMEM.CX), + CY: (Panel.LIVECANVAS.CY), + COLOR: "black" +}; + +Panel.LIVEDUMP = { + CX: (Panel.LIVECANVAS.CX - Panel.LIVEMEM.CX), + CY: (Panel.LIVECANVAS.CY >> 1) }; /* @@ -160,6 +169,18 @@ function Rectangle(x, y, cx, cy) this.cy = cy; } +/** + * contains(x, y) + * + * @param {number} x + * @param {number} y + * @return {boolean} true if (x,y) lies within the rectangle, false if not + */ +Rectangle.prototype.contains = function(x, y) +{ + return (x >= this.x && x < this.x + this.cx && y >= this.y && y < this.y + this.cy); +}; + /** * subDivide(units, unitsTotal, fHorizontal) * @@ -225,32 +246,64 @@ Panel.prototype.setBinding = function(sHTMLType, sBinding, control) if (DEBUGGER && this.dbg && this.dbg.setBinding(sHTMLType, sBinding, control)) return true; if (!this.canvas && sHTMLType == "canvas") { + + var panel = this; var fPanel = false; + if (BACKTRACK && sBinding == "btpanel") { this.fBackTrack = fPanel = true; } + if (fPanel) { this.canvas = control; this.context = this.canvas.getContext("2d"); - this.xMemory = this.yMemory = 0; - this.cxMemory = ((this.canvas.width * Panel.LIVEMEMORY.WIDTH) / Panel.LIVECANVAS.WIDTH) | 0; - this.cyMemory = this.canvas.height; - this.xRegisters = this.cxMemory; - this.yRegisters = 0; - this.cxRegisters = this.canvas.width - this.cxMemory; - this.cyRegisters = this.canvas.height; + this.xMem = this.yMem = 0; + this.cxMem = ((this.canvas.width * Panel.LIVEMEM.CX) / Panel.LIVECANVAS.CX) | 0; + this.cyMem = this.canvas.height; - this.canvasLiveMemory = window.document.createElement("canvas"); - this.canvasLiveMemory.width = Panel.LIVEMEMORY.WIDTH; - this.canvasLiveMemory.height = Panel.LIVEMEMORY.HEIGHT; - this.contextLiveMemory = this.canvasLiveMemory.getContext("2d"); - this.imageLiveMemory = this.contextLiveMemory.createImageData(this.canvasLiveMemory.width, this.canvasLiveMemory.height); + this.xReg = this.cxMem; + this.yReg = 0; + this.cxReg = this.canvas.width - this.cxMem; + this.cyReg = this.canvas.height; - this.canvasLiveRegisters = window.document.createElement("canvas"); - this.canvasLiveRegisters.width = Panel.LIVEREGISTERS.WIDTH; - this.canvasLiveRegisters.height = Panel.LIVEREGISTERS.HEIGHT; - this.contextLiveRegisters = this.canvasLiveRegisters.getContext("2d"); + this.xDump = this.xReg; + this.yDump = ((this.canvas.height * (Panel.LIVEREGS.CY - Panel.LIVEDUMP.CY)) / Panel.LIVECANVAS.CY) | 0; + this.cxDump = this.cxReg; + this.cyDump = ((this.canvas.height * Panel.LIVEDUMP.CY) / Panel.LIVECANVAS.CY) | 0; + + this.canvasLiveMem = window.document.createElement("canvas"); + this.canvasLiveMem.width = Panel.LIVEMEM.CX; + this.canvasLiveMem.height = Panel.LIVEMEM.CY; + this.contextLiveMem = this.canvasLiveMem.getContext("2d"); + this.imageLiveMem = this.contextLiveMem.createImageData(this.canvasLiveMem.width, this.canvasLiveMem.height); + + this.canvasLiveRegs = window.document.createElement("canvas"); + this.canvasLiveRegs.width = Panel.LIVEREGS.CX; + this.canvasLiveRegs.height = Panel.LIVEREGS.CY; + this.contextLiveRegs = this.canvasLiveRegs.getContext("2d"); + + this.canvas.addEventListener( + 'mousemove', + function onMouseMove(event) { + panel.moveMouse(event); + }, + false // we'll specify false for the 'useCapture' parameter for now... + ); + this.canvas.addEventListener( + 'mousedown', + function onMouseDown(event) { + panel.clickMouse(event, true); + }, + false // we'll specify false for the 'useCapture' parameter for now... + ); + this.canvas.addEventListener( + 'mouseup', + function onMouseUp(event) { + panel.clickMouse(event, false); + }, + false // we'll specify false for the 'useCapture' parameter for now... + ); this.fRedraw = true; return true; @@ -303,6 +356,137 @@ Panel.prototype.powerDown = function(fSave) return true; }; +/** + * clickMouse(event, fDown) + * + * @this {Panel} + * @param {Object} event object from a 'mousedown' or 'mouseup' event + * @param {boolean} fDown + */ +Panel.prototype.clickMouse = function(event, fDown) +{ + /* + * event.button is 0 for the LEFT button and 2 for the RIGHT button + */ + if (!event.button) { + this.lockMouse = fDown? 0 : -1; + this.fMouseDown = fDown; + this.updateMouse(event, fDown); + } +}; + +/** + * moveMouse(event) + * + * @this {Panel} + * @param {Object} event object from a 'mousemove' event + */ +Panel.prototype.moveMouse = function(event) +{ + this.updateMouse(event); +}; + +/** + * updateMouse(event, fDown) + * + * MouseEvent objects contain, among other things, the following properties: + * + * clientX + * clientY + * + * I've selected the above properties because they're widely supported, not because I need + * client-area coordinates. In fact, layerX and layerY are probably closer to what I really want, + * but I don't think they're available in all browsers. screenX and screenY would work as well. + * + * @this {Panel} + * @param {Object} event object from a mouse event (specifically, a MouseEvent object) + * @param {boolean} [fDown] + */ +Panel.prototype.updateMouse = function(event, fDown) +{ + /* + * Due to the responsive nature of our pages, the displayed size of the canvas may be smaller than the + * allocated size, and the coordinates we receive from mouse events are based on the currently displayed size. + */ + var xScale = Panel.LIVECANVAS.CX / this.canvas.offsetWidth; + var yScale = Panel.LIVECANVAS.CY / this.canvas.offsetHeight; + + var rect = this.canvas.getBoundingClientRect(); + var x = ((event.clientX - rect.left) * xScale) | 0; + var y = ((event.clientY - rect.top) * yScale) | 0; + + if (fDown == null) { + if (!this.lockMouse) { + this.lockMouse = Math.abs(this.xMouse - x) > Math.abs(this.yMouse - y)? 1 : 2; + } + if (this.lockMouse == 1) { + y = this.yMouse; + } else if (this.lockMouse == 2) { + x = this.xMouse; + } + } + + this.xMouse = x; + this.yMouse = y; + + if (MAXDEBUG) this.log("Panel.moveMouse(" + x + "," + y + ")"); + this.assert(x >= 0 && x < Panel.LIVECANVAS.CX && y >= 0 && y < Panel.LIVECANVAS.CY); + /* + * Convert the mouse position into the corresponding memory address, assuming it's over the live memory area + */ + var addr = this.findAddress(x, y); + if (addr != X86.ADDR_INVALID) { + addr &= ~0xf; + if (addr != this.addrDumpLast) { + this.dumpMemory(addr, true); + this.addrDumpLast = addr; + } + } +}; + +/** + * findAddress(x, y) + * + * @this {Panel} + * @param {number} x + * @param {number} y + * @return {number} address corresponding to (x,y) canvas coordinates, or ADDR_INVALID if none + */ +Panel.prototype.findAddress = function(x, y) +{ + if (x < Panel.LIVEMEM.CX && this.stats && this.stats.aRects) { + var i, rect; + for (i = 0; i < this.stats.aRects.length; i++) { + rect = this.stats.aRects[i]; + if (rect.contains(x, y)) { + x -= rect.x; + y -= rect.y; + var nRegion = this.stats.aRegions[i]; + var iBlock = this.stats.aBlocks[nRegion & Bus.BLOCK.NUM_MASK] & Bus.BLOCK.NUM_MASK; + var cBlocks = (nRegion >> Bus.BLOCK.COUNT_SHIFT) & Bus.BLOCK.COUNT_MASK; + var type = (nRegion >> Bus.BLOCK.TYPE_SHIFT) & Bus.BLOCK.TYPE_MASK; + var addr = iBlock * this.bus.blockSize; + var addrLimit = (iBlock + cBlocks) * this.bus.blockSize - 1; + + /* + * If you want memory to be displayed "vertically" instead of "horizontally", do this instead: + * + * if (x > 0) addr += rect.cy * (x - 1) * this.ratioMemoryToPixels; + * addr += (y * this.ratioMemoryToPixels); + */ + if (y > 0) addr += rect.cx * (y - 1) * this.ratioMemoryToPixels; + addr += (x * this.ratioMemoryToPixels); + + addr |= 0; + if (addr > addrLimit) addr = addrLimit; + if (MAXDEBUG) this.log("Panel.findAddress(" + x + "," + y + ") found type " + Memory.TYPE.NAMES[type] + ", address %" + str.toHex(addr)); + return addr; + } + } + } + return X86.ADDR_INVALID; +}; + /** * updateAnimation() * @@ -314,40 +498,52 @@ Panel.prototype.updateAnimation = function() { if (this.fRedraw) { - this.initPen(10, Panel.LIVECANVAS.FONT.HEIGHT, this.canvasLiveMemory, this.contextLiveMemory, this.canvas.style.color); + this.initPen(10, Panel.LIVECANVAS.FONT.CY, this.canvasLiveMem, this.contextLiveMem, this.canvas.style.color); if (this.fBackTrack) { if (DEBUG) this.log("begin scanMemory()"); this.stats = this.bus.scanMemory(this.stats); + /* + * Calculate the pixel-to-memory-address ratio + */ + this.ratioMemoryToPixels = (this.stats.cBlocks * this.bus.blockSize) / (Panel.LIVEMEM.CX * Panel.LIVEMEM.CY); /* * Update the Stats object with region information (cRegions and aRegions); return true if region * information has changed since the last call. */ if (this.findRegions()) { /* - * For each region, I choose a slice of the LiveMemory canvas and record the corresponding rectangle + * For each region, I choose a slice of the LiveMem canvas and record the corresponding rectangle * within an aRects array (parallel to the aRegions array) in the Stats object. * * I don't need a sophisticated Treemap algorithm, because at this level, the data is not hierarchical. * subDivide() makes a simple horizontal or vertical slicing decision based on the ratio of region blocks * to remaining blocks. */ - var i; - var rectAvail = new Rectangle(0, 0, this.canvasLiveMemory.width, this.canvasLiveMemory.height); + var i, rect; + var rectAvail = new Rectangle(0, 0, this.canvasLiveMem.width, this.canvasLiveMem.height); this.stats.aRects = []; var cBlocksRemaining = this.stats.cBlocks; for (i = 0; i < this.stats.cRegions; i++) { var cBlocksRegion = (this.stats.aRegions[i] >> Bus.BLOCK.COUNT_SHIFT) & Bus.BLOCK.COUNT_MASK; - this.stats.aRects.push(rectAvail.subDivide(cBlocksRegion, cBlocksRemaining, true)); + this.stats.aRects.push(rect = rectAvail.subDivide(cBlocksRegion, cBlocksRemaining, true)); + if (MAXDEBUG) this.log("region " + i + " rectangle: (" + rect.x + "," + rect.y + " " + rect.cx + "," + rect.cy + ")"); cBlocksRemaining -= cBlocksRegion; } + /* + * Assert that not only did all the specified regions account for all the specified blocks, but also that + * the series of subDivide() calls exhausted the original rectangle to one of either zero width or zero height. + */ this.assert(!cBlocksRemaining && (!rectAvail.cx || !rectAvail.cy)); + /* + * Now draw all the rectangles produced by the series of subDivide() calls. + */ for (i = 0; i < this.stats.aRects.length; i++) { var nRegion = this.stats.aRegions[i]; var type = (nRegion >> Bus.BLOCK.TYPE_SHIFT) & Bus.BLOCK.TYPE_MASK; var cBlocks = (nRegion >> Bus.BLOCK.COUNT_SHIFT) & Bus.BLOCK.COUNT_MASK; - var rect = this.stats.aRects[i]; - rect.drawWith(this.contextLiveMemory, Memory.TYPE.COLORS[type]); + rect = this.stats.aRects[i]; + rect.drawWith(this.contextLiveMem, Memory.TYPE.COLORS[type]); this.centerPen(rect); this.centerText(Memory.TYPE.NAMES[type] + " (" + (((cBlocks * this.bus.blockSize) / 1024) | 0) + "Kb)"); } @@ -356,7 +552,7 @@ Panel.prototype.updateAnimation = function() } else { this.drawText("This space intentionally left blank"); } - this.context.drawImage(this.canvasLiveMemory, 0, 0, this.canvasLiveMemory.width, this.canvasLiveMemory.height, this.xMemory, this.yMemory, this.cxMemory, this.cyMemory); + this.context.drawImage(this.canvasLiveMem, 0, 0, this.canvasLiveMem.width, this.canvasLiveMem.height, this.xMem, this.yMem, this.cxMem, this.cyMem); this.fRedraw = false; } }; @@ -373,7 +569,7 @@ Panel.prototype.updateAnimation = function() Panel.prototype.updateStatus = function() { if (this.canvas) { - this.updateRegisters(); + this.dumpRegisters(); } }; @@ -435,20 +631,22 @@ Panel.prototype.addRegion = function(addr, iBlock, cBlocks, type) }; /** - * updateRegisters() + * dumpRegisters() * * Updates the live register portion of the panel. * * @this {Panel} */ -Panel.prototype.updateRegisters = function() +Panel.prototype.dumpRegisters = function() { - if (this.context && this.canvasLiveRegisters && this.contextLiveRegisters) { + if (this.context && this.canvasLiveRegs && this.contextLiveRegs) { - this.contextLiveRegisters.fillStyle = "black"; - this.contextLiveRegisters.fillRect(0, 0, this.canvasLiveRegisters.width, this.canvasLiveRegisters.height); + var x = 0, y = 0, cx = this.canvasLiveRegs.width, cy = this.canvasLiveRegs.height; - this.initPen(10, Panel.LIVECANVAS.FONT.HEIGHT, this.canvasLiveRegisters, this.contextLiveRegisters, this.canvas.style.color); + this.contextLiveRegs.fillStyle = Panel.LIVEREGS.COLOR; + this.contextLiveRegs.fillRect(x, y, cx, cy); + + this.initPen(x + 10, y + Panel.LIVECANVAS.FONT.CY, this.canvasLiveRegs, this.contextLiveRegs, this.canvas.style.color); this.initCols(3); this.drawText("CPU"); this.drawText("Target"); @@ -461,20 +659,20 @@ Panel.prototype.updateRegisters = function() this.initCols(8); this.initNumberFormat(16, 4); this.drawText("AX", this.cpu.regEAX, 2); - this.drawText("SI", this.cpu.regESI, 0, 1); - this.drawText("BX", this.cpu.regEBX, 2); - this.drawText("DI", this.cpu.regEDI, 0, 1); - this.drawText("CX", this.cpu.regECX, 2); - this.drawText("SP", this.cpu.getSP(), 0, 1); - this.drawText("DX", this.cpu.regEDX, 2); - this.drawText("BP", this.cpu.regEBP, 0, 2); - this.drawText("CS", this.cpu.getCS(), 2); this.drawText("DS", this.cpu.getDS(), 0, 1); - this.drawText("SS", this.cpu.getSS(), 2); - this.drawText("ES", this.cpu.getES(), 0, 2); + this.drawText("DX", this.cpu.regEDX, 2); + this.drawText("SI", this.cpu.regESI, 0, 1.5); + this.drawText("BX", this.cpu.regEBX, 2); + this.drawText("ES", this.cpu.getES(), 0, 1); + this.drawText("CX", this.cpu.regECX, 2); + this.drawText("DI", this.cpu.regEDI, 0, 1.5); + this.drawText("CS", this.cpu.getCS(), 2); + this.drawText("SS", this.cpu.getSS(), 0, 1); this.drawText("IP", this.cpu.getIP(), 2); + this.drawText("SP", this.cpu.getSP(), 0, 1.5); var regPS; - this.drawText("PS", regPS = this.cpu.getPS(), 0, 2); + this.drawText("PS", regPS = this.cpu.getPS(), 2); + this.drawText("BP", this.cpu.regEBP, 0, 1.5); this.initCols(9); this.drawText("V" + ((regPS & X86.PS.OF)? 1 : 0)); this.drawText("D" + ((regPS & X86.PS.DF)? 1 : 0)); @@ -485,12 +683,52 @@ Panel.prototype.updateRegisters = function() this.drawText("A" + ((regPS & X86.PS.AF)? 1 : 0)); this.drawText("P" + ((regPS & X86.PS.PF)? 1 : 0)); this.drawText("C" + ((regPS & X86.PS.CF)? 1 : 0), 0, 2); - this.context.drawImage(this.canvasLiveRegisters, 0, 0, this.canvasLiveRegisters.width, this.canvasLiveRegisters.height, this.xRegisters, this.yRegisters, this.cxRegisters, this.cyRegisters); + + this.dumpMemory(this.addrDumpLast); + + this.context.drawImage(this.canvasLiveRegs, x, y, cx, cy, this.xReg, this.yReg, this.cxReg, this.cyReg); } }; /** - * initPen(xLeft, yTop, canvas, context, sColor) + * dumpMemory(addr, fDraw) + * + * @this {Panel} + * @param {number} addr + * @param {boolean} [fDraw] + */ +Panel.prototype.dumpMemory = function(addr, fDraw) +{ + if (this.context && this.canvasLiveRegs && this.contextLiveRegs) { + + var x = 0, y = Panel.LIVEREGS.CY - Panel.LIVEDUMP.CY, cx = this.canvasLiveRegs.width, cy = Panel.LIVEDUMP.CY; + + this.contextLiveRegs.fillStyle = Panel.LIVEREGS.COLOR; + this.contextLiveRegs.fillRect(x, y, cx, cy); + + this.initPen(x + 10, y + Panel.LIVECANVAS.FONT.CY, this.canvasLiveRegs, this.contextLiveRegs, this.canvas.style.color); + this.initCols(24); + if (addr == null) { + this.drawText("Mouse over memory to dump"); + } else { + this.drawText("0x" + str.toHex(addr), null, 0, 1); + for (var iLine = 1; iLine <= 16; iLine++) { + var sChars = ""; + for (var iCol = 1; iCol <= 8; iCol++) { + var b = this.bus.getByteDirect(addr++); + this.drawText(str.toHexByte(b), null, 1); + sChars += (b >= 32 && b < 128? String.fromCharCode(b) : "."); + } + this.drawText(sChars, null, 0, 1); + } + } + + if (fDraw) this.context.drawImage(this.canvasLiveRegs, x, y, cx, cy, this.xDump, this.yDump, this.cxDump, this.cyDump); + } +}; + +/** + * initPen(xLeft, yTop, canvas, context, sColor, cyFont, sFontFace) * * @this {Panel} * @param {number} xLeft @@ -498,12 +736,15 @@ Panel.prototype.updateRegisters = function() * @param {HTMLCanvasElement} [canvas] * @param {Object} [context] * @param {string} [sColor] + * @param {number} [cyFont] + * @param {string} [sFontFace] */ -Panel.prototype.initPen = function(xLeft, yTop, canvas, context, sColor) +Panel.prototype.initPen = function(xLeft, yTop, canvas, context, sColor, cyFont, sFontFace) { - this.heightText = this.heightDefault = yTop; - this.fontText = this.fontDefault = this.heightText + "px " + Panel.LIVECANVAS.FONT.NAME; this.setPen(this.xLeftMargin = xLeft, yTop); + this.heightText = this.heightDefault = cyFont || Panel.LIVECANVAS.FONT.CY; + if (!sFontFace) sFontFace = this.fontDefault || (this.heightDefault + "px " + Panel.LIVECANVAS.FONT.FACE); + this.fontText = this.fontDefault = sFontFace; if (canvas) { this.canvasText = canvas; } @@ -538,7 +779,7 @@ Panel.prototype.centerPen = function(rect) this.heightText = this.heightDefault; if (rect.cy < this.heightText) { this.heightText = rect.cy; - this.fontText = this.heightText + "px " + Panel.LIVECANVAS.FONT.NAME; + this.fontText = this.heightText + "px " + Panel.LIVECANVAS.FONT.FACE; } this.setPen(rect.x + (rect.cx >> 1), rect.y + (rect.cy >> 1)); }; @@ -595,7 +836,7 @@ Panel.prototype.initNumberFormat = function(nBase, nDigits) * * @this {Panel} * @param {string} sText - * @param {number} [nValue] + * @param {number|null} [nValue] * @param {number} [nColsSkip] * @param {number} [nLinesSkip] */ @@ -605,7 +846,7 @@ Panel.prototype.drawText = function(sText, nValue, nColsSkip, nLinesSkip) this.contextText.fillStyle = this.colorText; this.contextText.fillText(sText, this.xText, this.yText); this.xText += this.cxColumn; - if (nValue !== undefined) { + if (nValue != null) { var sValue = nValue.toString(); if (this.nDefaultBase == 16) { sValue = "0x" + str.toHex(nValue, this.nDefaultDigits); diff --git a/modules/pcjs/lib/video.js b/modules/pcjs/lib/video.js index c167f3215..c73d932a2 100644 --- a/modules/pcjs/lib/video.js +++ b/modules/pcjs/lib/video.js @@ -2376,6 +2376,9 @@ Video.prototype.processTouchEvent = function(event, fStart) * * makes it sound simple, but it turns out we have to walk the canvas' entire "parentage" of DOM elements * to get the exact offsets. + * + * TODO: Determine whether the getBoundingClientRect() code used in panel.js for mouse events can also + * be used here to simplify this annoyingly complicated code for touch events. */ var xTouchOffset = 0; var yTouchOffset = 0; @@ -2388,8 +2391,8 @@ Video.prototype.processTouchEvent = function(event, fStart) } while ((eCurrent = eCurrent.offsetParent)); /* - * Due to the responsive nature of our pages, the displayed size of the canvas may be smaller than the allocated - * size, and the coordinates we receive from touch events are based on the currently displayed size. + * Due to the responsive nature of our pages, the displayed size of the canvas may be smaller than the + * allocated size, and the coordinates we receive from touch events are based on the currently displayed size. */ var xScale = this.cxScreen / this.canvasScreen.offsetWidth; var yScale = this.cyScreen / this.canvasScreen.offsetHeight; diff --git a/versions/pcjs/1.17.0/pc-dbg.js b/versions/pcjs/1.17.0/pc-dbg.js index a9e69e6dc..bc7e91ee6 100644 --- a/versions/pcjs/1.17.0/pc-dbg.js +++ b/versions/pcjs/1.17.0/pc-dbg.js @@ -1,125 +1,129 @@ (function(){var k,aa,l,ba={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]}; function ca(a,b){var c;if(a){b||(b=16);if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var d=a.charAt(a.length-1).toLowerCase();"h"==d?(b=16,d=null):"."==d&&(b=10,d=null);null===d&&(a=a.substr(0,a.length-1))}var e,d=a;(b&&10!=b?16==b?null!==d.match(/^[0-9a-f]+$/i):1:null!==d.match(/^[0-9]+$/))&&!isNaN(e=parseInt(a,b))&&(c=e)}return c} function da(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function m(a){return da(a,2)}function n(a){return da(a,4)}function ea(a,b){return void 0!==b?n(b)+":"+n(a):da(a)}function fa(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ja(a){return a.replace(/[&<>"']/g,function(a){return ia[a]})}function ka(a,b){var c="",d;for(d in a)d=d.replace(/([\\[\]*{}().+?])/g,"\\$1"),c+=(c?"|":"")+d;return b.replace(new RegExp("("+c+")","g"),function(b){return a[b]})}function ma(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")} -function na(a,b,c){var d=0,e=a.length,f=0;for(void 0===c&&(c=function(a,b){return a>b?1:a>1,h;h=c(b,a[g]);0c&&a.splice(-(c+1),0,b)}var ra=Date.now||function(){return+new Date};function sa(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())} -var ua=[31,28,31,30,31,30,31,31,30,31,30,31]; +function ga(a){var b="",c=a.lastIndexOf(".");0<=c&&(b=a.substr(c+1).toLowerCase());return b}var ha={"&":"&","<":"<",">":">",'"':""","'":"'"};function ja(a){return a.replace(/[&<>"']/g,function(a){return ha[a]})}function ka(a,b){var c="",d;for(d in a)d=d.replace(/([\\[\]*{}().+?])/g,"\\$1"),c+=(c?"|":"")+d;return b.replace(new RegExp("("+c+")","g"),function(b){return a[b]})}function la(a){return String.prototype.trim?a.trim():a.replace(/^\s+|\s+$/g,"")} +function na(a,b,c){var d=0,e=a.length,f=0;for(void 0===c&&(c=function(a,b){return a>b?1:a>1,h;h=c(b,a[g]);0c&&a.splice(-(c+1),0,b)}var pa=Date.now||function(){return+new Date};function sa(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())} +var ta=[31,28,31,30,31,30,31,31,30,31,30,31]; function va(a,b,c,d,e,f){b=!!b;var g=0,h=null,t=fa(a),r=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(r.onreadystatechange=function(){4===r.readyState&&(h=r.responseText,200==r.status||!r.status&&h.length&&"file:"==(window?window.location.protocol:"file:")||(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)))});if(c){var C="",D;for(D in c)c.hasOwnProperty(D)&&(C&&(C+="&"),C+=D+"="+encodeURIComponent(c[D]));C=C.replace(/%20/g,"+");r.open("POST", a,b);r.setRequestHeader("Content-type","application/x-www-form-urlencoded");r.send(C)}else r.open("GET",a,b),r.send();a=[];b||(h=r.responseText,200!=r.status&&(g=r.status||-1),e&&(d?e.call(d,t,h,g,f):e(t,h,g,f)),a=[g,h]);return a}function wa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function xa(a){window&&window.alert(a)}function ya(a){var b=!1;window&&(b=window.confirm(a));return b}var za=null; function Aa(){if(null==za){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}za=a}return za}function Ba(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function Ca(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} function Da(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}function Ea(a,b,c){function d(){--a;0<=a&&(b()||(a=0));0=this.Qf?12:14;this.jc=1<>2;this.Ma=this.jc-1;this.tg=(this.ug+this.jc)/this.jc|0;this.Od=this.tg-1;this.Id=[];this.Jd=[];this.Ig=this.Jg=!1;this.wj();jb(this)}Ya(p,Lb);k=Lb.prototype; -k.wj=function(){this.va=Array(this.tg);for(var a=0;a>a.Ta;0>this.Ta;0>a.Ta;0>this.Ta].Bb(a&this.Ma)};function Sb(a,b){return a.va[(b&a.tb)>>a.Ta].eh(b&a.Ma)} -k.ja=function(a){var b=a&this.Ma;a=(a&this.tb)>>this.Ta;return b!=this.Ma?this.va[a].xk(b):this.va[a++].Bb(b)|this.va[a&this.Od].Bb(0)<<8};function Tb(a,b){var c=b&a.Ma,d=(b&a.tb)>>a.Ta;return c!=a.Ma?a.va[d].yk(c):a.va[d++].eh(c)|a.va[d&a.Od].eh(0)<<8}k.rd=function(a,b){this.va[(a&this.tb)>>this.Ta].Hb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.tb)>>this.Ta;c!=this.Ma?this.va[d].Jk(c,b&65535):(this.va[d++].Hb(c,b&255),this.va[d&this.Od].Hb(0,b>>8&255))}; -function Ub(a,b,c){var d=b&a.Ma;b=(b&a.tb)>>a.Ta;d!=a.Ma?a.va[b].Kk(d,c&65535):(a.va[b++].eg(d,c&255),a.va[b&a.Od].eg(0,c>>8&255))}function Vb(a){for(var b=0,c=[],d=0;d>1),this.na=new Int32Array(this.buffer,0,b>>2),this.Ie(dc?hc:ic);else{this.na=Array(b>>2);for(d=0;d>1]}function tc(a){return this.Ff.getInt32(a,!0)}function uc(a){return a&3?this.hc[a]|this.hc[a+1]<<8|this.hc[a+2]<<16|this.hc[a+3]<<24:this.na[a>>2]}function vc(a,b){this.hc[a]=b;this.Pa=!0}function wc(a,b){this.hc[a]=b;this.Pa=!0}function xc(a,b){this.Ff.setUint16(a,b,!0);this.Pa=!0}function yc(a,b){a&1?(this.hc[a]=b,this.hc[a+1]=b>>8):this.Xk[a>>1]=b;this.Pa=!0}function zc(a,b){this.Ff.setInt32(a,b,!0);this.Pa=!0} -function Ac(a,b){a&3?(this.hc[a]=b,this.hc[a+1]=b>>8,this.hc[a+2]=b>>16,this.hc[a+3]=b>>24):this.na[a>>2]=b;this.Pa=!0} -var kc=[function(a){return this.na[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b]>>a;return 24>a?c&65535:c&255|(this.na[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b];a&&(c=c>>>a|this.na[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.na[c]=this.na[c]&~(255<>2,d=(a&3)<<3;24>d?this.na[c]=this.na[c]&~(65535<>8); -this.Pa=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.na[c]=this.na[c]&~(4294967295<>>32-d):this.na[c]=b;this.Pa=!0}],Fc=[function(a){Bc(this.Y,this.ic+a);return this.eh(a)},function(a){Bc(this.Y,this.ic+a)||Bc(this.Y,this.ic+a+1);return this.yk(a)},function(a){Bc(this.Y,this.ic+a)||Bc(this.Y,this.ic+a+1)||Bc(this.Y,this.ic+a+2)||Bc(this.Y,this.ic+a+3);return this.eq(a)},function(a,b){Cc(this.Y,this.ic+a);this.eg(a,b)},function(a,b){Cc(this.Y,this.ic+ -a)||Cc(this.Y,this.ic+a+1);this.Kk(a,b)},function(a,b){Cc(this.Y,this.ic+a)||Cc(this.Y,this.ic+a+1)||Cc(this.Y,this.ic+a+2)||Cc(this.Y,this.ic+a+3);this.mq(a,b)}];if(ob)var ic=[pc,rc,tc,vc,xc,zc],hc=[qc,sc,uc,wc,yc,Ac]; -Nb.prototype={constructor:Nb,parent:null,save:function(){var a,b;if(this.Z)a=null;else if(ob)for(a=Array(this.size>>2),b=0;b=a.U.Sf&&(a.U.Sf+=a.U.Rf,c=!0);0<=a.U.Tf&&a.U.Tf<=Rc(a)&&(a.U.Rf=a.U.Tf=-1,Nc(a),a.jb(),c=!0);c&&a.Q(Rc(a)+" cycles: checksum="+da(a.U.Ng))}} -function Sc(a,b,c,d){a.pa[b]&&(void 0===d&&(d=4),void 0===c&&(nb(a,"Register "+b+" is invalid"),a.jb()),c=!a.da.hb||a.da.sl?da(c,d):"----".substr(0,d),a.pa[b].textContent!=c&&(a.pa[b].textContent=c))}k.bd=function(){this.Ba&&this.Ba.ce&&this.Ba.ce.bd()}; -function Tc(a){a.video&&Uc(a.video);if(a.Ba&&a.Ba.ce&&(a=a.Ba.ce,a.In)){wb(a,a.xg,a.un,a.canvas.style.color);if(a.tr){var b=a.ia,c=a.Gb,d,e;null==d&&(d=0);null==e&&(e=b.ug+1-d);null==c&&(c={Vi:0,Fh:0,Sk:Array(b.tg)});var f=d>>>b.Ta;d=d+e-1>>>b.Ta;c.Vi=0;for(c.Fh=0;f<=d;){e=b.va[f];c.Vi+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Sk[c.Fh++]=g}f++}a.Gb=c;e=0;a.Gb.Ri=0;a.Gb.jg||(a.Gb.jg=[]);d=-1;for(var g=0,h=-1,b=0;b>>28;f&=32767;if(c!=d||f!=h+1){if(h=b-g)d=a.Gb.jg[a.Gb.Ri++]= -g|h<<16|d<<28,e+=d;d=c;g=b}h=f}b=a.Gb.jg[a.Gb.Ri++]=g|b-g<<16|d<<28;e+=b;b=a.Gb.sn!=e;a.Gb.sn=e;if(b){c=new sb(0,0,a.xg.width,a.xg.height);a.Gb.Fi=[];f=a.Gb.Fh;for(b=0;b>16&4095,a.Gb.Fi.push(tb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.Gb.Fi[b],g=a.un,(h=mc[c])||(h=new rb),g.fillStyle="string"==typeof h?h:h.toString(),g.fillRect(e.x,e.y,e.Yi,e.Sd),e=a,e.Yh=e.Nn,e.ef=e.On,d.Sd>1), -e.cd=d.x+(d.Yi>>1),e.uf=g,d=a,c=lc[c]+" ("+(f*a.ia.jc/1024|0)+"Kb)",d.Df.font=d.Yh,d.cd-=d.Df.measureText(c).width>>1,d.uf+=(d.ef>>1)-1,u(d,c)}}else u(a,"This space intentionally left blank");a.kl.drawImage(a.xg,0,0,a.xg.width,a.xg.height,a.Or,a.Qr,a.mr,a.or);a.In=!1}}k.Nc=function(){this.video&&this.video.Nc()}; -k.Cb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.pa[b]=c;c.onclick=function(){d.da.hb?d.jb(!0):d.mf(!0)};a=!0;break;case "reset":this.pa[b]=c;c.onclick=function(){d.Ba&&Vc(d.Ba)};a=!0;break;case "speed":this.pa[b]=c;a=!0;break;case "setSpeed":this.pa[b]=c,c.onclick=function(){Wc(d,d.U.$d<<1,!0)},c.textContent=yb(this),a=!0}return a};function Xc(a,b){if(a.da.hb){var c=a.A-b;a.A-=c;a.Wc-=c}}function Yc(a,b,c){a.kf+=b;c&&(a.Wc=a.A=0)} -function Zc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.U.bi&&(c=Math.round(c/a.U.$d));return c}function Mc(a){a.U.ze=0;a.kf=a.De=a.Wc=a.A=0;Nc(a);Wc(a,1)} -function zb(a){return a.da.hb&&a.U.ze?a.U.ze.toFixed(2)+"Mhz":"Stopped"}function yb(a){return a.U.Lg.toFixed(2)+"Mhz"}function Wc(a,b,c){if(void 0!==b){.8>a.U.ze/a.U.Lg&&(b=1);a.U.$d=b;b=a.U.bi*a.U.$d;if(a.U.Lg!=b){a.U.Lg=b;b=yb(a);var d=a.pa.setSpeed;d&&(d.textContent=b);a.Q("target speed: "+b)}c&&a.Nc()}Yc(a,a.De);a.De=0;a.U.Pf=ra();a.U.gf=0;Zc(a)} -k.mf=function(a){if(hb(this,!0)){if(!this.da.hb){Wc(this);this.Ba&&this.Ba.start(this.U.Pf,Rc(this));this.da.hb=!0;this.da.nj=!0;this.fa&&$c(this.fa);var b=this.pa.run;b&&(b.textContent="Halt");this.bd(!0);a&&this.Nc()}this.U.Dj>=this.U.Cd&&Zc(this,!0);this.U.Rg=0;this.U.ci=ra();this.U.gf&&(a=this.U.ci-this.U.gf,a>this.U.Hl&&(this.U.Pf+=a,this.U.Pf>this.U.ci&&(this.U.Pf=this.U.ci)));try{do{var c=this.da.If?1:this.U.$o;if(this.fa){ad(this.fa);var d=this.fa;a=c;var e=d.Ib[0];if(e.cf){var f=(Rc(d.N, -d.ve)-e.qd)/d.li|0,g=ed(d,0)-f;6==e.mode&&(g-=f);var h=g*d.li|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,t=this.fa;a=c;if(t.ea&&t.ea[11]&64){var r=t.Xf-Rc(t.N,t.ve);0r&&(a=r)}c=a}this.dg(c);var C=this.Wc-this.A;this.De+=C;this.U.Rg+=C;Yc(this,0,!0);Qc(this,C);this.U.Qg-=C;0>=this.U.Qg&&(this.U.Qg+=this.U.Ll,Tc(this));this.U.Pg-=C;0>=this.U.Pg&&(this.U.Pg+=this.U.Kl,this.bd());this.U.Uf-=C;if(0>=this.U.Uf){this.U.Uf+=this.U.Cj;break}}while(this.da.hb)}catch(D){this.jb();Pc(this);this.Ba&&this.Ba.stop(ra(), -Rc(this));hb(this,!1);nb(this,D.message);return}c=setTimeout;d=this.gp;this.U.gf=ra();e=this.U.Hl;this.U.Rg&&(e=Math.round(e*this.U.Rg/this.U.Cj));e-=this.U.gf-this.U.ci;if(f=this.U.gf-this.U.Pf)this.U.ze=Math.round(this.De/(10*f))/100,864E5<=f&&(this.kf=0,this.fa&&ad(this.fa,!0),Wc(this));if(0>e||this.U.zethis.Fb?this.ta+a:vd.call(this,0,0,c)}function vd(a,b,c){c||pd.call(this.N,13,0);return-4} -function xd(a,b,c){return a+b<=this.Fb?this.ta+a:yd.call(this,0,0,c)}function zd(a,b,c){return a+b>this.Fb?this.ta+a:yd.call(this,0,0,c)}function yd(a,b,c){c||pd.call(this.N,13,0);return-4} -function Ad(a,b){var c=this.N,d=c.bb.ta,e=this.$a,f=c.bb.ua;if(!b){if(768!=c.bb.type)return pd.call(c,10,a,!0),!1;c.Ka(c.bb.Ld+4,c.bb.lb&-769|256)}if(-4==c.bb.load(a))return!1;var g=c.bb.ta;if(b){if(768==c.bb.type)return pd.call(c,13,a,!0),!1;c.Ka(c.bb.Ld+4,c.bb.lb|=768);c.bb.type=768}c.Ka(d+14,w(c));c.Ka(d+16,Bb(c));c.Ka(d+18,c.G);c.Ka(d+20,c.I);c.Ka(d+22,c.J);c.Ka(d+24,c.C);c.Ka(d+26,v(c));c.Ka(d+28,c.H);c.Ka(d+30,c.F);c.Ka(d+32,c.D);c.Ka(d+34,c.Ga.ua);c.Ka(d+36,c.qa.ua);c.Ka(d+38,c.xa.ua);c.Ka(d+ -40,c.Ua.ua);var d=38,h=26;Bd(c,c.ja(g+16)|(b?16384:0));c.G=c.ja(g+18);c.I=c.ja(g+20);c.J=c.ja(g+22);c.C=c.ja(g+24);c.H=c.ja(g+28);c.F=c.ja(g+30);c.D=c.ja(g+32);c.Ga.load(c.ja(g+34));c.Ua.load(c.ja(g+40));Cd(c,c.ja(g+14),c.ja(g+36));this.$a>13;if(6144<=h){F=c&3;if(F>a.$a){if(!1!==C&&!(Q==a.$a||g&1024&&Q<=a.$a)){t=-4;break}E=e.Ia();Dd(e,e.Ia(),!0);x(e,E);a.Wh=!0}E=!1}else if(1024==h)E=!0,N=-1,D=c,Fh||2048==(h&2560))){d||pd.call(e,13,c,!!g);t=-4;break}}else if(3==a.id){if(!C||4096>h||2048==(h& -2560)){d||pd.call(e,13,c,!0);t=-4;break}}else if(4==a.id){if(!C||256!=h&&768!=h){d||pd.call(e,10,c,!0);t=-4;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.N.Ca||!(a.cj&64)?(a.Kc=2,a.ka=65535):(a.Kc=4,a.ka=4294967295)}else a.load=md,a.Gl=qd,a.Ic=sd,a.kc=td,a.Fb=65535,a.$a=a.qc=0,a.Ld=-4,a.Kc=2,a.ka=65535;a.vh=a.Kc;a.la=a.ka} -function Gd(a){this.Ca=a.model||8088;var b=0;switch(this.Ca){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Lc.call(this,a,b);this.Pk=61442;this.nh=fd;this.mh=4;this.Yf=255;this.B=80286<=this.Ca?Hd:Id;this.Xa=Jd.slice();this.mn=Kd.slice();this.nn=Ld.slice();this.Tk=Md;80186<=this.Ca&&(this.Yf=31,this.Xa[15]=Nd,this.Xa[96]=Od,this.Xa[97]=Pd,this.Xa[98]=Qd,this.Xa[99]=Nd,this.Xa[100]=Nd,this.Xa[101]=Nd,this.Xa[102]=Nd,this.Xa[103]=Nd,this.Xa[104]=Rd,this.Xa[105]=Sd,this.Xa[106]= -Td,this.Xa[107]=Ud,this.Xa[108]=Vd,this.Xa[109]=Wd,this.Xa[110]=Xd,this.Xa[111]=Yd,this.Xa[192]=Zd,this.Xa[193]=$d,this.Xa[200]=ae,this.Xa[201]=be,this.Xa[241]=ce,this.mn[7]=de,this.nn[7]=de,80286<=this.Ca&&(this.Pk=2,this.nh|=28672,this.mh=0,this.Xa[15]=ee,this.Xa[99]=fe,this.Xa[84]=ge));this.ph=[];this.qh=[];this.Wc=this.vg=0;this.da.Fg=this.da.ql=!1;this.el=0;this.va=[];this.tb=this.Ta=this.Ma=this.Od=0;je(this)}Ya(Lc,Gd); -var Id={sk:4,T:5,sa:6,aa:7,ba:8,M:9,O:11,P:12,hf:4,Nl:60,Ol:83,ac:3,zb:9,rc:16,ii:1,Sl:19,Ul:28,Wl:16,Vl:21,Tl:37,Ql:2,Mj:9,Rl:5,Pl:33,Oj:10,Nj:8,Wg:3,Vg:15,jm:51,km:1,lm:2,mm:4,im:32,Pj:15,om:15,bc:16,cc:4,qm:11,pm:18,nm:24,Mb:4,rm:2,Qj:16,sm:17,Vj:18,tm:19,Uj:5,Wj:6,ym:2,xm:8,vm:9,wm:10,um:10,Xj:10,Yj:10,Yl:80,$l:144,Xl:86,Zl:154,bm:101,dm:165,am:107,cm:171,Am:70,Cm:113,zm:76,Bm:124,fm:80,hm:128,em:86,gm:134,Yg:3,Xg:16,ck:10,bk:8,Dm:51,sc:8,Em:17,Fm:36,yc:11,Gm:16,Zg:10,Ce:2,Jj:18,Kj:7,Lj:15,Rj:12, -Sj:7,Tj:11,Zj:18,$j:7,ak:15,dk:15,ek:7,fk:13,jk:11,kk:7,lk:8,Hm:8,Km:12,Im:18,Jm:17,Lm:15,hk:8,gk:20,ik:2,ok:3,$g:9,nk:5,mk:11,qk:4,pk:17,Mm:11},Hd={sk:0,T:0,sa:0,aa:0,ba:0,M:0,O:1,P:1,hf:3,Nl:14,Ol:16,ac:2,zb:7,rc:7,ii:0,Sl:7,Ul:13,Wl:7,Vl:11,Tl:16,Ql:3,Mj:6,Rl:2,Pl:13,Oj:5,Nj:5,Wg:2,Vg:7,jm:23,km:0,lm:1,mm:3,im:17,Pj:7,om:11,bc:7,cc:3,qm:7,pm:11,nm:15,Mb:2,rm:3,Qj:7,sm:8,Vj:8,tm:8,Uj:4,Wj:4,ym:2,xm:3,vm:5,wm:2,um:3,Xj:5,Yj:3,Yl:14,$l:22,Xl:17,Zl:25,bm:17,dm:25,am:20,cm:28,Am:13,Cm:21,zm:16,Bm:24, -fm:13,hm:21,em:16,gm:24,Yg:2,Xg:7,ck:5,bk:5,Dm:19,sc:5,Em:5,Fm:17,yc:3,Gm:5,Zg:3,Ce:0,Jj:8,Kj:5,Lj:9,Rj:5,Sj:5,Tj:4,Zj:5,$j:5,ak:4,dk:7,ek:5,fk:8,jk:3,kk:4,lk:3,Hm:11,Km:11,Im:15,Jm:15,Lm:7,hk:5,gk:8,ik:0,ok:2,$g:6,nk:3,mk:6,qk:3,pk:5,Mm:5};k=Gd.prototype;k.wj=function(a,b,c,d){this.va=a;this.Ta=b;this.Ma=c;this.Od=d};k.reset=function(){this.da.hb&&this.jb();je(this);Mc(this);this.da.nd=!1}; -function je(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.fc=65520;a.Sc=0;a.Qe=1023;a.Wf=0;a.hi=-1;a.qa=new jd(a,kd,"CS");a.Ua=new jd(a,2,"DS");a.Ga=new jd(a,2,"ES");a.xa=new jd(a,3,"SS");x(a,0);a.bn=new jd(a,0,"NULL");Cd(a,0,65535);if(80286<=a.Ca){a.Ec=0;a.Pe=65535;a.$c=new jd(a,5,"LDT",!0);a.bb=new jd(a,4,"TSS",!0);a.Tb=new jd(a,6,"VER",!0);Cd(a,65520,61440);var b=w(a);a.qa.ta=16711680;a.ma=16711680+b;a.ag=16711680+a.qa.Fb}Bd(a,0);ke(a);a.ub=0;a.Ob=a.fh=-1;a.Ah=0;a.ca=a.Ja=-4;a.qb=a.Ua;a.ad=a.xa; -a.S=a.Da=0;a.Kc=a.qa.Kc;a.ka=a.qa.ka;a.vh=a.qa.vh;a.la=a.qa.la;a.on=[];a.on[2]={vr:a.ja.bind(a),Jr:a.Ka.bind(a)};a.ud=z;a.td=le;a.Oe=me;a.Db=A;a.Pc=ne;a.ed=oe}k.zl=function(){var a=this.G+this.C+this.I+this.J+v(this)+this.H+this.F+this.D|0;return a=a+w(this)+Ab(this)+this.Ua.ua+this.xa.ua+this.Ga.ua+Bb(this)|0};function pe(a,b,c,d){void 0!==d&&(void 0===a.ph[b]&&(a.ph[b]=[]),a.ph[b].push([c,d]))} -function qe(a,b){var c=a.ph[b];if(void 0!==c)for(var d=0;d>((a^a>>4)&15)&1?0:Jb}function Ee(a){return(a.W^a.ha)&16?Ib:0} -function Fe(a){return a.R&a.V-1?0:Hb}function Ge(a){return a.W&a.V>>1?Gb:0}function He(a){return(a.W^a.ha^a.W>>1)&a.V>>1?Cb:0}function Ie(a){a.R&=~a.V}function Je(a){a.ha=a.W&16|a.ha&-17}function Ke(a){a.R|=a.V-1}function Le(a){Ge(a)&&(a.W^=a.V>>1|a.V>>2,a.ha^=32896)}function Me(a){a.W&=~a.V;a.ha=a.W&32896|a.ha&-32897}function Ne(a){a.R|=a.V}function Oe(a){a.ha=~(a.W&16)&16|a.ha&-17}function Pe(a){a.R&=~(a.V-1)}function Qe(a){Ge(a)||(a.W^=a.V>>1|a.V>>2,a.ha^=32896)} -function Re(a){a.W|=a.V;a.ha=a.W&32896|a.ha&-32897}function Bb(a){return a.wa&~gd|Ce(a)|De(a)|Ee(a)|Fe(a)|Ge(a)|He(a)}function Bd(a,b,c){a.V=256;a.R=a.W=a.ha=0;b&Kb&&Ne(a);b&Jb||(a.W|=1);b&Ib&&(a.ha|=16);b&Hb||Ke(a);b&Gb&&Qe(a);b&Cb&&Re(a);a.fc&1||(b&=-61441);void 0===c&&(c=a.qa.$a);c?b=b&-12289|a.wa&12288:a.Wf=(b&12288)>>12;c>a.Wf&&(b=b&~Eb|a.wa&Eb);a.wa=a.wa&~a.nh|b&a.nh|a.Pk;a.wa&Fb&&(a.ub|=2,a.S|=4)} -k.Cb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.pa[b]=c;this.el++;d=!0;break;default:d=this.parent.Cb.call(this,a,b,c)}return d};k.Qa=function(a){return this.va[(a&this.tb)>>this.Ta].Bb(a&this.Ma)}; -k.ja=function(a){var b=a&this.Ma;a=(a&this.tb)>>this.Ta;this.A-=this.B.sk;return b>this.Ta].Hb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.tb)>>this.Ta;this.A-=this.B.sk;c>8&255))};function Se(a,b,c){a.jh=b;a.ca=b.Ic(a.dh=c,0);return a.S&1?0:a.Qa(a.ca)} -function G(a,b){return Se(a,a.qb,b&65535)}function H(a,b){return Se(a,a.ad,b&65535)}function Te(a,b,c){a.jh=b;a.ca=b.Ic(a.dh=c,1);return a.S&1?0:a.ja(a.ca)}function I(a,b){return Te(a,a.qb,b&65535)}function J(a,b){return Te(a,a.ad,b&65535)}function Ue(a,b,c){a.jh=b;a.Ja=a.ca=b.Ic(a.dh=c,0);return a.S&1?0:a.Qa(a.ca)}function K(a,b){return Ue(a,a.qb,b&65535)}function L(a,b){return Ue(a,a.ad,b&65535)}function Ve(a,b,c){a.jh=b;a.Ja=a.ca=b.Ic(a.dh=c,1);return a.S&1?0:a.ja(a.ca)} -function M(a,b){return Ve(a,a.qb,b&65535)}function O(a,b){return Ve(a,a.ad,b&65535)}function P(a,b){a.S&2||a.rd(a.jh.kc(a.dh,0),b)}function R(a,b){a.S&2||a.Ka(a.jh.kc(a.dh,1),b)}function Fd(a,b,c){return a.ja(b.Ic(c,1))}k.X=function(){var a=this.Qa(this.ma);++this.ma>this.ag&&B(this,this.ma-this.qa.ta);return a};k.L=function(){var a=this.Qa(this.ma)<<24>>24;++this.ma>this.ag&&B(this,this.ma-this.qa.ta);return a&65535}; -k.K=function(){var a=this.ja(this.ma);this.ma+=this.vh;this.ma>this.ag&&B(this,this.ma-this.qa.ta);return a};k.Ia=function(){var a=this.ja(this.Xc);this.Xc+=2;this.Xc>this.Sm&&x(this,this.Xc-this.xa.ta);return a};function y(a,b){a.Xc-=2;a.Xcthis.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=a+b)&255}function bf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a|b)&255} -function cf(a,b){this.ha=a^b;this.R=this.W=a+b+(this.R&this.V?1:0);this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return this.R&255}function df(a,b){this.ha=a^b;this.R=this.W=a-b-(this.R&this.V?1:0);this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return this.R&255}function ef(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a&b)&255} -function ff(a,b){this.ha=a^b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=a-b)&255}function gf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a^b)&255}function hf(a,b){this.ha=a^b;this.V=256;this.R=this.W=a-b;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.Mj:this.B.zb;this.S|=2;return a} -function jf(a,b){this.ha=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=a+b)&65535}function kf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a|b)&65535}function lf(a,b){this.ha=a^b;this.R=this.W=a+b+(this.R&this.V?1:0);this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return this.R&65535} -function mf(a,b){this.ha=a^b;this.R=this.W=a-b-(this.R&this.V?1:0);this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return this.R&65535}function nf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a&b)&65535}function of(a,b){this.ha=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=a-b)&65535} -function pf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.zb:this.B.rc;return(this.R=this.W=this.ha=a^b)&65535}function qf(a,b){this.ha=a^b;this.V=65536;this.R=this.W=a-b;this.A-=0>this.Ja?0>this.ca?this.B.ac:this.B.Mj:this.B.zb;this.S|=2;return a}function rf(a,b){this.R=this.R&this.V-1|(a&b?this.V:0);(a^a>>1)&b>>1?Re(this):Me(this)}function sf(){this.A-=0>this.ca?2:this.B.Lm;return 1} -function wf(){var a=this.I&this.Yf;this.A-=(0>this.ca?this.B.hk:this.B.gk)+(a<this.ca?this.B.hk:this.B.gk)+(a<this.Ja?this.B.sc:this.B.Em;return b},zf,zf,zf,zf,zf,zf,zf],Ef=[function(a,b){this.A-=0>this.Ja?this.B.wm:this.B.um;return b},Af,Af,Af,Af,Af,Af,Af],Ff=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;rf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);rf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Yf)%9)? -(d=a<>9-d,c=d&255):d=a|(this.R&this.V?1:0)<<8;rf.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.Yf)%9,c=a>>c|(this.R&this.V?1:0)<<8-c|a<<9-c,rf.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ha=a^this.R;this.V=256;a=this.R}return a&255},Af,function(a,b){if(b){8>24>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ha=a^this.R;this.V=256;a=this.R}return a&255}],Gf=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;rf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);rf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.Yf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.R&this.V?1:0)<<16;rf.call(this, -d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.Yf)%17,c=a>>c|(this.R&this.V?1:0)<<16-c|a<<17-c,rf.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|65536:this.R&-65537;this.ha=a^this.R;this.V=65536;a=this.R}return a&65535},Af,function(a,b){if(b){16>16>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R| -65536:this.R&-65537;this.ha=a^this.R;this.V=65536;a=this.R}return a&65535}],If=[function(a,b){b=this.X();this.R=this.W=this.ha=a&b;this.V=256;this.A-=0>this.ca?this.B.nk:this.B.mk;this.S|=2;return a},Af,function(a){this.A-=0>this.ca?this.B.Yg:this.B.Xg;return a^255},function(a,b){b=0;this.ha=a^b;this.V=256;this.A-=0>this.ca?this.B.Yg:this.B.Xg;return(this.R=this.W=b-a)&255},function(a){this.G=this.Ob=(this.R=(this.G&255)*a)&65535;this.ha=this.W=this.R;this.V=256;this.G&65280?(Ne(this),Re(this)):(Ie(this), -Me(this));this.A-=0>this.ca?this.B.Am:this.B.zm;this.S|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Ob=b&65535;this.R=this.ha=this.W=b;this.V=256;127b?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?this.B.fm:this.B.em;this.S|=2;return a},function(a){if(!a)return Hf.call(this),a;var b=this.G/a;if(255this.ca?this.B.Yl:this.B.Xl;this.S|=2;return a}, -function(a){if(!a)return Hf.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Hf.call(this),a;this.Ob=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.W=this.ha=this.R=b|256;this.V=256;this.A-=0>this.ca?this.B.bm:this.B.am;this.S|=2;return a}],Jf=[function(a,b){b=this.K();this.R=this.W=this.ha=a&b;this.V=65536;this.A-=0>this.ca?this.B.nk:this.B.mk;this.S|=2;return a},Af,function(a){this.A-=0>this.ca?this.B.Yg:this.B.Xg;return a^65535},function(a,b){b=0;this.ha=a^b; -this.V=65536;this.A-=0>this.ca?this.B.Yg:this.B.Xg;return(this.R=this.W=b-a)&65535},function(a){this.Ob=this.G=(this.R=this.G*a)&65535;this.fh=this.J=this.R>>16&65535;this.ha=this.W=this.R;this.V=65536;this.J?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?this.B.Cm:this.B.Bm;this.S|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Ob=b&65535;this.J=this.fh=b>>16&65535;this.R=this.ha=this.W=b;this.V=65536;32767b?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-= -0>this.ca?this.B.hm:this.B.gm;this.S|=2;return a},function(a,b){if(!a)return Hf.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Hf.call(this),a;this.Ob=this.G=c&65535;this.fh=this.J=b%a&65535;this.W=this.ha=this.R=c|65536;this.V=65536;this.A-=0>this.ca?this.B.$l:this.B.Zl;this.S|=2;return a},function(a,b){if(!a)return Hf.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Hf.call(this),a;this.Ob=this.G=d&65535;this.fh=this.J= -b%c&65535;this.W=this.ha=this.R=d|65536;this.V=65536;this.A-=0>this.ca?this.B.dm:this.B.cm;this.S|=2;return a}],Kd=[function(a){this.ha=a;a=(this.W=a+1)&255;this.R=a|(this.R&this.V?1:0)<<8;this.V=256;this.A-=0>this.ca?this.B.Wg:this.B.Vg;return a},function(a){this.ha=a;a=(this.W=a-1)&255;this.R=a|(this.R&this.V?1:0)<<8;this.V=256;this.A-=0>this.ca?this.B.Wg:this.B.Vg;return a},Af,Af,Af,Af,Af,Af],Ld=[function(a){this.ha=a;a=(this.W=a+1)&65535;this.R=a|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=0> -this.ca?this.B.Wg:this.B.Vg;return a},function(a){this.ha=a;a=(this.W=a-1)&65535;this.R=a|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=0>this.ca?this.B.Wg:this.B.Vg;return a},function(a){y(this,w(this));B(this,a);this.A-=0>this.ca?this.B.Wl:this.B.Vl;this.S|=2;return a},function(a){if(0>this.ca)return Af.call(this,a);Kf.call(this,a,this.ja(this.ca+2));this.A-=this.B.Tl;this.S|=2;return a},function(a){B(this,a);this.A-=0>this.ca?this.B.qm:this.B.pm;this.S|=2;return a},function(a){if(0>this.ca)return Af.call(this, -a);Cd(this,a,this.ja(this.ca+2));this.vg&&ue(this,this.ma);this.A-=this.B.nm;this.S|=2;return a},function(a){var b=a;this.S&512&&(a=a-2&65535,80286>this.Ca&&(b=a));y(this,b);this.A-=0>this.ca?this.B.yc:this.B.Gm;this.S|=2;return a},zf];function Lf(a,b){this.A-=0>this.Ja?0>this.ca?this.B.ym:this.B.xm:this.B.vm;return b}function Mf(){return Lf.call(this,0,this.Ob)}function Nf(a,b){this.R=this.W=this.ha=a&b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.ok:this.B.$g:this.B.$g;this.S|=2;return a} -function Of(a,b){this.R=this.W=this.ha=a&b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.ok:this.B.$g:this.B.$g;this.S|=2;return a}function Pf(a,b){var c=(b<<16>>16)*(this.X()<<24>>24);this.R=this.ha=this.W=c;this.V=256;32767c?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?21:24;return c&65535} -function Qf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.R=this.ha=this.W=c;this.V=65536;32767c?(Ne(this),Re(this)):(Ie(this),Me(this));this.A-=0>this.ca?21:24;return c&65535}function Rf(a){return a}function Sf(a){if(0>this.ca)return S.call(this),a;this.A-=this.B.rm;return this.ca}function Tf(a,b){if(0>this.ca)return S.call(this),a;ze(this,this.ja(this.ca+2));this.A-=this.B.Qj;return b} -function Uf(a,b){if(0>this.ca)return S.call(this),a;Ae(this,this.ja(this.ca+2));this.A-=this.B.Qj;return b}function Vf(a){if(0>this.ca)return Nd.call(this),a;var b=a<<16>>16,c=this.ja(this.ca)<<16>>16,d=this.ja(this.ca+2)<<16>>16;this.A-=this.B.Pl;if(bd)B(this,this.Nb-this.qa.ta),Ye.call(this,5,null,0);this.S|=2;return a}function Wf(a,b){this.A-=10+(0>this.ca?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Pe(this),a;Ke(this);return a} -function Xf(a,b){this.A-=14+(0>this.ca?0:2);if(-4!=this.Tb.load(b,!0)&&this.Tb.qc>=this.qa.$a&&this.Tb.qc>=(b&3))return Pe(this),this.Tb.lb&65280;Ke(this);return a}function Yf(a,b){this.A-=14+(0>this.ca?0:2);if(b&65528&&-4!=this.Tb.load(b,!0)&&(7168==(this.Tb.lb&7168)||this.Tb.qc>=this.qa.$a)&&this.Tb.qc>=(b&3))return Pe(this),this.Tb.Fb;Ke(this);return a} -function Zf(a,b){if(0>this.ca){switch(this.Ah&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.qk}else this.Ja=this.ca,P(this,a),this.A-=this.B.pk;return b} -function $f(a,b){if(0>this.ca){switch(this.Ah&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.qk}else this.Ja=this.ca,R(this,a),this.A-=this.B.pk;return b}function ag(a){a|=this.fc&1;this.fc=this.fc&65520|a&-65521;this.fc&1&&ke(this,!0)}function Kf(a,b){var c=Ab(this),d=w(this);null!=Cd(this,a,b,!0)&&(y(this,c),y(this,d))} -function bg(a){var b=this.Ia(),c=this.Ia();(a<<=this.Kc>>2)&&x(this,v(this)+a);Cd(this,b,c,!1)&&(a&&x(this,v(this)+a),this.Ua.ua&65528&&this.Ua.qcthis.hi)B(this,this.Nb-this.qa.ta),d=!0;else if(8!=this.hi)b=0,a=8,d=!0;else{cg.call(this,-1,0,c);je(this);return}cg.call(this,a,b,c)&&(d=!1);d&&Ye.call(this,this.hi=a,b,0);this.S&=-4}else this.Wa("Fault "+m(a)+" blocked by Debugger",536870912),B(this,this.Nb-this.qa.ta)} -function cg(a,b,c){var d=32,e=Sb(this.ia,this.ma);204==e&&(c=!1,d|=1);983040<=this.ma&&1048575>=this.ma&&(c=!1);this.oa(d|1073741824)&&(c=!0);if(this.oa(d)||c)a=(c?"\n":"")+"Fault "+m(a)+(null!=b?" ("+n(b)+")":"")+" on opcode 0x"+m(e)+" at "+ea(w(this),Ab(this))+" (%"+da(this.ma,6)+")",b=this.da.hb,this.Wa(a,d)?c&&(c=b,this.Y.jb()):(this.Aa(a),this.jb());return c}function Nd(){pd.call(this,6);this.jb()} -function S(){B(this,this.Nb-this.qa.ta);nb(this,"Undefined opcode 0x"+m(Sb(this.ia,this.ma))+" at "+ea(w(this),Ab(this)));this.jb()} +function cb(a,b){for(var c=db(b.parentNode,"pcjs-control"),d=0;d=this.x&&a=this.y&&bMath.abs(a.he-b)?1:2),1==a.Qg?b=a.he:2==a.Qg&&(d=a.ge));a.ge=d;a.he=b;a:{c=d;if(960>c&&a.Xa&&a.Xa.zf)for(f=0;f>yb&zb))*a.ha.Kb-1;0d&&(f= +d);c=f;break a}c=Ab}c!=Ab&&(c&=-16,c!=a.Xk&&(Bb(a,c,!0),a.Xk=c))} +k.bd=function(){if(this.canvas&&this.Oh&&this.se&&this.bf){var a=this.se.width,b=this.se.height;this.bf.fillStyle="black";this.bf.fillRect(0,0,a,b);Cb(this,18,this.se,this.bf,this.canvas.style.color);Db(this,3);u(this,"CPU");u(this,"Target");u(this,"Current");Eb(this);u(this,this.N.Ca);u(this,Fb(this.N));u(this,Gb(this.N));Eb(this,2);Db(this,8);this.gp=16;this.hp=4;u(this,"AX",this.N.G,2);u(this,"DS",this.N.Ua.ua,0,1);u(this,"DX",this.N.J,2);u(this,"SI",this.N.F,0,1.5);u(this,"BX",this.N.C,2);u(this, +"ES",this.N.Ga.ua,0,1);u(this,"CX",this.N.I,2);u(this,"DI",this.N.D,0,1.5);u(this,"CS",Hb(this.N),2);u(this,"SS",this.N.xa.ua,0,1);u(this,"IP",v(this.N),2);u(this,"SP",w(this.N),0,1.5);var c;u(this,"PS",c=Ib(this.N),2);u(this,"BP",this.N.H,0,1.5);Db(this,9);u(this,"V"+(c&Jb?1:0));u(this,"D"+(c&Kb?1:0));u(this,"I"+(c&Lb?1:0));u(this,"T"+(c&Mb?1:0));u(this,"S"+(c&Nb?1:0));u(this,"Z"+(c&Ob?1:0));u(this,"A"+(c&Pb?1:0));u(this,"P"+(c&Qb?1:0));u(this,"C"+(c&Rb?1:0),0,2);Bb(this,this.Xk);this.Oh.drawImage(this.se, +0,0,a,b,this.Xr,this.$r,this.tr,this.wr)}};function Bb(a,b,c){if(a.Oh&&a.se&&a.bf){var d=a.se.width;a.bf.fillStyle="black";a.bf.fillRect(0,360,d,360);Cb(a,378,a.se,a.bf,a.canvas.style.color);Db(a,24);if(null==b)u(a,"Mouse over memory to dump");else{u(a,"0x"+da(b),null,0,1);for(var e=1;16>=e;e++){for(var f="",g=1;8>=g;g++){var h=Sb(a.ha,b++);u(a,m(h),null,1);f+=32<=h&&128>h?String.fromCharCode(h):"."}u(a,f,null,0,1)}}c&&a.Oh.drawImage(a.se,0,360,d,360,a.Vr,a.Yr,a.rr,a.ur)}} +function Cb(a,b,c,d,e){var f,g=a.sq=10;a.cd=g;a.xf=b;a.Rf=a.El=18;f||(f=a.Bl||a.El+"px Monaco, Lucida Console, Courier New");a.bi=a.Bl=f;c&&(a.yn=c);d&&(a.Hf=d,a.An=e||"white")}function Db(a,b){a.aj=a.yn.width/b|0}function Eb(a,b){a.cd=a.sq;a.xf+=(a.Rf+2)*(b||1)}function u(a,b,c,d,e){a.Hf.font=a.bi;a.Hf.fillStyle=a.An;a.Hf.fillText(b,a.cd,a.xf);a.cd+=a.aj;null!=c&&(b=c.toString(),16==a.gp&&(b="0x"+da(c,a.hp)),a.Hf.fillText(b,a.cd,a.xf),a.cd+=a.aj);d&&(a.cd+=a.aj*d);e&&Eb(a,e)} +function vb(){for(var a=!1,b=db(window.document,"pcjs","panel"),c=0;c=this.Vf?12:14;this.Kb=1<>2;this.Ma=this.Kb-1;this.xg=(this.yg+this.Kb)/this.Kb|0;this.Pd=this.xg-1;this.Jd=[];this.Kd=[];this.Ng=this.Og=!1;this.zj();jb(this)}Ya(p,Tb); +var xb=32767,yb=16,zb=4095;k=Tb.prototype;k.zj=function(){this.va=Array(this.xg);for(var a=0;a>a.Ta;0>this.Ta;0>a.Ta;0>this.Ta].Cb(a&this.Ma)};function Sb(a,b){return a.va[(b&a.ub)>>a.Ta].kh(b&a.Ma)} +k.ja=function(a){var b=a&this.Ma;a=(a&this.ub)>>this.Ta;return b!=this.Ma?this.va[a].Ak(b):this.va[a++].Cb(b)|this.va[a&this.Pd].Cb(0)<<8};function $b(a,b){var c=b&a.Ma,d=(b&a.ub)>>a.Ta;return c!=a.Ma?a.va[d].Bk(c):a.va[d++].kh(c)|a.va[d&a.Pd].kh(0)<<8}k.rd=function(a,b){this.va[(a&this.ub)>>this.Ta].Hb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.ub)>>this.Ta;c!=this.Ma?this.va[d].Mk(c,b&65535):(this.va[d++].Hb(c,b&255),this.va[d&this.Pd].Hb(0,b>>8&255))}; +function ac(a,b,c){var d=b&a.Ma;b=(b&a.ub)>>a.Ta;d!=a.Ma?a.va[b].Nk(d,c&65535):(a.va[b++].jg(d,c&255),a.va[b&a.Pd].jg(0,c>>8&255))}function bc(a){for(var b=0,c=[],d=0;d>1),this.na=new Int32Array(this.buffer,0,b>>2),this.Le(nc?qc:rc);else{this.na=Array(b>>2);for(d=0;d>1]}function Bc(a){return this.Jf.getInt32(a,!0)}function Cc(a){return a&3?this.ic[a]|this.ic[a+1]<<8|this.ic[a+2]<<16|this.ic[a+3]<<24:this.na[a>>2]}function Dc(a,b){this.ic[a]=b;this.Pa=!0}function Ec(a,b){this.ic[a]=b;this.Pa=!0}function Hc(a,b){this.Jf.setUint16(a,b,!0);this.Pa=!0}function Jc(a,b){a&1?(this.ic[a]=b,this.ic[a+1]=b>>8):this.$k[a>>1]=b;this.Pa=!0}function Kc(a,b){this.Jf.setInt32(a,b,!0);this.Pa=!0} +function Lc(a,b){a&3?(this.ic[a]=b,this.ic[a+1]=b>>8,this.ic[a+2]=b>>16,this.ic[a+3]=b>>24):this.na[a>>2]=b;this.Pa=!0} +var sc=[function(a){return this.na[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b]>>a;return 24>a?c&65535:c&255|(this.na[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.na[b];a&&(c=c>>>a|this.na[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.na[c]=this.na[c]&~(255<>2,d=(a&3)<<3;24>d?this.na[c]=this.na[c]&~(65535<>8); +this.Pa=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.na[c]=this.na[c]&~(4294967295<>>32-d):this.na[c]=b;this.Pa=!0}],Oc=[function(a){Mc(this.Y,this.jc+a);return this.kh(a)},function(a){Mc(this.Y,this.jc+a)||Mc(this.Y,this.jc+a+1);return this.Bk(a)},function(a){Mc(this.Y,this.jc+a)||Mc(this.Y,this.jc+a+1)||Mc(this.Y,this.jc+a+2)||Mc(this.Y,this.jc+a+3);return this.jq(a)},function(a,b){Nc(this.Y,this.jc+a);this.jg(a,b)},function(a,b){Nc(this.Y,this.jc+ +a)||Nc(this.Y,this.jc+a+1);this.Nk(a,b)},function(a,b){Nc(this.Y,this.jc+a)||Nc(this.Y,this.jc+a+1)||Nc(this.Y,this.jc+a+2)||Nc(this.Y,this.jc+a+3);this.rq(a,b)}];if(ob)var rc=[xc,zc,Bc,Dc,Hc,Kc],qc=[yc,Ac,Cc,Ec,Jc,Lc]; +Vb.prototype={constructor:Vb,parent:null,save:function(){var a,b;if(this.Z)a=null;else if(ob)for(a=Array(this.size>>2),b=0;b=a.U.Xf&&(a.U.Xf+=a.U.Wf,c=!0);0<=a.U.Yf&&a.U.Yf<=Zc(a)&&(a.U.Wf=a.U.Yf=-1,Vc(a),a.kb(),c=!0);c&&a.Q(Zc(a)+" cycles: checksum="+da(a.U.Tg))}} +function $c(a,b,c,d){a.pa[b]&&(void 0===d&&(d=4),void 0===c&&(lb(a,"Register "+b+" is invalid"),a.kb()),c=!a.da.ib||a.da.ul?da(c,d):"----".substr(0,d),a.pa[b].textContent!=c&&(a.pa[b].textContent=c))}k.bd=function(){this.Ba&&this.Ba.ce&&this.Ba.ce.bd()}; +function ad(a){a.video&&bd(a.video);if(a.Ba&&a.Ba.ce&&(a=a.Ba.ce,a.Pn)){Cb(a,18,a.Cg,a.Bn,a.canvas.style.color);if(a.Ar){var b=a.ha,c=a.Xa,d,e;null==d&&(d=0);null==e&&(e=b.yg+1-d);null==c&&(c={Yi:0,zg:0,Gi:Array(b.xg)});var f=d>>>b.Ta;d=d+e-1>>>b.Ta;c.Yi=0;for(c.zg=0;f<=d;){e=b.va[f];c.Yi+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Gi[c.zg++]=g}f++}a.Xa=c;a.Wm=a.Xa.zg*a.ha.Kb/691200;e=0;a.Xa.Vi=0;a.Xa.Af||(a.Xa.Af=[]);d=-1;for(var g=0,h=-1,b=0;b>>28;f&=xb;if(c!=d||f!= +h+1){if(h=b-g)d=a.Xa.Af[a.Xa.Vi++]=g|h<>yb&zb,a.Xa.zf.push(tb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>yb&zb,e=d=a.Xa.zf[b],g=a.Bn,(h=uc[c])||(h=new rb),g.fillStyle="string"==typeof h?h:h.toString(),g.fillRect(e.x,e.y,e.Hg,e.Ad),e=a,e.bi=e.Bl,e.Rf=e.El,d.Ad>1),e.cd=d.x+(d.Hg>>1),e.xf=g,d=a,c=tc[c]+" ("+(f*a.ha.Kb/1024|0)+"Kb)",d.Hf.font=d.bi,d.cd-=d.Hf.measureText(c).width>>1,d.xf+=(d.Rf>>1)-1,u(d,c)}}else u(a,"This space intentionally left blank");a.Oh.drawImage(a.Cg,0,0,a.Cg.width,a.Cg.height,a.Wr,a.Zr,a.sr,a.vr);a.Pn=!1}}k.Nc=function(){this.video&&this.video.Nc()}; +k.Db=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.pa[b]=c;c.onclick=function(){d.da.ib?d.kb(!0):d.pf(!0)};a=!0;break;case "reset":this.pa[b]=c;c.onclick=function(){d.Ba&&cd(d.Ba)};a=!0;break;case "speed":this.pa[b]=c;a=!0;break;case "setSpeed":this.pa[b]=c,c.onclick=function(){dd(d,d.U.$d<<1,!0)},c.textContent=Fb(this),a=!0}return a};function hd(a,b){if(a.da.ib){var c=a.A-b;a.A-=c;a.Wc-=c}}function id(a,b,c){a.nf+=b;c&&(a.Wc=a.A=0)} +function jd(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.U.fi&&(c=Math.round(c/a.U.$d));return c}function Uc(a){a.U.Ce=0;a.nf=a.Ge=a.Wc=a.A=0;Vc(a);dd(a,1)} +function Gb(a){return a.da.ib&&a.U.Ce?a.U.Ce.toFixed(2)+"Mhz":"Stopped"}function Fb(a){return a.U.Rg.toFixed(2)+"Mhz"}function dd(a,b,c){if(void 0!==b){.8>a.U.Ce/a.U.Rg&&(b=1);a.U.$d=b;b=a.U.fi*a.U.$d;if(a.U.Rg!=b){a.U.Rg=b;b=Fb(a);var d=a.pa.setSpeed;d&&(d.textContent=b);a.Q("target speed: "+b)}c&&a.Nc()}id(a,a.Ge);a.Ge=0;a.U.Uf=pa();a.U.kf=0;jd(a)} +k.pf=function(a){if(hb(this,!0)){if(!this.da.ib){dd(this);this.Ba&&this.Ba.start(this.U.Uf,Zc(this));this.da.ib=!0;this.da.qj=!0;this.fa&&kd(this.fa);var b=this.pa.run;b&&(b.textContent="Halt");this.bd(!0);a&&this.Nc()}this.U.Gj>=this.U.Dd&&jd(this,!0);this.U.Xg=0;this.U.gi=pa();this.U.kf&&(a=this.U.gi-this.U.kf,a>this.U.Ml&&(this.U.Uf+=a,this.U.Uf>this.U.gi&&(this.U.Uf=this.U.gi)));try{do{var c=this.da.Mf?1:this.U.ep;if(this.fa){md(this.fa);var d=this.fa;a=c;var e=d.Ib[0];if(e.gf){var f=(Zc(d.N, +d.ye)-e.qd)/d.pi|0,g=nd(d,0)-f;6==e.mode&&(g-=f);var h=g*d.pi|0;6==e.mode&&(h>>=1);a>h&&(a=h)}var c=a,t=this.fa;a=c;if(t.ea&&t.ea[11]&64){var r=t.bg-Zc(t.N,t.ye);0r&&(a=r)}c=a}this.ig(c);var C=this.Wc-this.A;this.Ge+=C;this.U.Xg+=C;id(this,0,!0);Yc(this,C);this.U.Wg-=C;0>=this.U.Wg&&(this.U.Wg+=this.U.Ql,ad(this));this.U.Vg-=C;0>=this.U.Vg&&(this.U.Vg+=this.U.Pl,this.bd());this.U.Zf-=C;if(0>=this.U.Zf){this.U.Zf+=this.U.Fj;break}}while(this.da.ib)}catch(D){this.kb();Xc(this);this.Ba&&this.Ba.stop(pa(), +Zc(this));hb(this,!1);lb(this,D.message);return}c=setTimeout;d=this.lp;this.U.kf=pa();e=this.U.Ml;this.U.Xg&&(e=Math.round(e*this.U.Xg/this.U.Fj));e-=this.U.kf-this.U.gi;if(f=this.U.kf-this.U.Uf)this.U.Ce=Math.round(this.Ge/(10*f))/100,864E5<=f&&(this.nf=0,this.fa&&md(this.fa,!0),dd(this));if(0>e||this.U.Cethis.Gb?this.ta+a:Dd.call(this,0,0,c)}function Dd(a,b,c){c||xd.call(this.N,13,0);return Ab} +function Fd(a,b,c){return a+b<=this.Gb?this.ta+a:Gd.call(this,0,0,c)}function Hd(a,b,c){return a+b>this.Gb?this.ta+a:Gd.call(this,0,0,c)}function Gd(a,b,c){c||xd.call(this.N,13,0);return Ab} +function Id(a,b){var c=this.N,d=c.cb.ta,e=this.ab,f=c.cb.ua;if(!b){if(768!=c.cb.type)return xd.call(c,10,a,!0),!1;c.Ka(c.cb.Md+4,c.cb.mb&-769|256)}if(c.cb.load(a)==Ab)return!1;var g=c.cb.ta;if(b){if(768==c.cb.type)return xd.call(c,13,a,!0),!1;c.Ka(c.cb.Md+4,c.cb.mb|=768);c.cb.type=768}c.Ka(d+14,v(c));c.Ka(d+16,Ib(c));c.Ka(d+18,c.G);c.Ka(d+20,c.I);c.Ka(d+22,c.J);c.Ka(d+24,c.C);c.Ka(d+26,w(c));c.Ka(d+28,c.H);c.Ka(d+30,c.F);c.Ka(d+32,c.D);c.Ka(d+34,c.Ga.ua);c.Ka(d+36,c.qa.ua);c.Ka(d+38,c.xa.ua);c.Ka(d+ +40,c.Ua.ua);var d=38,h=26;Jd(c,c.ja(g+16)|(b?16384:0));c.G=c.ja(g+18);c.I=c.ja(g+20);c.J=c.ja(g+22);c.C=c.ja(g+24);c.H=c.ja(g+28);c.F=c.ja(g+30);c.D=c.ja(g+32);c.Ga.load(c.ja(g+34));c.Ua.load(c.ja(g+40));Kd(c,c.ja(g+14),c.ja(g+36));this.ab>13;if(6144<=h){F=c&3;if(F>a.ab){if(!1!==C&&!(Q==a.ab||g&1024&&Q<=a.ab)){t=Ab;break}E=e.Ia();Ld(e,e.Ia(),!0);x(e,E);a.$h=!0}E=!1}else if(1024==h)E=!0,N=-1,D=c,Fh||2048==(h&2560))){d||xd.call(e,13,c,!!g);t=Ab;break}}else if(3==a.id){if(!C||4096>h||2048==(h& +2560)){d||xd.call(e,13,c,!0);t=Ab;break}}else if(4==a.id){if(!C||256!=h&&768!=h){d||xd.call(e,10,c,!0);t=Ab;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.N.Ca||!(a.fj&64)?(a.Kc=2,a.ka=65535):(a.Kc=4,a.ka=4294967295)}else a.load=ud,a.Kl=yd,a.Ic=Ad,a.kc=Bd,a.Gb=65535,a.ab=a.qc=0,a.Md=Ab,a.Kc=2,a.ka=65535;a.zh=a.Kc;a.la=a.ka} +function Od(a){this.Ca=a.model||8088;var b=0;switch(this.Ca){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}Tc.call(this,a,b);this.Sk=61442;this.rh=od;this.qh=4;this.cg=255;this.B=80286<=this.Ca?Pd:Qd;this.Ya=Rd.slice();this.sn=Sd.slice();this.tn=Td.slice();this.Vk=Ud;80186<=this.Ca&&(this.cg=31,this.Ya[15]=Vd,this.Ya[96]=Wd,this.Ya[97]=Xd,this.Ya[98]=Yd,this.Ya[99]=Vd,this.Ya[100]=Vd,this.Ya[101]=Vd,this.Ya[102]=Vd,this.Ya[103]=Vd,this.Ya[104]=Zd,this.Ya[105]=$d,this.Ya[106]= +ae,this.Ya[107]=be,this.Ya[108]=ce,this.Ya[109]=de,this.Ya[110]=ee,this.Ya[111]=fe,this.Ya[192]=ge,this.Ya[193]=he,this.Ya[200]=ie,this.Ya[201]=je,this.Ya[241]=me,this.sn[7]=ne,this.tn[7]=ne,80286<=this.Ca&&(this.Sk=2,this.rh|=28672,this.qh=0,this.Ya[15]=oe,this.Ya[99]=pe,this.Ya[84]=qe));this.th=[];this.uh=[];this.Wc=this.Ag=0;this.da.Kg=this.da.sl=!1;this.hl=0;this.va=[];this.ub=this.Ta=this.Ma=this.Pd=0;re(this)}Ya(Tc,Od); +var Qd={vk:4,T:5,sa:6,aa:7,ba:8,M:9,O:11,P:12,lf:4,Sl:60,Tl:83,bc:3,Ab:9,rc:16,mi:1,Xl:19,Zl:28,am:16,$l:21,Yl:37,Vl:2,Pj:9,Wl:5,Ul:33,Rj:10,Qj:8,bh:3,ah:15,om:51,pm:1,qm:2,rm:4,nm:32,Sj:15,tm:15,cc:16,dc:4,vm:11,um:18,sm:24,Nb:4,wm:2,Tj:16,xm:17,Yj:18,ym:19,Xj:5,Zj:6,Dm:2,Cm:8,Am:9,Bm:10,zm:10,$j:10,ak:10,cm:80,em:144,bm:86,dm:154,gm:101,im:165,fm:107,hm:171,Fm:70,Hm:113,Em:76,Gm:124,km:80,mm:128,jm:86,lm:134,eh:3,dh:16,fk:10,ek:8,Im:51,sc:8,Jm:17,Km:36,yc:11,Lm:16,fh:10,Fe:2,Mj:18,Nj:7,Oj:15,Uj:12, +Vj:7,Wj:11,bk:18,ck:7,dk:15,gk:15,hk:7,ik:13,mk:11,nk:7,ok:8,Mm:8,Pm:12,Nm:18,Om:17,Qm:15,kk:8,jk:20,lk:2,rk:3,gh:9,qk:5,pk:11,tk:4,sk:17,Rm:11},Pd={vk:0,T:0,sa:0,aa:0,ba:0,M:0,O:1,P:1,lf:3,Sl:14,Tl:16,bc:2,Ab:7,rc:7,mi:0,Xl:7,Zl:13,am:7,$l:11,Yl:16,Vl:3,Pj:6,Wl:2,Ul:13,Rj:5,Qj:5,bh:2,ah:7,om:23,pm:0,qm:1,rm:3,nm:17,Sj:7,tm:11,cc:7,dc:3,vm:7,um:11,sm:15,Nb:2,wm:3,Tj:7,xm:8,Yj:8,ym:8,Xj:4,Zj:4,Dm:2,Cm:3,Am:5,Bm:2,zm:3,$j:5,ak:3,cm:14,em:22,bm:17,dm:25,gm:17,im:25,fm:20,hm:28,Fm:13,Hm:21,Em:16,Gm:24, +km:13,mm:21,jm:16,lm:24,eh:2,dh:7,fk:5,ek:5,Im:19,sc:5,Jm:5,Km:17,yc:3,Lm:5,fh:3,Fe:0,Mj:8,Nj:5,Oj:9,Uj:5,Vj:5,Wj:4,bk:5,ck:5,dk:4,gk:7,hk:5,ik:8,mk:3,nk:4,ok:3,Mm:11,Pm:11,Nm:15,Om:15,Qm:7,kk:5,jk:8,lk:0,rk:2,gh:6,qk:3,pk:6,tk:3,sk:5,Rm:5};k=Od.prototype;k.zj=function(a,b,c,d){this.va=a;this.Ta=b;this.Ma=c;this.Pd=d};k.reset=function(){this.da.ib&&this.kb();re(this);Uc(this);this.da.nd=!1}; +function re(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.gc=65520;a.Sc=0;a.Te=1023;a.ag=0;a.li=-1;a.qa=new rd(a,sd,"CS");a.Ua=new rd(a,2,"DS");a.Ga=new rd(a,2,"ES");a.xa=new rd(a,3,"SS");x(a,0);a.hn=new rd(a,0,"NULL");Kd(a,0,65535);if(80286<=a.Ca){a.Ec=0;a.Se=65535;a.$c=new rd(a,5,"LDT",!0);a.cb=new rd(a,4,"TSS",!0);a.Ub=new rd(a,6,"VER",!0);Kd(a,65520,61440);var b=v(a);a.qa.ta=16711680;a.ma=16711680+b;a.fg=16711680+a.qa.Gb}Jd(a,0);se(a);a.vb=0;a.Pb=a.lh=-1;a.Eh=0;a.ca=a.Ja=Ab;a.rb=a.Ua;a.ad=a.xa; +a.S=a.Da=0;a.Kc=a.qa.Kc;a.ka=a.qa.ka;a.zh=a.qa.zh;a.la=a.qa.la;a.un=[];a.un[2]={Cr:a.ja.bind(a),Qr:a.Ka.bind(a)};a.ud=z;a.td=te;a.Re=ue;a.Eb=A;a.Pc=ve;a.ed=we}k.Cl=function(){var a=this.G+this.C+this.I+this.J+w(this)+this.H+this.F+this.D|0;return a=a+v(this)+Hb(this)+this.Ua.ua+this.xa.ua+this.Ga.ua+Ib(this)|0};function xe(a,b,c,d){void 0!==d&&(void 0===a.th[b]&&(a.th[b]=[]),a.th[b].push([c,d]))} +function ye(a,b){var c=a.th[b];if(void 0!==c)for(var d=0;d>((a^a>>4)&15)&1?0:Qb}function Me(a){return(a.W^a.ia)&16?Pb:0} +function Ne(a){return a.R&a.V-1?0:Ob}function Oe(a){return a.W&a.V>>1?Nb:0}function Pe(a){return(a.W^a.ia^a.W>>1)&a.V>>1?Jb:0}function Qe(a){a.R&=~a.V}function Re(a){a.ia=a.W&16|a.ia&-17}function Se(a){a.R|=a.V-1}function Te(a){Oe(a)&&(a.W^=a.V>>1|a.V>>2,a.ia^=32896)}function Ue(a){a.W&=~a.V;a.ia=a.W&32896|a.ia&-32897}function Ve(a){a.R|=a.V}function We(a){a.ia=~(a.W&16)&16|a.ia&-17}function Xe(a){a.R&=~(a.V-1)}function Ye(a){Oe(a)||(a.W^=a.V>>1|a.V>>2,a.ia^=32896)} +function Ze(a){a.W|=a.V;a.ia=a.W&32896|a.ia&-32897}function Ib(a){return a.wa&~pd|Ke(a)|Le(a)|Me(a)|Ne(a)|Oe(a)|Pe(a)}function Jd(a,b,c){a.V=256;a.R=a.W=a.ia=0;b&Rb&&Ve(a);b&Qb||(a.W|=1);b&Pb&&(a.ia|=16);b&Ob||Se(a);b&Nb&&Ye(a);b&Jb&&Ze(a);a.gc&1||(b&=-61441);void 0===c&&(c=a.qa.ab);c?b=b&-12289|a.wa&12288:a.ag=(b&12288)>>12;c>a.ag&&(b=b&~Lb|a.wa&Lb);a.wa=a.wa&~a.rh|b&a.rh|a.Sk;a.wa&Mb&&(a.vb|=2,a.S|=4)} +k.Db=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.pa[b]=c;this.hl++;d=!0;break;default:d=this.parent.Db.call(this,a,b,c)}return d};k.Qa=function(a){return this.va[(a&this.ub)>>this.Ta].Cb(a&this.Ma)}; +k.ja=function(a){var b=a&this.Ma;a=(a&this.ub)>>this.Ta;this.A-=this.B.vk;return b>this.Ta].Hb(a&this.Ma,b&255)};k.Ka=function(a,b){var c=a&this.Ma,d=(a&this.ub)>>this.Ta;this.A-=this.B.vk;c>8&255))};function $e(a,b,c){a.ph=b;a.ca=b.Ic(a.jh=c,0);return a.S&1?0:a.Qa(a.ca)} +function G(a,b){return $e(a,a.rb,b&65535)}function H(a,b){return $e(a,a.ad,b&65535)}function af(a,b,c){a.ph=b;a.ca=b.Ic(a.jh=c,1);return a.S&1?0:a.ja(a.ca)}function I(a,b){return af(a,a.rb,b&65535)}function J(a,b){return af(a,a.ad,b&65535)}function bf(a,b,c){a.ph=b;a.Ja=a.ca=b.Ic(a.jh=c,0);return a.S&1?0:a.Qa(a.ca)}function K(a,b){return bf(a,a.rb,b&65535)}function L(a,b){return bf(a,a.ad,b&65535)}function cf(a,b,c){a.ph=b;a.Ja=a.ca=b.Ic(a.jh=c,1);return a.S&1?0:a.ja(a.ca)} +function M(a,b){return cf(a,a.rb,b&65535)}function O(a,b){return cf(a,a.ad,b&65535)}function P(a,b){a.S&2||a.rd(a.ph.kc(a.jh,0),b)}function R(a,b){a.S&2||a.Ka(a.ph.kc(a.jh,1),b)}function Nd(a,b,c){return a.ja(b.Ic(c,1))}k.X=function(){var a=this.Qa(this.ma);++this.ma>this.fg&&B(this,this.ma-this.qa.ta);return a};k.L=function(){var a=this.Qa(this.ma)<<24>>24;++this.ma>this.fg&&B(this,this.ma-this.qa.ta);return a&65535}; +k.K=function(){var a=this.ja(this.ma);this.ma+=this.zh;this.ma>this.fg&&B(this,this.ma-this.qa.ta);return a};k.Ia=function(){var a=this.ja(this.Xc);this.Xc+=2;this.Xc>this.Ym&&x(this,this.Xc-this.xa.ta);return a};function y(a,b){a.Xc-=2;a.Xcthis.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=a+b)&255}function kf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a|b)&255} +function lf(a,b){this.ia=a^b;this.R=this.W=a+b+(this.R&this.V?1:0);this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return this.R&255}function mf(a,b){this.ia=a^b;this.R=this.W=a-b-(this.R&this.V?1:0);this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return this.R&255}function nf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a&b)&255} +function of(a,b){this.ia=a^b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=a-b)&255}function pf(a,b){this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a^b)&255}function qf(a,b){this.ia=a^b;this.V=256;this.R=this.W=a-b;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Pj:this.B.Ab;this.S|=2;return a} +function rf(a,b){this.ia=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=a+b)&65535}function sf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a|b)&65535}function tf(a,b){this.ia=a^b;this.R=this.W=a+b+(this.R&this.V?1:0);this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return this.R&65535} +function uf(a,b){this.ia=a^b;this.R=this.W=a-b-(this.R&this.V?1:0);this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return this.R&65535}function vf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a&b)&65535}function wf(a,b){this.ia=a^b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=a-b)&65535} +function xf(a,b){this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Ab:this.B.rc;return(this.R=this.W=this.ia=a^b)&65535}function yf(a,b){this.ia=a^b;this.V=65536;this.R=this.W=a-b;this.A-=0>this.Ja?0>this.ca?this.B.bc:this.B.Pj:this.B.Ab;this.S|=2;return a}function zf(a,b){this.R=this.R&this.V-1|(a&b?this.V:0);(a^a>>1)&b>>1?Ze(this):Ue(this)}function Af(){this.A-=0>this.ca?2:this.B.Qm;return 1} +function Ef(){var a=this.I&this.cg;this.A-=(0>this.ca?this.B.kk:this.B.jk)+(a<this.ca?this.B.kk:this.B.jk)+(a<this.Ja?this.B.sc:this.B.Jm;return b},Hf,Hf,Hf,Hf,Hf,Hf,Hf],Mf=[function(a,b){this.A-=0>this.Ja?this.B.Bm:this.B.zm;return b},If,If,If,If,If,If,If],Nf=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;zf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);zf.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.cg)%9)? +(d=a<>9-d,c=d&255):d=a|(this.R&this.V?1:0)<<8;zf.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.cg)%9,c=a>>c|(this.R&this.V?1:0)<<8-c|a<<9-c,zf.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ia=a^this.R;this.V=256;a=this.R}return a&255},If,function(a,b){if(b){8>24>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|256:this.R&-257;this.ia=a^this.R;this.V=256;a=this.R}return a&255}],Of=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;zf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);zf.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.cg)%17)?(d=a<>17-d,c=d&65535):d=a|(this.R&this.V?1:0)<<16;zf.call(this, +d,65536)}return c},function(a,b){var c=a;b&&(c=(b&this.cg)%17,c=a>>c|(this.R&this.V?1:0)<<16-c|a<<17-c,zf.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.R=this.W=c>>1;this.R=c&1?this.R|65536:this.R&-65537;this.ia=a^this.R;this.V=65536;a=this.R}return a&65535},If,function(a,b){if(b){16>16>>b-1;this.R=this.W=c>>1;this.R=c&1?this.R| +65536:this.R&-65537;this.ia=a^this.R;this.V=65536;a=this.R}return a&65535}],Qf=[function(a,b){b=this.X();this.R=this.W=this.ia=a&b;this.V=256;this.A-=0>this.ca?this.B.qk:this.B.pk;this.S|=2;return a},If,function(a){this.A-=0>this.ca?this.B.eh:this.B.dh;return a^255},function(a,b){b=0;this.ia=a^b;this.V=256;this.A-=0>this.ca?this.B.eh:this.B.dh;return(this.R=this.W=b-a)&255},function(a){this.G=this.Pb=(this.R=(this.G&255)*a)&65535;this.ia=this.W=this.R;this.V=256;this.G&65280?(Ve(this),Ze(this)):(Qe(this), +Ue(this));this.A-=0>this.ca?this.B.Fm:this.B.Em;this.S|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Pb=b&65535;this.R=this.ia=this.W=b;this.V=256;127b?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?this.B.km:this.B.jm;this.S|=2;return a},function(a){if(!a)return Pf.call(this),a;var b=this.G/a;if(255this.ca?this.B.cm:this.B.bm;this.S|=2;return a}, +function(a){if(!a)return Pf.call(this),a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Pf.call(this),a;this.Pb=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.W=this.ia=this.R=b|256;this.V=256;this.A-=0>this.ca?this.B.gm:this.B.fm;this.S|=2;return a}],Rf=[function(a,b){b=this.K();this.R=this.W=this.ia=a&b;this.V=65536;this.A-=0>this.ca?this.B.qk:this.B.pk;this.S|=2;return a},If,function(a){this.A-=0>this.ca?this.B.eh:this.B.dh;return a^65535},function(a,b){b=0;this.ia=a^b; +this.V=65536;this.A-=0>this.ca?this.B.eh:this.B.dh;return(this.R=this.W=b-a)&65535},function(a){this.Pb=this.G=(this.R=this.G*a)&65535;this.lh=this.J=this.R>>16&65535;this.ia=this.W=this.R;this.V=65536;this.J?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?this.B.Hm:this.B.Gm;this.S|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Pb=b&65535;this.J=this.lh=b>>16&65535;this.R=this.ia=this.W=b;this.V=65536;32767b?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-= +0>this.ca?this.B.mm:this.B.lm;this.S|=2;return a},function(a,b){if(!a)return Pf.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Pf.call(this),a;this.Pb=this.G=c&65535;this.lh=this.J=b%a&65535;this.W=this.ia=this.R=c|65536;this.V=65536;this.A-=0>this.ca?this.B.em:this.B.dm;this.S|=2;return a},function(a,b){if(!a)return Pf.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Pf.call(this),a;this.Pb=this.G=d&65535;this.lh=this.J= +b%c&65535;this.W=this.ia=this.R=d|65536;this.V=65536;this.A-=0>this.ca?this.B.im:this.B.hm;this.S|=2;return a}],Sd=[function(a){this.ia=a;a=(this.W=a+1)&255;this.R=a|(this.R&this.V?1:0)<<8;this.V=256;this.A-=0>this.ca?this.B.bh:this.B.ah;return a},function(a){this.ia=a;a=(this.W=a-1)&255;this.R=a|(this.R&this.V?1:0)<<8;this.V=256;this.A-=0>this.ca?this.B.bh:this.B.ah;return a},If,If,If,If,If,If],Td=[function(a){this.ia=a;a=(this.W=a+1)&65535;this.R=a|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=0> +this.ca?this.B.bh:this.B.ah;return a},function(a){this.ia=a;a=(this.W=a-1)&65535;this.R=a|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=0>this.ca?this.B.bh:this.B.ah;return a},function(a){y(this,v(this));B(this,a);this.A-=0>this.ca?this.B.am:this.B.$l;this.S|=2;return a},function(a){if(0>this.ca)return If.call(this,a);Sf.call(this,a,this.ja(this.ca+2));this.A-=this.B.Yl;this.S|=2;return a},function(a){B(this,a);this.A-=0>this.ca?this.B.vm:this.B.um;this.S|=2;return a},function(a){if(0>this.ca)return If.call(this, +a);Kd(this,a,this.ja(this.ca+2));this.Ag&&Ce(this,this.ma);this.A-=this.B.sm;this.S|=2;return a},function(a){var b=a;this.S&512&&(a=a-2&65535,80286>this.Ca&&(b=a));y(this,b);this.A-=0>this.ca?this.B.yc:this.B.Lm;this.S|=2;return a},Hf];function Tf(a,b){this.A-=0>this.Ja?0>this.ca?this.B.Dm:this.B.Cm:this.B.Am;return b}function Uf(){return Tf.call(this,0,this.Pb)}function Vf(a,b){this.R=this.W=this.ia=a&b;this.V=256;this.A-=0>this.Ja?0>this.ca?this.B.rk:this.B.gh:this.B.gh;this.S|=2;return a} +function Wf(a,b){this.R=this.W=this.ia=a&b;this.V=65536;this.A-=0>this.Ja?0>this.ca?this.B.rk:this.B.gh:this.B.gh;this.S|=2;return a}function Xf(a,b){var c=(b<<16>>16)*(this.X()<<24>>24);this.R=this.ia=this.W=c;this.V=256;32767c?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?21:24;return c&65535} +function Yf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.R=this.ia=this.W=c;this.V=65536;32767c?(Ve(this),Ze(this)):(Qe(this),Ue(this));this.A-=0>this.ca?21:24;return c&65535}function Zf(a){return a}function $f(a){if(0>this.ca)return S.call(this),a;this.A-=this.B.wm;return this.ca}function ag(a,b){if(0>this.ca)return S.call(this),a;He(this,this.ja(this.ca+2));this.A-=this.B.Tj;return b} +function bg(a,b){if(0>this.ca)return S.call(this),a;Ie(this,this.ja(this.ca+2));this.A-=this.B.Tj;return b}function cg(a){if(0>this.ca)return Vd.call(this),a;var b=a<<16>>16,c=this.ja(this.ca)<<16>>16,d=this.ja(this.ca+2)<<16>>16;this.A-=this.B.Ul;if(bd)B(this,this.Ob-this.qa.ta),ff.call(this,5,null,0);this.S|=2;return a}function dg(a,b){this.A-=10+(0>this.ca?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Xe(this),a;Se(this);return a} +function eg(a,b){this.A-=14+(0>this.ca?0:2);if(this.Ub.load(b,!0)!=Ab&&this.Ub.qc>=this.qa.ab&&this.Ub.qc>=(b&3))return Xe(this),this.Ub.mb&65280;Se(this);return a}function fg(a,b){this.A-=14+(0>this.ca?0:2);if(b&65528&&this.Ub.load(b,!0)!=Ab&&(7168==(this.Ub.mb&7168)||this.Ub.qc>=this.qa.ab)&&this.Ub.qc>=(b&3))return Xe(this),this.Ub.Gb;Se(this);return a} +function gg(a,b){if(0>this.ca){switch(this.Eh&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.tk}else this.Ja=this.ca,P(this,a),this.A-=this.B.sk;return b} +function hg(a,b){if(0>this.ca){switch(this.Eh&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.tk}else this.Ja=this.ca,R(this,a),this.A-=this.B.sk;return b}function ig(a){a|=this.gc&1;this.gc=this.gc&65520|a&-65521;this.gc&1&&se(this,!0)}function Sf(a,b){var c=Hb(this),d=v(this);null!=Kd(this,a,b,!0)&&(y(this,c),y(this,d))} +function jg(a){var b=this.Ia(),c=this.Ia();(a<<=this.Kc>>2)&&x(this,w(this)+a);Kd(this,b,c,!1)&&(a&&x(this,w(this)+a),this.Ua.ua&65528&&this.Ua.qcthis.li)B(this,this.Ob-this.qa.ta),d=!0;else if(8!=this.li)b=0,a=8,d=!0;else{kg.call(this,-1,0,c);re(this);return}kg.call(this,a,b,c)&&(d=!1);d&&ff.call(this,this.li=a,b,0);this.S&=-4}else this.Wa("Fault "+m(a)+" blocked by Debugger",536870912),B(this,this.Ob-this.qa.ta)} +function kg(a,b,c){var d=32,e=Sb(this.ha,this.ma);204==e&&(c=!1,d|=1);983040<=this.ma&&1048575>=this.ma&&(c=!1);this.oa(d|1073741824)&&(c=!0);if(this.oa(d)||c)a=(c?"\n":"")+"Fault "+m(a)+(null!=b?" ("+n(b)+")":"")+" on opcode 0x"+m(e)+" at "+ea(v(this),Hb(this))+" (%"+da(this.ma,6)+")",b=this.da.ib,this.Wa(a,d)?c&&(c=b,this.Y.kb()):(this.Aa(a),this.kb());return c}function Vd(){xd.call(this,6);this.kb()} +function S(){B(this,this.Ob-this.qa.ta);lb(this,"Undefined opcode 0x"+m(Sb(this.ha,this.ma))+" at "+ea(v(this),Hb(this)));this.kb()} var z=[function(a){a=a.call(this,this.G&255,G(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,G(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.G&255,H(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.G&255,H(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.G&255,G(this,this.F));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a= a.call(this,this.G&255,G(this,this.D));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.G&255,G(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.G&255,G(this,this.C));this.G=this.G&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255, H(this,this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.ba},function(a){a=a.call(this,this.I&255,H(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.aa},function(a){a=a.call(this,this.I&255,G(this,this.F));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.D));this.I=this.I&-256|a;this.A-=this.B.T},function(a){a=a.call(this,this.I&255,G(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.sa},function(a){a=a.call(this,this.I&255,G(this,this.C));this.I= @@ -167,7 +171,7 @@ this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J>>8);this.J=this.J&-25 8},function(a){a=a.call(this,this.G>>8,this.G>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8}, function(a){a=a.call(this,this.I>>8,this.C&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a= a.call(this,this.J>>8,this.J&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this, -this.C>>8,this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],le=[function(a){a=a.call(this, +this.C>>8,this.I&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],te=[function(a){a=a.call(this, K(this,this.C+this.F),this.G&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.G&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.G&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.G&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.F),this.G&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.G&255);P(this,a);this.A-=this.B.T},function(a){a= a.call(this,K(this,this.K()),this.G&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.G&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.I&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.F),this.I&255);P(this,a);this.A-=this.B.ba},function(a){a=a.call(this,L(this,this.H+this.D),this.I&255);P(this,a);this.A-=this.B.aa}, function(a){a=a.call(this,K(this,this.F),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.D),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.K()),this.I&255);P(this,a);this.A-=this.B.sa},function(a){a=a.call(this,K(this,this.C),this.I&255);P(this,a);this.A-=this.B.T},function(a){a=a.call(this,K(this,this.C+this.F),this.J&255);P(this,a);this.A-=this.B.aa},function(a){a=a.call(this,K(this,this.C+this.D),this.J&255);P(this,a);this.A-=this.B.ba}, @@ -203,7 +207,7 @@ a.call(this,L(this,this.H+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},funct this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a= a.call(this,K(this,this.C+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.P},function(a){a=a.call(this,L(this,this.H+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,L(this,this.H+this.K()), this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238], -z[246],z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],me=[function(a,b){var c=a[0].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this, +z[246],z[254],z[199],z[207],z[215],z[223],z[231],z[239],z[247],z[255]],ue=[function(a,b){var c=a[0].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this, K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.C+this.D),b.call(this)); P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.sa}, function(a,b){var c=a[1].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,L(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.aa},function(a, @@ -257,8 +261,8 @@ a.call(this,this.G,I(this,this.F));this.A-=this.B.T},function(a){this.G=a.call(t this.B.ba},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.I=a.call(this,this.I,I(this,this.F));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.D));this.A-=this.B.T},function(a){this.I=a.call(this,this.I,I(this,this.K()));this.A-=this.B.sa},function(a){this.I=a.call(this,this.I,I(this,this.C));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this, this.C+this.D));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.J=a.call(this,this.J,I(this,this.F));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.D));this.A-=this.B.T},function(a){this.J=a.call(this,this.J,I(this,this.K()));this.A-=this.B.sa},function(a){this.J=a.call(this,this.J,I(this,this.C));this.A-=this.B.T},function(a){this.C= a.call(this,this.C,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.C=a.call(this,this.C,I(this,this.F));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.D));this.A-=this.B.T},function(a){this.C=a.call(this,this.C,I(this,this.K())); -this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,I(this,this.C));this.A-=this.B.T},function(a){x(this,a.call(this,v(this),I(this,this.C+this.F)));this.A-=this.B.aa},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D)));this.A-=this.B.ba},function(a){x(this,a.call(this,v(this),J(this,this.H+this.F)));this.A-=this.B.ba},function(a){x(this,a.call(this,v(this),J(this,this.H+this.D)));this.A-=this.B.aa},function(a){x(this,a.call(this,v(this),I(this,this.F)));this.A-=this.B.T},function(a){x(this, -a.call(this,v(this),I(this,this.D)));this.A-=this.B.T},function(a){x(this,a.call(this,v(this),I(this,this.K())));this.A-=this.B.sa},function(a){x(this,a.call(this,v(this),I(this,this.C)));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D)); +this.A-=this.B.sa},function(a){this.C=a.call(this,this.C,I(this,this.C));this.A-=this.B.T},function(a){x(this,a.call(this,w(this),I(this,this.C+this.F)));this.A-=this.B.aa},function(a){x(this,a.call(this,w(this),I(this,this.C+this.D)));this.A-=this.B.ba},function(a){x(this,a.call(this,w(this),J(this,this.H+this.F)));this.A-=this.B.ba},function(a){x(this,a.call(this,w(this),J(this,this.H+this.D)));this.A-=this.B.aa},function(a){x(this,a.call(this,w(this),I(this,this.F)));this.A-=this.B.T},function(a){x(this, +a.call(this,w(this),I(this,this.D)));this.A-=this.B.T},function(a){x(this,a.call(this,w(this),I(this,this.K())));this.A-=this.B.sa},function(a){x(this,a.call(this,w(this),I(this,this.C)));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D)); this.A-=this.B.aa},function(a){this.H=a.call(this,this.H,I(this,this.F));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.D));this.A-=this.B.T},function(a){this.H=a.call(this,this.H,I(this,this.K()));this.A-=this.B.sa},function(a){this.H=a.call(this,this.H,I(this,this.C));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.F=a.call(this, this.F,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.F=a.call(this,this.F,I(this,this.F));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.D));this.A-=this.B.T},function(a){this.F=a.call(this,this.F,I(this,this.K()));this.A-=this.B.sa},function(a){this.F=a.call(this,this.F,I(this,this.C));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F));this.A-=this.B.aa},function(a){this.D= a.call(this,this.D,I(this,this.C+this.D));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F));this.A-=this.B.ba},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D));this.A-=this.B.aa},function(a){this.D=a.call(this,this.D,I(this,this.F));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.D));this.A-=this.B.T},function(a){this.D=a.call(this,this.D,I(this,this.K()));this.A-=this.B.sa},function(a){this.D=a.call(this,this.D,I(this,this.C));this.A-= @@ -267,8 +271,8 @@ this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.L())) this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.L())); this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.L()));this.A-= this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.L())); -this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.F+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.F+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+ -this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.F+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),J(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this, +this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.C+this.F+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),I(this,this.C+this.D+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),J(this,this.H+this.F+this.L())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),J(this,this.H+ +this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),I(this,this.F+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),J(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this, this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this, this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F, I(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.L()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D, @@ -278,24 +282,24 @@ this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.J=a.call(this,this.J, J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this, this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,I(this, -this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.F+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.C+this.D+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.F+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,v(this),J(this,this.H+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,v(this),I(this,this.F+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this, -v(this),I(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),J(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,v(this),I(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.H= +this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.C+this.F+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),I(this,this.C+this.D+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),J(this,this.H+this.F+this.K())));this.A-=this.B.P},function(a){x(this,a.call(this,w(this),J(this,this.H+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,w(this),I(this,this.F+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this, +w(this),I(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),J(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,w(this),I(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.H= a.call(this,this.H,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this, this.F,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this, this.F,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.C+this.D+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.K()));this.A-=this.B.P},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,I(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D= -a.call(this,this.D,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,v(this))},function(a){this.G=a.call(this,this.G,this.H)}, -function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,v(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this, -this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=a.call(this,this.J,v(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C= -a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,v(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=a.call(this,this.C,this.D)},function(a){x(this,a.call(this,v(this),this.G))},function(a){x(this,a.call(this,v(this),this.I))},function(a){x(this,a.call(this,v(this),this.J))},function(a){x(this,a.call(this,v(this),this.C))},function(a){x(this,a.call(this,v(this),v(this)))},function(a){x(this,a.call(this,v(this), -this.H))},function(a){x(this,a.call(this,v(this),this.F))},function(a){x(this,a.call(this,v(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,v(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F= -a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,this.F,v(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D= -a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,v(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=a.call(this,this.D,this.D)}],ne=[function(a){a=a.call(this,M(this,this.C+this.F),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this, +a.call(this,this.D,I(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,I(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,w(this))},function(a){this.G=a.call(this,this.G,this.H)}, +function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this,this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,w(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this, +this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J=a.call(this,this.J,w(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C= +a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,w(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C=a.call(this,this.C,this.D)},function(a){x(this,a.call(this,w(this),this.G))},function(a){x(this,a.call(this,w(this),this.I))},function(a){x(this,a.call(this,w(this),this.J))},function(a){x(this,a.call(this,w(this),this.C))},function(a){x(this,a.call(this,w(this),w(this)))},function(a){x(this,a.call(this,w(this), +this.H))},function(a){x(this,a.call(this,w(this),this.F))},function(a){x(this,a.call(this,w(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H,this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,w(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F= +a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this,this.F,w(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D= +a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,w(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D=a.call(this,this.D,this.D)}],ve=[function(a){a=a.call(this,M(this,this.C+this.F),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.G);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this, O(this,this.H+this.D),this.G);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.G);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.G);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D), this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.I);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.I);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.I);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.I);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.I);R(this,a);this.A-= this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.J);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.J);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.J);R(this,a);this.A-=this.B.T}, function(a){a=a.call(this,M(this,this.K()),this.J);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.J);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.C);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.C);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.C);R(this,a);this.A-=this.B.aa},function(a){a= -a.call(this,M(this,this.F),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.C);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),v(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),v(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this, -this.H+this.F),v(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),v(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),v(this));R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),v(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F), +a.call(this,M(this,this.F),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.C);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.C);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),w(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),w(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this, +this.H+this.F),w(this));R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),w(this));R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),w(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),w(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),w(this));R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),w(this));R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F), this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.H);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.H);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.D),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.H);R(this, a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.H);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.F);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.D),this.F);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.F),this.F);R(this,a);this.A-= this.B.T},function(a){a=a.call(this,M(this,this.D),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.K()),this.F);R(this,a);this.A-=this.B.sa},function(a){a=a.call(this,M(this,this.C),this.F);R(this,a);this.A-=this.B.T},function(a){a=a.call(this,M(this,this.C+this.F),this.D);R(this,a);this.A-=this.B.aa},function(a){a=a.call(this,M(this,this.C+this.D),this.D);R(this,a);this.A-=this.B.ba},function(a){a=a.call(this,O(this,this.H+this.F),this.D);R(this,a);this.A-=this.B.ba},function(a){a= @@ -305,8 +309,8 @@ this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.G);R(this,a);th this.F+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a= a.call(this,O(this,this.H+this.F+this.L()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.J);R(this,a);this.A-= this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this, -this.D+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),v(this));R(this,a);this.A-=this.B.P}, -function(a){a=a.call(this,O(this,this.H+this.D+this.L()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.H); +this.D+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),w(this));R(this,a);this.A-=this.B.P}, +function(a){a=a.call(this,O(this,this.H+this.D+this.L()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.H); R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, O(this,this.H+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.F);R(this,a);this.A-= this.B.O},function(a){a=a.call(this,M(this,this.F+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.L()), @@ -316,14 +320,14 @@ this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.G);R(this,a);th this.K()),this.I);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.I);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.I);R(this,a);this.A-=this.B.M},function(a){a=a.call(this, M(this,this.C+this.F+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.J);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.J);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.J);R(this,a);this.A-= this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.J);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.C);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+ -this.D+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),v(this));R(this,a);this.A-=this.B.O},function(a){a= -a.call(this,M(this,this.C+this.D+this.K()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),v(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),v(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),v(this)); -R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),v(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a= +this.D+this.K()),this.C);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),w(this));R(this,a);this.A-=this.B.O},function(a){a= +a.call(this,M(this,this.C+this.D+this.K()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),w(this));R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),w(this));R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),w(this)); +R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),w(this));R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.H);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.H);R(this,a);this.A-=this.B.O},function(a){a= a.call(this,M(this,this.F+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.H);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.F);R(this,a);this.A-= this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.F);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.F);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()), this.F);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.D);R(this,a);this.A-=this.B.P},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.D);R(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.F+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a= a.call(this,M(this,this.D+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.D);R(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.D);R(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228], -A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],oe=[function(a,b){var c=a[0].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a, +A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],we=[function(a,b){var c=a[0].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[0].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a, b){var c=a[0].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[0].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.D),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[0].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[0].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this, this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[1].call(this,O(this,this.H+this.D),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[1].call(this,M(this,this.F),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.D),b.call(this)); R(this,c);this.A-=this.B.T},function(a,b){var c=a[1].call(this,M(this,this.K()),b.call(this));R(this,c);this.A-=this.B.sa},function(a,b){var c=a[1].call(this,M(this,this.C),b.call(this));R(this,c);this.A-=this.B.T},function(a,b){var c=a[2].call(this,M(this,this.C+this.F),b.call(this));R(this,c);this.A-=this.B.aa},function(a,b){var c=a[2].call(this,M(this,this.C+this.D),b.call(this));R(this,c);this.A-=this.B.ba},function(a,b){var c=a[2].call(this,O(this,this.H+this.F),b.call(this));R(this,c);this.A-= @@ -362,323 +366,323 @@ b){var c=a[5].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-= function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.K()),b.call(this));R(this, c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.F+this.K()), b.call(this));R(this,c);this.A-=this.B.P},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.F+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+ -this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,v(this),b.call(this)))},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D, -b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){x(this,a[1].call(this,v(this),b.call(this)))},function(a,b){this.H=a[1].call(this,this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G= -a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){x(this,a[2].call(this,v(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))}, -function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,v(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this, -this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,v(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J= -a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,v(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))}, -function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,v(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this, -this.C,b.call(this))},function(a,b){x(this,a[7].call(this,v(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function ee(){dg[this.X()].call(this)}function ge(){y(this,v(this)&this.ka);this.A-=this.B.yc} -function Od(){var a=v(this)&this.ka;y(this,this.G&this.ka);y(this,this.I&this.ka);y(this,this.J&this.ka);y(this,this.C&this.ka);y(this,a);y(this,this.H&this.ka);y(this,this.F&this.ka);y(this,this.D&this.ka);this.A-=this.B.Fm} -function Pd(){this.D=this.D&~this.ka|this.Ia();this.F=this.F&~this.ka|this.Ia();this.H=this.H&~this.ka|this.Ia();x(this,v(this)+this.Kc);this.C=this.C&~this.ka|this.Ia();this.J=this.J&~this.ka|this.Ia();this.I=this.I&~this.ka|this.Ia();this.G=this.G&~this.ka|this.Ia();this.A-=this.B.Dm}function Qd(){this.Db[this.X()].call(this,Vf)}function fe(){this.Pc[this.X()].call(this,Wf)}function Rd(){y(this,this.K());this.A-=this.B.yc}function Sd(){this.Db[this.X()].call(this,Qf)} -function Td(){y(this,this.X());this.A-=this.B.yc}function Ud(){this.Db[this.X()].call(this,Pf)}function Vd(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=Yb(this.ia,this.J,this.ma-b-1);this.rd(this.Ga.kc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}} -function Wd(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=this.ma-b-1,e=Yb(this.ia,this.J,d),d=e|=Yb(this.ia,this.J,d)<<8;this.Ka(this.Ga.kc(this.D&this.la,1),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}} -function Xd(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=this.Qa(this.Ua.Ic(this.F&this.la,0));this.F=this.F&~this.la|this.F+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;bc(this.ia,this.J,d,this.ma-b-1);a&&(this.ma=this.Nb,this.S|=256)}} -function Yd(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=Fd(this,this.Ua,this.F&this.la);this.F=this.F&~this.la|this.F+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;b=this.ma-b-1;bc(this.ia,this.J,d&255,b);bc(this.ia,this.J,d>>8,b);a&&(this.ma=this.Nb,this.S|=256)}}function eg(){var a=this.L();He(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function fg(){var a=this.L();He(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)} -function gg(){var a=this.L();Ce(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function hg(){var a=this.L();Ce(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)}function ig(){var a=this.L();Fe(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function jg(){var a=this.L();Fe(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)}function kg(){var a=this.L();Ce(this)||Fe(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc} -function lg(){var a=this.L();Ce(this)||Fe(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)}function mg(){var a=this.L();Ge(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function ng(){var a=this.L();Ge(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)}function og(){var a=this.L();De(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function pg(){var a=this.L();De(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)} -function qg(){var a=this.L();!Ge(this)!=!He(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function rg(){var a=this.L();!Ge(this)==!He(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function sg(){var a=this.L();Fe(this)||!Ge(this)!=!He(this)?(B(this,w(this)+a),this.A-=this.B.bc):this.A-=this.B.cc}function tg(){var a=this.L();Fe(this)||!Ge(this)!=!He(this)?this.A-=this.B.cc:(B(this,w(this)+a),this.A-=this.B.bc)} -function ug(){this.Oe[this.X()].call(this,Bf,this.X);this.A-=0>this.Ja?1:this.B.ii}function Zd(){this.Oe[this.X()].call(this,Ff,xf)}function $d(){this.ed[this.X()].call(this,Gf,xf)}function vg(){var a=this.K()<<(this.Kc>>2);B(this,this.Ia());a&&x(this,v(this)+a);this.A-=this.B.Km}function wg(){B(this,this.Ia());this.A-=this.B.Hm} -function ae(){var a=this.K(),b=this.X()&31;this.A-=11;y(this,this.H);var c=v(this)&this.xa.la;if(0>8,c,d=Ee(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.R=a);this.V=65536;c&&(this.R|=this.V);d?Oe(this):Je(this);this.A-=this.B.hf},function(){this.td[this.X()].call(this, -hf)},function(){this.Pc[this.X()].call(this,qf)},function(){this.ud[this.X()].call(this,hf)},function(){this.Db[this.X()].call(this,qf)},function(){hf.call(this,this.G&255,this.X());this.A--},function(){qf.call(this,this.G&this.ka,this.K());this.A--},function(){this.S|=20;this.qb=this.ad=this.Ua;this.A-=this.B.Ce},function(){var a=this.G&255,b=this.G>>8,c,d=Ee(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.R=a);this.V=65536;c&&(this.R|=this.V);d?Oe(this):Je(this); -this.A-=this.B.hf},function(){this.W=(this.ha=this.G)+1;this.G=this.W&65535;this.R=this.G|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.I)+1;this.I=this.W&65535;this.R=this.I|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.J)+1;this.J=this.W&65535;this.R=this.J|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.C)+1;this.C=this.W&65535;this.R=this.C|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){var a; -this.W=(this.ha=v(this))+1;x(this,a=this.ha&~this.ka|this.W&this.ka);this.R=(a&this.ka)>>>16|a&65535|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.H)+1;this.H=this.W&65535;this.R=this.H|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.F)+1;this.F=this.W&65535;this.R=this.F|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.D)+1;this.D=this.W&65535;this.R=this.D|(this.R&this.V?1:0)<<16;this.V=65536;this.A-= -2},function(){this.W=(this.ha=this.G)-1;this.G=this.W&65535;this.R=this.G|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.I)-1;this.I=this.W&65535;this.R=this.I|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.J)-1;this.J=this.W&65535;this.R=this.J|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.C)-1;this.C=this.W&65535;this.R=this.C|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){var a;this.W= -(this.ha=v(this))-1;x(this,a=this.ha&~this.ka|this.W&this.ka);this.R=(a&this.ka)>>>16|a&65535|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.H)-1;this.H=this.W&65535;this.R=this.H|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.F)-1;this.F=this.W&65535;this.R=this.F|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ha=this.D)-1;this.D=this.W&65535;this.R=this.D|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){y(this, -this.G&this.ka);this.A-=this.B.yc},function(){y(this,this.I&this.ka);this.A-=this.B.yc},function(){y(this,this.J&this.ka);this.A-=this.B.yc},function(){y(this,this.C&this.ka);this.A-=this.B.yc},function(){y(this,v(this)-this.Kc&this.ka);this.A-=this.B.yc},function(){y(this,this.H&this.ka);this.A-=this.B.yc},function(){y(this,this.F&this.ka);this.A-=this.B.yc},function(){y(this,this.D&this.ka);this.A-=this.B.yc},function(){this.G=this.G&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.I=this.I& -~this.ka|this.Ia();this.A-=this.B.sc},function(){this.J=this.J&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.C=this.C&~this.ka|this.Ia();this.A-=this.B.sc},function(){x(this,v(this)&~this.ka|this.Ia());this.A-=this.B.sc},function(){this.H=this.H&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.F=this.F&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.D=this.D&~this.ka|this.Ia();this.A-=this.B.sc},eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg,qg,rg,sg,tg,eg,fg,gg,hg,ig,jg,kg,lg,mg,ng,og,pg, -qg,rg,sg,tg,ug,function(){this.ed[this.X()].call(this,Cf,this.K);this.A-=0>this.Ja?1:this.B.ii},ug,function(){this.ed[this.X()].call(this,Cf,this.L);this.A-=0>this.Ja?1:this.B.ii},function(){this.td[this.X()].call(this,Nf)},function(){this.Pc[this.X()].call(this,Of)},function(){this.ud[this.Ah=this.X()].call(this,Zf)},function(){this.Db[this.Ah=this.X()].call(this,$f)},function(){this.S|=1;this.td[this.X()].call(this,Lf)},function(){this.S|=1;this.Pc[this.X()].call(this,Lf)},function(){this.ud[this.X()].call(this, -Lf)},function(){this.Db[this.X()].call(this,Lf)},function(){var a=this.X();switch((a&56)>>3){case 0:this.Ob=this.Ga.ua;break;case 1:this.Ob=this.qa.ua;break;case 2:this.Ob=this.xa.ua;break;case 3:this.Ob=this.Ua.ua;break;default:S.call(this);return}this.S|=1;this.Pc[a].call(this,Mf)},function(){this.S|=1;this.qb=this.ad=this.bn;this.Db[this.X()].call(this,Sf)},function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ca){Nd.call(this); -return}switch(c){case 1:a=this.I;break;case 4:a=v(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.Db[b].call(this,Lf);switch(c){case 0:Ae(this,this.G);this.G=a;break;case 1:ye(this,this.I);this.I=a;break;case 2:Dd(this,this.J);this.J=a;break;case 3:ze(this,this.C);this.C=a;break;case 4:Ae(this,v(this));x(this,a);break;case 5:ye(this,this.H);this.H=a;break;case 6:Dd(this,this.F);this.F=a;break;case 7:ze(this,this.D),this.D=a}},function(){this.S|=1;this.ed[this.X()].call(this, -Df,this.Ia)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=v(this);x(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.Kc?this.G&-65536|this.G<<24>>24& -65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.Kc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Rl},function(){Kf.call(this,this.K(),this.K());this.A-=this.B.Ul},function(){this.Wa("WAIT not implemented",1);this.A--},function(){y(this,Bb(this));this.A-=this.B.yc},function(){Bd(this,this.Ia());this.A-=this.B.sc},function(){var a=this.G>>8;a&Kb?Ne(this):Ie(this);a&Jb?De(this)||(this.W^=1):De(this)&&(this.W^=1);a&Ib?Oe(this):Je(this);a&Hb?Pe(this):Ke(this); -a&Gb?Qe(this):Le(this);this.A-=this.B.Mb},function(){this.G=this.G&255|(Bb(this)&hd)<<8;this.A-=this.B.Mb},function(){var a=this.G&-256,b;b=this.K();b=this.Qa(this.qb.Ic(b,0));this.G=a|b;this.A-=this.B.Xj},function(){this.G=this.G&~this.ka|Fd(this,this.qb,this.K());this.A-=this.B.Xj},function(){var a=this.K(),b=this.G;this.rd(this.qb.kc(a,0),b);this.A-=this.B.Yj},function(){var a=this.K(),b=this.G;this.Ka(this.qb.kc(a,1),b);this.A-=this.B.Yj},function(){var a=1,b=0,c=this.B.Zj;this.Da&192&&(a=this.I, -b=1,c=this.B.ak,this.Da&256||(this.A-=this.B.$j));if(a--){var d=this.wa&Db?-1:1,e=this.Qa(this.qb.Ic(this.F,0));this.rd(this.Ga.kc(this.D&this.la,0),e);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}},function(){var a=1,b=0,c=this.B.Zj;this.Da&192&&(a=this.I,b=1,c=this.B.ak,this.Da&256||(this.A-=this.B.$j));if(a--){var d=this.wa&Db?-2:2,e=Fd(this,this.qb,this.F);this.Ka(this.Ga.kc(this.D&this.la,1),e);this.F=this.F& -~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}},function(){var a=1,b=0,c=this.B.Jj;this.Da&192&&(a=this.I,b=1,c=this.B.Lj,this.Da&256||(this.A-=this.B.Kj));if(a--){var d=this.wa&Db?-1:1,e=Se(this,this.qb,this.F&this.la),f=Ue(this,this.Ga,this.D&this.la);hf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.zb;this.I-=b;a&&Fe(this)==(this.Da&64)&&(this.ma=this.Nb,this.S|= -256)}},function(){var a=1,b=0,c=this.B.Jj;this.Da&192&&(a=this.I,b=1,c=this.B.Lj,this.Da&256||(this.A-=this.B.Kj));if(a--){var d=this.wa&Db?-2:2,e=Te(this,this.qb,this.F&this.la),f=Ve(this,this.Ga,this.D&this.la);qf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.zb;this.I-=b;a&&Fe(this)==(this.Da&64)&&(this.ma=this.Nb,this.S|=256)}},function(){this.R=this.W=this.ha=this.G&this.X();this.V=256;this.A-=this.B.hf},function(){this.R=this.W= -this.ha=this.G&this.K();this.V=65536;this.A-=this.B.hf},function(){var a=1,b=0,c=this.B.jk;this.Da&192&&(a=this.I,b=1,c=this.B.lk,this.Da&256||(this.A-=this.B.kk));if(a--){var d=this.G;this.rd(this.Ga.kc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}},function(){var a=1,b=0,c=this.B.jk;this.Da&192&&(a=this.I,b=1,c=this.B.lk,this.Da&256||(this.A-=this.B.kk));if(a--){var d=this.G;this.Ka(this.Ga.kc(this.D&this.la,1), -d);this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Nb,this.S|=256)}},function(){var a=1,b=0,c=this.B.Rj;this.Da&192&&(a=this.I,b=1,c=this.B.Tj,this.Da&256||(this.A-=this.B.Sj));a--&&(this.G=this.G&-256|this.Qa(this.qb.Ic(this.F&this.la,0)),this.F=this.F&~this.la|this.F+(this.wa&Db?-1:1)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Nb,this.S|=256))},function(){var a=1,b=0,c=this.B.Rj;this.Da&192&&(a=this.I,b=1,c=this.B.Tj,this.Da&256||(this.A-=this.B.Sj)); -a--&&(this.G=Fd(this,this.qb,this.F&this.la),this.F=this.F&~this.la|this.F+(this.wa&Db?-2:2)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Nb,this.S|=256))},function(){var a=1,b=0,c=this.B.dk;this.Da&192&&(a=this.I,b=1,c=this.B.fk,this.Da&256||(this.A-=this.B.ek));a--&&(hf.call(this,this.G&255,Ue(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Db?-1:1)&this.la,this.A-=c-this.B.zb,this.I-=b,a&&Fe(this)==(this.Da&64)&&(this.ma=this.Nb,this.S|=256))},function(){var a=1,b=0,c=this.B.dk; -this.Da&192&&(a=this.I,b=1,c=this.B.fk,this.Da&256||(this.A-=this.B.ek));a--&&(qf.call(this,this.G,Ve(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Db?-2:2)&this.la,this.A-=c-this.B.zb,this.I-=b,a&&Fe(this)==(this.Da&64)&&(this.ma=this.Nb,this.S|=256))},function(){this.G=this.G&-256|this.X();this.A-=this.B.Mb},function(){this.I=this.I&-256|this.X();this.A-=this.B.Mb},function(){this.J=this.J&-256|this.X();this.A-=this.B.Mb},function(){this.C=this.C&-256|this.X();this.A-=this.B.Mb}, -function(){this.G=this.G&255|this.X()<<8;this.A-=this.B.Mb},function(){this.I=this.I&255|this.X()<<8;this.A-=this.B.Mb},function(){this.J=this.J&255|this.X()<<8;this.A-=this.B.Mb},function(){this.C=this.C&255|this.X()<<8;this.A-=this.B.Mb},function(){this.G=this.G&~this.ka|this.K();this.A-=this.B.Mb},function(){this.I=this.I&~this.ka|this.K();this.A-=this.B.Mb},function(){this.J=this.J&~this.ka|this.K();this.A-=this.B.Mb},function(){this.C=this.C&~this.ka|this.K();this.A-=this.B.Mb},function(){x(this, -v(this)&~this.ka|this.K());this.A-=this.B.Mb},function(){this.H=this.H&~this.ka|this.K();this.A-=this.B.Mb},function(){this.F=this.F&~this.ka|this.K();this.A-=this.B.Mb},function(){this.D=this.D&~this.ka|this.K();this.A-=this.B.Mb},vg,wg,vg,wg,function(){this.Db[this.X()].call(this,Uf)},function(){this.Db[this.X()].call(this,Tf)},function(){this.S|=1;this.Oe[this.X()].call(this,Ef,this.X)},function(){this.S|=1;this.ed[this.X()].call(this,Ef,this.K)},xg,yg,xg,yg,function(){Ye.call(this,3,null,this.B.km)}, -function(){var a=this.X();qe(this,a)?Ye.call(this,a,null,0):this.A--},function(){He(this)?Ye.call(this,4,null,this.B.lm):this.A-=this.B.mm},function(){this.A-=this.B.im;if(this.fc&1&&this.wa&16384){var a=this.ja(this.bb.ta+0);Ad.call(this.qa,a,!1)}else{var a=this.qa.$a,b=this.Ia(),c=this.Ia(),d=this.Ia();null!=Cd(this,b,c,!1)&&(Bd(this,d,a),this.vg&&ue(this,this.ma))}},function(){this.Oe[this.X()].call(this,Ff,sf)},function(){this.ed[this.X()].call(this,Gf,sf)},function(){this.Oe[this.X()].call(this, -Ff,wf)},function(){this.ed[this.X()].call(this,Gf,wf)},function(){var a=this.X(),b=this.G&255;this.G=(b/a&255)<<8|b%a;this.V=256;this.R=this.W=b;this.A-=this.B.Ol},function(){var a=this.X();this.R=this.W=this.G=(this.G>>8)*a+this.G&255;this.V=256;this.A-=this.B.Nl},function(){this.G=this.G&-256|(Ce(this)?255:0);this.A-=2},function(){this.G=this.G&-256|Se(this,this.qb,this.C+(this.G&255)&65535);this.A-=this.B.Mm},zg,zg,zg,zg,zg,zg,zg,zg,function(){var a=this.L();(this.I=this.I-1&this.la)&&this.R&this.V- -1?(B(this,w(this)+a),this.A-=this.B.tm):this.A-=this.B.Uj},function(){var a=this.L();!(this.I=this.I-1&this.la)||this.R&this.V-1?this.A-=this.B.Wj:(B(this,w(this)+a),this.A-=this.B.Vj)},function(){var a=this.L();(this.I=this.I-1&this.la)?(B(this,w(this)+a),this.A-=this.B.sm):this.A-=this.B.Uj},function(){var a=this.L();this.I?this.A-=this.B.Wj:(B(this,w(this)+a),this.A-=this.B.Vj)},function(){var a=this.X();this.G=this.G&-256|Yb(this.ia,a,this.ma-2);this.A-=this.B.Oj},function(){var a=this.X();this.G= -Yb(this.ia,a,this.ma-2);this.G|=Yb(this.ia,a+1&65535,this.ma-2)<<8;this.A-=this.B.Oj},function(){var a=this.X();bc(this.ia,a,this.G&255,this.ma-2);this.A-=this.B.ck},function(){var a=this.X();bc(this.ia,a,this.G&255,this.ma-2);bc(this.ia,a+1&65535,this.G>>8,this.ma-2);this.A-=this.B.ck},function(){var a=this.K();y(this,w(this));B(this,w(this)+a);this.A-=this.B.Sl},function(){var a=this.K();B(this,w(this)+a);this.A-=this.B.Pj},function(){Cd(this,this.K(),this.K());this.A-=this.B.om},function(){var a= -this.L();B(this,w(this)+a);this.A-=this.B.Pj},function(){this.G=this.G&-256|Yb(this.ia,this.J,this.ma-1);this.A-=this.B.Nj},function(){this.G=Yb(this.ia,this.J,this.ma-1);this.G|=Yb(this.ia,this.J+1&65535,this.ma-1)<<8;this.A-=this.B.Nj},function(){bc(this.ia,this.J,this.G&255,this.ma-1);this.A-=this.B.bk},function(){bc(this.ia,this.J,this.G&255,this.ma-1);bc(this.ia,this.J+1&65535,this.G>>8,this.ma-1);this.A-=this.B.bk},Ag,Ag,function(){this.S|=132;this.A-=this.B.Ce},function(){this.S|=68;this.A-= -this.B.Ce},function(){this.ub|=4;this.A-=2;this.Y&&We(this.Y)?(Be(this),this.jb()):this.wa&Eb||(this.Y&&Be(this),this.jb())},function(){Ce(this)?Ie(this):Ne(this);this.A-=2},function(){this.Ob=-1;this.Oe[this.X()].call(this,If,yf);0<=this.Ob&&(this.G=this.Ob)},function(){this.Ob=-1;this.ed[this.X()].call(this,Jf,yf);0<=this.Ob&&(this.G=this.Ob,this.J=this.fh)},function(){this.R&=~this.V;this.A-=2},function(){this.R|=this.V;this.A-=2},function(){this.wa&=~Eb;this.A-=this.B.Ql},function(){this.wa|= -Eb;this.S|=4;this.A-=2},function(){this.wa&=~Db;this.A-=2},function(){this.wa|=Db;this.A-=2},function(){this.Oe[this.X()].call(this,Kd,yf)},function(){this.ed[this.X()].call(this,Ld,yf)}],dg=[function(){var a=this.X();16>(a&56)&&(this.S|=1);this.ed[a].call(this,this.Tk,yf)},function(){var a=this.X();a&16||(this.S|=1);this.ed[a].call(this,Bg,yf)},function(){this.Db[this.X()].call(this,Xf)},function(){this.Db[this.X()].call(this,Yf)},S,function(){this.qa.$a?pd.call(this,13,0,!0):(ag.call(this,this.ja(2054)), -this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),Ed(this.Ga,2102,this.ja(2084)),Ed(this.qa,2108,this.ja(2082)),Ed(this.xa,2114,this.ja(2080)),Ed(this.Ua,2120,this.ja(2078)),Bd(this,this.ja(2072)),B(this,this.ja(2074)),x(this,this.ja(2092)),this.Ec=this.ja(2126)|this.Qa(2128)<<16,this.Pe=this.Ec+this.ja(2130),Ed(this.$c,2132,this.ja(2076)),this.Sc=this.ja(2138)|this.Qa(2140)<<16,this.Qe=this.Sc+this.ja(2142), -Ed(this.bb,2144,this.ja(2070)),this.A-=195)},function(){this.qa.$a?pd.call(this,13,0,!0):(this.fc&=-9,this.A-=2)},S,S,S,S,Nd,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S, -S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],ve=[function(){this.A-=2+(0>this.ca?0:1);return this.$c.ua},function(){this.A-=2+(0>this.ca?0:1);return this.bb.ua},function(a){this.S|=2;this.$c.load(a);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;-4!=this.bb.load(a)&&(this.Ka(this.bb.Ld+4,this.bb.lb|=512),this.bb.type=768);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(-4!=this.Tb.load(a, -!0)&&2048!=(this.Tb.lb&2560)&&(this.Tb.qc>=this.qa.$a&&this.Tb.qc>=(a&3)||7168==(this.Tb.lb&7168)))return Pe(this),a;Ke(this);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(-4!=this.Tb.load(a,!0)&&512==(this.Tb.lb&2560)&&this.Tb.qc>=this.qa.$a&&this.Tb.qc>=(a&3))return Pe(this),a;Ke(this);return a},Af,Af],Md=[de,de,de,de,de,de,Af,Af],Bg=[function(a){0>this.ca?Nd.call(this):(a=this.Pe-this.Ec,this.Ka(this.ca+2,this.Ec),this.Ka(this.ca+4,65280|this.Ec>>16),this.A-=11);return a},function(a){0> -this.ca?Nd.call(this):(a=this.Qe-this.Sc,this.Ka(this.ca+2,this.Sc),this.Ka(this.ca+4,65280|this.Sc>>16),this.A-=12);return a},function(a){0>this.ca?Nd.call(this):(this.Ec=this.ja(this.ca+2)|this.Qa(this.ca+4)<<16,this.Pe=this.Ec+a,this.S|=2,this.A-=11);return a},function(a){0>this.ca?Nd.call(this):(this.Sc=this.ja(this.ca+2)|this.Qa(this.ca+4)<<16,this.Qe=this.Sc+a,this.S|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ca?0:1);return this.fc},Af,function(a){ag.call(this,a);this.A-=0>this.ca? -3:6;this.S|=2;return a},Af]; -function U(a){p.call(this,"ChipSet",a,U,16384);this.Ca=(this.Ca=a.model)?parseInt(this.Ca,10):Cg;this.gc=0;var b=a.sw1;if(b)this.gc=Dg(b,Eg|Fg.kn);else{this.ie=[360,360];(b=a.floppies)&&b.length&&(this.ie=b);if(b=this.ie.length)this.gc|=Gg.Ai,b--,this.gc|=(b&3)<=Hg&&(this.Gh=this.wg=2);this.ve=a.scaleTimers||!1;this.kq=a.rtcDate; -this.xl=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.Wi=new window.webkitAudioContext);this.reset(!0);jb(this)}Ya(p,U);var Cg=5150,Hg=5170,Ig={none:0,tv:1,color:2,mono:3,ega:0},Gg={Ai:1,ONE:0,ar:64,Zq:128,yq:192,gg:192,hg:6},Eg=12,Fg={$q:16,qq:32,kn:48,gg:48,hg:4};k=U.prototype; -k.Cb=function(a,b,c){switch(b){case "sw1":return this.pa[b]=c,Jg(this,b,c,this.gc,{0:this.Ca==Cg?"Bootable Floppy Drive":"Loop on POST",1:this.Ca==Cg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ca==Cg)return this.pa[b]=c,Jg(this,b,c,this.Ke,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.pa[b]=c,!0}return!1}; -k.xc=function(a,b,c,d){this.ia=b;this.N=c;this.Y=d;this.Ba=a;this.Fa=ub(a,"Keyboard");this.li=c.U.Cd/1193181;Xb(b,this,Kg);ac(b,this,Lg);this.Cab;b++){var c=13>=b?Sg(e,b):e.ea[b];a&&(a+="\n");a+="CMOS[0x"+m(b)+"]: 0x"+m(c)}e.Y.Q(a)})}pe(c,26,this,this.So)};k.ec=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.dc=function(a){return a&&this.save?this.save():!0}; -k.reset=function(a){var b;this.sd=this.gc;this.qf=this.Ke;Tg(this);this.kb=Array(this.Gh);for(b=0;b=Hg){this.mb=16;this.Nd=0;this.Md=16;this.xh=0;this.Re=160;512<=Xg(this)&&(this.Re|=16);3==Yg(this)&&(this.Re|=64);this.Li=3;this.qg=0;this.rh=Array(7);this.Se=0;a&&(this.ea=Array(64));Zg(this, -this.kq);for(a=21;24>=a;a++)this.ea[a]=0;for(a=14;46>a;a++)void 0===this.ea[a]&&(this.ea[a]=0);this.ea[20]=this.sd&(Fg.gg|2|Gg.Ai|Gg.gg);this.ea[16]=$g(this,0)<<4|$g(this,1);ah(this)}}; -function Zg(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Q("CMOS date invalid ("+b+"), using "+c)):b&&a.Q("CMOS date: "+c);a.ea[0]=c.getSeconds();a.ea[1]=0;a.ea[2]=c.getMinutes();a.ea[3]=0;a.ea[4]=c.getHours();a.ea[5]=0;a.ea[6]=c.getDay()+1;a.ea[7]=c.getDate();a.ea[8]=c.getMonth()+1;c=c.getFullYear();a.ea[9]=c%100;c/=100;a.ea[50]=c%10|c/10<<4;a.ea[10]=38;a.ea[11]=2;a.ea[12]=0;a.ea[13]=128;a.ah=a.Xf=0;a.Nm=a.ji=null} -function Sg(a,b){var c=a.ea[b];if(10>b){var d=!1;4!=b&&5!=b||a.ea[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.ea[11]&4||(d&&128c;c++)b+=a.ea[c];a.ea[47]=b&255;a.ea[46]=b>>8} -k.save=function(){var a=new we(this);a.set(0,[this.gc,this.Ke,this.sd,this.qf]);for(var b=[],c=0;c=Hg&&(a.set(5,[this.mb,this.Nd,this.Md,this.xh,this.Re,this.Li]),a.set(6,[this.qg,this.rh,this.Se,this.ea,this.ah,this.Xf]));return a.data()}; -k.restore=function(a){var b,c;b=a[0];this.gc=b[0];this.Ke=b[1];this.sd=b[2];this.qf=b[3];b=a[1];for(c=0;c>2)+1)*a.To+32*((b?a.Ke:a.qf)&15)}function ih(a,b){var c=b?a.gc:a.sd;return a.Ca!=Cg||c&Gg.Ai?((c&Gg.gg)>>Gg.hg)+1:0} -function $g(a,b){if(b>Fg.hg} -function Jg(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=fb(c,"pcjs-bitCell");c=null;for(g=0;gg.Za[0]&&(g.Za[0]=255,g.Za[1]--,0>g.Za[1]&&(g.Za[1]=255)));return h}function nh(a,b,c,d,e,f){var g=a.kb[b];a.oa(384)&&q(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.nb+"]",null,!0);a=g.Pb[c];a.Za[g.nb]=a.lc[g.nb]=e;g.nb^=1}function oh(a,b,c,d){var e=a.kb[b],f=e.pe|1;e.pe&=-16;a.oa(384)&&q(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} -function ph(a,b,c,d,e){var f=a.kb[b];a.oa(384)&&q(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.pe=f.pe&~(16<>2].Pb[b&3],c,d,e)} -function rh(a,b,c){b=a.kb[b>>2].Pb[b&3];b.Kh&&b.rj&&b.mi?(c&&(b.Lh=c),b.Zd||Ze(a,b,!0)):c&&c(!0)}function Ze(a,b,c){c&&(b.count=b.Za[1]<<8|b.Za[0],b.fn=b.mode&12,b.yl=b.nd=!1);for(var d=!1;0<=b.count&&(c=b.Dh<<16|b.eb[1]<<8|b.eb[0],4==b.fn?(d=!0,function(c){b.rj.call(b.Kh,b.mi,-1,function(f,g){0>f&&(b.yl||(b.yl=!0),f=255);b.Zd||a.ia.rd(c,f);(d=g)&&setTimeout(function(){zh(b)||Ze(a,b)},0)})}(c)):8==b.fn?(c=a.ia.Qa(c),0>b.rj.call(b.Kh,b.mi,c)&&(b.nd=!0)):b.nd=!0),!d&&!zh(b););} -function zh(a){if(!a.nd&&0<=--a.count&&(a.mode&32?(a.eb[0]--,0>a.eb[0]&&(a.eb[0]=255,a.eb[1]--,0>a.eb[1]&&(a.eb[1]=255))):(a.eb[0]++,255>3];b=1<<(b&7);d.Rb&b||(d.Rb|=b,d.Vf=c||0,Ch(a))} -function Gh(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Rb&d&&(c.Rb&=~d,Ch(a))}function Ch(a,b){var c,d=-1;1>=1),Xc(a.N,c))),2==b&&$c(a))}k=U.prototype; -k.Lo=function(a,b){q(this,a,null,b,"TIMER_CTRL",null,1024);return null}; -k.Yp=function(a,b,c){this.Qi=b;q(this,a,b,c,"TIMER_CTRL",null,1024);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.ti=b;e.mode=d;e.cl=c;e.lc=[0,0];e.Za=[0,0];e.Ze=[0,0];e.Bd=!1;e.Hg=!1;e.cf=!1;Ih(this,a);0==a&&Gh(this,0);2==a&&255==this.Vb[0].wd&&77==this.Gc&&(a=this.Ib[0],a.Jc[0]=a.lc[0],a.Jc[1]=a.lc[1],a.qd=Rc(this.N,this.ve))}else Rg(this,a),b=this.Ib[a],b.Ze[0]=b.Za[0],b.Ze[1]=b.Za[1],b.Hg=!0,Ih(this,a)}}; -function Kh(a,b){var c=a.Ib[b],d=c.lc[1]<<8|c.lc[0];d||(d=1==c.zd?256:65536);return d}function ed(a,b){var c=a.Ib[b],d=c.Jc[1]<<8|c.Jc[0];d||(d=1==c.zd?256:65536);return d}function Ih(a,b){var c=a.Ib[b];c.se=32==c.ti?1:0;c.zd=48==c.ti?2:1} -function Rg(a,b,c){var d=a.Ib[b];if(d.cf&&(2!=b||a.Gc&1)){var e=Rc(a.N,a.ve),f=(e-d.qd)/a.li|0;0>f&&(d.qd=e,f=0);var g=Kh(a,b),h=ed(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Bd=!0,d.cf=!1,b||Fh(a,0))):4==d.mode?(d.Bd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.qd=e,!b&&d.Bd&&Fh(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Bd=!d.Bd,h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.qd=e,!b&&d.Bd&&Fh(a,0)));d.Za[0]=h&255;d.Za[1]=h>>8;c&&(a.qd=0)}return d} -function ad(a,b){for(var c=0;c=Hg){var c=a.N.U.Cd,d=Rc(a.N,a.ve);null==a.ji&&(a.ah=Rc(a.N,a.ve),a.Nm=1024,a.ji=Math.floor(a.N.U.Cd/a.Nm),bh(a));d>=a.Xf&&(a.ea[12]|=64,a.ea[11]&64&&(a.ea[12]|=128,Fh(a,8)),a.Xf=d+a.ji);a.ea[0]==a.ea[1]&&a.ea[2]==a.ea[3]&&a.ea[4]==a.ea[5]&&(a.ea[12]|=32,a.ea[11]&32&&(a.ea[12]|=128,Fh(a,8)));var e=d-a.ah,f=Math.floor(e/c);if(f&&!(a.ea[11]&128)){for(;f--;)if(60<=++a.ea[0]&&(a.ea[0]=0,60<=++a.ea[2]&&(a.ea[2]=0,24<=++a.ea[4]))){a.ea[4]= -0;a.ea[6]=a.ea[6]%7+1;var g;g=a.ea[9];var h=ua[a.ea[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ea[7]>g&&(a.ea[7]=1,12<++a.ea[8]&&(a.ea[8]=1,a.ea[9]=(a.ea[9]+1)%100))}a.ea[12]|=16;a.ea[11]&16&&(a.ea[12]|=128,Fh(a,8))}a.ah=d-e%c}}k.Do=function(a,b){var c=this.Ch;if(this.sg&16)if(this.Gc&128)c=this.sd;else if(this.Fa){var c=this.Fa,d=0;c.Wb.length&&(d=c.Wb[0]);c.oa()&&c.Wa("scan code 0x"+m(d)+" delivered");c=d}q(this,a,null,b,"PPI_A",c);return c}; -k.Rp=function(a,b,c){q(this,a,b,c,"PPI_A");this.Ch=b};k.Eo=function(a,b){var c=this.Gc;q(this,a,null,b,"PPI_B",c);return c};k.Sp=function(a,b,c){q(this,a,b,c,"PPI_B");Lh(this,b);this.Fa&&Mh(this.Fa,b&128?!1:!0,b&64?!0:!1)};function Lh(a,b){var c=!!(b&2),d=!!(a.Gc&2);a.Gc=b;c!=d&&$c(a,c)}k.Fo=function(a,b){var c=0,c=this.Ca==Cg?this.Gc&4?c|this.qf&15:c|this.qf>>4&1:this.Gc&8?c|this.sd>>4:c|this.sd&15;this.Gc&1&&Rg(this,2).Bd&&(c=this.Gc&2?c|32:c|16);q(this,a,null,b,"PPI_C",c,16448);return c}; -k.Tp=function(a,b,c){q(this,a,b,c,"PPI_C");this.Oi=b};k.Go=function(a,b){var c=this.sg;q(this,a,null,b,"PPI_CTRL",c);return c};k.Up=function(a,b,c){q(this,a,b,c,"PPI_CTRL");this.sg=b};k.Sn=function(a,b){var c=this.xh;q(this,a,null,b,"8042_OUTBUFF",c,8192);this.mb&=-258;this.Fa&&Nh(this.Fa);return c}; -k.ip=function(a,b,c){q(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.mb&8)switch(this.Nd){case 96:Oh(this,b);break;case 209:Ph(this,b);break;default:if(Oh(this,this.Md&-17),this.Fa){a=-1;switch(b){case 255:a=250,Qh(this.Fa)}Rh(this,a)}}this.Nd=b;this.mb&=-9};k.Tn=function(a,b){var c=this.Gc&-209|(Rc(this.N)&64?16:0);q(this,a,null,b,"8042_RWREG",c,8192);return c};k.jp=function(a,b,c){q(this,a,b,c,"8042_RWREG",null,8192);Lh(this,b)}; -k.Un=function(a,b){q(this,a,null,b,"8042_STATUS",this.mb,8192);var c=this.mb&255;this.mb&256&&(this.mb|=1,this.mb&=-257);return c}; -k.hp=function(a,b,c){q(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Nd=b;this.mb|=8;a=0;240<=this.Nd&&(a=this.Nd^15,this.Nd=240);switch(this.Nd){case 192:Rh(this,this.Re);break;case 173:Oh(this,this.Md|16);break;case 174:Oh(this,this.Md&-17);this.Fa&&Nh(this.Fa);break;case 170:this.Fa&&(a=this.Fa,a.Wb=[],a.oa()&&a.Wa("scan codes flushed"));Oh(this,this.Md|16);Rh(this,85);Ph(this,3);break;case 224:Rh(this,this.Md&16?0:1);break;case 240:a&1&&je(this.N)}}; -function Oh(a,b){a.Md=b;a.mb=a.mb&-5|b&4;a.Fa&&Mh(a.Fa,!!(b&8),!(b&16))}function Rh(a,b){0<=b&&(a.xh=b,a.mb&=-2,a.mb|=256)}function Ph(a,b){a.Li=b;Ob(a.ia,!!(b&2));b&1||je(a.N)}function Sh(a,b){a.Ca=c?Sg(this,c):this.ea[c];this.oa(2176)&&q(this,a,null,b,"CMOS.DATA["+m(c)+"]",d,!0);null!=b&&12==c&&(this.ea[c]&=15,d&128&&Gh(this,8),d&64&&this.ea[11]&64&&bh(this));return d}; -k.yp=function(a,b,c){var d=this.Se&63;this.oa(2176)&&q(this,a,b,c,"CMOS.DATA["+m(d)+"]",null,!0);a=b^this.ea[d];if(13>=d){if(c=b,10>d){var e=!1;this.ea[11]&4||(c=10*(c>>4)+(c&15),e=!0);if(4==d||5==d)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.ea[d]=c;11==d&&a&64&&b&64&&bh(this)};k.Bo=function(a,b){q(this,a,null,b,"MFG_DATA",this.qg);return this.qg};k.Op=function(a,b,c){q(this,a,b,c,"MFG_DATA");this.qg=b}; -k.Qp=function(a,b,c){q(this,a,b,c,"NMI");this.Bh=b};k.zp=function(a,b,c){q(this,a,b,c,"COPROC.CLEAR")};k.Ap=function(a,b,c){q(this,a,b,c,"COPROC.RESET")}; -k.So=function(a){if(this.oa(4096)&&re(this.Y,26,a)){var b=this.N.G>>8;se(this.N,a,function(a,d){return function(e){d=Rc(a.N)-d;var f,g=a.N.J&255,h=a.N.J>>8,t=a.N.J&255,r=a.N.J>>8;if(2==b||3==b)f=" CH(hour)="+n(h)+" CL(min)="+m(g)+" DH(sec)="+m(r);else if(4==b||5==b)f=" CX(year)="+n(a.N.I)+" DH(month)="+m(r)+" DL(day)="+m(t);te(a.Y,26,e,d,f)}}(this,Rc(this.N)))}return!0};function Dg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Jb[c++]=f[b]>>16&255,this.Jb[c++]=f[b]>>24&255;else this.Jb=d;this.Gi=d.symbols;if(!this.Jb.length){xa("Empty ROM: "+a);return}if(1==this.Jb.length){xa(this.Jb[0]);return}}catch(g){this.Aa("ROM data error: "+ -g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Jb=Array(a.length),d=0;d>d.Ta].eg(e&d.Ma,a.Jb[c]&255)}return!0}return!1}Ka(function(){for(var a=fb(window.document,"pcjs","rom"),b=0;bthis.uh?21:23,c=a.ea[b]|a.ea[b+1]<<8,c=c+(this.de>>10);a.ea[b]=c&255;a.ea[b+1]=c>>8;ah(a)}}else xa("No RAM allocated")}; -Ka(function(){for(var a=fb(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,oq:65,pq:66,Nk:67,hn:68,E:69,wq:70,zq:71,Ok:72,Bq:73,Cq:74,Dq:75,Eq:76,Fq:77,Bi:78,Hq:79,Iq:80,Kq:81,Qk:82,Oq:83,Yq:84,br:85,cr:86,dr:87,fr:88,gr:89,hr:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,ir:97,jr:98,lr:99,qr:100,rr:101,sr:102,ur:103,wr:104,xr:105,yr:106,zr:107, -Ar:108,Br:109,Cr:110,Er:111,Fr:112,Gr:113,Hr:114,Ir:115,Kr:116,Lr:117,Mr:118,Nr:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},ai={};ai[186]=W[";"];ai[187]=W["="];ai[188]=W[","];ai[189]=W["-"];ai[190]=W["."];ai[191]=W["/"];ai[192]=W["`"];ai[219]=W["["];ai[220]=W["\\"];ai[221]=W["]"];ai[222]=W["'"];ai[173]=W["-"];var bi={};bi[W["1"]]=W["!"];bi[W["2"]]=W["@"];bi[W["3"]]=W["#"];bi[W["4"]]=W.$;bi[W["5"]]=W["%"];bi[W["6"]]=W["^"];bi[W["7"]]=W["&"];bi[W["8"]]=W["*"];bi[W["9"]]=W["("]; -bi[W["0"]]=W[")"];bi[186]=W[":"];bi[187]=W["+"];bi[188]=W["<"];bi[189]=W._;bi[190]=W[">"];bi[191]=W["?"];bi[192]=W["~"];bi[219]=W["{"];bi[220]=W["|"];bi[221]=W["}"];bi[222]=W['"'];bi[173]=W._;bi[61]=W["+"];bi[59]=W[":"]; -var ci={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},di={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,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},ei={esc:1027,1:W["1"],2:W["2"],3:W["3"],4:W["4"],5:W["5"],6:W["6"],7:W["7"],8:W["8"],9:W["9"],0:W["0"],"-":W["-"],"=":W["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":W["["],"]":W["]"],enter:13, -ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":W[";"],quote:W["'"],"`":W["`"],shift:1016,"\\":W["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":W[","],".":W["."],"/":W["/"],"right-shift":3016,prtsc:1044,alt:1018,space:W[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"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},fi={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},X={1027:1};X[W["1"]]=2;X[W["!"]]=10754;X[W["2"]]=3;X[W["@"]]=10755;X[W["3"]]=4;X[W["#"]]=10756;X[W["4"]]=5;X[W.$]=10757;X[W["5"]]=6;X[W["%"]]=10758;X[W["6"]]=7;X[W["^"]]=10759;X[W["7"]]=8;X[W["&"]]=10760;X[W["8"]]=9;X[W["*"]]=10761;X[W["9"]]=10;X[W["("]]=10762;X[W["0"]]=11;X[W[")"]]=10763;X[W["-"]]=12;X[W._]=10764;X[W["="]]=13;X[W["+"]]=10765;X[1008]=14;X[1009]=15;X[113]=16; -X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[W["["]]=26;X[W["{"]]=10778;X[W["]"]]=27;X[W["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[W[";"]]=39; -X[W[":"]]=10791;X[W["'"]]=40;X[W['"']]=10792;X[W["`"]]=41;X[W["~"]]=10793;X[1016]=42;X[W["\\"]]=43;X[W["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[W[","]]=51;X[W["<"]]=10803;X[W["."]]=52;X[W[">"]]=10804;X[W["/"]]=53;X[W["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[W[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66; -X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;k=$h.prototype; -k.Cb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.pa[e])switch(b){case "kbd":return this.pa[e]=c,c.onkeydown=function(a){return gi(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.pl){var b=d.Qb.length?d.Qb[0].Je:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.oj=!0,a=b)}(b=!X[a]||!!(d.Zb&128))||hi(d,a,!0);return b},c.onkeyup=function(a){return gi(d,a,!1)},!0;case "caps-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();hi(d, -1020,!0)},!0;case "num-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();hi(d,1144,!0)},!0;case "scroll-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();hi(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==di[f]&&"button"==a)return this.pa[e]=c,c.onclick=function(a,b,c){return function(){a.N&&a.N.Nc();ii(a,c,!0);hi(a,c,!0)}}(this,f,di[f]),!0;if(void 0!==ei[b])return this.gl++,this.pa[e]=c,a=function(a,b,c){return function(){hi(a,c)}}(this,b,ei[b]),b= -function(a,b,c){return function(){ji(a,c)}}(this,b,ei[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function ki(a,b,c){if(a.gl){for(var d in bi)if(b==bi[d]){b=parseInt(d,10);(d=ai[d])&&(b=d);break}for(var e in ei)if((d=ei[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=ei[e]==d),d){(a=a.pa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} -k.xc=function(a,b,c,d){this.ia=b;this.N=c;this.Y=d;this.fa=ub(a,"ChipSet")};function Qh(a,b){a.Wa("keyboard reset",32896);a.Wb=[170];b&&a.fa&&Sh(a.fa,a.Wb[0])}function Mh(a,b,c){a.hj!==c&&(a.hj=a.mj=c);a.Ph!==b&&(a.Ph=b)&&!a.mj&&Th(a,!0);a.Ph&&a.mj&&(Qh(a,!0),a.mj=!1)}function Nh(a){var b=0;a.Wb.length&&(b=a.Wb[0],a.fa&&Sh(a.fa,b));a.oa()&&a.Wa("scan code 0x"+m(b)+" available")} -function Th(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.yd:a.Zb)&b):d||b&255&&(b=255);if(c){a.yd&=~b;d&&(a.yd|=b);c=b;var f,g;for(g in fi)d="led-"+g,e=fi[g],c&&c!=e||!(f=a.pa[d])||(f.style.backgroundColor=a.yd&e?"#00ff00":"#000000")}else a.Zb&=~b,d&&(a.Zb|=b);return!0}}return!1} -function hi(a,b,c){if(X[b]&&a.N&&a.N.da.hb){ci[b]&&a.Qb.length&&0e||(e==a.Qb.length&&(d={},d.Je=b,d.Zb=a.Zb,ki(a,b,!0),e++),0b.Fd){if(!b.Gg){ji(a,b.Je);return}b.Gg=!1;c=a.Uo}else c=1==b.Fd++?a.Vo:a.Wo;b.dn=setTimeout(function(a){return function(){pi(a,b)}}(a),c)}}else ji(a,b.Je,!0)}function ri(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Zb&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Zb&515)==c&&(d=b-32);else if(!!(a.Zb&3)==c){if(a=bi[b])d=a}else if(a=ai[b])d=a;return d}k.ni=function(a){this.Qh=a;a||(this.Zb&=-256)}; -function gi(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=ri(a,g,!0);a.ij&&h==W["`"]&&(g=h=27);if(X[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),ii(a,h,!1,c)){if(20==g||144==g||145==g)a.Hn||(c=e=!0);if(!(c||91!=g&&93!=g))for(var t=0;t=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.yd&3||a.yd&512&&b||(g=h):29==h?a.yd&12||(g=h):56==h?a.yd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Wb.length?(d.oa()&&d.Wa("scan code 0x"+m(f)+" buffered"),d.Wb.push(f),1==d.Wb.length&&d.fa&&Sh(d.fa, -f)):(20==d.Wb.length&&d.Wb.push(255),d.Wa("scan code buffer overflow")))}}Ka(function(){for(var a=fb(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Gi)];this.Y=a.Y;this.type=e[0];this.port=e[1];this.xe=b;this.Va=e[2];this.Ub=e[3];this.jd=d||e[4];65536<=this.jd&&720896<=this.Va&&(this.Ub=Math.min(this.jd>>2,32768));this.md=c[0];this.Mc=c[1];this.Bf=c[2];this.cg=c[3];this.wc=c[4]&255;this.Zh=c[4]>>8&255;this.oc=c[5];this.xj=Gi;this.wh=Hi;if(5==b){this.xj=Ii;this.wh=Ji;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), -0,0,0,Array(9),0,[this.Va,this.Ub,this.jd],Array(this.jd>>2),771,0,-1,0,-1,0,-1,0,0,0]);this.Ad=b[0];this.Vd=b[1];this.ge=b[2];this.Ii=Ki;this.zi=b[3];this.Mg=b[4];this.Xh=b[5];this.Xd=b[6];this.kg=b[7];this.Ki=Li;this.sj=b[8];this.tj=b[9];this.Wd=b[10];this.Ne=b[11];this.Ji=Mi;this.Eb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Ub,d]);this.Va=d[0];this.Ub=d[1];d=this.jd>>2;if((this.vd=b[14])&&this.vd.length>8)} -function Qi(a,b){this.Hb(a,b&255);this.Hb(a+1,b>>8&255);this.Hb(a+2,b>>16&255);this.Hb(a+3,b>>>24)}var Ri=[,,function(a){a+=this.offset;return(this.Z.Eb=this.na[a])>>this.Z.rk&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.na[b]>>8:this.na[b])&255}];Ri[16]=function(a){a+=this.offset;a=this.na[a];for(var b=this.Z.zj&this.Z.Aj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; -Ri[512]=function(a,b){var c=a+this.offset,d;d=this.na[c]&~this.Z.pb|(b|b<<8|b<<16|b<<24)&this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[1024]=function(a,b){var c=a+this.offset;b=b>>this.Z.Dd|b<<8-this.Z.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.Ee|this.Z.jf;d=d&this.Z.pb|this.na[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; -Ri[1536]=function(a,b){var c=a+this.offset;b=b>>this.Z.Dd|b<<8-this.Z.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.Ee|this.Z.jf;d&=this.Z.Eb;d=d&this.Z.pb|this.na[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[2560]=function(a,b){var c=a+this.offset;b=b>>this.Z.Dd|b<<8-this.Z.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.Ee|this.Z.jf;d|=this.Z.Eb;d=d&this.Z.pb|this.na[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; -Ri[3584]=function(a,b){var c=a+this.offset;b=b>>this.Z.Dd|b<<8-this.Z.Dd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.Ee|this.Z.jf;d^=this.Z.Eb;d=d&this.Z.pb|this.na[c]&~this.Z.pb;d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.Z.pb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.na[d]&~c;c=c&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[d]!=c&&(this.na[d]=c,this.Pa=!0)}; -Ri[4096]=function(a){a+=this.offset;var b=this.na[a]&~this.Z.pb|this.Z.Eb&this.Z.pb;this.na[a]!=b&&(this.na[a]=b,this.Pa=!0)};Ri[8192]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.Z.pb|this.na[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[24576]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d&this.Z.Eb,d=d&this.Z.pb|this.na[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; -Ri[40960]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d|this.Z.Eb,d=d&this.Z.pb|this.na[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Ri[57344]=function(a,b){var c=a+this.offset,d=Ci[b&15],d=d^this.Z.Eb,d=d&this.Z.pb|this.na[c]&~this.Z.pb,d=d&this.Z.vb|this.Z.Eb&~this.Z.vb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; -function Si(a){var b=[];if(void 0!==a.xe){b[0]=a.md;b[1]=a.Mc;b[2]=a.Bf;b[3]=a.cg;b[4]=a.wc|a.Zh<<8;b[5]=a.oc;if(5==a.xe){var c=[];c[0]=a.Ad;c[1]=a.Vd;c[2]=a.ge;c[3]=a.zi;c[4]=a.Mg;c[5]=a.Xh;c[6]=a.Xd;c[7]=a.kg;c[8]=a.sj;c[9]=a.tj;c[10]=a.Wd;c[11]=a.Ne;c[12]=a.Eb;c[13]=[a.Va,a.Ub,a.jd];var d;a:if(d=a.vd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=t;h=r}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=da(b.Va+a)+":",D=0;8>D&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Ub(this.ia,b,c|d<<8);Uc(this,!0)}};function $i(a){a.ga.Mg&1?(a.hd=a.Ti,a.Kb=a.ga):(a.hd=a.ga,a.Kb=a.Jh)}k.save=function(){var a=new we(this);a.set(0,Si(this.Ti));a.set(1,Si(this.Jh));a.set(2,[this.Be,this.Ed,this.be]);a.set(3,Si(this.ga));return a.data()}; -k.restore=function(a){var b=a[2];this.Be=b[0];this.Ed=b[1];this.be=b[2];this.Ea=null;this.hd=this.Ti=new Ei(this,1,a[0]);this.Kb=this.Jh=new Ei(this,3,a[1]);this.ga=new Ei(this,5,a[3],this.jd);this.ga.md&&$i(this);aj(this);if(!cj(this))return!1;dj(this);return!0}; -k.ep=function(a,b,c){if(c)this.Aa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){xa("Empty font ROM image: "+a);return}if(1==d.length){xa(d[0]);return}if(8192==d.length)Yh(this,d,[0,6144]);else{this.Aa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Aa("Font ROM data error: "+e.message);return}jb(this)}}; -function ej(a,b){if(1==b)return a.Kd[0]=yi[0],a.Kd[1]=yi[7],a.Kd;if(2==b){var c=a.Ea.Bf;if(a.Ea===a.ga){var d=a.ga.ge[0],c=d&7;d&16&&(c|=8);18!=a.ga.ge[1]&&(c|=32)}a.Kd[0]=yi[c&15];c=c&32?Ai:zi;for(d=0;dNa||!la?Na:8,Oa=bd.createImageData(r.tc,r.uc),V=0;256>V;V++){for(T= -0;T=Na-2,ta=Ta[T>(8<=ha&&176<=V&&223>=V?7:ha)?E:lb;hj(Oa,Ec,cd,dd);F&&hj(Oa,Ec+1,cd,dd)}bd.putImageData(Oa,(V&15)*r.tc,(V>>4)*r.uc)}r.vf[N]="#"+m(E[0])+m(E[1])+m(E[2]);r.Uk[N]=E;r.Ci[N]=jc;r=!0}}a.je[b]=D;return r}function ij(a){0a.We&&(a.We=0):a.We=-1} -function dj(a){if(a.$b){for(var b=10;15>=b;b++)if(null==a.Ea.oc[b])return;var c=a.Ea.oc[10],b=c&31,d=a.Ea.oc[11]&31,e=a.Ea.oc[9]&31,f=!1;a.Ea===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)jj(a);else{c=a.Ea.oc[15]+((a.Ea.oc[14]&63)<<8);a.Uc!=c&&(jj(a),a.Uc=c);d=d-b+1;if(a.gn!=b||a.ml!=d)a.gn=b,a.ml=d;a.te=e+1;ij(a)}}} -function jj(a){if(0<=a.Uc){if(void 0!==a.pc){var b=a.pc[a.Uc];if(b&131072){var b=b&-131073,c=a.Uc%a.Lb,d=Math.floor(a.Uc/a.Lb);a.$b&&a.je[a.$b]&&(a.Cf&&kj(a,c,d,b,a.Cf),kj(a,c,d,b));a.pc[a.Uc]=b}}a.Uc=-1}} -function lj(a){var b;a=a.Ea;var c=a.Ne[5];if(null!=c){b=2;var d=512,e=a.Ne[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Dd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.Ie=function(a){var b=this.Ea;null!=a&&b&&a!=b.di&&(b.wi(a),this.ia.wi(b.Va,b.Ub,b.og))}; -function cj(a,b){var c,d=a.be,e=a.Ea;if(e)if(1==e.xe)d=ti;else if(5==e.xe){var d=null,f=e.jd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=lj(a)}}else e.Mc&8&&(e.Mc&2?(d=e.Mc&16?6:5,e.Mc&4||--d):(d=e.Mc&1?3:1,e.Mc&4&&--d)); -else a.be=null,null==d&&(d=a.Ed);if(!bj(a,d,b))return!1;a.Ie(c);return!0} -function bj(a,b,c){if(null!=b&&(b!=a.be||c)){a.rn=0;a.be=b;b=a.Ea||(b==ti?a.hd:a.Kb);if(b!=a.Ea||b.Va!=a.Va||b.Ub!=a.Ub){jj(a);if(a.Va){if(!Rb(a.ia,a.Va,a.Ub))return!1;a.Ea&&(a.Ea.md=!1)}a.Ea=b;b.md=!0;a.Va=b.Va;a.Ub=b.Ub;if(!Pb(a.ia,b.Va,b.Ub,3,b===a.ga?b:null))return!1}a.$b=0;a.Lb=a.fi;a.zc=a.Ej;a.yj=si[ti][2];b=0;var d=si[a.be];d&&(a.Lb=d[0],a.zc=d[1],a.yj=d[2],b=d[3]||0,a.$b=d[4],4==a.Be&&a.Ea===a.ga&&3==a.$b&&(7==a.ga.oc[9]?a.zc=43:a.$b=5));a.Jl=a.Lb*a.zc;a.ei=a.Jl/a.yj;a.Ui=(a.ei<<1)+b;a.il= -b?a.Ui+b>>1:0;13<=a.be&&(a.ei<<=1);a.je.length&&(a.Rd=Math.floor(a.Qd/a.Lb),a.Td=Math.floor(a.ue/a.zc),a.$b?(b=a.je[a.$b],d=a.je[a.$b<<1],a.Jn&&80==a.Lb?d&&a.Rd>=3*d.tc>>2&&(a.$b<<=1,b=d):(d&&a.Rd>=d.tc&&(a.$b<<=1,b=d),b&&(a.Rd=b.tc,a.Td=b.uc)),a.Cg=a.Eg=0,b&&(a.Cg=a.Lb*b.tc,a.Eg=a.zc*b.uc)):(a.Rd=a.Td=1,a.Cg=a.Lb,a.Eg=a.zc),a.ai=a.ld.createImageData(a.Cg,a.Eg),a.zf=window.document.createElement("canvas"),a.zf.width=a.Cg,a.zf.height=a.Eg,a.Cf=a.zf.getContext("2d"),a.Lk=a.Mk=0,a.Zi=a.Qd,a.$i=a.ue, -b=a.Qd-a.Lb*a.Rd,d=a.ue-a.zc*a.Td,0>1,a.Zi-=b),0>1,a.$i-=d),b||d)&&(a.ld.fillStyle=a.yg.style.backgroundColor,a.ld.fillRect(0,0,a.Qd,a.ue));!1!==c?Uc(a,!0):mj(a,!0)}return!0}function hj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function mj(a,b){var c;if(b){if(c=a.ei,void 0===a.pc||a.pc.length!=c)a.pc=Array(c)}else{if(void 0===a.pc)return;c=a.pc.length}for(var d=0;d>8;d=g&15;var h=a.je[a.$b];h.ig&&(d=h.ig[d]);var t=g>>4&15;h.ig&&(t=h.ig[t]);e?(b*=h.tc,c*=h.uc,e.fillStyle=h.vf[t],e.fillRect(b,c,h.tc,h.uc)):(b=b*a.Rd+a.Lk,c=c*a.Td+a.Mk,a.ld.fillStyle=h.vf[t],a.ld.fillRect(b,c,a.Rd,a.Td));g&256&&(t=(f&15)*h.tc,f=(f>>4)*h.uc,e?e.drawImage(h.Ci[d],t,f,h.tc,h.uc,b,c,h.tc,h.uc):a.ld.drawImage(h.Ci[d],t,f,h.tc,h.uc,b,c,a.Rd,a.Td));g&512&&(f=a.gn,g=a.ml,e?(a.te&&a.te!==h.uc&&(f=Math.floor(f*h.uc/a.te),g=Math.floor(g*h.uc/a.te)), -e.fillStyle=h.vf[d],e.fillRect(b,c+f,h.tc,g)):(a.te&&a.te!==a.Td&&(f=Math.floor(f*a.Td/a.te),g=Math.floor(g*a.Td/a.te)),a.ld.fillStyle=h.vf[d],a.ld.fillRect(b,c+f,a.Rd,g)))} -function Uc(a,b){if(a.da.Sb){var c=!1;a.Ea&&(a.Ea===a.ga?a.ga.Vd&32&&(c=!0):a.Ea.Mc&8&&(c=!0));if(c||b){if(b)mj(a,!0);else if(void 0===a.pc)return;var d=!1;!(b||++a.rn&15)&&0<=a.We&&(a.We++,d=!0);var e=0,f=a.Jl,c=a.Ea.Va,g=c+a.Ea.Ub,h=(a.Ea.oc[12]<<8)+a.Ea.oc[13];a.$b&&(h<<=1);var c=c+h,t=a.Ui;c+t>g&&(t=g-c,0>t&&(t=0));g=c+t;if(h=!b){for(var h=a.ia,r=!0,C=c>>h.Ta;0a.Uc)return;e=a.Uc;f= -e+1}}if(a.$b){if(a.je[a.$b]){d=0;h=a.Ve=0;t=1048575;a.Ea.Mc&32&&(h=32768,t&=~h,a.We&2||(t&=-65537));for(c+=e<<1;c>8|(D&255)<<8;E=h;var Na=16;C>=t))>>(Na-=t);hj(a.ai,C++,N,r[lb])}C>Q&&(Q=C);N=qa&&(qa=N+1)}e+=2;g++;if(C>=a.Lb){C=0;N+=2;if(N>a.zc)break;N==a.zc&&(N=1,e=c+a.il)}}Fla;la++)qa=Di[Q&2155905152]||0,hj(a.ai,h++,t,g[qa]),Q<<=1;h>C&&(C=h);t=F&&(F=t+1)}e++;if(h>=a.Lb&&(h=0,++t>a.zc))break}r>2),c=this.ga.zi&-17|(this.yh&1<f&&(f=0);f%b.Bj>b.Zo&&(d|=1);f%=b.Ml;f>b.ap&&(d|=8);b.Ij=e-f;b===a.ga?(d|=b.cg&48^48,b.Ad=!1):d=(b.cg^=9)|240;b.cg=d;q(a,b.port+6,null,c,b===a.ga?"STATUS1":"STATUS",d);return d} -var Ui={948:Y.prototype.yo,949:Y.prototype.xo,952:Y.prototype.zo,954:Y.prototype.Ao,980:Y.prototype.fo,981:Y.prototype.eo,984:Y.prototype.ho,985:Y.prototype.co,986:Y.prototype.io},Vi={948:Y.prototype.Mp,949:Y.prototype.Lp,952:Y.prototype.Np,980:Y.prototype.vp,981:Y.prototype.up,984:Y.prototype.wp,985:Y.prototype.tp},Wi={960:Y.prototype.Fl,961:Y.prototype.Fl,962:Y.prototype.Ko,964:Y.prototype.Jo,965:Y.prototype.Io,970:Y.prototype.ro,972:Y.prototype.qo,974:Y.prototype.po,975:Y.prototype.oo},Xi={954:Y.prototype.Qm, -960:Y.prototype.Pm,961:Y.prototype.Pm,962:Y.prototype.Pp,964:Y.prototype.Wp,965:Y.prototype.Vp,970:Y.prototype.Hp,972:Y.prototype.Gp,974:Y.prototype.Fp,975:Y.prototype.Ep,986:Y.prototype.Qm}; -Ka(function(){for(var a=fb(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* +this.K()),b.call(this));R(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,w(this),b.call(this)))},function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D, +b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){x(this,a[1].call(this,w(this),b.call(this)))},function(a,b){this.H=a[1].call(this,this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G= +a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){x(this,a[2].call(this,w(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F=a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))}, +function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,w(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))},function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this, +this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,w(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this,this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J= +a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,w(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G=a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))}, +function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,w(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))},function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this, +this.C,b.call(this))},function(a,b){x(this,a[7].call(this,w(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function oe(){lg[this.X()].call(this)}function qe(){y(this,w(this)&this.ka);this.A-=this.B.yc} +function Wd(){var a=w(this)&this.ka;y(this,this.G&this.ka);y(this,this.I&this.ka);y(this,this.J&this.ka);y(this,this.C&this.ka);y(this,a);y(this,this.H&this.ka);y(this,this.F&this.ka);y(this,this.D&this.ka);this.A-=this.B.Km} +function Xd(){this.D=this.D&~this.ka|this.Ia();this.F=this.F&~this.ka|this.Ia();this.H=this.H&~this.ka|this.Ia();x(this,w(this)+this.Kc);this.C=this.C&~this.ka|this.Ia();this.J=this.J&~this.ka|this.Ia();this.I=this.I&~this.ka|this.Ia();this.G=this.G&~this.ka|this.Ia();this.A-=this.B.Im}function Yd(){this.Eb[this.X()].call(this,cg)}function pe(){this.Pc[this.X()].call(this,dg)}function Zd(){y(this,this.K());this.A-=this.B.yc}function $d(){this.Eb[this.X()].call(this,Yf)} +function ae(){y(this,this.X());this.A-=this.B.yc}function be(){this.Eb[this.X()].call(this,Xf)}function ce(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=ec(this.ha,this.J,this.ma-b-1);this.rd(this.Ga.kc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Kb?-1:1)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}} +function de(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=this.ma-b-1,e=ec(this.ha,this.J,d),d=e|=ec(this.ha,this.J,d)<<8;this.Ka(this.Ga.kc(this.D&this.la,1),d);this.D=this.D&~this.la|this.D+(this.wa&Kb?-2:2)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}} +function ee(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=this.Qa(this.Ua.Ic(this.F&this.la,0));this.F=this.F&~this.la|this.F+(this.wa&Kb?-1:1)&this.la;this.A-=c;this.I-=b;ic(this.ha,this.J,d,this.ma-b-1);a&&(this.ma=this.Ob,this.S|=256)}} +function fe(){var a=1,b=0,c=5;this.Da&192&&(a=this.I,b=1,this.Da&256&&(c=4));if(a--){var d=Nd(this,this.Ua,this.F&this.la);this.F=this.F&~this.la|this.F+(this.wa&Kb?-2:2)&this.la;this.A-=c;this.I-=b;b=this.ma-b-1;ic(this.ha,this.J,d&255,b);ic(this.ha,this.J,d>>8,b);a&&(this.ma=this.Ob,this.S|=256)}}function mg(){var a=this.L();Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function ng(){var a=this.L();Pe(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)} +function og(){var a=this.L();Ke(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function pg(){var a=this.L();Ke(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function qg(){var a=this.L();Ne(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function rg(){var a=this.L();Ne(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function sg(){var a=this.L();Ke(this)||Ne(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc} +function tg(){var a=this.L();Ke(this)||Ne(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function ug(){var a=this.L();Oe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function vg(){var a=this.L();Oe(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)}function wg(){var a=this.L();Le(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function xg(){var a=this.L();Le(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)} +function yg(){var a=this.L();!Oe(this)!=!Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function zg(){var a=this.L();!Oe(this)==!Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function Ag(){var a=this.L();Ne(this)||!Oe(this)!=!Pe(this)?(B(this,v(this)+a),this.A-=this.B.cc):this.A-=this.B.dc}function Bg(){var a=this.L();Ne(this)||!Oe(this)!=!Pe(this)?this.A-=this.B.dc:(B(this,v(this)+a),this.A-=this.B.cc)} +function Cg(){this.Re[this.X()].call(this,Jf,this.X);this.A-=0>this.Ja?1:this.B.mi}function ge(){this.Re[this.X()].call(this,Nf,Ff)}function he(){this.ed[this.X()].call(this,Of,Ff)}function Dg(){var a=this.K()<<(this.Kc>>2);B(this,this.Ia());a&&x(this,w(this)+a);this.A-=this.B.Pm}function Eg(){B(this,this.Ia());this.A-=this.B.Mm} +function ie(){var a=this.K(),b=this.X()&31;this.A-=11;y(this,this.H);var c=w(this)&this.xa.la;if(0>8,c,d=Me(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.R=a);this.V=65536;c&&(this.R|=this.V);d?We(this):Re(this);this.A-=this.B.lf},function(){this.td[this.X()].call(this, +qf)},function(){this.Pc[this.X()].call(this,yf)},function(){this.ud[this.X()].call(this,qf)},function(){this.Eb[this.X()].call(this,yf)},function(){qf.call(this,this.G&255,this.X());this.A--},function(){yf.call(this,this.G&this.ka,this.K());this.A--},function(){this.S|=20;this.rb=this.ad=this.Ua;this.A-=this.B.Fe},function(){var a=this.G&255,b=this.G>>8,c,d=Me(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.R=a);this.V=65536;c&&(this.R|=this.V);d?We(this):Re(this); +this.A-=this.B.lf},function(){this.W=(this.ia=this.G)+1;this.G=this.W&65535;this.R=this.G|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.I)+1;this.I=this.W&65535;this.R=this.I|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.J)+1;this.J=this.W&65535;this.R=this.J|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.C)+1;this.C=this.W&65535;this.R=this.C|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){var a; +this.W=(this.ia=w(this))+1;x(this,a=this.ia&~this.ka|this.W&this.ka);this.R=(a&this.ka)>>>16|a&65535|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.H)+1;this.H=this.W&65535;this.R=this.H|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.F)+1;this.F=this.W&65535;this.R=this.F|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.D)+1;this.D=this.W&65535;this.R=this.D|(this.R&this.V?1:0)<<16;this.V=65536;this.A-= +2},function(){this.W=(this.ia=this.G)-1;this.G=this.W&65535;this.R=this.G|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.I)-1;this.I=this.W&65535;this.R=this.I|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.J)-1;this.J=this.W&65535;this.R=this.J|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.C)-1;this.C=this.W&65535;this.R=this.C|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){var a;this.W= +(this.ia=w(this))-1;x(this,a=this.ia&~this.ka|this.W&this.ka);this.R=(a&this.ka)>>>16|a&65535|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.H)-1;this.H=this.W&65535;this.R=this.H|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.F)-1;this.F=this.W&65535;this.R=this.F|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){this.W=(this.ia=this.D)-1;this.D=this.W&65535;this.R=this.D|(this.R&this.V?1:0)<<16;this.V=65536;this.A-=2},function(){y(this, +this.G&this.ka);this.A-=this.B.yc},function(){y(this,this.I&this.ka);this.A-=this.B.yc},function(){y(this,this.J&this.ka);this.A-=this.B.yc},function(){y(this,this.C&this.ka);this.A-=this.B.yc},function(){y(this,w(this)-this.Kc&this.ka);this.A-=this.B.yc},function(){y(this,this.H&this.ka);this.A-=this.B.yc},function(){y(this,this.F&this.ka);this.A-=this.B.yc},function(){y(this,this.D&this.ka);this.A-=this.B.yc},function(){this.G=this.G&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.I=this.I& +~this.ka|this.Ia();this.A-=this.B.sc},function(){this.J=this.J&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.C=this.C&~this.ka|this.Ia();this.A-=this.B.sc},function(){x(this,w(this)&~this.ka|this.Ia());this.A-=this.B.sc},function(){this.H=this.H&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.F=this.F&~this.ka|this.Ia();this.A-=this.B.sc},function(){this.D=this.D&~this.ka|this.Ia();this.A-=this.B.sc},mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg,yg,zg,Ag,Bg,mg,ng,og,pg,qg,rg,sg,tg,ug,vg,wg,xg, +yg,zg,Ag,Bg,Cg,function(){this.ed[this.X()].call(this,Kf,this.K);this.A-=0>this.Ja?1:this.B.mi},Cg,function(){this.ed[this.X()].call(this,Kf,this.L);this.A-=0>this.Ja?1:this.B.mi},function(){this.td[this.X()].call(this,Vf)},function(){this.Pc[this.X()].call(this,Wf)},function(){this.ud[this.Eh=this.X()].call(this,gg)},function(){this.Eb[this.Eh=this.X()].call(this,hg)},function(){this.S|=1;this.td[this.X()].call(this,Tf)},function(){this.S|=1;this.Pc[this.X()].call(this,Tf)},function(){this.ud[this.X()].call(this, +Tf)},function(){this.Eb[this.X()].call(this,Tf)},function(){var a=this.X();switch((a&56)>>3){case 0:this.Pb=this.Ga.ua;break;case 1:this.Pb=this.qa.ua;break;case 2:this.Pb=this.xa.ua;break;case 3:this.Pb=this.Ua.ua;break;default:S.call(this);return}this.S|=1;this.Pc[a].call(this,Uf)},function(){this.S|=1;this.rb=this.ad=this.hn;this.Eb[this.X()].call(this,$f)},function(){var a,b=this.X(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ca){Vd.call(this); +return}switch(c){case 1:a=this.I;break;case 4:a=w(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.Eb[b].call(this,Tf);switch(c){case 0:Ie(this,this.G);this.G=a;break;case 1:Ge(this,this.I);this.I=a;break;case 2:Ld(this,this.J);this.J=a;break;case 3:He(this,this.C);this.C=a;break;case 4:Ie(this,w(this));x(this,a);break;case 5:Ge(this,this.H);this.H=a;break;case 6:Ld(this,this.F);this.F=a;break;case 7:He(this,this.D),this.D=a}},function(){this.S|=1;this.ed[this.X()].call(this, +Lf,this.Ia)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=w(this);x(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.Kc?this.G&-65536|this.G<<24>>24& +65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.Kc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Wl},function(){Sf.call(this,this.K(),this.K());this.A-=this.B.Zl},function(){this.Wa("WAIT not implemented",1);this.A--},function(){y(this,Ib(this));this.A-=this.B.yc},function(){Jd(this,this.Ia());this.A-=this.B.sc},function(){var a=this.G>>8;a&Rb?Ve(this):Qe(this);a&Qb?Le(this)||(this.W^=1):Le(this)&&(this.W^=1);a&Pb?We(this):Re(this);a&Ob?Xe(this):Se(this); +a&Nb?Ye(this):Te(this);this.A-=this.B.Nb},function(){this.G=this.G&255|(Ib(this)&qd)<<8;this.A-=this.B.Nb},function(){var a=this.G&-256,b;b=this.K();b=this.Qa(this.rb.Ic(b,0));this.G=a|b;this.A-=this.B.$j},function(){this.G=this.G&~this.ka|Nd(this,this.rb,this.K());this.A-=this.B.$j},function(){var a=this.K(),b=this.G;this.rd(this.rb.kc(a,0),b);this.A-=this.B.ak},function(){var a=this.K(),b=this.G;this.Ka(this.rb.kc(a,1),b);this.A-=this.B.ak},function(){var a=1,b=0,c=this.B.bk;this.Da&192&&(a=this.I, +b=1,c=this.B.dk,this.Da&256||(this.A-=this.B.ck));if(a--){var d=this.wa&Kb?-1:1,e=this.Qa(this.rb.Ic(this.F,0));this.rd(this.Ga.kc(this.D&this.la,0),e);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.bk;this.Da&192&&(a=this.I,b=1,c=this.B.dk,this.Da&256||(this.A-=this.B.ck));if(a--){var d=this.wa&Kb?-2:2,e=Nd(this,this.rb,this.F);this.Ka(this.Ga.kc(this.D&this.la,1),e);this.F=this.F& +~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.Mj;this.Da&192&&(a=this.I,b=1,c=this.B.Oj,this.Da&256||(this.A-=this.B.Nj));if(a--){var d=this.wa&Kb?-1:1,e=$e(this,this.rb,this.F&this.la),f=bf(this,this.Ga,this.D&this.la);qf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.Ab;this.I-=b;a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|= +256)}},function(){var a=1,b=0,c=this.B.Mj;this.Da&192&&(a=this.I,b=1,c=this.B.Oj,this.Da&256||(this.A-=this.B.Nj));if(a--){var d=this.wa&Kb?-2:2,e=af(this,this.rb,this.F&this.la),f=cf(this,this.Ga,this.D&this.la);yf.call(this,e,f);this.F=this.F&~this.la|this.F+d&this.la;this.D=this.D&~this.la|this.D+d&this.la;this.A-=c-this.B.Ab;this.I-=b;a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|=256)}},function(){this.R=this.W=this.ia=this.G&this.X();this.V=256;this.A-=this.B.lf},function(){this.R=this.W= +this.ia=this.G&this.K();this.V=65536;this.A-=this.B.lf},function(){var a=1,b=0,c=this.B.mk;this.Da&192&&(a=this.I,b=1,c=this.B.ok,this.Da&256||(this.A-=this.B.nk));if(a--){var d=this.G;this.rd(this.Ga.kc(this.D&this.la,0),d);this.D=this.D&~this.la|this.D+(this.wa&Kb?-1:1)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.mk;this.Da&192&&(a=this.I,b=1,c=this.B.ok,this.Da&256||(this.A-=this.B.nk));if(a--){var d=this.G;this.Ka(this.Ga.kc(this.D&this.la,1), +d);this.D=this.D&~this.la|this.D+(this.wa&Kb?-2:2)&this.la;this.A-=c;this.I-=b;a&&(this.ma=this.Ob,this.S|=256)}},function(){var a=1,b=0,c=this.B.Uj;this.Da&192&&(a=this.I,b=1,c=this.B.Wj,this.Da&256||(this.A-=this.B.Vj));a--&&(this.G=this.G&-256|this.Qa(this.rb.Ic(this.F&this.la,0)),this.F=this.F&~this.la|this.F+(this.wa&Kb?-1:1)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Ob,this.S|=256))},function(){var a=1,b=0,c=this.B.Uj;this.Da&192&&(a=this.I,b=1,c=this.B.Wj,this.Da&256||(this.A-=this.B.Vj)); +a--&&(this.G=Nd(this,this.rb,this.F&this.la),this.F=this.F&~this.la|this.F+(this.wa&Kb?-2:2)&this.la,this.A-=c,this.I-=b,a&&(this.ma=this.Ob,this.S|=256))},function(){var a=1,b=0,c=this.B.gk;this.Da&192&&(a=this.I,b=1,c=this.B.ik,this.Da&256||(this.A-=this.B.hk));a--&&(qf.call(this,this.G&255,bf(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Kb?-1:1)&this.la,this.A-=c-this.B.Ab,this.I-=b,a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|=256))},function(){var a=1,b=0,c=this.B.gk; +this.Da&192&&(a=this.I,b=1,c=this.B.ik,this.Da&256||(this.A-=this.B.hk));a--&&(yf.call(this,this.G,cf(this,this.Ga,this.D&this.la)),this.D=this.D&~this.la|this.D+(this.wa&Kb?-2:2)&this.la,this.A-=c-this.B.Ab,this.I-=b,a&&Ne(this)==(this.Da&64)&&(this.ma=this.Ob,this.S|=256))},function(){this.G=this.G&-256|this.X();this.A-=this.B.Nb},function(){this.I=this.I&-256|this.X();this.A-=this.B.Nb},function(){this.J=this.J&-256|this.X();this.A-=this.B.Nb},function(){this.C=this.C&-256|this.X();this.A-=this.B.Nb}, +function(){this.G=this.G&255|this.X()<<8;this.A-=this.B.Nb},function(){this.I=this.I&255|this.X()<<8;this.A-=this.B.Nb},function(){this.J=this.J&255|this.X()<<8;this.A-=this.B.Nb},function(){this.C=this.C&255|this.X()<<8;this.A-=this.B.Nb},function(){this.G=this.G&~this.ka|this.K();this.A-=this.B.Nb},function(){this.I=this.I&~this.ka|this.K();this.A-=this.B.Nb},function(){this.J=this.J&~this.ka|this.K();this.A-=this.B.Nb},function(){this.C=this.C&~this.ka|this.K();this.A-=this.B.Nb},function(){x(this, +w(this)&~this.ka|this.K());this.A-=this.B.Nb},function(){this.H=this.H&~this.ka|this.K();this.A-=this.B.Nb},function(){this.F=this.F&~this.ka|this.K();this.A-=this.B.Nb},function(){this.D=this.D&~this.ka|this.K();this.A-=this.B.Nb},Dg,Eg,Dg,Eg,function(){this.Eb[this.X()].call(this,bg)},function(){this.Eb[this.X()].call(this,ag)},function(){this.S|=1;this.Re[this.X()].call(this,Mf,this.X)},function(){this.S|=1;this.ed[this.X()].call(this,Mf,this.K)},Fg,Gg,Fg,Gg,function(){ff.call(this,3,null,this.B.pm)}, +function(){var a=this.X();ye(this,a)?ff.call(this,a,null,0):this.A--},function(){Pe(this)?ff.call(this,4,null,this.B.qm):this.A-=this.B.rm},function(){this.A-=this.B.nm;if(this.gc&1&&this.wa&16384){var a=this.ja(this.cb.ta+0);Id.call(this.qa,a,!1)}else{var a=this.qa.ab,b=this.Ia(),c=this.Ia(),d=this.Ia();null!=Kd(this,b,c,!1)&&(Jd(this,d,a),this.Ag&&Ce(this,this.ma))}},function(){this.Re[this.X()].call(this,Nf,Af)},function(){this.ed[this.X()].call(this,Of,Af)},function(){this.Re[this.X()].call(this, +Nf,Ef)},function(){this.ed[this.X()].call(this,Of,Ef)},function(){var a=this.X(),b=this.G&255;this.G=(b/a&255)<<8|b%a;this.V=256;this.R=this.W=b;this.A-=this.B.Tl},function(){var a=this.X();this.R=this.W=this.G=(this.G>>8)*a+this.G&255;this.V=256;this.A-=this.B.Sl},function(){this.G=this.G&-256|(Ke(this)?255:0);this.A-=2},function(){this.G=this.G&-256|$e(this,this.rb,this.C+(this.G&255)&65535);this.A-=this.B.Rm},Hg,Hg,Hg,Hg,Hg,Hg,Hg,Hg,function(){var a=this.L();(this.I=this.I-1&this.la)&&this.R&this.V- +1?(B(this,v(this)+a),this.A-=this.B.ym):this.A-=this.B.Xj},function(){var a=this.L();!(this.I=this.I-1&this.la)||this.R&this.V-1?this.A-=this.B.Zj:(B(this,v(this)+a),this.A-=this.B.Yj)},function(){var a=this.L();(this.I=this.I-1&this.la)?(B(this,v(this)+a),this.A-=this.B.xm):this.A-=this.B.Xj},function(){var a=this.L();this.I?this.A-=this.B.Zj:(B(this,v(this)+a),this.A-=this.B.Yj)},function(){var a=this.X();this.G=this.G&-256|ec(this.ha,a,this.ma-2);this.A-=this.B.Rj},function(){var a=this.X();this.G= +ec(this.ha,a,this.ma-2);this.G|=ec(this.ha,a+1&65535,this.ma-2)<<8;this.A-=this.B.Rj},function(){var a=this.X();ic(this.ha,a,this.G&255,this.ma-2);this.A-=this.B.fk},function(){var a=this.X();ic(this.ha,a,this.G&255,this.ma-2);ic(this.ha,a+1&65535,this.G>>8,this.ma-2);this.A-=this.B.fk},function(){var a=this.K();y(this,v(this));B(this,v(this)+a);this.A-=this.B.Xl},function(){var a=this.K();B(this,v(this)+a);this.A-=this.B.Sj},function(){Kd(this,this.K(),this.K());this.A-=this.B.tm},function(){var a= +this.L();B(this,v(this)+a);this.A-=this.B.Sj},function(){this.G=this.G&-256|ec(this.ha,this.J,this.ma-1);this.A-=this.B.Qj},function(){this.G=ec(this.ha,this.J,this.ma-1);this.G|=ec(this.ha,this.J+1&65535,this.ma-1)<<8;this.A-=this.B.Qj},function(){ic(this.ha,this.J,this.G&255,this.ma-1);this.A-=this.B.ek},function(){ic(this.ha,this.J,this.G&255,this.ma-1);ic(this.ha,this.J+1&65535,this.G>>8,this.ma-1);this.A-=this.B.ek},Ig,Ig,function(){this.S|=132;this.A-=this.B.Fe},function(){this.S|=68;this.A-= +this.B.Fe},function(){this.vb|=4;this.A-=2;this.Y&&df(this.Y)?(Je(this),this.kb()):this.wa&Lb||(this.Y&&Je(this),this.kb())},function(){Ke(this)?Qe(this):Ve(this);this.A-=2},function(){this.Pb=-1;this.Re[this.X()].call(this,Qf,Gf);0<=this.Pb&&(this.G=this.Pb)},function(){this.Pb=-1;this.ed[this.X()].call(this,Rf,Gf);0<=this.Pb&&(this.G=this.Pb,this.J=this.lh)},function(){this.R&=~this.V;this.A-=2},function(){this.R|=this.V;this.A-=2},function(){this.wa&=~Lb;this.A-=this.B.Vl},function(){this.wa|= +Lb;this.S|=4;this.A-=2},function(){this.wa&=~Kb;this.A-=2},function(){this.wa|=Kb;this.A-=2},function(){this.Re[this.X()].call(this,Sd,Gf)},function(){this.ed[this.X()].call(this,Td,Gf)}],lg=[function(){var a=this.X();16>(a&56)&&(this.S|=1);this.ed[a].call(this,this.Vk,Gf)},function(){var a=this.X();a&16||(this.S|=1);this.ed[a].call(this,Jg,Gf)},function(){this.Eb[this.X()].call(this,eg)},function(){this.Eb[this.X()].call(this,fg)},S,function(){this.qa.ab?xd.call(this,13,0,!0):(ig.call(this,this.ja(2054)), +this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),Md(this.Ga,2102,this.ja(2084)),Md(this.qa,2108,this.ja(2082)),Md(this.xa,2114,this.ja(2080)),Md(this.Ua,2120,this.ja(2078)),Jd(this,this.ja(2072)),B(this,this.ja(2074)),x(this,this.ja(2092)),this.Ec=this.ja(2126)|this.Qa(2128)<<16,this.Se=this.Ec+this.ja(2130),Md(this.$c,2132,this.ja(2076)),this.Sc=this.ja(2138)|this.Qa(2140)<<16,this.Te=this.Sc+this.ja(2142), +Md(this.cb,2144,this.ja(2070)),this.A-=195)},function(){this.qa.ab?xd.call(this,13,0,!0):(this.gc&=-9,this.A-=2)},S,S,S,S,Vd,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S, +S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],De=[function(){this.A-=2+(0>this.ca?0:1);return this.$c.ua},function(){this.A-=2+(0>this.ca?0:1);return this.cb.ua},function(a){this.S|=2;this.$c.load(a);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;this.cb.load(a)!=Ab&&(this.Ka(this.cb.Md+4,this.cb.mb|=512),this.cb.type=768);this.A-=17+(0>this.ca?0:2);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(this.Ub.load(a, +!0)!=Ab&&2048!=(this.Ub.mb&2560)&&(this.Ub.qc>=this.qa.ab&&this.Ub.qc>=(a&3)||7168==(this.Ub.mb&7168)))return Xe(this),a;Se(this);return a},function(a){this.S|=2;this.A-=14+(0>this.ca?0:2);if(this.Ub.load(a,!0)!=Ab&&512==(this.Ub.mb&2560)&&this.Ub.qc>=this.qa.ab&&this.Ub.qc>=(a&3))return Xe(this),a;Se(this);return a},If,If],Ud=[ne,ne,ne,ne,ne,ne,If,If],Jg=[function(a){0>this.ca?Vd.call(this):(a=this.Se-this.Ec,this.Ka(this.ca+2,this.Ec),this.Ka(this.ca+4,65280|this.Ec>>16),this.A-=11);return a},function(a){0> +this.ca?Vd.call(this):(a=this.Te-this.Sc,this.Ka(this.ca+2,this.Sc),this.Ka(this.ca+4,65280|this.Sc>>16),this.A-=12);return a},function(a){0>this.ca?Vd.call(this):(this.Ec=this.ja(this.ca+2)|this.Qa(this.ca+4)<<16,this.Se=this.Ec+a,this.S|=2,this.A-=11);return a},function(a){0>this.ca?Vd.call(this):(this.Sc=this.ja(this.ca+2)|this.Qa(this.ca+4)<<16,this.Te=this.Sc+a,this.S|=2,this.A-=12);return a},function(){this.A-=2+(0>this.ca?0:1);return this.gc},If,function(a){ig.call(this,a);this.A-=0>this.ca? +3:6;this.S|=2;return a},If]; +function T(a){p.call(this,"ChipSet",a,T,16384);this.Ca=(this.Ca=a.model)?parseInt(this.Ca,10):Kg;this.hc=0;var b=a.sw1;if(b)this.hc=Lg(b,Mg|Ng.qn);else{this.ke=[360,360];(b=a.floppies)&&b.length&&(this.ke=b);if(b=this.ke.length)this.hc|=Og.Ei,b--,this.hc|=(b&3)<=Pg&&(this.Jh=this.Bg=2);this.ye=a.scaleTimers||!1;this.pq=a.rtcDate; +this.zl=!1;a.sound&&window&&"webkitAudioContext"in window&&(this.$i=new window.webkitAudioContext);this.reset(!0);jb(this)}Ya(p,T);var Kg=5150,Pg=5170,Qg={none:0,tv:1,color:2,mono:3,ega:0},Og={Ei:1,ONE:0,fr:64,dr:128,Dq:192,lg:192,mg:6},Mg=12,Ng={er:16,vq:32,qn:48,lg:48,mg:4};k=T.prototype; +k.Db=function(a,b,c){switch(b){case "sw1":return this.pa[b]=c,Rg(this,b,c,this.hc,{0:this.Ca==Kg?"Bootable Floppy Drive":"Loop on POST",1:this.Ca==Kg?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ca==Kg)return this.pa[b]=c,Rg(this,b,c,this.Ne,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.pa[b]=c,!0}return!1}; +k.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Y=d;this.Ba=a;this.Fa=ub(a,"Keyboard");this.pi=c.U.Dd/1193181;dc(b,this,Sg);hc(b,this,Tg);this.Cab;b++){var c=13>=b?$g(e,b):e.ea[b];a&&(a+="\n");a+="CMOS[0x"+m(b)+"]: 0x"+m(c)}e.Y.Q(a)})}xe(c,26,this,this.Xo)};k.fc=function(a,b){if(!b)if(!a)this.reset();else if(!this.restore(a))return!1;return!0};k.ec=function(a){return a&&this.save?this.save():!0}; +k.reset=function(a){var b;this.sd=this.hc;this.tf=this.Ne;ah(this);this.lb=Array(this.Jh);for(b=0;b=Pg){this.nb=16;this.Od=0;this.Nd=16;this.Bh=0;this.Ue=160;512<=eh(this)&&(this.Ue|=16);3==fh(this)&&(this.Ue|=64);this.Pi=3;this.ug=0;this.vh=Array(7);this.Ve=0;a&&(this.ea=Array(64));gh(this, +this.pq);for(a=21;24>=a;a++)this.ea[a]=0;for(a=14;46>a;a++)void 0===this.ea[a]&&(this.ea[a]=0);this.ea[20]=this.sd&(Ng.lg|2|Og.Ei|Og.lg);this.ea[16]=hh(this,0)<<4|hh(this,1);ih(this)}}; +function gh(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.Q("CMOS date invalid ("+b+"), using "+c)):b&&a.Q("CMOS date: "+c);a.ea[0]=c.getSeconds();a.ea[1]=0;a.ea[2]=c.getMinutes();a.ea[3]=0;a.ea[4]=c.getHours();a.ea[5]=0;a.ea[6]=c.getDay()+1;a.ea[7]=c.getDate();a.ea[8]=c.getMonth()+1;c=c.getFullYear();a.ea[9]=c%100;c/=100;a.ea[50]=c%10|c/10<<4;a.ea[10]=38;a.ea[11]=2;a.ea[12]=0;a.ea[13]=128;a.hh=a.bg=0;a.Sm=a.ni=null} +function $g(a,b){var c=a.ea[b];if(10>b){var d=!1;4!=b&&5!=b||a.ea[11]&2||(c=12>c?c?c:12:(c-=12)?c+128:140,d=!0);a.ea[11]&4||(d&&128c;c++)b+=a.ea[c];a.ea[47]=b&255;a.ea[46]=b>>8} +k.save=function(){var a=new Ee(this);a.set(0,[this.hc,this.Ne,this.sd,this.tf]);for(var b=[],c=0;c=Pg&&(a.set(5,[this.nb,this.Od,this.Nd,this.Bh,this.Ue,this.Pi]),a.set(6,[this.ug,this.vh,this.Ve,this.ea,this.hh,this.bg]));return a.data()}; +k.restore=function(a){var b,c;b=a[0];this.hc=b[0];this.Ne=b[1];this.sd=b[2];this.tf=b[3];b=a[1];for(c=0;c>2)+1)*a.Yo+32*((b?a.Ne:a.tf)&15)}function qh(a,b){var c=b?a.hc:a.sd;return a.Ca!=Kg||c&Og.Ei?((c&Og.lg)>>Og.mg)+1:0} +function hh(a,b){if(b>Ng.mg} +function Rg(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var h="pcjs-bitCell";g||(h+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=db(c,"pcjs-bitCell");c=null;for(g=0;gg.$a[0]&&(g.$a[0]=255,g.$a[1]--,0>g.$a[1]&&(g.$a[1]=255)));return h}function vh(a,b,c,d,e,f){var g=a.lb[b];a.oa(384)&&q(a,d,e,f,"DMA"+b+".CHANNEL"+c+".COUNT["+g.ob+"]",null,!0);a=g.Qb[c];a.$a[g.ob]=a.lc[g.ob]=e;g.ob^=1}function wh(a,b,c,d){var e=a.lb[b],f=e.re|1;e.re&=-16;a.oa(384)&&q(a,c,null,d,"DMA"+b+".STATUS",f,!0);return f} +function xh(a,b,c,d,e){var f=a.lb[b];a.oa(384)&&q(a,c,d,e,"DMA"+b+".REQ",null,!0);a=d&3;f.re=f.re&~(16<>2].Qb[b&3],c,d,e)} +function zh(a,b,c){b=a.lb[b>>2].Qb[b&3];b.Nh&&b.uj&&b.qi?(c&&(b.Ph=c),b.Zd||gf(a,b,!0)):c&&c(!0)}function gf(a,b,c){c&&(b.count=b.$a[1]<<8|b.$a[0],b.mn=b.mode&12,b.Al=b.nd=!1);for(var d=!1;0<=b.count&&(c=b.Hh<<16|b.fb[1]<<8|b.fb[0],4==b.mn?(d=!0,function(c){b.uj.call(b.Nh,b.qi,-1,function(f,g){0>f&&(b.Al||(b.Al=!0),f=255);b.Zd||a.ha.rd(c,f);(d=g)&&setTimeout(function(){Hh(b)||gf(a,b)},0)})}(c)):8==b.mn?(c=a.ha.Qa(c),0>b.uj.call(b.Nh,b.qi,c)&&(b.nd=!0)):b.nd=!0),!d&&!Hh(b););} +function Hh(a){if(!a.nd&&0<=--a.count&&(a.mode&32?(a.fb[0]--,0>a.fb[0]&&(a.fb[0]=255,a.fb[1]--,0>a.fb[1]&&(a.fb[1]=255))):(a.fb[0]++,255>3];b=1<<(b&7);d.Sb&b||(d.Sb|=b,d.$f=c||0,Kh(a))} +function Oh(a,b){var c=a.Wb[b>>3],d=1<<(b&7);c.Sb&d&&(c.Sb&=~d,Kh(a))}function Kh(a,b){var c,d=-1;1>=1),hd(a.N,c))),2==b&&kd(a))}k=T.prototype; +k.Qo=function(a,b){q(this,a,null,b,"TIMER_CTRL",null,1024);return null}; +k.cq=function(a,b,c){this.Ui=b;q(this,a,b,c,"TIMER_CTRL",null,1024);a=(b&192)>>6;if(3!=a){c=b&1;var d=b&14;if(b&=48){var e=this.Ib[a];e.xi=b;e.mode=d;e.fl=c;e.lc=[0,0];e.$a=[0,0];e.cf=[0,0];e.Cd=!1;e.Mg=!1;e.gf=!1;Qh(this,a);0==a&&Oh(this,0);2==a&&255==this.Wb[0].wd&&77==this.Gc&&(a=this.Ib[0],a.Jc[0]=a.lc[0],a.Jc[1]=a.lc[1],a.qd=Zc(this.N,this.ye))}else Zg(this,a),b=this.Ib[a],b.cf[0]=b.$a[0],b.cf[1]=b.$a[1],b.Mg=!0,Qh(this,a)}}; +function Sh(a,b){var c=a.Ib[b],d=c.lc[1]<<8|c.lc[0];d||(d=1==c.zd?256:65536);return d}function nd(a,b){var c=a.Ib[b],d=c.Jc[1]<<8|c.Jc[0];d||(d=1==c.zd?256:65536);return d}function Qh(a,b){var c=a.Ib[b];c.ve=32==c.xi?1:0;c.zd=48==c.xi?2:1} +function Zg(a,b,c){var d=a.Ib[b];if(d.gf&&(2!=b||a.Gc&1)){var e=Zc(a.N,a.ye),f=(e-d.qd)/a.pi|0;0>f&&(d.qd=e,f=0);var g=Sh(a,b),h=nd(a,b)-f;0==d.mode?(0>=h&&(h=0),h||(d.Cd=!0,d.gf=!1,b||Nh(a,0))):4==d.mode?(d.Cd=1!=h,0>=h&&(h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.qd=e,!b&&d.Cd&&Nh(a,0))):6==d.mode&&(h-=f,0>=h&&(d.Cd=!d.Cd,h=g+h,0>=h&&(h=g),d.Jc[0]=h&255,d.Jc[1]=h>>8,d.qd=e,!b&&d.Cd&&Nh(a,0)));d.$a[0]=h&255;d.$a[1]=h>>8;c&&(a.qd=0)}return d} +function md(a,b){for(var c=0;c=Pg){var c=a.N.U.Dd,d=Zc(a.N,a.ye);null==a.ni&&(a.hh=Zc(a.N,a.ye),a.Sm=1024,a.ni=Math.floor(a.N.U.Dd/a.Sm),jh(a));d>=a.bg&&(a.ea[12]|=64,a.ea[11]&64&&(a.ea[12]|=128,Nh(a,8)),a.bg=d+a.ni);a.ea[0]==a.ea[1]&&a.ea[2]==a.ea[3]&&a.ea[4]==a.ea[5]&&(a.ea[12]|=32,a.ea[11]&32&&(a.ea[12]|=128,Nh(a,8)));var e=d-a.hh,f=Math.floor(e/c);if(f&&!(a.ea[11]&128)){for(;f--;)if(60<=++a.ea[0]&&(a.ea[0]=0,60<=++a.ea[2]&&(a.ea[2]=0,24<=++a.ea[4]))){a.ea[4]= +0;a.ea[6]=a.ea[6]%7+1;var g;g=a.ea[9];var h=ta[a.ea[8]-1];28==h&&0===g%4&&(g%100||0===g%400)&&h++;g=h;++a.ea[7]>g&&(a.ea[7]=1,12<++a.ea[8]&&(a.ea[8]=1,a.ea[9]=(a.ea[9]+1)%100))}a.ea[12]|=16;a.ea[11]&16&&(a.ea[12]|=128,Nh(a,8))}a.hh=d-e%c}}k.Io=function(a,b){var c=this.Gh;if(this.wg&16)if(this.Gc&128)c=this.sd;else if(this.Fa){var c=this.Fa,d=0;c.Xb.length&&(d=c.Xb[0]);c.oa()&&c.Wa("scan code 0x"+m(d)+" delivered");c=d}q(this,a,null,b,"PPI_A",c);return c}; +k.Wp=function(a,b,c){q(this,a,b,c,"PPI_A");this.Gh=b};k.Jo=function(a,b){var c=this.Gc;q(this,a,null,b,"PPI_B",c);return c};k.Xp=function(a,b,c){q(this,a,b,c,"PPI_B");Th(this,b);this.Fa&&Uh(this.Fa,b&128?!1:!0,b&64?!0:!1)};function Th(a,b){var c=!!(b&2),d=!!(a.Gc&2);a.Gc=b;c!=d&&kd(a,c)}k.Ko=function(a,b){var c=0,c=this.Ca==Kg?this.Gc&4?c|this.tf&15:c|this.tf>>4&1:this.Gc&8?c|this.sd>>4:c|this.sd&15;this.Gc&1&&Zg(this,2).Cd&&(c=this.Gc&2?c|32:c|16);q(this,a,null,b,"PPI_C",c,16448);return c}; +k.Yp=function(a,b,c){q(this,a,b,c,"PPI_C");this.Si=b};k.Lo=function(a,b){var c=this.wg;q(this,a,null,b,"PPI_CTRL",c);return c};k.Zp=function(a,b,c){q(this,a,b,c,"PPI_CTRL");this.wg=b};k.Xn=function(a,b){var c=this.Bh;q(this,a,null,b,"8042_OUTBUFF",c,8192);this.nb&=-258;this.Fa&&Vh(this.Fa);return c}; +k.np=function(a,b,c){q(this,a,b,c,"8042_INBUF.DATA",null,8192);if(this.nb&8)switch(this.Od){case 96:Wh(this,b);break;case 209:Xh(this,b);break;default:if(Wh(this,this.Nd&-17),this.Fa){a=-1;switch(b){case 255:a=250,Yh(this.Fa)}Zh(this,a)}}this.Od=b;this.nb&=-9};k.Yn=function(a,b){var c=this.Gc&-209|(Zc(this.N)&64?16:0);q(this,a,null,b,"8042_RWREG",c,8192);return c};k.op=function(a,b,c){q(this,a,b,c,"8042_RWREG",null,8192);Th(this,b)}; +k.Zn=function(a,b){q(this,a,null,b,"8042_STATUS",this.nb,8192);var c=this.nb&255;this.nb&256&&(this.nb|=1,this.nb&=-257);return c}; +k.mp=function(a,b,c){q(this,a,b,c,"8042_INBUFF.CMD",null,8192);this.Od=b;this.nb|=8;a=0;240<=this.Od&&(a=this.Od^15,this.Od=240);switch(this.Od){case 192:Zh(this,this.Ue);break;case 173:Wh(this,this.Nd|16);break;case 174:Wh(this,this.Nd&-17);this.Fa&&Vh(this.Fa);break;case 170:this.Fa&&(a=this.Fa,a.Xb=[],a.oa()&&a.Wa("scan codes flushed"));Wh(this,this.Nd|16);Zh(this,85);Xh(this,3);break;case 224:Zh(this,this.Nd&16?0:1);break;case 240:a&1&&re(this.N)}}; +function Wh(a,b){a.Nd=b;a.nb=a.nb&-5|b&4;a.Fa&&Uh(a.Fa,!!(b&8),!(b&16))}function Zh(a,b){0<=b&&(a.Bh=b,a.nb&=-2,a.nb|=256)}function Xh(a,b){a.Pi=b;Wb(a.ha,!!(b&2));b&1||re(a.N)}function $h(a,b){a.Ca=c?$g(this,c):this.ea[c];this.oa(2176)&&q(this,a,null,b,"CMOS.DATA["+m(c)+"]",d,!0);null!=b&&12==c&&(this.ea[c]&=15,d&128&&Oh(this,8),d&64&&this.ea[11]&64&&jh(this));return d}; +k.Dp=function(a,b,c){var d=this.Ve&63;this.oa(2176)&&q(this,a,b,c,"CMOS.DATA["+m(d)+"]",null,!0);a=b^this.ea[d];if(13>=d){if(c=b,10>d){var e=!1;this.ea[11]&4||(c=10*(c>>4)+(c&15),e=!0);if(4==d||5==d)e&&23=c?c=12==c?0:c:(c-=116,c=24==c?12:c))}}else c=b;this.ea[d]=c;11==d&&a&64&&b&64&&jh(this)};k.Go=function(a,b){q(this,a,null,b,"MFG_DATA",this.ug);return this.ug};k.Tp=function(a,b,c){q(this,a,b,c,"MFG_DATA");this.ug=b}; +k.Vp=function(a,b,c){q(this,a,b,c,"NMI");this.Fh=b};k.Ep=function(a,b,c){q(this,a,b,c,"COPROC.CLEAR")};k.Fp=function(a,b,c){q(this,a,b,c,"COPROC.RESET")}; +k.Xo=function(a){if(this.oa(4096)&&ze(this.Y,26,a)){var b=this.N.G>>8;Ae(this.N,a,function(a,d){return function(e){d=Zc(a.N)-d;var f,g=a.N.J&255,h=a.N.J>>8,t=a.N.J&255,r=a.N.J>>8;if(2==b||3==b)f=" CH(hour)="+n(h)+" CL(min)="+m(g)+" DH(sec)="+m(r);else if(4==b||5==b)f=" CX(year)="+n(a.N.I)+" DH(month)="+m(r)+" DL(day)="+m(t);Be(a.Y,26,e,d,f)}}(this,Zc(this.N)))}return!0};function Lg(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.Jb[c++]=f[b]>>16&255,this.Jb[c++]=f[b]>>24&255;else this.Jb=d;this.Ki=d.symbols;if(!this.Jb.length){xa("Empty ROM: "+a);return}if(1==this.Jb.length){xa(this.Jb[0]);return}}catch(g){this.Aa("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.Jb=Array(a.length),d=0;d>d.Ta].jg(e&d.Ma,a.Jb[c]&255)}return!0}return!1}Ka(function(){for(var a=db(window.document,"pcjs","rom"),b=0;bthis.yh?21:23,c=a.ea[b]|a.ea[b+1]<<8,c=c+(this.de>>10);a.ea[b]=c&255;a.ea[b+1]=c>>8;ih(a)}}else xa("No RAM allocated")}; +Ka(function(){for(var a=db(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,tq:65,uq:66,Qk:67,on:68,E:69,Bq:70,Eq:71,Rk:72,Gq:73,Hq:74,Iq:75,Jq:76,Kq:77,Fi:78,Mq:79,Nq:80,Pq:81,Tk:82,Tq:83,cr:84,gr:85,hr:86,ir:87,kr:88,lr:89,mr:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,nr:97,or:98,qr:99,xr:100,yr:101,zr:102,Br:103,Dr:104,Er:105,Fr:106,Gr:107, +Hr:108,Ir:109,Jr:110,Lr:111,Mr:112,Nr:113,Or:114,Pr:115,Rr:116,Sr:117,Tr:118,Ur:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},ii={};ii[186]=V[";"];ii[187]=V["="];ii[188]=V[","];ii[189]=V["-"];ii[190]=V["."];ii[191]=V["/"];ii[192]=V["`"];ii[219]=V["["];ii[220]=V["\\"];ii[221]=V["]"];ii[222]=V["'"];ii[173]=V["-"];var ji={};ji[V["1"]]=V["!"];ji[V["2"]]=V["@"];ji[V["3"]]=V["#"];ji[V["4"]]=V.$;ji[V["5"]]=V["%"];ji[V["6"]]=V["^"];ji[V["7"]]=V["&"];ji[V["8"]]=V["*"];ji[V["9"]]=V["("]; +ji[V["0"]]=V[")"];ji[186]=V[":"];ji[187]=V["+"];ji[188]=V["<"];ji[189]=V._;ji[190]=V[">"];ji[191]=V["?"];ji[192]=V["~"];ji[219]=V["{"];ji[220]=V["|"];ji[221]=V["}"];ji[222]=V['"'];ji[173]=V._;ji[61]=V["+"];ji[59]=V[":"]; +var ki={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},li={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,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},mi={esc:1027,1:V["1"],2:V["2"],3:V["3"],4:V["4"],5:V["5"],6:V["6"],7:V["7"],8:V["8"],9:V["9"],0:V["0"],"-":V["-"],"=":V["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":V["["],"]":V["]"],enter:13, +ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":V[";"],quote:V["'"],"`":V["`"],shift:1016,"\\":V["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":V[","],".":V["."],"/":V["/"],"right-shift":3016,prtsc:1044,alt:1018,space:V[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"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},ni={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},X={1027:1};X[V["1"]]=2;X[V["!"]]=10754;X[V["2"]]=3;X[V["@"]]=10755;X[V["3"]]=4;X[V["#"]]=10756;X[V["4"]]=5;X[V.$]=10757;X[V["5"]]=6;X[V["%"]]=10758;X[V["6"]]=7;X[V["^"]]=10759;X[V["7"]]=8;X[V["&"]]=10760;X[V["8"]]=9;X[V["*"]]=10761;X[V["9"]]=10;X[V["("]]=10762;X[V["0"]]=11;X[V[")"]]=10763;X[V["-"]]=12;X[V._]=10764;X[V["="]]=13;X[V["+"]]=10765;X[1008]=14;X[1009]=15;X[113]=16; +X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[V["["]]=26;X[V["{"]]=10778;X[V["]"]]=27;X[V["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[V[";"]]=39; +X[V[":"]]=10791;X[V["'"]]=40;X[V['"']]=10792;X[V["`"]]=41;X[V["~"]]=10793;X[1016]=42;X[V["\\"]]=43;X[V["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[V[","]]=51;X[V["<"]]=10803;X[V["."]]=52;X[V[">"]]=10804;X[V["/"]]=53;X[V["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[V[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66; +X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;k=hi.prototype; +k.Db=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.pa[e])switch(b){case "kbd":return this.pa[e]=c,c.onkeydown=function(a){return oi(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.rl){var b=d.Rb.length?d.Rb[0].Me:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.rj=!0,a=b)}(b=!X[a]||!!(d.$b&128))||pi(d,a,!0);return b},c.onkeyup=function(a){return oi(d,a,!1)},!0;case "caps-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();pi(d, +1020,!0)},!0;case "num-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();pi(d,1144,!0)},!0;case "scroll-lock":return this.pa[e]=c,c.onclick=function(){d.N&&d.N.Nc();pi(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==li[f]&&"button"==a)return this.pa[e]=c,c.onclick=function(a,b,c){return function(){a.N&&a.N.Nc();qi(a,c,!0);pi(a,c,!0)}}(this,f,li[f]),!0;if(void 0!==mi[b])return this.jl++,this.pa[e]=c,a=function(a,b,c){return function(){pi(a,c)}}(this,b,mi[b]),b= +function(a,b,c){return function(){vi(a,c)}}(this,b,mi[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function wi(a,b,c){if(a.jl){for(var d in ji)if(b==ji[d]){b=parseInt(d,10);(d=ii[d])&&(b=d);break}for(var e in mi)if((d=mi[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=mi[e]==d),d){(a=a.pa["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} +k.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Y=d;this.fa=ub(a,"ChipSet")};function Yh(a,b){a.Wa("keyboard reset",32896);a.Xb=[170];b&&a.fa&&$h(a.fa,a.Xb[0])}function Uh(a,b,c){a.kj!==c&&(a.kj=a.pj=c);a.Th!==b&&(a.Th=b)&&!a.pj&&ai(a,!0);a.Th&&a.pj&&(Yh(a,!0),a.pj=!1)}function Vh(a){var b=0;a.Xb.length&&(b=a.Xb[0],a.fa&&$h(a.fa,b));a.oa()&&a.Wa("scan code 0x"+m(b)+" available")} +function ai(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.yd:a.$b)&b):d||b&255&&(b=255);if(c){a.yd&=~b;d&&(a.yd|=b);c=b;var f,g;for(g in ni)d="led-"+g,e=ni[g],c&&c!=e||!(f=a.pa[d])||(f.style.backgroundColor=a.yd&e?"#00ff00":"#000000")}else a.$b&=~b,d&&(a.$b|=b);return!0}}return!1} +function pi(a,b,c){if(X[b]&&a.N&&a.N.da.ib){ki[b]&&a.Rb.length&&0e||(e==a.Rb.length&&(d={},d.Me=b,d.$b=a.$b,wi(a,b,!0),e++),0b.Gd){if(!b.Lg){vi(a,b.Me);return}b.Lg=!1;c=a.Zo}else c=1==b.Gd++?a.$o:a.ap;b.kn=setTimeout(function(a){return function(){xi(a,b)}}(a),c)}}else vi(a,b.Me,!0)}function zi(a,b,c){var d=b;if(65<=b&&90>=b)!(a.$b&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.$b&515)==c&&(d=b-32);else if(!!(a.$b&3)==c){if(a=ji[b])d=a}else if(a=ii[b])d=a;return d}k.ri=function(a){this.Uh=a;a||(this.$b&=-256)}; +function oi(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,h=zi(a,g,!0);a.lj&&h==V["`"]&&(g=h=27);if(X[g+1E3])if(h+=1E3,2==b.location&&(h+=2E3),qi(a,h,!1,c)){if(20==g||144==g||145==g)a.On||(c=e=!0);if(!(c||91!=g&&93!=g))for(var t=0;t=b||97<=b&&122>=b;d>>>=8;){var g=0,h=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==h?a.yd&3||a.yd&512&&b||(g=h):29==h?a.yd&12||(g=h):56==h?a.yd&48||(g=h):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Xb.length?(d.oa()&&d.Wa("scan code 0x"+m(f)+" buffered"),d.Xb.push(f),1==d.Xb.length&&d.fa&&$h(d.fa, +f)):(20==d.Xb.length&&d.Xb.push(255),d.Wa("scan code buffer overflow")))}}Ka(function(){for(var a=db(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Oi)];this.Y=a.Y;this.type=e[0];this.port=e[1];this.Ae=b;this.Va=e[2];this.Vb=e[3];this.jd=d||e[4];65536<=this.jd&&720896<=this.Va&&(this.Vb=Math.min(this.jd>>2,32768));this.md=c[0];this.Mc=c[1];this.Ff=c[2];this.hg=c[3];this.wc=c[4]&255;this.ci=c[4]>>8&255;this.oc=c[5];this.Aj=Oi;this.Ah=Pi;if(5==b){this.Aj=Qi;this.Ah=Ri;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5), +0,0,0,Array(9),0,[this.Va,this.Vb,this.jd],Array(this.jd>>2),771,0,-1,0,-1,0,-1,0,0,0]);this.Bd=b[0];this.Vd=b[1];this.ie=b[2];this.Mi=Si;this.Di=b[3];this.Sg=b[4];this.ai=b[5];this.Xd=b[6];this.og=b[7];this.Oi=Ti;this.vj=b[8];this.wj=b[9];this.Wd=b[10];this.Qe=b[11];this.Ni=Ui;this.Fb=b[12];d=b[13];"number"==typeof d&&(d=[this.Va,this.Vb,d]);this.Va=d[0];this.Vb=d[1];d=this.jd>>2;if((this.vd=b[14])&&this.vd.length>8)} +function Yi(a,b){this.Hb(a,b&255);this.Hb(a+1,b>>8&255);this.Hb(a+2,b>>16&255);this.Hb(a+3,b>>>24)}var Zi=[,,function(a){a+=this.offset;return(this.Z.Fb=this.na[a])>>this.Z.uk&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.na[b]>>8:this.na[b])&255}];Zi[16]=function(a){a+=this.offset;a=this.na[a];for(var b=this.Z.Cj&this.Z.Dj,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; +Zi[512]=function(a,b){var c=a+this.offset,d;d=this.na[c]&~this.Z.qb|(b|b<<8|b<<16|b<<24)&this.Z.qb;d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[1024]=function(a,b){var c=a+this.offset;b=b>>this.Z.Ed|b<<8-this.Z.Ed&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.He|this.Z.mf;d=d&this.Z.qb|this.na[c]&~this.Z.qb;d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +Zi[1536]=function(a,b){var c=a+this.offset;b=b>>this.Z.Ed|b<<8-this.Z.Ed&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.He|this.Z.mf;d&=this.Z.Fb;d=d&this.Z.qb|this.na[c]&~this.Z.qb;d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[2560]=function(a,b){var c=a+this.offset;b=b>>this.Z.Ed|b<<8-this.Z.Ed&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.He|this.Z.mf;d|=this.Z.Fb;d=d&this.Z.qb|this.na[c]&~this.Z.qb;d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +Zi[3584]=function(a,b){var c=a+this.offset;b=b>>this.Z.Ed|b<<8-this.Z.Ed&255;var d;d=(b|b<<8|b<<16|b<<24)&this.Z.He|this.Z.mf;d^=this.Z.Fb;d=d&this.Z.qb|this.na[c]&~this.Z.qb;d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.Z.qb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.na[d]&~c;c=c&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[d]!=c&&(this.na[d]=c,this.Pa=!0)}; +Zi[4096]=function(a){a+=this.offset;var b=this.na[a]&~this.Z.qb|this.Z.Fb&this.Z.qb;this.na[a]!=b&&(this.na[a]=b,this.Pa=!0)};Zi[8192]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d&this.Z.qb|this.na[c]&~this.Z.qb,d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[24576]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d&this.Z.Fb,d=d&this.Z.qb|this.na[c]&~this.Z.qb,d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +Zi[40960]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d|this.Z.Fb,d=d&this.Z.qb|this.na[c]&~this.Z.qb,d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)};Zi[57344]=function(a,b){var c=a+this.offset,d=Ki[b&15],d=d^this.Z.Fb,d=d&this.Z.qb|this.na[c]&~this.Z.qb,d=d&this.Z.wb|this.Z.Fb&~this.Z.wb;this.na[c]!=d&&(this.na[c]=d,this.Pa=!0)}; +function $i(a){var b=[];if(void 0!==a.Ae){b[0]=a.md;b[1]=a.Mc;b[2]=a.Ff;b[3]=a.hg;b[4]=a.wc|a.ci<<8;b[5]=a.oc;if(5==a.Ae){var c=[];c[0]=a.Bd;c[1]=a.Vd;c[2]=a.ie;c[3]=a.Di;c[4]=a.Sg;c[5]=a.ai;c[6]=a.Xd;c[7]=a.og;c[8]=a.vj;c[9]=a.wj;c[10]=a.Wd;c[11]=a.Qe;c[12]=a.Fb;c[13]=[a.Va,a.Vb,a.jd];var d;a:if(d=a.vd){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var h=g;h>1;f[e++]=t;h=r}if(f.lengtha&&(a=0);for(var c="",d=0;8>d;d++){for(var f=da(b.Va+a)+":",D=0;8>D&&a>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),ac(this.ha,b,c|d<<8);bd(this,!0)}};function hj(a){a.ga.Sg&1?(a.hd=a.Wi,a.Lb=a.ga):(a.hd=a.ga,a.Lb=a.Mh)}k.save=function(){var a=new Ee(this);a.set(0,$i(this.Wi));a.set(1,$i(this.Mh));a.set(2,[this.Ee,this.Fd,this.be]);a.set(3,$i(this.ga));return a.data()}; +k.restore=function(a){var b=a[2];this.Ee=b[0];this.Fd=b[1];this.be=b[2];this.Ea=null;this.hd=this.Wi=new Mi(this,1,a[0]);this.Lb=this.Mh=new Mi(this,3,a[1]);this.ga=new Mi(this,5,a[3],this.jd);this.ga.md&&hj(this);ij(this);if(!kj(this))return!1;lj(this);return!0}; +k.jp=function(a,b,c){if(c)this.Aa("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){xa("Empty font ROM image: "+a);return}if(1==d.length){xa(d[0]);return}if(8192==d.length)fi(this,d,[0,6144]);else{this.Aa("Unrecognized font data length ("+d.length+")");return}}catch(e){this.Aa("Font ROM data error: "+e.message);return}jb(this)}}; +function mj(a,b){if(1==b)return a.Ld[0]=Gi[0],a.Ld[1]=Gi[7],a.Ld;if(2==b){var c=a.Ea.Ff;if(a.Ea===a.ga){var d=a.ga.ie[0],c=d&7;d&16&&(c|=8);18!=a.ga.ie[1]&&(c|=32)}a.Ld[0]=Gi[c&15];c=c&32?Ii:Hi;for(d=0;dOa||!ma?Oa:8,Pa=ed.createImageData(r.tc,r.uc),W=0;256>W;W++){for(U= +0;U=Oa-2,ua=Ua[U>(8<=ia&&176<=W&&223>=W?7:ia)?E:mb;pj(Pa,Gc,fd,gd);F&&pj(Pa,Gc+1,fd,gd)}ed.putImageData(Pa,(W&15)*r.tc,(W>>4)*r.uc)}r.yf[N]="#"+m(E[0])+m(E[1])+m(E[2]);r.Wk[N]=E;r.Hi[N]=kc;r=!0}}a.le[b]=D;return r}function qj(a){0a.Ze&&(a.Ze=0):a.Ze=-1} +function lj(a){if(a.ac){for(var b=10;15>=b;b++)if(null==a.Ea.oc[b])return;var c=a.Ea.oc[10],b=c&31,d=a.Ea.oc[11]&31,e=a.Ea.oc[9]&31,f=!1;a.Ea===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)rj(a);else{c=a.Ea.oc[15]+((a.Ea.oc[14]&63)<<8);a.Uc!=c&&(rj(a),a.Uc=c);d=d-b+1;if(a.nn!=b||a.ol!=d)a.nn=b,a.ol=d;a.we=e+1;qj(a)}}} +function rj(a){if(0<=a.Uc){if(void 0!==a.pc){var b=a.pc[a.Uc];if(b&131072){var b=b&-131073,c=a.Uc%a.Mb,d=Math.floor(a.Uc/a.Mb);a.ac&&a.le[a.ac]&&(a.Gf&&sj(a,c,d,b,a.Gf),sj(a,c,d,b));a.pc[a.Uc]=b}}a.Uc=-1}} +function tj(a){var b;a=a.Ea;var c=a.Qe[5];if(null!=c){b=2;var d=512,e=a.Qe[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.Ed=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}k.Le=function(a){var b=this.Ea;null!=a&&b&&a!=b.hi&&(b.Ai(a),this.ha.Ai(b.Va,b.Vb,b.sg))}; +function kj(a,b){var c,d=a.be,e=a.Ea;if(e)if(1==e.Ae)d=Bi;else if(5==e.Ae){var d=null,f=e.jd>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=tj(a)}}else e.Mc&8&&(e.Mc&2?(d=e.Mc&16?6:5,e.Mc&4||--d):(d=e.Mc&1?3:1,e.Mc&4&&--d)); +else a.be=null,null==d&&(d=a.Fd);if(!jj(a,d,b))return!1;a.Le(c);return!0} +function jj(a,b,c){if(null!=b&&(b!=a.be||c)){a.xn=0;a.be=b;b=a.Ea||(b==Bi?a.hd:a.Lb);if(b!=a.Ea||b.Va!=a.Va||b.Vb!=a.Vb){rj(a);if(a.Va){if(!Zb(a.ha,a.Va,a.Vb))return!1;a.Ea&&(a.Ea.md=!1)}a.Ea=b;b.md=!0;a.Va=b.Va;a.Vb=b.Vb;if(!Xb(a.ha,b.Va,b.Vb,3,b===a.ga?b:null))return!1}a.ac=0;a.Mb=a.ji;a.zc=a.Hj;a.Bj=Ai[Bi][2];b=0;var d=Ai[a.be];d&&(a.Mb=d[0],a.zc=d[1],a.Bj=d[2],b=d[3]||0,a.ac=d[4],4==a.Ee&&a.Ea===a.ga&&3==a.ac&&(7==a.ga.oc[9]?a.zc=43:a.ac=5));a.Ol=a.Mb*a.zc;a.ii=a.Ol/a.Bj;a.Xi=(a.ii<<1)+b;a.ll= +b?a.Xi+b>>1:0;13<=a.be&&(a.ii<<=1);a.le.length&&(a.Sd=Math.floor(a.Rd/a.Mb),a.Td=Math.floor(a.xe/a.zc),a.ac?(b=a.le[a.ac],d=a.le[a.ac<<1],a.Qn&&80==a.Mb?d&&a.Sd>=3*d.tc>>2&&(a.ac<<=1,b=d):(d&&a.Sd>=d.tc&&(a.ac<<=1,b=d),b&&(a.Sd=b.tc,a.Td=b.uc)),a.Ig=a.Jg=0,b&&(a.Ig=a.Mb*b.tc,a.Jg=a.zc*b.uc)):(a.Sd=a.Td=1,a.Ig=a.Mb,a.Jg=a.zc),a.ei=a.ld.createImageData(a.Ig,a.Jg),a.Df=window.document.createElement("canvas"),a.Df.width=a.Ig,a.Df.height=a.Jg,a.Gf=a.Df.getContext("2d"),a.Ok=a.Pk=0,a.bj=a.Rd,a.cj=a.xe, +b=a.Rd-a.Mb*a.Sd,d=a.xe-a.zc*a.Td,0>1,a.bj-=b),0>1,a.cj-=d),b||d)&&(a.ld.fillStyle=a.Dg.style.backgroundColor,a.ld.fillRect(0,0,a.Rd,a.xe));!1!==c?bd(a,!0):uj(a,!0)}return!0}function pj(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function uj(a,b){var c;if(b){if(c=a.ii,void 0===a.pc||a.pc.length!=c)a.pc=Array(c)}else{if(void 0===a.pc)return;c=a.pc.length}for(var d=0;d>8;d=g&15;var h=a.le[a.ac];h.ng&&(d=h.ng[d]);var t=g>>4&15;h.ng&&(t=h.ng[t]);e?(b*=h.tc,c*=h.uc,e.fillStyle=h.yf[t],e.fillRect(b,c,h.tc,h.uc)):(b=b*a.Sd+a.Ok,c=c*a.Td+a.Pk,a.ld.fillStyle=h.yf[t],a.ld.fillRect(b,c,a.Sd,a.Td));g&256&&(t=(f&15)*h.tc,f=(f>>4)*h.uc,e?e.drawImage(h.Hi[d],t,f,h.tc,h.uc,b,c,h.tc,h.uc):a.ld.drawImage(h.Hi[d],t,f,h.tc,h.uc,b,c,a.Sd,a.Td));g&512&&(f=a.nn,g=a.ol,e?(a.we&&a.we!==h.uc&&(f=Math.floor(f*h.uc/a.we),g=Math.floor(g*h.uc/a.we)), +e.fillStyle=h.yf[d],e.fillRect(b,c+f,h.tc,g)):(a.we&&a.we!==a.Td&&(f=Math.floor(f*a.Td/a.we),g=Math.floor(g*a.Td/a.we)),a.ld.fillStyle=h.yf[d],a.ld.fillRect(b,c+f,a.Sd,g)))} +function bd(a,b){if(a.da.Tb){var c=!1;a.Ea&&(a.Ea===a.ga?a.ga.Vd&32&&(c=!0):a.Ea.Mc&8&&(c=!0));if(c||b){if(b)uj(a,!0);else if(void 0===a.pc)return;var d=!1;!(b||++a.xn&15)&&0<=a.Ze&&(a.Ze++,d=!0);var e=0,f=a.Ol,c=a.Ea.Va,g=c+a.Ea.Vb,h=(a.Ea.oc[12]<<8)+a.Ea.oc[13];a.ac&&(h<<=1);var c=c+h,t=a.Xi;c+t>g&&(t=g-c,0>t&&(t=0));g=c+t;if(h=!b){for(var h=a.ha,r=!0,C=c>>h.Ta;0a.Uc)return;e=a.Uc;f= +e+1}}if(a.ac){if(a.le[a.ac]){d=0;h=a.Ye=0;t=1048575;a.Ea.Mc&32&&(h=32768,t&=~h,a.Ze&2||(t&=-65537));for(c+=e<<1;c>8|(D&255)<<8;E=h;var Oa=16;C>=t))>>(Oa-=t);pj(a.ei,C++,N,r[mb])}C>Q&&(Q=C);N=ra&&(ra=N+1)}e+=2;g++;if(C>=a.Mb){C=0;N+=2;if(N>a.zc)break;N==a.zc&&(N=1,e=c+a.ll)}}Fma;ma++)ra=Li[Q&2155905152]||0,pj(a.ei,h++,t,g[ra]),Q<<=1;h>C&&(C=h);t=F&&(F=t+1)}e++;if(h>=a.Mb&&(h=0,++t>a.zc))break}r>2),c=this.ga.Di&-17|(this.Ch&1<f&&(f=0);f%b.Ej>b.dp&&(d|=1);f%=b.Rl;f>b.fp&&(d|=8);b.Lj=e-f;b===a.ga?(d|=b.hg&48^48,b.Bd=!1):d=(b.hg^=9)|240;b.hg=d;q(a,b.port+6,null,c,b===a.ga?"STATUS1":"STATUS",d);return d} +var bj={948:Y.prototype.Do,949:Y.prototype.Co,952:Y.prototype.Eo,954:Y.prototype.Fo,980:Y.prototype.lo,981:Y.prototype.ko,984:Y.prototype.mo,985:Y.prototype.jo,986:Y.prototype.no},cj={948:Y.prototype.Rp,949:Y.prototype.Qp,952:Y.prototype.Sp,980:Y.prototype.Ap,981:Y.prototype.zp,984:Y.prototype.Bp,985:Y.prototype.yp},dj={960:Y.prototype.Jl,961:Y.prototype.Jl,962:Y.prototype.Po,964:Y.prototype.Oo,965:Y.prototype.No,970:Y.prototype.wo,972:Y.prototype.vo,974:Y.prototype.uo,975:Y.prototype.to},ej={954:Y.prototype.Vm, +960:Y.prototype.Um,961:Y.prototype.Um,962:Y.prototype.Up,964:Y.prototype.aq,965:Y.prototype.$p,970:Y.prototype.Mp,972:Y.prototype.Lp,974:Y.prototype.Kp,975:Y.prototype.Jp,986:Y.prototype.Vm}; +Ka(function(){for(var a=db(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");Da("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);cb(d,c)}}); -function sj(a){this.Bl=a.adapter;switch(this.Bl){case 1:this.wk=1016;this.Ug=4;break;case 2:this.wk=760;this.Ug=3;break;default:xa("Unrecognized serial adapter #"+this.Bl);return}this.re=null;p.call(this,"SerialPort",a,sj,2097152);var b=a.binding,c;a=tj;b&&(void 0===c&&(c="Panel"),(c=ab(c,this.id))&&(b=c.pa[b])&&this.Cb(null,a,b))}Ya(p,sj);var tj="buffer";k=sj.prototype;k.Wk=function(a,b){return a==this.$h?(this.Ae=b,this):null}; -k.Cb=function(a,b,c){var d=this;switch(b){case tj:return this.pa[b]=this.re=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),uj(d,[b]))},c.onkeypress=function(a){a=a||window.event;uj(d,[a.which||a.keyCode])},!0}return!1};k.xc=function(a,b,c,d){this.ia=b;this.N=c;this.Y=d;this.fa=ub(a,"ChipSet");Xb(b,this,vj,this.wk);ac(b,this,wj,this.wk);jb(this)};k.ec=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; -k.dc=function(a){return a&&this.save?this.save():!0};k.reset=function(){this.ye()};k.save=function(){var a=new we(this),b=0,c=[];c[b++]=this.Pi;c[b++]=this.bl;c[b++]=this.rf;c[b++]=this.zh;c[b++]=this.ne;c[b++]=this.gd;c[b++]=this.xd;c[b++]=this.Tc;c[b++]=this.$k;c[b]=this.mg;a.set(0,c);return a.data()};k.restore=function(a){return this.ye(a[0])}; -k.ye=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Pi=a[b++];this.bl=a[b++];this.rf=a[b++];this.zh=a[b++];this.ne=a[b++];this.gd=a[b++];this.xd=a[b++];this.Tc=a[b++];this.$k=a[b++];this.mg=a[b];return!0};function uj(a,b){a.mg=a.mg.concat(b);xj(a)}function xj(a){0>8:this.zh;q(this,a,null,b,this.gd&128?"DLM":"IER",c);return c};k.to=function(a,b){var c=this.ne;q(this,a,null,b,"IIR",c);return c};k.uo=function(a,b){var c=this.gd;q(this,a,null,b,"LCR",c);return c};k.wo=function(a,b){var c=this.xd;q(this,a,null,b,"MCR",c);return c}; -k.vo=function(a,b){var c=this.Tc;q(this,a,null,b,"LSR",c);return c};k.Co=function(a,b){var c=this.$k;q(this,a,null,b,"MSR",c);return c};k.Xp=function(a,b,c){q(this,a,b,c,this.gd&128?"DLL":"THR");this.gd&128?this.rf=this.rf&-256|b:(this.bl=b,this.Tc&=-97,this.re?(13!=b&&(8==b?this.re.value=this.re.value.slice(0,-1):(this.re.value+=String.fromCharCode(b),this.re.scrollTop=this.re.scrollHeight)),a=!0):a=!1,a&&(this.Tc|=96))}; -k.Ip=function(a,b,c){q(this,a,b,c,this.gd&128?"DLM":"IER");this.gd&128?this.rf=this.rf&255|b<<8:this.zh=b};k.Jp=function(a,b,c){q(this,a,b,c,"LCR");this.gd=b}; -k.Kp=function(a,b,c){var d=this.xd;q(this,a,b,c,"MCR");this.xd=b;this.Ae&&(d^b)&3&&(a=this.Ae,b=this.xd,(c=3==(b&3))?a.md||(d=!1,a.xd&2||(a.reset(),a.Wa("serial mouse reset"),d=!0),a.xd&1||(a.Wa("serial mouse ID requested"),d=!0),d&&(uj(a.zg,[77,77]),a.Wa("serial mouse ID sent")),yj(a,a.Ha),a.setActive(c)):a.md&&(a.Wa("serial mouse inactive"),zj(a.Ha),a.setActive(c)),a.xd=b)}; -var vj={0:sj.prototype.Ho,1:sj.prototype.so,2:sj.prototype.to,3:sj.prototype.uo,4:sj.prototype.wo,5:sj.prototype.vo,6:sj.prototype.Co},wj={0:sj.prototype.Xp,1:sj.prototype.Ip,3:sj.prototype.Jp,4:sj.prototype.Kp};Ka(function(){for(var a=fb(window.document,"pcjs","serial"),b=0;ba.kh||0>a.lh)a.kh=b.clientX,a.lh=b.clientY;a.Rh?(a.sf=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.tf=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.sf=b.clientX-a.kh,a.tf=b.clientY-a.lh);(a.sf||a.tf)&&Bj(a,null,b.clientX,b.clientY);a.kh=b.clientX;a.lh=b.clientY}},!1),b.addEventListener("mousedown",function(b){Cj(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){Cj(a,b.button, -!1)},!1),a.gj=!0),b.style.cursor="none")}function zj(a){a&&(a.style.cursor="auto")}function Cj(a,b,c){if(a.md&&a.N&&a.N.da.hb){var d;!(d=!1!==a.Rh)&&(d=a.video)&&(d=a.video,d=d.En?d.ff(!0):!1);d||(a.Rh=null);switch(b){case 0:a.Nh!=c&&(a.Nh=c,Bj(a,"mouse button1 "+(c?"dn":"up")));break;case 2:a.Oh!=c&&(a.Oh=c,Bj(a,"mouse button2 "+(c?"dn":"up")))}}} -function Bj(a,b,c,d){var e=64|(a.Nh?32:0)|(a.Oh?16:0)|(a.tf&192)>>4|(a.sf&192)>>6,f=a.sf&63,g=a.tf&63;a.oa(2097152)&&a.Wa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+m(e)+","+m(f)+","+m(g)+"]",0,!0);uj(a.zg,[e,f,g]);a.sf=a.tf=0}Ka(function(){for(var a=fb(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.cb=Array(g.wb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Hj(this,b),this.Sh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- -1)&&(c="dir"),f=wa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Kf?"":d)+"&format=json")),va(f,!0,null,this,this.zn,b)}; -k.zn=function(a,b,c,d){var e=null;this.Lf=!1;var f=0>c&&this.Ba&&!this.Ba.da.Sb;if(this.Sh)c?this.Z.Aa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ud=!0,e=this);else if(c)this.Z.Aa('Unable to load disk "'+this.Gd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& -'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)xa(h[0]);else{this.wb=h.length;this.xb=h[0].length;this.Ab=h[0][0].length;var t=h[0][0][0];this.ob=t&&t.length||512;for(b=a=0;b>2,C=t.pattern;void 0===C&&(C=t.pattern=0);var D=t.data;if(void 0===D){var E=t.bytes;if(void 0!==E&&E.length){for(var f= -r<<2,N=E.length;Nb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Mj(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} -k.write=function(a,b,c){if(this.Lf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f=a.od+a.Hc&&(a.Hc+=f-(a.od+a.Hc)+1):(a.od=f,a.Hc=1);d[f]=d[f]&~(255<=this.cb.length||t>=this.cb[h].length||r>=this.cb[h][t].length){c="sector (CHS="+h+":"+t+":"+r+") out of range ("+ -b+" changes applied)";b=-1;break}if(this.Lf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.cb[h][t][r]){for(t=h.data.length;tb&&this.Z.Aa("unable to restore disk '"+this.Gd+": "+c);return b}; -k.toJSON=function(){var a=JSON.stringify(this.cb),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; -function Nj(a){p.call(this,"FDC",a,Nj,262144);this.dmaRead=this.aj;this.dmaWrite=this.bj;this.dmaFormat=this.wn;this.Ye=null;if(a.autoMount&&(this.Ye=a.autoMount,"string"==typeof this.Ye))try{this.Ye=eval("("+a.autoMount+")")}catch(b){xa("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.Ye=null}this.Bc=[];this.ul=!Da("Mobi")&&window&&"FileReader"in window}Ya(p,Nj);l={};aa={}; -var Oj={3:{Pd:3,qe:0,name:aa.Tq},4:{Pd:2,qe:1,name:aa.Rq},5:{Pd:9,qe:7,name:aa.er},6:{Pd:9,qe:7,name:aa.Lq},7:{Pd:2,qe:0,name:aa.Nq},8:{Pd:1,qe:2,name:aa.Sq},10:{Pd:2,qe:7,name:aa.Mq},13:{Pd:6,qe:7,name:aa.xq},15:{Pd:3,qe:0,name:aa.Qq}};k=Nj.prototype; -k.Cb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.pa[b]=c,c.onchange=function(){var a=d.pa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){xa("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.pa[b]=c,c.onchange=function(){var a=ca(c.value,10);null!=a&&Pj(d,a)}, -!0;case "loadDrive":return this.pa[b]=c,c.onclick=function(){var a=d.pa.listDisks;a&&Qj(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.ul?(this.pa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Qj(d,fa(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; -k.xc=function(a,b,c,d){this.ia=b;this.N=c;this.Y=d;this.Ba=a;this.fa=ub(a,"ChipSet");this.Yd();Xb(b,this,Rj);ac(b,this,Sj);this.ul&&Tj(this,"Local Disk","?");Tj(this,"Remote Disk","??");this.pg()||jb(this)}; -k.ec=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ba.lj){this.Bc=[];for(var c=0;ca.ra.restore(g)&&(e=!1);e&&a.ra&&void 0!==a.Oa&&(a.Sa=a.ra.seek(a.sb,a.La,a.Ya));return e};k.Gk=function(){for(var a=0,b=[],c=0;ca.wb||f[1]>a.xb)&&(this.Aa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.ib)),b=null);b?(a.ra=b,a.Ym=c,a.of=d,Xj(this,c,d,b),f=b.info(),this.Ge|=128,this.Aa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.ib),a.bf||e),a.gi=f[0],a.Sg=f[1],a.Tg=f[2]):a.Jf=!1;a.bf&&(a.bf=!1,--this.Ue||jb(this));Pj(this,a.ib)}; -function Tj(a,b,c){if(a=a.pa.listDisks){for(var d=0;d=this.gb&&(this.ya&=-81,this.yb=this.gb=0);return c}; -k.Cp=function(a,b,c){this.oa()&&q(this,a,b,c,"DATA["+this.gb+"]");this.gb=Oj[a].Pd){b=!1;this.yb=0;a=this.Ra();var d,e,f,g,h=a&31;switch(h){case 3:this.Ra(l.Uq);this.Ra(l.Aq);this.Xb();break;case 4:c=this.Ra(l.fg);this.ib=c&3;d=this.za[this.ib];this.Xb();this.mc((d.ab&4278190080)>>>24,l.Xq);break;case 5:case 6:c=this.Ra(l.fg);b=c>>2&1;this.ib=c&3;d=this.za[this.ib];d.La=b;c=d.sb=this.Ra(l.Nk);e=this.Ra(l.Ok);f=d.Ya= -this.Ra(l.Qk);g=this.Ra(l.Bi);d.fb=128<>2&1;this.ib=c&3;d=this.za[this.ib];c=d.sb;e=d.La=b;f=d.Ya=1;g=0;d.ab=0;d.ra&&(d.Sa=d.ra.seek(d.sb,d.La,d.Ya))?g=d.Sa.length:d.ab=72;Yj(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Ra(l.fg);b=c>>2&1;this.ib=c&3;d=this.za[this.ib];c=d.sb;e=d.La=b;f=1;g=this.Ra(l.Bi);d.fb=128<>2&1,c=this.Ra(l.Gq),d.sb+=c-d.me,0>d.sb&&(d.sb=0),d.sb>=d.wb&&(d.sb=d.wb-1),d.me=c,d.ab=32,d.sb||(d.ab|=268435456),this.Xb(),b=!0}0>>8,l.Vq);a.mc((b.ab&16711680)>>>16,l.Wq);var t=0;if(e!=b.sb||f!=b.La)t=g=1;c&128&&(f^=t,d||(t=0));a.mc(e+t,l.Nk);a.mc(f,l.Ok);a.mc(g,l.Qk);a.mc(h,l.Bi)}k.Ra=function(){var a=this.nc[this.yb];this.yb++;return a};k.Xb=function(){this.yb=this.gb=0};k.mc=function(a){this.nc[this.gb++]=a};k.aj=function(a,b,c){void 0===b||0>b?this.Bb(a,c):c(-1,!1)}; -k.bj=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.wn=function(a,b){return void 0!==b&&0<=b?this.Ik(a,b):-1};k.Bb=function(a,b){var c=-1,d=null,e=0;if(!a.ab&&a.ra){do{if(a.Sa&&(e=a.Oa,0<=(c=Mj(a.Sa,a.Oa++)))){d=a.Sa;break}a.Sa=a.ra.seek(a.sb,a.La,a.Ya);if(!a.Sa){a.ab=1088;break}a.Oa=0;this.ng(a)}while(1)}b(c,!1,d,e)}; -k.Hb=function(a,b){if(a.ab||!a.ra)return-1;do{if(a.Sa&&a.ra.write(a.Sa,a.Oa++,b))break;a.Sa=a.ra.seek(a.sb,a.La,a.Ya);if(!a.Sa){a.ab=8256;b=-1;break}a.Oa=0;this.ng(a)}while(1);return b};k.ng=function(a){a.Ya++;a.Ya>=a.Tg+1&&(a.Ya=1,a.La++,a.La>=a.Sg&&(a.La=0,a.sb++))};k.Ik=function(a,b){if(a.ab)return-1;a.Rc[a.Af++]=b;if(a.Af==a.Rc.length){a.sb=a.Rc[0];a.La=a.Rc[1];a.Ya=a.Rc[2];a.fb=128<this.Hb(a,a.Zk))return-1;a.Ih++}a.Ih>=a.oe&&(b=-1);return b}; -var Rj={1012:Nj.prototype.no,1013:Nj.prototype.lo,1015:Nj.prototype.mo},Sj={1010:Nj.prototype.Dp,1013:Nj.prototype.Cp,1015:Nj.prototype.Bp};Ka(function(){for(var a=fb(window.document,"pcjs","fdc"),b=0;b=e&&(this.Zf|=(f.type&3)<<(1-e<<1))}return d}; -k.Ek=function(){var a=0,b=[];this.af?(b[a++]=this.Fe,b[a++]=this.Xm,b[a++]=this.He,b[a++]=this.si,b[a++]=this.qi,b[a++]=this.pi,b[a++]=this.$f,b[a++]=this.ya,b[a++]=this.zk,b[a++]=this.ri):(b[a++]=this.Zf,b[a++]=this.ya,b[a++]=this.nc,b[a++]=this.yb,b[a++]=this.gb,b[a++]=this.Wm,b[a++]=this.Vm,b[a++]=this.Um,b[a++]=this.Nf);b[a]=this.Gk();return b}; -k.vj=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.ib=a;b.errorCode=d[f++];b.cn=d[f++];b.Kf=d[f++];b.wf=d[f++];b.xf=d[f++];b.La=d[f++];b.xb=d[f++];b.fe=d[f++];b.Ya=d[f++];b.oe=d[f++];b.fb=d[f++];b.Eh=this.af?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.we()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Zj[this.Kg][b.type])b.type=this.Qn;c=Zj[this.Kg][b.type]; -b.Ab=c[2]||17;b.ob=c[3]||512;if(e&&this.fa&&(e=this.fa,c=b.type,e.ea)){var h=e.ea[18],h=a?h&240|c:h&15|c<<4;e.ea&&(e.ea[18]=h,ah(e))}void 0===b.ra&&(b.ra=null,this.Aa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));ek(this,b);b.Oa=d[f++];b.Sa=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(g=!1),g&&void 0!==b.Oa&&(b.Sa=b.ra.seek(b.fe,b.La,b.Ya+b.Eh)));return g};k.Gk=function(){for(var a=0,b=[],c=0;c=this.gb&&(this.yb=this.gb=0,this.ya&=-15);return c}; -k.Zp=function(a,b,c){q(this,a,b,c,"DATA["+this.gb+"]");this.gb=a&&(this.ya|=2,this.ya&=-2,fk(this))};k.Oo=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);this.yb=this.Na.ob?(d.ya=136,this.Bb(this.Na,function(a){0<=a?(gk(d),d.ya=80):(d.ya=1,d.Fe=16)},!1)):this.ya=80)}return c}; -k.np=function(a,b,c){this.Na&&this.Na.fb>=this.Na.ob&&(0>this.Hb(this.Na,b)?(this.ya=1,this.Fe=16):1==this.Na.Oa?this.oa(524416)&&q(this,a,b,c,"DATA["+this.Na.Oa+"]"):this.Na.Oa==this.Na.ob&&(this.Na.fb-=this.Na.ob,this.He=this.He-1&255,gk(this),this.ya=80,this.Na.fb>=this.Na.ob&&(this.ya|=8)))};k.Zn=function(a,b){var c=this.Fe;q(this,a,null,b,"ERROR",c);return c};k.sp=function(a,b,c){q(this,a,b,c,"WPREC");this.Xm=b};k.$n=function(a,b){var c=this.He;q(this,a,null,b,"SECCNT",c);return c}; -k.qp=function(a,b,c){q(this,a,b,c,"SECCNT");this.He=b};k.ao=function(a,b){var c=this.si;q(this,a,null,b,"SECNUM",c);return c};k.rp=function(a,b,c){q(this,a,b,c,"SECNUM");this.si=b};k.Wn=function(a,b){var c=this.qi;q(this,a,null,b,"CYLLO",c);return c};k.mp=function(a,b,c){q(this,a,b,c,"CYLLO");this.qi=b};k.Vn=function(a,b){var c=this.pi;q(this,a,null,b,"CYLHI",c);return c};k.lp=function(a,b,c){q(this,a,b,c,"CYLHI");this.pi=b};k.Yn=function(a,b){var c=this.$f;q(this,a,null,b,"DRVHD",c);return c}; -k.op=function(a,b,c){q(this,a,b,c,"DRVHD");this.$f=b;this.ya=this.za[this.$f&16?1:0]?this.ya|64:this.ya&-65};k.bo=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);return c};k.kp=function(a,b,c){q(this,a,b,c,"COMMAND");this.zk=b;this.fa&&Gh(this.fa,14);hk(this)};k.pp=function(a,b,c){q(this,a,b,c,"FDR");this.ri&4&&!(b&4)&&(this.Fe=1);this.ri=b}; -function hk(a){var b=!1,c=a.zk,d=a.$f&16?1:0,e=a.$f&15,f=a.qi|(a.pi&3)<<8,g=a.si,h=a.He||256;a.Na=null;a.Fe=0;a.ya=80;(d=a.za[d])?(d.fe=f,d.La=e,d.Ya=g,d.fb=h*d.ob,c=144<=c?c:c&240,d.Sa=null,d.Oa=0,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.ya=136;a.Bb(d,function(b){0<=b&&a.fa?(gk(a),a.ya=80):(a.ya=1,a.Fe=16)},!1);break;case 48:a.ya=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Fe=1;b=!0;break;case 145:d.xb=e+1,d.Ab=h,b=!0}b&&gk(a)} -function gk(a){!a.fa||a.ri&2||Fh(a.fa,14,120)} -function fk(a){a.yb=0;var b=a.Ra(),c=a.Ra(),d=c&32,e=d>>5,f=c&31,g=a.Ra(),h=a.Ra(),t=g<<2&768|h,r=g&63,C=a.Ra(),D=a.Ra(),E=a.za[e];E&&(E.fe=t,E.La=f,E.Ya=r,E.fb=C*E.ob);switch(b){case 3:a.Xb(E?E.errorCode:4);a.mc(c);a.mc(g);a.mc(h);a.mc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ra());)E&&cb?this.Bb(a,c):c(-1,!1)}; -k.bj=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.xn=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Oa=a.Ab+b&&(a.Ya=b,a.La++,a.La>=a.xb&&(a.La=0,a.fe++))}; -k.Ik=function(a,b){if(a.errorCode)return-1;a.Rc[a.Af++]=b;if(a.Af==a.Rc.length){a.fe=a.Rc[0];a.La=a.Rc[1];a.Ya=a.Rc[2];a.fb=128<this.Hb(a,a.Zk))return-1;a.Ih++}a.Ih>=a.oe&&(b=-1);return b};k.Qo=function(){var a=this.N.J&255;!(this.N.G>>8)&&128>8||!this.fa)||(a=!(this.fa.Vb[0].wd&64));return a?!0:!1}; -var bk={800:Z.prototype.No,801:Z.prototype.Oo,802:Z.prototype.Mo},ak={496:Z.prototype.Xn,497:Z.prototype.Zn,498:Z.prototype.$n,499:Z.prototype.ao,500:Z.prototype.Wn,501:Z.prototype.Vn,502:Z.prototype.Yn,503:Z.prototype.bo},dk={800:Z.prototype.Zp,801:Z.prototype.bq,802:Z.prototype.aq,803:Z.prototype.$p,807:Z.prototype.tk,811:Z.prototype.tk,815:Z.prototype.tk},ck={496:Z.prototype.np,497:Z.prototype.sp,498:Z.prototype.qp,499:Z.prototype.rp,500:Z.prototype.mp,501:Z.prototype.lp,502:Z.prototype.op,503:Z.prototype.kp, -1014:Z.prototype.pp};Ka(function(){for(var a=fb(window.document,"pcjs","hdc"),b=0;b>8:this.Dh;q(this,a,null,b,this.gd&128?"DLM":"IER",c);return c};k.yo=function(a,b){var c=this.pe;q(this,a,null,b,"IIR",c);return c};k.zo=function(a,b){var c=this.gd;q(this,a,null,b,"LCR",c);return c};k.Bo=function(a,b){var c=this.xd;q(this,a,null,b,"MCR",c);return c}; +k.Ao=function(a,b){var c=this.Tc;q(this,a,null,b,"LSR",c);return c};k.Ho=function(a,b){var c=this.cl;q(this,a,null,b,"MSR",c);return c};k.bq=function(a,b,c){q(this,a,b,c,this.gd&128?"DLL":"THR");this.gd&128?this.uf=this.uf&-256|b:(this.el=b,this.Tc&=-97,this.ue?(13!=b&&(8==b?this.ue.value=this.ue.value.slice(0,-1):(this.ue.value+=String.fromCharCode(b),this.ue.scrollTop=this.ue.scrollHeight)),a=!0):a=!1,a&&(this.Tc|=96))}; +k.Np=function(a,b,c){q(this,a,b,c,this.gd&128?"DLM":"IER");this.gd&128?this.uf=this.uf&255|b<<8:this.Dh=b};k.Op=function(a,b,c){q(this,a,b,c,"LCR");this.gd=b}; +k.Pp=function(a,b,c){var d=this.xd;q(this,a,b,c,"MCR");this.xd=b;this.De&&(d^b)&3&&(a=this.De,b=this.xd,(c=3==(b&3))?a.md||(d=!1,a.xd&2||(a.reset(),a.Wa("serial mouse reset"),d=!0),a.xd&1||(a.Wa("serial mouse ID requested"),d=!0),d&&(Cj(a.Eg,[77,77]),a.Wa("serial mouse ID sent")),Gj(a,a.Ha),a.setActive(c)):a.md&&(a.Wa("serial mouse inactive"),Hj(a.Ha),a.setActive(c)),a.xd=b)}; +var Dj={0:Aj.prototype.Mo,1:Aj.prototype.xo,2:Aj.prototype.yo,3:Aj.prototype.zo,4:Aj.prototype.Bo,5:Aj.prototype.Ao,6:Aj.prototype.Ho},Ej={0:Aj.prototype.bq,1:Aj.prototype.Np,3:Aj.prototype.Op,4:Aj.prototype.Pp};Ka(function(){for(var a=db(window.document,"pcjs","serial"),b=0;bthis.ge||0>this.he)this.ge=a.clientX,this.he=a.clientY;this.Vh?(this.vf=a.movementX||a.mozMovementX||a.webkitMovementX||0,this.wf=a.movementY||a.mozMovementY||a.webkitMovementY||0):(this.vf=a.clientX-this.ge,this.wf=a.clientY-this.he);(this.vf||this.wf)&&Jj(this,null,a.clientX,a.clientY);this.ge=a.clientX;this.he=a.clientY}}; +k.Zi=function(a,b){if(this.md&&this.N&&this.N.da.ib){var c;!(c=!1!==this.Vh)&&(c=this.video)&&(c=this.video,c=c.Ln?c.jf(!0):!1);c||(this.Vh=null);switch(a){case 0:this.Rh!=b&&(this.Rh=b,Jj(this,"mouse button1 "+(b?"dn":"up")));break;case 2:this.Sh!=b&&(this.Sh=b,Jj(this,"mouse button2 "+(b?"dn":"up")))}}}; +function Jj(a,b,c,d){var e=64|(a.Rh?32:0)|(a.Sh?16:0)|(a.wf&192)>>4|(a.vf&192)>>6,f=a.vf&63,g=a.wf&63;a.oa(2097152)&&a.Wa((b?b+": ":"")+(void 0!==d?"mouse ("+c+","+d+"): ":"")+"serial packet ["+m(e)+","+m(f)+","+m(g)+"]",0,!0);Cj(a.Eg,[e,f,g]);a.vf=a.wf=0}Ka(function(){for(var a=db(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.eb=Array(g.xb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ga(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Oj(this,b),this.Wh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- +1)&&(c="dir"),f=wa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.Of?"":d)+"&format=json")),va(f,!0,null,this,this.Gn,b)}; +k.Gn=function(a,b,c,d){var e=null;this.Pf=!1;var f=0>c&&this.Ba&&!this.Ba.da.Tb;if(this.Wh)c?this.Z.Aa('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.Ud=!0,e=this);else if(c)this.Z.Aa('Unable to load disk "'+this.Hd+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& +'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(h.length)if(1==h.length)xa(h[0]);else{this.xb=h.length;this.yb=h[0].length;this.Bb=h[0][0].length;var t=h[0][0][0];this.pb=t&&t.length||512;for(b=a=0;b>2,C=t.pattern;void 0===C&&(C=t.pattern=0);var D=t.data;if(void 0===D){var E=t.bytes;if(void 0!==E&&E.length){for(var f= +r<<2,N=E.length;Nb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Tj(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} +k.write=function(a,b,c){if(this.Pf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.Hc?f=a.od+a.Hc&&(a.Hc+=f-(a.od+a.Hc)+1):(a.od=f,a.Hc=1);d[f]=d[f]&~(255<=this.eb.length||t>=this.eb[h].length||r>=this.eb[h][t].length){c="sector (CHS="+h+":"+t+":"+r+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.Pf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(h=this.eb[h][t][r]){for(t=h.data.length;tb&&this.Z.Aa("unable to restore disk '"+this.Hd+": "+c);return b}; +k.toJSON=function(){var a=JSON.stringify(this.eb),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; +function Uj(a){p.call(this,"FDC",a,Uj,262144);this.dmaRead=this.dj;this.dmaWrite=this.ej;this.dmaFormat=this.Dn;this.af=null;if(a.autoMount&&(this.af=a.autoMount,"string"==typeof this.af))try{this.af=eval("("+a.autoMount+")")}catch(b){xa("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.af=null}this.Bc=[];this.wl=!Da("Mobi")&&window&&"FileReader"in window}Ya(p,Uj);l={};aa={}; +var Vj={3:{Qd:3,te:0,name:aa.Yq},4:{Qd:2,te:1,name:aa.Wq},5:{Qd:9,te:7,name:aa.jr},6:{Qd:9,te:7,name:aa.Qq},7:{Qd:2,te:0,name:aa.Sq},8:{Qd:1,te:2,name:aa.Xq},10:{Qd:2,te:7,name:aa.Rq},13:{Qd:6,te:7,name:aa.Cq},15:{Qd:3,te:0,name:aa.Vq}};k=Uj.prototype; +k.Db=function(a,b,c){var d=this;switch(b){case "listDisks":return this.pa[b]=c,c.onchange=function(){var a=d.pa.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(h){xa("FDC option error: "+h.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.pa[b]=c,c.onchange=function(){var a=ca(c.value,10);null!=a&&Wj(d,a)}, +!0;case "loadDrive":return this.pa[b]=c,c.onclick=function(){var a=d.pa.listDisks;a&&Xj(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.wl?(this.pa[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Xj(d,fa(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1}; +k.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Y=d;this.Ba=a;this.fa=ub(a,"ChipSet");this.Yd();dc(b,this,Yj);hc(b,this,Zj);this.wl&&ak(this,"Local Disk","?");ak(this,"Remote Disk","??");this.tg()||jb(this)}; +k.fc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.Ba.oj){this.Bc=[];for(var c=0;ca.ra.restore(g)&&(e=!1);e&&a.ra&&void 0!==a.Oa&&(a.Sa=a.ra.seek(a.tb,a.La,a.Za));return e};k.Jk=function(){for(var a=0,b=[],c=0;ca.xb||f[1]>a.yb)&&(this.Aa('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.jb)),b=null);b?(a.ra=b,a.dn=c,a.rf=d,ek(this,c,d,b),f=b.info(),this.Je|=128,this.Aa('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.jb),a.ff||e),a.ki=f[0],a.Yg=f[1],a.Zg=f[2]):a.Nf=!1;a.ff&&(a.ff=!1,--this.Xe||jb(this));Wj(this,a.jb)}; +function ak(a,b,c){if(a=a.pa.listDisks){for(var d=0;d=this.hb&&(this.ya&=-81,this.zb=this.hb=0);return c}; +k.Hp=function(a,b,c){this.oa()&&q(this,a,b,c,"DATA["+this.hb+"]");this.hb=Vj[a].Qd){b=!1;this.zb=0;a=this.Ra();var d,e,f,g,h=a&31;switch(h){case 3:this.Ra(l.Zq);this.Ra(l.Fq);this.Yb();break;case 4:c=this.Ra(l.kg);this.jb=c&3;d=this.za[this.jb];this.Yb();this.mc((d.bb&4278190080)>>>24,l.br);break;case 5:case 6:c=this.Ra(l.kg);b=c>>2&1;this.jb=c&3;d=this.za[this.jb];d.La=b;c=d.tb=this.Ra(l.Qk);e=this.Ra(l.Rk);f=d.Za= +this.Ra(l.Tk);g=this.Ra(l.Fi);d.gb=128<>2&1;this.jb=c&3;d=this.za[this.jb];c=d.tb;e=d.La=b;f=d.Za=1;g=0;d.bb=0;d.ra&&(d.Sa=d.ra.seek(d.tb,d.La,d.Za))?g=d.Sa.length:d.bb=72;fk(this,d,a,b,c,e,f,g);b=!0;break;case 13:c=this.Ra(l.kg);b=c>>2&1;this.jb=c&3;d=this.za[this.jb];c=d.tb;e=d.La=b;f=1;g=this.Ra(l.Fi);d.gb=128<>2&1,c=this.Ra(l.Lq),d.tb+=c-d.oe,0>d.tb&&(d.tb=0),d.tb>=d.xb&&(d.tb=d.xb-1),d.oe=c,d.bb=32,d.tb||(d.bb|=268435456),this.Yb(),b=!0}0>>8,l.$q);a.mc((b.bb&16711680)>>>16,l.ar);var t=0;if(e!=b.tb||f!=b.La)t=g=1;c&128&&(f^=t,d||(t=0));a.mc(e+t,l.Qk);a.mc(f,l.Rk);a.mc(g,l.Tk);a.mc(h,l.Fi)}k.Ra=function(){var a=this.nc[this.zb];this.zb++;return a};k.Yb=function(){this.zb=this.hb=0};k.mc=function(a){this.nc[this.hb++]=a};k.dj=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)}; +k.ej=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.Dn=function(a,b){return void 0!==b&&0<=b?this.Lk(a,b):-1};k.Cb=function(a,b){var c=-1,d=null,e=0;if(!a.bb&&a.ra){do{if(a.Sa&&(e=a.Oa,0<=(c=Tj(a.Sa,a.Oa++)))){d=a.Sa;break}a.Sa=a.ra.seek(a.tb,a.La,a.Za);if(!a.Sa){a.bb=1088;break}a.Oa=0;this.rg(a)}while(1)}b(c,!1,d,e)}; +k.Hb=function(a,b){if(a.bb||!a.ra)return-1;do{if(a.Sa&&a.ra.write(a.Sa,a.Oa++,b))break;a.Sa=a.ra.seek(a.tb,a.La,a.Za);if(!a.Sa){a.bb=8256;b=-1;break}a.Oa=0;this.rg(a)}while(1);return b};k.rg=function(a){a.Za++;a.Za>=a.Zg+1&&(a.Za=1,a.La++,a.La>=a.Yg&&(a.La=0,a.tb++))};k.Lk=function(a,b){if(a.bb)return-1;a.Rc[a.Ef++]=b;if(a.Ef==a.Rc.length){a.tb=a.Rc[0];a.La=a.Rc[1];a.Za=a.Rc[2];a.gb=128<this.Hb(a,a.bl))return-1;a.Lh++}a.Lh>=a.qe&&(b=-1);return b}; +var Yj={1012:Uj.prototype.so,1013:Uj.prototype.qo,1015:Uj.prototype.ro},Zj={1010:Uj.prototype.Ip,1013:Uj.prototype.Hp,1015:Uj.prototype.Gp};Ka(function(){for(var a=db(window.document,"pcjs","fdc"),b=0;b=e&&(this.dg|=(f.type&3)<<(1-e<<1))}return d}; +k.Hk=function(){var a=0,b=[];this.ef?(b[a++]=this.Ie,b[a++]=this.cn,b[a++]=this.Ke,b[a++]=this.wi,b[a++]=this.ui,b[a++]=this.ti,b[a++]=this.eg,b[a++]=this.ya,b[a++]=this.Ck,b[a++]=this.vi):(b[a++]=this.dg,b[a++]=this.ya,b[a++]=this.nc,b[a++]=this.zb,b[a++]=this.hb,b[a++]=this.bn,b[a++]=this.an,b[a++]=this.$m,b[a++]=this.Sf);b[a]=this.Jk();return b}; +k.yj=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.jb=a;b.errorCode=d[f++];b.jn=d[f++];b.Of=d[f++];b.Bf=d[f++];b.Cf=d[f++];b.La=d[f++];b.yb=d[f++];b.fe=d[f++];b.Za=d[f++];b.qe=d[f++];b.gb=d[f++];b.Ih=this.ef?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.ze()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===gk[this.Pg][b.type])b.type=this.Vn;c=gk[this.Pg][b.type]; +b.Bb=c[2]||17;b.pb=c[3]||512;if(e&&this.fa&&(e=this.fa,c=b.type,e.ea)){var h=e.ea[18],h=a?h&240|c:h&15|c<<4;e.ea&&(e.ea[18]=h,ih(e))}void 0===b.ra&&(b.ra=null,this.Aa("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));lk(this,b);b.Oa=d[f++];b.Sa=null;b.ra&&(a=d[f],void 0!==a&&0>b.ra.restore(a)&&(g=!1),g&&void 0!==b.Oa&&(b.Sa=b.ra.seek(b.fe,b.La,b.Za+b.Ih)));return g};k.Jk=function(){for(var a=0,b=[],c=0;c=this.hb&&(this.zb=this.hb=0,this.ya&=-15);return c}; +k.dq=function(a,b,c){q(this,a,b,c,"DATA["+this.hb+"]");this.hb=a&&(this.ya|=2,this.ya&=-2,mk(this))};k.To=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);this.zb=this.Na.pb?(d.ya=136,this.Cb(this.Na,function(a){0<=a?(nk(d),d.ya=80):(d.ya=1,d.Ie=16)},!1)):this.ya=80)}return c}; +k.sp=function(a,b,c){this.Na&&this.Na.gb>=this.Na.pb&&(0>this.Hb(this.Na,b)?(this.ya=1,this.Ie=16):1==this.Na.Oa?this.oa(524416)&&q(this,a,b,c,"DATA["+this.Na.Oa+"]"):this.Na.Oa==this.Na.pb&&(this.Na.gb-=this.Na.pb,this.Ke=this.Ke-1&255,nk(this),this.ya=80,this.Na.gb>=this.Na.pb&&(this.ya|=8)))};k.eo=function(a,b){var c=this.Ie;q(this,a,null,b,"ERROR",c);return c};k.xp=function(a,b,c){q(this,a,b,c,"WPREC");this.cn=b};k.fo=function(a,b){var c=this.Ke;q(this,a,null,b,"SECCNT",c);return c}; +k.vp=function(a,b,c){q(this,a,b,c,"SECCNT");this.Ke=b};k.ho=function(a,b){var c=this.wi;q(this,a,null,b,"SECNUM",c);return c};k.wp=function(a,b,c){q(this,a,b,c,"SECNUM");this.wi=b};k.ao=function(a,b){var c=this.ui;q(this,a,null,b,"CYLLO",c);return c};k.rp=function(a,b,c){q(this,a,b,c,"CYLLO");this.ui=b};k.$n=function(a,b){var c=this.ti;q(this,a,null,b,"CYLHI",c);return c};k.qp=function(a,b,c){q(this,a,b,c,"CYLHI");this.ti=b};k.co=function(a,b){var c=this.eg;q(this,a,null,b,"DRVHD",c);return c}; +k.tp=function(a,b,c){q(this,a,b,c,"DRVHD");this.eg=b;this.ya=this.za[this.eg&16?1:0]?this.ya|64:this.ya&-65};k.io=function(a,b){var c=this.ya;q(this,a,null,b,"STATUS",c);return c};k.pp=function(a,b,c){q(this,a,b,c,"COMMAND");this.Ck=b;this.fa&&Oh(this.fa,14);ok(this)};k.up=function(a,b,c){q(this,a,b,c,"FDR");this.vi&4&&!(b&4)&&(this.Ie=1);this.vi=b}; +function ok(a){var b=!1,c=a.Ck,d=a.eg&16?1:0,e=a.eg&15,f=a.ui|(a.ti&3)<<8,g=a.wi,h=a.Ke||256;a.Na=null;a.Ie=0;a.ya=80;(d=a.za[d])?(d.fe=f,d.La=e,d.Za=g,d.gb=h*d.pb,c=144<=c?c:c&240,d.Sa=null,d.Oa=0,d.errorCode=0,a.Na=d):c=-1;switch(c&240){case 32:a.ya=136;a.Cb(d,function(b){0<=b&&a.fa?(nk(a),a.ya=80):(a.ya=1,a.Ie=16)},!1);break;case 48:a.ya=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.Ie=1;b=!0;break;case 145:d.yb=e+1,d.Bb=h,b=!0}b&&nk(a)} +function nk(a){!a.fa||a.vi&2||Nh(a.fa,14,120)} +function mk(a){a.zb=0;var b=a.Ra(),c=a.Ra(),d=c&32,e=d>>5,f=c&31,g=a.Ra(),h=a.Ra(),t=g<<2&768|h,r=g&63,C=a.Ra(),D=a.Ra(),E=a.za[e];E&&(E.fe=t,E.La=f,E.Za=r,E.gb=C*E.pb);switch(b){case 3:a.Yb(E?E.errorCode:4);a.mc(c);a.mc(g);a.mc(h);a.mc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ra());)E&&cb?this.Cb(a,c):c(-1,!1)}; +k.ej=function(a,b){return void 0!==b&&0<=b?this.Hb(a,b):-1};k.En=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Oa=a.Bb+b&&(a.Za=b,a.La++,a.La>=a.yb&&(a.La=0,a.fe++))}; +k.Lk=function(a,b){if(a.errorCode)return-1;a.Rc[a.Ef++]=b;if(a.Ef==a.Rc.length){a.fe=a.Rc[0];a.La=a.Rc[1];a.Za=a.Rc[2];a.gb=128<this.Hb(a,a.bl))return-1;a.Lh++}a.Lh>=a.qe&&(b=-1);return b};k.Vo=function(){var a=this.N.J&255;!(this.N.G>>8)&&128>8||!this.fa)||(a=!(this.fa.Wb[0].wd&64));return a?!0:!1}; +var ik={800:Z.prototype.So,801:Z.prototype.To,802:Z.prototype.Ro},hk={496:Z.prototype.bo,497:Z.prototype.eo,498:Z.prototype.fo,499:Z.prototype.ho,500:Z.prototype.ao,501:Z.prototype.$n,502:Z.prototype.co,503:Z.prototype.io},kk={800:Z.prototype.dq,801:Z.prototype.gq,802:Z.prototype.fq,803:Z.prototype.eq,807:Z.prototype.wk,811:Z.prototype.wk,815:Z.prototype.wk},jk={496:Z.prototype.sp,497:Z.prototype.xp,498:Z.prototype.vp,499:Z.prototype.wp,500:Z.prototype.rp,501:Z.prototype.qp,502:Z.prototype.tp,503:Z.prototype.pp, +1014:Z.prototype.up};Ka(function(){for(var a=db(window.document,"pcjs","hdc"),b=0;b>2;this.lg=yk;80186<=this.N.Ca&&(this.lg=yk.slice(),this.lg[15]=wk,80286<=this.N.Ca&&(this.lg[15]=xk));Qg(this,4,function(a){if(a){var b=Ck(d,a);if(void 0===b)d.Q("invalid selector: "+a);else{a=Dk(d,b);d.Q("dumpDesc("+n(a.ua)+"): %"+da(a.Ld,d.Xe));var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512? -",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else switch(a.type){case 256:c="tss";break;case 512:c="ldt";break;case 768:c="busy tss";break;case 1024:c="call gate";b=!0;break;case 1280:c="task gate";b=!0;break;case 1536:c="int gate";b=!0;break;case 1792:c="trap gate",b=!0}!c||a.lb&32768||(c+=",not present");d.Q((b?"seg="+n(a.ta&65535)+" off="+n(a.Fb):"base="+da(a.ta,d.Xe)+" limit="+n(a.Fb))+" dpl="+m(a.qc)+" type="+m(a.type>>8)+" ("+c+")")}}else d.Q("no selector")}); -Qg(this,8,function(a){a:{if(a){var b=Ck(d,a);if(void 0===b){d.Q("invalid task selector: "+a);break a}a=Dk(d,b)}else a=d.N.bb;d.Q("dumpTSS("+n(a.ua)+"): %"+da(a.ta,d.Xe));var b="",c;for(c in Ek){var e=Ek[c],r=8>c.length?" ":"",C=Tb(d.ia,a.ta+e);b&&(b+="\n");b+=n(e)+" "+c+": "+r+n(C)}d.Q(b)}});Qg(this,67108864,function(a){if(a)for(d.Q("dumpDOS("+a+")"),a=Ck(d,a);a;){var b=[0,a,void 0],c=d.Qa(b,1),e=d.ja(b,2),r=d.ja(b,5);if(77!=c&&90!=c)break;d.Q(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+n(e)+" LEN="+ -n(r)+' "'+Fk(d,b)+'"');a+=1+r}else d.Q("no MCB")});jb(this);if(this.Ck){a=Gk(this,this.Ck);delete this.Ck;for(var e in a)pk(this,a[e])}}; -lk.prototype.Cb=function(a,b,c){var d=this;switch(b){case "debugInput":return this.Ag=this.pa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Gk(d,b,!0),h;for(h in g)pk(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Vce?String.fromCharCode(e):"."}return d} -function ok(a,b){a.Y=a;a.Yb=a.qn=536870912;a.Dk=null;a.Hi=[];var c=Gk(a,b.replace("keys","key").replace("kbd","keyboard"));if(c.length)for(var d in vk)0<=c.indexOf(d)&&(a.Yb|=vk[d],a.Q(d+" messages enabled"))}function Qg(a,b,c){for(var d in vk)if(b==vk[d]){a.Hi[d]=c;break}}k=lk.prototype;k.message=function(a,b){b&&(a+=" @"+ea(w(this.N),Ab(this.N)));if(!this.Dk||a!=this.Dk)if(this.Q(a),this.Dk=a,this.N){this.Yb&1073741824&&this.N.jb();var c=this.N;c.U.Uf=0;c.Wc-=c.A;c.A=0;Pc(c)}}; -function re(a,b,c){var d,e=!1,f=qk[b];f&&(d=a.N.G>>8,e=a.oa(f)?!0:262144==f&&a.oa(f=524288));if(e){var g=a.N.J&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=Bk[b])&&f[d]||"")g=a.N,a.rb[tk[0]]=m(g.G&255),a.rb[tk[1]]=m(g.I&255),a.rb[tk[2]]=m(g.J&255),a.rb[tk[3]]=m(g.C&255),a.rb[tk[4]]=m(g.G>>8),a.rb[tk[5]]=m(g.I>>8),a.rb[tk[6]]=m(g.J>>8),a.rb[tk[7]]=m(g.C>>8),a.rb[tk[8]]=n(g.G),a.rb[tk[9]]=n(g.I),a.rb[tk[10]]=n(g.J),a.rb[tk[11]]=n(g.C),a.rb[tk[12]]=n(v(g)),a.rb[tk[13]]= -n(g.H),a.rb[tk[14]]=n(g.F),a.rb[tk[15]]=n(g.D),a.rb[tk[16]]=n(g.Ga.ua),a.rb[tk[17]]=n(Ab(g)),a.rb[tk[18]]=n(g.xa.ua),a.rb[tk[19]]=n(g.Ua.ua),a.rb[tk[20]]=n(w(g)),f=" "+ka(a.rb,f);a.message("INT 0x"+m(b)+": AH="+m(d)+" @"+ea(c-2-a.N.qa.ta,Ab(a.N))+f)}return e}function te(a,b,c,d,e){a.message("INT 0x"+m(b)+": C="+(Ce(a.N)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} -function gb(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.Yb&h)==h)h=null,null!=e&&(h=Ab(a.N),e-=a.N.qa.ta),a.message(b.$h+"."+(null!=d?"outPort":"inPort")+"(0x"+n(c)+","+(f?f:"unknown")+(null!=d?",0x"+m(d):"")+")"+(null!=g?": 0x"+m(g):"")+(null!=e?" @"+ea(e,h):""))}k.Po=function(){this.Q("Type ? for list of debugger commands")}; -function nk(a){var b;if(We(a)){if(!a.ke||!a.ke.length){a.ke=Array(1E4);for(b=0;b>e.Ta].eg(d&e.Ma,b&255);void 0!==c&&Nk(a,c);Pc(this.N)}};k.Ka=function(a,b,c){var d=Mk(this,a,!0,1);0<=d&&(Ub(this.ia,d,b),void 0!==c&&Nk(a,c),Pc(this.N))};function Ok(a){return null==a[1]?"%"+da(a[2]):ea(a[0],a[1])} -function Nk(a,b){b=void 0===b?1:b;null!=a[2]&&(a[2]+=b);null!=a[1]&&(a[0]+=b,a[0]!=(a[0]&65535)&&(a[0]&=65535,a[2]=null))}function mk(a){var b;a.Ac=["exec"];if(void 0!==a.he)for(b=1;b>c.Ta],!1)}a.he=["read"];if(void 0!==a.dd)for(b=1;b>c.Ta],!0);a.dd=["write"]} -k.le=function(a,b,c){if(!Pk(this,a,b)){b[3]=c;a.push(b);if(a!=this.Ac){var d=this.ia,e=Mk(this,b);d.va[e>>d.Ta].le(e&d.Ma,a==this.dd)}c||this.Q("breakpoint enabled: "+Ok(b)+" ("+a[0]+")");nk(this);return!0}return!1}; -function Pk(a,b,c,d){var e=!1;c=Mk(a,c);for(var f=1;f>d.Ta],b==a.dd));g[3]||a.Q("breakpoint cleared: "+Ok(g)+" ("+b[0]+")");nk(a);break}a.Q("breakpoint exists: "+Ok(g)+" ("+b[0]+")");break}}return e}function Qk(a,b){for(var c=1;c=b&&f>g.Ta].le(f&g.Ma,d==a.dd)}}}function Kk(a,b){if(void 0!==b)Lk(a,b,a.Ac,!0),a.vc=0;else for(var c=1;c=sk.length&&(t=a.Qa(b,1),g=Ak[h-sk.length][t>>3&7]);var h=sk[g[0]],r=2,C="";if(164<=f&&167>=f||170<=f&&175>=f)r=0;for(f=1;f<=r;f++){var D="",E=g[f];if(void 0!==E){var N=E&15;if(0!=N&&15!=N){var F=E&240;if(128<=F)if(0>t&&(t=a.Qa(b,1)),160<=F)a:{D=t>>3&7;if(176==(E&240)){if(4<=D){D=null;break a}D+=16}else 3<=(E&15)&&(D+=8);D=tk[D]}else{if(128<=F){var D=a,F=E,E=b,Q="",N=t>> -6,Q=t&7;3>N?(F=void 0,N||6!=Q?(Q=uk[Q],1==N?(F=D.Qa(E,1),F&128?(F=F<<24>>24,Q+="-"+m(-F)):Q+="+"+m(F)):2==N&&(F=D.ja(E,2),Q+="+"+n(F))):(F=D.ja(E,2),Q=n(F)),Q="["+Q+"]"):Q=tk[Q+(1==(F&15)?0:8)];D=Q}}else if(16==F)D="1";else if(0==F){D=a;N=E;E=b;F=" ";switch(N&15){case 1:N&12288&&(F=m(D.Qa(E,1)));break;case 2:F=n(D.Qa(E,1)<<24>>24);break;case 3:case 4:F=n(D.ja(E,2));break;case 6:N=D.ja(E,2);D=D.ja(E,2);F=Ok([N,D,void 0]);break;default:F="imm("+n(N)+")"}D=F}else 32==F?D="["+n(a.ja(b,2))+"]":48==F?(1== -N?(D=a.Qa(b,1),D=D<<24>>24):D=a.ja(b,2),D=b[0]+D&65535,D=Sk(a,[D,b[1],void 0])[0]||n(D)):96==F?D=tk[(E&3840)>>8]:112==F?D=tk[((E&3840)>>8)+16]:64==F?D="DS:[SI]":80==F&&(D="ES:[DI]");if(!D||!D.length){C="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==t.p&&(d[2]=t.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Ck(a,b),d=null):d=Ck(a,b):(e=Ck(a,b.substring(0,d)),c=Ck(a,b.substring(d+1)), +sk.prototype.xc=function(a,b,c,d){this.ha=b;this.N=c;this.Ba=a;this.Tn=ub(a,"FDC");this.Dl=ub(a,"HDC");this.$e=b.Vf>>2;this.pg=Fk;80186<=this.N.Ca&&(this.pg=Fk.slice(),this.pg[15]=Dk,80286<=this.N.Ca&&(this.pg[15]=Ek));Yg(this,4,function(a){if(a){var b=Jk(d,a);if(void 0===b)d.Q("invalid selector: "+a);else{a=Kk(d,b);d.Q("dumpDesc("+n(a.ua)+"): %"+da(a.Md,d.$e));var c,b=!1;if(a.type&4096)a.type&2048?(c="code"+(a.type&512?",readable":",execonly"),a.type&1024&&(c+=",conforming")):(c="data"+(a.type&512? +",writable":",readonly"),a.type&1024&&(c+=",expdown")),a.type&256&&(c+=",accessed");else switch(a.type){case 256:c="tss";break;case 512:c="ldt";break;case 768:c="busy tss";break;case 1024:c="call gate";b=!0;break;case 1280:c="task gate";b=!0;break;case 1536:c="int gate";b=!0;break;case 1792:c="trap gate",b=!0}!c||a.mb&32768||(c+=",not present");d.Q((b?"seg="+n(a.ta&65535)+" off="+n(a.Gb):"base="+da(a.ta,d.$e)+" limit="+n(a.Gb))+" dpl="+m(a.qc)+" type="+m(a.type>>8)+" ("+c+")")}}else d.Q("no selector")}); +Yg(this,8,function(a){a:{if(a){var b=Jk(d,a);if(void 0===b){d.Q("invalid task selector: "+a);break a}a=Kk(d,b)}else a=d.N.cb;d.Q("dumpTSS("+n(a.ua)+"): %"+da(a.ta,d.$e));var b="",c;for(c in Lk){var e=Lk[c],r=8>c.length?" ":"",C=$b(d.ha,a.ta+e);b&&(b+="\n");b+=n(e)+" "+c+": "+r+n(C)}d.Q(b)}});Yg(this,67108864,function(a){if(a)for(d.Q("dumpDOS("+a+")"),a=Jk(d,a);a;){var b=[0,a,void 0],c=d.Qa(b,1),e=d.ja(b,2),r=d.ja(b,5);if(77!=c&&90!=c)break;d.Q(ea(0,a)+": '"+String.fromCharCode(c)+"' PID="+n(e)+" LEN="+ +n(r)+' "'+Mk(d,b)+'"');a+=1+r}else d.Q("no MCB")});jb(this);if(this.Fk){a=Nk(this,this.Fk);delete this.Fk;for(var e in a)wk(this,a[e])}}; +sk.prototype.Db=function(a,b,c){var d=this;switch(b){case "debugInput":return this.Fg=this.pa[b]=c,c.onkeydown=function(a){var b;if(13==a.keyCode){b=c.value;c.value="";var g=Nk(d,b,!0),h;for(h in g)wk(d,g[h])}else 27==a.keyCode?c.value=b="":(38==a.keyCode?d.Vce?String.fromCharCode(e):"."}return d} +function vk(a,b){a.Y=a;a.Zb=a.wn=536870912;a.Gk=null;a.Li=[];var c=Nk(a,b.replace("keys","key").replace("kbd","keyboard"));if(c.length)for(var d in Ck)0<=c.indexOf(d)&&(a.Zb|=Ck[d],a.Q(d+" messages enabled"))}function Yg(a,b,c){for(var d in Ck)if(b==Ck[d]){a.Li[d]=c;break}}k=sk.prototype;k.message=function(a,b){b&&(a+=" @"+ea(v(this.N),Hb(this.N)));if(!this.Gk||a!=this.Gk)if(this.Q(a),this.Gk=a,this.N){this.Zb&1073741824&&this.N.kb();var c=this.N;c.U.Zf=0;c.Wc-=c.A;c.A=0;Xc(c)}}; +function ze(a,b,c){var d,e=!1,f=xk[b];f&&(d=a.N.G>>8,e=a.oa(f)?!0:262144==f&&a.oa(f=524288));if(e){var g=a.N.J&255;if(33==b&&11==d||262144==f&&128<=g||524288==f&&128>g)e=!1}if(e){if(f=(f=Ik[b])&&f[d]||"")g=a.N,a.sb[Ak[0]]=m(g.G&255),a.sb[Ak[1]]=m(g.I&255),a.sb[Ak[2]]=m(g.J&255),a.sb[Ak[3]]=m(g.C&255),a.sb[Ak[4]]=m(g.G>>8),a.sb[Ak[5]]=m(g.I>>8),a.sb[Ak[6]]=m(g.J>>8),a.sb[Ak[7]]=m(g.C>>8),a.sb[Ak[8]]=n(g.G),a.sb[Ak[9]]=n(g.I),a.sb[Ak[10]]=n(g.J),a.sb[Ak[11]]=n(g.C),a.sb[Ak[12]]=n(w(g)),a.sb[Ak[13]]= +n(g.H),a.sb[Ak[14]]=n(g.F),a.sb[Ak[15]]=n(g.D),a.sb[Ak[16]]=n(g.Ga.ua),a.sb[Ak[17]]=n(Hb(g)),a.sb[Ak[18]]=n(g.xa.ua),a.sb[Ak[19]]=n(g.Ua.ua),a.sb[Ak[20]]=n(v(g)),f=" "+ka(a.sb,f);a.message("INT 0x"+m(b)+": AH="+m(d)+" @"+ea(c-2-a.N.qa.ta,Hb(a.N))+f)}return e}function Be(a,b,c,d,e){a.message("INT 0x"+m(b)+": C="+(Ke(a.N)?1:0)+(e||"")+" (cycles="+d+(c?",level="+(c+1):"")+")")} +function gb(a,b,c,d,e,f,g,h){h|=128;if(null==e||(a.Zb&h)==h)h=null,null!=e&&(h=Hb(a.N),e-=a.N.qa.ta),a.message(b.di+"."+(null!=d?"outPort":"inPort")+"(0x"+n(c)+","+(f?f:"unknown")+(null!=d?",0x"+m(d):"")+")"+(null!=g?": 0x"+m(g):"")+(null!=e?" @"+ea(e,h):""))}k.Uo=function(){this.Q("Type ? for list of debugger commands")}; +function uk(a){var b;if(df(a)){if(!a.me||!a.me.length){a.me=Array(1E4);for(b=0;b>e.Ta].jg(d&e.Ma,b&255);void 0!==c&&Uk(a,c);Xc(this.N)}};k.Ka=function(a,b,c){var d=Tk(this,a,!0,1);0<=d&&(ac(this.ha,d,b),void 0!==c&&Uk(a,c),Xc(this.N))};function Vk(a){return null==a[1]?"%"+da(a[2]):ea(a[0],a[1])} +function Uk(a,b){b=void 0===b?1:b;null!=a[2]&&(a[2]+=b);null!=a[1]&&(a[0]+=b,a[0]!=(a[0]&65535)&&(a[0]&=65535,a[2]=null))}function tk(a){var b;a.Ac=["exec"];if(void 0!==a.je)for(b=1;b>c.Ta],!1)}a.je=["read"];if(void 0!==a.dd)for(b=1;b>c.Ta],!0);a.dd=["write"]} +k.ne=function(a,b,c){if(!Wk(this,a,b)){b[3]=c;a.push(b);if(a!=this.Ac){var d=this.ha,e=Tk(this,b);d.va[e>>d.Ta].ne(e&d.Ma,a==this.dd)}c||this.Q("breakpoint enabled: "+Vk(b)+" ("+a[0]+")");uk(this);return!0}return!1}; +function Wk(a,b,c,d){var e=!1;c=Tk(a,c);for(var f=1;f>d.Ta],b==a.dd));g[3]||a.Q("breakpoint cleared: "+Vk(g)+" ("+b[0]+")");uk(a);break}a.Q("breakpoint exists: "+Vk(g)+" ("+b[0]+")");break}}return e}function Xk(a,b){for(var c=1;c=b&&f>g.Ta].ne(f&g.Ma,d==a.dd)}}}function Rk(a,b){if(void 0!==b)Sk(a,b,a.Ac,!0),a.vc=0;else for(var c=1;c=zk.length&&(t=a.Qa(b,1),g=Hk[h-zk.length][t>>3&7]);var h=zk[g[0]],r=2,C="";if(164<=f&&167>=f||170<=f&&175>=f)r=0;for(f=1;f<=r;f++){var D="",E=g[f];if(void 0!==E){var N=E&15;if(0!=N&&15!=N){var F=E&240;if(128<=F)if(0>t&&(t=a.Qa(b,1)),160<=F)a:{D=t>>3&7;if(176==(E&240)){if(4<=D){D=null;break a}D+=16}else 3<=(E&15)&&(D+=8);D=Ak[D]}else{if(128<=F){var D=a,F=E,E=b,Q="",N=t>> +6,Q=t&7;3>N?(F=void 0,N||6!=Q?(Q=Bk[Q],1==N?(F=D.Qa(E,1),F&128?(F=F<<24>>24,Q+="-"+m(-F)):Q+="+"+m(F)):2==N&&(F=D.ja(E,2),Q+="+"+n(F))):(F=D.ja(E,2),Q=n(F)),Q="["+Q+"]"):Q=Ak[Q+(1==(F&15)?0:8)];D=Q}}else if(16==F)D="1";else if(0==F){D=a;N=E;E=b;F=" ";switch(N&15){case 1:N&12288&&(F=m(D.Qa(E,1)));break;case 2:F=n(D.Qa(E,1)<<24>>24);break;case 3:case 4:F=n(D.ja(E,2));break;case 6:N=D.ja(E,2);D=D.ja(E,2);F=Vk([N,D,void 0]);break;default:F="imm("+n(N)+")"}D=F}else 32==F?D="["+n(a.ja(b,2))+"]":48==F?(1== +N?(D=a.Qa(b,1),D=D<<24>>24):D=a.ja(b,2),D=b[0]+D&65535,D=Zk(a,[D,b[1],void 0])[0]||n(D)):96==F?D=Ak[(E&3840)>>8]:112==F?D=Ak[((E&3840)>>8)+16]:64==F?D="DS:[SI]":80==F&&(D="ES:[DI]");if(!D||!D.length){C="INVALID";break}0>>4),d[0]=g,d[1]=h,void 0!==t.p&&(d[2]=t.p));break}}if(d&&d.length)return d;d=b.indexOf(":");0>d?null!=e?(c=Jk(a,b),d=null):d=Jk(a,b):(e=Jk(a,b.substring(0,d)),c=Jk(a,b.substring(d+1)), d=null)}return[c,e,d]} -function Ck(a,b,c){var d;if(void 0!==b)switch(b=b.toUpperCase(),b){case "AX":d=a.N.G;break;case "BX":d=a.N.C;break;case "CX":d=a.N.I;break;case "DX":d=a.N.J;break;case "SI":d=a.N.F;break;case "DI":d=a.N.D;break;case "BP":d=a.N.H;break;case "SP":d=v(a.N);break;case "CS":d=Ab(a.N);break;case "DS":d=a.N.Ua.ua;break;case "ES":d=a.N.Ga.ua;break;case "SS":d=a.N.xa.ua;break;case "IP":d=w(a.N);break;default:d=ca(b),void 0===d&&a.Q("invalid "+(c?c:"value")+": "+b)}else a.Q("missing "+(c||"value"));return d} -function Wh(a,b,c,d){function e(a,b){return a[0]>b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.Q("out of data at address "+Ok(b)),C=!0):(a.rd(b,c,1),r++)})})(a,g);a.Q(r+" bytes read at "+c)}else a.Q("sector "+e+" request out of range");else a.Q("drive "+d+" not loaded");else a.Q("invalid drive: "+d)}else a.Q("disk controller not present")}}} -function Ik(a,b,c){if(b&&"?"==b[1])a.Q("\nregister commands:"),a.Q("\tr\t\tdisplay all registers"),a.Q("\tr [target=#]\tmodify target register"),a.Q("supported targets:"),a.Q("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1b[0]?1:a[0]=g&&eb[0]?1:a[0]c?(a.Q("out of data at address "+Vk(b)),C=!0):(a.rd(b,c,1),r++)})})(a,g);a.Q(r+" bytes read at "+c)}else a.Q("sector "+e+" request out of range");else a.Q("drive "+d+" not loaded");else a.Q("invalid drive: "+d)}else a.Q("disk controller not present")}}} +function Pk(a,b,c){if(b&&"?"==b[1])a.Q("\nregister commands:"),a.Q("\tr\t\tdisplay all registers"),a.Q("\tr [target=#]\tmodify target register"),a.Q("supported targets:"),a.Q("\tall registers and flags V,D,I,S,Z,A,P,C");else{var d;if(null!=b&&1a.Vc&&a.Qc.length&&(a.Vc=0);if(0>a.Vc||b!=a.Qc[a.Vc])a.Qc.splice(0,0,b),a.Vc=0;a.Vc--}else b=a.Qc[a.Vc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=ma(a[d]);return a} -function pk(a,b){var c=!0;try{if(b.length||(a.Hf?(a.Q("ended assemble @"+Ok(a.Le)),a.Oc=a.Le,a.Hf=!1):b="?"),b=b.toLowerCase(),kb(a)&&0d||"z">>4);var jc=la[qa].l;jc&&(qa=jc);a.Q(ea(Ta,lb)+" "+qa)}}}else{for(F in vk)if(r==F){var bd=a.Hi[F];bd?bd(N):a.Q("no dump registered for "+r);break a}var V= -Wk(a,r,2);if(null!=V[0]){var ha="",T=0,mb="dw"==E;void 0!==N&&("l"==N.charAt(0)&&(N=N.substr(1)),(T=parseInt(N,10))&&(T=mb?T+7>>3:T+15>>4));T||(T=8);for(g=0;gpa;pa++){var ta=a.Qa(V,1);mb?pa&1&&(E+=n(N|ta<<8)+(7==pa?" - ":" ")):E+=m(ta)+(7==pa?"-":" ");Oa+=32<=ta&&128>ta?String.fromCharCode(ta):".";N=ta}ha&&(ha+="\n");ha+=r+" "+E+" "+Oa}ha&&a.Q(ha);a.Rk=V}}}break;case "e":var Dc=g[1];if(void 0===Dc)a.Q("missing address");else{var Ec=Wk(a,Dc,2);if(null!= -Ec[0])for(r=2;rpb.length&&(a.Q("note: only "+ -pb.length+" available"),db=pb.length);pa-=db;0>pa&&(null!=pb[pb.length-1][1]?pa+=pb.length:(db=pa+db,pa=0));for(void 0!==Oa&&a.Q(db+" instructions earlier:");V&&pa!=a.Of;){var Gc=pb[pa];if(null==Gc[1])break;Gc=[Gc[0],Gc[1],Gc[2]];a.Q(Rk(a,Gc,"history",-db));++pa==pb.length&&(pa=0);a.Om=--db;V--}}10==V&&(a.Q("no "+r+"history available"),a.Om=void 0)}break;case "i":var tf=g[1];if(tf&&"?"!=tf){var uf=Ck(a,tf);if(void 0!==uf){var rl=Yb(a.ia,uf);a.Q(n(uf)+": "+m(rl))}}else a.Q("\ninput commands:"),a.Q("\ti [p]\tread port [p]"), -a.Q("warning: port accesses can affect hardware state");break;case "l":$k(a,g);break;case "m":a:{r=null;T=g[1];"?"==T&&(T=void 0);if(void 0!==T){V=0;if("all"==T)V=-1342177281,T=null;else if("on"==T)r=!0,T=null;else if("off"==T)r=!1,T=null;else{"keys"==T&&(T="key");"kbd"==T&&(T="keyboard");for(ha in vk)if(T==ha){V=vk[ha];r=!!(a.Yb&V);break}if(!V){a.Q("unknown message category: "+T);break a}}V&&("on"==g[2]?(a.Yb|=V,r=!0):"off"==g[2]&&(a.Yb&=~V,r=!1))}V=0;ta="";for(ha in vk)if(!T||T==ha)if(mb=!!(a.Yb& -vk[ha]),null===r||r==mb)ta&&(ta+=","),++V%10||(ta+="\n\t"),"key"==ha&&(ha="keys"),ta+=ha;void 0===T&&a.Q("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.Q((null!==r?r?"messages on: ":"messages off: ":"message categories:\n\t")+(ta||"none"))}break;case "o":var vf=g[1],sl=g[2];if(vf&&"?"!=vf){var mi=Ck(a,vf,"port #"),ni=Ck(a,sl);void 0!==mi&&void 0!==ni&&bc(a.ia,mi,ni)}else a.Q("\noutput commands:"),a.Q("\to [p] [d]\twrite data [d] to port [p]"),a.Q("warning: port accesses can affect hardware state"); -break;case "p":case "pr":var oi="pr"==g[0]?1:0,r=1+oi;if(a.vc)a.Q("step in progress");else{var he,V=!1,eb=[w(a.N),Ab(a.N),void 0];do switch(he=!1,a.Qa(eb)){case 38:case 46:case 54:case 62:case 240:Nk(eb,1);he=!0;break;case 204:case 206:a.vc=r;Nk(eb,1);break;case 205:case 224:case 225:case 226:a.vc=r;Nk(eb,2);break;case 232:a.vc=r;Nk(eb,3);break;case 154:a.vc=r;Nk(eb,5);break;case 255:a.vc=0<=Rk(a,eb).indexOf("CALL")?r:0;break;case 243:case 242:Nk(eb,1);V=he=!0;break;case 108:case 109:case 110:case 111:case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:V&& -(a.vc=r,Nk(eb,1))}while(he);a.vc?(a.le(a.Ac,eb,!0),a.mf()||(a.N.Nc(),a.vc=0)):al(a,oi?"tr":"t")}break;case "r":Ik(a,g);break;case "t":case "tr":al(a,g[0],g[1]);break;case "u":Jk(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.Q("\nexecution options:"),a.Q("\tcs int #\tset checksum cycle interval to #"),a.Q("\tcs start #\tset checksum cycle start count to #"),a.Q("\tcs stop #\tset checksum cycle stop count to #"),a.Q("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var id; -void 0!==g[3]&&(id=parseInt(g[3],10));switch(g[2]){case "int":a.N.U.Rf=id;break;case "start":a.N.U.Og=id;break;case "stop":a.N.U.Tf=id;break;default:a.Q("unknown cs option");break a}void 0!==id&&Nc(a.N);a.Q("checksums "+(a.N.da.If?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&Wc(a.N,parseInt(g[2],10));a.Q("target speed: "+yb(a.N)+" ("+a.N.U.$d+"x)");break;default:a.Q("unknown option: "+g[1])}break;case "?":var r="commands:",ie;for(ie in rk)r+="\n"+ie+" ".substr(0,7-ie.length)+rk[ie]; -We(a)||(r+="\nnote: frequency/history disabled if no exec breakpoints");a.Q(r);break;default:a.Q("unknown command: "+b),c=!1}}}catch(tl){a.Q("debugger sad: "+tl.message),c=!1}return c}Ka(function(){for(var a=fb(window.document,"pcjs","debugger"),b=0;bgl){if(d.load(this.ih)){this.pf=new we(this,"1.17.0","failsafe");this.pf.load()&&(kl(this,d),a=2,dl(this.pf));this.pf.set("timestamp",sa());el(this.pf);var e=this.Yc&&!this.Vh;if(1==a||ya("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== -f&&"no machine state"!=g?(this.Aa("Error: "+g),"unable to verify user"==g&&(Ca("user",""),this.Zc=null)):this.Q(f+": "+g),dl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&jl(this,c?d:null)}else 2==a&&d.clear()}else jl(this);delete this.ih;delete this.yi}e=Za(this.id);for(f=0;fa[1];a=a[2];this.da.Sb=!0;this.tl||(this.Q("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.tl=!0);this.N&&ll(this,this.N,b,c,a);this.wl&&(kl(this,b),b.clear());!c&&this.pf&&(this.pf.clear(),delete this.pf)}; -function kl(a,b){if(ya("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.we(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;va("http://www.pcjs.org/api/v1/report",!0,e)}} -function bl(a,b,c){var d,e="none",f=new we(a,"1.17.0"),g=new we(a,"1.17.0","validate"),h=sa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.N&&a.N.dc&&(c&&a.N.jb(),d=a.N.dc(b,c),"object"===typeof d&&f.set(a.N.id,d),c&&(a.N.da.Sb=!1,!1===d&&(e=null)));for(var h=Za(a.id),t=0;ta.Vc&&a.Qc.length&&(a.Vc=0);if(0>a.Vc||b!=a.Qc[a.Vc])a.Qc.splice(0,0,b),a.Vc=0;a.Vc--}else b=a.Qc[a.Vc+1];a=b?b.split(0<=b.indexOf("|")?"|":";"):[""];for(var d in a)a[d]=la(a[d]);return a} +function wk(a,b){var c=!0;try{if(b.length||(a.Lf?(a.Q("ended assemble @"+Vk(a.Oe)),a.Oc=a.Oe,a.Lf=!1):b="?"),b=b.toLowerCase(),kb(a)&&0d||"z">>4);var kc=ma[ra].l;kc&&(ra=kc);a.Q(ea(Ua,mb)+" "+ra)}}}else{for(F in Ck)if(r==F){var ed=a.Li[F];ed?ed(N):a.Q("no dump registered for "+r);break a}var W= +cl(a,r,2);if(null!=W[0]){var ia="",U=0,nb="dw"==E;void 0!==N&&("l"==N.charAt(0)&&(N=N.substr(1)),(U=parseInt(N,10))&&(U=nb?U+7>>3:U+15>>4));U||(U=8);for(g=0;gqa;qa++){var ua=a.Qa(W,1);nb?qa&1&&(E+=n(N|ua<<8)+(7==qa?" - ":" ")):E+=m(ua)+(7==qa?"-":" ");Pa+=32<=ua&&128>ua?String.fromCharCode(ua):".";N=ua}ia&&(ia+="\n");ia+=r+" "+E+" "+Pa}ia&&a.Q(ia);a.Uk=W}}}break;case "e":var Fc=g[1];if(void 0===Fc)a.Q("missing address");else{var Gc=cl(a,Fc,2);if(null!= +Gc[0])for(r=2;rqb.length&&(a.Q("note: only "+ +qb.length+" available"),eb=qb.length);qa-=eb;0>qa&&(null!=qb[qb.length-1][1]?qa+=qb.length:(eb=qa+eb,qa=0));for(void 0!==Pa&&a.Q(eb+" instructions earlier:");W&&qa!=a.Tf;){var Ic=qb[qa];if(null==Ic[1])break;Ic=[Ic[0],Ic[1],Ic[2]];a.Q(Yk(a,Ic,"history",-eb));++qa==qb.length&&(qa=0);a.Tm=--eb;W--}}10==W&&(a.Q("no "+r+"history available"),a.Tm=void 0)}break;case "i":var Bf=g[1];if(Bf&&"?"!=Bf){var Cf=Jk(a,Bf);if(void 0!==Cf){var yl=ec(a.ha,Cf);a.Q(n(Cf)+": "+m(yl))}}else a.Q("\ninput commands:"),a.Q("\ti [p]\tread port [p]"), +a.Q("warning: port accesses can affect hardware state");break;case "l":gl(a,g);break;case "m":a:{r=null;U=g[1];"?"==U&&(U=void 0);if(void 0!==U){W=0;if("all"==U)W=-1342177281,U=null;else if("on"==U)r=!0,U=null;else if("off"==U)r=!1,U=null;else{"keys"==U&&(U="key");"kbd"==U&&(U="keyboard");for(ia in Ck)if(U==ia){W=Ck[ia];r=!!(a.Zb&W);break}if(!W){a.Q("unknown message category: "+U);break a}}W&&("on"==g[2]?(a.Zb|=W,r=!0):"off"==g[2]&&(a.Zb&=~W,r=!1))}W=0;ua="";for(ia in Ck)if(!U||U==ia)if(nb=!!(a.Zb& +Ck[ia]),null===r||r==nb)ua&&(ua+=","),++W%10||(ua+="\n\t"),"key"==ia&&(ia="keys"),ua+=ia;void 0===U&&a.Q("\nmessage commands:\n\tm [category] [on|off]\tturn categories on/off");a.Q((null!==r?r?"messages on: ":"messages off: ":"message categories:\n\t")+(ua||"none"))}break;case "o":var Df=g[1],zl=g[2];if(Df&&"?"!=Df){var si=Jk(a,Df,"port #"),ti=Jk(a,zl);void 0!==si&&void 0!==ti&&ic(a.ha,si,ti)}else a.Q("\noutput commands:"),a.Q("\to [p] [d]\twrite data [d] to port [p]"),a.Q("warning: port accesses can affect hardware state"); +break;case "p":case "pr":var ui="pr"==g[0]?1:0,r=1+ui;if(a.vc)a.Q("step in progress");else{var ke,W=!1,fb=[v(a.N),Hb(a.N),void 0];do switch(ke=!1,a.Qa(fb)){case 38:case 46:case 54:case 62:case 240:Uk(fb,1);ke=!0;break;case 204:case 206:a.vc=r;Uk(fb,1);break;case 205:case 224:case 225:case 226:a.vc=r;Uk(fb,2);break;case 232:a.vc=r;Uk(fb,3);break;case 154:a.vc=r;Uk(fb,5);break;case 255:a.vc=0<=Yk(a,fb).indexOf("CALL")?r:0;break;case 243:case 242:Uk(fb,1);W=ke=!0;break;case 108:case 109:case 110:case 111:case 164:case 165:case 166:case 167:case 170:case 171:case 172:case 173:case 174:case 175:W&& +(a.vc=r,Uk(fb,1))}while(ke);a.vc?(a.ne(a.Ac,fb,!0),a.pf()||(a.N.Nc(),a.vc=0)):hl(a,ui?"tr":"t")}break;case "r":Pk(a,g);break;case "t":case "tr":hl(a,g[0],g[1]);break;case "u":Qk(a,g[1],g[2],8);break;case "x":a:if(void 0===g[1]||"?"==g[1])a.Q("\nexecution options:"),a.Q("\tcs int #\tset checksum cycle interval to #"),a.Q("\tcs start #\tset checksum cycle start count to #"),a.Q("\tcs stop #\tset checksum cycle stop count to #"),a.Q("\tsp #\t\tset speed multiplier to #");else switch(g[1]){case "cs":var ld; +void 0!==g[3]&&(ld=parseInt(g[3],10));switch(g[2]){case "int":a.N.U.Wf=ld;break;case "start":a.N.U.Ug=ld;break;case "stop":a.N.U.Yf=ld;break;default:a.Q("unknown cs option");break a}void 0!==ld&&Vc(a.N);a.Q("checksums "+(a.N.da.Mf?"enabled":"disabled"));break;case "sp":void 0!==g[2]&&dd(a.N,parseInt(g[2],10));a.Q("target speed: "+Fb(a.N)+" ("+a.N.U.$d+"x)");break;default:a.Q("unknown option: "+g[1])}break;case "?":var r="commands:",le;for(le in yk)r+="\n"+le+" ".substr(0,7-le.length)+yk[le]; +df(a)||(r+="\nnote: frequency/history disabled if no exec breakpoints");a.Q(r);break;default:a.Q("unknown command: "+b),c=!1}}}catch(Al){a.Q("debugger sad: "+Al.message),c=!1}return c}Ka(function(){for(var a=db(window.document,"pcjs","debugger"),b=0;bnl){if(d.load(this.oh)){this.sf=new Ee(this,"1.17.0","failsafe");this.sf.load()&&(rl(this,d),a=2,kl(this.sf));this.sf.set("timestamp",sa());ll(this.sf);var e=this.Yc&&!this.Zh;if(1==a||ya("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== +f&&"no machine state"!=g?(this.Aa("Error: "+g),"unable to verify user"==g&&(Ca("user",""),this.Zc=null)):this.Q(f+": "+g),kl(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&ql(this,c?d:null)}else 2==a&&d.clear()}else ql(this);delete this.oh;delete this.Ci}e=Za(this.id);for(f=0;fa[1];a=a[2];this.da.Tb=!0;this.vl||(this.Q("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.vl=!0);this.N&&sl(this,this.N,b,c,a);this.yl&&(rl(this,b),b.clear());!c&&this.sf&&(this.sf.clear(),delete this.sf)}; +function rl(a,b){if(ya("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.ze(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;va("http://www.pcjs.org/api/v1/report",!0,e)}} +function il(a,b,c){var d,e="none",f=new Ee(a,"1.17.0"),g=new Ee(a,"1.17.0","validate"),h=sa();g.set("timestamp",h);f.set("timestamp",h);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.N&&a.N.ec&&(c&&a.N.kb(),d=a.N.ec(b,c),"object"===typeof d&&f.set(a.N.id,d),c&&(a.N.da.Tb=!1,!1===d&&(e=null)));for(var h=Za(a.id),t=0;th.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(D){h= -null,a=D.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");va(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var t=h[0],r,C=/( [a-z]+=)(['"])(.*?)\2/g;r=C.exec(f);)t=0>t.indexOf(r[1])?t.replace(">",r[0]+">"):t.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);h[0]!=t&&(g=g.replace(h[0],t))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(d[0],g);ul(a,b,c)}})}else c(a,null)} -function vl(a,b,c,d){function e(a){if(void 0===h){var b=g&&fb(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ja(a))}function f(a){e("Error: "+a);t&&(--ol||Ma(!0));t=!1}var g,h,t=!0;ol++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var r=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(h);r?(g.outerHTML=r,--ol||Ma(!0)):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(h),(r=r.transformToFragment(d,window.document))?(g.parentNode.replaceChild(r,g),--ol||Ma(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?pl(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?pl(b,a,d,!0,e,r):ql(b,null,a,d,!1,e,r)}else f("failed to find machine element: "+a)}catch(C){f(C.message)}return t} -window.embedPC=function(a,b,c,d){Ma(!1);return vl(a,b,c,d)};window.enableEvents=Ma;window.sendEvent=Pa;})(); +k.Db=function(a,b,c){var d=this;switch(b){case "save":return this.pa[b]=c,c.onclick=function(){var a=ol(d,!0);if(a){var b=!(!d.Yc||d.yi),c=il(d,b);b?tl(d,a,c):d.Aa("Resume disabled, machine state not saved")}},!0;case "reset":return this.pa[b]=c,c.onclick=function(){cd(d)},!0}return!1}; +function ol(a,b){var c=a.Zc;c||(c=Ba("user"),void 0!==c?!c&&b&&(c=null,window&&(c=window.prompt("To save machine states on the pcjs.org server, you need a user ID (email support@pcjs.org).\n\nOnce you have an ID, enter it below.","")),c&&((c=ul(a,c))||a.Aa("Your user ID has not been approved."))):b&&a.Aa("Browser local storage is not available"));return c} +function ul(a,b){a.Zc=null;var c=va(wa()+"/api/v1/user?req=verify&user="+b),d=c[1];if(!c[0]&&d)try{c=eval("("+d+")"),c.code&&"ok"==c.code&&(Ca("user",c.data),a.Zc=c.data)}catch(e){xa(e.message+" ("+d+")")}return a.Zc} +function tl(a,b,c){if(c){var d={req:"store"};d.user=b;d.state=jl(a,"1.17.0");d.data=c;b=va(wa()+"/api/v1/user",!1,d);d=b[1];if(b[0]){if(d){var e=d.indexOf("\n");0h.indexOf("/")&&(h=window.location.pathname+h);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(h?" url=$2"+h+"$2":""))}h=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),h=new window.ActiveXObject("Microsoft.XMLDOM"),h.async=!1,h.loadXML(a)):h=(new window.DOMParser).parseFromString(a,"text/xml")}catch(D){h= +null,a=D.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");va(e,!0,null,null,function(f,g,h){if(h||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+h+")");else{if(f=d[3])if(h=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var t=h[0],r,C=/( [a-z]+=)(['"])(.*?)\2/g;r=C.exec(f);)t=0>t.indexOf(r[1])?t.replace(">",r[0]+">"):t.replace(new RegExp(r[1]+"(['\"])(.*?)\\1"),r[0]);h[0]!=t&&(g=g.replace(h[0],t))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],g);Bl(a,b,c)}})}else c(a,null)} +function Cl(a,b,c,d){function e(a){if(void 0===h){var b=g&&db(g,"machine-warning");h=b&&b[0]||g}h&&(h.innerHTML=ja(a))}function f(a){e("Error: "+a);t&&(--vl||Ma(!0));t=!1}var g,h,t=!0;vl++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var r=function(a,d){if(d){var h=function(a,h){if(h)if(h)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(h);r?(g.outerHTML=r,--vl||Ma(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(h),(r=r.transformToFragment(d,window.document))?(g.parentNode.replaceChild(r,g),--vl||Ma(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?wl(c,null,null,!1,e,h):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?wl(b,a,d,!0,e,r):xl(b,null,a,d,!1,e,r)}else f("failed to find machine element: "+a)}catch(C){f(C.message)}return t} +window.embedPC=function(a,b,c,d){Ma(!1);return Cl(a,b,c,d)};window.enableEvents=Ma;window.sendEvent=Na;})(); diff --git a/versions/pcjs/1.17.0/pc.js b/versions/pcjs/1.17.0/pc.js index 643a08acb..effd0be40 100644 --- a/versions/pcjs/1.17.0/pc.js +++ b/versions/pcjs/1.17.0/pc.js @@ -1,155 +1,160 @@ -(function(){var g,ba,h,ca={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]};function ea(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function fa(a){return ea(a,2)}function ga(a,b){return void 0!==b?ea(b,4)+":"+ea(a,4):ea(a)} +(function(){var h,aa,k,ca={163840:[40,1,8],184320:[40,1,9],327680:[40,2,8],368640:[40,2,9],737280:[80,2,9],1228800:[80,2,15],1474560:[80,2,18],2949120:[80,2,36]};function da(a,b){var c="";void 0===b?b=8:8=d?48:55),c=String.fromCharCode(d)+c;a>>=4}return c}function ea(a){return da(a,2)}function ga(a,b){return void 0!==b?da(b,4)+":"+da(a,4):da(a)} function ha(a,b){var c=a,d=a.lastIndexOf("/");0<=d&&(c=a.substr(d+1));d=c.indexOf("&");0":">",'"':""","'":"'"};function ka(a){return a.replace(/[&<>"']/g,function(a){return ja[a]})}var la=Date.now||function(){return+new Date}; function ma(){function a(a){return(10>a?"0":"")+a}var b=new Date;return b.getFullYear()+"-"+a(b.getMonth()+1)+"-"+a(b.getDate())+" "+a(b.getHours())+":"+a(b.getMinutes())+":"+a(b.getSeconds())}var na=[31,28,31,30,31,30,31,31,30,31,30,31]; -function oa(a,b,c,d,e,f){b=!!b;var k=0,l=null,r=ha(a),t=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(t.onreadystatechange=function(){4===t.readyState&&(l=t.responseText,200==t.status||!t.status&&l.length&&"file:"==(window?window.location.protocol:"file:")||(k=t.status||-1),e&&(d?e.call(d,r,l,k,f):e(r,l,k,f)))});if(c){var B="",I;for(I in c)c.hasOwnProperty(I)&&(B&&(B+="&"),B+=I+"="+encodeURIComponent(c[I]));B=B.replace(/%20/g,"+");t.open("POST", -a,b);t.setRequestHeader("Content-type","application/x-www-form-urlencoded");t.send(B)}else t.open("GET",a,b),t.send();a=[];b||(l=t.responseText,200!=t.status&&(k=t.status||-1),e&&(d?e.call(d,r,l,k,f):e(r,l,k,f)),a=[k,l]);return a}function pa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function m(a){window&&window.alert(a)}function qa(a){var b=!1;window&&(b=window.confirm(a));return b}var ra=null; +function oa(a,b,c,d,e,f){b=!!b;var g=0,l=null,r=ha(a),t=window.XMLHttpRequest?new window.XMLHttpRequest:new window.ActiveXObject("Microsoft.XMLHTTP");b&&(t.onreadystatechange=function(){4===t.readyState&&(l=t.responseText,200==t.status||!t.status&&l.length&&"file:"==(window?window.location.protocol:"file:")||(g=t.status||-1),e&&(d?e.call(d,r,l,g,f):e(r,l,g,f)))});if(c){var B="",I;for(I in c)c.hasOwnProperty(I)&&(B&&(B+="&"),B+=I+"="+encodeURIComponent(c[I]));B=B.replace(/%20/g,"+");t.open("POST", +a,b);t.setRequestHeader("Content-type","application/x-www-form-urlencoded");t.send(B)}else t.open("GET",a,b),t.send();a=[];b||(l=t.responseText,200!=t.status&&(g=t.status||-1),e&&(d?e.call(d,r,l,g,f):e(r,l,g,f)),a=[g,l]);return a}function pa(){return"http://"+(window?window.location.host:"www.pcjs.org")}function m(a){window&&window.alert(a)}function qa(a){var b=!1;window&&(b=window.confirm(a));return b}var ra=null; function sa(){if(null==ra){var a=!1;if(window)try{window.localStorage.setItem("PCjs.localStorage","PCjs.localStorage"),a="PCjs.localStorage"==window.localStorage.getItem("PCjs.localStorage"),window.localStorage.removeItem("PCjs.localStorage")}catch(b){a=!1}ra=a}return ra}function ta(a){var b;if(window)try{b=window.localStorage.getItem(a)}catch(c){}return b}function ua(a,b){try{return window.localStorage.setItem(a,b),!0}catch(c){}return!1} function va(a){if(window){var b=window?window.navigator.userAgent:"";return"iOS"==a&&b.match(/(iPod|iPhone|iPad)/)&&b.match(/AppleWebKit/)||"MSIE"==a&&b.match(/(MSIE|Trident)/)||0<=b.indexOf(a)?!0:!1}return!1}var wa={init:[],show:[],exit:[]},xa=!1,ya=!0;function za(a,b){if(window){var c=window[a];window[a]="function"!==typeof c?b:function(){c&&c();b()}}}function Aa(a){wa.init.push(a)} -function Ca(a){if(ya)try{for(var b=0;b=this.Vf?12:14;this.uc=1<>2;this.Oa=this.uc-1;this.If=(this.ai+this.uc)/this.uc|0;this.rd=this.If-1;this.Bg=[];this.Cg=[];this.Ji();p(this)}Oa(n,tb);g=tb.prototype;g.Ji=function(){this.ra=Array(this.If);for(var a=0;a>a.ib;0>this.ib;0>a.ib;0>this.ib].Cb(a&this.Oa)};function zb(a,b){return a.ra[(b&a.sb)>>a.ib].Lj(b&a.Oa)} -g.ja=function(a){var b=a&this.Oa;a=(a&this.sb)>>this.ib;return b!=this.Oa?this.ra[a].Yl(b):this.ra[a++].Cb(b)|this.ra[a&this.rd].Cb(0)<<8};function Ab(a,b){var c=b&a.Oa,d=(b&a.sb)>>a.ib;return c!=a.Oa?a.ra[d].ip(c):a.ra[d++].Lj(c)|a.ra[d&a.rd].Lj(0)<<8}g.Ne=function(a,b){this.ra[(a&this.sb)>>this.ib].Fb(a&this.Oa,b&255)};g.Ga=function(a,b){var c=a&this.Oa,d=(a&this.sb)>>this.ib;c!=this.Oa?this.ra[d].nm(c,b&65535):(this.ra[d++].Fb(c,b&255),this.ra[d&this.rd].Fb(0,b>>8&255))}; -function Bb(a,b,c){var d=b&a.Oa;b=(b&a.sb)>>a.ib;d!=a.Oa?a.ra[b].qp(d,c&65535):(a.ra[b++].Uj(d,c&255),a.ra[b&a.rd].Uj(0,c>>8&255))}function Cb(a){for(var b=0,c=[],d=0;d>1),this.ia=new Int32Array(this.buffer,0,b>>2),this.ge(Hb?Lb:Mb);else{this.ia=Array(b>>2);for(d=0;d>1]}function Xb(a){return this.gf.getInt32(a,!0)}function Yb(a){return a&3?this.Wb[a]|this.Wb[a+1]<<8|this.Wb[a+2]<<16|this.Wb[a+3]<<24:this.ia[a>>2]}function Zb(a,b){this.Wb[a]=b;this.Ha=!0} -function $b(a,b){this.Wb[a]=b;this.Ha=!0}function ac(a,b){this.gf.setUint16(a,b,!0);this.Ha=!0}function bc(a,b){a&1?(this.Wb[a]=b,this.Wb[a+1]=b>>8):this.hk[a>>1]=b;this.Ha=!0}function cc(a,b){this.gf.setInt32(a,b,!0);this.Ha=!0}function dc(a,b){a&3?(this.Wb[a]=b,this.Wb[a+1]=b>>8,this.Wb[a+2]=b>>16,this.Wb[a+3]=b>>24):this.ia[a>>2]=b;this.Ha=!0} -var Nb=[function(a){return this.ia[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b]>>a;return 24>a?c&65535:c&255|(this.ia[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b];a&&(c=c>>>a|this.ia[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ia[c]=this.ia[c]&~(255<>2,d=(a&3)<<3;24>d?this.ia[c]=this.ia[c]&~(65535<>8); -this.Ha=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ia[c]=this.ia[c]&~(4294967295<>>32-d):this.ia[c]=b;this.Ha=!0}];if(Ya)var Mb=[Tb,Vb,Xb,Zb,ac,cc],Lb=[Ub,Wb,Yb,$b,bc,dc]; -ub.prototype={constructor:ub,parent:null,save:function(){var a,b;if(this.X)a=null;else if(Ya)for(a=Array(this.size>>2),b=0;b>>b.ib;d=d+e-1>>>b.ib;c.fi=0;for(c.Rg=0;f<=d;){e=b.ra[f];c.fi+=e.size;if(e.size){var k=f,k=k|e.type<<28;c.bk[c.Rg++]=k}f++}a.ub=c;e=0;a.ub.bi=0;a.ub.Bf||(a.ub.Bf=[]);d=-1;for(var k=0,l=-1,b=0;b>>28;f&=32767;if(c!=d||f!=l+1){if(l=b-k)d=a.ub.Bf[a.ub.bi++]= -k|l<<16|d<<28,e+=d;d=c;k=b}l=f}b=a.ub.Bf[a.ub.bi++]=k|b-k<<16|d<<28;e+=b;b=a.ub.zm!=e;a.ub.zm=e;if(b){c=new ab(0,0,a.Kf.width,a.Kf.height);a.ub.Th=[];f=a.ub.Rg;for(b=0;b>16&4095,a.ub.Th.push(bb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>16&4095,e=d=a.ub.Th[b],k=a.Bm,(l=Pb[c])||(l=new $a),k.fillStyle="string"==typeof l?l:l.toString(),k.fillRect(e.x,e.y,e.ji,e.vd),e=a,e.jh=e.Um,e.Ce=e.Vm,d.vd>1), -e.Mc=d.x+(d.ji>>1),e.Te=k,d=a,c=Ob[c]+" ("+(f*a.ka.uc/1024|0)+"Kb)",d.ef.font=d.jh,d.Mc-=d.ef.measureText(c).width>>1,d.Te+=(d.Ce>>1)-1,q(d,c)}}else q(a,"This space intentionally left blank");a.tk.drawImage(a.Kf,0,0,a.Kf.width,a.Kf.height,a.Tq,a.Vq,a.rq,a.tq);a.Qm=!1}}g.ld=function(){this.video&&this.video.ld()}; -g.Eb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.ma[b]=c;c.onclick=function(){d.ea.Hb?kc(d,!0):fc(d,!0)};a=!0;break;case "reset":this.ma[b]=c;c.onclick=function(){d.za&&nc(d.za)};a=!0;break;case "speed":this.ma[b]=c;a=!0;break;case "setSpeed":this.ma[b]=c,c.onclick=function(){oc(d,d.S.Xd<<1,!0)},c.textContent=this.S.Fe.toFixed(2)+"Mhz",a=!0}return a};function pc(a,b){if(a.ea.Hb){var c=a.A-b;a.A-=c;a.ed-=c}}function qc(a,b,c){a.Je+=b;c&&(a.ed=a.A=0)} -function rc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.S.nh&&(c=Math.round(c/a.S.Xd));return c}function gc(a){a.S.Vd=0;a.Je=a.ae=a.ed=a.A=0;hc(a);oc(a,1)} -function gb(a){return a.ea.Hb&&a.S.Vd?a.S.Vd.toFixed(2)+"Mhz":"Stopped"}function oc(a,b,c){if(void 0!==b){.8>a.S.Vd/a.S.Fe&&(b=1);a.S.Xd=b;b=a.S.nh*a.S.Xd;if(a.S.Fe!=b){a.S.Fe=b;b=a.S.Fe.toFixed(2)+"Mhz";var d=a.ma.setSpeed;d&&(d.textContent=b);a.jc("target speed: "+b)}c&&a.ld()}qc(a,a.ae);a.ae=0;a.S.qf=la();a.S.Ge=0;rc(a)} -function fc(a,b){if(Va(a,!0)){if(!a.ea.Hb){oc(a);a.za&&a.za.start(a.S.qf,sc(a));a.ea.Hb=!0;a.ea.Gk=!0;a.ca&&tc(a.ca);var c=a.ma.run;c&&(c.textContent="Halt");a.nd(!0);b&&a.ld()}a.S.Ri>=a.S.fd&&rc(a,!0);a.S.ag=0;a.S.ph=la();a.S.Ge&&(c=a.S.ph-a.S.Ge,c>a.S.Pk&&(a.S.qf+=c,a.S.qf>a.S.ph&&(a.S.qf=a.S.ph)));try{do{var d=a.ea.ah?1:a.S.co;if(a.ca){uc(a.ca);var e=a.ca,c=d,f=e.Kb[0];if(f.Ae){var k=(sc(e.V,e.Sd)-f.Ad)/e.zh|0,l=vc(e,0)-k;6==f.mode&&(l-=k);var r=l*e.zh|0;6==f.mode&&(r>>=1);c>r&&(c=r)}var d=c,t= -a.ca,c=d;if(t.ba&&t.ba[11]&64){var B=t.tf-sc(t.V,t.Sd);0B&&(c=B)}d=c}a.km(d);var I=a.ed-a.A;a.ae+=I;a.S.ag+=I;qc(a,0,!0);var c=a,H=I;if(c.ea.ah){var L=!1;c.S.rh=c.S.rh+c.Ik()|0;c.S.rf-=H;0>=c.S.rf&&(c.S.rf+=c.S.Wf,L=!0);0<=c.S.Xf&&c.S.Xf<=sc(c)&&(c.S.Wf=c.S.Xf=-1,hc(c),kc(c),L=!0);L&&c.jc(sc(c)+" cycles: checksum="+ea(c.S.rh))}a.S.Zf-=I;0>=a.S.Zf&&(a.S.Zf+=a.S.Tk,jc(a));a.S.Yf-=I;0>=a.S.Yf&&(a.S.Yf+=a.S.Sk,a.nd());a.S.$f-=I;if(0>=a.S.$f){a.S.$f+=a.S.Qi;break}}while(a.ea.Hb)}catch(T){kc(a);jc(a); -a.nd();a.za&&a.za.stop(la(),sc(a));Va(a,!1);Xa(a,T.message);return}d=setTimeout;e=a.lo;a.S.Ge=la();f=a.S.Pk;a.S.ag&&(f=Math.round(f*a.S.ag/a.S.Qi));f-=a.S.Ge-a.S.ph;if(k=a.S.Ge-a.S.qf)a.S.Vd=Math.round(a.ae/(10*k))/100,864E5<=k&&(a.Je=0,a.ca&&uc(a.ca,!0),oc(a));if(0>f||a.S.Vdthis.Zb?this.ua+a:Lc.call(this,0,0,c)}function Lc(a,b,c){c||Fc.call(this.V,13,0);return-4}function Nc(a,b,c){return a+b<=this.Zb?this.ua+a:Oc.call(this,0,0,c)}function Pc(a,b,c){return a+b>this.Zb?this.ua+a:Oc.call(this,0,0,c)}function Oc(a,b,c){c||Fc.call(this.V,13,0);return-4} -function Qc(a,b){var c=this.V,d=c.fb.ua,e=this.Va,f=c.fb.ta;if(!b){if(768!=c.fb.type)return Fc.call(c,10,a,!0),!1;c.Ga(c.fb.Hd+4,c.fb.gb&-769|256)}if(-4==c.fb.load(a))return!1;var k=c.fb.ua;if(b){if(768==c.fb.type)return Fc.call(c,13,a,!0),!1;c.Ga(c.fb.Hd+4,c.fb.gb|=768);c.fb.type=768}c.Ga(d+14,v(c));c.Ga(d+16,hb(c));c.Ga(d+18,c.G);c.Ga(d+20,c.I);c.Ga(d+22,c.J);c.Ga(d+24,c.C);c.Ga(d+26,u(c));c.Ga(d+28,c.H);c.Ga(d+30,c.F);c.Ga(d+32,c.D);c.Ga(d+34,c.Na.ta);c.Ga(d+36,c.na.ta);c.Ga(d+38,c.sa.ta);c.Ga(d+ -40,c.cb.ta);var d=38,l=26;Rc(c,c.ja(k+16)|(b?16384:0));c.G=c.ja(k+18);c.I=c.ja(k+20);c.J=c.ja(k+22);c.C=c.ja(k+24);c.H=c.ja(k+28);c.F=c.ja(k+30);c.D=c.ja(k+32);c.Na.load(c.ja(k+34));c.cb.load(c.ja(k+40));Sc(c,c.ja(k+14),c.ja(k+36));this.Va>13;if(6144<=l){T=c&3;if(T>a.Va){if(!1!==B&&!(aa==a.Va||k&1024&&aa<=a.Va)){r=-4;break}H=e.Ea();Tc(e,e.Ea(),!0);x(e,H);a.ih=!0}H=!1}else if(1024==l)H=!0,L=-1,I=c,Tl||2048==(l&2560))){d||Fc.call(e,13,c,!!k);r=-4;break}}else if(3==a.id){if(!B||4096>l||2048== -(l&2560)){d||Fc.call(e,13,c,!0);r=-4;break}}else if(4==a.id){if(!B||256!=l&&768!=l){d||Fc.call(e,10,c,!0);r=-4;break}}else if(6==a.id&&!(k&4096)&&768>13;80386>a.V.Ba||!(a.oi&64)?(a.xc=2,a.fa=65535):(a.xc=4,a.fa=4294967295)}else a.load=Cc,a.Ok=Gc,a.Ec=Ic,a.gc=Jc,a.Zb=65535,a.Va=a.oc=0,a.Hd=-4,a.xc=2,a.fa=65535;a.Hg=a.xc;a.ha=a.fa} -function Wc(a){this.Ba=a.model||8088;var b=0;switch(this.Ba){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}ec.call(this,a,b);this.$j=61442;this.yg=wc;this.xg=4;this.uf=255;this.B=80286<=this.Ba?Xc:Yc;this.Pa=Zc.slice();this.um=$c.slice();this.vm=ad.slice();this.dk=dd;80186<=this.Ba&&(this.uf=31,this.Pa[15]=ed,this.Pa[96]=fd,this.Pa[97]=gd,this.Pa[98]=hd,this.Pa[99]=ed,this.Pa[100]=ed,this.Pa[101]=ed,this.Pa[102]=ed,this.Pa[103]=ed,this.Pa[104]=id,this.Pa[105]=jd,this.Pa[106]= -kd,this.Pa[107]=ld,this.Pa[108]=md,this.Pa[109]=nd,this.Pa[110]=od,this.Pa[111]=pd,this.Pa[192]=qd,this.Pa[193]=rd,this.Pa[200]=sd,this.Pa[201]=td,this.Pa[241]=ud,this.um[7]=vd,this.vm[7]=vd,80286<=this.Ba&&(this.$j=2,this.yg|=28672,this.xg=0,this.Pa[15]=wd,this.Pa[99]=xd,this.Pa[84]=yd));this.Ag=[];this.ck=[];this.ed=this.Tg=0;this.ea.Rf=this.ea.Mm=!1;this.pk=0;this.ra=[];this.sb=this.ib=this.Oa=this.rd=0;zd(this)}Oa(ec,Wc); -var Yc={Gj:4,R:5,oa:6,Y:7,Z:8,M:9,N:11,O:12,He:4,Vk:60,Wk:83,Rb:3,pb:9,hc:16,wh:1,$k:19,bl:28,dl:16,cl:21,al:37,Yk:2,$i:9,Zk:5,Xk:33,bj:10,aj:8,gg:3,fg:15,rl:51,sl:1,tl:2,ul:4,ql:32,cj:15,wl:15,Sb:16,Tb:4,yl:11,xl:18,vl:24,Ab:4,zl:2,dj:16,Al:17,ij:18,Bl:19,hj:5,jj:6,Gl:2,Fl:8,Dl:9,El:10,Cl:10,kj:10,lj:10,fl:80,hl:144,el:86,gl:154,jl:101,ll:165,il:107,kl:171,Il:70,Kl:113,Hl:76,Jl:124,nl:80,pl:128,ml:86,ol:134,ig:3,hg:16,qj:10,pj:8,Ll:51,ic:8,Ml:17,Nl:36,qc:11,Ol:16,jg:10,$d:2,Xi:18,Yi:7,Zi:15,ej:12, -fj:7,gj:11,mj:18,nj:7,oj:15,rj:15,sj:7,tj:13,xj:11,yj:7,zj:8,Pl:8,Sl:12,Ql:18,Rl:17,Tl:15,vj:8,uj:20,wj:2,Cj:3,kg:9,Bj:5,Aj:11,Ej:4,Dj:17,Ul:11},Xc={Gj:0,R:0,oa:0,Y:0,Z:0,M:0,N:1,O:1,He:3,Vk:14,Wk:16,Rb:2,pb:7,hc:7,wh:0,$k:7,bl:13,dl:7,cl:11,al:16,Yk:3,$i:6,Zk:2,Xk:13,bj:5,aj:5,gg:2,fg:7,rl:23,sl:0,tl:1,ul:3,ql:17,cj:7,wl:11,Sb:7,Tb:3,yl:7,xl:11,vl:15,Ab:2,zl:3,dj:7,Al:8,ij:8,Bl:8,hj:4,jj:4,Gl:2,Fl:3,Dl:5,El:2,Cl:3,kj:5,lj:3,fl:14,hl:22,el:17,gl:25,jl:17,ll:25,il:20,kl:28,Il:13,Kl:21,Hl:16,Jl:24, -nl:13,pl:21,ml:16,ol:24,ig:2,hg:7,qj:5,pj:5,Ll:19,ic:5,Ml:5,Nl:17,qc:3,Ol:5,jg:3,$d:0,Xi:8,Yi:5,Zi:9,ej:5,fj:5,gj:4,mj:5,nj:5,oj:4,rj:7,sj:5,tj:8,xj:3,yj:4,zj:3,Pl:11,Sl:11,Ql:15,Rl:15,Tl:7,vj:5,uj:8,wj:0,Cj:2,kg:6,Bj:3,Aj:6,Ej:3,Dj:5,Ul:5};g=Wc.prototype;g.Ji=function(a,b,c,d){this.ra=a;this.ib=b;this.Oa=c;this.rd=d};g.reset=function(){this.ea.Hb&&kc(this);zd(this);gc(this);this.ea.cd=!1}; -function zd(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.kc=65520;a.Qc=0;a.Ze=1023;a.sf=0;a.vh=-1;a.na=new zc(a,Ac,"CS");a.cb=new zc(a,2,"DS");a.Na=new zc(a,2,"ES");a.sa=new zc(a,3,"SS");x(a,0);a.im=new zc(a,0,"NULL");Sc(a,0,65535);if(80286<=a.Ba){a.Pc=0;a.Ye=65535;a.fe=new zc(a,5,"LDT",!0);a.fb=new zc(a,4,"TSS",!0);a.Ib=new zc(a,6,"VER",!0);Sc(a,65520,61440);var b=v(a);a.na.ua=16711680;a.la=16711680+b;a.pg=16711680+a.na.Zb}Rc(a,0);Ad(a);a.jb=0;a.Db=a.qg=-1;a.Mg=0;a.aa=a.Fa=-4;a.eb=a.cb;a.Lc=a.sa; -a.Q=a.xa=0;a.xc=a.na.xc;a.fa=a.na.fa;a.Hg=a.na.Hg;a.ha=a.na.ha;a.wm=[];a.wm[2]={Aq:a.ja.bind(a),Oq:a.Ga.bind(a)};a.Zc=z;a.Yc=Bd;a.me=Cd;a.rb=A;a.Ac=Dd;a.Oc=Ed}g.Ik=function(){var a=this.G+this.C+this.I+this.J+u(this)+this.H+this.F+this.D|0;return a=a+v(this)+this.na.ta+this.cb.ta+this.sa.ta+this.Na.ta+hb(this)|0};function Fd(a,b,c,d){void 0!==d&&(void 0===a.Ag[b]&&(a.Ag[b]=[]),a.Ag[b].push([c,d]))}function Gd(a,b){var c=a.ck[b];null!=c&&(c(--a.Tg),delete a.ck[b])} -function Ad(a,b){void 0===b&&(b=!!(a.kc&1));b||a.bc("returning to real-mode");a.dk=b?Hd:dd;Bc(a.na,b);Bc(a.cb,b);Bc(a.sa,b);Bc(a.Na,b)} -g.save=function(){var a=new Id(this);a.set(0,[this.G,this.C,this.I,this.J,u(this),this.H,this.F,this.D,this.sf]);a.set(1,[v(this),this.na.save(),this.cb.save(),this.sa.save(),this.Na.save(),null!=this.Pc?[this.kc,this.Pc,this.Ye,this.Qc,this.Ze,this.fe.save(),this.fb.save(),this.sf]:null,hb(this)]);a.set(2,[this.eb.Ih,this.Lc.Ih,this.Q,this.xa,this.jb,this.aa,this.Fa]);a.set(3,[0,this.Je,this.S.Xd]);a.set(4,Cb(this.ka));return a.data()}; -g.restore=function(a){var b;b=a[0];this.G=b[0];this.C=b[1];this.I=b[2];this.J=b[3];var c=b[4];this.H=b[5];this.F=b[6];this.D=b[7];this.sf=b[8]||0;b=a[1];this.na.restore(b[1]);this.cb.restore(b[2]);this.sa.restore(b[3]);this.Na.restore(b[4]);var d=b[5];d&&d.length&&(this.kc=d[0],this.Pc=d[1],this.Ye=d[2],this.Qc=d[3],this.Ze=d[4],this.fe.restore(d[5]),this.fb.restore(d[6]),this.sf=d[7],Ad(this));Rc(this,b[6]);C(this,b[0]);x(this,c);b=a[2];this.eb=null!=b[0]&&Jd(this,b[0])||this.cb;this.Lc=null!=b[1]&& -Jd(this,b[1])||this.sa;this.Q=b[2];this.xa=b[3];this.jb=b[4];this.aa=b[5];this.Fa=b[6];b=a[3];this.Je=b[1];oc(this,b[2]);a:{b=this.ka;a=a[4];for(c=0;c>((a^a>>4)&15)&1?0:rb}function Pd(a){return(a.U^a.da)&16?qb:0}function Qd(a){return a.P&a.T-1?0:pb}function Rd(a){return a.U&a.T>>1?ob:0} -function Sd(a){return(a.U^a.da^a.U>>1)&a.T>>1?ib:0}function Td(a){a.P&=~a.T}function Ud(a){a.da=a.U&16|a.da&-17}function Vd(a){a.P|=a.T-1}function Wd(a){a.U&=~a.T;a.da=a.U&32896|a.da&-32897}function Xd(a){a.P|=a.T}function Yd(a){a.da=~(a.U&16)&16|a.da&-17}function Zd(a){a.P&=~(a.T-1)}function $d(a){Rd(a)||(a.U^=a.T>>1|a.T>>2,a.da^=32896)}function ae(a){a.U|=a.T;a.da=a.U&32896|a.da&-32897}function hb(a){return a.ya&~xc|Nd(a)|Od(a)|Pd(a)|Qd(a)|Rd(a)|Sd(a)} -function Rc(a,b,c){a.T=256;a.P=a.U=a.da=0;b&sb&&Xd(a);b&rb||(a.U|=1);b&qb&&(a.da|=16);b&pb||Vd(a);b&ob&&$d(a);b&ib&&ae(a);a.kc&1||(b&=-61441);void 0===c&&(c=a.na.Va);c?b=b&-12289|a.ya&12288:a.sf=(b&12288)>>12;c>a.sf&&(b=b&~mb|a.ya&mb);a.ya=a.ya&~a.yg|b&a.yg|a.$j;a.ya&nb&&(a.jb|=2,a.Q|=4)} -g.Eb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.ma[b]=c;this.pk++;d=!0;break;default:d=this.parent.Eb.call(this,a,b,c)}return d};g.pc=function(a){return this.ra[(a&this.sb)>>this.ib].Cb(a&this.Oa)}; -g.ja=function(a){var b=a&this.Oa;a=(a&this.sb)>>this.ib;this.A-=this.B.Gj;return b>this.ib].Fb(a&this.Oa,b&255)};g.Ga=function(a,b){var c=a&this.Oa,d=(a&this.sb)>>this.ib;this.A-=this.B.Gj;c>8&255))};function de(a,b,c){a.tg=b;a.aa=b.Ec(a.ng=c,0);return a.Q&1?0:a.pc(a.aa)} -function D(a,b){return de(a,a.eb,b&65535)}function E(a,b){return de(a,a.Lc,b&65535)}function ee(a,b,c){a.tg=b;a.aa=b.Ec(a.ng=c,1);return a.Q&1?0:a.ja(a.aa)}function F(a,b){return ee(a,a.eb,b&65535)}function G(a,b){return ee(a,a.Lc,b&65535)}function fe(a,b,c){a.tg=b;a.Fa=a.aa=b.Ec(a.ng=c,0);return a.Q&1?0:a.pc(a.aa)}function J(a,b){return fe(a,a.eb,b&65535)}function K(a,b){return fe(a,a.Lc,b&65535)}function ge(a,b,c){a.tg=b;a.Fa=a.aa=b.Ec(a.ng=c,1);return a.Q&1?0:a.ja(a.aa)} -function M(a,b){return ge(a,a.eb,b&65535)}function N(a,b){return ge(a,a.Lc,b&65535)}function O(a,b){a.Q&2||a.Ne(a.tg.gc(a.ng,0),b)}function P(a,b){a.Q&2||a.Ga(a.tg.gc(a.ng,1),b)}function Vc(a,b,c){return a.ja(b.Ec(c,1))}g.W=function(){var a=this.pc(this.la);++this.la>this.pg&&C(this,this.la-this.na.ua);return a};g.L=function(){var a=this.pc(this.la)<<24>>24;++this.la>this.pg&&C(this,this.la-this.na.ua);return a&65535}; -g.K=function(){var a=this.ja(this.la);this.la+=this.Hg;this.la>this.pg&&C(this,this.la-this.na.ua);return a};g.Ea=function(){var a=this.ja(this.Ic);this.Ic+=2;this.Ic>this.$l&&x(this,this.Ic-this.sa.ua);return a};function y(a,b){a.Ic-=2;a.Icthis.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=a+b)&255} -function le(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a|b)&255}function me(a,b){this.da=a^b;this.P=this.U=a+b+(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return this.P&255}function ne(a,b){this.da=a^b;this.P=this.U=a-b-(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return this.P&255} -function oe(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a&b)&255}function pe(a,b){this.da=a^b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=a-b)&255}function qe(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a^b)&255} -function re(a,b){this.da=a^b;this.T=256;this.P=this.U=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.$i:this.B.pb;this.Q|=2;return a}function se(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=a+b)&65535}function te(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a|b)&65535} -function ue(a,b){this.da=a^b;this.P=this.U=a+b+(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return this.P&65535}function ve(a,b){this.da=a^b;this.P=this.U=a-b-(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return this.P&65535}function we(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a&b)&65535} -function xe(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=a-b)&65535}function ye(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.pb:this.B.hc;return(this.P=this.U=this.da=a^b)&65535}function ze(a,b){this.da=a^b;this.T=65536;this.P=this.U=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.$i:this.B.pb;this.Q|=2;return a}function Ae(a,b){this.P=this.P&this.T-1|(a&b?this.T:0);(a^a>>1)&b>>1?ae(this):Wd(this)} -function Be(){this.A-=0>this.aa?2:this.B.Tl;return 1}function Ce(){var a=this.I&this.uf;this.A-=(0>this.aa?this.B.vj:this.B.uj)+(a<this.aa?this.B.vj:this.B.uj)+(a<this.Fa?this.B.ic:this.B.Ml;return b},Fe,Fe,Fe,Fe,Fe,Fe,Fe],Je=[function(a,b){this.A-=0>this.Fa?this.B.El:this.B.Cl;return b},Q,Q,Q,Q,Q,Q,Q],Ke=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;Ae.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);Ae.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.uf)%9)?(d=a<< -d|(this.P&this.T?1:0)<>9-d,c=d&255):d=a|(this.P&this.T?1:0)<<8;Ae.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.uf)%9,c=a>>c|(this.P&this.T?1:0)<<8-c|a<<9-c,Ae.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255},Q,function(a,b){if(b){8>24>>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255}],Le=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;Ae.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);Ae.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.uf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.P&this.T?1:0)<<16;Ae.call(this,d,65536)}return c}, -function(a,b){var c=a;b&&(c=(b&this.uf)%17,c=a>>c|(this.P&this.T?1:0)<<16-c|a<<17-c,Ae.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|65536:this.P&-65537;this.da=a^this.P;this.T=65536;a=this.P}return a&65535},Q,function(a,b){if(b){16>16>>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|65536:this.P&-65537; -this.da=a^this.P;this.T=65536;a=this.P}return a&65535}],Ne=[function(a,b){b=this.W();this.P=this.U=this.da=a&b;this.T=256;this.A-=0>this.aa?this.B.Bj:this.B.Aj;this.Q|=2;return a},Q,function(a){this.A-=0>this.aa?this.B.ig:this.B.hg;return a^255},function(a,b){b=0;this.da=a^b;this.T=256;this.A-=0>this.aa?this.B.ig:this.B.hg;return(this.P=this.U=b-a)&255},function(a){this.G=this.Db=(this.P=(this.G&255)*a)&65535;this.da=this.U=this.P;this.T=256;this.G&65280?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-= -0>this.aa?this.B.Il:this.B.Hl;this.Q|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Db=b&65535;this.P=this.da=this.U=b;this.T=256;127b?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?this.B.nl:this.B.ml;this.Q|=2;return a},function(a){if(!a)return Me.call(this),a;var b=this.G/a;if(255this.aa?this.B.fl:this.B.el;this.Q|=2;return a},function(a){if(!a)return Me.call(this), -a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Me.call(this),a;this.Db=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.U=this.da=this.P=b|256;this.T=256;this.A-=0>this.aa?this.B.jl:this.B.il;this.Q|=2;return a}],Oe=[function(a,b){b=this.K();this.P=this.U=this.da=a&b;this.T=65536;this.A-=0>this.aa?this.B.Bj:this.B.Aj;this.Q|=2;return a},Q,function(a){this.A-=0>this.aa?this.B.ig:this.B.hg;return a^65535},function(a,b){b=0;this.da=a^b;this.T=65536;this.A-=0>this.aa?this.B.ig: -this.B.hg;return(this.P=this.U=b-a)&65535},function(a){this.Db=this.G=(this.P=this.G*a)&65535;this.qg=this.J=this.P>>16&65535;this.da=this.U=this.P;this.T=65536;this.J?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?this.B.Kl:this.B.Jl;this.Q|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Db=b&65535;this.J=this.qg=b>>16&65535;this.P=this.da=this.U=b;this.T=65536;32767b?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?this.B.pl:this.B.ol;this.Q|= -2;return a},function(a,b){if(!a)return Me.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Me.call(this),a;this.Db=this.G=c&65535;this.qg=this.J=b%a&65535;this.U=this.da=this.P=c|65536;this.T=65536;this.A-=0>this.aa?this.B.hl:this.B.gl;this.Q|=2;return a},function(a,b){if(!a)return Me.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Me.call(this),a;this.Db=this.G=d&65535;this.qg=this.J=b%c&65535;this.U=this.da=this.P= -d|65536;this.T=65536;this.A-=0>this.aa?this.B.ll:this.B.kl;this.Q|=2;return a}],$c=[function(a){this.da=a;a=(this.U=a+1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){this.da=a;a=(this.U=a-1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},Q,Q,Q,Q,Q,Q],ad=[function(a){this.da=a;a=(this.U=a+1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.gg:this.B.fg;return a}, -function(a){this.da=a;a=(this.U=a-1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.gg:this.B.fg;return a},function(a){y(this,v(this));C(this,a);this.A-=0>this.aa?this.B.dl:this.B.cl;this.Q|=2;return a},function(a){if(0>this.aa)return Q.call(this,a);Pe.call(this,a,this.ja(this.aa+2));this.A-=this.B.al;this.Q|=2;return a},function(a){C(this,a);this.A-=0>this.aa?this.B.yl:this.B.xl;this.Q|=2;return a},function(a){if(0>this.aa)return Q.call(this,a);Sc(this,a,this.ja(this.aa+ -2));this.Tg&&Gd(this,this.la);this.A-=this.B.vl;this.Q|=2;return a},function(a){var b=a;this.Q&512&&(a=a-2&65535,80286>this.Ba&&(b=a));y(this,b);this.A-=0>this.aa?this.B.qc:this.B.Ol;this.Q|=2;return a},Fe];function Qe(a,b){this.A-=0>this.Fa?0>this.aa?this.B.Gl:this.B.Fl:this.B.Dl;return b}function Re(){return Qe.call(this,0,this.Db)}function Se(a,b){this.P=this.U=this.da=a&b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Cj:this.B.kg:this.B.kg;this.Q|=2;return a} -function Te(a,b){this.P=this.U=this.da=a&b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Cj:this.B.kg:this.B.kg;this.Q|=2;return a}function Ue(a,b){var c=(b<<16>>16)*(this.W()<<24>>24);this.P=this.da=this.U=c;this.T=256;32767c?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?21:24;return c&65535} -function Ve(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.P=this.da=this.U=c;this.T=65536;32767c?(Xd(this),ae(this)):(Td(this),Wd(this));this.A-=0>this.aa?21:24;return c&65535}function We(a){return a}function Xe(a){if(0>this.aa)return R.call(this),a;this.A-=this.B.zl;return this.aa}function Ye(a,b){if(0>this.aa)return R.call(this),a;Ld(this,this.ja(this.aa+2));this.A-=this.B.dj;return b} -function Ze(a,b){if(0>this.aa)return R.call(this),a;Md(this,this.ja(this.aa+2));this.A-=this.B.dj;return b}function $e(a){if(0>this.aa)return ed.call(this),a;var b=a<<16>>16,c=this.ja(this.aa)<<16>>16,d=this.ja(this.aa+2)<<16>>16;this.A-=this.B.Xk;if(bd)C(this,this.Bb-this.na.ua),ie.call(this,5,null,0);this.Q|=2;return a}function af(a,b){this.A-=10+(0>this.aa?0:1);if((a&3)<(b&3))return a=a&-4|b&3,Zd(this),a;Vd(this);return a} -function bf(a,b){this.A-=14+(0>this.aa?0:2);if(-4!=this.Ib.load(b,!0)&&this.Ib.oc>=this.na.Va&&this.Ib.oc>=(b&3))return Zd(this),this.Ib.gb&65280;Vd(this);return a}function cf(a,b){this.A-=14+(0>this.aa?0:2);if(b&65528&&-4!=this.Ib.load(b,!0)&&(7168==(this.Ib.gb&7168)||this.Ib.oc>=this.na.Va)&&this.Ib.oc>=(b&3))return Zd(this),this.Ib.Zb;Vd(this);return a} -function df(a,b){if(0>this.aa){switch(this.Mg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Ej}else this.Fa=this.aa,O(this,a),this.A-=this.B.Dj;return b} -function ef(a,b){if(0>this.aa){switch(this.Mg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:x(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.Ej}else this.Fa=this.aa,P(this,a),this.A-=this.B.Dj;return b}function ff(a){a|=this.kc&1;this.kc=this.kc&65520|a&-65521;this.kc&1&&Ad(this,!0)}function Pe(a,b){var c=this.na.ta,d=v(this);null!=Sc(this,a,b,!0)&&(y(this,c),y(this,d))} -function gf(a){var b=this.Ea(),c=this.Ea();(a<<=this.xc>>2)&&x(this,u(this)+a);Sc(this,b,c,!1)&&(a&&x(this,u(this)+a),this.cb.ta&65528&&this.cb.octhis.vh)C(this,this.Bb-this.na.ua),d=!0;else if(8!=this.vh)b=0,a=8,d=!0;else{hf.call(this,-1,0,c);zd(this);return}hf.call(this,a,b,c)&&(d=!1);d&&ie.call(this,this.vh=a,b,0);this.Q&=-4}else this.bc("Fault "+fa(a)+" blocked by Debugger",536870912),C(this,this.Bb-this.na.ua)} -function hf(a,b,c){var d=32,e=zb(this.ka,this.la);204==e&&(c=!1,d|=1);983040<=this.la&&1048575>=this.la&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+fa(a)+(null!=b?" ("+ea(b,4)+")":"")+" on opcode 0x"+fa(e)+" at "+ga(v(this),this.na.ta)+" (%"+ea(this.la,6)+")",b=this.ea.Hb,this.bc(a,d)?c&&(c=b,kc(this.Qa)):(this.va(a),kc(this)));return c}function ed(){Fc.call(this,6);kc(this)} -function R(){C(this,this.Bb-this.na.ua);Xa(this,"Undefined opcode 0x"+fa(zb(this.ka,this.la))+" at "+ga(v(this),this.na.ta));kc(this)} -var z=[function(a){a=a.call(this,this.G&255,D(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,E(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,D(this,this.F));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a= -a.call(this,this.G&255,D(this,this.D));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,D(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.G&255,D(this,this.C));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,E(this, -this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,D(this,this.F));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.D));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,D(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.I&255,D(this,this.C));this.I=this.I&-256| -a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,D(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,D(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,E(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,E(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,D(this,this.F));this.J=this.J&-256|a;this.A-=this.B.R}, -function(a){a=a.call(this,this.J&255,D(this,this.D));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,D(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.J&255,D(this,this.C));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,D(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this, -this.C&255,E(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,E(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,D(this,this.F));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.D));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,D(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.C&255,D(this,this.C)); -this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,D(this,this.F));this.G=this.G& -255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,D(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.G>>8,D(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Z}, -function(a){a=a.call(this,this.I>>8,E(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,D(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,D(this,this.K()));this.I=this.I&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this, -this.I>>8,D(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>> -8,D(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,D(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.J>>8,D(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.D));this.C= -this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,D(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,D(this,this.K()));this.C=this.C&255|a<<8;this.A-= -this.B.oa},function(a){a=a.call(this,this.C>>8,D(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,D(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D+this.L()));this.G= -this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F+this.L())); -this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255, -D(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.C+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this, -this.J&255,E(this,this.H+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,E(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.H+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a= -a.call(this,this.J&255,D(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.C+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,D(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,E(this,this.H+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,E(this,this.H+this.D+this.L()));this.C=this.C&-256|a; -this.A-=this.B.N},function(a){a=a.call(this,this.C&255,D(this,this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.F+this.L()));this.G=this.G& -255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,D(this,this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.D+ -this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>> -8,E(this,this.H+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,D(this,this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a= -a.call(this,this.I>>8,D(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.D+this.L()));this.J=this.J&255| -a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,D(this,this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.F+this.L()));this.C= -this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,D(this,this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this, -this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.C+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.C+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this, -this.G&255,E(this,this.H+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,E(this,this.H+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,D(this,this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,D(this,this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.H+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a= -a.call(this,this.G&255,D(this,this.C+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,E(this,this.H+this.D+this.K()));this.I=this.I&-256|a; -this.A-=this.B.N},function(a){a=a.call(this,this.I&255,D(this,this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,D(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.C+this.F+this.K()));this.J=this.J& --256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,E(this,this.H+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,E(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,D(this,this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.D+ -this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,D(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.C+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,D(this,this.C+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C& -255,E(this,this.H+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,E(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,D(this,this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,D(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.H+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this, -this.C&255,D(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.D+this.K()));this.G=this.G&255|a<<8;this.A-= -this.B.N},function(a){a=a.call(this,this.G>>8,D(this,this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.H+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,D(this,this.C+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.F+this.K()));this.I=this.I&255| -a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,D(this,this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.D+ -this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,D(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,D(this,this.C+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>> -8,E(this,this.H+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,D(this,this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,D(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.H+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a= -a.call(this,this.J>>8,D(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.D+this.K()));this.C=this.C&255| -a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,D(this,this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,D(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}, +n.prototype={constructor:n,parent:null,toString:function(){return this.name?this.name:this.id||this.type},Eb:function(a,b,c){switch(b){case "clear":return this.ma[b]||(this.ma[b]=c,c.onclick=function(a){return function(){a.ma.print&&(a.ma.print.value="")}}(this)),!0;case "print":return this.ma[b]||(this.li=this.ma[b]=c,c.value="",this.kc=function(a){return function(b,c){8192=this.x&&a=this.y&&bMath.abs(a.Gd-b)?1:2),1==a.$f?b=a.Gd:2==a.$f&&(d=a.Fd));a.Fd=d;a.Gd=b;a:{c=d;if(960>c&&a.Pa&&a.Pa.Ze)for(f=0;f>gb&hb))*a.ka.Yb-1;0d&&(f= +d);c=f;break a}c=q}c!=q&&(c&=-16,c!=a.hk&&(ib(a,c,!0),a.hk=c))} +h.od=function(){if(this.canvas&&this.$g&&this.Od&&this.ye){var a=this.Od.width,b=this.Od.height;this.ye.fillStyle="black";this.ye.fillRect(0,0,a,b);jb(this,18,this.Od,this.ye,this.canvas.style.color);kb(this,3);u(this,"CPU");u(this,"Target");u(this,"Current");nb(this);u(this,this.V.Ba);u(this,this.V.S.Ie.toFixed(2)+"Mhz");u(this,ob(this.V));nb(this,2);kb(this,8);this.lo=16;this.mo=4;u(this,"AX",this.V.G,2);u(this,"DS",this.V.eb.ta,0,1);u(this,"DX",this.V.J,2);u(this,"SI",this.V.F,0,1.5);u(this,"BX", +this.V.C,2);u(this,"ES",this.V.Na.ta,0,1);u(this,"CX",this.V.I,2);u(this,"DI",this.V.D,0,1.5);u(this,"CS",this.V.na.ta,2);u(this,"SS",this.V.sa.ta,0,1);u(this,"IP",v(this.V),2);u(this,"SP",w(this.V),0,1.5);var c;u(this,"PS",c=pb(this.V),2);u(this,"BP",this.V.H,0,1.5);kb(this,9);u(this,"V"+(c&qb?1:0));u(this,"D"+(c&rb?1:0));u(this,"I"+(c&sb?1:0));u(this,"T"+(c&tb?1:0));u(this,"S"+(c&ub?1:0));u(this,"Z"+(c&vb?1:0));u(this,"A"+(c&wb?1:0));u(this,"P"+(c&xb?1:0));u(this,"C"+(c&yb?1:0),0,2);ib(this,this.hk); +this.$g.drawImage(this.Od,0,0,a,b,this.br,this.er,this.yq,this.Bq)}}; +function ib(a,b,c){if(a.$g&&a.Od&&a.ye){var d=a.Od.width;a.ye.fillStyle="black";a.ye.fillRect(0,360,d,360);jb(a,378,a.Od,a.ye,a.canvas.style.color);kb(a,24);if(null==b)u(a,"Mouse over memory to dump");else{u(a,"0x"+da(b),null,0,1);for(var e=1;16>=e;e++){for(var f="",g=1;8>=g;g++){var l=zb(a.ka,b++);u(a,ea(l),null,1);f+=32<=l&&128>l?String.fromCharCode(l):"."}u(a,f,null,0,1)}}c&&a.$g.drawImage(a.Od,0,360,d,360,a.$q,a.cr,a.wq,a.zq)}} +function jb(a,b,c,d,e){var f,g=a.wp=10;a.Mc=g;a.We=b;a.rf=a.Mk=18;f||(f=a.Kk||a.Mk+"px Monaco, Lucida Console, Courier New");a.nh=a.Kk=f;c&&(a.Fm=c);d&&(a.jf=d,a.Hm=e||"white")}function kb(a,b){a.mi=a.Fm.width/b|0}function nb(a,b){a.Mc=a.wp;a.We+=(a.rf+2)*(b||1)}function u(a,b,c,d,e){a.jf.font=a.nh;a.jf.fillStyle=a.Hm;a.jf.fillText(b,a.Mc,a.We);a.Mc+=a.mi;null!=c&&(b=c.toString(),16==a.lo&&(b="0x"+da(c,a.mo)),a.jf.fillText(b,a.Mc,a.We),a.Mc+=a.mi);d&&(a.Mc+=a.mi*d);e&&nb(a,e)} +function db(){for(var a=!1,b=Ua(window.document,"pcjs","panel"),c=0;c=this.ag?12:14;this.Yb=1<>2;this.Oa=this.Yb-1;this.Mf=(this.ei+this.Yb)/this.Yb|0;this.sd=this.Mf-1;this.Fg=[];this.Gg=[];this.Mi();p(this)}Oa(n,Ab);var fb=32767,gb=16,hb=4095;h=Ab.prototype; +h.Mi=function(){this.ra=Array(this.Mf);for(var a=0;a>a.jb;0>this.jb;0>a.jb;0>this.jb].Cb(a&this.Oa)}; +function zb(a,b){return a.ra[(b&a.tb)>>a.jb].Oj(b&a.Oa)}h.ja=function(a){var b=a&this.Oa;a=(a&this.tb)>>this.jb;return b!=this.Oa?this.ra[a].dm(b):this.ra[a++].Cb(b)|this.ra[a&this.sd].Cb(0)<<8};function Gb(a,b){var c=b&a.Oa,d=(b&a.tb)>>a.jb;return c!=a.Oa?a.ra[d].np(c):a.ra[d++].Oj(c)|a.ra[d&a.sd].Oj(0)<<8}h.Qe=function(a,b){this.ra[(a&this.tb)>>this.jb].Fb(a&this.Oa,b&255)}; +h.Ga=function(a,b){var c=a&this.Oa,d=(a&this.tb)>>this.jb;c!=this.Oa?this.ra[d].tm(c,b&65535):(this.ra[d++].Fb(c,b&255),this.ra[d&this.sd].Fb(0,b>>8&255))};function Hb(a,b,c){var d=b&a.Oa;b=(b&a.tb)>>a.jb;d!=a.Oa?a.ra[b].vp(d,c&65535):(a.ra[b++].Xj(d,c&255),a.ra[b&a.sd].Xj(0,c>>8&255))} +function Ib(a){for(var b=0,c=[],d=0;d>1),this.ia=new Int32Array(this.buffer,0,b>>2),this.je(Pb?Sb:Ub);else{this.ia=Array(b>>2);for(d=0;d>1]}function dc(a){return this.lf.getInt32(a,!0)}function ec(a){return a&3?this.Wb[a]|this.Wb[a+1]<<8|this.Wb[a+2]<<16|this.Wb[a+3]<<24:this.ia[a>>2]}function fc(a,b){this.Wb[a]=b;this.Ha=!0} +function gc(a,b){this.Wb[a]=b;this.Ha=!0}function hc(a,b){this.lf.setUint16(a,b,!0);this.Ha=!0}function ic(a,b){a&1?(this.Wb[a]=b,this.Wb[a+1]=b>>8):this.kk[a>>1]=b;this.Ha=!0}function jc(a,b){this.lf.setInt32(a,b,!0);this.Ha=!0}function kc(a,b){a&3?(this.Wb[a]=b,this.Wb[a+1]=b>>8,this.Wb[a+2]=b>>16,this.Wb[a+3]=b>>24):this.ia[a>>2]=b;this.Ha=!0} +var Vb=[function(a){return this.ia[a>>2]>>>((a&3)<<3)&255},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b]>>a;return 24>a?c&65535:c&255|(this.ia[b+1]&255)<<8},function(a){var b=a>>2;a=(a&3)<<3;var c=this.ia[b];a&&(c=c>>>a|this.ia[b+1]<<32-a);return c},function(a,b){var c=a>>2,d=(a&3)<<3;this.ia[c]=this.ia[c]&~(255<>2,d=(a&3)<<3;24>d?this.ia[c]=this.ia[c]&~(65535<>8); +this.Ha=!0},function(a,b){var c=a>>2,d=(a&3)<<3;d?(this.ia[c]=this.ia[c]&~(4294967295<>>32-d):this.ia[c]=b;this.Ha=!0}];if(Ya)var Ub=[$b,bc,dc,fc,hc,jc],Sb=[ac,cc,ec,gc,ic,kc]; +Bb.prototype={constructor:Bb,parent:null,save:function(){var a,b;if(this.X)a=null;else if(Ya)for(a=Array(this.size>>2),b=0;b>>b.jb;d=d+e-1>>>b.jb;c.ii=0;for(c.Nf=0;f<=d;){e=b.ra[f];c.ii+=e.size;if(e.size){var g=f,g=g|e.type<<28;c.Uh[c.Nf++]=g}f++}a.Pa=c;a.cm=a.Pa.Nf*a.ka.Yb/691200;e=0;a.Pa.fi=0;a.Pa.$e||(a.Pa.$e=[]);d=-1;for(var g=0,l=-1,b=0;b>>28;f&=fb;if(c!=d||f!= +l+1){if(l=b-g)d=a.Pa.$e[a.Pa.fi++]=g|l<>gb&hb,a.Pa.Ze.push(bb(c,d,f)),f-=d;for(b=0;b>28&7,f=f>>gb&hb,e=d=a.Pa.Ze[b],g=a.Im,(l=Xb[c])||(l=new $a),g.fillStyle="string"==typeof l?l:l.toString(),g.fillRect(e.x,e.y,e.Tf,e.cd),e=a,e.nh=e.Kk,e.rf=e.Mk,d.cd>1),e.Mc=d.x+(d.Tf>>1),e.We=g,d=a,c=Wb[c]+" ("+(f*a.ka.Yb/1024|0)+"Kb)",d.jf.font=d.nh,d.Mc-=d.jf.measureText(c).width>>1,d.We+=(d.rf>>1)-1,u(d,c)}}else u(a,"This space intentionally left blank");a.$g.drawImage(a.Pf,0,0,a.Pf.width,a.Pf.height,a.ar,a.dr,a.xq,a.Aq);a.Xm=!1}}h.md=function(){this.video&&this.video.md()}; +h.Eb=function(a,b,c){var d=this;a=!1;switch(b){case "run":this.ma[b]=c;c.onclick=function(){d.ea.Hb?sc(d,!0):mc(d,!0)};a=!0;break;case "reset":this.ma[b]=c;c.onclick=function(){d.za&&uc(d.za)};a=!0;break;case "speed":this.ma[b]=c;a=!0;break;case "setSpeed":this.ma[b]=c,c.onclick=function(){vc(d,d.S.$d<<1,!0)},c.textContent=this.S.Ie.toFixed(2)+"Mhz",a=!0}return a};function wc(a,b){if(a.ea.Hb){var c=a.A-b;a.A-=c;a.fd-=c}}function xc(a,b,c){a.Me+=b;c&&(a.fd=a.A=0)} +function yc(a,b){var c=30;60>c&&(c=60);2>c&&(c=2);var d=1;b&&1a.S.rh&&(c=Math.round(c/a.S.$d));return c}function nc(a){a.S.Yd=0;a.Me=a.de=a.fd=a.A=0;pc(a);vc(a,1)} +function ob(a){return a.ea.Hb&&a.S.Yd?a.S.Yd.toFixed(2)+"Mhz":"Stopped"}function vc(a,b,c){if(void 0!==b){.8>a.S.Yd/a.S.Ie&&(b=1);a.S.$d=b;b=a.S.rh*a.S.$d;if(a.S.Ie!=b){a.S.Ie=b;b=a.S.Ie.toFixed(2)+"Mhz";var d=a.ma.setSpeed;d&&(d.textContent=b);a.kc("target speed: "+b)}c&&a.md()}xc(a,a.de);a.de=0;a.S.vf=la();a.S.Je=0;yc(a)} +function mc(a,b){if(Va(a,!0)){if(!a.ea.Hb){vc(a);a.za&&a.za.start(a.S.vf,zc(a));a.ea.Hb=!0;a.ea.Ik=!0;a.ca&&Ac(a.ca);var c=a.ma.run;c&&(c.textContent="Halt");a.od(!0);b&&a.md()}a.S.Ui>=a.S.gd&&yc(a,!0);a.S.gg=0;a.S.th=la();a.S.Je&&(c=a.S.th-a.S.Je,c>a.S.Uk&&(a.S.vf+=c,a.S.vf>a.S.th&&(a.S.vf=a.S.th)));try{do{var d=a.ea.fh?1:a.S.jo;if(a.ca){Bc(a.ca);var e=a.ca,c=d,f=e.Kb[0];if(f.Ee){var g=(zc(e.V,e.Vd)-f.Ad)/e.Dh|0,l=Cc(e,0)-g;6==f.mode&&(l-=g);var r=l*e.Dh|0;6==f.mode&&(r>>=1);c>r&&(c=r)}var d=c,t= +a.ca,c=d;if(t.ba&&t.ba[11]&64){var B=t.yf-zc(t.V,t.Vd);0B&&(c=B)}d=c}a.qm(d);var I=a.fd-a.A;a.de+=I;a.S.gg+=I;xc(a,0,!0);var c=a,H=I;if(c.ea.fh){var L=!1;c.S.vh=c.S.vh+c.Lk()|0;c.S.wf-=H;0>=c.S.wf&&(c.S.wf+=c.S.bg,L=!0);0<=c.S.cg&&c.S.cg<=zc(c)&&(c.S.bg=c.S.cg=-1,pc(c),sc(c),L=!0);L&&c.kc(zc(c)+" cycles: checksum="+da(c.S.vh))}a.S.eg-=I;0>=a.S.eg&&(a.S.eg+=a.S.Yk,rc(a));a.S.dg-=I;0>=a.S.dg&&(a.S.dg+=a.S.Xk,a.od());a.S.fg-=I;if(0>=a.S.fg){a.S.fg+=a.S.Ti;break}}while(a.ea.Hb)}catch(U){sc(a);rc(a); +a.od();a.za&&a.za.stop(la(),zc(a));Va(a,!1);Xa(a,U.message);return}d=setTimeout;e=a.qo;a.S.Je=la();f=a.S.Uk;a.S.gg&&(f=Math.round(f*a.S.gg/a.S.Ti));f-=a.S.Je-a.S.th;if(g=a.S.Je-a.S.vf)a.S.Yd=Math.round(a.de/(10*g))/100,864E5<=g&&(a.Me=0,a.ca&&Bc(a.ca,!0),vc(a));if(0>f||a.S.Ydthis.$b?this.ua+a:Sc.call(this,0,0,c)}function Sc(a,b,c){c||Mc.call(this.V,13,0);return q} +function Uc(a,b,c){return a+b<=this.$b?this.ua+a:Vc.call(this,0,0,c)}function Wc(a,b,c){return a+b>this.$b?this.ua+a:Vc.call(this,0,0,c)}function Vc(a,b,c){c||Mc.call(this.V,13,0);return q} +function Xc(a,b){var c=this.V,d=c.gb.ua,e=this.Wa,f=c.gb.ta;if(!b){if(768!=c.gb.type)return Mc.call(c,10,a,!0),!1;c.Ga(c.gb.Jd+4,c.gb.hb&-769|256)}if(c.gb.load(a)==q)return!1;var g=c.gb.ua;if(b){if(768==c.gb.type)return Mc.call(c,13,a,!0),!1;c.Ga(c.gb.Jd+4,c.gb.hb|=768);c.gb.type=768}c.Ga(d+14,v(c));c.Ga(d+16,pb(c));c.Ga(d+18,c.G);c.Ga(d+20,c.I);c.Ga(d+22,c.J);c.Ga(d+24,c.C);c.Ga(d+26,w(c));c.Ga(d+28,c.H);c.Ga(d+30,c.F);c.Ga(d+32,c.D);c.Ga(d+34,c.Na.ta);c.Ga(d+36,c.na.ta);c.Ga(d+38,c.sa.ta);c.Ga(d+ +40,c.eb.ta);var d=38,l=26;Yc(c,c.ja(g+16)|(b?16384:0));c.G=c.ja(g+18);c.I=c.ja(g+20);c.J=c.ja(g+22);c.C=c.ja(g+24);c.H=c.ja(g+28);c.F=c.ja(g+30);c.D=c.ja(g+32);c.Na.load(c.ja(g+34));c.eb.load(c.ja(g+40));Zc(c,c.ja(g+14),c.ja(g+36));this.Wa>13;if(6144<=l){U=c&3;if(U>a.Wa){if(!1!==B&&!(ba==a.Wa||g&1024&&ba<=a.Wa)){r=q;break}H=e.Ea();$c(e,e.Ea(),!0);y(e,H);a.mh=!0}H=!1}else if(1024==l)H=!0,L=-1,I=c,Ul||2048==(l&2560))){d||Mc.call(e,13,c,!!g);r=q;break}}else if(3==a.id){if(!B||4096>l||2048==(l&2560)){d|| +Mc.call(e,13,c,!0);r=q;break}}else if(4==a.id){if(!B||256!=l&&768!=l){d||Mc.call(e,10,c,!0);r=q;break}}else if(6==a.id&&!(g&4096)&&768>13;80386>a.V.Ba||!(a.ri&64)?(a.xc=2,a.fa=65535):(a.xc=4,a.fa=4294967295)}else a.load=Jc,a.Sk=Nc,a.Ec=Pc,a.hc=Qc,a.$b=65535,a.Wa=a.pc=0,a.Jd=q,a.xc=2,a.fa=65535;a.Lg=a.xc;a.ha=a.fa} +function cd(a){this.Ba=a.model||8088;var b=0;switch(this.Ba){default:case 8088:b=4772727;break;case 80286:b=6E6;break;case 80386:b=16E6}lc.call(this,a,b);this.ck=61442;this.Cg=Dc;this.Bg=4;this.zf=255;this.B=80286<=this.Ba?dd:gd;this.Qa=hd.slice();this.Am=id.slice();this.Bm=jd.slice();this.fk=kd;80186<=this.Ba&&(this.zf=31,this.Qa[15]=ld,this.Qa[96]=md,this.Qa[97]=nd,this.Qa[98]=od,this.Qa[99]=ld,this.Qa[100]=ld,this.Qa[101]=ld,this.Qa[102]=ld,this.Qa[103]=ld,this.Qa[104]=pd,this.Qa[105]=qd,this.Qa[106]= +rd,this.Qa[107]=sd,this.Qa[108]=td,this.Qa[109]=ud,this.Qa[110]=vd,this.Qa[111]=wd,this.Qa[192]=xd,this.Qa[193]=yd,this.Qa[200]=zd,this.Qa[201]=Ad,this.Qa[241]=Bd,this.Am[7]=Cd,this.Bm[7]=Cd,80286<=this.Ba&&(this.ck=2,this.Cg|=28672,this.Bg=0,this.Qa[15]=Dd,this.Qa[99]=Ed,this.Qa[84]=Fd));this.Eg=[];this.ek=[];this.fd=this.Wg=0;this.ea.Wf=this.ea.Tm=!1;this.sk=0;this.ra=[];this.tb=this.jb=this.Oa=this.sd=0;Gd(this)}Oa(lc,cd); +var gd={Jj:4,R:5,oa:6,Y:7,Z:8,M:9,N:11,O:12,Ke:4,$k:60,al:83,Rb:3,qb:9,ic:16,Ah:1,el:19,gl:28,il:16,hl:21,fl:37,cl:2,cj:9,dl:5,bl:33,ej:10,dj:8,mg:3,lg:15,wl:51,xl:1,yl:2,zl:4,vl:32,fj:15,Bl:15,Sb:16,Tb:4,Dl:11,Cl:18,Al:24,Ab:4,El:2,gj:16,Fl:17,lj:18,Gl:19,kj:5,mj:6,Ll:2,Kl:8,Il:9,Jl:10,Hl:10,nj:10,oj:10,kl:80,ml:144,jl:86,ll:154,ol:101,ql:165,nl:107,pl:171,Nl:70,Pl:113,Ml:76,Ol:124,sl:80,ul:128,rl:86,tl:134,og:3,ng:16,tj:10,sj:8,Ql:51,jc:8,Rl:17,Sl:36,rc:11,Tl:16,pg:10,ce:2,$i:18,aj:7,bj:15,hj:12, +ij:7,jj:11,pj:18,qj:7,rj:15,uj:15,vj:7,wj:13,Aj:11,Bj:7,Cj:8,Ul:8,Xl:12,Vl:18,Wl:17,Yl:15,yj:8,xj:20,zj:2,Fj:3,qg:9,Ej:5,Dj:11,Hj:4,Gj:17,Zl:11},dd={Jj:0,R:0,oa:0,Y:0,Z:0,M:0,N:1,O:1,Ke:3,$k:14,al:16,Rb:2,qb:7,ic:7,Ah:0,el:7,gl:13,il:7,hl:11,fl:16,cl:3,cj:6,dl:2,bl:13,ej:5,dj:5,mg:2,lg:7,wl:23,xl:0,yl:1,zl:3,vl:17,fj:7,Bl:11,Sb:7,Tb:3,Dl:7,Cl:11,Al:15,Ab:2,El:3,gj:7,Fl:8,lj:8,Gl:8,kj:4,mj:4,Ll:2,Kl:3,Il:5,Jl:2,Hl:3,nj:5,oj:3,kl:14,ml:22,jl:17,ll:25,ol:17,ql:25,nl:20,pl:28,Nl:13,Pl:21,Ml:16,Ol:24, +sl:13,ul:21,rl:16,tl:24,og:2,ng:7,tj:5,sj:5,Ql:19,jc:5,Rl:5,Sl:17,rc:3,Tl:5,pg:3,ce:0,$i:8,aj:5,bj:9,hj:5,ij:5,jj:4,pj:5,qj:5,rj:4,uj:7,vj:5,wj:8,Aj:3,Bj:4,Cj:3,Ul:11,Xl:11,Vl:15,Wl:15,Yl:7,yj:5,xj:8,zj:0,Fj:2,qg:6,Ej:3,Dj:6,Hj:3,Gj:5,Zl:5};h=cd.prototype;h.Mi=function(a,b,c,d){this.ra=a;this.jb=b;this.Oa=c;this.sd=d};h.reset=function(){this.ea.Hb&&sc(this);Gd(this);nc(this);this.ea.dd=!1}; +function Gd(a){a.G=0;a.C=0;a.I=0;a.J=0;a.H=0;a.F=0;a.D=0;a.lc=65520;a.Qc=0;a.df=1023;a.xf=0;a.zh=-1;a.na=new Gc(a,Hc,"CS");a.eb=new Gc(a,2,"DS");a.Na=new Gc(a,2,"ES");a.sa=new Gc(a,3,"SS");y(a,0);a.om=new Gc(a,0,"NULL");Zc(a,0,65535);if(80286<=a.Ba){a.Pc=0;a.cf=65535;a.ie=new Gc(a,5,"LDT",!0);a.gb=new Gc(a,4,"TSS",!0);a.Ib=new Gc(a,6,"VER",!0);Zc(a,65520,61440);var b=v(a);a.na.ua=16711680;a.la=16711680+b;a.vg=16711680+a.na.$b}Yc(a,0);Hd(a);a.kb=0;a.Db=a.wg=-1;a.Qg=0;a.aa=a.Fa=q;a.fb=a.eb;a.Lc=a.sa; +a.Q=a.xa=0;a.xc=a.na.xc;a.fa=a.na.fa;a.Lg=a.na.Lg;a.ha=a.na.ha;a.Cm=[];a.Cm[2]={Hq:a.ja.bind(a),Vq:a.Ga.bind(a)};a.Zc=A;a.Yc=Id;a.pe=Jd;a.sb=C;a.Ac=Kd;a.Oc=Ld}h.Lk=function(){var a=this.G+this.C+this.I+this.J+w(this)+this.H+this.F+this.D|0;return a=a+v(this)+this.na.ta+this.eb.ta+this.sa.ta+this.Na.ta+pb(this)|0};function Md(a,b,c,d){void 0!==d&&(void 0===a.Eg[b]&&(a.Eg[b]=[]),a.Eg[b].push([c,d]))}function Nd(a,b){var c=a.ek[b];null!=c&&(c(--a.Wg),delete a.ek[b])} +function Hd(a,b){void 0===b&&(b=!!(a.lc&1));b||a.cc("returning to real-mode");a.fk=b?Od:kd;Ic(a.na,b);Ic(a.eb,b);Ic(a.sa,b);Ic(a.Na,b)} +h.save=function(){var a=new Pd(this);a.set(0,[this.G,this.C,this.I,this.J,w(this),this.H,this.F,this.D,this.xf]);a.set(1,[v(this),this.na.save(),this.eb.save(),this.sa.save(),this.Na.save(),null!=this.Pc?[this.lc,this.Pc,this.cf,this.Qc,this.df,this.ie.save(),this.gb.save(),this.xf]:null,pb(this)]);a.set(2,[this.fb.Mh,this.Lc.Mh,this.Q,this.xa,this.kb,this.aa,this.Fa]);a.set(3,[0,this.Me,this.S.$d]);a.set(4,Ib(this.ka));return a.data()}; +h.restore=function(a){var b;b=a[0];this.G=b[0];this.C=b[1];this.I=b[2];this.J=b[3];var c=b[4];this.H=b[5];this.F=b[6];this.D=b[7];this.xf=b[8]||0;b=a[1];this.na.restore(b[1]);this.eb.restore(b[2]);this.sa.restore(b[3]);this.Na.restore(b[4]);var d=b[5];d&&d.length&&(this.lc=d[0],this.Pc=d[1],this.cf=d[2],this.Qc=d[3],this.df=d[4],this.ie.restore(d[5]),this.gb.restore(d[6]),this.xf=d[7],Hd(this));Yc(this,b[6]);D(this,b[0]);y(this,c);b=a[2];this.fb=null!=b[0]&&Qd(this,b[0])||this.eb;this.Lc=null!=b[1]&& +Qd(this,b[1])||this.sa;this.Q=b[2];this.xa=b[3];this.kb=b[4];this.aa=b[5];this.Fa=b[6];b=a[3];this.Me=b[1];vc(this,b[2]);a:{b=this.ka;a=a[4];for(c=0;c>((a^a>>4)&15)&1?0:xb}function Wd(a){return(a.U^a.da)&16?wb:0}function Xd(a){return a.P&a.T-1?0:vb}function Yd(a){return a.U&a.T>>1?ub:0} +function Zd(a){return(a.U^a.da^a.U>>1)&a.T>>1?qb:0}function $d(a){a.P&=~a.T}function ae(a){a.da=a.U&16|a.da&-17}function be(a){a.P|=a.T-1}function ce(a){a.U&=~a.T;a.da=a.U&32896|a.da&-32897}function de(a){a.P|=a.T}function ee(a){a.da=~(a.U&16)&16|a.da&-17}function fe(a){a.P&=~(a.T-1)}function ge(a){Yd(a)||(a.U^=a.T>>1|a.T>>2,a.da^=32896)}function he(a){a.U|=a.T;a.da=a.U&32896|a.da&-32897}function pb(a){return a.ya&~Ec|Ud(a)|Vd(a)|Wd(a)|Xd(a)|Yd(a)|Zd(a)} +function Yc(a,b,c){a.T=256;a.P=a.U=a.da=0;b&yb&&de(a);b&xb||(a.U|=1);b&wb&&(a.da|=16);b&vb||be(a);b&ub&&ge(a);b&qb&&he(a);a.lc&1||(b&=-61441);void 0===c&&(c=a.na.Wa);c?b=b&-12289|a.ya&12288:a.xf=(b&12288)>>12;c>a.xf&&(b=b&~sb|a.ya&sb);a.ya=a.ya&~a.Cg|b&a.Cg|a.ck;a.ya&tb&&(a.kb|=2,a.Q|=4)} +h.Eb=function(a,b,c){var d=!1;switch(b){case "AX":case "BX":case "CX":case "DX":case "SP":case "BP":case "SI":case "DI":case "CS":case "DS":case "SS":case "ES":case "IP":case "PC":case "PS":case "C":case "P":case "A":case "Z":case "S":case "T":case "I":case "D":case "V":this.ma[b]=c;this.sk++;d=!0;break;default:d=this.parent.Eb.call(this,a,b,c)}return d};h.qc=function(a){return this.ra[(a&this.tb)>>this.jb].Cb(a&this.Oa)}; +h.ja=function(a){var b=a&this.Oa;a=(a&this.tb)>>this.jb;this.A-=this.B.Jj;return b>this.jb].Fb(a&this.Oa,b&255)};h.Ga=function(a,b){var c=a&this.Oa,d=(a&this.tb)>>this.jb;this.A-=this.B.Jj;c>8&255))};function ie(a,b,c){a.zg=b;a.aa=b.Ec(a.tg=c,0);return a.Q&1?0:a.qc(a.aa)} +function E(a,b){return ie(a,a.fb,b&65535)}function F(a,b){return ie(a,a.Lc,b&65535)}function je(a,b,c){a.zg=b;a.aa=b.Ec(a.tg=c,1);return a.Q&1?0:a.ja(a.aa)}function G(a,b){return je(a,a.fb,b&65535)}function J(a,b){return je(a,a.Lc,b&65535)}function me(a,b,c){a.zg=b;a.Fa=a.aa=b.Ec(a.tg=c,0);return a.Q&1?0:a.qc(a.aa)}function K(a,b){return me(a,a.fb,b&65535)}function M(a,b){return me(a,a.Lc,b&65535)}function ne(a,b,c){a.zg=b;a.Fa=a.aa=b.Ec(a.tg=c,1);return a.Q&1?0:a.ja(a.aa)} +function N(a,b){return ne(a,a.fb,b&65535)}function O(a,b){return ne(a,a.Lc,b&65535)}function P(a,b){a.Q&2||a.Qe(a.zg.hc(a.tg,0),b)}function Q(a,b){a.Q&2||a.Ga(a.zg.hc(a.tg,1),b)}function bd(a,b,c){return a.ja(b.Ec(c,1))}h.W=function(){var a=this.qc(this.la);++this.la>this.vg&&D(this,this.la-this.na.ua);return a};h.L=function(){var a=this.qc(this.la)<<24>>24;++this.la>this.vg&&D(this,this.la-this.na.ua);return a&65535}; +h.K=function(){var a=this.ja(this.la);this.la+=this.Lg;this.la>this.vg&&D(this,this.la-this.na.ua);return a};h.Ea=function(){var a=this.ja(this.Ic);this.Ic+=2;this.Ic>this.fm&&y(this,this.Ic-this.sa.ua);return a};function z(a,b){a.Ic-=2;a.Icthis.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=a+b)&255} +function se(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a|b)&255}function te(a,b){this.da=a^b;this.P=this.U=a+b+(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return this.P&255}function ue(a,b){this.da=a^b;this.P=this.U=a-b-(this.P&this.T?1:0);this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return this.P&255} +function ve(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a&b)&255}function we(a,b){this.da=a^b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=a-b)&255}function xe(a,b){this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a^b)&255} +function ye(a,b){this.da=a^b;this.T=256;this.P=this.U=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.cj:this.B.qb;this.Q|=2;return a}function ze(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=a+b)&65535}function Ae(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a|b)&65535} +function Be(a,b){this.da=a^b;this.P=this.U=a+b+(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return this.P&65535}function Ce(a,b){this.da=a^b;this.P=this.U=a-b-(this.P&this.T?1:0);this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return this.P&65535}function De(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a&b)&65535} +function Ee(a,b){this.da=a^b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=a-b)&65535}function Fe(a,b){this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.qb:this.B.ic;return(this.P=this.U=this.da=a^b)&65535}function Ge(a,b){this.da=a^b;this.T=65536;this.P=this.U=a-b;this.A-=0>this.Fa?0>this.aa?this.B.Rb:this.B.cj:this.B.qb;this.Q|=2;return a}function He(a,b){this.P=this.P&this.T-1|(a&b?this.T:0);(a^a>>1)&b>>1?he(this):ce(this)} +function Ie(){this.A-=0>this.aa?2:this.B.Yl;return 1}function Je(){var a=this.I&this.zf;this.A-=(0>this.aa?this.B.yj:this.B.xj)+(a<this.aa?this.B.yj:this.B.xj)+(a<this.Fa?this.B.jc:this.B.Rl;return b},Me,Me,Me,Me,Me,Me,Me],Qe=[function(a,b){this.A-=0>this.Fa?this.B.Jl:this.B.Hl;return b},R,R,R,R,R,R,R],Re=[function(a,b){var c=a;if(b){var d,e=b&7;e?c=(d=a<>8-e)&255:d=a<<8;He.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d,c=b&7,c=d=(a>>c|a<<8-c)&255;d&128&&(d|=256);He.call(this,d,256)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.zf)%9)?(d=a<< +d|(this.P&this.T?1:0)<>9-d,c=d&255):d=a|(this.P&this.T?1:0)<<8;He.call(this,d,256)}return c},function(a,b){var c=a;b&&(c=(b&this.zf)%9,c=a>>c|(this.P&this.T?1:0)<<8-c|a<<9-c,He.call(this,c,256),c&=255);return c},function(a,b){var c=a;b&&(c=8>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255},R,function(a,b){if(b){8>24>>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|256:this.P&-257;this.da=a^this.P;this.T=256;a=this.P}return a&255}],Se=[function(a,b){var c=a;if(b){var d,e=b&15;e?c=(d=a<>16-e)&65535:d=a<<16;He.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d,c=b&15,c=d=(a>>c|a<<16-c)&65535;d&32768&&(d|=65536);He.call(this,d,65536)}return c},function(a,b){var c=a;if(b){var d;(d=(b&this.zf)%17)?(d=a<>17-d,c=d&65535):d=a|(this.P&this.T?1:0)<<16;He.call(this,d,65536)}return c}, +function(a,b){var c=a;b&&(c=(b&this.zf)%17,c=a>>c|(this.P&this.T?1:0)<<16-c|a<<17-c,He.call(this,c,65536),c&=65535);return c},function(a,b){var c=a;b&&(c=16>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|65536:this.P&-65537;this.da=a^this.P;this.T=65536;a=this.P}return a&65535},R,function(a,b){if(b){16>16>>b-1;this.P=this.U=c>>1;this.P=c&1?this.P|65536:this.P&-65537; +this.da=a^this.P;this.T=65536;a=this.P}return a&65535}],Ue=[function(a,b){b=this.W();this.P=this.U=this.da=a&b;this.T=256;this.A-=0>this.aa?this.B.Ej:this.B.Dj;this.Q|=2;return a},R,function(a){this.A-=0>this.aa?this.B.og:this.B.ng;return a^255},function(a,b){b=0;this.da=a^b;this.T=256;this.A-=0>this.aa?this.B.og:this.B.ng;return(this.P=this.U=b-a)&255},function(a){this.G=this.Db=(this.P=(this.G&255)*a)&65535;this.da=this.U=this.P;this.T=256;this.G&65280?(de(this),he(this)):($d(this),ce(this));this.A-= +0>this.aa?this.B.Nl:this.B.Ml;this.Q|=2;return a},function(a){var b=(this.G<<24>>24)*(a<<24>>24);this.G=this.Db=b&65535;this.P=this.da=this.U=b;this.T=256;127b?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?this.B.sl:this.B.rl;this.Q|=2;return a},function(a){if(!a)return Te.call(this),a;var b=this.G/a;if(255this.aa?this.B.kl:this.B.jl;this.Q|=2;return a},function(a){if(!a)return Te.call(this), +a;var b=(this.G<<16>>16)/(a<<24>>24);if(b>b<<24>>24&65535)return Te.call(this),a;this.Db=this.G=b&255|((this.G<<16>>16)%(a<<24>>24)&255)<<8;this.U=this.da=this.P=b|256;this.T=256;this.A-=0>this.aa?this.B.ol:this.B.nl;this.Q|=2;return a}],Ve=[function(a,b){b=this.K();this.P=this.U=this.da=a&b;this.T=65536;this.A-=0>this.aa?this.B.Ej:this.B.Dj;this.Q|=2;return a},R,function(a){this.A-=0>this.aa?this.B.og:this.B.ng;return a^65535},function(a,b){b=0;this.da=a^b;this.T=65536;this.A-=0>this.aa?this.B.og: +this.B.ng;return(this.P=this.U=b-a)&65535},function(a){this.Db=this.G=(this.P=this.G*a)&65535;this.wg=this.J=this.P>>16&65535;this.da=this.U=this.P;this.T=65536;this.J?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?this.B.Pl:this.B.Ol;this.Q|=2;return a},function(a){var b=(this.G<<16>>16)*(a<<16>>16);this.G=this.Db=b&65535;this.J=this.wg=b>>16&65535;this.P=this.da=this.U=b;this.T=65536;32767b?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?this.B.ul:this.B.tl;this.Q|= +2;return a},function(a,b){if(!a)return Te.call(this),a;b=this.G+65536*this.J;var c=Math.floor(b/a);if(65536<=c)return Te.call(this),a;this.Db=this.G=c&65535;this.wg=this.J=b%a&65535;this.U=this.da=this.P=c|65536;this.T=65536;this.A-=0>this.aa?this.B.ml:this.B.ll;this.Q|=2;return a},function(a,b){if(!a)return Te.call(this),a;var c=a<<16>>16;b=this.J<<16|this.G;var d=Math.floor(b/c);if(d!=(d&65535)<<16>>16)return Te.call(this),a;this.Db=this.G=d&65535;this.wg=this.J=b%c&65535;this.U=this.da=this.P= +d|65536;this.T=65536;this.A-=0>this.aa?this.B.ql:this.B.pl;this.Q|=2;return a}],id=[function(a){this.da=a;a=(this.U=a+1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.mg:this.B.lg;return a},function(a){this.da=a;a=(this.U=a-1)&255;this.P=a|(this.P&this.T?1:0)<<8;this.T=256;this.A-=0>this.aa?this.B.mg:this.B.lg;return a},R,R,R,R,R,R],jd=[function(a){this.da=a;a=(this.U=a+1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.mg:this.B.lg;return a}, +function(a){this.da=a;a=(this.U=a-1)&65535;this.P=a|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=0>this.aa?this.B.mg:this.B.lg;return a},function(a){z(this,v(this));D(this,a);this.A-=0>this.aa?this.B.il:this.B.hl;this.Q|=2;return a},function(a){if(0>this.aa)return R.call(this,a);We.call(this,a,this.ja(this.aa+2));this.A-=this.B.fl;this.Q|=2;return a},function(a){D(this,a);this.A-=0>this.aa?this.B.Dl:this.B.Cl;this.Q|=2;return a},function(a){if(0>this.aa)return R.call(this,a);Zc(this,a,this.ja(this.aa+ +2));this.Wg&&Nd(this,this.la);this.A-=this.B.Al;this.Q|=2;return a},function(a){var b=a;this.Q&512&&(a=a-2&65535,80286>this.Ba&&(b=a));z(this,b);this.A-=0>this.aa?this.B.rc:this.B.Tl;this.Q|=2;return a},Me];function Xe(a,b){this.A-=0>this.Fa?0>this.aa?this.B.Ll:this.B.Kl:this.B.Il;return b}function Ye(){return Xe.call(this,0,this.Db)}function Ze(a,b){this.P=this.U=this.da=a&b;this.T=256;this.A-=0>this.Fa?0>this.aa?this.B.Fj:this.B.qg:this.B.qg;this.Q|=2;return a} +function $e(a,b){this.P=this.U=this.da=a&b;this.T=65536;this.A-=0>this.Fa?0>this.aa?this.B.Fj:this.B.qg:this.B.qg;this.Q|=2;return a}function af(a,b){var c=(b<<16>>16)*(this.W()<<24>>24);this.P=this.da=this.U=c;this.T=256;32767c?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?21:24;return c&65535} +function bf(a,b){var c=(b<<16>>16)*(this.K()<<16>>16);this.P=this.da=this.U=c;this.T=65536;32767c?(de(this),he(this)):($d(this),ce(this));this.A-=0>this.aa?21:24;return c&65535}function cf(a){return a}function df(a){if(0>this.aa)return S.call(this),a;this.A-=this.B.El;return this.aa}function ef(a,b){if(0>this.aa)return S.call(this),a;Sd(this,this.ja(this.aa+2));this.A-=this.B.gj;return b} +function ff(a,b){if(0>this.aa)return S.call(this),a;Td(this,this.ja(this.aa+2));this.A-=this.B.gj;return b}function gf(a){if(0>this.aa)return ld.call(this),a;var b=a<<16>>16,c=this.ja(this.aa)<<16>>16,d=this.ja(this.aa+2)<<16>>16;this.A-=this.B.bl;if(bd)D(this,this.Bb-this.na.ua),pe.call(this,5,null,0);this.Q|=2;return a}function hf(a,b){this.A-=10+(0>this.aa?0:1);if((a&3)<(b&3))return a=a&-4|b&3,fe(this),a;be(this);return a} +function jf(a,b){this.A-=14+(0>this.aa?0:2);if(this.Ib.load(b,!0)!=q&&this.Ib.pc>=this.na.Wa&&this.Ib.pc>=(b&3))return fe(this),this.Ib.hb&65280;be(this);return a}function kf(a,b){this.A-=14+(0>this.aa?0:2);if(b&65528&&this.Ib.load(b,!0)!=q&&(7168==(this.Ib.hb&7168)||this.Ib.pc>=this.na.Wa)&&this.Ib.pc>=(b&3))return fe(this),this.Ib.$b;be(this);return a} +function lf(a,b){if(0>this.aa){switch(this.Qg&7){case 0:this.G=this.G&-256|a;break;case 1:this.I=this.I&-256|a;break;case 2:this.J=this.J&-256|a;break;case 3:this.C=this.C&-256|a;break;case 4:this.G=this.G&255|a<<8;break;case 5:this.I=this.I&255|a<<8;break;case 6:this.J=this.J&255|a<<8;break;case 7:this.C=this.C&255|a<<8}this.A-=this.B.Hj}else this.Fa=this.aa,P(this,a),this.A-=this.B.Gj;return b} +function mf(a,b){if(0>this.aa){switch(this.Qg&7){case 0:this.G=a;break;case 1:this.I=a;break;case 2:this.J=a;break;case 3:this.C=a;break;case 4:y(this,a);break;case 5:this.H=a;break;case 6:this.F=a;break;case 7:this.D=a}this.A-=this.B.Hj}else this.Fa=this.aa,Q(this,a),this.A-=this.B.Gj;return b}function nf(a){a|=this.lc&1;this.lc=this.lc&65520|a&-65521;this.lc&1&&Hd(this,!0)}function We(a,b){var c=this.na.ta,d=v(this);null!=Zc(this,a,b,!0)&&(z(this,c),z(this,d))} +function of(a){var b=this.Ea(),c=this.Ea();(a<<=this.xc>>2)&&y(this,w(this)+a);Zc(this,b,c,!1)&&(a&&y(this,w(this)+a),this.eb.ta&65528&&this.eb.pcthis.zh)D(this,this.Bb-this.na.ua),d=!0;else if(8!=this.zh)b=0,a=8,d=!0;else{pf.call(this,-1,0,c);Gd(this);return}pf.call(this,a,b,c)&&(d=!1);d&&pe.call(this,this.zh=a,b,0);this.Q&=-4}else this.cc("Fault "+ea(a)+" blocked by Debugger",536870912),D(this,this.Bb-this.na.ua)} +function pf(a,b,c){var d=32,e=zb(this.ka,this.la);204==e&&(c=!1,d|=1);983040<=this.la&&1048575>=this.la&&(c=!1);c&&(a=(c?"\n":"")+"Fault "+ea(a)+(null!=b?" ("+da(b,4)+")":"")+" on opcode 0x"+ea(e)+" at "+ga(v(this),this.na.ta)+" (%"+da(this.la,6)+")",b=this.ea.Hb,this.cc(a,d)?c&&(c=b,sc(this.Ra)):(this.va(a),sc(this)));return c}function ld(){Mc.call(this,6);sc(this)} +function S(){D(this,this.Bb-this.na.ua);Xa(this,"Undefined opcode 0x"+ea(zb(this.ka,this.la))+" at "+ga(v(this),this.na.ta));sc(this)} +var A=[function(a){a=a.call(this,this.G&255,E(this,this.C+this.F));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,E(this,this.C+this.D));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,F(this,this.H+this.F));this.G=this.G&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.G&255,F(this,this.H+this.D));this.G=this.G&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.G&255,E(this,this.F));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a= +a.call(this,this.G&255,E(this,this.D));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,E(this,this.K()));this.G=this.G&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.G&255,E(this,this.C));this.G=this.G&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,E(this,this.C+this.F));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,E(this,this.C+this.D));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,F(this, +this.H+this.F));this.I=this.I&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.I&255,F(this,this.H+this.D));this.I=this.I&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.I&255,E(this,this.F));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,E(this,this.D));this.I=this.I&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.I&255,E(this,this.K()));this.I=this.I&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.I&255,E(this,this.C));this.I=this.I&-256| +a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,E(this,this.C+this.F));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,E(this,this.C+this.D));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,F(this,this.H+this.F));this.J=this.J&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.J&255,F(this,this.H+this.D));this.J=this.J&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.J&255,E(this,this.F));this.J=this.J&-256|a;this.A-=this.B.R}, +function(a){a=a.call(this,this.J&255,E(this,this.D));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.J&255,E(this,this.K()));this.J=this.J&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.J&255,E(this,this.C));this.J=this.J&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,E(this,this.C+this.F));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,E(this,this.C+this.D));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this, +this.C&255,F(this,this.H+this.F));this.C=this.C&-256|a;this.A-=this.B.Z},function(a){a=a.call(this,this.C&255,F(this,this.H+this.D));this.C=this.C&-256|a;this.A-=this.B.Y},function(a){a=a.call(this,this.C&255,E(this,this.F));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,E(this,this.D));this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.C&255,E(this,this.K()));this.C=this.C&-256|a;this.A-=this.B.oa},function(a){a=a.call(this,this.C&255,E(this,this.C)); +this.C=this.C&-256|a;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.F));this.G=this.G&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.D));this.G=this.G&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.G>>8,E(this,this.F));this.G=this.G& +255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,E(this,this.D));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G>>8,E(this,this.K()));this.G=this.G&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.G>>8,E(this,this.C));this.G=this.G&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Z}, +function(a){a=a.call(this,this.I>>8,F(this,this.H+this.F));this.I=this.I&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.D));this.I=this.I&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.I>>8,E(this,this.F));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,E(this,this.D));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.I>>8,E(this,this.K()));this.I=this.I&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this, +this.I>>8,E(this,this.C));this.I=this.I&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.F));this.J=this.J&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.D));this.J=this.J&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.J>> +8,E(this,this.F));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,E(this,this.D));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.J>>8,E(this,this.K()));this.J=this.J&255|a<<8;this.A-=this.B.oa},function(a){a=a.call(this,this.J>>8,E(this,this.C));this.J=this.J&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.D));this.C= +this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.F));this.C=this.C&255|a<<8;this.A-=this.B.Z},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.D));this.C=this.C&255|a<<8;this.A-=this.B.Y},function(a){a=a.call(this,this.C>>8,E(this,this.F));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,E(this,this.D));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.C>>8,E(this,this.K()));this.C=this.C&255|a<<8;this.A-= +this.B.oa},function(a){a=a.call(this,this.C>>8,E(this,this.C));this.C=this.C&255|a<<8;this.A-=this.B.R},function(a){a=a.call(this,this.G&255,E(this,this.C+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,E(this,this.C+this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,F(this,this.H+this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,F(this,this.H+this.D+this.L()));this.G= +this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,E(this,this.F+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.D+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,F(this,this.H+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.C+this.L()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.F+this.L())); +this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,E(this,this.C+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.H+this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.H+this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,E(this,this.F+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255, +E(this,this.D+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.H+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.L()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.C+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,E(this,this.C+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this, +this.J&255,F(this,this.H+this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.H+this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,E(this,this.F+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.D+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.H+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a= +a.call(this,this.J&255,E(this,this.C+this.L()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.C+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,E(this,this.C+this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.H+this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.H+this.D+this.L()));this.C=this.C&-256|a; +this.A-=this.B.N},function(a){a=a.call(this,this.C&255,E(this,this.F+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.D+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.H+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.C+this.L()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.F+this.L()));this.G=this.G& +255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.D+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,E(this,this.F+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.D+ +this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.L()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>> +8,F(this,this.H+this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,E(this,this.F+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.D+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a= +a.call(this,this.I>>8,E(this,this.C+this.L()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.D+this.L()));this.J=this.J&255| +a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,E(this,this.F+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.D+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.L()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.F+this.L()));this.C= +this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,E(this,this.F+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this, +this.D+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.L()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.C+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,E(this,this.C+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this, +this.G&255,F(this,this.H+this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.G&255,F(this,this.H+this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.G&255,E(this,this.F+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,E(this,this.D+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,F(this,this.H+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a= +a.call(this,this.G&255,E(this,this.C+this.K()));this.G=this.G&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.I&255,E(this,this.C+this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.H+this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.I&255,F(this,this.H+this.D+this.K()));this.I=this.I&-256|a; +this.A-=this.B.N},function(a){a=a.call(this,this.I&255,E(this,this.F+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.D+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,F(this,this.H+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.I&255,E(this,this.C+this.K()));this.I=this.I&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.C+this.F+this.K()));this.J=this.J& +-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,E(this,this.C+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.H+this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.J&255,F(this,this.H+this.D+this.K()));this.J=this.J&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.J&255,E(this,this.F+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.D+ +this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,F(this,this.H+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.J&255,E(this,this.C+this.K()));this.J=this.J&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.C+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,E(this,this.C+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C& +255,F(this,this.H+this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.O},function(a){a=a.call(this,this.C&255,F(this,this.H+this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.N},function(a){a=a.call(this,this.C&255,E(this,this.F+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,E(this,this.D+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.C&255,F(this,this.H+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this, +this.C&255,E(this,this.C+this.K()));this.C=this.C&-256|a;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.D+this.K()));this.G=this.G&255|a<<8;this.A-= +this.B.N},function(a){a=a.call(this,this.G>>8,E(this,this.F+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.D+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,F(this,this.H+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G>>8,E(this,this.C+this.K()));this.G=this.G&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.F+this.K()));this.I=this.I&255| +a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.D+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.I>>8,E(this,this.F+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.D+ +this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,F(this,this.H+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.I>>8,E(this,this.C+this.K()));this.I=this.I&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,E(this,this.C+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>> +8,F(this,this.H+this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.J>>8,E(this,this.F+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,E(this,this.D+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.J>>8,F(this,this.H+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a= +a.call(this,this.J>>8,E(this,this.C+this.K()));this.J=this.J&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.O},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.D+this.K()));this.C=this.C&255| +a<<8;this.A-=this.B.N},function(a){a=a.call(this,this.C>>8,E(this,this.F+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.D+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,F(this,this.H+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.C>>8,E(this,this.C+this.K()));this.C=this.C&255|a<<8;this.A-=this.B.M},function(a){a=a.call(this,this.G&255,this.G&255);this.G=this.G&-256|a}, function(a){a=a.call(this,this.G&255,this.I&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C&255);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.G>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.I>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.J>>8);this.G=this.G&-256|a},function(a){a=a.call(this,this.G&255,this.C>>8);this.G=this.G&-256|a},function(a){a= a.call(this,this.I&255,this.G&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.C&255);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.G>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.I>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.I&255,this.J>>8);this.I=this.I&-256|a},function(a){a=a.call(this, this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255,this.G&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.J&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.C&255);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.G>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J&255,this.I>>8);this.J=this.J&-256|a},function(a){a=a.call(this,this.J& @@ -158,81 +163,81 @@ this.I&255,this.C>>8);this.I=this.I&-256|a},function(a){a=a.call(this,this.J&255 this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.I>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.J>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.G>>8,this.C>>8);this.G=this.G&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J&255);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C&255);this.I= this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.G>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.I>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.J>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.I>>8,this.C>>8);this.I=this.I&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J&255);this.J=this.J& 255|a<<8},function(a){a=a.call(this,this.J>>8,this.C&255);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.G>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.I>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.J>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.J>>8,this.C>>8);this.J=this.J&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I&255);this.C=this.C&255| -a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],Bd=[function(a){a=a.call(this,J(this,this.C+this.F),this.G&255);O(this, -a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.G&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.G&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.G&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.G&255); -O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.G&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.I&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.I&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.I&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.I&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F), -this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.I&255);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.I&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.J&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.J&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+ -this.F),this.J&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.J&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.J&255);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.J&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+ -this.F),this.C&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.C&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.C&255);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.C&255);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this, -this.K()),this.C&255);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.C&255);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.G>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.G>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.G>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.G>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this, -J(this,this.F),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.G>>8);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.G>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.I>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.I>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this, -this.H+this.F),this.I>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.I>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.I>>8);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.I>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+ -this.F),this.J>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.J>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.J>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.J>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.F),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this, -this.K()),this.J>>8);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.J>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F),this.C>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this,J(this,this.C+this.D),this.C>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.F),this.C>>8);O(this,a);this.A-=this.B.Z},function(a){a=a.call(this,K(this,this.H+this.D),this.C>>8);O(this,a);this.A-=this.B.Y},function(a){a=a.call(this, -J(this,this.F),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.D),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.K()),this.C>>8);O(this,a);this.A-=this.B.oa},function(a){a=a.call(this,J(this,this.C),this.C>>8);O(this,a);this.A-=this.B.R},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a= -a.call(this,K(this,this.H+this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.G& -255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.I&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.I&255);O(this,a);this.A-= -this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this, -this.H+this.F+this.L()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.J&255);O(this,a); -this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.C&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.C&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.C&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.C&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a= -a.call(this,J(this,this.D+this.L()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.G>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.G>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()), -this.G>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.G>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a= -a.call(this,J(this,this.C+this.F+this.L()),this.I>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.I>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.I>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.I>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()), -this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()),this.J>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.J>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.J>>8);O(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.J>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.L()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.L()), -this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.L()),this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.L()),this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.L()),this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.L()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.L()),this.C>>8);O(this,a);this.A-=this.B.M}, -function(a){a=a.call(this,K(this,this.H+this.L()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.L()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.G&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this, -this.H+this.D+this.K()),this.G&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.G&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.I&255);O(this,a); -this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.I&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.I&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a= -a.call(this,K(this,this.H+this.K()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.I&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.J&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+ -this.K()),this.J&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.J&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.C&255);O(this,a);this.A-=this.B.N}, -function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.C&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.C&255);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.C&255);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this, -this.H+this.K()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.C&255);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.G>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.G>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.G>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.G>>8); -O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.G>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.I>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this, -J(this,this.C+this.D+this.K()),this.I>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.I>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.I>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.I>>8); -O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.I>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.J>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()),this.J>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.J>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.J>>8);O(this,a);this.A-=this.B.N}, -function(a){a=a.call(this,J(this,this.F+this.K()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.K()),this.J>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.C+this.F+this.K()),this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.C+this.D+this.K()), -this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.F+this.K()),this.C>>8);O(this,a);this.A-=this.B.O},function(a){a=a.call(this,K(this,this.H+this.D+this.K()),this.C>>8);O(this,a);this.A-=this.B.N},function(a){a=a.call(this,J(this,this.F+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,J(this,this.D+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.H+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},function(a){a= -a.call(this,J(this,this.C+this.K()),this.C>>8);O(this,a);this.A-=this.B.M},z[192],z[200],z[208],z[216],z[224],z[232],z[240],z[248],z[193],z[201],z[209],z[217],z[225],z[233],z[241],z[249],z[194],z[202],z[210],z[218],z[226],z[234],z[242],z[250],z[195],z[203],z[211],z[219],z[227],z[235],z[243],z[251],z[196],z[204],z[212],z[220],z[228],z[236],z[244],z[252],z[197],z[205],z[213],z[221],z[229],z[237],z[245],z[253],z[198],z[206],z[214],z[222],z[230],z[238],z[246],z[254],z[199],z[207],z[215],z[223],z[231], -z[239],z[247],z[255]],Cd=[function(a,b){var c=a[0].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,J(this,this.F),b.call(this));O(this,c);this.A-= -this.B.R},function(a,b){var c=a[0].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c= -a[1].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,J(this,this.C), -b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,J(this,this.F),b.call(this)); -O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z}, -function(a,b){var c=a[3].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this, -J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,J(this,this.F), -b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,J(this,this.C+this.D),b.call(this));O(this,c); -this.A-=this.B.Z},function(a,b){var c=a[5].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a, -b){var c=a[5].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,J(this,this.C+this.D),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this, -J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.C+this.F),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,J(this,this.C+this.D),b.call(this)); -O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,K(this,this.H+this.F),b.call(this));O(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,K(this,this.H+this.D),b.call(this));O(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,J(this,this.F),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.D),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,J(this,this.K()),b.call(this));O(this,c);this.A-=this.B.oa}, -function(a,b){var c=a[7].call(this,J(this,this.C),b.call(this));O(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this, -c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.F+this.L()),b.call(this)); -O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.D+ -this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, -K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c= -a[2].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-= -this.B.N},function(a,b){var c=a[3].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this, -c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.D+this.L()), -b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this, -this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a, -b){var c=a[6].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.N}, -function(a,b){var c=a[7].call(this,J(this,this.C+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.H+this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.H+this.D+this.L()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,J(this,this.F+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.D+this.L()),b.call(this));O(this, -c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.H+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.L()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.F+this.K()), -b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,J(this,this.C+ -this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c= -a[1].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a, -b){var c=a[2].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-= -this.B.M},function(a,b){var c=a[2].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.H+this.F+this.K()),b.call(this)); -O(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,J(this,this.C+this.K()),b.call(this)); -O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,J(this, -this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this, -J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a, -b){var c=a[5].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-= -this.B.O},function(a,b){var c=a[6].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,J(this,this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,J(this,this.C+this.K()),b.call(this));O(this, -c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,J(this,this.C+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.H+this.F+this.K()),b.call(this));O(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,K(this,this.H+this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,J(this,this.F+ -this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.D+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.H+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,J(this,this.C+this.K()),b.call(this));O(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I= +a<<8},function(a){a=a.call(this,this.C>>8,this.J&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C&255);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.G>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.I>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.J>>8);this.C=this.C&255|a<<8},function(a){a=a.call(this,this.C>>8,this.C>>8);this.C=this.C&255|a<<8}],Id=[function(a){a=a.call(this,K(this,this.C+this.F),this.G&255);P(this, +a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.G&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.G&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.G&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.G&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.G&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.G&255); +P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.G&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.I&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.I&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.I&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.I&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F), +this.I&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.I&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.I&255);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.I&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.J&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.J&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+ +this.F),this.J&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.J&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.J&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.J&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.J&255);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.J&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+ +this.F),this.C&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.C&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.C&255);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.C&255);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.C&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.C&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this, +this.K()),this.C&255);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.C&255);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.G>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.G>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.G>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.G>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +K(this,this.F),this.G>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.G>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.G>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.G>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.I>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.I>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this, +this.H+this.F),this.I>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.I>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.I>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.I>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.I>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.I>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+ +this.F),this.J>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.J>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.J>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.J>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.F),this.J>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.J>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this, +this.K()),this.J>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.J>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F),this.C>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,K(this,this.C+this.D),this.C>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.F),this.C>>8);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,M(this,this.H+this.D),this.C>>8);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +K(this,this.F),this.C>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.D),this.C>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.K()),this.C>>8);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,K(this,this.C),this.C>>8);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a= +a.call(this,M(this,this.H+this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.G& +255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.I&255);P(this,a);this.A-= +this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this, +this.H+this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J&255);P(this,a); +this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a= +a.call(this,K(this,this.D+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()), +this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a= +a.call(this,K(this,this.C+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()), +this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.L()), +this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.L()),this.C>>8);P(this,a);this.A-=this.B.M}, +function(a){a=a.call(this,M(this,this.H+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.L()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this, +this.H+this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.I&255);P(this,a); +this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a= +a.call(this,M(this,this.H+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+ +this.K()),this.J&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.N}, +function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this, +this.H+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.C&255);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.G>>8); +P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.G>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, +K(this,this.C+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.I>>8); +P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.I>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.N}, +function(a){a=a.call(this,K(this,this.F+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.K()),this.J>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.C+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.C+this.D+this.K()), +this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,M(this,this.H+this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,K(this,this.F+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,K(this,this.D+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.H+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},function(a){a= +a.call(this,K(this,this.C+this.K()),this.C>>8);P(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228],A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231], +A[239],A[247],A[255]],Jd=[function(a,b){var c=a[0].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,K(this,this.F),b.call(this));P(this,c);this.A-= +this.B.R},function(a,b){var c=a[0].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c= +a[1].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,K(this,this.C), +b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,K(this,this.F),b.call(this)); +P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z}, +function(a,b){var c=a[3].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this, +K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,K(this,this.F), +b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,K(this,this.C+this.D),b.call(this));P(this,c); +this.A-=this.B.Z},function(a,b){var c=a[5].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a, +b){var c=a[5].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,K(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this, +K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,K(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,K(this,this.C+this.D),b.call(this)); +P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,M(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,M(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,K(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,K(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,K(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa}, +function(a,b){var c=a[7].call(this,K(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this, +c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.L()),b.call(this)); +P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+ +this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= +a[2].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-= +this.B.N},function(a,b){var c=a[3].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this, +c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.L()), +b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this, +this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a, +b){var c=a[6].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N}, +function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,K(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.L()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.F+this.K()), +b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,K(this,this.C+ +this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c= +a[1].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a, +b){var c=a[2].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-= +this.B.M},function(a,b){var c=a[2].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.F+this.K()),b.call(this)); +P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,K(this,this.C+this.K()),b.call(this)); +P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,K(this, +this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this, +K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a, +b){var c=a[5].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-= +this.B.O},function(a,b){var c=a[6].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,K(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,K(this,this.C+this.K()),b.call(this));P(this, +c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,K(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,M(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,K(this,this.F+ +this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,K(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[0].call(this,this.I&255,b.call(this));this.I= this.I&-256|c},function(a,b){var c=a[0].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[0].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[0].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[0].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[0].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[0].call(this,this.C>>8,b.call(this));this.C=this.C& 255|c<<8},function(a,b){var c=a[1].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[1].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[1].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[1].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[1].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[1].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<< 8},function(a,b){var c=a[1].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[1].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[2].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[2].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[2].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[2].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a, @@ -243,419 +248,419 @@ this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[4].call(thi this.G=this.G&255|c<<8},function(a,b){var c=a[5].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[5].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[5].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[6].call(this,this.G&255,b.call(this));this.G=this.G&-256|c},function(a,b){var c=a[6].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[6].call(this,this.J&255,b.call(this));this.J= this.J&-256|c},function(a,b){var c=a[6].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[6].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[6].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[6].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8},function(a,b){var c=a[6].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8},function(a,b){var c=a[7].call(this,this.G&255,b.call(this));this.G=this.G& -256|c},function(a,b){var c=a[7].call(this,this.I&255,b.call(this));this.I=this.I&-256|c},function(a,b){var c=a[7].call(this,this.J&255,b.call(this));this.J=this.J&-256|c},function(a,b){var c=a[7].call(this,this.C&255,b.call(this));this.C=this.C&-256|c},function(a,b){var c=a[7].call(this,this.G>>8,b.call(this));this.G=this.G&255|c<<8},function(a,b){var c=a[7].call(this,this.I>>8,b.call(this));this.I=this.I&255|c<<8},function(a,b){var c=a[7].call(this,this.J>>8,b.call(this));this.J=this.J&255|c<<8}, -function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],A=[function(a){this.G=a.call(this,this.G,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,F(this,this.F));this.A-=this.B.R},function(a){this.G=a.call(this, -this.G,F(this,this.D));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,F(this,this.K()));this.A-=this.B.oa},function(a){this.G=a.call(this,this.G,F(this,this.C));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.I=a.call(this,this.I,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D));this.A-=this.B.Y}, -function(a){this.I=a.call(this,this.I,F(this,this.F));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.D));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,F(this,this.K()));this.A-=this.B.oa},function(a){this.I=a.call(this,this.I,F(this,this.C));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,G(this,this.H+ -this.F));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,F(this,this.F));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.D));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,F(this,this.K()));this.A-=this.B.oa},function(a){this.J=a.call(this,this.J,F(this,this.C));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.C=a.call(this, -this.C,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.C=a.call(this,this.C,F(this,this.F));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.D));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,F(this,this.K()));this.A-=this.B.oa},function(a){this.C=a.call(this,this.C,F(this,this.C));this.A-=this.B.R},function(a){x(this, -a.call(this,u(this),F(this,this.C+this.F)));this.A-=this.B.Y},function(a){x(this,a.call(this,u(this),F(this,this.C+this.D)));this.A-=this.B.Z},function(a){x(this,a.call(this,u(this),G(this,this.H+this.F)));this.A-=this.B.Z},function(a){x(this,a.call(this,u(this),G(this,this.H+this.D)));this.A-=this.B.Y},function(a){x(this,a.call(this,u(this),F(this,this.F)));this.A-=this.B.R},function(a){x(this,a.call(this,u(this),F(this,this.D)));this.A-=this.B.R},function(a){x(this,a.call(this,u(this),F(this,this.K()))); -this.A-=this.B.oa},function(a){x(this,a.call(this,u(this),F(this,this.C)));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,F(this,this.F));this.A-=this.B.R},function(a){this.H=a.call(this, -this.H,F(this,this.D));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,F(this,this.K()));this.A-=this.B.oa},function(a){this.H=a.call(this,this.H,F(this,this.C));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.F=a.call(this,this.F,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,G(this,this.H+this.F));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,G(this,this.H+this.D));this.A-=this.B.Y}, -function(a){this.F=a.call(this,this.F,F(this,this.F));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.D));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,F(this,this.K()));this.A-=this.B.oa},function(a){this.F=a.call(this,this.F,F(this,this.C));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.C+this.F));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,F(this,this.C+this.D));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,G(this,this.H+ -this.F));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,G(this,this.H+this.D));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,F(this,this.F));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.D));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,F(this,this.K()));this.A-=this.B.oa},function(a){this.D=a.call(this,this.D,F(this,this.C));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.G= -a.call(this,this.G,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G= -a.call(this,this.G,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I= -a.call(this,this.I,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.J= -a.call(this,this.J,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this, -this.C,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this, -this.C,F(this,this.C+this.L()));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),F(this,this.C+this.F+this.L())));this.A-=this.B.N},function(a){x(this,a.call(this,u(this),F(this,this.C+this.D+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,u(this),G(this,this.H+this.F+this.L())));this.A-=this.B.O},function(a){x(this,a.call(this,u(this),G(this,this.H+this.D+this.L())));this.A-=this.B.N},function(a){x(this,a.call(this,u(this),F(this,this.F+this.L())));this.A-=this.B.M},function(a){x(this, -a.call(this,u(this),F(this,this.D+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),G(this,this.H+this.L())));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),F(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.H= -a.call(this,this.H,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this, -this.F,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this, -this.F,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,F(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,F(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,G(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,G(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,F(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D= -a.call(this,this.D,F(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,F(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.G= -a.call(this,this.G,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this, -this.I,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this, -this.I,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J= -a.call(this,this.J,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.C= -a.call(this,this.C,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,F(this,this.C+this.K()));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),F(this,this.C+this.F+this.K())));this.A-=this.B.N},function(a){x(this, -a.call(this,u(this),F(this,this.C+this.D+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,u(this),G(this,this.H+this.F+this.K())));this.A-=this.B.O},function(a){x(this,a.call(this,u(this),G(this,this.H+this.D+this.K())));this.A-=this.B.N},function(a){x(this,a.call(this,u(this),F(this,this.F+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),F(this,this.D+this.K())));this.A-=this.B.M},function(a){x(this,a.call(this,u(this),G(this,this.H+this.K())));this.A-=this.B.M},function(a){x(this, -a.call(this,u(this),F(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H= -a.call(this,this.H,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.F= -a.call(this,this.F,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,F(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this, -this.D,F(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,G(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,G(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,F(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,F(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this, -this.D,F(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,u(this))},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this, -this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,u(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J= -a.call(this,this.J,u(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C=a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,u(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C= -a.call(this,this.C,this.D)},function(a){x(this,a.call(this,u(this),this.G))},function(a){x(this,a.call(this,u(this),this.I))},function(a){x(this,a.call(this,u(this),this.J))},function(a){x(this,a.call(this,u(this),this.C))},function(a){x(this,a.call(this,u(this),u(this)))},function(a){x(this,a.call(this,u(this),this.H))},function(a){x(this,a.call(this,u(this),this.F))},function(a){x(this,a.call(this,u(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H, -this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,u(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this, -this.F,u(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,u(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D= -a.call(this,this.D,this.D)}],Dd=[function(a){a=a.call(this,M(this,this.C+this.F),this.G);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.G);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.G);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.G);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.G);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.G);P(this, -a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.G);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.G);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.I);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.I);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.I);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.I);P(this,a);this.A-= -this.B.Y},function(a){a=a.call(this,M(this,this.F),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.I);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.I);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.J);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.J);P(this,a);this.A-=this.B.Z},function(a){a= -a.call(this,N(this,this.H+this.F),this.J);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.J);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.J);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.J);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+ -this.F),this.C);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.C);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.C);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.C);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.C); -P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.C);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),u(this));P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),u(this));P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),u(this));P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),u(this));P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),u(this));P(this, -a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),u(this));P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),u(this));P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),u(this));P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.H);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.H);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.H);P(this,a);this.A-=this.B.Z}, -function(a){a=a.call(this,N(this,this.H+this.D),this.H);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.H);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.H);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.F);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this, -M(this,this.C+this.D),this.F);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.F);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.F);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.F);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C), -this.F);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F),this.D);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.C+this.D),this.D);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.F),this.D);P(this,a);this.A-=this.B.Z},function(a){a=a.call(this,N(this,this.H+this.D),this.D);P(this,a);this.A-=this.B.Y},function(a){a=a.call(this,M(this,this.F),this.D);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.D),this.D);P(this, -a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.K()),this.D);P(this,a);this.A-=this.B.oa},function(a){a=a.call(this,M(this,this.C),this.D);P(this,a);this.A-=this.B.R},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+ -this.L()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, -M(this,this.C+this.D+this.L()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.I);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this, -this.F+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.C);P(this,a);this.A-=this.B.O},function(a){a= -a.call(this,N(this,this.H+this.F+this.L()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.C);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this, -this.D+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.H);P(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.F); -P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -N(this,this.H+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.L()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.L()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.L()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.L()),this.D);P(this,a);this.A-= -this.B.N},function(a){a=a.call(this,M(this,this.F+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.L()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()), -this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.G);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.G);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -M(this,this.C+this.K()),this.G);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.I);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.I);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.I);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.I);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+ -this.K()),this.J);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.J);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.J);P(this,a);this.A-=this.B.M},function(a){a=a.call(this, -M(this,this.C+this.F+this.K()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.C);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.C);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.C);P(this,a);this.A-= -this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.C);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),u(this));P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+ -this.D+this.K()),u(this));P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),u(this));P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.H);P(this,a);this.A-=this.B.N},function(a){a= -a.call(this,M(this,this.C+this.D+this.K()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.H);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.H);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.H);P(this, -a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.H);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.F);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.F);P(this,a);this.A-=this.B.N},function(a){a=a.call(this, -M(this,this.F+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.F);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.F+this.K()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.C+this.D+this.K()),this.D);P(this,a);this.A-=this.B.O}, -function(a){a=a.call(this,N(this,this.H+this.F+this.K()),this.D);P(this,a);this.A-=this.B.O},function(a){a=a.call(this,N(this,this.H+this.D+this.K()),this.D);P(this,a);this.A-=this.B.N},function(a){a=a.call(this,M(this,this.F+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.D+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.H+this.K()),this.D);P(this,a);this.A-=this.B.M},function(a){a=a.call(this,M(this,this.C+this.K()),this.D); -P(this,a);this.A-=this.B.M},A[192],A[200],A[208],A[216],A[224],A[232],A[240],A[248],A[193],A[201],A[209],A[217],A[225],A[233],A[241],A[249],A[194],A[202],A[210],A[218],A[226],A[234],A[242],A[250],A[195],A[203],A[211],A[219],A[227],A[235],A[243],A[251],A[196],A[204],A[212],A[220],A[228],A[236],A[244],A[252],A[197],A[205],A[213],A[221],A[229],A[237],A[245],A[253],A[198],A[206],A[214],A[222],A[230],A[238],A[246],A[254],A[199],A[207],A[215],A[223],A[231],A[239],A[247],A[255]],Ed=[function(a,b){var c= -a[0].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this, -M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,N(this,this.H+this.F),b.call(this)); -P(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, -b){var c=a[2].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this, -M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,N(this,this.H+this.F),b.call(this)); -P(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, -b){var c=a[4].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this, -M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,N(this,this.H+this.F),b.call(this)); -P(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[5].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, -b){var c=a[6].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,N(this,this.H+this.F),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this, -M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,M(this,this.C+this.F),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,M(this,this.C+this.D),b.call(this));P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,N(this,this.H+this.F),b.call(this)); -P(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,N(this,this.H+this.D),b.call(this));P(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,M(this,this.F),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,M(this,this.D),b.call(this));P(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,M(this,this.K()),b.call(this));P(this,c);this.A-=this.B.oa},function(a,b){var c=a[7].call(this,M(this,this.C),b.call(this));P(this,c);this.A-=this.B.R},function(a, -b){var c=a[0].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.F+this.L()),b.call(this));P(this, -c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.L()),b.call(this)); -P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.L()), -b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, -N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this, -M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a, -b){var c=a[3].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O}, -function(a,b){var c=a[4].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.L()),b.call(this));P(this,c); -this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.L()), -b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.F+ -this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this, -M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c= -a[7].call(this,N(this,this.H+this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.F+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a, -b){var c=a[7].call(this,M(this,this.C+this.L()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this, -c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.F+this.K()),b.call(this)); -P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.D+ -this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, -N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c= -a[2].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-= -this.B.N},function(a,b){var c=a[3].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this, -c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.D+this.K()), -b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this, -this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, -M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a, -b){var c=a[6].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.N}, -function(a,b){var c=a[7].call(this,M(this,this.C+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,N(this,this.H+this.D+this.K()),b.call(this));P(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,M(this,this.F+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.D+this.K()),b.call(this));P(this, -c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.H+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,M(this,this.C+this.K()),b.call(this));P(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){x(this,a[0].call(this,u(this),b.call(this)))}, -function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){x(this,a[1].call(this,u(this),b.call(this)))},function(a,b){this.H=a[1].call(this, -this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){x(this,a[2].call(this,u(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F= -a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){x(this,a[3].call(this,u(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))}, -function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){x(this,a[4].call(this,u(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this, -this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){x(this,a[5].call(this,u(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G= -a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){x(this,a[6].call(this,u(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))}, -function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){x(this,a[7].call(this,u(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function wd(){jf[this.W()].call(this)} -function yd(){y(this,u(this)&this.fa);this.A-=this.B.qc}function fd(){var a=u(this)&this.fa;y(this,this.G&this.fa);y(this,this.I&this.fa);y(this,this.J&this.fa);y(this,this.C&this.fa);y(this,a);y(this,this.H&this.fa);y(this,this.F&this.fa);y(this,this.D&this.fa);this.A-=this.B.Nl} -function gd(){this.D=this.D&~this.fa|this.Ea();this.F=this.F&~this.fa|this.Ea();this.H=this.H&~this.fa|this.Ea();x(this,u(this)+this.xc);this.C=this.C&~this.fa|this.Ea();this.J=this.J&~this.fa|this.Ea();this.I=this.I&~this.fa|this.Ea();this.G=this.G&~this.fa|this.Ea();this.A-=this.B.Ll}function hd(){this.rb[this.W()].call(this,$e)}function xd(){this.Ac[this.W()].call(this,af)}function id(){y(this,this.K());this.A-=this.B.qc}function jd(){this.rb[this.W()].call(this,Ve)} -function kd(){y(this,this.W());this.A-=this.B.qc}function ld(){this.rb[this.W()].call(this,Ue)}function md(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=Eb(this.ka,this.J,this.la-b-1);this.Ne(this.Na.gc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}} -function nd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.la-b-1,e=Eb(this.ka,this.J,d),d=e|=Eb(this.ka,this.J,d)<<8;this.Ga(this.Na.gc(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}} -function od(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.pc(this.cb.Ec(this.F&this.ha,0));this.F=this.F&~this.ha|this.F+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;Gb(this.ka,this.J,d,this.la-b-1);a&&(this.la=this.Bb,this.Q|=256)}} -function pd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=Vc(this,this.cb,this.F&this.ha);this.F=this.F&~this.ha|this.F+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;b=this.la-b-1;Gb(this.ka,this.J,d&255,b);Gb(this.ka,this.J,d>>8,b);a&&(this.la=this.Bb,this.Q|=256)}}function kf(){var a=this.L();Sd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function lf(){var a=this.L();Sd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)} -function mf(){var a=this.L();Nd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function nf(){var a=this.L();Nd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)}function of(){var a=this.L();Qd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function pf(){var a=this.L();Qd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)}function qf(){var a=this.L();Nd(this)||Qd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb} -function rf(){var a=this.L();Nd(this)||Qd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)}function sf(){var a=this.L();Rd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function tf(){var a=this.L();Rd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)}function uf(){var a=this.L();Od(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function vf(){var a=this.L();Od(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)} -function wf(){var a=this.L();!Rd(this)!=!Sd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function xf(){var a=this.L();!Rd(this)==!Sd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function yf(){var a=this.L();Qd(this)||!Rd(this)!=!Sd(this)?(C(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function zf(){var a=this.L();Qd(this)||!Rd(this)!=!Sd(this)?this.A-=this.B.Tb:(C(this,v(this)+a),this.A-=this.B.Sb)} -function Af(){this.me[this.W()].call(this,Ge,this.W);this.A-=0>this.Fa?1:this.B.wh}function qd(){this.me[this.W()].call(this,Ke,De)}function rd(){this.Oc[this.W()].call(this,Le,De)}function Bf(){var a=this.K()<<(this.xc>>2);C(this,this.Ea());a&&x(this,u(this)+a);this.A-=this.B.Sl}function Cf(){C(this,this.Ea());this.A-=this.B.Pl} -function sd(){var a=this.K(),b=this.W()&31;this.A-=11;y(this,this.H);var c=u(this)&this.sa.ha;if(0>8,c,d=Pd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?Yd(this):Ud(this);this.A-=this.B.He},function(){this.Yc[this.W()].call(this, -re)},function(){this.Ac[this.W()].call(this,ze)},function(){this.Zc[this.W()].call(this,re)},function(){this.rb[this.W()].call(this,ze)},function(){re.call(this,this.G&255,this.W());this.A--},function(){ze.call(this,this.G&this.fa,this.K());this.A--},function(){this.Q|=20;this.eb=this.Lc=this.cb;this.A-=this.B.$d},function(){var a=this.G&255,b=this.G>>8,c,d=Pd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?Yd(this):Ud(this); -this.A-=this.B.He},function(){this.U=(this.da=this.G)+1;this.G=this.U&65535;this.P=this.G|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.I)+1;this.I=this.U&65535;this.P=this.I|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.J)+1;this.J=this.U&65535;this.P=this.J|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.C)+1;this.C=this.U&65535;this.P=this.C|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){var a; -this.U=(this.da=u(this))+1;x(this,a=this.da&~this.fa|this.U&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.H)+1;this.H=this.U&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.F)+1;this.F=this.U&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.D)+1;this.D=this.U&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-= +function(a,b){var c=a[7].call(this,this.C>>8,b.call(this));this.C=this.C&255|c<<8}],C=[function(a){this.G=a.call(this,this.G,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.G=a.call(this,this.G,G(this,this.F));this.A-=this.B.R},function(a){this.G=a.call(this, +this.G,G(this,this.D));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,G(this,this.K()));this.A-=this.B.oa},function(a){this.G=a.call(this,this.G,G(this,this.C));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.I=a.call(this,this.I,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D));this.A-=this.B.Y}, +function(a){this.I=a.call(this,this.I,G(this,this.F));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,G(this,this.D));this.A-=this.B.R},function(a){this.I=a.call(this,this.I,G(this,this.K()));this.A-=this.B.oa},function(a){this.I=a.call(this,this.I,G(this,this.C));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,J(this,this.H+ +this.F));this.A-=this.B.Z},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.J=a.call(this,this.J,G(this,this.F));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,G(this,this.D));this.A-=this.B.R},function(a){this.J=a.call(this,this.J,G(this,this.K()));this.A-=this.B.oa},function(a){this.J=a.call(this,this.J,G(this,this.C));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.C=a.call(this, +this.C,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.C=a.call(this,this.C,G(this,this.F));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,G(this,this.D));this.A-=this.B.R},function(a){this.C=a.call(this,this.C,G(this,this.K()));this.A-=this.B.oa},function(a){this.C=a.call(this,this.C,G(this,this.C));this.A-=this.B.R},function(a){y(this, +a.call(this,w(this),G(this,this.C+this.F)));this.A-=this.B.Y},function(a){y(this,a.call(this,w(this),G(this,this.C+this.D)));this.A-=this.B.Z},function(a){y(this,a.call(this,w(this),J(this,this.H+this.F)));this.A-=this.B.Z},function(a){y(this,a.call(this,w(this),J(this,this.H+this.D)));this.A-=this.B.Y},function(a){y(this,a.call(this,w(this),G(this,this.F)));this.A-=this.B.R},function(a){y(this,a.call(this,w(this),G(this,this.D)));this.A-=this.B.R},function(a){y(this,a.call(this,w(this),G(this,this.K()))); +this.A-=this.B.oa},function(a){y(this,a.call(this,w(this),G(this,this.C)));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.H=a.call(this,this.H,G(this,this.F));this.A-=this.B.R},function(a){this.H=a.call(this, +this.H,G(this,this.D));this.A-=this.B.R},function(a){this.H=a.call(this,this.H,G(this,this.K()));this.A-=this.B.oa},function(a){this.H=a.call(this,this.H,G(this,this.C));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.F=a.call(this,this.F,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F));this.A-=this.B.Z},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D));this.A-=this.B.Y}, +function(a){this.F=a.call(this,this.F,G(this,this.F));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,G(this,this.D));this.A-=this.B.R},function(a){this.F=a.call(this,this.F,G(this,this.K()));this.A-=this.B.oa},function(a){this.F=a.call(this,this.F,G(this,this.C));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,G(this,this.C+this.F));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,G(this,this.C+this.D));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,J(this,this.H+ +this.F));this.A-=this.B.Z},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D));this.A-=this.B.Y},function(a){this.D=a.call(this,this.D,G(this,this.F));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,G(this,this.D));this.A-=this.B.R},function(a){this.D=a.call(this,this.D,G(this,this.K()));this.A-=this.B.oa},function(a){this.D=a.call(this,this.D,G(this,this.C));this.A-=this.B.R},function(a){this.G=a.call(this,this.G,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.G= +a.call(this,this.G,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.G= +a.call(this,this.G,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.I= +a.call(this,this.I,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.J= +a.call(this,this.J,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this, +this.C,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.C=a.call(this, +this.C,G(this,this.C+this.L()));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.C+this.F+this.L())));this.A-=this.B.N},function(a){y(this,a.call(this,w(this),G(this,this.C+this.D+this.L())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.F+this.L())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.D+this.L())));this.A-=this.B.N},function(a){y(this,a.call(this,w(this),G(this,this.F+this.L())));this.A-=this.B.M},function(a){y(this, +a.call(this,w(this),G(this,this.D+this.L())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),J(this,this.H+this.L())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.C+this.L())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.H= +a.call(this,this.H,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this, +this.F,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.F=a.call(this, +this.F,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.C+this.F+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,G(this,this.C+this.D+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.L()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.L()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,G(this,this.F+this.L()));this.A-=this.B.M},function(a){this.D= +a.call(this,this.D,G(this,this.D+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.L()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.C+this.L()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.G=a.call(this,this.G,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.G= +a.call(this,this.G,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.G=a.call(this,this.G,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this, +this.I,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.I=a.call(this,this.I,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.I=a.call(this,this.I,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this,this.I,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.I=a.call(this, +this.I,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.J=a.call(this,this.J,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.J=a.call(this,this.J,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.J= +a.call(this,this.J,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.J=a.call(this,this.J,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.C=a.call(this,this.C,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.C= +a.call(this,this.C,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.C=a.call(this,this.C,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.C=a.call(this,this.C,G(this,this.C+this.K()));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.C+this.F+this.K())));this.A-=this.B.N},function(a){y(this, +a.call(this,w(this),G(this,this.C+this.D+this.K())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.F+this.K())));this.A-=this.B.O},function(a){y(this,a.call(this,w(this),J(this,this.H+this.D+this.K())));this.A-=this.B.N},function(a){y(this,a.call(this,w(this),G(this,this.F+this.K())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),G(this,this.D+this.K())));this.A-=this.B.M},function(a){y(this,a.call(this,w(this),J(this,this.H+this.K())));this.A-=this.B.M},function(a){y(this, +a.call(this,w(this),G(this,this.C+this.K())));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.H=a.call(this,this.H,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.H=a.call(this,this.H,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.H= +a.call(this,this.H,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.H=a.call(this,this.H,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.F=a.call(this,this.F,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.F= +a.call(this,this.F,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.F=a.call(this,this.F,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.F=a.call(this,this.F,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.C+this.F+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this, +this.D,G(this,this.C+this.D+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.F+this.K()));this.A-=this.B.O},function(a){this.D=a.call(this,this.D,J(this,this.H+this.D+this.K()));this.A-=this.B.N},function(a){this.D=a.call(this,this.D,G(this,this.F+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,G(this,this.D+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this,this.D,J(this,this.H+this.K()));this.A-=this.B.M},function(a){this.D=a.call(this, +this.D,G(this,this.C+this.K()));this.A-=this.B.M},function(a){this.G=a.call(this,this.G,this.G)},function(a){this.G=a.call(this,this.G,this.I)},function(a){this.G=a.call(this,this.G,this.J)},function(a){this.G=a.call(this,this.G,this.C)},function(a){this.G=a.call(this,this.G,w(this))},function(a){this.G=a.call(this,this.G,this.H)},function(a){this.G=a.call(this,this.G,this.F)},function(a){this.G=a.call(this,this.G,this.D)},function(a){this.I=a.call(this,this.I,this.G)},function(a){this.I=a.call(this, +this.I,this.I)},function(a){this.I=a.call(this,this.I,this.J)},function(a){this.I=a.call(this,this.I,this.C)},function(a){this.I=a.call(this,this.I,w(this))},function(a){this.I=a.call(this,this.I,this.H)},function(a){this.I=a.call(this,this.I,this.F)},function(a){this.I=a.call(this,this.I,this.D)},function(a){this.J=a.call(this,this.J,this.G)},function(a){this.J=a.call(this,this.J,this.I)},function(a){this.J=a.call(this,this.J,this.J)},function(a){this.J=a.call(this,this.J,this.C)},function(a){this.J= +a.call(this,this.J,w(this))},function(a){this.J=a.call(this,this.J,this.H)},function(a){this.J=a.call(this,this.J,this.F)},function(a){this.J=a.call(this,this.J,this.D)},function(a){this.C=a.call(this,this.C,this.G)},function(a){this.C=a.call(this,this.C,this.I)},function(a){this.C=a.call(this,this.C,this.J)},function(a){this.C=a.call(this,this.C,this.C)},function(a){this.C=a.call(this,this.C,w(this))},function(a){this.C=a.call(this,this.C,this.H)},function(a){this.C=a.call(this,this.C,this.F)},function(a){this.C= +a.call(this,this.C,this.D)},function(a){y(this,a.call(this,w(this),this.G))},function(a){y(this,a.call(this,w(this),this.I))},function(a){y(this,a.call(this,w(this),this.J))},function(a){y(this,a.call(this,w(this),this.C))},function(a){y(this,a.call(this,w(this),w(this)))},function(a){y(this,a.call(this,w(this),this.H))},function(a){y(this,a.call(this,w(this),this.F))},function(a){y(this,a.call(this,w(this),this.D))},function(a){this.H=a.call(this,this.H,this.G)},function(a){this.H=a.call(this,this.H, +this.I)},function(a){this.H=a.call(this,this.H,this.J)},function(a){this.H=a.call(this,this.H,this.C)},function(a){this.H=a.call(this,this.H,w(this))},function(a){this.H=a.call(this,this.H,this.H)},function(a){this.H=a.call(this,this.H,this.F)},function(a){this.H=a.call(this,this.H,this.D)},function(a){this.F=a.call(this,this.F,this.G)},function(a){this.F=a.call(this,this.F,this.I)},function(a){this.F=a.call(this,this.F,this.J)},function(a){this.F=a.call(this,this.F,this.C)},function(a){this.F=a.call(this, +this.F,w(this))},function(a){this.F=a.call(this,this.F,this.H)},function(a){this.F=a.call(this,this.F,this.F)},function(a){this.F=a.call(this,this.F,this.D)},function(a){this.D=a.call(this,this.D,this.G)},function(a){this.D=a.call(this,this.D,this.I)},function(a){this.D=a.call(this,this.D,this.J)},function(a){this.D=a.call(this,this.D,this.C)},function(a){this.D=a.call(this,this.D,w(this))},function(a){this.D=a.call(this,this.D,this.H)},function(a){this.D=a.call(this,this.D,this.F)},function(a){this.D= +a.call(this,this.D,this.D)}],Kd=[function(a){a=a.call(this,N(this,this.C+this.F),this.G);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.G);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.G);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.G);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.G);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.G);Q(this, +a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.G);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.G);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.I);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.I);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.I);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.I);Q(this,a);this.A-= +this.B.Y},function(a){a=a.call(this,N(this,this.F),this.I);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.I);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.I);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.I);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.J);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.J);Q(this,a);this.A-=this.B.Z},function(a){a= +a.call(this,O(this,this.H+this.F),this.J);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.J);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.J);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.J);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.J);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.J);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+ +this.F),this.C);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.C);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.C);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.C);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.C);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.C);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.C); +Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.C);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),w(this));Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),w(this));Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),w(this));Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),w(this));Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),w(this));Q(this, +a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),w(this));Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),w(this));Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),w(this));Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.H);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.H);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.H);Q(this,a);this.A-=this.B.Z}, +function(a){a=a.call(this,O(this,this.H+this.D),this.H);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.H);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.H);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.H);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.H);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.F);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this, +N(this,this.C+this.D),this.F);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.F);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.F);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.F);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.F);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.F);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C), +this.F);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F),this.D);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.C+this.D),this.D);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.F),this.D);Q(this,a);this.A-=this.B.Z},function(a){a=a.call(this,O(this,this.H+this.D),this.D);Q(this,a);this.A-=this.B.Y},function(a){a=a.call(this,N(this,this.F),this.D);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.D),this.D);Q(this, +a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.K()),this.D);Q(this,a);this.A-=this.B.oa},function(a){a=a.call(this,N(this,this.C),this.D);Q(this,a);this.A-=this.B.R},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+ +this.L()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this, +N(this,this.C+this.D+this.L()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.I);Q(this,a);this.A-= +this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this, +this.F+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.C);Q(this,a);this.A-=this.B.O},function(a){a= +a.call(this,O(this,this.H+this.F+this.L()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.C);Q(this,a);this.A-= +this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this, +this.D+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.H);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.H);Q(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.H);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.F); +Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.F);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this, +O(this,this.H+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.L()),this.D);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.L()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.L()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.L()),this.D);Q(this,a);this.A-= +this.B.N},function(a){a=a.call(this,N(this,this.F+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.L()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()), +this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.G);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.G);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this, +N(this,this.C+this.K()),this.G);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.I);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.I);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.I);Q(this,a);this.A-= +this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.I);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+ +this.K()),this.J);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.J);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.J);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this, +N(this,this.C+this.F+this.K()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.C);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.C);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.C);Q(this,a);this.A-= +this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.C);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),w(this));Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+ +this.D+this.K()),w(this));Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),w(this));Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.H);Q(this,a);this.A-=this.B.N},function(a){a= +a.call(this,N(this,this.C+this.D+this.K()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.H);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.H);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.H);Q(this, +a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.H);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.F);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.F);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.F);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this, +N(this,this.F+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.F);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.F+this.K()),this.D);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.C+this.D+this.K()),this.D);Q(this,a);this.A-=this.B.O}, +function(a){a=a.call(this,O(this,this.H+this.F+this.K()),this.D);Q(this,a);this.A-=this.B.O},function(a){a=a.call(this,O(this,this.H+this.D+this.K()),this.D);Q(this,a);this.A-=this.B.N},function(a){a=a.call(this,N(this,this.F+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.D+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,O(this,this.H+this.K()),this.D);Q(this,a);this.A-=this.B.M},function(a){a=a.call(this,N(this,this.C+this.K()),this.D); +Q(this,a);this.A-=this.B.M},C[192],C[200],C[208],C[216],C[224],C[232],C[240],C[248],C[193],C[201],C[209],C[217],C[225],C[233],C[241],C[249],C[194],C[202],C[210],C[218],C[226],C[234],C[242],C[250],C[195],C[203],C[211],C[219],C[227],C[235],C[243],C[251],C[196],C[204],C[212],C[220],C[228],C[236],C[244],C[252],C[197],C[205],C[213],C[221],C[229],C[237],C[245],C[253],C[198],C[206],C[214],C[222],C[230],C[238],C[246],C[254],C[199],C[207],C[215],C[223],C[231],C[239],C[247],C[255]],Ld=[function(a,b){var c= +a[0].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[0].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[0].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this, +N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[0].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[0].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,O(this,this.H+this.F),b.call(this)); +Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[1].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[1].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[1].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[1].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a, +b){var c=a[2].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[2].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[2].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this, +N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[2].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[2].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,O(this,this.H+this.F),b.call(this)); +Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[3].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[3].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[3].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[3].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a, +b){var c=a[4].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[4].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[4].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this, +N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[4].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[4].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,O(this,this.H+this.F),b.call(this)); +Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[5].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[5].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[5].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[5].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a, +b){var c=a[6].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,O(this,this.H+this.F),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[6].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[6].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this, +N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[6].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[6].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,N(this,this.C+this.F),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,N(this,this.C+this.D),b.call(this));Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,O(this,this.H+this.F),b.call(this)); +Q(this,c);this.A-=this.B.Z},function(a,b){var c=a[7].call(this,O(this,this.H+this.D),b.call(this));Q(this,c);this.A-=this.B.Y},function(a,b){var c=a[7].call(this,N(this,this.F),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,N(this,this.D),b.call(this));Q(this,c);this.A-=this.B.R},function(a,b){var c=a[7].call(this,N(this,this.K()),b.call(this));Q(this,c);this.A-=this.B.oa},function(a,b){var c=a[7].call(this,N(this,this.C),b.call(this));Q(this,c);this.A-=this.B.R},function(a, +b){var c=a[0].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.F+this.L()),b.call(this));Q(this, +c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.C+this.D+this.L()),b.call(this)); +Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.L()), +b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this, +N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a, +b){var c=a[3].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O}, +function(a,b){var c=a[4].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c); +this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.L()), +b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.F+ +this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this, +N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.C+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,N(this,this.C+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c= +a[7].call(this,O(this,this.H+this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,N(this,this.F+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.D+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a, +b){var c=a[7].call(this,N(this,this.C+this.L()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[0].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this, +c);this.A-=this.B.N},function(a,b){var c=a[0].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[0].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.F+this.K()),b.call(this)); +Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[1].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[1].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.D+ +this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[1].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this, +O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[2].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[2].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[2].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c= +a[2].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[3].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[3].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-= +this.B.N},function(a,b){var c=a[3].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[3].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this, +c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[4].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[4].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.D+this.K()), +b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[4].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this, +this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[5].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[5].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[5].call(this, +N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[6].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[6].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a, +b){var c=a[6].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[6].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.C+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.N}, +function(a,b){var c=a[7].call(this,N(this,this.C+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.H+this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.O},function(a,b){var c=a[7].call(this,O(this,this.H+this.D+this.K()),b.call(this));Q(this,c);this.A-=this.B.N},function(a,b){var c=a[7].call(this,N(this,this.F+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.D+this.K()),b.call(this));Q(this, +c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,O(this,this.H+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){var c=a[7].call(this,N(this,this.C+this.K()),b.call(this));Q(this,c);this.A-=this.B.M},function(a,b){this.G=a[0].call(this,this.G,b.call(this))},function(a,b){this.I=a[0].call(this,this.I,b.call(this))},function(a,b){this.J=a[0].call(this,this.J,b.call(this))},function(a,b){this.C=a[0].call(this,this.C,b.call(this))},function(a,b){y(this,a[0].call(this,w(this),b.call(this)))}, +function(a,b){this.H=a[0].call(this,this.H,b.call(this))},function(a,b){this.F=a[0].call(this,this.F,b.call(this))},function(a,b){this.D=a[0].call(this,this.D,b.call(this))},function(a,b){this.G=a[1].call(this,this.G,b.call(this))},function(a,b){this.I=a[1].call(this,this.I,b.call(this))},function(a,b){this.J=a[1].call(this,this.J,b.call(this))},function(a,b){this.C=a[1].call(this,this.C,b.call(this))},function(a,b){y(this,a[1].call(this,w(this),b.call(this)))},function(a,b){this.H=a[1].call(this, +this.H,b.call(this))},function(a,b){this.F=a[1].call(this,this.F,b.call(this))},function(a,b){this.D=a[1].call(this,this.D,b.call(this))},function(a,b){this.G=a[2].call(this,this.G,b.call(this))},function(a,b){this.I=a[2].call(this,this.I,b.call(this))},function(a,b){this.J=a[2].call(this,this.J,b.call(this))},function(a,b){this.C=a[2].call(this,this.C,b.call(this))},function(a,b){y(this,a[2].call(this,w(this),b.call(this)))},function(a,b){this.H=a[2].call(this,this.H,b.call(this))},function(a,b){this.F= +a[2].call(this,this.F,b.call(this))},function(a,b){this.D=a[2].call(this,this.D,b.call(this))},function(a,b){this.G=a[3].call(this,this.G,b.call(this))},function(a,b){this.I=a[3].call(this,this.I,b.call(this))},function(a,b){this.J=a[3].call(this,this.J,b.call(this))},function(a,b){this.C=a[3].call(this,this.C,b.call(this))},function(a,b){y(this,a[3].call(this,w(this),b.call(this)))},function(a,b){this.H=a[3].call(this,this.H,b.call(this))},function(a,b){this.F=a[3].call(this,this.F,b.call(this))}, +function(a,b){this.D=a[3].call(this,this.D,b.call(this))},function(a,b){this.G=a[4].call(this,this.G,b.call(this))},function(a,b){this.I=a[4].call(this,this.I,b.call(this))},function(a,b){this.J=a[4].call(this,this.J,b.call(this))},function(a,b){this.C=a[4].call(this,this.C,b.call(this))},function(a,b){y(this,a[4].call(this,w(this),b.call(this)))},function(a,b){this.H=a[4].call(this,this.H,b.call(this))},function(a,b){this.F=a[4].call(this,this.F,b.call(this))},function(a,b){this.D=a[4].call(this, +this.D,b.call(this))},function(a,b){this.G=a[5].call(this,this.G,b.call(this))},function(a,b){this.I=a[5].call(this,this.I,b.call(this))},function(a,b){this.J=a[5].call(this,this.J,b.call(this))},function(a,b){this.C=a[5].call(this,this.C,b.call(this))},function(a,b){y(this,a[5].call(this,w(this),b.call(this)))},function(a,b){this.H=a[5].call(this,this.H,b.call(this))},function(a,b){this.F=a[5].call(this,this.F,b.call(this))},function(a,b){this.D=a[5].call(this,this.D,b.call(this))},function(a,b){this.G= +a[6].call(this,this.G,b.call(this))},function(a,b){this.I=a[6].call(this,this.I,b.call(this))},function(a,b){this.J=a[6].call(this,this.J,b.call(this))},function(a,b){this.C=a[6].call(this,this.C,b.call(this))},function(a,b){y(this,a[6].call(this,w(this),b.call(this)))},function(a,b){this.H=a[6].call(this,this.H,b.call(this))},function(a,b){this.F=a[6].call(this,this.F,b.call(this))},function(a,b){this.D=a[6].call(this,this.D,b.call(this))},function(a,b){this.G=a[7].call(this,this.G,b.call(this))}, +function(a,b){this.I=a[7].call(this,this.I,b.call(this))},function(a,b){this.J=a[7].call(this,this.J,b.call(this))},function(a,b){this.C=a[7].call(this,this.C,b.call(this))},function(a,b){y(this,a[7].call(this,w(this),b.call(this)))},function(a,b){this.H=a[7].call(this,this.H,b.call(this))},function(a,b){this.F=a[7].call(this,this.F,b.call(this))},function(a,b){this.D=a[7].call(this,this.D,b.call(this))}];function Dd(){qf[this.W()].call(this)} +function Fd(){z(this,w(this)&this.fa);this.A-=this.B.rc}function md(){var a=w(this)&this.fa;z(this,this.G&this.fa);z(this,this.I&this.fa);z(this,this.J&this.fa);z(this,this.C&this.fa);z(this,a);z(this,this.H&this.fa);z(this,this.F&this.fa);z(this,this.D&this.fa);this.A-=this.B.Sl} +function nd(){this.D=this.D&~this.fa|this.Ea();this.F=this.F&~this.fa|this.Ea();this.H=this.H&~this.fa|this.Ea();y(this,w(this)+this.xc);this.C=this.C&~this.fa|this.Ea();this.J=this.J&~this.fa|this.Ea();this.I=this.I&~this.fa|this.Ea();this.G=this.G&~this.fa|this.Ea();this.A-=this.B.Ql}function od(){this.sb[this.W()].call(this,gf)}function Ed(){this.Ac[this.W()].call(this,hf)}function pd(){z(this,this.K());this.A-=this.B.rc}function qd(){this.sb[this.W()].call(this,bf)} +function rd(){z(this,this.W());this.A-=this.B.rc}function sd(){this.sb[this.W()].call(this,af)}function td(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=Kb(this.ka,this.J,this.la-b-1);this.Qe(this.Na.hc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&rb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}} +function ud(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.la-b-1,e=Kb(this.ka,this.J,d),d=e|=Kb(this.ka,this.J,d)<<8;this.Ga(this.Na.hc(this.D&this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&rb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}} +function vd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=this.qc(this.eb.Ec(this.F&this.ha,0));this.F=this.F&~this.ha|this.F+(this.ya&rb?-1:1)&this.ha;this.A-=c;this.I-=b;Mb(this.ka,this.J,d,this.la-b-1);a&&(this.la=this.Bb,this.Q|=256)}} +function wd(){var a=1,b=0,c=5;this.xa&192&&(a=this.I,b=1,this.xa&256&&(c=4));if(a--){var d=bd(this,this.eb,this.F&this.ha);this.F=this.F&~this.ha|this.F+(this.ya&rb?-2:2)&this.ha;this.A-=c;this.I-=b;b=this.la-b-1;Mb(this.ka,this.J,d&255,b);Mb(this.ka,this.J,d>>8,b);a&&(this.la=this.Bb,this.Q|=256)}}function rf(){var a=this.L();Zd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function sf(){var a=this.L();Zd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)} +function tf(){var a=this.L();Ud(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function uf(){var a=this.L();Ud(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}function vf(){var a=this.L();Xd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function wf(){var a=this.L();Xd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}function xf(){var a=this.L();Ud(this)||Xd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb} +function yf(){var a=this.L();Ud(this)||Xd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}function zf(){var a=this.L();Yd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Af(){var a=this.L();Yd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)}function Bf(){var a=this.L();Vd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Cf(){var a=this.L();Vd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)} +function Df(){var a=this.L();!Yd(this)!=!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Ef(){var a=this.L();!Yd(this)==!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Ff(){var a=this.L();Xd(this)||!Yd(this)!=!Zd(this)?(D(this,v(this)+a),this.A-=this.B.Sb):this.A-=this.B.Tb}function Gf(){var a=this.L();Xd(this)||!Yd(this)!=!Zd(this)?this.A-=this.B.Tb:(D(this,v(this)+a),this.A-=this.B.Sb)} +function Hf(){this.pe[this.W()].call(this,Ne,this.W);this.A-=0>this.Fa?1:this.B.Ah}function xd(){this.pe[this.W()].call(this,Re,Ke)}function yd(){this.Oc[this.W()].call(this,Se,Ke)}function If(){var a=this.K()<<(this.xc>>2);D(this,this.Ea());a&&y(this,w(this)+a);this.A-=this.B.Xl}function Jf(){D(this,this.Ea());this.A-=this.B.Ul} +function zd(){var a=this.K(),b=this.W()&31;this.A-=11;z(this,this.H);var c=w(this)&this.sa.ha;if(0>8,c,d=Wd(this);9<(a&15)||d?(a=a+6&15,b=b+1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?ee(this):ae(this);this.A-=this.B.Ke},function(){this.Yc[this.W()].call(this, +ye)},function(){this.Ac[this.W()].call(this,Ge)},function(){this.Zc[this.W()].call(this,ye)},function(){this.sb[this.W()].call(this,Ge)},function(){ye.call(this,this.G&255,this.W());this.A--},function(){Ge.call(this,this.G&this.fa,this.K());this.A--},function(){this.Q|=20;this.fb=this.Lc=this.eb;this.A-=this.B.ce},function(){var a=this.G&255,b=this.G>>8,c,d=Wd(this);9<(a&15)||d?(a=a-6&15,b=b-1&255,c=d=!0):c=d=!1;this.G=this.G&-65536|b<<8|(this.P=a);this.T=65536;c&&(this.P|=this.T);d?ee(this):ae(this); +this.A-=this.B.Ke},function(){this.U=(this.da=this.G)+1;this.G=this.U&65535;this.P=this.G|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.I)+1;this.I=this.U&65535;this.P=this.I|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.J)+1;this.J=this.U&65535;this.P=this.J|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.C)+1;this.C=this.U&65535;this.P=this.C|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){var a; +this.U=(this.da=w(this))+1;y(this,a=this.da&~this.fa|this.U&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.H)+1;this.H=this.U&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.F)+1;this.F=this.U&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.D)+1;this.D=this.U&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-= 2},function(){this.U=(this.da=this.G)-1;this.G=this.U&65535;this.P=this.G|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.I)-1;this.I=this.U&65535;this.P=this.I|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.J)-1;this.J=this.U&65535;this.P=this.J|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.C)-1;this.C=this.U&65535;this.P=this.C|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){var a;this.U= -(this.da=u(this))-1;x(this,a=this.da&~this.fa|this.U&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.H)-1;this.H=this.U&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.F)-1;this.F=this.U&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.D)-1;this.D=this.U&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){y(this, -this.G&this.fa);this.A-=this.B.qc},function(){y(this,this.I&this.fa);this.A-=this.B.qc},function(){y(this,this.J&this.fa);this.A-=this.B.qc},function(){y(this,this.C&this.fa);this.A-=this.B.qc},function(){y(this,u(this)-this.xc&this.fa);this.A-=this.B.qc},function(){y(this,this.H&this.fa);this.A-=this.B.qc},function(){y(this,this.F&this.fa);this.A-=this.B.qc},function(){y(this,this.D&this.fa);this.A-=this.B.qc},function(){this.G=this.G&~this.fa|this.Ea();this.A-=this.B.ic},function(){this.I=this.I& -~this.fa|this.Ea();this.A-=this.B.ic},function(){this.J=this.J&~this.fa|this.Ea();this.A-=this.B.ic},function(){this.C=this.C&~this.fa|this.Ea();this.A-=this.B.ic},function(){x(this,u(this)&~this.fa|this.Ea());this.A-=this.B.ic},function(){this.H=this.H&~this.fa|this.Ea();this.A-=this.B.ic},function(){this.F=this.F&~this.fa|this.Ea();this.A-=this.B.ic},function(){this.D=this.D&~this.fa|this.Ea();this.A-=this.B.ic},kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf,wf,xf,yf,zf,kf,lf,mf,nf,of,pf,qf,rf,sf,tf,uf,vf, -wf,xf,yf,zf,Af,function(){this.Oc[this.W()].call(this,He,this.K);this.A-=0>this.Fa?1:this.B.wh},Af,function(){this.Oc[this.W()].call(this,He,this.L);this.A-=0>this.Fa?1:this.B.wh},function(){this.Yc[this.W()].call(this,Se)},function(){this.Ac[this.W()].call(this,Te)},function(){this.Zc[this.Mg=this.W()].call(this,df)},function(){this.rb[this.Mg=this.W()].call(this,ef)},function(){this.Q|=1;this.Yc[this.W()].call(this,Qe)},function(){this.Q|=1;this.Ac[this.W()].call(this,Qe)},function(){this.Zc[this.W()].call(this, -Qe)},function(){this.rb[this.W()].call(this,Qe)},function(){var a=this.W();switch((a&56)>>3){case 0:this.Db=this.Na.ta;break;case 1:this.Db=this.na.ta;break;case 2:this.Db=this.sa.ta;break;case 3:this.Db=this.cb.ta;break;default:R.call(this);return}this.Q|=1;this.Ac[a].call(this,Re)},function(){this.Q|=1;this.eb=this.Lc=this.im;this.rb[this.W()].call(this,Xe)},function(){var a,b=this.W(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ba){ed.call(this); -return}switch(c){case 1:a=this.I;break;case 4:a=u(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.rb[b].call(this,Qe);switch(c){case 0:Md(this,this.G);this.G=a;break;case 1:Kd(this,this.I);this.I=a;break;case 2:Tc(this,this.J);this.J=a;break;case 3:Ld(this,this.C);this.C=a;break;case 4:Md(this,u(this));x(this,a);break;case 5:Kd(this,this.H);this.H=a;break;case 6:Tc(this,this.F);this.F=a;break;case 7:Ld(this,this.D),this.D=a}},function(){this.Q|=1;this.Oc[this.W()].call(this, -Ie,this.Ea)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=u(this);x(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.xc?this.G&-65536|this.G<<24>>24& -65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.xc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.Zk},function(){Pe.call(this,this.K(),this.K());this.A-=this.B.bl},function(){this.bc("WAIT not implemented",1);this.A--},function(){y(this,hb(this));this.A-=this.B.qc},function(){Rc(this,this.Ea());this.A-=this.B.ic},function(){var a=this.G>>8;a&sb?Xd(this):Td(this);a&rb?Od(this)||(this.U^=1):Od(this)&&(this.U^=1);a&qb?Yd(this):Ud(this);a&pb?Zd(this):Vd(this); -a&ob?$d(this):Rd(this)&&(this.U^=this.T>>1|this.T>>2,this.da^=32896);this.A-=this.B.Ab},function(){this.G=this.G&255|(hb(this)&yc)<<8;this.A-=this.B.Ab},function(){var a=this.G&-256,b;b=this.K();b=this.pc(this.eb.Ec(b,0));this.G=a|b;this.A-=this.B.kj},function(){this.G=this.G&~this.fa|Vc(this,this.eb,this.K());this.A-=this.B.kj},function(){var a=this.K(),b=this.G;this.Ne(this.eb.gc(a,0),b);this.A-=this.B.lj},function(){var a=this.K(),b=this.G;this.Ga(this.eb.gc(a,1),b);this.A-=this.B.lj},function(){var a= -1,b=0,c=this.B.mj;this.xa&192&&(a=this.I,b=1,c=this.B.oj,this.xa&256||(this.A-=this.B.nj));if(a--){var d=this.ya&jb?-1:1,e=this.pc(this.eb.Ec(this.F,0));this.Ne(this.Na.gc(this.D&this.ha,0),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.mj;this.xa&192&&(a=this.I,b=1,c=this.B.oj,this.xa&256||(this.A-=this.B.nj));if(a--){var d=this.ya&jb?-2:2,e=Vc(this,this.eb,this.F);this.Ga(this.Na.gc(this.D& -this.ha,1),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.Xi;this.xa&192&&(a=this.I,b=1,c=this.B.Zi,this.xa&256||(this.A-=this.B.Yi));if(a--){var d=this.ya&jb?-1:1,e=de(this,this.eb,this.F&this.ha),f=fe(this,this.Na,this.D&this.ha);re.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.pb;this.I-=b;a&&Qd(this)==(this.xa& -64)&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.Xi;this.xa&192&&(a=this.I,b=1,c=this.B.Zi,this.xa&256||(this.A-=this.B.Yi));if(a--){var d=this.ya&jb?-2:2,e=ee(this,this.eb,this.F&this.ha),f=ge(this,this.Na,this.D&this.ha);ze.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.pb;this.I-=b;a&&Qd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256)}},function(){this.P=this.U=this.da=this.G&this.W();this.T=256;this.A-=this.B.He}, -function(){this.P=this.U=this.da=this.G&this.K();this.T=65536;this.A-=this.B.He},function(){var a=1,b=0,c=this.B.xj;this.xa&192&&(a=this.I,b=1,c=this.B.zj,this.xa&256||(this.A-=this.B.yj));if(a--){var d=this.G;this.Ne(this.Na.gc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.xj;this.xa&192&&(a=this.I,b=1,c=this.B.zj,this.xa&256||(this.A-=this.B.yj));if(a--){var d=this.G;this.Ga(this.Na.gc(this.D& -this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.ej;this.xa&192&&(a=this.I,b=1,c=this.B.gj,this.xa&256||(this.A-=this.B.fj));a--&&(this.G=this.G&-256|this.pc(this.eb.Ec(this.F&this.ha,0)),this.F=this.F&~this.ha|this.F+(this.ya&jb?-1:1)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.ej;this.xa&192&&(a=this.I,b=1,c=this.B.gj,this.xa&256||(this.A-= -this.B.fj));a--&&(this.G=Vc(this,this.eb,this.F&this.ha),this.F=this.F&~this.ha|this.F+(this.ya&jb?-2:2)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.rj;this.xa&192&&(a=this.I,b=1,c=this.B.tj,this.xa&256||(this.A-=this.B.sj));a--&&(re.call(this,this.G&255,fe(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&jb?-1:1)&this.ha,this.A-=c-this.B.pb,this.I-=b,a&&Qd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){var a= -1,b=0,c=this.B.rj;this.xa&192&&(a=this.I,b=1,c=this.B.tj,this.xa&256||(this.A-=this.B.sj));a--&&(ze.call(this,this.G,ge(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&jb?-2:2)&this.ha,this.A-=c-this.B.pb,this.I-=b,a&&Qd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){this.G=this.G&-256|this.W();this.A-=this.B.Ab},function(){this.I=this.I&-256|this.W();this.A-=this.B.Ab},function(){this.J=this.J&-256|this.W();this.A-=this.B.Ab},function(){this.C=this.C&-256|this.W(); +(this.da=w(this))-1;y(this,a=this.da&~this.fa|this.U&this.fa);this.P=(a&this.fa)>>>16|a&65535|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.H)-1;this.H=this.U&65535;this.P=this.H|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.F)-1;this.F=this.U&65535;this.P=this.F|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){this.U=(this.da=this.D)-1;this.D=this.U&65535;this.P=this.D|(this.P&this.T?1:0)<<16;this.T=65536;this.A-=2},function(){z(this, +this.G&this.fa);this.A-=this.B.rc},function(){z(this,this.I&this.fa);this.A-=this.B.rc},function(){z(this,this.J&this.fa);this.A-=this.B.rc},function(){z(this,this.C&this.fa);this.A-=this.B.rc},function(){z(this,w(this)-this.xc&this.fa);this.A-=this.B.rc},function(){z(this,this.H&this.fa);this.A-=this.B.rc},function(){z(this,this.F&this.fa);this.A-=this.B.rc},function(){z(this,this.D&this.fa);this.A-=this.B.rc},function(){this.G=this.G&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.I=this.I& +~this.fa|this.Ea();this.A-=this.B.jc},function(){this.J=this.J&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.C=this.C&~this.fa|this.Ea();this.A-=this.B.jc},function(){y(this,w(this)&~this.fa|this.Ea());this.A-=this.B.jc},function(){this.H=this.H&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.F=this.F&~this.fa|this.Ea();this.A-=this.B.jc},function(){this.D=this.D&~this.fa|this.Ea();this.A-=this.B.jc},rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf,Df,Ef,Ff,Gf,rf,sf,tf,uf,vf,wf,xf,yf,zf,Af,Bf,Cf, +Df,Ef,Ff,Gf,Hf,function(){this.Oc[this.W()].call(this,Oe,this.K);this.A-=0>this.Fa?1:this.B.Ah},Hf,function(){this.Oc[this.W()].call(this,Oe,this.L);this.A-=0>this.Fa?1:this.B.Ah},function(){this.Yc[this.W()].call(this,Ze)},function(){this.Ac[this.W()].call(this,$e)},function(){this.Zc[this.Qg=this.W()].call(this,lf)},function(){this.sb[this.Qg=this.W()].call(this,mf)},function(){this.Q|=1;this.Yc[this.W()].call(this,Xe)},function(){this.Q|=1;this.Ac[this.W()].call(this,Xe)},function(){this.Zc[this.W()].call(this, +Xe)},function(){this.sb[this.W()].call(this,Xe)},function(){var a=this.W();switch((a&56)>>3){case 0:this.Db=this.Na.ta;break;case 1:this.Db=this.na.ta;break;case 2:this.Db=this.sa.ta;break;case 3:this.Db=this.eb.ta;break;default:S.call(this);return}this.Q|=1;this.Ac[a].call(this,Ye)},function(){this.Q|=1;this.fb=this.Lc=this.om;this.sb[this.W()].call(this,df)},function(){var a,b=this.W(),c=(b&56)>>3;switch(c){case 0:a=this.G;break;case 2:a=this.J;break;case 3:a=this.C;break;default:if(80286<=this.Ba){ld.call(this); +return}switch(c){case 1:a=this.I;break;case 4:a=w(this);break;case 5:a=this.H;break;case 6:a=this.F;break;case 7:a=this.D}}this.sb[b].call(this,Xe);switch(c){case 0:Td(this,this.G);this.G=a;break;case 1:Rd(this,this.I);this.I=a;break;case 2:$c(this,this.J);this.J=a;break;case 3:Sd(this,this.C);this.C=a;break;case 4:Td(this,w(this));y(this,a);break;case 5:Rd(this,this.H);this.H=a;break;case 6:$c(this,this.F);this.F=a;break;case 7:Sd(this,this.D),this.D=a}},function(){this.Q|=1;this.Oc[this.W()].call(this, +Pe,this.Ea)},function(){this.A-=3},function(){var a=this.G;this.G=this.I;this.I=a;this.A-=3},function(){var a=this.G;this.G=this.J;this.J=a;this.A-=3},function(){var a=this.G;this.G=this.C;this.C=a;this.A-=3},function(){var a=this.G;this.G=w(this);y(this,a);this.A-=3},function(){var a=this.G;this.G=this.H;this.H=a;this.A-=3},function(){var a=this.G;this.G=this.F;this.F=a;this.A-=3},function(){var a=this.G;this.G=this.D;this.D=a;this.A-=3},function(){this.G=2==this.xc?this.G&-65536|this.G<<24>>24& +65535:this.G<<16>>16;this.A-=2},function(){this.J=2==this.xc?this.J&-65536|(this.G&32768?65535:0):this.G&2147483648?4294967295:0;this.A-=this.B.dl},function(){We.call(this,this.K(),this.K());this.A-=this.B.gl},function(){this.cc("WAIT not implemented",1);this.A--},function(){z(this,pb(this));this.A-=this.B.rc},function(){Yc(this,this.Ea());this.A-=this.B.jc},function(){var a=this.G>>8;a&yb?de(this):$d(this);a&xb?Vd(this)||(this.U^=1):Vd(this)&&(this.U^=1);a&wb?ee(this):ae(this);a&vb?fe(this):be(this); +a&ub?ge(this):Yd(this)&&(this.U^=this.T>>1|this.T>>2,this.da^=32896);this.A-=this.B.Ab},function(){this.G=this.G&255|(pb(this)&Fc)<<8;this.A-=this.B.Ab},function(){var a=this.G&-256,b;b=this.K();b=this.qc(this.fb.Ec(b,0));this.G=a|b;this.A-=this.B.nj},function(){this.G=this.G&~this.fa|bd(this,this.fb,this.K());this.A-=this.B.nj},function(){var a=this.K(),b=this.G;this.Qe(this.fb.hc(a,0),b);this.A-=this.B.oj},function(){var a=this.K(),b=this.G;this.Ga(this.fb.hc(a,1),b);this.A-=this.B.oj},function(){var a= +1,b=0,c=this.B.pj;this.xa&192&&(a=this.I,b=1,c=this.B.rj,this.xa&256||(this.A-=this.B.qj));if(a--){var d=this.ya&rb?-1:1,e=this.qc(this.fb.Ec(this.F,0));this.Qe(this.Na.hc(this.D&this.ha,0),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.pj;this.xa&192&&(a=this.I,b=1,c=this.B.rj,this.xa&256||(this.A-=this.B.qj));if(a--){var d=this.ya&rb?-2:2,e=bd(this,this.fb,this.F);this.Ga(this.Na.hc(this.D& +this.ha,1),e);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.$i;this.xa&192&&(a=this.I,b=1,c=this.B.bj,this.xa&256||(this.A-=this.B.aj));if(a--){var d=this.ya&rb?-1:1,e=ie(this,this.fb,this.F&this.ha),f=me(this,this.Na,this.D&this.ha);ye.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.qb;this.I-=b;a&&Xd(this)==(this.xa& +64)&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.$i;this.xa&192&&(a=this.I,b=1,c=this.B.bj,this.xa&256||(this.A-=this.B.aj));if(a--){var d=this.ya&rb?-2:2,e=je(this,this.fb,this.F&this.ha),f=ne(this,this.Na,this.D&this.ha);Ge.call(this,e,f);this.F=this.F&~this.ha|this.F+d&this.ha;this.D=this.D&~this.ha|this.D+d&this.ha;this.A-=c-this.B.qb;this.I-=b;a&&Xd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256)}},function(){this.P=this.U=this.da=this.G&this.W();this.T=256;this.A-=this.B.Ke}, +function(){this.P=this.U=this.da=this.G&this.K();this.T=65536;this.A-=this.B.Ke},function(){var a=1,b=0,c=this.B.Aj;this.xa&192&&(a=this.I,b=1,c=this.B.Cj,this.xa&256||(this.A-=this.B.Bj));if(a--){var d=this.G;this.Qe(this.Na.hc(this.D&this.ha,0),d);this.D=this.D&~this.ha|this.D+(this.ya&rb?-1:1)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.Aj;this.xa&192&&(a=this.I,b=1,c=this.B.Cj,this.xa&256||(this.A-=this.B.Bj));if(a--){var d=this.G;this.Ga(this.Na.hc(this.D& +this.ha,1),d);this.D=this.D&~this.ha|this.D+(this.ya&rb?-2:2)&this.ha;this.A-=c;this.I-=b;a&&(this.la=this.Bb,this.Q|=256)}},function(){var a=1,b=0,c=this.B.hj;this.xa&192&&(a=this.I,b=1,c=this.B.jj,this.xa&256||(this.A-=this.B.ij));a--&&(this.G=this.G&-256|this.qc(this.fb.Ec(this.F&this.ha,0)),this.F=this.F&~this.ha|this.F+(this.ya&rb?-1:1)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.hj;this.xa&192&&(a=this.I,b=1,c=this.B.jj,this.xa&256||(this.A-= +this.B.ij));a--&&(this.G=bd(this,this.fb,this.F&this.ha),this.F=this.F&~this.ha|this.F+(this.ya&rb?-2:2)&this.ha,this.A-=c,this.I-=b,a&&(this.la=this.Bb,this.Q|=256))},function(){var a=1,b=0,c=this.B.uj;this.xa&192&&(a=this.I,b=1,c=this.B.wj,this.xa&256||(this.A-=this.B.vj));a--&&(ye.call(this,this.G&255,me(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&rb?-1:1)&this.ha,this.A-=c-this.B.qb,this.I-=b,a&&Xd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){var a= +1,b=0,c=this.B.uj;this.xa&192&&(a=this.I,b=1,c=this.B.wj,this.xa&256||(this.A-=this.B.vj));a--&&(Ge.call(this,this.G,ne(this,this.Na,this.D&this.ha)),this.D=this.D&~this.ha|this.D+(this.ya&rb?-2:2)&this.ha,this.A-=c-this.B.qb,this.I-=b,a&&Xd(this)==(this.xa&64)&&(this.la=this.Bb,this.Q|=256))},function(){this.G=this.G&-256|this.W();this.A-=this.B.Ab},function(){this.I=this.I&-256|this.W();this.A-=this.B.Ab},function(){this.J=this.J&-256|this.W();this.A-=this.B.Ab},function(){this.C=this.C&-256|this.W(); this.A-=this.B.Ab},function(){this.G=this.G&255|this.W()<<8;this.A-=this.B.Ab},function(){this.I=this.I&255|this.W()<<8;this.A-=this.B.Ab},function(){this.J=this.J&255|this.W()<<8;this.A-=this.B.Ab},function(){this.C=this.C&255|this.W()<<8;this.A-=this.B.Ab},function(){this.G=this.G&~this.fa|this.K();this.A-=this.B.Ab},function(){this.I=this.I&~this.fa|this.K();this.A-=this.B.Ab},function(){this.J=this.J&~this.fa|this.K();this.A-=this.B.Ab},function(){this.C=this.C&~this.fa|this.K();this.A-=this.B.Ab}, -function(){x(this,u(this)&~this.fa|this.K());this.A-=this.B.Ab},function(){this.H=this.H&~this.fa|this.K();this.A-=this.B.Ab},function(){this.F=this.F&~this.fa|this.K();this.A-=this.B.Ab},function(){this.D=this.D&~this.fa|this.K();this.A-=this.B.Ab},Bf,Cf,Bf,Cf,function(){this.rb[this.W()].call(this,Ze)},function(){this.rb[this.W()].call(this,Ye)},function(){this.Q|=1;this.me[this.W()].call(this,Je,this.W)},function(){this.Q|=1;this.Oc[this.W()].call(this,Je,this.K)},Df,Ef,Df,Ef,function(){ie.call(this, -3,null,this.B.sl)},function(){var a=this.W(),b;a:{b=this.Ag[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.T=256;this.A-=this.B.Vk},function(){this.G=this.G&-256|(Nd(this)?255:0);this.A-=2},function(){this.G=this.G&-256|de(this,this.eb,this.C+(this.G&255)&65535);this.A-=this.B.Ul}, -Ff,Ff,Ff,Ff,Ff,Ff,Ff,Ff,function(){var a=this.L();(this.I=this.I-1&this.ha)&&this.P&this.T-1?(C(this,v(this)+a),this.A-=this.B.Bl):this.A-=this.B.hj},function(){var a=this.L();!(this.I=this.I-1&this.ha)||this.P&this.T-1?this.A-=this.B.jj:(C(this,v(this)+a),this.A-=this.B.ij)},function(){var a=this.L();(this.I=this.I-1&this.ha)?(C(this,v(this)+a),this.A-=this.B.Al):this.A-=this.B.hj},function(){var a=this.L();this.I?this.A-=this.B.jj:(C(this,v(this)+a),this.A-=this.B.ij)},function(){var a=this.W(); -this.G=this.G&-256|Eb(this.ka,a,this.la-2);this.A-=this.B.bj},function(){var a=this.W();this.G=Eb(this.ka,a,this.la-2);this.G|=Eb(this.ka,a+1&65535,this.la-2)<<8;this.A-=this.B.bj},function(){var a=this.W();Gb(this.ka,a,this.G&255,this.la-2);this.A-=this.B.qj},function(){var a=this.W();Gb(this.ka,a,this.G&255,this.la-2);Gb(this.ka,a+1&65535,this.G>>8,this.la-2);this.A-=this.B.qj},function(){var a=this.K();y(this,v(this));C(this,v(this)+a);this.A-=this.B.$k},function(){var a=this.K();C(this,v(this)+ -a);this.A-=this.B.cj},function(){Sc(this,this.K(),this.K());this.A-=this.B.wl},function(){var a=this.L();C(this,v(this)+a);this.A-=this.B.cj},function(){this.G=this.G&-256|Eb(this.ka,this.J,this.la-1);this.A-=this.B.aj},function(){this.G=Eb(this.ka,this.J,this.la-1);this.G|=Eb(this.ka,this.J+1&65535,this.la-1)<<8;this.A-=this.B.aj},function(){Gb(this.ka,this.J,this.G&255,this.la-1);this.A-=this.B.pj},function(){Gb(this.ka,this.J,this.G&255,this.la-1);Gb(this.ka,this.J+1&65535,this.G>>8,this.la-1); -this.A-=this.B.pj},Gf,Gf,function(){this.Q|=132;this.A-=this.B.$d},function(){this.Q|=68;this.A-=this.B.$d},function(){this.jb|=4;this.A-=2;this.ya&mb||kc(this)},function(){Nd(this)?Td(this):Xd(this);this.A-=2},function(){this.Db=-1;this.me[this.W()].call(this,Ne,Ee);0<=this.Db&&(this.G=this.Db)},function(){this.Db=-1;this.Oc[this.W()].call(this,Oe,Ee);0<=this.Db&&(this.G=this.Db,this.J=this.qg)},function(){this.P&=~this.T;this.A-=2},function(){this.P|=this.T;this.A-=2},function(){this.ya&=~mb;this.A-= -this.B.Yk},function(){this.ya|=mb;this.Q|=4;this.A-=2},function(){this.ya&=~jb;this.A-=2},function(){this.ya|=jb;this.A-=2},function(){this.me[this.W()].call(this,$c,Ee)},function(){this.Oc[this.W()].call(this,ad,Ee)}],jf=[function(){var a=this.W();16>(a&56)&&(this.Q|=1);this.Oc[a].call(this,this.dk,Ee)},function(){var a=this.W();a&16||(this.Q|=1);this.Oc[a].call(this,Hf,Ee)},function(){this.rb[this.W()].call(this,bf)},function(){this.rb[this.W()].call(this,cf)},R,function(){this.na.Va?Fc.call(this, -13,0,!0):(ff.call(this,this.ja(2054)),this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),Uc(this.Na,2102,this.ja(2084)),Uc(this.na,2108,this.ja(2082)),Uc(this.sa,2114,this.ja(2080)),Uc(this.cb,2120,this.ja(2078)),Rc(this,this.ja(2072)),C(this,this.ja(2074)),x(this,this.ja(2092)),this.Pc=this.ja(2126)|this.pc(2128)<<16,this.Ye=this.Pc+this.ja(2130),Uc(this.fe,2132,this.ja(2076)),this.Qc=this.ja(2138)|this.pc(2140)<< -16,this.Ze=this.Qc+this.ja(2142),Uc(this.fb,2144,this.ja(2070)),this.A-=195)},function(){this.na.Va?Fc.call(this,13,0,!0):(this.kc&=-9,this.A-=2)},R,R,R,R,ed,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R, -R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R,R],Hd=[function(){this.A-=2+(0>this.aa?0:1);return this.fe.ta},function(){this.A-=2+(0>this.aa?0:1);return this.fb.ta},function(a){this.Q|=2;this.fe.load(a);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;-4!=this.fb.load(a)&&(this.Ga(this.fb.Hd+4,this.fb.gb|=512),this.fb.type=768);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.A-= -14+(0>this.aa?0:2);if(-4!=this.Ib.load(a,!0)&&2048!=(this.Ib.gb&2560)&&(this.Ib.oc>=this.na.Va&&this.Ib.oc>=(a&3)||7168==(this.Ib.gb&7168)))return Zd(this),a;Vd(this);return a},function(a){this.Q|=2;this.A-=14+(0>this.aa?0:2);if(-4!=this.Ib.load(a,!0)&&512==(this.Ib.gb&2560)&&this.Ib.oc>=this.na.Va&&this.Ib.oc>=(a&3))return Zd(this),a;Vd(this);return a},Q,Q],dd=[vd,vd,vd,vd,vd,vd,Q,Q],Hf=[function(a){0>this.aa?ed.call(this):(a=this.Ye-this.Pc,this.Ga(this.aa+2,this.Pc),this.Ga(this.aa+4,65280|this.Pc>> -16),this.A-=11);return a},function(a){0>this.aa?ed.call(this):(a=this.Ze-this.Qc,this.Ga(this.aa+2,this.Qc),this.Ga(this.aa+4,65280|this.Qc>>16),this.A-=12);return a},function(a){0>this.aa?ed.call(this):(this.Pc=this.ja(this.aa+2)|this.pc(this.aa+4)<<16,this.Ye=this.Pc+a,this.Q|=2,this.A-=11);return a},function(a){0>this.aa?ed.call(this):(this.Qc=this.ja(this.aa+2)|this.pc(this.aa+4)<<16,this.Ze=this.Qc+a,this.Q|=2,this.A-=12);return a},function(){this.A-=2+(0>this.aa?0:1);return this.kc},Q,function(a){ff.call(this, -a);this.A-=0>this.aa?3:6;this.Q|=2;return a},Q]; -function S(a){n.call(this,"ChipSet",a,S);this.Ba=(this.Ba=a.model)?parseInt(this.Ba,10):If;this.Ub=0;var b=a.sw1;if(b)this.Ub=Jf(b,Kf|Lf.sm);else{this.Fd=[360,360];(b=a.floppies)&&b.length&&(this.Fd=b);if(b=this.Fd.length)this.Ub|=Mf.Oh,b--,this.Ub|=(b&3)<=Nf&&(this.Sg=this.Jf=2);this.Sd=a.scaleTimers||!1;this.op=a.rtcDate;this.Fk= -!1;a.sound&&window&&"webkitAudioContext"in window&&(this.gi=new window.webkitAudioContext);this.reset(!0);p(this)}Oa(n,S);var If=5150,Nf=5170,Of={none:0,tv:1,color:2,mono:3,ega:0},Mf={Oh:1,ONE:0,eq:64,cq:128,Cp:192,yf:192,zf:6},Kf=12,Lf={dq:16,up:32,sm:48,yf:48,zf:4};g=S.prototype; -g.Eb=function(a,b,c){switch(b){case "sw1":return this.ma[b]=c,Pf(this,b,c,this.Ub,{0:this.Ba==If?"Bootable Floppy Drive":"Loop on POST",1:this.Ba==If?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ba==If)return this.ma[b]=c,Pf(this,b,c,this.ie,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ma[b]=c,!0}return!1}; -g.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.za=a;this.Aa=cb(a,"Keyboard");this.zh=c.S.fd/1193181;Db(b,this,Qf);Fb(b,this,Rf);this.Ba=Nf){this.hb=16;this.qd=0;this.pd=16;this.Ig=0;this.oe=160;512<=$f(this)&&(this.oe|=16);3==ag(this)&&(this.oe|=64);this.Vh=3;this.Lg=0;this.Xb=Array(7);this.$e=0;a&&(this.ba=Array(64));bg(this, -this.op);for(a=21;24>=a;a++)this.ba[a]=0;for(a=14;46>a;a++)void 0===this.ba[a]&&(this.ba[a]=0);this.ba[20]=this.Xc&(Lf.yf|2|Mf.Oh|Mf.yf);this.ba[16]=cg(this,0)<<4|cg(this,1);dg(this)}}; -function bg(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.jc("CMOS date invalid ("+b+"), using "+c)):b&&a.jc("CMOS date: "+c);a.ba[0]=c.getSeconds();a.ba[1]=0;a.ba[2]=c.getMinutes();a.ba[3]=0;a.ba[4]=c.getHours();a.ba[5]=0;a.ba[6]=c.getDay()+1;a.ba[7]=c.getDate();a.ba[8]=c.getMonth()+1;c=c.getFullYear();a.ba[9]=c%100;c/=100;a.ba[50]=c%10|c/10<<4;a.ba[10]=38;a.ba[11]=2;a.ba[12]=0;a.ba[13]=128;a.lg=a.tf=0;a.Vl=a.xh=null} -function eg(a){var b;void 0===b&&(b=a.xh);a.tf=sc(a.V,a.Sd)+b;a.ba[11]&64&&pc(a.V,b)}function dg(a){for(var b=0,c=16;46>c;c++)b+=a.ba[c];a.ba[47]=b&255;a.ba[46]=b>>8} -g.save=function(){var a=new Id(this);a.set(0,[this.Ub,this.ie,this.Xc,this.Pe]);for(var b=[],c=0;c=Nf&&(a.set(5,[this.hb,this.qd,this.pd,this.Ig,this.oe,this.Vh]),a.set(6,[this.Lg,this.Xb,this.$e,this.ba,this.lg,this.tf]));return a.data()}; -g.restore=function(a){var b,c;b=a[0];this.Ub=b[0];this.ie=b[1];this.Xc=b[2];this.Pe=b[3];b=a[1];for(c=0;c>2)+1)*a.Xn+32*((b?a.ie:a.Pe)&15)}function lg(a,b){var c=b?a.Ub:a.Xc;return a.Ba!=If||c&Mf.Oh?((c&Mf.yf)>>Mf.zf)+1:0} -function cg(a,b){if(b>Lf.zf} -function Pf(a,b,c,d,e){for(var f="",k=1;8>=k;k++){var l="pcjs-bitCell";k||(l+=" pcjs-bitCellLeft");f+='
'+k+"
\n"}c.innerHTML=f;b=Ua(c,"pcjs-bitCell");c=null;for(k=0;kd.Ua[0]&&(d.Ua[0]=255,d.Ua[1]--,0>d.Ua[1]&&(d.Ua[1]=255)));return e}function ug(a,b,c,d){a=a.Xa[b];c=a.vb[c];c.Ua[a.xb]=c.Yb[a.xb]=d;a.xb^=1} -function vg(a,b){var c=a.Xa[b],d=c.Ld|1;c.Ld&=-16;return d}function wg(a,b,c){a=a.Xa[b];b=c&3;a.Ld=a.Ld&~(16<>2].vb[b&3],c,d,e)} -function yg(a,b,c){b=a.Xa[b>>2].vb[b&3];b.Wg&&b.Di&&b.Ah?(c&&(b.Xg=c),b.zd||je(a,b,!0)):c&&c(!0)}function je(a,b,c){c&&(b.count=b.Ua[1]<<8|b.Ua[0],b.om=b.mode&12,b.Hk=b.cd=!1);for(var d=!1;0<=b.count&&(c=b.Pg<<16|b.Ta[1]<<8|b.Ta[0],4==b.om?(d=!0,function(c){b.Di.call(b.Wg,b.Ah,-1,function(f,k){0>f&&(b.Hk||(b.Hk=!0),f=255);b.zd||a.ka.Ne(c,f);(d=k)&&setTimeout(function(){Dg(b)||je(a,b)},0)})}(c)):8==b.om?(c=a.ka.pc(c),0>b.Di.call(b.Wg,b.Ah,c)&&(b.cd=!0)):b.cd=!0),!d&&!Dg(b););} -function Dg(a){if(!a.cd&&0<=--a.count&&(a.mode&32?(a.Ta[0]--,0>a.Ta[0]&&(a.Ta[0]=255,a.Ta[1]--,0>a.Ta[1]&&(a.Ta[1]=255))):(a.Ta[0]++,255>3];b=1<<(b&7);d.Mb&b||(d.Mb|=b,d.bg=c||0,Gg(a))}function Jg(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Mb&d&&(c.Mb&=~d,Gg(a))} -function Gg(a,b){var c,d=-1;1>=1),pc(a.V,c))),2==b&&tc(a))}g=S.prototype;g.Rn=function(){return null}; -g.cp=function(a,b){this.$h=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var k=this.Kb[c];k.Hh=f;k.mode=e;k.nk=d;k.Yb=[0,0];k.Ua=[0,0];k.we=[0,0];k.dd=!1;k.Tf=!1;k.Ae=!1;Lg(this,c);0==c&&Jg(this,0);2==c&&255==this.Vb[0].$c&&77==this.tc&&(c=this.Kb[0],c.wc[0]=c.Yb[0],c.wc[1]=c.Yb[1],c.Ad=sc(this.V,this.Sd))}else Mg(this,c),d=this.Kb[c],d.we[0]=d.Ua[0],d.we[1]=d.Ua[1],d.Tf=!0,Lg(this,c)}};function Og(a,b){var c=a.Kb[b],d=c.Yb[1]<<8|c.Yb[0];d||(d=1==c.ve?256:65536);return d} -function vc(a,b){var c=a.Kb[b],d=c.wc[1]<<8|c.wc[0];d||(d=1==c.ve?256:65536);return d}function Lg(a,b){var c=a.Kb[b];c.Od=32==c.Hh?1:0;c.ve=48==c.Hh?2:1} -function Mg(a,b,c){var d=a.Kb[b];if(d.Ae&&(2!=b||a.tc&1)){var e=sc(a.V,a.Sd),f=(e-d.Ad)/a.zh|0;0>f&&(d.Ad=e,f=0);var k=Og(a,b),l=vc(a,b)-f;0==d.mode?(0>=l&&(l=0),l||(d.dd=!0,d.Ae=!1,b||Ig(a,0))):4==d.mode?(d.dd=1!=l,0>=l&&(l=k+l,0>=l&&(l=k),d.wc[0]=l&255,d.wc[1]=l>>8,d.Ad=e,!b&&d.dd&&Ig(a,0))):6==d.mode&&(l-=f,0>=l&&(d.dd=!d.dd,l=k+l,0>=l&&(l=k),d.wc[0]=l&255,d.wc[1]=l>>8,d.Ad=e,!b&&d.dd&&Ig(a,0)));d.Ua[0]=l&255;d.Ua[1]=l>>8;c&&(a.Ad=0)}return d} -function uc(a,b){for(var c=0;c=Nf){var c=a.V.S.fd,d=sc(a.V,a.Sd);null==a.xh&&(a.lg=sc(a.V,a.Sd),a.Vl=1024,a.xh=Math.floor(a.V.S.fd/a.Vl),eg(a));d>=a.tf&&(a.ba[12]|=64,a.ba[11]&64&&(a.ba[12]|=128,Ig(a,8)),a.tf=d+a.xh);a.ba[0]==a.ba[1]&&a.ba[2]==a.ba[3]&&a.ba[4]==a.ba[5]&&(a.ba[12]|=32,a.ba[11]&32&&(a.ba[12]|=128,Ig(a,8)));var e=d-a.lg,f=Math.floor(e/c);if(f&&!(a.ba[11]&128)){for(;f--;)if(60<=++a.ba[0]&&(a.ba[0]=0,60<=++a.ba[2]&&(a.ba[2]=0,24<=++a.ba[4]))){a.ba[4]= -0;a.ba[6]=a.ba[6]%7+1;var k;k=a.ba[9];var l=na[a.ba[8]-1];28==l&&0===k%4&&(k%100||0===k%400)&&l++;k=l;++a.ba[7]>k&&(a.ba[7]=1,12<++a.ba[8]&&(a.ba[8]=1,a.ba[9]=(a.ba[9]+1)%100))}a.ba[12]|=16;a.ba[11]&16&&(a.ba[12]|=128,Ig(a,8))}a.lg=d-e%c}}g.Jn=function(){var a=this.Og;if(this.Hf&16)if(this.tc&128)a=this.Xc;else if(this.Aa){var a=this.Aa,b=0;a.Lb.length&&(b=a.Lb[0]);a=b}return a};g.Wo=function(a,b){this.Og=b};g.Kn=function(){return this.tc}; -g.Xo=function(a,b){Pg(this,b);this.Aa&&Qg(this.Aa,b&128?!1:!0,b&64?!0:!1)};function Pg(a,b){var c=!!(b&2),d=!!(a.tc&2);a.tc=b;c!=d&&tc(a,c)}g.Ln=function(){var a=0,a=this.Ba==If?this.tc&4?a|this.Pe&15:a|this.Pe>>4&1:this.tc&8?a|this.Xc>>4:a|this.Xc&15;this.tc&1&&Mg(this,2).dd&&(a=this.tc&2?a|32:a|16);return a};g.Yo=function(a,b){this.Yh=b};g.Mn=function(){return this.Hf};g.Zo=function(a,b){this.Hf=b};g.Zm=function(){var a=this.Ig;this.hb&=-258;this.Aa&&Rg(this.Aa);return a}; -g.no=function(a,b){if(this.hb&8)switch(this.qd){case 96:Sg(this,b);break;case 209:Tg(this,b);break;default:if(Sg(this,this.pd&-17),this.Aa){var c=-1;switch(b){case 255:c=250,Ug(this.Aa)}Vg(this,c)}}this.qd=b;this.hb&=-9};g.$m=function(){return this.tc&-209|(sc(this.V)&64?16:0)};g.oo=function(a,b){Pg(this,b)};g.an=function(){var a=this.hb&255;this.hb&256&&(this.hb|=1,this.hb&=-257);return a}; -g.mo=function(a,b){this.qd=b;this.hb|=8;var c=0;240<=this.qd&&(c=this.qd^15,this.qd=240);switch(this.qd){case 192:Vg(this,this.oe);break;case 173:Sg(this,this.pd|16);break;case 174:Sg(this,this.pd&-17);this.Aa&&Rg(this.Aa);break;case 170:this.Aa&&(this.Aa.Lb=[]);Sg(this,this.pd|16);Vg(this,85);Tg(this,3);break;case 224:Vg(this,this.pd&16?0:1);break;case 240:c&1&&zd(this.V)}};function Sg(a,b){a.pd=b;a.hb=a.hb&-5|b&4;a.Aa&&Qg(a.Aa,!!(b&8),!(b&16))} -function Vg(a,b){0<=b&&(a.Ig=b,a.hb&=-2,a.hb|=256)}function Tg(a,b){a.Vh=b;vb(a.ka,!!(b&2));b&1||zd(a.V)}function Wg(a,b){a.Ba=c)if(d=this.ba[c],10>c){var e=!1;4!=c&&5!=c||this.ba[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.ba[11]&4||(e&&128=c){if(e=b,10>c){var f=!1;this.ba[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&23=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;this.ba[c]=e;11==c&&d&64&&b&64&&eg(this)};g.Hn=function(){return this.Lg};g.To=function(a,b){this.Lg=b};g.Vo=function(a,b){this.Ng=b};g.Eo=function(){};g.Fo=function(){}; -function Jf(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.wb[c++]=f[b]>>16&255,this.wb[c++]=f[b]>>24&255;else this.wb=d;this.Uh=d.symbols;if(!this.wb.length){m("Empty ROM: "+a);return}if(1==this.wb.length){m(this.wb[0]);return}}catch(k){this.va("ROM data error: "+ -k.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.wb=Array(a.length),d=0;d>d.ib].Uj(e&d.Oa,a.wb[c]&255)}return!0}return!1}Aa(function(){for(var a=Ua(window.document,"pcjs","rom"),b=0;bthis.Gg?21:23,c=a.ba[b]|a.ba[b+1]<<8,c=c+(this.Dd>>10);a.ba[b]=c&255;a.ba[b+1]=c>>8;dg(a)}}else m("No RAM allocated")}; -Aa(function(){for(var a=Ua(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,sp:65,tp:66,Yj:67,qm:68,E:69,Ap:70,Dp:71,Zj:72,Fp:73,Gp:74,Hp:75,Ip:76,Jp:77,Ph:78,Lp:79,Mp:80,Op:81,ak:82,Sp:83,bq:84,fq:85,gq:86,hq:87,jq:88,kq:89,lq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,mq:97,oq:98,qq:99,vq:100,wq:101,xq:102,zq:103,Bq:104,Cq:105,Dq:106,Eq:107, -Fq:108,Gq:109,Hq:110,Jq:111,Kq:112,Lq:113,Mq:114,Nq:115,Pq:116,Qq:117,Rq:118,Sq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},dh={};dh[186]=U[";"];dh[187]=U["="];dh[188]=U[","];dh[189]=U["-"];dh[190]=U["."];dh[191]=U["/"];dh[192]=U["`"];dh[219]=U["["];dh[220]=U["\\"];dh[221]=U["]"];dh[222]=U["'"];dh[173]=U["-"];var V={};V[U["1"]]=U["!"];V[U["2"]]=U["@"];V[U["3"]]=U["#"];V[U["4"]]=U.$;V[U["5"]]=U["%"];V[U["6"]]=U["^"];V[U["7"]]=U["&"];V[U["8"]]=U["*"];V[U["9"]]=U["("];V[U["0"]]=U[")"]; -V[186]=U[":"];V[187]=U["+"];V[188]=U["<"];V[189]=U._;V[190]=U[">"];V[191]=U["?"];V[192]=U["~"];V[219]=U["{"];V[220]=U["|"];V[221]=U["}"];V[222]=U['"'];V[173]=U._;V[61]=U["+"];V[59]=U[":"]; -var eh={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},fh={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,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},gh={esc:1027,1:U["1"],2:U["2"],3:U["3"],4:U["4"],5:U["5"],6:U["6"],7:U["7"],8:U["8"],9:U["9"],0:U["0"],"-":U["-"],"=":U["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":U["["],"]":U["]"],enter:13, -ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":U[";"],quote:U["'"],"`":U["`"],shift:1016,"\\":U["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":U[","],".":U["."],"/":U["/"],"right-shift":3016,prtsc:1044,alt:1018,space:U[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"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},hh={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},W={1027:1};W[U["1"]]=2;W[U["!"]]=10754;W[U["2"]]=3;W[U["@"]]=10755;W[U["3"]]=4;W[U["#"]]=10756;W[U["4"]]=5;W[U.$]=10757;W[U["5"]]=6;W[U["%"]]=10758;W[U["6"]]=7;W[U["^"]]=10759;W[U["7"]]=8;W[U["&"]]=10760;W[U["8"]]=9;W[U["*"]]=10761;W[U["9"]]=10;W[U["("]]=10762;W[U["0"]]=11;W[U[")"]]=10763;W[U["-"]]=12;W[U._]=10764;W[U["="]]=13;W[U["+"]]=10765;W[1008]=14;W[1009]=15;W[113]=16; -W[81]=10768;W[119]=17;W[87]=10769;W[101]=18;W[69]=10770;W[114]=19;W[82]=10771;W[116]=20;W[84]=10772;W[121]=21;W[89]=10773;W[117]=22;W[85]=10774;W[105]=23;W[73]=10775;W[111]=24;W[79]=10776;W[112]=25;W[80]=10777;W[U["["]]=26;W[U["{"]]=10778;W[U["]"]]=27;W[U["}"]]=10779;W[13]=28;W[1017]=29;W[97]=30;W[65]=10782;W[115]=31;W[83]=10783;W[100]=32;W[68]=10784;W[102]=33;W[70]=10785;W[103]=34;W[71]=10786;W[104]=35;W[72]=10787;W[106]=36;W[74]=10788;W[107]=37;W[75]=10789;W[108]=38;W[76]=10790;W[U[";"]]=39; -W[U[":"]]=10791;W[U["'"]]=40;W[U['"']]=10792;W[U["`"]]=41;W[U["~"]]=10793;W[1016]=42;W[U["\\"]]=43;W[U["|"]]=10795;W[122]=44;W[90]=10796;W[120]=45;W[88]=10797;W[99]=46;W[67]=10798;W[118]=47;W[86]=10799;W[98]=48;W[66]=10800;W[110]=49;W[78]=10801;W[109]=50;W[77]=10802;W[U[","]]=51;W[U["<"]]=10803;W[U["."]]=52;W[U[">"]]=10804;W[U["/"]]=53;W[U["?"]]=10805;W[3016]=54;W[1044]=55;W[1018]=56;W[U[" "]]=57;W[1020]=58;W[1112]=59;W[1113]=60;W[1114]=61;W[1115]=62;W[1116]=63;W[1117]=64;W[1118]=65;W[1119]=66; -W[1120]=67;W[1121]=68;W[1144]=69;W[1145]=70;W[1036]=71;W[1038]=72;W[1033]=73;W[1109]=74;W[1037]=75;W[1101]=76;W[1039]=77;W[1107]=78;W[1035]=79;W[1040]=80;W[1034]=81;W[1045]=82;W[1046]=83;W[1122]=87;W[1123]=88;W[1091]=91;W[1093]=93;W[1224]=91;W[4003]=7470;W[4008]=7494;W[4046]=3677523;g=ch.prototype; -g.Eb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ma[e])switch(b){case "kbd":return this.ma[e]=c,c.onkeydown=function(a){return ih(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.xk){var b=d.Gb.length?d.Gb[0].he:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.zi=!0,a=b)}(b=!W[a]||!!(d.Ob&128))||jh(d,a,!0);return b},c.onkeyup=function(a){return ih(d,a,!1)},!0;case "caps-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.ld();jh(d, -1020,!0)},!0;case "num-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.ld();jh(d,1144,!0)},!0;case "scroll-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.ld();jh(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==fh[f]&&"button"==a)return this.ma[e]=c,c.onclick=function(a,b,c){return function(){a.V&&a.V.ld();kh(a,c,!0);jh(a,c,!0)}}(this,f,fh[f]),!0;if(void 0!==gh[b])return this.qk++,this.ma[e]=c,a=function(a,b,c){return function(){jh(a,c)}}(this,b,gh[b]),b= -function(a,b,c){return function(){lh(a,c)}}(this,b,gh[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function mh(a,b,c){if(a.qk){for(var d in V)if(b==V[d]){b=parseInt(d,10);(d=dh[d])&&(b=d);break}for(var e in gh)if((d=gh[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=gh[e]==d),d){(a=a.ma["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} -g.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.ca=cb(a,"ChipSet")};function Ug(a,b){a.bc("keyboard reset",32896);a.Lb=[170];b&&a.ca&&Wg(a.ca,a.Lb[0])}function Qg(a,b,c){a.ti!==c&&(a.ti=a.yi=c);a.bh!==b&&(a.bh=b)&&!a.yi&&Xg(a,!0);a.bh&&a.yi&&(Ug(a,!0),a.yi=!1)}function Rg(a){var b=0;a.Lb.length&&(b=a.Lb[0],a.ca&&Wg(a.ca,b))}function Xg(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.bd:a.Ob)&b):d||b&255&&(b=255);if(c){a.bd&=~b;d&&(a.bd|=b);c=b;var f,k;for(k in hh)d="led-"+k,e=hh[k],c&&c!=e||!(f=a.ma[d])||(f.style.backgroundColor=a.bd&e?"#00ff00":"#000000")}else a.Ob&=~b,d&&(a.Ob|=b);return!0}}return!1} -function jh(a,b,c){if(W[b]&&a.V&&a.V.ea.Hb){eh[b]&&a.Gb.length&&0e||(e==a.Gb.length&&(d={},d.he=b,d.Ob=a.Ob,mh(a,b,!0),e++),0b.jd){if(!b.Sf){lh(a,b.he);return}b.Sf=!1;c=a.Yn}else c=1==b.jd++?a.Zn:a.$n;b.lm=setTimeout(function(a){return function(){nh(a,b)}}(a),c)}}else lh(a,b.he,!0)}function ph(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Ob&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Ob&515)==c&&(d=b-32);else if(!!(a.Ob&3)==c){if(a=V[b])d=a}else if(a=dh[b])d=a;return d}g.Bh=function(a){this.dh=a;a||(this.Ob&=-256)}; -function ih(a,b,c){var d=!0,e=!1,f=!1,k=b.keyCode,l=ph(a,k,!0);a.ui&&l==U["`"]&&(k=l=27);if(W[k+1E3])if(l+=1E3,2==b.location&&(l+=2E3),kh(a,l,!1,c)){if(20==k||144==k||145==k)a.Pm||(c=e=!0);if(!(c||91!=k&&93!=k))for(var r=0;r=b||97<=b&&122>=b;d>>>=8;){var k=0,l=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==l?a.bd&3||a.bd&512&&b||(k=l):29==l?a.bd&12||(k=l):56==l?a.bd&48||(k=l):e.push(f|(c?0:128)),k&&(c?e.unshift(k):e.push(k|128)))}for(c=0;cd.Lb.length?(d.Lb.push(f),1==d.Lb.length&&d.ca&&Wg(d.ca,f)):(20==d.Lb.length&&d.Lb.push(255),d.bc("scan code buffer overflow")))}} -Aa(function(){for(var a=Ua(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Dh)];this.lh=b;this.Sa=e[2];this.Jb=e[3];this.Sc=d||e[4];65536<=this.Sc&&720896<=this.Sa&&(this.Jb=Math.min(this.Sc>>2,32768));this.Vc=c[0];this.zc=c[1];this.Mf=c[2];this.ug=c[3];this.Gc=c[4]&255;this.kh=c[4]>>8&255;this.lc=c[5];this.Li=Dh;if(5==b){this.Li=Eh;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,[this.Sa,this.Jb,this.Sc],Array(this.Sc>> -2),771,0,-1,0,-1,0,-1,0,0,0]);this.Rd=b[0];this.De=b[1];this.ke=b[2];this.Tj=b[3];this.oh=b[4];this.Bi=b[5];this.pf=b[6];this.Dg=b[7];this.Ei=b[8];this.Fi=b[9];this.of=b[10];this.Ve=b[11];this.yb=b[12];d=b[13];"number"==typeof d&&(d=[this.Sa,this.Jb,d]);this.Sa=d[0];this.Jb=d[1];d=this.Sc>>2;if((this.ne=b[14])&&this.ne.length>8)} -function Ih(a,b){this.Fb(a,b&255);this.Fb(a+1,b>>8&255);this.Fb(a+2,b>>16&255);this.Fb(a+3,b>>>24)}var Jh=[,,function(a){a+=this.offset;return(this.X.yb=this.ia[a])>>this.X.Fj&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ia[b]>>8:this.ia[b])&255}];Jh[16]=function(a){a+=this.offset;a=this.ia[a];for(var b=this.X.Ni&this.X.Oi,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; -Jh[512]=function(a,b){var c=a+this.offset,d;d=this.ia[c]&~this.X.ab|(b|b<<8|b<<16|b<<24)&this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[1024]=function(a,b){var c=a+this.offset;b=b>>this.X.gd|b<<8-this.X.gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.be|this.X.Ie;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; -Jh[1536]=function(a,b){var c=a+this.offset;b=b>>this.X.gd|b<<8-this.X.gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.be|this.X.Ie;d&=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[2560]=function(a,b){var c=a+this.offset;b=b>>this.X.gd|b<<8-this.X.gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.be|this.X.Ie;d|=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; -Jh[3584]=function(a,b){var c=a+this.offset;b=b>>this.X.gd|b<<8-this.X.gd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.be|this.X.Ie;d^=this.X.yb;d=d&this.X.ab|this.ia[c]&~this.X.ab;d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.X.ab&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ia[d]&~c;c=c&this.X.kb|this.X.yb&~this.X.kb;this.ia[d]!=c&&(this.ia[d]=c,this.Ha=!0)}; -Jh[4096]=function(a){a+=this.offset;var b=this.ia[a]&~this.X.ab|this.X.yb&this.X.ab;this.ia[a]!=b&&(this.ia[a]=b,this.Ha=!0)};Jh[8192]=function(a,b){var c=a+this.offset,d=zh[b&15],d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[24576]=function(a,b){var c=a+this.offset,d=zh[b&15],d=d&this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; -Jh[40960]=function(a,b){var c=a+this.offset,d=zh[b&15],d=d|this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Jh[57344]=function(a,b){var c=a+this.offset,d=zh[b&15],d=d^this.X.yb,d=d&this.X.ab|this.ia[c]&~this.X.ab,d=d&this.X.kb|this.X.yb&~this.X.kb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; -function Kh(a){var b=[];if(void 0!==a.lh){b[0]=a.Vc;b[1]=a.zc;b[2]=a.Mf;b[3]=a.ug;b[4]=a.Gc|a.kh<<8;b[5]=a.lc;if(5==a.lh){var c=[];c[0]=a.Rd;c[1]=a.De;c[2]=a.ke;c[3]=a.Tj;c[4]=a.oh;c[5]=a.Bi;c[6]=a.pf;c[7]=a.Dg;c[8]=a.Ei;c[9]=a.Fi;c[10]=a.of;c[11]=a.Ve;c[12]=a.yb;c[13]=[a.Sa,a.Jb,a.Sc];var d;a:if(d=a.ne){var e=0,f=[];if(void 0!==d[0])for(var k=0;2>k;k++)for(var l=k;l>1;f[e++]=r;l=t}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Bb(this.ka,b,c|d<<8);mc(this,!0)}};function Rh(a){a.ga.oh&1?(a.Rc=a.di,a.fc=a.ga):(a.Rc=a.ga,a.fc=a.Vg)}g.save=function(){var a=new Id(this);a.set(0,Kh(this.di));a.set(1,Kh(this.Vg));a.set(2,[this.Zd,this.hd,this.Yd]);a.set(3,Kh(this.ga));return a.data()}; -g.restore=function(a){var b=a[2];this.Zd=b[0];this.hd=b[1];this.Yd=b[2];this.Da=null;this.Rc=this.di=new Bh(this,1,a[0]);this.fc=this.Vg=new Bh(this,3,a[1]);this.ga=new Bh(this,5,a[3],this.Sc);this.ga.Vc&&Rh(this);Sh(this);if(!Uh(this))return!1;Vh(this);return!0}; -g.jo=function(a,b,c){if(c)this.va("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){m("Empty font ROM image: "+a);return}if(1==d.length){m(d[0]);return}if(8192==d.length)ah(this,d,[0,6144]);else{this.va("Unrecognized font data length ("+d.length+")");return}}catch(e){this.va("Font ROM data error: "+e.message);return}p(this)}}; -function Wh(a,b){if(1==b)return a.od[0]=Y[0],a.od[1]=Y[7],a.od;if(2==b){var c=a.Da.Mf;if(a.Da===a.ga){var d=a.ga.ke[0],c=d&7;d&16&&(c|=8);18!=a.ga.ke[1]&&(c|=32)}a.od[0]=Y[c&15];c=c&32?xh:wh;for(d=0;dLa||!da?La:8,be=pg.createImageData(t.mc,t.nc),Ma=0;256>Ma;Ma++){for(lb= -0;lb=La-2,$i=kb[lb>(8<=Sb&&176<=Ma&&223>=Ma?7:Sb)?H:lc;Zh(be,qg,rg,sg);T&&Zh(be,qg+1,rg,sg)}pg.putImageData(be,(Ma&15)*t.mc,(Ma>>4)*t.nc)}t.Ue[L]="#"+fa(H[0])+fa(H[1])+fa(H[2]);t.ek[L]=H;t.Qh[L]=bd;t=!0}}a.Gd[b]=I;return t}function $h(a){0a.te&&(a.te=0):a.te=-1} -function Vh(a){if(a.Qb){for(var b=10;15>=b;b++)if(null==a.Da.lc[b])return;var c=a.Da.lc[10],b=c&31,d=a.Da.lc[11]&31,e=a.Da.lc[9]&31,f=!1;a.Da===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)ai(a);else{c=a.Da.lc[15]+((a.Da.lc[14]&63)<<8);a.Hc!=c&&(ai(a),a.Hc=c);d=d-b+1;if(a.pm!=b||a.uk!=d)a.pm=b,a.uk=d;a.Pd=e+1;$h(a)}}} -function ai(a){if(0<=a.Hc){if(void 0!==a.ec){var b=a.ec[a.Hc];if(b&131072){var b=b&-131073,c=a.Hc%a.zb,d=Math.floor(a.Hc/a.zb);a.Qb&&a.Gd[a.Qb]&&(a.df&&bi(a,c,d,b,a.df),bi(a,c,d,b));a.ec[a.Hc]=b}}a.Hc=-1}} -function ci(a){var b;a=a.Da;var c=a.Ve[5];if(null!=c){b=2;var d=512,e=a.Ve[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.gd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}g.ge=function(a){var b=this.Da;null!=a&&b&&a!=b.Ki&&(b.Lh(a),this.ka.Lh(b.Sa,b.Jb,b.Ef))}; -function Uh(a,b){var c,d=a.Yd,e=a.Da;if(e)if(1==e.lh)d=rh;else if(5==e.lh){var d=null,f=e.Sc>>2,k=32768f&&(d=c?13:14):c&&(d-=2));c=ci(a)}}else e.zc&8&&(e.zc&2?(d=e.zc&16?6:5,e.zc&4||--d):(d=e.zc&1?3:1,e.zc&4&&--d)); -else a.Yd=null,null==d&&(d=a.hd);if(!Th(a,d,b))return!1;a.ge(c);return!0} -function Th(a,b,c){if(null!=b&&(b!=a.Yd||c)){a.ym=0;a.Yd=b;b=a.Da||(b==rh?a.Rc:a.fc);if(b!=a.Da||b.Sa!=a.Sa||b.Jb!=a.Jb){ai(a);if(a.Sa){if(!yb(a.ka,a.Sa,a.Jb))return!1;a.Da&&(a.Da.Vc=!1)}a.Da=b;b.Vc=!0;a.Sa=b.Sa;a.Jb=b.Jb;if(!wb(a.ka,b.Sa,b.Jb,3,b===a.ga?b:null))return!1}a.Qb=0;a.zb=a.th;a.rc=a.Si;a.Mi=qh[rh][2];b=0;var d=qh[a.Yd];d&&(a.zb=d[0],a.rc=d[1],a.Mi=d[2],b=d[3]||0,a.Qb=d[4],4==a.Zd&&a.Da===a.ga&&3==a.Qb&&(7==a.ga.lc[9]?a.rc=43:a.Qb=5));a.Rk=a.zb*a.rc;a.qh=a.Rk/a.Mi;a.ei=(a.qh<<1)+b;a.rk= -b?a.ei+b>>1:0;13<=a.Yd&&(a.qh<<=1);a.Gd.length&&(a.ud=Math.floor(a.td/a.zb),a.wd=Math.floor(a.Qd/a.rc),a.Qb?(b=a.Gd[a.Qb],d=a.Gd[a.Qb<<1],a.Rm&&80==a.zb?d&&a.ud>=3*d.mc>>2&&(a.Qb<<=1,b=d):(d&&a.ud>=d.mc&&(a.Qb<<=1,b=d),b&&(a.ud=b.mc,a.wd=b.nc)),a.Of=a.Qf=0,b&&(a.Of=a.zb*b.mc,a.Qf=a.rc*b.nc)):(a.ud=a.wd=1,a.Of=a.zb,a.Qf=a.rc),a.mh=a.Uc.createImageData(a.Of,a.Qf),a.bf=window.document.createElement("canvas"),a.bf.width=a.Of,a.bf.height=a.Qf,a.df=a.bf.getContext("2d"),a.Wj=a.Xj=0,a.ki=a.td,a.li=a.Qd, -b=a.td-a.zb*a.ud,d=a.Qd-a.rc*a.wd,0>1,a.ki-=b),0>1,a.li-=d),b||d)&&(a.Uc.fillStyle=a.Lf.style.backgroundColor,a.Uc.fillRect(0,0,a.td,a.Qd));!1!==c?mc(a,!0):di(a,!0)}return!0}function Zh(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function di(a,b){var c;if(b){if(c=a.qh,void 0===a.ec||a.ec.length!=c)a.ec=Array(c)}else{if(void 0===a.ec)return;c=a.ec.length}for(var d=0;d>8;d=k&15;var l=a.Gd[a.Qb];l.Af&&(d=l.Af[d]);var r=k>>4&15;l.Af&&(r=l.Af[r]);e?(b*=l.mc,c*=l.nc,e.fillStyle=l.Ue[r],e.fillRect(b,c,l.mc,l.nc)):(b=b*a.ud+a.Wj,c=c*a.wd+a.Xj,a.Uc.fillStyle=l.Ue[r],a.Uc.fillRect(b,c,a.ud,a.wd));k&256&&(r=(f&15)*l.mc,f=(f>>4)*l.nc,e?e.drawImage(l.Qh[d],r,f,l.mc,l.nc,b,c,l.mc,l.nc):a.Uc.drawImage(l.Qh[d],r,f,l.mc,l.nc,b,c,a.ud,a.wd));k&512&&(f=a.pm,k=a.uk,e?(a.Pd&&a.Pd!==l.nc&&(f=Math.floor(f*l.nc/a.Pd),k=Math.floor(k*l.nc/a.Pd)), -e.fillStyle=l.Ue[d],e.fillRect(b,c+f,l.mc,k)):(a.Pd&&a.Pd!==a.wd&&(f=Math.floor(f*a.wd/a.Pd),k=Math.floor(k*a.wd/a.Pd)),a.Uc.fillStyle=l.Ue[d],a.Uc.fillRect(b,c+f,a.ud,k)))} -function mc(a,b){if(a.ea.Pb){var c=!1;a.Da&&(a.Da===a.ga?a.ga.De&32&&(c=!0):a.Da.zc&8&&(c=!0));if(c||b){if(b)di(a,!0);else if(void 0===a.ec)return;var d=!1;!(b||++a.ym&15)&&0<=a.te&&(a.te++,d=!0);var e=0,f=a.Rk,c=a.Da.Sa,k=c+a.Da.Jb,l=(a.Da.lc[12]<<8)+a.Da.lc[13];a.Qb&&(l<<=1);var c=c+l,r=a.ei;c+r>k&&(r=k-c,0>r&&(r=0));k=c+r;if(l=!b){for(var l=a.ka,t=!0,B=c>>l.ib;0a.Hc)return;e=a.Hc;f= -e+1}}if(a.Qb){if(a.Gd[a.Qb]){d=0;l=a.se=0;r=1048575;a.Da.zc&32&&(l=32768,r&=~l,a.te&2||(r&=-65537));for(c+=e<<1;c>8|(I&255)<<8;H=l;var La=16;B>=r))>>(La-=r);Zh(a.mh,B++,L,t[lc])}B>aa&&(aa=B);L=Ba&&(Ba=L+1)}e+=2;k++;if(B>=a.zb){B=0;L+=2;if(L>a.rc)break;L==a.rc&&(L=1,e=c+a.rk)}}Tda;da++)Ba=Ah[aa&2155905152]||0,Zh(a.mh,l++,r,k[Ba]),aa<<=1;l>B&&(B=l);r=T&&(T=r+1)}e++;if(l>=a.zb&&(l=0,++r>a.rc))break}t>2),a=this.ga.Tj&-17|(this.Jg&1<e&&(e=0);e%b.Pi>b.bo&&(c|=1);e%=b.Uk;e>b.eo&&(c|=8);b.Wi=d-e;b===a.ga?(c|=b.ug&48^48,b.Rd=!1):c=(b.ug^=9)|240;return b.ug=c} -var Lh={948:X.prototype.En,949:X.prototype.Dn,952:X.prototype.Fn,954:X.prototype.Gn,980:X.prototype.mn,981:X.prototype.ln,984:X.prototype.nn,985:X.prototype.kn,986:X.prototype.on},Mh={948:X.prototype.Ro,949:X.prototype.Qo,952:X.prototype.So,980:X.prototype.Ao,981:X.prototype.zo,984:X.prototype.Bo,985:X.prototype.yo},Nh={960:X.prototype.Nk,961:X.prototype.Nk,962:X.prototype.Qn,964:X.prototype.Pn,965:X.prototype.On,970:X.prototype.xn,972:X.prototype.wn,974:X.prototype.vn,975:X.prototype.un},Oh={954:X.prototype.Xl, -960:X.prototype.Wl,961:X.prototype.Wl,962:X.prototype.Uo,964:X.prototype.ap,965:X.prototype.$o,970:X.prototype.Mo,972:X.prototype.Lo,974:X.prototype.Ko,975:X.prototype.Jo,986:X.prototype.Xl}; +function(){y(this,w(this)&~this.fa|this.K());this.A-=this.B.Ab},function(){this.H=this.H&~this.fa|this.K();this.A-=this.B.Ab},function(){this.F=this.F&~this.fa|this.K();this.A-=this.B.Ab},function(){this.D=this.D&~this.fa|this.K();this.A-=this.B.Ab},If,Jf,If,Jf,function(){this.sb[this.W()].call(this,ff)},function(){this.sb[this.W()].call(this,ef)},function(){this.Q|=1;this.pe[this.W()].call(this,Qe,this.W)},function(){this.Q|=1;this.Oc[this.W()].call(this,Qe,this.K)},Kf,Lf,Kf,Lf,function(){pe.call(this, +3,null,this.B.xl)},function(){var a=this.W(),b;a:{b=this.Eg[a];if(void 0!==b)for(var c=0;c>8)*a+this.G&255;this.T=256;this.A-=this.B.$k},function(){this.G=this.G&-256|(Ud(this)?255:0);this.A-=2},function(){this.G=this.G&-256|ie(this,this.fb,this.C+(this.G&255)&65535);this.A-=this.B.Zl}, +Mf,Mf,Mf,Mf,Mf,Mf,Mf,Mf,function(){var a=this.L();(this.I=this.I-1&this.ha)&&this.P&this.T-1?(D(this,v(this)+a),this.A-=this.B.Gl):this.A-=this.B.kj},function(){var a=this.L();!(this.I=this.I-1&this.ha)||this.P&this.T-1?this.A-=this.B.mj:(D(this,v(this)+a),this.A-=this.B.lj)},function(){var a=this.L();(this.I=this.I-1&this.ha)?(D(this,v(this)+a),this.A-=this.B.Fl):this.A-=this.B.kj},function(){var a=this.L();this.I?this.A-=this.B.mj:(D(this,v(this)+a),this.A-=this.B.lj)},function(){var a=this.W(); +this.G=this.G&-256|Kb(this.ka,a,this.la-2);this.A-=this.B.ej},function(){var a=this.W();this.G=Kb(this.ka,a,this.la-2);this.G|=Kb(this.ka,a+1&65535,this.la-2)<<8;this.A-=this.B.ej},function(){var a=this.W();Mb(this.ka,a,this.G&255,this.la-2);this.A-=this.B.tj},function(){var a=this.W();Mb(this.ka,a,this.G&255,this.la-2);Mb(this.ka,a+1&65535,this.G>>8,this.la-2);this.A-=this.B.tj},function(){var a=this.K();z(this,v(this));D(this,v(this)+a);this.A-=this.B.el},function(){var a=this.K();D(this,v(this)+ +a);this.A-=this.B.fj},function(){Zc(this,this.K(),this.K());this.A-=this.B.Bl},function(){var a=this.L();D(this,v(this)+a);this.A-=this.B.fj},function(){this.G=this.G&-256|Kb(this.ka,this.J,this.la-1);this.A-=this.B.dj},function(){this.G=Kb(this.ka,this.J,this.la-1);this.G|=Kb(this.ka,this.J+1&65535,this.la-1)<<8;this.A-=this.B.dj},function(){Mb(this.ka,this.J,this.G&255,this.la-1);this.A-=this.B.sj},function(){Mb(this.ka,this.J,this.G&255,this.la-1);Mb(this.ka,this.J+1&65535,this.G>>8,this.la-1); +this.A-=this.B.sj},Nf,Nf,function(){this.Q|=132;this.A-=this.B.ce},function(){this.Q|=68;this.A-=this.B.ce},function(){this.kb|=4;this.A-=2;this.ya&sb||sc(this)},function(){Ud(this)?$d(this):de(this);this.A-=2},function(){this.Db=-1;this.pe[this.W()].call(this,Ue,Le);0<=this.Db&&(this.G=this.Db)},function(){this.Db=-1;this.Oc[this.W()].call(this,Ve,Le);0<=this.Db&&(this.G=this.Db,this.J=this.wg)},function(){this.P&=~this.T;this.A-=2},function(){this.P|=this.T;this.A-=2},function(){this.ya&=~sb;this.A-= +this.B.cl},function(){this.ya|=sb;this.Q|=4;this.A-=2},function(){this.ya&=~rb;this.A-=2},function(){this.ya|=rb;this.A-=2},function(){this.pe[this.W()].call(this,id,Le)},function(){this.Oc[this.W()].call(this,jd,Le)}],qf=[function(){var a=this.W();16>(a&56)&&(this.Q|=1);this.Oc[a].call(this,this.fk,Le)},function(){var a=this.W();a&16||(this.Q|=1);this.Oc[a].call(this,Of,Le)},function(){this.sb[this.W()].call(this,jf)},function(){this.sb[this.W()].call(this,kf)},S,function(){this.na.Wa?Mc.call(this, +13,0,!0):(nf.call(this,this.ja(2054)),this.D=this.ja(2086),this.F=this.ja(2088),this.H=this.ja(2090),this.C=this.ja(2094),this.J=this.ja(2096),this.I=this.ja(2098),this.G=this.ja(2100),ad(this.Na,2102,this.ja(2084)),ad(this.na,2108,this.ja(2082)),ad(this.sa,2114,this.ja(2080)),ad(this.eb,2120,this.ja(2078)),Yc(this,this.ja(2072)),D(this,this.ja(2074)),y(this,this.ja(2092)),this.Pc=this.ja(2126)|this.qc(2128)<<16,this.cf=this.Pc+this.ja(2130),ad(this.ie,2132,this.ja(2076)),this.Qc=this.ja(2138)|this.qc(2140)<< +16,this.df=this.Qc+this.ja(2142),ad(this.gb,2144,this.ja(2070)),this.A-=195)},function(){this.na.Wa?Mc.call(this,13,0,!0):(this.lc&=-9,this.A-=2)},S,S,S,S,ld,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S, +S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S],Od=[function(){this.A-=2+(0>this.aa?0:1);return this.ie.ta},function(){this.A-=2+(0>this.aa?0:1);return this.gb.ta},function(a){this.Q|=2;this.ie.load(a);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.gb.load(a)!=q&&(this.Ga(this.gb.Jd+4,this.gb.hb|=512),this.gb.type=768);this.A-=17+(0>this.aa?0:2);return a},function(a){this.Q|=2;this.A-= +14+(0>this.aa?0:2);if(this.Ib.load(a,!0)!=q&&2048!=(this.Ib.hb&2560)&&(this.Ib.pc>=this.na.Wa&&this.Ib.pc>=(a&3)||7168==(this.Ib.hb&7168)))return fe(this),a;be(this);return a},function(a){this.Q|=2;this.A-=14+(0>this.aa?0:2);if(this.Ib.load(a,!0)!=q&&512==(this.Ib.hb&2560)&&this.Ib.pc>=this.na.Wa&&this.Ib.pc>=(a&3))return fe(this),a;be(this);return a},R,R],kd=[Cd,Cd,Cd,Cd,Cd,Cd,R,R],Of=[function(a){0>this.aa?ld.call(this):(a=this.cf-this.Pc,this.Ga(this.aa+2,this.Pc),this.Ga(this.aa+4,65280|this.Pc>> +16),this.A-=11);return a},function(a){0>this.aa?ld.call(this):(a=this.df-this.Qc,this.Ga(this.aa+2,this.Qc),this.Ga(this.aa+4,65280|this.Qc>>16),this.A-=12);return a},function(a){0>this.aa?ld.call(this):(this.Pc=this.ja(this.aa+2)|this.qc(this.aa+4)<<16,this.cf=this.Pc+a,this.Q|=2,this.A-=11);return a},function(a){0>this.aa?ld.call(this):(this.Qc=this.ja(this.aa+2)|this.qc(this.aa+4)<<16,this.df=this.Qc+a,this.Q|=2,this.A-=12);return a},function(){this.A-=2+(0>this.aa?0:1);return this.lc},R,function(a){nf.call(this, +a);this.A-=0>this.aa?3:6;this.Q|=2;return a},R]; +function T(a){n.call(this,"ChipSet",a,T);this.Ba=(this.Ba=a.model)?parseInt(this.Ba,10):Pf;this.Ub=0;var b=a.sw1;if(b)this.Ub=Qf(b,Rf|Sf.ym);else{this.Hd=[360,360];(b=a.floppies)&&b.length&&(this.Hd=b);if(b=this.Hd.length)this.Ub|=Tf.Sh,b--,this.Ub|=(b&3)<=Uf&&(this.Vg=this.Of=2);this.Vd=a.scaleTimers||!1;this.tp=a.rtcDate;this.Hk= +!1;a.sound&&window&&"webkitAudioContext"in window&&(this.ki=new window.webkitAudioContext);this.reset(!0);p(this)}Oa(n,T);var Pf=5150,Uf=5170,Vf={none:0,tv:1,color:2,mono:3,ega:0},Tf={Sh:1,ONE:0,jq:64,hq:128,Hp:192,Df:192,Ef:6},Rf=12,Sf={iq:16,zp:32,ym:48,Df:48,Ef:4};h=T.prototype; +h.Eb=function(a,b,c){switch(b){case "sw1":return this.ma[b]=c,Wf(this,b,c,this.Ub,{0:this.Ba==Pf?"Bootable Floppy Drive":"Loop on POST",1:this.Ba==Pf?"Reserved":"Coprocessor",2:"Base Memory Size",4:"Monitor Type",6:"Number of Floppy Drives"}),!0;case "sw2":if(this.Ba==Pf)return this.ma[b]=c,Wf(this,b,c,this.le,{0:"Expansion Memory Size",4:"Reserved"}),!0;break;case "swdesc":return this.ma[b]=c,!0}return!1}; +h.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Ra=d;this.za=a;this.Aa=cb(a,"Keyboard");this.Dh=c.S.gd/1193181;Jb(b,this,Xf);Lb(b,this,Yf);this.Ba=Uf){this.ib=16;this.rd=0;this.qd=16;this.Mg=0;this.re=160;512<=gg(this)&&(this.re|=16);3==hg(this)&&(this.re|=64);this.Zh=3;this.Pg=0;this.Xb=Array(7);this.ef=0;a&&(this.ba=Array(64));ig(this, +this.tp);for(a=21;24>=a;a++)this.ba[a]=0;for(a=14;46>a;a++)void 0===this.ba[a]&&(this.ba[a]=0);this.ba[20]=this.Xc&(Sf.Df|2|Tf.Sh|Tf.Df);this.ba[16]=jg(this,0)<<4|jg(this,1);kg(this)}}; +function ig(a,b){var c=b?new Date(b):new Date;"[object Date]"!==Object.prototype.toString.call(c)||isNaN(c.getTime())?(c=new Date,a.kc("CMOS date invalid ("+b+"), using "+c)):b&&a.kc("CMOS date: "+c);a.ba[0]=c.getSeconds();a.ba[1]=0;a.ba[2]=c.getMinutes();a.ba[3]=0;a.ba[4]=c.getHours();a.ba[5]=0;a.ba[6]=c.getDay()+1;a.ba[7]=c.getDate();a.ba[8]=c.getMonth()+1;c=c.getFullYear();a.ba[9]=c%100;c/=100;a.ba[50]=c%10|c/10<<4;a.ba[10]=38;a.ba[11]=2;a.ba[12]=0;a.ba[13]=128;a.rg=a.yf=0;a.$l=a.Bh=null} +function lg(a){var b;void 0===b&&(b=a.Bh);a.yf=zc(a.V,a.Vd)+b;a.ba[11]&64&&wc(a.V,b)}function kg(a){for(var b=0,c=16;46>c;c++)b+=a.ba[c];a.ba[47]=b&255;a.ba[46]=b>>8} +h.save=function(){var a=new Pd(this);a.set(0,[this.Ub,this.le,this.Xc,this.Se]);for(var b=[],c=0;c=Uf&&(a.set(5,[this.ib,this.rd,this.qd,this.Mg,this.re,this.Zh]),a.set(6,[this.Pg,this.Xb,this.ef,this.ba,this.rg,this.yf]));return a.data()}; +h.restore=function(a){var b,c;b=a[0];this.Ub=b[0];this.le=b[1];this.Xc=b[2];this.Se=b[3];b=a[1];for(c=0;c>2)+1)*a.bo+32*((b?a.le:a.Se)&15)}function sg(a,b){var c=b?a.Ub:a.Xc;return a.Ba!=Pf||c&Tf.Sh?((c&Tf.Df)>>Tf.Ef)+1:0} +function jg(a,b){if(b>Sf.Ef} +function Wf(a,b,c,d,e){for(var f="",g=1;8>=g;g++){var l="pcjs-bitCell";g||(l+=" pcjs-bitCellLeft");f+='
'+g+"
\n"}c.innerHTML=f;b=Ua(c,"pcjs-bitCell");c=null;for(g=0;gd.Va[0]&&(d.Va[0]=255,d.Va[1]--,0>d.Va[1]&&(d.Va[1]=255)));return e}function Bg(a,b,c,d){a=a.Ya[b];c=a.vb[c];c.Va[a.xb]=c.Zb[a.xb]=d;a.xb^=1} +function Cg(a,b){var c=a.Ya[b],d=c.Nd|1;c.Nd&=-16;return d}function Dg(a,b,c){a=a.Ya[b];b=c&3;a.Nd=a.Nd&~(16<>2].vb[b&3],c,d,e)} +function Fg(a,b,c){b=a.Ya[b>>2].vb[b&3];b.Zg&&b.Gi&&b.Eh?(c&&(b.ah=c),b.zd||qe(a,b,!0)):c&&c(!0)}function qe(a,b,c){c&&(b.count=b.Va[1]<<8|b.Va[0],b.um=b.mode&12,b.Jk=b.dd=!1);for(var d=!1;0<=b.count&&(c=b.Tg<<16|b.Ua[1]<<8|b.Ua[0],4==b.um?(d=!0,function(c){b.Gi.call(b.Zg,b.Eh,-1,function(f,g){0>f&&(b.Jk||(b.Jk=!0),f=255);b.zd||a.ka.Qe(c,f);(d=g)&&setTimeout(function(){Kg(b)||qe(a,b)},0)})}(c)):8==b.um?(c=a.ka.qc(c),0>b.Gi.call(b.Zg,b.Eh,c)&&(b.dd=!0)):b.dd=!0),!d&&!Kg(b););} +function Kg(a){if(!a.dd&&0<=--a.count&&(a.mode&32?(a.Ua[0]--,0>a.Ua[0]&&(a.Ua[0]=255,a.Ua[1]--,0>a.Ua[1]&&(a.Ua[1]=255))):(a.Ua[0]++,255>3];b=1<<(b&7);d.Mb&b||(d.Mb|=b,d.hg=c||0,Ng(a))}function Qg(a,b){var c=a.Vb[b>>3],d=1<<(b&7);c.Mb&d&&(c.Mb&=~d,Ng(a))} +function Ng(a,b){var c,d=-1;1>=1),wc(a.V,c))),2==b&&Ac(a))}h=T.prototype;h.Wn=function(){return null}; +h.hp=function(a,b){this.di=b;var c=(b&192)>>6;if(3!=c){var d=b&1,e=b&14,f=b&48;if(f){var g=this.Kb[c];g.Lh=f;g.mode=e;g.qk=d;g.Zb=[0,0];g.Va=[0,0];g.Ae=[0,0];g.ed=!1;g.Yf=!1;g.Ee=!1;Sg(this,c);0==c&&Qg(this,0);2==c&&255==this.Vb[0].$c&&77==this.uc&&(c=this.Kb[0],c.wc[0]=c.Zb[0],c.wc[1]=c.Zb[1],c.Ad=zc(this.V,this.Vd))}else Tg(this,c),d=this.Kb[c],d.Ae[0]=d.Va[0],d.Ae[1]=d.Va[1],d.Yf=!0,Sg(this,c)}};function Vg(a,b){var c=a.Kb[b],d=c.Zb[1]<<8|c.Zb[0];d||(d=1==c.ze?256:65536);return d} +function Cc(a,b){var c=a.Kb[b],d=c.wc[1]<<8|c.wc[0];d||(d=1==c.ze?256:65536);return d}function Sg(a,b){var c=a.Kb[b];c.Rd=32==c.Lh?1:0;c.ze=48==c.Lh?2:1} +function Tg(a,b,c){var d=a.Kb[b];if(d.Ee&&(2!=b||a.uc&1)){var e=zc(a.V,a.Vd),f=(e-d.Ad)/a.Dh|0;0>f&&(d.Ad=e,f=0);var g=Vg(a,b),l=Cc(a,b)-f;0==d.mode?(0>=l&&(l=0),l||(d.ed=!0,d.Ee=!1,b||Pg(a,0))):4==d.mode?(d.ed=1!=l,0>=l&&(l=g+l,0>=l&&(l=g),d.wc[0]=l&255,d.wc[1]=l>>8,d.Ad=e,!b&&d.ed&&Pg(a,0))):6==d.mode&&(l-=f,0>=l&&(d.ed=!d.ed,l=g+l,0>=l&&(l=g),d.wc[0]=l&255,d.wc[1]=l>>8,d.Ad=e,!b&&d.ed&&Pg(a,0)));d.Va[0]=l&255;d.Va[1]=l>>8;c&&(a.Ad=0)}return d} +function Bc(a,b){for(var c=0;c=Uf){var c=a.V.S.gd,d=zc(a.V,a.Vd);null==a.Bh&&(a.rg=zc(a.V,a.Vd),a.$l=1024,a.Bh=Math.floor(a.V.S.gd/a.$l),lg(a));d>=a.yf&&(a.ba[12]|=64,a.ba[11]&64&&(a.ba[12]|=128,Pg(a,8)),a.yf=d+a.Bh);a.ba[0]==a.ba[1]&&a.ba[2]==a.ba[3]&&a.ba[4]==a.ba[5]&&(a.ba[12]|=32,a.ba[11]&32&&(a.ba[12]|=128,Pg(a,8)));var e=d-a.rg,f=Math.floor(e/c);if(f&&!(a.ba[11]&128)){for(;f--;)if(60<=++a.ba[0]&&(a.ba[0]=0,60<=++a.ba[2]&&(a.ba[2]=0,24<=++a.ba[4]))){a.ba[4]= +0;a.ba[6]=a.ba[6]%7+1;var g;g=a.ba[9];var l=na[a.ba[8]-1];28==l&&0===g%4&&(g%100||0===g%400)&&l++;g=l;++a.ba[7]>g&&(a.ba[7]=1,12<++a.ba[8]&&(a.ba[8]=1,a.ba[9]=(a.ba[9]+1)%100))}a.ba[12]|=16;a.ba[11]&16&&(a.ba[12]|=128,Pg(a,8))}a.rg=d-e%c}}h.On=function(){var a=this.Sg;if(this.Lf&16)if(this.uc&128)a=this.Xc;else if(this.Aa){var a=this.Aa,b=0;a.Lb.length&&(b=a.Lb[0]);a=b}return a};h.ap=function(a,b){this.Sg=b};h.Pn=function(){return this.uc}; +h.bp=function(a,b){Wg(this,b);this.Aa&&Xg(this.Aa,b&128?!1:!0,b&64?!0:!1)};function Wg(a,b){var c=!!(b&2),d=!!(a.uc&2);a.uc=b;c!=d&&Ac(a,c)}h.Qn=function(){var a=0,a=this.Ba==Pf?this.uc&4?a|this.Se&15:a|this.Se>>4&1:this.uc&8?a|this.Xc>>4:a|this.Xc&15;this.uc&1&&Tg(this,2).ed&&(a=this.uc&2?a|32:a|16);return a};h.cp=function(a,b){this.bi=b};h.Rn=function(){return this.Lf};h.dp=function(a,b){this.Lf=b};h.dn=function(){var a=this.Mg;this.ib&=-258;this.Aa&&Yg(this.Aa);return a}; +h.so=function(a,b){if(this.ib&8)switch(this.rd){case 96:Zg(this,b);break;case 209:$g(this,b);break;default:if(Zg(this,this.qd&-17),this.Aa){var c=-1;switch(b){case 255:c=250,ah(this.Aa)}bh(this,c)}}this.rd=b;this.ib&=-9};h.en=function(){return this.uc&-209|(zc(this.V)&64?16:0)};h.to=function(a,b){Wg(this,b)};h.fn=function(){var a=this.ib&255;this.ib&256&&(this.ib|=1,this.ib&=-257);return a}; +h.ro=function(a,b){this.rd=b;this.ib|=8;var c=0;240<=this.rd&&(c=this.rd^15,this.rd=240);switch(this.rd){case 192:bh(this,this.re);break;case 173:Zg(this,this.qd|16);break;case 174:Zg(this,this.qd&-17);this.Aa&&Yg(this.Aa);break;case 170:this.Aa&&(this.Aa.Lb=[]);Zg(this,this.qd|16);bh(this,85);$g(this,3);break;case 224:bh(this,this.qd&16?0:1);break;case 240:c&1&&Gd(this.V)}};function Zg(a,b){a.qd=b;a.ib=a.ib&-5|b&4;a.Aa&&Xg(a.Aa,!!(b&8),!(b&16))} +function bh(a,b){0<=b&&(a.Mg=b,a.ib&=-2,a.ib|=256)}function $g(a,b){a.Zh=b;Cb(a.ka,!!(b&2));b&1||Gd(a.V)}function ch(a,b){a.Ba=c)if(d=this.ba[c],10>c){var e=!1;4!=c&&5!=c||this.ba[11]&2||(d=12>d?d?d:12:(d-=12)?d+128:140,e=!0);this.ba[11]&4||(e&&128=c){if(e=b,10>c){var f=!1;this.ba[11]&4||(e=10*(e>>4)+(e&15),f=!0);if(4==c||5==c)f&&23=e?e=12==e?0:e:(e-=116,e=24==e?12:e))}}else e=b;this.ba[c]=e;11==c&&d&64&&b&64&&lg(this)};h.Mn=function(){return this.Pg};h.Yo=function(a,b){this.Pg=b};h.$o=function(a,b){this.Rg=b};h.Jo=function(){};h.Ko=function(){}; +function Qf(a,b){if(void 0===a)return b;for(var c=0,d=1,e=0;ec||2E4>8&255,this.wb[c++]=f[b]>>16&255,this.wb[c++]=f[b]>>24&255;else this.wb=d;this.Yh=d.symbols;if(!this.wb.length){m("Empty ROM: "+a);return}if(1==this.wb.length){m(this.wb[0]);return}}catch(g){this.va("ROM data error: "+ +g.message);return}else for(a=b.replace(/\n/gm," ").replace(/ +$/,"").split(" "),this.wb=Array(a.length),d=0;d>d.jb].Xj(e&d.Oa,a.wb[c]&255)}return!0}return!1}Aa(function(){for(var a=Ua(window.document,"pcjs","rom"),b=0;bthis.Kg?21:23,c=a.ba[b]|a.ba[b+1]<<8,c=c+(this.Dd>>10);a.ba[b]=c&255;a.ba[b+1]=c>>8;kg(a)}}else m("No RAM allocated")}; +Aa(function(){for(var a=Ua(window.document,"pcjs","ram"),b=0;b":62,"?":63,"@":64,xp:65,yp:66,ak:67,wm:68,E:69,Fp:70,Ip:71,bk:72,Kp:73,Lp:74,Mp:75,Np:76,Op:77,Th:78,Qp:79,Rp:80,Tp:81,dk:82,Xp:83,gq:84,kq:85,lq:86,mq:87,oq:88,pq:89,qq:90,"[":91,"\\":92,"]":93,"^":94,_:95,"`":96,rq:97,tq:98,vq:99,Cq:100,Dq:101,Eq:102,Gq:103,Iq:104,Jq:105,Kq:106,Lq:107, +Mq:108,Nq:109,Oq:110,Qq:111,Rq:112,Sq:113,Tq:114,Uq:115,Wq:116,Xq:117,Yq:118,Zq:119,x:120,y:121,z:122,"{":123,"|":124,"}":125,"~":126},kh={};kh[186]=V[";"];kh[187]=V["="];kh[188]=V[","];kh[189]=V["-"];kh[190]=V["."];kh[191]=V["/"];kh[192]=V["`"];kh[219]=V["["];kh[220]=V["\\"];kh[221]=V["]"];kh[222]=V["'"];kh[173]=V["-"];var W={};W[V["1"]]=V["!"];W[V["2"]]=V["@"];W[V["3"]]=V["#"];W[V["4"]]=V.$;W[V["5"]]=V["%"];W[V["6"]]=V["^"];W[V["7"]]=V["&"];W[V["8"]]=V["*"];W[V["9"]]=V["("];W[V["0"]]=V[")"]; +W[186]=V[":"];W[187]=V["+"];W[188]=V["<"];W[189]=V._;W[190]=V[">"];W[191]=V["?"];W[192]=V["~"];W[219]=V["{"];W[220]=V["|"];W[221]=V["}"];W[222]=V['"'];W[173]=V._;W[61]=V["+"];W[59]=V[":"]; +var lh={3016:1,1016:2,1017:8,1018:32,1091:128,1093:64,1224:128,1020:512,1144:1024,1145:2048},mh={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,CTRL_C:4003,CTRL_BREAK:4008,CTRL_ALT_DEL:4046},nh={esc:1027,1:V["1"],2:V["2"],3:V["3"],4:V["4"],5:V["5"],6:V["6"],7:V["7"],8:V["8"],9:V["9"],0:V["0"],"-":V["-"],"=":V["="],bs:1008,tab:1009,q:81,w:87,e:69,r:82,t:84,y:89,u:85,i:73,o:79,p:80,"[":V["["],"]":V["]"],enter:13, +ctrl:1017,a:65,s:83,d:68,f:70,g:71,h:72,j:74,k:75,l:76,";":V[";"],quote:V["'"],"`":V["`"],shift:1016,"\\":V["\\"],z:90,x:88,c:67,v:86,b:66,n:78,m:77,",":V[","],".":V["."],"/":V["/"],"right-shift":3016,prtsc:1044,alt:1018,space:V[" "],"caps-lock":1020,f1:1112,f2:1113,f3:1114,f4:1115,f5:1116,f6:1117,f7:1118,f8:1119,f9:1120,f10:1121,"num-lock":1144,"scroll-lock":1145,"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},oh={"caps-lock":512,"num-lock":1024,"scroll-lock":2048},X={1027:1};X[V["1"]]=2;X[V["!"]]=10754;X[V["2"]]=3;X[V["@"]]=10755;X[V["3"]]=4;X[V["#"]]=10756;X[V["4"]]=5;X[V.$]=10757;X[V["5"]]=6;X[V["%"]]=10758;X[V["6"]]=7;X[V["^"]]=10759;X[V["7"]]=8;X[V["&"]]=10760;X[V["8"]]=9;X[V["*"]]=10761;X[V["9"]]=10;X[V["("]]=10762;X[V["0"]]=11;X[V[")"]]=10763;X[V["-"]]=12;X[V._]=10764;X[V["="]]=13;X[V["+"]]=10765;X[1008]=14;X[1009]=15;X[113]=16; +X[81]=10768;X[119]=17;X[87]=10769;X[101]=18;X[69]=10770;X[114]=19;X[82]=10771;X[116]=20;X[84]=10772;X[121]=21;X[89]=10773;X[117]=22;X[85]=10774;X[105]=23;X[73]=10775;X[111]=24;X[79]=10776;X[112]=25;X[80]=10777;X[V["["]]=26;X[V["{"]]=10778;X[V["]"]]=27;X[V["}"]]=10779;X[13]=28;X[1017]=29;X[97]=30;X[65]=10782;X[115]=31;X[83]=10783;X[100]=32;X[68]=10784;X[102]=33;X[70]=10785;X[103]=34;X[71]=10786;X[104]=35;X[72]=10787;X[106]=36;X[74]=10788;X[107]=37;X[75]=10789;X[108]=38;X[76]=10790;X[V[";"]]=39; +X[V[":"]]=10791;X[V["'"]]=40;X[V['"']]=10792;X[V["`"]]=41;X[V["~"]]=10793;X[1016]=42;X[V["\\"]]=43;X[V["|"]]=10795;X[122]=44;X[90]=10796;X[120]=45;X[88]=10797;X[99]=46;X[67]=10798;X[118]=47;X[86]=10799;X[98]=48;X[66]=10800;X[110]=49;X[78]=10801;X[109]=50;X[77]=10802;X[V[","]]=51;X[V["<"]]=10803;X[V["."]]=52;X[V[">"]]=10804;X[V["/"]]=53;X[V["?"]]=10805;X[3016]=54;X[1044]=55;X[1018]=56;X[V[" "]]=57;X[1020]=58;X[1112]=59;X[1113]=60;X[1114]=61;X[1115]=62;X[1116]=63;X[1117]=64;X[1118]=65;X[1119]=66; +X[1120]=67;X[1121]=68;X[1144]=69;X[1145]=70;X[1036]=71;X[1038]=72;X[1033]=73;X[1109]=74;X[1037]=75;X[1101]=76;X[1039]=77;X[1107]=78;X[1035]=79;X[1040]=80;X[1034]=81;X[1045]=82;X[1046]=83;X[1122]=87;X[1123]=88;X[1091]=91;X[1093]=93;X[1224]=91;X[4003]=7470;X[4008]=7494;X[4046]=3677523;h=jh.prototype; +h.Eb=function(a,b,c){var d=this,e=a+"-"+b;if(void 0===this.ma[e])switch(b){case "kbd":return this.ma[e]=c,c.onkeydown=function(a){return ph(d,a,!0)},c.onkeypress=function(a){a=a||window.event;a=a.which||a.keyCode;if(d.zk){var b=d.Gb.length?d.Gb[0].ke:0;b&&(65<=b&&90>=b||97<=b&&122>=b)&&(65<=a&&90>=a||97<=a&&122>=a)&&b!=a&&(d.Ci=!0,a=b)}(b=!X[a]||!!(d.Ob&128))||qh(d,a,!0);return b},c.onkeyup=function(a){return ph(d,a,!1)},!0;case "caps-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.md();qh(d, +1020,!0)},!0;case "num-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.md();qh(d,1144,!0)},!0;case "scroll-lock":return this.ma[e]=c,c.onclick=function(){d.V&&d.V.md();qh(d,1145,!0)},!0;default:var f=b.toUpperCase().replace(/-/g,"_");if(void 0!==mh[f]&&"button"==a)return this.ma[e]=c,c.onclick=function(a,b,c){return function(){a.V&&a.V.md();rh(a,c,!0);qh(a,c,!0)}}(this,f,mh[f]),!0;if(void 0!==nh[b])return this.tk++,this.ma[e]=c,a=function(a,b,c){return function(){qh(a,c)}}(this,b,nh[b]),b= +function(a,b,c){return function(){sh(a,c)}}(this,b,nh[b]),"ontouchstart"in window?(c.ontouchstart=a,c.ontouchend=b):(c.onmousedown=a,c.onmouseup=c.onmouseout=b),!0}return!1};function th(a,b,c){if(a.tk){for(var d in W)if(b==W[d]){b=parseInt(d,10);(d=kh[d])&&(b=d);break}for(var e in nh)if((d=nh[e]==b)||(d=b,97<=d&&122>=d&&(d-=32),d=nh[e]==d),d){(a=a.ma["key-"+e])&&void 0!==c&&(a.style.color=c?"#ffffff":"#000000",a.style.backgroundColor=c?"#000000":"#ffffff");break}}} +h.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Ra=d;this.ca=cb(a,"ChipSet")};function ah(a,b){a.cc("keyboard reset",32896);a.Lb=[170];b&&a.ca&&ch(a.ca,a.Lb[0])}function Xg(a,b,c){a.wi!==c&&(a.wi=a.Bi=c);a.gh!==b&&(a.gh=b)&&!a.Bi&&dh(a,!0);a.gh&&a.Bi&&(ah(a,!0),a.Bi=!1)}function Yg(a){var b=0;a.Lb.length&&(b=a.Lb[0],a.ca&&ch(a.ca,b))}function dh(a,b){0>=1);if(b&3584){if(!1===d)return!0;d=null}null==d?d=!((c?a.bd:a.Ob)&b):d||b&255&&(b=255);if(c){a.bd&=~b;d&&(a.bd|=b);c=b;var f,g;for(g in oh)d="led-"+g,e=oh[g],c&&c!=e||!(f=a.ma[d])||(f.style.backgroundColor=a.bd&e?"#00ff00":"#000000")}else a.Ob&=~b,d&&(a.Ob|=b);return!0}}return!1} +function qh(a,b,c){if(X[b]&&a.V&&a.V.ea.Hb){lh[b]&&a.Gb.length&&0e||(e==a.Gb.length&&(d={},d.ke=b,d.Ob=a.Ob,th(a,b,!0),e++),0b.kd){if(!b.Xf){sh(a,b.ke);return}b.Xf=!1;c=a.co}else c=1==b.kd++?a.eo:a.fo;b.rm=setTimeout(function(a){return function(){uh(a,b)}}(a),c)}}else sh(a,b.ke,!0)}function wh(a,b,c){var d=b;if(65<=b&&90>=b)!(a.Ob&515)==c&&(d=b+32);else if(97<=b&&122>=b)!!(a.Ob&515)==c&&(d=b-32);else if(!!(a.Ob&3)==c){if(a=W[b])d=a}else if(a=kh[b])d=a;return d}h.Fh=function(a){this.hh=a;a||(this.Ob&=-256)}; +function ph(a,b,c){var d=!0,e=!1,f=!1,g=b.keyCode,l=wh(a,g,!0);a.xi&&l==V["`"]&&(g=l=27);if(X[g+1E3])if(l+=1E3,2==b.location&&(l+=2E3),rh(a,l,!1,c)){if(20==g||144==g||145==g)a.Wm||(c=e=!0);if(!(c||91!=g&&93!=g))for(var r=0;r=b||97<=b&&122>=b;d>>>=8;){var g=0,l=d&255;224==f||225==f?e.push(f|(c?0:128)):(42==l?a.bd&3||a.bd&512&&b||(g=l):29==l?a.bd&12||(g=l):56==l?a.bd&48||(g=l):e.push(f|(c?0:128)),g&&(c?e.unshift(g):e.push(g|128)))}for(c=0;cd.Lb.length?(d.Lb.push(f),1==d.Lb.length&&d.ca&&ch(d.ca,f)):(20==d.Lb.length&&d.Lb.push(255),d.cc("scan code buffer overflow")))}} +Aa(function(){for(var a=Ua(window.document,"pcjs","keyboard"),b=0;bc.length)c=[!1,0,null,null,0,Array(Lh)];this.ph=b;this.Ta=e[2];this.Jb=e[3];this.Sc=d||e[4];65536<=this.Sc&&720896<=this.Ta&&(this.Jb=Math.min(this.Sc>>2,32768));this.Vc=c[0];this.zc=c[1];this.Rf=c[2];this.Ag=c[3];this.Gc=c[4]&255;this.oh=c[4]>>8&255;this.mc=c[5];this.Oi=Lh;if(5==b){this.Oi=Mh;b=c[6];void 0===b&&(b=[!1,0,Array(20),0,3==f?0:1,0,0,Array(5),0,0,0,Array(9),0,[this.Ta,this.Jb,this.Sc],Array(this.Sc>> +2),771,0,-1,0,-1,0,-1,0,0,0]);this.Ud=b[0];this.Ge=b[1];this.ne=b[2];this.Wj=b[3];this.sh=b[4];this.Ei=b[5];this.uf=b[6];this.Hg=b[7];this.Hi=b[8];this.Ii=b[9];this.tf=b[10];this.Ye=b[11];this.yb=b[12];d=b[13];"number"==typeof d&&(d=[this.Ta,this.Jb,d]);this.Ta=d[0];this.Jb=d[1];d=this.Sc>>2;if((this.qe=b[14])&&this.qe.length>8)} +function Qh(a,b){this.Fb(a,b&255);this.Fb(a+1,b>>8&255);this.Fb(a+2,b>>16&255);this.Fb(a+3,b>>>24)}var Rh=[,,function(a){a+=this.offset;return(this.X.yb=this.ia[a])>>this.X.Ij&255},function(a){a+=this.offset;var b=a&-2;return(a&1?this.ia[b]>>8:this.ia[b])&255}];Rh[16]=function(a){a+=this.offset;a=this.ia[a];for(var b=this.X.Qi&this.X.Ri,c=0,d=128;d;)(a&b)==b&&(c|=d),b>>>=1,d>>=1;return c}; +Rh[512]=function(a,b){var c=a+this.offset,d;d=this.ia[c]&~this.X.bb|(b|b<<8|b<<16|b<<24)&this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[1024]=function(a,b){var c=a+this.offset;b=b>>this.X.hd|b<<8-this.X.hd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ee|this.X.Le;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Rh[1536]=function(a,b){var c=a+this.offset;b=b>>this.X.hd|b<<8-this.X.hd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ee|this.X.Le;d&=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[2560]=function(a,b){var c=a+this.offset;b=b>>this.X.hd|b<<8-this.X.hd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ee|this.X.Le;d|=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Rh[3584]=function(a,b){var c=a+this.offset;b=b>>this.X.hd|b<<8-this.X.hd&255;var d;d=(b|b<<8|b<<16|b<<24)&this.X.ee|this.X.Le;d^=this.X.yb;d=d&this.X.bb|this.ia[c]&~this.X.bb;d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[768]=function(a,b){a+=this.offset;var c,d=a&-2;c=this.X.bb&(d==a?16711935:4278255360);c=(b|b<<8|b<<16|b<<24)&c|this.ia[d]&~c;c=c&this.X.lb|this.X.yb&~this.X.lb;this.ia[d]!=c&&(this.ia[d]=c,this.Ha=!0)}; +Rh[4096]=function(a){a+=this.offset;var b=this.ia[a]&~this.X.bb|this.X.yb&this.X.bb;this.ia[a]!=b&&(this.ia[a]=b,this.Ha=!0)};Rh[8192]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[24576]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d&this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +Rh[40960]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d|this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)};Rh[57344]=function(a,b){var c=a+this.offset,d=Hh[b&15],d=d^this.X.yb,d=d&this.X.bb|this.ia[c]&~this.X.bb,d=d&this.X.lb|this.X.yb&~this.X.lb;this.ia[c]!=d&&(this.ia[c]=d,this.Ha=!0)}; +function Sh(a){var b=[];if(void 0!==a.ph){b[0]=a.Vc;b[1]=a.zc;b[2]=a.Rf;b[3]=a.Ag;b[4]=a.Gc|a.oh<<8;b[5]=a.mc;if(5==a.ph){var c=[];c[0]=a.Ud;c[1]=a.Ge;c[2]=a.ne;c[3]=a.Wj;c[4]=a.sh;c[5]=a.Ei;c[6]=a.uf;c[7]=a.Hg;c[8]=a.Hi;c[9]=a.Ii;c[10]=a.tf;c[11]=a.Ye;c[12]=a.yb;c[13]=[a.Ta,a.Jb,a.Sc];var d;a:if(d=a.qe){var e=0,f=[];if(void 0!==d[0])for(var g=0;2>g;g++)for(var l=g;l>1;f[e++]=r;l=t}if(f.length>1&255,d=d>>8&-129,d>>4==(d&15)&&(d^=15)):(c=d&255,d=(d&256?7:112)|8&d>>8),Hb(this.ka,b,c|d<<8);tc(this,!0)}};function Zh(a){a.ga.sh&1?(a.Rc=a.gi,a.gc=a.ga):(a.Rc=a.ga,a.gc=a.Yg)}h.save=function(){var a=new Pd(this);a.set(0,Sh(this.gi));a.set(1,Sh(this.Yg));a.set(2,[this.be,this.jd,this.ae]);a.set(3,Sh(this.ga));return a.data()}; +h.restore=function(a){var b=a[2];this.be=b[0];this.jd=b[1];this.ae=b[2];this.Da=null;this.Rc=this.gi=new Jh(this,1,a[0]);this.gc=this.Yg=new Jh(this,3,a[1]);this.ga=new Jh(this,5,a[3],this.Sc);this.ga.Vc&&Zh(this);$h(this);if(!bi(this))return!1;ci(this);return!0}; +h.oo=function(a,b,c){if(c)this.va("Unable to load font ROM image (error "+c+")");else{try{var d=eval("("+b+")");if(!d.length){m("Empty font ROM image: "+a);return}if(1==d.length){m(d[0]);return}if(8192==d.length)hh(this,d,[0,6144]);else{this.va("Unrecognized font data length ("+d.length+")");return}}catch(e){this.va("Font ROM data error: "+e.message);return}p(this)}}; +function di(a,b){if(1==b)return a.pd[0]=Dh[0],a.pd[1]=Dh[7],a.pd;if(2==b){var c=a.Da.Rf;if(a.Da===a.ga){var d=a.ga.ne[0],c=d&7;d&16&&(c|=8);18!=a.ga.ne[1]&&(c|=32)}a.pd[0]=Dh[c&15];c=c&32?Fh:Eh;for(d=0;dMa||!fa?Ma:8,ke=wg.createImageData(t.nc,t.oc),Na=0;256>Na;Na++){for(mb= +0;mb=Ma-2,gj=lb[mb>(8<=Tb&&176<=Na&&223>=Na?7:Tb)?H:oc;gi(ke,xg,yg,zg);U&&gi(ke,xg+1,yg,zg)}wg.putImageData(ke,(Na&15)*t.nc,(Na>>4)*t.oc)}t.Xe[L]="#"+ea(H[0])+ea(H[1])+ea(H[2]);t.gk[L]=H;t.Vh[L]=ed;t=!0}}a.Id[b]=I;return t}function hi(a){0a.we&&(a.we=0):a.we=-1} +function ci(a){if(a.Qb){for(var b=10;15>=b;b++)if(null==a.Da.mc[b])return;var c=a.Da.mc[10],b=c&31,d=a.Da.mc[11]&31,e=a.Da.mc[9]&31,f=!1;a.Da===a.ga&&(f=!0,7!=e||4!=b||d||(d=7));if(c&32||b>d&&!f||b>e)ii(a);else{c=a.Da.mc[15]+((a.Da.mc[14]&63)<<8);a.Hc!=c&&(ii(a),a.Hc=c);d=d-b+1;if(a.vm!=b||a.wk!=d)a.vm=b,a.wk=d;a.Sd=e+1;hi(a)}}} +function ii(a){if(0<=a.Hc){if(void 0!==a.fc){var b=a.fc[a.Hc];if(b&131072){var b=b&-131073,c=a.Hc%a.zb,d=Math.floor(a.Hc/a.zb);a.Qb&&a.Id[a.Qb]&&(a.hf&&ji(a,c,d,b,a.hf),ji(a,c,d,b));a.fc[a.Hc]=b}}a.Hc=-1}} +function ki(a){var b;a=a.Da;var c=a.Ye[5];if(null!=c){b=2;var d=512,e=a.Ye[3]&31;switch(c&3){case 0:if(e){d=1024;switch(e&24){case 8:d=1536;break;case 16:d=2560;break;case 24:d=3584}a.hd=e&7}break;case 1:d=4096;break;case 2:switch(e&24){default:d=8192;break;case 8:d=24576;break;case 16:d=40960;break;case 24:d=57344}}c&8&&(b=16);c&16&&(b|=1,d|=256);b|=d}return b}h.je=function(a){var b=this.Da;null!=a&&b&&a!=b.Ni&&(b.Ph(a),this.ka.Ph(b.Ta,b.Jb,b.If))}; +function bi(a,b){var c,d=a.ae,e=a.Da;if(e)if(1==e.ph)d=yh;else if(5==e.ph){var d=null,f=e.Sc>>2,g=32768f&&(d=c?13:14):c&&(d-=2));c=ki(a)}}else e.zc&8&&(e.zc&2?(d=e.zc&16?6:5,e.zc&4||--d):(d=e.zc&1?3:1,e.zc&4&&--d)); +else a.ae=null,null==d&&(d=a.jd);if(!ai(a,d,b))return!1;a.je(c);return!0} +function ai(a,b,c){if(null!=b&&(b!=a.ae||c)){a.Em=0;a.ae=b;b=a.Da||(b==yh?a.Rc:a.gc);if(b!=a.Da||b.Ta!=a.Ta||b.Jb!=a.Jb){ii(a);if(a.Ta){if(!Fb(a.ka,a.Ta,a.Jb))return!1;a.Da&&(a.Da.Vc=!1)}a.Da=b;b.Vc=!0;a.Ta=b.Ta;a.Jb=b.Jb;if(!Db(a.ka,b.Ta,b.Jb,3,b===a.ga?b:null))return!1}a.Qb=0;a.zb=a.xh;a.sc=a.Vi;a.Pi=xh[yh][2];b=0;var d=xh[a.ae];d&&(a.zb=d[0],a.sc=d[1],a.Pi=d[2],b=d[3]||0,a.Qb=d[4],4==a.be&&a.Da===a.ga&&3==a.Qb&&(7==a.ga.mc[9]?a.sc=43:a.Qb=5));a.Wk=a.zb*a.sc;a.uh=a.Wk/a.Pi;a.hi=(a.uh<<1)+b;a.uk= +b?a.hi+b>>1:0;13<=a.ae&&(a.uh<<=1);a.Id.length&&(a.vd=Math.floor(a.ud/a.zb),a.wd=Math.floor(a.Td/a.sc),a.Qb?(b=a.Id[a.Qb],d=a.Id[a.Qb<<1],a.Ym&&80==a.zb?d&&a.vd>=3*d.nc>>2&&(a.Qb<<=1,b=d):(d&&a.vd>=d.nc&&(a.Qb<<=1,b=d),b&&(a.vd=b.nc,a.wd=b.oc)),a.Uf=a.Vf=0,b&&(a.Uf=a.zb*b.nc,a.Vf=a.sc*b.oc)):(a.vd=a.wd=1,a.Uf=a.zb,a.Vf=a.sc),a.qh=a.Uc.createImageData(a.Uf,a.Vf),a.ff=window.document.createElement("canvas"),a.ff.width=a.Uf,a.ff.height=a.Vf,a.hf=a.ff.getContext("2d"),a.Zj=a.$j=0,a.ni=a.ud,a.oi=a.Td, +b=a.ud-a.zb*a.vd,d=a.Td-a.sc*a.wd,0>1,a.ni-=b),0>1,a.oi-=d),b||d)&&(a.Uc.fillStyle=a.Qf.style.backgroundColor,a.Uc.fillRect(0,0,a.ud,a.Td));!1!==c?tc(a,!0):li(a,!0)}return!0}function gi(a,b,c,d){b=(b+c*a.width)*d.length;a.data[b]=d[0];a.data[b+1]=d[1];a.data[b+2]=d[2];a.data[b+3]=d[3]}function li(a,b){var c;if(b){if(c=a.uh,void 0===a.fc||a.fc.length!=c)a.fc=Array(c)}else{if(void 0===a.fc)return;c=a.fc.length}for(var d=0;d>8;d=g&15;var l=a.Id[a.Qb];l.Ff&&(d=l.Ff[d]);var r=g>>4&15;l.Ff&&(r=l.Ff[r]);e?(b*=l.nc,c*=l.oc,e.fillStyle=l.Xe[r],e.fillRect(b,c,l.nc,l.oc)):(b=b*a.vd+a.Zj,c=c*a.wd+a.$j,a.Uc.fillStyle=l.Xe[r],a.Uc.fillRect(b,c,a.vd,a.wd));g&256&&(r=(f&15)*l.nc,f=(f>>4)*l.oc,e?e.drawImage(l.Vh[d],r,f,l.nc,l.oc,b,c,l.nc,l.oc):a.Uc.drawImage(l.Vh[d],r,f,l.nc,l.oc,b,c,a.vd,a.wd));g&512&&(f=a.vm,g=a.wk,e?(a.Sd&&a.Sd!==l.oc&&(f=Math.floor(f*l.oc/a.Sd),g=Math.floor(g*l.oc/a.Sd)), +e.fillStyle=l.Xe[d],e.fillRect(b,c+f,l.nc,g)):(a.Sd&&a.Sd!==a.wd&&(f=Math.floor(f*a.wd/a.Sd),g=Math.floor(g*a.wd/a.Sd)),a.Uc.fillStyle=l.Xe[d],a.Uc.fillRect(b,c+f,a.vd,g)))} +function tc(a,b){if(a.ea.Pb){var c=!1;a.Da&&(a.Da===a.ga?a.ga.Ge&32&&(c=!0):a.Da.zc&8&&(c=!0));if(c||b){if(b)li(a,!0);else if(void 0===a.fc)return;var d=!1;!(b||++a.Em&15)&&0<=a.we&&(a.we++,d=!0);var e=0,f=a.Wk,c=a.Da.Ta,g=c+a.Da.Jb,l=(a.Da.mc[12]<<8)+a.Da.mc[13];a.Qb&&(l<<=1);var c=c+l,r=a.hi;c+r>g&&(r=g-c,0>r&&(r=0));g=c+r;if(l=!b){for(var l=a.ka,t=!0,B=c>>l.jb;0a.Hc)return;e=a.Hc;f= +e+1}}if(a.Qb){if(a.Id[a.Qb]){d=0;l=a.ve=0;r=1048575;a.Da.zc&32&&(l=32768,r&=~l,a.we&2||(r&=-65537));for(c+=e<<1;c>8|(I&255)<<8;H=l;var Ma=16;B>=r))>>(Ma-=r);gi(a.qh,B++,L,t[oc])}B>ba&&(ba=B);L=Ca&&(Ca=L+1)}e+=2;g++;if(B>=a.zb){B=0;L+=2;if(L>a.sc)break;L==a.sc&&(L=1,e=c+a.uk)}}Ufa;fa++)Ca=Ih[ba&2155905152]||0,gi(a.qh,l++,r,g[Ca]),ba<<=1;l>B&&(B=l);r=U&&(U=r+1)}e++;if(l>=a.zb&&(l=0,++r>a.sc))break}t>2),a=this.ga.Wj&-17|(this.Ng&1<e&&(e=0);e%b.Si>b.io&&(c|=1);e%=b.Zk;e>b.ko&&(c|=8);b.Zi=d-e;b===a.ga?(c|=b.Ag&48^48,b.Ud=!1):c=(b.Ag^=9)|240;return b.Ag=c} +var Th={948:Y.prototype.Jn,949:Y.prototype.In,952:Y.prototype.Kn,954:Y.prototype.Ln,980:Y.prototype.rn,981:Y.prototype.qn,984:Y.prototype.sn,985:Y.prototype.pn,986:Y.prototype.tn},Uh={948:Y.prototype.Wo,949:Y.prototype.Vo,952:Y.prototype.Xo,980:Y.prototype.Fo,981:Y.prototype.Eo,984:Y.prototype.Go,985:Y.prototype.Do},Vh={960:Y.prototype.Rk,961:Y.prototype.Rk,962:Y.prototype.Vn,964:Y.prototype.Un,965:Y.prototype.Tn,970:Y.prototype.Cn,972:Y.prototype.Bn,974:Y.prototype.An,975:Y.prototype.zn},Wh={954:Y.prototype.bm, +960:Y.prototype.am,961:Y.prototype.am,962:Y.prototype.Zo,964:Y.prototype.fp,965:Y.prototype.ep,970:Y.prototype.Ro,972:Y.prototype.Qo,974:Y.prototype.Po,975:Y.prototype.Oo,986:Y.prototype.bm}; Aa(function(){for(var a=Ua(window.document,"pcjs","video"),b=0;bMissing <canvas> support; try a new web browser.";break}e.setAttribute("class","pcjs-canvas");e.setAttribute("width",d.screenWidth);e.setAttribute("height",d.screenHeight);e.style.backgroundColor=d.screenColor;e.style.height="auto";0<=(window?window.navigator.userAgent:"").indexOf("MSIE")&&(e.style.height=(c.clientWidth* -d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");va("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var k=e.getContext("2d"),d=new X(d,e,k,f,c);Ta(d,c)}}); -function hi(a){this.Jk=a.adapter;switch(this.Jk){case 1:this.Kj=1016;this.eg=4;break;case 2:this.Kj=760;this.eg=3;break;default:m("Unrecognized serial adapter #"+this.Jk);return}this.Nd=null;n.call(this,"SerialPort",a,hi);var b=a.binding,c;a=ii;b&&(void 0===c&&(c="Panel"),(c=Ra(c,this.id))&&(b=c.ma[b])&&this.Eb(null,a,b))}Oa(n,hi);var ii="buffer";g=hi.prototype;g.gk=function(a,b){return a==this.Hi?(this.Wd=b,this):null}; -g.Eb=function(a,b,c){var d=this;switch(b){case ii:return this.ma[b]=this.Nd=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ji(d,[b]))},c.onkeypress=function(a){a=a||window.event;ji(d,[a.which||a.keyCode])},!0}return!1};g.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.ca=cb(a,"ChipSet");Db(b,this,ki,this.Kj);Fb(b,this,li,this.Kj);p(this)};g.ac=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; -g.$b=function(a){return a&&this.save?this.save():!0};g.reset=function(){this.Ud()};g.save=function(){var a=new Id(this),b=0,c=[];c[b++]=this.Zh;c[b++]=this.mk;c[b++]=this.Qe;c[b++]=this.Kg;c[b++]=this.Jd;c[b++]=this.qe;c[b++]=this.ad;c[b++]=this.Dc;c[b++]=this.kk;c[b]=this.Cf;a.set(0,c);return a.data()};g.restore=function(a){return this.Ud(a[0])}; -g.Ud=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.Zh=a[b++];this.mk=a[b++];this.Qe=a[b++];this.Kg=a[b++];this.Jd=a[b++];this.qe=a[b++];this.ad=a[b++];this.Dc=a[b++];this.kk=a[b++];this.Cf=a[b];return!0};function ji(a,b){a.Cf=a.Cf.concat(b);mi(a)}function mi(a){0>8:this.Kg};g.zn=function(){return this.Jd};g.An=function(){return this.qe};g.Cn=function(){return this.ad};g.Bn=function(){return this.Dc};g.In=function(){return this.kk}; -g.bp=function(a,b){if(this.qe&128)this.Qe=this.Qe&-256|b;else{this.mk=b;this.Dc&=-97;var c;this.Nd?(13!=b&&(8==b?this.Nd.value=this.Nd.value.slice(0,-1):(this.Nd.value+=String.fromCharCode(b),this.Nd.scrollTop=this.Nd.scrollHeight)),c=!0):c=!1;c&&(this.Dc|=96)}};g.No=function(a,b){this.qe&128?this.Qe=this.Qe&255|b<<8:this.Kg=b};g.Oo=function(a,b){this.qe=b}; -g.Po=function(a,b){var c=this.ad;this.ad=b;if(this.Wd&&(c^b)&3){var c=this.Wd,d=this.ad,e=3==(d&3);if(e){if(!c.Vc){var f=!1;c.ad&2||(c.reset(),c.bc("serial mouse reset"),f=!0);c.ad&1||(c.bc("serial mouse ID requested"),f=!0);f&&(ji(c.Nf,[77,77]),c.bc("serial mouse ID sent"));ni(c,c.Ca);c.setActive(e)}}else c.Vc&&(c.bc("serial mouse inactive"),oi(c.Ca),c.setActive(e));c.ad=d}}; -var ki={0:hi.prototype.Nn,1:hi.prototype.yn,2:hi.prototype.zn,3:hi.prototype.An,4:hi.prototype.Cn,5:hi.prototype.Bn,6:hi.prototype.In},li={0:hi.prototype.bp,1:hi.prototype.No,3:hi.prototype.Oo,4:hi.prototype.Po};Aa(function(){for(var a=Ua(window.document,"pcjs","serial"),b=0;ba.vg||0>a.wg)a.vg=b.clientX,a.wg=b.clientY;a.eh?(a.Re=b.movementX||b.mozMovementX||b.webkitMovementX||0,a.Se=b.movementY||b.mozMovementY||b.webkitMovementY||0):(a.Re=b.clientX-a.vg,a.Se=b.clientY-a.wg);(a.Re||a.Se)&&qi(a);a.vg=b.clientX;a.wg=b.clientY}},!1),b.addEventListener("mousedown",function(b){ri(a,b.button,!0)},!1),b.addEventListener("mouseup",function(b){ri(a,b.button,!1)},!1),a.si=!0),b.style.cursor= -"none")}function oi(a){a&&(a.style.cursor="auto")}function ri(a,b,c){if(a.Vc&&a.V&&a.V.ea.Hb){var d;!(d=!1!==a.eh)&&(d=a.video)&&(d=a.video,d=d.Lm?d.Ee(!0):!1);d||(a.eh=null);switch(b){case 0:a.Zg!=c&&(a.Zg=c,qi(a));break;case 2:a.$g!=c&&(a.$g=c,qi(a))}}}function qi(a){ji(a.Nf,[64|(a.Zg?32:0)|(a.$g?16:0)|(a.Se&192)>>4|(a.Re&192)>>6,a.Re&63,a.Se&63]);a.Re=a.Se=0}Aa(function(){for(var a=Ua(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);k.Ra=Array(k.mb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ia(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=wi(this,b),this.fh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- -1)&&(c="dir"),f=pa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.kf?"":d)+"&format=json")),oa(f,!0,null,this,this.Gm,b)}; -g.Gm=function(a,b,c,d){var e=null;this.lf=!1;var f=0>c&&this.za&&!this.za.ea.Pb;if(this.fh)c?this.X.va('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.xd=!0,e=this);else if(c)this.X.va('Unable to load disk "'+this.kd+'" (error '+c+")",f);else try{if(0k&&0b.indexOf("0x")&& -'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(l.length)if(1==l.length)m(l[0]);else{this.mb=l.length;this.nb=l[0].length;this.qb=l[0][0].length;var r=l[0][0][0];this.$a=r&&r.length||512;for(b=a=0;b>2,B=r.pattern;void 0===B&&(B=r.pattern=0);var I=r.data;if(void 0===I){var H=r.bytes;if(void 0!==H&&H.length){for(var f= -t<<2,L=H.length;Lb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=k>>16&255;c[d++]=k>>24&255}return c}function Bi(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} -g.write=function(a,b,c){if(this.lf)return!1;if(b>2;b=(b&3)<<3;for(var k=d.length;k<=f;k++)d[k]=e;a.vc?f=a.Wc+a.vc&&(a.vc+=f-(a.Wc+a.vc)+1):(a.Wc=f,a.vc=1);d[f]=d[f]&~(255<=this.Ra.length||r>=this.Ra[l].length||t>=this.Ra[l][r].length){c="sector (CHS="+l+":"+r+":"+t+") out of range ("+ -b+" changes applied)";b=-1;break}if(this.lf){c="unable to modify write-protected disk";b=-1;break}e=k[f++];f=k[f++];k=e+f.length;if(l=this.Ra[l][r][t]){for(r=l.data.length;rb&&this.X.va("unable to restore disk '"+this.kd+": "+c);return b}; -g.toJSON=function(){var a=JSON.stringify(this.Ra),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; -function Ci(a){n.call(this,"FDC",a,Ci);this.dmaRead=this.mi;this.dmaWrite=this.ni;this.dmaFormat=this.Dm;this.ue=null;if(a.autoMount&&(this.ue=a.autoMount,"string"==typeof this.ue))try{this.ue=eval("("+a.autoMount+")")}catch(b){m("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.ue=null}this.sc=[];this.Bk=!va("Mobi")&&window&&"FileReader"in window}Oa(n,Ci);h={};ba={}; -var Di={3:{sd:3,Md:0,name:ba.Xp},4:{sd:2,Md:1,name:ba.Vp},5:{sd:9,Md:7,name:ba.iq},6:{sd:9,Md:7,name:ba.Pp},7:{sd:2,Md:0,name:ba.Rp},8:{sd:1,Md:2,name:ba.Wp},10:{sd:2,Md:7,name:ba.Qp},13:{sd:6,Md:7,name:ba.Bp},15:{sd:3,Md:0,name:ba.Up}};g=Ci.prototype; -g.Eb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.ma[b]=c,c.onchange=function(){var a=d.ma.descDisk,b=c.options[c.selectedIndex];if(a&&b){var k={};if(b=b.getAttribute("data-value"))try{k=eval("({"+b+"})")}catch(l){m("FDC option error: "+l.message)}b=k.desc;void 0===b&&(b="");k=k.href;void 0!==k&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.ma[b]=c,c.onchange=function(){var a;a=c.value;var b=10,k;if(a){b||(b=16); -if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var l=a.charAt(a.length-1).toLowerCase();"h"==l?(b=16,l=null):"."==l&&(b=10,l=null);null===l&&(a=a.substr(0,a.length-1))}var r,l=a;(b&&10!=b?16==b?null!==l.match(/^[0-9a-f]+$/i):1:null!==l.match(/^[0-9]+$/))&&!isNaN(r=parseInt(a,b))&&(k=r)}a=k;null!=a&&Ei(d,a)},!0;case "loadDrive":return this.ma[b]=c,c.onclick=function(){var a=d.ma.listDisks;a&&Fi(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Bk? -(this.ma[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Fi(d,ha(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};g.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Qa=d;this.za=a;this.ca=cb(a,"ChipSet");this.yd();Db(b,this,Gi);Fb(b,this,Hi);this.Bk&&Ii(this,"Local Disk","?");Ii(this,"Remote Disk","??");this.Ff()||p(this)}; -g.ac=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.za.xi){this.sc=[];for(var c=0;ca.pa.restore(k)&&(e=!1);e&&a.pa&&void 0!==a.Ma&&(a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya));return e};g.Rj=function(){for(var a=0,b=[],c=0;ca.mb||f[1]>a.nb)&&(this.va('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.Za)),b=null);b?(a.pa=b,a.fm=c,a.Me=d,Mi(this,c,d,b),f=b.info(),this.de|=128,this.va('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.Za),a.ze||e),a.uh=f[0],a.cg=f[1],a.dg=f[2]):a.jf=!1;a.ze&&(a.ze=!1,--this.re||p(this));Ei(this,a.Za)}; -function Ii(a,b,c){if(a=a.ma.listDisks){for(var d=0;d=this.bb&&(this.qa&=-81,this.tb=this.bb=0);return a}; -g.Ho=function(a,b){this.bb=Di[c].sd){var d=!1;this.tb=0;var c=this.Ia(),e,f,k,l,r,t=c&31;switch(t){case 3:this.Ia(h.Yp);this.Ia(h.Ep);this.Nb();break;case 4:f=this.Ia(h.xf);this.Za=f&3;e=this.wa[this.Za];this.Nb();this.cc((e.Wa&4278190080)>>>24,h.aq);break;case 5:case 6:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.wa[this.Za];e.Ka=d;f=e.ob=this.Ia(h.Yj);k=this.Ia(h.Zj);l=e.Ya=this.Ia(h.ak);r=this.Ia(h.Ph);e.lb=128<< -r;e.Kd=this.Ia(h.zp);this.Ia(h.rm);this.Ia(h.yp);6==t?(t=e,t.Wa=72,t.pa&&(t.Ja=null,t.Wa=0,this.ca&&(Cg(this.ca,2,this,"dmaRead",t),yg(this.ca,2)))):(t=e,t.Wa=72,t.pa&&(t.pa.lf?t.Wa=576:(t.Ja=null,t.Wa=0,this.ca&&(Cg(this.ca,2,this,"dmaWrite",t),yg(this.ca,2)))));Ni(this,e,c,d,f,k,l,r);d=!0;break;case 7:f=this.Ia(h.xf);this.Za=f&3;e=this.wa[this.Za];e.ob=e.Id=0;e.Wa=268435488;this.Nb();d=!0;break;case 8:e=this.wa[this.Za];e.Ka=0;this.Nb();this.cc(e.Za|e.Ka<<2|e.Wa&255,h.tm);this.cc(e.ob,h.Np);this.Za= -this.Za+1&3;break;case 10:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.wa[this.Za];f=e.ob;k=e.Ka=d;l=e.Ya=1;r=0;e.Wa=0;e.pa&&(e.Ja=e.pa.seek(e.ob,e.Ka,e.Ya))?r=e.Ja.length:e.Wa=72;Ni(this,e,c,d,f,k,l,r);d=!0;break;case 13:f=this.Ia(h.xf);d=f>>2&1;this.Za=f&3;e=this.wa[this.Za];f=e.ob;k=e.Ka=d;l=1;r=this.Ia(h.Ph);e.lb=128<>2&1,f=this.Ia(h.Kp),e.ob+=f-e.Id,0>e.ob&&(e.ob=0),e.ob>=e.mb&&(e.ob=e.mb-1),e.Id=f,e.Wa=32,e.ob||(e.Wa|=268435456),this.Nb(),d=!0}0>>8,h.Zp);a.cc((b.Wa&16711680)>>>16,h.$p);var r=0;if(e!=b.ob||f!=b.Ka)r=k=1;c&128&&(f^=r,d||(r=0));a.cc(e+r,h.Yj);a.cc(f,h.Zj);a.cc(k,h.ak);a.cc(l,h.Ph)}g.Ia=function(){var a=this.dc[this.tb];this.tb++;return a};g.Nb=function(){this.tb=this.bb=0};g.cc=function(a){this.dc[this.bb++]=a};g.mi=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)};g.ni=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1}; -g.Dm=function(a,b){return void 0!==b&&0<=b?this.Vj(a,b):-1};g.Cb=function(a,b){var c=-1,d=null,e=0;if(!a.Wa&&a.pa){do{if(a.Ja&&(e=a.Ma,0<=(c=Bi(a.Ja,a.Ma++)))){d=a.Ja;break}a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya);if(!a.Ja){a.Wa=1088;break}a.Ma=0;this.Df(a)}while(1)}b(c,!1,d,e)};g.Fb=function(a,b){if(a.Wa||!a.pa)return-1;do{if(a.Ja&&a.pa.write(a.Ja,a.Ma++,b))break;a.Ja=a.pa.seek(a.ob,a.Ka,a.Ya);if(!a.Ja){a.Wa=8256;b=-1;break}a.Ma=0;this.Df(a)}while(1);return b}; -g.Df=function(a){a.Ya++;a.Ya>=a.dg+1&&(a.Ya=1,a.Ka++,a.Ka>=a.cg&&(a.Ka=0,a.ob++))};g.Vj=function(a,b){if(a.Wa)return-1;a.Bc[a.cf++]=b;if(a.cf==a.Bc.length){a.ob=a.Bc[0];a.Ka=a.Bc[1];a.Ya=a.Bc[2];a.lb=128<this.Fb(a,a.jk))return-1;a.Ug++}a.Ug>=a.Kd&&(b=-1);return b};var Gi={1012:Ci.prototype.tn,1013:Ci.prototype.rn,1015:Ci.prototype.sn},Hi={1010:Ci.prototype.Io,1013:Ci.prototype.Ho,1015:Ci.prototype.Go}; -Aa(function(){for(var a=Ua(window.document,"pcjs","fdc"),b=0;b=e&&(this.og|=(f.type&3)<<(1-e<<1))}return d}; -g.Pj=function(){var a=0,b=[];this.ye?(b[a++]=this.ce,b[a++]=this.em,b[a++]=this.ee,b[a++]=this.Gh,b[a++]=this.Eh,b[a++]=this.Dh,b[a++]=this.vf,b[a++]=this.qa,b[a++]=this.Mj,b[a++]=this.Fh):(b[a++]=this.og,b[a++]=this.qa,b[a++]=this.dc,b[a++]=this.tb,b[a++]=this.bb,b[a++]=this.dm,b[a++]=this.cm,b[a++]=this.bm,b[a++]=this.nf);b[a]=this.Rj();return b}; -g.Ii=function(a,b,c,d,e){var f=0,k=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.Za=a;b.errorCode=d[f++];b.jm=d[f++];b.kf=d[f++];b.We=d[f++];b.Xe=d[f++];b.Ka=d[f++];b.nb=d[f++];b.je=d[f++];b.Ya=d[f++];b.Kd=d[f++];b.lb=d[f++];b.Qg=this.ye?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.Td()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Oi[this.Uf][b.type])b.type=this.Xm;c=Oi[this.Uf][b.type]; -b.qb=c[2]||17;b.$a=c[3]||512;if(e&&this.ca&&(e=this.ca,c=b.type,e.ba)){var l=e.ba[18],l=a?l&240|c:l&15|c<<4;e.ba&&(e.ba[18]=l,dg(e))}void 0===b.pa&&(b.pa=null,this.va("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));Ti(this,b);b.Ma=d[f++];b.Ja=null;b.pa&&(a=d[f],void 0!==a&&0>b.pa.restore(a)&&(k=!1),k&&void 0!==b.Ma&&(b.Ja=b.pa.seek(b.je,b.Ka,b.Ya+b.Qg)));return k};g.Rj=function(){for(var a=0,b=[],c=0;c=this.bb&&(this.tb=this.bb=0,this.qa&=-15);return a};g.dp=function(a,b){this.bb=c&&(this.qa|=2,this.qa&=-2,Ui(this))}; -g.Un=function(){var a=this.qa;this.tb=this.La.$a?(b.qa=136,this.Cb(this.La,function(a){0<=a?(Vi(b),b.qa=80):(b.qa=1,b.ce=16)},!1)):this.qa=80)}return a}; -g.so=function(a,b){this.La&&this.La.lb>=this.La.$a&&(0>this.Fb(this.La,b)?(this.qa=1,this.ce=16):1!=this.La.Ma&&this.La.Ma==this.La.$a&&(this.La.lb-=this.La.$a,this.ee=this.ee-1&255,Vi(this),this.qa=80,this.La.lb>=this.La.$a&&(this.qa|=8)))};g.fn=function(){return this.ce};g.xo=function(a,b){this.em=b};g.gn=function(){return this.ee};g.vo=function(a,b){this.ee=b};g.hn=function(){return this.Gh};g.wo=function(a,b){this.Gh=b};g.cn=function(){return this.Eh};g.ro=function(a,b){this.Eh=b};g.bn=function(){return this.Dh}; -g.qo=function(a,b){this.Dh=b};g.en=function(){return this.vf};g.to=function(a,b){this.vf=b;this.qa=this.wa[this.vf&16?1:0]?this.qa|64:this.qa&-65};g.jn=function(){return this.qa};g.po=function(a,b){this.Mj=b;this.ca&&Jg(this.ca,14);Wi(this)};g.uo=function(a,b){this.Fh&4&&!(b&4)&&(this.ce=1);this.Fh=b}; -function Wi(a){var b=!1,c=a.Mj,d=a.vf&16?1:0,e=a.vf&15,f=a.Eh|(a.Dh&3)<<8,k=a.Gh,l=a.ee||256;a.La=null;a.ce=0;a.qa=80;(d=a.wa[d])?(d.je=f,d.Ka=e,d.Ya=k,d.lb=l*d.$a,c=144<=c?c:c&240,d.Ja=null,d.Ma=0,d.errorCode=0,a.La=d):c=-1;switch(c&240){case 32:a.qa=136;a.Cb(d,function(b){0<=b&&a.ca?(Vi(a),a.qa=80):(a.qa=1,a.ce=16)},!1);break;case 48:a.qa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.ce=1;b=!0;break;case 145:d.nb=e+1,d.qb=l,b=!0}b&&Vi(a)} -function Vi(a){!a.ca||a.Fh&2||Ig(a.ca,14,120)} -function Ui(a){a.tb=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,k=a.Ia(),l=a.Ia(),r=k<<2&768|l,t=k&63,B=a.Ia(),I=a.Ia(),H=a.wa[e];H&&(H.je=r,H.Ka=f,H.Ya=t,H.lb=B*H.$a);switch(b){case 3:a.Nb(H?H.errorCode:4);a.cc(c);a.cc(k);a.cc(l);a.cc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)H&&cb?this.Cb(a,c):c(-1,!1)}; -g.ni=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1};g.Em=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ma=a.qb+b&&(a.Ya=b,a.Ka++,a.Ka>=a.nb&&(a.Ka=0,a.je++))}; -g.Vj=function(a,b){if(a.errorCode)return-1;a.Bc[a.cf++]=b;if(a.cf==a.Bc.length){a.je=a.Bc[0];a.Ka=a.Bc[1];a.Ya=a.Bc[2];a.lb=128<this.Fb(a,a.jk))return-1;a.Ug++}a.Ug>=a.Kd&&(b=-1);return b};g.Vn=function(){var a=this.V.J&255;!(this.V.G>>8)&&128>8||!this.ca)||(a=!(this.ca.Vb[0].$c&64));return a?!0:!1}; -var Qi={800:Z.prototype.Tn,801:Z.prototype.Un,802:Z.prototype.Sn},Pi={496:Z.prototype.dn,497:Z.prototype.fn,498:Z.prototype.gn,499:Z.prototype.hn,500:Z.prototype.cn,501:Z.prototype.bn,502:Z.prototype.en,503:Z.prototype.jn},Si={800:Z.prototype.dp,801:Z.prototype.gp,802:Z.prototype.fp,803:Z.prototype.ep,807:Z.prototype.Hj,811:Z.prototype.Hj,815:Z.prototype.Hj},Ri={496:Z.prototype.so,497:Z.prototype.xo,498:Z.prototype.vo,499:Z.prototype.wo,500:Z.prototype.ro,501:Z.prototype.qo,502:Z.prototype.to,503:Z.prototype.po, -1014:Z.prototype.uo};Aa(function(){for(var a=Ua(window.document,"pcjs","hdc"),b=0;bfj){if(d.load(this.sg)){this.Oe=new Id(this,"1.17.0","failsafe");this.Oe.load()&&(jj(this,d),a=2,cj(this.Oe));this.Oe.set("timestamp",ma());dj(this.Oe);var e=this.Jc&&!this.hh;if(1==a||qa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),k=d.get("data");f&&("ok"==f?d.load(k):("error"== -f&&"no machine state"!=k?(this.va("Error: "+k),"unable to verify user"==k&&(ua("user",""),this.Kc=null)):this.jc(f+": "+k),cj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&ij(this,c?d:null)}else 2==a&&d.clear()}else ij(this);delete this.sg;delete this.Nh}e=Pa(this.id);for(f=0;fa[1];a=a[2];this.ea.Pb=!0;this.Ak||(this.jc("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.Ak=!0);this.V&&kj(this,this.V,b,c,a);this.Ek&&(jj(this,b),b.clear());!c&&this.Oe&&(this.Oe.clear(),delete this.Oe)}; -function jj(a,b){if(qa("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Td(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;oa("http://www.pcjs.org/api/v1/report",!0,e)}} -function lj(a,b,c){var d,e="none",f=new Id(a,"1.17.0"),k=new Id(a,"1.17.0","validate"),l=ma();k.set("timestamp",l);f.set("timestamp",l);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.V&&a.V.$b&&(c&&kc(a.V),d=a.V.$b(b,c),"object"===typeof d&&f.set(a.V.id,d),c&&(a.V.ea.Pb=!1,!1===d&&(e=null)));for(var l=Pa(a.id),r=0;rl.indexOf("/")&&(l=window.location.pathname+l);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(l?" url=$2"+l+"$2":""))}l=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),l=new window.ActiveXObject("Microsoft.XMLDOM"),l.async=!1,l.loadXML(a)):l=(new window.DOMParser).parseFromString(a,"text/xml")}catch(I){l= -null,a=I.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");oa(e,!0,null,null,function(f,k,l){if(l||!k)c(a,"unable to resolve XML reference: "+d[0]+" ("+l+")");else{if(f=d[3])if(l=k.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var r=l[0],t,B=/( [a-z]+=)(['"])(.*?)\2/g;t=B.exec(f);)r=0>r.indexOf(t[1])?r.replace(">",t[0]+">"):r.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);l[0]!=r&&(k=k.replace(l[0],r))}else{c(a,"missing <"+d[1]+"> in "+e);return}k=k.replace(/<\?xml[^>]*>[\r\n]*/, -"");a=a.replace(d[0],k);rj(a,b,c)}})}else c(a,null)} -function sj(a,b,c,d){function e(a){if(void 0===l){var b=k&&Ua(k,"machine-warning");l=b&&b[0]||k}l&&(l.innerHTML=ka(a))}function f(a){e("Error: "+a);r&&(--oj||Da(!0));r=!1}var k,l,r=!0;oj++;try{if(k=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var t=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(l);r?(k.outerHTML=r,--oj||Da(!0)):f("transformNodeToObject failed")}else window.document.implementation&& -window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(l),(r=r.transformToFragment(d,window.document))?(k.parentNode.replaceChild(r,k),--oj||Da(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?pj(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?pj(b,a,d,!0,e,t):qj(b,null,a,d,!1,e,t)}else f("failed to find machine element: "+a)}catch(B){f(B.message)}return r} -window.embedPC=function(a,b,c,d){Da(!1);return sj(a,b,c,d)};window.enableEvents=Da;window.sendEvent=Ea;})(); +d.screenHeight/d.screenWidth|0)+"px",c.onresize=function(a,b,c,d){return function(){b.style.height=(a.clientWidth*d/c|0)+"px"}}(c,e,d.screenWidth,d.screenHeight));c.appendChild(e);var f=window.document.createElement("textarea");va("iOS")&&(f.setAttribute("autocapitalize","off"),f.setAttribute("autocorrect","off"));c.appendChild(f);var g=e.getContext("2d"),d=new Y(d,e,g,f,c);Ta(d,c)}}); +function pi(a){this.Nk=a.adapter;switch(this.Nk){case 1:this.Nj=1016;this.kg=4;break;case 2:this.Nj=760;this.kg=3;break;default:m("Unrecognized serial adapter #"+this.Nk);return}this.Qd=null;n.call(this,"SerialPort",a,pi);var b=a.binding,c;a=qi;b&&(void 0===c&&(c="Panel"),(c=Ra(c,this.id))&&(b=c.ma[b])&&this.Eb(null,a,b))}Oa(n,pi);var qi="buffer";h=pi.prototype;h.jk=function(a,b){return a==this.Ki?(this.Zd=b,this):null}; +h.Eb=function(a,b,c){var d=this;switch(b){case qi:return this.ma[b]=this.Qd=c,c.onkeydown=function(a){a=a||window.event;var b=a.keyCode;8===b&&(a.preventDefault&&a.preventDefault(),ri(d,[b]))},c.onkeypress=function(a){a=a||window.event;ri(d,[a.which||a.keyCode])},!0}return!1};h.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Ra=d;this.ca=cb(a,"ChipSet");Jb(b,this,si,this.Nj);Lb(b,this,ti,this.Nj);p(this)};h.bc=function(a,b){if(!b)if(!a||!this.restore)this.reset();else if(!this.restore(a))return!1;return!0}; +h.ac=function(a){return a&&this.save?this.save():!0};h.reset=function(){this.Xd()};h.save=function(){var a=new Pd(this),b=0,c=[];c[b++]=this.ci;c[b++]=this.pk;c[b++]=this.Te;c[b++]=this.Og;c[b++]=this.Ld;c[b++]=this.te;c[b++]=this.ad;c[b++]=this.Dc;c[b++]=this.nk;c[b]=this.Gf;a.set(0,c);return a.data()};h.restore=function(a){return this.Xd(a[0])}; +h.Xd=function(a){var b=0;void 0===a&&(a=[0,0,384,0,1,0,0,96,48,[]]);this.ci=a[b++];this.pk=a[b++];this.Te=a[b++];this.Og=a[b++];this.Ld=a[b++];this.te=a[b++];this.ad=a[b++];this.Dc=a[b++];this.nk=a[b++];this.Gf=a[b];return!0};function ri(a,b){a.Gf=a.Gf.concat(b);ui(a)}function ui(a){0>8:this.Og};h.En=function(){return this.Ld};h.Fn=function(){return this.te};h.Hn=function(){return this.ad};h.Gn=function(){return this.Dc};h.Nn=function(){return this.nk}; +h.gp=function(a,b){if(this.te&128)this.Te=this.Te&-256|b;else{this.pk=b;this.Dc&=-97;var c;this.Qd?(13!=b&&(8==b?this.Qd.value=this.Qd.value.slice(0,-1):(this.Qd.value+=String.fromCharCode(b),this.Qd.scrollTop=this.Qd.scrollHeight)),c=!0):c=!1;c&&(this.Dc|=96)}};h.So=function(a,b){this.te&128?this.Te=this.Te&255|b<<8:this.Og=b};h.To=function(a,b){this.te=b}; +h.Uo=function(a,b){var c=this.ad;this.ad=b;if(this.Zd&&(c^b)&3){var c=this.Zd,d=this.ad,e=3==(d&3);if(e){if(!c.Vc){var f=!1;c.ad&2||(c.reset(),c.cc("serial mouse reset"),f=!0);c.ad&1||(c.cc("serial mouse ID requested"),f=!0);f&&(ri(c.Sf,[77,77]),c.cc("serial mouse ID sent"));vi(c,c.Ca);c.setActive(e)}}else c.Vc&&(c.cc("serial mouse inactive"),wi(c.Ca),c.setActive(e));c.ad=d}}; +var si={0:pi.prototype.Sn,1:pi.prototype.Dn,2:pi.prototype.En,3:pi.prototype.Fn,4:pi.prototype.Hn,5:pi.prototype.Gn,6:pi.prototype.Nn},ti={0:pi.prototype.gp,1:pi.prototype.So,3:pi.prototype.To,4:pi.prototype.Uo};Aa(function(){for(var a=Ua(window.document,"pcjs","serial"),b=0;bthis.Fd||0>this.Gd)this.Fd=a.clientX,this.Gd=a.clientY;this.ih?(this.Ue=a.movementX||a.mozMovementX||a.webkitMovementX||0,this.Ve=a.movementY||a.mozMovementY||a.webkitMovementY||0):(this.Ue=a.clientX-this.Fd,this.Ve=a.clientY-this.Gd);(this.Ue||this.Ve)&&yi(this);this.Fd=a.clientX;this.Gd=a.clientY}}; +h.ji=function(a,b){if(this.Vc&&this.V&&this.V.ea.Hb){var c;!(c=!1!==this.ih)&&(c=this.video)&&(c=this.video,c=c.Sm?c.He(!0):!1);c||(this.ih=null);switch(a){case 0:this.dh!=b&&(this.dh=b,yi(this));break;case 2:this.eh!=b&&(this.eh=b,yi(this))}}};function yi(a){ri(a.Sf,[64|(a.dh?32:0)|(a.eh?16:0)|(a.Ve&192)>>4|(a.Ue&192)>>6,a.Ue&63,a.Ve&63]);a.Ue=a.Ve=0}Aa(function(){for(var a=Ua(window.document,"pcjs","mouse"),b=0;b>2;var e=d=0,a=new DataView(a,0,c);g.Sa=Array(g.nb);for(c=0;cb.indexOf("/api/v1/dump")&&(a=ia(b),"json"==a?f=encodeURI(b):"demandrw"==this.mode||"demandro"==this.mode?(f=Di(this,b),this.jh=!0):(c="path",d="&mbhd=10",!b.indexOf("http:")||!b.indexOf("ftp:")||0<="dsk ima img 360 720 12 144".split(" ").indexOf(a)?(c="disk",d="&mbhd=0"):-1!==b.indexOf("/",b.length- +1)&&(c="dir"),f=pa()+"/api/v1/dump?"+c+"="+encodeURIComponent(b)+(this.of?"":d)+"&format=json")),oa(f,!0,null,this,this.Nm,b)}; +h.Nm=function(a,b,c,d){var e=null;this.pf=!1;var f=0>c&&this.za&&!this.za.ea.Pb;if(this.jh)c?this.X.va('Unable to connect to disk "'+d+'" (error '+c+": "+b+")",f):(this.xd=!0,e=this);else if(c)this.X.va('Unable to load disk "'+this.ld+'" (error '+c+")",f);else try{if(0g&&0b.indexOf("0x")&& +'["'!=b.substr(0,2)?JSON.parse(b.replace(/([a-z]+):/gm,'"$1":').replace(/\/\/[^\n]*/gm,"")):eval("("+b+")");if(l.length)if(1==l.length)m(l[0]);else{this.nb=l.length;this.ob=l[0].length;this.rb=l[0][0].length;var r=l[0][0][0];this.ab=r&&r.length||512;for(b=a=0;b>2,B=r.pattern;void 0===B&&(B=r.pattern=0);var I=r.data;if(void 0===I){var H=r.bytes;if(void 0!==H&&H.length){for(var f= +t<<2,L=H.length;Lb&&(b=0);2E3>2,e=Array(d),f=0;f>2,e=a.data;a=a.pattern;for(var f=0;f>8&255;c[d++]=g>>16&255;c[d++]=g>>24&255}return c}function Ii(a,b){var c=-1;if(a&&b>2,c=(d>((b&3)<<3)&255;return c} +h.write=function(a,b,c){if(this.pf)return!1;if(b>2;b=(b&3)<<3;for(var g=d.length;g<=f;g++)d[g]=e;a.vc?f=a.Wc+a.vc&&(a.vc+=f-(a.Wc+a.vc)+1):(a.Wc=f,a.vc=1);d[f]=d[f]&~(255<=this.Sa.length||r>=this.Sa[l].length||t>=this.Sa[l][r].length){c="sector (CHS="+l+":"+r+":"+t+") out of range ("+ +b+" changes applied)";b=-1;break}if(this.pf){c="unable to modify write-protected disk";b=-1;break}e=g[f++];f=g[f++];g=e+f.length;if(l=this.Sa[l][r][t]){for(r=l.data.length;rb&&this.X.va("unable to restore disk '"+this.ld+": "+c);return b}; +h.toJSON=function(){var a=JSON.stringify(this.Sa),a=a.replace(/,"length":512/gm,"").replace(/,"pattern":0/gm,""),a=a.replace(/"(sector|length|data|pattern)":/gm,"$1:"),a=a.replace(/,"[^"]*":([0-9]+|true|false)/gm,"");return a=a.replace(/(sector|length|data|pattern):/gm,'"$1":')}; +function Ji(a){n.call(this,"FDC",a,Ji);this.dmaRead=this.pi;this.dmaWrite=this.qi;this.dmaFormat=this.Km;this.xe=null;if(a.autoMount&&(this.xe=a.autoMount,"string"==typeof this.xe))try{this.xe=eval("("+a.autoMount+")")}catch(b){m("FDC auto-mount error: "+b.message+" ("+a.autoMount+")"),this.xe=null}this.tc=[];this.Dk=!va("Mobi")&&window&&"FileReader"in window}Oa(n,Ji);k={};aa={}; +var Ki={3:{td:3,Pd:0,name:aa.bq},4:{td:2,Pd:1,name:aa.$p},5:{td:9,Pd:7,name:aa.nq},6:{td:9,Pd:7,name:aa.Up},7:{td:2,Pd:0,name:aa.Wp},8:{td:1,Pd:2,name:aa.aq},10:{td:2,Pd:7,name:aa.Vp},13:{td:6,Pd:7,name:aa.Gp},15:{td:3,Pd:0,name:aa.Zp}};h=Ji.prototype; +h.Eb=function(a,b,c){var d=this;switch(b){case "listDisks":return this.ma[b]=c,c.onchange=function(){var a=d.ma.descDisk,b=c.options[c.selectedIndex];if(a&&b){var g={};if(b=b.getAttribute("data-value"))try{g=eval("({"+b+"})")}catch(l){m("FDC option error: "+l.message)}b=g.desc;void 0===b&&(b="");g=g.href;void 0!==g&&(b=''+b+"");a.innerHTML=b}},!0;case "descDisk":case "listDrives":return this.ma[b]=c,c.onchange=function(){var a;a=c.value;var b=10,g;if(a){b||(b=16); +if("$"==a.charAt(0))b=16,a=a.substr(1);else if("0x"==a.substr(0,2))b=16,a=a.substr(2);else{var l=a.charAt(a.length-1).toLowerCase();"h"==l?(b=16,l=null):"."==l&&(b=10,l=null);null===l&&(a=a.substr(0,a.length-1))}var r,l=a;(b&&10!=b?16==b?null!==l.match(/^[0-9a-f]+$/i):1:null!==l.match(/^[0-9]+$/))&&!isNaN(r=parseInt(a,b))&&(g=r)}a=g;null!=a&&Li(d,a)},!0;case "loadDrive":return this.ma[b]=c,c.onclick=function(){var a=d.ma.listDisks;a&&Mi(d,a.options[a.selectedIndex].text,a.value)},!0;case "mountDrive":return this.Dk? +(this.ma[b]=c,c.addEventListener("change",function(){var a=c.children[0];a.children[1].disabled=!a.children[0].files.length}),c.onsubmit=function(a){if(a=a.currentTarget[1].files[0]){var b=a.name;Mi(d,ha(b,!0),b,a)}return!1}):c.parentNode.removeChild(c),!0}return!1};h.yc=function(a,b,c,d){this.ka=b;this.V=c;this.Ra=d;this.za=a;this.ca=cb(a,"ChipSet");this.yd();Jb(b,this,Ni);Lb(b,this,Oi);this.Dk&&Pi(this,"Local Disk","?");Pi(this,"Remote Disk","??");this.Jf()||p(this)}; +h.bc=function(a,b){if(!b){if(!a||!this.restore){if(this.reset(),this.za.Ai){this.tc=[];for(var c=0;ca.pa.restore(g)&&(e=!1);e&&a.pa&&void 0!==a.Ma&&(a.Ja=a.pa.seek(a.pb,a.Ka,a.Za));return e};h.Uj=function(){for(var a=0,b=[],c=0;ca.nb||f[1]>a.ob)&&(this.va('Diskette "'+c+'" too large for drive '+String.fromCharCode(65+a.$a)),b=null);b?(a.pa=b,a.lm=c,a.Pe=d,Ti(this,c,d,b),f=b.info(),this.ge|=128,this.va('Mounted diskette "'+c+'" in drive '+String.fromCharCode(65+a.$a),a.De||e),a.yh=f[0],a.ig=f[1],a.jg=f[2]):a.nf=!1;a.De&&(a.De=!1,--this.ue||p(this));Li(this,a.$a)}; +function Pi(a,b,c){if(a=a.ma.listDisks){for(var d=0;d=this.cb&&(this.qa&=-81,this.ub=this.cb=0);return a}; +h.Mo=function(a,b){this.cb=Ki[c].td){var d=!1;this.ub=0;var c=this.Ia(),e,f,g,l,r,t=c&31;switch(t){case 3:this.Ia(k.cq);this.Ia(k.Jp);this.Nb();break;case 4:f=this.Ia(k.Cf);this.$a=f&3;e=this.wa[this.$a];this.Nb();this.dc((e.Xa&4278190080)>>>24,k.fq);break;case 5:case 6:f=this.Ia(k.Cf);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];e.Ka=d;f=e.pb=this.Ia(k.ak);g=this.Ia(k.bk);l=e.Za=this.Ia(k.dk);r=this.Ia(k.Th);e.mb=128<< +r;e.Md=this.Ia(k.Ep);this.Ia(k.xm);this.Ia(k.Dp);6==t?(t=e,t.Xa=72,t.pa&&(t.Ja=null,t.Xa=0,this.ca&&(Jg(this.ca,2,this,"dmaRead",t),Fg(this.ca,2)))):(t=e,t.Xa=72,t.pa&&(t.pa.pf?t.Xa=576:(t.Ja=null,t.Xa=0,this.ca&&(Jg(this.ca,2,this,"dmaWrite",t),Fg(this.ca,2)))));Ui(this,e,c,d,f,g,l,r);d=!0;break;case 7:f=this.Ia(k.Cf);this.$a=f&3;e=this.wa[this.$a];e.pb=e.Kd=0;e.Xa=268435488;this.Nb();d=!0;break;case 8:e=this.wa[this.$a];e.Ka=0;this.Nb();this.dc(e.$a|e.Ka<<2|e.Xa&255,k.zm);this.dc(e.pb,k.Sp);this.$a= +this.$a+1&3;break;case 10:f=this.Ia(k.Cf);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];f=e.pb;g=e.Ka=d;l=e.Za=1;r=0;e.Xa=0;e.pa&&(e.Ja=e.pa.seek(e.pb,e.Ka,e.Za))?r=e.Ja.length:e.Xa=72;Ui(this,e,c,d,f,g,l,r);d=!0;break;case 13:f=this.Ia(k.Cf);d=f>>2&1;this.$a=f&3;e=this.wa[this.$a];f=e.pb;g=e.Ka=d;l=1;r=this.Ia(k.Th);e.mb=128<>2&1,f=this.Ia(k.Pp),e.pb+=f-e.Kd,0>e.pb&&(e.pb=0),e.pb>=e.nb&&(e.pb=e.nb-1),e.Kd=f,e.Xa=32,e.pb||(e.Xa|=268435456),this.Nb(),d=!0}0>>8,k.dq);a.dc((b.Xa&16711680)>>>16,k.eq);var r=0;if(e!=b.pb||f!=b.Ka)r=g=1;c&128&&(f^=r,d||(r=0));a.dc(e+r,k.ak);a.dc(f,k.bk);a.dc(g,k.dk);a.dc(l,k.Th)}h.Ia=function(){var a=this.ec[this.ub];this.ub++;return a};h.Nb=function(){this.ub=this.cb=0};h.dc=function(a){this.ec[this.cb++]=a};h.pi=function(a,b,c){void 0===b||0>b?this.Cb(a,c):c(-1,!1)};h.qi=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1}; +h.Km=function(a,b){return void 0!==b&&0<=b?this.Yj(a,b):-1};h.Cb=function(a,b){var c=-1,d=null,e=0;if(!a.Xa&&a.pa){do{if(a.Ja&&(e=a.Ma,0<=(c=Ii(a.Ja,a.Ma++)))){d=a.Ja;break}a.Ja=a.pa.seek(a.pb,a.Ka,a.Za);if(!a.Ja){a.Xa=1088;break}a.Ma=0;this.Hf(a)}while(1)}b(c,!1,d,e)};h.Fb=function(a,b){if(a.Xa||!a.pa)return-1;do{if(a.Ja&&a.pa.write(a.Ja,a.Ma++,b))break;a.Ja=a.pa.seek(a.pb,a.Ka,a.Za);if(!a.Ja){a.Xa=8256;b=-1;break}a.Ma=0;this.Hf(a)}while(1);return b}; +h.Hf=function(a){a.Za++;a.Za>=a.jg+1&&(a.Za=1,a.Ka++,a.Ka>=a.ig&&(a.Ka=0,a.pb++))};h.Yj=function(a,b){if(a.Xa)return-1;a.Bc[a.gf++]=b;if(a.gf==a.Bc.length){a.pb=a.Bc[0];a.Ka=a.Bc[1];a.Za=a.Bc[2];a.mb=128<this.Fb(a,a.mk))return-1;a.Xg++}a.Xg>=a.Md&&(b=-1);return b};var Ni={1012:Ji.prototype.yn,1013:Ji.prototype.wn,1015:Ji.prototype.xn},Oi={1010:Ji.prototype.No,1013:Ji.prototype.Mo,1015:Ji.prototype.Lo}; +Aa(function(){for(var a=Ua(window.document,"pcjs","fdc"),b=0;b=e&&(this.ug|=(f.type&3)<<(1-e<<1))}return d}; +h.Sj=function(){var a=0,b=[];this.Ce?(b[a++]=this.fe,b[a++]=this.km,b[a++]=this.he,b[a++]=this.Kh,b[a++]=this.Ih,b[a++]=this.Hh,b[a++]=this.Af,b[a++]=this.qa,b[a++]=this.Pj,b[a++]=this.Jh):(b[a++]=this.ug,b[a++]=this.qa,b[a++]=this.ec,b[a++]=this.ub,b[a++]=this.cb,b[a++]=this.jm,b[a++]=this.im,b[a++]=this.hm,b[a++]=this.sf);b[a]=this.Uj();return b}; +h.Li=function(a,b,c,d,e){var f=0,g=!0;void 0===d&&(d=[0,0,!1,Array(8)]);b.$a=a;b.errorCode=d[f++];b.pm=d[f++];b.of=d[f++];b.af=d[f++];b.bf=d[f++];b.Ka=d[f++];b.ob=d[f++];b.me=d[f++];b.Za=d[f++];b.Md=d[f++];b.mb=d[f++];b.Ug=this.Ce?0:1;b.name=c.name;void 0===b.name&&(b.name="Hard Drive");b.path=c.path;b.mode=c.mode||(b.path?"preload":"local");"demandro"!=b.mode&&"demandrw"!=b.mode||this.Wd()||(b.mode="local");b.type=c.type;if(void 0===b.type||void 0===Vi[this.Zf][b.type])b.type=this.bn;c=Vi[this.Zf][b.type]; +b.rb=c[2]||17;b.ab=c[3]||512;if(e&&this.ca&&(e=this.ca,c=b.type,e.ba)){var l=e.ba[18],l=a?l&240|c:l&15|c<<4;e.ba&&(e.ba[18]=l,kg(e))}void 0===b.pa&&(b.pa=null,this.va("Type "+b.type+' "'+b.name+'" is fixed disk '+a,!0));$i(this,b);b.Ma=d[f++];b.Ja=null;b.pa&&(a=d[f],void 0!==a&&0>b.pa.restore(a)&&(g=!1),g&&void 0!==b.Ma&&(b.Ja=b.pa.seek(b.me,b.Ka,b.Za+b.Ug)));return g};h.Uj=function(){for(var a=0,b=[],c=0;c=this.cb&&(this.ub=this.cb=0,this.qa&=-15);return a};h.ip=function(a,b){this.cb=c&&(this.qa|=2,this.qa&=-2,aj(this))}; +h.Zn=function(){var a=this.qa;this.ub=this.La.ab?(b.qa=136,this.Cb(this.La,function(a){0<=a?(bj(b),b.qa=80):(b.qa=1,b.fe=16)},!1)):this.qa=80)}return a}; +h.xo=function(a,b){this.La&&this.La.mb>=this.La.ab&&(0>this.Fb(this.La,b)?(this.qa=1,this.fe=16):1!=this.La.Ma&&this.La.Ma==this.La.ab&&(this.La.mb-=this.La.ab,this.he=this.he-1&255,bj(this),this.qa=80,this.La.mb>=this.La.ab&&(this.qa|=8)))};h.ln=function(){return this.fe};h.Co=function(a,b){this.km=b};h.mn=function(){return this.he};h.Ao=function(a,b){this.he=b};h.nn=function(){return this.Kh};h.Bo=function(a,b){this.Kh=b};h.hn=function(){return this.Ih};h.wo=function(a,b){this.Ih=b};h.gn=function(){return this.Hh}; +h.vo=function(a,b){this.Hh=b};h.kn=function(){return this.Af};h.yo=function(a,b){this.Af=b;this.qa=this.wa[this.Af&16?1:0]?this.qa|64:this.qa&-65};h.on=function(){return this.qa};h.uo=function(a,b){this.Pj=b;this.ca&&Qg(this.ca,14);cj(this)};h.zo=function(a,b){this.Jh&4&&!(b&4)&&(this.fe=1);this.Jh=b}; +function cj(a){var b=!1,c=a.Pj,d=a.Af&16?1:0,e=a.Af&15,f=a.Ih|(a.Hh&3)<<8,g=a.Kh,l=a.he||256;a.La=null;a.fe=0;a.qa=80;(d=a.wa[d])?(d.me=f,d.Ka=e,d.Za=g,d.mb=l*d.ab,c=144<=c?c:c&240,d.Ja=null,d.Ma=0,d.errorCode=0,a.La=d):c=-1;switch(c&240){case 32:a.qa=136;a.Cb(d,function(b){0<=b&&a.ca?(bj(a),a.qa=80):(a.qa=1,a.fe=16)},!1);break;case 48:a.qa=8;break;case 16:b=!0;break;case 64:b=!0;break;case 144:a.fe=1;b=!0;break;case 145:d.ob=e+1,d.rb=l,b=!0}b&&bj(a)} +function bj(a){!a.ca||a.Jh&2||Pg(a.ca,14,120)} +function aj(a){a.ub=0;var b=a.Ia(),c=a.Ia(),d=c&32,e=d>>5,f=c&31,g=a.Ia(),l=a.Ia(),r=g<<2&768|l,t=g&63,B=a.Ia(),I=a.Ia(),H=a.wa[e];H&&(H.me=r,H.Ka=f,H.Za=t,H.mb=B*H.ab);switch(b){case 3:a.Nb(H?H.errorCode:4);a.dc(c);a.dc(g);a.dc(l);a.dc(0|d);b=-1;break;case 12:for(c=0;0<=(b=a.Ia());)H&&cb?this.Cb(a,c):c(-1,!1)}; +h.qi=function(a,b){return void 0!==b&&0<=b?this.Fb(a,b):-1};h.Lm=function(a,b){var c;void 0!==b&&0<=b?(c=b,a.Ma=a.rb+b&&(a.Za=b,a.Ka++,a.Ka>=a.ob&&(a.Ka=0,a.me++))}; +h.Yj=function(a,b){if(a.errorCode)return-1;a.Bc[a.gf++]=b;if(a.gf==a.Bc.length){a.me=a.Bc[0];a.Ka=a.Bc[1];a.Za=a.Bc[2];a.mb=128<this.Fb(a,a.mk))return-1;a.Xg++}a.Xg>=a.Md&&(b=-1);return b};h.$n=function(){var a=this.V.J&255;!(this.V.G>>8)&&128>8||!this.ca)||(a=!(this.ca.Vb[0].$c&64));return a?!0:!1}; +var Xi={800:Z.prototype.Yn,801:Z.prototype.Zn,802:Z.prototype.Xn},Wi={496:Z.prototype.jn,497:Z.prototype.ln,498:Z.prototype.mn,499:Z.prototype.nn,500:Z.prototype.hn,501:Z.prototype.gn,502:Z.prototype.kn,503:Z.prototype.on},Zi={800:Z.prototype.ip,801:Z.prototype.lp,802:Z.prototype.kp,803:Z.prototype.jp,807:Z.prototype.Kj,811:Z.prototype.Kj,815:Z.prototype.Kj},Yi={496:Z.prototype.xo,497:Z.prototype.Co,498:Z.prototype.Ao,499:Z.prototype.Bo,500:Z.prototype.wo,501:Z.prototype.vo,502:Z.prototype.yo,503:Z.prototype.uo, +1014:Z.prototype.zo};Aa(function(){for(var a=Ua(window.document,"pcjs","hdc"),b=0;bmj){if(d.load(this.yg)){this.Re=new Pd(this,"1.17.0","failsafe");this.Re.load()&&(qj(this,d),a=2,jj(this.Re));this.Re.set("timestamp",ma());kj(this.Re);var e=this.Jc&&!this.lh;if(1==a||qa("Click OK to restore the previous PCjs machine state, or CANCEL to reset the machine.")){if(c=d.parse()){var f=d.get("code"),g=d.get("data");f&&("ok"==f?d.load(g):("error"== +f&&"no machine state"!=g?(this.va("Error: "+g),"unable to verify user"==g&&(ua("user",""),this.Kc=null)):this.kc(f+": "+g),jj(d),d.load()?(c=d.parse(),e=!0):c=!1))}e&&pj(this,c?d:null)}else 2==a&&d.clear()}else pj(this);delete this.yg;delete this.Rh}e=Pa(this.id);for(f=0;fa[1];a=a[2];this.ea.Pb=!0;this.Ck||(this.kc("PCjs v1.17.0\nCopyright \u00a9 2012-2015 Jeff Parsons \nLicense: GPL version 3 or later "),this.Ck=!0);this.V&&rj(this,this.V,b,c,a);this.Gk&&(qj(this,b),b.clear());!c&&this.Re&&(this.Re.clear(),delete this.Re)}; +function qj(a,b){if(qa("There may be a problem with your PCjs machine.\n\nTo help us diagnose it, click OK to send this PCjs machine state to http://www.pcjs.org.")){var c=a.Wd(),d=b.toString(),e={app:"PCjs",ver:"1.17.0"};e.url=a.url;e.user=c;e.type="bug";e.data=d;oa("http://www.pcjs.org/api/v1/report",!0,e)}} +function sj(a,b,c){var d,e="none",f=new Pd(a,"1.17.0"),g=new Pd(a,"1.17.0","validate"),l=ma();g.set("timestamp",l);f.set("timestamp",l);f.set("version","1.17.0");f.set("url",window?window.location.href:null);f.set("browser",window?window.navigator.userAgent:"");a.V&&a.V.ac&&(c&&sc(a.V),d=a.V.ac(b,c),"object"===typeof d&&f.set(a.V.id,d),c&&(a.V.ea.Pb=!1,!1===d&&(e=null)));for(var l=Pa(a.id),r=0;rl.indexOf("/")&&(l=window.location.pathname+l);a=a.replace(/(]*\sid=)(['"]).*?\2/,"$1$2"+c+"$2"+(d?" state=$2"+d+"$2":"")+(l?" url=$2"+l+"$2":""))}l=null;if("<"==a.charAt(0))try{window.ActiveXObject||"ActiveXObject"in window?(e||(a=a.replace(/\s*/g,"")),l=new window.ActiveXObject("Microsoft.XMLDOM"),l.async=!1,l.loadXML(a)):l=(new window.DOMParser).parseFromString(a,"text/xml")}catch(I){l= +null,a=I.message}else a="unrecognized XML: "+(255/g.exec(a)){var e=d[2];b("Loading "+e+"...");oa(e,!0,null,null,function(f,g,l){if(l||!g)c(a,"unable to resolve XML reference: "+d[0]+" ("+l+")");else{if(f=d[3])if(l=g.match(new RegExp("<"+d[1]+"[^>]*>"))){for(var r=l[0],t,B=/( [a-z]+=)(['"])(.*?)\2/g;t=B.exec(f);)r=0>r.indexOf(t[1])?r.replace(">",t[0]+">"):r.replace(new RegExp(t[1]+"(['\"])(.*?)\\1"),t[0]);l[0]!=r&&(g=g.replace(l[0],r))}else{c(a,"missing <"+d[1]+"> in "+e);return}g=g.replace(/<\?xml[^>]*>[\r\n]*/, +"");a=a.replace(d[0],g);yj(a,b,c)}})}else c(a,null)} +function zj(a,b,c,d){function e(a){if(void 0===l){var b=g&&Ua(g,"machine-warning");l=b&&b[0]||g}l&&(l.innerHTML=ka(a))}function f(a){e("Error: "+a);r&&(--vj||Da(!0));r=!1}var g,l,r=!0;vj++;try{if(g=window.document.getElementById(a)){c||(c="/versions/pcjs/1.17.0/components.xsl");var t=function(a,d){if(d){var l=function(a,l){if(l)if(l)if(e("Processing "+b+"..."),window.ActiveXObject||"ActiveXObject"in window){var r=d.transformNode(l);r?(g.outerHTML=r,--vj||Da(!0)):f("transformNodeToObject failed")}else window.document.implementation&& +window.document.implementation.createDocument?(r=new XSLTProcessor,r.importStylesheet(l),(r=r.transformToFragment(d,window.document))?(g.parentNode.replaceChild(r,g),--vj||Da(!0)):f("transformToFragment failed")):f("unable to transform XML: unsupported browser");else f("failed to load XSL file: "+c);else f(a)};d?wj(c,null,null,!1,e,l):f("failed to load XML file: "+b)}else f(a)};"<"!=b.charAt(0)?wj(b,a,d,!0,e,t):xj(b,null,a,d,!1,e,t)}else f("failed to find machine element: "+a)}catch(B){f(B.message)}return r} +window.embedPC=function(a,b,c,d){Da(!1);return zj(a,b,c,d)};window.enableEvents=Da;window.sendEvent=Ea;})();